.sc-external-bookings{position:relative;width:1100px;height:720px;font-family:var(--font-product)}.sc-external-bookings .body{gap:12px}.sc-external-bookings .head{display:flex;align-items:center;gap:8px;flex:none}.sc-external-bookings .head .sp{flex:1}.sc-external-bookings .head h1{margin:0 0 0 4px;font-size:20px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sc-external-bookings .head .copy{width:14px;height:14px;margin-right:6px;color:var(--m-muted-fg)}.sc-external-bookings .head .status svg{width:12px;height:12px}.sc-external-bookings .split{display:inline-flex}.sc-external-bookings .split .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.sc-external-bookings .split .btn.open{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid color-mix(in oklch,var(--m-primary-fg) 25%,transparent);filter:brightness(.9)}.sc-external-bookings .btn.dim{opacity:.55}.sc-external-bookings .chip.ch{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;background:color-mix(in oklch,var(--ch-booking) 15%,transparent);color:var(--ch-booking);white-space:nowrap}.sc-external-bookings .chip.ch i{width:6px;height:6px;border-radius:50%;background:currentColor}.sc-external-bookings .chip.ch.sm{height:18px;font-size:10.5px}.sc-external-bookings .tabs{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:8px;background:var(--m-muted);flex:none}.sc-external-bookings .tab{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--m-muted-fg)}.sc-external-bookings .tab.on{background:var(--m-bg);color:var(--m-fg);font-weight:600;box-shadow:0 1px 2px #0000001f}.sc-external-bookings .tab b{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--m-card);border:1px solid var(--m-border);font-size:10px;font-weight:600;display:grid;place-items:center}.sc-external-bookings .grid{display:grid;grid-template-columns:300px 1fr;gap:14px;flex:1;min-height:0;align-items:start}.sc-external-bookings .card,.sc-external-bookings .side{border:1px solid var(--m-border);border-radius:10px;background:var(--m-card)}.sc-external-bookings .side{padding:14px 16px 16px;text-align:center}.sc-external-bookings .side .kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted-fg)}.sc-external-bookings .side .unit{margin-top:4px;font-size:17px;font-weight:700;letter-spacing:-.01em}.sc-external-bookings .side .proj{font-size:11.5px;color:var(--m-muted-fg)}.sc-external-bookings .side .guest{margin-top:10px;font-size:16px;font-weight:700}.sc-external-bookings .side .contact{font-size:11.5px;color:var(--m-muted-fg)}.sc-external-bookings .kpi{margin-top:12px;border:1px solid var(--m-border);border-radius:8px;background:var(--m-bg);overflow:hidden}.sc-external-bookings .kpi>div{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-bottom:1px solid var(--m-border)}.sc-external-bookings .kpi>div:last-child{border-bottom:0}.sc-external-bookings .kpi span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted-fg)}.sc-external-bookings .kpi b{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.sc-external-bookings .ok{color:var(--m-success)}.sc-external-bookings .dates{position:relative;margin-top:10px;padding:10px 12px 24px;border:1px solid var(--m-border);border-radius:8px;background:var(--m-muted);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sc-external-bookings .dates span{display:block;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted-fg)}.sc-external-bookings .dates b{display:block;margin-top:2px;font-size:15px;font-weight:700}.sc-external-bookings .dates svg{width:16px;height:16px;color:var(--m-muted-fg)}.sc-external-bookings .dates em{position:absolute;left:0;right:0;bottom:7px;font-style:normal;font-size:11px;color:var(--m-muted-fg)}.sc-external-bookings .facts{margin-top:12px;display:flex;flex-direction:column;gap:8px;text-align:left;font-size:12.5px}.sc-external-bookings .facts>div{display:flex;align-items:center;gap:8px}.sc-external-bookings .facts svg{width:14px;height:14px;color:var(--m-muted-fg);flex:none}.sc-external-bookings .facts>div>span:first-of-type{color:var(--m-muted-fg)}.sc-external-bookings .facts b{font-weight:600}.sc-external-bookings .main{display:flex;flex-direction:column;gap:12px;min-width:0}.sc-external-bookings .card{padding:14px 18px}.sc-external-bookings .card h3{margin:0;font-size:13.5px;font-weight:700}.sc-external-bookings .lbl{font-size:11px;color:var(--m-muted-fg);margin-bottom:2px}.sc-external-bookings .ch-head{display:flex;align-items:center;gap:8px}.sc-external-bookings .payload .msg,.sc-external-bookings .payload .req,.sc-external-bookings .payload .facts-row,.sc-external-bookings .payload .ch-foot{max-width:400px}.sc-external-bookings .seen{margin-left:6px;display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--m-muted-fg);white-space:nowrap}.sc-external-bookings .seen svg{width:12px;height:12px}.sc-external-bookings .msg{margin-top:10px;padding:8px 12px;border-radius:8px;background:var(--m-muted);font-size:13px}.sc-external-bookings .req,.sc-external-bookings .facts-row{margin-top:10px;display:flex;gap:32px;font-size:13px}.sc-external-bookings .facts-row small{margin-left:4px;font-size:11px;color:var(--m-muted-fg)}.sc-external-bookings .ch-foot{margin-top:12px;display:flex;gap:24px;font-size:11.5px;color:var(--m-muted-fg)}.sc-external-bookings .ch-foot span{display:inline-flex;align-items:center;gap:4px}.sc-external-bookings .ch-foot svg{width:13px;height:13px}.sc-external-bookings .f-head{display:flex;align-items:center;gap:10px;padding-bottom:8px}.sc-external-bookings .f-head .sp{flex:1}.sc-external-bookings .f-head .kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted-fg)}.sc-external-bookings .seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--m-border);border-radius:7px;font-size:11.5px}.sc-external-bookings .seg>*{padding:3px 9px;border-radius:5px;color:var(--m-muted-fg)}.sc-external-bookings .seg b{background:var(--m-bg);color:var(--m-fg);font-weight:600}.sc-external-bookings .line{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--m-border);font-size:13px}.sc-external-bookings .line>div{flex:1;min-width:0}.sc-external-bookings .line i{flex:none;width:26px;height:26px;border-radius:7px;background:var(--m-muted);color:var(--m-muted-fg);display:grid;place-items:center}.sc-external-bookings .line i svg{width:13px;height:13px}.sc-external-bookings .line b{display:block;font-weight:600}.sc-external-bookings .line .hint{display:block;font-size:11px;color:var(--m-muted-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-external-bookings .line strong{font-weight:700;font-variant-numeric:tabular-nums}.sc-external-bookings .add{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--m-muted-fg)}.sc-external-bookings .add svg{width:12px;height:12px}.sc-external-bookings .totals{border-top:1px solid var(--m-border);padding-top:8px;display:flex;flex-direction:column;gap:4px;font-size:13px;font-variant-numeric:tabular-nums}.sc-external-bookings .totals>div{display:flex;justify-content:space-between}.sc-external-bookings .totals>div>span:first-child{color:var(--m-muted-fg)}.sc-external-bookings .totals b{font-size:15px;font-weight:700}.sc-external-bookings .menu.actions{top:104px;right:12px;left:auto;width:236px;min-width:0;margin:0;z-index:30}.sc-external-bookings .menu .opt{gap:8px;height:27px;white-space:nowrap}.sc-external-bookings .menu .opt svg{width:13px;height:13px;color:var(--m-muted-fg);flex:none}.sc-external-bookings .menu .opt.off-item{opacity:.45}.sc-external-bookings .menu .opt.danger,.sc-external-bookings .menu .opt.danger svg{color:var(--m-danger)}.sc-external-bookings .menu .hr{height:1px;margin:3px 0;background:var(--m-border)}.sc-external-bookings .menu .reason{margin:0;padding:3px 8px 5px;font-size:10.5px;line-height:1.35;color:var(--m-muted-fg)}
