@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_67a1af{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_67a1af{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[email\:dev\]{email:dev}.\[sms\:dev\]{sms:dev}}:root{--font-sans:var(--font-dm-sans),"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:var(--font-cormorant),"Cormorant Garamond",Georgia,serif}body:has(.login-split){color:var(--ink,#1c130c);background:#f5f7f8}.login-split{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (max-width:960px){.login-split{grid-template-columns:1fr;min-height:100dvh}.login-visual{min-height:32vh;max-height:40vh}.login-form-panel{min-height:auto}}.login-visual{min-height:100vh;position:relative;overflow:hidden}.login-visual-scrim{pointer-events:none;background:linear-gradient(105deg,#0f16188c,#0f161833 45%,#0f161859);position:absolute;inset:0}.login-carousel-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.login-carousel-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:8px;height:8px;padding:0}.login-carousel-dot.active{background:#fff;transform:scale(1.15)}.login-form-panel{background:#f5f7f8;flex-direction:column;min-height:100vh;display:flex}.login-form-panel-inner{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:520px;margin:0 auto;padding:clamp(28px,5vw,56px);display:flex}.login-form-block{flex-direction:column;gap:12px;width:100%;display:flex}.login-form-brand{align-items:center;display:flex}.login-form-brand--platform{justify-content:center;width:100%}.login-form-logo--wordmark{object-fit:contain;object-position:center center;width:100%;max-width:min(380px,94vw);max-height:80px}.login-form-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;display:flex}.login-form-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(320px,82vw);height:auto;max-height:100px;display:block}.login-form-logo-mark{width:64px;height:64px;font-family:var(--font-display);color:#fff;border-radius:8px;place-items:center;font-size:32px;display:grid}.login-card-elevated{background:#fff;border:1px solid #e2e6e8;border-radius:12px;padding:clamp(24px,4vw,32px);box-shadow:0 4px 24px #1c130c0f}.login-split .login-card.login-card-elevated,.login-split .login-input{background:#fff;border-color:#e2e6e8}.login-split .login-input:focus{outline:2px solid var(--accent,#b85c2e)}@supports (color:color-mix(in lab,red,red)){.login-split .login-input:focus{outline:2px solid color-mix(in srgb,var(--accent,#b85c2e) 35%,transparent)}}.login-split .login-input:focus{border-color:var(--accent,#b85c2e)}.login-form-footer{text-align:center;color:#8e7a60;flex-direction:column;gap:4px;padding:20px 24px 28px;font-size:11px;display:flex}.login-form-footer-link{color:var(--primary-4,var(--clay,#b85c2e));text-underline-offset:2px;text-decoration:underline}.halisi-brand-mark{object-fit:contain;flex-shrink:0;display:block}.halisi-brand-mark--sm{width:28px;height:28px}.halisi-brand-mark--md{width:40px;height:40px}.halisi-contact-footer-logo{object-fit:contain;width:auto;max-width:160px;max-height:40px;display:block}.halisi-contact-footer-logo--login{max-width:200px;max-height:52px;margin:0 auto 12px}.halisi-contact-footer{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 24px 28px;display:flex}.halisi-contact-footer--login{gap:6px;padding:16px 24px 24px}.halisi-contact-footer-meta{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.halisi-contact-footer-row{text-align:left;align-items:flex-start;gap:10px;width:100%;display:flex}.halisi-contact-footer--compact .halisi-contact-footer-meta{flex:1;align-items:flex-start}.halisi-contact-footer--compact .halisi-contact-footer-link{word-break:break-all;font-size:11px;line-height:1.35}.halisi-contact-footer-link{color:var(--primary-5,#9a4d24);font-size:12px;font-weight:500;text-decoration:none}.halisi-contact-footer-link:hover{text-underline-offset:2px;text-decoration:underline}.halisi-contact-footer-copy{color:#a89880;margin:4px 0 0;font-size:10px}.halisi-contact-footer--compact{border-top:1px solid var(--sidebar-border,var(--line-soft,#e8dfd0));text-align:left;align-items:stretch;gap:6px;margin-top:auto;padding:12px 14px 14px}.platform-console-app .sb-halisi-foot .halisi-contact-footer-link{color:var(--sidebar-text,#c5c9c9)}.platform-console-app .sb-halisi-foot .halisi-contact-footer-link:hover{color:var(--sidebar-text-bright,#f8fafa)}.platform-console-app .sb-halisi-foot .halisi-contact-footer-copy{color:var(--sidebar-muted,#939b9b);text-align:left;margin:0}.halisi-contact-footer--inline{flex-flow:wrap;justify-content:center;gap:6px;padding:12px 0 0;font-size:12px}.halisi-contact-footer-sep{color:#a89880}.sb-brand--halisi{align-items:flex-start;gap:12px}.sb-brand-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:52px;height:auto;display:block}.sb-brand-logo--wordmark{border-radius:0;width:auto;max-width:min(168px,100%);max-height:40px}.sb-halisi-foot{margin-top:auto;padding-top:8px}.login-page--stacked,.platform-console-app .sidebar{flex-direction:column;display:flex}.login-page--stacked{background:var(--paper,#faf7f2);justify-content:center;align-items:center;min-height:100vh}.btn-primary-brand{background:var(--primary-4,var(--clay,#b85c2e));color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:8px;padding:14px 16px;font-size:14px;font-weight:600}.btn-primary-brand:hover:not(:disabled){background:var(--primary-6,var(--clay-deep,#8a3f1a))}.btn-primary-brand:disabled{opacity:.55;cursor:not-allowed}.login-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100vh;display:grid}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-hero{min-height:42vh}}.login-hero{--accent:#b85c2e;color:#f4e8c8;background:radial-gradient(120% 120% at 10% 10%,#b85c2e59,#0000),radial-gradient(80% 80% at 90% 20%,#6b7a3d38,#0000),#1c130c;align-items:stretch;display:flex}.login-hero-inner{flex-direction:column;justify-content:center;gap:18px;max-width:520px;padding:clamp(32px,6vw,72px);display:flex}.login-mark{background:linear-gradient(145deg,var(--accent),#6b2f12);width:52px;height:52px;font-family:var(--font-display);color:#fbf6e9;border-radius:14px;place-items:center;font-size:28px;display:grid}.login-mark-img{object-fit:contain;background:#00000026;border:1px solid #ffffff1f;border-radius:14px;width:52px;height:52px;padding:4px}.login-title{font-family:var(--font-display);letter-spacing:-.6px;margin:0;font-size:clamp(34px,4vw,46px);font-weight:400;line-height:1.05}.login-lede{color:#f4e8c8d1;margin:0;font-size:15px;line-height:1.65}.login-points{color:#f4e8c8b8;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.login-panel{background:var(--paper);justify-content:center;align-items:center;padding:clamp(24px,5vw,48px);display:flex}.login-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;width:100%;max-width:420px;padding:clamp(22px,4vw,32px);box-shadow:0 24px 80px #1c130c1f}.login-card-title{font-family:var(--font-display);letter-spacing:-.4px;color:var(--ink);margin:10px 0 0;font-size:28px}.login-card-sub{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.login-form{flex-direction:column;gap:8px;margin-top:22px;display:flex}.login-input{border:1px solid var(--line);background:var(--field-bg,#fff);border-radius:10px;width:100%;padding:12px 14px;font-size:14px}.login-input:focus{border-color:var(--accent,#b85c2e);outline:2px solid #b85c2e59}.password-input-wrap{width:100%;position:relative}.password-input-wrap .input,.password-input-wrap .login-input{box-sizing:border-box;width:100%;padding-right:44px}.password-input-toggle{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-input-toggle:hover:not(:disabled){color:var(--ink);background:#0000000a}.password-input-toggle:disabled{opacity:.45;cursor:not-allowed}select.login-input.country-multiselect{cursor:pointer;min-height:118px;padding:8px 10px}select.country-multiselect option{border-radius:6px;padding:10px 12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.branding-asset-field{flex-direction:column;gap:6px;display:flex}.branding-asset-row{align-items:flex-start;gap:12px;display:flex}.branding-asset-preview{object-fit:contain;border:1px solid var(--border,#d4c4b0);background:#fff;border-radius:8px;flex-shrink:0;width:72px;height:72px}.branding-asset-preview--logo{width:88px;height:56px}.branding-asset-preview--favicon{width:48px;height:48px}.branding-asset-preview--plan{object-fit:cover;width:160px;height:90px}.branding-asset-preview--empty{color:var(--muted);background:var(--surface-2,#f5f0e8);justify-content:center;align-items:center;font-size:11px;display:flex}.branding-asset-controls{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.branding-asset-actions{flex-wrap:wrap;gap:8px;display:flex}.branding-images-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.branding-images-item{border:1px solid var(--border,#d4c4b0);background:var(--surface-2,#faf7f2);border-radius:8px;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.branding-images-thumb{object-fit:cover;border:1px solid var(--border,#d4c4b0);border-radius:6px;width:80px;height:52px}.branding-images-url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.branding-images-item-actions{flex-shrink:0;gap:4px;display:flex}.branding-images-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.branding-images-add .login-input{flex:1;min-width:200px}.page-form-center{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.page-form-center--wide{max-width:min(1140px,96vw)}.crm-form-card,.crm-wizard-shell,.platform-onboard-wizard{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.crm-wizard-shell.crm-wizard-shell--wide{max-width:min(1140px,96vw)}.platform-catalog-assignment-card{width:100%;max-width:min(1140px,96vw);margin-left:auto;margin-right:auto}.tenant-catalog-selection--embedded{margin-top:0}.tenant-catalog-selection--embedded .tenant-catalog-header{margin-top:4px}.crm-wizard-shell{background:var(--surface,#fff);border:1px solid var(--line-soft,#e8dfd0);border-radius:12px;padding:24px 26px 26px;position:relative}.wizard-page .topbar.topbar-bleed{z-index:40;background:var(--paper-soft,#f3f5f5);border-bottom:1px solid var(--line-soft,#e8dfd0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--ink,#182020);margin-bottom:24px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.wizard-page .topbar.topbar-bleed{box-shadow:0 1px 0 color-mix(in srgb,var(--ink,#182020) 6%,transparent)}}.wizard-page-body{z-index:1;margin-top:4px;position:relative}.platform-wizard-busy-overlay{z-index:20;background:var(--surface,#fff);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.platform-wizard-busy-overlay{background:color-mix(in srgb,var(--surface,#fff) 82%,transparent)}}.platform-wizard-busy-overlay{border-radius:inherit;color:var(--ink,#182020);font-size:14px;font-weight:500}.btn-spinner{border:2px solid var(--primary-4,#2f3e3e);width:18px;height:18px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.btn-spinner{border:2px solid color-mix(in srgb,var(--primary-4,#2f3e3e) 22%,transparent)}}.btn-spinner{border-top-color:var(--primary-4,#2f3e3e);vertical-align:middle;border-radius:50%;margin-right:8px;animation:btn-spin .7s linear infinite}.btn.btn--loading{justify-content:center;align-items:center;min-width:11rem;display:inline-flex}@keyframes btn-spin{to{transform:rotate(1turn)}}.platform-wizard-error{margin-bottom:16px}.app-toast-stack{z-index:10050;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.app-toast{background:var(--surface,#fff);pointer-events:auto;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;animation:app-toast-in .18s ease-out;display:flex;box-shadow:0 12px 32px #1c130c29}@keyframes app-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-toast-icon{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:grid}.app-toast-message{color:var(--ink,#2c241c);flex:1;margin:0;font-size:13px;font-weight:500;line-height:1.4}.app-toast-dismiss{color:var(--muted,#8a7b6c);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}.app-toast-dismiss:hover{color:var(--ink,#2c241c);background:#0000000d}.app-toast--success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.app-toast--success{border-color:color-mix(in srgb,var(--success) 35%,var(--line-soft))}}.app-toast--success{background:var(--success-soft)}.app-toast--success .app-toast-icon{background:var(--success);color:var(--bone,#faf7f2)}.app-toast--error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.app-toast--error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line-soft))}}.app-toast--error{background:var(--danger-soft)}.app-toast--error .app-toast-icon{background:var(--danger);color:var(--bone,#faf7f2)}.app-toast--warning{background:#fff9e8;border-color:#e0c97a}.app-toast--warning .app-toast-icon{color:var(--bone,#faf7f2);background:#b8860b}.crm-wizard-steps,.platform-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.crm-wizard-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-wizard-step,.platform-wizard-step{border:1px solid var(--line-soft,#e8dfd0);background:var(--surface,#fff);color:var(--muted);cursor:default;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:flex}.crm-wizard-step:disabled,.platform-wizard-step:disabled{opacity:.5;cursor:not-allowed}.crm-wizard-step.done,.platform-wizard-step.done{cursor:pointer;border-color:var(--primary-3,#d4a07a);background:var(--primary-1,#f1d9c4)}@supports (color:color-mix(in lab,red,red)){.crm-wizard-step.done,.platform-wizard-step.done{background:color-mix(in srgb,var(--primary-1,#f1d9c4) 55%,var(--surface,#fff))}}.crm-wizard-step.done,.platform-wizard-step.done{color:var(--primary-7,#6b2f12)}.crm-wizard-step.done:hover:not(:disabled),.platform-wizard-step.done:hover:not(:disabled){border-color:var(--primary-4,#b85c2e);color:var(--primary-6,#8a3f1a)}.crm-wizard-step.current,.platform-wizard-step.current{border:2px solid var(--primary-4,#b85c2e);background:var(--primary-1,#f1d9c4);padding:11px 13px}@supports (color:color-mix(in lab,red,red)){.crm-wizard-step.current,.platform-wizard-step.current{background:color-mix(in srgb,var(--primary-1,#f1d9c4) 40%,var(--surface,#fff))}}.crm-wizard-step.current,.platform-wizard-step.current{color:var(--primary-6,#8a3f1a);box-shadow:0 1px 0 var(--primary-4);font-weight:600}@supports (color:color-mix(in lab,red,red)){.crm-wizard-step.current,.platform-wizard-step.current{box-shadow:0 1px 0 color-mix(in srgb,var(--primary-4) 12%,transparent)}}.crm-wizard-step.upcoming,.platform-wizard-step.upcoming{cursor:pointer;color:var(--ink,#2c241c)}.crm-wizard-step.clickable,.platform-wizard-step.clickable{cursor:pointer}.crm-wizard-step.upcoming:hover:not(:disabled),.crm-wizard-step:not(.current):not(.done):hover:not(:disabled),.platform-wizard-step.upcoming:hover:not(:disabled),.platform-wizard-step:not(.current):not(.done):hover:not(:disabled){border-color:var(--primary-4,#b85c2e);color:var(--primary-6,#8a3f1a);background:var(--surface,#fff)}.crm-wizard-step-num,.platform-wizard-step-num{background:var(--primary-2,#e8c4a8);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}@supports (color:color-mix(in lab,red,red)){.crm-wizard-step-num,.platform-wizard-step-num{background:color-mix(in srgb,var(--primary-2,#e8c4a8) 65%,var(--surface,#fff))}}.crm-wizard-step-num,.platform-wizard-step-num{color:var(--primary-7,#6b2f12)}.crm-wizard-step.current .crm-wizard-step-num,.platform-wizard-step.current .platform-wizard-step-num{background:var(--primary-4,#b85c2e);color:var(--bone,#faf7f2)}.crm-wizard-step.done .crm-wizard-step-num,.platform-wizard-step.done .platform-wizard-step-num{background:var(--primary-5,#9a4d24);color:var(--bone,#faf7f2)}.crm-wizard-step-label,.platform-wizard-step-label{line-height:1.2}.platform-wizard-panel{min-height:200px;margin-top:8px;margin-bottom:24px;overflow:visible}.platform-wizard-panel-title{color:var(--ink,#2c241c);margin:0 0 6px;font-size:20px;font-weight:600}.platform-wizard-panel-hint{margin:0 0 20px}.platform-wizard-fields{flex-direction:column;gap:16px;max-width:100%;display:flex;overflow:visible}.platform-wizard-field .login-input{width:100%;margin-top:6px}.platform-wizard-required{color:var(--clay,#b85c2e)}.platform-wizard-footer{border-top:1px solid var(--line-soft,#e8dfd0);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}.platform-wizard-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-subdomain-chip{letter-spacing:.02em;text-transform:lowercase;background:var(--primary-1,#f1d9c4);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.platform-subdomain-chip{background:color-mix(in srgb,var(--primary-1,#f1d9c4) 50%,var(--surface,#fff))}}.platform-subdomain-chip{border:1px solid var(--primary-3,#d4a07a);color:var(--primary-7,#6b2f12)}.platform-subdomain-chip-hint{margin:8px 0 0}.platform-wizard-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.platform-wizard-check input{flex-shrink:0;margin-top:3px}.field-hint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}select.crm-select-arrow{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e7a60' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}input[type=date].input,input[type=datetime-local].input,input[type=number].input,input[type=time].input{min-height:var(--crm-control-min-h,34px)}.login-error{color:#7a2f24;background:#fbece3;border:1px solid #e7b6a4;border-radius:10px}.login-error,.login-info-banner{padding:10px 12px;font-size:13px}.login-info-banner{color:#2a4558;background:#eef4f8;border:1px solid #c5d6e3;border-radius:10px;line-height:1.45}.platform-ops-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.platform-ops-table-card,.platform-table-card{padding:0;overflow:hidden}.platform-ops-table-scroll,.platform-table-scroll{width:100%;overflow-x:auto}.platform-ops-table,.platform-table{min-width:1100px}.platform-ops-table thead th,.platform-table thead th{white-space:nowrap}.platform-plans-table{min-width:880px}.platform-table-primary{color:var(--ink);font-weight:600}.platform-table-secondary{color:var(--muted);margin-top:2px;font-size:12px}.platform-table-thumb{object-fit:cover;border-radius:8px;width:56px;height:40px;display:block}.platform-table-thumb--empty{background:var(--bone);width:56px;height:40px;color:var(--muted);border-radius:8px;place-items:center;font-size:10px;display:grid}.platform-table-actions{white-space:nowrap}.platform-table-actions .btn+.btn{margin-left:6px}.platform-ops-name{color:var(--ink);font-weight:600}.platform-ops-link{color:var(--muted);margin-top:4px;font-size:12px;display:block}.platform-ops-link:hover{color:var(--clay)}.platform-ops-dest{max-width:220px;color:var(--ink-3);font-size:12.5px;line-height:1.45}.platform-ops-actions-th{min-width:260px}.platform-ops-actions-cell{vertical-align:top}.platform-dashboard-section{margin-bottom:32px}.platform-dashboard-section-title{font-family:var(--font-display);color:var(--ink);margin:0 0 16px;font-size:20px;font-weight:600}.platform-dashboard-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.platform-dashboard-section-head .platform-dashboard-section-title{margin-bottom:0}.platform-dashboard-kpi-value{font-variant-numeric:tabular-nums;color:var(--ink);margin-top:8px;font-size:26px;font-weight:700;line-height:1.15}.platform-dashboard-collections{margin-top:16px}.platform-dashboard-collection-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 20px;margin-top:14px;display:grid}.platform-dashboard-collection-item{flex-direction:column;gap:4px;display:flex}.platform-dashboard-collection-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.platform-dashboard-collection-value{color:var(--ink);font-size:18px;font-weight:600}.platform-dashboard-tenants-table{min-width:960px}.platform-dashboard-chart-card{min-width:0}.platform-dashboard-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.platform-dashboard-chart-tabs{flex-wrap:wrap;gap:6px;display:flex}.platform-dashboard-chart-tabs button{border:1px solid var(--line-soft);background:var(--surface);color:var(--ink-2);border-radius:8px;padding:6px 12px;font-size:12px}.platform-dashboard-chart-tabs button.active{border-color:var(--clay);background:var(--clay-soft)}@supports (color:color-mix(in lab,red,red)){.platform-dashboard-chart-tabs button.active{background:color-mix(in srgb,var(--clay-soft) 40%,var(--surface))}}.platform-dashboard-chart-tabs button.active{color:var(--ink);font-weight:600}.platform-dashboard-chart-svg{display:block}.platform-dashboard-bar-chart{flex-direction:column;gap:12px;margin-top:14px;display:flex}.platform-dashboard-bar-row{grid-template-columns:minmax(120px,1fr) minmax(80px,2fr) auto;align-items:center;gap:10px 14px;display:grid}.platform-dashboard-bar-label{color:var(--ink);text-transform:capitalize;font-size:13px;font-weight:500}.platform-dashboard-bar-hint{color:var(--muted);margin-top:2px;font-size:11px;display:block}.platform-dashboard-bar-track{background:var(--paper-warm);border-radius:4px;height:8px;overflow:hidden}.platform-dashboard-bar-fill{background:var(--clay);border-radius:4px;min-width:4px;height:100%}.platform-dashboard-bar-value{color:var(--ink-2);font-size:12px;font-weight:600}.platform-dashboard-health-card{margin-bottom:16px}.platform-dashboard-health-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.platform-dashboard-health-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.platform-dashboard-health-item{align-items:flex-start;gap:12px;display:flex}.platform-dashboard-health-item-main{color:var(--ink-2);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.platform-dashboard-health-item-main strong{color:var(--ink);font-size:13px}.platform-dashboard-api-hits-card,.platform-dashboard-errors-card,.platform-dashboard-tech-grid{margin-bottom:16px}.platform-dashboard-error-routes{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.platform-dashboard-errors-table{min-width:720px}.platform-dashboard-code{color:var(--muted);font-size:10px}.platform-dashboard-route{color:var(--ink-2);font-size:12px}.platform-dashboard-error-msg{max-width:420px;font-size:12px;line-height:1.4}.platform-catalog-shell{width:100%}.platform-catalog-dest-block{flex-direction:column;gap:16px;width:100%;margin-bottom:20px;display:flex}.platform-catalog-dest-field{max-width:min(360px,100%)}.platform-catalog-dest-hint{width:100%;max-width:none;margin:0;line-height:1.5}.platform-catalog-panel{margin-top:0;padding-top:16px}.platform-catalog-table-wrap{width:100%;overflow-x:auto}.platform-catalog-table-wrap .input{min-width:120px}.platform-catalog-table-wrap .platform-catalog-url-input{min-width:200px}.accommodation-catalog-empty{margin:8px 0 20px}.accommodation-list{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.accommodation-list-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:stretch;gap:8px;display:flex;overflow:hidden}.accommodation-list-row.active{border-color:var(--accent,#c69323);box-shadow:0 0 0 1px var(--accent,#c69323)}@supports (color:color-mix(in lab,red,red)){.accommodation-list-row.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#c69323) 35%,transparent)}}.accommodation-list-main{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:12px 14px;display:flex}.accommodation-list-name{font-size:14px;font-weight:600}.accommodation-list-meta{color:var(--muted);font-size:12px;line-height:1.4}.accommodation-list-row .btn{align-self:center;margin-right:8px}.accommodation-list-editor-wrap{margin-bottom:12px}.accommodation-editor.card{background:var(--clay-soft);width:100%;margin-top:0}@supports (color:color-mix(in lab,red,red)){.accommodation-editor.card{background:color-mix(in srgb,var(--clay-soft) 32%,var(--surface))}}.accommodation-editor.card{border:1px solid var(--accent,#c69323)}@supports (color:color-mix(in lab,red,red)){.accommodation-editor.card{border:1px solid color-mix(in srgb,var(--accent,#c69323) 42%,var(--line-soft))}}.accommodation-editor.card{box-shadow:0 0 0 1px var(--accent,#c69323),0 10px 28px var(--ink)}@supports (color:color-mix(in lab,red,red)){.accommodation-editor.card{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#c69323) 14%,transparent),0 10px 28px color-mix(in srgb,var(--ink) 7%,transparent)}}.accommodation-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;padding-bottom:0;display:flex}.accommodation-editor-head-divider{background:var(--line-soft);margin:20px 0 0}.accommodation-editor-head-main{flex:1;min-width:0}.accommodation-editor-head-end{flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.accommodation-editor-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:18px;line-height:1.2}.accommodation-editor-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.accommodation-editor-actions{flex-shrink:0;gap:8px;display:flex}.accommodation-editor-tabs{gap:8px;margin:20px 0}.accommodation-editor-tabs .crm-wizard-step{justify-content:center;padding:10px 8px}.accommodation-editor-tabs .crm-wizard-step-num{display:none}.accommodation-editor-body{padding-top:4px}.accommodation-editor-fields{flex-direction:column;gap:16px;max-width:100%;display:flex}.accommodation-catalog-toolbar{border:1px solid var(--line-soft);background:var(--paper-soft);border-radius:12px;grid-template-columns:minmax(0,auto) minmax(180px,1fr) auto;align-items:center;gap:12px 16px;margin-bottom:14px;padding:12px 14px;display:grid}.accommodation-catalog-count{color:var(--muted);white-space:nowrap;margin:0;font-size:13px}.accommodation-catalog-search{justify-self:end;width:100%;min-width:0;max-width:420px}.accommodation-catalog-search .ico{width:16px;height:16px}.accommodation-catalog-toolbar-spacer{display:block}.accommodation-catalog-toolbar .btn{white-space:nowrap;justify-self:end}@media (max-width:720px){.accommodation-catalog-toolbar{grid-template-columns:1fr;justify-items:stretch}.accommodation-catalog-search{justify-self:stretch;max-width:none}.accommodation-catalog-toolbar .btn{justify-self:stretch;width:100%}}.accommodation-dest-chip{color:var(--ink);background:var(--clay);border-radius:999px;align-items:center;margin-top:8px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.accommodation-dest-chip{background:color-mix(in srgb,var(--clay) 14%,var(--surface))}}.accommodation-dest-chip{border:1px solid var(--clay)}@supports (color:color-mix(in lab,red,red)){.accommodation-dest-chip{border:1px solid color-mix(in srgb,var(--clay) 28%,var(--line-soft))}}.accommodation-catalog-modal-eyebrow{letter-spacing:.12em;color:var(--muted);margin:0 0 4px;font-size:11px}.modal.accommodation-catalog-wizard-modal{width:min(560px,94vw);max-height:min(88vh,720px)}.accommodation-catalog-wizard-head{align-items:flex-start;padding:18px 22px 14px}.accommodation-catalog-wizard-head .modal-title{margin:0;font-size:22px}.accommodation-wizard-steps{border-bottom:1px solid var(--line-soft);background:var(--paper-soft);flex-shrink:0;gap:8px;padding:14px 18px 18px;display:grid}.accommodation-wizard-steps .crm-wizard-step{padding:10px 8px;font-size:11px}.accommodation-wizard-steps .crm-wizard-step-num{width:22px;height:22px;font-size:11px}.accommodation-catalog-wizard-body{flex:1;min-height:0;padding:26px 22px 22px;overflow-y:auto}.accommodation-wizard-panel-title{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:17px}.accommodation-step-hint{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.45}.accommodation-wizard-fields{flex-direction:column;gap:16px;display:flex}.accommodation-wizard-row,.platform-wizard-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.accommodation-field-stack{grid-template-columns:1fr;gap:14px;display:grid}.accommodation-bank-fields{flex-direction:column;gap:14px;display:flex}.accommodation-bank-fields>.accommodation-step-hint{margin-bottom:2px}.platform-wizard-field{flex-direction:column;gap:6px;min-width:0;display:flex}.platform-wizard-field .label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.accommodation-field-sub{color:var(--muted);margin:0 0 8px;font-size:12px}.accommodation-currency-chips{flex-wrap:wrap;gap:8px;display:flex}.accommodation-currency-chip{border:1px solid var(--line-soft);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.accommodation-currency-chip:hover{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.accommodation-currency-chip:hover{border-color:color-mix(in srgb,var(--clay) 40%,var(--line-soft))}}.accommodation-currency-chip.active{background:var(--clay)}@supports (color:color-mix(in lab,red,red)){.accommodation-currency-chip.active{background:color-mix(in srgb,var(--clay) 16%,var(--surface))}}.accommodation-currency-chip.active{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.accommodation-currency-chip.active{border-color:color-mix(in srgb,var(--clay) 45%,var(--line-soft))}}.accommodation-currency-chip.active{color:var(--ink)}.accommodation-catalog-wizard-foot{justify-content:space-between;padding:12px 22px 16px}.accommodation-editor-section--full{grid-column:1/-1}.accommodation-editor-section-desc{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.45}@media (max-width:560px){.accommodation-wizard-row,.platform-wizard-field-row{grid-template-columns:1fr}}.catalog-assignment-panel{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;overflow:hidden}.catalog-assignment-toolbar{border-bottom:1px solid var(--line-soft);background:var(--surface);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 16px;padding:12px 14px;display:flex}.catalog-assignment-select-all{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.catalog-assignment-search{flex:0 280px;width:min(320px,100%);min-width:180px;max-width:320px;margin-left:auto}.catalog-assignment-search .ico{width:16px;height:16px}.catalog-assignment-count{white-space:nowrap;margin:0;font-size:12px}.catalog-assignment-empty,.catalog-assignment-no-matches{margin:0;padding:20px 14px}.catalog-assignment-table-scroll{max-height:min(52vh,520px);overflow:auto}.catalog-assignment-table{border-collapse:collapse;width:100%}.catalog-assignment-table thead th{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;background:var(--paper-soft);border-bottom:1px solid var(--line-soft);padding:10px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.catalog-assignment-table tbody td{vertical-align:middle;border-bottom:1px solid var(--line-soft);padding:11px 14px}.catalog-assignment-table tbody tr:last-child td{border-bottom:none}.catalog-assignment-table tbody tr:hover{background:var(--clay)}@supports (color:color-mix(in lab,red,red)){.catalog-assignment-table tbody tr:hover{background:color-mix(in srgb,var(--clay) 5%,var(--surface))}}.catalog-assignment-row-off{opacity:.5}.catalog-assignment-primary{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.catalog-assignment-secondary{color:var(--muted);font-size:12px;line-height:1.35}.catalog-assignment-select{width:100%;max-width:200px}.catalog-assignment-inherit{color:var(--muted);margin-top:4px;font-size:11px;display:block}.catalog-assignment-checkbox{width:16px;height:16px;accent-color:var(--clay)}.tenant-catalog-assignment-tabs .tab{align-items:center;gap:8px;display:inline-flex}.tenant-catalog-tab-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.tenant-catalog-assignment-tabs .tab.active .tenant-catalog-tab-count{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.tenant-catalog-assignment-tabs .tab.active .tenant-catalog-tab-count{color:color-mix(in srgb,var(--ink) 70%,var(--muted))}}.pill-pending{background:var(--primary-2,#c5c9c9)}@supports (color:color-mix(in lab,red,red)){.pill-pending{background:color-mix(in srgb,var(--primary-2,#c5c9c9) 38%,#fff)}}.pill-pending{color:var(--primary-7,#182020);border:1px solid var(--primary-4,#2f3e3e)}@supports (color:color-mix(in lab,red,red)){.pill-pending{border:1px solid color-mix(in srgb,var(--primary-4,#2f3e3e) 28%,var(--line-soft))}}.pill-pending{font-weight:600}.pill-expired{background:var(--danger-soft,#f8e8e7)}@supports (color:color-mix(in lab,red,red)){.pill-expired{background:color-mix(in srgb,var(--danger-soft,#f8e8e7) 75%,#fff)}}.pill-expired{color:var(--danger-deep,#67201e);border:1px solid var(--danger,#c73e3a)}@supports (color:color-mix(in lab,red,red)){.pill-expired{border:1px solid color-mix(in srgb,var(--danger,#c73e3a) 35%,var(--line-soft))}}.pill-expired{font-weight:600}.platform-ops-resend{color:var(--primary-5,#273333);border-color:var(--primary-4)}@supports (color:color-mix(in lab,red,red)){.platform-ops-resend{border-color:color-mix(in srgb,var(--primary-4) 22%,var(--line-soft))}}.platform-ops-resend{background:var(--primary-1)}@supports (color:color-mix(in lab,red,red)){.platform-ops-resend{background:color-mix(in srgb,var(--primary-1) 40%,var(--surface))}}.platform-ops-resend:hover:not(:disabled){color:var(--primary-7);border-color:var(--primary-4);background:var(--primary-2)}@supports (color:color-mix(in lab,red,red)){.platform-ops-resend:hover:not(:disabled){background:color-mix(in srgb,var(--primary-2) 50%,var(--surface))}}.platform-ops-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.platform-ops-delete{color:var(--danger-deep)!important;border-color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.platform-ops-delete{border-color:color-mix(in srgb,var(--danger) 40%,var(--line-soft))!important}}.platform-ops-delete,.platform-ops-delete:hover:not(:disabled){background:var(--danger-soft)!important}@supports (color:color-mix(in lab,red,red)){.platform-ops-delete:hover:not(:disabled){background:color-mix(in srgb,var(--danger-soft) 70%,var(--danger) 12%)!important}}.platform-ops-delete:hover:not(:disabled){border-color:var(--danger)!important}.btn-icon{justify-content:center;align-items:center;min-width:34px;padding:6px 9px;display:inline-flex}.platform-tenant-pill-group{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.platform-tenant-pill{letter-spacing:.2px;text-transform:lowercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.platform-tenant-hex{font-family:var(--font-mono,ui-monospace,monospace);color:var(--muted);letter-spacing:.2px;font-size:10px}.primary-color-field{flex-direction:column;gap:8px;display:flex}.primary-color-row{align-items:stretch;gap:10px;display:flex}.primary-color-swatch-wrap{cursor:pointer;flex-shrink:0;position:relative}.primary-color-swatch{border:1px solid var(--line);min-width:108px;height:44px;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.2px;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:flex}.primary-color-picker{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.primary-color-hex-input{font-family:var(--font-mono,ui-monospace,monospace);color:var(--ink,#1c130c);background:#fff;flex:1;margin-top:0!important}.primary-color-palette{flex-wrap:wrap;gap:6px;display:flex}.platform-payment-settings{flex-direction:column;gap:20px;margin-top:20px;display:flex}.platform-payment-list{flex-direction:column;gap:8px;display:flex}.platform-payment-row{align-items:center;gap:8px;display:flex}.platform-payment-row .login-input{flex:1;margin-top:0!important}.wizard-itinerary-list{flex-direction:column;gap:16px;display:flex}.wizard-itinerary-row.card-pad{padding:16px 18px}.wizard-itinerary-row .crm-form-stack{gap:12px}.wizard-itinerary-row-head{color:var(--ink);margin:0;font-size:13px}.confirm-summary{flex-direction:column;gap:12px;margin-top:18px;display:flex}.confirm-summary-total{background:var(--primary-2);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.confirm-summary-total{background:color-mix(in srgb,var(--primary-2) 55%,var(--surface))}}.confirm-summary-total{border:1px solid var(--line-soft)}.confirm-summary-total-label{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.confirm-summary-total-value{font-family:var(--font-display);color:var(--ink);letter-spacing:-.4px;font-size:26px;font-weight:500;line-height:1}.confirm-summary-section{background:var(--paper-soft);border:1px solid var(--line-faint);border-radius:10px;padding:12px 14px}.confirm-summary-heading{letter-spacing:1.15px;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:10px;font-weight:600}.confirm-summary-dl{flex-direction:column;gap:8px;margin:0;display:flex}.confirm-summary-row{grid-template-columns:88px minmax(0,1fr);gap:6px 12px;font-size:13px;line-height:1.45;display:grid}.confirm-summary-row dt{color:var(--muted);margin:0;font-weight:500}.confirm-summary-row dd{color:var(--ink);word-break:break-word;margin:0}.confirm-summary-muted{color:var(--ink-3);font-size:12px}.primary-color-palette-swatch{border:1px solid var(--line,#d9c89d);border-radius:6px;flex-shrink:0;width:36px;height:28px}.platform-ops-name-link{color:var(--ink);text-decoration:none}.platform-ops-name-link:hover{color:var(--clay)}.confirm-dialog-backdrop{z-index:10060;background:#1c130c73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-dialog{text-align:left;width:100%;max-width:440px}.confirm-dialog--wide{max-width:520px}.confirm-dialog-title{font-family:var(--font-sans);letter-spacing:-.2px;color:var(--ink);margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.25}.confirm-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.change-stage-options{flex-wrap:wrap;gap:8px;margin-top:16px;margin-bottom:20px;display:flex}.change-stage-pill{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:7px 16px;transition:opacity .12s,box-shadow .12s,transform .12s;display:inline-flex;position:relative}.change-stage-pill input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.change-stage-pill:not(.change-stage-pill--selected){opacity:.62}.change-stage-pill:not(.change-stage-pill--selected):hover{opacity:.88}.change-stage-pill--selected{opacity:1;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--clay)}.change-stage-pill:has(input:focus-visible){outline:2px solid var(--clay);outline-offset:2px}.change-stage-note-field{margin-top:0}.change-stage-note-field .label{margin-bottom:8px}.change-stage-timeline-head{margin-bottom:14px}.change-stage-timeline-title{letter-spacing:.02em;color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:600}.change-stage-timeline-sub{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.45}.change-stage-timeline-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.change-stage-timeline-item{grid-template-columns:12px minmax(0,1fr);gap:10px;padding-bottom:18px;display:grid;position:relative}.change-stage-timeline-item:not(:last-child):before{content:"";background:var(--line-soft);width:2px;position:absolute;top:14px;bottom:0;left:5px}.change-stage-timeline-item--pending .change-stage-timeline-marker{background:var(--clay);box-shadow:0 0 0 3px var(--clay)}@supports (color:color-mix(in lab,red,red)){.change-stage-timeline-item--pending .change-stage-timeline-marker{box-shadow:0 0 0 3px color-mix(in srgb,var(--clay) 22%,transparent)}}.change-stage-timeline-marker{background:var(--primary-5);border:2px solid var(--surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-soft);z-index:1;border-radius:3px;margin-top:4px}.change-stage-timeline-body{min-width:0}.change-stage-timeline-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;display:flex}.change-stage-timeline-when{color:var(--ink-2);font-size:11px;font-weight:600}.change-stage-timeline-who{color:var(--ink-3);font-size:10.5px}.change-stage-timeline-pill{margin-bottom:6px;display:inline-flex}.change-stage-timeline-changes-wrap{margin-top:8px}.change-stage-timeline-changes-title{letter-spacing:.45px;text-transform:uppercase;color:var(--clay);margin-bottom:6px;font-size:10px;font-weight:600}.change-stage-timeline-muted{color:var(--ink-3);margin:8px 0 0;font-size:11.5px;font-style:italic;line-height:1.45}.change-stage-timeline-changes{color:var(--ink-2);margin:0 0 6px;padding-left:16px;font-size:11px;line-height:1.45}.change-stage-timeline-changes li+li{margin-top:2px}.change-stage-timeline-note{color:var(--ink-3);margin:0;font-size:11.5px;font-style:italic;line-height:1.45}.change-stage-timeline-empty{color:var(--ink-3);padding:4px 0 8px;font-size:11.5px;line-height:1.5}.settings-panel{flex-direction:column;gap:0;display:flex}.settings-panel-head{margin-bottom:20px}.settings-panel-lede{color:var(--ink-3);max-width:56ch;margin:8px 0 0;font-size:13px;line-height:1.5}.settings-panel-body{flex-direction:column;gap:16px;display:flex}.settings-panel-foot{border-top:1px solid var(--line-faint);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.settings-list{flex-direction:column;gap:10px;display:flex}.settings-list-item{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr;gap:14px;padding:14px 16px;display:grid}.settings-list-item--compact{padding:12px 14px}.settings-list-item__rail{flex-direction:column;align-items:center;gap:6px;padding-top:22px;display:flex}.settings-list-item--compact .settings-list-item__rail{padding-top:18px}.settings-list-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.settings-list-dot--1{background:var(--primary-1);box-shadow:inset 0 0 0 1px var(--primary-3)}.settings-list-dot--2{background:var(--primary-2);box-shadow:inset 0 0 0 1px var(--primary-4)}.settings-list-dot--3{background:var(--primary-3)}.settings-list-dot--4{background:var(--primary-4)}.settings-list-dot--5{background:var(--primary-5)}.settings-list-dot--6{background:var(--primary-6)}.settings-list-dot--7{background:var(--primary-7)}.settings-list-order{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:500}.settings-list-item__content{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-list-item__top{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.settings-field{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-field--inline{max-width:280px}.settings-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.settings-field .input,.settings-field .select{width:100%}.settings-list-remove{flex-shrink:0;margin-bottom:1px}.settings-list-add{border:1px dashed var(--line);width:100%;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-top:4px;padding:12px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:flex}.settings-list-add:hover{border-color:var(--clay);background:var(--primary-2)}@supports (color:color-mix(in lab,red,red)){.settings-list-add:hover{background:color-mix(in srgb,var(--primary-2) 35%,var(--surface))}}.settings-list-add:hover{color:var(--ink)}.settings-list-section{flex-direction:column;gap:10px;display:flex}.settings-list-section-title{color:var(--ink);letter-spacing:-.15px;margin:0;font-size:14px;font-weight:600}.settings-list-section-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.settings-booking-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 40px;display:grid}@media (max-width:960px){.settings-booking-details-grid{grid-template-columns:1fr}}.settings-booking-details-col{min-width:0}.settings-package-template-group{margin-top:24px}.settings-package-template-group:first-of-type{margin-top:0}.settings-package-template-group-title{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:600}.settings-package-template-block{margin-top:16px}.settings-package-template-block-head{margin-bottom:12px}.settings-package-template-block-hint{color:var(--muted);margin:6px 0 0;font-size:11.5px;line-height:1.45}.settings-package-template-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-block}.settings-package-template-badge--default{background:var(--olive)}@supports (color:color-mix(in lab,red,red)){.settings-package-template-badge--default{background:color-mix(in srgb,var(--olive) 18%,var(--surface))}}.settings-package-template-badge--default{color:var(--olive-deep);border:1px solid var(--olive)}@supports (color:color-mix(in lab,red,red)){.settings-package-template-badge--default{border:1px solid color-mix(in srgb,var(--olive) 35%,transparent)}}.settings-package-template-badge--optional{background:var(--clay)}@supports (color:color-mix(in lab,red,red)){.settings-package-template-badge--optional{background:color-mix(in srgb,var(--clay) 14%,var(--surface))}}.settings-package-template-badge--optional{color:var(--clay);border:1px solid var(--clay)}@supports (color:color-mix(in lab,red,red)){.settings-package-template-badge--optional{border:1px solid color-mix(in srgb,var(--clay) 30%,transparent)}}.bd-pkg-optional-add{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.bd-pkg-optional-add .crm-multiselect{width:100%;margin:0}.bd-pkg-optional-add-actions{justify-content:flex-end;display:flex}.settings-payment-grid{flex-direction:column;gap:28px;display:flex}.settings-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}@media (max-width:900px){.settings-docs-grid,.settings-list-item__top{grid-template-columns:1fr}.settings-list-remove{justify-self:start}}.table-pagination{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.table-pagination-meta{color:var(--muted);font-size:12px}.table-pagination-controls{align-items:center;gap:8px;display:flex}.table-pagination-page{color:var(--ink-2);text-align:center;min-width:88px;font-size:12px}.platform-global-search{flex:200px;min-width:200px;max-width:420px;margin-right:auto;position:relative}.platform-global-search .search{width:100%}.topbar-right .platform-global-search+.tb-actions{margin-left:4px}.platform-global-search-results{z-index:10040;background:var(--surface);border:1px solid var(--line);border-radius:10px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #1c130c24}.platform-global-search-hit{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.platform-global-search-hit:hover{background:var(--paper-warm)}.platform-global-search-name{color:var(--ink);font-size:13px;font-weight:500}.platform-global-search-empty{z-index:10040;background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:12px 14px;font-size:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #1c130c24}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}