.sheet-list-item{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:var(--fs-text);font-weight:var(--fw-medium);color:var(--text-primary);border-bottom:1px solid var(--border-color);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.sheet-list-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sheet-list-item.active{font-weight:var(--fw-bold);color:var(--accent)}.sheet-list-item.is-disabled{opacity:var(--op-faint);pointer-events:none;filter:grayscale(1)}.sheet-list-item .item-meta{display:flex;align-items:center;gap:var(--space-2)}.sheet-list-item .check-icon{width:18px;height:18px;color:var(--accent);display:none}.sheet-list-item.active .check-icon{display:block}.sheet-list-item .item-count{font-size:var(--fs-body);line-height:var(--lh-ui);opacity:var(--op-hover)}.sheet-empty,.sheet-list-item .item-count{font-weight:var(--fw-regular);letter-spacing:var(--letter-spacing);color:var(--text-secondary)}.sheet-empty{padding:14px 0;font-size:var(--fs-block);line-height:var(--lh-text);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}.sheet-price-inputs{display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.price-input-wrapper{flex:1 1;background:var(--bg-secondary);border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:6px;border:1px solid color-mix(in srgb,var(--pal-mix-darken) 8%,transparent);transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),visibility var(--dur-fast) var(--ease-standard),margin var(--dur-fast) var(--ease-standard)}.price-input-wrapper:focus-within{border-color:var(--accent);background:var(--card-bg);box-shadow:var(--focus-ring)}.price-input-wrapper span{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary)}.price-input-wrapper input{background:rgba(0,0,0,0);border:none;font-size:var(--fs-price-s);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);width:100%;outline:none;color:var(--text-primary)}.price-input-wrapper input::-webkit-inner-spin-button,.price-input-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input-wrapper input[type=number]{-moz-appearance:textfield}.sheet-room-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.sheet-room-chip{height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:var(--radius-s);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);cursor:pointer;border:2px solid rgba(0,0,0,0);transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),visibility var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard),outline-color var(--dur-fast) var(--ease-standard)}.sheet-room-chip.active{border-color:var(--text-primary);background:var(--card-bg)}.sheet-room-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sheet-room-chip.is-disabled{opacity:var(--op-faint);pointer-events:none;filter:grayscale(1)}.sheet-room-chip .chip-label{line-height:1}.sheet-room-chip .chip-count{font-size:var(--fs-micro);font-weight:var(--fw-regular);color:var(--text-secondary);margin-top:2px}@media(max-width:767px){.bottom-sheet.filter-sheet .filter-sheet__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--border-color)}.bottom-sheet.filter-sheet .filter-sheet__side{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.bottom-sheet.filter-sheet .filter-sheet__close{flex-shrink:0}.bottom-sheet.filter-sheet .filter-sheet__title{font-size:var(--fs-title);min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary)}.bottom-sheet.filter-sheet .filter-sheet__reset,.bottom-sheet.filter-sheet .filter-sheet__title{font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing)}.bottom-sheet.filter-sheet .filter-sheet__reset{font-size:var(--fs-body);background:none;border:none;padding:var(--space-2);color:var(--text-secondary)}.bottom-sheet.filter-sheet .filter-sheet__content{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4)}.bottom-sheet.filter-sheet .filter-sheet__actions{flex-shrink:0;padding:var(--space-4);border-top:1px solid var(--border-color)}.bottom-sheet.filter-sheet .filter-sheet__actions .k8-btn{width:100%;height:52px;font-size:var(--fs-text);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing)}.bottom-sheet.filter-sheet .sheet-price-inputs{gap:var(--space-3);margin-bottom:0}.bottom-sheet.filter-sheet .price-input-wrapper,.bottom-sheet.filter-sheet .price-input-wrapper input{min-width:0}}@media(min-width:768px)and (max-width:1024px){.bottom-sheet--bottom.filter-sheet .filter-sheet__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--border-color)}.bottom-sheet--bottom.filter-sheet .filter-sheet__side{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.bottom-sheet--bottom.filter-sheet .filter-sheet__close{flex-shrink:0}.bottom-sheet--bottom.filter-sheet .filter-sheet__title{font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary)}.bottom-sheet--bottom.filter-sheet .filter-sheet__reset{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);background:none;border:none;padding:var(--space-2);color:var(--text-secondary)}.bottom-sheet--bottom.filter-sheet .filter-sheet__content{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4)}.bottom-sheet--bottom.filter-sheet .filter-sheet__actions{flex-shrink:0;padding:var(--space-4);border-top:1px solid var(--border-color)}.bottom-sheet--bottom.filter-sheet .filter-sheet__actions .k8-btn{width:100%;height:52px;font-size:var(--fs-text);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing)}.bottom-sheet--bottom.filter-sheet .sheet-price-inputs{gap:var(--space-3);margin-bottom:0}.bottom-sheet--bottom.filter-sheet .price-input-wrapper,.bottom-sheet--bottom.filter-sheet .price-input-wrapper input{min-width:0}}