.sheets-page .input-section{background:var(--color-surface);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);margin-bottom:1.5rem}.sheets-page .section-desc{margin:.5rem 0 0;color:var(--color-text-secondary);font-size:.85rem}.sheets-page .search-header{display:flex;gap:.75rem;align-items:center}.sheets-page .search-filter-panel{background:var(--color-surface);border-radius:var(--radius-lg);padding:1.5rem 2rem;box-shadow:var(--shadow-sm);margin-bottom:1.5rem}.sheets-page .search-bar{display:flex;gap:.75rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.sheets-page .search-bar-select{padding:.6rem 2rem .6rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:.9rem;color:var(--color-text);appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-6.5%200-12.3%203.2-16.1%208.1-3.8%204.9-4.1%2011.5-1%2016.4l130.6%20142.7c3.8%204.9%2010%207.5%2016.1%207.5s12.3-2.6%2016.1-7.5L288%2091.8c3.1-5%202.8-11.6-.9-16.4z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .6rem center;background-size:.65em auto;cursor:pointer;min-width:140px}.sheets-page .search-bar-select:focus{outline:none;border-color:var(--color-primary)}.sheets-page .search-bar-select:disabled{opacity:.5;cursor:not-allowed}.sheets-page .search-bar-input-wrap{position:relative;flex:1;min-width:200px}.sheets-page .search-bar-input{width:100%;padding:.6rem 2rem .6rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9rem;background-color:var(--color-surface);color:var(--color-text);box-sizing:border-box}.sheets-page .search-bar-input:focus{outline:none;border-color:var(--color-primary)}.sheets-page .search-bar-input::placeholder{color:var(--color-text-secondary)}.sheets-page .search-bar-input:disabled{opacity:.5;cursor:not-allowed}.sheets-page .search-bar-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1rem;cursor:pointer;color:var(--color-text-secondary);padding:.2rem;line-height:1}.sheets-page .search-bar-clear:hover{color:var(--color-danger)}.sheets-page .result-section{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.sheets-page .result-count{padding:1rem 1.5rem .5rem;font-weight:600;font-size:.95rem;color:var(--color-text)}.sheets-page .result-count-num{color:var(--color-primary);margin-left:.25rem}.sheets-page .result-table-wrap{overflow-x:auto}.sheets-page .result-table{width:100%;border-collapse:collapse;font-size:1rem}.sheets-page .result-table thead{background:#eaf1fb}.sheets-page .result-table th{padding:.7rem 1rem;text-align:left;font-weight:600;color:var(--color-text);border-bottom:2px solid var(--color-border);white-space:nowrap}.sheets-page .result-th-name{width:auto}.sheets-page .result-th-location{width:120px}.sheets-page .result-th-action{width:100px;text-align:center}.sheets-page .result-th-url{width:90px;text-align:center}.sheets-page .result-table td{padding:.65rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}.sheets-page .result-td-name{font-weight:500}.sheets-page .result-td-location{color:var(--color-text-secondary);font-size:.85rem}.sheets-page .result-td-action,.sheets-page .result-td-url{text-align:center}.sheets-page .result-copy-btn{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.3rem .5rem;cursor:pointer;font-size:1.1rem;line-height:1;transition:all .15s}.sheets-page .result-copy-btn:hover{background:#eef3fb;border-color:var(--color-primary)}.sheets-page .result-copy-btn.copied{border-color:#22c55e;background:#f0fdf4}.sheets-page .result-no-url{color:var(--color-text-secondary);font-size:.85rem}.sheets-page .result-row-even,.sheets-page .result-row-odd{cursor:pointer}.sheets-page .result-row-even{background:var(--color-surface)}.sheets-page .result-row-odd{background:#f8fafd}.sheets-page .result-row-even:hover,.sheets-page .result-row-odd:hover{background:#eef3fb}.sheets-page .result-detail-btn{padding:.3rem .75rem;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:transparent;color:var(--color-primary);font-size:.8rem;cursor:pointer;transition:all .15s}.sheets-page .result-detail-btn:hover{background:var(--color-primary);color:#fff}.sheets-page .result-empty{text-align:center;padding:2rem!important;color:var(--color-text-secondary)}.sheets-page .search-box{position:relative;margin-bottom:1rem}.sheets-page .search-input{width:100%;padding:.85rem 2.5rem .85rem 1rem;border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;background-color:var(--color-background);color:var(--color-text);transition:border-color .2s;box-sizing:border-box}.sheets-page .search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f626}.sheets-page .search-input::placeholder{color:var(--color-text-secondary)}.sheets-page .search-input:disabled{opacity:.6;cursor:not-allowed}.sheets-page .search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--color-text-secondary);padding:.25rem;line-height:1}.sheets-page .search-clear:hover{color:var(--color-danger)}.sheets-page .search-results{margin-top:.5rem}.sheets-page .search-result-count{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:.5rem;padding-left:.25rem}.sheets-page .search-no-result{text-align:center;padding:1.5rem;color:var(--color-text-secondary);font-size:.95rem}.sheets-page .search-result-list{max-height:400px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.sheets-page .search-result-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.85rem 1rem;border:none;border-bottom:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background .15s;text-align:left}.sheets-page .search-result-item:last-child{border-bottom:none}.sheets-page .search-result-item:hover{background:var(--color-background)}.sheets-page .search-result-name{font-weight:600;color:var(--color-text);font-size:.95rem}.sheets-page .search-result-path{font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap}.sheets-page .search-loading{text-align:center;padding:2rem;color:var(--color-text-secondary);font-size:.95rem}.sheets-page .filter-divider{display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--color-text-secondary);font-size:.85rem}.sheets-page .filter-divider:before,.sheets-page .filter-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.sheets-page .filter-row{display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap}.sheets-page .filter-group{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:200px}.sheets-page .filter-label{font-size:.85rem;font-weight:600;color:var(--color-text-secondary)}.sheets-page .filter-select{padding:.6rem .75rem;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:#fff;font-size:.95rem;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast);appearance:auto}.sheets-page .filter-select:hover{border-color:var(--color-primary)}.sheets-page .filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f626}.sheets-page .filter-select:disabled{opacity:.5;cursor:not-allowed}.sheets-page .hotel-list-header{padding:.75rem 1.5rem;background:#f0f7ff;font-weight:600;font-size:.9rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light)}.sheets-page .hotel-count{font-weight:400;color:var(--color-text-muted)}.sheets-page .hotel-list{display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.sheets-page .hotel-list-item{display:flex;align-items:center;padding:1rem 1.5rem;border:none;border-bottom:1px solid var(--color-border-light);background:transparent;cursor:pointer;transition:background var(--transition-fast);text-align:left;width:100%;font-size:.95rem}.sheets-page .hotel-list-item:last-child{border-bottom:none}.sheets-page .hotel-list-item:hover{background:#f0f7ff}.sheets-page .hotel-list-name{flex:1;font-weight:600;color:var(--color-text)}.sheets-page .hotel-list-meta{font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap;margin-right:.5rem}.sheets-page .hotel-list-sheet{font-size:.8rem;color:var(--color-text-muted);margin-right:1rem}.sheets-page .hotel-list-arrow{color:var(--color-primary);font-weight:700;font-size:1.1rem}.sheets-page .no-result-list{padding:2rem;text-align:center;color:var(--color-text-muted)}.sheets-page .detail-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.sheets-page .detail-top-actions{display:flex;gap:.5rem}.sheets-page .loading-box{padding:3rem;text-align:center;color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sheets-page .section-panel{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:1.5rem}.sheets-page .section-title{padding:.85rem 1.25rem;border-bottom:2px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.sheets-page .section-title h2{margin:0;font-size:1rem;font-weight:700;letter-spacing:.02em}.sheets-page .basic-info-title{background:#dbeafe}.sheets-page .child-title{background:#fef9c3}.sheets-page .room-title{background:#d1fae5}.sheets-page .rate-title{background:#fce7f3}.sheets-page .inclusion-title{background:#e0e7ff}.sheets-page .extra-title{background:#cffafe}.sheets-page .notice-title{background:#fef3c7}.sheets-page .basic-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.sheets-page .info-table{border-right:1px solid var(--color-border-light)}.sheets-page .info-table:last-child{border-right:none}.sheets-page .info-table table{width:100%;border-collapse:collapse;font-size:1rem}.sheets-page .info-table th{text-align:left;padding:.55rem 1rem;width:160px;background:#f8fafc;color:#475569;font-weight:600;font-size:.95rem;border-bottom:1px solid #f1f5f9;white-space:nowrap;vertical-align:top}.sheets-page .info-table td{padding:.55rem 1rem;border-bottom:1px solid #f1f5f9;color:var(--color-text);word-break:break-word}.sheets-page .info-table a{color:var(--color-primary);text-decoration:underline}.sheets-page .table-scroll{overflow-x:auto}.sheets-page .data-table{width:100%;border-collapse:collapse;font-size:1rem}.sheets-page .data-table thead th{background:#f1f5f9;font-weight:600;font-size:.95rem;color:#475569;padding:.6rem .85rem;border-bottom:2px solid #e2e8f0;text-align:left;white-space:nowrap}.sheets-page .data-table tbody td{padding:.55rem .85rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.sheets-page .data-table tbody tr:hover td{background:#fafbfc}.sheets-page .rate-meta{display:flex;gap:1.5rem;font-size:.95rem;color:#64748b;flex-wrap:wrap;align-items:center}.sheets-page .rate-table{min-width:900px;table-layout:fixed}.sheets-page .plan-header th{text-align:center}.sheets-page .season-header{background:#fef3c7!important;text-align:center!important;font-size:.98rem!important;word-wrap:break-word;overflow-wrap:break-word}.sheets-page .period-row td,.sheets-page .period-row th{background:#fffbeb;font-size:.9rem;color:#92400e;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.sheets-page .period-label,.sheets-page .memo-label{text-align:left!important;background:#f8fafc!important;color:#475569!important;font-size:.95rem!important}.sheets-page .memo-row td,.sheets-page .memo-row th{background:#f0fdf4;text-align:center;font-size:.9rem}.sheets-page .memo-text{display:block;color:#166534;font-size:.88rem;margin-bottom:.2rem}.sheets-page .price-row.room-first td{border-top:2px solid #e2e8f0}.sheets-page .room-name{font-weight:600;font-size:.95rem;background:#f8fafc;vertical-align:middle;width:280px;min-width:280px;word-wrap:break-word}.sheets-page .meal-plan{font-weight:500;font-size:.95rem;text-align:center;color:#64748b;white-space:nowrap;width:80px;min-width:80px;padding:.5rem .6rem;border-right:2px solid #94a3b8!important}.sheets-page .period-cell{word-wrap:break-word;overflow-wrap:break-word}.sheets-page .price-cell{text-align:right;font-variant-numeric:tabular-nums;font-size:.98rem}.sheets-page .converted-price{display:block;font-size:.85rem;color:#2563eb;font-weight:500;margin-top:2px;white-space:nowrap}.sheets-page .exchange-rate-info{background:#eff6ff;color:#2563eb;padding:2px 8px;border-radius:4px;font-size:.9rem;font-weight:500}.sheets-page .exchange-rate-notice{color:#ef4444;font-size:.85rem;font-style:italic}.sheets-page .extra-bed-row{background:#fef2f2}.sheets-page .extra-bed-row td{border-top:2px solid #fca5a5!important;font-weight:600;font-size:.98rem}.sheets-page .season-hidden{display:none}.sheets-page .season-alt{background-color:#eef2ff!important;border-bottom:1px solid #c7d2fe!important;border-right:1px solid #ddd6fe!important;border-left:2px solid #94a3b8!important}.sheets-page .extra-bed-row .season-alt{background-color:#fde8e8!important;border-bottom:1px solid #fca5a5!important}.sheets-page .season-header.season-alt{background:#bae6fd!important;border-left:2px solid #94a3b8!important}.sheets-page .period-row td.season-alt{background:#e0f2fe!important;color:#0c4a6e;border-left:2px solid #94a3b8!important}.sheets-page .memo-row td.season-alt{background:#d1fae5!important;border-left:2px solid #94a3b8!important}.sheets-page .memo-row td.season-alt .memo-text{color:#065f46}.sheets-page .cancel-table thead th.season-alt{background:#fecaca!important;border-left:2px solid #94a3b8!important}.sheets-page .cancel-table tbody td.season-alt{background-color:#fff1f2!important;border-left:2px solid #94a3b8!important}.sheets-page .sticky-left{position:sticky;left:0;z-index:1;background:#f8fafc;width:280px;min-width:280px}.sheets-page .plan-header th.sticky-left,.sheets-page .period-row th.sticky-left,.sheets-page .memo-row th.sticky-left{width:360px;min-width:360px;border-right:2px solid #94a3b8!important}.sheets-page .extra-bed-row td.sticky-left,.sheets-page .extra-bed-row td.bold,.sheets-page .cancel-table tbody td.bold,.sheets-page .cancel-table thead th:first-child{border-right:2px solid #94a3b8!important}.sheets-page .cancel-section{border-top:3px solid #fca5a5;padding:0}.sheets-page .cancel-title{margin:0;padding:.6rem 1rem;font-size:1rem;font-weight:700;background:#fef2f2;color:#b91c1c}.sheets-page .cancel-table{min-width:900px;table-layout:fixed}.sheets-page .cancel-table thead th{background:#fee2e2;color:#991b1b;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.sheets-page .cancel-table tbody td{text-align:center;font-size:.95rem;word-wrap:break-word;overflow-wrap:break-word}.sheets-page .rate-desktop{display:block}.sheets-page .rate-mobile{display:none}.sheets-page .cancel-desktop{display:block}.sheets-page .cancel-mobile{display:none}.sheets-page .m-room-card{border-bottom:2px solid #e2e8f0}.sheets-page .m-room-card:last-child{border-bottom:none}.sheets-page .m-room-name{padding:.85rem 1rem;font-weight:700;font-size:1.08rem;background:linear-gradient(135deg,#f8fafc,#eef2f7);color:#1e293b;border-bottom:1px solid #e2e8f0;letter-spacing:.01em}.sheets-page .m-season{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9}.sheets-page .m-season-alt{background-color:#f8f9fb}.sheets-page .m-season-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.35rem}.sheets-page .m-season-tag{font-weight:600;font-size:.92rem;color:#92400e;background:#fef3c7;padding:2px 10px;border-radius:10px}.sheets-page .m-season-period{font-size:.88rem;color:#64748b}.sheets-page .m-season-memo{font-size:.88rem;color:#166534;background:#f0fdf4;padding:3px 8px;border-radius:4px;margin-bottom:.5rem;display:inline-block}.sheets-page .m-prices{display:flex;flex-direction:column;gap:.2rem}.sheets-page .m-price-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;border-bottom:1px dashed #f1f5f9}.sheets-page .m-price-row:last-child{border-bottom:none}.sheets-page .m-mp{font-weight:600;font-size:.92rem;color:#475569;background:#f1f5f9;padding:2px 8px;border-radius:4px;min-width:36px;text-align:center}.sheets-page .m-price{text-align:right;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:500;color:#1e293b}.sheets-page .m-converted{display:block;font-size:.85rem;color:#2563eb;font-weight:500;margin-top:1px}.sheets-page .m-extra-bed{border-top:2px solid #fca5a5}.sheets-page .m-extra-bed-label{background:linear-gradient(135deg,#fef2f2,#fce8e8)!important;color:#b91c1c!important}.sheets-page .cancel-mobile .cancel-section{border-top:3px solid #fca5a5;padding:0}.sheets-page .m-cancel-card{border-bottom:1px solid #e2e8f0}.sheets-page .m-cancel-card:last-child{border-bottom:none}.sheets-page .m-cancel-condition{padding:.65rem 1rem;font-weight:700;font-size:1rem;background:#fafafa;color:#1e293b;border-bottom:1px solid #f1f5f9}.sheets-page .m-cancel-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.45rem 1rem;border-bottom:1px solid #fafafa;gap:.5rem}.sheets-page .m-cancel-row:last-child{border-bottom:none}.sheets-page .m-cancel-season{font-size:.9rem;color:#92400e;font-weight:600;background:#fef3c7;padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0}.sheets-page .m-cancel-policy{font-size:.95rem;color:#1e293b;text-align:right;flex:1;line-height:1.5}.sheets-page .details-cell{max-width:500px;font-size:.98rem;line-height:1.6}.sheets-page .bold{font-weight:600}.sheets-page .price-text{font-variant-numeric:tabular-nums;color:#0f766e;font-weight:600}.sheets-page .ml-4{margin-left:.5rem}.sheets-page .tag{display:inline-block;padding:.15rem .55rem;border-radius:4px;font-size:.78rem;font-weight:600}.sheets-page .tag-green{background:#dcfce7;color:#166534}.sheets-page .tag-red{background:#fee2e2;color:#991b1b}.sheets-page .tag-orange{background:#ffedd5;color:#9a3412}.sheets-page .show-badge{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;border-radius:4px;font-size:.75rem;font-weight:700}.sheets-page .show-y{background:#dcfce7;color:#166534}.sheets-page .show-n{background:#fee2e2;color:#991b1b}@media(min-width:1400px){.sheets-page .info-table th{width:180px;font-size:.98rem}.sheets-page .info-table td,.sheets-page .data-table{font-size:1.05rem}.sheets-page .data-table thead th{font-size:.98rem;padding:.7rem 1rem}.sheets-page .data-table tbody td{padding:.65rem 1rem}.sheets-page .season-header{min-width:160px}.sheets-page .details-cell{max-width:700px}}@media(max-width:1024px){.sheets-page .section-panel{margin-bottom:1rem;border-radius:var(--radius-md)}.sheets-page .section-title{padding:.7rem 1rem}.sheets-page .rate-meta{gap:.75rem;font-size:.78rem}.sheets-page .details-cell{max-width:350px}}@media(max-width:900px){.sheets-page .basic-info-grid{grid-template-columns:1fr}.sheets-page .info-table{border-right:none;border-bottom:1px solid var(--color-border-light)}.sheets-page .info-table:last-child{border-bottom:none}.sheets-page .search-header{flex-direction:column}.sheets-page .detail-top-bar{flex-direction:column;gap:.5rem;align-items:flex-start}}@media(max-width:600px){.sheets-page .search-bar{flex-direction:column;gap:.5rem}.sheets-page .search-bar-select{width:100%;min-width:unset}.sheets-page .search-bar-input-wrap{min-width:unset;width:100%}.sheets-page .result-table thead{display:none}.sheets-page .result-table,.sheets-page .result-table tbody{display:block;width:100%}.sheets-page .result-table tr{display:block;position:relative;padding:.85rem 3.5rem .85rem 1rem;border-bottom:1px solid var(--color-border)}.sheets-page .result-table td{border-bottom:none;padding:0;text-align:left!important}.sheets-page .result-td-name{display:block;font-size:.95rem;font-weight:600;margin-bottom:.3rem;white-space:normal;word-break:break-word}.sheets-page .result-td-location{display:inline!important;width:auto!important;font-size:.82rem;color:var(--color-text-secondary)}.sheets-page .result-td-location:after{content:none!important}.sheets-page td.result-td-location+td.result-td-location:before{content:" · ";color:#94a3b8}.sheets-page .result-td-url{position:absolute!important;right:.75rem;top:50%;transform:translateY(-50%);width:auto!important;display:block!important}.sheets-page .result-count{padding:.75rem 1rem .5rem;font-size:.88rem}.sheets-page .result-empty{padding:1.5rem 1rem!important;font-size:.88rem}.sheets-page .section-panel{margin-bottom:.75rem;border-radius:var(--radius-md)}.sheets-page .section-title{padding:.6rem .75rem;flex-direction:column;align-items:flex-start}.sheets-page .section-title h2{font-size:.88rem}.sheets-page .info-table th{width:90px;padding:.45rem .6rem;font-size:.85rem}.sheets-page .info-table td{padding:.45rem .6rem;font-size:.92rem}.sheets-page .data-table thead th{padding:.5rem .6rem;font-size:.85rem}.sheets-page .data-table tbody td{padding:.45rem .6rem;font-size:.9rem}.sheets-page .rate-meta{flex-direction:column;gap:.2rem;font-size:.85rem}.sheets-page .data-table:not(.rate-table):not(.cancel-table) thead{display:none}.sheets-page .data-table:not(.rate-table):not(.cancel-table),.sheets-page .data-table:not(.rate-table):not(.cancel-table) tbody,.sheets-page .data-table:not(.rate-table):not(.cancel-table) tr,.sheets-page .data-table:not(.rate-table):not(.cancel-table) td{display:block;width:100%}.sheets-page .data-table:not(.rate-table):not(.cancel-table) tr{padding:.85rem 1rem;border-bottom:1px solid #e2e8f0}.sheets-page .data-table:not(.rate-table):not(.cancel-table) tr:last-child{border-bottom:none}.sheets-page .data-table:not(.rate-table):not(.cancel-table) td{border:none;padding:.2rem 0;font-size:.95rem}.sheets-page .data-table:not(.rate-table):not(.cancel-table) td:first-child{font-weight:700;font-size:1rem;color:#1e293b;margin-bottom:.2rem}.sheets-page .details-cell{max-width:100%!important;font-size:.95rem!important;line-height:1.6!important}.sheets-page .hotel-list-item{padding:.75rem 1rem;font-size:.98rem}.sheets-page .detail-hotel-name{font-size:1.1rem;margin:0 0 1rem}.sheets-page .exchange-rate-info{font-size:.82rem;padding:2px 6px}.sheets-page .exchange-rate-notice{font-size:.78rem}.sheets-page .table-scroll{position:relative}.sheets-page .table-scroll:after{content:"→";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--color-text-muted);opacity:.5;pointer-events:none;animation:scrollHint 1.5s ease-in-out infinite}@keyframes scrollHint{0%,to{opacity:.5;transform:translateY(-50%) translate(0)}50%{opacity:.2;transform:translateY(-50%) translate(4px)}}.sheets-page .table-scroll:hover:after{display:none}.sheets-page .cancel-title{font-size:.92rem;padding:.5rem .75rem}}.sheets-page .translate-active{background:#3b82f6!important;color:#fff!important;border-color:#2563eb!important}.sheets-page .translate-active:hover{background:#2563eb!important}.sheets-page .detail-top-nav{margin-bottom:.75rem}.sheets-page .back-btn{background:none;border:none;color:var(--color-text-secondary);font-size:.85rem;cursor:pointer;padding:.3rem 0}.sheets-page .back-btn:hover{color:var(--color-primary)}.sheets-page .detail-tab-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.sheets-page .detail-tabs{display:flex;gap:0}.sheets-page .detail-tab{padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.sheets-page .detail-tab:hover{color:var(--color-text)}.sheets-page .detail-tab.active{color:var(--color-text);border-bottom-color:var(--color-text);font-weight:600}.sheets-page .detail-tab-actions{display:flex;gap:.5rem;align-items:center}.sheets-page .detail-hotel-name{font-size:1.4rem;font-weight:700;color:var(--color-text);margin:0 0 1.5rem}.sheets-page .excel-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.sheets-page .excel-btn:hover{background:var(--color-background)}.sheets-page .lang-select-wrap{display:flex;align-items:center;gap:.3rem;position:relative}.sheets-page .lang-icon{font-size:1rem}.sheets-page .lang-select{padding:.35rem 1.8rem .35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:.85rem;font-weight:600;color:var(--color-text);appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-6.5%200-12.3%203.2-16.1%208.1-3.8%204.9-4.1%2011.5-1%2016.4l130.6%20142.7c3.8%204.9%2010%207.5%2016.1%207.5s12.3-2.6%2016.1-7.5L288%2091.8c3.1-5%202.8-11.6-.9-16.4z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .5rem center;background-size:.55em auto;cursor:pointer;min-width:60px}.sheets-page .lang-select:focus{outline:none;border-color:var(--color-primary)}.sheets-page .lang-select:disabled{opacity:.5;cursor:not-allowed}.sheets-page .lang-loading{font-size:.75rem;color:var(--color-primary);animation:langPulse 1s infinite}@keyframes langPulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){.sheets-page .rate-desktop{display:none!important}.sheets-page .rate-mobile{display:block!important}.sheets-page .cancel-desktop{display:none!important}.sheets-page .cancel-mobile{display:block!important}.sheets-page .detail-tab-bar{flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:1rem}.sheets-page .detail-tabs{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sheets-page .detail-tabs::-webkit-scrollbar{display:none}.sheets-page .detail-tab{padding:.55rem .75rem;font-size:.78rem;flex-shrink:0}.sheets-page .detail-tab-actions{justify-content:flex-end;width:100%}.sheets-page .detail-tab-actions .btn.small{font-size:.78rem;padding:.4rem .7rem}.sheets-page .back-btn{font-size:.8rem}.sheets-page .loading-box{padding:2rem 1rem;font-size:.88rem}}@media(max-width:380px){.sheets-page .search-bar-select,.sheets-page .search-bar-input{font-size:.82rem;padding:.5rem 1.8rem .5rem .6rem}.sheets-page .result-td-name{font-size:.88rem}.sheets-page .detail-tab{padding:.5rem .6rem;font-size:.72rem}.sheets-page .info-table th{width:75px;font-size:.68rem}.sheets-page .info-table td{font-size:.75rem}.sheets-page .detail-hotel-name{font-size:.95rem}}
