.sc-hotelios{position:relative;width:1100px;height:720px;font-family:var(--font-product)}.sc-hotelios .back{display:inline-flex;align-items:center;gap:3px;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--m-muted-fg)}.sc-hotelios .back svg{width:13px;height:13px}.sc-hotelios .title{display:flex;align-items:center;gap:10px}.sc-hotelios .title h1{margin:0}.sc-hotelios .logo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fff;background:var(--m-warning);flex:none}.sc-hotelios .pills{display:inline-flex;align-items:center;gap:5px}.sc-hotelios .pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--m-border);border-radius:6px;background:var(--m-card);font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--m-muted-fg);white-space:nowrap}.sc-hotelios .pill i{width:6px;height:6px;border-radius:50%;background:var(--m-fg);flex:none}.sc-hotelios .pill.success{color:var(--m-success);border-color:color-mix(in oklch,var(--m-success) 40%,var(--m-border));background:color-mix(in oklch,var(--m-success) 10%,transparent)}.sc-hotelios .pill.success i{background:var(--m-success)}.sc-hotelios .pill.info{color:var(--m-info);border-color:color-mix(in oklch,var(--m-info) 40%,var(--m-border));background:color-mix(in oklch,var(--m-info) 10%,transparent)}.sc-hotelios .pill.info i{background:var(--m-info)}.sc-hotelios .pill.soft{border-style:dashed;color:var(--m-faint)}.sc-hotelios .pill.soft i{display:none}.sc-hotelios .pill.tiny{height:18px;padding:0 6px;font-size:10px}.sc-hotelios .md{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.sc-hotelios .nav{display:flex;flex-direction:column;gap:2px}.sc-hotelios .nav .ri{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--m-muted-fg);transition:background .2s,color .2s}.sc-hotelios .nav .ri.on{background:var(--m-card);color:var(--m-fg)}.sc-hotelios .nav .ri.press{filter:brightness(.9)}.sc-hotelios .nav .ri svg{width:16px;height:16px;flex:none}.sc-hotelios .nav .ri .lb{flex:1}.sc-hotelios .nav .ri .ct{font-size:12px;font-weight:700;color:var(--m-muted-fg);font-variant-numeric:tabular-nums}.sc-hotelios .side .note{margin:0;padding:10px 10px 0;font-size:11.5px;line-height:1.5;color:var(--m-muted-fg)}.sc-hotelios .detail{min-width:0}.sc-hotelios .view{display:none;flex-direction:column;gap:12px}.sc-hotelios .view.on{display:flex;animation:tour-rise .35s ease-out both}.sc-hotelios.still .view.on{animation:none}.sc-hotelios .card{background:var(--m-card);border:1px solid var(--m-border);border-radius:12px;padding:16px 18px}.sc-hotelios .card h3{margin:0;font-size:15px;font-weight:700}.sc-hotelios .card .desc{margin:3px 0 12px;font-size:12.5px;color:var(--m-muted-fg);line-height:1.4}.sc-hotelios .dim{color:var(--m-muted-fg);font-weight:500}.sc-hotelios .num{font-variant-numeric:tabular-nums}.sc-hotelios .facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 22px;margin:0;font-size:13px}.sc-hotelios .facts dt{color:var(--m-muted-fg)}.sc-hotelios .facts dd{margin:0;font-weight:600;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sc-hotelios .progress{display:inline-block;width:150px;height:5px;border-radius:99px;background:var(--m-muted);overflow:hidden}.sc-hotelios .progress i{display:block;height:100%;width:83%;background:var(--m-primary)}.sc-hotelios .rows{list-style:none;margin:0 0 10px;padding:0;border:1px solid var(--m-border);border-radius:8px;overflow:hidden}.sc-hotelios .rows li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 14px;border-top:1px solid var(--m-border)}.sc-hotelios .rows li:first-child{border-top:0}.sc-hotelios .rows li.cancel .who b,.sc-hotelios .rows li.cancel .amt b{color:var(--m-muted-fg)}.sc-hotelios .rows .k{font-family:var(--font-mono);font-size:11.5px;color:var(--m-muted-fg)}.sc-hotelios .rows .who{display:flex;align-items:center;gap:6px;font-size:12.5px}.sc-hotelios .rows .who b{font-weight:600}.sc-hotelios .rows .sub{display:block;margin-top:2px;font-size:11.5px;color:var(--m-muted-fg)}.sc-hotelios .rows .amt{text-align:right}.sc-hotelios .rows .amt b{display:block;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sc-hotelios .rows .amt .sub{white-space:nowrap}.sc-hotelios .btn.sm{height:28px;padding:0 10px;font-size:12px}.sc-hotelios .map{border:1px solid var(--m-border);border-radius:12px;background:var(--m-card);overflow:hidden}.sc-hotelios .cols,.sc-hotelios .gh,.sc-hotelios .rp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 150px;gap:14px}.sc-hotelios .cols{padding:7px 16px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-faint);background:var(--m-muted)}.sc-hotelios .grp+.grp{border-top:1px solid var(--m-border)}.sc-hotelios .gh{padding:8px 16px 6px;align-items:start}.sc-hotelios .cat{font-size:13.5px;font-weight:800}.sc-hotelios .occ{margin-top:2px;font-size:11.5px;color:var(--m-muted-fg)}.sc-hotelios .rule{margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--m-muted-fg)}.sc-hotelios .rp{padding:3px 16px 3px 32px;align-items:center;border-top:1px dashed var(--m-border)}.sc-hotelios .grp .rp:last-child{padding-bottom:7px}.sc-hotelios .rn{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600}.sc-hotelios .st{margin-top:1px;font-size:11px;color:var(--m-faint)}.sc-hotelios .grp.nofit .cat,.sc-hotelios .grp.nofit .rn{color:var(--m-muted-fg)}.sc-hotelios .grp.nofit .sel{opacity:.55}.sc-hotelios .sel{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:3px 8px;border:1px solid var(--m-border);border-radius:7px;background:var(--m-bg);font-size:12.5px;font-weight:600}.sc-hotelios .sel svg{width:13px;height:13px;color:var(--m-faint);flex:none}.sc-hotelios .sel.ph{color:var(--m-faint);font-weight:500}.sc-hotelios .sel .nm{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sc-hotelios .sel .nm .sub{font-weight:500;color:var(--m-muted-fg)}.sc-hotelios .sel .nm .sub:before{content:" · "}.sc-hotelios .unlink{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;color:var(--m-muted-fg)}.sc-hotelios .unlink svg{width:11px;height:11px}.sc-hotelios .foot{display:flex;align-items:center;gap:10px}.sc-hotelios .tally{font-size:12px;color:var(--m-muted-fg)}
