:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--navy:#07111f;--navy2:#0d1b2e;--ink:#172033;--muted:#758197;--line:#e5eaf1;--blue:#356df3;--blue2:#5b8cff;--green:#1c9b6c;--amber:#d99023;--red:#d84d58;--violet:#8057dc;--card:#fff;--shadow:0 12px 34px rgba(22,39,67,.07)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f5f7fb}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:linear-gradient(180deg,#07111f,#0a1626);color:#fff;padding:22px 14px;display:flex;flex-direction:column;z-index:30;border-right:1px solid rgba(255,255,255,.05)}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 21px}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#6e98ff,#356df3);box-shadow:0 8px 22px #356df359}.brand strong,.brand span{display:block}.brand strong{font-size:17px;letter-spacing:-.3px}.brand span{font-size:11px;color:#8fa0b8;margin-top:1px;text-transform:uppercase;letter-spacing:.12em}.property-card{margin:0 2px 23px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b;border-radius:13px;padding:10px;display:grid;grid-template-columns:34px 1fr 16px;gap:9px;align-items:center}.property-thumb{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#182a40;color:#9db8ff}.property-card b,.property-card span{display:block}.property-card b{font-size:12px}.property-card span{font-size:10px;color:#8190a5;margin-top:3px}.nav-label{font-size:9px;color:#62728a;letter-spacing:.15em;text-transform:uppercase;padding:0 12px;margin-bottom:7px}nav{display:flex;flex-direction:column;gap:3px}nav button{border:0;background:transparent;color:#93a0b2;display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:10px;font-size:12px;text-align:left;transition:.2s ease}nav button:hover{background:#ffffff0d;color:#dfe7f3;transform:translate(2px)}nav button.active{background:linear-gradient(90deg,#4779f538,#4779f512);color:#fff;box-shadow:inset 3px 0 #5b8cff}nav button span{flex:1}nav button em{font-style:normal;font-size:8px;background:#356df3;border-radius:5px;padding:3px 5px;color:#fff}.sidebar-foot{margin-top:auto}.system-health{display:flex;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding:15px 7px 12px}.system-health b,.system-health span{display:block}.system-health b{font-size:10px}.system-health span{font-size:9px;color:#718299;margin-top:3px}.live-dot{width:8px;height:8px;background:#32d395;border-radius:50%;box-shadow:0 0 0 5px #32d3951a;animation:pulse 1.8s infinite}.reset-btn{width:100%;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#9baabd;border-radius:9px;padding:8px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px}.reset-btn:hover{background:#ffffff14;color:#fff}.prototype-tag{text-align:center;color:#53657d;font-size:8px;text-transform:uppercase;letter-spacing:.12em;margin-top:11px}.main{margin-left:244px;min-height:100vh}.topbar{height:68px;background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e9edf3;position:sticky;top:0;z-index:20;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.search{display:flex;align-items:center;gap:9px;color:#8b96a8;font-size:11px;min-width:330px}.search kbd{margin-left:auto;border:1px solid #dfe5ee;border-bottom-width:2px;border-radius:6px;padding:2px 6px;background:#fafbfd;color:#8b96a8}.top-actions{display:flex;align-items:center;gap:10px}.live-pill{border:1px solid #dce9e4;background:#f3fbf8;color:#3c7863;border-radius:999px;padding:6px 9px;font-size:9px;display:flex;align-items:center;gap:6px}.live-pill span,.live-label i,.assistant-online span{width:6px;height:6px;background:#1fa977;border-radius:50%;animation:pulse 1.7s infinite}.icon-btn{width:34px;height:34px;border:1px solid #e3e8ef;background:#fff;border-radius:10px;display:grid;place-items:center;color:#657287;position:relative}.icon-btn i{position:absolute;width:5px;height:5px;background:#e75c65;border-radius:50%;top:7px;right:7px}.icon-btn.flat{border:0;background:transparent}.avatar{width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#253c5d,#101d30);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700}.profile b,.profile span{display:block}.profile b{font-size:10px}.profile span{font-size:9px;color:#8995a7;margin-top:2px}.mobile-menu{display:none}.content{padding:31px 34px 48px;max-width:1580px;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.eyebrow,.panel-kicker{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:#71809a}.page-head h1{font-size:26px;line-height:1.15;letter-spacing:-.8px;margin:6px 0 7px;color:#101828}.page-head p{margin:0;color:#7b8799;font-size:11px;max-width:620px;line-height:1.6}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{border-radius:9px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:650;font-size:10px;border:0;white-space:nowrap}.primary-btn{background:#1a56db;color:#fff;box-shadow:0 7px 16px #1a56db2e}.primary-btn:hover{background:#1248bd;transform:translateY(-1px)}.secondary-btn{background:#eef3ff;color:#2459d4}.ghost-btn{background:#fff;border:1px solid #e0e6ee;color:#5f6d83}.danger-btn{background:#fff0f1;color:#bc3c48;border:1px solid #f4d8db}.panel{background:#fff;border:1px solid #e7ebf1;border-radius:15px;box-shadow:0 4px 16px #1b2d4906}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px}.kpi-card{background:#fff;border:1px solid #e7ebf1;border-radius:14px;padding:15px 16px;position:relative;overflow:hidden;transition:.22s ease}.kpi-card:after{content:"";position:absolute;width:70px;height:70px;background:radial-gradient(circle,rgba(70,116,240,.08),transparent 70%);right:-15px;top:-18px}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.kpi-top{display:flex;justify-content:space-between;align-items:center;color:#738198;font-size:10px}.kpi-icon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#f2f5fb;color:#5374c8}.kpi-value{font-size:23px;font-weight:760;color:#111b2e;letter-spacing:-.7px;margin:10px 0 7px}.kpi-meta{display:flex;gap:6px;align-items:center;font-size:9px}.kpi-meta b{color:#14875d}.kpi-meta span{color:#8b96a8}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:14px;margin-bottom:14px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 0}.panel-head h3{font-size:13px;margin:4px 0 0;letter-spacing:-.2px}.panel-head>svg{color:#8090a7}.chart-panel{min-height:365px}.chart-stat{padding:15px 17px 0;display:flex;align-items:baseline;gap:10px}.chart-stat b{font-size:20px}.chart-stat span{font-size:9px;color:#1b9669;display:flex;align-items:center;gap:3px}.chart-wrap{height:255px;padding:12px 5px 4px}.activity-panel{display:flex;flex-direction:column}.live-label{font-size:8px;color:#6c7b8f;display:flex;align-items:center;gap:5px}.activity-list{padding:8px 14px}.activity-item{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid #f0f2f6}.activity-item:last-child{border-bottom:0}.activity-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center}.activity-icon.blue{background:#edf3ff;color:#3b70ee}.activity-icon.green{background:#eaf8f3;color:#24936c}.activity-icon.violet{background:#f1edff;color:#7851d6}.activity-icon.amber{background:#fff4e6;color:#c97c19}.activity-item b,.activity-item span{display:block}.activity-item b{font-size:9.5px;color:#27344a}.activity-item div>span{font-size:8.5px;color:#8a95a5;margin-top:3px}.activity-item time{font-size:8px;color:#a1aab8;white-space:nowrap;margin-top:2px}.text-btn{margin:auto 16px 14px;border:0;background:transparent;color:#356df3;font-size:9px;display:flex;align-items:center;gap:4px}.bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px}.channel-panel,.snapshot{min-height:275px}.bar-wrap{height:210px;padding:10px}.snapshot-grid{display:grid;grid-template-columns:1fr 1fr;padding:13px 16px 8px;gap:8px}.snapshot-grid>div{background:#f8fafc;border:1px solid #eef1f5;border-radius:11px;padding:11px}.snapshot-grid span,.snapshot-grid b,.snapshot-grid small{display:block}.snapshot-grid span{font-size:8px;color:#8390a4}.snapshot-grid b{font-size:16px;margin:5px 0}.snapshot-grid small{font-size:8px;color:#258b68}.goal{padding:4px 16px 15px}.goal>div:first-child{display:flex;justify-content:space-between;font-size:9px}.progress{height:6px;background:#edf1f6;border-radius:99px;overflow:hidden;margin:7px 0}.progress i{display:block;height:100%;background:linear-gradient(90deg,#5b8cff,#356df3);border-radius:inherit}.goal p{font-size:8px;color:#8793a6;margin:0}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.segmented{display:inline-flex;background:#e9edf4;padding:3px;border-radius:9px}.segmented button{border:0;background:transparent;padding:6px 10px;border-radius:7px;color:#788497;font-size:9px}.segmented button.active{background:#fff;color:#24334a;box-shadow:0 2px 7px #14233c14}.table-panel{overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:860px}th{text-align:left;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8a96a8;background:#fafbfd;padding:10px 12px;border-bottom:1px solid #edf0f4}td{font-size:9px;color:#56657a;padding:12px;border-bottom:1px solid #eff2f6;white-space:nowrap}tbody tr:hover{background:#fafcff}td b,td small{display:block}td b{font-size:9.5px;color:#26344b}td small{font-size:8px;color:#929cab;margin-top:3px}.guest-cell{display:flex;align-items:center;gap:8px}.guest-cell>span{width:29px;height:29px;border-radius:9px;background:#eef3fc;color:#5672b9;display:grid;place-items:center;font-size:8px;font-weight:700}.source{display:inline-flex!important;border-radius:99px;padding:4px 7px;font-size:8px!important;background:#f2f4f7;color:#5f6c80!important;margin:0!important}.source-direct-website{background:#eaf8f3;color:#267b5f!important}.source-bookingcom{background:#eaf1ff;color:#2c64d7!important}.source-airbnb{background:#fff0f1;color:#bc5460!important}.source-expedia{background:#fff7e7;color:#ab781e!important}.source-agoda{background:#f2edff;color:#7652c2!important}.source-meta{background:#eaf1ff;color:#3d62c0!important}.source-google{background:#fff3e6;color:#a86b1d!important}.status{display:inline-flex;align-items:center;gap:5px;font-size:8px;color:#69778c}.status i{width:6px;height:6px;border-radius:50%;background:#9ca8b7}.status-confirmed i,.status-live i,.status-active i,.status-captured i{background:#22a978}.status-checked-in i,.status-secured i{background:#4778ef}.status-paused i{background:#d98a28}.status-maintenance i{background:#d6525d}.status-cleaning i{background:#d9952f}.status-occupied i{background:#5b6f91}.status-reserved i{background:#775fe0}.status-available i{background:#27a773}.mini-note{display:flex;align-items:center;gap:7px;color:#78869a;font-size:8.5px;margin-top:10px;padding:0 2px}.status-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px}.status-summary>div{background:#fff;border:1px solid #e7ebf1;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:8px}.status-summary b,.status-summary span{display:block}.status-summary b{font-size:15px}.status-summary div div span{font-size:8px;color:#8994a5;margin-top:1px}.room-dot{width:8px;height:8px;border-radius:50%}.room-dot.available{background:#27a773}.room-dot.occupied{background:#5b6f91}.room-dot.reserved{background:#775fe0}.room-dot.cleaning{background:#d9952f}.room-dot.maintenance{background:#d6525d}.room-board{padding-bottom:16px}.room-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:13px 15px}.room-card{border:1px solid #e8ecf2;border-radius:11px;padding:10px;background:#fff;transition:.2s}.room-card:hover{transform:translateY(-2px);box-shadow:0 9px 20px #14233c0f}.room-card.available{box-shadow:inset 3px 0 #31a97b}.room-card.occupied{box-shadow:inset 3px 0 #647796}.room-card.reserved{box-shadow:inset 3px 0 #8068df}.room-card.cleaning{box-shadow:inset 3px 0 #df9d3f}.room-card.maintenance{box-shadow:inset 3px 0 #da5c66}.room-card-top b,.room-card-top span{display:block}.room-card-top b{font-size:13px}.room-card-top span{font-size:7px;color:#8c97a7;margin:2px 0 8px}.room-actions{display:flex;gap:3px;margin-top:10px}.room-actions button{border:1px solid #e5eaf0;background:#f9fafc;color:#708096;border-radius:7px;padding:4px 6px;font-size:7px;display:flex;align-items:center;gap:3px}.room-actions button:last-child{margin-left:auto}.integration-hero{padding:15px 18px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.integration-hero>div:first-child{display:flex;align-items:center;gap:12px}.pulse-ring{width:45px;height:45px;border-radius:14px;background:#eef4ff;color:#4475e8;display:grid;place-items:center;position:relative}.pulse-ring:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(64,113,230,.22);border-radius:17px;animation:softPulse 2.2s infinite}.integration-hero b{font-size:12px}.integration-hero p{font-size:8.5px;color:#8894a6;margin:4px 0 0}.sync-stat{text-align:right}.sync-stat b,.sync-stat span{display:block}.sync-stat b{font-size:18px}.sync-stat span{font-size:8px;color:#8c97a8}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.integration-card{padding:14px}.integration-top{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center}.channel-logo{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800}.channel-logo.green{background:#269b72}.channel-logo.blue{background:#2b67d5}.channel-logo.coral{background:#df6670}.channel-logo.yellow{background:#dda032}.channel-logo.violet{background:#7f63db}.integration-top b,.integration-top span{display:block}.integration-top b{font-size:10px}.integration-top div>span{font-size:8px;color:#8b96a7;margin-top:2px}.integration-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:13px 0}.integration-metrics>div{background:#f8fafc;border-radius:9px;padding:8px}.integration-metrics span,.integration-metrics b{display:block}.integration-metrics span{font-size:7px;color:#8c98aa}.integration-metrics b{font-size:9px;margin-top:3px}.integration-foot{border-top:1px solid #eef1f5;padding-top:10px;display:flex;justify-content:space-between;align-items:center}.integration-foot>span{font-size:7.5px;color:#638070;display:flex;align-items:center;gap:4px}.integration-foot button{border:0;background:transparent;color:#8290a3}.marketing-kpis{margin-bottom:14px}.campaign-panel{overflow:hidden}.ads-state{font-size:8px;border-radius:99px;padding:5px 8px;background:#edf9f4;color:#308267;display:flex;align-items:center;gap:5px}.ads-state i{width:6px;height:6px;border-radius:50%;background:#28a578}.ads-state.paused{background:#fff5e8;color:#a36e1f}.ads-state.paused i{background:#d68b27}.ops-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:13px;margin-bottom:13px}.task-list,.payment-list{padding:8px 15px 14px}.task{display:grid;grid-template-columns:17px 1fr auto;gap:9px;align-items:center;border-bottom:1px solid #eff2f6;padding:10px 0}.task-check{width:15px;height:15px;border:1.5px solid #ccd5e2;border-radius:5px}.task b,.task span{display:block}.task b{font-size:9px}.task span{font-size:8px;color:#8e99aa;margin-top:2px}.task em{font-style:normal;font-size:7px;background:#f2f5f9;color:#6e7b8e;border-radius:99px;padding:4px 6px}.payment-list>div{display:grid;grid-template-columns:30px 1fr auto auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #eff2f6}.pay-icon{width:28px;height:28px;border-radius:8px;background:#eef4ff;color:#4e76d3;display:grid;place-items:center}.payment-list b,.payment-list span{display:block}.payment-list b{font-size:9px}.payment-list div div>span{font-size:7.5px;color:#8c97a8;margin-top:2px}.payment-list strong{font-size:9px}.ops-activity{padding-bottom:8px}.activity-list.wide{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.activity-list.wide .activity-item:nth-last-child(-n+2){border-bottom:0}.booking-demo{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;align-items:start}.guest-site{background:#fbfaf7;border:1px solid #e8e4db;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px #3e37280f}.guest-nav{height:67px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ece7de}.hotel-logo{display:flex;align-items:center;gap:8px}.hotel-logo>span{width:29px;height:29px;border:1px solid #28384f;border-radius:50%;display:grid;place-items:center;font-family:serif;font-weight:700}.hotel-logo b,.hotel-logo small{display:block}.hotel-logo b{font-family:Georgia,serif;font-size:12px;letter-spacing:.05em}.hotel-logo small{font-size:6px;text-transform:uppercase;letter-spacing:.22em;color:#8a8275}.guest-nav>div:last-child{display:flex;align-items:center;gap:17px;font-size:8px;color:#5b5b57}.guest-nav button{border:0;background:#132238;color:#fff;padding:8px 11px;border-radius:6px;font-size:7px}.hero-visual{min-height:390px;display:grid;grid-template-columns:1.1fr .9fr;background:radial-gradient(circle at 78% 35%,#cfd6dc 0,#aab6bf 18%,#7f8d97 42%,#2a3741);padding:55px 38px;color:#fff;position:relative;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.hero-visual:before{width:380px;height:380px;right:-80px;top:-140px}.hero-visual:after{width:270px;height:270px;right:35px;bottom:-150px}.hero-copy{z-index:1}.hero-copy>span{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#d8e0e6}.hero-copy h2{font-family:Georgia,serif;font-size:39px;line-height:1.06;margin:13px 0;letter-spacing:-1.2px;font-weight:500}.hero-copy p{font-size:9px;line-height:1.6;max-width:270px;color:#d7dfe4}.rating{font-size:8px;margin-top:25px;letter-spacing:.08em}.rating span{color:#d7dfe4;margin-left:5px;letter-spacing:0}.visual-card{align-self:center;justify-self:center;width:150px;height:190px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:70px 70px 18px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#eef3f6}.visual-card span{font-family:Georgia,serif;font-size:11px}.booking-strip{margin:-25px 24px 0;position:relative;z-index:2;background:#fff;border-radius:10px;box-shadow:0 12px 28px #222a3026;display:grid;grid-template-columns:1fr 1fr 1fr auto;padding:8px}.booking-strip>div{padding:6px 11px;border-right:1px solid #eceff2}.booking-strip small,.booking-strip b{display:block}.booking-strip small{font-size:6px;color:#8b8d8c;text-transform:uppercase;letter-spacing:.09em}.booking-strip b{font-size:9px;margin-top:4px;color:#263039}.booking-strip button{border:0;background:#172b3f;color:#fff;border-radius:7px;padding:0 13px;font-size:7px}.guest-proof{display:flex;gap:19px;justify-content:center;padding:22px 10px 18px;color:#66706f;font-size:7px}.guest-proof span{display:flex;align-items:center;gap:5px}.checkout{padding:18px}.checkout-head h3{font-size:15px;margin:6px 0}.checkout-head p{font-size:8.5px;color:#8591a2;line-height:1.5;margin-bottom:15px}.checkout form{display:flex;flex-direction:column;gap:10px}.checkout label{font-size:8px;color:#66758a;font-weight:600}.checkout input,.checkout select{width:100%;margin-top:5px;border:1px solid #dfe5ed;border-radius:8px;padding:9px 10px;background:#fbfcfe;color:#27354a;font-size:9px;outline:none}.checkout input:focus,.checkout select:focus{border-color:#7aa0ff;box-shadow:0 0 0 3px #356df314}.form-row{display:grid;grid-template-columns:1fr 90px;gap:8px}.availability-line,.total-line{display:flex;justify-content:space-between;align-items:center;font-size:8.5px;padding:8px 0;border-top:1px solid #edf0f4}.availability-line span{color:#22805f}.total-line b{font-size:16px}.primary-btn.full{width:100%;padding:11px}.form-note{display:flex;justify-content:center;align-items:center;gap:4px;color:#98a2b1;font-size:7px}.booking-success{text-align:center;padding:25px 5px}.booking-success>span{width:58px;height:58px;border-radius:50%;background:#e9f8f2;color:#24a275;display:grid;place-items:center;margin:0 auto}.booking-success h3{margin:12px 0 5px}.booking-success p{font-size:9px;color:#7f8b9d}.booking-success>div{display:flex;justify-content:center;gap:12px;margin:14px 0;font-size:11px}.assistant-online{display:flex;align-items:center;gap:6px;border:1px solid #dce9e4;background:#f2faf7;color:#3f7866;border-radius:99px;padding:7px 10px;font-size:8px}.assistant-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:14px}.assistant-chat{min-height:620px;display:flex;flex-direction:column;overflow:hidden}.chat-head{padding:15px 16px;border-bottom:1px solid #edf0f4;display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center}.ai-orb{width:35px;height:35px;border-radius:11px;background:linear-gradient(145deg,#234c9e,#7c5bdb);color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px #4752bb33}.chat-head b,.chat-head span{display:block}.chat-head b{font-size:10px}.chat-head div>span{font-size:8px;color:#8b96a7;margin-top:2px}.messages{padding:22px;display:flex;flex-direction:column;gap:12px;min-height:335px;max-height:390px;overflow:auto;background:linear-gradient(#fff,#fbfcfe)}.message{display:flex;gap:7px;align-items:flex-start;max-width:78%;font-size:9px;line-height:1.55;animation:messageIn .25s ease}.message>div{padding:10px 11px;border-radius:12px}.message.assistant>div{background:#f1f4f9;color:#425067;border-top-left-radius:4px}.message.user{align-self:flex-end}.message.user>div{background:#173f92;color:#fff;border-top-right-radius:4px}.mini-orb{width:23px;height:23px;border-radius:8px;background:#e9efff;color:#4b70c7;display:grid;place-items:center;flex:0 0 auto}.quick-prompts{padding:10px 15px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #edf0f4}.quick-prompts button{border:1px solid #dfe6ef;background:#fff;color:#65758b;border-radius:99px;padding:6px 9px;font-size:7.5px}.quick-prompts button:hover{border-color:#9eb7f3;color:#2c5fcf;background:#f7f9ff}.composer{margin:0 15px 15px;border:1px solid #dfe5ed;border-radius:11px;padding:5px;display:flex;align-items:center;box-shadow:0 7px 18px #14233c0a}.composer input{border:0;outline:none;flex:1;padding:8px;background:transparent;font-size:9px}.composer button{width:32px;height:32px;border:0;border-radius:8px;background:#1f58db;color:#fff;display:grid;place-items:center}.assistant-side{display:flex;flex-direction:column;gap:13px}.command-card{padding:17px}.command-card h3{font-size:13px;margin:5px 0 12px}.tool-list>div{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;padding:9px 0;border-bottom:1px solid #eff2f5;color:#66758a}.tool-list>div:last-child{border-bottom:0}.tool-list svg{color:#5577c7}.tool-list span{font-size:8.5px}.tool-list b{font-size:8.5px;color:#2d3b50}.assistant-tip{padding:18px;background:linear-gradient(145deg,#0d1c31,#152b4b);color:#fff;border:0}.assistant-tip>span{width:38px;height:38px;border-radius:12px;background:#6c92ff29;color:#9cb5ff;display:grid;place-items:center}.assistant-tip h3{font-size:14px;margin:13px 0 7px}.assistant-tip p{font-size:8.5px;color:#9facbf;line-height:1.65;margin-bottom:15px}.assistant-tip .secondary-btn{background:#ffffff1a;color:#fff}.toast{position:fixed;right:24px;bottom:24px;z-index:60;background:#102239;color:#fff;border-radius:11px;padding:11px 13px;display:flex;align-items:center;gap:8px;font-size:9px;box-shadow:0 14px 40px #0a19303d;animation:toastIn .25s ease}.toast>svg{color:#58d6a5}.toast button{border:0;background:transparent;color:#8ea0b7;margin-left:8px}.scrim{display:none}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #27a9732e}50%{opacity:.7;box-shadow:0 0 0 5px #27a97300}}@keyframes softPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:.2}}@keyframes toastIn{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes messageIn{0%{transform:translateY(5px);opacity:0}to{transform:none;opacity:1}}@media(max-width:1180px){.room-grid{grid-template-columns:repeat(4,1fr)}.integration-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.activity-panel{min-height:320px}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:.25s ease;box-shadow:20px 0 60px #050e1c33}.sidebar.sidebar-open{transform:none}.main{margin-left:0}.mobile-menu{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e2e7ee;background:#fff;border-radius:9px;margin-right:10px}.scrim{display:block;position:fixed;inset:0;background:#030b1859;z-index:25}.topbar{padding:0 18px}.search{min-width:0;flex:1}.profile{display:none}.content{padding:25px 20px 40px}.booking-demo,.assistant-layout,.ops-grid{grid-template-columns:1fr}.assistant-chat{min-height:560px}}@media(max-width:680px){.page-head{align-items:flex-start;flex-direction:column}.page-head h1{font-size:22px}.kpi-grid{grid-template-columns:1fr 1fr}.status-summary,.room-grid{grid-template-columns:repeat(2,1fr)}.integration-grid,.activity-list.wide,.bottom-grid{grid-template-columns:1fr}.top-actions .live-pill,.top-actions>svg{display:none}.search span,.search kbd{display:none}.search{max-width:38px}.guest-nav>div:last-child span{display:none}.hero-visual{grid-template-columns:1fr;padding:38px 24px;min-height:360px}.visual-card{display:none}.hero-copy h2{font-size:34px}.booking-strip{grid-template-columns:1fr 1fr;margin:-18px 12px 0}.booking-strip>div:nth-child(3){display:none}.guest-proof{flex-direction:column;gap:7px;align-items:center}.toolbar{align-items:flex-start;gap:8px;flex-direction:column}}@media(max-width:430px){.content{padding:20px 13px 35px}.topbar{padding:0 12px}.kpi-grid{grid-template-columns:1fr}.room-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.messages{padding:14px}.message{max-width:90%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:linear-gradient(180deg,#f7f9fc,#f3f6fa 42%,#f7f9fc);color:#1c283b}.panel,.kpi-card{border-color:#e2e8f0;box-shadow:0 8px 28px #1d304c0b}.panel{transition:box-shadow .22s ease,border-color .22s ease}.panel:hover{border-color:#dce3ec;box-shadow:0 12px 34px #1d304c11}.content{padding-top:27px}.page-head{margin-bottom:22px}.page-head h1{font-size:30px;letter-spacing:-1.05px}.page-head p{font-size:12.5px;max-width:700px}.eyebrow,.panel-kicker{font-size:9.5px}.panel-head h3{font-size:14px}.search-button{border:0;background:transparent;text-align:left;padding:0}.search-button:hover{color:#485970}.search-button:focus-visible{outline:2px solid #85a8ff;outline-offset:5px;border-radius:7px}.demo-rail{min-height:49px;padding:8px 34px;background:linear-gradient(90deg,#0e1f36,#102b51 55%,#182c49);color:#dbe8ff;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.06)}.demo-rail-copy{display:flex;align-items:center;gap:8px;font-size:9px;white-space:nowrap}.demo-rail-copy svg{color:#91afff}.demo-rail-copy b{color:#fff}.demo-rail-steps{display:flex;align-items:center;gap:5px}.demo-rail-steps button{border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#b8c8df;border-radius:8px;padding:6px 8px;font-size:8px;display:flex;align-items:center;gap:5px;transition:.18s}.demo-rail-steps button:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.demo-rail-steps i{font-style:normal;color:#7fa2ff;font-size:7px}.ops-pulse{display:grid;grid-template-columns:1.05fr repeat(3,1fr) .95fr;background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:14px;box-shadow:0 8px 26px #1c2f4b0a;overflow:hidden}.ops-pulse>button,.ops-pulse-label{min-height:62px;border:0;border-right:1px solid #edf1f5;background:#fff;padding:10px 13px;text-align:left;display:flex;align-items:center;gap:9px}.ops-pulse>button{position:relative;transition:.18s}.ops-pulse>button:hover{background:#f8faff}.ops-pulse>button>svg{margin-left:auto;color:#99a5b6}.ops-pulse-label .live-dot{flex:0 0 auto}.ops-pulse-label b,.ops-pulse-label small,.ops-pulse button span,.ops-pulse button b{display:block}.ops-pulse-label b{font-size:10.5px}.ops-pulse-label small{font-size:8px;color:#8c98aa;margin-top:3px}.ops-pulse button>span>small{font-size:8px;color:#8c98aa;margin-top:2px}.ops-pulse button>span:not(:has(b)){font-size:8px;color:#8a96a8}.ops-pulse button>b{font-size:10px;color:#27364d;margin-top:3px}.ops-pulse .pulse-ai{border-right:0;background:linear-gradient(135deg,#eef3ff,#f7f4ff);color:#325ec5}.ops-pulse .pulse-ai>svg{margin:0;color:#6b62d7}.ops-pulse .pulse-ai b{color:#294fa5}.kpi-top{font-size:11px}.kpi-value{font-size:25px}.kpi-meta{font-size:9.5px}.activity-item b{font-size:10.5px}.activity-item div>span{font-size:9px}.activity-item time{font-size:8.5px}table th{font-size:8.5px}table td{font-size:10px}td b{font-size:10.5px}td small,.status{font-size:8.5px}.source{font-size:8.5px!important}.command-backdrop{position:fixed;inset:0;z-index:80;background:#060f1d7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:11vh;animation:fadeIn .18s ease}.command-palette{width:min(680px,calc(100vw - 28px));background:#fff;border:1px solid #dfe6ef;border-radius:18px;box-shadow:0 28px 80px #08162b47;overflow:hidden;animation:paletteIn .2s ease}.command-search{height:58px;padding:0 16px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #e9edf3;color:#7b899d}.command-search input{border:0;outline:0;font-size:13px;color:#233149}.command-search kbd{font-size:8px;border:1px solid #dde4ed;border-radius:6px;padding:3px 6px;background:#f7f9fc}.command-label{padding:13px 16px 7px;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#8793a5;font-weight:700}.command-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 12px}.command-grid button{border:1px solid transparent;background:#fff;border-radius:11px;padding:10px;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:8px;text-align:left;color:#54647a}.command-grid button:hover{background:#f6f9ff;border-color:#e1e9f8}.command-grid button>span{width:32px;height:32px;border-radius:9px;background:#eef3ff;color:#4f73cc;display:grid;place-items:center}.command-grid b,.command-grid small{display:block}.command-grid b{font-size:10px;color:#243249}.command-grid small{font-size:8px;color:#8b97a8;margin-top:2px}.command-grid button>svg{color:#9aa6b5}.command-tip{padding:10px 15px;border-top:1px solid #edf0f4;background:#fafbfd;color:#728096;font-size:8.5px;display:flex;align-items:center;gap:6px}.checkout,.assistant-chat{box-shadow:0 14px 38px #14254112}.checkout label{font-size:9px}.checkout input,.checkout select{font-size:10px;padding:10px 11px}.checkout-head p{font-size:9.5px}.form-note{font-size:8px}.success-actions{display:flex!important;gap:7px!important;margin:15px 0 8px!important;justify-content:center}.text-link-btn{border:0;background:transparent;color:#60728b;font-size:8px;text-decoration:underline;text-underline-offset:3px}.messages{min-height:355px}.message{font-size:10px}.quick-prompts button{font-size:8.5px}.composer input{font-size:10px}.tool-list span,.tool-list b{font-size:9.5px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes paletteIn{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1180px){.demo-rail{align-items:flex-start;flex-direction:column;padding:9px 20px}.demo-rail-copy{white-space:normal}.ops-pulse{grid-template-columns:1fr 1fr}.ops-pulse>*{border-bottom:1px solid #edf1f5}}@media(max-width:760px){.demo-rail-steps{width:100%;overflow:auto;padding-bottom:2px}.demo-rail-steps button{white-space:nowrap}.ops-pulse{grid-template-columns:1fr}.ops-pulse>*{border-right:0!important}.command-grid{grid-template-columns:1fr}.page-head h1{font-size:26px}}:root{--space-1:8px;--space-2:12px;--space-3:16px;--space-4:20px;--space-5:24px;--space-6:32px;--space-7:40px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--text-xs:11px;--text-sm:12px;--text-md:14px;--text-lg:16px}body{font-size:14px;line-height:1.5}.sidebar{width:272px;padding:26px 18px}.main{margin-left:272px}.brand{padding-bottom:25px}.brand strong{font-size:19px}.brand span{font-size:11px}.property-card{padding:13px;border-radius:14px;margin-bottom:25px}.property-card b{font-size:13px}.property-card span{font-size:11px}.nav-label{font-size:10px;margin-bottom:9px}nav{gap:5px}nav button{min-height:44px;padding:11px 13px;font-size:13px;border-radius:11px}.system-health{padding:18px 8px 14px}.system-health b{font-size:11px}.system-health span{font-size:10px}.reset-btn{min-height:40px;font-size:11px}.topbar{height:76px;padding:0 38px}.search{min-width:400px;font-size:13px}.live-pill{font-size:10px;padding:7px 11px}.avatar{width:36px;height:36px;font-size:11px}.profile b{font-size:11px}.profile span{font-size:10px}.content{padding:36px 42px 64px;max-width:1680px}.page-head{margin-bottom:28px;align-items:center}.page-head h1{font-size:36px;line-height:1.1;letter-spacing:-1.25px;margin:8px 0 9px}.page-head p{font-size:14px;line-height:1.65;max-width:760px}.eyebrow,.panel-kicker{font-size:10px}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{min-height:40px;padding:10px 14px;font-size:12px;border-radius:10px}.panel{border-radius:16px}.panel-head{padding:20px 22px 0}.panel-head h3{font-size:16px;margin-top:5px}.kpi-grid{gap:16px;margin-bottom:16px}.kpi-card{padding:20px 21px;border-radius:16px}.kpi-top{font-size:12px}.kpi-icon{width:36px;height:36px;border-radius:10px}.kpi-value{font-size:30px;margin:13px 0 8px}.kpi-meta{font-size:11px}.dashboard-grid,.bottom-grid{gap:16px;margin-bottom:16px}.chart-panel{min-height:420px}.chart-stat{padding:18px 22px 0}.chart-stat b{font-size:24px}.chart-stat span{font-size:11px}.chart-wrap{height:300px;padding:14px 10px 8px}.activity-list{padding:10px 20px}.activity-item{grid-template-columns:36px 1fr auto;gap:11px;padding:13px 0}.activity-icon{width:34px;height:34px}.activity-item b{font-size:12px}.activity-item div>span{font-size:11px;margin-top:4px}.activity-item time{font-size:10px}.text-btn{font-size:11px;margin:8px 21px 18px}.snapshot-grid{padding:16px 20px 10px;gap:10px}.snapshot-grid>div{padding:14px}.snapshot-grid span{font-size:10px}.snapshot-grid b{font-size:20px}.goal{padding:8px 20px 18px}.goal p{font-size:10px}.toolbar{margin-bottom:14px}.segmented{padding:4px}.segmented button{font-size:11px;padding:8px 13px}th{font-size:10px;padding:13px 15px}td{font-size:12px;padding:15px}td b{font-size:12px}td small{font-size:10px}.guest-cell>span{width:36px;height:36px;font-size:10px}.source,.status{font-size:10.5px!important}.mini-note{font-size:11px;margin-top:12px}.status-summary{gap:12px;margin-bottom:15px}.status-summary>div{padding:14px 16px}.status-summary div div span{font-size:10px}.room-grid{gap:12px;padding:18px 20px}.room-card{padding:14px}.room-card-top b{font-size:16px}.room-card-top span{font-size:10px;margin:3px 0 10px}.room-actions{margin-top:13px;gap:5px}.room-actions button{font-size:9px;padding:6px 8px}.integration-hero{padding:20px 22px;margin-bottom:15px}.sync-stat b{font-size:22px}.sync-stat span{font-size:10px}.integration-grid{gap:15px}.integration-card{padding:18px}.integration-top{grid-template-columns:44px 1fr auto}.channel-logo{width:43px;height:43px;font-size:11px}.integration-top b{font-size:12px}.integration-top div>span{font-size:10px}.integration-metrics{gap:8px;margin:16px 0}.integration-metrics>div{padding:11px}.integration-metrics span{font-size:9px}.integration-metrics b{font-size:11px}.integration-foot>span{font-size:9.5px}.ops-grid{gap:16px;margin-bottom:16px}.task-list,.payment-list{padding:10px 20px 18px}.task{padding:13px 0;gap:11px}.task b{font-size:11px}.task span{font-size:10px}.task em{font-size:9px;padding:5px 8px}.payment-list>div{padding:13px 0}.payment-list b{font-size:11px}.payment-list div div>span{font-size:9.5px}.payment-list strong{font-size:11px}.guest-site{border-radius:20px}.guest-nav{height:76px;padding:0 24px}.guest-nav>div:last-child{font-size:10px;gap:20px}.guest-nav button{font-size:9px;padding:10px 13px}.hero-visual{min-height:430px;padding:62px 45px}.hero-copy>span{font-size:10px}.hero-copy h2{font-size:44px}.hero-copy p{font-size:12px;max-width:330px}.rating{font-size:10px}.visual-card{width:170px;height:215px}.visual-card span{font-size:13px}.booking-strip{padding:10px}.booking-strip>div{padding:9px 14px}.booking-strip small{font-size:8px}.booking-strip b{font-size:11px}.booking-strip button{font-size:9px}.guest-proof{font-size:9px;padding:24px}.checkout{padding:24px}.checkout-head h3{font-size:18px}.checkout-head p{font-size:12px}.checkout form{gap:13px}.checkout label{font-size:11px}.checkout input,.checkout select{font-size:12px;padding:12px}.availability-line,.total-line{font-size:11px}.total-line b{font-size:20px}.form-note{font-size:9.5px}.assistant-layout{gap:18px}.assistant-chat{min-height:680px}.chat-head{padding:18px 20px;grid-template-columns:42px 1fr auto}.ai-orb{width:41px;height:41px}.chat-head b{font-size:12px}.chat-head div>span{font-size:10px}.messages{padding:26px;min-height:400px;max-height:455px}.message{font-size:12px;line-height:1.6}.message>div{padding:12px 14px}.quick-prompts{padding:13px 18px;gap:8px}.quick-prompts button{font-size:10px;padding:8px 11px}.composer{margin:0 18px 18px;padding:7px}.composer input{font-size:12px;padding:10px}.composer button{width:38px;height:38px}.command-card{padding:21px}.command-card h3{font-size:16px}.tool-list>div{padding:12px 0}.tool-list span,.tool-list b{font-size:11px}.assistant-tip{padding:22px}.assistant-tip h3{font-size:17px}.assistant-tip p{font-size:11px}.ops-pulse{margin-bottom:16px}.ops-pulse>button,.ops-pulse-label{min-height:72px;padding:13px 16px}.ops-pulse-label b{font-size:12px}.ops-pulse-label small{font-size:9.5px}.ops-pulse button>span:not(:has(b)){font-size:10px}.ops-pulse button>b{font-size:11.5px}.ops-pulse button>span>small{font-size:9px}.demo-rail{min-height:56px;padding:9px 42px}.demo-rail-copy{font-size:10.5px}.demo-rail-steps button{font-size:9.5px;padding:7px 10px}.automation-section,.automation-foundation{margin-top:26px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.section-title-row h2{font-size:20px;margin:5px 0 0}.section-title-row p{font-size:11px;color:#7e8a9b;margin:5px 0 0}.automation-rule-grid,.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.automation-rule{padding:18px}.rule-top{display:flex;align-items:center;justify-content:space-between}.rule-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.rule-icon.blue{background:#edf3ff;color:#4274e7}.rule-icon.violet{background:#f1edff;color:#775bd0}.rule-icon.green{background:#eaf8f3;color:#228e68}.automation-rule h3{font-size:14px;margin:15px 0 7px}.automation-rule p{font-size:11px;color:#718096;line-height:1.55}.rule-flow{margin-top:14px;padding-top:12px;border-top:1px solid #edf1f5;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rule-flow span{font-size:9px;background:#f5f7fa;padding:5px 7px;border-radius:7px;color:#5d6d82}.connection-security{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #dce8e3;background:#f4faf7;color:#356f5a;border-radius:12px}.connection-security b,.connection-security span{display:block}.connection-security b{font-size:11px}.connection-security span{font-size:9px;margin-top:2px}.connections-summary{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:12px;margin-bottom:16px}.connections-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:15px 16px;display:flex;align-items:center;gap:11px}.connections-summary b,.connections-summary span{display:block}.connections-summary b{font-size:12px}.connections-summary div div>span{font-size:10px;color:#8390a3;margin-top:2px}.summary-icon{width:38px;height:38px;border-radius:11px;background:#edf3ff;color:#4872cf;display:grid!important;place-items:center}.summary-icon.safe{background:#eaf8f3;color:#278d69}.environment-switch{justify-content:space-between!important}.environment-switch>span{font-size:10px;color:#77859a}.environment-switch>div{display:flex;background:#eef2f7;padding:3px;border-radius:9px}.environment-switch button{border:0;background:transparent;border-radius:7px;padding:7px 10px;font-size:9.5px;color:#6d7b90}.environment-switch button.active{background:#fff;color:#24344b;box-shadow:0 2px 7px #14233c14}.connections-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;align-items:start}.provider-list{padding:10px}.provider-head{padding:12px 12px 15px}.provider-head h3{font-size:16px;margin:5px 0}.provider-head p{font-size:10px;color:#7d899b;line-height:1.5;margin:0}.provider-list>button{width:100%;border:1px solid transparent;background:transparent;border-radius:12px;padding:11px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;text-align:left;margin-bottom:4px}.provider-list>button:hover{background:#f7f9fc}.provider-list>button.active{background:#f2f6ff;border-color:#dce6fb}.provider-logo{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800}.provider-logo.large{width:50px;height:50px;border-radius:14px;font-size:15px}.provider-logo.blue{background:#2868d5}.provider-logo.coral{background:#dc6670}.provider-logo.violet{background:#765dda}.provider-logo.yellow{background:#d29a2f}.provider-logo.green{background:#26966e}.provider-list b,.provider-list small{display:block}.provider-list b{font-size:11.5px}.provider-list small{font-size:9.5px;color:#8a96a7;margin-top:2px}.provider-state{font-size:8.5px;color:#8b96a6;display:flex;align-items:center;gap:5px}.provider-state i{width:6px;height:6px;background:#c2c9d3;border-radius:50%}.provider-state.connected{color:#2b8062}.provider-state.connected i{background:#28a578}.credential-panel{padding:22px}.credential-head{display:grid;grid-template-columns:50px 1fr auto;gap:13px;align-items:center;padding-bottom:18px;border-bottom:1px solid #edf1f5}.credential-head h2{font-size:21px;margin:3px 0}.credential-head p{font-size:10px;color:#8290a3;margin:0}.security-notice{display:flex;align-items:flex-start;gap:10px;background:#f5f9ff;border:1px solid #dfe9fb;color:#49617f;border-radius:12px;padding:13px 14px;margin:18px 0}.security-notice>svg{color:#416fcf;flex:0 0 auto;margin-top:2px}.security-notice b{font-size:10.5px;color:#2d4362}.security-notice p{font-size:9.5px;line-height:1.55;margin:3px 0 0}.credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.credential-field>span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:650;color:#53647a;margin-bottom:6px}.credential-field em{font-style:normal;font-size:8px;background:#fff1f2;color:#a84a55;padding:3px 5px;border-radius:5px}.credential-input{min-height:46px;border:1px solid #dce3ec;border-radius:10px;background:#fbfcfe;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:0 11px;color:#8290a3}.credential-input:focus-within{border-color:#7fa3f8;box-shadow:0 0 0 3px #356df314;background:#fff}.credential-input input{min-width:0;border:0;outline:0;background:transparent;font-size:11.5px;color:#24344b}.credential-input button{border:0;background:transparent;color:#8996a8;display:grid;place-items:center;padding:5px}.webhook-box{margin-top:18px;border:1px solid #e1e7ef;background:#fafbfd;border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:15px}.webhook-box b,.webhook-box small{display:block}.webhook-box b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#33445d;margin:4px 0}.webhook-box small{font-size:9px;color:#8793a4}.scope-block{padding:16px 0}.scope-block>span{font-size:10px;font-weight:650;color:#5d6c80}.scope-block>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.scope-block em{font-style:normal;font-size:9px;background:#edf7f3;color:#33775f;border-radius:99px;padding:6px 8px;display:flex;align-items:center;gap:4px}.credential-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:15px;border-top:1px solid #edf1f5}.spin{animation:spin .8s linear infinite}.architecture-badge{display:flex;align-items:center;gap:5px;font-size:9px;background:#eef3ff;color:#4a6fc3;border-radius:99px;padding:6px 9px}.flow-grid{grid-template-columns:repeat(4,1fr)}.flow-card{padding:18px;position:relative}.flow-card>span{position:absolute;right:15px;top:14px;font-size:9px;color:#a0a9b6}.flow-icon{width:42px;height:42px;border-radius:12px;background:#eef3ff;color:#4f74cc;display:grid;place-items:center}.flow-card h3{font-size:13px;margin:14px 0 7px}.flow-card p{font-size:10.5px;color:#748196;line-height:1.55;margin:0}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.connections-summary{grid-template-columns:1fr 1fr}.connections-layout{grid-template-columns:280px 1fr}.automation-rule-grid,.flow-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.main{margin-left:0}.topbar{height:70px;padding:0 18px}.content{padding:28px 20px 48px}.page-head h1{font-size:31px}.page-head p{font-size:13px}.connections-layout{grid-template-columns:1fr}.provider-list{display:grid;grid-template-columns:1fr 1fr}.provider-head{grid-column:1/-1}.connections-summary{grid-template-columns:1fr 1fr}.credential-grid{grid-template-columns:1fr}}@media(max-width:680px){.content{padding:24px 14px 42px}.page-head h1{font-size:28px}.page-head p{font-size:12.5px}.kpi-grid{grid-template-columns:1fr}.kpi-value{font-size:28px}.automation-rule-grid,.flow-grid,.connections-summary,.provider-list{grid-template-columns:1fr}.connections-summary>div{padding:13px}.credential-panel{padding:16px}.webhook-box{align-items:flex-start;flex-direction:column}.credential-actions{flex-direction:column}.credential-actions button{width:100%}.section-title-row{align-items:flex-start;flex-direction:column}.assistant-chat{min-height:600px}}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marketing-control-section{margin:26px 0 16px}.ad-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ad-channel-card{padding:18px;transition:.2s ease}.ad-channel-card.disabled{opacity:.72;background:#fafbfd}.ad-channel-head{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.ad-channel-head b,.ad-channel-head span{display:block}.ad-channel-head b{font-size:12px}.ad-channel-head div>span{font-size:9.5px;color:#8390a3;margin-top:2px}.toggle-switch{width:40px;height:23px;border:0;border-radius:99px;background:#d8dee7;padding:3px;display:flex;align-items:center;justify-content:flex-start}.toggle-switch i{width:17px;height:17px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #14233c2e;transition:.18s}.toggle-switch.on{background:#249a70;justify-content:flex-end}.ad-channel-performance{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0}.ad-channel-performance>div{background:#f7f9fc;border:1px solid #edf1f5;border-radius:10px;padding:10px}.ad-channel-performance span,.ad-channel-performance b{display:block}.ad-channel-performance span{font-size:9px;color:#8793a5}.ad-channel-performance b{font-size:13px;margin-top:3px;color:#29384f}.ad-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ad-controls label>span{font-size:9.5px;color:#6f7e92;font-weight:650;display:block;margin-bottom:5px}.money-input{height:38px;border:1px solid #dfe5ed;border-radius:9px;background:#fbfcfe;display:flex;align-items:center;padding:0 9px;color:#8390a3}.money-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#29384f;font-size:11px}.ad-channel-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f5}.ad-channel-foot>span{font-size:9.5px;color:#6f7e91;display:flex;align-items:center;gap:6px}.ad-channel-foot button{border:0;background:transparent;color:#356df3;font-size:9.5px;font-weight:650}.green-dot,.gray-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.green-dot{background:#25a477}.gray-dot{background:#aab4c1}.marketing-ops-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.55fr);gap:14px;align-items:start}.campaign-panel{min-width:0}.campaign-head{align-items:center;padding-bottom:14px}.campaign-filter select{border:1px solid #dfe5ed;background:#fff;border-radius:9px;padding:8px 10px;color:#59687d;font-size:10px}.campaign-table{min-width:1050px}.table-budget{width:78px;height:32px;border:1px solid #dde4ed;border-radius:8px;display:flex;align-items:center;padding:0 7px;color:#8b96a7;background:#fff}.table-budget input{width:100%;border:0;outline:0;background:transparent;font-size:10px;color:#29384f}.row-action{border:1px solid #dfe5ed;background:#fff;color:#5f6e83;border-radius:8px;padding:6px 9px;font-size:9.5px}.row-action:hover{border-color:#a9bce8;color:#315fc7;background:#f6f9ff}.source-google-search,.source-google-hotel-ads{background:#edf3ff!important;color:#2f66d4!important}.source-tiktok{background:#fff0f2!important;color:#b44c5a!important}.source-microsoft-ads{background:#ecf8f2!important;color:#287859!important}.attribution-panel{padding-bottom:17px}.attribution-list{padding:8px 18px}.attribution-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #edf1f5}.attribution-list>div:last-child{border-bottom:0}.attr-icon{width:32px;height:32px;border-radius:9px;background:#eef3ff;color:#4f73cc;display:grid;place-items:center}.attribution-list b,.attribution-list span{display:block}.attribution-list b{font-size:10.5px}.attribution-list div div>span{font-size:9px;color:#8793a5;margin-top:2px}.attribution-list strong{font-size:9.5px;color:#2a8061}.full-control{margin:8px 18px 0;width:calc(100% - 36px);justify-content:center}.connection-health{margin-top:16px;padding-bottom:8px}.connection-health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:12px 18px}.connection-health-grid>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 13px;border-right:1px solid #edf1f5}.connection-health-grid>div:last-child{border-right:0}.health-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.health-icon.green{background:#eaf8f3;color:#248d68}.health-icon.blue{background:#edf3ff;color:#4a72cd}.health-icon.violet{background:#f1edff;color:#7659cf}.health-icon.amber{background:#fff4e5;color:#be7a20}.connection-health-grid b,.connection-health-grid small{display:block}.connection-health-grid b{font-size:10.5px}.connection-health-grid small{font-size:9px;color:#8995a6;margin-top:2px}.connection-health-grid strong{font-size:9px;color:#33775f}@media(max-width:1320px){.ad-channel-grid{grid-template-columns:1fr 1fr}.marketing-ops-grid{grid-template-columns:1fr}.connection-health-grid{grid-template-columns:1fr 1fr}.connection-health-grid>div{border-bottom:1px solid #edf1f5}}@media(max-width:720px){.ad-channel-grid,.ad-controls,.connection-health-grid{grid-template-columns:1fr}.connection-health-grid>div{border-right:0}.page-actions{width:100%}.page-actions button{flex:1}}.marketing-modal-backdrop{position:fixed;inset:0;z-index:85;background:#060f1d7a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:flex-start;justify-content:center;padding:10vh 18px 30px;overflow:auto}.marketing-modal{width:min(620px,100%);padding:22px}.marketing-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #edf1f5}.marketing-modal-head h2{font-size:22px;margin:4px 0}.marketing-modal-head p{font-size:10.5px;color:#7d899b;line-height:1.55;margin:0;max-width:480px}.campaign-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:19px 0}.campaign-form-grid label{font-size:10.5px;color:#5e6e83;font-weight:650}.campaign-form-grid input,.campaign-form-grid select{width:100%;margin-top:6px;border:1px solid #dce3ec;border-radius:10px;background:#fbfcfe;color:#29384f;font-size:11.5px;padding:11px 12px;outline:0}.campaign-form-grid input:focus,.campaign-form-grid select:focus{border-color:#7fa3f8;box-shadow:0 0 0 3px #356df314;background:#fff}.modal-money{position:relative}.modal-money>span{position:absolute;left:12px;bottom:11px;color:#8290a3;font-size:11px}.modal-money input{padding-left:24px}.marketing-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:15px;border-top:1px solid #edf1f5}@media(max-width:620px){.campaign-form-grid{grid-template-columns:1fr}.marketing-modal-backdrop{padding:18px 10px}.marketing-modal{padding:17px}.marketing-modal-actions button{flex:1}}textarea{font:inherit}.role-switch{display:flex;align-items:center;background:#eef2f7;border:1px solid #dfe5ed;border-radius:10px;padding:3px;gap:2px}.role-switch button{border:0;background:transparent;color:#758297;border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:650;min-height:32px}.role-switch button.active{background:#fff;color:#24344b;box-shadow:0 2px 8px #17284317}.owner-field-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 16px}.owner-field{border:1px solid #e2e8f0;background:#fff;padding:15px;text-align:left;display:grid;grid-template-columns:40px 1fr 16px;gap:11px;align-items:center;color:#53637a}.owner-field:hover{border-color:#cfdaeb;background:#fcfdff}.owner-field>svg{color:#9ba7b7}.field-icon{width:39px;height:39px;border-radius:11px;background:#eef3ff;color:#4b72cc;display:grid;place-items:center}.owner-field div>span,.owner-field b,.owner-field small{display:block}.owner-field div>span{font-size:9.5px;color:#7f8c9e}.owner-field b{font-size:16px;color:#24344b;margin:2px 0}.owner-field small{font-size:9px;color:#8995a6}.manager-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:16px}.manager-readiness,.manager-instructions{min-height:325px}.readiness-list,.instruction-preview{padding:10px 20px 18px}.readiness-list>div{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f5}.readiness-list>div:last-child{border-bottom:0}.readiness-list b,.readiness-list small{display:block}.readiness-list b{font-size:11px}.readiness-list small{font-size:9.5px;color:#8995a7;margin-top:2px}.instruction-preview>div{display:grid;grid-template-columns:8px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #edf1f5}.instruction-preview>div:last-child{border-bottom:0}.instruction-preview b,.instruction-preview small{display:block}.instruction-preview b{font-size:10.5px;line-height:1.5}.instruction-preview small{font-size:9px;color:#8995a6;margin-top:4px}.priority-mark{width:7px;height:7px;border-radius:50%;margin-top:5px;background:#7a8ba3}.priority-mark.high{background:#d95762}.manager-activity-grid{grid-template-columns:1.1fr .9fr}.shift-actions{padding:10px 18px 18px}.shift-actions button{width:100%;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:13px 2px;display:grid;grid-template-columns:34px 1fr 16px;gap:10px;align-items:center;text-align:left;color:#4b5d73}.shift-actions button:last-child{border-bottom:0}.shift-actions button>svg:first-child{padding:8px;width:34px;height:34px;border-radius:9px;background:#eef3ff;color:#4a71ca}.shift-actions b,.shift-actions span{display:block}.shift-actions b{font-size:11px;color:#25354c}.shift-actions span{font-size:9.5px;color:#8995a6;margin-top:2px}.shift-actions button>svg:last-child{color:#a0aab8}.inventory-summary,.expense-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px}.inventory-table-panel{padding-bottom:2px}.inventory-table{min-width:980px}.stock-stepper{display:inline-flex;align-items:center;border:1px solid #dfe5ed;border-radius:8px;overflow:hidden;background:#fff}.stock-stepper button{border:0;background:#f7f9fc;width:28px;height:28px;color:#637289}.stock-stepper b{min-width:34px;text-align:center;font-size:10.5px}.stock-health{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:5px 8px;font-size:9px}.stock-health i{width:6px;height:6px;border-radius:50%}.stock-health.good{background:#edf8f4;color:#2c7d61}.stock-health.good i{background:#28a578}.stock-health.low{background:#fff3e9;color:#a36b25}.stock-health.low i{background:#dc902e}.expense-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:14px;align-items:start}.expense-form{padding:20px}.expense-form h3{font-size:16px;margin:5px 0}.expense-form p{font-size:10px;color:#7d899b;line-height:1.55;margin:0 0 15px}.expense-form form,.instruction-compose form{display:flex;flex-direction:column;gap:11px}.expense-form label,.instruction-compose label{font-size:10px;color:#5c6c81;font-weight:650}.expense-form input,.expense-form select,.instruction-compose input,.instruction-compose select,.instruction-compose textarea{width:100%;margin-top:5px;border:1px solid #dce3ec;background:#fbfcfe;border-radius:9px;padding:10px 11px;font-size:11px;color:#29384f;outline:0}.instruction-compose textarea{min-height:112px;resize:vertical}.expense-form input:focus,.expense-form select:focus,.instruction-compose input:focus,.instruction-compose select:focus,.instruction-compose textarea:focus{border-color:#7fa3f8;box-shadow:0 0 0 3px #356df314;background:#fff}.instruction-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;align-items:start}.instruction-board{overflow:hidden}.instruction-count{font-size:9px;color:#527061;background:#edf8f3;border-radius:99px;padding:6px 9px}.instruction-list{padding:8px 20px 18px}.instruction-item{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #edf1f5}.instruction-item:last-child{border-bottom:0}.instruction-item.done{opacity:.55}.instruction-check{width:24px;height:24px;border:1.5px solid #cbd5e1;border-radius:7px;background:#fff;color:#fff;display:grid;place-items:center;margin-top:2px}.instruction-check.checked{background:#29966f;border-color:#29966f}.instruction-main b,.instruction-main small{display:block}.instruction-main>b{font-size:11px;line-height:1.55;color:#2d3c52;margin:5px 0}.instruction-main small{font-size:9px;color:#8794a5}.instruction-meta{display:flex;align-items:center;gap:7px}.instruction-meta>span{font-size:9px;color:#6f7e91}.instruction-meta em{font-style:normal;font-size:8px;border-radius:99px;padding:3px 6px;background:#f1f4f8;color:#718096}.instruction-meta em.high{background:#fff0f1;color:#b04f59}.instruction-compose{padding:20px}.instruction-compose h3{font-size:16px;margin:5px 0}.instruction-compose>p{font-size:10px;color:#7d899b;line-height:1.55;margin:0 0 15px}.task-check{padding:0;display:grid;place-items:center;background:#fff}.task-check.checked{background:#29966f;border-color:#29966f;color:#fff}.task-done{opacity:.55}.task-done b{text-decoration:line-through}.maintenance-list{padding:9px 18px 18px}.maintenance-list>div{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid #edf1f5}.maintenance-list>div:last-child{border-bottom:0}.maintenance-list b,.maintenance-list small{display:block}.maintenance-list b{font-size:10.5px}.maintenance-list small{font-size:9px;color:#8995a7;margin-top:3px}.maintenance-severity{font-size:8.5px;border-radius:99px;padding:5px 7px;text-align:center}.maintenance-severity.high{background:#fff0f1;color:#b14e59}.maintenance-severity.normal{background:#eef3ff;color:#4b6fc1}@media(max-width:1320px){.owner-field-grid,.inventory-summary,.expense-summary{grid-template-columns:1fr 1fr}.manager-grid,.manager-activity-grid{grid-template-columns:1fr}.role-switch button{padding:7px}.role-switch button svg{display:none}}@media(max-width:980px){.expense-layout,.instruction-layout{grid-template-columns:1fr}.top-actions .live-pill{display:none}}@media(max-width:720px){.owner-field-grid,.inventory-summary,.expense-summary{grid-template-columns:1fr}.role-switch button{font-size:0;min-width:36px}.role-switch button svg{display:block}.manager-grid{grid-template-columns:1fr}.owner-field{grid-template-columns:40px 1fr 16px}}.sidebar nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff1c;border-radius:99px}.role-demo{display:flex;align-items:center;gap:7px}.role-demo>small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8a96a8;white-space:nowrap}@media(max-width:1180px){.role-demo>small{display:none}.top-actions{gap:7px}}@media(max-width:780px){.top-actions .profile,.top-actions>svg{display:none}.role-demo{margin-left:auto}}:root{--navy:#202a33;--navy2:#202a33;--ink:#202b36;--muted:#667482;--line:#dfe4e7;--blue:#2f666c;--blue2:#3b777d;--green:#2f7d61;--amber:#a96f2b;--red:#b94e55;--violet:#6c638f;--card:#ffffff;--page:#f4f5f2;--soft:#f8f9f7;--shadow:0 1px 2px rgba(31,41,51,.04),0 6px 18px rgba(31,41,51,.04);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202b36}html{font-size:16px}body{background:var(--page);color:var(--ink);font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.app-shell{background:var(--page)}.sidebar{width:280px;padding:24px 16px 20px;background:#202a33;border-right:1px solid #182129}.main{margin-left:280px}.brand{padding:0 10px 22px;gap:12px}.brand-mark{width:40px;height:40px;border-radius:9px;background:#2f666c;box-shadow:none}.brand strong{font-size:18px;font-weight:700;letter-spacing:-.2px}.brand span{font-size:10px;color:#9da9b3;letter-spacing:.1em;margin-top:2px}.property-card{margin:0 0 24px;padding:13px 12px;grid-template-columns:40px 1fr 18px;gap:10px;border-radius:10px;background:#28343f;border-color:#34414c}.property-thumb{width:40px;height:40px;border-radius:8px;background:#31424e;color:#dbe5e6}.property-card b{font-size:13px;font-weight:650}.property-card span{font-size:11px;color:#9fabb5}.nav-label{font-size:10px;color:#7f8d98;padding:0 12px;margin:0 0 8px;letter-spacing:.11em}nav{gap:4px}nav button{min-height:46px;padding:11px 12px;border-radius:8px;font-size:13.5px;font-weight:500;color:#b1bdc6}nav button:hover{transform:none;background:#293640;color:#fff}nav button.active{background:#35434e;color:#fff;box-shadow:inset 3px 0 #74a8a8}nav button em{font-size:9px;background:#2f666c;border-radius:4px;padding:2px 5px}.system-health{padding:16px 9px 13px}.system-health b{font-size:11.5px}.system-health span{font-size:10.5px;color:#8d9aa5}.reset-btn{min-height:42px;border-radius:8px;font-size:11.5px;background:#28343f;border-color:#35434e;color:#aebac4}.prototype-tag{font-size:9px;color:#778690;margin-top:10px}.topbar{min-height:78px;height:78px;padding:0 38px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);box-shadow:0 1px #1f293305}.search{min-width:410px;font-size:13px;color:#6f7c89}.search kbd{font-size:10px;padding:3px 7px;border-radius:5px;background:#f7f8f6}.top-actions{gap:12px}.live-pill{border-radius:7px;padding:7px 10px;font-size:10.5px;background:#f1f6f4;border-color:#dbe9e3}.icon-btn{width:40px;height:40px;border-radius:8px}.avatar{width:38px;height:38px;border-radius:8px;background:#394b57;font-size:11px}.profile b{font-size:12px}.profile span{font-size:10.5px}.role-demo>small{font-size:9px}.role-switch{border-radius:8px;padding:2px;background:#f1f3f2}.role-switch button{min-height:36px;border-radius:6px;padding:8px 10px;font-size:11px}.role-switch button.active{box-shadow:none;border:1px solid #d9dfdf}.content{padding:38px 44px 72px;max-width:1720px;margin:0 auto}.page-head{align-items:flex-start;margin-bottom:30px;gap:28px}.eyebrow,.panel-kicker{font-size:11px;letter-spacing:.09em;color:#6d7985}.page-head h1{font-size:34px;line-height:1.16;letter-spacing:-.75px;margin:7px 0 10px;font-weight:700;color:#1f2933}.page-head p{font-size:14px;line-height:1.65;max-width:760px;color:#667482}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{min-height:44px;padding:10px 15px;border-radius:8px;font-size:13px;font-weight:600;box-shadow:none}.primary-btn{background:#2f666c}.primary-btn:hover{background:#28585d;transform:none}.secondary-btn{background:#e9f0ef;color:#285b60}.ghost-btn{border-color:#d9dfe2;color:#50606c}.danger-btn{border-color:#e9cfd1;background:#fff7f7;color:#a9454c}.panel,.kpi-card{border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);background:#fff}.panel:hover{border-color:var(--line);box-shadow:var(--shadow)}.kpi-card{min-height:148px;padding:22px 22px 20px;overflow:visible}.kpi-card:after{display:none}.kpi-card:hover{transform:none;box-shadow:var(--shadow)}.kpi-grid{gap:16px;margin-bottom:18px}.kpi-top{font-size:13px;color:#61707c}.kpi-icon{width:38px;height:38px;border-radius:8px;background:#edf3f2;color:#2f666c}.kpi-value{font-size:30px;font-weight:700;letter-spacing:-.5px;margin:16px 0 9px;color:#202b36}.kpi-meta{font-size:11.5px;gap:7px}.kpi-meta b{color:#2f7d61}.kpi-meta span{color:#788591}.panel-head{padding:22px 24px 0;gap:16px}.panel-head h3{font-size:17px;line-height:1.3;margin:5px 0 0;font-weight:650;color:#25313c}.dashboard-grid,.bottom-grid,.ops-grid{gap:18px;margin-bottom:18px}.chart-panel{min-height:440px}.chart-stat{padding:20px 24px 0}.chart-stat b{font-size:26px}.chart-stat span{font-size:12px}.chart-wrap{height:320px;padding:18px 12px 10px}.activity-list{padding:12px 22px}.activity-item{grid-template-columns:38px 1fr auto;gap:12px;padding:15px 0}.activity-icon{width:36px;height:36px;border-radius:8px}.activity-item b{font-size:12.5px}.activity-item div>span{font-size:11px;line-height:1.4;margin-top:4px}.activity-item time{font-size:10.5px}.text-btn{font-size:12px;margin:10px 24px 20px}.bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.channel-panel,.snapshot{min-height:330px}.bar-wrap{height:250px;padding:16px}.snapshot-grid{padding:18px 22px 12px;gap:10px}.snapshot-grid>div{padding:16px;border-radius:9px;background:#f8f9f7}.snapshot-grid span{font-size:10.5px}.snapshot-grid b{font-size:19px}.snapshot-grid small{font-size:10px}.goal{padding:10px 22px 20px}.goal>div:first-child{font-size:11px}.goal p{font-size:10.5px}.progress{height:7px}.progress i{background:#2f666c}.ops-pulse{border-radius:10px;margin-bottom:18px;box-shadow:none;border-color:var(--line)}.ops-pulse>button,.ops-pulse-label{min-height:82px;padding:16px 18px}.ops-pulse-label b{font-size:13px}.ops-pulse-label small{font-size:10.5px}.ops-pulse button>span:not(:has(b)){font-size:10.5px}.ops-pulse button>b{font-size:12.5px}.ops-pulse .pulse-ai{background:#f3f6f5;color:#2f666c}.ops-pulse .pulse-ai>svg{color:#2f666c}.ops-pulse .pulse-ai b{color:#294f53}.owner-field-grid{gap:16px;margin-bottom:18px}.owner-field{min-height:112px;padding:20px;border-radius:10px;grid-template-columns:46px 1fr 18px;gap:14px}.owner-field:hover{background:#fff;border-color:#cbd4d8}.field-icon{width:44px;height:44px;border-radius:8px;background:#edf3f2;color:#2f666c}.owner-field div>span{font-size:11px}.owner-field b{font-size:20px;margin:4px 0}.owner-field small{font-size:10.5px}.toolbar{margin-bottom:16px}.segmented{border-radius:8px;padding:3px;background:#ecefed}.segmented button{min-height:38px;padding:8px 13px;border-radius:6px;font-size:12px}table{min-width:980px}th{font-size:11px;padding:14px 16px;background:#f7f8f6;color:#697681;letter-spacing:.06em}td{font-size:13px;padding:17px 16px;color:#4f5e69}td b{font-size:13px}td small{font-size:10.5px;margin-top:4px}tbody tr:hover{background:#fafbf9}.guest-cell{gap:10px}.guest-cell>span{width:36px;height:36px;border-radius:8px;font-size:10px}.status,.source{font-size:10.5px!important;padding:5px 8px;border-radius:6px}.status{padding:0}.status i{width:7px;height:7px}.mini-note{font-size:11px;margin-top:13px}.status-summary{gap:12px;margin-bottom:16px}.status-summary>div{min-height:76px;padding:14px 16px;border-radius:10px}.status-summary b{font-size:20px}.status-summary div div span{font-size:10.5px}.room-board{padding-bottom:22px}.room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px}.room-card{min-height:150px;padding:16px;border-radius:10px}.room-card:hover{transform:none;box-shadow:none;border-color:#cfd7db}.room-card-top b{font-size:18px}.room-card-top span{font-size:10.5px;margin:3px 0 11px}.room-actions{gap:6px;margin-top:16px}.room-actions button{min-height:34px;padding:6px 9px;border-radius:7px;font-size:10px}.integration-hero{padding:20px 22px;margin-bottom:16px;border-radius:10px}.pulse-ring{border-radius:9px;background:#edf3f2;color:#2f666c}.pulse-ring:after{display:none}.integration-hero b{font-size:14px}.integration-hero p{font-size:11px}.sync-stat b{font-size:23px}.sync-stat span{font-size:10.5px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-card{padding:20px;border-radius:10px}.integration-top{grid-template-columns:44px 1fr auto;gap:12px}.integration-top b{font-size:13px}.integration-top div>span{font-size:10.5px}.integration-metrics{gap:10px;margin:17px 0}.integration-metrics>div{padding:12px;border-radius:8px}.integration-metrics span{font-size:10px}.integration-metrics b{font-size:12px}.integration-foot{padding-top:13px}.integration-foot>span{font-size:10px}.marketing-control-section{margin:30px 0 18px}.section-title-row{margin-bottom:16px}.section-title-row h2{font-size:22px}.section-title-row p{font-size:12px}.ad-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ad-channel-card{padding:22px;border-radius:10px}.ad-channel-head{grid-template-columns:46px 1fr auto;gap:12px}.ad-channel-head b{font-size:13px}.ad-channel-head div>span{font-size:10.5px}.ad-channel-performance{gap:9px;margin:18px 0}.ad-channel-performance>div{padding:12px;border-radius:8px}.ad-channel-performance span{font-size:10px}.ad-channel-performance b{font-size:15px}.ad-controls{gap:12px}.ad-controls label>span{font-size:11px}.money-input{height:44px;border-radius:8px}.money-input input{font-size:13px}.ad-channel-foot{margin-top:16px;padding-top:14px}.ad-channel-foot>span,.ad-channel-foot button{font-size:11px}.toggle-switch{width:44px;height:26px}.toggle-switch i{width:20px;height:20px}.marketing-ops-grid{gap:16px}.campaign-filter select{font-size:12px;padding:9px 11px;border-radius:7px}.table-budget{height:38px}.table-budget input{font-size:12px}.row-action{font-size:11px;padding:7px 10px;border-radius:7px}.attribution-list{padding:10px 22px}.attribution-list>div{grid-template-columns:38px 1fr auto;gap:11px;padding:15px 0}.attr-icon{width:36px;height:36px;border-radius:8px}.attribution-list b{font-size:12px}.attribution-list div div>span{font-size:10.5px}.attribution-list strong{font-size:10.5px}.ops-grid{grid-template-columns:1.2fr .8fr}.task-list,.payment-list{padding:12px 22px 20px}.task{grid-template-columns:24px 1fr auto;gap:12px;padding:15px 0}.task-check{width:21px;height:21px;border-radius:6px}.task b{font-size:12.5px}.task span{font-size:10.5px}.task em{font-size:9.5px;padding:5px 8px}.payment-list>div{grid-template-columns:38px 1fr auto auto;gap:10px;padding:15px 0}.pay-icon{width:36px;height:36px;border-radius:8px}.payment-list b{font-size:12px}.payment-list div div>span{font-size:10px}.payment-list strong{font-size:12px}.maintenance-list{padding:12px 22px 20px}.maintenance-list>div{grid-template-columns:62px 1fr auto;gap:12px;padding:15px 0}.maintenance-list b{font-size:12px}.maintenance-list small{font-size:10.5px}.maintenance-severity{font-size:9.5px}.manager-grid{gap:18px;margin-bottom:18px}.manager-readiness,.manager-instructions{min-height:360px}.readiness-list,.instruction-preview{padding:12px 24px 20px}.readiness-list>div{padding:15px 0;gap:12px}.readiness-list b{font-size:12.5px}.readiness-list small{font-size:10.5px}.instruction-preview>div{padding:16px 0;gap:12px}.instruction-preview b{font-size:12px;line-height:1.55}.instruction-preview small{font-size:10.5px}.shift-actions{padding:12px 22px 20px}.shift-actions button{padding:16px 2px;grid-template-columns:40px 1fr 18px}.shift-actions button>svg:first-child{width:38px;height:38px}.shift-actions b{font-size:12.5px}.shift-actions span{font-size:10.5px}.inventory-summary,.expense-summary{gap:16px;margin-bottom:18px}.stock-stepper button{width:34px;height:34px}.stock-stepper b{min-width:40px;font-size:12px}.stock-health{font-size:10.5px;padding:5px 8px;border-radius:6px}.expense-layout,.instruction-layout{gap:18px}.expense-form,.instruction-compose{padding:24px}.expense-form h3,.instruction-compose h3{font-size:18px}.expense-form p,.instruction-compose>p{font-size:11.5px}.expense-form form,.instruction-compose form{gap:14px}.expense-form label,.instruction-compose label{font-size:12px}.expense-form input,.expense-form select,.instruction-compose input,.instruction-compose select,.instruction-compose textarea{min-height:44px;padding:11px 12px;border-radius:8px;font-size:13px}.instruction-compose textarea{min-height:130px}.instruction-list{padding:10px 24px 22px}.instruction-item{grid-template-columns:32px 1fr;gap:12px;padding:17px 0}.instruction-check{width:28px;height:28px;border-radius:6px}.instruction-meta>span{font-size:10.5px}.instruction-meta em{font-size:9.5px}.instruction-main>b{font-size:12.5px}.instruction-main small{font-size:10.5px}.connections-summary{gap:14px;margin-bottom:18px}.connections-summary>div{min-height:84px;padding:17px 18px;border-radius:10px}.connections-summary b{font-size:13px}.connections-summary div div>span{font-size:10.5px}.summary-icon{width:42px;height:42px;border-radius:8px}.connections-layout{grid-template-columns:340px minmax(0,1fr);gap:18px}.provider-list{padding:12px}.provider-head{padding:14px 14px 18px}.provider-head h3{font-size:18px}.provider-head p{font-size:11.5px}.provider-list>button{min-height:64px;padding:11px 12px;border-radius:8px}.provider-list b{font-size:12px}.provider-list small{font-size:10px}.provider-state{font-size:9.5px}.provider-logo{width:42px;height:42px;border-radius:8px}.provider-logo.large{width:52px;height:52px;border-radius:9px}.credential-panel{padding:26px}.credential-head{grid-template-columns:52px 1fr auto;gap:15px;padding-bottom:20px}.credential-head h2{font-size:23px}.credential-head p{font-size:11.5px}.security-notice{padding:14px 16px;border-radius:9px}.security-notice b{font-size:12px}.security-notice p{font-size:11px}.credential-grid{gap:16px}.credential-field>span{font-size:12px}.credential-field em{font-size:9px}.credential-input{min-height:48px;border-radius:8px;padding:0 12px}.credential-input input{font-size:13px}.webhook-box{padding:16px;border-radius:9px}.webhook-box b{font-size:11.5px}.webhook-box small{font-size:10px}.scope-block>span{font-size:11.5px}.scope-block em{font-size:10.5px;border-radius:6px;padding:6px 8px}.credential-actions{padding-top:18px}.assistant-chat{min-height:720px;border-radius:10px}.chat-head{padding:20px 22px}.ai-orb,.mini-orb{background:#edf3f2;color:#2f666c;box-shadow:none}.chat-head b{font-size:13px}.chat-head div>span{font-size:10.5px}.messages{padding:28px;min-height:430px;max-height:480px}.message{font-size:13px;line-height:1.65}.message>div{padding:13px 15px;border-radius:10px}.message.user>div{background:#2f666c}.quick-prompts{padding:14px 20px;gap:8px}.quick-prompts button{font-size:11px;border-radius:7px;padding:8px 10px}.composer{margin:0 20px 20px;border-radius:9px}.composer input{font-size:13px}.composer button{background:#2f666c;border-radius:7px}.command-card,.assistant-tip{padding:24px}.command-card h3,.assistant-tip h3{font-size:18px}.assistant-tip p{font-size:11.5px}.tool-list>div{padding:14px 0}.tool-list span,.tool-list b{font-size:12px}.booking-demo{gap:18px}.guest-site,.checkout{border-radius:12px;box-shadow:var(--shadow)}.guest-nav{height:74px;padding:0 22px}.hotel-logo b{font-size:14px}.hotel-logo small{font-size:8px}.guest-nav>div:last-child{font-size:10px}.guest-nav button{font-size:10px;padding:9px 12px}.checkout{padding:26px}.checkout-head h3{font-size:20px}.checkout-head p{font-size:12.5px}.checkout label{font-size:12px}.checkout input,.checkout select{min-height:44px;font-size:13px}.availability-line,.total-line{font-size:12px}.form-note{font-size:10.5px}.command-palette{border-radius:12px}.command-search{height:62px}.command-search input{font-size:14px}.command-label{font-size:10px}.command-grid{gap:8px;padding:0 12px 14px}.command-grid button{min-height:60px;border-radius:8px;padding:11px}.command-grid b{font-size:12px}.command-grid small,.command-tip{font-size:10px}.marketing-modal{border-radius:12px}.marketing-modal-head h2{font-size:23px}.marketing-modal-head p{font-size:11.5px}.campaign-form-grid label{font-size:12px}.campaign-form-grid input,.campaign-form-grid select{font-size:13px;min-height:44px;border-radius:8px}@media(max-width:1380px){.content{padding:34px 32px 60px}.owner-field-grid{grid-template-columns:1fr 1fr}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.sidebar{width:260px}.main{margin-left:260px}.topbar{padding:0 24px}.search{min-width:300px}.kpi-grid,.inventory-summary,.expense-summary{grid-template-columns:1fr 1fr}.dashboard-grid,.bottom-grid,.ops-grid,.marketing-ops-grid{grid-template-columns:1fr}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-channel-grid,.integration-grid{grid-template-columns:1fr}}@media(max-width:900px){.main{margin-left:0}.content{padding:28px 20px 48px}.topbar{height:72px;min-height:72px}.page-head h1{font-size:30px}.page-head p{font-size:13px}}@media(max-width:680px){body{font-size:14px}.content{padding:24px 14px 40px}.page-head{gap:16px}.page-head h1{font-size:27px}.page-head p{font-size:12.5px}.kpi-grid,.inventory-summary,.expense-summary,.owner-field-grid,.room-grid{grid-template-columns:1fr}.kpi-card{min-height:132px}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{font-size:12px}.topbar{padding:0 12px}.search{min-width:0}}.live-label{font-size:11px}.prototype-tag{font-size:10px}.status,.source{font-size:11.5px!important}.status-summary div div span,.room-card-top span{font-size:11.5px}.room-actions button{font-size:11px}.integration-top div>span,.sync-stat span{font-size:11.5px}.integration-metrics span,.integration-foot>span{font-size:11px}.ad-channel-head div>span,.ad-channel-performance span{font-size:11.5px}.attribution-list div div>span,.attribution-list strong{font-size:11.5px}.task span,.payment-list div div>span,.maintenance-list small,.readiness-list small,.instruction-preview small,.shift-actions span{font-size:11.5px}.task em,.maintenance-severity{font-size:10.5px}.owner-field div>span,.owner-field small{font-size:11.5px}.stock-health{font-size:11.5px}.instruction-meta>span,.instruction-main small{font-size:11.5px}.instruction-meta em{font-size:10.5px}.connections-summary div div>span,.provider-list small,.provider-state,.webhook-box small{font-size:11.5px}.credential-field em{font-size:10px}.scope-block em{font-size:11px}.chat-head div>span,.quick-prompts button,.form-note,.command-grid small,.command-tip{font-size:11.5px}.command-label{font-size:11px}.hotel-logo small{font-size:9px}.guest-nav>div:last-child,.guest-nav button{font-size:11px}:root{--forest-950:#0b2119;--forest-900:#103126;--forest-800:#124333;--forest-700:#14543f;--forest-600:#1b624b;--forest-500:#2d7a60;--forest-100:#dfece7;--forest-50:#eef5f2;--charcoal-950:#151a18;--charcoal-900:#1b211f;--charcoal-800:#252c29;--gray-700:#4f5b56;--gray-600:#606d67;--gray-500:#78827e;--gray-400:#9aa39f;--gray-300:#c7ceca;--gray-200:#dde3e0;--gray-100:#edf1ef;--cool-white:#f7f9f8;--surface:#fcfdfc;--surface-2:#f2f5f3;--ink:#1c2421;--muted:#65716c;--line:#dce3df;--blue:var(--forest-700);--blue2:var(--forest-600);--green:var(--forest-500);--amber:#9d6a2c;--red:#ad4d53;--violet:#5d665f;--card:var(--surface);--page:var(--cool-white);--soft:var(--surface-2);--shadow:0 1px 2px rgba(21,26,24,.04),0 6px 16px rgba(21,26,24,.035);color:var(--ink)}html{background:var(--cool-white)}body{background:var(--cool-white);color:var(--ink)}::selection{background:#cfe3da;color:#11251d}button,input,select,textarea{accent-color:var(--forest-700)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(20,84,63,.22);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}.sidebar{background:var(--charcoal-950);border-right:1px solid #0f1412}.brand-mark{background:var(--forest-700);color:#f5faf7}.brand span{color:#9ca8a2}.property-card{background:#1f2925;border-color:#2c3833}.property-thumb{background:#26352f;color:#dce9e3}.property-card span{color:#a7b2ad}.sidebar nav{gap:0;padding-right:4px}.nav-group{display:flex;flex-direction:column;gap:3px;margin-bottom:15px}.nav-group:last-child{margin-bottom:0}.nav-label{color:#76847e;margin:0 12px 6px;font-size:10px}nav button{color:#b2bcb7}nav button:hover{background:#202b27;color:#f7faf8}nav button.active{background:var(--forest-900);color:#fff;box-shadow:inset 3px 0 #5b9b80}nav button em{background:#315846;color:#dce9e3}.sidebar nav::-webkit-scrollbar-thumb{background:#36433e}.reset-btn{background:#1d2723;border-color:#303c37;color:#aeb8b3}.reset-btn:hover{background:#25312c}.system-health{border-color:#2b3531}.live-dot,.live-pill span,.live-label i,.assistant-online span{background:#4d9b79;box-shadow:none}.app-shell,.main,.content{background:var(--cool-white)}.topbar{background:#fcfdfcfa;border-color:var(--line)}.search{color:var(--gray-600)}.search kbd{background:#f1f4f2;border-color:#d9e0dc;color:#65716c}.icon-btn,.ghost-btn{background:var(--surface);border-color:#d8dfdb;color:#4f5d57}.icon-btn:hover,.ghost-btn:hover{background:#f0f4f2;border-color:#c7d2cc}.role-switch{background:#edf1ef;border-color:#d9e0dc}.role-switch button{color:#65716c}.role-switch button.active{background:#fff;color:#17382b;border-color:#bdcbc4}.avatar{background:var(--forest-900)}.live-pill{background:#eef5f2;border-color:#d9e8e1;color:#2e6650}.page-head h1{color:#18201d;font-size:36px;letter-spacing:-.8px}.page-head p{color:#63706a;font-size:14.5px;max-width:780px}.eyebrow,.panel-kicker{color:#5f6b66;font-weight:700}.panel-head h3{color:#202a26;font-size:18px}.kpi-top{color:#596660}.kpi-value{color:#17201c;font-size:32px}.kpi-meta span{color:#74807b}.kpi-meta b{color:var(--forest-700)}.panel,.kpi-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.kpi-card{min-height:156px}.snapshot-grid>div,.integration-metrics>div,.ad-channel-performance>div{background:#f4f6f5;border-color:#e4e9e6}.owner-field{background:var(--surface);border-color:var(--line)}.owner-field:hover{background:#f8faf9;border-color:#c9d4cf}.field-icon,.kpi-icon,.attr-icon,.summary-icon,.shift-actions button>svg:first-child{background:var(--forest-50);color:var(--forest-700)}.primary-btn{background:var(--forest-700);color:#fff}.primary-btn:hover{background:var(--forest-800)}.secondary-btn{background:var(--forest-50);color:var(--forest-800)}.text-btn,.ad-channel-foot button{color:var(--forest-700)}.row-action:hover{border-color:#aec6bb;color:var(--forest-800);background:#f2f7f4}.ops-pulse{background:var(--surface);border-color:var(--line);overflow:hidden}.ops-pulse-label{background:#f2f5f3;border-right:1px solid var(--line)}.ops-pulse>button{background:var(--surface);border-left:1px solid #e6ebe8;color:#4f5c57}.ops-pulse>button:hover{background:#f5f8f6}.ops-pulse button>b{color:#202a26}.ops-pulse .pulse-ai{background:#eef5f2;color:var(--forest-800)}.ops-pulse .pulse-ai:hover{background:#e3efe9}.ops-pulse .pulse-ai b{color:var(--forest-900)}.table-panel{border-radius:10px}thead{position:sticky;top:0;z-index:2}th{background:#eef2f0;color:#55615c;border-color:#dfe5e2}td{color:#4d5954;border-color:#e7ebe9}td b{color:#202925}tbody tr:nth-child(2n){background:#fbfcfb}tbody tr:hover{background:#f1f6f3}.guest-cell>span{background:#e9f1ed;color:#265b46}.status,.source{border-radius:5px}.source{background:#eef1ef!important;color:#4e5d56!important}.source-direct-website{background:#e2eee8!important;color:#1e6348!important}.source-bookingcom,.source-airbnb,.source-expedia,.source-agoda,.source-meta,.source-google,.source-google-search,.source-google-hotel-ads,.source-tiktok,.source-microsoft-ads{background:#eef1ef!important;color:#4f5c57!important}.status-confirmed i,.status-live i,.status-active i,.status-captured i,.status-available i{background:#2d7a60}.status-checked-in i,.status-secured i,.status-reserved i,.status-occupied i{background:#69746f}.status-paused i,.status-cleaning i{background:#a66d2c}.status-maintenance i{background:#ad4d53}.room-dot.available{background:#2d7a60}.room-dot.occupied,.room-dot.reserved{background:#6e7974}.room-dot.cleaning{background:#a66d2c}.room-dot.maintenance{background:#ad4d53}.stock-health.good{background:#e7f1ec;color:#225f47}.stock-health.good i{background:#2d7a60}.stock-health.low{background:#f6ede2;color:#85591f}.stock-health.low i{background:#a66d2c}.status-summary>div{background:var(--surface);border-color:var(--line)}.room-card{background:var(--surface);border-color:#dce3df}.room-card.available{box-shadow:inset 3px 0 #2d7a60}.room-card.occupied,.room-card.reserved{box-shadow:inset 3px 0 #6f7974}.room-card.cleaning{box-shadow:inset 3px 0 #a66d2c}.room-card.maintenance{box-shadow:inset 3px 0 #ad4d53}.room-actions button{min-height:38px;background:#f4f6f5;border-color:#d9dfdc;color:#4f5d57}.room-actions button:hover{background:#e9efec;border-color:#c7d2cd}input,select,textarea{color:#202a26}.expense-form input,.expense-form select,.instruction-compose input,.instruction-compose select,.instruction-compose textarea,.credential-input,.campaign-form-grid input,.campaign-form-grid select,.checkout input,.checkout select,.money-input{background:#fff;border-color:#d7dfdb}.expense-form input:focus,.expense-form select:focus,.instruction-compose input:focus,.instruction-compose select:focus,.instruction-compose textarea:focus,.credential-input:focus-within,.campaign-form-grid input:focus,.campaign-form-grid select:focus{border-color:#6e9c87;box-shadow:0 0 0 3px #14543f1a}.credential-input{color:#66736d}.provider-logo,.channel-logo{background:var(--forest-700)!important;color:#fff}.provider-logo.blue,.provider-logo.coral,.provider-logo.violet,.provider-logo.yellow,.provider-logo.green,.channel-logo.green,.channel-logo.blue,.channel-logo.coral,.channel-logo.yellow,.channel-logo.violet{background:var(--forest-700)!important}.integration-hero,.connection-security,.security-notice{background:#f0f6f3;border-color:#d9e6df;color:#365c4c}.pulse-ring,.ai-orb,.mini-orb,.flow-icon{background:var(--forest-50);color:var(--forest-700)}.toggle-switch.on{background:var(--forest-600)}.architecture-badge{background:var(--forest-50);color:var(--forest-800)}.environment-switch button.active{color:var(--forest-900)}.assistant-online{background:#eef5f2!important;color:#2b654e!important;border-color:#d8e7e0!important}.message.user>div,.composer button{background:var(--forest-700)}.quick-prompts button{background:#f3f6f4;border-color:#dbe2de;color:#4e5b56}.quick-prompts button:hover{background:#e8efeb;border-color:#cbd8d1}.assistant-tip>span{background:var(--forest-50)!important;color:var(--forest-700)!important}.manager-readiness,.manager-instructions,.shift-summary{border-color:var(--line)}.instruction-count{background:#e6f0eb;color:#276047;border-radius:6px}.priority-mark.high{background:#ad4d53}.instruction-meta em{border-radius:5px}.instruction-check.checked,.task-check.checked{background:var(--forest-600);border-color:var(--forest-600)}.maintenance-severity.normal{background:#edf1ef;color:#56635d}.progress i{background:var(--forest-600)}.chart-stat span{color:var(--forest-600)}.command-backdrop,.marketing-modal-backdrop{background:#0f14127a}.command-palette,.marketing-modal{background:var(--surface);border-color:var(--line)}.command-grid button:hover{background:#f0f5f2;border-color:#d5e1da}.command-grid button>span{background:var(--forest-50)!important;color:var(--forest-700)!important}.command-tip{background:#f4f7f5;color:#64716b}.kpi-card,.owner-field,.room-card,.integration-card,.ad-channel-card{transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.kpi-card:hover,.room-card:hover,.integration-card:hover,.ad-channel-card:hover{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.content>section+section,.content>article+section,.content>section+article{margin-top:20px}.page-head+section{margin-top:0}.section-title-row{align-items:flex-end}.section-title-row h2{color:#202925;font-size:23px}.section-title-row p{font-size:12.5px;color:#69756f}nav button,.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.icon-btn,.row-action,.segmented button,.role-switch button,.toggle-switch,.room-actions button,.stock-stepper button{min-height:44px}.icon-btn{min-width:44px}.stock-stepper button{min-width:38px}@media(min-width:1381px){.content{padding-left:48px;padding-right:48px}.kpi-grid,.owner-field-grid{gap:18px}.room-grid{gap:14px}}@media(max-width:1180px){.topbar{padding:0 20px}.search{min-width:260px}}@media(max-width:900px){.page-head{flex-direction:column;align-items:flex-start}.page-head .page-actions{width:100%}.page-head .page-actions button{flex:1}}@media(max-width:680px){.page-head h1{font-size:29px}.page-head p{font-size:13px}.ops-pulse{display:grid;grid-template-columns:1fr}.ops-pulse-label,.ops-pulse>button{border:0;border-bottom:1px solid var(--line)}}.activity-icon.blue,.activity-icon.violet,.rule-icon.blue,.rule-icon.violet,.summary-icon,.summary-icon.safe,.health-icon.blue,.health-icon.violet,.pay-icon,.visual-card,.provider-logo.blue,.provider-logo.violet{background:var(--forest-50);color:var(--forest-700)}.activity-icon.green,.rule-icon.green,.health-icon.green{background:#e6f0eb;color:#286249}.activity-icon.amber,.health-icon.amber{background:#f5eee4;color:#8c6127}.guest-site{background:#f8faf9;border-color:#dce3df}.guest-nav{border-color:#dfe5e2;background:#fcfdfc}.hotel-logo>span{border-color:#17382b;color:#17382b}.hotel-logo b{color:#1b2420}.hotel-logo small{color:#748079}.guest-nav>div:last-child{color:#56635d}.guest-nav button{background:#17382b;color:#fff}.hero-visual{background:#1b2420;color:#f7faf8}.hero-visual:before,.hero-visual:after{display:none}.hero-copy>span,.hero-copy p,.rating span{color:#d9e2dd}.visual-card{background:#23312b;border-color:#425149;color:#edf4f0;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:64px 64px 14px 14px}.booking-strip{box-shadow:0 8px 22px #151a181f;border:1px solid #e0e5e2}.booking-strip button{background:#14543f}.guest-proof{color:#59655f}.frontdesk-summary,.approval-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.frontdesk-summary>div,.approval-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:17px 19px;box-shadow:var(--shadow)}.frontdesk-summary span,.frontdesk-summary b,.frontdesk-summary small,.approval-summary span,.approval-summary b,.approval-summary small{display:block}.frontdesk-summary span,.approval-summary span{font-size:11.5px;color:#65716c}.frontdesk-summary b,.approval-summary b{font-size:25px;color:#1c2521;margin:4px 0}.frontdesk-summary small,.approval-summary small{font-size:10.5px;color:#7c8782}.unassigned-queue{margin-bottom:18px;overflow:hidden}.unassigned-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:10px 24px 20px}.unassigned-list button{min-height:66px;border:0;border-bottom:1px solid #e6ebe8;background:transparent;display:grid;grid-template-columns:38px 1fr auto 16px;gap:11px;align-items:center;text-align:left;color:#53605a;padding:10px 2px}.unassigned-list button:hover{background:#f5f8f6}.unassigned-list button>span:nth-last-of-type(1){font-size:11px;color:var(--forest-700);font-weight:650}.guest-mini{width:36px;height:36px;border-radius:8px;background:var(--forest-50);color:var(--forest-800);display:grid!important;place-items:center;font-size:10px!important;font-weight:700}.unassigned-list b,.unassigned-list small{display:block}.unassigned-list b{font-size:12.5px;color:#202a26}.unassigned-list small{font-size:10.5px;color:#7a857f;margin-top:3px}.tape-panel{overflow:hidden}.tape-legend{display:flex;gap:13px;font-size:10.5px;color:#69756f}.tape-legend span{display:flex;align-items:center;gap:6px}.tape-legend i{width:9px;height:9px;border-radius:3px}.legend-confirmed{background:#cfe2d9}.legend-inhouse{background:#1b624b}.tape-scroll{overflow:auto;padding:16px 22px 24px}.tape-grid{display:grid;grid-template-columns:150px repeat(7,minmax(108px,1fr));min-width:930px;position:relative}.tape-header{border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0;background:#eef2f0}.tape-header>div{min-height:55px;padding:10px 12px;border-right:1px solid #dbe2de;display:flex;flex-direction:column;justify-content:center}.tape-header>div:last-child{border-right:0}.tape-header b{font-size:12px}.tape-header small{font-size:9.5px;color:#79847f;margin-top:2px}.tape-header .today{background:#e4eee9}.tape-room-head{font-size:10px!important;text-transform:uppercase;letter-spacing:.07em;color:#606c66}.tape-row{min-height:64px;border:1px solid var(--line);border-bottom:0;background:#fff}.tape-row:last-child{border-bottom:1px solid var(--line);border-radius:0 0 9px 9px}.tape-room{grid-column:1;grid-row:1;z-index:2;padding:10px 12px;border-right:1px solid #e1e6e3;display:flex;align-items:center;justify-content:space-between;background:#fafbfa}.tape-room b,.tape-room small{display:block}.tape-room b{font-size:13px}.tape-room small{font-size:9.5px;color:#7a857f}.tape-day-cell{grid-row:1;border-right:1px solid #edf0ee;min-height:63px}.tape-day-cell.today{background:#f2f7f4}.stay-block{grid-row:1;z-index:3;align-self:center;margin:7px 3px;min-width:0;height:48px;border:1px solid #bdd1c6;border-radius:7px;background:#dfece6;color:#214f3b;text-align:left;padding:7px 9px;overflow:hidden;box-shadow:0 1px 2px #151a180a}.stay-block:hover{background:#d5e6dd;border-color:#a8c2b5}.stay-block.inhouse{background:var(--forest-700);border-color:var(--forest-700);color:#fff}.stay-block b,.stay-block small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stay-block b{font-size:10.5px}.stay-block small{font-size:8.5px;opacity:.75;margin-top:1px}.drawer-backdrop{position:fixed;inset:0;z-index:90;background:#0e131161;display:flex;justify-content:flex-end}.reservation-drawer{height:100%;width:min(500px,100%);background:var(--surface);box-shadow:-18px 0 50px #151a1826;overflow:auto;padding:28px}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:26px;margin:5px 0;color:#1b2420}.drawer-head p{font-size:11.5px;color:#748079;margin:0}.drawer-status{display:flex;justify-content:space-between;align-items:center;padding:14px 0;color:#66736d;font-size:11.5px}.drawer-section{padding:18px 0;border-top:1px solid #e7ebe9}.drawer-label{display:block;font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#68746e;margin-bottom:12px}.drawer-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer-facts>div{background:#f3f6f4;border:1px solid #e2e7e4;border-radius:8px;padding:12px}.drawer-facts span,.drawer-facts b{display:block}.drawer-facts span{font-size:10px;color:#7a857f}.drawer-facts b{font-size:13px;margin-top:4px}.drawer-assign{display:grid;grid-template-columns:1fr auto;gap:9px}.drawer-assign select{min-height:44px;border:1px solid #d7dfdb;border-radius:8px;padding:0 11px;background:#fff;color:#24302b}.room-readiness-line{display:flex;gap:16px;margin-top:10px;font-size:10.5px;color:#748079}.room-readiness-line b{color:#2b3933}.guest-note{padding:13px;border-left:3px solid #95b7a6;background:#f3f7f5;color:#55625c;font-size:11.5px;line-height:1.55}.drawer-actions{display:flex;gap:9px;padding:20px 0;border-top:1px solid var(--line)}.drawer-actions .primary-btn{flex:1}.drawer-audit{display:flex;align-items:center;gap:7px;background:#eef5f2;color:#416052;border:1px solid #d9e6df;border-radius:8px;padding:11px 12px;font-size:10.5px}.clickable-row{cursor:pointer}.room-state-stack{display:grid;grid-template-columns:1fr;gap:6px;margin-top:13px}.room-state-stack>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #edf0ee}.room-state-stack>span:last-child{border-bottom:0}.room-state-stack small{font-size:9.5px;color:#7d8882}.room-state-stack b{font-size:10.5px;color:#34413b}.sellable-line{display:flex;align-items:center;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid #e8ecea;font-size:10.5px;color:#4d5a54}.room-card.dirty{box-shadow:inset 3px 0 #9d6a2c}.room-dot.dirty{background:#9d6a2c}.room-card{min-height:232px}.room-actions{flex-wrap:wrap}.room-actions button:last-child{margin-left:0}.approval-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-layout{display:grid;grid-template-columns:1fr;gap:18px}.approval-layout.with-form{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start}.approval-list{padding:10px 24px 22px}.approval-item{display:grid;grid-template-columns:105px 1fr auto auto;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #e6ebe8}.approval-item:last-child{border-bottom:0}.approval-type{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4f6259;background:#edf3f0;border-radius:6px;padding:6px 8px;text-align:center}.approval-copy>div{display:flex;align-items:center;gap:9px}.approval-copy b{font-size:13px;color:#202a26}.approval-copy p{font-size:11px;color:#66736d;margin:4px 0}.approval-copy small{font-size:9.5px;color:#89938e}.approval-item>strong{font-size:14px;color:#26332d;white-space:nowrap}.approval-actions{display:flex;gap:7px}.approval-actions button{min-height:38px;font-size:11px;padding:7px 10px}.approval-result{font-size:10.5px;color:#67736d}.request-form{padding:24px}.request-form h3{font-size:18px;margin:5px 0}.request-form>p{font-size:11.5px;color:#748079;line-height:1.5;margin:0 0 16px}.request-form form{display:flex;flex-direction:column;gap:13px}.request-form label{font-size:11.5px;font-weight:650;color:#56635d}.request-form input,.request-form select,.request-form textarea{width:100%;min-height:44px;margin-top:5px;border:1px solid #d7dfdb;border-radius:8px;background:#fff;color:#24302b;padding:10px 11px;font-size:12.5px}.request-form textarea{min-height:105px;resize:vertical}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:#6e9c87;box-shadow:0 0 0 3px #14543f1a;outline:0}.status-pending i{background:#9d6a2c}.status-approved i{background:#2d7a60}.status-rejected i{background:#ad4d53}.status-checked-out i{background:#7b8580}.status-cancelled i{background:#ad4d53}@media(max-width:1100px){.frontdesk-summary{grid-template-columns:1fr 1fr}.approval-layout.with-form,.unassigned-list{grid-template-columns:1fr}}@media(max-width:760px){.frontdesk-summary,.approval-summary{grid-template-columns:1fr}.reservation-drawer{padding:20px}.drawer-facts,.drawer-assign{grid-template-columns:1fr}.approval-item{grid-template-columns:1fr;gap:8px}.approval-actions{justify-content:flex-start}}.internal-reservation-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.internal-reservation-form{padding-bottom:24px}.internal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px}.internal-form-grid label{font-size:12px;font-weight:650;color:#56635d}.internal-form-grid input,.internal-form-grid select{width:100%;min-height:46px;margin-top:6px;border:1px solid #d7dfdb;border-radius:8px;background:#fff;color:#24302b;padding:10px 12px;font-size:13px}.internal-form-grid input:focus,.internal-form-grid select:focus{border-color:#6e9c87;box-shadow:0 0 0 3px #14543f1a;outline:0}.internal-form-grid .span-two{grid-column:1/-1}.field-hint{font-size:10px;font-weight:500;color:#89938e;margin-left:5px}.internal-form-actions{display:flex;justify-content:flex-end;gap:9px;padding:18px 24px 0;border-top:1px solid #e6ebe8}.reservation-quote{padding:24px}.reservation-quote>h3{font-size:22px;margin:5px 0 20px}.reservation-quote>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #e8ecea}.reservation-quote>div span{font-size:11px;color:#748079}.reservation-quote>div b{font-size:12.5px;text-align:right}.reservation-quote .quote-total{padding-top:18px}.reservation-quote .quote-total b{font-size:20px;color:var(--forest-800)}.reservation-quote p{font-size:10.5px;line-height:1.55;color:#748079;margin:16px 0 0;background:#f1f6f3;border:1px solid #dfe9e4;border-radius:8px;padding:11px}.order-waiting{display:inline-block;font-size:10.5px;color:#866128;background:#f6efe5;border-radius:6px;padding:6px 8px;white-space:nowrap}.receive-action{border-color:#b9d0c4!important;color:#225e45!important;background:#edf6f1!important}.status-received i{background:#2d7a60}@media(max-width:900px){.internal-reservation-layout{grid-template-columns:1fr}}@media(max-width:620px){.internal-form-grid{grid-template-columns:1fr}.internal-form-grid .span-two{grid-column:auto}}.period-label{font-size:11px;font-weight:650;color:#66736d;background:#f1f4f2;border:1px solid #e0e5e2;border-radius:6px;padding:6px 9px}.integration-foot em{font-style:normal;font-size:10.5px;color:#7a857f}.stock-no-action{font-size:10.5px;color:#87918c;white-space:nowrap}.tape-room-head{position:sticky;left:0;z-index:6;background:#eef2f0}.tape-room{position:sticky;left:0;z-index:5;box-shadow:3px 0 7px #151a1809}.tape-header .tape-room-head{z-index:7}@media(max-width:680px){.tape-scroll{padding:12px 14px 18px}.tape-grid{grid-template-columns:128px repeat(7,minmax(96px,1fr));min-width:800px}.stay-block{height:46px;padding:7px}.reservation-drawer{width:100%}}.inbox-layout{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:680px;overflow:hidden}.thread-list{border-right:1px solid var(--line);background:#fafbfa}.thread-list-head{display:flex;align-items:center;justify-content:space-between;padding:22px 20px 14px}.thread-list-head h3{font-size:17px;margin:5px 0 0}.thread-search{margin:0 16px 10px;min-height:40px;border:1px solid #dfe5e2;background:#fff;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#7a857f;font-size:11px}.thread-row{width:100%;border:0;border-top:1px solid #e7ebe9;background:transparent;display:grid;grid-template-columns:40px 1fr auto;gap:11px;text-align:left;padding:15px 17px;color:#55615c}.thread-row:hover{background:#f2f6f4}.thread-row.active{background:#eaf3ee;box-shadow:inset 3px 0 var(--forest-600)}.thread-row>div>div{display:flex;justify-content:space-between;gap:8px}.thread-row b{font-size:12px;color:#202a26}.thread-row time{font-size:9px;color:#8b958f}.thread-row small{display:block;font-size:9.5px;color:#7b8680;margin:2px 0}.thread-row p{font-size:10.5px;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-row>em{font-style:normal;align-self:center;min-width:20px;height:20px;border-radius:10px;background:var(--forest-700);color:#fff;display:grid;place-items:center;font-size:9px}.guest-mini.large{width:42px;height:42px;font-size:11px!important}.conversation-pane{display:flex;flex-direction:column;min-width:0;background:#fff}.conversation-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}.conversation-head>div{display:flex;align-items:center;gap:10px}.conversation-head b,.conversation-head small{display:block}.conversation-head b{font-size:13px}.conversation-head small{font-size:10px;color:#7b8680;margin-top:2px}.guest-context{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#f4f7f5;border-bottom:1px solid var(--line)}.guest-context>div{padding:12px 16px;border-right:1px solid #e1e6e3}.guest-context>div:last-child{border-right:0}.guest-context span,.guest-context b{display:block}.guest-context span{font-size:9px;color:#7c8782}.guest-context b{font-size:11px;margin-top:3px}.conversation-messages{flex:1;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:15px;min-height:330px}.guest-message{max-width:72%;font-size:12px;line-height:1.55}.guest-message>div{padding:11px 13px;border-radius:10px;background:#f0f3f1;color:#34413b}.guest-message.hotel{align-self:flex-end}.guest-message.hotel>div{background:var(--forest-700);color:#fff}.guest-message time{display:block;font-size:8.5px;color:#8a948f;margin-top:4px}.guest-message.hotel time{text-align:right}.message-templates{display:flex;gap:7px;flex-wrap:wrap;padding:10px 20px;border-top:1px solid #edf0ee}.message-templates button{border:1px solid #d9e1dd;background:#f8faf9;color:#59665f;border-radius:7px;padding:7px 9px;font-size:10px}.message-templates button:hover{background:#edf4f0}.guest-composer{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 20px 20px}.guest-composer textarea{min-height:72px;resize:none;border:1px solid #d7dfdb;border-radius:9px;padding:10px 12px;font-size:12px}.guest-composer .primary-btn{align-self:end}.automation-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.automation-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:17px 19px;box-shadow:var(--shadow)}.automation-summary span,.automation-summary b,.automation-summary small{display:block}.automation-summary span{font-size:11px;color:#69756f}.automation-summary b{font-size:23px;margin:4px 0;color:#202a26}.automation-summary small{font-size:10px;color:#87918c}.automation-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;align-items:start}.automation-rule-list{display:flex;flex-direction:column;gap:12px}.automation-rule{padding:20px}.automation-rule-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.automation-rule-head h3{font-size:15px;margin:5px 0 2px}.automation-rule-head small{font-size:9px;color:#8a948f}.rule-scope{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#456053;background:#eaf2ee;border-radius:5px;padding:4px 6px}.automation-flow{display:grid;grid-template-columns:1fr 20px 1fr;gap:10px;align-items:center;margin:16px 0}.automation-flow>div{background:#f5f7f6;border:1px solid #e1e6e3;border-radius:8px;padding:11px}.automation-flow span,.automation-flow b{display:block}.automation-flow span{font-size:9px;color:#728079}.automation-flow b{font-size:11px;line-height:1.45;margin-top:4px}.automation-flow>svg{color:#829089}.automation-rule-foot{display:flex;align-items:center;gap:14px;padding-top:13px;border-top:1px solid #e8ecea;font-size:10px;color:#748079}.automation-rule-foot span:nth-child(2){margin-left:auto}.automation-rule-foot b{color:#33413a}.automation-log-panel{padding-bottom:10px}.automation-log{padding:10px 20px}.automation-log>div{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #e8ecea}.automation-log>div:last-child{border-bottom:0}.automation-log b,.automation-log small{display:block}.automation-log b{font-size:11px}.automation-log small{font-size:9px;color:#84908a;margin-top:3px}.automation-log time{font-size:9px;color:#87918c}.automation-result{display:flex;align-items:center;gap:5px;font-size:9px}.automation-result i{width:6px;height:6px;border-radius:50%}.automation-result.success{color:#2c6d53}.automation-result.success i{background:#2d7a60}.automation-result.approval{color:#8c6229}.automation-result.approval i{background:#a66d2c}.automation-result.failed{color:#a24a50}.automation-result.failed i{background:#ad4d53}.audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.audit-role{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#61706a}.audit-panel{overflow:hidden}.audit-list{padding:4px 22px 14px}.audit-row{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid #e8ecea}.audit-row:last-child{border-bottom:0}.audit-row>div>div{display:flex;align-items:center;gap:8px}.audit-row b{font-size:12px}.audit-row p{font-size:10.5px;color:#66736d;margin:4px 0}.audit-row small{font-size:9.5px;color:#8a948f}.audit-row>time{font-size:9.5px;color:#87918c}.audit-category{font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;background:#eef3f0;color:#52645b;border-radius:5px;padding:3px 5px}@media(max-width:1100px){.inbox-layout{grid-template-columns:310px 1fr}.automation-summary{grid-template-columns:1fr 1fr}.automation-layout{grid-template-columns:1fr}.guest-context{grid-template-columns:1fr 1fr}}@media(max-width:780px){.inbox-layout{grid-template-columns:1fr}.thread-list{border-right:0;border-bottom:1px solid var(--line);max-height:330px;overflow:auto}.conversation-pane{min-height:560px}.automation-summary{grid-template-columns:1fr}.audit-toolbar{align-items:flex-start;flex-direction:column}.audit-toolbar .segmented{overflow:auto;max-width:100%}.guest-context{grid-template-columns:1fr 1fr}}@media(max-width:560px){.conversation-head{align-items:flex-start;flex-direction:column}.conversation-head .ghost-btn{width:100%}.guest-context{grid-template-columns:1fr}.guest-context>div{border-right:0;border-bottom:1px solid #e1e6e3}.guest-message{max-width:88%}.guest-composer{grid-template-columns:1fr}.guest-composer .primary-btn{width:100%}.automation-flow{grid-template-columns:1fr}.automation-flow>svg{transform:rotate(90deg);justify-self:center}.automation-rule-foot{align-items:flex-start;flex-direction:column}.automation-rule-foot span:nth-child(2){margin-left:0}}.folio-lines{display:flex;flex-direction:column}.folio-lines>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #e8ecea}.folio-lines>div:last-child{border-bottom:0}.folio-lines span{font-size:11px;color:#748079}.folio-lines b{font-size:12px;color:#2a3630}.folio-lines .folio-total{padding-top:13px}.folio-lines .folio-total b{font-size:17px;color:var(--forest-800)}.folio-actions{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.policy-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;align-items:start}.role-policy-card{overflow:hidden}.policy-person{display:flex;align-items:center;gap:13px;padding:24px;border-bottom:1px solid var(--line)}.policy-person .avatar{flex:0 0 42px;width:42px;height:42px}.policy-person h3{font-size:17px;margin:4px 0}.policy-person p{font-size:11px;color:#748079;margin:0}.permission-list{padding:8px 24px 20px}.permission-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #e8ecea}.permission-list>div:last-child{border-bottom:0}.permission-list b,.permission-list small{display:block}.permission-list b{font-size:12px}.permission-list small{font-size:10px;color:#7d8882;margin-top:3px}.threshold-card{padding:24px}.threshold-card h3{font-size:18px;margin:5px 0}.threshold-card>p{font-size:11px;color:#748079;line-height:1.5;margin:0 0 17px}.threshold-card>label{display:block;font-size:11.5px;font-weight:650;color:#56635d;margin-bottom:14px}.threshold-card>label>div{display:flex;align-items:center;margin-top:6px;border:1px solid #d7dfdb;border-radius:8px;background:#fff;min-height:44px;padding:0 11px}.threshold-card input{flex:1;min-width:0;border:0;outline:0;font-size:13px}.threshold-card label span{color:#7b8680}.policy-note{display:flex;gap:8px;align-items:flex-start;background:#eef5f2;border:1px solid #dbe7e1;color:#4e6359;border-radius:8px;padding:11px;font-size:10px;line-height:1.5}.exception-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.exception-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:17px 19px;box-shadow:var(--shadow)}.exception-summary span,.exception-summary b,.exception-summary small{display:block}.exception-summary span{font-size:11px;color:#69756f}.exception-summary b{font-size:24px;margin:4px 0}.exception-summary small{font-size:10px;color:#87918c}.exception-list{padding:8px 24px 20px}.exception-row{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #e7ebe9}.exception-row:last-child{border-bottom:0}.exception-severity{font-size:9px;font-weight:700;border-radius:6px;padding:6px 7px;text-align:center}.exception-severity.high{background:#f8e8e9;color:#a6464d}.exception-severity.normal{background:#f4ecdf;color:#8a6126}.exception-type{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#748079}.exception-row b{display:block;font-size:12.5px;margin:3px 0}.exception-row p{font-size:10.5px;color:#6f7b75;margin:0}.exception-actions{display:flex;gap:7px}.exception-actions button{min-height:38px;padding:7px 10px;font-size:10.5px}.empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64716b}.empty-state b{font-size:14px;margin-top:10px}.empty-state span{font-size:10.5px;margin-top:4px}@media(max-width:980px){.policy-layout{grid-template-columns:1fr}.exception-summary{grid-template-columns:1fr 1fr}}@media(max-width:680px){.folio-actions{flex-direction:column}.folio-actions button{width:100%}.exception-summary{grid-template-columns:1fr}.exception-row{grid-template-columns:1fr;gap:8px}.exception-actions{justify-content:flex-start}.permission-list{padding:8px 18px 18px}}.owner-command-summary{margin-bottom:18px}.automation-authority{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 2px;border-top:1px solid #e8ecea;margin-top:12px}.automation-authority>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#748079;font-weight:700}.automation-authority select{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:700;padding:0 28px 0 10px}.scenario-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px 0 10px;border-top:1px solid rgba(255,255,255,.09)}.scenario-switcher>span{grid-column:1/-1;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;font-weight:700;margin-bottom:2px}.scenario-switcher button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:34px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#ffffff0b;color:#ffffffc7;font-size:9.5px;font-weight:650;cursor:pointer}.scenario-switcher button:hover{background:#ffffff17;color:#fff}.setup-step-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:8px;background:var(--forest-50);color:var(--forest-700)}.permission-list>div:has(.setup-step-icon){display:grid;grid-template-columns:34px 1fr auto}.integration-marketplace{margin:0 0 18px}.webhook-console{margin-top:18px}.webhook-console .panel-head{align-items:flex-start}.webhook-console .panel-head p{max-width:680px;font-size:10.5px;color:#748079;line-height:1.5;margin:4px 0 0}.webhook-console td small{display:block;color:#7a8680;font-size:9.5px;margin-top:3px}.webhook-console .mini-note{margin:0 20px 18px}.automation-log>div>div small+small{margin-top:4px;color:#79857f;line-height:1.35}@media(max-width:680px){.scenario-switcher{grid-template-columns:1fr}.scenario-switcher>span{grid-column:1}.automation-authority{align-items:flex-start;flex-direction:column}.automation-authority select{width:100%}.permission-list>div:has(.setup-step-icon){grid-template-columns:34px 1fr}.permission-list>div:has(.setup-step-icon) .toggle-switch{grid-column:1/-1;justify-self:end}}.exception-button{position:relative}.exception-badge{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--forest-800);color:#fff;border:2px solid var(--surface);display:grid;place-items:center;font-size:8.5px;font-weight:800;line-height:1}@media(max-width:980px){.topbar{padding-inline:14px}.top-actions{gap:8px}.live-pill,.profile,.role-demo small{display:none}.role-switch button{padding-inline:9px}.search.search-button span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:720px){.topbar{min-height:68px}.search.search-button{min-width:0;flex:1}.search.search-button span,.search.search-button kbd{display:none}.top-actions{margin-left:auto}.role-switch button{min-height:38px;font-size:0;padding:0 10px}.role-switch button svg{width:16px;height:16px}.content{padding-inline:14px}.page-header{gap:14px}.page-header h1{font-size:clamp(26px,8vw,34px)}.owner-command-summary,.automation-summary{grid-template-columns:1fr 1fr}.manager-grid,.owner-field-grid,.kpi-grid{grid-template-columns:1fr}.panel{border-radius:12px}}@media(max-width:500px){.owner-command-summary,.automation-summary{grid-template-columns:1fr}.top-actions>.avatar{display:none}.exception-badge{right:-7px}}.automation-filter-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.automation-filter-bar>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.automation-filter-bar span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#77837d;font-weight:750;margin-right:4px}.automation-filter-bar button{min-height:30px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:#66736d;padding:0 9px;font-size:9.5px;font-weight:700;cursor:pointer}.automation-filter-bar button.active{background:var(--forest-900);border-color:var(--forest-900);color:#fff}.inbound-event-lab{margin:0 0 18px}.inbound-event-lab .panel-head{align-items:flex-start}.inbound-event-lab .panel-head p{max-width:760px;font-size:10.5px;color:#748079;line-height:1.55;margin:4px 0 0}.inbound-event-grid{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(190px,.8fr) minmax(250px,1.25fr) auto;align-items:end;gap:12px;padding:0 20px 16px}.inbound-event-grid label,.event-payload-preview,.event-id-preview{display:flex;flex-direction:column;gap:6px;min-width:0}.inbound-event-grid label>span,.event-payload-preview>span,.event-id-preview>span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#77837d;font-weight:750}.inbound-event-grid select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 34px 0 11px;font-size:11px;font-weight:700}.event-payload-preview code,.event-id-preview code{min-height:42px;display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 11px;font-size:9.5px;white-space:nowrap;overflow:auto}.event-payload-preview code{background:var(--charcoal-950);color:#c9ddd4}.event-id-preview code{background:var(--forest-50);color:var(--forest-800);font-weight:750}.inbound-event-actions{display:flex;align-items:center;gap:7px}.inbound-event-actions button{min-height:42px;white-space:nowrap}.inbound-outcome{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:9.5px}.inbound-outcome b{font-size:10px}.inbound-outcome span{color:#6f7d76}.inbound-outcome.success{border-color:#cde2d8;background:#f3f9f6}.inbound-outcome.success b{color:var(--forest-700)}.inbound-outcome.queued{border-color:#e7cba6;background:#fffaf3}.inbound-outcome.queued b{color:#8b5f22}.inbound-outcome.duplicate{border-color:#cfd9e5;background:#f6f8fb}.inbound-outcome.duplicate b{color:#435d79}.inbound-outcome.failed{border-color:#e4c4c4;background:#fff7f7}.inbound-outcome.failed b{color:#914646}@media(max-width:1500px){.inbound-event-grid{grid-template-columns:1fr 1fr}.inbound-event-actions{align-self:end}.inbound-event-actions button{flex:1}}@media(max-width:900px){.automation-filter-bar{flex-direction:column}}@media(max-width:620px){.automation-filter-bar{padding:9px}.automation-filter-bar>div{width:100%}.automation-filter-bar button{flex:1}.inbound-event-grid{grid-template-columns:1fr;padding-inline:14px}.inbound-event-actions{flex-direction:column;align-items:stretch}.event-payload-preview code,.event-id-preview code{white-space:normal;line-height:1.4;padding-block:10px}}.automation-master-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.automation-master-banner>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.automation-master-banner h3{margin:2px 0 3px;font-size:15px;letter-spacing:-.02em}.automation-master-banner p{margin:0;color:#718078;font-size:10.5px;line-height:1.5}.master-status-dot{width:10px;height:10px;border-radius:50%;margin-top:7px;flex:0 0 10px;background:var(--forest-600);box-shadow:0 0 0 5px var(--forest-50)}.automation-master-banner.paused{border-color:#e7caa6;background:#fffaf3}.automation-master-banner.paused .master-status-dot{background:#b7791f;box-shadow:0 0 0 5px #faedd9}.danger-ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #dfc39e;border-radius:8px;background:#fffaf3;color:#885a1b;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.danger-ghost-btn:hover{background:#f9edda}.master-readonly{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:#6f7c76;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.system-health.paused .live-dot,.live-pill.paused>span{background:#c88a2d;box-shadow:0 0 0 4px #c88a2d1f}.live-pill.paused{border-color:#e3c59d;background:#fff8ef;color:#81571d}@media(max-width:700px){.automation-master-banner{align-items:stretch;flex-direction:column}.automation-master-banner>button{width:100%}}.automation-queue-count{display:inline-flex;margin-top:7px;border:1px solid #e3c59d;border-radius:999px;background:#fff;padding:4px 8px;color:#84591f;font-size:9px;font-weight:750}.automation-log>.automation-log-row{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border:0;border-bottom:1px solid #e8ecea;background:transparent;color:inherit;text-align:left;cursor:pointer}.automation-log>.automation-log-row:last-child{border-bottom:0}.automation-log>.automation-log-row:hover{background:#f7faf8}.automation-log>.automation-log-row:focus-visible{outline:2px solid var(--forest-500);outline-offset:2px;border-radius:6px}.automation-log-row b,.automation-log-row small{display:block}.automation-log-row b{font-size:11px}.automation-log-row small{font-size:9px;color:#84908a;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-log-row time{font-size:9px;color:#87918c}.automation-inspector-backdrop{position:fixed;inset:0;z-index:110;background:#0a100d75;display:flex;justify-content:flex-end}.automation-run-inspector{height:100%;width:min(540px,100%);background:var(--surface);box-shadow:-18px 0 54px #0e171333;overflow:auto;padding:26px}.automation-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.automation-inspector-head h2{font-size:24px;line-height:1.08;margin:5px 0 4px;color:var(--ink)}.automation-inspector-head p{margin:0;font-size:10px;color:#78847e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.automation-inspector-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #e8ecea}.automation-inspector-status>span:last-child{font-size:10px;color:#7d8882;font-weight:700}.automation-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:18px 0}.automation-inspector-grid>div{min-width:0;border:1px solid #e1e7e3;border-radius:9px;background:#f5f8f6;padding:11px}.automation-inspector-grid span,.automation-inspector-grid b{display:block}.automation-inspector-grid span{font-size:8.5px;text-transform:uppercase;letter-spacing:.07em;color:#7d8983}.automation-inspector-grid b{margin-top:5px;font-size:10.5px;color:#2b3933;overflow-wrap:anywhere}.automation-inspector-detail{padding:16px 0;border-top:1px solid #e8ecea}.automation-inspector-detail>span,.automation-step-trace>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#6f7d76;font-weight:800;margin-bottom:10px}.automation-inspector-detail p{font-size:11.5px;line-height:1.55;color:#52615a;margin:0}.automation-step-trace{padding:16px 0;border-top:1px solid #e8ecea}.automation-step-trace ol{list-style:none;margin:0;padding:0}.automation-step-trace li{display:grid;grid-template-columns:30px 1fr;gap:10px;position:relative;padding:0 0 15px}.automation-step-trace li:last-child{padding-bottom:0}.automation-step-trace li>i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--forest-50);border:1px solid #d4e4dc;color:var(--forest-700);font-size:9px;font-style:normal;font-weight:800;z-index:1}.automation-step-trace li:not(:last-child):after{content:"";position:absolute;left:13px;top:28px;bottom:0;width:1px;background:#dce6e1}.automation-step-trace b,.automation-step-trace small{display:block}.automation-step-trace b{font-size:11px;color:#2d3934;padding-top:5px}.automation-step-trace small{font-size:9px;color:#8a948f;margin-top:3px}.idempotency-proof-card{display:flex;align-items:flex-start;gap:10px;border:1px solid #cee1d7;border-radius:9px;background:#f1f8f4;color:var(--forest-700);padding:12px;margin:16px 0}.idempotency-proof-card svg{flex:0 0 auto}.idempotency-proof-card b,.idempotency-proof-card span{display:block}.idempotency-proof-card b{font-size:10.5px}.idempotency-proof-card span{font-size:9.5px;line-height:1.45;color:#65756d;margin-top:3px;overflow-wrap:anywhere}.automation-inspector-foot{display:flex;justify-content:space-between;gap:9px;padding-top:18px;border-top:1px solid var(--line)}.automation-inspector-foot button{min-height:42px}@media(max-width:620px){.automation-run-inspector{padding:18px}.automation-inspector-grid{grid-template-columns:1fr}.automation-inspector-foot{flex-direction:column}.automation-inspector-foot button{width:100%}.automation-log>.automation-log-row{grid-template-columns:65px minmax(0,1fr)}.automation-log-row time{grid-column:2}}.backend-readiness-card{margin:0 0 18px;padding:18px 20px}.backend-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.backend-readiness-head h3{font-size:17px;letter-spacing:-.025em;margin:4px 0}.backend-readiness-head p{max-width:820px;margin:0;color:#718078;font-size:10.5px;line-height:1.55}.backend-state-pill{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.backend-state-pill.ready{background:var(--forest-50);border-color:#cce1d7;color:var(--forest-700)}.backend-state-pill.staged{background:#fff8ef;border-color:#e8cca7;color:#895e23}.backend-state-pill.checking{background:#f4f6f5;color:#68756f}.backend-state-pill.unavailable{background:#fff6f6;border-color:#e4c7c7;color:#8d4b4b}.backend-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;margin-top:16px}.backend-readiness-grid>div{display:grid;grid-template-columns:30px 1fr;gap:2px 8px;align-items:center;border:1px solid #e1e7e3;border-radius:9px;background:#f7f9f8;padding:11px 12px}.backend-readiness-grid svg{grid-row:1/3;color:var(--forest-700)}.backend-readiness-grid span{font-size:9px;color:#77847e;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.backend-readiness-grid b{font-size:10.5px;color:#2f3b36}.backend-readiness-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #e8ecea}.backend-readiness-foot small{font-size:9.5px;color:#7a8780}.backend-readiness-card.unavailable{border-color:#e4caca}.backend-readiness-card.staged{border-color:#e4d5bd}@media(max-width:800px){.backend-readiness-grid{grid-template-columns:1fr}.backend-readiness-head,.backend-readiness-foot{align-items:stretch;flex-direction:column}.backend-state-pill{align-self:flex-start}.backend-readiness-foot button{width:100%}}.connections-layout,.provider-list,.credential-panel,.webhook-console,.table-scroll{min-width:0;max-width:100%}.webhook-box>div{min-width:0}.webhook-box b{overflow-wrap:anywhere;word-break:break-word}.webhook-console .table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}@media(max-width:900px){.connections-layout{grid-template-columns:minmax(0,1fr)!important}.provider-list{display:grid!important;grid-template-columns:1fr 1fr!important}.provider-head{grid-column:1/-1}.credential-panel{width:100%;min-width:0}}@media(max-width:680px){.provider-list{grid-template-columns:1fr!important}.credential-head{grid-template-columns:46px minmax(0,1fr)!important}.credential-head>.status{grid-column:1/-1;justify-self:start}.webhook-box{flex-direction:column!important;align-items:stretch!important}.webhook-box>div,.webhook-box button{width:100%}.webhook-console table{min-width:760px}}.delivery-reliability-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:18px 0 10px;padding-top:16px;border-top:1px solid #e7ece9}.delivery-reliability-head h4{margin:4px 0;font-size:15px;letter-spacing:-.02em;color:var(--ink)}.delivery-reliability-head p{margin:0;max-width:760px;font-size:10px;line-height:1.5;color:#74817b}.delivery-only-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #cfe1d8;border-radius:999px;background:#f3f8f5;color:var(--forest-700);padding:6px 9px;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.delivery-table{margin-top:0}.delivery-table table{min-width:820px}.delivery-table td small{display:block;margin-top:3px;color:#87928d;font-size:8.5px}.delivery-state{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:800}.delivery-state.delivered{background:#eef7f2;border-color:#cfe1d8;color:var(--forest-700)}.delivery-state.dead-letter{background:#fff5f4;border-color:#e8c8c5;color:#974c48}.delivery-state.queued{background:#fff8ee;border-color:#ead5b8;color:#8b6128}.row-action.redrive-action{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.delivery-safe{font-size:8.5px;color:#8a958f;white-space:nowrap}@media(max-width:760px){.delivery-reliability-head{flex-direction:column;align-items:stretch}.delivery-only-badge{align-self:flex-start}}
