:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8edf0;background:#0a0f14;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0a0f14;--bg-soft: #0d131a;--surface: #10171f;--surface-2: #121b24;--surface-3: #16212b;--border: rgba(255, 255, 255, .075);--border-strong: rgba(255, 255, 255, .11);--text: #edf2f4;--text-soft: #b5c0c5;--text-muted: #77868d;--text-faint: #536168;--accent: #69d5ba;--accent-strong: #79e5c8;--accent-bg: rgba(105, 213, 186, .09);--blue: #72a8f4;--blue-bg: rgba(114, 168, 244, .09);--violet: #a78bfa;--violet-bg: rgba(167, 139, 250, .09);--amber: #e9b768;--amber-bg: rgba(233, 183, 104, .09);--danger: #f29b9b;--danger-bg: rgba(242, 155, 155, .08);--radius-sm: 10px;--radius: 14px;--radius-lg: 18px;--radius-xl: 24px;--shadow: 0 18px 55px rgba(0, 0, 0, .22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:var(--bg)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}::selection{color:#07110f;background:var(--accent)}.app-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--text-muted);background:radial-gradient(circle at 50% -10%,rgba(105,213,186,.1),transparent 34%),var(--bg)}.brand-mark,.brand-symbol{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#07110f;background:linear-gradient(145deg,#8aefd2,#56bfa8);box-shadow:0 10px 30px #4cb59e2b;font-size:14px;font-weight:900;letter-spacing:-.03em}.primary-button,.secondary-button,.primary-cta,.secondary-cta,.header-primary,.vaezra-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;border:0;padding:0 15px;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease;font-size:12px;font-weight:760}.primary-button,.primary-cta,.header-primary{color:#07120f;background:var(--accent-strong);box-shadow:0 12px 28px #4eb39b1c}.primary-button:hover,.primary-cta:hover,.header-primary:hover{transform:translateY(-1px);background:#8aebd1}.secondary-button,.secondary-cta{color:var(--text-soft);background:#ffffff06;border:1px solid var(--border)}.secondary-button:hover,.secondary-cta:hover{border-color:var(--border-strong);background:#ffffff0b}.full-width{width:100%}.eyebrow,.panel-kicker,.section-kicker,.modal-kicker{color:#6ebba8;font-size:9px;font-weight:820;letter-spacing:.15em;text-transform:uppercase}.marketing-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 75% 3%,rgba(64,137,130,.13),transparent 28%),radial-gradient(circle at 6% 28%,rgba(72,97,133,.08),transparent 24%),var(--bg)}.marketing-header{width:min(1180px,calc(100% - 48px));height:80px;margin:0 auto;display:flex;align-items:center;gap:42px;border-bottom:1px solid rgba(255,255,255,.045)}.marketing-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.marketing-brand>span:last-child{display:grid;gap:2px}.marketing-brand strong{color:var(--text);font-size:15px;font-weight:800;letter-spacing:-.025em}.marketing-brand small{color:var(--text-faint);font-size:8px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.marketing-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.marketing-nav a,.quiet-link{color:var(--text-muted);text-decoration:none;font-size:11px;font-weight:650}.marketing-nav a:hover,.quiet-link:hover{color:var(--text-soft)}.marketing-header-actions{display:flex;align-items:center;gap:13px}.header-primary{min-height:38px;padding:0 13px;font-size:10px}.marketing-hero{width:min(1180px,calc(100% - 48px));min-height:650px;margin:0 auto;padding:76px 0 66px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:68px;align-items:center}.hero-copy{position:relative;z-index:2}.hero-label{display:inline-flex;align-items:center;gap:9px;color:#89a39e;font-size:10px;font-weight:720}.hero-label>span{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #69d5ba14}.hero-copy h1{max-width:570px;margin:22px 0 20px;color:#f3f6f7;font-size:clamp(49px,5.6vw,72px);line-height:.99;letter-spacing:-.058em}.hero-copy h1 span{display:block;margin-top:8px;color:#718087}.hero-copy>p{max-width:545px;margin:0;color:#8c9aa0;font-size:15px;line-height:1.75}.marketing-alert{margin-top:20px;padding:13px 15px;border:1px solid rgba(242,155,155,.16);border-radius:11px;color:#ebb3b3;background:var(--danger-bg);font-size:11px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.primary-cta,.secondary-cta,.vaezra-button{min-height:47px;padding:0 18px}.vaezra-button{color:#f5f1ff;background:linear-gradient(135deg,#5f46a4,#7a55be);box-shadow:0 14px 35px #50378b29}.vaezra-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#684caf,#845ec5)}.vaezra-button-symbol{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;font-size:9px;font-weight:900}.hero-proof{display:flex;flex-wrap:wrap;gap:17px;margin-top:22px;color:#5d6b71;font-size:9px;font-weight:650}.hero-proof>span{display:inline-flex;align-items:center;gap:6px}.hero-preview{position:relative;min-width:0}.preview-glow{position:absolute;width:430px;height:330px;top:-90px;right:-70px;border-radius:50%;background:#45a6941f;filter:blur(90px)}.product-preview{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:20px;background:#0d151d;box-shadow:0 40px 100px #00000057}.preview-topbar{height:52px;display:grid;grid-template-columns:1fr 180px auto;align-items:center;gap:14px;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.055);background:#ffffff03}.preview-brand{display:flex;align-items:center;gap:8px}.preview-brand>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#06120f;background:var(--accent);font-size:9px;font-weight:900}.preview-brand strong{color:#cbd5d8;font-size:10px}.preview-search{min-height:29px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(255,255,255,.055);border-radius:8px;color:#53636a;background:#ffffff04;font-size:8px}.preview-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#8fbeb2;background:#14242b;font-size:7px;font-weight:800}.preview-layout{min-height:434px;display:grid;grid-template-columns:54px 1fr}.preview-sidebar{padding:15px 9px;display:grid;align-content:start;gap:8px;border-right:1px solid rgba(255,255,255,.045)}.preview-sidebar i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#405159}.preview-sidebar i.is-active{color:#73d6bd;background:#69d5ba12}.preview-content{min-width:0;padding:24px}.preview-heading{display:flex;justify-content:space-between;gap:14px}.preview-heading small,.preview-heading strong{display:block}.preview-heading small{color:#46575e;font-size:7px}.preview-heading strong{margin-top:4px;color:#cbd6d8;font-size:15px}.preview-heading button{align-self:start;padding:7px 9px;border:0;border-radius:8px;color:#07120f;background:#74d9bf;font-size:7px;font-weight:800}.preview-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.preview-stat-grid article{padding:12px;border:1px solid rgba(255,255,255,.045);border-radius:11px;background:#ffffff04}.preview-stat-grid small,.preview-stat-grid strong,.preview-stat-grid span{display:block}.preview-stat-grid small{color:#4d5d63;font-size:6px}.preview-stat-grid strong{margin-top:8px;color:#d6dfe1;font-size:18px;letter-spacing:-.04em}.preview-stat-grid span{margin-top:2px;color:#405158;font-size:6px}.preview-panels{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;margin-top:8px}.preview-panels>article{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.045);border-radius:11px;background:#ffffff03}.preview-panel-head{display:flex;justify-content:space-between;gap:12px}.preview-panel-head small,.preview-panel-head strong{display:block}.preview-panel-head small{color:#43555c;font-size:6px}.preview-panel-head strong{margin-top:3px;color:#c1cdcf;font-size:10px}.preview-panel-head>span{height:fit-content;padding:4px 6px;border-radius:999px;color:#5d9a8b;background:#69d5ba0f;font-size:5px;font-weight:800}.preview-list{margin-top:10px}.preview-list>div{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.03)}.preview-list>div:last-child{border-bottom:0}.preview-list>div>i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.preview-list span{color:#819096;font-size:6px}.preview-list small{display:block;margin-top:2px;color:#3f5057;font-size:5px}.preview-list b{color:#648e84;font-size:5px}.preview-chart{height:116px;display:flex;align-items:end;gap:5px;margin-top:15px;border-bottom:1px solid rgba(255,255,255,.035)}.preview-chart i{flex:1;min-width:4px;border-radius:4px 4px 1px 1px;background:linear-gradient(to top,#69d5ba1f,#69d5baad)}.trust-strip{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-strip>div{padding:25px 22px;border-right:1px solid var(--border)}.trust-strip>div:last-child{border-right:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{color:#c6d0d3;font-size:11px}.trust-strip span{margin-top:5px;color:var(--text-faint);font-size:9px;line-height:1.45}.workflow-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:110px 0 105px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.section-copy h2,.feature-stage-copy h2,.start-section h2{max-width:520px;margin:13px 0 14px;color:#e9eef0;font-size:38px;line-height:1.06;letter-spacing:-.045em}.section-copy p,.feature-stage-copy>p,.start-section p{max-width:530px;margin:0;color:#74848a;font-size:12px;line-height:1.75}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workflow-grid article{position:relative;min-height:180px;padding:22px;border:1px solid var(--border);border-radius:16px;background:#ffffff03}.workflow-number{position:absolute;top:18px;right:18px;color:#35434a;font-size:9px;font-weight:800}.workflow-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#72c7b2;background:var(--accent-bg)}.workflow-grid h3{margin:18px 0 7px;color:#cbd5d8;font-size:13px}.workflow-grid p{margin:0;color:#65757b;font-size:10px;line-height:1.6}.feature-section{padding:0 0 100px}.feature-stage{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:56px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(135deg,#69d5ba06,#ffffff02)}.feature-stage-copy ul{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.feature-stage-copy li{display:flex;align-items:center;gap:10px;color:#91a0a5;font-size:11px}.feature-stage-copy li svg{color:var(--accent)}.feature-status-board{border:1px solid var(--border);border-radius:17px;overflow:hidden;background:#0d151c;box-shadow:var(--shadow)}.status-board-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;border-bottom:1px solid var(--border)}.status-board-head small,.status-board-head strong{display:block}.status-board-head small{color:#4e6067;font-size:7px}.status-board-head strong{margin-top:4px;color:#ced8db;font-size:13px}.status-board-head>span{display:inline-flex;align-items:center;gap:6px;color:#709d91;font-size:8px}.status-board-head>span i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.status-board-list{padding:7px 20px 13px}.status-board-list>div{min-height:69px;display:grid;grid-template-columns:8px 1fr auto;gap:11px;align-items:center;border-bottom:1px solid rgba(255,255,255,.035)}.status-board-list>div:last-child{border-bottom:0}.status-dot{width:7px;height:7px;border-radius:50%}.status-dot.is-green{background:var(--accent)}.status-dot.is-amber{background:var(--amber)}.status-dot.is-blue{background:var(--blue)}.status-board-list p{margin:0}.status-board-list strong,.status-board-list small{display:block}.status-board-list strong{color:#acbabf;font-size:10px}.status-board-list small{margin-top:4px;color:#53646b;font-size:8px}.status-board-list b{color:#677980;font-size:8px}.start-section{width:min(1180px,calc(100% - 48px));margin:0 auto 90px;padding:45px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(105,213,186,.06),transparent 34%),#0d141b}.start-section h2{max-width:630px;font-size:31px}.vaezra-button.is-compact{min-width:205px}.marketing-footer{width:min(1180px,calc(100% - 48px));min-height:110px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--border)}.marketing-footer>div{display:flex;gap:22px;color:#4f5f66;font-size:9px}.app-layout{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#0a0f14}.sidebar{position:sticky;top:0;z-index:40;height:100vh;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:#0c1218}.sidebar-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--border)}.sidebar-brand{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.sidebar-brand .brand-symbol{flex:0 0 32px;width:32px;height:32px;border-radius:9px;font-size:11px}.brand-copy{min-width:0;display:grid;gap:1px}.brand-copy strong{overflow:hidden;color:#d9e1e3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;letter-spacing:-.02em}.brand-copy small{color:#4f6067;font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sidebar-close{display:none;width:32px;height:32px;place-items:center;border:0;border-radius:9px;color:var(--text-muted);background:transparent}.workspace-switcher{width:calc(100% - 28px);min-height:52px;margin:14px;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;color:inherit;background:#ffffff04;cursor:pointer;text-align:left}.workspace-switcher:hover{border-color:var(--border-strong);background:#ffffff06}.workspace-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#7dbcae;background:var(--accent-bg)}.workspace-copy{min-width:0;display:grid;gap:2px}.workspace-copy small{color:#4d5d64;font-size:7px;font-weight:700}.workspace-copy strong{overflow:hidden;color:#aebbc0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:730}.workspace-switcher>svg{color:#425159}.sidebar-scroll{flex:1;min-height:0;padding:4px 12px;overflow-y:auto}.nav-group{margin-top:18px}.nav-group:first-child{margin-top:4px}.nav-group-title{padding:0 9px 7px;color:#3f4d54;font-size:7px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sidebar-nav{display:grid;gap:2px}.nav-item{width:100%;min-height:38px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;padding:0 9px;border:0;border-radius:9px;color:#66767d;background:transparent;cursor:pointer;text-align:left;font-size:10px;font-weight:660}.nav-item:hover{color:#9ba9ae;background:#ffffff06}.nav-item.is-active{color:#c5d5d2;background:#69d5ba11}.nav-icon{width:26px;display:grid;place-items:center;color:#4e6067}.nav-item.is-active .nav-icon{color:var(--accent)}.nav-soon{padding:3px 5px;border-radius:999px;color:#405158;background:#ffffff06;font-size:6px;font-weight:780;text-transform:uppercase}.sidebar-footer{padding:11px 12px 14px;border-top:1px solid var(--border)}.settings-row{margin-bottom:9px}.identity-card{min-height:51px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid rgba(142,108,214,.11);border-radius:11px;color:#756690;background:#6e4eaf09}.identity-symbol{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#b49adb;background:#7756b81f;font-size:8px;font-weight:900}.identity-card>span:nth-child(2){display:grid;gap:2px}.identity-card small{color:#554968;font-size:6px}.identity-card strong{color:#8978a4;font-size:8px}.identity-card>svg{color:#695a7c}.mobile-menu-button,.mobile-sidebar-backdrop{display:none}.app-main{min-width:0}.topbar{position:sticky;top:0;z-index:30;height:72px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 30px;border-bottom:1px solid var(--border);background:#0a0f14eb;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.topbar-context{display:flex;align-items:center;gap:8px;color:var(--text-faint);font-size:9px}.topbar-context strong{color:#9ba9ae;font-size:9px}.topbar-separator{color:#2f3c42}.topbar-actions{display:flex;align-items:center;gap:8px}.search-button{min-width:170px;min-height:36px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:9px;color:#53636a;background:#ffffff04;cursor:pointer;text-align:left;font-size:9px}.search-button:hover{border-color:var(--border-strong)}.search-button kbd{min-width:20px;min-height:20px;display:grid;place-items:center;border:1px solid var(--border);border-radius:5px;color:#526169;background:#10171e;font-size:8px}.topbar-create{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:9px;color:#07120f;background:var(--accent);cursor:pointer;font-size:9px;font-weight:800}.profile-menu-wrap{position:relative}.profile-button{min-height:40px;display:grid;grid-template-columns:31px auto auto;align-items:center;gap:8px;padding:4px 7px 4px 5px;border:1px solid transparent;border-radius:10px;color:inherit;background:transparent;cursor:pointer;text-align:left}.profile-button:hover{border-color:var(--border);background:#ffffff05}.profile-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#a4c5bc;background:#142029;font-size:8px;font-weight:800}.profile-copy{display:grid;gap:1px}.profile-copy strong{max-width:120px;overflow:hidden;color:#b9c4c7;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.profile-copy small{color:#53636a;font-size:7px;text-transform:capitalize}.profile-button>svg{color:#4e5d64}.profile-menu{position:absolute;width:235px;top:calc(100% + 9px);right:0;z-index:50;padding:7px;border:1px solid var(--border-strong);border-radius:12px;background:#111820;box-shadow:0 22px 65px #0000006b}.profile-menu-head{display:grid;gap:3px;padding:10px;border-bottom:1px solid var(--border)}.profile-menu-head strong{color:#c7d1d4;font-size:10px}.profile-menu-head span{overflow:hidden;color:#607078;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.profile-menu>a,.profile-menu>button{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:8px;color:#78878d;background:transparent;text-decoration:none;cursor:pointer;font-size:9px;text-align:left}.profile-menu>a:hover,.profile-menu>button:hover{color:#aebbc0;background:#ffffff06}.dashboard-page{width:min(1380px,calc(100% - 60px));margin:0 auto;padding:35px 0 65px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:35px}.page-heading h1{margin:8px 0 7px;color:#e8edef;font-size:29px;line-height:1.12;letter-spacing:-.04em}.page-heading p{margin:0;color:#68787e;font-size:10px}.page-heading-status{display:flex;align-items:center;gap:13px;color:#54636a;font-size:8px}.status-indicator{display:inline-flex;align-items:center;gap:6px}.status-indicator i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #69d5ba0f}.dashboard-alert{margin-top:22px;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px;border:1px solid rgba(242,155,155,.13);border-radius:11px;background:var(--danger-bg)}.dashboard-alert>div{display:grid;gap:3px}.dashboard-alert strong{color:#e2b8b8;font-size:9px}.dashboard-alert span{color:#986f6f;font-size:8px}.dashboard-alert button{border:0;color:#d9aaaa;background:transparent;cursor:pointer;font-size:8px;font-weight:750}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:29px}.metric-card{min-height:128px;padding:17px 18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#ffffff04,#ffffff02)}.metric-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.metric-label{color:#68777e;font-size:9px;font-weight:650}.metric-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px}.tone-teal .metric-icon{color:var(--accent);background:var(--accent-bg)}.tone-blue .metric-icon{color:var(--blue);background:var(--blue-bg)}.tone-violet .metric-icon{color:var(--violet);background:var(--violet-bg)}.tone-amber .metric-icon{color:var(--amber);background:var(--amber-bg)}.metric-value{margin-top:13px;color:#e1e7e9;font-size:24px;font-weight:760;letter-spacing:-.045em}.metric-hint{margin-top:3px;color:#4e5d64;font-size:8px}.dashboard-content-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);gap:12px;margin-top:12px}.panel{min-width:0;border:1px solid var(--border);border-radius:15px;background:#0e151c}.daily-panel,.action-panel,.portfolio-panel{padding:20px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-header h2{margin:5px 0 0;color:#cfd8da;font-size:15px;letter-spacing:-.025em}.live-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;color:#648f84;background:#69d5ba0e;font-size:7px;font-weight:760}.live-badge i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.daily-summary{display:grid;margin-top:14px}.daily-summary-item{min-height:67px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.04)}.daily-summary-item:last-child{border-bottom:0}.daily-summary-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px}.daily-summary-icon.is-teal{color:var(--accent);background:var(--accent-bg)}.daily-summary-icon.is-blue{color:var(--blue);background:var(--blue-bg)}.daily-summary-icon.is-amber{color:var(--amber);background:var(--amber-bg)}.daily-summary-item>div{display:grid;gap:3px}.daily-summary-item strong{color:#abb8bc;font-size:10px}.daily-summary-item span{color:#526169;font-size:8px}.daily-summary-item>svg{color:#405058}.panel-footer-note{min-height:46px;display:flex;align-items:center;gap:9px;margin:7px -5px -5px;padding:0 11px;border-radius:9px;color:#52646a;background:#69d5ba06;font-size:8px;line-height:1.5}.panel-footer-note svg{flex:0 0 auto;color:#639d8f}.empty-state{min-height:228px;display:grid;justify-items:center;align-content:center;padding:25px;text-align:center}.empty-state-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(105,213,186,.1);border-radius:12px;color:#65b7a3;background:#69d5ba09}.empty-state>strong{margin-top:13px;color:#aebbbf;font-size:10px}.empty-state>p{max-width:330px;margin:6px 0 15px;color:#53636a;font-size:8px;line-height:1.6}.empty-state .primary-button{min-height:37px;padding:0 11px;font-size:8px}.quick-property-list{display:grid;gap:7px;margin-top:14px}.quick-property{width:100%;min-height:51px;display:grid;grid-template-columns:32px 1fr auto auto;align-items:center;gap:9px;padding:7px 8px;border:1px solid rgba(255,255,255,.045);border-radius:10px;color:inherit;background:#ffffff03;cursor:pointer;text-align:left}.quick-property:hover{border-color:var(--border-strong);background:#ffffff06}.quick-property-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#78c6b3;background:var(--accent-bg);font-size:9px;font-weight:800}.quick-property>span:nth-child(2){min-width:0;display:grid;gap:3px}.quick-property strong{overflow:hidden;color:#9eacb0;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.quick-property small{overflow:hidden;color:#4d5e65;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.quick-property-status{padding:4px 6px;border-radius:999px;color:#5f8f83;background:#69d5ba0d;font-size:6px;font-weight:780}.quick-property>svg{color:#405158}.quick-property-list .secondary-button{min-height:36px;font-size:8px}.portfolio-panel{margin-top:12px}.portfolio-panel .panel-header{align-items:center}.portfolio-panel .secondary-button{min-height:36px;padding:0 11px;font-size:8px}.property-table{margin-top:15px}.property-table-header,.property-table-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(105px,.65fr) minmax(110px,.75fr) 80px 90px 34px;gap:12px;align-items:center}.property-table-header{min-height:31px;padding:0 10px;border-bottom:1px solid var(--border);color:#46565d;font-size:7px;font-weight:750}.property-table-row{min-height:58px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.035);color:#65767d;font-size:9px}.property-table-row:last-child{border-bottom:0}.property-table-row:hover{background:#ffffff03}.property-name-cell{min-width:0;display:flex;align-items:center;gap:9px}.property-icon{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#77c2b0;background:var(--accent-bg);font-size:9px;font-weight:800}.property-name-cell>div{min-width:0;display:grid;gap:2px}.property-name-cell strong{overflow:hidden;color:#aebbc0;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.property-name-cell small{color:#46565d;font-size:7px}.property-type{color:#78888e}.active-status{display:inline-flex;align-items:center;gap:6px;color:#649b8e;font-size:8px}.active-status i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.row-action{width:29px;height:29px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;color:#485960;background:transparent;cursor:pointer}.row-action:hover{border-color:var(--border);color:#77898f;background:#ffffff05}.table-loading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:9px;color:#53636a;font-size:8px}.loader{width:16px;height:16px;display:inline-block;border:2px solid rgba(255,255,255,.08);border-top-color:var(--accent);border-radius:50%;animation:spin .75s linear infinite}.loader.is-small{width:13px;height:13px}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#03070abd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal-card{width:min(520px,100%);overflow:hidden;border:1px solid var(--border-strong);border-radius:17px;background:#10171f;box-shadow:0 30px 100px #00000080}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:22px 22px 18px;border-bottom:1px solid var(--border)}.modal-header h2{margin:6px 0;color:#d8e0e2;font-size:19px;letter-spacing:-.035em}.modal-header p{max-width:390px;margin:0;color:#5d6d74;font-size:9px;line-height:1.55}.modal-close{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:#63747b;background:#ffffff04;cursor:pointer}.modal-close:hover{color:#9aa8ad;background:#ffffff08}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px}.field{display:grid;gap:7px}.field.is-full{grid-column:1 / -1}.field>span{color:#6c7b82;font-size:8px;font-weight:720}.field input,.field select{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:9px;outline:0;color:#b9c5c8;background:#0c131a;font-size:10px;transition:border-color .15s ease,box-shadow .15s ease}.field input::placeholder{color:#3f4e55}.field input:focus,.field select:focus{border-color:#69d5ba47;box-shadow:0 0 0 3px #69d5ba09}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px;border-top:1px solid var(--border);background:#ffffff02}.modal-actions .primary-button,.modal-actions .secondary-button{min-height:38px;padding:0 12px;font-size:9px}@media(max-width:1120px){.marketing-hero{grid-template-columns:1fr}.hero-copy{max-width:680px}.hero-preview{max-width:820px}.workflow-section{grid-template-columns:1fr;gap:38px}.feature-stage{grid-template-columns:1fr}.app-layout{grid-template-columns:214px minmax(0,1fr)}.dashboard-content-grid{grid-template-columns:1fr}.property-table-header,.property-table-row{grid-template-columns:minmax(190px,1.5fr) minmax(100px,.7fr) minmax(100px,.7fr) 70px 80px 34px}}@media(max-width:900px){.marketing-nav{display:none}.marketing-header-actions{margin-left:auto}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.start-section{align-items:flex-start;flex-direction:column}.app-layout{display:block}.sidebar{position:fixed;width:248px;left:0;top:0;transform:translate(-105%);transition:transform .2s ease;box-shadow:25px 0 70px #00000059}.sidebar.is-mobile-open{transform:translate(0)}.sidebar-close{display:grid}.mobile-menu-button{position:fixed;top:18px;left:18px;z-index:35;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:#7b898f;background:#0c1218f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:39;display:block;border:0;background:#0000008a}.topbar{padding-left:68px}.search-button{min-width:36px;width:36px;padding:0;display:grid;place-items:center}.search-button span,.search-button kbd,.profile-copy{display:none}.property-table-header,.property-table-row{grid-template-columns:minmax(180px,1fr) minmax(100px,.6fr) 80px 34px}.property-table-header>span:nth-child(2),.property-table-header>span:nth-child(4),.property-table-row>span:nth-child(2),.property-table-row>span:nth-child(4){display:none}}@media(max-width:680px){.marketing-header,.marketing-hero,.trust-strip,.workflow-section,.feature-stage,.start-section,.marketing-footer{width:min(100% - 28px,1180px)}.marketing-header{height:70px}.marketing-header-actions .quiet-link{display:none}.header-primary{min-height:36px}.marketing-hero{padding:56px 0 50px;gap:45px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:13px}.preview-topbar{grid-template-columns:1fr auto}.preview-search{display:none}.preview-layout{grid-template-columns:42px 1fr}.preview-sidebar{padding:12px 4px}.preview-sidebar i{width:32px}.preview-content{padding:16px}.preview-stat-grid{grid-template-columns:1fr 1fr}.preview-panels{grid-template-columns:1fr}.preview-chart-card{display:none}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid var(--border)}.workflow-section{padding:80px 0}.workflow-grid{grid-template-columns:1fr}.feature-stage{padding:30px}.section-copy h2,.feature-stage-copy h2,.start-section h2{font-size:31px}.marketing-footer{align-items:flex-start;flex-direction:column;padding:28px 0}.marketing-footer>div{flex-direction:column;gap:6px}.topbar{height:64px;padding:0 14px 0 64px}.topbar-context .topbar-date,.topbar-context .topbar-separator,.topbar-create span{display:none}.topbar-create{width:36px;padding:0;justify-content:center}.dashboard-page{width:min(100% - 28px,1380px);padding-top:26px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:25px}.page-heading-status{width:100%;justify-content:space-between}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:116px;padding:15px}.metric-value{font-size:21px}.daily-panel,.action-panel,.portfolio-panel{padding:16px}.portfolio-panel .panel-header{align-items:flex-start;flex-direction:column}.property-table{overflow-x:auto}.property-table-header,.property-table-row{min-width:570px}.modal-backdrop{padding:12px;place-items:end center}.modal-card{border-radius:17px 17px 0 0}.modal-form-grid{grid-template-columns:1fr}.field.is-full{grid-column:auto}}@media(max-width:440px){.hero-copy h1{font-size:42px}.hero-actions{display:grid}.hero-actions>*{width:100%}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:104px}}.classic-site{--classic-navy: #0e2b3c;--classic-navy-deep: #0a2230;--classic-green: #2c9a80;--classic-green-dark: #237c69;--classic-text: #1c2830;--classic-muted: #64727a;--classic-light: #f5f7f8;--classic-border: #dfe5e8;min-height:100vh;color:var(--classic-text);background:#fff;font-family:Inter,Arial,Helvetica,sans-serif}.classic-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.classic-topbar{min-height:37px;display:flex;align-items:center;color:#ffffffc4;background:var(--classic-navy-deep);font-size:11px}.classic-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.classic-topbar-right{display:flex;gap:25px}.classic-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #e7ebed}.classic-header-inner{min-height:82px;display:flex;align-items:center;gap:38px}.classic-brand{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.classic-brand-mark{width:41px;height:41px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--classic-navy);font-size:16px;font-weight:900}.classic-brand-copy{display:grid;gap:2px}.classic-brand-copy strong{color:var(--classic-navy);font-size:17px;font-weight:800;letter-spacing:-.02em}.classic-brand-copy small{color:#8b979c;font-size:8px;font-weight:800;letter-spacing:.16em}.classic-navigation{display:flex;align-items:center;gap:27px;margin-left:auto}.classic-navigation a{color:#495860;text-decoration:none;font-size:12px;font-weight:650}.classic-navigation a:hover{color:var(--classic-green)}.classic-header-actions{display:flex;align-items:center;gap:12px}.classic-login-link{color:#55636a;text-decoration:none;font-size:11px;font-weight:650}.classic-primary-button,.classic-outline-button,.classic-light-button,.classic-white-button,.classic-transparent-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:5px;border:1px solid transparent;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease;font-size:12px;font-weight:750}.classic-primary-button{color:#fff;background:var(--classic-green)}.classic-primary-button:hover{background:var(--classic-green-dark)}.classic-outline-button{color:var(--classic-navy);border-color:#cfd7da;background:#fff}.classic-outline-button:hover{border-color:var(--classic-navy)}.classic-large-button{min-height:50px;padding-inline:22px;font-size:13px}.classic-section-label{color:var(--classic-green);font-size:11px;font-weight:800;letter-spacing:.11em}.classic-hero{background:linear-gradient(90deg,#f8fafb 0% 52%,#fff 52%)}.classic-hero-grid{min-height:650px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.classic-hero-content{display:flex;flex-direction:column;justify-content:center;padding:70px 65px 70px 0}.classic-hero-content h1{margin:18px 0 20px;color:var(--classic-navy);font-size:clamp(48px,5.6vw,73px);line-height:1.02;letter-spacing:-.055em}.classic-hero-content h1 span{display:block;color:#718087}.classic-hero-lead{max-width:590px;margin:0;color:#596870;font-size:16px;line-height:1.76}.classic-alert{margin-top:20px;padding:13px 15px;border-left:4px solid #c65b5b;color:#7b3e3e;background:#fff3f3;font-size:12px}.classic-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.classic-hero-notes{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;color:#748188;font-size:10px;font-weight:650}.classic-hero-notes>span{display:inline-flex;align-items:center;gap:6px}.classic-hero-notes svg{color:var(--classic-green)}.classic-hero-image-wrap{position:relative;min-height:650px;overflow:hidden}.classic-hero-image{width:100%;height:100%;min-height:650px;display:block;object-fit:cover}.classic-hero-image-caption{position:absolute;left:28px;bottom:28px;min-width:235px;padding:17px 19px;color:#fff;background:#0e2b3ced}.classic-hero-image-caption strong,.classic-hero-image-caption span{display:block}.classic-hero-image-caption strong{font-size:13px}.classic-hero-image-caption span{margin-top:4px;color:#ffffffad;font-size:10px}.classic-benefit-strip{border-bottom:1px solid var(--classic-border);background:#fff}.classic-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.classic-benefit-grid article{min-height:145px;display:grid;grid-template-columns:45px 1fr;align-items:center;gap:15px;padding:27px 23px;border-right:1px solid var(--classic-border)}.classic-benefit-grid article:first-child{border-left:1px solid var(--classic-border)}.classic-feature-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;color:var(--classic-green);background:#eef7f4}.classic-benefit-grid strong{display:block;color:var(--classic-navy);font-size:12px}.classic-benefit-grid p{margin:7px 0 0;color:#77858b;font-size:10px;line-height:1.55}.classic-intro-section,.classic-mobile-section{padding:105px 0;background:#fff}.classic-mobile-section{background:#f6f8f9}.classic-split-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.classic-photo-stack{position:relative}.classic-photo-stack>img{width:100%;min-height:520px;display:block;object-fit:cover}.classic-photo-badge{position:absolute;right:-25px;bottom:35px;width:255px;padding:22px;color:#fff;background:var(--classic-green)}.classic-photo-badge strong,.classic-photo-badge span{display:block}.classic-photo-badge strong{font-size:15px}.classic-photo-badge span{margin-top:5px;color:#ffffffc2;font-size:10px}.classic-content-column h2,.classic-centered-heading h2,.classic-tripavio-section h2,.classic-final-cta h2{margin:14px 0 18px;color:var(--classic-navy);font-size:42px;line-height:1.08;letter-spacing:-.035em}.classic-intro-text{margin:0;color:#66747b;font-size:14px;line-height:1.8}.classic-check-list{display:grid;gap:17px;margin-top:27px}.classic-check-list>div{display:grid;grid-template-columns:28px 1fr;gap:10px}.classic-check-list>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--classic-green);font-size:10px;font-weight:900}.classic-check-list p{margin:0}.classic-check-list strong,.classic-check-list small{display:block}.classic-check-list strong{color:#26343b;font-size:12px}.classic-check-list small{margin-top:4px;color:#77858b;font-size:10px;line-height:1.55}.classic-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:28px;color:var(--classic-green-dark);text-decoration:none;font-size:11px;font-weight:800}.classic-functions-section{padding:100px 0 105px;background:#f5f7f8}.classic-centered-heading{max-width:730px;margin:0 auto;text-align:center}.classic-centered-heading p{margin:0 auto;color:#718087;font-size:13px;line-height:1.75}.classic-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.classic-feature-grid article{min-height:280px;padding:30px;border:1px solid #dfe5e8;background:#fff}.classic-feature-grid h3{margin:21px 0 10px;color:var(--classic-navy);font-size:16px}.classic-feature-grid p{margin:0;color:#748188;font-size:11px;line-height:1.7}.classic-feature-grid a{display:inline-block;margin-top:20px;color:var(--classic-green-dark);text-decoration:none;font-size:10px;font-weight:750}.classic-room-image>img{min-height:500px}.classic-simple-list{display:grid;gap:11px;margin:26px 0 30px;padding:0;list-style:none}.classic-simple-list li{position:relative;padding-left:19px;color:#55646b;font-size:11px}.classic-simple-list li:before{content:"";position:absolute;width:6px;height:6px;left:0;top:6px;border-radius:50%;background:var(--classic-green)}.classic-tripavio-section{padding:90px 0;color:#fff;background:var(--classic-navy-deep)}.classic-tripavio-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.classic-tripavio-label{color:#70cdb8;font-size:10px;font-weight:800;letter-spacing:.12em}.classic-tripavio-section h2{color:#fff}.classic-tripavio-section p{max-width:560px;color:#ffffffa8;font-size:13px;line-height:1.8}.classic-light-button{margin-top:22px;color:#fff;border-color:#ffffff47;background:transparent}.classic-light-button:hover{border-color:#fff}.classic-integration-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px}.classic-flow-card{min-height:150px;display:grid;justify-items:center;align-content:center;padding:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;text-align:center}.classic-flow-card>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:13px;border-radius:50%;color:#fff;background:#ffffff1a;font-weight:900}.classic-flow-card.is-staymanager{border-color:#70cdb880;background:#2c9a802b}.classic-flow-card.is-staymanager>span{background:var(--classic-green)}.classic-flow-card strong,.classic-flow-card small{display:block}.classic-flow-card strong{font-size:12px}.classic-flow-card small{margin-top:5px;color:#ffffff8a;font-size:8px}.classic-flow-arrow{color:#ffffff5e}.classic-process-section{padding:100px 0 110px;background:#fff}.classic-process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-top:1px solid var(--classic-border);border-bottom:1px solid var(--classic-border)}.classic-process-grid article{min-height:230px;padding:30px 25px;border-right:1px solid var(--classic-border)}.classic-process-grid article:first-child{border-left:1px solid var(--classic-border)}.classic-process-number{color:var(--classic-green);font-size:30px;font-weight:800}.classic-process-grid h3{margin:26px 0 10px;color:var(--classic-navy);font-size:14px}.classic-process-grid p{margin:0;color:#718087;font-size:10px;line-height:1.7}.classic-final-cta{padding:90px 0;background-position:center;background-size:cover}.classic-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.classic-final-label{color:#75d1bb;font-size:10px;font-weight:800;letter-spacing:.12em}.classic-final-cta h2{max-width:650px;margin-bottom:13px;color:#fff;font-size:45px}.classic-final-cta p{max-width:650px;margin:0;color:#ffffffb0;font-size:12px;line-height:1.7}.classic-final-actions{flex:0 0 auto;display:grid;gap:9px}.classic-white-button{min-width:200px;color:var(--classic-navy);background:#fff}.classic-transparent-button{min-width:200px;color:#fff;border-color:#ffffff57;background:transparent}.classic-footer{padding:65px 0 25px;background:#091c28}.classic-footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:55px}.classic-footer .classic-brand-mark{background:var(--classic-green)}.classic-footer .classic-brand-copy strong{color:#fff}.classic-footer .classic-brand-copy small{color:#fff6}.classic-footer-brand p{max-width:260px;margin:20px 0 10px;color:#ffffff8c;font-size:11px;line-height:1.65}.classic-footer-brand>span{color:#ffffff57;font-size:9px}.classic-footer-grid>div:not(:first-child){display:grid;align-content:start;gap:10px}.classic-footer-grid>div:not(:first-child) strong{margin-bottom:7px;color:#fff;font-size:11px}.classic-footer-grid>div:not(:first-child) a{color:#ffffff80;text-decoration:none;font-size:10px}.classic-footer-grid>div:not(:first-child) a:hover{color:#fff}.classic-footer-bottom{min-height:68px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09);color:#ffffff57;font-size:9px}@media(max-width:1050px){.classic-navigation{display:none}.classic-header-actions{margin-left:auto}.classic-hero-grid{grid-template-columns:1fr 1fr}.classic-hero-content{padding-right:40px}.classic-benefit-grid{grid-template-columns:1fr 1fr}.classic-benefit-grid article:nth-child(2){border-right:0}.classic-benefit-grid article:nth-child(-n+2){border-bottom:1px solid var(--classic-border)}.classic-split-section,.classic-tripavio-grid{gap:50px}.classic-feature-grid,.classic-process-grid{grid-template-columns:1fr 1fr}.classic-process-grid article:nth-child(2){border-right:1px solid var(--classic-border)}.classic-process-grid article:nth-child(-n+2){border-bottom:1px solid var(--classic-border)}}@media(max-width:820px){.classic-topbar-right{display:none}.classic-hero{background:#f8fafb}.classic-hero-grid,.classic-split-section,.classic-tripavio-grid{grid-template-columns:1fr}.classic-hero-content{padding:65px 0 50px}.classic-hero-image-wrap,.classic-hero-image{min-height:470px}.classic-split-section{gap:45px}.classic-photo-badge{right:20px}.classic-tripavio-grid{gap:45px}.classic-final-cta-inner{align-items:flex-start;flex-direction:column}.classic-final-actions{display:flex;flex-wrap:wrap}.classic-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.classic-container{width:min(100% - 28px,1180px)}.classic-topbar{min-height:33px;font-size:9px}.classic-header-inner{min-height:70px}.classic-brand-mark{width:36px;height:36px}.classic-brand-copy strong{font-size:15px}.classic-login-link{display:none}.classic-header-actions .classic-primary-button{min-height:38px;padding-inline:11px;font-size:9px}.classic-hero-content h1{font-size:49px}.classic-hero-lead{font-size:14px}.classic-hero-actions{display:grid}.classic-hero-actions>*{width:100%}.classic-hero-image-wrap,.classic-hero-image{min-height:365px}.classic-benefit-grid,.classic-feature-grid,.classic-process-grid{grid-template-columns:1fr}.classic-benefit-grid article{border-right:1px solid var(--classic-border);border-bottom:1px solid var(--classic-border)}.classic-intro-section,.classic-mobile-section,.classic-functions-section,.classic-process-section{padding:75px 0}.classic-photo-stack>img{min-height:380px}.classic-photo-badge{width:auto;left:18px;right:18px;bottom:18px}.classic-content-column h2,.classic-centered-heading h2,.classic-tripavio-section h2,.classic-final-cta h2{font-size:33px}.classic-integration-flow{grid-template-columns:1fr}.classic-flow-arrow{transform:rotate(90deg);justify-self:center}.classic-process-grid article{min-height:180px;border-left:1px solid var(--classic-border);border-right:1px solid var(--classic-border)}.classic-final-cta{padding:70px 0}.classic-final-actions{width:100%;display:grid}.classic-final-actions>*{width:100%}.classic-footer-grid{grid-template-columns:1fr}.classic-footer-bottom{align-items:flex-start;flex-direction:column;gap:6px}}.mock-home{--mock-blue: #2575f6;--mock-blue-strong: #1f6df0;--mock-blue-soft: #eef5ff;--mock-dark: #10182d;--mock-text: #566175;--mock-muted: #7a8597;--mock-border: #e7ecf3;--mock-shadow: 0 18px 55px rgba(31, 65, 115, .09);min-height:100vh;color:var(--mock-dark);background:radial-gradient(circle at 76% 16%,rgba(61,125,248,.055),transparent 22%),#fff;font-family:Inter,Arial,Helvetica,sans-serif}.mock-home-container{width:min(1380px,calc(100% - 72px));margin-inline:auto}.mock-home-header{height:82px;border-bottom:1px solid #edf0f5;background:#fffffff5}.mock-home-header-inner{height:100%;display:flex;align-items:center;gap:42px}.mock-home-logo{display:inline-flex;align-items:center;gap:10px;color:var(--mock-dark);text-decoration:none}.mock-home-logo-mark,.mock-preview-brand-mark{position:relative;width:31px;height:31px;display:block;border-radius:8px;background:linear-gradient(145deg,#4385ff,#2b65e6);clip-path:polygon(50% 0%,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%)}.mock-home-logo-mark:before,.mock-preview-brand-mark:before{content:"";position:absolute;inset:7px 8px 8px;background:#fff;clip-path:polygon(50% 0,100% 31%,100% 100%,65% 100%,65% 56%,35% 56%,35% 100%,0 100%,0 31%)}.mock-home-logo strong{font-size:19px;font-weight:800;letter-spacing:-.04em}.mock-home-nav{display:flex;align-items:center;gap:40px;margin-left:80px}.mock-home-nav a{color:#111827;text-decoration:none;font-size:13px;font-weight:520}.mock-home-nav a:hover{color:var(--mock-blue)}.mock-home-actions{display:flex;align-items:center;gap:22px;margin-left:auto}.mock-home-login{color:#151c2d;text-decoration:none;font-size:13px;font-weight:520}.mock-home-start,.mock-primary-cta,.mock-secondary-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;border:1px solid transparent;padding:0 20px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;font-size:13px;font-weight:650}.mock-home-start,.mock-primary-cta{color:#fff;background:linear-gradient(135deg,#2879ff,#1f6df0);box-shadow:0 10px 24px #2575f633}.mock-home-start:hover,.mock-primary-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px #2575f645}.mock-secondary-cta{color:var(--mock-blue);border-color:#e5eaf2;background:#fff;box-shadow:0 8px 18px #2c446e0d}.mock-secondary-cta:hover{border-color:#cfd9e8}.mock-hero{padding:42px 0 56px}.mock-hero-grid{display:grid;grid-template-columns:minmax(470px,.78fr) minmax(700px,1.22fr);gap:48px;align-items:center}.mock-hero-copy{padding:38px 0 20px}.mock-pill{width:fit-content;display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 12px;border-radius:999px;color:var(--mock-blue);background:#eef5ff;font-size:11px;font-weight:600}.mock-pill svg{color:var(--mock-blue)}.mock-hero-copy h1{max-width:590px;margin:26px 0 23px;color:#11182d;font-size:clamp(55px,5vw,74px);line-height:1.05;letter-spacing:-.055em}.mock-hero-copy h1 span{display:block}.mock-hero-copy h1 b{color:var(--mock-blue);font-weight:780}.mock-hero-lead{max-width:620px;margin:0;color:#637086;font-size:14px;line-height:1.75}.mock-auth-alert{margin-top:18px;padding:12px 14px;border-radius:8px;color:#9a4b4b;background:#fff3f3;font-size:11px}.mock-hero-checks{display:grid;gap:12px;margin:27px 0 0;padding:0;list-style:none;color:#2e384d;font-size:13px;font-weight:500}.mock-hero-checks li{display:flex;align-items:center;gap:9px}.mock-hero-checks li>span{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--mock-blue);font-size:11px;font-weight:900}.mock-hero-buttons{display:flex;gap:14px;margin-top:32px}.mock-primary-cta,.mock-secondary-cta{min-height:50px;padding-inline:23px}.mock-secondary-cta>span{margin-left:4px;font-size:10px}.mock-social-proof{display:flex;align-items:center;gap:15px;margin-top:29px;color:#69758a;font-size:11px}.mock-social-proof strong{color:#4b566a}.mock-avatar-stack{display:flex;align-items:center}.mock-avatar{width:32px;height:32px;display:grid;place-items:center;margin-left:-7px;border:3px solid white;border-radius:50%;color:#fff;font-size:9px;font-weight:800}.mock-avatar:first-child{margin-left:0}.mock-avatar-a{background:linear-gradient(135deg,#e1a86d,#81573b)}.mock-avatar-b{background:linear-gradient(135deg,#8eb1d8,#365779)}.mock-avatar-c{background:linear-gradient(135deg,#4aa09a,#244e58)}.mock-hero-dashboard{min-width:0}.mock-dashboard-shell{min-height:575px;display:grid;grid-template-columns:165px 1fr;overflow:hidden;border:1px solid #e5eaf2;border-radius:26px;background:#fff;box-shadow:0 28px 65px #21406b1a}.mock-preview-sidebar{border-right:1px solid #edf0f5;background:#fbfcff}.mock-preview-brand{height:70px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:0 17px;border-bottom:1px solid #f0f2f6}.mock-preview-brand-mark{width:21px;height:21px;border-radius:6px}.mock-preview-brand-mark:before{inset:5px}.mock-preview-brand strong{color:#11182d;font-size:10px;font-weight:800}.mock-preview-brand button{border:0;color:#2b3548;background:transparent;cursor:pointer;font-size:13px}.mock-preview-nav{display:grid;gap:5px;padding:20px 12px}.mock-preview-nav button{width:100%;min-height:37px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:8px;color:#4f5a6c;background:transparent;cursor:default;text-align:left;font-size:8px;font-weight:600}.mock-preview-nav button svg{color:#59677d}.mock-preview-nav button.is-active{color:#246df0;background:#edf3ff}.mock-preview-nav button.is-active svg{color:#246df0}.mock-preview-main{min-width:0;background:#fff}.mock-preview-header{height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 26px;border-bottom:1px solid #f0f2f6}.mock-preview-header h3{margin:0;color:#141c31;font-size:15px}.mock-preview-header-actions{display:flex;align-items:center;gap:13px}.mock-preview-header-actions>button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e7ebf2;border-radius:7px;color:#586478;background:#fff;font-size:7px}.mock-preview-bell{color:#5f6d81;font-size:13px}.mock-preview-user{position:relative;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#d6a276,#40566d);font-size:7px;font-weight:800}.mock-preview-user i{position:absolute;width:7px;height:7px;right:-1px;bottom:0;border:2px solid white;border-radius:50%;background:#21bc6d}.mock-preview-content{padding:18px}.mock-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mock-kpi-grid article{min-height:95px;padding:14px;border:1px solid #edf0f5;border-radius:11px;background:#fff;box-shadow:0 6px 18px #29446b09}.mock-kpi-grid small,.mock-kpi-grid strong,.mock-kpi-grid span{display:block}.mock-kpi-grid small{color:#7d8798;font-size:7px}.mock-kpi-grid strong{margin-top:10px;color:#171e31;font-size:16px}.mock-kpi-grid strong b{color:#f4b63f}.mock-kpi-grid .positive{margin-top:8px;color:#1daf5c;font-size:7px;font-weight:700}.mock-dashboard-middle{display:grid;grid-template-columns:1fr 190px;gap:12px;margin-top:14px}.mock-revenue-panel,.mock-booking-overview,.mock-current-bookings{border:1px solid #edf0f5;border-radius:11px;background:#fff}.mock-revenue-panel{padding:15px 15px 10px}.mock-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.mock-panel-title-row strong,.mock-booking-overview>strong{color:#1a2235;font-size:8px}.mock-panel-title-row button{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #e9edf3;border-radius:6px;color:#788397;background:#fff;font-size:6px}.mock-chart-area{display:grid;grid-template-columns:34px 1fr;gap:7px;margin-top:18px}.mock-chart-yaxis{height:185px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:20px;color:#9aa4b4;font-size:6px}.mock-line-chart{position:relative;height:185px;background:linear-gradient(to bottom,transparent 24.6%,#f2f4f8 25%,transparent 25.4%,transparent 49.6%,#f2f4f8 50%,transparent 50.4%,transparent 74.6%,#f2f4f8 75%,transparent 75.4%)}.mock-line-chart svg{width:100%;height:150px}.mock-chart-xaxis{display:flex;justify-content:space-between;color:#9da7b7;font-size:6px}.mock-booking-overview{padding:15px}.mock-donut{position:relative;width:94px;height:94px;margin:17px auto 14px;border-radius:50%;background:conic-gradient(#266ff4 0 37.5%,#ff4faf 37.5% 68.75%,#21c89a 68.75% 89.6%,#9e7cf6 89.6% 100%)}.mock-donut:before{content:"";position:absolute;inset:13px;border-radius:50%;background:#fff}.mock-donut-center{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center}.mock-donut-center strong{color:#192136;font-size:14px}.mock-donut-center span{margin-top:1px;color:#9ba6b6;font-size:5px}.mock-legend{display:grid;gap:8px}.mock-legend>div{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;color:#687589;font-size:6px}.mock-legend i{width:5px;height:5px;border-radius:50%}.legend-blue{background:#266ff4}.legend-pink{background:#ff4faf}.legend-green{background:#21c89a}.legend-purple{background:#9e7cf6}.mock-current-bookings{margin-top:13px;padding:14px}.mock-current-bookings-head{display:flex;align-items:center;justify-content:space-between}.mock-current-bookings-head strong{color:#1c2437;font-size:8px}.mock-current-bookings-head a{color:#3d7bf6;text-decoration:none;font-size:6px}.mock-booking-row{min-height:43px;display:grid;grid-template-columns:1.15fr 1fr 1.2fr .75fr .55fr;gap:12px;align-items:center;margin-top:9px;color:#647186;font-size:6px}.mock-booking-person{display:flex;align-items:center;gap:6px;color:#283247;font-weight:700}.mock-booking-person i{width:3px;height:15px;border-radius:999px;background:#2b78ff}.mock-confirmed{width:fit-content;padding:4px 7px;border-radius:999px;color:#28a15d;background:#eaf8ef}.mock-booking-row>strong{color:#293247;text-align:right}.mock-features{padding:18px 0 66px}.mock-section-heading{margin:0 0 31px;text-align:center}.mock-section-heading h2{margin:0;color:#121a2f;font-size:31px;line-height:1.18;letter-spacing:-.035em}.mock-section-heading span{color:var(--mock-blue)}.mock-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.mock-feature-card{min-height:220px;padding:27px 27px 24px;border:1px solid #e5eaf1;border-radius:16px;background:#fff;box-shadow:0 10px 30px #2b3f640e}.mock-feature-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:10px;color:var(--mock-blue);background:#edf4ff}.mock-feature-card h3{margin:18px 0 10px;color:#1d2538;font-size:15px}.mock-feature-card p{min-height:55px;margin:0;color:#68758a;font-size:10px;line-height:1.6}.mock-feature-card a{display:inline-flex;align-items:center;gap:6px;margin-top:17px;color:var(--mock-blue);text-decoration:none;font-size:10px;font-weight:650}.mock-trust{padding:0 0 70px}.mock-trust-panel{position:relative;min-height:150px;overflow:hidden;border:1px solid #dce7f7;border-radius:18px;background:linear-gradient(100deg,#f6f9ff,#f7faff 72%,#eaf4ff)}.mock-trust-grid{width:calc(100% - 340px);min-height:150px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.mock-trust-grid article{min-height:105px;display:grid;grid-template-columns:37px 1fr;gap:11px;padding:20px 23px}.mock-trust-icon{width:37px;height:37px;display:grid;place-items:center;color:var(--mock-blue)}.mock-trust-grid h3{margin:0 0 6px;color:#222b3e;font-size:12px}.mock-trust-grid p{margin:0;color:#69768a;font-size:9px;line-height:1.55}.mock-house-art{position:absolute;width:330px;height:100%;right:0;top:0;overflow:hidden}.mock-house-art img{position:absolute;width:250px;height:130px;right:0;bottom:0;object-fit:cover;object-position:center;border-radius:18px 0 0;filter:saturate(.9) brightness(1.05)}.mock-house-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6f9ff 0%,rgba(246,249,255,.1) 35%,transparent 60%)}.mock-house-bubbles span{position:absolute;z-index:1;border-radius:50%;background:#4998ff1f}.mock-house-bubbles span:nth-child(1){width:70px;height:70px;right:50px;top:6px}.mock-house-bubbles span:nth-child(2){width:38px;height:38px;right:133px;top:20px}.mock-house-bubbles span:nth-child(3){width:18px;height:18px;right:179px;top:35px}.mock-house-bubbles span:nth-child(4){width:12px;height:12px;right:203px;top:58px}.mock-pricing{padding:70px 0;background:#f8fbff;border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8}.mock-pricing-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.mock-pricing-kicker{color:var(--mock-blue);font-size:10px;font-weight:800;letter-spacing:.12em}.mock-pricing h2,.mock-about h2{max-width:720px;margin:10px 0;color:#151d31;font-size:36px;line-height:1.12;letter-spacing:-.035em}.mock-pricing p,.mock-about p{max-width:660px;margin:0;color:#68758a;font-size:12px;line-height:1.7}.mock-about{padding:75px 0}.mock-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mock-footer{padding:35px 0;border-top:1px solid #e9edf3;background:#fff}.mock-footer-inner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:40px}.mock-footer-links{display:flex;gap:24px}.mock-footer-links a{color:#5e6a7f;text-decoration:none;font-size:10px}.mock-footer-inner>span{color:#8b96a7;font-size:9px}@media(max-width:1220px){.mock-home-nav{margin-left:30px;gap:25px}.mock-hero-grid{grid-template-columns:1fr}.mock-hero-copy{max-width:720px}.mock-dashboard-shell{max-width:950px}.mock-trust-grid{width:100%;padding-right:300px;grid-template-columns:1fr 1fr}}@media(max-width:940px){.mock-home-container{width:min(100% - 34px,1380px)}.mock-home-nav{display:none}.mock-dashboard-shell{grid-template-columns:135px 1fr}.mock-preview-nav button{gap:7px;font-size:7px}.mock-kpi-grid{grid-template-columns:1fr 1fr}.mock-dashboard-middle{grid-template-columns:1fr}.mock-booking-overview{display:none}.mock-feature-grid{grid-template-columns:1fr 1fr}.mock-trust-grid{padding-right:0;width:100%}.mock-house-art{display:none}.mock-footer-inner{grid-template-columns:1fr}.mock-footer-links{flex-wrap:wrap}}@media(max-width:650px){.mock-home-header{height:70px}.mock-home-actions{gap:9px}.mock-home-login{display:none}.mock-home-start{min-height:39px;padding-inline:12px;font-size:10px}.mock-home-logo strong{font-size:16px}.mock-hero{padding-top:24px}.mock-hero-copy h1{font-size:48px}.mock-hero-buttons{display:grid}.mock-hero-buttons>*{width:100%}.mock-social-proof{align-items:flex-start;flex-direction:column}.mock-dashboard-shell{grid-template-columns:1fr;min-height:auto}.mock-preview-sidebar{display:none}.mock-preview-header{padding:0 14px}.mock-preview-header-actions>button,.mock-preview-bell{display:none}.mock-preview-content{padding:12px}.mock-kpi-grid{gap:7px}.mock-kpi-grid article{min-height:83px;padding:11px}.mock-line-chart{height:160px}.mock-feature-grid,.mock-trust-grid,.mock-about-grid{grid-template-columns:1fr}.mock-feature-card{min-height:auto}.mock-trust-grid article{min-height:auto}.mock-pricing-inner{align-items:flex-start;flex-direction:column}.mock-pricing h2,.mock-about h2{font-size:31px}}.sm-app{--sm-blue: #2774f4;--sm-blue-dark: #1e65dc;--sm-blue-soft: #edf4ff;--sm-green: #25ae63;--sm-text: #182034;--sm-muted: #6e7a8f;--sm-border: #e7ebf2;--sm-bg: #f7f9fc;--sm-card: #ffffff;min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);color:var(--sm-text);background:var(--sm-bg)}.sm-sidebar{position:sticky;top:0;z-index:50;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--sm-border);background:#fff}.sm-sidebar-brand{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #f0f2f6}.sm-sidebar-brand>a{display:flex;align-items:center;gap:9px;color:#171e31;text-decoration:none}.sm-sidebar-brand strong{font-size:14px;font-weight:800;letter-spacing:-.035em}.sm-brand-mark{position:relative;width:26px;height:26px;display:block;border-radius:7px;background:linear-gradient(145deg,#4385ff,#2b65e6);clip-path:polygon(50% 0%,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%)}.sm-brand-mark:before{content:"";position:absolute;inset:6px;background:#fff;clip-path:polygon(50% 0,100% 31%,100% 100%,65% 100%,65% 56%,35% 56%,35% 100%,0 100%,0 31%)}.sm-sidebar-close{display:none;border:0;color:#738096;background:none}.sm-workspace{width:calc(100% - 24px);min-height:54px;margin:14px 12px 8px;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid #e8ecf2;border-radius:10px;color:inherit;background:#fbfcfe;text-align:left}.sm-workspace>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--sm-blue);background:var(--sm-blue-soft)}.sm-workspace>div{min-width:0;display:grid;gap:2px}.sm-workspace small{color:#9aa4b4;font-size:7px}.sm-workspace strong{overflow:hidden;color:#49556a;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.sm-workspace>svg{color:#8f99a8}.sm-sidebar-nav{display:grid;gap:4px;padding:11px 12px}.sm-nav-item{min-height:39px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:8px;color:#5d687a;background:transparent;text-decoration:none;cursor:pointer;text-align:left;font-size:9px;font-weight:600}.sm-nav-item:hover{color:#2a58ab;background:#f5f8fd}.sm-nav-item.is-active{color:#226af0;background:#edf3ff}.sm-nav-item svg{color:#697589}.sm-nav-item.is-active svg{color:#226af0}.sm-nav-item.is-disabled{cursor:default}.sm-nav-item.is-disabled small{color:#a7b0be;font-size:6px;font-weight:700}.sm-sidebar-bottom{margin-top:auto;padding:10px 12px 15px;border-top:1px solid #f0f2f5}.sm-id-card{min-height:49px;display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;border:1px solid #ece7f7;border-radius:9px;color:inherit;background:#faf8ff;text-decoration:none}.sm-id-card>span{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#6c50b5;font-size:8px;font-weight:900}.sm-id-card>div{display:grid;gap:2px}.sm-id-card small{color:#9a8faf;font-size:6px}.sm-id-card strong{color:#6c5a89;font-size:8px}.sm-id-card svg{color:#9a8caf}.sm-mobile-menu,.sm-mobile-overlay{display:none}.sm-app-main{min-width:0}.sm-topbar{position:sticky;top:0;z-index:40;height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;border-bottom:1px solid var(--sm-border);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sm-topbar-title{display:flex;align-items:baseline;gap:11px}.sm-topbar-title h1{margin:0;color:#171e31;font-size:18px;letter-spacing:-.035em}.sm-topbar-title span{color:#9aa4b4;font-size:8px}.sm-topbar-actions{display:flex;align-items:center;gap:9px}.sm-primary-button,.sm-secondary-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:7px;border:1px solid transparent;text-decoration:none;cursor:pointer;font-size:9px;font-weight:700}.sm-primary-button{color:#fff;background:linear-gradient(135deg,#2b7cff,#216cf0);box-shadow:0 8px 18px #2774f429}.sm-secondary-button{color:#536176;border-color:#e4e9f0;background:#fff}.sm-search{width:37px;height:37px;display:grid;place-items:center;border:1px solid #e7ebf1;border-radius:8px;color:#68758a;background:#fff}.sm-profile-wrap{position:relative}.sm-profile{min-height:38px;display:flex;align-items:center;gap:6px;padding:2px 5px 2px 2px;border:0;color:#768195;background:transparent;cursor:pointer}.sm-profile>span{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6789ba,#31445f);font-size:8px;font-weight:800}.sm-profile>span i{position:absolute;width:8px;height:8px;right:-1px;bottom:0;border:2px solid white;border-radius:50%;background:#22bf6c}.sm-profile-menu{position:absolute;width:220px;top:calc(100% + 9px);right:0;overflow:hidden;border:1px solid #e4e8ef;border-radius:10px;background:#fff;box-shadow:0 18px 50px #263a5824}.sm-profile-menu>div{display:grid;gap:3px;padding:13px;border-bottom:1px solid #eef1f5}.sm-profile-menu strong{color:#293247;font-size:10px}.sm-profile-menu span{overflow:hidden;color:#8a95a6;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.sm-profile-menu a,.sm-profile-menu button{width:100%;min-height:38px;display:flex;align-items:center;padding:0 13px;border:0;color:#627086;background:#fff;text-decoration:none;cursor:pointer;text-align:left;font-size:9px}.sm-profile-menu a:hover,.sm-profile-menu button:hover{background:#f7f9fc}.sm-page{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:27px 0 55px}.sm-alert{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px;padding:11px 13px;border:1px solid #f2d4d4;border-radius:8px;color:#9a4e4e;background:#fff4f4;font-size:9px}.sm-alert button{border:0;color:#9a4e4e;background:none;cursor:pointer;font-size:8px;font-weight:700}.sm-dashboard-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:21px}.sm-dashboard-intro>div:first-child>span{color:#8d98aa;font-size:8px;text-transform:capitalize}.sm-dashboard-intro h2{margin:5px 0;color:#171e31;font-size:23px;letter-spacing:-.04em}.sm-dashboard-intro p{margin:0;color:#768296;font-size:9px}.sm-today-summary{display:flex;align-items:center;gap:8px}.sm-today-summary>span{min-width:82px;padding:8px 10px;border:1px solid #e8ecf2;border-radius:8px;color:#8993a3;background:#fff;font-size:7px}.sm-today-summary strong{display:block;margin-bottom:2px;color:#273148;font-size:13px}.sm-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sm-kpi-card{min-height:105px;padding:15px;border:1px solid #e7ebf2;border-radius:11px;background:#fff;box-shadow:0 5px 15px #2b426706}.sm-kpi-card small,.sm-kpi-card strong,.sm-kpi-card span{display:block}.sm-kpi-card small{color:#858fa0;font-size:8px}.sm-kpi-card strong{margin-top:10px;color:#171e31;font-size:20px}.sm-kpi-card span{margin-top:7px;color:#22a85e;font-size:7px;font-weight:600}.sm-dashboard-grid{display:grid;grid-template-columns:1fr 310px;gap:12px;margin-top:13px}.sm-card{border:1px solid #e7ebf2;border-radius:11px;background:#fff;box-shadow:0 5px 18px #2b426706}.sm-revenue-card,.sm-source-panel,.sm-bookings-card,.sm-list-card,.sm-calendar-card{padding:16px}.sm-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.sm-card-header>div{display:grid;gap:3px}.sm-card-header strong{color:#242d41;font-size:10px}.sm-card-header span{color:#99a3b2;font-size:7px}.sm-card-header a{display:inline-flex;align-items:center;gap:5px;color:var(--sm-blue);text-decoration:none;font-size:8px}.sm-chart{position:relative;height:245px;margin-top:5px;padding-bottom:24px}.sm-chart-grid{position:absolute;inset:8px 0 28px;display:flex;flex-direction:column;justify-content:space-between}.sm-chart-grid span{width:100%;border-top:1px solid #f0f2f6}.sm-chart svg{position:absolute;inset:8px 0 28px;width:100%;height:calc(100% - 36px)}.sm-chart-labels{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:#a1aab8;font-size:6px}.sm-source-card{min-height:245px;display:grid;align-content:center;gap:17px}.sm-source-donut{position:relative;width:118px;height:118px;margin:0 auto;border-radius:50%}.sm-source-donut:before{content:"";position:absolute;inset:16px;border-radius:50%;background:#fff}.sm-source-donut>div{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center}.sm-source-donut strong{color:#20283b;font-size:17px}.sm-source-donut span{color:#9ca6b5;font-size:6px}.sm-source-legend{display:grid;gap:8px}.sm-source-legend>div{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;color:#687489;font-size:7px}.sm-source-legend i{width:6px;height:6px;border-radius:50%}.sm-source-legend strong{color:#3b465c}.sm-bookings-card{margin-top:13px}.sm-table{overflow-x:auto}.sm-table-head,.sm-table-row{display:grid;gap:12px;align-items:center;min-width:780px}.sm-table-head{min-height:30px;padding:0 10px;border-bottom:1px solid #edf0f4;color:#97a1b1;font-size:7px;font-weight:600}.sm-table-row{min-height:54px;padding:0 10px;border-bottom:1px solid #f0f2f5;color:#667389;font-size:8px}.sm-table-row:last-child{border-bottom:0}.sm-table-row>strong{color:#344057;font-size:8px}.sm-booking-columns{grid-template-columns:1fr 1fr 1.35fr .8fr .8fr .65fr}.sm-bookings-list-columns{grid-template-columns:1.2fr 1fr 1.1fr .75fr .8fr .65fr 110px}.sm-guests-columns{grid-template-columns:1.2fr 1.2fr .6fr .9fr .7fr}.sm-status{width:fit-content;padding:5px 7px;border-radius:999px;font-size:6px;font-weight:700}.status-confirmed{color:#269e58;background:#eaf8ef}.status-checked_in{color:#2870d9;background:#edf4ff}.status-completed{color:#69758a;background:#f0f2f5}.status-draft{color:#a57419;background:#fff6df}.status-cancelled{color:#bc5a5a;background:#fff0f0}.sm-money{text-align:right}.sm-empty-table,.sm-empty-page{min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;color:#8d98aa;text-align:center;font-size:8px}.sm-empty-table svg,.sm-empty-page svg{color:#7ca5ed}.sm-empty-table strong,.sm-empty-page h2{margin:0;color:#3a465d;font-size:11px}.sm-empty-table a,.sm-empty-table button{border:0;color:var(--sm-blue);background:none;text-decoration:none;cursor:pointer;font-size:8px;font-weight:700}.sm-empty-page p{max-width:400px;margin:0 0 6px;color:#8c96a7;font-size:8px;line-height:1.6}.sm-list-card{min-height:350px}.sm-person-cell{min-width:0;display:flex;align-items:center;gap:8px}.sm-person-cell>span{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:50%;color:#286ff4;background:#edf4ff;font-size:8px;font-weight:800}.sm-person-cell>div{min-width:0;display:grid;gap:2px}.sm-person-cell small,.sm-contact-cell small{color:#a0a9b7;font-size:6px}.sm-contact-cell{display:grid;gap:2px}.sm-inline-select{min-height:29px;padding:0 6px;border:1px solid #e3e8ef;border-radius:6px;color:#647086;background:#fff;font-size:7px}.sm-properties-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sm-property-card{overflow:hidden;border:1px solid #e5eaf1;border-radius:11px;background:#fff}.sm-property-photo{height:125px;display:grid;place-items:center;background:linear-gradient(135deg,#eaf3ff,#f8fbff)}.sm-property-photo span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;color:#fff;background:#2875f5;font-size:18px;font-weight:800}.sm-property-body{padding:13px}.sm-property-body>div:first-child{display:grid;gap:4px}.sm-property-body strong{color:#303b52;font-size:10px}.sm-property-body span{color:#8994a6;font-size:7px}.sm-property-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:10px;border-top:1px solid #f0f2f5}.sm-active-dot{display:inline-flex;align-items:center;gap:5px;color:#54a475!important}.sm-active-dot i{width:5px;height:5px;border-radius:50%;background:#25b965}.sm-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#171f2f59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sm-modal{width:min(620px,100%);overflow:hidden;border:1px solid #e2e7ee;border-radius:13px;background:#fff;box-shadow:0 28px 80px #21345238}.sm-modal-small{width:min(480px,100%)}.sm-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 20px;border-bottom:1px solid #eef1f5}.sm-modal-header>div{display:grid;gap:4px}.sm-modal-header>div>span{color:var(--sm-blue);font-size:7px;font-weight:800;letter-spacing:.12em}.sm-modal-header h2{margin:0;color:#20293c;font-size:17px}.sm-modal-header p{margin:0;color:#919baa;font-size:8px}.sm-modal-header>button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #e6eaf0;border-radius:7px;color:#738096;background:#fff}.sm-modal-body{padding:18px 20px}.sm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sm-field{display:grid;gap:6px}.sm-field.is-full{grid-column:1 / -1}.sm-field>span{color:#657287;font-size:8px;font-weight:600}.sm-field input,.sm-field select,.sm-field textarea{width:100%;min-height:41px;padding:0 10px;border:1px solid #dfe5ed;border-radius:7px;outline:0;color:#3f4a60;background:#fff;font-size:9px}.sm-field input:focus,.sm-field select:focus,.sm-field textarea:focus{border-color:#8db3f7;box-shadow:0 0 0 3px #2874ff0f}.sm-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #eef1f5;background:#fbfcfe}.sm-calendar-actions{display:flex;gap:5px}.sm-calendar-actions button{min-width:34px;height:34px;border:1px solid #e4e8ef;border-radius:7px;color:#617087;background:#fff;cursor:pointer;font-size:10px}.sm-calendar-actions button:nth-child(2){padding-inline:10px}.sm-calendar-card{overflow-x:auto}.sm-calendar-weekdays,.sm-calendar-grid{min-width:880px;display:grid;grid-template-columns:repeat(7,1fr)}.sm-calendar-weekdays{height:34px;align-items:center;border-bottom:1px solid #e9edf3;color:#929cac;font-size:7px;font-weight:700;text-align:center}.sm-calendar-day{min-height:125px;padding:8px;border-right:1px solid #eef1f5;border-bottom:1px solid #eef1f5;background:#fff}.sm-calendar-day:nth-child(7n){border-right:0}.sm-calendar-day.is-outside{background:#fafbfd}.sm-calendar-day.is-outside .sm-calendar-date{color:#c3cad4}.sm-calendar-date{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#59667b;font-size:8px}.sm-calendar-day.is-today .sm-calendar-date{color:#fff;background:#2874f5}.sm-calendar-events{display:grid;gap:4px;margin-top:5px}.sm-calendar-event{overflow:hidden;padding:5px 6px;border-radius:5px;color:#285aa4;background:#edf4ff}.sm-calendar-event strong,.sm-calendar-event span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-calendar-event strong{font-size:6px}.sm-calendar-event span{margin-top:2px;opacity:.72;font-size:5px}.sm-calendar-event.source-airbnb{color:#9c4175;background:#fff0f8}.sm-calendar-event.source-booking{color:#245aa8;background:#edf4ff}.sm-calendar-event.source-tripavio{color:#6448a0;background:#f3efff}.sm-calendar-event.source-direct{color:#367a61;background:#ecf9f3}.sm-calendar-events>small{color:#8f99a9;font-size:6px}@media(max-width:1050px){.sm-app{grid-template-columns:190px minmax(0,1fr)}.sm-dashboard-grid{grid-template-columns:1fr}.sm-properties-grid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.sm-app{display:block}.sm-sidebar{position:fixed;width:220px;left:0;top:0;transform:translate(-105%);transition:transform .2s ease;box-shadow:20px 0 50px #1e304e24}.sm-sidebar.is-open{transform:translate(0)}.sm-sidebar-close{display:grid}.sm-mobile-menu{position:fixed;z-index:42;width:37px;height:37px;left:12px;top:17px;display:grid;place-items:center;border:1px solid #e3e8ef;border-radius:8px;color:#657287;background:#fff}.sm-mobile-overlay{position:fixed;inset:0;z-index:49;display:block;border:0;background:#1d263752}.sm-topbar{padding:0 12px 0 60px}.sm-topbar-title span,.sm-search{display:none}.sm-page{width:min(100% - 24px,1320px)}.sm-dashboard-intro{align-items:flex-start;flex-direction:column}.sm-today-summary{width:100%}.sm-today-summary>span{flex:1}.sm-kpi-grid{grid-template-columns:1fr 1fr}.sm-properties-grid{grid-template-columns:1fr}}@media(max-width:520px){.sm-topbar-title h1{font-size:15px}.sm-primary-button{min-width:36px;padding-inline:10px}.sm-kpi-grid{grid-template-columns:1fr}.sm-today-summary{display:grid;grid-template-columns:1fr 1fr 1fr}.sm-today-summary>span{min-width:0}.sm-form-grid{grid-template-columns:1fr}.sm-field.is-full{grid-column:auto}}.sm-table-link{color:#2a6de5;text-decoration:none;font-weight:700}.sm-table-link:hover{text-decoration:underline}.sm-unit-toolbar{margin-bottom:12px}.sm-segmented{display:flex;flex-wrap:wrap;gap:6px}.sm-segmented button{min-height:34px;padding:0 11px;border:1px solid #e1e7ef;border-radius:7px;color:#6d798d;background:#fff;cursor:pointer;font-size:8px;font-weight:650}.sm-segmented button.is-active{color:#286ff4;border-color:#cfe0ff;background:#eef4ff}.sm-units-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sm-unit-card{padding:14px;border:1px solid #e6ebf2;border-radius:10px;background:#fff}.sm-unit-card-head{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:9px}.sm-unit-symbol{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:#2874f4;background:#eef4ff}.sm-unit-card-head>div{min-width:0;display:grid;gap:2px}.sm-unit-card-head strong{overflow:hidden;color:#344057;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.sm-unit-card-head>div>span{overflow:hidden;color:#8b96a7;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.sm-hk-badge{width:fit-content;padding:5px 7px;border-radius:999px;font-size:6px;font-weight:750}.hk-clean{color:#25885a;background:#eaf8f0}.hk-dirty{color:#bd5e42;background:#fff1ec}.hk-in_progress{color:#2866c8;background:#edf4ff}.hk-inspection{color:#a7771c;background:#fff6df}.sm-unit-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.sm-unit-meta>span{display:grid;gap:3px;padding:8px;border-radius:7px;background:#f8fafc}.sm-unit-meta small{color:#99a3b2;font-size:6px}.sm-unit-meta strong{color:#556176;font-size:8px}.sm-unit-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid #eef1f5}.sm-unit-actions select{min-height:30px;padding:0 7px;border:1px solid #e1e6ee;border-radius:6px;color:#69758a;background:#fff;font-size:7px}.sm-maintenance-dot{display:inline-flex;align-items:center;gap:5px;color:#9d731e;font-size:7px}.sm-maintenance-dot i{width:5px;height:5px;border-radius:50%;background:#e2ab42}.sm-housekeeping-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.sm-housekeeping-stats article{min-height:72px;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #e6ebf2;border-radius:10px;background:#fff}.hk-dot{width:12px;height:12px;border-radius:50%}.hk-dot.hk-dirty{background:#e87b58}.hk-dot.hk-in_progress{background:#4387f5}.hk-dot.hk-inspection{background:#e0a63c}.hk-dot.hk-clean{background:#2ab06b}.sm-housekeeping-stats article>div{display:grid;gap:2px}.sm-housekeeping-stats strong{color:#303a50;font-size:18px}.sm-housekeeping-stats span{color:#8c97a8;font-size:7px}.sm-housekeeping-grid{display:grid;grid-template-columns:1fr 340px;gap:12px}.sm-housekeeping-board,.sm-cleaning-list{padding:15px}.sm-room-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sm-room-status{padding:11px;border:1px solid #e8ecf2;border-radius:9px;background:#fff}.sm-room-status.hk-card-dirty{border-left:3px solid #e97855}.sm-room-status.hk-card-in_progress{border-left:3px solid #4387f5}.sm-room-status.hk-card-inspection{border-left:3px solid #e0a63c}.sm-room-status.hk-card-clean{border-left:3px solid #2ab06b}.sm-room-status>div:first-child{display:grid;gap:2px;margin-bottom:8px}.sm-room-status>div:first-child strong{color:#344057;font-size:9px}.sm-room-status>div:first-child span{color:#99a3b2;font-size:6px}.sm-room-status-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #eef1f4}.sm-room-status-meta>span{display:grid;gap:2px;color:#99a3b2;font-size:6px}.sm-room-status-meta strong{color:#59667b;font-size:7px}.sm-cleaning-items{display:grid;gap:7px}.sm-cleaning-items article{display:grid;grid-template-columns:31px 1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.sm-cleaning-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#2874f4;background:#edf4ff}.sm-cleaning-items article>div{min-width:0;display:grid;gap:2px}.sm-cleaning-items strong{color:#47546a;font-size:8px}.sm-cleaning-items span,.sm-cleaning-items small{overflow:hidden;color:#929cad;text-overflow:ellipsis;white-space:nowrap;font-size:6px}.sm-cleaning-items button{min-height:28px;padding:0 8px;border:0;border-radius:6px;color:#286ff4;background:#eaf2ff;cursor:pointer;font-size:7px;font-weight:700}.sm-cleaning-items button.is-done{color:#218656;background:#eaf8f0}.sm-task-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}.sm-task-column{min-width:0;border:1px solid #e7ebf2;border-radius:10px;background:#f6f8fb}.sm-task-column-head{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid #e7ebf2}.sm-task-column-head strong{color:#4a566b;font-size:9px}.sm-task-column-head span{min-width:22px;min-height:22px;display:grid;place-items:center;border-radius:999px;color:#7b8799;background:#e9edf3;font-size:7px}.sm-task-column-items{display:grid;gap:8px;padding:9px}.sm-task-card{padding:11px;border:1px solid #e4e9f0;border-radius:8px;background:#fff;box-shadow:0 3px 8px #26385406}.sm-task-card.priority-high,.sm-task-card.priority-urgent{border-left:3px solid #e86b5a}.sm-task-card.priority-low{border-left:3px solid #7fbe9d}.sm-task-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.sm-task-card-top span{color:#3970ce;font-size:6px;font-weight:700}.sm-task-card-top small{color:#9ba5b4;font-size:6px}.sm-task-card>strong{display:block;margin-top:9px;color:#3a465c;font-size:9px;line-height:1.4}.sm-task-card p{margin:5px 0 0;color:#8691a2;font-size:7px;line-height:1.5}.sm-task-meta{display:flex;justify-content:space-between;gap:9px;margin-top:10px;padding-top:8px;border-top:1px solid #eef1f4;color:#98a2b1;font-size:6px}.sm-task-actions{margin-top:9px}.sm-task-actions button{width:100%;min-height:29px;border:0;border-radius:6px;color:#2c6fdc;background:#edf4ff;cursor:pointer;font-size:7px;font-weight:700}.sm-task-empty{min-height:90px;display:grid;place-items:center;color:#a4adba;font-size:7px}.sm-detail-back{margin-bottom:10px}.sm-detail-back a{color:#6d7a8f;text-decoration:none;font-size:8px}.sm-booking-detail-header{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:12px;padding:18px 20px;border:1px solid #e6ebf2;border-radius:10px;background:#fff}.sm-booking-detail-header h2{margin:8px 0 3px;color:#202a3e;font-size:22px;letter-spacing:-.035em}.sm-booking-detail-header p{margin:0;color:#8994a5;font-size:8px}.sm-booking-detail-total{display:grid;justify-items:end;gap:2px}.sm-booking-detail-total span,.sm-booking-detail-total small{color:#98a2b1;font-size:7px}.sm-booking-detail-total strong{color:#1f2a3e;font-size:24px}.sm-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.sm-detail-main,.sm-detail-side{display:grid;gap:12px}.sm-detail-card{padding:15px}.sm-stay-grid,.sm-guest-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sm-stay-grid>div,.sm-guest-detail-grid>div{display:grid;gap:4px;padding:11px;border-radius:8px;background:#f8fafc}.sm-stay-grid small,.sm-guest-detail-grid small{color:#9ca5b3;font-size:6px}.sm-stay-grid strong,.sm-guest-detail-grid strong{color:#526076;font-size:8px}.sm-stay-grid span{color:#8490a2;font-size:6px}.sm-detail-field{margin-top:12px}.sm-payment-summary{display:grid;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid #eef1f4}.sm-payment-summary>span{display:flex;justify-content:space-between;gap:15px;color:#8e98a8;font-size:7px}.sm-payment-summary strong{color:#526076}.sm-payment-summary .is-balance{padding-top:7px;border-top:1px dashed #e4e9ef;color:#4e5b70;font-weight:700}.sm-payment-summary .is-balance strong{color:#d16b4a}.sm-booking-task-list{display:grid;gap:7px}.sm-booking-task-list>div{display:grid;grid-template-columns:8px 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #f0f2f5}.sm-booking-task-list>div:last-child{border-bottom:0}.sm-task-mini-status{width:7px;height:7px;border-radius:50%;background:#adb5c1}.sm-task-mini-status.task-open{background:#e0a53c}.sm-task-mini-status.task-in_progress{background:#397df0}.sm-task-mini-status.task-done{background:#29aa66}.sm-booking-task-list strong,.sm-booking-task-list small{display:block}.sm-booking-task-list strong{color:#59667b;font-size:7px}.sm-booking-task-list small{margin-top:2px;color:#9aa4b3;font-size:6px}.sm-muted-text{color:#99a3b2;font-size:7px}@media(max-width:1100px){.sm-units-grid,.sm-room-status-grid{grid-template-columns:1fr 1fr}.sm-housekeeping-grid,.sm-detail-grid{grid-template-columns:1fr}.sm-task-board{grid-template-columns:1fr 1fr}}@media(max-width:720px){.sm-housekeeping-stats{grid-template-columns:1fr 1fr}.sm-units-grid,.sm-room-status-grid,.sm-task-board,.sm-stay-grid,.sm-guest-detail-grid{grid-template-columns:1fr}.sm-booking-detail-header{align-items:flex-start;flex-direction:column}.sm-booking-detail-total{justify-items:start}}.auth-screen,.onboarding-screen{min-height:100vh;color:#172033;background:radial-gradient(circle at 78% 18%,rgba(40,116,244,.07),transparent 28%),#f8faff}.auth-top,.onboarding-header{min-height:76px;width:min(1180px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.auth-top>span,.onboarding-header>span{color:#7e899b;font-size:11px}.auth-top a,.onboarding-header a{color:#2874f4;text-decoration:none;font-weight:700}.auth-brand{display:inline-flex;align-items:center;gap:9px;color:#182034!important;text-decoration:none}.auth-brand strong{font-size:16px;letter-spacing:-.03em}.auth-layout{width:min(1040px,calc(100% - 36px));margin:50px auto 90px;display:grid;grid-template-columns:520px 1fr;gap:70px;align-items:center}.auth-centered{min-height:100vh;display:grid;place-items:center;width:min(520px,calc(100% - 34px));margin:0 auto}.auth-card{padding:34px;border:1px solid #e3e8f0;border-radius:18px;background:#fff;box-shadow:0 24px 70px #2a3d5e17}.auth-small-card{width:100%}.auth-card-head{margin:24px 0 25px}.auth-card-head>span,.auth-side-kicker,.onboarding-kicker{color:#2874f4;font-size:9px;font-weight:800;letter-spacing:.13em}.auth-card h1,.onboarding-card h1{margin:8px 0 10px;color:#172033;font-size:30px;line-height:1.15;letter-spacing:-.04em}.auth-card-head p,.auth-side p,.onboarding-card>p{margin:0;color:#738095;font-size:11px;line-height:1.7}.auth-form{display:grid;gap:15px}.auth-form label,.auth-field{display:grid;gap:7px}.auth-form label>span,.auth-label-row>span,.auth-field>span{color:#566378;font-size:9px;font-weight:700}.auth-label-row{display:flex;align-items:center;justify-content:space-between}.auth-label-row a{color:#2874f4;text-decoration:none;font-size:8px}.auth-form input,.auth-field input,.auth-field textarea,.auth-field select{width:100%;min-height:45px;padding:0 12px;border:1px solid #dfe5ed;border-radius:8px;outline:none;color:#364157;background:#fff;font-size:10px}.auth-field textarea{padding:11px 12px;resize:vertical}.auth-form input:focus,.auth-field input:focus,.auth-field textarea:focus,.auth-field select:focus{border-color:#8eb4fa;box-shadow:0 0 0 3px #2874f412}.auth-primary{min-height:47px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,#2d7dff,#216cf0);box-shadow:0 10px 24px #2774f42e;text-decoration:none;cursor:pointer;font-size:10px;font-weight:750}.auth-primary:disabled{opacity:.55;cursor:default}.auth-divider{position:relative;margin:22px 0;border-top:1px solid #e9edf3;text-align:center}.auth-divider span{position:relative;top:-8px;padding:0 10px;color:#a0a9b7;background:#fff;font-size:8px}.auth-vaezra{min-height:47px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ddd7ed;border-radius:8px;color:#5e4d88;background:#faf8ff;text-decoration:none;font-size:10px;font-weight:750}.auth-vaezra-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#6d50b5;font-size:9px;font-weight:900}.auth-resend{width:100%;margin-top:15px;border:0;color:#7e899b;background:transparent;cursor:pointer;font-size:8px}.auth-message{margin-bottom:16px;padding:11px 12px;border-radius:8px;font-size:9px;line-height:1.5}.auth-message.is-error{color:#a04b4b;border:1px solid #f0d2d2;background:#fff3f3}.auth-message.is-success{color:#287b55;border:1px solid #caead9;background:#effaf4}.auth-side h2{max-width:430px;margin:12px 0 16px;color:#172033;font-size:39px;line-height:1.08;letter-spacing:-.045em}.auth-side ul{display:grid;gap:10px;margin:25px 0 0;padding:0;list-style:none;color:#536077;font-size:10px}.auth-side li:before{content:"✓";margin-right:9px;color:#2874f4;font-weight:900}.auth-legal,.auth-back-link{display:block;margin-top:16px;color:#929cac;font-size:8px;line-height:1.55;text-align:center}.auth-back-link{color:#2874f4;text-decoration:none}.auth-done-card{text-align:center}.auth-done-card p{color:#738095;font-size:10px;line-height:1.7}.auth-done-icon,.onboarding-success-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;color:#fff;background:#28af69;font-size:22px;font-weight:900}.onboarding-wrap{width:min(760px,calc(100% - 34px));margin:45px auto 90px}.onboarding-card{padding:38px;border:1px solid #e3e8f0;border-radius:18px;background:#fff;box-shadow:0 24px 70px #2a3d5e14}.onboarding-progress{display:flex;gap:6px;margin-bottom:28px}.onboarding-progress i{height:4px;flex:1;border-radius:999px;background:#e8edf4}.onboarding-progress i.is-active{background:#2874f4}.onboarding-types{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.onboarding-types button{min-height:110px;display:grid;place-items:center;align-content:center;gap:9px;border:1px solid #e2e7ef;border-radius:11px;color:#667389;background:#fff;cursor:pointer}.onboarding-types button.is-active{color:#2874f4;border-color:#a9c7fb;background:#f2f7ff}.onboarding-types strong{font-size:9px}.onboarding-next{width:100%;margin-top:25px}.onboarding-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:28px}.auth-field.is-full{grid-column:1 / -1}.auth-field small{color:#98a2b1;font-size:7px}.onboarding-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.onboarding-success{text-align:center}.onboarding-success>p{max-width:520px;margin:0 auto 25px}.sm-hotel-switcher{position:relative}.sm-hotel-menu{position:absolute;z-index:90;width:calc(100% - 24px);left:12px;top:calc(100% + 2px);overflow:hidden;border:1px solid #e1e7ef;border-radius:10px;background:#fff;box-shadow:0 18px 45px #25365229}.sm-hotel-list{max-height:260px;overflow:auto;padding:6px}.sm-hotel-list>button{width:100%;min-height:49px;display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:7px;border:0;border-radius:7px;color:#536176;background:#fff;cursor:pointer;text-align:left}.sm-hotel-list>button:hover,.sm-hotel-list>button.is-active{background:#f2f6fd}.sm-hotel-list>button>span{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;color:#2874f4;background:#edf4ff}.sm-hotel-list>button>div{min-width:0;display:grid;gap:2px}.sm-hotel-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.sm-hotel-list small{color:#97a1b1;font-size:6px}.sm-hotel-list b{color:#28a866;font-size:9px}.sm-hotel-menu-actions{display:grid;gap:1px;padding:6px;border-top:1px solid #edf0f4;background:#fbfcfe}.sm-hotel-menu-actions a,.sm-hotel-menu-actions span{min-height:32px;display:flex;align-items:center;padding:0 8px;border-radius:6px;color:#647187;text-decoration:none;font-size:7px}.sm-hotel-menu-actions a:hover{color:#2874f4;background:#eef4ff}.sm-hotel-menu-actions span{color:#9ba5b4}.sm-hotel-empty{padding:14px;color:#929cac;font-size:7px}@media(max-width:820px){.auth-layout{grid-template-columns:1fr;max-width:540px}.auth-side{display:none}.onboarding-types{grid-template-columns:1fr 1fr}}@media(max-width:520px){.auth-top{min-height:68px}.auth-top>span{display:none}.auth-layout{margin-top:20px}.auth-card,.onboarding-card{padding:24px 18px}.auth-card h1,.onboarding-card h1{font-size:25px}.onboarding-form-grid{grid-template-columns:1fr}.auth-field.is-full{grid-column:auto}}.sm-roomplan-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;padding:10px 14px;border:1px solid #e4e9f1;border-radius:10px;background:#fff}.sm-roomplan-toolbar>div:first-child{display:grid;gap:3px}.sm-roomplan-toolbar strong{color:#364258;font-size:10px}.sm-roomplan-toolbar span{color:#929cac;font-size:7px}.sm-roomplan-range{display:flex;gap:4px}.sm-roomplan-range button{min-height:30px;padding:0 9px;border:1px solid #e1e6ee;border-radius:6px;color:#728095;background:#fff;cursor:pointer;font-size:7px}.sm-roomplan-range button.is-active{color:#236ae3;border-color:#bed3fa;background:#edf4ff}.sm-roomplan-card{overflow:auto;padding:0}.sm-roomplan{--room-label-width: 176px;--day-width: 70px;position:relative;min-width:calc(var(--room-label-width) + var(--roomplan-days) * var(--day-width));display:grid;grid-template-columns:var(--room-label-width) calc(var(--roomplan-days) * var(--day-width));background:#fff}.sm-roomplan-corner{position:sticky;left:0;top:0;z-index:30;min-height:62px;display:flex;align-items:flex-end;padding:0 14px 11px;border-right:1px solid #e5eaf1;border-bottom:1px solid #dfe5ed;color:#69768a;background:#f8fafc;font-size:8px;font-weight:750}.sm-roomplan-days{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(var(--roomplan-days),var(--day-width));background:#f8fafc}.sm-roomplan-days>div{min-height:62px;display:grid;place-items:center;align-content:center;gap:2px;border-right:1px solid #e7ebf1;border-bottom:1px solid #dfe5ed}.sm-roomplan-days>div.is-today{background:#eef5ff}.sm-roomplan-days small{color:#8e99aa;font-size:6px;text-transform:uppercase}.sm-roomplan-days strong{color:#46536a;font-size:12px}.sm-roomplan-days span{color:#a1a9b6;font-size:6px}.sm-roomplan-room{position:sticky;left:0;z-index:10;min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-right:1px solid #e5eaf1;border-bottom:1px solid #edf0f4;background:#fff}.sm-roomplan-room>div{min-width:0;display:grid;gap:2px}.sm-roomplan-room strong{overflow:hidden;color:#445168;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.sm-roomplan-room span{color:#9ba4b3;font-size:6px}.sm-roomplan-hk{padding:4px 5px;border-radius:999px;font-size:5.5px!important;font-weight:750}.sm-roomplan-row{position:relative;min-height:57px;border-bottom:1px solid #edf0f4;background:#fff}.sm-roomplan-gridlines{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--roomplan-days),var(--day-width))}.sm-roomplan-gridlines>a{display:block;border-right:1px solid #edf0f4;background:transparent}.sm-roomplan-gridlines>a:hover{background:#f4f8ff}.sm-roomplan-gridlines>a.is-today{background:#2b79f609}.sm-roomplan-booking{position:absolute;z-index:5;top:8px;left:calc(var(--booking-left) * var(--day-width) + 3px);width:calc(var(--booking-width) * var(--day-width) - 6px);height:41px;min-width:36px;display:grid;align-content:center;gap:2px;overflow:hidden;padding:0 9px;border:1px solid transparent;border-radius:7px;text-decoration:none;box-shadow:0 3px 9px #27395612}.sm-roomplan-booking strong,.sm-roomplan-booking span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-roomplan-booking strong{font-size:7px}.sm-roomplan-booking span{opacity:.78;font-size:5.5px}.sm-roomplan-booking.source-direct{color:#285eae;border-color:#bed5fa;background:#eaf3ff}.sm-roomplan-booking.source-tripavio{color:#6a4cb1;border-color:#d8cafa;background:#f2edff}.sm-roomplan-booking.source-booking{color:#246c7f;border-color:#bce1e9;background:#eaf9fb}.sm-roomplan-booking.source-airbnb{color:#b2556a;border-color:#f1c7d1;background:#fff0f3}.sm-roomplan-booking.source-other{color:#706b7c;border-color:#dedbe5;background:#f5f4f7}.sm-roomplan-booking.status-checked_in{box-shadow:inset 3px 0 #27a765,0 3px 9px #27395612}.sm-roomplan-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:#8290a4;font-size:7px}.sm-roomplan-legend span:before{content:"";width:7px;height:7px;display:inline-block;margin-right:5px;border-radius:2px;vertical-align:-1px}.sm-roomplan-legend .source-direct:before{background:#8eb8f4}.sm-roomplan-legend .source-tripavio:before{background:#ad92e8}.sm-roomplan-legend .source-booking:before{background:#7fc9d7}.sm-roomplan-legend .source-airbnb:before{background:#e9a0b0}.sm-frontdesk-date{min-height:36px;padding:0 10px;border:1px solid #dfe5ed;border-radius:7px;color:#657288;background:#fff;font-size:8px}.sm-frontdesk-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.sm-frontdesk-kpis article,.sm-invoice-kpis article{min-height:74px;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #e5eaf1;border-radius:10px;color:#2874f4;background:#fff}.sm-frontdesk-kpis article>div,.sm-invoice-kpis article>div{display:grid;gap:2px}.sm-frontdesk-kpis strong,.sm-invoice-kpis strong{color:#303b50;font-size:16px}.sm-frontdesk-kpis span,.sm-invoice-kpis span{color:#8e99a9;font-size:7px}.sm-frontdesk-sections{display:grid;gap:12px}.sm-frontdesk-section{padding:14px}.sm-frontdesk-list{display:grid}.sm-frontdesk-row{min-height:60px;display:grid;grid-template-columns:90px minmax(160px,1fr) 85px 90px auto;gap:11px;align-items:center;padding:8px 4px;border-bottom:1px solid #edf0f4}.sm-frontdesk-row:last-child{border-bottom:0}.sm-frontdesk-room,.sm-frontdesk-guest,.sm-frontdesk-time,.sm-frontdesk-payment{min-width:0;display:grid;gap:2px}.sm-frontdesk-row strong,.sm-frontdesk-guest a{overflow:hidden;color:#48556c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750}.sm-frontdesk-guest a{color:#2a6de5;text-decoration:none}.sm-frontdesk-row span{color:#96a0af;font-size:6px}.sm-frontdesk-actions{display:flex;justify-content:flex-end;gap:6px}.sm-frontdesk-actions .sm-primary-button,.sm-frontdesk-actions .sm-secondary-button{min-height:31px;padding:0 9px;font-size:7px}.sm-inline-success,.sm-inline-error{margin:9px 0;padding:8px;border-radius:6px;font-size:7px;line-height:1.5}.sm-inline-success{color:#267b51;background:#ecf8f1}.sm-inline-error{color:#a04d4d;background:#fff1f1}.sm-stay-actions{display:grid;gap:7px}.sm-stay-actions .sm-primary-button{width:100%;justify-content:center}.sm-completed-chip{padding:9px 10px;border-radius:7px;color:#287b55;background:#edf9f2;font-size:7px;font-weight:700;text-align:center}.sm-folio-summary{display:grid;gap:6px}.sm-folio-summary>span{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#8a95a6;font-size:7px}.sm-folio-summary strong{color:#526076}.sm-folio-summary .is-open{margin-top:5px;padding-top:7px;border-top:1px dashed #e1e6ed;color:#4c5b71;font-weight:700}.sm-folio-summary .is-open strong{color:#d16b4a}.sm-payment-entry{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.sm-payment-entry input,.sm-payment-entry select{min-height:34px;min-width:0;padding:0 8px;border:1px solid #e0e5ed;border-radius:6px;color:#657187;background:#fff;font-size:7px}.sm-payment-entry .sm-primary-button{grid-column:1 / -1;justify-content:center}.sm-payment-ledger{display:grid;gap:1px;margin-top:12px;border-top:1px solid #edf0f4}.sm-payment-ledger>div{min-height:42px;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border-bottom:1px solid #f0f2f5}.sm-payment-ledger>div>div{display:grid;gap:2px}.sm-payment-ledger strong{color:#4f5d72;font-size:7px}.sm-payment-ledger span,.sm-payment-ledger small{color:#939dad;font-size:6px}.sm-payment-ledger button{border:0;color:#a75c5c;background:transparent;cursor:pointer;font-size:6px}.sm-payment-ledger .is-refunded{opacity:.55;text-decoration:line-through}.sm-full-button{width:100%;justify-content:center}.sm-text-link{display:block;margin-top:9px;color:#2874f4;text-decoration:none;font-size:7px;text-align:center}.sm-invoice-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.sm-invoice-table{display:grid}.sm-invoice-table-head,.sm-invoice-table-row{display:grid;grid-template-columns:1.15fr 1.2fr 1fr .8fr .7fr .8fr;gap:10px;align-items:center}.sm-invoice-table-head{min-height:36px;padding:0 10px;border-bottom:1px solid #e8ecf2;color:#929cab;font-size:6px;font-weight:750;text-transform:uppercase}.sm-invoice-table-row{min-height:49px;padding:0 10px;border-bottom:1px solid #edf0f4;color:#69758a;text-decoration:none;font-size:7px}.sm-invoice-table-row:hover{background:#f8faff}.sm-invoice-table-row strong{color:#48556a}.sm-invoice-status{width:fit-content;padding:4px 6px;border-radius:999px;font-size:6px;font-weight:750}.sm-invoice-status.status-issued{color:#9a6b20;background:#fff5df}.sm-invoice-status.status-paid{color:#25865a;background:#eaf8f0}.sm-invoice-status.status-cancelled{color:#9f5757;background:#fff0f0}.sm-print-invoice{max-width:850px;margin:0 auto;padding:44px;border:1px solid #e4e8ef;border-radius:10px;background:#fff;box-shadow:0 14px 45px #2d3b520f}.sm-print-invoice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:32px;border-bottom:2px solid #eef1f5}.sm-print-invoice-head>div:last-child{text-align:right}.sm-print-brand{color:#1c273b;font-size:22px;font-weight:850;letter-spacing:-.04em}.sm-print-invoice p{margin:8px 0 0;color:#7b879a;font-size:9px;line-height:1.65}.sm-print-invoice-head>div:last-child>span,.sm-print-address>span,.sm-print-stay span{color:#9aa4b3;font-size:7px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.sm-print-invoice-head h1{margin:5px 0;color:#2b374d;font-size:20px}.sm-print-address{display:grid;gap:4px;margin:34px 0}.sm-print-address strong{color:#38455a;font-size:12px}.sm-print-address p{margin:0}.sm-print-stay{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px;padding:13px;border-radius:8px;background:#f7f9fc}.sm-print-stay>div{display:grid;gap:4px}.sm-print-stay strong{color:#526076;font-size:8px}.sm-print-lines{border-top:1px solid #e7ebf1;border-bottom:1px solid #e7ebf1}.sm-print-lines-head,.sm-print-line{display:grid;grid-template-columns:1fr 110px 80px 110px;gap:10px;align-items:center}.sm-print-lines-head{min-height:35px;color:#929cac;font-size:7px;font-weight:750}.sm-print-line{min-height:72px;color:#677388;font-size:8px}.sm-print-line>div{display:grid;gap:3px}.sm-print-line strong{color:#435067}.sm-print-line>div span{color:#959fae;font-size:7px}.sm-print-total{width:310px;display:grid;gap:7px;margin:25px 0 30px auto}.sm-print-total>div{display:flex;justify-content:space-between;gap:20px;color:#7c8799;font-size:8px}.sm-print-total strong{color:#4b586d}.sm-print-total .is-total{margin-top:5px;padding-top:9px;border-top:2px solid #e2e7ed;color:#354157;font-weight:800}.sm-print-total .is-total strong{font-size:11px}.sm-print-payments{padding:15px;border-radius:8px;background:#f8fafc}.sm-print-payments h3{margin:0 0 9px;color:#4a566a;font-size:9px}.sm-print-payments>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0;color:#788497;font-size:7px}.sm-print-payments strong{color:#4c596d}.sm-print-footer{margin-top:38px;padding-top:18px;border-top:1px solid #edf0f4;color:#9aa3b1;font-size:7px;text-align:center}@media(max-width:850px){.sm-frontdesk-kpis,.sm-invoice-kpis{grid-template-columns:1fr 1fr}.sm-frontdesk-row{grid-template-columns:70px 1fr 70px}.sm-frontdesk-payment{display:none}.sm-frontdesk-actions{grid-column:1 / -1;justify-content:flex-start}.sm-invoice-table-head{display:none}.sm-invoice-table-row{grid-template-columns:1fr 1fr 1fr;padding:10px}}@media(max-width:560px){.sm-frontdesk-kpis,.sm-invoice-kpis{grid-template-columns:1fr}.sm-roomplan-toolbar{align-items:flex-start;flex-direction:column}.sm-print-invoice{padding:22px 16px}.sm-print-invoice-head{flex-direction:column}.sm-print-invoice-head>div:last-child{text-align:left}.sm-print-stay{grid-template-columns:1fr}.sm-print-lines-head,.sm-print-line{grid-template-columns:1fr 70px}.sm-print-lines-head span:nth-child(2),.sm-print-lines-head span:nth-child(3),.sm-print-line>span:nth-child(2),.sm-print-line>span:nth-child(3){display:none}.sm-print-total{width:100%}}@media print{body{background:#fff!important}.sm-sidebar,.sm-topbar,.sm-mobile-menu,.sm-detail-back,.no-print{display:none!important}.sm-app-shell,.sm-app-main,.sm-page-content{display:block!important;margin:0!important;padding:0!important;background:#fff!important}.sm-print-invoice{max-width:none;margin:0;padding:0;border:0;box-shadow:none}}.sm-unit-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.sm-unit-rate-editor{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:#7e899b;font-size:7px}.sm-unit-rate-editor input{width:58px;min-height:28px;padding:0 6px;border:1px solid #e1e6ed;border-radius:6px;color:#5c687d;background:#fff;font-size:7px}@media(max-width:720px){.sm-unit-meta{grid-template-columns:1fr 1fr}}.sm-invoice-tax-select{display:grid;gap:5px;margin-bottom:8px}.sm-invoice-tax-select span{color:#8a95a6;font-size:6px}.sm-invoice-tax-select select{min-height:32px;padding:0 8px;border:1px solid #e0e5ed;border-radius:6px;color:#657187;background:#fff;font-size:7px}.sm-today-summary-link{color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.sm-today-summary-link:hover{border-color:#cbdcf9;box-shadow:0 8px 20px #2b5ba40f}@media print{.sm-app{display:block!important}.sm-page{margin:0!important;padding:0!important;background:#fff!important}}.sm-availability-hint{display:block;margin-top:5px;color:#6d89b8;font-size:6px}.sm-availability-hint.is-error{color:#b85b5b}html.sm-app-document,body.sm-app-document,body.sm-app-document #root{width:100%;min-width:320px;min-height:100%;margin:0;background:#f7f9fc!important}html.sm-app-document{min-height:100%;background:#f7f9fc!important}body.sm-app-document{min-height:100vh;min-height:100dvh;overflow-x:hidden;color:#182034;background:#f7f9fc!important}body.sm-app-document #root{min-height:100vh;min-height:100dvh;background:#f7f9fc!important}body.sm-app-document .sm-app{width:100%;min-height:100vh!important;min-height:100dvh!important;align-items:stretch;background:#f7f9fc!important}body.sm-app-document .sm-app-main{min-width:0;min-height:100vh!important;min-height:100dvh!important;background:#f7f9fc!important}body.sm-app-document .sm-page{min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);box-sizing:border-box}body.sm-app-document .sm-sidebar{height:100vh!important;height:100dvh!important;min-height:100vh;min-height:100dvh;overflow:hidden;background:#fff!important}body.sm-app-document .sm-sidebar-nav{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}body.sm-app-document .sm-sidebar-bottom{flex:0 0 auto;margin-top:auto;background:#fff!important}body.sm-app-document .sm-topbar{background:#fffffffa!important}@supports (height: 100dvh){body.sm-app-document,body.sm-app-document #root,body.sm-app-document .sm-app,body.sm-app-document .sm-app-main,body.sm-app-document .sm-sidebar{min-height:100dvh}body.sm-app-document .sm-sidebar{height:100dvh!important}}.sm-command-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:start center;padding:11vh 18px 18px;background:#161e2d47;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sm-command{width:min(650px,100%);overflow:hidden;border:1px solid #dfe5ed;border-radius:14px;background:#fff;box-shadow:0 28px 80px #1d2d4838}.sm-command>header{min-height:58px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #edf0f4;color:#788599}.sm-command>header input{width:100%;min-width:0;border:0;outline:0;color:#334056;background:transparent;font-size:11px}.sm-command>header>span{padding:4px 6px;border:1px solid #e2e7ee;border-radius:5px;color:#9ba5b4;background:#fafbfd;font-size:6px;font-weight:750}.sm-command-results{max-height:min(430px,65vh);overflow-y:auto;padding:7px}.sm-command-results>a{min-height:54px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;color:inherit;text-decoration:none}.sm-command-results>a:hover{background:#f3f7fd}.sm-command-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#2874f4;background:#edf4ff}.sm-command-results>a>div{min-width:0;display:grid;gap:3px}.sm-command-results strong{overflow:hidden;color:#455269;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.sm-command-results small{overflow:hidden;color:#929dad;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px}.sm-command-results em{color:#a0a9b7;font-size:6px;font-style:normal}.sm-command-empty{min-height:110px;display:grid;place-items:center;align-content:center;gap:7px;color:#8591a4;font-size:8px;text-align:center}.sm-command-empty small{color:#a5aeba;font-size:6px}.sm-settings-success{margin-bottom:12px;padding:10px 12px;border:1px solid #cde9da;border-radius:8px;color:#277c52;background:#eff9f3;font-size:8px}.sm-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.sm-settings-main,.sm-settings-side{display:grid;gap:12px}.sm-settings-card{padding:15px}.sm-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.sm-settings-grid.is-one{grid-template-columns:1fr}.sm-settings-grid .is-full,.sm-form-grid .is-full{grid-column:1 / -1}.sm-settings-info{padding:15px}.sm-settings-info strong{color:#445169;font-size:9px}.sm-settings-info p{margin:7px 0 0;color:#8490a2;font-size:7px;line-height:1.65}.sm-core-tabs{display:flex;gap:6px;margin-bottom:12px}.sm-core-tabs button{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e1e6ed;border-radius:7px;color:#68758a;background:#fff;cursor:pointer;font-size:8px;font-weight:700}.sm-core-tabs button.is-active{color:#286ee5;border-color:#c8dafb;background:#eef4ff}.sm-core-tabs button span{min-width:18px;min-height:18px;display:grid;place-items:center;border-radius:999px;color:#8a96a8;background:#f0f3f7;font-size:6px}.sm-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sm-core-card{padding:15px}.sm-core-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sm-core-card header>div{display:grid;gap:4px}.sm-core-card header>div>span{color:#2874f4;font-size:6px;font-weight:800;letter-spacing:.08em}.sm-core-card h3{margin:0;color:#3c495f;font-size:12px}.sm-core-card>p{min-height:34px;margin:12px 0 14px;color:#8691a3;font-size:7px;line-height:1.55}.sm-core-state{padding:4px 6px;border-radius:999px;color:#8d97a6;background:#f0f2f5;font-size:6px;font-weight:750}.sm-core-state.is-active{color:#287c55;background:#eaf8f0}.sm-core-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sm-core-card-metrics>span{display:grid;gap:3px;padding:8px;border-radius:7px;background:#f8fafc}.sm-core-card-metrics small{color:#9ba5b4;font-size:5.5px}.sm-core-card-metrics strong{color:#59667b;font-size:7px}.sm-rate-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.sm-rate-tags span{padding:4px 6px;border-radius:999px;color:#6d7b8f;background:#f1f4f8;font-size:6px}.sm-check-field{min-height:38px;display:flex;align-items:center;gap:8px;color:#647187;font-size:8px}.sm-check-field input{width:15px;height:15px}.sm-price-quote{display:grid;gap:6px;padding:10px 12px;border:1px solid #d6e4fb;border-radius:8px;color:#5e7190;background:#f3f7ff;font-size:7px}.sm-price-quote>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-price-quote strong{color:#2b64bd;font-size:12px}.sm-price-quote button{border:0;color:#286fe6;background:transparent;cursor:pointer;font-size:7px;font-weight:750}.sm-activity-timeline{display:grid}.sm-activity-item{position:relative;display:grid;grid-template-columns:17px 1fr;gap:9px;padding:0 0 15px}.sm-activity-item:not(:last-child):before{content:"";position:absolute;left:5px;top:12px;bottom:-1px;width:1px;background:#e4e9f0}.sm-activity-dot{position:relative;z-index:2;width:11px;height:11px;margin-top:3px;border:3px solid #edf4ff;border-radius:50%;background:#397df0}.sm-activity-item.event-payment .sm-activity-dot,.sm-activity-item.event-invoice .sm-activity-dot{border-color:#eaf8f0;background:#2ba96a}.sm-activity-item.event-refund .sm-activity-dot{border-color:#fff0f0;background:#d66d6d}.sm-activity-item>div{min-width:0}.sm-activity-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-activity-head strong{color:#4d5a70;font-size:8px}.sm-activity-head span{color:#9ba5b4;font-size:6px}.sm-activity-item p{margin:4px 0;color:#7f8b9e;font-size:7px;line-height:1.5}.sm-activity-item small{color:#a0a9b6;font-size:6px}.sm-calendar-actions{display:flex;align-items:center;gap:5px}.sm-calendar-actions button.is-primary{padding:0 10px;color:#fff;border-color:#2874f4;background:#2874f4;font-weight:700}.sm-roomplan-block{position:absolute;z-index:4;top:8px;left:calc(var(--booking-left) * var(--day-width) + 3px);width:calc(var(--booking-width) * var(--day-width) - 6px);height:41px;min-width:36px;display:grid;align-content:center;gap:2px;overflow:hidden;padding:0 9px;border:1px dashed #c5cbd5;border-radius:7px;color:#6e7580;background:repeating-linear-gradient(-45deg,#f4f5f7,#f4f5f7 7px,#eceef1 7px 14px);cursor:pointer;text-align:left}.sm-roomplan-block strong,.sm-roomplan-block span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-roomplan-block strong{font-size:7px}.sm-roomplan-block span{font-size:5.5px;opacity:.75}.sm-roomplan-legend .source-block:before{border:1px dashed #aeb5c0;background:#eceef1}.sm-print-bank{margin-top:18px;padding:12px 14px;border-radius:8px;background:#f8fafc}.sm-print-bank strong{color:#4c596d;font-size:8px}.sm-print-bank p{margin-top:5px}.sm-print-custom-footer{margin-top:18px;color:#7f8b9d;font-size:7px;line-height:1.6;white-space:pre-line}@media(max-width:1100px){.sm-core-grid{grid-template-columns:1fr 1fr}.sm-settings-layout{grid-template-columns:1fr}}@media(max-width:700px){.sm-core-grid,.sm-settings-grid{grid-template-columns:1fr}.sm-settings-grid .is-full,.sm-form-grid .is-full{grid-column:auto}.sm-core-card-metrics{grid-template-columns:1fr}}.sm-guest-search{width:210px;min-height:36px;padding:0 10px;border:1px solid #dfe5ed;border-radius:7px;outline:none;color:#5e6b80;background:#fff;font-size:8px}.sm-guest-row-link{color:inherit;text-decoration:none}.sm-guest-row-link:hover{background:#f8faff}.sm-person-cell>div{min-width:0;display:grid;gap:3px}.sm-guest-mini-state{width:fit-content;padding:3px 5px;border-radius:999px;font-size:5px;font-weight:800}.sm-guest-mini-state.is-vip{color:#8a5d16;background:#fff3d8}.sm-guest-mini-state.is-blacklist{color:#a45353;background:#fff0f0}.sm-guest-date-cell{display:grid;gap:2px}.sm-guest-date-cell small{color:#6f89b2;font-size:5.5px}.sm-guest-profile-head{min-height:110px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;margin-bottom:12px;padding:18px;border:1px solid #e4e9f0;border-radius:11px;background:#fff}.sm-guest-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#2e7cf8,#5a70dd);font-size:20px;font-weight:850}.sm-guest-name-line{display:flex;align-items:center;gap:9px}.sm-guest-name-line h2{margin:0;color:#253047;font-size:20px;letter-spacing:-.035em}.sm-guest-profile-head p{margin:5px 0 0;color:#8994a5;font-size:7px}.sm-guest-state{padding:5px 7px;border-radius:999px;font-size:6px;font-weight:850}.sm-guest-state.is-vip{color:#93651d;background:#fff1cd}.sm-guest-state.is-blacklist{color:#a14d4d;background:#fff0f0}.sm-guest-profile-stats{display:flex;gap:8px}.sm-guest-profile-stats>span{min-width:98px;display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:#f7f9fc}.sm-guest-profile-stats small{color:#98a2b1;font-size:5.5px}.sm-guest-profile-stats strong{color:#4b586d;font-size:8px}.sm-guest-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}.sm-guest-stays{display:grid;gap:12px}.sm-guest-stay-list{display:grid}.sm-guest-stay-list>a{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf0f4;color:inherit;text-decoration:none}.sm-guest-stay-list>a:last-child{border-bottom:0}.sm-guest-stay-list>a:hover{background:#fbfcfe}.sm-guest-stay-list>a>div{display:grid;gap:3px}.sm-guest-stay-list>a>div:last-child{justify-items:end}.sm-guest-stay-list strong{color:#536076;font-size:7px}.sm-guest-stay-list span{color:#929dad;font-size:6px}.sm-services-intro{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px;padding:14px 16px;border:1px solid #e4e9f0;border-radius:10px;background:#fff}.sm-services-intro>div:first-child{display:grid;gap:4px}.sm-services-intro strong{color:#3f4b61;font-size:10px}.sm-services-intro span{color:#8c97a8;font-size:7px}.sm-service-kpis{display:flex;gap:7px}.sm-service-kpis>span{min-width:76px;display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:#f5f8fc}.sm-service-kpis strong{color:#2874f4;font-size:14px}.sm-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sm-service-card{padding:15px}.sm-service-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sm-service-card header>div{display:grid;gap:4px}.sm-service-card header>div>span{color:#2874f4;font-size:6px;font-weight:800;letter-spacing:.07em}.sm-service-card h3{margin:0;color:#3f4c62;font-size:11px}.sm-service-card>p{min-height:32px;margin:11px 0 13px;color:#8792a4;font-size:7px;line-height:1.55}.sm-service-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sm-service-meta>span{display:grid;gap:3px;padding:8px;border-radius:7px;background:#f8fafc}.sm-service-meta small{color:#9da6b4;font-size:5.5px}.sm-service-meta strong{color:#59667b;font-size:7px}.sm-service-toggle{width:100%;min-height:31px;margin-top:11px;border:1px solid #e2e7ed;border-radius:6px;color:#69768a;background:#fff;cursor:pointer;font-size:7px;font-weight:700}.sm-booking-service-add{display:grid;grid-template-columns:minmax(0,1fr) 105px auto;gap:6px;margin-bottom:7px}.sm-booking-service-add select,.sm-booking-service-add input{min-width:0;min-height:34px;padding:0 8px;border:1px solid #e0e5ed;border-radius:6px;color:#667388;background:#fff;font-size:7px}.sm-service-helper{margin:0 0 10px;color:#9ba5b3;font-size:6px;line-height:1.5}.sm-booking-service-list{display:grid;border-top:1px solid #edf0f4}.sm-booking-service-list>div{min-height:45px;display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:8px;border-bottom:1px solid #f0f2f5}.sm-booking-service-list>div>div{display:grid;gap:2px}.sm-booking-service-list strong{color:#526076;font-size:7px}.sm-booking-service-list span{color:#929dad;font-size:6px}.sm-booking-service-list button{width:22px;height:22px;border:0;border-radius:5px;color:#a25a5a;background:#fff2f2;cursor:pointer}.sm-booking-service-summary{display:grid;gap:6px;margin-top:10px}.sm-booking-service-summary>span{display:flex;justify-content:space-between;gap:10px;color:#8691a2;font-size:7px}.sm-booking-service-summary strong{color:#536076}.sm-booking-service-summary .is-total{margin-top:3px;padding-top:7px;border-top:1px dashed #dfe4eb;color:#45536a;font-weight:800}.sm-pricing-rule-list{display:grid;gap:8px}.sm-pricing-rule{min-height:72px;display:grid;grid-template-columns:minmax(240px,1fr) auto 110px auto;align-items:center;gap:14px;padding:12px 14px}.sm-pricing-rule-main{display:flex;align-items:center;gap:10px}.sm-pricing-rule-main>div{min-width:0;display:grid;gap:3px}.sm-pricing-rule h3{margin:0;color:#46536a;font-size:9px}.sm-pricing-rule p{margin:0;color:#919bac;font-size:6px}.sm-pricing-rule-days,.sm-weekday-picker{display:flex;gap:4px;flex-wrap:wrap}.sm-pricing-rule-days span,.sm-weekday-picker button{width:25px;height:25px;display:grid;place-items:center;border:1px solid #e2e7ed;border-radius:6px;color:#a0a9b6;background:#fff;font-size:6px}.sm-pricing-rule-days span.is-active,.sm-weekday-picker button.is-active{color:#286ee5;border-color:#c9daf8;background:#eef4ff}.sm-weekday-picker button{cursor:pointer}.sm-pricing-rule-value{display:grid;gap:3px;text-align:right}.sm-pricing-rule-value strong{color:#2a6edc;font-size:11px}.sm-pricing-rule-value small{color:#9aa4b2;font-size:5.5px}.sm-pricing-rule-actions{display:flex;gap:5px}.sm-pricing-rule-actions button{min-height:29px;padding:0 7px;border:1px solid #e1e6ed;border-radius:6px;color:#657287;background:#fff;cursor:pointer;font-size:6px}.sm-pricing-rule-actions button.is-danger{color:#a35757}.sm-modal-wide{width:min(720px,calc(100% - 28px))}.sm-role-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.sm-role-overview article{min-height:78px;display:flex;align-items:center;gap:10px;padding:12px}.sm-role-overview article>div{display:grid;gap:4px}.sm-role-overview strong{color:#4a576c;font-size:8px}.sm-role-overview p{margin:0;color:#929cad;font-size:6px;line-height:1.5}.sm-role-icon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#fff;background:#4d7fe2;font-size:9px;font-weight:850}.sm-role-icon.role-owner{background:#7658bd}.sm-role-icon.role-admin{background:#397cec}.sm-role-icon.role-manager{background:#28966c}.sm-role-icon.role-staff{background:#7b8799}.sm-team-list{display:grid}.sm-team-row{min-height:60px;display:grid;grid-template-columns:38px minmax(150px,1fr) minmax(120px,.8fr) 110px 70px;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid #edf0f4}.sm-team-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#477ad8;font-size:8px;font-weight:800}.sm-team-person,.sm-team-job{min-width:0;display:grid;gap:2px}.sm-team-person strong,.sm-team-job strong{overflow:hidden;color:#526076;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.sm-team-person span,.sm-team-job span{overflow:hidden;color:#959fae;text-overflow:ellipsis;white-space:nowrap;font-size:6px}.sm-team-row select{min-height:31px;padding:0 7px;border:1px solid #e1e6ed;border-radius:6px;color:#667388;background:#fff;font-size:7px}.sm-team-role{width:fit-content;padding:5px 7px;border-radius:999px;color:#607087;background:#f0f3f7;font-size:6px;font-weight:750}.sm-team-remove{border:0;color:#a25b5b;background:transparent;cursor:pointer;font-size:6px}.sm-team-hint{margin-top:12px;padding:13px 15px}.sm-team-hint strong{color:#526076;font-size:8px}.sm-team-hint p{max-width:800px;margin:6px 0 0;color:#8a95a6;font-size:6.5px;line-height:1.55}.sm-message-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.sm-message-kpis article{min-height:68px;display:grid;gap:3px;padding:12px 14px;border:1px solid #e5eaf1;border-radius:9px;background:#fff}.sm-message-kpis span{color:#929dac;font-size:6px}.sm-message-kpis strong{color:#344157;font-size:17px}.sm-message-list{display:grid}.sm-message-row{min-height:58px;display:grid;grid-template-columns:85px minmax(180px,1fr) 95px 75px;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid #edf0f4}.sm-message-row>div{min-width:0;display:grid;gap:3px}.sm-message-row strong{overflow:hidden;color:#526076;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.sm-message-row span{overflow:hidden;color:#949fae;text-overflow:ellipsis;white-space:nowrap;font-size:6px}.sm-message-status{width:fit-content;padding:5px 7px;border-radius:999px;font-size:6px!important;font-weight:800}.sm-message-status.status-sent{color:#28805a;background:#eaf8f0}.sm-message-status.status-scheduled,.sm-message-status.status-sending{color:#286dd2;background:#edf4ff}.sm-message-status.status-failed{color:#a25252;background:#fff0f0}.sm-message-status.status-cancelled{color:#7e8794;background:#f0f2f5}.sm-message-row button{min-height:29px;border:1px solid #e1e6ed;border-radius:6px;color:#68758a;background:#fff;cursor:pointer;font-size:6px}.sm-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sm-template-card{padding:15px}.sm-template-card header{display:flex;justify-content:space-between;gap:10px}.sm-template-card header>div{display:grid;gap:4px}.sm-template-card header>div>span{color:#2874f4;font-size:6px;font-weight:800}.sm-template-card h3{margin:0;color:#48556a;font-size:10px}.sm-template-card>strong{display:block;margin-top:15px;color:#58657a;font-size:7px}.sm-template-card>p{margin:7px 0 0;color:#8d98a9;font-size:6.5px;line-height:1.6;white-space:pre-line}.sm-template-variables{display:flex;flex-wrap:wrap;gap:5px;padding:9px;border-radius:7px;background:#f8fafc}.sm-template-variables strong{width:100%;color:#657287;font-size:7px}.sm-template-variables span{padding:4px 6px;border-radius:5px;color:#667995;background:#eef3fa;font-family:monospace;font-size:6px}.sm-automation-list{display:grid;gap:8px}.sm-automation-row{min-height:69px;display:grid;grid-template-columns:42px minmax(190px,1fr) minmax(150px,.7fr) 65px;align-items:center;gap:11px;padding:10px 13px}.sm-automation-row>div{min-width:0;display:grid;gap:3px}.sm-automation-row strong{color:#526076;font-size:7.5px}.sm-automation-row span,.sm-automation-row small{color:#929dad;font-size:6px}.sm-automation-toggle{position:relative;width:37px;height:22px;border:0;border-radius:999px;background:#d9dee6;cursor:pointer}.sm-automation-toggle i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #212c3d26;transition:left .16s ease}.sm-automation-toggle.is-active{background:#2874f4}.sm-automation-toggle.is-active i{left:18px}@media(max-width:1100px){.sm-service-grid,.sm-template-grid,.sm-role-overview,.sm-message-kpis{grid-template-columns:1fr 1fr}.sm-guest-profile-layout{grid-template-columns:1fr}.sm-pricing-rule{grid-template-columns:1fr auto}.sm-pricing-rule-days{grid-column:1 / -1}.sm-pricing-rule-actions{justify-content:flex-end}}@media(max-width:760px){.sm-service-grid,.sm-template-grid,.sm-role-overview,.sm-message-kpis{grid-template-columns:1fr}.sm-services-intro{align-items:flex-start;flex-direction:column}.sm-guest-profile-head{grid-template-columns:52px 1fr}.sm-guest-profile-stats{grid-column:1 / -1;width:100%;overflow-x:auto}.sm-team-row,.sm-message-row,.sm-automation-row{grid-template-columns:1fr;padding:11px}.sm-team-avatar{display:none}.sm-booking-service-add,.sm-pricing-rule{grid-template-columns:1fr}.sm-pricing-rule-value{text-align:left}.sm-pricing-rule-actions{justify-content:flex-start}}.sm-profile-memberships{display:grid;gap:4px;padding:8px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.sm-profile-memberships>small{padding:0 10px 4px;color:#9aa4b3;font-size:5.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.sm-profile-memberships>button{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:0;border-radius:6px;color:#657287;background:transparent;cursor:pointer;text-align:left}.sm-profile-memberships>button:hover,.sm-profile-memberships>button.is-active{color:#286ee5;background:#eef4ff}.sm-profile-memberships>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700}.sm-profile-memberships>button em{color:#9ca6b4;font-size:5.5px;font-style:normal}.sm-service-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:11px}.sm-service-card-actions button{min-height:31px;border:1px solid #e2e7ed;border-radius:6px;color:#69768a;background:#fff;cursor:pointer;font-size:7px;font-weight:700}.sm-theme-toggle{width:37px;height:37px;display:grid;place-items:center;border:1px solid #e5eaf1;border-radius:8px;color:#667489;background:#fff;cursor:pointer}.sm-theme-toggle:hover{color:#276ff0;background:#f7faff}.sm-sidebar-nav{display:block;padding:4px 10px 10px}.sm-nav-group{display:grid;gap:2px;padding:8px 0 5px}.sm-nav-group+.sm-nav-group{border-top:1px solid #f2f4f7}.sm-nav-group-label{padding:0 10px 4px;color:#a3adba;font-size:5.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sm-nav-group .sm-nav-item{min-height:35px;border-radius:7px;font-size:8px}.sm-nav-badge{padding:3px 5px;border-radius:999px;color:#286ee5!important;background:#eaf2ff;font-size:5px!important;font-weight:800!important;text-transform:uppercase}.sm-section-eyebrow{color:#2874f4;font-size:6px;font-weight:850;letter-spacing:.1em}.sm-frontdesk-toolbar{display:flex;align-items:center;gap:6px}.sm-frontdesk-toolbar>button{min-height:36px;padding:0 10px;border:1px solid #dfe5ed;border-radius:7px;color:#677489;background:#fff;cursor:pointer;font-size:7px;font-weight:700}.sm-frontdesk-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px;align-items:start}.sm-frontdesk-primary,.sm-frontdesk-side{display:grid;gap:12px}.sm-frontdesk-section{min-height:0;padding:14px}.sm-section-count{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#607087!important;background:#f0f3f7;font-size:6px!important;font-weight:800}.sm-frontdesk-empty{min-height:116px;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;border:1px dashed #e3e8ef;border-radius:8px;background:#fafbfd}.sm-frontdesk-empty>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#6b8fc8;background:#eef4ff}.sm-frontdesk-empty>div{display:grid;gap:4px}.sm-frontdesk-empty strong{color:#536076;font-size:8px}.sm-frontdesk-empty p{max-width:320px;margin:0;color:#96a0af;font-size:6.5px;line-height:1.5}.sm-frontdesk-side-card{padding:14px}.sm-room-health-list{display:grid}.sm-room-health-list>a{min-height:52px;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:6px 2px;border-bottom:1px solid #edf0f4;color:inherit;text-decoration:none}.sm-room-health-list>a:last-child{border-bottom:0}.sm-room-health-list>a>span{width:8px;height:8px;border-radius:50%}.sm-room-health-list .status-clean{background:#31b873}.sm-room-health-list .status-dirty{background:#df7b68}.sm-room-health-list .status-progress{background:#4f8ff5}.sm-room-health-list .status-maintenance{background:#a28bcd}.sm-room-health-list>a>div{display:grid;gap:2px}.sm-room-health-list strong{color:#566379;font-size:7px}.sm-room-health-list span{color:#99a3b2;font-size:6px}.sm-room-health-list b{color:#48566d;font-size:10px}.sm-inhouse-compact{display:grid}.sm-inhouse-compact>a{min-height:50px;display:grid;grid-template-columns:35px 1fr 12px;align-items:center;gap:8px;padding:5px 1px;border-bottom:1px solid #edf0f4;color:inherit;text-decoration:none}.sm-inhouse-compact>a:last-child{border-bottom:0}.sm-inhouse-compact>a>span{width:35px;height:30px;display:grid;place-items:center;border-radius:7px;color:#2a6fdc;background:#edf4ff;font-size:6px;font-weight:800}.sm-inhouse-compact>a>div{min-width:0;display:grid;gap:2px}.sm-inhouse-compact strong{overflow:hidden;color:#536076;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.sm-inhouse-compact small{color:#99a3b2;font-size:6px}.sm-inhouse-compact b{color:#9aa5b4;font-size:11px}.sm-frontdesk-quick{display:grid;grid-template-columns:1fr;gap:6px}.sm-frontdesk-quick>a{min-height:39px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #e5eaf1;border-radius:8px;color:#647187;background:#fff;text-decoration:none;font-size:7px;font-weight:700}.sm-frontdesk-quick>a:hover{color:#286ee5;border-color:#cbdcf8;background:#f6f9ff}.sm-frontdesk-loading{min-height:180px}.sm-team-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.sm-team-summary article{min-height:78px;display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #e5eaf1;border-radius:10px;background:#fff}.sm-team-summary-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#2874f4;background:#eef4ff}.sm-team-summary article>div{display:grid;gap:2px}.sm-team-summary small,.sm-team-summary span{color:#96a0af;font-size:6px}.sm-team-summary strong{color:#354157;font-size:16px}.sm-team-summary strong.is-text{font-size:10px}.sm-team-invites-card{margin-bottom:12px;padding:14px}.sm-team-invite-list{display:grid}.sm-team-invite-list>article{min-height:58px;display:grid;grid-template-columns:34px minmax(150px,1fr) 85px minmax(130px,.6fr) 70px;align-items:center;gap:10px;padding:6px 3px;border-bottom:1px solid #edf0f4}.sm-team-invite-list>article:last-child{border-bottom:0}.sm-team-invite-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#7b62bb;background:#f2edff;font-size:9px;font-weight:850}.sm-team-invite-list>article>div{min-width:0;display:grid;gap:2px}.sm-team-invite-list strong{overflow:hidden;color:#536076;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.sm-team-invite-list span,.sm-team-invite-list small{color:#96a0af;font-size:6px}.sm-team-invite-expiry{justify-items:end}.sm-team-invite-list button{min-height:28px;border:1px solid #eadede;border-radius:6px;color:#a05a5a;background:snow;cursor:pointer;font-size:6px}.sm-team-role-guide{margin-top:12px}.sm-invite-layout{align-items:stretch}.sm-invite-card{align-self:center}.sm-invite-hotel{display:flex;align-items:center;gap:11px;margin:18px 0;padding:12px;border:1px solid #e7ebf2;border-radius:10px;background:#f8faff}.sm-invite-hotel>div{display:grid;gap:2px}.sm-invite-hotel small{color:#99a4b4;font-size:5.5px;font-weight:800}.sm-invite-hotel strong{color:#303b50;font-size:10px}.sm-invite-hotel span{color:#8793a5;font-size:6px}.sm-invite-facts{display:grid;gap:6px;margin-bottom:17px}.sm-invite-facts>span,.sm-invite-account{display:grid;gap:3px;padding:9px 10px;border-radius:7px;background:#f8fafc}.sm-invite-facts small,.sm-invite-account span{color:#9aa4b3;font-size:6px}.sm-invite-facts strong,.sm-invite-account strong{color:#546176;font-size:7px}.sm-invite-account{margin-bottom:10px}.sm-invite-auth-actions{display:grid;gap:8px}.sm-channel-hero{min-height:160px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:12px;padding:22px 24px;border:1px solid #dfe8f6;border-radius:13px;background:radial-gradient(circle at 92% 15%,rgba(71,132,248,.13),transparent 32%),linear-gradient(135deg,#fff,#f7faff)}.sm-channel-hero>div:first-child{max-width:650px}.sm-channel-hero h2,.sm-stat-header h2{margin:6px 0 7px;color:#263147;font-size:20px;letter-spacing:-.035em}.sm-channel-hero p,.sm-stat-header p{margin:0;color:#7d899d;font-size:8px;line-height:1.65}.sm-channel-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sm-channel-kpis>span{min-width:105px;display:grid;gap:3px;padding:10px 12px;border:1px solid #e3e9f2;border-radius:8px;background:#ffffffd1}.sm-channel-kpis small{color:#98a3b2;font-size:5.5px}.sm-channel-kpis strong{color:#354157;font-size:15px}.sm-channel-provider-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.sm-channel-provider-strip article{min-height:56px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e5eaf1;border-radius:9px;background:#fff}.sm-channel-provider{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#fff;background:#5279c7;font-size:8px;font-weight:900}.sm-channel-provider.provider-booking{background:#245cc9}.sm-channel-provider.provider-airbnb{background:#e25b72}.sm-channel-provider.provider-tripavio{background:#7855cf}.sm-channel-provider.provider-expedia{background:#d7a326}.sm-channel-provider.provider-ical,.sm-channel-provider.provider-custom{background:#65758a}.sm-channel-provider-strip article>div{display:grid;gap:2px}.sm-channel-provider-strip strong{color:#536076;font-size:7px}.sm-channel-provider-strip span{color:#9aa4b3;font-size:6px}.sm-channel-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.sm-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-bottom:5px}.sm-section-heading h3{margin:0;color:#354157;font-size:11px}.sm-section-heading span{color:#929dad;font-size:6.5px}.sm-channel-list{display:grid;gap:8px}.sm-channel-card{display:grid;gap:10px;padding:13px 14px}.sm-channel-card-main{display:flex;align-items:center;gap:10px}.sm-channel-card-main>div{min-width:0;display:grid;gap:3px}.sm-channel-title{display:flex;align-items:center;gap:7px}.sm-channel-title strong{color:#4d5a70;font-size:8.5px}.sm-channel-card-main>div>span{color:#929dad;font-size:6px}.sm-channel-state{padding:4px 6px;border-radius:999px;font-size:5.5px;font-weight:800}.sm-channel-state.state-connected{color:#2c8159;background:#eaf8f0}.sm-channel-state.state-error{color:#a35353;background:#fff0f0}.sm-channel-state.state-draft{color:#6f7c90;background:#f0f3f7}.sm-channel-state.state-paused{color:#92701f;background:#fff5dc}.sm-channel-card-stats{display:grid;grid-template-columns:105px 85px minmax(120px,1fr);gap:7px}.sm-channel-card-stats>span{display:grid;gap:2px;padding:7px 8px;border-radius:7px;background:#f8fafc}.sm-channel-card-stats small{color:#9ca6b4;font-size:5.5px}.sm-channel-card-stats strong{color:#5c697d;font-size:7px}.sm-channel-error{padding:7px 9px;border-radius:6px;color:#a45b5b;background:#fff4f4;font-size:6px}.sm-channel-actions{display:flex;gap:6px}.sm-channel-actions .sm-primary-button,.sm-channel-actions .sm-secondary-button{min-height:31px;font-size:6.5px}.sm-channel-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;text-align:center}.sm-channel-empty>span{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;color:#397beb;background:#eef4ff}.sm-channel-empty h3{margin:3px 0 0;color:#445168;font-size:11px}.sm-channel-empty p{max-width:420px;margin:0 0 6px;color:#909bac;font-size:7px;line-height:1.6}.sm-channel-runs-card{padding:14px}.sm-channel-runs{display:grid}.sm-channel-runs article{min-height:49px;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #edf0f4}.sm-channel-runs article:last-child{border-bottom:0}.sm-run-dot{width:7px;height:7px;border-radius:50%;background:#8c98a8}.sm-run-dot.status-success{background:#2fb474}.sm-run-dot.status-partial{background:#e2ae3e}.sm-run-dot.status-failed{background:#dd6d6d}.sm-channel-runs article>div{display:grid;gap:2px}.sm-channel-runs article>div:last-child{justify-items:end}.sm-channel-runs strong{color:#59667a;font-size:6.5px}.sm-channel-runs span{color:#9ba5b3;font-size:5.5px}.sm-channel-roadmap{min-height:115px;display:grid;grid-template-columns:1fr auto;gap:30px;margin-top:12px;padding:17px 19px}.sm-channel-roadmap h3{margin:6px 0;color:#46536a;font-size:11px}.sm-channel-roadmap p{max-width:700px;margin:0;color:#8c97a7;font-size:6.5px;line-height:1.6}.sm-channel-roadmap>div:last-child{display:flex;gap:7px}.sm-channel-roadmap>div:last-child>span{min-width:100px;display:grid;gap:2px;padding:8px;border-radius:7px;color:#a0a9b6;background:#f8fafc;font-size:5.5px}.sm-channel-roadmap>div:last-child strong{color:#59667a;font-size:6.5px}.sm-provider-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sm-provider-picker button{min-height:48px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e2e7ee;border-radius:8px;color:#657287;background:#fff;cursor:pointer;text-align:left}.sm-provider-picker button.is-active{color:#286ee5;border-color:#bdd3f8;background:#f0f5ff}.sm-provider-picker b{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#547bc7;font-size:7px}.sm-provider-picker span{font-size:7px;font-weight:700}.sm-channel-modal-note{display:flex;gap:9px;padding:10px;border:1px solid #dce6f6;border-radius:8px;color:#4b77b8;background:#f5f8ff}.sm-channel-modal-note>div{display:grid;gap:3px}.sm-channel-modal-note strong{font-size:7px}.sm-channel-modal-note span{color:#778ba9;font-size:6px;line-height:1.5}.sm-stat-date-range{display:flex;align-items:center;gap:5px}.sm-stat-date-range input{min-height:36px;padding:0 9px;border:1px solid #dfe5ed;border-radius:7px;color:#657288;background:#fff;font-size:7px}.sm-stat-date-range span{color:#a0a9b6}.sm-stat-header{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:12px}.sm-stat-header>div:first-child{max-width:620px}.sm-stat-presets{display:flex;gap:5px}.sm-stat-presets button{min-height:32px;padding:0 9px;border:1px solid #e0e5ec;border-radius:6px;color:#68758a;background:#fff;cursor:pointer;font-size:6.5px;font-weight:700}.sm-stat-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.sm-stat-kpis article{min-height:105px;display:grid;grid-template-columns:37px 1fr;align-items:start;gap:10px;padding:14px}.sm-stat-kpi-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;color:#2874f4;background:#eef4ff}.sm-stat-kpis article>div{display:grid;gap:3px}.sm-stat-kpis small{color:#929dad;font-size:6px}.sm-stat-kpis strong{color:#354157;font-size:17px}.sm-stat-kpis span{font-size:6px;font-weight:750}.sm-stat-kpis span.is-positive{color:#2b9c68}.sm-stat-kpis span.is-negative{color:#be6767}.sm-stat-kpis p{grid-column:1 / -1;margin:2px 0 0;color:#9ba5b3;font-size:5.8px}.sm-stat-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:12px;align-items:stretch}.sm-stat-revenue,.sm-stat-sources,.sm-stat-rooms{padding:15px}.sm-stat-total{color:#2a6edc!important;font-size:13px!important}.sm-analytics-bars{height:235px;display:flex;align-items:flex-end;gap:5px;padding:15px 2px 0;border-bottom:1px solid #edf0f4;background:linear-gradient(to top,transparent 24%,#f3f5f8 25%,transparent 25.5%),linear-gradient(to top,transparent 49%,#f3f5f8 50%,transparent 50.5%),linear-gradient(to top,transparent 74%,#f3f5f8 75%,transparent 75.5%)}.sm-analytics-bar{min-width:5px;height:100%;flex:1 1 0;display:grid;grid-template-rows:1fr 18px;align-items:end;gap:4px}.sm-analytics-bar>span{width:min(24px,75%);height:var(--bar-height);min-height:3px;justify-self:center;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#4b8cff,#286ee5);opacity:.92}.sm-analytics-bar small{overflow:hidden;color:#9ba5b4;text-overflow:clip;white-space:nowrap;font-size:5px;text-align:center}.sm-stat-detail-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.sm-stat-detail-strip>span{display:grid;gap:3px;padding:8px;border-radius:7px;background:#f8fafc}.sm-stat-detail-strip small{color:#9ca6b4;font-size:5.5px}.sm-stat-detail-strip strong{color:#59667a;font-size:7px}.sm-stat-source-list{display:grid}.sm-stat-source-list article{min-height:62px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:7px 0;border-bottom:1px solid #edf0f4}.sm-stat-source-list article:last-child{border-bottom:0}.sm-stat-source-list article>div:first-child{min-width:0;display:grid;gap:2px}.sm-stat-source-list strong{color:#59667a;font-size:7px}.sm-stat-source-list span{color:#99a3b2;font-size:5.5px}.sm-source-progress{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#edf1f5}.sm-source-progress i{display:block;width:var(--source-share);height:100%;border-radius:inherit;background:#3b7df0}.sm-stat-rooms{margin-top:12px}.sm-stat-room-table{display:grid}.sm-stat-room-head,.sm-stat-room-table article{display:grid;grid-template-columns:minmax(150px,1fr) 115px 150px 90px 100px;gap:10px;align-items:center}.sm-stat-room-head{min-height:31px;padding:0 8px;color:#9ba5b4;border-bottom:1px solid #e9edf2;font-size:6px;font-weight:700}.sm-stat-room-table article{min-height:48px;padding:0 8px;border-bottom:1px solid #f0f2f5}.sm-stat-room-table article:last-child{border-bottom:0}.sm-stat-room-table article>strong{color:#536076;font-size:7px}.sm-stat-room-table article>span{color:#7f8b9d;font-size:6.5px}.sm-stat-room-table article>div{display:grid;grid-template-columns:47px 1fr;align-items:center;gap:6px}.sm-stat-room-table article>div>span{color:#69768a;font-size:6px}.sm-stat-room-table article>div>i{height:4px;overflow:hidden;border-radius:999px;background:linear-gradient(to right,#3e80f2 0 var(--room-occupancy),#edf1f5 var(--room-occupancy) 100%)}.sm-stat-definition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.sm-stat-definition-grid article{padding:12px 14px}.sm-stat-definition-grid strong{color:#4f5d72;font-size:8px}.sm-stat-definition-grid p{margin:5px 0 0;color:#939eae;font-size:6px;line-height:1.55}html[data-sm-theme=dark]{color-scheme:dark;background:#0b0f16}html[data-sm-theme=dark] body.sm-app-document,html[data-sm-theme=dark] body.sm-app-document #root,html[data-sm-theme=dark] body.sm-app-document .sm-app,html[data-sm-theme=dark] body.sm-app-document .sm-app-main{background:#0f141d!important}html[data-sm-theme=dark] .sm-app{--sm-blue: #5d96ff;--sm-blue-dark: #4a84ee;--sm-blue-soft: #172844;--sm-green: #43c985;--sm-text: #edf2fa;--sm-muted: #8e9bad;--sm-border: #27313f;--sm-bg: #0f141d;--sm-card: #171d27;color:#e9eef7;background:#0f141d}html[data-sm-theme=dark] body.sm-app-document .sm-sidebar,html[data-sm-theme=dark] .sm-sidebar{border-color:#252e3b!important;background:#121821!important}html[data-sm-theme=dark] .sm-sidebar-brand,html[data-sm-theme=dark] .sm-sidebar-bottom,html[data-sm-theme=dark] .sm-nav-group+.sm-nav-group{border-color:#242d39}html[data-sm-theme=dark] .sm-sidebar-brand>a,html[data-sm-theme=dark] .sm-sidebar-brand strong,html[data-sm-theme=dark] .sm-topbar-title h1,html[data-sm-theme=dark] .sm-dashboard-intro h2,html[data-sm-theme=dark] .sm-channel-hero h2,html[data-sm-theme=dark] .sm-stat-header h2{color:#f4f7fb}html[data-sm-theme=dark] .sm-workspace,html[data-sm-theme=dark] .sm-hotel-menu,html[data-sm-theme=dark] .sm-profile-menu,html[data-sm-theme=dark] .sm-card,html[data-sm-theme=dark] .sm-kpi-card,html[data-sm-theme=dark] .sm-frontdesk-kpis article,html[data-sm-theme=dark] .sm-invoice-kpis article,html[data-sm-theme=dark] .sm-team-summary article,html[data-sm-theme=dark] .sm-channel-provider-strip article,html[data-sm-theme=dark] .sm-stat-kpis article,html[data-sm-theme=dark] .sm-frontdesk-quick>a,html[data-sm-theme=dark] .sm-secondary-button,html[data-sm-theme=dark] .sm-search,html[data-sm-theme=dark] .sm-theme-toggle,html[data-sm-theme=dark] .sm-frontdesk-toolbar>button,html[data-sm-theme=dark] .sm-stat-presets button,html[data-sm-theme=dark] .sm-provider-picker button,html[data-sm-theme=dark] .sm-stat-date-range input,html[data-sm-theme=dark] .sm-frontdesk-date{color:#aeb9c9;border-color:#293342;background:#171d27}html[data-sm-theme=dark] .sm-workspace{background:#171e28}html[data-sm-theme=dark] .sm-workspace strong,html[data-sm-theme=dark] .sm-card-header strong,html[data-sm-theme=dark] .sm-kpi-card strong,html[data-sm-theme=dark] .sm-frontdesk-kpis strong,html[data-sm-theme=dark] .sm-invoice-kpis strong,html[data-sm-theme=dark] .sm-team-summary strong,html[data-sm-theme=dark] .sm-team-invite-list strong,html[data-sm-theme=dark] .sm-team-person strong,html[data-sm-theme=dark] .sm-team-job strong,html[data-sm-theme=dark] .sm-channel-title strong,html[data-sm-theme=dark] .sm-channel-card-stats strong,html[data-sm-theme=dark] .sm-channel-runs strong,html[data-sm-theme=dark] .sm-stat-kpis strong,html[data-sm-theme=dark] .sm-stat-source-list strong,html[data-sm-theme=dark] .sm-stat-room-table article>strong,html[data-sm-theme=dark] .sm-room-health-list strong,html[data-sm-theme=dark] .sm-inhouse-compact strong,html[data-sm-theme=dark] .sm-frontdesk-row strong,html[data-sm-theme=dark] .sm-frontdesk-guest a{color:#e5ebf4}html[data-sm-theme=dark] .sm-workspace small,html[data-sm-theme=dark] .sm-card-header span,html[data-sm-theme=dark] .sm-topbar-title span,html[data-sm-theme=dark] .sm-dashboard-intro p,html[data-sm-theme=dark] .sm-dashboard-intro>div:first-child>span,html[data-sm-theme=dark] .sm-kpi-card small,html[data-sm-theme=dark] .sm-frontdesk-row span,html[data-sm-theme=dark] .sm-team-summary small,html[data-sm-theme=dark] .sm-team-summary span,html[data-sm-theme=dark] .sm-channel-card-main>div>span,html[data-sm-theme=dark] .sm-channel-runs span,html[data-sm-theme=dark] .sm-stat-kpis small,html[data-sm-theme=dark] .sm-stat-kpis p,html[data-sm-theme=dark] .sm-stat-source-list span,html[data-sm-theme=dark] .sm-stat-room-head,html[data-sm-theme=dark] .sm-stat-room-table article>span,html[data-sm-theme=dark] .sm-room-health-list span,html[data-sm-theme=dark] .sm-inhouse-compact small{color:#8390a2}html[data-sm-theme=dark] body.sm-app-document .sm-topbar,html[data-sm-theme=dark] .sm-topbar{border-color:#27313f!important;background:#121821f0!important}html[data-sm-theme=dark] .sm-nav-group-label{color:#59677a}html[data-sm-theme=dark] .sm-nav-item{color:#94a0b2}html[data-sm-theme=dark] .sm-nav-item svg{color:#748196}html[data-sm-theme=dark] .sm-nav-item:hover{color:#dce8fb;background:#1a2330}html[data-sm-theme=dark] .sm-nav-item.is-active{color:#76a7ff;background:#182944}html[data-sm-theme=dark] .sm-nav-item.is-active svg{color:#6da2ff}html[data-sm-theme=dark] .sm-nav-badge{color:#83b0ff!important;background:#203452}html[data-sm-theme=dark] .sm-id-card{color:#b4a8d4;border-color:#302844;background:#1b1726}html[data-sm-theme=dark] .sm-id-card strong{color:#b7a5df}html[data-sm-theme=dark] .sm-profile-menu{box-shadow:0 18px 60px #0000006b}html[data-sm-theme=dark] .sm-profile-menu>div,html[data-sm-theme=dark] .sm-profile-memberships{border-color:#28313e}html[data-sm-theme=dark] .sm-profile-menu a,html[data-sm-theme=dark] .sm-profile-menu button,html[data-sm-theme=dark] .sm-profile-memberships>button{color:#a7b2c2;background:#171d27}html[data-sm-theme=dark] .sm-profile-menu a:hover,html[data-sm-theme=dark] .sm-profile-menu button:hover,html[data-sm-theme=dark] .sm-profile-memberships>button:hover,html[data-sm-theme=dark] .sm-profile-memberships>button.is-active{color:#79a9ff;background:#1d2a3d}html[data-sm-theme=dark] .sm-field input,html[data-sm-theme=dark] .sm-field select,html[data-sm-theme=dark] .sm-field textarea,html[data-sm-theme=dark] .sm-booking-service-add select,html[data-sm-theme=dark] .sm-booking-service-add input,html[data-sm-theme=dark] .sm-guest-search,html[data-sm-theme=dark] .sm-team-row select,html[data-sm-theme=dark] .sm-invoice-tax-select select{color:#cbd4e0;border-color:#2b3544;background:#121822}html[data-sm-theme=dark] .sm-field input::placeholder,html[data-sm-theme=dark] .sm-field textarea::placeholder,html[data-sm-theme=dark] .sm-guest-search::placeholder{color:#586678}html[data-sm-theme=dark] .sm-modal{color:#dfe6ef;border-color:#2b3544;background:#171d27;box-shadow:0 30px 90px #0000008c}html[data-sm-theme=dark] .sm-modal-header,html[data-sm-theme=dark] .sm-modal-actions{border-color:#293342}html[data-sm-theme=dark] .sm-modal-header h2{color:#f1f5fa}html[data-sm-theme=dark] .sm-modal-header>button{color:#94a1b2;border-color:#313b4a;background:#202733}html[data-sm-theme=dark] .sm-modal-actions{background:#151b24}html[data-sm-theme=dark] .sm-table-head,html[data-sm-theme=dark] .sm-table-row,html[data-sm-theme=dark] .sm-frontdesk-row,html[data-sm-theme=dark] .sm-room-health-list>a,html[data-sm-theme=dark] .sm-inhouse-compact>a,html[data-sm-theme=dark] .sm-team-row,html[data-sm-theme=dark] .sm-team-invite-list>article,html[data-sm-theme=dark] .sm-channel-runs article,html[data-sm-theme=dark] .sm-stat-source-list article,html[data-sm-theme=dark] .sm-stat-room-head,html[data-sm-theme=dark] .sm-stat-room-table article{border-color:#28313e}html[data-sm-theme=dark] .sm-frontdesk-empty,html[data-sm-theme=dark] .sm-channel-card-stats>span,html[data-sm-theme=dark] .sm-stat-detail-strip>span,html[data-sm-theme=dark] .sm-invite-facts>span,html[data-sm-theme=dark] .sm-invite-account,html[data-sm-theme=dark] .sm-channel-roadmap>div:last-child>span,html[data-sm-theme=dark] .sm-core-card-metrics>span,html[data-sm-theme=dark] .sm-service-meta>span{border-color:#293342;background:#131a24}html[data-sm-theme=dark] .sm-frontdesk-empty>span,html[data-sm-theme=dark] .sm-stat-kpi-icon,html[data-sm-theme=dark] .sm-team-summary-icon,html[data-sm-theme=dark] .sm-channel-empty>span,html[data-sm-theme=dark] .sm-inhouse-compact>a>span{color:#78a9ff;background:#172945}html[data-sm-theme=dark] .sm-channel-hero{border-color:#2a3a50;background:radial-gradient(circle at 92% 15%,rgba(65,126,235,.16),transparent 32%),linear-gradient(135deg,#151c26,#111722)}html[data-sm-theme=dark] .sm-channel-kpis>span{border-color:#2a3545;background:#171d27e0}html[data-sm-theme=dark] .sm-channel-kpis strong,html[data-sm-theme=dark] .sm-channel-hero h2,html[data-sm-theme=dark] .sm-stat-header h2,html[data-sm-theme=dark] .sm-section-heading h3,html[data-sm-theme=dark] .sm-channel-empty h3,html[data-sm-theme=dark] .sm-channel-roadmap h3,html[data-sm-theme=dark] .sm-stat-definition-grid strong{color:#e7edf6}html[data-sm-theme=dark] .sm-provider-picker button.is-active{color:#79a9ff;border-color:#365b91;background:#192b46}html[data-sm-theme=dark] .sm-channel-modal-note{color:#80adf7;border-color:#29446d;background:#14233a}html[data-sm-theme=dark] .sm-analytics-bars{border-color:#293240;background:linear-gradient(to top,transparent 24%,#222b37 25%,transparent 25.5%),linear-gradient(to top,transparent 49%,#222b37 50%,transparent 50.5%),linear-gradient(to top,transparent 74%,#222b37 75%,transparent 75.5%)}html[data-sm-theme=dark] .sm-source-progress{background:#252e3a}html[data-sm-theme=dark] .sm-stat-room-table article>div>i{background:linear-gradient(to right,#5a94ff 0 var(--room-occupancy),#252e3a var(--room-occupancy) 100%)}html[data-sm-theme=dark] .sm-roomplan-card,html[data-sm-theme=dark] .sm-roomplan,html[data-sm-theme=dark] .sm-roomplan-corner,html[data-sm-theme=dark] .sm-roomplan-days,html[data-sm-theme=dark] .sm-roomplan-room,html[data-sm-theme=dark] .sm-roomplan-row{background:#171d27}html[data-sm-theme=dark] .sm-roomplan-corner,html[data-sm-theme=dark] .sm-roomplan-days,html[data-sm-theme=dark] .sm-roomplan-room,html[data-sm-theme=dark] .sm-roomplan-gridlines>a{border-color:#28313e}html[data-sm-theme=dark] .sm-roomplan-gridlines>a{background:#151b24}html[data-sm-theme=dark] .sm-roomplan-gridlines>a:hover,html[data-sm-theme=dark] .sm-roomplan-gridlines>a.is-today{background:#1b2940}html[data-sm-theme=dark] .sm-roomplan-days>div.is-today{background:#1b2940}html[data-sm-theme=dark] .sm-roomplan-room strong,html[data-sm-theme=dark] .sm-roomplan-days strong,html[data-sm-theme=dark] .sm-roomplan-toolbar strong{color:#dfe6ef}html[data-sm-theme=dark] .sm-roomplan-block{color:#aeb8c7;border-color:#465363;background:repeating-linear-gradient(-45deg,#202733,#202733 7px,#252e3a 7px 14px)}html[data-sm-theme=dark] .sm-settings-success{color:#6fd6a2;border-color:#27533d;background:#13271f}html[data-sm-theme=dark] .sm-alert,html[data-sm-theme=dark] .sm-inline-error{color:#efa0a0;border-color:#5a3033;background:#2b171a}html[data-sm-theme=dark] .sm-inline-success{color:#79d7a7;background:#14271e}html[data-sm-theme=dark] .sm-primary-button{color:#fff;background:linear-gradient(135deg,#4d8dff,#3478ee);box-shadow:0 8px 20px #1a59c438}html[data-sm-theme=dark] .sm-status{border-color:transparent}@media(max-width:1180px){.sm-frontdesk-workspace,.sm-channel-layout,.sm-stat-main-grid{grid-template-columns:1fr}.sm-channel-provider-strip{grid-template-columns:repeat(3,1fr)}.sm-stat-kpis{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sm-team-summary,.sm-channel-provider-strip,.sm-stat-kpis,.sm-stat-definition-grid{grid-template-columns:1fr}.sm-team-invite-list>article,.sm-stat-room-head,.sm-stat-room-table article{grid-template-columns:1fr;padding:10px 4px}.sm-team-invite-avatar,.sm-stat-room-head{display:none}.sm-channel-hero,.sm-stat-header,.sm-channel-roadmap{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.sm-channel-kpis{width:100%}.sm-channel-card-stats,.sm-stat-detail-strip,.sm-provider-picker{grid-template-columns:1fr 1fr}.sm-stat-date-range{display:none}}.sm-dashboard-intelligence{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.sm-dashboard-intelligence>a{min-height:105px;display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;padding:13px 14px;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.sm-dashboard-intelligence>a:hover{border-color:#c9daf7;transform:translateY(-1px);box-shadow:0 10px 24px #2b42670e}.sm-dashboard-intelligence>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#2874f4;background:#eef4ff}.sm-dashboard-intelligence>a>div{min-width:0;display:grid;gap:3px}.sm-dashboard-intelligence small{color:#2874f4;font-size:5.5px;font-weight:850;letter-spacing:.06em}.sm-dashboard-intelligence strong{color:#4c596e;font-size:8px}.sm-dashboard-intelligence p{margin:0;color:#939eae;font-size:6px;line-height:1.5}.sm-dashboard-intelligence>a>svg{color:#a1aab8}html[data-sm-theme=dark] .sm-dashboard-intelligence>a>span{color:#78a9ff;background:#172945}html[data-sm-theme=dark] .sm-dashboard-intelligence strong{color:#e4eaf3}html[data-sm-theme=dark] .sm-dashboard-intelligence p{color:#8390a2}@media(max-width:980px){.sm-dashboard-intelligence{grid-template-columns:1fr}}.sm-channel-side-stack{display:grid;gap:12px}.sm-channel-conflicts-card{padding:14px}.sm-channel-conflicts{display:grid}.sm-channel-conflicts article{min-height:66px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #edf0f4}.sm-channel-conflicts article:last-child{border-bottom:0}.sm-channel-conflicts article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#b2674a;background:#fff0e8;font-size:8px;font-weight:900}.sm-channel-conflicts article>div{min-width:0;display:grid;gap:2px}.sm-channel-conflicts strong{overflow:hidden;color:#566379;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px}.sm-channel-conflicts small{color:#9aa4b3;font-size:5.5px}.sm-channel-conflicts a{color:#286ee5;text-decoration:none;font-size:6px;font-weight:700}html[data-sm-theme=dark] .sm-channel-conflicts article{border-color:#28313e}html[data-sm-theme=dark] .sm-channel-conflicts strong{color:#e3e9f2}html[data-sm-theme=dark] .sm-channel-conflicts article>span{color:#f3a27f;background:#352017}@media(min-width:901px){.sm-app{grid-template-columns:236px minmax(0,1fr)}.sm-page{width:min(1440px,calc(100% - 44px));padding-top:22px}.sm-topbar{padding:0 24px}}.sm-channel-export-card{margin-bottom:12px;padding:14px}.sm-channel-export-security{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;color:#2d815a!important;background:#ebf8f1;font-size:5.5px!important;font-weight:800}.sm-channel-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sm-channel-export-grid>article{display:grid;gap:9px;padding:11px;border:1px solid #e6eaf0;border-radius:9px;background:#fbfcfe}.sm-channel-export-grid>article.is-active{border-color:#cfdcf0;background:#f8fbff}.sm-channel-export-unit{display:flex;align-items:center;gap:8px}.sm-channel-export-unit>span{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#3677e5;background:#ebf3ff}.sm-channel-export-unit>div{min-width:0;display:grid;gap:2px}.sm-channel-export-unit strong{color:#526076;font-size:7px}.sm-channel-export-unit small{color:#99a3b2;font-size:5.5px}.sm-channel-export-url{display:grid;grid-template-columns:1fr auto;gap:5px}.sm-channel-export-url input{min-width:0;min-height:31px;padding:0 8px;border:1px solid #dfe5ed;border-radius:6px;color:#617089;background:#fff;font-size:6px}.sm-channel-export-url button{min-height:31px;padding:0 9px;border:1px solid #cadbf8;border-radius:6px;color:#286ee5;background:#f1f6ff;cursor:pointer;font-size:6px;font-weight:750}.sm-channel-export-meta{display:grid;gap:6px;padding:8px;border-radius:7px;background:#f4f7fb}.sm-channel-export-meta>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.sm-channel-export-meta small{color:#9aa4b3;font-size:5.5px;line-height:1.45}.sm-channel-export-meta strong{color:#69768a;font-size:6px}.sm-channel-export-actions{display:flex;gap:5px}.sm-channel-export-actions .sm-secondary-button{min-height:29px;font-size:6px}.sm-channel-export-actions .is-danger{color:#a45b5b}.sm-channel-export-help{display:flex;gap:8px;margin-top:9px;padding:9px 10px;border-radius:8px;color:#6e819c;background:#f6f8fb}.sm-channel-export-help>div{display:grid;gap:2px}.sm-channel-export-help strong{color:#59687d;font-size:6.5px}.sm-channel-export-help span{color:#8995a7;font-size:5.8px;line-height:1.5}html[data-sm-theme=dark] .sm-channel-export-security{color:#73d3a2!important;background:#153026}html[data-sm-theme=dark] .sm-channel-export-grid>article{border-color:#293342;background:#131a24}html[data-sm-theme=dark] .sm-channel-export-grid>article.is-active{border-color:#34465e;background:#141e2c}html[data-sm-theme=dark] .sm-channel-export-unit>span{color:#78a9ff;background:#172945}html[data-sm-theme=dark] .sm-channel-export-unit strong,html[data-sm-theme=dark] .sm-channel-export-meta strong,html[data-sm-theme=dark] .sm-channel-export-help strong{color:#dfe6ef}html[data-sm-theme=dark] .sm-channel-export-url input{color:#cbd4e0;border-color:#2b3544;background:#101620}html[data-sm-theme=dark] .sm-channel-export-url button{color:#82afff;border-color:#29466e;background:#172741}html[data-sm-theme=dark] .sm-channel-export-meta,html[data-sm-theme=dark] .sm-channel-export-help{background:#121822}@media(max-width:850px){.sm-channel-export-grid{grid-template-columns:1fr}}:root{--sm-canvas: #f5f7fa;--sm-sidebar-surface: #ffffff;--sm-topbar-surface: rgba(255,255,255,.96);--sm-surface-1: #ffffff;--sm-surface-2: #f8fafc;--sm-surface-3: #f1f5f9;--sm-surface-hover: #f5f8fd;--sm-line: #e4e9f0;--sm-line-soft: #edf1f5;--sm-line-strong: #d6dde7;--sm-ink-1: #172033;--sm-ink-2: #4e5c72;--sm-ink-3: #7f8b9e;--sm-ink-4: #9da7b5;--sm-accent: #2874f4;--sm-accent-hover: #1e67df;--sm-accent-soft: #edf4ff;--sm-focus: color-mix(in srgb, var(--sm-accent) 14%, transparent);--sm-success: #2cad6c;--sm-success-soft: #eaf8f0;--sm-warning: #d59d32;--sm-warning-soft: #fff6df;--sm-danger: #c76464;--sm-danger-soft: #fff1f1;--sm-purple: #7657bd;--sm-purple-soft: #f1edfb;--sm-shadow: 0 8px 28px rgba(32,52,82,.055);--sm-shadow-float: 0 22px 65px rgba(34,48,72,.16)}html[data-sm-theme=dark]{color-scheme:dark;--sm-canvas: #0b1018;--sm-sidebar-surface: #101721;--sm-topbar-surface: rgba(15,22,32,.96);--sm-surface-1: #151d28;--sm-surface-2: #111822;--sm-surface-3: #1b2532;--sm-surface-hover: #1b2737;--sm-line: #283445;--sm-line-soft: #222d3b;--sm-line-strong: #35445a;--sm-ink-1: #f1f5fb;--sm-ink-2: #bec9d7;--sm-ink-3: #8998ac;--sm-ink-4: #65758b;--sm-accent: #5794ff;--sm-accent-hover: #76a8ff;--sm-accent-soft: #182b47;--sm-success: #52ce8e;--sm-success-soft: #153125;--sm-warning: #e7b858;--sm-warning-soft: #332819;--sm-danger: #ee9191;--sm-danger-soft: #351d21;--sm-purple: #a68ae7;--sm-purple-soft: #271f3a;--sm-shadow: 0 8px 28px rgba(0,0,0,.2);--sm-shadow-float: 0 24px 70px rgba(0,0,0,.48)}html.sm-app-document,body.sm-app-document,body.sm-app-document #root,body.sm-app-document .sm-app,body.sm-app-document .sm-app-main{background:var(--sm-canvas)!important;color:var(--sm-ink-1)}body.sm-app-document .sm-sidebar,body.sm-app-document .sm-sidebar-bottom{background:var(--sm-sidebar-surface)!important}body.sm-app-document .sm-topbar{background:var(--sm-topbar-surface)!important;border-color:var(--sm-line)!important}.sm-app{--sm-blue: var(--sm-accent);--sm-blue-dark: var(--sm-accent-hover);--sm-blue-soft: var(--sm-accent-soft);--sm-green: var(--sm-success);--sm-text: var(--sm-ink-1);--sm-muted: var(--sm-ink-3);--sm-border: var(--sm-line);--sm-bg: var(--sm-canvas);--sm-card: var(--sm-surface-1);color:var(--sm-ink-1);background:var(--sm-canvas)}.sm-sidebar{border-color:var(--sm-line)!important;background:var(--sm-sidebar-surface)!important}.sm-sidebar-brand,.sm-sidebar-bottom,.sm-nav-group+.sm-nav-group{border-color:var(--sm-line-soft)!important}.sm-sidebar-brand>a,.sm-sidebar-brand strong,.sm-topbar-title h1{color:var(--sm-ink-1)!important}.sm-topbar-title span,.sm-nav-group-label,.sm-workspace small,.sm-id-card small{color:var(--sm-ink-4)!important}.sm-workspace,.sm-hotel-menu,.sm-profile-menu,.sm-command,.sm-search,.sm-theme-toggle,.sm-secondary-button,.sm-calendar-actions button,.sm-roomplan-range button,.sm-frontdesk-toolbar>button,.sm-frontdesk-date,.sm-stat-date-range input,.sm-stat-presets button{color:var(--sm-ink-2)!important;border-color:var(--sm-line)!important;background:var(--sm-surface-1)!important}.sm-workspace strong,.sm-hotel-menu strong,.sm-profile-menu strong{color:var(--sm-ink-1)!important}.sm-workspace>span,.sm-stat-kpi-icon,.sm-team-summary-icon,.sm-frontdesk-empty>span,.sm-channel-empty>span,.sm-inhouse-compact>a>span,.sm-dashboard-intelligence>a>span{color:var(--sm-accent)!important;background:var(--sm-accent-soft)!important}.sm-nav-item{color:var(--sm-ink-3)!important}.sm-nav-item svg{color:var(--sm-ink-3)!important}.sm-nav-item:hover{color:var(--sm-ink-1)!important;background:var(--sm-surface-hover)!important}.sm-nav-item.is-active{color:var(--sm-accent)!important;background:var(--sm-accent-soft)!important}.sm-nav-item.is-active svg{color:var(--sm-accent)!important}.sm-nav-badge{color:var(--sm-accent)!important;background:var(--sm-accent-soft)!important}.sm-sidebar-bottom>.sm-nav-item{border-radius:8px}.sm-id-card{color:var(--sm-ink-2)!important;border-color:color-mix(in srgb,var(--sm-purple) 22%,var(--sm-line))!important;background:var(--sm-purple-soft)!important}.sm-id-card strong{color:var(--sm-purple)!important}.sm-profile>span i{border-color:var(--sm-topbar-surface)!important}.sm-profile-menu{box-shadow:var(--sm-shadow-float)!important}.sm-profile-menu>div,.sm-profile-memberships{border-color:var(--sm-line-soft)!important}.sm-profile-menu a,.sm-profile-menu button,.sm-profile-memberships>button{color:var(--sm-ink-2)!important;background:var(--sm-surface-1)!important}.sm-profile-menu a:hover,.sm-profile-menu button:hover,.sm-profile-memberships>button:hover,.sm-profile-memberships>button.is-active{color:var(--sm-accent)!important;background:var(--sm-accent-soft)!important}.sm-profile-menu span,.sm-profile-memberships>small,.sm-profile-memberships>button em{color:var(--sm-ink-4)!important}.sm-card,.sm-kpi-card,.sm-frontdesk-kpis article,.sm-invoice-kpis article,.sm-team-summary article,.sm-channel-provider-strip article,.sm-stat-kpis article,.sm-services-intro,.sm-guest-profile-head,.sm-message-kpis article,.sm-role-overview article,.sm-frontdesk-quick>a,.sm-roomplan-toolbar,.sm-print-invoice{color:var(--sm-ink-2);border-color:var(--sm-line)!important;background:var(--sm-surface-1)!important;box-shadow:var(--sm-shadow)}.sm-card-header strong,.sm-kpi-card strong,.sm-frontdesk-kpis strong,.sm-invoice-kpis strong,.sm-team-summary strong,.sm-services-intro strong,.sm-section-heading h3,.sm-roomplan-toolbar strong,.sm-dashboard-intelligence strong,.sm-print-invoice strong,.sm-print-invoice h1,.sm-print-brand{color:var(--sm-ink-1)!important}.sm-card-header span,.sm-kpi-card small,.sm-services-intro span,.sm-section-heading span,.sm-roomplan-toolbar span,.sm-dashboard-intelligence p,.sm-print-invoice p{color:var(--sm-ink-3)!important}.sm-dashboard-intro>div:first-child>span,.sm-dashboard-intro p,.sm-channel-hero p,.sm-stat-header p{color:var(--sm-ink-3)!important}.sm-dashboard-intro h2,.sm-channel-hero h2,.sm-stat-header h2,.sm-guest-name-line h2{color:var(--sm-ink-1)!important}.sm-today-summary>span{color:var(--sm-ink-3)!important;border-color:var(--sm-line)!important;background:var(--sm-surface-1)!important}.sm-today-summary strong,.sm-source-donut strong{color:var(--sm-ink-1)!important}.sm-source-donut:before{background:var(--sm-surface-1)!important}.sm-source-donut span,.sm-source-legend>div,.sm-chart-labels{color:var(--sm-ink-3)!important}.sm-chart-grid span{border-color:var(--sm-line-soft)!important}.sm-field input,.sm-field select,.sm-field textarea,.sm-booking-service-add select,.sm-booking-service-add input,.sm-guest-search,.sm-team-row select,.sm-invoice-tax-select select,.sm-payment-entry input,.sm-payment-entry select,.sm-unit-rate-editor input,.sm-unit-actions select,.sm-engine-slug-field input,.sm-engine-color-field input,.sm-channel-export-url input{color:var(--sm-ink-1)!important;border-color:var(--sm-line)!important;background:var(--sm-surface-2)!important}.sm-field input::placeholder,.sm-field textarea::placeholder,.sm-guest-search::placeholder,.sm-booking-service-add input::placeholder{color:var(--sm-ink-4)!important}.sm-field>span,.sm-invoice-tax-select span,.sm-field small,.sm-check-field,.sm-engine-switch small{color:var(--sm-ink-3)!important}.sm-field input:focus,.sm-field select:focus,.sm-field textarea:focus{border-color:color-mix(in srgb,var(--sm-accent) 62%,var(--sm-line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sm-accent) 12%,transparent)!important}.sm-primary-button{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#4389ff,#2874f4)!important;box-shadow:0 8px 22px #2874f42e!important}.sm-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#5595ff,#2269df)!important}.sm-secondary-button:hover:not(:disabled),.sm-theme-toggle:hover,.sm-search:hover,.sm-calendar-actions button:hover,.sm-roomplan-range button:hover,.sm-frontdesk-toolbar>button:hover,.sm-stat-presets button:hover{color:var(--sm-accent)!important;border-color:color-mix(in srgb,var(--sm-accent) 32%,var(--sm-line))!important;background:var(--sm-accent-soft)!important}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55}.sm-modal,.sm-command{color:var(--sm-ink-2)!important;border-color:var(--sm-line)!important;background:var(--sm-surface-1)!important;box-shadow:var(--sm-shadow-float)!important}.sm-modal-header,.sm-modal-actions,.sm-command>header{border-color:var(--sm-line-soft)!important}.sm-modal-header h2{color:var(--sm-ink-1)!important}.sm-modal-header p,.sm-modal-header span{color:var(--sm-ink-3)!important}.sm-modal-header>button{color:var(--sm-ink-3)!important;border-color:var(--sm-line)!important;background:var(--sm-surface-3)!important}.sm-modal-actions{background:var(--sm-surface-2)!important}.sm-command>header input{color:var(--sm-ink-1)!important;background:transparent!important}.sm-table-head,.sm-table-row,.sm-frontdesk-row,.sm-invoice-table-head,.sm-invoice-table-row,.sm-team-row,.sm-team-invite-list>article,.sm-message-row,.sm-booking-service-list>div,.sm-payment-ledger>div,.sm-guest-stay-list>a,.sm-room-health-list>a,.sm-inhouse-compact>a,.sm-channel-runs article,.sm-channel-conflicts article,.sm-stat-source-list article,.sm-stat-room-head,.sm-stat-room-table article,.sm-activity-item,.sm-list-row{border-color:var(--sm-line-soft)!important}.sm-table-row:hover,.sm-invoice-table-row:hover,.sm-guest-stay-list>a:hover{background:var(--sm-surface-hover)!important}.sm-table-head,.sm-invoice-table-head,.sm-stat-room-head{color:var(--sm-ink-4)!important}.sm-table-row,.sm-invoice-table-row,.sm-stat-room-table article>span,.sm-payment-ledger span,.sm-payment-ledger small,.sm-guest-stay-list span,.sm-team-person span,.sm-team-job span,.sm-message-row span,.sm-channel-runs span{color:var(--sm-ink-3)!important}.sm-table-row strong,.sm-invoice-table-row strong,.sm-stat-room-table article>strong,.sm-payment-ledger strong,.sm-guest-stay-list strong,.sm-team-person strong,.sm-team-job strong,.sm-message-row strong,.sm-channel-runs strong{color:var(--sm-ink-2)!important}.sm-roomplan-toolbar,.sm-roomplan-range button,.sm-calendar-actions button{box-shadow:none!important}.sm-roomplan-range button.is-active{color:var(--sm-accent)!important;border-color:color-mix(in srgb,var(--sm-accent) 36%,var(--sm-line))!important;background:var(--sm-accent-soft)!important}.sm-calendar-actions button.is-primary{color:#fff!important;border-color:var(--sm-accent)!important;background:var(--sm-accent)!important}.sm-roomplan-card,.sm-roomplan,.sm-roomplan-corner,.sm-roomplan-days,.sm-roomplan-room,.sm-roomplan-row{background:var(--sm-surface-1)!important}.sm-roomplan-corner,.sm-roomplan-days{background:var(--sm-surface-2)!important}.sm-roomplan-corner,.sm-roomplan-days>div,.sm-roomplan-room,.sm-roomplan-row,.sm-roomplan-gridlines>a{border-color:var(--sm-line)!important}.sm-roomplan-gridlines>a{background:transparent!important}.sm-roomplan-gridlines>a:hover{background:var(--sm-surface-hover)!important}.sm-roomplan-gridlines>a.is-today,.sm-roomplan-days>div.is-today{background:color-mix(in srgb,var(--sm-accent) 12%,var(--sm-surface-1))!important}.sm-roomplan-corner,.sm-roomplan-days small,.sm-roomplan-days span,.sm-roomplan-room span,.sm-roomplan-legend{color:var(--sm-ink-3)!important}.sm-roomplan-days strong,.sm-roomplan-room strong{color:var(--sm-ink-1)!important}.sm-roomplan-booking{box-shadow:0 4px 12px #0000001a!important}html[data-sm-theme=dark] .sm-roomplan-booking.source-direct{color:#9bc1ff;border-color:#315993;background:#183052}html[data-sm-theme=dark] .sm-roomplan-booking.source-tripavio{color:#c6b2fa;border-color:#554282;background:#2a2240}html[data-sm-theme=dark] .sm-roomplan-booking.source-booking{color:#9ed9e5;border-color:#315d68;background:#17313a}html[data-sm-theme=dark] .sm-roomplan-booking.source-airbnb{color:#f3a9ba;border-color:#703d4b;background:#39202a}html[data-sm-theme=dark] .sm-roomplan-booking.source-other{color:#c0bacd;border-color:#514d5c;background:#292731}.sm-roomplan-block{color:var(--sm-ink-2)!important;border-color:var(--sm-line-strong)!important;background:repeating-linear-gradient(-45deg,var(--sm-surface-2),var(--sm-surface-2) 7px,var(--sm-surface-3) 7px,var(--sm-surface-3) 14px)!important}.sm-unit-meta>span,.sm-service-meta>span,.sm-guest-profile-stats>span,.sm-channel-card-stats>span,.sm-stat-detail-strip>span,.sm-invite-facts>span,.sm-invite-account,.sm-core-card-metrics>span,.sm-booking-service-summary,.sm-folio-summary,.sm-revenue-logic-list>span{background:var(--sm-surface-2)!important}.sm-frontdesk-empty,.sm-compact-empty,.sm-empty-page,.sm-channel-export-meta,.sm-channel-export-help,.sm-template-variables,.sm-service-helper{color:var(--sm-ink-3)!important;border-color:var(--sm-line)!important;background:var(--sm-surface-2)!important}.sm-settings-success,.sm-inline-success{color:var(--sm-success)!important;border-color:color-mix(in srgb,var(--sm-success) 28%,var(--sm-line))!important;background:var(--sm-success-soft)!important}.sm-alert,.sm-inline-error,.sm-channel-error{color:var(--sm-danger)!important;border-color:color-mix(in srgb,var(--sm-danger) 28%,var(--sm-line))!important;background:var(--sm-danger-soft)!important}.sm-invoice-status.status-issued,.sm-core-state:not(.is-active){color:var(--sm-warning)!important;background:var(--sm-warning-soft)!important}.sm-invoice-status.status-paid,.sm-core-state.is-active{color:var(--sm-success)!important;background:var(--sm-success-soft)!important}.sm-invoice-status.status-cancelled{color:var(--sm-danger)!important;background:var(--sm-danger-soft)!important}.sm-print-stay,.sm-print-payments{background:var(--sm-surface-2)!important}.sm-print-invoice-head,.sm-print-lines,.sm-print-footer,.sm-print-total .is-total{border-color:var(--sm-line)!important}@media print{.sm-print-invoice,.sm-print-stay,.sm-print-payments{color:#172033!important;background:#fff!important}}.sm-booking-engine-hero,.sm-revenue-manager-hero,.sm-command-hero{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:12px;padding:22px 24px;border:1px solid var(--sm-line);border-radius:14px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--sm-accent) 13%,transparent),transparent 32%),var(--sm-surface-1);box-shadow:var(--sm-shadow)}.sm-booking-engine-hero>div:first-child,.sm-revenue-manager-hero>div:first-child,.sm-command-hero>div:first-child{max-width:760px}.sm-booking-engine-hero h2,.sm-revenue-manager-hero h2,.sm-command-hero h2{margin:7px 0;color:var(--sm-ink-1);font-size:21px;letter-spacing:-.04em}.sm-booking-engine-hero p,.sm-revenue-manager-hero p,.sm-command-hero p{margin:0;color:var(--sm-ink-3);font-size:8px;line-height:1.65}.sm-engine-state,.sm-revenue-autopilot,.sm-command-live{min-width:190px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--sm-line);border-radius:10px;background:var(--sm-surface-2)}.sm-engine-state>span,.sm-command-live>span{width:9px;height:9px;border-radius:50%;background:var(--sm-ink-4)}.sm-engine-state.is-live>span,.sm-command-live>span{background:var(--sm-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--sm-success) 13%,transparent)}.sm-engine-state>div,.sm-command-live>div,.sm-revenue-autopilot>div{display:grid;gap:2px}.sm-engine-state small,.sm-command-live small,.sm-revenue-autopilot small{color:var(--sm-ink-4);font-size:5.5px;font-weight:800;letter-spacing:.08em}.sm-engine-state strong,.sm-command-live strong,.sm-revenue-autopilot strong{color:var(--sm-ink-1);font-size:8px}.sm-booking-engine-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:12px;align-items:start}.sm-booking-engine-settings,.sm-engine-link-card,.sm-engine-flow-card{padding:15px}.sm-booking-engine-side{display:grid;gap:12px}.sm-engine-switch{min-height:61px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--sm-line);border-radius:9px;background:var(--sm-surface-2)}.sm-engine-switch input{width:17px;height:17px;accent-color:var(--sm-accent)}.sm-engine-switch>span{display:grid;gap:2px}.sm-engine-switch strong{color:var(--sm-ink-1);font-size:7.5px}.sm-engine-slug-field{display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;border:1px solid var(--sm-line);border-radius:7px;background:var(--sm-surface-2)}.sm-engine-slug-field>span{padding-left:10px;color:var(--sm-ink-4);font-size:7px}.sm-engine-slug-field input{border:0!important;border-radius:0!important}.sm-engine-color-field{display:grid;grid-template-columns:43px 1fr;gap:6px}.sm-engine-color-field input[type=color]{padding:4px!important}.sm-engine-save-row{display:flex;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid var(--sm-line-soft)}.sm-engine-link-card>small{display:block;margin:11px 0 5px;color:var(--sm-accent);font-size:5.5px;font-weight:850;letter-spacing:.08em}.sm-engine-link-card>strong{display:block;overflow-wrap:anywhere;color:var(--sm-ink-1);font-size:8px;line-height:1.5}.sm-engine-link-card>p{margin:8px 0 12px;color:var(--sm-ink-3);font-size:6.5px;line-height:1.55}.sm-engine-flow-step{min-height:56px;display:grid;grid-template-columns:29px 1fr;align-items:center;gap:8px;border-bottom:1px solid var(--sm-line-soft)}.sm-engine-flow-step:last-child{border-bottom:0}.sm-engine-flow-step>span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:var(--sm-accent);background:var(--sm-accent-soft);font-size:7px;font-weight:900}.sm-engine-flow-step>div{display:grid;gap:2px}.sm-engine-flow-step strong{color:var(--sm-ink-2);font-size:7px}.sm-engine-flow-step small{color:var(--sm-ink-3);font-size:5.8px;line-height:1.45}.sm-revenue-autopilot>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--sm-ink-3);background:var(--sm-surface-3)}.sm-revenue-autopilot.is-active>span{color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-revenue-autopilot p{max-width:205px;margin:1px 0 0;font-size:5.5px}.sm-revenue-kpis,.sm-command-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.sm-revenue-kpis article{min-height:91px;display:grid;align-content:center;gap:3px;padding:14px}.sm-revenue-kpis small{color:var(--sm-ink-3);font-size:6px}.sm-revenue-kpis strong{color:var(--sm-ink-1);font-size:18px}.sm-revenue-kpis span{color:var(--sm-ink-4);font-size:5.5px}.sm-revenue-calendar-card,.sm-revenue-rules-card,.sm-revenue-logic-card{padding:15px}.sm-revenue-range,.sm-command-range{display:flex;gap:5px}.sm-revenue-range button,.sm-command-range button{min-height:30px;padding:0 8px;border:1px solid var(--sm-line);border-radius:6px;color:var(--sm-ink-3);background:var(--sm-surface-1);cursor:pointer;font-size:6px;font-weight:700}.sm-revenue-range button.is-active,.sm-command-range button.is-active{color:var(--sm-accent);border-color:color-mix(in srgb,var(--sm-accent) 35%,var(--sm-line));background:var(--sm-accent-soft)}.sm-revenue-demand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:6px}.sm-revenue-demand-grid article{min-height:93px;display:grid;gap:5px;padding:9px;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-2)}.sm-revenue-demand-grid article>small,.sm-revenue-demand-grid article>span{color:var(--sm-ink-3);font-size:5.5px}.sm-revenue-demand-grid article>b{width:fit-content;padding:4px 6px;border-radius:999px;font-size:6px}.sm-revenue-demand-grid article.is-up>b{color:var(--sm-success);background:var(--sm-success-soft)}.sm-revenue-demand-grid article.is-down>b{color:var(--sm-danger);background:var(--sm-danger-soft)}.sm-revenue-demand-grid article.is-neutral>b{color:var(--sm-ink-3);background:var(--sm-surface-3)}.sm-demand-occupancy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px}.sm-demand-occupancy>i{height:5px;border-radius:999px;background:linear-gradient(to right,var(--sm-accent) 0 var(--demand-occupancy),var(--sm-line) var(--demand-occupancy) 100%)}.sm-demand-occupancy strong{color:var(--sm-ink-2);font-size:7px}.sm-revenue-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;margin-top:12px}.sm-revenue-rule-list,.sm-revenue-logic-list{display:grid}.sm-revenue-rule-list article{min-height:51px;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid var(--sm-line-soft)}.sm-revenue-rule-date{color:var(--sm-ink-3);font-size:6px}.sm-revenue-rule-list article>div{display:grid;gap:2px}.sm-revenue-rule-list strong,.sm-revenue-logic-list strong{color:var(--sm-ink-2);font-size:6.5px}.sm-revenue-rule-list span,.sm-revenue-logic-list small{color:var(--sm-ink-3);font-size:5.5px}.sm-revenue-rule-list b.is-positive{color:var(--sm-success)}.sm-revenue-rule-list b.is-negative{color:var(--sm-danger)}.sm-revenue-logic-list>span{min-height:50px;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:0 8px;border-bottom:1px solid var(--sm-line-soft)}.sm-revenue-logic-list i{width:7px;height:7px;border-radius:50%}.sm-revenue-logic-list i.is-down{background:var(--sm-danger)}.sm-revenue-logic-list i.is-neutral{background:var(--sm-ink-4)}.sm-revenue-logic-list i.is-up{background:var(--sm-success)}.sm-revenue-logic-list i.is-hot{background:var(--sm-warning)}.sm-revenue-logic-list>span>div{display:grid;gap:2px}.sm-revenue-logic-list b{color:var(--sm-ink-2);font-size:7px}.sm-command-kpis article{min-height:91px;display:grid;grid-template-columns:37px 1fr;align-items:center;gap:10px;padding:13px}.sm-command-kpis article>span{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-command-kpis article>div{display:grid;gap:2px}.sm-command-kpis small{color:var(--sm-ink-3);font-size:5.8px}.sm-command-kpis strong{color:var(--sm-ink-1);font-size:16px}.sm-command-kpis p{margin:0;color:var(--sm-ink-4);font-size:5.5px}.sm-command-today{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.sm-command-today article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 12px;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-2)}.sm-command-today small{color:var(--sm-ink-3);font-size:6px}.sm-command-today strong{color:var(--sm-ink-1);font-size:11px}.sm-command-hotel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-command-hotel-card{padding:15px}.sm-command-hotel-card>header{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px}.sm-command-hotel-rank{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--sm-accent);background:var(--sm-accent-soft);font-size:6.5px;font-weight:900}.sm-command-hotel-card header>div{min-width:0}.sm-command-hotel-card header small{color:var(--sm-ink-4);font-size:5.5px}.sm-command-hotel-card h3{margin:2px 0 0;overflow:hidden;color:var(--sm-ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.sm-hotel-health{display:inline-flex;align-items:center;gap:5px;color:var(--sm-success);font-size:5.5px;font-weight:750}.sm-hotel-health i{width:6px;height:6px;border-radius:50%;background:currentColor}.sm-hotel-health.has-open{color:var(--sm-warning)}.sm-command-hotel-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0 9px}.sm-command-hotel-metrics>span{display:grid;gap:2px;padding:8px;border-radius:7px;background:var(--sm-surface-2)}.sm-command-hotel-metrics small{color:var(--sm-ink-4);font-size:5.2px}.sm-command-hotel-metrics strong{color:var(--sm-ink-2);font-size:7px}.sm-command-hotel-ops{display:flex;flex-wrap:wrap;gap:7px;padding:9px 0;border-top:1px solid var(--sm-line-soft);border-bottom:1px solid var(--sm-line-soft);color:var(--sm-ink-3);font-size:5.8px}.sm-command-hotel-ops b{color:var(--sm-ink-1)}.sm-command-hotel-card footer{display:flex;gap:6px;margin-top:10px}.sm-command-hotel-card footer .sm-primary-button,.sm-command-hotel-card footer .sm-secondary-button{min-height:31px;font-size:6.5px}.sm-public-booking{--booking-accent: #2774f4;min-height:100vh;color:#172033;background:#f4f7fb;font-family:Inter,Arial,Helvetica,sans-serif}.sm-public-header{border-bottom:1px solid #e4eaf1;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sm-public-header-inner,.sm-public-main,.sm-public-footer{width:min(1180px,calc(100% - 40px));margin-inline:auto}.sm-public-header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sm-public-hotel-brand{display:flex;align-items:center;gap:10px}.sm-public-brand-mark{position:relative;width:31px;height:31px;display:block;flex:0 0 auto;background:linear-gradient(145deg,var(--booking-accent),#245ecf);clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%)}.sm-public-brand-mark:before{content:"";position:absolute;inset:7px;background:#fff;clip-path:polygon(50% 0,100% 31%,100% 100%,65% 100%,65% 56%,35% 56%,35% 100%,0 100%,0 31%)}.sm-public-hotel-brand>div:last-child{display:grid;gap:1px}.sm-public-hotel-brand strong{color:#111a2c;font-size:14px}.sm-public-hotel-brand small{color:#8a96a8;font-size:8px}.sm-public-contact{display:flex;gap:14px}.sm-public-contact a{color:#667389;text-decoration:none;font-size:9px;font-weight:650}.sm-public-main{padding:58px 0 70px}.sm-public-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:38px;margin-bottom:28px}.sm-public-hero>div:first-child{max-width:720px}.sm-public-hero>div:first-child>span{color:var(--booking-accent);font-size:9px;font-weight:850;letter-spacing:.1em}.sm-public-hero h1{margin:10px 0;color:#111a2c;font-size:clamp(34px,4.5vw,56px);line-height:1.03;letter-spacing:-.055em}.sm-public-hero p{max-width:650px;margin:0;color:#667389;font-size:14px;line-height:1.7}.sm-public-trust{display:grid;gap:7px;color:#68758a;font-size:9px}.sm-public-trust span{display:flex;align-items:center;gap:7px}.sm-public-trust b{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:var(--booking-accent);background:color-mix(in srgb,var(--booking-accent) 10%,#fff)}.sm-public-search{display:grid;grid-template-columns:1.2fr 1.2fr .7fr .7fr auto;gap:8px;padding:12px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 14px 40px #24375312}.sm-public-search label,.sm-public-guest-form label{display:grid;gap:5px}.sm-public-search label>span,.sm-public-guest-form label>span{color:#7f8b9d;font-size:8px;font-weight:700}.sm-public-search input,.sm-public-search select,.sm-public-guest-form input,.sm-public-guest-form textarea{min-height:43px;width:100%;padding:0 10px;border:1px solid #e1e7ef;border-radius:7px;outline:none;color:#263248;background:#f9fbfd;font-size:10px}.sm-public-guest-form textarea{padding-top:9px}.sm-public-search button,.sm-public-guest-form>button{min-height:43px;align-self:end;padding:0 17px;border:0;border-radius:7px;color:#fff;background:var(--booking-accent);cursor:pointer;font-size:10px;font-weight:800}.sm-public-error{margin-top:12px;padding:11px 13px;border:1px solid #f0cccc;border-radius:8px;color:#a45252;background:#fff1f1;font-size:10px}.sm-public-booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start;margin-top:30px}.sm-public-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.sm-public-section-head small{color:var(--booking-accent);font-size:8px;font-weight:850}.sm-public-section-head h2{margin:4px 0 0;color:#1c273a;font-size:20px}.sm-public-section-head>span{color:#8a96a8;font-size:9px}.sm-public-results{display:grid;gap:10px}.sm-public-room-card{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.2fr);gap:16px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 8px 28px #2839560b}.sm-public-room-copy{display:flex;gap:12px}.sm-public-room-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--booking-accent);background:color-mix(in srgb,var(--booking-accent) 9%,#fff);font-size:18px}.sm-public-room-copy h3{margin:1px 0 6px;color:#263248;font-size:15px}.sm-public-room-copy p{margin:0 0 7px;color:#748095;font-size:9px;line-height:1.6}.sm-public-room-copy div>span{color:#8f9aac;font-size:8px}.sm-public-rates{display:grid;gap:6px}.sm-public-rates button{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:8px;color:inherit;background:#fafbfd;cursor:pointer;text-align:left}.sm-public-rates button.is-selected{border-color:color-mix(in srgb,var(--booking-accent) 52%,#dce4ee);background:color-mix(in srgb,var(--booking-accent) 6%,#fff);box-shadow:inset 3px 0 0 var(--booking-accent)}.sm-public-rates button>div{display:grid;gap:3px}.sm-public-rates button>div:last-child{justify-items:end}.sm-public-rates strong{color:#344055;font-size:10px}.sm-public-rates span,.sm-public-rates small{color:#8793a6;font-size:8px}.sm-public-summary-card{position:sticky;top:92px;padding:18px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 14px 38px #24375313}.sm-public-summary-card>small{color:var(--booking-accent);font-size:7px;font-weight:850;letter-spacing:.08em}.sm-public-summary-card h3{margin:8px 0 3px;color:#263248;font-size:15px}.sm-public-summary-card>span{color:#8591a4;font-size:9px}.sm-public-summary-dates{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:13px 0}.sm-public-summary-dates>span{display:grid;gap:3px;padding:8px;border-radius:7px;background:#f6f8fb}.sm-public-summary-dates small,.sm-public-summary-price span{color:#909bad;font-size:7px}.sm-public-summary-dates strong{color:#4c596f;font-size:8px}.sm-public-summary-price{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.sm-public-summary-price strong{color:#1f2b40;font-size:17px}.sm-public-guest-form{display:grid;gap:8px;margin-top:13px}.sm-public-terms-check{grid-template-columns:16px 1fr;align-items:start}.sm-public-terms-check input{min-height:0;height:15px;margin-top:1px;accent-color:var(--booking-accent)}.sm-public-terms-check>span{color:#768296!important;font-size:8px!important;font-weight:500!important;line-height:1.5}.sm-public-terms-check a{color:var(--booking-accent)}.sm-public-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important}.sm-public-summary-empty{min-height:180px;display:grid;place-items:center;align-content:center;text-align:center;color:#9aa5b5}.sm-public-summary-empty>span{color:var(--booking-accent);font-size:24px}.sm-public-summary-empty p{max-width:190px;font-size:9px;line-height:1.5}.sm-public-empty-results{min-height:220px;display:flex;align-items:center;justify-content:center;gap:15px;margin-top:24px;border:1px dashed #dce4ee;border-radius:12px;background:#fff9}.sm-public-empty-results>span{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;color:var(--booking-accent);background:#fff;font-size:20px}.sm-public-empty-results h2{margin:0 0 5px;color:#344055;font-size:16px}.sm-public-empty-results p{margin:0;color:#8591a3;font-size:9px}.sm-public-footer{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e2e8f0;color:#8793a6;font-size:8px}.sm-public-footer>div{display:flex;align-items:center;gap:10px}.sm-public-footer strong{color:#566278}.sm-public-footer a{color:#6e7a8d;text-decoration:none}.sm-public-loading,.sm-public-not-found,.sm-public-success-wrap{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px}.sm-public-loading{color:#748095;font-size:10px}.sm-public-not-found-card,.sm-public-success-card{width:min(620px,calc(100% - 36px));padding:38px;border:1px solid #dfe6ef;border-radius:16px;background:#fff;box-shadow:0 18px 55px #22345017;text-align:center}.sm-public-not-found-card .sm-public-brand-mark,.sm-public-success-card .sm-public-brand-mark{margin:0 auto}.sm-public-not-found-card h1,.sm-public-success-card h1{margin:15px 0 8px;color:#1d293e;font-size:27px}.sm-public-not-found-card p,.sm-public-success-card>p{margin:0 auto 20px;color:#748095;font-size:11px;line-height:1.65}.sm-public-not-found-card a{color:var(--booking-accent)}.sm-public-success-wrap{min-height:calc(100vh - 72px)}.sm-public-success-icon{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;color:#fff;background:#2eaf6e;font-size:23px;font-weight:900}.sm-public-success-card>small{color:#2eaf6e;font-size:8px;font-weight:900;letter-spacing:.1em}.sm-public-success-reference{display:grid;gap:3px;margin:17px 0;padding:12px;border-radius:9px;background:#f6f8fb}.sm-public-success-reference span{color:#8e99aa;font-size:7px}.sm-public-success-reference strong{color:#2d394e;font-size:15px;letter-spacing:.04em}.sm-public-success-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sm-public-success-grid>span{display:grid;gap:3px;padding:10px;border:1px solid #e6ebf2;border-radius:8px;text-align:left}.sm-public-success-grid small{color:#929dae;font-size:7px}.sm-public-success-grid strong{color:#455268;font-size:9px}.sm-public-payment-note{display:grid;gap:3px;margin-top:12px;padding:11px;border-radius:8px;color:#8c691d;background:#fff6df;text-align:left}.sm-public-payment-note strong{font-size:9px}.sm-public-payment-note span{font-size:8px;line-height:1.5}.sm-public-confirmation-copy{margin-top:14px!important}@media(max-width:1100px){.sm-booking-engine-layout,.sm-revenue-bottom-grid,.sm-command-hotel-grid,.sm-public-booking-layout{grid-template-columns:1fr}.sm-public-summary-card{position:static}}@media(max-width:850px){.sm-booking-engine-hero,.sm-revenue-manager-hero,.sm-command-hero,.sm-public-hero{align-items:flex-start;flex-direction:column}.sm-revenue-kpis,.sm-command-kpis,.sm-command-today,.sm-public-search{grid-template-columns:1fr 1fr}.sm-public-search button{grid-column:1 / -1}.sm-public-room-card{grid-template-columns:1fr}}@media(max-width:600px){.sm-revenue-kpis,.sm-command-kpis,.sm-command-today,.sm-command-hotel-metrics,.sm-public-search,.sm-public-success-grid{grid-template-columns:1fr}.sm-public-header-inner,.sm-public-main,.sm-public-footer{width:min(100% - 24px,1180px)}.sm-public-contact{display:none}.sm-public-main{padding-top:34px}.sm-public-footer,.sm-public-footer>div{align-items:flex-start;flex-direction:column}.sm-public-footer{justify-content:center;padding:20px 0}}@media(min-width:1181px){.sm-dashboard-intelligence{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm-pricing-rule-title{display:flex;align-items:center;gap:6px}.sm-managed-rule-badge{padding:3px 5px;border-radius:999px;color:var(--sm-accent);background:var(--sm-accent-soft);font-size:5px;font-weight:850;letter-spacing:.04em}.sm-app :is(.sm-inline-select,.sm-property-card,.sm-calendar-day,.sm-segmented button,.sm-unit-card,.sm-housekeeping-stats article,.sm-room-status,.sm-task-card,.sm-booking-detail-header,.sm-hotel-list>button,.sm-core-tabs button,.sm-service-toggle,.sm-weekday-picker button,.sm-pricing-rule-actions button,.sm-message-row button,.sm-service-card-actions button,.sm-team-invite-list button,.sm-provider-picker button,.sm-list-card,.sm-detail-card,.sm-service-card,.sm-template-card,.sm-automation-row,.sm-pricing-rule,.sm-team-hint,.sm-services-intro,.sm-guest-profile-head,.sm-roomplan-toolbar,.sm-roomplan-range button,.sm-calendar-actions button,.sm-booking-service-add select,.sm-booking-service-add input){color:var(--sm-ink-2);border-color:var(--sm-line);background:var(--sm-surface-1)}.sm-app :is(.sm-property-card,.sm-unit-card,.sm-task-card,.sm-booking-detail-header,.sm-service-card,.sm-template-card,.sm-pricing-rule,.sm-services-intro,.sm-guest-profile-head){box-shadow:var(--sm-shadow)}.sm-app :is(.sm-inline-select,.sm-segmented button,.sm-core-tabs button,.sm-service-toggle,.sm-weekday-picker button,.sm-pricing-rule-actions button,.sm-message-row button,.sm-service-card-actions button,.sm-team-invite-list button,.sm-provider-picker button,.sm-roomplan-range button,.sm-calendar-actions button):hover{color:var(--sm-accent);border-color:var(--sm-line-strong);background:var(--sm-accent-soft)}.sm-app :is(.sm-segmented button.is-active,.sm-core-tabs button.is-active,.sm-weekday-picker button.is-active,.sm-provider-picker button.is-active,.sm-roomplan-range button.is-active){color:var(--sm-accent);border-color:var(--sm-line-strong);background:var(--sm-accent-soft)}.sm-app :is(.sm-property-card,.sm-unit-card,.sm-task-card,.sm-booking-detail-header,.sm-service-card,.sm-template-card,.sm-pricing-rule,.sm-detail-card) :is(.sm-meta,.sm-unit-meta,.sm-task-meta,.sm-booking-meta,.sm-service-meta>span,.sm-pricing-rule-days span){border-color:var(--sm-line);background:var(--sm-surface-2)}.sm-app .sm-roomplan-card{color:var(--sm-ink-2);border-color:var(--sm-line);background:var(--sm-surface-1)}.sm-app .sm-roomplan{border-color:var(--sm-line);background:var(--sm-surface-1)}.sm-app :is(.sm-roomplan-corner,.sm-roomplan-days,.sm-roomplan-room,.sm-roomplan-row){color:var(--sm-ink-2);border-color:var(--sm-line);background:var(--sm-surface-1)}.sm-app .sm-roomplan-days>div{color:var(--sm-ink-3);border-color:var(--sm-line);background:var(--sm-surface-1)}.sm-app .sm-roomplan-days>div.is-today{color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-app .sm-roomplan-gridlines>a{border-color:var(--sm-line);background:var(--sm-surface-2)}.sm-app .sm-roomplan-gridlines>a:hover,.sm-app .sm-roomplan-gridlines>a.is-today{background:var(--sm-accent-soft)}.sm-app .sm-roomplan-room :is(strong,span),.sm-app .sm-roomplan-days :is(strong,span,small){color:inherit}.sm-app .sm-today-summary>span{color:var(--sm-ink-2);border-color:var(--sm-line);background:var(--sm-surface-1)}.sm-app .sm-today-summary>span :is(strong,small){color:inherit}.sm-app .sm-source-donut:before{background:var(--sm-surface-1)}.sm-app .sm-source-donut strong{color:var(--sm-ink-1)}.sm-app .sm-source-donut small{color:var(--sm-ink-4)}body.sm-app-document .sm-sidebar-bottom{border-color:var(--sm-line)!important;background:var(--sm-sidebar-surface)!important}.sm-app .sm-hotel-menu,.sm-app .sm-hotel-list>button{color:var(--sm-ink-2);border-color:var(--sm-line);background:var(--sm-surface-1)}.sm-app .sm-hotel-list>button:hover,.sm-app .sm-hotel-list>button.is-active{color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-app .sm-housekeeping-stats article{border-color:var(--sm-line);background:var(--sm-surface-1)}.sm-app .sm-room-status,.sm-app .sm-task-card{border-color:var(--sm-line);background:var(--sm-surface-1)}html[data-sm-theme=dark] .sm-app :is(.sm-property-card,.sm-unit-card,.sm-task-card,.sm-booking-detail-header,.sm-service-card,.sm-template-card,.sm-pricing-rule,.sm-team-hint,.sm-services-intro,.sm-guest-profile-head,.sm-housekeeping-stats article,.sm-room-status) :is(h2,h3,h4,strong){color:var(--sm-ink-1)}html[data-sm-theme=dark] .sm-app :is(.sm-property-card,.sm-unit-card,.sm-task-card,.sm-booking-detail-header,.sm-service-card,.sm-template-card,.sm-pricing-rule,.sm-team-hint,.sm-services-intro,.sm-guest-profile-head,.sm-housekeeping-stats article,.sm-room-status) :is(p,span,small,label){color:var(--sm-ink-3)}.sm-app :is(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed}html[data-sm-theme=dark] .sm-app input:-webkit-autofill,html[data-sm-theme=dark] .sm-app input:-webkit-autofill:hover,html[data-sm-theme=dark] .sm-app input:-webkit-autofill:focus{-webkit-text-fill-color:var(--sm-ink-1);-webkit-box-shadow:0 0 0 1000px var(--sm-surface-2) inset;caret-color:var(--sm-ink-1)}body.sm-app-document .sm-page,body.sm-app-document .sm-page-content{background:var(--sm-canvas)!important}body.sm-app-document .sm-page{color:var(--sm-ink-1)!important}.sm-app .sm-mobile-menu{color:var(--sm-ink-2);border-color:var(--sm-line);background:var(--sm-surface-1)}.sm-app .sm-mobile-overlay{background:color-mix(in srgb,#000 48%,transparent)}html[data-sm-theme=dark] .sm-app .sm-mobile-menu{color:var(--sm-ink-2);border-color:var(--sm-line);background:var(--sm-surface-1)}.sm-app :is(.sm-unit-actions select,.sm-payment-entry input,.sm-payment-entry select,.sm-unit-rate-editor input,.sm-invoice-tax-select select,.sm-command,.sm-message-kpis article,.sm-frontdesk-date,.sm-channel-export-url input){color:var(--sm-ink-2);border-color:var(--sm-line);background:var(--sm-surface-1)}.sm-app :is(.sm-unit-actions select,.sm-payment-entry input,.sm-payment-entry select,.sm-unit-rate-editor input,.sm-invoice-tax-select select,.sm-frontdesk-date,.sm-channel-export-url input):focus{outline:none;border-color:var(--sm-accent);box-shadow:0 0 0 3px var(--sm-focus)}html[data-sm-theme=dark] body.sm-app-document :is(.sm-app-shell,.sm-app-main,.sm-page,.sm-page-content){color:var(--sm-ink-1)!important;background:var(--sm-canvas)!important}.sm-commerce-hero,.sm-payments-hero,.sm-domain-hero{min-height:160px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:12px;padding:22px 24px;border:1px solid var(--sm-line);border-radius:14px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--sm-accent) 14%,transparent),transparent 33%),var(--sm-surface-1);box-shadow:var(--sm-shadow)}.sm-commerce-hero>div:first-child,.sm-payments-hero>div:first-child,.sm-domain-hero>div:first-child{max-width:720px}.sm-commerce-hero h2,.sm-payments-hero h2,.sm-domain-hero h2{margin:7px 0 8px;color:var(--sm-ink-1);font-size:21px;line-height:1.15;letter-spacing:-.035em}.sm-commerce-hero p,.sm-payments-hero p,.sm-domain-hero p{margin:0;color:var(--sm-ink-3);font-size:8px;line-height:1.65}.sm-domain-hero code{color:var(--sm-accent);border:1px solid var(--sm-line);border-radius:5px;background:var(--sm-surface-2);padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.sm-commerce-plan,.sm-payment-limit,.sm-domain-limit{min-width:160px;display:grid;gap:3px;padding:16px 18px;border:1px solid var(--sm-line);border-radius:11px;background:var(--sm-surface-2)}.sm-commerce-plan small,.sm-payment-limit small,.sm-domain-limit small{color:var(--sm-ink-4);font-size:5.5px;font-weight:850;letter-spacing:.08em}.sm-commerce-plan strong,.sm-payment-limit strong,.sm-domain-limit strong{color:var(--sm-ink-1);font-size:21px}.sm-commerce-plan span,.sm-payment-limit span,.sm-domain-limit span{color:var(--sm-ink-3);font-size:6px}.sm-commerce-entitlements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.sm-commerce-entitlements>article{min-height:92px;display:grid;grid-template-columns:37px 1fr;align-items:center;gap:10px;padding:13px}.sm-commerce-entitlements>article>span,.sm-commerce-free-grid>article>span{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-commerce-entitlements>article>div,.sm-commerce-free-grid>article>div{display:grid;gap:2px}.sm-commerce-entitlements small,.sm-commerce-free-grid small{color:var(--sm-ink-4);font-size:5.5px;font-weight:800}.sm-commerce-entitlements strong{color:var(--sm-ink-1);font-size:14px}.sm-commerce-entitlements p,.sm-commerce-free-grid p{margin:0;color:var(--sm-ink-3);font-size:5.8px;line-height:1.45}.sm-commerce-free-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.sm-commerce-free-grid>article{min-height:92px;display:grid;grid-template-columns:37px 1fr;align-items:center;gap:10px;padding:13px}.sm-commerce-free-grid strong{color:var(--sm-ink-1);font-size:8px}.sm-commerce-heading{margin-top:4px}.sm-addon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sm-addon-card{min-height:270px;display:flex;flex-direction:column;padding:15px}.sm-addon-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.sm-addon-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:var(--sm-accent);background:var(--sm-accent-soft);font-size:7px;font-weight:900;letter-spacing:.03em}.sm-addon-head>b{padding:4px 7px;border-radius:999px;color:var(--sm-success);background:var(--sm-success-soft);font-size:5.5px}.sm-addon-card h3{margin:0 0 7px;color:var(--sm-ink-1);font-size:10px}.sm-addon-card p{flex:1;margin:0;color:var(--sm-ink-3);font-size:6.5px;line-height:1.6}.sm-addon-price{display:flex;align-items:baseline;gap:4px;margin:18px 0 10px}.sm-addon-price strong{color:var(--sm-ink-1);font-size:17px}.sm-addon-price span{color:var(--sm-ink-4);font-size:6px}.sm-addon-card>button{width:100%}.sm-payment-security{min-height:80px;display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px}.sm-payment-security>span{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:var(--sm-success);background:var(--sm-success-soft)}.sm-payment-security>div{display:grid;gap:4px}.sm-payment-security strong{color:var(--sm-ink-1);font-size:8px}.sm-payment-security p{max-width:900px;margin:0;color:var(--sm-ink-3);font-size:6.3px;line-height:1.55}.sm-payment-provider-list{display:grid;gap:9px}.sm-payment-provider-card{min-height:96px;display:grid;grid-template-columns:45px minmax(180px,1fr) minmax(160px,.6fr) auto;align-items:center;gap:12px;padding:14px}.sm-stripe-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#635bff;font-size:16px;font-weight:900}.sm-payment-provider-copy{min-width:0;display:grid;gap:3px}.sm-payment-provider-copy>div{display:flex;align-items:center;gap:7px}.sm-payment-provider-copy strong{color:var(--sm-ink-1);font-size:8px}.sm-payment-provider-copy>div>span{padding:3px 5px;border-radius:999px;font-size:5px;font-weight:850}.sm-payment-provider-copy>div>span.is-live{color:var(--sm-success);background:var(--sm-success-soft)}.sm-payment-provider-copy>div>span.is-test{color:var(--sm-warning);background:var(--sm-warning-soft)}.sm-payment-provider-copy p,.sm-payment-provider-copy small{margin:0;color:var(--sm-ink-3);font-size:6px}.sm-payment-provider-status{display:grid;gap:3px}.sm-payment-provider-status>span{display:flex;align-items:center;gap:5px;color:var(--sm-success);font-size:6.5px;font-weight:750}.sm-payment-provider-status i{width:7px;height:7px;border-radius:50%;background:var(--sm-success)}.sm-payment-provider-status small{color:var(--sm-ink-4);font-size:5.5px}.sm-payment-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;text-align:center}.sm-payment-empty>span{width:47px;height:47px;display:grid;place-items:center;border-radius:11px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-payment-empty h3{margin:4px 0 0;color:var(--sm-ink-1);font-size:10px}.sm-payment-empty p{max-width:480px;margin:0 0 7px;color:var(--sm-ink-3);font-size:6.5px;line-height:1.6}.sm-payment-flow-card{display:grid;grid-template-columns:minmax(190px,.5fr) 1fr;gap:20px;margin-top:12px;padding:16px}.sm-payment-flow-card>div:first-child{display:grid;align-content:center;gap:4px}.sm-payment-flow-card small{color:var(--sm-accent);font-size:5.5px;font-weight:850}.sm-payment-flow-card h3{margin:0;color:var(--sm-ink-1);font-size:10px}.sm-payment-flow{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sm-payment-flow>span{min-width:92px;display:grid;gap:3px;padding:9px;border:1px solid var(--sm-line);border-radius:8px;color:var(--sm-accent);background:var(--sm-surface-2);font-size:6px;font-weight:850}.sm-payment-flow>span strong{color:var(--sm-ink-2);font-size:6px}.sm-payment-flow>b{color:var(--sm-ink-4);font-size:10px}.sm-payment-key-note,.sm-engine-payment-missing{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--sm-line);border-radius:8px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-payment-key-note>div,.sm-engine-payment-missing>div{flex:1;display:grid;gap:3px}.sm-payment-key-note strong,.sm-engine-payment-missing strong{color:var(--sm-ink-1);font-size:6.5px}.sm-payment-key-note span,.sm-engine-payment-missing span{color:var(--sm-ink-3);font-size:5.8px;line-height:1.5}.sm-engine-payment-switch{margin-top:5px;padding-top:13px;border-top:1px solid var(--sm-line-soft)}.sm-domain-addon-gate{min-height:88px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-bottom:12px;padding:14px}.sm-domain-addon-gate>span{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:var(--sm-purple);background:var(--sm-purple-soft)}.sm-domain-addon-gate>div{display:grid;gap:3px}.sm-domain-addon-gate strong{color:var(--sm-ink-1);font-size:8px}.sm-domain-addon-gate p{margin:0;color:var(--sm-ink-3);font-size:6.3px;line-height:1.5}.sm-domain-addon-gate>a{text-decoration:none}.sm-domain-add{min-height:74px;display:grid;grid-template-columns:minmax(200px,.55fr) 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 14px}.sm-domain-add>div{display:grid;gap:3px}.sm-domain-add strong{color:var(--sm-ink-1);font-size:8px}.sm-domain-add span{color:var(--sm-ink-3);font-size:6px}.sm-domain-add input{min-height:37px;padding:0 11px;border:1px solid var(--sm-line);border-radius:8px;color:var(--sm-ink-1);background:var(--sm-surface-2);outline:none;font-size:7px}.sm-domain-add input:focus{border-color:var(--sm-accent);box-shadow:0 0 0 3px var(--sm-focus)}.sm-domain-dns-setup{margin-bottom:12px;padding:14px}.sm-domain-records{display:grid;gap:7px}.sm-domain-records article{min-height:62px;display:grid;grid-template-columns:48px minmax(200px,.6fr) 1fr;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-2)}.sm-domain-records article>span{width:36px;min-height:28px;display:grid;place-items:center;border-radius:7px;color:var(--sm-accent);background:var(--sm-accent-soft);font-size:6px;font-weight:900}.sm-domain-records article>div{min-width:0;display:grid;gap:3px}.sm-domain-records small{color:var(--sm-ink-4);font-size:5.5px}.sm-domain-records code,.sm-domain-provision-command code{overflow:hidden;color:var(--sm-ink-2);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.sm-domain-dns-setup>p{margin:9px 0 0;color:var(--sm-ink-3);font-size:6px}.sm-domain-list{display:grid;gap:9px}.sm-domain-card{display:grid;gap:11px;padding:14px}.sm-domain-card-head{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px}.sm-domain-card-head>span{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-domain-card-head>div{min-width:0;display:grid;gap:3px}.sm-domain-card-head strong{color:var(--sm-ink-1);font-size:8px}.sm-domain-card-head small{color:var(--sm-ink-3);font-size:5.8px}.sm-domain-card-head>b{padding:5px 7px;border-radius:999px;color:var(--sm-ink-3);background:var(--sm-surface-3);font-size:5.5px}.sm-domain-card-head>b.state-active{color:var(--sm-success);background:var(--sm-success-soft)}.sm-domain-card-head>b.state-error{color:var(--sm-danger);background:var(--sm-danger-soft)}.sm-domain-card-head>b.state-verified,.sm-domain-card-head>b.state-provisioning{color:var(--sm-warning);background:var(--sm-warning-soft)}.sm-domain-checks{display:flex;gap:14px;padding:8px 9px;border-radius:8px;background:var(--sm-surface-2)}.sm-domain-checks>span{display:flex;align-items:center;gap:5px;color:var(--sm-ink-3);font-size:6px}.sm-domain-checks i{width:7px;height:7px;border-radius:50%;background:var(--sm-line-strong)}.sm-domain-checks i.is-ok{background:var(--sm-success)}.sm-domain-checks i.is-error{background:var(--sm-danger)}.sm-domain-provision-command{display:grid;gap:4px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--sm-warning) 30%,var(--sm-line));border-radius:8px;background:var(--sm-warning-soft)}.sm-domain-provision-command small{color:var(--sm-warning);font-size:5.5px;font-weight:800}.sm-domain-provision-command code{color:var(--sm-ink-2)}.sm-domain-live-link{color:var(--sm-accent);text-decoration:none;font-size:6.5px;font-weight:750}.sm-domain-actions{display:flex;gap:6px}.sm-domain-actions button{min-height:31px;font-size:6px}.sm-domain-actions .is-danger{color:var(--sm-danger)}.sm-domain-empty{min-height:120px;display:grid;place-items:center;color:var(--sm-ink-3);font-size:7px}.sm-public-payment-choice{display:grid;gap:7px;padding-top:4px}.sm-public-payment-choice>small{color:#8996a9;font-size:9px;font-weight:850;letter-spacing:.08em}.sm-public-payment-choice>div:not(.sm-public-payment-required){display:grid;gap:6px}.sm-public-payment-choice button{display:grid;gap:3px;padding:11px 12px;border:1px solid #dfe5ed;border-radius:9px;color:#536176;background:#fff;cursor:pointer;text-align:left}.sm-public-payment-choice button:hover,.sm-public-payment-choice button.is-selected{border-color:var(--booking-accent);background:color-mix(in srgb,var(--booking-accent) 7%,#fff)}.sm-public-payment-choice button strong{color:#263247;font-size:12px}.sm-public-payment-choice button span{color:#8995a7;font-size:10px}.sm-public-payment-required{display:grid;gap:4px;padding:12px;border:1px solid color-mix(in srgb,var(--booking-accent) 30%,#dfe5ed);border-radius:9px;background:color-mix(in srgb,var(--booking-accent) 6%,#fff)}.sm-public-payment-required strong{color:#263247;font-size:12px}.sm-public-payment-required span{color:#78869a;font-size:10px}@media(max-width:1180px){.sm-commerce-entitlements,.sm-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-payment-flow-card{grid-template-columns:1fr}.sm-payment-flow{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:780px){.sm-commerce-hero,.sm-payments-hero,.sm-domain-hero{align-items:stretch;flex-direction:column}.sm-commerce-plan,.sm-payment-limit,.sm-domain-limit{width:100%}.sm-commerce-entitlements,.sm-commerce-free-grid,.sm-addon-grid{grid-template-columns:1fr}.sm-payment-provider-card,.sm-domain-addon-gate,.sm-domain-add,.sm-domain-records article{grid-template-columns:1fr}.sm-payment-provider-status{justify-items:start}.sm-domain-checks{align-items:flex-start;flex-direction:column}.sm-domain-actions{flex-wrap:wrap}}.sm-inline-warning{padding:9px 10px;border:1px solid color-mix(in srgb,var(--sm-warning) 35%,var(--sm-line));border-radius:8px;color:var(--sm-warning);background:var(--sm-warning-soft);font-size:6px;line-height:1.55}.sm-payment-incidents-card{margin-top:12px;padding:14px;border-color:color-mix(in srgb,var(--sm-danger) 28%,var(--sm-line))}.sm-payment-incidents{display:grid}.sm-payment-incidents>article{min-height:72px;display:grid;grid-template-columns:30px minmax(190px,1fr) minmax(130px,.45fr) minmax(180px,.7fr);align-items:center;gap:10px;padding:8px 3px;border-bottom:1px solid var(--sm-line-soft)}.sm-payment-incidents>article:last-child{border-bottom:0}.sm-payment-incidents>article>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:var(--sm-danger);background:var(--sm-danger-soft);font-size:9px;font-weight:900}.sm-payment-incidents>article>div{min-width:0;display:grid;gap:3px}.sm-payment-incidents strong{color:var(--sm-ink-1);font-size:6.8px}.sm-payment-incidents small,.sm-payment-incidents span{color:var(--sm-ink-3);font-size:5.7px}.sm-payment-incident-action{padding:8px 9px;border-radius:7px;background:var(--sm-danger-soft)}.sm-payment-incident-action strong{color:var(--sm-danger)}@media(max-width:850px){.sm-payment-incidents>article{grid-template-columns:30px 1fr}.sm-payment-incidents>article>div:nth-of-type(2),.sm-payment-incidents>article>div:nth-of-type(3){grid-column:2}}.sm-hotel-list>button.is-locked{opacity:.58;cursor:not-allowed}.sm-hotel-list>button.is-locked:hover{color:var(--sm-ink-2);border-color:var(--sm-line);background:var(--sm-surface-1)}.sm-payment-provider-status i.is-locked{background:var(--sm-warning)}.sm-payment-provider-status>span:has(i.is-locked){color:var(--sm-warning)}.sm-site{--site-ink: #101828;--site-ink-2: #344054;--site-muted: #667085;--site-soft: #f7f9fc;--site-line: #e6eaf0;--site-blue: #2774f4;--site-blue-dark: #1559cf;--site-blue-soft: #edf4ff;--site-green: #16a36a;--site-purple: #7557d9;--site-orange: #e58a2f;min-height:100vh;color:var(--site-ink);background:#fff;font-family:Inter,Arial,Helvetica,sans-serif}.sm-site *{box-sizing:border-box}.sm-site a{color:inherit}.sm-site-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.sm-site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(230,234,240,.85);background:#ffffffed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sm-site-header-inner{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px}.sm-site-brand{display:inline-flex;align-items:center;gap:10px;color:var(--site-ink);text-decoration:none}.sm-site-brand-mark{position:relative;width:31px;height:31px;display:inline-block;flex:0 0 auto;background:linear-gradient(145deg,#4086ff,#2367e5);clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);box-shadow:0 8px 22px #2774f433}.sm-site-brand-mark:before{content:"";position:absolute;inset:7px;background:#fff;clip-path:polygon(50% 0,100% 31%,100% 100%,65% 100%,65% 56%,35% 56%,35% 100%,0 100%,0 31%)}.sm-site-brand strong{font-size:16px;font-weight:850;letter-spacing:-.035em}.sm-site-nav{display:flex;align-items:center;justify-content:center;gap:30px}.sm-site-nav a,.sm-site-login{color:#475467;text-decoration:none;font-size:13px;font-weight:650;transition:color .18s ease}.sm-site-nav a:hover,.sm-site-login:hover{color:var(--site-blue)}.sm-site-header-actions{display:flex;align-items:center;gap:15px}.sm-site-primary,.sm-site-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.sm-site-primary{color:#fff!important;background:linear-gradient(135deg,#347eff,#2268ea);box-shadow:0 10px 25px #2774f42e}.sm-site-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px #2774f43d}.sm-site-secondary{border:1px solid #dce3ec;color:#344054!important;background:#fff}.sm-site-secondary:hover{border-color:#bdc8d7;background:#fbfcfe}.sm-site-primary-large,.sm-site-secondary-large{min-height:50px;padding-inline:20px;border-radius:10px;font-size:13px}.sm-site-hero{position:relative;overflow:hidden;padding:82px 0 70px;background:radial-gradient(circle at 17% 8%,rgba(39,116,244,.08),transparent 30%),radial-gradient(circle at 90% 10%,rgba(95,86,221,.06),transparent 25%),linear-gradient(#fff,#fbfcff)}.sm-site-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(50,80,120,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(50,80,120,.04) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 70%);mask-image:linear-gradient(to bottom,#000,transparent 70%)}.sm-site-hero-grid{position:relative;display:grid;grid-template-columns:minmax(410px,.82fr) minmax(560px,1.18fr);align-items:center;gap:54px}.sm-site-kicker,.sm-site-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--site-blue);font-size:10px;font-weight:850;letter-spacing:.09em}.sm-site-kicker{padding:7px 10px 7px 7px;border:1px solid #d7e5ff;border-radius:999px;background:#f6f9ff;letter-spacing:0;font-size:11px}.sm-site-kicker>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--site-blue)}.sm-site-hero-copy h1{margin:24px 0 20px;color:#101828;font-size:clamp(49px,6vw,78px);line-height:.96;letter-spacing:-.065em}.sm-site-hero-copy h1 em{color:var(--site-blue);font-style:normal}.sm-site-hero-copy>p{max-width:610px;margin:0;color:#5f6c80;font-size:17px;line-height:1.72}.sm-site-auth-alert{margin-top:16px;padding:11px 13px;border:1px solid #f0caca;border-radius:9px;color:#a44949;background:#fff2f2;font-size:12px}.sm-site-hero-actions{display:flex;gap:10px;margin-top:28px}.sm-site-hero-included{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;color:#667085;font-size:11px;font-weight:650}.sm-site-hero-included span{display:inline-flex;align-items:center;gap:6px}.sm-site-hero-included b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:var(--site-green);background:#eaf8f2;font-size:10px}.sm-site-product-preview{position:relative;min-width:0}.sm-site-preview-window{overflow:hidden;display:grid;grid-template-columns:155px 1fr;border:1px solid #dce4ef;border-radius:17px;background:#fff;box-shadow:0 30px 80px #1d2d4824,0 2px 8px #1d2d480d;transform:perspective(1400px) rotateY(-2deg) rotateX(1deg);transform-origin:center}.sm-site-preview-sidebar{min-height:490px;padding:15px 10px;border-right:1px solid #e6ebf2;background:#fff}.sm-site-preview-mini-brand{display:flex;align-items:center;gap:7px;padding:1px 4px 14px}.sm-site-preview-mini-brand .sm-site-brand-mark{width:22px;height:22px}.sm-site-preview-mini-brand .sm-site-brand-mark:before{inset:5px}.sm-site-preview-mini-brand b{color:#172033;font-size:9px}.sm-site-preview-hotel{display:grid;grid-template-columns:29px 1fr;align-items:center;gap:7px;margin-bottom:15px;padding:8px;border:1px solid #e5eaf1;border-radius:8px;background:#fbfcfe}.sm-site-preview-hotel>span{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;color:var(--site-blue);background:var(--site-blue-soft)}.sm-site-preview-hotel div{display:grid;gap:2px}.sm-site-preview-hotel small{color:#98a2b3;font-size:4.5px;font-weight:800}.sm-site-preview-hotel strong{color:#344054;font-size:6.5px}.sm-site-preview-sidebar nav{display:grid;gap:3px}.sm-site-preview-sidebar nav span{min-height:31px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:7px;color:#667085;font-size:6.4px;font-weight:650}.sm-site-preview-sidebar nav span.is-active{color:var(--site-blue);background:#edf4ff}.sm-site-preview-main{min-width:0;padding:18px;background:#f6f8fb}.sm-site-preview-main>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.sm-site-preview-main>header div{display:grid;gap:3px}.sm-site-preview-main>header small{color:#98a2b3;font-size:5px}.sm-site-preview-main>header h3{margin:0;color:#172033;font-size:14px;letter-spacing:-.035em}.sm-site-preview-main>header button{min-height:28px;padding:0 9px;border:0;border-radius:6px;color:#fff;background:var(--site-blue);font-size:5.5px;font-weight:750}.sm-site-preview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.sm-site-preview-kpis article{min-height:70px;display:grid;align-content:center;gap:4px;padding:9px;border:1px solid #e6ebf2;border-radius:8px;background:#fff}.sm-site-preview-kpis small{color:#98a2b3;font-size:5px}.sm-site-preview-kpis strong{color:#172033;font-size:11px}.sm-site-preview-kpis span{color:var(--site-green);font-size:4.8px;font-weight:700}.sm-site-preview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(130px,.45fr);gap:8px}.sm-site-preview-chart,.sm-site-preview-today,.sm-site-preview-bookings{border:1px solid #e6ebf2;border-radius:8px;background:#fff}.sm-site-preview-chart{padding:10px 10px 5px}.sm-site-preview-chart>div:first-child,.sm-site-preview-today>div:first-child,.sm-site-preview-bookings>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.sm-site-preview-chart strong,.sm-site-preview-today strong,.sm-site-preview-bookings strong{color:#344054;font-size:6.3px}.sm-site-preview-chart small,.sm-site-preview-today small{color:#98a2b3;font-size:4.6px}.sm-site-preview-chart svg{width:100%;height:108px;margin-top:4px}.sm-site-preview-chart-labels{display:flex;justify-content:space-between;color:#a5adba;font-size:4.5px}.sm-site-preview-today{display:grid;align-content:start;gap:9px;padding:10px}.sm-site-preview-today-row{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:7px}.sm-site-preview-today-row>span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;font-size:7px;font-weight:850}.sm-site-preview-today-row>span.is-blue{color:#2873f0;background:#edf4ff}.sm-site-preview-today-row>span.is-violet{color:#7557d9;background:#f1efff}.sm-site-preview-today-row>span.is-green{color:#159664;background:#eaf8f2}.sm-site-preview-today-row div{display:grid;gap:2px}.sm-site-preview-today-row strong{font-size:5.5px}.sm-site-preview-today-row small{font-size:4.4px}.sm-site-preview-bookings{margin-top:8px;padding:10px}.sm-site-preview-bookings>div:first-child span{color:var(--site-blue);font-size:4.7px}.sm-site-preview-booking-row{display:grid;grid-template-columns:1fr 1.1fr .9fr .65fr .45fr;align-items:center;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid #eef1f5;color:#667085;font-size:4.8px}.sm-site-preview-booking-row b{width:fit-content;padding:3px 5px;border-radius:999px;color:#159664;background:#eaf8f2;font-size:4.3px}.sm-site-preview-booking-row strong{justify-self:end;font-size:5px}.sm-site-floating-card{position:absolute;z-index:4;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e0e6ef;border-radius:10px;background:#fffffff5;box-shadow:0 16px 36px #1f304a26}.sm-site-floating-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--site-blue);background:var(--site-blue-soft)}.sm-site-floating-card>div{display:grid;gap:2px}.sm-site-floating-card small{color:#98a2b3;font-size:4.8px;font-weight:800}.sm-site-floating-card strong{color:#344054;font-size:7px}.sm-site-floating-booking{left:-28px;bottom:66px}.sm-site-floating-payment{right:-20px;top:88px}.sm-site-proof{border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;background:#fff}.sm-site-proof-inner{min-height:105px;display:grid;grid-template-columns:1.65fr repeat(5,auto);align-items:center;gap:25px}.sm-site-proof-inner>div{display:grid;gap:4px}.sm-site-proof-inner>div small{color:#98a2b3;font-size:9px;font-weight:800;letter-spacing:.08em}.sm-site-proof-inner>div strong{color:#344054;font-size:14px}.sm-site-proof-inner>span{display:inline-flex;align-items:center;gap:7px;color:#667085;font-size:11px;font-weight:650}.sm-site-proof-inner>span svg{color:var(--site-blue)}.sm-site-section,.sm-site-booking-section,.sm-site-free-section,.sm-site-flow{padding:96px 0}.sm-site-section-head{max-width:720px;margin-bottom:38px}.sm-site-section-head h2,.sm-site-operations-copy h2,.sm-site-booking-copy h2,.sm-site-final-card h2{margin:11px 0 14px;color:#101828;font-size:clamp(33px,4vw,50px);line-height:1.04;letter-spacing:-.055em}.sm-site-section-head p,.sm-site-operations-copy>p,.sm-site-booking-copy>p,.sm-site-final-card p{margin:0;color:#667085;font-size:15px;line-height:1.75}.sm-site-section-head-centered{margin-inline:auto;text-align:center}.sm-site-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sm-site-feature-card{min-height:235px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--site-line);border-radius:14px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sm-site-feature-card:hover{transform:translateY(-2px);border-color:#d5deea;box-shadow:0 20px 45px #21335014}.sm-site-feature-card>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:24px;border-radius:10px;color:var(--site-blue);background:var(--site-blue-soft)}.sm-site-feature-card h3{margin:0 0 8px;color:#1d2939;font-size:17px;letter-spacing:-.025em}.sm-site-feature-card p{flex:1;margin:0;color:#667085;font-size:12px;line-height:1.7}.sm-site-feature-card>div{display:flex;align-items:center;gap:6px;margin-top:20px;color:var(--site-blue);font-size:10px;font-weight:750}.sm-site-operations{padding:96px 0;background:#f7f9fc}.sm-site-operations-grid,.sm-site-booking-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:70px}.sm-site-operation-points{display:grid;gap:10px;margin-top:30px}.sm-site-operation-points>span{display:grid;grid-template-columns:39px 1fr;align-items:center;gap:12px;padding:12px;border:1px solid #e2e7ee;border-radius:10px;background:#ffffffc7}.sm-site-operation-points>span>b{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;color:var(--site-blue);background:var(--site-blue-soft);font-size:10px}.sm-site-operation-points div{display:grid;gap:3px}.sm-site-operation-points strong{color:#344054;font-size:12px}.sm-site-operation-points small{color:#667085;font-size:10px;line-height:1.5}.sm-site-operations-board{overflow:hidden;border:1px solid #dde4ed;border-radius:16px;background:#fff;box-shadow:0 24px 60px #1f304a1a}.sm-site-operations-board>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 20px;border-bottom:1px solid #e8ecf2}.sm-site-operations-board>header div{display:grid;gap:3px}.sm-site-operations-board>header small{color:var(--site-blue);font-size:8px;font-weight:850;letter-spacing:.08em}.sm-site-operations-board>header strong{color:#1d2939;font-size:14px}.sm-site-operations-board>header>span{padding:7px 9px;border:1px solid #e0e6ee;border-radius:7px;color:#667085;background:#fbfcfe;font-size:9px}.sm-site-operations-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px;background:#fafbfc}.sm-site-operations-kpis article{min-height:80px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e5eaf0;border-radius:9px;background:#fff}.sm-site-operations-kpis article>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px}.sm-site-operations-kpis .is-blue{color:#2670eb;background:#edf4ff}.sm-site-operations-kpis .is-purple{color:#7659d5;background:#f1efff}.sm-site-operations-kpis .is-green{color:#159664;background:#eaf8f2}.sm-site-operations-kpis .is-orange{color:#da7e26;background:#fff3e7}.sm-site-operations-kpis article div{display:grid;gap:2px}.sm-site-operations-kpis strong{color:#1d2939;font-size:17px}.sm-site-operations-kpis small{color:#98a2b3;font-size:8px}.sm-site-operations-list{padding:5px 16px 16px}.sm-site-operations-list>div{min-height:49px;display:grid;grid-template-columns:1fr 1.15fr .7fr .65fr;align-items:center;gap:10px;border-bottom:1px solid #eef1f5;color:#667085;font-size:9px}.sm-site-operations-list>div:last-child{border-bottom:0}.sm-site-operations-list-head{min-height:34px!important;color:#98a2b3!important;font-size:7px!important;font-weight:750;text-transform:uppercase}.sm-site-operations-list b{width:fit-content;padding:4px 7px;border-radius:999px;font-size:7px}.sm-site-operations-list b.is-arrival{color:#2369dd;background:#edf4ff}.sm-site-operations-list b.is-departure{color:#7051d0;background:#f1efff}.sm-site-operations-list b.is-house{color:#14895c;background:#eaf8f2}.sm-site-booking-section{background:#fff}.sm-site-booking-grid{grid-template-columns:minmax(560px,1.15fr) minmax(0,.85fr)}.sm-site-booking-preview{padding:18px;border:1px solid #dfe5ed;border-radius:17px;background:linear-gradient(180deg,#f7faff 0 116px,#fff 116px);box-shadow:0 25px 65px #1f304a1c}.sm-site-booking-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-site-booking-preview-head>div{display:flex;align-items:center;gap:9px}.sm-site-booking-hotel-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--site-blue);font-size:12px;font-weight:850}.sm-site-booking-preview-head>div>div{display:grid;gap:2px}.sm-site-booking-preview-head strong{color:#253047;font-size:10px}.sm-site-booking-preview-head small{color:#98a2b3;font-size:6px}.sm-site-booking-preview-head>span{color:var(--site-blue);font-size:7px;font-weight:750}.sm-site-booking-preview-copy{max-width:400px;padding:34px 8px 22px}.sm-site-booking-preview-copy small{color:var(--site-blue);font-size:6px;font-weight:850;letter-spacing:.08em}.sm-site-booking-preview-copy h3{margin:6px 0;color:#172033;font-size:25px;letter-spacing:-.045em}.sm-site-booking-preview-copy p{margin:0;color:#7d899b;font-size:8px}.sm-site-booking-preview-search{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:6px;padding:8px;border:1px solid #e2e7ee;border-radius:10px;background:#fff;box-shadow:0 10px 25px #1f304a0f}.sm-site-booking-preview-search>span{display:grid;gap:3px;padding:7px 8px;border-radius:7px;background:#f8fafc}.sm-site-booking-preview-search small{color:#98a2b3;font-size:5px}.sm-site-booking-preview-search strong{color:#344054;font-size:7px}.sm-site-booking-preview-search button,.sm-site-booking-preview-room button{border:0;border-radius:7px;color:#fff;background:var(--site-blue);font-size:6px;font-weight:750}.sm-site-booking-preview-search button{padding:0 11px}.sm-site-booking-preview-room{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:10px;border:1px solid #e4e9f0;border-radius:10px;background:#fff}.sm-site-booking-room-visual{min-height:70px;display:grid;place-items:center;border-radius:8px;color:var(--site-blue);background:radial-gradient(circle at 30% 20%,rgba(39,116,244,.16),transparent 28%),#f1f6ff}.sm-site-booking-preview-room>div:nth-child(2){display:grid;gap:4px}.sm-site-booking-preview-room>div:nth-child(2) small{width:fit-content;padding:3px 5px;border-radius:999px;color:#168f60;background:#eaf8f2;font-size:5px;font-weight:800}.sm-site-booking-preview-room>div:nth-child(2) strong{color:#344054;font-size:9px}.sm-site-booking-preview-room>div:nth-child(2) span{color:#98a2b3;font-size:6px}.sm-site-booking-preview-room>div:last-child{display:grid;justify-items:end;gap:4px}.sm-site-booking-preview-room>div:last-child small{color:#98a2b3;font-size:5px}.sm-site-booking-preview-room>div:last-child strong{color:#1d2939;font-size:12px}.sm-site-booking-preview-room button{min-height:26px;padding:0 9px}.sm-site-booking-benefits{display:grid;gap:9px;margin:28px 0 20px}.sm-site-booking-benefits article{display:grid;grid-template-columns:39px 1fr;align-items:center;gap:10px}.sm-site-booking-benefits article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;color:var(--site-blue);background:var(--site-blue-soft)}.sm-site-booking-benefits article>div{display:grid;gap:3px}.sm-site-booking-benefits strong{color:#344054;font-size:11px}.sm-site-booking-benefits small{color:#667085;font-size:9px}.sm-site-inline-link{display:inline-flex;align-items:center;gap:7px;color:var(--site-blue)!important;text-decoration:none;font-size:11px;font-weight:800}.sm-site-free-section{background:radial-gradient(circle at 50% 0,rgba(39,116,244,.07),transparent 28%),#f7f9fc}.sm-site-pricing-grid{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:14px}.sm-site-free-card,.sm-site-addon-panel{border:1px solid #dfe5ed;border-radius:16px;background:#fff;box-shadow:0 14px 35px #2234500d}.sm-site-free-card{padding:28px}.sm-site-free-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.sm-site-free-card-head div{display:grid;gap:3px}.sm-site-free-card-head small,.sm-site-addon-panel-head small{color:var(--site-blue);font-size:8px;font-weight:850;letter-spacing:.08em}.sm-site-free-card-head h3{margin:6px 0 0;color:#101828;font-size:44px;line-height:1;letter-spacing:-.06em}.sm-site-free-card-head span{color:#98a2b3;font-size:9px}.sm-site-free-card-head>b{padding:6px 8px;border-radius:999px;color:#168f60;background:#eaf8f2;font-size:8px}.sm-site-free-list{display:grid;gap:10px;margin:28px 0;padding:22px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.sm-site-free-list span{display:flex;align-items:center;gap:8px;color:#475467;font-size:11px}.sm-site-free-list i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#168f60;background:#eaf8f2;font-size:10px;font-style:normal;font-weight:850}.sm-site-free-button{width:100%}.sm-site-addon-panel{padding:22px}.sm-site-addon-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:12px}.sm-site-addon-panel-head h3{margin:6px 0 0;color:#1d2939;font-size:22px;letter-spacing:-.035em}.sm-site-addon-panel-head>span{color:#98a2b3;font-size:8px}.sm-site-addon-list{display:grid}.sm-site-addon-list article{min-height:82px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:12px 4px;border-bottom:1px solid #edf0f4}.sm-site-addon-list article:last-child{border-bottom:0}.sm-site-addon-list article>div{display:grid;gap:4px}.sm-site-addon-list strong{color:#344054;font-size:11px}.sm-site-addon-list span{color:#7b8798;font-size:9px;line-height:1.5}.sm-site-addon-list b{color:#1d2939;font-size:13px}.sm-site-addon-panel>p{margin:14px 0 0;padding:12px;border-radius:8px;color:#667085;background:#f7f9fc;font-size:9px;line-height:1.6}.sm-site-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sm-site-flow-grid article{position:relative;min-height:220px;padding:22px;border:1px solid #e2e7ee;border-radius:14px;background:#fff}.sm-site-flow-grid article>b{position:absolute;top:18px;right:18px;color:#d0d5dd;font-size:22px;letter-spacing:-.04em}.sm-site-flow-grid article>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:28px;border-radius:10px;color:var(--site-blue);background:var(--site-blue-soft)}.sm-site-flow-grid h3{margin:0 0 8px;color:#1d2939;font-size:15px}.sm-site-flow-grid p{margin:0;color:#667085;font-size:10px;line-height:1.65}.sm-site-final-cta{padding:20px 0 96px}.sm-site-final-card{min-height:280px;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:50px;border-radius:20px;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(91,147,255,.35),transparent 30%),linear-gradient(135deg,#0f1c33,#172b4d 60%,#1d4382);box-shadow:0 25px 60px #192a4629}.sm-site-final-card>div:first-child{max-width:680px}.sm-site-final-card>div:first-child>span{color:#8fb8ff;font-size:9px;font-weight:850;letter-spacing:.12em}.sm-site-final-card h2{color:#fff}.sm-site-final-card p{color:#c7d1e1}.sm-site-final-card>div:last-child{min-width:225px;display:grid;gap:11px}.sm-site-final-login{color:#cbd5e4!important;text-align:center;text-decoration:none;font-size:9px}.sm-site-footer{border-top:1px solid #e8ecf2;background:#fbfcfe}.sm-site-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:55px 0 42px}.sm-site-footer-grid>div{display:grid;align-content:start;gap:9px}.sm-site-footer-grid>div:first-child p{max-width:310px;margin:8px 0 0;color:#667085;font-size:10px;line-height:1.65}.sm-site-footer-grid>div:first-child>span{color:#98a2b3;font-size:9px}.sm-site-footer-grid>div:not(:first-child) strong{margin-bottom:4px;color:#344054;font-size:10px}.sm-site-footer-grid>div:not(:first-child) a{color:#667085;text-decoration:none;font-size:9px}.sm-site-footer-grid>div:not(:first-child) a:hover{color:var(--site-blue)}.sm-site-footer-bottom{min-height:60px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8ecf2;color:#98a2b3;font-size:8px}.sm-public-booking.sm-public-v2{--booking-ink: #172033;--booking-muted: #6f7d91;--booking-line: #e2e8f0;--booking-soft: #f7f9fc;background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--booking-accent) 8%,transparent),transparent 30%),#f6f8fb}.sm-public-v2 .sm-public-header{position:sticky;z-index:30;top:0;border-bottom:1px solid rgba(226,232,240,.9);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sm-public-v2 .sm-public-header-inner{min-height:76px}.sm-public-v2 .sm-public-hotel-brand strong{font-size:15px;letter-spacing:-.025em}.sm-public-v2 .sm-public-hotel-brand small{margin-top:2px;font-size:8px}.sm-public-v2-header-right{display:flex;align-items:center;gap:18px}.sm-public-v2-direct-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dce5f0;border-radius:999px;color:#536176;background:#fbfcfe;font-size:8px;font-weight:750}.sm-public-v2-direct-badge i{width:7px;height:7px;border-radius:50%;background:#20a86b;box-shadow:0 0 0 3px #eaf8f2}.sm-public-v2 .sm-public-main{padding:44px 0 70px}.sm-public-v2-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:16px;margin-bottom:18px}.sm-public-v2-hero-copy{min-height:250px;display:flex;flex-direction:column;justify-content:center;padding:34px 38px;border:1px solid #e0e6ee;border-radius:17px;background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--booking-accent) 15%,transparent),transparent 28%),#fff;box-shadow:0 15px 45px #2334500e}.sm-public-v2-kicker{color:var(--booking-accent);font-size:8px;font-weight:900;letter-spacing:.1em}.sm-public-v2-hero h1{max-width:760px;margin:11px 0 10px;color:#172033;font-size:clamp(34px,4.5vw,56px);line-height:1.02;letter-spacing:-.055em}.sm-public-v2-hero-copy>p{max-width:680px;margin:0;color:#667389;font-size:13px;line-height:1.7}.sm-public-v2-property-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:25px}.sm-public-v2-property-meta>span{display:inline-flex;align-items:center;gap:6px;color:#718095;font-size:8px}.sm-public-v2-property-meta b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:var(--booking-accent);background:color-mix(in srgb,var(--booking-accent) 10%,#fff);font-size:8px}.sm-public-v2-property-meta b>span{width:6px;height:6px;border-radius:50%;background:var(--booking-accent)}.sm-public-v2-trust-card{display:flex;flex-direction:column;justify-content:center;padding:28px;border:1px solid #dfe6ef;border-radius:17px;color:#fff;background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--booking-accent) 45%,transparent),transparent 35%),#15243c;box-shadow:0 15px 45px #1e2e4817}.sm-public-v2-trust-card>small{color:#8fb8ff;font-size:7px;font-weight:900;letter-spacing:.1em}.sm-public-v2-trust-card>strong{margin-top:8px;color:#fff;font-size:18px;line-height:1.25;letter-spacing:-.035em}.sm-public-v2-trust-card>p{margin:7px 0 18px;color:#b9c5d7;font-size:9px;line-height:1.6}.sm-public-v2-trust-card>div{display:grid;gap:8px}.sm-public-v2-trust-card>div>span{display:flex;align-items:center;gap:7px;color:#dce4ef;font-size:8px}.sm-public-v2-trust-card i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;background:color-mix(in srgb,var(--booking-accent) 75%,#fff);font-size:8px;font-style:normal}.sm-public-v2-search-shell{padding:14px;border:1px solid #dfe6ef;border-radius:15px;background:#fff;box-shadow:0 14px 38px #2437530f}.sm-public-v2-search-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:3px 4px 12px}.sm-public-v2-search-head>div{display:grid;gap:3px}.sm-public-v2-search-head small{color:var(--booking-accent);font-size:7px;font-weight:900;letter-spacing:.09em}.sm-public-v2-search-head strong{color:#344055;font-size:13px}.sm-public-v2-search-head>span{color:#98a2b3;font-size:7px}.sm-public-v2 .sm-public-search{padding:0;border:0;border-radius:0;box-shadow:none}.sm-public-v2 .sm-public-search label{padding:8px 9px;border:1px solid #e2e7ef;border-radius:9px;background:#f8fafc}.sm-public-v2 .sm-public-search label>span{color:#8995a7;font-size:7px}.sm-public-v2 .sm-public-search input,.sm-public-v2 .sm-public-search select{min-height:27px;padding:0;border:0;color:#344055;background:transparent;font-size:10px;font-weight:700}.sm-public-v2 .sm-public-search input:focus,.sm-public-v2 .sm-public-search select:focus{box-shadow:none}.sm-public-v2 .sm-public-search button{min-height:59px;border-radius:9px;box-shadow:0 8px 20px color-mix(in srgb,var(--booking-accent) 20%,transparent)}.sm-public-v2-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #edf0f4}.sm-public-v2-steps>span{display:flex;align-items:center;gap:6px;color:#a0aaba;font-size:7px;font-weight:700}.sm-public-v2-steps>span b{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#8995a7;background:#eef1f5;font-size:7px}.sm-public-v2-steps>span.is-active{color:#435066}.sm-public-v2-steps>span.is-active b{color:#fff;background:var(--booking-accent)}.sm-public-v2-steps>i{width:42px;height:1px;background:#e2e7ef}.sm-public-v2 .sm-public-booking-layout{grid-template-columns:minmax(0,1fr) 355px;gap:18px;margin-top:34px}.sm-public-v2 .sm-public-section-head{margin-bottom:15px}.sm-public-v2 .sm-public-section-head small{font-size:7px;letter-spacing:.08em}.sm-public-v2 .sm-public-section-head h2{margin-top:5px;font-size:23px;letter-spacing:-.035em}.sm-public-v2 .sm-public-room-card{grid-template-columns:minmax(220px,.85fr) minmax(340px,1.15fr);gap:18px;padding:18px;border-radius:14px;box-shadow:0 9px 30px #2334500b}.sm-public-v2 .sm-public-room-copy{gap:13px}.sm-public-v2-room-visual{width:78px;min-height:112px;display:grid;place-items:center;align-content:center;gap:4px;flex:0 0 auto;border-radius:10px;color:var(--booking-accent);background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--booking-accent) 18%,transparent),transparent 30%),#f3f7fd}.sm-public-v2-room-visual>span{font-size:24px}.sm-public-v2-room-visual small{color:#91a0b3;font-size:5px;font-weight:850;letter-spacing:.08em}.sm-public-v2-room-content{min-width:0;display:grid;align-content:start}.sm-public-v2-availability{width:fit-content;margin-bottom:6px;padding:4px 6px;border-radius:999px;color:#168f60;background:#eaf8f2;font-size:6px;font-weight:800}.sm-public-v2 .sm-public-room-copy h3{margin-bottom:7px;font-size:16px}.sm-public-v2 .sm-public-room-copy p{font-size:8px}.sm-public-v2-room-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.sm-public-v2-room-facts>span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;color:#77859a!important;background:#f6f8fb;font-size:6.5px!important}.sm-public-v2-room-facts b{color:var(--booking-accent);font-size:6px}.sm-public-v2 .sm-public-rates{gap:7px}.sm-public-v2 .sm-public-rates button{min-height:78px;padding:11px 12px;border-radius:9px;background:#fbfcfe}.sm-public-v2 .sm-public-rates button:hover{border-color:color-mix(in srgb,var(--booking-accent) 32%,#dce4ee);background:color-mix(in srgb,var(--booking-accent) 3%,#fff)}.sm-public-v2 .sm-public-rates button.is-selected{border-color:color-mix(in srgb,var(--booking-accent) 58%,#dce4ee);background:color-mix(in srgb,var(--booking-accent) 6%,#fff);box-shadow:inset 3px 0 0 var(--booking-accent),0 7px 20px color-mix(in srgb,var(--booking-accent) 8%,transparent)}.sm-public-v2-rate-title{display:flex!important;align-items:center;gap:6px}.sm-public-v2-rate-title>b{padding:3px 5px;border-radius:999px;color:var(--booking-accent);background:color-mix(in srgb,var(--booking-accent) 9%,#fff);font-size:5px}.sm-public-v2 .sm-public-rates strong{font-size:10px}.sm-public-v2 .sm-public-rates span,.sm-public-v2 .sm-public-rates small{font-size:7px}.sm-public-v2-rate-price{min-width:105px}.sm-public-v2-rate-price>strong{color:#1f2b40!important;font-size:14px!important}.sm-public-v2-rate-price>span{color:var(--booking-accent)!important;font-weight:750}.sm-public-v2 .sm-public-summary-card{top:94px;padding:18px;border-radius:14px;box-shadow:0 16px 45px #22345016}.sm-public-v2-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #edf0f4}.sm-public-v2-summary-head small{color:var(--booking-accent);font-size:6px;font-weight:900;letter-spacing:.08em}.sm-public-v2-summary-head span{color:#8995a7;font-size:6px}.sm-public-v2-summary-room{display:grid;grid-template-columns:39px 1fr;align-items:center;gap:9px;padding:13px 0 3px}.sm-public-v2-summary-room>span{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;color:var(--booking-accent);background:color-mix(in srgb,var(--booking-accent) 9%,#fff);font-size:17px}.sm-public-v2-summary-room h3{margin:0;font-size:13px}.sm-public-v2-summary-room p{margin:3px 0 0;color:#8793a6;font-size:7px}.sm-public-v2 .sm-public-summary-dates{margin:12px 0 7px}.sm-public-v2 .sm-public-summary-dates>span{padding:9px;border:1px solid #edf0f4;background:#f8fafc}.sm-public-v2-summary-guests{display:flex;gap:6px;margin-bottom:11px}.sm-public-v2-summary-guests span{padding:4px 6px;border-radius:6px;color:#77859a;background:#f4f6f9;font-size:6px}.sm-public-v2 .sm-public-summary-price{padding:12px 0}.sm-public-v2 .sm-public-summary-price>div{display:grid;gap:2px}.sm-public-v2 .sm-public-summary-price small{color:#7e8a9c;font-size:6px;font-weight:850}.sm-public-v2 .sm-public-summary-price span{font-size:6px}.sm-public-v2 .sm-public-summary-price strong{font-size:19px}.sm-public-v2-form-title{display:grid;grid-template-columns:29px 1fr;align-items:center;gap:8px;margin-top:14px}.sm-public-v2-form-title>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--booking-accent);font-size:8px;font-weight:850}.sm-public-v2-form-title>div{display:grid;gap:2px}.sm-public-v2-form-title strong{color:#344055;font-size:9px}.sm-public-v2-form-title small{color:#98a2b3;font-size:6px}.sm-public-v2 .sm-public-guest-form{gap:9px;margin-top:11px}.sm-public-v2 .sm-public-guest-form label>span{color:#718095;font-size:7px}.sm-public-v2 .sm-public-guest-form input,.sm-public-v2 .sm-public-guest-form textarea{border-radius:8px;background:#fbfcfe}.sm-public-v2 .sm-public-guest-form>button{min-height:48px;margin-top:2px;border-radius:8px;box-shadow:0 9px 22px color-mix(in srgb,var(--booking-accent) 20%,transparent)}.sm-public-v2 .sm-public-payment-choice{margin-top:2px;padding:10px;border:1px solid #e5eaf0;border-radius:9px;background:#f8fafc}.sm-public-v2 .sm-public-payment-choice>div:not(.sm-public-payment-required){gap:7px}.sm-public-v2 .sm-public-payment-choice button{grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:9px;border-radius:8px}.sm-public-v2-payment-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#f0f4fa}.sm-public-v2 .sm-public-payment-choice button>div{display:grid;gap:2px}.sm-public-v2 .sm-public-payment-choice button strong{font-size:9px}.sm-public-v2 .sm-public-payment-choice button span{font-size:7px}.sm-public-v2-submit-note{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:7px;padding:8px 9px;border-radius:7px;background:#f6f8fb}.sm-public-v2-submit-note>span{font-size:10px}.sm-public-v2-submit-note p{margin:0;color:#8995a7;font-size:6px;line-height:1.5}.sm-public-v2-submit-note strong{color:#667389}.sm-public-v2 .sm-public-summary-empty{min-height:210px;gap:5px}.sm-public-v2 .sm-public-summary-empty>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--booking-accent);font-size:10px;font-weight:850}.sm-public-v2 .sm-public-summary-empty>strong{margin-top:4px;color:#536176;font-size:9px}.sm-public-v2-empty{min-height:235px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:28px;border:1px dashed #d6dee9;border-radius:14px;background:#ffffffad}.sm-public-v2-empty-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:14px;color:var(--booking-accent);background:#fff;box-shadow:0 8px 25px #22345012;font-size:24px}.sm-public-v2-empty>div:nth-child(2){max-width:560px}.sm-public-v2-empty small{color:var(--booking-accent);font-size:6px;font-weight:900;letter-spacing:.09em}.sm-public-v2-empty h2{margin:6px 0;color:#344055;font-size:18px}.sm-public-v2-empty p{margin:0;color:#7c899d;font-size:9px;line-height:1.6}.sm-public-v2-empty-benefits{display:grid;gap:7px}.sm-public-v2-empty-benefits>span{display:flex;align-items:center;gap:6px;color:#667389;font-size:7px}.sm-public-v2-empty-benefits b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#168f60;background:#eaf8f2;font-size:7px}.sm-public-v2-searching{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;margin-top:18px;border:1px solid #e1e7ef;border-radius:14px;background:#fff}.sm-public-v2-searching>span{width:28px;height:28px;border:3px solid #dce5f2;border-top-color:var(--booking-accent);border-radius:50%;animation:sm-public-spin .8s linear infinite}.sm-public-v2-searching strong{color:#536176;font-size:9px}.sm-public-v2-searching small{color:#98a2b3;font-size:7px}@keyframes sm-public-spin{to{transform:rotate(360deg)}}.sm-public-v2 .sm-public-footer{min-height:100px}.sm-public-v2-footer-property{display:flex!important;align-items:center!important;gap:9px!important}.sm-public-v2-footer-property .sm-public-brand-mark{width:27px;height:27px}.sm-public-v2-footer-property .sm-public-brand-mark:before{inset:6px}.sm-public-v2-footer-property>div:last-child{display:grid;gap:2px}.sm-public-v2-powered strong{color:var(--booking-accent)}@media(max-width:1100px){.sm-site-header-inner{gap:24px}.sm-site-nav{gap:18px}.sm-site-hero-grid,.sm-site-operations-grid,.sm-site-booking-grid{grid-template-columns:1fr}.sm-site-hero-grid{gap:48px}.sm-site-product-preview{width:min(760px,100%);margin-inline:auto}.sm-site-proof-inner{grid-template-columns:repeat(3,1fr);padding-block:22px}.sm-site-proof-inner>div{grid-column:1 / -1}.sm-site-pricing-grid,.sm-public-v2-hero{grid-template-columns:1fr}.sm-public-v2-trust-card{min-height:190px}}@media(max-width:850px){.sm-site-header-inner{grid-template-columns:auto 1fr}.sm-site-nav{display:none}.sm-site-header-actions{justify-self:end}.sm-site-hero{padding-top:58px}.sm-site-hero-copy h1{font-size:clamp(48px,11vw,70px)}.sm-site-feature-grid,.sm-site-flow-grid{grid-template-columns:1fr 1fr}.sm-site-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.sm-site-footer-grid>div:last-child{grid-column:2}.sm-public-v2-header-right .sm-public-contact{display:none}.sm-public-v2 .sm-public-room-card{grid-template-columns:1fr}.sm-public-v2-room-visual{width:72px;min-height:96px}.sm-public-v2-empty{grid-template-columns:58px 1fr}.sm-public-v2-empty-benefits{grid-column:2}}@media(max-width:650px){.sm-site-container{width:min(100% - 28px,1180px)}.sm-site-header-inner{min-height:66px}.sm-site-header-actions{gap:8px}.sm-site-login{display:none}.sm-site-header-actions .sm-site-primary{min-height:38px;padding:0 12px;font-size:10px}.sm-site-brand strong{font-size:14px}.sm-site-hero{padding:45px 0 48px}.sm-site-kicker{font-size:9px}.sm-site-hero-copy h1{margin-top:18px;font-size:48px}.sm-site-hero-copy>p{font-size:14px}.sm-site-hero-actions{flex-direction:column}.sm-site-hero-actions a{width:100%}.sm-site-preview-window{grid-template-columns:1fr;transform:none}.sm-site-preview-sidebar{display:none}.sm-site-preview-main{padding:12px}.sm-site-preview-kpis{grid-template-columns:1fr 1fr}.sm-site-preview-grid{grid-template-columns:1fr}.sm-site-floating-card{display:none}.sm-site-proof-inner{grid-template-columns:1fr 1fr}.sm-site-section,.sm-site-booking-section,.sm-site-free-section,.sm-site-flow,.sm-site-operations{padding:68px 0}.sm-site-section-head h2,.sm-site-operations-copy h2,.sm-site-booking-copy h2{font-size:35px}.sm-site-feature-grid,.sm-site-flow-grid{grid-template-columns:1fr}.sm-site-operations-kpis{grid-template-columns:1fr 1fr}.sm-site-operations-list{overflow-x:auto}.sm-site-operations-list>div{min-width:560px}.sm-site-booking-preview-search{grid-template-columns:1fr 1fr}.sm-site-booking-preview-search button{min-height:34px}.sm-site-booking-preview-room{grid-template-columns:60px 1fr}.sm-site-booking-preview-room>div:last-child{grid-column:2;justify-items:start}.sm-site-final-card{align-items:flex-start;flex-direction:column;padding:32px}.sm-site-final-card>div:last-child{width:100%}.sm-site-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.sm-site-footer-grid>div:first-child{grid-column:1 / -1}.sm-site-footer-grid>div:last-child{grid-column:auto}.sm-public-v2 .sm-public-main{padding-top:24px}.sm-public-v2-hero-copy{min-height:220px;padding:25px}.sm-public-v2-hero h1{font-size:37px}.sm-public-v2-trust-card{padding:22px}.sm-public-v2-search-head{align-items:flex-start;flex-direction:column}.sm-public-v2 .sm-public-search{grid-template-columns:1fr 1fr}.sm-public-v2 .sm-public-search button{grid-column:1 / -1}.sm-public-v2-steps{justify-content:flex-start;overflow-x:auto}.sm-public-v2-steps>span{white-space:nowrap}.sm-public-v2 .sm-public-booking-layout{grid-template-columns:1fr}.sm-public-v2 .sm-public-summary-card{position:static}.sm-public-v2-empty{grid-template-columns:1fr;text-align:center}.sm-public-v2-empty-icon{margin-inline:auto}.sm-public-v2-empty-benefits{grid-column:auto;justify-items:center}}.sm-warning-button,.sm-danger-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:6.5px;font-weight:800}.sm-warning-button{color:var(--sm-warning);border-color:color-mix(in srgb,var(--sm-warning) 34%,var(--sm-line));background:var(--sm-warning-soft)}.sm-danger-button{color:var(--sm-danger);border-color:color-mix(in srgb,var(--sm-danger) 34%,var(--sm-line));background:var(--sm-danger-soft)}.sm-warning-button:disabled,.sm-danger-button:disabled{opacity:.55;cursor:not-allowed}.status-no_show{color:var(--sm-warning)!important;border-color:color-mix(in srgb,var(--sm-warning) 26%,var(--sm-line))!important;background:var(--sm-warning-soft)!important}.sm-booking-room-snapshot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:12px}.sm-booking-room-snapshot>span{min-height:61px;display:grid;align-content:center;gap:4px;padding:10px 11px;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-2)}.sm-booking-room-snapshot small{color:var(--sm-ink-4);font-size:5.5px}.sm-booking-room-snapshot strong{color:var(--sm-ink-1);font-size:7.5px}.sm-booking-room-snapshot>p{grid-column:1 / -1;margin:0;padding:8px 9px;border-radius:7px;color:var(--sm-ink-3);background:var(--sm-surface-2);font-size:5.7px;line-height:1.55}.sm-booking-status-readonly{display:grid;gap:8px}.sm-booking-status-readonly>.sm-status{width:fit-content}.sm-booking-status-readonly>small{color:var(--sm-ink-3);font-size:5.7px}.sm-booking-status-readonly>p{margin:0;padding:8px 9px;border-radius:7px;color:var(--sm-ink-2);background:var(--sm-surface-2);font-size:6px;line-height:1.5}.sm-status-workflow-hint{padding:8px 9px;border:1px solid var(--sm-line);border-radius:7px;color:var(--sm-ink-3);background:var(--sm-surface-2);font-size:5.6px;line-height:1.5}.sm-checkout-balance-warning{display:grid;gap:3px;margin-bottom:9px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--sm-warning) 30%,var(--sm-line));border-radius:8px;background:var(--sm-warning-soft)}.sm-checkout-balance-warning strong{color:var(--sm-warning);font-size:6.6px}.sm-checkout-balance-warning span{color:var(--sm-ink-3);font-size:5.5px;line-height:1.5}.sm-lifecycle-card{overflow:visible}.sm-ops-core-badge{padding:4px 6px;border-radius:999px;color:var(--sm-accent);background:var(--sm-accent-soft);font-size:5px;font-weight:900;letter-spacing:.08em}.sm-lifecycle-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.sm-lifecycle-actions>button{min-height:71px;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:9px;border:1px solid var(--sm-line);border-radius:8px;color:var(--sm-ink-2);background:var(--sm-surface-2);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.sm-lifecycle-actions>button:hover{transform:translateY(-1px);border-color:var(--sm-line-strong);background:var(--sm-surface-hover)}.sm-lifecycle-actions>button.is-active{border-color:color-mix(in srgb,var(--sm-accent) 45%,var(--sm-line));background:var(--sm-accent-soft)}.sm-lifecycle-actions>button.is-warning{border-color:color-mix(in srgb,var(--sm-warning) 42%,var(--sm-line));background:var(--sm-warning-soft)}.sm-lifecycle-actions>button.is-danger{border-color:color-mix(in srgb,var(--sm-danger) 42%,var(--sm-line));background:var(--sm-danger-soft)}.sm-lifecycle-actions>button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--sm-accent);background:var(--sm-surface-1)}.sm-lifecycle-actions>button.is-warning>span{color:var(--sm-warning)}.sm-lifecycle-actions>button.is-danger>span{color:var(--sm-danger)}.sm-lifecycle-actions>button>div{min-width:0;display:grid;gap:3px}.sm-lifecycle-actions strong{color:var(--sm-ink-1);font-size:6.5px}.sm-lifecycle-actions small{color:var(--sm-ink-4);font-size:5.1px;line-height:1.35}.sm-lifecycle-panel{margin-top:10px;padding:12px;border:1px solid var(--sm-line);border-radius:9px;background:var(--sm-surface-2)}.sm-lifecycle-danger-panel.is-warning{border-color:color-mix(in srgb,var(--sm-warning) 30%,var(--sm-line));background:color-mix(in srgb,var(--sm-warning-soft) 68%,var(--sm-surface-1))}.sm-lifecycle-danger-panel.is-danger{border-color:color-mix(in srgb,var(--sm-danger) 30%,var(--sm-line));background:color-mix(in srgb,var(--sm-danger-soft) 68%,var(--sm-surface-1))}.sm-lifecycle-danger-panel>p{margin:8px 0 10px;color:var(--sm-ink-3);font-size:6px;line-height:1.55}.sm-lifecycle-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sm-lifecycle-panel-head>div{display:grid;gap:3px}.sm-lifecycle-panel-head small{color:var(--sm-accent);font-size:5px;font-weight:900;letter-spacing:.08em}.sm-lifecycle-danger-panel.is-warning .sm-lifecycle-panel-head small{color:var(--sm-warning)}.sm-lifecycle-danger-panel.is-danger .sm-lifecycle-panel-head small{color:var(--sm-danger)}.sm-lifecycle-panel-head strong{color:var(--sm-ink-1);font-size:7.5px}.sm-lifecycle-panel-head>span{padding:4px 6px;border-radius:999px;color:var(--sm-ink-3);background:var(--sm-surface-1);font-size:5px}.sm-lifecycle-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sm-lifecycle-form-grid .is-full{grid-column:1 / -1}.sm-lifecycle-form-grid .sm-field:nth-child(7){grid-column:span 2}.sm-lifecycle-form-grid .sm-field:nth-child(8){grid-column:span 2}.sm-lifecycle-panel-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--sm-line-soft)}.sm-room-move-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sm-room-move-options>label{min-height:62px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-1);cursor:pointer}.sm-room-move-options>label input{position:absolute;opacity:0;pointer-events:none}.sm-room-move-options>label.is-selected{border-color:color-mix(in srgb,var(--sm-accent) 50%,var(--sm-line));box-shadow:inset 3px 0 0 var(--sm-accent)}.sm-room-move-options>label.is-disabled{opacity:.5;cursor:not-allowed}.sm-room-move-options>label>div{display:grid;gap:3px}.sm-room-move-options strong{color:var(--sm-ink-1);font-size:6.5px}.sm-room-move-options span{color:var(--sm-ink-3);font-size:5.2px}.sm-room-move-options b{padding:3px 5px;border-radius:999px;color:var(--sm-success);background:var(--sm-success-soft);font-size:5px}.sm-room-move-options .is-disabled b{color:var(--sm-danger);background:var(--sm-danger-soft)}.sm-lifecycle-reason{margin-top:9px}.sm-lifecycle-history{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--sm-line-soft)}.sm-lifecycle-history-column{min-width:0;overflow:hidden;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-2)}.sm-lifecycle-history-head{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid var(--sm-line-soft)}.sm-lifecycle-history-head strong{color:var(--sm-ink-1);font-size:6.5px}.sm-lifecycle-history-head span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;color:var(--sm-ink-3);background:var(--sm-surface-3);font-size:5px}.sm-lifecycle-history-row{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:7px;padding:8px 9px;border-bottom:1px solid var(--sm-line-soft)}.sm-lifecycle-history-row:last-child{border-bottom:0}.sm-lifecycle-history-row>span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-lifecycle-history-row>div{min-width:0;display:grid;gap:2px}.sm-lifecycle-history-row strong{color:var(--sm-ink-2);font-size:5.8px}.sm-lifecycle-history-row small{color:var(--sm-ink-4);font-size:4.8px}.sm-lifecycle-history-row p{margin:2px 0 0;color:var(--sm-ink-3);font-size:5.2px;line-height:1.45}.sm-operational-folio .sm-card-header>button{min-height:29px;font-size:5.7px}.sm-folio-v2-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px}.sm-folio-v2-summary>span{min-height:60px;display:grid;align-content:center;gap:4px;padding:9px 10px;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-2)}.sm-folio-v2-summary small{color:var(--sm-ink-4);font-size:5px}.sm-folio-v2-summary strong{color:var(--sm-ink-1);font-size:9px}.sm-folio-v2-summary .is-paid strong{color:var(--sm-success)}.sm-folio-v2-summary .is-balance strong{color:var(--sm-warning)}.sm-folio-v2-add{margin-bottom:10px;padding:11px;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-2)}.sm-folio-v2-add-grid{display:grid;grid-template-columns:.8fr 1.5fr .6fr .8fr .55fr .85fr;gap:7px}.sm-folio-v2-add-grid .is-full{grid-column:1 / -1}.sm-folio-v2-table{overflow:hidden;border:1px solid var(--sm-line);border-radius:8px}.sm-folio-v2-head,.sm-folio-v2-row{display:grid;grid-template-columns:minmax(180px,1.8fr) .45fr .65fr .45fr .7fr 30px;align-items:center;gap:8px;padding:0 10px}.sm-folio-v2-head{min-height:35px;color:var(--sm-ink-4);background:var(--sm-surface-2);font-size:5px;font-weight:800;text-transform:uppercase}.sm-folio-v2-row{min-height:58px;border-top:1px solid var(--sm-line-soft);color:var(--sm-ink-3);background:var(--sm-surface-1);font-size:5.8px}.sm-folio-v2-row>div{min-width:0;display:grid;gap:2px}.sm-folio-v2-row>div>b{width:fit-content;padding:2px 4px;border-radius:999px;color:var(--sm-accent);background:var(--sm-accent-soft);font-size:4.4px;font-weight:850}.sm-folio-v2-row.source-discount>div>b{color:var(--sm-danger);background:var(--sm-danger-soft)}.sm-folio-v2-row.source-fee>div>b{color:var(--sm-warning);background:var(--sm-warning-soft)}.sm-folio-v2-row>div>strong{overflow:hidden;color:var(--sm-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:6.2px}.sm-folio-v2-row>div>small{color:var(--sm-ink-4);font-size:4.8px}.sm-folio-v2-row>strong{color:var(--sm-ink-1);text-align:right;font-size:6.5px}.sm-folio-v2-row>span:last-child{justify-self:end}.sm-folio-v2-row>span:last-child button{width:24px;height:24px;border:0;border-radius:6px;color:var(--sm-danger);background:var(--sm-danger-soft);cursor:pointer;font-size:12px}.sm-folio-v2-row>span:last-child i{color:var(--sm-ink-4);font-size:9px;font-style:normal}.sm-folio-v2-note{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 9px;border-radius:7px;color:var(--sm-ink-3);background:var(--sm-surface-2);font-size:5.5px;line-height:1.5}.sm-folio-v2-note svg{flex:0 0 auto;color:var(--sm-accent)}.sm-frontdesk-v2-date-nav{display:flex;align-items:center;gap:5px}.sm-frontdesk-v2-date-nav>button,.sm-frontdesk-v2-date-nav>input{min-height:32px;border:1px solid var(--sm-line);border-radius:7px;color:var(--sm-ink-2);background:var(--sm-surface-1)}.sm-frontdesk-v2-date-nav>button{min-width:32px;padding:0 8px;cursor:pointer;font-size:6px;font-weight:750}.sm-frontdesk-v2-date-nav>input{padding:0 9px;outline:none;font-size:6px}.sm-frontdesk-v2-date-nav>.is-today{color:var(--sm-accent)}.sm-frontdesk-v2-intro{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:9px;padding:17px 19px;border:1px solid var(--sm-line);border-radius:12px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--sm-accent) 12%,transparent),transparent 28%),var(--sm-surface-1);box-shadow:var(--sm-shadow)}.sm-frontdesk-v2-intro>div:first-child{display:grid;gap:4px}.sm-frontdesk-v2-intro>div:first-child>span{color:var(--sm-accent);font-size:5px;font-weight:900;letter-spacing:.09em}.sm-frontdesk-v2-intro h2{margin:0;color:var(--sm-ink-1);font-size:19px;letter-spacing:-.04em}.sm-frontdesk-v2-intro p{max-width:700px;margin:0;color:var(--sm-ink-3);font-size:6px;line-height:1.5}.sm-frontdesk-v2-health>span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--sm-line);border-radius:999px;color:var(--sm-ink-3);background:var(--sm-surface-2);font-size:5.5px;font-weight:700}.sm-frontdesk-v2-health i{width:8px;height:8px;border-radius:50%}.sm-frontdesk-v2-health i.is-good{background:var(--sm-success);box-shadow:0 0 0 3px var(--sm-success-soft)}.sm-frontdesk-v2-health i.is-warning{background:var(--sm-warning);box-shadow:0 0 0 3px var(--sm-warning-soft)}.sm-frontdesk-v2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px}.sm-frontdesk-v2-kpis>button{min-height:82px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:11px;border:1px solid var(--sm-line);border-radius:9px;color:var(--sm-ink-2);background:var(--sm-surface-1);cursor:pointer;text-align:left;box-shadow:var(--sm-shadow)}.sm-frontdesk-v2-kpis>button.is-active{border-color:color-mix(in srgb,var(--sm-accent) 44%,var(--sm-line));box-shadow:inset 0 -2px 0 var(--sm-accent)}.sm-frontdesk-v2-kpis>button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px}.sm-frontdesk-v2-kpis .is-blue{color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-frontdesk-v2-kpis .is-purple{color:var(--sm-purple);background:var(--sm-purple-soft)}.sm-frontdesk-v2-kpis .is-green{color:var(--sm-success);background:var(--sm-success-soft)}.sm-frontdesk-v2-kpis .is-orange{color:var(--sm-warning);background:var(--sm-warning-soft)}.sm-frontdesk-v2-kpis>button>div{display:grid;grid-template-columns:auto auto;align-items:end;justify-content:start;gap:2px 7px}.sm-frontdesk-v2-kpis small{grid-column:1 / -1;color:var(--sm-ink-4);font-size:4.8px;font-weight:850;letter-spacing:.06em}.sm-frontdesk-v2-kpis strong{color:var(--sm-ink-1);font-size:15px}.sm-frontdesk-v2-kpis p{margin:0 0 2px;color:var(--sm-ink-3);font-size:5.3px}.sm-frontdesk-v2-room-health{min-height:46px;display:flex;align-items:center;gap:14px;margin-bottom:9px;padding:0 12px;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-1)}.sm-frontdesk-v2-room-health>span{display:flex;align-items:baseline;gap:4px;color:var(--sm-ink-3);font-size:5.3px}.sm-frontdesk-v2-room-health>span b{color:var(--sm-ink-1);font-size:7px}.sm-frontdesk-v2-room-health>a{margin-left:auto;color:var(--sm-accent);text-decoration:none;font-size:5.5px;font-weight:750}.sm-frontdesk-v2-alerts{margin-bottom:10px}.sm-frontdesk-v2-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sm-frontdesk-v2-alert-grid>a{min-height:62px;display:grid;grid-template-columns:31px 1fr 16px;align-items:center;gap:8px;padding:9px;border:1px solid var(--sm-line);border-radius:8px;color:var(--sm-ink-2);background:var(--sm-surface-1);text-decoration:none}.sm-frontdesk-v2-alert-grid>a.severity-high,.sm-frontdesk-v2-alert-grid>a.severity-urgent{border-color:color-mix(in srgb,var(--sm-warning) 32%,var(--sm-line))}.sm-frontdesk-v2-alert-grid>a.severity-urgent{border-color:color-mix(in srgb,var(--sm-danger) 30%,var(--sm-line))}.sm-frontdesk-v2-alert-grid>a>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--sm-warning);background:var(--sm-warning-soft)}.sm-frontdesk-v2-alert-grid>a.severity-urgent>span{color:var(--sm-danger);background:var(--sm-danger-soft)}.sm-frontdesk-v2-alert-grid>a>div{min-width:0;display:grid;gap:3px}.sm-frontdesk-v2-alert-grid strong{overflow:hidden;color:var(--sm-ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:6px}.sm-frontdesk-v2-alert-grid small{color:var(--sm-ink-3);font-size:5px}.sm-frontdesk-v2-alert-grid>a>b{color:var(--sm-ink-4)}.sm-frontdesk-v2-tabs{display:flex;gap:4px;margin:10px 0 7px}.sm-frontdesk-v2-tabs>button{min-height:31px;padding:0 10px;border:1px solid var(--sm-line);border-radius:7px;color:var(--sm-ink-3);background:var(--sm-surface-1);cursor:pointer;font-size:5.5px;font-weight:700}.sm-frontdesk-v2-tabs>button.is-active{color:var(--sm-accent);border-color:color-mix(in srgb,var(--sm-accent) 34%,var(--sm-line));background:var(--sm-accent-soft)}.sm-frontdesk-v2-sections{display:grid;gap:8px}.sm-frontdesk-v2-section{overflow:hidden}.sm-frontdesk-v2-section .sm-card-header>b{min-width:23px;height:23px;display:grid;place-items:center;border-radius:999px;color:var(--sm-ink-3);background:var(--sm-surface-3);font-size:5.5px}.sm-frontdesk-v2-list{display:grid}.sm-frontdesk-v2-row{min-height:78px;display:grid;grid-template-columns:minmax(100px,.7fr) minmax(170px,1.35fr) minmax(95px,.7fr) minmax(75px,.55fr) auto;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--sm-line-soft)}.sm-frontdesk-v2-row.is-exception{background:color-mix(in srgb,var(--sm-warning-soft) 55%,transparent)}.sm-frontdesk-v2-room,.sm-frontdesk-v2-guest,.sm-frontdesk-v2-stay,.sm-frontdesk-v2-balance{min-width:0;display:grid;gap:3px}.sm-frontdesk-v2-room strong,.sm-frontdesk-v2-stay strong,.sm-frontdesk-v2-balance strong{color:var(--sm-ink-1);font-size:6.5px}.sm-frontdesk-v2-room small,.sm-frontdesk-v2-stay small{color:var(--sm-ink-4);font-size:4.8px}.sm-frontdesk-v2-room .room-state{width:fit-content;padding:3px 5px;border-radius:999px;color:var(--sm-ink-3);background:var(--sm-surface-3);font-size:4.7px}.sm-frontdesk-v2-room .state-clean{color:var(--sm-success);background:var(--sm-success-soft)}.sm-frontdesk-v2-room .state-dirty{color:var(--sm-danger);background:var(--sm-danger-soft)}.sm-frontdesk-v2-room .state-in_progress{color:var(--sm-warning);background:var(--sm-warning-soft)}.sm-frontdesk-v2-room .state-inspection{color:var(--sm-purple);background:var(--sm-purple-soft)}.sm-frontdesk-v2-guest>a{overflow:hidden;color:var(--sm-ink-1);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750}.sm-frontdesk-v2-guest>a:hover{color:var(--sm-accent)}.sm-frontdesk-v2-guest>span,.sm-frontdesk-v2-stay>span{color:var(--sm-ink-3);font-size:5px}.sm-frontdesk-v2-guest>small{max-width:280px;overflow:hidden;color:var(--sm-warning);text-overflow:ellipsis;white-space:nowrap;font-size:4.8px}.sm-frontdesk-v2-balance{justify-items:end;text-align:right}.sm-frontdesk-v2-balance>span{font-size:5px}.sm-frontdesk-v2-balance.is-open strong,.sm-frontdesk-v2-balance.is-open span{color:var(--sm-warning)}.sm-frontdesk-v2-balance.is-paid strong,.sm-frontdesk-v2-balance.is-paid span{color:var(--sm-success)}.sm-frontdesk-v2-actions{display:flex;justify-content:flex-end;gap:5px}.sm-frontdesk-v2-actions .sm-primary-button,.sm-frontdesk-v2-actions .sm-secondary-button,.sm-frontdesk-v2-actions .sm-warning-button{min-height:29px;padding-inline:8px;font-size:5.5px}.sm-frontdesk-v2-empty{min-height:88px;display:grid;place-items:center;color:var(--sm-ink-4);font-size:6px}.sm-hk-v2-date{min-height:32px;padding:0 9px;border:1px solid var(--sm-line);border-radius:7px;color:var(--sm-ink-2);background:var(--sm-surface-1);outline:none;font-size:6px}.sm-hk-v2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.sm-hk-v2-kpis>button{min-height:72px;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--sm-line);border-radius:9px;color:var(--sm-ink-2);background:var(--sm-surface-1);cursor:pointer;text-align:left}.sm-hk-v2-kpis>button.is-active{border-color:color-mix(in srgb,var(--sm-accent) 40%,var(--sm-line));background:var(--sm-accent-soft)}.sm-hk-v2-kpis>button>span{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px var(--sm-surface-3)}.sm-hk-v2-kpis>button>span.hk-dirty{background:var(--sm-danger)}.sm-hk-v2-kpis>button>span.hk-in_progress{background:var(--sm-warning)}.sm-hk-v2-kpis>button>span.hk-inspection{background:var(--sm-purple)}.sm-hk-v2-kpis>button>span.hk-clean{background:var(--sm-success)}.sm-hk-v2-kpis>button>div{display:grid;gap:2px}.sm-hk-v2-kpis strong{color:var(--sm-ink-1);font-size:14px}.sm-hk-v2-kpis small{color:var(--sm-ink-3);font-size:5.5px}.sm-hk-v2-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) auto auto auto auto;align-items:center;gap:6px;margin-bottom:8px;padding:8px;border:1px solid var(--sm-line);border-radius:9px;background:var(--sm-surface-1)}.sm-hk-v2-search{min-height:33px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--sm-line);border-radius:7px;color:var(--sm-ink-4);background:var(--sm-surface-2)}.sm-hk-v2-search input{min-width:0;flex:1;border:0;outline:0;color:var(--sm-ink-2);background:transparent;font-size:5.8px}.sm-hk-v2-toolbar>select{min-height:33px;padding:0 8px;border:1px solid var(--sm-line);border-radius:7px;color:var(--sm-ink-2);background:var(--sm-surface-2);outline:0;font-size:5.5px}.sm-hk-v2-toolbar>span{color:var(--sm-ink-4);font-size:5.5px}.sm-hk-v2-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:8px}.sm-hk-v2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sm-hk-v2-room{position:relative;overflow:hidden;min-height:260px;padding:12px;border:1px solid var(--sm-line);border-radius:10px;background:var(--sm-surface-1);box-shadow:var(--sm-shadow)}.sm-hk-v2-room:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--sm-line-strong)}.sm-hk-v2-room.status-dirty:before{background:var(--sm-danger)}.sm-hk-v2-room.status-in_progress:before{background:var(--sm-warning)}.sm-hk-v2-room.status-inspection:before{background:var(--sm-purple)}.sm-hk-v2-room.status-clean:before{background:var(--sm-success)}.sm-hk-v2-room.priority-urgent{border-color:color-mix(in srgb,var(--sm-danger) 38%,var(--sm-line))}.sm-hk-v2-room>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sm-hk-v2-room>header>div{display:grid;gap:2px}.sm-hk-v2-room>header small{color:var(--sm-ink-4);font-size:4.8px}.sm-hk-v2-room>header h3{margin:0;color:var(--sm-ink-1);font-size:10px;letter-spacing:-.025em}.sm-hk-v2-priority{padding:3px 5px;border-radius:999px;color:var(--sm-ink-3);background:var(--sm-surface-3);font-size:4.7px;font-weight:800}.sm-hk-v2-priority.priority-high{color:var(--sm-warning);background:var(--sm-warning-soft)}.sm-hk-v2-priority.priority-urgent{color:var(--sm-danger);background:var(--sm-danger-soft)}.sm-hk-v2-state{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:8px;border-radius:7px;background:var(--sm-surface-2)}.sm-hk-v2-state>span{display:flex;align-items:center;gap:6px;color:var(--sm-ink-2);font-size:5.8px;font-weight:700}.sm-hk-v2-state>span i{width:8px;height:8px;border-radius:50%}.sm-hk-v2-state .hk-dirty i{background:var(--sm-danger)}.sm-hk-v2-state .hk-in_progress i{background:var(--sm-warning)}.sm-hk-v2-state .hk-inspection i{background:var(--sm-purple)}.sm-hk-v2-state .hk-clean i{background:var(--sm-success)}.sm-hk-v2-state>b{color:var(--sm-danger);font-size:4.8px}.sm-hk-v2-guest-state{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.sm-hk-v2-guest-state>div{min-width:0;display:grid;gap:3px;padding:7px;border:1px solid var(--sm-line-soft);border-radius:7px}.sm-hk-v2-guest-state small{color:var(--sm-ink-4);font-size:4.7px}.sm-hk-v2-guest-state strong{overflow:hidden;color:var(--sm-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:5.7px}.sm-hk-v2-flags{min-height:24px;display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.sm-hk-v2-flags>span{padding:3px 5px;border-radius:999px;color:var(--sm-ink-3);background:var(--sm-surface-3);font-size:4.5px}.sm-hk-v2-flags .is-arrival{color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-hk-v2-flags .is-departure{color:var(--sm-purple);background:var(--sm-purple-soft)}.sm-hk-v2-note{min-height:34px;margin:7px 0 0;padding:7px;border-radius:7px;color:var(--sm-warning);background:var(--sm-warning-soft);font-size:5px;line-height:1.45}.sm-hk-v2-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:9px}.sm-hk-v2-quick>button{min-height:27px;padding:0 4px;border:1px solid var(--sm-line);border-radius:6px;color:var(--sm-ink-3);background:var(--sm-surface-2);cursor:pointer;font-size:4.7px}.sm-hk-v2-quick>button.is-active{color:var(--sm-accent);border-color:color-mix(in srgb,var(--sm-accent) 35%,var(--sm-line));background:var(--sm-accent-soft)}.sm-hk-v2-quick>button.is-clean{color:var(--sm-success)}.sm-hk-v2-quick>button.is-clean.is-active{border-color:color-mix(in srgb,var(--sm-success) 35%,var(--sm-line));background:var(--sm-success-soft)}.sm-hk-v2-details-button{width:100%;min-height:29px;margin-top:6px;border:0;border-radius:6px;color:var(--sm-accent);background:transparent;cursor:pointer;font-size:5px;font-weight:750}.sm-hk-v2-editor{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;padding-top:8px;border-top:1px solid var(--sm-line-soft)}.sm-hk-v2-editor .is-full{grid-column:1 / -1}.sm-hk-v2-editor-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:5px}.sm-hk-v2-editor-actions>button{min-height:28px;padding:0 8px;border:1px solid var(--sm-line);border-radius:6px;color:var(--sm-ink-3);background:var(--sm-surface-1);cursor:pointer;font-size:5px}.sm-hk-v2-editor-actions>button.is-primary{color:#fff;border-color:var(--sm-accent);background:var(--sm-accent)}.sm-hk-v2-task-panel{position:sticky;top:72px;overflow:hidden}.sm-hk-v2-task-panel .sm-card-header>b{min-width:23px;height:23px;display:grid;place-items:center;border-radius:999px;color:var(--sm-ink-3);background:var(--sm-surface-3);font-size:5.5px}.sm-hk-v2-task-list{display:grid}.sm-hk-v2-task-list>article{min-height:67px;display:grid;grid-template-columns:29px 1fr auto;align-items:start;gap:7px;padding:9px;border-top:1px solid var(--sm-line-soft)}.sm-hk-v2-task-list>article>span{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-hk-v2-task-list>article>span.priority-high{color:var(--sm-warning);background:var(--sm-warning-soft)}.sm-hk-v2-task-list>article>span.priority-urgent{color:var(--sm-danger);background:var(--sm-danger-soft)}.sm-hk-v2-task-list>article>div{min-width:0;display:grid;gap:2px}.sm-hk-v2-task-list strong{color:var(--sm-ink-1);font-size:5.8px}.sm-hk-v2-task-list small{color:var(--sm-ink-3);font-size:4.8px}.sm-hk-v2-task-list p{margin:2px 0 0;color:var(--sm-ink-4);font-size:4.6px;line-height:1.4}.sm-hk-v2-task-list>article>b{color:var(--sm-ink-4);font-size:4.7px}@media(max-width:1250px){.sm-lifecycle-actions,.sm-lifecycle-form-grid,.sm-room-move-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-folio-v2-add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-frontdesk-v2-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-hk-v2-layout{grid-template-columns:1fr}.sm-hk-v2-task-panel{position:static}}@media(max-width:980px){.sm-frontdesk-v2-kpis,.sm-hk-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-frontdesk-v2-row{grid-template-columns:minmax(90px,.65fr) minmax(170px,1.35fr) minmax(80px,.65fr) auto}.sm-frontdesk-v2-balance{display:none}.sm-hk-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-hk-v2-toolbar{grid-template-columns:1fr 1fr 1fr}.sm-hk-v2-search{grid-column:1 / -1}}@media(max-width:720px){.sm-booking-room-snapshot,.sm-lifecycle-history,.sm-lifecycle-actions,.sm-lifecycle-form-grid,.sm-room-move-options,.sm-folio-v2-summary,.sm-folio-v2-add-grid,.sm-frontdesk-v2-kpis,.sm-frontdesk-v2-alert-grid,.sm-hk-v2-kpis,.sm-hk-v2-grid{grid-template-columns:1fr}.sm-lifecycle-form-grid .sm-field:nth-child(7),.sm-lifecycle-form-grid .sm-field:nth-child(8){grid-column:auto}.sm-folio-v2-table{overflow-x:auto}.sm-folio-v2-head,.sm-folio-v2-row{min-width:650px}.sm-frontdesk-v2-intro{align-items:flex-start;flex-direction:column}.sm-frontdesk-v2-room-health{align-items:flex-start;flex-wrap:wrap;padding-block:8px}.sm-frontdesk-v2-tabs{overflow-x:auto}.sm-frontdesk-v2-tabs>button{flex:0 0 auto}.sm-frontdesk-v2-row{grid-template-columns:1fr;gap:7px}.sm-frontdesk-v2-balance{display:grid;justify-items:start;text-align:left}.sm-frontdesk-v2-actions{justify-content:flex-start;flex-wrap:wrap}.sm-hk-v2-toolbar{grid-template-columns:1fr}.sm-hk-v2-search{grid-column:auto}}.sm-roomplan-v12-hint{min-height:48px;display:flex;align-items:center;gap:9px;margin-bottom:7px;padding:8px 10px;border:1px solid var(--sm-line);border-radius:8px;color:var(--sm-ink-3);background:var(--sm-surface-1)}.sm-roomplan-v12-hint>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:var(--sm-accent);background:var(--sm-accent-soft);font-size:12px}.sm-roomplan-v12-hint>div{display:grid;gap:2px}.sm-roomplan-v12-hint strong{color:var(--sm-ink-2);font-size:6px}.sm-roomplan-v12-hint small{color:var(--sm-ink-4);font-size:5px}.sm-roomplan-row.is-drop-target{outline:2px solid color-mix(in srgb,var(--sm-accent) 55%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--sm-accent-soft) 65%,transparent)}.sm-roomplan-booking[draggable=true]{cursor:grab}.sm-roomplan-booking.is-dragging{opacity:.45;cursor:grabbing}.status-transferred{color:var(--sm-purple)!important;border-color:color-mix(in srgb,var(--sm-purple) 28%,var(--sm-line))!important;background:var(--sm-purple-soft)!important}.sm-roomplan-v13-hints{min-height:48px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;margin-bottom:7px;padding:8px 10px;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-1)}.sm-roomplan-v13-hints>span{display:inline-flex;align-items:center;gap:6px;color:var(--sm-ink-3);font-size:5.3px}.sm-roomplan-v13-hints b{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--sm-accent);background:var(--sm-accent-soft);font-size:9px}.sm-calendar-notice{margin-bottom:7px}.sm-roomplan-v13 .sm-roomplan-gridlines>button{display:block;min-width:0;min-height:0;padding:0;border:0;border-right:1px solid var(--sm-line);border-radius:0;background:transparent;cursor:crosshair}.sm-roomplan-v13 .sm-roomplan-gridlines>button:hover{background:var(--sm-surface-hover)}.sm-roomplan-v13 .sm-roomplan-gridlines>button.is-today{background:color-mix(in srgb,var(--sm-accent) 8%,transparent)}.sm-roomplan-v13 .sm-roomplan-booking{grid-template-columns:1fr;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer}.sm-roomplan-v13 .sm-roomplan-booking:focus-visible{outline:2px solid var(--sm-accent);outline-offset:2px}.sm-roomplan-booking-copy{min-width:0;display:grid;align-content:center;gap:2px;overflow:hidden}.sm-roomplan-booking-copy strong,.sm-roomplan-booking-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-roomplan-booking.is-resizing{z-index:12;outline:2px solid color-mix(in srgb,var(--sm-accent) 58%,transparent);outline-offset:1px;cursor:ew-resize}.sm-roomplan-resize-handle{position:absolute;z-index:4;top:4px;bottom:4px;width:9px;min-width:9px;padding:0;border:0;border-radius:5px;background:transparent;cursor:ew-resize;touch-action:none}.sm-roomplan-resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:19px;border-radius:999px;background:color-mix(in srgb,currentColor 48%,transparent);transform:translate(-50%,-50%);opacity:.55}.sm-roomplan-resize-handle:hover:after,.sm-roomplan-resize-handle:focus-visible:after{opacity:1;background:currentColor}.sm-roomplan-resize-handle.is-left{left:1px}.sm-roomplan-resize-handle.is-right{right:1px}.sm-roomplan-resize-label{position:absolute;z-index:5;top:-25px;left:50%;padding:4px 7px;border:1px solid var(--sm-line-strong);border-radius:6px;color:var(--sm-ink-1)!important;background:var(--sm-surface-1);box-shadow:var(--sm-shadow-float);transform:translate(-50%);font-size:5px!important;font-weight:750;white-space:nowrap;opacity:1!important}.sm-calendar-context-menu{position:fixed;z-index:250;width:258px;overflow:hidden;padding:6px;border:1px solid var(--sm-line-strong);border-radius:10px;background:var(--sm-surface-1);box-shadow:var(--sm-shadow-float)}.sm-calendar-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 8px 9px}.sm-calendar-context-head>div{min-width:0;display:grid;gap:3px}.sm-calendar-context-head strong{overflow:hidden;color:var(--sm-ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:7px}.sm-calendar-context-head span{color:var(--sm-ink-4);font-size:5px}.sm-calendar-context-head>b{color:var(--sm-ink-2);font-size:6px;white-space:nowrap}.sm-calendar-context-menu>button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;color:var(--sm-ink-2);background:transparent;cursor:pointer;text-align:left;font-size:5.8px;font-weight:650}.sm-calendar-context-menu>button:hover{color:var(--sm-ink-1);background:var(--sm-surface-hover)}.sm-calendar-context-menu>button svg{color:var(--sm-ink-3)}.sm-calendar-context-menu>button.is-transfer{color:var(--sm-accent)}.sm-calendar-context-menu>button.is-transfer svg{color:var(--sm-accent)}.sm-calendar-context-menu>button.is-warning{color:var(--sm-warning)}.sm-calendar-context-menu>button.is-warning svg{color:var(--sm-warning)}.sm-calendar-context-separator{height:1px;margin:5px 6px;background:var(--sm-line-soft)}.sm-interaction-modal-backdrop{z-index:300}.sm-interaction-modal{width:min(920px,calc(100vw - 34px));max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column}.sm-interaction-modal-header p{margin:4px 0 0;color:var(--sm-ink-4);font-size:5.4px}.sm-interaction-modal-body{overflow-y:auto;display:grid;gap:10px;padding:12px}.sm-interaction-section{padding:11px;border:1px solid var(--sm-line);border-radius:9px;background:var(--sm-surface-2)}.sm-interaction-section-head{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-bottom:9px}.sm-interaction-section-head>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--sm-accent);font-size:6px;font-weight:850}.sm-interaction-section-head>div{display:grid;gap:2px}.sm-interaction-section-head strong{color:var(--sm-ink-1);font-size:7px}.sm-interaction-section-head small{color:var(--sm-ink-4);font-size:5px}.sm-interaction-hotel-grid,.sm-interaction-unit-grid,.sm-interaction-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sm-interaction-hotel-grid>button,.sm-interaction-unit-grid>button,.sm-interaction-price-grid>button{min-width:0;min-height:68px;display:grid;align-items:center;gap:8px;padding:9px;border:1px solid var(--sm-line);border-radius:8px;color:var(--sm-ink-2);background:var(--sm-surface-1);cursor:pointer;text-align:left}.sm-interaction-hotel-grid>button{grid-template-columns:34px 1fr auto}.sm-interaction-hotel-grid>button>span,.sm-interaction-price-grid>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-interaction-hotel-grid>button>div,.sm-interaction-price-grid>button>div{min-width:0;display:grid;gap:3px}.sm-interaction-hotel-grid strong,.sm-interaction-unit-grid strong,.sm-interaction-price-grid strong{color:var(--sm-ink-1);font-size:6.4px}.sm-interaction-hotel-grid small,.sm-interaction-unit-grid small,.sm-interaction-unit-grid span,.sm-interaction-price-grid small{color:var(--sm-ink-4);font-size:5px}.sm-interaction-hotel-grid b{color:var(--sm-ink-4);font-size:4.8px}.sm-interaction-hotel-grid>button.is-selected,.sm-interaction-unit-grid>button.is-selected,.sm-interaction-price-grid>button.is-selected{border-color:color-mix(in srgb,var(--sm-accent) 46%,var(--sm-line));background:var(--sm-accent-soft);box-shadow:inset 3px 0 0 var(--sm-accent)}.sm-interaction-unit-grid>button{grid-template-columns:minmax(0,1fr) auto}.sm-interaction-unit-grid>button>div{min-width:0;display:grid;gap:3px}.sm-interaction-unit-grid>button>div:last-child{justify-items:end;text-align:right}.sm-interaction-unit-grid>button>div:last-child strong{font-size:7.5px}.sm-interaction-date-grid{display:grid;grid-template-columns:1fr 1fr .7fr;gap:7px}.sm-interaction-price-grid>button{grid-template-columns:34px 1fr}.sm-interaction-checks{display:flex;flex-wrap:wrap;gap:6px 15px;margin-top:9px}.sm-interaction-checks label{display:inline-flex;align-items:center;gap:6px;color:var(--sm-ink-3);font-size:5.3px}.sm-interaction-checks input{accent-color:var(--sm-accent)}.sm-interaction-never-copy,.sm-interaction-finance-warning{display:grid;grid-template-columns:27px 1fr;align-items:start;gap:8px;margin-top:9px;padding:8px 9px;border:1px solid var(--sm-line-soft);border-radius:7px;background:var(--sm-surface-3)}.sm-interaction-never-copy>span{font-size:10px}.sm-interaction-never-copy>div,.sm-interaction-finance-warning{color:var(--sm-ink-3)}.sm-interaction-never-copy strong,.sm-interaction-finance-warning strong{color:var(--sm-ink-2);font-size:5.5px}.sm-interaction-never-copy small,.sm-interaction-finance-warning span{display:block;margin-top:2px;color:var(--sm-ink-4);font-size:4.8px;line-height:1.45}.sm-interaction-loading,.sm-interaction-empty{min-height:78px;display:grid;place-items:center;align-content:center;gap:3px;border:1px dashed var(--sm-line-strong);border-radius:8px;color:var(--sm-ink-4);font-size:5.5px}.sm-interaction-empty strong{color:var(--sm-ink-2);font-size:6px}.sm-interaction-actions{flex:0 0 auto}.sm-interaction-success{min-height:360px;display:grid;justify-items:center;align-content:center;gap:7px;padding:34px;text-align:center}.sm-interaction-success>span:first-child{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:var(--sm-success);background:var(--sm-success-soft)}.sm-interaction-success>small{color:var(--sm-success);font-size:5px;font-weight:900;letter-spacing:.08em}.sm-interaction-success h3{margin:0;color:var(--sm-ink-1);font-size:16px}.sm-interaction-success>p{max-width:560px;margin:0;color:var(--sm-ink-3);font-size:6px;line-height:1.55}.sm-interaction-finance-warning{max-width:620px;grid-template-columns:1fr;text-align:left;border-color:color-mix(in srgb,var(--sm-warning) 32%,var(--sm-line));background:var(--sm-warning-soft)}.sm-hk-v13-actions{display:flex;align-items:center;gap:6px}.sm-hk-print-link{min-height:32px;text-decoration:none;font-size:5.5px}.sm-hk-print-page{min-height:100vh;padding:24px;color:#192230;background:#eef1f5;font-family:Inter,Arial,Helvetica,sans-serif}.sm-hk-print-controls{width:min(1120px,100%);display:grid;grid-template-columns:1.2fr repeat(5,minmax(110px,.55fr)) auto;align-items:end;gap:8px;margin:0 auto 14px;padding:12px;border:1px solid #dce2ea;border-radius:12px;background:#fff}.sm-hk-print-controls>div{display:grid;gap:4px}.sm-hk-print-controls>div a{color:#51709a;text-decoration:none;font-size:11px}.sm-hk-print-controls>div strong{color:#1f2938;font-size:13px}.sm-hk-print-controls>label{min-width:0;display:grid;gap:4px}.sm-hk-print-controls>label span{color:#7a8798;font-size:9px}.sm-hk-print-controls input,.sm-hk-print-controls select{width:100%;min-height:36px;padding:0 8px;border:1px solid #dce2ea;border-radius:7px;color:#2b3545;background:#fff;font-size:11px}.sm-hk-print-controls>button{min-height:36px;padding:0 12px;border:0;border-radius:7px;color:#fff;background:#226fe5;cursor:pointer;font-size:10px;font-weight:750;white-space:nowrap}.sm-hk-print-sheet{width:min(1120px,100%);margin:0 auto;padding:28px 30px 24px;border:1px solid #dce2ea;background:#fff;box-shadow:0 18px 50px #2a364a14}.sm-hk-print-header{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:2px solid #202a38}.sm-hk-print-header>div{display:flex;align-items:center;gap:15px}.sm-hk-print-brand{width:47px;height:47px;display:grid;place-items:center;border:2px solid #202a38;border-radius:8px;color:#202a38;font-size:13px;font-weight:900}.sm-hk-print-header>div>div{display:grid;gap:3px}.sm-hk-print-header small{color:#6f7b8a;font-size:8px;font-weight:850;letter-spacing:.1em}.sm-hk-print-header h1{margin:0;color:#17202d;font-size:25px;letter-spacing:-.035em}.sm-hk-print-header p{margin:0;color:#5f6c7d;font-size:11px}.sm-hk-print-header aside{display:grid;justify-items:end}.sm-hk-print-header aside strong{color:#17202d;font-size:31px;line-height:1}.sm-hk-print-header aside span{color:#7c8796;font-size:9px}.sm-hk-print-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 0}.sm-hk-print-summary>span{min-height:50px;display:grid;align-content:center;gap:2px;padding:8px 10px;border:1px solid #e1e5ea;border-radius:7px;color:#687587;font-size:9px}.sm-hk-print-summary b{overflow:hidden;color:#202a38;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sm-hk-print-list{border-top:1px solid #cfd5dd}.sm-hk-print-list-head,.sm-hk-print-row{display:grid;grid-template-columns:34px 105px minmax(220px,1.5fr) 130px minmax(220px,1fr);align-items:center;gap:10px}.sm-hk-print-list-head{min-height:35px;color:#697689;border-bottom:1px solid #cfd5dd;font-size:8px;font-weight:850;text-transform:uppercase}.sm-hk-print-row{position:relative;min-height:89px;padding:8px 0;border-bottom:1px solid #dfe3e8}.sm-hk-print-row:before{content:"";position:absolute;top:8px;bottom:8px;left:-7px;width:3px;border-radius:999px;background:#b5bec9}.sm-hk-print-row.priority-high:before{background:#ad7925}.sm-hk-print-row.priority-urgent:before{background:#a33f43}.sm-hk-print-check{color:#1d2734;font-size:24px;line-height:1}.sm-hk-print-room,.sm-hk-print-stay,.sm-hk-print-state,.sm-hk-print-note{min-width:0;display:grid;gap:3px}.sm-hk-print-room small{color:#8893a1;font-size:8px}.sm-hk-print-room strong{color:#17202d;font-size:18px}.sm-hk-print-room span{color:#667486;font-size:8px;font-weight:750}.sm-hk-print-stay p,.sm-hk-print-note p{margin:0;color:#536174;font-size:9px;line-height:1.45}.sm-hk-print-stay p.is-arrival{color:#1f5899;font-weight:650}.sm-hk-print-state strong,.sm-hk-print-note strong{color:#263244;font-size:10px}.sm-hk-print-state span{color:#6e7b8c;font-size:8px}.sm-hk-print-state b{width:fit-content;padding:3px 5px;border:1px solid #9ba8b8;border-radius:4px;color:#46556a;font-size:7px}.sm-hk-print-footer{min-height:58px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:#8a94a1;font-size:8px}.sm-hk-print-error,.sm-hk-print-empty{min-height:120px;display:grid;place-items:center;color:#687587;border:1px dashed #d3d9e1;font-size:11px}.sm-hk-print-error{color:#a14348}@media(max-width:980px){.sm-interaction-hotel-grid,.sm-interaction-unit-grid,.sm-interaction-price-grid{grid-template-columns:1fr}.sm-hk-print-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-hk-print-controls>div{grid-column:1 / -1}.sm-hk-print-controls>button{min-height:40px}.sm-hk-print-sheet{overflow-x:auto}.sm-hk-print-list,.sm-hk-print-header,.sm-hk-print-summary,.sm-hk-print-footer{min-width:820px}}@media(max-width:720px){.sm-roomplan-v13-hints{align-items:flex-start;flex-direction:column}.sm-interaction-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.sm-interaction-date-grid{grid-template-columns:1fr}.sm-interaction-checks{align-items:flex-start;flex-direction:column}.sm-hk-v13-actions{align-items:stretch;flex-direction:column}.sm-hk-print-controls{grid-template-columns:1fr}.sm-hk-print-page{padding:10px}}@media print{@page{size:A4 portrait;margin:10mm}html,body,#root{min-height:auto!important;background:#fff!important}.no-print{display:none!important}.sm-hk-print-page{min-height:auto;padding:0;background:#fff!important}.sm-hk-print-sheet{width:100%;margin:0;padding:0;border:0;box-shadow:none}.sm-hk-print-header{min-height:22mm}.sm-hk-print-brand{width:10mm;height:10mm;border-radius:2mm;font-size:8pt}.sm-hk-print-header h1{font-size:17pt}.sm-hk-print-header p{font-size:8pt}.sm-hk-print-summary{gap:2mm;padding:3mm 0}.sm-hk-print-summary>span{min-height:11mm;padding:2mm;break-inside:avoid;font-size:6.5pt}.sm-hk-print-summary b{font-size:9pt}.sm-hk-print-list-head,.sm-hk-print-row{grid-template-columns:7mm 20mm 62mm 30mm 1fr;gap:2mm}.sm-hk-print-list-head{min-height:8mm;font-size:6pt}.sm-hk-print-row{min-height:18mm;padding:2mm 0;break-inside:avoid;page-break-inside:avoid}.sm-hk-print-check{font-size:16pt}.sm-hk-print-room strong{font-size:11pt}.sm-hk-print-room small,.sm-hk-print-room span,.sm-hk-print-stay p,.sm-hk-print-state span,.sm-hk-print-note p{font-size:6.5pt}.sm-hk-print-state strong,.sm-hk-print-note strong{font-size:7pt}.sm-hk-print-footer{min-height:12mm;font-size:6pt}}.sm-interactive-booking-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sm-interactive-booking-actions>button{min-height:76px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px;border:1px solid var(--sm-line);border-radius:8px;color:var(--sm-ink-2);background:var(--sm-surface-2);cursor:pointer;text-align:left}.sm-interactive-booking-actions>button:hover{border-color:color-mix(in srgb,var(--sm-accent) 35%,var(--sm-line));background:var(--sm-surface-hover)}.sm-interactive-booking-actions>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-interactive-booking-actions>button>div{min-width:0;display:grid;gap:3px}.sm-interactive-booking-actions strong{color:var(--sm-ink-1);font-size:6.5px}.sm-interactive-booking-actions small{color:var(--sm-ink-4);font-size:5px;line-height:1.45}.sm-booking-relations{overflow:hidden;margin-top:9px;border:1px solid var(--sm-line);border-radius:8px}.sm-booking-relations-head{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid var(--sm-line-soft);background:var(--sm-surface-2)}.sm-booking-relations-head strong{color:var(--sm-ink-1);font-size:6px}.sm-booking-relations-head span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:var(--sm-ink-3);background:var(--sm-surface-3);font-size:5px}.sm-booking-relations>button{width:100%;min-height:58px;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border:0;border-bottom:1px solid var(--sm-line-soft);color:var(--sm-ink-2);background:var(--sm-surface-1);cursor:pointer;text-align:left}.sm-booking-relations>button:last-child{border-bottom:0}.sm-booking-relations>button:hover{background:var(--sm-surface-hover)}.sm-booking-relations>button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-booking-relations>button>span.relation-transfer{color:var(--sm-purple);background:var(--sm-purple-soft)}.sm-booking-relations>button>div{min-width:0;display:grid;gap:3px}.sm-booking-relations>button strong{color:var(--sm-ink-2);font-size:5.8px}.sm-booking-relations>button small{overflow:hidden;color:var(--sm-ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:4.8px}.sm-booking-relations>button>b{color:var(--sm-accent);font-size:4.8px;white-space:nowrap}@media(max-width:720px){.sm-interactive-booking-actions{grid-template-columns:1fr}}.sm-roomplan-v131-hints{gap:7px 14px}.sm-calendar-actions>button.is-mode-active{color:#fff;border-color:var(--sm-accent);background:var(--sm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sm-accent) 15%,transparent)}.sm-calendar-draw-mode{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;margin-bottom:7px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--sm-accent) 34%,var(--sm-line));border-radius:9px;background:color-mix(in srgb,var(--sm-accent-soft) 70%,var(--sm-surface-1))}.sm-calendar-draw-mode.mode-block{border-color:color-mix(in srgb,var(--sm-warning) 38%,var(--sm-line));background:color-mix(in srgb,var(--sm-warning-soft) 70%,var(--sm-surface-1))}.sm-calendar-draw-mode>span{padding:5px 7px;border-radius:999px;color:var(--sm-accent);background:var(--sm-surface-1);font-size:5px;font-weight:900;letter-spacing:.07em}.sm-calendar-draw-mode.mode-block>span{color:var(--sm-warning)}.sm-calendar-draw-mode>strong{color:var(--sm-ink-1);font-size:6.2px}.sm-calendar-draw-mode>small{color:var(--sm-ink-3);font-size:5.1px;line-height:1.45}.sm-calendar-draw-mode>button{min-height:29px;padding:0 8px;border:1px solid var(--sm-line);border-radius:7px;color:var(--sm-ink-3);background:var(--sm-surface-1);cursor:pointer;font-size:5.2px;font-weight:700}.sm-roomplan-v13 .sm-roomplan-gridlines>button{touch-action:none;-webkit-user-select:none;user-select:none}.sm-roomplan-v13 .sm-roomplan-booking[draggable=true]{cursor:grab}.sm-roomplan-v13 .sm-roomplan-booking[draggable=true]:active,.sm-roomplan-v13 .sm-roomplan-booking.is-dragging{cursor:grabbing}.sm-roomplan-booking.is-dragging{z-index:15;opacity:.58;filter:saturate(.9)}.sm-roomplan-draw-selection{position:absolute;z-index:9;top:5px;bottom:5px;left:calc(var(--booking-left) * 100% / var(--roomplan-days));width:calc(var(--booking-width) * 100% / var(--roomplan-days));min-width:calc(100% / var(--roomplan-days));display:grid;align-content:center;gap:2px;overflow:hidden;padding:5px 8px;border:1px dashed color-mix(in srgb,var(--sm-accent) 65%,var(--sm-line));border-radius:7px;color:var(--sm-accent);background:color-mix(in srgb,var(--sm-accent-soft) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sm-accent) 10%,transparent);pointer-events:none}.sm-roomplan-draw-selection.mode-block{color:var(--sm-warning);border-color:color-mix(in srgb,var(--sm-warning) 70%,var(--sm-line));background:color-mix(in srgb,var(--sm-warning-soft) 86%,transparent)}.sm-roomplan-draw-selection strong{overflow:hidden;color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:5.7px}.sm-roomplan-draw-selection span{overflow:hidden;color:var(--sm-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:4.8px}.sm-roomplan-row.is-drop-target{background:color-mix(in srgb,var(--sm-accent-soft) 62%,transparent)}@media(max-width:900px){.sm-calendar-draw-mode{grid-template-columns:auto 1fr auto}.sm-calendar-draw-mode>small{grid-column:2 / -1}}@media(max-width:650px){.sm-calendar-draw-mode{grid-template-columns:1fr;align-items:start}.sm-calendar-draw-mode>span{width:fit-content}.sm-calendar-draw-mode>small{grid-column:auto}.sm-calendar-draw-mode>button{width:fit-content}}.sm-booking-composer-backdrop{padding:18px}.sm-booking-composer{width:min(680px,calc(100vw - 36px));max-height:min(560px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--sm-line);border-radius:13px;color:var(--sm-ink-2);background:var(--sm-surface-1);box-shadow:var(--sm-shadow-float)}.sm-booking-composer-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-bottom:1px solid var(--sm-line-soft)}.sm-booking-composer-head>div:first-child{min-width:0;display:grid;gap:2px}.sm-booking-composer-head>div:first-child>span{color:var(--sm-accent);font-size:5px;font-weight:900;letter-spacing:.1em}.sm-booking-composer-head h2{margin:0;color:var(--sm-ink-1);font-size:14px;line-height:1.15;letter-spacing:-.025em}.sm-booking-composer-head p{margin:0;color:var(--sm-ink-4);font-size:5.4px}.sm-booking-composer-head-actions{display:flex;align-items:center;gap:6px}.sm-booking-composer-head-actions>span{padding:4px 7px;border-radius:999px;font-size:5px;font-weight:800}.sm-booking-composer-head-actions>span.is-confirmed{color:var(--sm-success);background:var(--sm-success-soft)}.sm-booking-composer-head-actions>span.is-draft{color:var(--sm-warning);background:var(--sm-warning-soft)}.sm-booking-composer-head-actions>button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--sm-line);border-radius:7px;color:var(--sm-ink-3);background:var(--sm-surface-2);cursor:pointer}.sm-booking-composer-alert{margin:7px 12px 0;padding:7px 9px;border:1px solid var(--sm-line);border-radius:7px;font-size:5.5px;line-height:1.45}.sm-booking-composer-alert.is-error{color:var(--sm-danger);border-color:color-mix(in srgb,var(--sm-danger) 28%,var(--sm-line));background:var(--sm-danger-soft)}.sm-booking-composer-alert.is-warning{color:var(--sm-warning);border-color:color-mix(in srgb,var(--sm-warning) 28%,var(--sm-line));background:var(--sm-warning-soft)}.sm-booking-composer-body{min-height:0;overflow-y:auto;padding:10px 12px;scrollbar-width:thin}.sm-booking-composer-loading{min-height:260px;display:grid;place-items:center;color:var(--sm-ink-4);font-size:6px}.sm-booking-composer-core{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.sm-booking-composer-section{min-width:0;padding:9px;border:1px solid var(--sm-line);border-radius:9px;background:var(--sm-surface-2)}.sm-booking-composer-section-title{display:flex;align-items:center;gap:7px;margin-bottom:8px}.sm-booking-composer-section-title>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-booking-composer-section-title>div{min-width:0;display:grid;gap:1px}.sm-booking-composer-section-title strong{color:var(--sm-ink-1);font-size:6.3px}.sm-booking-composer-section-title small{color:var(--sm-ink-4);font-size:4.8px}.sm-booking-composer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.sm-booking-composer-grid .is-full{grid-column:1 / -1}.sm-booking-composer .sm-field{gap:3px}.sm-booking-composer .sm-field>span{color:var(--sm-ink-3);font-size:5px;font-weight:700}.sm-booking-composer .sm-field input,.sm-booking-composer .sm-field select,.sm-booking-composer .sm-field textarea{min-height:33px;padding:0 8px;border-radius:6px;font-size:5.8px}.sm-booking-composer-availability{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:5px 7px;border:1px solid var(--sm-line-soft);border-radius:7px;background:var(--sm-surface-1)}.sm-booking-composer-availability>span{color:var(--sm-ink-4);font-size:4.8px}.sm-booking-composer-availability>b{color:var(--sm-ink-3);font-size:5px;font-weight:600}.sm-booking-composer-availability>button{display:grid;grid-template-columns:auto auto;gap:1px 7px;padding:0;border:0;color:var(--sm-ink-2);background:transparent;cursor:pointer;text-align:right}.sm-booking-composer-availability>button small{grid-row:1 / 3;align-self:center;color:var(--sm-ink-4);font-size:4.5px}.sm-booking-composer-availability>button strong{color:var(--sm-accent);font-size:6.6px}.sm-booking-composer-availability>button em{color:var(--sm-accent);font-size:4.3px;font-style:normal}.sm-guest-lookup-field{position:relative;z-index:8}.sm-guest-lookup-menu{position:absolute;z-index:80;top:calc(100% + 4px);right:0;left:0;overflow:hidden;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-1);box-shadow:var(--sm-shadow-float)}.sm-guest-lookup-menu>button{width:100%;min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:0;border-bottom:1px solid var(--sm-line-soft);color:var(--sm-ink-2);background:transparent;cursor:pointer;text-align:left}.sm-guest-lookup-menu>button:last-child{border-bottom:0}.sm-guest-lookup-menu>button:hover{background:var(--sm-surface-hover)}.sm-guest-lookup-menu>button>span{min-width:0;display:grid;gap:2px}.sm-guest-lookup-menu strong{overflow:hidden;color:var(--sm-ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:5.6px}.sm-guest-lookup-menu small{overflow:hidden;color:var(--sm-ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:4.7px}.sm-guest-lookup-menu b{flex:0 0 auto;color:var(--sm-accent);font-size:4.6px}.sm-booking-composer-guest-memory{min-height:37px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--sm-success) 25%,var(--sm-line));border-radius:7px;background:var(--sm-success-soft)}.sm-booking-composer-guest-memory>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:var(--sm-success);background:var(--sm-surface-1)}.sm-booking-composer-guest-memory>div{min-width:0;display:grid;gap:1px}.sm-booking-composer-guest-memory strong{color:var(--sm-ink-1);font-size:5.3px}.sm-booking-composer-guest-memory small{color:var(--sm-ink-3);font-size:4.5px}.sm-booking-composer-guest-memory>button{border:0;color:var(--sm-ink-4);background:transparent;cursor:pointer;font-size:4.6px}.sm-booking-composer-commercial{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(140px,1fr);align-items:end;gap:7px;margin-top:8px}.sm-booking-composer-total{min-height:33px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:1px solid color-mix(in srgb,var(--sm-accent) 25%,var(--sm-line));border-radius:7px;background:var(--sm-accent-soft)}.sm-booking-composer-total small{color:var(--sm-ink-3);font-size:4.8px}.sm-booking-composer-total strong{color:var(--sm-accent);font-size:7.2px}.sm-booking-composer-tabs{display:flex;gap:5px;margin-top:8px}.sm-booking-composer-tabs>button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--sm-line);border-radius:7px;color:var(--sm-ink-3);background:var(--sm-surface-2);cursor:pointer;font-size:5.1px;font-weight:700}.sm-booking-composer-tabs>button.is-active{color:var(--sm-accent);border-color:color-mix(in srgb,var(--sm-accent) 35%,var(--sm-line));background:var(--sm-accent-soft)}.sm-booking-composer-tabs b{min-width:16px;height:16px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--sm-accent);font-size:4.5px}.sm-booking-composer-panel{margin-top:6px;padding:7px;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-2)}.sm-booking-composer-panel.extras-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sm-booking-composer-panel.extras-panel>label{min-height:45px;display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 6px;border:1px solid var(--sm-line-soft);border-radius:7px;background:var(--sm-surface-1);cursor:pointer}.sm-booking-composer-panel.extras-panel>label.is-selected{border-color:color-mix(in srgb,var(--sm-accent) 38%,var(--sm-line));background:var(--sm-accent-soft)}.sm-booking-composer-panel.extras-panel>label>span{min-width:0;display:grid;gap:1px}.sm-booking-composer-panel.extras-panel strong{overflow:hidden;color:var(--sm-ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:5.2px}.sm-booking-composer-panel.extras-panel small{color:var(--sm-ink-4);font-size:4.3px}.sm-booking-composer-panel.extras-panel b{color:var(--sm-ink-2);font-size:4.8px}.sm-extra-quantity{width:45px!important;min-height:27px!important;padding:0 5px!important}.sm-booking-composer-panel.payment-panel,.sm-booking-composer-panel.details-panel{display:grid;grid-template-columns:.65fr .75fr 1.6fr;gap:6px}.sm-booking-composer-panel .is-wide{min-width:0}.sm-booking-composer-panel-empty{grid-column:1 / -1;padding:8px;color:var(--sm-ink-4);text-align:center;font-size:5.2px}.sm-booking-composer-footer{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--sm-line-soft);background:var(--sm-surface-2)}.sm-booking-composer-footer-left{min-width:0}.sm-booking-composer-footer-hint{color:var(--sm-ink-4);font-size:5px}.sm-quick-checkin-toggle{display:flex;align-items:center;gap:6px;cursor:pointer}.sm-quick-checkin-toggle>span{display:grid;gap:1px}.sm-quick-checkin-toggle strong{color:var(--sm-ink-2);font-size:5.3px}.sm-quick-checkin-toggle small{color:var(--sm-ink-4);font-size:4.5px}.sm-booking-composer-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.sm-booking-composer-footer-actions>button{min-height:32px;padding-inline:9px;font-size:5.3px}.sm-frontdesk-v14-actions{display:flex;align-items:center;gap:7px}.sm-frontdesk-walkin-button{min-height:32px;padding-inline:9px!important;font-size:5.5px!important}@media(max-width:850px){.sm-booking-composer{width:min(660px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.sm-booking-composer-core{grid-template-columns:1fr}.sm-booking-composer-panel.extras-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-frontdesk-v14-actions{align-items:flex-end;flex-direction:column}}@media(max-width:620px){.sm-booking-composer-backdrop{padding:7px}.sm-booking-composer{width:calc(100vw - 14px);max-height:calc(100vh - 14px);border-radius:10px}.sm-booking-composer-core,.sm-booking-composer-commercial,.sm-booking-composer-panel.payment-panel,.sm-booking-composer-panel.details-panel,.sm-booking-composer-panel.extras-panel{grid-template-columns:1fr}.sm-booking-composer-grid{grid-template-columns:1fr 1fr}.sm-booking-composer-tabs{overflow-x:auto}.sm-booking-composer-tabs>button{flex:0 0 auto}.sm-booking-composer-footer{align-items:stretch;flex-direction:column}.sm-booking-composer-footer-actions{display:grid;grid-template-columns:1fr 1fr}.sm-booking-composer-footer-actions .sm-primary-button{grid-column:1 / -1}}.sm-guest-detail-actions{display:flex;align-items:center;gap:6px}.sm-guest-detail-actions>button{min-height:32px;padding-inline:9px;font-size:5.5px}.sm-journey-v15-badge{padding:4px 7px;border-radius:999px;color:var(--sm-purple);background:var(--sm-purple-soft);font-size:5px;font-weight:900;letter-spacing:.08em}.sm-journey-panel{overflow:visible}.sm-journey-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:9px}.sm-journey-status-grid>div{min-height:67px;display:grid;align-content:center;gap:3px;padding:9px 10px;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-2)}.sm-journey-status-grid small{color:var(--sm-ink-4);font-size:4.7px;font-weight:850;letter-spacing:.06em}.sm-journey-status-grid strong{color:var(--sm-ink-1);font-size:6.6px}.sm-journey-status-grid span{color:var(--sm-ink-3);font-size:4.9px}.sm-journey-status-grid>.is-good{border-color:color-mix(in srgb,var(--sm-success) 25%,var(--sm-line));background:color-mix(in srgb,var(--sm-success-soft) 62%,var(--sm-surface-1))}.sm-journey-status-grid>.is-good strong{color:var(--sm-success)}.sm-journey-status-grid>.is-warning{border-color:color-mix(in srgb,var(--sm-warning) 30%,var(--sm-line));background:color-mix(in srgb,var(--sm-warning-soft) 66%,var(--sm-surface-1))}.sm-journey-status-grid>.is-warning strong{color:var(--sm-warning)}.sm-journey-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sm-journey-quick-actions>button{min-height:64px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px;border:1px solid var(--sm-line);border-radius:8px;color:var(--sm-ink-2);background:var(--sm-surface-1);cursor:pointer;text-align:left}.sm-journey-quick-actions>button:hover:not(:disabled){border-color:var(--sm-line-strong);background:var(--sm-surface-hover)}.sm-journey-quick-actions>button:disabled{opacity:.48;cursor:not-allowed}.sm-journey-quick-actions>button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-journey-quick-actions>button:nth-child(3)>span{color:var(--sm-warning);background:var(--sm-warning-soft)}.sm-journey-quick-actions>button:nth-child(4)>span{color:var(--sm-purple);background:var(--sm-purple-soft)}.sm-journey-quick-actions>button>div{min-width:0;display:grid;gap:2px}.sm-journey-quick-actions strong{color:var(--sm-ink-1);font-size:5.8px}.sm-journey-quick-actions small{color:var(--sm-ink-4);font-size:4.7px;line-height:1.35}.sm-journey-portal-url{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--sm-success) 25%,var(--sm-line));border-radius:8px;background:var(--sm-success-soft)}.sm-journey-portal-url>div{min-width:0;display:grid;gap:2px}.sm-journey-portal-url small{color:var(--sm-success);font-size:4.6px;font-weight:850}.sm-journey-portal-url strong{overflow:hidden;color:var(--sm-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:5.3px}.sm-journey-portal-url button{min-height:27px;padding:0 8px;border:1px solid var(--sm-line);border-radius:6px;color:var(--sm-success);background:var(--sm-surface-1);cursor:pointer;font-size:5px;font-weight:750}.sm-journey-guest-input{margin-top:8px;overflow:hidden;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-2)}.sm-journey-guest-input-head{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border-bottom:1px solid var(--sm-line-soft)}.sm-journey-guest-input-head strong{color:var(--sm-ink-1);font-size:5.8px}.sm-journey-guest-input-head span{color:var(--sm-success);font-size:4.8px}.sm-journey-guest-input>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sm-journey-guest-input>div:last-child>span{min-width:0;display:grid;gap:3px;padding:8px 9px;border-right:1px solid var(--sm-line-soft)}.sm-journey-guest-input>div:last-child>span:last-child{border-right:0}.sm-journey-guest-input small{color:var(--sm-ink-4);font-size:4.6px}.sm-journey-guest-input strong{color:var(--sm-ink-2);font-size:5.5px;line-height:1.45}.sm-journey-schedule-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.sm-journey-schedule-row .sm-secondary-button,.sm-journey-schedule-row .sm-danger-button{min-height:29px;font-size:5.2px}.sm-journey-schedule-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;margin-top:7px;padding:9px;border:1px solid var(--sm-line);border-radius:8px;background:var(--sm-surface-2)}.sm-journey-schedule-form>button{min-height:34px}.sm-journey-timeline{margin-top:9px;overflow:hidden;border:1px solid var(--sm-line);border-radius:8px}.sm-journey-timeline-head{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;background:var(--sm-surface-2)}.sm-journey-timeline-head strong{color:var(--sm-ink-1);font-size:5.9px}.sm-journey-timeline-head span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:var(--sm-ink-3);background:var(--sm-surface-3);font-size:4.8px}.sm-journey-timeline-row{min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;border-top:1px solid var(--sm-line-soft)}.sm-journey-timeline-row>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--sm-purple);background:var(--sm-purple-soft)}.sm-journey-timeline-row.type-message>span{color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-journey-timeline-row>div:nth-child(2){min-width:0;display:grid;gap:2px}.sm-journey-timeline-row strong{color:var(--sm-ink-2);font-size:5.5px}.sm-journey-timeline-row p{overflow:hidden;margin:0;color:var(--sm-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:4.9px}.sm-journey-timeline-row small{color:var(--sm-ink-4);font-size:4.5px}.sm-journey-timeline-status{display:grid;justify-items:end;gap:2px}.sm-journey-timeline-status b{color:var(--sm-ink-3);font-size:4.7px;font-weight:750}.sm-journey-timeline-row.status-sent .sm-journey-timeline-status b{color:var(--sm-success)}.sm-journey-timeline-row.status-failed .sm-journey-timeline-status b{color:var(--sm-danger)}.sm-journey-timeline-status button{border:0;color:var(--sm-danger);background:transparent;cursor:pointer;font-size:4.4px}.sm-journey-command-hero{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:8px;padding:17px 19px;border:1px solid var(--sm-line);border-radius:12px;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--sm-purple) 14%,transparent),transparent 30%),radial-gradient(circle at 72% 90%,color-mix(in srgb,var(--sm-accent) 9%,transparent),transparent 32%),var(--sm-surface-1);box-shadow:var(--sm-shadow)}.sm-journey-command-hero>div:first-child{max-width:690px;display:grid;gap:4px}.sm-journey-command-hero>div:first-child>span{color:var(--sm-purple);font-size:5px;font-weight:900;letter-spacing:.09em}.sm-journey-command-hero h2{margin:0;color:var(--sm-ink-1);font-size:18px;letter-spacing:-.04em;line-height:1.05}.sm-journey-command-hero p{margin:2px 0 0;color:var(--sm-ink-3);font-size:6px;line-height:1.55}.sm-journey-command-health{min-width:245px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--sm-line);border-radius:9px;background:var(--sm-surface-2)}.sm-journey-command-health>span{min-height:67px;display:grid;place-items:center;align-content:center;gap:3px;padding:7px;border-right:1px solid var(--sm-line-soft);color:var(--sm-ink-3);text-align:center;font-size:4.7px}.sm-journey-command-health>span:last-child{border-right:0}.sm-journey-command-health b{color:var(--sm-ink-1);font-size:11px}.sm-journey-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.sm-journey-command-kpis>article{min-height:75px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px;border:1px solid var(--sm-line);border-radius:9px;background:var(--sm-surface-1)}.sm-journey-command-kpis>article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px}.sm-journey-command-kpis .is-blue{color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-journey-command-kpis .is-green{color:var(--sm-success);background:var(--sm-success-soft)}.sm-journey-command-kpis .is-orange{color:var(--sm-warning);background:var(--sm-warning-soft)}.sm-journey-command-kpis .is-purple{color:var(--sm-purple);background:var(--sm-purple-soft)}.sm-journey-command-kpis>article>div{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:2px 6px}.sm-journey-command-kpis small{grid-column:1 / -1;color:var(--sm-ink-4);font-size:4.7px;font-weight:850;letter-spacing:.06em}.sm-journey-command-kpis strong{color:var(--sm-ink-1);font-size:13px}.sm-journey-command-kpis p{margin:0 0 2px;color:var(--sm-ink-3);font-size:5px}.sm-journey-tabs{margin-bottom:7px}.sm-journey-arrivals-card{overflow:hidden}.sm-journey-arrivals-list{display:grid}.sm-journey-arrivals-list>article{min-height:76px;display:grid;grid-template-columns:minmax(95px,.7fr) minmax(165px,1.35fr) minmax(105px,.85fr) minmax(90px,.7fr) minmax(75px,.55fr) auto;align-items:center;gap:9px;padding:9px 11px;border-top:1px solid var(--sm-line-soft)}.sm-journey-arrivals-list>article.is-ready{background:color-mix(in srgb,var(--sm-success-soft) 35%,transparent)}.sm-journey-arrivals-list>article.has-error{background:color-mix(in srgb,var(--sm-danger-soft) 36%,transparent)}.sm-journey-arrival-date,.sm-journey-arrival-guest,.sm-journey-arrival-state,.sm-journey-arrival-comms,.sm-journey-arrival-balance{min-width:0;display:grid;gap:3px}.sm-journey-arrival-date strong,.sm-journey-arrival-comms strong,.sm-journey-arrival-balance strong{color:var(--sm-ink-1);font-size:6.1px}.sm-journey-arrival-date span,.sm-journey-arrival-comms span,.sm-journey-arrival-balance span{color:var(--sm-ink-4);font-size:4.8px}.sm-journey-arrival-guest>a{overflow:hidden;color:var(--sm-ink-1);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;font-weight:760}.sm-journey-arrival-guest>a:hover{color:var(--sm-accent)}.sm-journey-arrival-guest span{color:var(--sm-ink-3);font-size:4.9px}.sm-journey-arrival-guest small{overflow:hidden;color:var(--sm-ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:4.5px}.sm-journey-arrival-state>span{width:fit-content;padding:3px 5px;border-radius:999px;color:var(--sm-ink-3);background:var(--sm-surface-3);font-size:4.6px;font-weight:750}.sm-journey-arrival-state>span.is-good{color:var(--sm-success);background:var(--sm-success-soft)}.sm-journey-arrival-state>span.is-active{color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-journey-arrival-state small{color:var(--sm-ink-4);font-size:4.6px}.sm-journey-arrival-balance.is-open strong,.sm-journey-arrival-balance.is-open span{color:var(--sm-warning)}.sm-journey-arrival-balance.is-paid strong,.sm-journey-arrival-balance.is-paid span{color:var(--sm-success)}.sm-journey-arrival-actions{display:flex;justify-content:flex-end;gap:4px}.sm-journey-arrival-actions>button,.sm-journey-arrival-actions>a{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--sm-line);border-radius:6px;color:var(--sm-ink-3);background:var(--sm-surface-2);cursor:pointer;text-decoration:none;font-size:7px}.sm-journey-arrival-actions>button:hover:not(:disabled),.sm-journey-arrival-actions>a:hover{color:var(--sm-accent);border-color:color-mix(in srgb,var(--sm-accent) 35%,var(--sm-line))}.sm-journey-arrival-actions>button:disabled{opacity:.35;cursor:not-allowed}.sm-message-list-v15 .sm-message-row{grid-template-columns:74px minmax(0,1fr) minmax(120px,.65fr) auto}.sm-message-list-v15 .sm-message-row>div{display:grid;gap:2px}.sm-message-list-v15 .sm-message-row small{color:var(--sm-ink-4);font-size:4.6px}.sm-template-variable-hint{padding:7px 8px;border-radius:7px;color:var(--sm-ink-3);background:var(--sm-surface-2);font-size:4.8px;line-height:1.5}.sm-guest-journey-public{min-height:100vh;padding:0 24px 30px;color:#172033;background:radial-gradient(circle at 15% -10%,rgba(34,104,255,.1),transparent 30%),radial-gradient(circle at 90% 10%,rgba(124,92,255,.1),transparent 28%),#f4f7fb}.sm-journey-public-header{max-width:1120px;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto}.sm-journey-public-brand{display:flex;align-items:center;gap:11px}.sm-journey-public-brand>div:last-child,.sm-journey-public-ref{display:grid;gap:2px}.sm-journey-public-brand span,.sm-journey-public-ref small{color:#8190a8;font-size:10px;font-weight:800;letter-spacing:.08em}.sm-journey-public-brand strong,.sm-journey-public-ref strong{color:#172033;font-size:14px}.sm-journey-public-ref{justify-items:end}.sm-journey-public-hero{max-width:1120px;min-height:250px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:44px;margin:10px auto 14px;padding:34px 38px;overflow:hidden;border:1px solid #dce4f0;border-radius:24px;background:radial-gradient(circle at 84% 20%,rgba(65,105,225,.16),transparent 32%),linear-gradient(135deg,#fff,#f2f6fd);box-shadow:0 20px 60px #21375c17}.sm-journey-public-hero>div:first-child{display:grid;gap:10px}.sm-journey-kicker{color:#3267e3;font-size:11px;font-weight:900;letter-spacing:.12em}.sm-journey-public-hero h1{max-width:650px;margin:0;color:#101828;font-size:clamp(32px,4vw,56px);line-height:.98;letter-spacing:-.055em}.sm-journey-public-hero p{max-width:630px;margin:0;color:#61708a;font-size:15px;line-height:1.65}.sm-journey-public-stay-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;padding:20px;border:1px solid #dfe6f2;border-radius:18px;background:#ffffffe0;box-shadow:0 15px 40px #22355514}.sm-journey-public-stay-card>div{display:grid;gap:4px}.sm-journey-public-stay-card small{color:#8c9ab0;font-size:9px;font-weight:850;letter-spacing:.08em}.sm-journey-public-stay-card strong{color:#182033;font-size:14px;line-height:1.35}.sm-journey-public-stay-card span{color:#65738b;font-size:11px}.sm-journey-public-stay-card>b{color:#9eabc0;font-size:20px}.sm-journey-public-steps{max-width:1120px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 auto 14px}.sm-journey-public-steps>div{min-height:56px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dfe6f1;border-radius:12px;background:#fff}.sm-journey-public-steps>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#728099;background:#eef2f8;font-size:11px;font-weight:800}.sm-journey-public-steps>div>strong{color:#66758d;font-size:11px}.sm-journey-public-steps>div.is-done>span{color:#138a61;background:#e5f7f0}.sm-journey-public-steps>div.is-done>strong{color:#27354a}.sm-guest-journey-public>.sm-alert,.sm-guest-journey-public>.sm-inline-success{max-width:1120px;margin:0 auto 12px;font-size:12px}.sm-journey-public-grid{max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;margin:0 auto}.sm-journey-public-main-card,.sm-journey-public-side>article{border:1px solid #dfe6f1;background:#fff;box-shadow:0 12px 35px #2235550e}.sm-journey-public-main-card{padding:24px;border-radius:18px}.sm-journey-public-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.sm-journey-public-card-head>div{display:grid;gap:3px}.sm-journey-public-card-head small{color:#3267e3;font-size:9px;font-weight:900;letter-spacing:.08em}.sm-journey-public-card-head h2{margin:0;color:#172033;font-size:24px;letter-spacing:-.035em}.sm-journey-public-card-head>span{padding:6px 8px;border-radius:999px;color:#8a6370;background:#fff2f4;font-size:10px;font-weight:750}.sm-journey-public-card-head>span.is-complete{color:#138a61;background:#e5f7f0}.sm-journey-public-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.sm-journey-public-form-grid>label{display:grid;gap:6px}.sm-journey-public-form-grid>label.is-full{grid-column:1 / -1}.sm-journey-public-form-grid label>span{color:#536178;font-size:11px;font-weight:700}.sm-journey-public-form-grid input,.sm-journey-public-form-grid select,.sm-journey-public-form-grid textarea{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #d5deeb;border-radius:10px;outline:0;color:#1e293b;background:#f9fbfe;font:inherit;font-size:13px}.sm-journey-public-form-grid textarea{resize:vertical}.sm-journey-public-form-grid input:focus,.sm-journey-public-form-grid select:focus,.sm-journey-public-form-grid textarea:focus{border-color:#628ef4;box-shadow:0 0 0 3px #3267e31a}.sm-journey-public-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid #e8edf4}.sm-journey-public-form-actions .sm-secondary-button,.sm-journey-public-form-actions .sm-primary-button{min-height:40px;padding:0 16px;font-size:11px}.sm-journey-public-side{display:grid;gap:9px}.sm-journey-public-side>article{min-height:98px;display:grid;grid-template-columns:38px 1fr;align-items:start;gap:10px;padding:16px;border-radius:14px}.sm-journey-public-side>article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#3267e3;background:#edf3ff}.sm-journey-public-side>article>div{min-width:0;display:grid;gap:3px}.sm-journey-public-side small{color:#8996aa;font-size:9px;font-weight:850;letter-spacing:.06em}.sm-journey-public-side strong{color:#172033;font-size:13px}.sm-journey-public-side p{margin:0;color:#65738a;font-size:11px;line-height:1.5}.sm-journey-public-side a{overflow:hidden;color:#3267e3;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.sm-journey-public-footer{max-width:1120px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px auto 0;padding:14px 2px;color:#8794a8;font-size:10px}.sm-journey-public-footer strong{color:#54627a}.sm-guest-journey-loading,.sm-guest-journey-error{display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.sm-guest-journey-error h1{margin:0;color:#172033;font-size:30px}.sm-guest-journey-error p{max-width:500px;margin:0;color:#66758d;font-size:14px}@media(max-width:1100px){.sm-journey-status-grid,.sm-journey-quick-actions,.sm-journey-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-journey-command-hero{align-items:flex-start;flex-direction:column}.sm-journey-command-health{width:100%}.sm-journey-arrivals-list>article{grid-template-columns:minmax(90px,.65fr) minmax(170px,1.25fr) minmax(110px,.8fr) minmax(80px,.6fr) auto}.sm-journey-arrival-comms{display:none}.sm-journey-public-hero,.sm-journey-public-grid{grid-template-columns:1fr}.sm-journey-public-side{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.sm-journey-status-grid,.sm-journey-quick-actions,.sm-journey-command-kpis,.sm-journey-guest-input>div:last-child,.sm-journey-public-steps,.sm-journey-public-form-grid,.sm-journey-public-side{grid-template-columns:1fr}.sm-journey-schedule-form,.sm-journey-command-health{grid-template-columns:1fr}.sm-journey-command-health>span{border-right:0;border-bottom:1px solid var(--sm-line-soft)}.sm-journey-command-health>span:last-child{border-bottom:0}.sm-journey-arrivals-list>article{grid-template-columns:1fr;align-items:start}.sm-journey-arrival-actions{justify-content:flex-start}.sm-journey-public-header,.sm-journey-public-footer{align-items:flex-start;flex-direction:column}.sm-journey-public-ref{justify-items:start}.sm-guest-journey-public{padding-inline:12px}.sm-journey-public-hero{padding:24px 20px;border-radius:18px}.sm-journey-public-stay-card{grid-template-columns:1fr}.sm-journey-public-stay-card>b{transform:rotate(90deg)}.sm-journey-public-main-card{padding:18px}.sm-journey-public-form-grid>label.is-full{grid-column:auto}.sm-journey-public-form-actions{align-items:stretch;flex-direction:column-reverse}}.sm-frontdesk-v2-guest>small.sm-frontdesk-journey-arrival{color:var(--sm-accent)}.sm-frontdesk-v2-alert-grid>a.severity-info>span{color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-journey-command-hero-v151{min-height:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr);align-items:stretch;gap:18px;margin-bottom:14px;padding:24px;border-radius:16px;background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--sm-purple) 16%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--sm-accent-soft) 38%,var(--sm-surface-1)),var(--sm-surface-1) 58%)}.sm-journey-command-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.sm-journey-command-copy>span{margin-bottom:8px;color:var(--sm-purple);font-size:11px;font-weight:900;letter-spacing:.12em}.sm-journey-command-hero-v151 h2{max-width:780px;margin:0;color:var(--sm-ink-1);font-size:clamp(24px,2vw,34px);line-height:1.08;letter-spacing:-.04em}.sm-journey-command-hero-v151 p{max-width:760px;margin:12px 0 0;color:var(--sm-ink-3);font-size:14px;line-height:1.65}.sm-journey-command-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.sm-journey-command-pills>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--sm-line);border-radius:999px;color:var(--sm-ink-3);background:color-mix(in srgb,var(--sm-surface-2) 86%,transparent);font-size:12px;font-weight:700}.sm-journey-command-pills b{color:var(--sm-ink-1);font-size:14px}.sm-journey-command-pills>span.is-warning{color:var(--sm-warning);border-color:color-mix(in srgb,var(--sm-warning) 30%,var(--sm-line));background:var(--sm-warning-soft)}.sm-journey-command-pills>span.is-good{color:var(--sm-success);border-color:color-mix(in srgb,var(--sm-success) 26%,var(--sm-line));background:var(--sm-success-soft)}.sm-journey-command-tools{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px;border:1px solid var(--sm-line);border-radius:13px;background:color-mix(in srgb,var(--sm-surface-2) 88%,transparent)}.sm-journey-command-tools>div:first-child{display:grid;gap:4px}.sm-journey-command-tools small{color:var(--sm-ink-4);font-size:10px;font-weight:850;letter-spacing:.08em}.sm-journey-command-tools strong{color:var(--sm-ink-1);font-size:16px}.sm-journey-horizon-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border:1px solid var(--sm-line);border-radius:10px;background:var(--sm-surface-1)}.sm-journey-horizon-switch button{min-height:36px;border:0;border-radius:7px;color:var(--sm-ink-3);background:transparent;cursor:pointer;font-size:12px;font-weight:750}.sm-journey-horizon-switch button:hover{background:var(--sm-surface-hover)}.sm-journey-horizon-switch button.is-active{color:#fff;background:var(--sm-accent)}.sm-journey-refresh-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sm-line);border-radius:9px;color:var(--sm-ink-2);background:var(--sm-surface-1);cursor:pointer;font-size:12px;font-weight:750}.sm-journey-refresh-button:hover:not(:disabled){color:var(--sm-accent);border-color:color-mix(in srgb,var(--sm-accent) 35%,var(--sm-line))}.sm-journey-refresh-button:disabled{opacity:.55;cursor:wait}.sm-journey-command-kpis-v151{gap:10px;margin-bottom:14px}.sm-journey-command-kpis-v151>article{min-height:108px;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:16px;border-radius:12px;box-shadow:var(--sm-shadow)}.sm-journey-command-kpis-v151>article>span{width:46px;height:46px;border-radius:11px}.sm-journey-command-kpis-v151>article>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:3px 8px}.sm-journey-command-kpis-v151 small{grid-column:1 / -1;color:var(--sm-ink-4);font-size:10px;font-weight:850;letter-spacing:.08em}.sm-journey-command-kpis-v151 strong{color:var(--sm-ink-1);font-size:28px;line-height:1}.sm-journey-command-kpis-v151 p{margin:0 0 2px;color:var(--sm-ink-3);font-size:12px;line-height:1.35}.sm-journey-tabs{gap:7px;margin-bottom:12px}.sm-journey-tabs>button{min-height:42px;padding:0 15px;border-radius:9px;font-size:12px;font-weight:750}.sm-journey-tabs>button>span{min-width:22px;height:22px;padding:0 6px;font-size:10px}.sm-journey-arrivals-card-v151{overflow:hidden;padding:0;border-radius:14px}.sm-journey-list-header-v151{min-height:74px;padding:0 20px}.sm-journey-list-header-v151 strong{color:var(--sm-ink-1);font-size:16px}.sm-journey-list-header-v151 span:not(.sm-journey-list-count){color:var(--sm-ink-4);font-size:12px}.sm-journey-list-count{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;color:var(--sm-accent);background:var(--sm-accent-soft);font-size:11px;font-weight:800}.sm-journey-arrivals-grid-v151{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:var(--sm-surface-2)}.sm-journey-arrivals-grid-v151>article,.sm-journey-arrival-card-v151{min-height:0;display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--sm-line);border-radius:12px;background:var(--sm-surface-1);box-shadow:0 5px 20px #0a14260a}.sm-journey-arrival-card-v151.is-ready{border-color:color-mix(in srgb,var(--sm-success) 28%,var(--sm-line))}.sm-journey-arrival-card-v151.has-error{border-color:color-mix(in srgb,var(--sm-danger) 35%,var(--sm-line))}.sm-journey-arrival-card-v151>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.sm-journey-date-badge-v151{min-width:88px;display:grid;gap:3px;padding:9px 10px;border-radius:9px;color:var(--sm-ink-3);background:var(--sm-surface-2)}.sm-journey-date-badge-v151 span{font-size:11px;font-weight:700}.sm-journey-date-badge-v151 strong{color:var(--sm-ink-1);font-size:16px}.sm-journey-arrival-guest-v151{min-width:0;display:grid;gap:3px}.sm-journey-arrival-guest-v151>a{overflow:hidden;color:var(--sm-ink-1);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800}.sm-journey-arrival-guest-v151>a:hover{color:var(--sm-accent)}.sm-journey-arrival-guest-v151 span{color:var(--sm-ink-3);font-size:11px}.sm-journey-arrival-guest-v151 small{overflow:hidden;color:var(--sm-ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.sm-journey-readiness-v151{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:999px;color:var(--sm-ink-3);background:var(--sm-surface-3);white-space:nowrap;font-size:10px;font-weight:800}.sm-journey-readiness-v151.is-good{color:var(--sm-success);background:var(--sm-success-soft)}.sm-journey-readiness-v151.is-active{color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-journey-arrival-metrics-v151{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sm-journey-arrival-metrics-v151>div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--sm-line-soft);border-radius:9px;background:var(--sm-surface-2)}.sm-journey-arrival-metrics-v151 small{color:var(--sm-ink-4);font-size:9px;font-weight:850;letter-spacing:.06em}.sm-journey-arrival-metrics-v151 strong{overflow:hidden;color:var(--sm-ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.sm-journey-arrival-metrics-v151 span{color:var(--sm-ink-4);font-size:10px}.sm-journey-arrival-metrics-v151 .is-warning strong,.sm-journey-arrival-metrics-v151 .is-warning span{color:var(--sm-warning)}.sm-journey-arrival-metrics-v151 .is-good strong,.sm-journey-arrival-metrics-v151 .is-good span{color:var(--sm-success)}.sm-journey-card-warning-v151{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-radius:8px;color:var(--sm-danger);background:var(--sm-danger-soft);font-size:11px;font-weight:700}.sm-journey-arrival-card-v151>footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--sm-line-soft)}.sm-journey-arrival-card-v151>footer>button,.sm-journey-arrival-card-v151>footer>a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--sm-line);border-radius:8px;color:var(--sm-ink-2);background:var(--sm-surface-2);cursor:pointer;text-decoration:none;font-size:11px;font-weight:750}.sm-journey-arrival-card-v151>footer>button:hover:not(:disabled),.sm-journey-arrival-card-v151>footer>a:hover{color:var(--sm-accent);border-color:color-mix(in srgb,var(--sm-accent) 35%,var(--sm-line));background:var(--sm-accent-soft)}.sm-journey-arrival-card-v151>footer>button:disabled{opacity:.38;cursor:not-allowed}.sm-journey-arrival-card-v151>footer>a{margin-left:auto}.sm-journey-arrival-card-v151>footer>a span{font-size:15px}.sm-journey-loading-v151,.sm-journey-empty-v151{min-height:210px;display:flex;align-items:center;justify-content:center;gap:16px;padding:30px;background:var(--sm-surface-2)}.sm-journey-loading-v151{color:var(--sm-ink-3)}.sm-journey-loading-v151 strong{font-size:13px}.sm-journey-loading-spinner{width:24px;height:24px;border:3px solid var(--sm-line);border-top-color:var(--sm-accent);border-radius:50%;animation:smJourneySpin .8s linear infinite}.sm-journey-empty-v151>span{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-journey-empty-v151>div:nth-child(2){max-width:520px;display:grid;gap:6px}.sm-journey-empty-v151 strong{color:var(--sm-ink-1);font-size:16px}.sm-journey-empty-v151 p{margin:0;color:var(--sm-ink-3);font-size:12px;line-height:1.55}.sm-journey-empty-actions-v151{display:flex;flex-wrap:wrap;gap:7px}.sm-journey-empty-actions-v151 button,.sm-journey-empty-actions-v151 a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--sm-line);border-radius:8px;color:var(--sm-ink-2);background:var(--sm-surface-1);cursor:pointer;text-decoration:none;font-size:11px;font-weight:750}.sm-journey-empty-actions-v151 button:hover,.sm-journey-empty-actions-v151 a:hover{color:var(--sm-accent);border-color:color-mix(in srgb,var(--sm-accent) 35%,var(--sm-line))}.sm-message-list-v15 .sm-message-row{min-height:72px;grid-template-columns:104px minmax(0,1.4fr) minmax(150px,.65fr) auto;gap:12px;padding:12px 14px}.sm-message-list-v15 .sm-message-row .sm-message-status{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:10px}.sm-message-list-v15 .sm-message-row strong{font-size:13px}.sm-message-list-v15 .sm-message-row span{font-size:11px}.sm-message-list-v15 .sm-message-row small{font-size:10px}.sm-message-list-v15 .sm-message-row p{font-size:10px;line-height:1.45}.sm-journey-tabs+.sm-card .sm-template-grid{gap:12px;padding:14px}.sm-journey-tabs+.sm-card .sm-template-card{padding:15px;border-radius:11px}.sm-journey-tabs+.sm-card .sm-template-card strong{font-size:13px}.sm-journey-tabs+.sm-card .sm-template-card p,.sm-journey-tabs+.sm-card .sm-template-card span,.sm-journey-tabs+.sm-card .sm-template-card small{font-size:10px;line-height:1.5}.sm-journey-tabs+.sm-card .sm-automation-row{min-height:72px;padding:12px 14px}.sm-journey-tabs+.sm-card .sm-automation-row strong{font-size:13px}.sm-journey-tabs+.sm-card .sm-automation-row span,.sm-journey-tabs+.sm-card .sm-automation-row small{font-size:10px}.sm-template-variable-hint{padding:10px 12px;font-size:11px;line-height:1.55}@media(max-width:1180px){.sm-journey-command-hero-v151{grid-template-columns:1fr}.sm-journey-command-tools{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(260px,1fr) auto;align-items:center}.sm-journey-command-kpis-v151{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-journey-arrivals-grid-v151{grid-template-columns:1fr}}@media(max-width:760px){.sm-journey-command-hero-v151{padding:18px}.sm-journey-command-hero-v151 h2{font-size:24px}.sm-journey-command-tools,.sm-journey-command-kpis-v151{grid-template-columns:1fr}.sm-journey-tabs{overflow-x:auto;padding-bottom:2px}.sm-journey-tabs>button{flex:0 0 auto}.sm-journey-arrival-card-v151>header{grid-template-columns:auto minmax(0,1fr)}.sm-journey-readiness-v151{grid-column:1 / -1;width:fit-content}.sm-journey-arrival-metrics-v151{grid-template-columns:1fr}.sm-journey-empty-v151{align-items:flex-start;flex-direction:column}.sm-message-list-v15 .sm-message-row{grid-template-columns:1fr}}.sm-journey-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.sm-journey-tabs>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--sm-line);border-radius:11px;color:var(--sm-ink-3);background:var(--sm-surface-1);box-shadow:0 4px 14px #0f172a06;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.sm-journey-tabs>button:hover{transform:translateY(-1px);color:var(--sm-ink-1);border-color:var(--sm-line-strong);background:var(--sm-surface-hover);box-shadow:0 7px 20px #0f172a0d}.sm-journey-tabs>button.is-active{color:var(--sm-accent);border-color:color-mix(in srgb,var(--sm-accent) 34%,var(--sm-line));background:color-mix(in srgb,var(--sm-accent-soft) 70%,var(--sm-surface-1));box-shadow:inset 0 -2px 0 var(--sm-accent),0 6px 18px #0f172a09}.sm-journey-tabs>button>svg{flex:0 0 auto}.sm-journey-tabs>button>b{font-size:12px;font-weight:800}.sm-journey-tabs>button>span{min-width:24px;height:24px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;color:var(--sm-ink-4);background:var(--sm-surface-2);font-size:10px;font-weight:850}.sm-journey-tabs>button.is-active>span{color:var(--sm-accent);background:color-mix(in srgb,var(--sm-accent) 11%,var(--sm-surface-1))}.sm-communication-panel-v152{overflow:hidden;padding:0!important;border-radius:15px!important;box-shadow:0 8px 28px #0f172a0b!important}.sm-communication-panel-head-v152{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--sm-line-soft);background:linear-gradient(120deg,color-mix(in srgb,var(--sm-accent-soft) 24%,var(--sm-surface-1)),var(--sm-surface-1) 58%)}.sm-communication-panel-head-v152>div:first-child{min-width:0;display:grid;gap:4px}.sm-communication-panel-head-v152>div:first-child>span{color:var(--sm-accent);font-size:10px;font-weight:900;letter-spacing:.11em}.sm-communication-panel-head-v152>div:first-child>strong{color:var(--sm-ink-1);font-size:18px;line-height:1.2;letter-spacing:-.02em}.sm-communication-panel-head-v152>div:first-child>p{max-width:760px;margin:0;color:var(--sm-ink-3);font-size:12px;line-height:1.55}.sm-communication-panel-count-v152{min-width:104px;min-height:54px;display:grid;align-content:center;justify-items:end;gap:2px;padding:9px 12px;border:1px solid var(--sm-line);border-radius:11px;color:var(--sm-ink-4);background:color-mix(in srgb,var(--sm-surface-2) 86%,transparent);font-size:10px;font-weight:700}.sm-communication-panel-count-v152 b{color:var(--sm-ink-1);font-size:20px;line-height:1}.sm-communication-panel-stats-v152{display:flex;align-items:center;gap:8px}.sm-communication-panel-stats-v152>span{min-width:82px;min-height:52px;display:grid;align-content:center;gap:2px;padding:8px 11px;border:1px solid var(--sm-line);border-radius:10px;color:var(--sm-ink-4);background:var(--sm-surface-2);font-size:10px;font-weight:700}.sm-communication-panel-stats-v152 b{color:var(--sm-ink-1);font-size:18px;line-height:1}.sm-message-list-v152{display:grid;gap:0;padding:0;background:var(--sm-surface-1)}.sm-message-list-v152 .sm-message-row-v152{min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 18px;border:0!important;border-bottom:1px solid var(--sm-line-soft)!important;background:transparent;transition:background .15s ease}.sm-message-list-v152 .sm-message-row-v152:last-child{border-bottom:0!important}.sm-message-list-v152 .sm-message-row-v152:hover{background:var(--sm-surface-hover)}.sm-message-kind-icon-v152{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-message-row-v152.status-failed .sm-message-kind-icon-v152{color:var(--sm-danger);background:var(--sm-danger-soft)}.sm-message-row-v152.status-scheduled .sm-message-kind-icon-v152{color:var(--sm-purple);background:var(--sm-purple-soft)}.sm-message-copy-v152{min-width:0;display:grid;gap:4px}.sm-message-title-line-v152{display:flex;align-items:center;gap:9px;min-width:0}.sm-message-title-line-v152>strong{min-width:0;overflow:hidden;color:var(--sm-ink-1)!important;text-overflow:ellipsis;white-space:nowrap;font-size:13px!important;font-weight:800}.sm-message-list-v152 .sm-message-status{min-height:24px!important;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 7px!important;border:1px solid var(--sm-line);border-radius:999px;color:var(--sm-ink-3)!important;background:var(--sm-surface-2);font-size:9px!important;font-weight:850}.sm-message-list-v152 .sm-message-status.status-sent{color:var(--sm-success)!important;border-color:color-mix(in srgb,var(--sm-success) 24%,var(--sm-line));background:var(--sm-success-soft)}.sm-message-list-v152 .sm-message-status.status-scheduled{color:var(--sm-purple)!important;border-color:color-mix(in srgb,var(--sm-purple) 24%,var(--sm-line));background:var(--sm-purple-soft)}.sm-message-list-v152 .sm-message-status.status-failed{color:var(--sm-danger)!important;border-color:color-mix(in srgb,var(--sm-danger) 24%,var(--sm-line));background:var(--sm-danger-soft)}.sm-message-recipient-v152{overflow:hidden;color:var(--sm-ink-3)!important;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important}.sm-message-meta-v152{display:flex;flex-wrap:wrap;gap:5px 7px}.sm-message-meta-v152>span{position:relative;color:var(--sm-ink-4)!important;font-size:10px!important}.sm-message-meta-v152>span+span:before{content:"·";margin-right:7px;color:var(--sm-line-strong)}.sm-message-error-v152{margin:3px 0 0!important;padding:6px 8px;border-radius:7px;color:var(--sm-danger)!important;background:var(--sm-danger-soft);font-size:10px!important;line-height:1.45}.sm-message-row-v152>.sm-secondary-button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding-inline:10px;font-size:10px}.sm-template-grid-v152{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;padding:14px!important;background:var(--sm-surface-2)}.sm-template-grid-v152>.sm-template-card-v152{min-width:0;min-height:210px;display:flex;flex-direction:column;gap:14px;padding:16px!important;border:1px solid var(--sm-line)!important;border-radius:13px!important;background:var(--sm-surface-1)!important;box-shadow:0 6px 20px #0f172a09!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.sm-template-grid-v152>.sm-template-card-v152:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sm-accent) 25%,var(--sm-line))!important;box-shadow:0 10px 26px #0f172a11!important}.sm-template-card-v152>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}.sm-template-icon-v152{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--sm-purple);background:var(--sm-purple-soft)}.sm-template-card-v152>header>div{min-width:0;display:grid;gap:2px}.sm-template-card-v152>header small{color:var(--sm-ink-4)!important;font-size:9px!important;font-weight:900;letter-spacing:.08em}.sm-template-card-v152>header strong{overflow:hidden;color:var(--sm-ink-1)!important;text-overflow:ellipsis;white-space:nowrap;font-size:14px!important;font-weight:800}.sm-template-card-v152>header code{max-width:150px;overflow:hidden;padding:5px 7px;border:1px solid var(--sm-line-soft);border-radius:7px;color:var(--sm-ink-3);background:var(--sm-surface-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px}.sm-template-subject-v152{min-height:88px;display:grid;align-content:start;gap:7px;padding:12px;border:1px solid var(--sm-line-soft);border-radius:10px;background:var(--sm-surface-2)}.sm-template-subject-v152 small{color:var(--sm-ink-4)!important;font-size:9px!important;font-weight:900;letter-spacing:.08em}.sm-template-subject-v152 p{margin:0!important;color:var(--sm-ink-2)!important;font-size:12px!important;font-weight:650;line-height:1.5!important;overflow-wrap:anywhere}.sm-template-card-v152>footer{margin-top:auto;padding-top:11px;border-top:1px solid var(--sm-line-soft)}.sm-template-card-v152>footer>span{display:inline-flex;align-items:center;gap:6px;color:var(--sm-ink-4)!important;font-size:10px!important}.sm-automation-list-v152{display:grid;gap:9px;padding:14px;background:var(--sm-surface-2)}.sm-automation-list-v152>.sm-automation-row-v152{min-height:92px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px!important;border:1px solid var(--sm-line)!important;border-radius:12px!important;background:var(--sm-surface-1)!important;box-shadow:0 5px 18px #0f172a08}.sm-automation-row-v152.is-enabled{border-left:3px solid var(--sm-success)!important}.sm-automation-row-v152.is-disabled{opacity:.75}.sm-automation-icon-v152{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-automation-row-v152.is-enabled .sm-automation-icon-v152{color:var(--sm-success);background:var(--sm-success-soft)}.sm-automation-copy-v152{min-width:0;display:grid;gap:8px}.sm-automation-title-v152{display:grid;gap:2px}.sm-automation-title-v152 small{color:var(--sm-ink-4)!important;font-size:9px!important;font-weight:900;letter-spacing:.08em}.sm-automation-title-v152 strong{color:var(--sm-ink-1)!important;font-size:14px!important;font-weight:800}.sm-automation-meta-v152{display:flex;flex-wrap:wrap;gap:6px}.sm-automation-meta-v152>span{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--sm-line-soft);border-radius:999px;color:var(--sm-ink-3)!important;background:var(--sm-surface-2);font-size:10px!important}.sm-automation-toggle-v152{min-width:82px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--sm-line)!important;border-radius:999px!important;color:var(--sm-ink-3)!important;background:var(--sm-surface-2)!important;cursor:pointer;font-size:10px!important;font-weight:850}.sm-automation-toggle-v152>i{width:9px;height:9px;border-radius:50%;background:var(--sm-ink-4);box-shadow:0 0 0 3px color-mix(in srgb,var(--sm-ink-4) 12%,transparent)}.sm-automation-toggle-v152.is-active{color:var(--sm-success)!important;border-color:color-mix(in srgb,var(--sm-success) 25%,var(--sm-line))!important;background:var(--sm-success-soft)!important}.sm-automation-toggle-v152.is-active>i{background:var(--sm-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--sm-success) 14%,transparent)}.sm-automation-toggle-v152:disabled{cursor:not-allowed;opacity:.55}.sm-communication-empty-v152{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;text-align:center;background:var(--sm-surface-2)}.sm-communication-empty-v152>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-communication-empty-v152>strong{color:var(--sm-ink-1);font-size:15px}.sm-communication-empty-v152>p{max-width:520px;margin:0;color:var(--sm-ink-3);font-size:11px;line-height:1.55}html[data-sm-theme=dark] .sm-communication-panel-v152,html[data-sm-theme=dark] .sm-template-card-v152,html[data-sm-theme=dark] .sm-automation-row-v152{box-shadow:none!important}@media(max-width:1160px){.sm-template-grid-v152{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.sm-communication-panel-head-v152{align-items:flex-start;flex-direction:column}.sm-communication-panel-count-v152{justify-items:start}.sm-template-grid-v152{grid-template-columns:1fr}.sm-message-list-v152 .sm-message-row-v152,.sm-automation-list-v152>.sm-automation-row-v152{grid-template-columns:40px minmax(0,1fr)}.sm-message-row-v152>.sm-secondary-button,.sm-automation-toggle-v152{grid-column:2;justify-self:start}}@media(max-width:560px){.sm-journey-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sm-journey-tabs>button{width:100%}.sm-communication-panel-head-v152{padding:15px}.sm-communication-panel-stats-v152{width:100%}.sm-communication-panel-stats-v152>span{flex:1}.sm-template-card-v152>header{grid-template-columns:40px minmax(0,1fr)}.sm-template-card-v152>header code{grid-column:1 / -1;max-width:none}}.sm-guest-journey-public-v153{--journey-blue: #2f6df6;--journey-blue-soft: #edf4ff;--journey-green: #138a61;--journey-green-soft: #e8f8f1;--journey-orange: #c97908;--journey-orange-soft: #fff4df;--journey-red: #b94755;--journey-text: #172033;--journey-muted: #6f7e95;--journey-line: #dfe6f1}.sm-journey-public-steps-v153>button{position:relative;min-height:68px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--journey-line);border-radius:14px;color:var(--journey-text);background:#fff;cursor:pointer;text-align:left;box-shadow:0 8px 24px #22355509;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.sm-journey-public-steps-v153>button:hover{transform:translateY(-1px);border-color:#bac9df;box-shadow:0 12px 28px #22355512}.sm-journey-public-steps-v153>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#728099;background:#eef2f8;font-size:12px;font-weight:850}.sm-journey-public-steps-v153>button>div{min-width:0;display:grid;gap:2px}.sm-journey-public-steps-v153>button small{color:#98a5b8;font-size:8px;font-weight:900;letter-spacing:.08em}.sm-journey-public-steps-v153>button strong{color:#536178;font-size:12px}.sm-journey-public-steps-v153>button>b{padding:4px 6px;border-radius:999px;color:var(--journey-blue);background:var(--journey-blue-soft);font-size:8px;letter-spacing:.05em}.sm-journey-public-steps-v153>button.is-done>span{color:var(--journey-green);background:var(--journey-green-soft)}.sm-journey-public-steps-v153>button.is-done strong{color:#26364d}.sm-journey-public-steps-v153>button.is-active{border-color:#2f6df673;background:linear-gradient(135deg,#fff,#f5f8ff);box-shadow:0 12px 32px #2f6df61a,inset 0 -3px 0 var(--journey-blue)}.sm-journey-public-steps-v153>button.is-active>span{color:#fff;background:var(--journey-blue)}.sm-journey-public-steps-v153>button.is-locked:not(.is-active){opacity:.62}.sm-journey-public-feedback{border-radius:10px}.sm-journey-payment-processing{max-width:1120px;min-height:46px;display:flex;align-items:center;gap:10px;margin:0 auto 12px;padding:9px 12px;border:1px solid #d8e4fb;border-radius:10px;color:#315fba;background:#f2f7ff;font-size:12px}.sm-journey-payment-spinner{width:18px;height:18px;border:2px solid #c8d8f7;border-top-color:var(--journey-blue);border-radius:50%;animation:smJourneySpin .8s linear infinite}@keyframes smJourneySpin{to{transform:rotate(360deg)}}.sm-journey-public-main-v153{min-height:430px}.sm-journey-step-content{min-height:360px;display:flex;flex-direction:column}.sm-journey-step-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid #e7edf5}.sm-journey-step-bottom>div{display:grid;gap:3px}.sm-journey-step-bottom>div strong{color:var(--journey-text);font-size:13px}.sm-journey-step-bottom>div span{color:var(--journey-muted);font-size:11px}.sm-journey-public-v153 .sm-primary-button,.sm-journey-public-v153 .sm-secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:10px;text-decoration:none;font-size:11px;font-weight:800;cursor:pointer}.sm-journey-public-v153 .sm-primary-button{color:#fff;border:1px solid var(--journey-blue);background:var(--journey-blue);box-shadow:0 8px 20px #2f6df629}.sm-journey-public-v153 .sm-primary-button:hover{background:#225fe5}.sm-journey-public-v153 .sm-secondary-button{color:#45536a;border:1px solid #d8e1ed;background:#fff}.sm-journey-public-v153 .sm-primary-button:disabled,.sm-journey-public-v153 .sm-secondary-button:disabled{opacity:.55;cursor:not-allowed}.sm-journey-reservation-overview{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px;margin-bottom:22px}.sm-journey-reservation-overview>article{min-height:106px;display:grid;grid-template-columns:42px 1fr;align-items:start;gap:11px;padding:15px;border:1px solid #e1e8f2;border-radius:14px;background:#f9fbfe}.sm-journey-reservation-overview>article>span,.sm-journey-arrival-board>article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--journey-blue);background:var(--journey-blue-soft)}.sm-journey-reservation-overview>article>div,.sm-journey-arrival-board>article>div{min-width:0;display:grid;gap:4px}.sm-journey-reservation-overview small,.sm-journey-arrival-board small,.sm-journey-arrival-notes small{color:#8c9aaf;font-size:9px;font-weight:900;letter-spacing:.07em}.sm-journey-reservation-overview strong,.sm-journey-arrival-board strong{color:var(--journey-text);font-size:13px;line-height:1.4}.sm-journey-reservation-overview p,.sm-journey-arrival-board p{margin:0;color:var(--journey-muted);font-size:11px;line-height:1.45}.sm-journey-payment-amount{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:16px;padding:15px;border:1px solid #dfe6f1;border-radius:14px;background:#f9fbfe}.sm-journey-payment-amount>div{display:grid;gap:4px}.sm-journey-payment-amount small{color:#8d9aae;font-size:9px;font-weight:900;letter-spacing:.07em}.sm-journey-payment-amount strong{color:var(--journey-text);font-size:19px}.sm-journey-payment-amount>span{color:#a5b0c0;font-size:18px}.sm-journey-payment-amount .is-balance strong{color:var(--journey-orange)}.sm-journey-payment-state{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:14px;margin-bottom:12px;padding:16px;border:1px solid #dfe6f1;border-radius:14px;background:#fff}.sm-journey-payment-state>span{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:var(--journey-blue);background:var(--journey-blue-soft)}.sm-journey-payment-state>div{display:grid;gap:4px}.sm-journey-payment-state small{color:#8a98ad;font-size:9px;font-weight:900;letter-spacing:.08em}.sm-journey-payment-state h3{margin:0;color:var(--journey-text);font-size:17px;letter-spacing:-.02em}.sm-journey-payment-state p{margin:0;color:var(--journey-muted);font-size:12px;line-height:1.5}.sm-journey-payment-state.is-success{border-color:#cdecdc;background:#f4fcf8}.sm-journey-payment-state.is-success>span{color:var(--journey-green);background:var(--journey-green-soft)}.sm-journey-payment-state.is-required{border-color:#f0dfbf;background:#fffaf1}.sm-journey-payment-state.is-required>span{color:var(--journey-orange);background:var(--journey-orange-soft)}.sm-journey-payment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:13px 0}.sm-journey-pay-button{min-width:250px}.sm-journey-payment-choice-saved{display:flex;align-items:center;gap:9px;margin:10px 0;padding:10px 12px;border:1px solid #cce8da;border-radius:10px;color:#276a50;background:#f3fbf7}.sm-journey-payment-choice-saved>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--journey-green);font-weight:900}.sm-journey-payment-choice-saved>div{display:grid;gap:2px}.sm-journey-payment-choice-saved strong{font-size:11px}.sm-journey-payment-choice-saved small{font-size:10px;opacity:.8}.sm-journey-payment-unavailable{display:grid;gap:4px;margin:12px 0;padding:12px 14px;border:1px solid #efccd1;border-radius:10px;color:#8c3744;background:#fff6f7}.sm-journey-payment-unavailable strong{font-size:12px}.sm-journey-payment-unavailable span{font-size:11px;line-height:1.45}.sm-journey-payment-testmode{margin-top:10px;padding:8px 10px;border:1px dashed #dcae51;border-radius:8px;color:#8c6209;background:#fff8e8;font-size:9px;font-weight:850;letter-spacing:.04em}.sm-journey-arrival-locked{min-height:330px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.sm-journey-arrival-locked>span{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;color:#8390a4;background:#eef2f7}.sm-journey-arrival-locked h2{margin:0;color:var(--journey-text);font-size:24px}.sm-journey-arrival-locked p{margin:0;color:var(--journey-muted);font-size:12px}.sm-journey-arrival-ready{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:15px;margin-bottom:16px;padding:18px;border:1px solid #cfe8dd;border-radius:16px;background:linear-gradient(135deg,#f4fcf8,#fbfefd)}.sm-journey-arrival-ready>span{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;color:var(--journey-green);background:var(--journey-green-soft)}.sm-journey-arrival-ready>div{display:grid;gap:4px}.sm-journey-arrival-ready small{color:var(--journey-green);font-size:9px;font-weight:900;letter-spacing:.09em}.sm-journey-arrival-ready h2{margin:0;color:var(--journey-text);font-size:25px;letter-spacing:-.035em}.sm-journey-arrival-ready p{margin:0;color:var(--journey-muted);font-size:12px}.sm-journey-arrival-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-journey-arrival-board>article{min-height:100px;display:grid;grid-template-columns:42px 1fr;align-items:start;gap:10px;padding:14px;border:1px solid #e0e7f1;border-radius:13px;background:#f9fbfe}.sm-journey-arrival-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.sm-journey-arrival-notes>div{padding:12px 14px;border:1px solid #e1e8f2;border-radius:11px;background:#fff}.sm-journey-arrival-notes p{margin:5px 0 0;color:#526079;font-size:11px;line-height:1.55}.sm-journey-contact-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;padding-top:15px;border-top:1px solid #e6ecf4}.sm-journey-contact-bar>div:first-child{display:grid;gap:3px}.sm-journey-contact-bar>div:first-child strong{color:var(--journey-text);font-size:12px}.sm-journey-contact-bar>div:first-child span{color:var(--journey-muted);font-size:10px}.sm-journey-contact-bar>div:last-child{display:flex;gap:7px}.sm-journey-public-side-v153{position:sticky;top:14px}.sm-journey-public-side-v153>article:nth-child(3)>span{color:var(--journey-green);background:var(--journey-green-soft)}.sm-journey-public-side-v153>article:nth-child(2)>span{color:var(--journey-orange);background:var(--journey-orange-soft)}@media(max-width:1100px){.sm-journey-public-side-v153{position:static}.sm-journey-reservation-overview{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sm-journey-public-steps-v153{grid-template-columns:1fr 1fr}.sm-journey-public-steps-v153>button{min-height:62px}.sm-journey-reservation-overview,.sm-journey-arrival-board,.sm-journey-arrival-notes,.sm-journey-payment-amount{grid-template-columns:1fr}.sm-journey-payment-amount>span{display:none}.sm-journey-step-bottom,.sm-journey-contact-bar{align-items:stretch;flex-direction:column}.sm-journey-contact-bar>div:last-child,.sm-journey-payment-actions{align-items:stretch;flex-direction:column}.sm-journey-pay-button{min-width:0;width:100%}.sm-journey-arrival-ready{grid-template-columns:1fr}.sm-journey-arrival-ready>span{width:52px;height:52px}}@media(max-width:480px){.sm-journey-public-steps-v153{grid-template-columns:1fr}.sm-journey-public-steps-v153>button{grid-template-columns:34px 1fr auto}}
