.directory-toolbar,.directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.directory-toolbar{margin-bottom:20px}.directory-toolbar>.search-field{flex:1;max-width:520px}.directory-pagination{padding:18px 0}.customer-editor-permissions{border:0;margin:0;padding:0;min-width:0}.customer-case-link{display:inline-flex;align-items:center;gap:8px;margin:8px 0;font-weight:650}.message-service-filter{max-width:320px;margin-bottom:16px}@media(max-width:600px){.directory-toolbar{align-items:stretch}.directory-toolbar>*{width:100%}.directory-pagination{font-size:12px;gap:8px}.directory-pagination button{padding:9px 12px}.customer-directory-page .crm-customer-ledger>a{padding:14px 12px}.message-service-filter{max-width:none}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif;color:#071d43;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #031633;--navy-900: #061d45;--navy-800: #0b2d60;--navy-700: #123f7a;--blue-600: #0564ce;--gold-600: #b97d00;--gold-500: #d39a1a;--green-700: #087b35;--green-100: #e6f5eb;--orange-700: #b65a00;--orange-100: #fff0dc;--red-700: #c32026;--red-100: #fde8e9;--blue-100: #e9f2ff;--ink-700: #435067;--ink-500: #697487;--border: #dce2ea;--border-strong: #c8d0db;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #f4f6f9;--canvas: #f6f8fb;--glass: rgba(255, 255, 255, .68);--glass-strong: rgba(255, 255, 255, .88);--glass-border: rgba(255, 255, 255, .72);--glass-highlight: rgba(255, 255, 255, .92);--hover: #f5f8fb;--shadow: 0 10px 28px rgba(7, 29, 67, .08);--glass-shadow: 0 18px 46px rgba(3, 22, 51, .14), inset 0 1px 0 var(--glass-highlight);--radius: 6px}:root[data-theme=dark]{color:#f2f6fb;background:#0a111c;--navy-950: #020814;--navy-900: #edf4ff;--navy-800: #c6d7ef;--navy-700: #9db7d9;--blue-600: #70aaff;--gold-600: #f0b839;--gold-500: #e5aa25;--green-700: #63d18a;--green-100: rgba(41, 157, 85, .18);--orange-700: #ffbd62;--orange-100: rgba(222, 126, 21, .18);--red-700: #ff8088;--red-100: rgba(217, 59, 68, .2);--blue-100: rgba(69, 132, 224, .19);--ink-700: #bec9d8;--ink-500: #8f9cac;--border: rgba(205, 221, 239, .14);--border-strong: rgba(218, 231, 246, .22);--surface: #101925;--surface-raised: #151f2c;--surface-soft: #0d1622;--canvas: #09111c;--glass: rgba(12, 22, 34, .62);--glass-strong: rgba(16, 27, 41, .88);--glass-border: rgba(220, 235, 250, .17);--glass-highlight: rgba(255, 255, 255, .13);--hover: #182432;--shadow: 0 14px 34px rgba(0, 0, 0, .3);--glass-shadow: 0 22px 50px rgba(0, 0, 0, .38), inset 0 1px 0 var(--glass-highlight)}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--navy-900);letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--blue-600);text-decoration:none}svg{flex:0 0 auto}h1,h2,h3,p{margin-top:0}:focus-visible{outline:3px solid rgba(5,100,206,.3);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:9999;top:8px;left:8px;padding:10px 14px;background:var(--surface);color:var(--navy-900);border:2px solid var(--blue-600);min-height:44px;display:inline-flex;align-items:center;transform:translateY(-150%)}.skip-link:focus{transform:none}.skip-navigation{position:absolute;width:0;height:0}.mobile-only,.mobile-topbar,.mobile-bottom-nav,.auth-mobile-brand{display:none}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy-900);min-width:0}.brand__mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:11px;background:#fff;box-shadow:0 4px 14px #0f172a1f}.brand__mark img{width:100%;height:100%;display:block;object-fit:contain}.brand__copy{display:flex;flex-direction:column;line-height:1;min-width:0}.brand__copy strong{font-size:21px;font-weight:850;white-space:nowrap}.brand__copy small{color:var(--gold-600);font-size:11px;letter-spacing:.23em;margin-top:6px;text-align:center}.brand--inverse{color:#fff}.brand--compact .brand__mark{width:42px;height:42px;flex-basis:42px;border-radius:10px}.brand--compact .brand__copy strong{font-size:18px}.brand--compact .brand__copy small{font-size:9px}.button{min-height:44px;border:1px solid transparent;border-radius:var(--radius);padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.48;cursor:not-allowed}.button--primary{background:var(--navy-900);color:#fff}.button--primary:hover:not(:disabled){background:var(--navy-800)}.button--secondary{background:#fff;border-color:var(--border-strong);color:var(--navy-900)}.button--secondary:hover:not(:disabled){border-color:var(--navy-700);background:#f8fafc}.button--quiet{background:transparent;color:var(--blue-600)}.button--danger{background:var(--red-700);color:#fff}.button--full{width:100%}.text-button,.panel-footer-link{border:0;background:transparent;color:var(--blue-600);font-weight:650;padding:8px 0;display:inline-flex;align-items:center;min-height:44px;gap:2px;cursor:pointer}.icon-button{width:44px;height:44px;border:1px solid var(--border);background:#fff;border-radius:var(--radius);display:grid;place-items:center;cursor:pointer}.icon-button svg{width:20px}.field{display:grid;gap:7px;min-width:0}.field__label{font-size:13px;font-weight:750;color:var(--navy-900)}.field__control,.select-control{min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius);display:flex;align-items:center;gap:9px;background:#fff;padding:0 12px;color:var(--ink-500)}.field__control:focus-within,.select-control:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #0564ce1c}.field__control--error{border-color:var(--red-700)}.field__control input,.select-control select{min-width:0;width:100%;height:44px;border:0;outline:0;background:transparent;color:var(--navy-900)}.select-control{position:relative;padding-right:8px}.select-control select{appearance:none;padding-right:26px}.select-control>svg{position:absolute;right:10px;pointer-events:none}.field__hint{font-size:12px;color:var(--ink-500)}.field__hint--error{color:var(--red-700)}.search-field{height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;min-width:0}.search-field:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #0564ce1c}.search-field>svg{color:var(--ink-500)}.search-field input{border:0;outline:0;flex:1;min-width:0;color:var(--navy-900);background:transparent}.search-field button{border:0;background:transparent;width:30px;height:30px;display:grid;place-items:center;cursor:pointer}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;width:fit-content;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:750;line-height:1.2}.status-badge--neutral{background:#eef1f5;color:var(--ink-700)}.status-badge--info{background:var(--blue-100);color:#0754aa}.status-badge--success{background:var(--green-100);color:var(--green-700)}.status-badge--warning{background:var(--orange-100);color:var(--orange-700)}.status-badge--danger{background:var(--red-100);color:var(--red-700)}.inline-notice{min-height:46px;border:1px solid;border-radius:var(--radius);padding:11px 13px;display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45}.inline-notice--info{background:var(--blue-100);border-color:#bad5f5;color:#124d8e}.inline-notice--success{background:var(--green-100);border-color:#b8dfc4;color:var(--green-700)}.inline-notice--warning{background:var(--orange-100);border-color:#f0c988;color:#8d4c05}.inline-notice--danger{background:var(--red-100);border-color:#efb9bd;color:var(--red-700)}:root[data-theme=dark] .inline-notice--info{background:#142842;border-color:#31577f;color:#c8e0ff}:root[data-theme=dark] .inline-notice--success{background:#122d20;border-color:#285b40;color:#b8edca}:root[data-theme=dark] .inline-notice--warning{background:#332613;border-color:#72552a;color:#ffd391}:root[data-theme=dark] .inline-notice--danger{background:#351a20;border-color:#71333e;color:#ffc2c7}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:20px}.page-header h1{font-size:28px;line-height:1.1;margin-bottom:7px}.page-header p{margin:0;color:var(--ink-500);font-size:14px}.page-header__actions{display:flex;gap:8px}.section-header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--border)}.section-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.section-header__count{min-width:24px;height:24px;border-radius:12px;background:var(--orange-100);color:var(--orange-700);display:inline-grid;place-items:center;font-size:11px}.state-panel{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:var(--ink-500)}.state-panel>svg{width:36px;height:36px;color:var(--navy-700);margin-bottom:12px}.state-panel h2{color:var(--navy-900);font-size:18px;margin-bottom:7px}.state-panel p{max-width:420px;font-size:14px;line-height:1.55}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(330px,42%) 1fr;background:#fff}.auth-brand-panel{background:var(--navy-950);color:#fff;padding:clamp(36px,6vw,76px);display:flex;flex-direction:column;justify-content:space-between;position:relative}.auth-brand-panel:after{content:"";position:absolute;top:0;right:0;width:6px;height:100%;background:var(--gold-500)}.auth-brand-panel__message{max-width:460px}.auth-brand-panel__message>svg{color:var(--gold-500);width:42px;height:42px;margin-bottom:22px}.auth-brand-panel__message h2{font-size:clamp(30px,4vw,48px);line-height:1.08;margin-bottom:18px}.auth-brand-panel__message p{color:#c9d4e7;font-size:18px;line-height:1.6}.auth-brand-panel>small{color:#9db0ca}.auth-form-panel{display:grid;place-items:center;padding:34px}.auth-card{width:min(100%,430px)}.auth-card>header{margin-bottom:28px}.auth-card>header h1{font-size:30px;margin-bottom:9px}.auth-card>header p{color:var(--ink-500);line-height:1.55}.auth-form{display:grid;gap:18px}.auth-step{min-height:48px;margin:0;padding:8px 10px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafd}.auth-step>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--navy-900);color:#fff;font-weight:800}.auth-step strong{font-size:13px}.auth-step small{color:var(--ink-500);font-size:11px}.auth-session-note{margin:-4px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink-500);font-size:11px;line-height:1.4}.auth-session-note svg{color:var(--green-700);flex:0 0 auto}.auth-remember-device{min-height:52px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);cursor:pointer}.auth-remember-device input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue-700)}.auth-remember-device span{display:grid;gap:3px}.auth-remember-device strong{color:var(--navy-900);font-size:13px;line-height:1.35}.auth-remember-device small{color:var(--ink-500);font-size:11px;line-height:1.45}.auth-remember-device:has(input:focus-visible){outline:3px solid var(--blue-200);outline-offset:2px}.password-field{position:relative}.password-field>button{position:absolute;width:44px;height:44px;right:0;bottom:0;border:0;background:#fff;display:grid;place-items:center;cursor:pointer}.password-field .field__control{padding-right:48px}.auth-form__meta{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:13px}.auth-form__meta--end{justify-content:flex-end}.auth-form__meta a{min-height:44px;display:inline-flex;align-items:center}.check-label{display:flex;align-items:center;gap:7px;color:var(--ink-700)}.check-label input{width:18px;height:18px;accent-color:var(--navy-900)}.auth-back-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:650}.mfa-code input{font-size:21px;font-weight:800;letter-spacing:.32em;text-align:center}.dev-fixture-note{border-top:1px solid var(--border);padding-top:14px;margin:0;color:var(--ink-500);text-align:center;font-size:12px}.auth-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.auth-success>svg{width:46px;height:46px;color:var(--green-700)}.auth-success h2{margin:0;font-size:21px}.auth-success p{color:var(--ink-500);line-height:1.55}.password-rules{font-size:12px;line-height:1.5;color:var(--ink-500);margin:-5px 0 0}.totp-enrollment{display:grid;justify-items:center;gap:12px;padding:18px;border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;text-align:center}.totp-enrollment img{display:block;width:min(240px,100%);height:auto;aspect-ratio:1;border-radius:6px}.totp-enrollment p{margin:0;color:var(--ink-600);font-size:13px;line-height:1.5}.totp-enrollment details{width:100%}.totp-enrollment summary{min-height:44px;display:grid;place-items:center;cursor:pointer;color:var(--navy-800);font-weight:700}.totp-enrollment code{display:block;padding:10px;overflow-wrap:anywhere;background:#fff;border:1px solid var(--border)}.recovery-codes{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px;border:1px solid var(--border);background:var(--surface-soft);border-radius:6px}.recovery-codes code{padding:9px 6px;background:#fff;border:1px solid var(--border);font-size:12px}.app-shell{min-height:100vh}.desktop-sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:var(--navy-950);color:#fff;z-index:30;padding:24px 8px 18px;display:flex;flex-direction:column}.desktop-sidebar>.brand{margin:0 14px 28px}.primary-navigation{display:grid;gap:3px}.primary-navigation a{min-height:48px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:0 14px;color:#d8e2f1;border-radius:5px;position:relative;font-size:14px}.primary-navigation a svg{width:21px}.primary-navigation a:hover{background:#ffffff0f;color:#fff}.primary-navigation a.active{background:#17345c;color:#fff}.primary-navigation a.active:before{content:"";position:absolute;left:-8px;top:0;bottom:0;width:5px;background:var(--gold-500)}.navigation-count{min-width:24px;height:24px;border-radius:12px;display:grid;place-items:center;background:#e87800;color:#fff;font-size:11px;font-weight:800}.desktop-sidebar footer{margin-top:auto;padding:0 13px;display:grid;gap:7px;color:#a8b8cf;font-size:11px}.app-workspace{min-height:100vh;margin-left:228px}.desktop-topbar{height:74px;position:sticky;top:0;z-index:25;background:#fffffffa;border-bottom:1px solid var(--border);display:grid;grid-template-columns:215px minmax(260px,1fr) 190px 48px 210px;align-items:center;gap:18px;padding:0 20px}.topbar-date{display:flex;gap:10px;align-items:center;min-width:0}.topbar-date>svg{width:24px}.topbar-date span,.sync-indicator span,.user-menu__trigger>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.topbar-date strong,.sync-indicator strong,.user-menu__trigger strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-date small,.sync-indicator small,.user-menu__trigger small{color:var(--ink-500);font-size:11px;margin-top:4px}.topbar-search{height:44px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--ink-500);cursor:pointer;min-width:0}.topbar-search span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;text-align:left}.topbar-search kbd{border:1px solid var(--border);background:#f5f7fa;border-radius:4px;padding:3px 6px;font-size:11px}.sync-indicator{display:flex;align-items:center;gap:10px;padding-left:14px;border-left:1px solid var(--border)}.sync-indicator>svg{width:25px}.sync-indicator--success>svg{color:var(--green-700)}.sync-indicator--warning>svg{color:var(--orange-700)}.sync-indicator--danger>svg{color:var(--red-700)}.notification-button{width:44px;height:44px;border:0;background:transparent;position:relative;display:grid;place-items:center;cursor:pointer}.notification-button span{position:absolute;top:1px;right:0;width:20px;height:20px;border-radius:10px;background:#e87800;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;border:2px solid #fff}.user-menu{position:relative}.user-menu__trigger{width:100%;min-height:44px;border:0;background:transparent;display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;text-align:left;cursor:pointer}.avatar{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;background:var(--navy-800);color:#fff;border:0;font-weight:800}:root[data-theme=dark] .avatar{background:#17365f;color:#fff}.avatar--large{width:46px;height:46px}.user-menu__popover,.mobile-user-popover{position:absolute;right:0;top:calc(100% + 10px);min-width:190px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px;z-index:50}.user-menu__popover button{width:100%;min-height:44px;border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:4px;cursor:pointer}.user-menu__popover button:hover{background:#f3f6fa}.page-content{padding:20px;min-height:calc(100vh - 74px)}.standard-page,.dashboard-page{max-width:1500px;margin:0 auto}.fullscreen-state{min-height:100vh;display:grid;place-items:center}.mobile-page-intro{display:none}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:16px}.metrics-grid--compact{grid-template-columns:minmax(220px,360px)}.metric-card{min-height:120px;background:#fff;color:inherit;border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:grid;grid-template-columns:43px 1fr;grid-template-rows:1fr auto;gap:10px 12px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-card:hover{border-color:#9ab7d7;box-shadow:0 7px 20px #0e2a4c17;transform:translateY(-1px)}.metric-card:focus-visible{outline:3px solid rgb(7 103 213 / 24%);outline-offset:2px}.metric-card__icon{width:42px;height:42px;display:grid;place-items:center}.metric-card__icon svg{width:31px;height:31px}.metric-card__icon--blue{color:#0767d5}.metric-card__icon--green{color:#1c9a51}.metric-card__icon--orange{color:#e47700}.metric-card__icon--navy{color:var(--navy-900)}.metric-card>div:nth-child(2){display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.metric-card>div:nth-child(2) strong{font-size:25px;line-height:1}.metric-card>div:nth-child(2) span{color:var(--ink-700);font-size:13px}.metric-card footer{grid-column:1 / -1;border-top:1px solid #eef1f5;padding-top:10px;display:flex;justify-content:space-between;color:var(--ink-500);font-size:11px}.metric-card footer span{color:var(--blue-600);display:inline-flex;align-items:center}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;align-items:stretch}.dashboard-main-grid--single{grid-template-columns:1fr}.dashboard-panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow:hidden}.agenda-panel,.sync-panel{min-height:448px;display:flex;flex-direction:column}.table-header,.table-row{display:grid;align-items:center}.table-header{min-height:40px;padding:0 14px;color:var(--ink-700);font-size:11px;font-weight:750;border-bottom:1px solid var(--border);background:#fbfcfd}.table-row{min-height:55px;padding:0 14px;border:0;border-bottom:1px solid var(--border);background:#fff;text-align:left;font-size:11px;cursor:pointer}.table-row:hover{background:#f8fafd}.panel-footer-link{margin:auto 14px 9px;align-self:flex-start;font-size:12px}.link-action{display:inline-flex;align-items:center;gap:2px}.agenda-timeline{padding:4px 14px}.agenda-row{width:100%;display:grid;grid-template-columns:48px 14px 1fr;align-items:start;gap:6px;padding:11px 0;border:0;background:#fff;text-align:left;cursor:pointer;position:relative}.agenda-row:not(:last-child):before{content:"";position:absolute;left:61px;top:28px;bottom:-12px;width:1px;background:var(--border-strong)}.agenda-row time{font-size:16px;font-weight:800}.agenda-dot{width:8px;height:8px;border-radius:50%;background:var(--navy-800);margin-top:5px;position:relative;z-index:1}.agenda-row__content{display:flex;flex-direction:column;gap:5px;min-width:0}.agenda-row__content>span{display:flex;gap:8px;align-items:center;min-width:0}.agenda-row__content strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-row__content small{color:var(--ink-500);font-size:10px;display:flex;align-items:center;gap:4px}.agenda-row__content .agenda-confirmed{color:var(--green-700);font-weight:700}.sync-health{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.sync-health--success{color:var(--green-700)}.sync-health--warning{color:var(--orange-700)}.sync-health--danger{color:var(--red-700)}.sync-health svg{width:20px}.system-mini-list>div{min-height:67px;display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--border)}.system-mini-list span:nth-child(2){display:flex;flex-direction:column}.system-mini-list strong{font-size:12px}.system-mini-list small{color:var(--ink-500);font-size:10px;margin-top:4px}.system-mini-list b{font-size:11px}.system-state--healthy{color:var(--green-700)}.system-state--warning{color:var(--orange-700)}.system-state--error{color:var(--red-700)}.system-dot{width:10px;height:10px;border-radius:50%;background:var(--green-700)}.system-dot--warning{background:var(--orange-700)}.system-dot--error{background:var(--red-700)}.recent-orders,.recent-entries{margin-top:16px}.orders-table{--recent-order-columns: minmax(58px, .7fr) minmax(86px, 1fr) minmax(170px, 1.9fr) minmax(144px, 1.25fr) minmax(96px, .9fr) minmax(96px, .9fr) minmax(94px, .9fr) 20px;width:100%;min-width:0}.orders-table .table-header,.orders-table .table-row{width:100%;min-width:0;box-sizing:border-box;grid-template-columns:var(--recent-order-columns);column-gap:12px}.orders-table .table-header>*,.orders-table .table-row>*{min-width:0}.orders-table .table-row>span:not(:has(.status-badge)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table .table-row{min-height:48px}.entries-table{--recent-entry-columns: minmax(74px, .7fr) minmax(110px, 1fr) minmax(210px, 2fr) minmax(142px, 1.25fr) minmax(78px, .75fr) minmax(94px, .85fr) minmax(100px, .9fr) 20px;width:100%;min-width:0}.entries-table .table-header,.entries-table .table-row{width:100%;min-width:0;box-sizing:border-box;grid-template-columns:var(--recent-entry-columns);column-gap:12px}.entries-table .table-header>*,.entries-table .table-row>*{min-width:0}.entries-table .table-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entries-table .table-row>span:nth-child(3){display:flex;align-items:center;gap:7px}.entries-table .table-row>span:nth-child(3) b{overflow:hidden;text-overflow:ellipsis;font-weight:650}.entries-table .table-row>span:nth-child(7){display:flex;align-items:center;gap:6px}.entries-table .table-row>span:nth-child(7) small{color:var(--ink-500)}.service-badge{min-height:27px;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid currentColor;border-radius:7px;font-size:11px;font-weight:750;line-height:1;white-space:nowrap}.service-badge svg{width:15px;height:15px}.service-badge--balloon{color:var(--blue-600);background:var(--blue-100)}.service-badge--tour{color:var(--green-700);background:var(--green-100)}.service-badge--school{color:var(--gold-600);background:color-mix(in srgb,var(--gold-500) 14%,var(--surface))}.service-badge--tentative{border-style:dashed}.request-service-row{margin:-5px 0 14px}.record-view-tabs{width:fit-content;min-height:44px;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:4px;margin:0 0 14px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.record-view-tabs button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--ink-700);font-weight:750;cursor:pointer}.record-view-tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--navy-900);box-shadow:0 2px 9px #03163317}.record-view-tabs button span{min-width:24px;min-height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:7px;background:var(--surface-soft);color:var(--ink-700);font-size:11px}.requests-data-list .data-list-header,.requests-data-list .data-list-row{grid-template-columns:minmax(170px,1.25fr) minmax(150px,1.15fr) 132px 112px 90px 110px 104px 20px}.request-row>span:nth-child(3){display:flex;align-items:center}.filter-band{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:12px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;margin-bottom:14px}.filter-band__selects{display:flex;align-items:end;gap:9px}.filter-band__selects .field{min-width:150px}.filter-band .field__label{display:none}.filter-band--compact{grid-template-columns:minmax(280px,1fr) minmax(190px,240px)}.confirmation-filters{grid-template-columns:minmax(260px,1fr) minmax(130px,170px) minmax(190px,240px)}.starter-template-links{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle, #f8fafc)}.starter-template-links>span{display:flex;flex-direction:column;gap:3px;min-width:0}.starter-template-links small{color:var(--ink-500)}.starter-template-links .button{min-height:40px;text-decoration:none;white-space:nowrap}.records-panel,.pending-queue,.team-list,.audit-list,.system-checks,.daily-agenda{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.records-panel__header,.pending-queue>header,.team-list>header,.audit-list>header,.system-checks>header{min-height:51px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.records-panel__header span,.pending-queue>header span{font-size:14px}.records-panel__header small,.pending-queue>header small,.team-list>header small,.audit-list>header small{color:var(--ink-500)}.data-list-header,.data-list-row{display:grid;align-items:center;gap:12px;padding:0 14px}.data-list-header{min-height:43px;background:#f8fafc;border-bottom:1px solid var(--border);color:var(--ink-700);font-size:11px;font-weight:750}.data-list-row{width:100%;min-height:66px;border:0;border-bottom:1px solid var(--border);background:#fff;text-align:left;cursor:pointer;font-size:12px}.data-list-row:hover{background:#f8fafd}.data-list-row>span{min-width:0;overflow-wrap:anywhere}.data-list-row>span>strong,.data-list-row>span>small{display:block}.data-list-row>span>small{margin-top:4px;color:var(--ink-500);font-size:10px}.orders-data-list .data-list-header,.orders-data-list .data-list-row{grid-template-columns:.8fr 1.1fr 1.8fr 1fr .9fr .75fr .9fr 20px}.bookings-data-list .data-list-header,.bookings-data-list .data-list-row{grid-template-columns:.9fr 1.15fr 1.7fr .9fr .55fr .55fr .8fr .95fr 20px}.leads-data-list .data-list-header,.leads-data-list .data-list-row{grid-template-columns:1.2fr 1.6fr 1fr 1fr 1fr .8fr 20px}.pagination-bar{min-height:50px;padding:0 14px;display:flex;justify-content:space-between;align-items:center;color:var(--ink-500);font-size:12px}.pagination-bar div{display:flex;align-items:center;gap:5px}.pagination-bar button{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--border);background:#fff;border-radius:4px}.pagination-bar svg{width:17px}.agenda-toolbar{background:#fff;border:1px solid var(--border);border-radius:var(--radius);display:grid;grid-template-columns:44px minmax(220px,300px) 44px minmax(180px,230px);align-items:end;gap:8px;padding:12px;margin-bottom:14px}.agenda-toolbar>button{width:44px;height:44px;border:1px solid var(--border-strong);background:#fff;border-radius:var(--radius);display:grid;place-items:center}.daily-agenda>header{min-height:66px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.daily-agenda>header span{color:var(--gold-600);font-size:11px;font-weight:800}.daily-agenda>header h2{margin:3px 0 0;font-size:18px}.daily-agenda>header>strong{font-size:13px;color:var(--ink-500)}.daily-agenda__list{padding:0 18px}.daily-agenda__list>button{width:100%;min-height:94px;display:grid;grid-template-columns:70px 120px minmax(180px,1fr) minmax(140px,.75fr) 110px 24px;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--border);background:#fff;text-align:left;cursor:pointer}.daily-agenda__list time{font-size:21px;font-weight:800}.agenda-line-dot{width:12px;height:12px;border-radius:50%;background:var(--navy-800);position:relative}.daily-agenda__list>button>span:nth-child(3){display:flex;flex-direction:column;align-items:flex-start;gap:4px}.daily-agenda__list>button>span:nth-child(3) strong{font-size:14px}.daily-agenda__list>button>span:nth-child(3) small{color:var(--ink-500);display:flex;align-items:center;gap:4px}.daily-agenda__list>button>span:nth-child(3) small svg{width:13px}.agenda-capacity{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.agenda-capacity strong{font-size:17px}.agenda-capacity small{color:var(--ink-500)}.agenda-location{display:flex;align-items:center;gap:5px;color:var(--ink-700);font-size:12px}.tentative-requests{border-top:1px solid var(--border)}.tentative-requests>header{min-height:64px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px dashed var(--border-strong);background:color-mix(in srgb,var(--gold-500) 7%,var(--surface))}.tentative-requests>header>span{display:flex;align-items:center;gap:10px}.tentative-requests>header svg{color:var(--gold-600)}.tentative-requests h3{margin:0;font-size:15px}.tentative-requests header small{display:block;margin-top:3px;color:var(--ink-500);font-size:11px}.tentative-requests>header>strong{min-width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--surface-raised);color:var(--gold-600)}.tentative-request-row{width:100%;min-height:76px;display:grid;grid-template-columns:140px minmax(180px,1fr) 110px 100px 20px;align-items:center;gap:12px;padding:10px 18px;border:0;border-bottom:1px dashed var(--border-strong);background:var(--surface);text-align:left;cursor:pointer}.tentative-request-row:hover{background:var(--hover)}.tentative-request-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.tentative-request-row>span:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tentative-request-row>span:nth-child(2) small{color:var(--ink-500)}.tentative-request-row__people{font-size:12px}.confirmation-list{margin-top:14px}.confirmation-row{min-height:88px;display:grid;grid-template-columns:1.15fr 1fr 1fr 120px;align-items:center;gap:14px;padding:10px 15px;border-bottom:1px solid var(--border)}.confirmation-row{grid-template-columns:minmax(210px,1.15fr) minmax(220px,1fr) minmax(190px,1fr) minmax(170px,auto) 120px}.confirmation-document__missing{display:inline-flex;align-items:center;gap:7px;color:var(--ink-500);font-size:12px}.confirmation-document__missing svg{width:17px;height:17px}.confirmation-row__identity{display:flex;align-items:center;gap:10px;min-width:0}.confirmation-row__identity>span:last-child,.confirmation-row__status{display:flex;flex-direction:column;gap:4px;min-width:0}.confirmation-row__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirmation-row small{color:var(--ink-500);font-size:11px}.confirmation-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--blue-100);color:var(--blue-600)}.confirmation-icon--danger{background:var(--red-100);color:var(--red-700)}.confirmation-icon--success{background:var(--green-100);color:var(--green-700)}.confirmation-icon--warning{background:var(--orange-100);color:var(--orange-700)}.confirmation-progress{display:flex;gap:10px}.confirmation-progress span{display:flex;align-items:center;gap:4px;color:var(--ink-500);font-size:11px}.confirmation-progress svg{width:16px}.confirmation-progress .is-complete{color:var(--green-700);font-weight:700}.pending-row{width:100%;min-height:78px;display:grid;grid-template-columns:44px 1fr 180px 25px;align-items:center;gap:12px;padding:10px 15px;border:0;border-bottom:1px solid var(--border);background:#fff;text-align:left;cursor:pointer}.pending-row__icon{display:grid;place-items:center;color:var(--navy-700)}.pending-row>span:nth-child(2){display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;align-items:center}.pending-row>span:nth-child(2) small{grid-column:2;color:var(--ink-500)}.pending-row__date{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pending-row__date small{color:var(--ink-500)}.pending-filters{grid-template-columns:minmax(280px,1fr) minmax(150px,190px) minmax(170px,210px)}.pending-pagination{min-height:64px;padding:8px 15px;border-top:1px solid var(--border)}.pending-pagination div{gap:10px}.pending-pagination .button{width:auto;height:40px;padding:0 12px;display:inline-flex}.pending-pagination strong{color:var(--ink-700);font-size:12px}.team-list>header>span{display:flex;align-items:center;gap:8px}.team-list>article{min-height:76px;display:grid;grid-template-columns:52px 1.35fr .8fr 1fr 1.1fr 44px;gap:12px;align-items:center;padding:10px 15px;border-bottom:1px solid var(--border)}.team-list article>span:not(.avatar){display:flex;flex-direction:column;gap:4px;min-width:0}.team-list article small{color:var(--ink-500);font-size:11px}.team-list article strong{font-size:13px;display:flex;align-items:center;gap:5px}.team-list article strong svg{width:16px}.text-success{color:var(--green-700)}.text-warning{color:var(--orange-700)}.audit-list>article{min-height:76px;display:grid;grid-template-columns:44px 1.5fr .8fr .8fr 1.1fr;gap:12px;align-items:center;padding:10px 15px;border-bottom:1px solid var(--border)}.audit-list article>span:not(.audit-icon){display:flex;flex-direction:column;gap:4px;min-width:0}.audit-list article small{color:var(--ink-500);font-size:11px}.audit-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.audit-icon svg{width:19px}.audit-icon--success{color:var(--green-700);background:var(--green-100)}.audit-icon--warning{color:var(--orange-700);background:var(--orange-100)}.audit-icon--danger{color:var(--red-700);background:var(--red-100)}.system-overview{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin:14px 0}.system-overview>div{min-height:82px;display:flex;align-items:center;gap:12px;padding:14px 18px}.system-overview>div:not(:last-child){border-right:1px solid var(--border)}.system-overview svg{color:var(--green-700)}.system-overview span{display:flex;flex-direction:column;gap:5px}.system-overview small,.system-checks small{color:var(--ink-500)}.system-checks>header>span{display:flex;flex-direction:column;gap:3px}.system-checks>article{min-height:76px;display:grid;grid-template-columns:48px 1fr 230px 90px;gap:12px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--border)}.system-check-copy,.system-check-state{display:flex;flex-direction:column;gap:5px;min-width:0}.system-check-copy>strong{font-size:14px}.system-check-action{color:var(--ink-700)!important;line-height:1.45}.system-technical{margin-top:3px;font-size:11px;color:var(--ink-500)}.system-technical summary{width:fit-content;color:var(--blue-600);cursor:pointer;font-weight:700}.system-technical p{margin:7px 0 4px;line-height:1.45;overflow-wrap:anywhere}.system-technical code{display:inline-block;max-width:100%;padding:3px 5px;background:#f2f5f8;border-radius:3px;color:var(--ink-700);overflow-wrap:anywhere}.system-check-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.system-check-icon--success{color:var(--green-700);background:var(--green-100)}.system-check-icon--warning{color:var(--orange-700);background:var(--orange-100)}.system-check-icon--danger{color:var(--red-700);background:var(--red-100)}.system-check-icon svg{width:20px}.system-latency{text-align:right;color:var(--ink-500);font-size:12px}.system-boundary{margin-top:14px;border:1px solid #edc88d;background:var(--orange-100);border-radius:var(--radius);padding:16px;display:flex;gap:12px;color:#71420b}.system-boundary h2{font-size:15px;margin-bottom:5px}.system-boundary p{margin:0;font-size:13px;line-height:1.5}.detail-status-row{display:flex;flex-wrap:wrap;gap:7px}.detail-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--border)}.detail-hero span{color:var(--ink-500);font-size:11px}.detail-hero h3{margin:4px 0 5px;font-size:22px}.detail-hero p{color:var(--ink-700);margin:0}.detail-hero>strong{font-size:23px;white-space:nowrap}.detail-hero>strong small{font-size:11px;color:var(--ink-500)}.financially-hidden{padding:7px 9px;background:#eef1f5;color:var(--ink-700);border-radius:4px}.contact-actions{display:flex;flex-wrap:wrap;gap:8px}.contact-actions .button{flex:1;min-width:115px}.detail-section{border-top:1px solid var(--border);padding-top:15px}.detail-section h3{font-size:14px;margin-bottom:12px}.detail-list{margin:0;display:grid}.detail-list>div{min-height:37px;display:grid;grid-template-columns:145px 1fr;gap:15px;align-items:start;padding:7px 0;border-bottom:1px solid #eef1f5}.detail-list dt{color:var(--ink-500);font-size:12px}.detail-list dd{margin:0;font-size:12px;font-weight:650;overflow-wrap:anywhere}.line-items{display:grid}.line-items>div{min-height:49px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #eef1f5}.line-items>div>span{display:flex;flex-direction:column;gap:3px}.line-items strong{font-size:12px}.line-items small{color:var(--ink-500);font-size:11px}.line-items__total{border-top:2px solid var(--navy-900);border-bottom:0!important;margin-top:5px;font-size:14px}.linked-record{width:100%;min-height:62px;border:1px solid #bad5f5;border-radius:var(--radius);background:var(--blue-100);display:grid;grid-template-columns:30px 1fr 20px;gap:10px;align-items:center;text-align:left;cursor:pointer;color:var(--navy-900);padding:10px 13px}.linked-record span{display:flex;flex-direction:column;gap:3px}.linked-record small{color:var(--ink-500)}.timeline{list-style:none;margin:0;padding:0 0 0 8px}.timeline__item{display:grid;grid-template-columns:16px 1fr;gap:10px;position:relative;padding-bottom:18px}.timeline__item:not(:last-child):before{content:"";position:absolute;left:5px;top:13px;bottom:0;width:1px;background:var(--border-strong)}.timeline__dot{width:11px;height:11px;border-radius:50%;background:var(--ink-500);margin-top:3px;position:relative;z-index:1;border:2px solid #fff;box-shadow:0 0 0 1px var(--ink-500)}.timeline__item--success .timeline__dot{background:var(--green-700);box-shadow:0 0 0 1px var(--green-700)}.timeline__item--warning .timeline__dot{background:var(--orange-700);box-shadow:0 0 0 1px var(--orange-700)}.timeline__item--danger .timeline__dot{background:var(--red-700);box-shadow:0 0 0 1px var(--red-700)}.timeline__item--info .timeline__dot{background:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600)}.timeline strong{font-size:12px}.timeline p{color:var(--ink-700);font-size:12px;line-height:1.45;margin:4px 0}.timeline small{color:var(--ink-500);font-size:10px}.authority-note,.muted-copy{margin:0;text-align:center;color:var(--ink-500);font-size:11px;line-height:1.5}.booking-facts{display:grid;gap:9px}.booking-facts>div{min-height:55px;display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:center;border-bottom:1px solid var(--border)}.booking-facts svg{color:var(--navy-700);width:20px}.booking-facts span{display:flex;flex-direction:column;gap:3px}.booking-facts small{color:var(--ink-500);font-size:11px}.booking-facts strong{font-size:12px}.passenger-list>div{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #eef1f5;font-size:12px}.passenger-list>div>span:first-child{display:flex;flex-direction:column;gap:3px}.passenger-list small{color:var(--ink-500)}.passenger-weight{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.passenger-weight>strong{font-size:12px}.booking-totals{display:grid;gap:0}.booking-totals>div{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.booking-totals dt{color:var(--ink-700)}.booking-totals dd{margin:0;font-weight:750;text-align:right}.booking-totals__total{min-height:48px!important;border-bottom:0!important;font-size:14px}.booking-totals__total dd{color:var(--navy-900);font-size:16px}.inline-command{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.notes-list{display:grid;gap:7px;margin-bottom:10px}.notes-list>div{padding:8px 10px;background:#fafbfc}.notes-list p{margin:0 0 5px;font-size:12px;line-height:1.45}.notes-list small{color:var(--ink-500);font-size:10px}.note-form{display:grid;gap:8px}.note-form textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius);padding:10px;color:var(--navy-900)}.note-form .button{justify-self:end}.attendance-command{border:1px solid #b8dfc4;background:var(--green-100);border-radius:var(--radius);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.attendance-command>div{display:flex;align-items:center;gap:9px}.attendance-command>div>svg{color:var(--green-700)}.attendance-command span{display:flex;flex-direction:column;gap:3px}.attendance-command small{color:#386d4a;font-size:10px}.schedule-hero{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--border);padding-bottom:15px}.schedule-hero time{font-size:38px;font-weight:850;color:var(--navy-900);border-right:1px solid var(--border);padding-right:18px}.schedule-hero span{color:var(--gold-600);font-size:11px;font-weight:800}.schedule-hero h3{margin:4px 0;font-size:17px}.schedule-hero p{margin:0;color:var(--ink-500);font-size:12px}.capacity-meter{height:28px;background:#edf1f5;border-radius:4px;overflow:hidden;position:relative}.capacity-meter span{position:absolute;inset:0 auto 0 0;background:var(--green-700)}.capacity-meter strong{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:11px}.dialog-form{display:grid;gap:16px}.invitation-success{align-items:stretch;text-align:left}.invitation-success>svg,.invitation-success>h2,.invitation-success>p,.invitation-success>small{align-self:center;text-align:center}.manual-invitation-link{display:grid;gap:7px;color:var(--navy-900);font-size:12px;font-weight:750}.manual-invitation-link input{width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius);padding:0 11px;background:#f8fafd;color:var(--ink-700);font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.manual-invitation-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.manual-invitation-actions .button{justify-content:center}.global-search-results{display:grid;margin-top:12px}.global-search-results>button{min-height:65px;padding:10px 4px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:0;border-bottom:1px solid var(--border);background:#fff;text-align:left;cursor:pointer}.global-search-results>button>span{display:flex;align-items:center;gap:8px}.global-search-results small,.search-guidance{color:var(--ink-500)}.search-guidance{text-align:center;padding:40px 10px}.not-found-page{min-height:100vh;display:grid;place-items:center;align-content:center;background:#fff}@media(max-width:1180px){.desktop-sidebar{width:205px}.app-workspace{margin-left:205px}.desktop-topbar{grid-template-columns:170px minmax(200px,1fr) 155px 44px 48px}.user-menu__trigger>span:nth-child(2),.user-menu__trigger>svg{display:none}.user-menu__trigger{display:block;width:44px}.dashboard-main-grid{grid-template-columns:1fr}.sync-panel{display:none}.metrics-grid{grid-template-columns:repeat(3,1fr)}.metric-card:nth-child(4),.metric-card:nth-child(5){grid-column:span 1}.data-list-header,.data-list-row{font-size:11px;gap:8px;padding:0 10px}}@media(max-width:900px){html,body,#root{background:#fff}.desktop-only,.desktop-sidebar,.desktop-topbar{display:none!important}.mobile-only{display:initial}.mobile-topbar{height:78px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff;border-bottom:1px solid var(--border)}.mobile-topbar>div{display:flex;align-items:center;gap:12px}.mobile-sync{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center}.mobile-topbar button.avatar{width:44px;height:44px}.mobile-sync--success{color:var(--green-700)}.mobile-sync--warning{color:var(--orange-700)}.mobile-sync--danger{color:var(--red-700)}.mobile-user-popover{top:68px;right:16px;padding:12px;display:grid;gap:5px}.mobile-user-popover small{color:var(--ink-500)}.mobile-user-popover button{margin-top:7px;min-height:44px;border:0;border-top:1px solid var(--border);background:#fff;display:flex;align-items:center;gap:7px}.app-workspace{margin-left:0}.page-content{padding:22px 20px 100px;min-height:calc(100vh - 78px)}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:35;height:76px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fff;border-top:1px solid var(--border-strong);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;border:0;background:#fff;color:#4f596a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;position:relative}.mobile-bottom-nav svg{width:24px;height:24px}.mobile-bottom-nav a.active{color:var(--navy-900);font-weight:800}.mobile-bottom-nav a.active:before{content:"";position:absolute;top:0;left:20%;right:20%;height:4px;background:var(--gold-500)}.mobile-nav-icon{position:relative;display:grid;place-items:center}.mobile-nav-icon b{position:absolute;top:-8px;right:-12px;min-width:20px;height:20px;border-radius:10px;background:var(--red-700);color:#fff;display:grid;place-items:center;font-size:10px;border:2px solid #fff}.mobile-more-header{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border)}.mobile-more-header>span:last-child{display:flex;flex-direction:column;gap:3px}.mobile-more-header small{color:var(--ink-500)}.dialog .primary-navigation a{color:var(--navy-900);border-bottom:1px solid var(--border);border-radius:0}.dialog .primary-navigation a.active{background:var(--blue-100)}.dialog .primary-navigation a.active:before{left:0}.page-header{align-items:flex-start;margin-bottom:16px}.page-header h1{font-size:28px}.page-header p{font-size:13px;line-height:1.45}.page-header__actions .button{width:44px;padding:0;font-size:0}.page-header__actions .button svg{margin:0}.mobile-page-intro{display:block;margin-bottom:15px}.mobile-page-intro p{margin-bottom:5px;color:var(--ink-700);font-size:15px}.mobile-page-intro h1{font-size:31px;margin:0}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:22px}.metric-card{min-height:104px;padding:12px;grid-template-columns:1fr 52px;grid-template-rows:auto 1fr auto;gap:0}.metric-card:nth-child(5){display:none}.metric-card__icon{grid-column:2;grid-row:1 / 4;width:52px;height:58px;margin:auto 0;border-left:1px solid var(--border)}.metric-card__icon svg{width:31px;height:31px}.metric-card>div:nth-child(2){grid-column:1;grid-row:1 / 3;flex-direction:column;align-items:flex-start;gap:3px}.metric-card>div:nth-child(2) strong{order:2;font-size:34px}.metric-card>div:nth-child(2) span{order:1;color:var(--navy-900);font-weight:750;font-size:13px;line-height:1.15}.metric-card footer{border:0;padding:0;display:block;font-size:11px}.dashboard-main-grid{display:block}.dashboard-panel{border:0;border-radius:0;overflow:visible}.agenda-panel{min-height:0;display:block;margin-bottom:24px}.section-header{padding:0;border:0;min-height:42px}.section-header h2{font-size:18px}.section-header__count{display:none}.section-header .text-button{font-size:13px}.agenda-timeline{padding:0}.agenda-row{min-height:70px;grid-template-columns:48px 18px 1fr auto 18px;padding:9px 0;align-items:center}.agenda-row:not(:last-child):before{left:56px;top:40px;bottom:-12px}.agenda-dot{width:13px;height:13px;margin:0}.agenda-row__content>span{align-items:flex-start}.agenda-row__content strong{white-space:normal;font-size:13px}.agenda-row__content small{font-size:11px}.agenda-pax{white-space:nowrap;color:var(--ink-700);font-size:11px}.filter-band{display:grid;grid-template-columns:1fr auto;gap:8px;border:0;padding:0;margin-bottom:13px}.filter-band--compact{grid-template-columns:1fr}.mobile-filter-toggle{min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;align-items:center;gap:6px;font-weight:700}.mobile-filter-toggle.mobile-only{display:flex}.filter-band__selects{grid-column:1 / -1;display:none;grid-template-columns:1fr;gap:8px;padding-top:4px}.filter-band__selects--open{display:grid}.filter-band--compact>.field{display:grid}.records-panel,.pending-queue,.team-list,.audit-list,.system-checks,.daily-agenda{border-left:0;border-right:0;border-radius:0;margin-left:-20px;margin-right:-20px}.records-panel__header,.pending-queue>header,.team-list>header,.audit-list>header,.system-checks>header{padding:0 20px}.data-list-header{display:none}.data-list-row,.orders-data-list .data-list-row,.bookings-data-list .data-list-row,.leads-data-list .data-list-row{min-height:124px;padding:14px 20px;grid-template-columns:1fr auto;grid-template-rows:repeat(3,auto);gap:7px 12px;align-items:start}.data-list-row>span{display:none}.orders-data-list .data-list-row>span:nth-child(1),.orders-data-list .data-list-row>span:nth-child(2),.orders-data-list .data-list-row>span:nth-child(5),.orders-data-list .data-list-row>span:nth-child(6),.orders-data-list .data-list-row>span:nth-child(7),.bookings-data-list .data-list-row>span:nth-child(1),.bookings-data-list .data-list-row>span:nth-child(2),.bookings-data-list .data-list-row>span:nth-child(4),.bookings-data-list .data-list-row>span:nth-child(5),.bookings-data-list .data-list-row>span:nth-child(6),.bookings-data-list .data-list-row>span:nth-child(7),.bookings-data-list .data-list-row>span:nth-child(8),.leads-data-list .data-list-row>span:nth-child(1),.leads-data-list .data-list-row>span:nth-child(2),.leads-data-list .data-list-row>span:nth-child(4),.leads-data-list .data-list-row>span:nth-child(5),.leads-data-list .data-list-row>span:nth-child(6){display:block}.data-list-row:before{content:attr(data-label)}.data-list-row>svg{grid-column:2;grid-row:1 / 4;align-self:center}.orders-data-list .data-list-row>span:nth-child(1),.bookings-data-list .data-list-row>span:nth-child(1),.leads-data-list .data-list-row>span:nth-child(1){grid-column:1;grid-row:1}.orders-data-list .data-list-row>span:nth-child(2),.bookings-data-list .data-list-row>span:nth-child(2),.leads-data-list .data-list-row>span:nth-child(2){grid-column:1;grid-row:2}.orders-data-list .data-list-row>span:nth-child(5),.bookings-data-list .data-list-row>span:nth-child(7),.leads-data-list .data-list-row>span:nth-child(6){grid-column:1;grid-row:3}.orders-data-list .data-list-row>span:nth-child(6),.orders-data-list .data-list-row>span:nth-child(7),.bookings-data-list .data-list-row>span:nth-child(4),.bookings-data-list .data-list-row>span:nth-child(5),.bookings-data-list .data-list-row>span:nth-child(6),.bookings-data-list .data-list-row>span:nth-child(8),.leads-data-list .data-list-row>span:nth-child(4),.leads-data-list .data-list-row>span:nth-child(5){display:none}.pagination-bar{padding:0 20px}.agenda-toolbar{grid-template-columns:44px 1fr 44px;padding:0;border:0}.agenda-toolbar>.field:last-child{grid-column:1 / -1}.daily-agenda>header{padding:0 20px}.daily-agenda__list{padding:0 20px}.daily-agenda__list>button{min-height:112px;grid-template-columns:53px 14px 1fr 20px;gap:8px}.daily-agenda__list time{font-size:17px}.daily-agenda__list>button>span:nth-child(3) strong{font-size:13px}.daily-agenda__list>button>span:nth-child(3) small{font-size:10px}.agenda-capacity{grid-column:3;align-items:flex-start;flex-direction:row}.daily-agenda__list>button>svg{grid-column:4;grid-row:1 / 3}.confirmation-row{min-height:142px;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;padding:14px 20px}.confirmation-row__identity{grid-column:1;grid-row:1}.confirmation-progress{grid-column:1 / -1;grid-row:2}.confirmation-row__status{grid-column:1;grid-row:3}.confirmation-row .button{grid-column:2;grid-row:1 / 4;width:44px;padding:0;font-size:0}.confirmation-row{grid-template-rows:auto auto auto auto}.confirmation-document{grid-column:1 / -1;grid-row:4}.confirmation-document .button{grid-column:auto;grid-row:auto;width:100%;padding:0 14px;font-size:13px}.pending-row{min-height:104px;grid-template-columns:1fr 22px;padding:13px 20px}.pending-row__icon{display:none}.pending-row>span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start}.pending-row>span:nth-child(2) small{grid-column:auto}.pending-row__date{grid-column:1;align-items:flex-start;flex-direction:row;gap:10px}.pending-row>svg{grid-column:2;grid-row:1 / 3}.team-list>article{min-height:118px;grid-template-columns:50px 1fr 32px;grid-template-rows:auto auto;padding:13px 20px}.team-list article>span:nth-child(3){display:none}.team-list article>span:nth-child(4),.team-list article>span:nth-child(5){grid-row:2}.team-list article>button{grid-column:3;grid-row:1 / 3;border:0}.audit-list>article{min-height:118px;grid-template-columns:38px 1fr;grid-template-rows:auto auto;padding:13px 20px}.audit-list article>span:nth-child(3),.audit-list article>span:nth-child(4){display:none}.audit-list article>span:nth-child(5){grid-column:2}.system-overview{grid-template-columns:1fr}.system-overview>div{min-height:68px}.system-overview>div:not(:last-child){border-right:0;border-bottom:1px solid var(--border)}.system-checks>article{min-height:92px;grid-template-columns:44px 1fr;padding:12px 20px}.system-check-state{grid-column:2}.system-latency{display:none}.detail-hero h3{font-size:20px}.detail-hero>strong{font-size:19px}.contact-actions .button{min-height:44px;min-width:0;padding-inline:10px}.detail-list>div{grid-template-columns:120px 1fr}.inline-command{grid-template-columns:1fr}.attendance-command{align-items:stretch;flex-direction:column}.attendance-command .button,.note-form .button{width:100%}.auth-layout{display:block;min-height:100vh}.auth-brand-panel{display:none}.auth-form-panel{display:block;padding:28px 20px}.auth-mobile-brand{display:block;margin-bottom:48px}.auth-card{margin:0 auto}.auth-card>header h1{font-size:28px}.auth-form__meta{align-items:flex-start;flex-direction:column}.button{min-height:44px}}@media(max-width:389px){.page-content{padding-inline:15px}.records-panel,.pending-queue,.team-list,.audit-list,.system-checks,.daily-agenda{margin-left:-15px;margin-right:-15px}.mobile-topbar{padding-inline:15px}.brand__copy strong{font-size:17px}.brand__copy small{font-size:8px}.metric-card{padding:11px}.metric-card__icon{width:48px}}:root{--crm-ivory: #f7f3eb;--crm-paper: #fbf8f2;--crm-navy: #071c34;--crm-navy-soft: #0d2b4a;--crm-gold: #b87a12;--crm-gold-soft: #d3a24b;--crm-line: #d8d0c4;--crm-muted: #70757b;--crm-danger: #a62027;--crm-success: #16633b}:root[data-theme=dark]{--crm-ivory: #0b1119;--crm-paper: #101923;--crm-navy: #f3ede2;--crm-navy-soft: #d6deea;--crm-gold: #d8a84a;--crm-gold-soft: #ebc36f;--crm-line: #2b3541;--crm-muted: #98a3ae;--crm-danger: #f06f75;--crm-success: #6fc492}html,body{background:var(--crm-ivory)}.desktop-sidebar{width:274px;padding:34px 22px 24px;background:#061b31;border-right:1px solid rgb(255 255 255 / 7%)}.desktop-sidebar>.brand{margin:0 10px 42px;gap:12px}.desktop-sidebar .brand--compact .brand__mark{width:54px;height:54px;flex-basis:54px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #c28a25,0 0 0 5px #c28a251a}.desktop-sidebar .brand--compact .brand__copy strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;letter-spacing:.08em}.desktop-sidebar .brand--compact .brand__copy small{color:#d9b264;font-size:8px;letter-spacing:.24em}.desktop-sidebar .brand--inverse{color:#fff}.primary-navigation{display:grid;gap:0}.navigation-group{display:grid;gap:4px;margin-bottom:24px}.navigation-group>p{margin:0 0 8px 10px;color:#d39a32;font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.desktop-sidebar .primary-navigation a{min-height:43px;padding:0 10px;border-radius:5px;color:#dbe4ec;font-size:14px;font-weight:530;gap:12px}.desktop-sidebar .primary-navigation a svg{width:19px;height:19px;stroke-width:1.7}.desktop-sidebar .primary-navigation a:before{left:-22px;width:3px;border-radius:0;background:#d39a32}.desktop-sidebar .primary-navigation a.active{color:#fff;background:#173957}.desktop-sidebar .primary-navigation a:hover{color:#fff;background:#102e4b}.desktop-sidebar .navigation-count{margin-left:auto;width:27px;height:27px;padding:0;display:grid;place-items:center;border-radius:50%;background:#c89226;color:#fff;font-family:Georgia,serif}.sidebar-search{width:100%;min-height:42px;margin-top:auto;padding:0 10px;display:flex;align-items:center;gap:10px;border:1px solid rgb(255 255 255 / 12%);border-radius:5px;background:transparent;color:#aebdca;cursor:pointer}.sidebar-search span{font-size:13px}.sidebar-search kbd{margin-left:auto;color:#72879a;font-size:10px}.desktop-sidebar footer{position:relative;margin-top:12px;padding:14px 0 0;border-top:1px solid rgb(255 255 255 / 9%);color:#718599}.sidebar-user{width:100%;min-height:48px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.sidebar-user .avatar{width:34px;height:34px;background:#d09a34;color:#071c34;font-size:11px}.sidebar-user>span:nth-child(2){min-width:0;display:grid;gap:2px}.sidebar-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sidebar-user small{color:#8fa0b0;font-size:10px}.sidebar-user-menu{position:absolute;left:0;right:0;bottom:76px;padding:6px;border:1px solid #28435d;border-radius:6px;background:#0c2843;box-shadow:0 16px 35px #00000047;z-index:50}.sidebar-user-menu button{width:100%;min-height:42px;padding:0 9px;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#eef4f8;cursor:pointer}.app-workspace{margin-left:274px;background:var(--crm-ivory)}.desktop-topbar{display:none!important}.page-content{min-height:100vh;padding:46px 52px 34px;background:var(--crm-ivory)}.dashboard-page,.standard-page{max-width:1500px}.crm-today-page{width:min(100%,1280px);margin:0 auto;color:var(--crm-navy)}.crm-today-hero{min-height:150px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.crm-today-hero>div>p,.crm-directory-page>header>p{margin:0 0 14px;color:var(--crm-gold);font-size:12px;font-weight:820;letter-spacing:.1em}.crm-today-hero h1,.crm-directory-page h1{margin:0;color:var(--crm-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,70px);font-weight:500;line-height:.98;letter-spacing:-.045em}.crm-today-hero>div>span,.crm-directory-page>header>span{display:block;margin-top:20px;color:var(--crm-muted);font-size:17px}.crm-today-hero>.button{min-width:190px;min-height:54px;margin-top:34px;border:1px solid #a96f0d;border-radius:5px;background:#bf841c;color:#fff;box-shadow:0 7px 18px #66420421;font-weight:760}.crm-today-hero>.button:hover{background:#aa7114}.crm-metrics{min-height:118px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;border-bottom:1px solid var(--crm-line)}.crm-metric{min-height:76px;padding:0 34px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--crm-line)}.crm-metric:first-child{padding-left:26px}.crm-metric:last-child{border-right:0}.crm-metric strong{color:var(--crm-navy);font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:500;line-height:1}.crm-metric span{margin-top:11px;color:var(--crm-muted);font-size:14px}.crm-metric--danger strong{color:var(--crm-danger)}.crm-metric--gold strong{color:var(--crm-gold)}.crm-metric--success strong{color:var(--crm-success)}.crm-work-grid{min-height:500px;display:grid;grid-template-columns:minmax(0,1fr) 330px;border-bottom:1px solid var(--crm-line)}.crm-priority-panel{padding:38px 48px 34px 4px;border-right:1px solid var(--crm-line)}.crm-priority-panel>header{display:flex;justify-content:space-between;gap:20px}.crm-priority-panel h2,.crm-operation-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;letter-spacing:-.02em}.crm-priority-panel header p,.crm-operation-panel header p{margin:10px 0 0;color:var(--crm-muted);font-size:13px}.crm-priority-panel header>a{height:36px;display:inline-flex;align-items:center;gap:7px;color:var(--crm-gold);font-size:13px}.crm-priority-panel header>a svg{width:17px}.crm-priority-list{margin-top:22px}.crm-priority{min-height:110px;padding:20px 12px 18px 22px;display:grid;grid-template-columns:minmax(0,1fr) 78px 92px;grid-template-rows:1fr 1fr;align-items:center;column-gap:18px;border-bottom:1px solid var(--crm-line);color:inherit;transition:background-color .14s ease}.crm-priority:hover{background:#b87a120d}.crm-priority__copy{grid-row:1 / -1;display:grid;gap:10px}.crm-priority__copy strong{font-size:17px;line-height:1.25}.crm-priority__copy strong i{color:var(--crm-muted);font-style:normal;font-weight:400}.crm-priority__copy small{color:var(--crm-muted);font-size:13px;line-height:1.45}.crm-priority__due{grid-row:1 / -1;display:grid;justify-items:center;gap:8px;color:var(--crm-gold)}.crm-priority__due b{min-height:13px;font-size:10px}.crm-priority__due time{font-family:Georgia,serif;font-size:17px}.crm-priority__due.is-overdue{color:var(--crm-danger)}.crm-priority__meta{display:flex;align-items:center;gap:9px;color:var(--crm-muted);font-size:12px}.crm-priority__meta svg{width:18px;height:18px;stroke-width:1.7}.crm-operation-panel{padding:38px 0 34px 40px}.crm-operation-list{margin-top:28px;position:relative}.crm-operation-list:before{content:"";position:absolute;top:25px;bottom:42px;left:24px;width:1px;background:#cc952c}.crm-operation{min-height:112px;position:relative;display:grid;grid-template-columns:50px 1fr;gap:20px}.crm-operation__icon{width:50px;height:50px;position:relative;z-index:1;display:grid;place-items:center;border:1px solid #c79026;border-radius:50%;background:var(--crm-ivory);color:var(--crm-gold)}.crm-operation__icon svg{width:21px;height:21px;stroke-width:1.6}.crm-operation>div{display:grid;align-content:start;gap:7px;padding-top:3px}.crm-operation time{color:var(--crm-gold);font-family:Georgia,serif;font-size:23px}.crm-operation__name{font-size:17px}.crm-operation small{max-width:180px;color:var(--crm-muted);font-size:12px;line-height:1.5}.crm-operation--alert{min-height:90px}.crm-operation--alert .crm-operation__icon{border-color:var(--crm-danger);color:var(--crm-danger)}.crm-operation--alert .crm-operation__name{color:var(--crm-danger);padding-top:9px}.crm-pulse{min-height:68px;display:flex;align-items:center;gap:28px;color:var(--crm-muted);font-size:12px}.crm-pulse svg{color:var(--crm-gold)}.crm-pulse strong{color:var(--crm-navy)}.crm-pulse span{padding-left:28px;border-left:1px solid var(--crm-line)}.crm-contact-form{display:grid;gap:22px}.crm-contact-form>p{margin:0;color:var(--crm-muted);line-height:1.55}.crm-contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.crm-contact-form footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.crm-form-error{margin:0;color:var(--crm-danger)}.crm-directory-page{width:min(100%,1280px);margin:0 auto;color:var(--crm-navy)}.crm-directory-page>header{min-height:170px;padding-bottom:30px;border-bottom:1px solid var(--crm-line)}.crm-directory-page h1{font-size:clamp(46px,4.5vw,65px)}.crm-directory-search{width:min(100%,460px);height:46px;margin:28px 0 18px;display:block;border-bottom:1px solid var(--crm-line)}.crm-directory-search input{width:100%;height:100%;border:0;background:transparent;color:var(--crm-navy);font-size:15px;outline:0}.crm-directory-ledger{max-width:900px}.crm-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;background:var(--crm-line);border:1px solid var(--crm-line)}.crm-pipeline>article{min-height:430px;padding:20px;background:var(--crm-ivory)}.crm-pipeline>article>header{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--crm-line);color:var(--crm-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.crm-pipeline>article>header b{color:var(--crm-gold)}.crm-pipeline>article>div,.crm-pipeline>article>a{margin-top:14px;padding:16px 2px;display:grid;gap:6px;border-bottom:1px solid var(--crm-line);color:inherit}.crm-pipeline>article>a:hover{color:var(--crm-gold)}.crm-pipeline>article>div small,.crm-pipeline>article>a small,.crm-pipeline>article>p{color:var(--crm-muted);font-size:12px}.crm-customer-ledger{margin-top:30px;border-top:1px solid var(--crm-line)}.crm-customer-ledger article,.crm-customer-ledger>a{min-height:86px;display:grid;grid-template-columns:46px 1fr 24px;align-items:center;gap:16px;border-bottom:1px solid var(--crm-line);color:inherit}.crm-customer-ledger>a:hover{padding-inline:8px;color:var(--crm-gold);background:#b87a120d}.crm-customer-ledger article>span,.crm-customer-ledger>a>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #c99534;border-radius:50%;color:var(--crm-gold);font-family:Georgia,serif}.crm-customer-ledger article>div,.crm-customer-ledger>a>div{display:grid;gap:6px}.crm-customer-ledger small{color:var(--crm-muted)}.crm-indicator-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;background:var(--crm-line);border:1px solid var(--crm-line)}.crm-indicator-editorial article{min-height:260px;padding:32px;background:var(--crm-ivory);display:grid;align-content:start}.crm-indicator-editorial strong{color:var(--crm-gold);font-family:Georgia,serif;font-size:48px}.crm-indicator-editorial span{margin-top:12px;font-size:16px;font-weight:700}.crm-indicator-editorial p{margin-top:18px;color:var(--crm-muted);font-size:13px;line-height:1.6}:root[data-theme=dark] .desktop-sidebar{background:#061525}:root[data-theme=dark] .crm-today-hero>.button{background:#bd8421;color:#fff}:root[data-theme=dark] .dialog{background:var(--crm-paper)}:root[data-theme=dark] .crm-priority:hover{background:#d8a84a12}@media(max-width:1180px)and (min-width:901px){.desktop-sidebar{width:230px;padding-inline:16px}.app-workspace{margin-left:230px}.page-content{padding-inline:34px}.crm-work-grid{grid-template-columns:minmax(0,1fr) 285px}.crm-operation-panel{padding-left:28px}.crm-priority{grid-template-columns:minmax(0,1fr) 70px 82px}}@media(max-width:900px){.desktop-sidebar,.desktop-topbar{display:none!important}.app-workspace{margin-left:0}.mobile-topbar{height:66px;padding:0 18px;display:flex;background:var(--crm-ivory);border-bottom:1px solid var(--crm-line)}.mobile-topbar .brand__mark{width:38px;height:38px;flex-basis:38px;border-radius:50%}.mobile-topbar .brand__copy strong{font-family:Georgia,serif;font-size:17px}.mobile-topbar .brand__copy small{display:none}.page-content{min-height:calc(100vh - 66px);padding:25px 18px 104px}.crm-today-hero{min-height:150px;display:grid;grid-template-columns:1fr auto;gap:16px}.crm-today-hero h1{font-size:clamp(39px,12vw,52px)}.crm-today-hero>div>span{max-width:265px;margin-top:13px;font-size:13px;line-height:1.45}.crm-today-hero>.button{width:48px;min-width:48px;min-height:48px;margin-top:23px;padding:0;font-size:0}.crm-today-hero>.button svg{width:21px;height:21px}.crm-metrics{min-height:180px;grid-template-columns:1fr 1fr;border-top:1px solid var(--crm-line)}.crm-metric{min-height:90px;padding:15px 18px;border-bottom:1px solid var(--crm-line)}.crm-metric:nth-child(2){border-right:0}.crm-metric:nth-child(3),.crm-metric:nth-child(4){border-bottom:0}.crm-metric:first-child{padding-left:18px}.crm-metric strong{font-size:34px}.crm-metric span{margin-top:6px;font-size:11px;line-height:1.35}.crm-work-grid{min-height:0;grid-template-columns:1fr;border:0}.crm-priority-panel{padding:28px 0 0;border-right:0}.crm-priority-panel h2,.crm-operation-panel h2{font-size:25px}.crm-priority-panel header p,.crm-operation-panel header p{font-size:12px}.crm-priority-panel header>a{font-size:0}.crm-priority-panel header>a svg{width:21px}.crm-priority{min-height:98px;padding:16px 10px 15px 16px;grid-template-columns:minmax(0,1fr) 58px;grid-template-rows:1fr;column-gap:10px}.crm-priority__copy{grid-row:auto}.crm-priority__copy strong{font-size:15px}.crm-priority__copy small{font-size:11px}.crm-priority__due{grid-row:auto}.crm-priority__meta{display:none}.crm-operation-panel{margin-top:28px;padding:28px 0 6px;border-top:1px solid var(--crm-line)}.crm-operation{min-height:98px}.crm-operation-list:before{bottom:34px}.crm-pulse{display:none}.mobile-bottom-nav{height:72px;grid-template-columns:repeat(5,1fr);background:var(--crm-paper);border-top:1px solid var(--crm-line)}.mobile-bottom-nav a,.mobile-bottom-nav button{color:var(--crm-muted);background:transparent}.mobile-bottom-nav a.active{color:var(--crm-navy)}.mobile-bottom-nav a.active:before{left:28%;right:28%;height:3px;background:var(--crm-gold)}.crm-contact-form__grid{grid-template-columns:1fr}.crm-directory-page>header{min-height:145px}.crm-directory-page h1{font-size:42px}.crm-directory-page>header>span{margin-top:13px;font-size:13px}.crm-pipeline{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:transparent;border:0;gap:10px}.crm-pipeline>article{min-width:82vw;min-height:360px;border:1px solid var(--crm-line);scroll-snap-align:start}.crm-indicator-editorial{grid-template-columns:1fr}.crm-indicator-editorial article{min-height:190px}}html,body,#root{background:var(--canvas)}.app-shell{position:relative;isolation:isolate;min-height:100vh;background:url(/teotihuacan-balloon.webp) center / cover fixed no-repeat}.app-shell:before{content:"";position:fixed;inset:0;z-index:-1;background:#f1f5f9d1;pointer-events:none}:root[data-theme=dark] .app-shell:before{background:#030a12c7}.desktop-sidebar{inset:14px auto 14px 14px;width:190px;padding:22px 8px 16px;border:1px solid var(--glass-border);border-radius:26px;color:var(--navy-900);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);overflow:hidden}.desktop-sidebar>.brand{margin-inline:11px}.desktop-sidebar .brand--compact{gap:7px}.desktop-sidebar .brand--compact .brand__mark{width:38px;height:38px;flex-basis:38px;border-radius:9px}.desktop-sidebar .brand--compact .brand__copy strong{font-size:15px}.desktop-sidebar .brand--compact .brand__copy small{font-size:8px;letter-spacing:.18em;margin-top:5px}.desktop-sidebar .brand--inverse{color:var(--navy-900)}.desktop-sidebar footer{color:var(--ink-500)}.primary-navigation a{min-height:46px;padding-inline:12px;border:1px solid transparent;border-radius:14px;color:var(--ink-700);font-weight:620;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.primary-navigation a:hover{background:#ffffff3d;color:var(--navy-900);transform:translate(1px)}:root[data-theme=dark] .primary-navigation a:hover{background:#ffffff12}.whatsapp-page{min-width:0}.whatsapp-live-control{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 14px;margin:8px 0;border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-strong);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%)}.whatsapp-live-control>span{min-width:0;display:flex;align-items:center;gap:12px}.whatsapp-live-control>span>svg{flex:0 0 auto;color:var(--green-700)}.whatsapp-live-control>span>span{min-width:0;display:grid;gap:3px}.whatsapp-live-control small{color:var(--text-muted)}.whatsapp-live-control .settings-toggle{flex:0 0 auto;margin:0;border:0}.whatsapp-live-actions{display:flex;align-items:center;gap:10px}.whatsapp-simulator{display:grid;grid-template-columns:minmax(190px,.8fr) 150px minmax(260px,2fr) auto;align-items:end;gap:12px;padding:14px 16px;margin:8px 0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.whatsapp-simulator>span{display:grid;grid-template-columns:24px 1fr;column-gap:8px;align-items:center}.whatsapp-simulator>span svg{grid-row:1 / 3;color:var(--blue-600)}.whatsapp-simulator>span small{color:var(--text-muted)}.whatsapp-simulator textarea,.whatsapp-thread textarea{width:100%;min-height:44px;resize:vertical;border:1px solid var(--border-strong);border-radius:7px;padding:11px 12px;background:var(--surface);color:var(--text);font:inherit}.whatsapp-workspace{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);height:clamp(520px,calc(100dvh - 225px),760px);min-height:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.whatsapp-inbox{min-height:0;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--blue-100));overflow:auto;overscroll-behavior:contain}.whatsapp-inbox>header,.whatsapp-thread>header{min-height:64px;display:flex;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid var(--border)}.whatsapp-inbox>header{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--surface) 88%,var(--blue-100))}.whatsapp-inbox>header .status-badge{margin-left:auto}.whatsapp-inbox>button{width:100%;min-height:82px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.whatsapp-inbox>button:hover{background:color-mix(in srgb,var(--blue-100) 54%,transparent)}.whatsapp-inbox>button.is-active{background:color-mix(in srgb,var(--blue-100) 88%,var(--surface))}.conversation-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--navy-900);color:#fff;font-weight:800}.whatsapp-inbox>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.whatsapp-inbox>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.whatsapp-thread{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:color-mix(in srgb,var(--surface) 95%,var(--gold-100))}.whatsapp-thread>header{justify-content:space-between}.whatsapp-thread>header>span{display:grid;gap:3px}.whatsapp-thread>header small{color:var(--text-muted)}.whatsapp-thread-control{display:flex;align-items:center;gap:10px}.whatsapp-messages{min-height:0;padding:22px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.whatsapp-message{max-width:min(72%,620px);padding:10px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 5px 18px #0f233d0f}.whatsapp-message--outbound{align-self:flex-end;background:color-mix(in srgb,var(--blue-100) 72%,var(--surface))}.whatsapp-message small,.whatsapp-message time{color:var(--text-muted);font-size:11px}.whatsapp-message-body{margin:6px 0;overflow-wrap:anywhere}.whatsapp-message-body p{margin:0 0 8px;white-space:normal}.whatsapp-message-body p:last-child,.whatsapp-message-body ul:last-child{margin-bottom:0}.whatsapp-message-body ul{margin:4px 0 10px;padding-left:20px}.whatsapp-message-body li{margin:3px 0}.whatsapp-message-body strong{font-weight:700}.whatsapp-message-body a{color:var(--blue-700);text-decoration:underline;text-underline-offset:2px}.whatsapp-message time{display:block;text-align:right}.whatsapp-message__meta{display:flex;justify-content:flex-end;align-items:center;gap:8px}.whatsapp-message__delivery{color:var(--text-muted);font-size:11px;font-weight:700}.whatsapp-message__delivery--sent{color:var(--green-700)}.whatsapp-message__delivery--pending{color:var(--text-muted)}.whatsapp-message__delivery--failed{color:var(--danger-700)}.whatsapp-message__delivery--uncertain{color:var(--orange-700)}.whatsapp-message__retry{min-height:28px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid currentColor;border-radius:6px;color:var(--text-muted);background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.whatsapp-message__retry svg{width:13px;height:13px}.whatsapp-message__retry:disabled{opacity:.45;cursor:not-allowed}.whatsapp-message--failed{border-color:color-mix(in srgb,var(--danger-600) 48%,var(--border))}.whatsapp-thread>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;border-top:1px solid var(--border);background:var(--surface)}.customer-care-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-care-settings>.inline-notice{grid-column:1 / -1}.whatsapp-pairing-code{margin:14px 18px;padding:14px;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.whatsapp-pairing-code img{width:160px;height:160px;display:block;border-radius:6px;background:#fff}.whatsapp-pairing-code span{display:grid;gap:5px}.whatsapp-pairing-code small{color:var(--text-muted);line-height:1.5}.whatsapp-link-guide,.whatsapp-pairing-wait{margin:14px 18px;padding:14px;display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.whatsapp-link-guide ol{margin:0;padding-left:20px;color:var(--text-muted);line-height:1.55}.whatsapp-link-guide .button{justify-self:start}.whatsapp-pairing-wait{grid-template-columns:24px minmax(0,1fr);align-items:center}.whatsapp-pairing-wait svg{animation:spin 1.2s linear infinite}.whatsapp-pairing-wait span{display:grid;gap:3px}.whatsapp-pairing-wait small{color:var(--text-muted)}.whatsapp-connection-diagnostics{margin:0 18px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.whatsapp-connection-diagnostics div{min-width:0;padding:12px 14px;display:grid;gap:4px;border-bottom:1px solid var(--border)}.whatsapp-connection-diagnostics div:nth-child(odd){border-right:1px solid var(--border)}.whatsapp-connection-diagnostics div:nth-last-child(-n+2){border-bottom:0}.whatsapp-connection-diagnostics dt{color:var(--text-muted);font-size:12px}.whatsapp-connection-diagnostics dd{margin:0;font-weight:700;overflow-wrap:anywhere}@media(max-width:980px){.whatsapp-simulator{grid-template-columns:1fr 150px}.whatsapp-simulator textarea{grid-column:1 / -1}.whatsapp-thread>footer{grid-template-columns:minmax(0,1fr) auto}.whatsapp-thread>footer .button--secondary{grid-column:1 / -1;width:100%;justify-content:center}.customer-care-settings{grid-template-columns:1fr}}@media(max-width:720px){.whatsapp-live-control{align-items:stretch;flex-direction:column;gap:10px}.whatsapp-live-actions{justify-content:space-between}.whatsapp-live-control .settings-toggle{min-height:44px}.whatsapp-simulator{grid-template-columns:1fr;align-items:stretch}.whatsapp-simulator textarea{grid-column:auto;min-height:86px}.whatsapp-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:hidden}.whatsapp-inbox{max-height:220px;border-right:0;border-bottom:1px solid var(--border)}.whatsapp-thread{height:min(68dvh,620px);min-height:480px}.whatsapp-thread>header{align-items:flex-start}.whatsapp-thread-control{align-items:flex-end;flex-direction:column}.whatsapp-message{max-width:88%}.whatsapp-thread>footer{grid-template-columns:1fr auto}.whatsapp-thread>footer .button--secondary{grid-column:1 / -1}.whatsapp-pairing-code{grid-template-columns:1fr;justify-items:center;text-align:center}.whatsapp-link-guide .button{width:100%;justify-content:center}.whatsapp-connection-diagnostics{grid-template-columns:1fr}.whatsapp-connection-diagnostics div,.whatsapp-connection-diagnostics div:nth-child(odd),.whatsapp-connection-diagnostics div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.whatsapp-connection-diagnostics div:last-child{border-bottom:0}}.primary-navigation a.active{color:var(--navy-900);background:var(--glass-strong);border-color:var(--glass-border);box-shadow:0 8px 22px #03163317,inset 0 1px 0 var(--glass-highlight)}.primary-navigation a.active:before{left:-1px;top:10px;bottom:10px;width:3px;border-radius:4px}.app-workspace{margin-left:214px}.desktop-topbar{height:72px;position:sticky;top:14px;margin:0 14px;padding:0 14px;grid-template-columns:198px minmax(230px,1fr) 176px 44px 44px 196px;gap:10px;border:1px solid var(--glass-border);border-radius:24px;background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%)}.topbar-date{min-height:48px;padding:0 10px;border-radius:16px}.topbar-search{border-color:var(--glass-border);border-radius:16px;background:#ffffff61;box-shadow:inset 0 1px 0 var(--glass-highlight)}:root[data-theme=dark] .topbar-search{background:#050c1547}.topbar-search kbd{border-color:var(--border);background:var(--surface-soft);color:var(--ink-700)}.sync-indicator{min-height:48px;padding:0 10px;border:0;border-radius:16px}.theme-toggle,.mobile-theme-toggle{width:44px;height:44px;border:1px solid var(--glass-border);border-radius:50%;display:grid;place-items:center;color:var(--navy-900);background:#ffffff47;box-shadow:inset 0 1px 0 var(--glass-highlight);cursor:pointer}:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .mobile-theme-toggle{background:#040b1457}.theme-toggle:hover{background:var(--glass-strong)}.theme-toggle svg,.mobile-theme-toggle svg{width:19px}.notification-button{border-radius:50%}.notification-button:hover{background:#ffffff4d}.notification-button span{border-color:var(--glass-strong)}.user-menu__trigger{padding:0 8px;border-radius:16px}.user-menu__trigger:hover{background:#ffffff3d}.user-menu__popover,.mobile-user-popover{background:var(--glass-strong);border-color:var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.user-menu__popover button:hover{background:var(--hover)}.page-content{padding:32px 14px 24px;min-height:calc(100vh - 86px)}.standard-page,.dashboard-page{max-width:1640px}.page-header{margin-bottom:16px;padding-inline:4px}.page-header h1{font-size:30px;letter-spacing:0}.page-header p{color:var(--ink-700)}.button,.icon-button,.field__control,.select-control,.search-field,.agenda-toolbar>button{border-color:var(--border-strong);border-radius:12px}.button--primary{background:#071d43;color:#fff}:root[data-theme=dark] .button--primary{background:#e9f1fb;color:#07111f}.button--secondary,.icon-button,.field__control,.select-control,.search-field,.agenda-toolbar>button{background:var(--surface-raised);color:var(--navy-900)}.button--secondary:hover:not(:disabled),.icon-button:hover{background:var(--hover)}.status-badge{min-height:27px;border-radius:10px;padding-inline:10px}.inline-notice{border-radius:12px}.metrics-grid{gap:0;margin-bottom:14px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.metric-card{min-height:104px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.metric-card:last-child{border-right:0}.metric-card:hover{border-color:var(--border);background:var(--hover);box-shadow:none;transform:none}.metric-card footer{border-color:var(--border);gap:6px;font-size:10px;align-items:center}.metric-card footer small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card footer span{flex:0 0 auto;white-space:nowrap}.dashboard-panel,.records-panel,.pending-queue,.team-list,.audit-list,.system-checks,.daily-agenda,.agenda-toolbar,.filter-band{background:var(--surface);border-color:var(--border);border-radius:16px;box-shadow:var(--shadow)}.dashboard-panel{overflow:hidden}.section-header,.records-panel__header,.pending-queue>header,.team-list>header,.audit-list>header,.system-checks>header{border-color:var(--border)}.table-header,.data-list-header{background:var(--surface-soft);color:var(--ink-700)}.table-row,.data-list-row,.agenda-row,.daily-agenda__list>button,.pending-row,.global-search-results>button{background:var(--surface);color:var(--navy-900)}.table-row:hover,.data-list-row:hover,.agenda-row:hover,.daily-agenda__list>button:hover{background:var(--hover)}.orders-workspace{display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:14px}.orders-workspace__main{min-width:0}.orders-overview{min-height:88px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.orders-overview>div{display:flex;align-items:center;gap:12px;padding:14px 18px}.orders-overview>div:not(:last-child){border-right:1px solid var(--border)}.orders-overview svg{width:28px;height:28px;color:var(--green-700)}.orders-overview>div:nth-child(2) svg{color:var(--orange-700)}.orders-overview>div:nth-child(3) svg{color:var(--navy-700)}.orders-overview span{display:flex;flex-direction:column;gap:5px}.orders-overview small{color:var(--ink-500);font-size:12px}.orders-overview strong{font-size:21px}.orders-overview strong b{color:var(--ink-500);font-size:10px;font-weight:650}.orders-filter-band{grid-template-columns:auto minmax(230px,1fr);align-items:center;padding:10px}.orders-filter-band .filter-band__selects{grid-column:1 / -1;align-items:center}.payment-segments{min-height:44px;display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));padding:3px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.payment-segments button{min-height:36px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:var(--ink-700);font-size:12px;font-weight:700;cursor:pointer}.payment-segments button.is-active{color:var(--navy-900);background:var(--surface-raised);box-shadow:0 2px 9px #0316331a,inset 0 1px 0 var(--glass-highlight)}.orders-data-list .data-list-header,.orders-data-list .data-list-row{grid-template-columns:84px 1fr 1.5fr 106px 78px 82px 92px 18px}.orders-data-list .data-list-row>span:first-child,.orders-data-list .data-list-header>span:first-child{white-space:nowrap;overflow-wrap:normal}.data-list-row.is-selected{position:relative;background:var(--hover)}.data-list-row.is-selected:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:4px;background:var(--gold-500)}.orders-upcoming{margin-top:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.orders-upcoming>header{min-height:46px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.orders-upcoming>header strong{font-size:13px}.orders-upcoming>header a{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700}.orders-upcoming>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.orders-upcoming>div>a{min-height:76px;padding:12px 14px;display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center;color:var(--navy-900)}.orders-upcoming>div>a:not(:last-child){border-right:1px solid var(--border)}.orders-upcoming>div>a:hover{background:var(--hover)}.orders-upcoming>div svg{color:var(--navy-700)}.orders-upcoming>div span{display:flex;flex-direction:column;gap:3px;min-width:0}.orders-upcoming>div strong{font-size:12px}.orders-upcoming>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-700);font-size:10px}.orders-upcoming>div b{color:var(--ink-500);font-size:9px;font-weight:650}.order-inspector{position:sticky;top:100px;height:calc(100vh - 114px);min-height:560px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--glass-border);border-radius:20px;background:var(--glass-strong);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(30px) saturate(145%);backdrop-filter:blur(30px) saturate(145%)}.order-inspector__header{min-height:72px;padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center}.order-inspector__header span{color:var(--ink-500);font-size:11px;font-weight:700}.order-inspector__header h2{margin:5px 0 0;font-size:18px}.order-inspector__body{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:15px;scrollbar-width:thin}.order-inspector--empty{display:grid;place-items:center;padding:28px;text-align:center;color:var(--ink-500)}.order-inspector--empty strong{color:var(--navy-900)}.order-inspector--empty p{max-width:260px;margin:8px 0 0;font-size:13px;line-height:1.5}.order-inspector .detail-hero{display:block}.order-inspector .detail-hero>strong{display:block;margin-top:13px}.order-inspector .contact-actions .button{min-width:0;padding-inline:9px;font-size:12px}.order-inspector .detail-list>div{grid-template-columns:118px 1fr}.order-inspector .timeline p{display:none}.order-inspector .timeline__item{padding-bottom:13px}.detail-hero,.detail-section,.detail-list>div,.line-items>div,.booking-facts>div,.passenger-list>div{border-color:var(--border)}.financially-hidden,.notes-list>div,.system-technical code{background:var(--surface-soft);color:var(--ink-700)}.linked-record{background:var(--blue-100);color:var(--navy-900)}.note-form textarea,.manual-invitation-link input{background:var(--surface-raised);color:var(--navy-900)}.timeline__dot{border-color:var(--surface-raised)}.system-overview{background:var(--surface);border-color:var(--border);border-radius:16px}.totp-enrollment,.recovery-codes{background:var(--surface-soft);border-color:var(--border)}.totp-enrollment code,.recovery-codes code{background:var(--surface-raised);color:var(--navy-900);border-color:var(--border)}.auth-layout,.auth-form-panel{background:var(--surface)}.auth-step{background:var(--surface-soft);border-color:var(--border)}.password-field>button{background:var(--surface-raised);color:var(--navy-900)}.not-found-page{background:var(--surface)}.pagination-bar button{background:var(--surface-raised);color:var(--navy-900);border-color:var(--border)}.settings-page{max-width:1180px}.settings-tabs{width:max-content;max-width:100%;min-height:46px;display:flex;gap:4px;margin:16px 0;padding:4px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.settings-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--ink-700);font-weight:700;cursor:pointer}.settings-tabs button svg{width:17px}.settings-tabs button.is-active{color:var(--navy-900);background:var(--surface-raised);box-shadow:0 2px 10px #02132d1a}.settings-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;align-items:start}.settings-panel{border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-strong);box-shadow:var(--glass-shadow);overflow:hidden;-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%)}.settings-panel>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--border)}.settings-panel>header>span:first-child{display:inline-flex;align-items:center;gap:10px}.settings-panel>header svg{width:20px;color:var(--gold-500)}.settings-panel>.inline-notice{margin:14px 18px 0}.settings-fields{padding:18px;display:grid;gap:14px}.settings-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.template-language-badges{display:flex;align-items:center;gap:6px}.settings-toggle{min-height:58px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;margin:0 18px;border-bottom:1px solid var(--border);cursor:pointer}.settings-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-toggle>span{width:42px;height:24px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--ink-500) 58%,var(--surface));box-shadow:inset 0 0 0 1px var(--border-strong);transition:background .18s ease}.settings-toggle>span:after{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #00000040;transition:transform .18s ease}.settings-toggle input:checked+span{background:var(--green-700)}.settings-toggle input:checked+span:after{transform:translate(18px)}.settings-toggle input:focus-visible+span{outline:3px solid var(--blue-200);outline-offset:2px}.settings-toggle input:disabled+span{opacity:.55}.settings-toggle:has(input:disabled){cursor:not-allowed}.settings-toggle strong{font-size:13px}.settings-panel>footer{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--border)}.settings-panel>footer small{color:var(--ink-500);font-size:11px}.settings-test-panel{padding-bottom:18px}.settings-test-panel>.field{margin:18px}.settings-test-panel>.button{width:calc(100% - 36px);margin:0 18px}.template-settings{display:grid;gap:14px}.template-library>article{min-height:84px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 44px 44px;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--border)}.template-library>article:last-child{border-bottom:0}.template-library>article>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.template-library>article strong,.template-library>article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-library>article small{color:var(--ink-500);font-size:11px}.template-file-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--blue-100);color:var(--blue-600)}.template-file-icon svg{width:19px}.file-control{min-height:44px;position:relative;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-raised);color:var(--ink-700);overflow:hidden}.file-control input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-control svg{flex:0 0 auto;width:18px}.file-control span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.icon-button--danger{color:var(--red-700)}@media(max-width:900px){.settings-tabs{width:100%}.settings-tabs button{flex:1;justify-content:center;padding-inline:10px}.settings-layout,.settings-fields--two{grid-template-columns:1fr}.settings-panel{border-radius:15px}.settings-panel>footer{align-items:stretch;flex-direction:column}.settings-panel>footer .button{width:100%}.template-library>article{grid-template-columns:40px minmax(0,1fr) 44px 44px}.template-library>article>.status-badge{grid-column:2;width:max-content}}@media(max-width:1380px){.desktop-topbar{grid-template-columns:166px minmax(190px,1fr) 152px 44px 44px 48px}.user-menu__trigger>span:nth-child(2),.user-menu__trigger>svg{display:none}.user-menu__trigger{width:44px;padding:0}.orders-filter-band{grid-template-columns:auto minmax(200px,1fr)}.orders-filter-band .filter-band__selects{grid-column:1 / -1}}@media(max-width:1279px){.orders-workspace{display:block}}@media(max-width:1180px)and (min-width:901px){.desktop-sidebar{width:178px}.app-workspace{margin-left:202px}}@media(max-width:900px){html,body,#root{background:var(--canvas)}.app-workspace{margin-left:0}.app-shell{background-attachment:scroll}.app-shell:before{background:#f6f8fbf0}:root[data-theme=dark] .app-shell:before{background:#060d17f0}.mobile-topbar{background:var(--glass-strong);border-color:var(--glass-border);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.mobile-topbar>div{gap:6px}.mobile-theme-toggle{display:grid}.mobile-bottom-nav{background:var(--glass-strong);border-color:var(--glass-border);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.mobile-bottom-nav a,.mobile-bottom-nav button{background:transparent;color:var(--ink-700)}.mobile-bottom-nav a.active{color:var(--navy-900)}.mobile-nav-icon b{border-color:var(--glass-strong)}.page-content{padding:22px 20px 100px}.metrics-grid{gap:9px;border:0;background:transparent;box-shadow:none;overflow:visible}.metric-card{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.orders-overview{grid-template-columns:1fr 1fr}.orders-overview>div{min-height:76px;padding:12px}.orders-overview>div:nth-child(2){border-right:0}.orders-overview>div:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--border)}.orders-filter-band{grid-template-columns:1fr auto;box-shadow:none}.orders-filter-band .payment-segments{grid-column:1 / -1;grid-row:1}.orders-filter-band .search-field{grid-column:1;grid-row:2}.orders-filter-band .mobile-filter-toggle{grid-column:2;grid-row:2}.mobile-filter-toggle{background:var(--surface-raised);color:var(--navy-900);border-color:var(--border-strong)}.orders-filter-band .filter-band__selects{grid-row:3}.confirmation-filters,.starter-template-links{grid-template-columns:1fr}.starter-template-links .button{width:100%;justify-content:center}.records-panel,.pending-queue,.team-list,.audit-list,.system-checks,.daily-agenda{border-radius:0}.data-list-row.is-selected:before{inset-block:12px}}@media(max-width:900px){.metric-card:nth-child(5){display:grid}.record-view-tabs{width:100%;grid-template-columns:1fr 1fr}.pending-filters{grid-template-columns:1fr auto}.pending-filters>.field{display:none}.pending-pagination{align-items:stretch;flex-direction:column;gap:9px}.pending-pagination>div{justify-content:space-between}.pending-pagination .button{min-width:104px}.requests-data-list .data-list-row{min-height:132px;grid-template-columns:1fr auto;grid-template-rows:repeat(4,auto);gap:6px 12px;padding:14px 20px}.requests-data-list .data-list-row>span{display:none}.requests-data-list .data-list-row>span:nth-child(1),.requests-data-list .data-list-row>span:nth-child(2),.requests-data-list .data-list-row>span:nth-child(3),.requests-data-list .data-list-row>span:nth-child(4),.requests-data-list .data-list-row>span:nth-child(5),.requests-data-list .data-list-row>span:nth-child(7){display:block}.requests-data-list .data-list-row>span:nth-child(1){grid-column:1;grid-row:1}.requests-data-list .data-list-row>span:nth-child(2){grid-column:1;grid-row:2}.requests-data-list .data-list-row>span:nth-child(3){grid-column:1;grid-row:3}.requests-data-list .data-list-row>span:nth-child(4),.requests-data-list .data-list-row>span:nth-child(5){grid-column:1;grid-row:4;display:inline-flex;gap:6px}.requests-data-list .data-list-row>span:nth-child(5){margin-left:110px}.requests-data-list .data-list-row>span:nth-child(7){grid-column:2;grid-row:1}.requests-data-list .data-list-row>svg{grid-column:2;grid-row:2 / 5;align-self:center}.service-data-list .data-list-row,.school-data-list .data-list-row{min-height:154px;grid-template-columns:minmax(0,1fr) 24px;grid-template-rows:repeat(5,auto);gap:6px 12px;padding:14px 20px}.service-data-list .data-list-row>span,.school-data-list .data-list-row>span{display:none}.service-data-list .data-list-row>span:nth-child(1),.service-data-list .data-list-row>span:nth-child(2),.service-data-list .data-list-row>span:nth-child(4),.service-data-list .data-list-row>span:nth-child(6),.service-data-list .data-list-row>span:nth-child(7),.school-data-list .data-list-row>span:nth-child(1),.school-data-list .data-list-row>span:nth-child(2),.school-data-list .data-list-row>span:nth-child(3),.school-data-list .data-list-row>span:nth-child(4),.school-data-list .data-list-row>span:nth-child(7){display:block}.service-data-list .data-list-row>span:nth-child(1),.school-data-list .data-list-row>span:nth-child(1){grid-column:1;grid-row:1}.service-data-list .data-list-row>span:nth-child(2),.school-data-list .data-list-row>span:nth-child(2){grid-column:1;grid-row:2}.service-data-list .data-list-row>span:nth-child(4),.school-data-list .data-list-row>span:nth-child(3){grid-column:1;grid-row:3}.service-data-list .data-list-row>span:nth-child(6),.school-data-list .data-list-row>span:nth-child(4){grid-column:1;grid-row:4}.service-data-list .data-list-row>span:nth-child(7),.school-data-list .data-list-row>span:nth-child(7){grid-column:1;grid-row:5}.service-data-list .data-list-row>svg,.school-data-list .data-list-row>svg{grid-column:2;grid-row:1 / 6;align-self:center}.daily-agenda__list>button{min-height:124px;grid-template-columns:54px minmax(0,1fr) 20px;grid-template-rows:auto auto auto;padding:12px 0}.daily-agenda__list>button>.service-badge{grid-column:2;grid-row:1}.daily-agenda__list>button>span:nth-child(3){grid-column:2;grid-row:2}.daily-agenda__list .agenda-location{grid-column:2;grid-row:3}.daily-agenda__list .agenda-capacity{grid-column:1;grid-row:2 / 4;align-items:flex-start}.daily-agenda__list>button>svg{grid-column:3;grid-row:1 / 4}.tentative-requests>header{padding-inline:20px}.tentative-request-row{grid-template-columns:minmax(0,1fr) auto 20px;grid-template-rows:auto auto auto;padding:14px 20px}.tentative-request-row>.service-badge{grid-column:1;grid-row:1}.tentative-request-row>span:nth-child(2){grid-column:1;grid-row:2}.tentative-request-row__people{grid-column:1;grid-row:3}.tentative-request-row>.status-badge{grid-column:2;grid-row:1}.tentative-request-row>svg{grid-column:3;grid-row:1 / 4}.recent-entries{margin:0 -20px;border-left:0;border-right:0;border-radius:0}.recent-entries .section-header{padding:0 20px}.entries-table .table-header{display:none}.entries-table .table-row{min-height:112px;display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(4,auto);gap:5px 10px;padding:13px 20px}.entries-table .table-row>span{display:none;white-space:normal}.entries-table .table-row>span:nth-child(1),.entries-table .table-row>span:nth-child(2),.entries-table .table-row>span:nth-child(3),.entries-table .table-row>span:nth-child(4),.entries-table .table-row>span:nth-child(7){display:flex}.entries-table .table-row>span:nth-child(1){grid-column:1;grid-row:1;font-weight:800}.entries-table .table-row>span:nth-child(2){grid-column:1;grid-row:2}.entries-table .table-row>span:nth-child(3){grid-column:1;grid-row:3}.entries-table .table-row>span:nth-child(4){grid-column:1;grid-row:4;color:var(--ink-500);font-size:10px}.entries-table .table-row>span:nth-child(7){grid-column:2;grid-row:1}.entries-table .table-row>svg{grid-column:2;grid-row:2 / 5;align-self:center}}@media(max-width:430px){.metrics-grid{grid-template-columns:1fr}.record-view-tabs{grid-template-columns:1fr 1fr}.record-view-tabs button{padding-inline:8px}.pending-pagination>div{display:grid;grid-template-columns:1fr 1fr}.pending-pagination strong{grid-column:1 / -1;grid-row:1;text-align:center}}.dashboard-page{max-width:1460px;margin:0 auto}.dashboard-page .metrics-grid{margin-bottom:14px}.dashboard-page .recent-entries{border-radius:8px}.settings-page{max-width:1460px}.settings-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.settings-mobile-selector{display:none}.settings-tabs{width:250px;position:sticky;top:92px;display:flex;flex-direction:column;gap:2px;margin:0;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-tabs button{width:100%;min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr);justify-content:stretch;gap:10px;padding:8px 10px;border-radius:6px;text-align:left}.settings-tabs button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.settings-tabs button strong{color:inherit;font-size:13px}.settings-tabs button small{color:var(--ink-500);font-size:10px;font-weight:500}.settings-tabs button.is-active{color:var(--navy-900);background:var(--surface-soft)}.settings-content{min-width:0}.settings-content>.standard-page{padding:0}.settings-content>.standard-page>.page-header{margin-top:0}.settings-panel{border-color:var(--border);border-radius:8px;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-panel>header{min-height:52px}.settings-panel>footer{min-height:56px}.settings-layout,.template-settings,.customer-care-settings{gap:12px}.agenda-calendar-page{max-width:1600px;margin:0 auto}.calendar-toolbar{min-height:64px;display:grid;grid-template-columns:minmax(330px,1fr) auto minmax(165px,190px) minmax(165px,210px);align-items:end;gap:10px;margin-bottom:12px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.calendar-period-controls{min-height:44px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.calendar-period-controls strong{text-align:center;text-transform:capitalize;font-size:14px}.calendar-workspace{min-width:0}.calendar-months{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar-month{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.calendar-month>h2{min-height:48px;display:flex;align-items:center;margin:0;padding:0 14px;border-bottom:1px solid var(--border);text-transform:capitalize;font-size:15px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{min-height:32px;align-items:center;border-bottom:1px solid var(--border);color:var(--ink-500);font-size:10px;font-weight:800;text-align:center}.calendar-day{min-width:0;min-height:98px;padding:5px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day--outside{background:var(--surface-soft);color:var(--ink-500)}.calendar-day.is-selected{box-shadow:inset 0 0 0 2px var(--blue-600)}.calendar-day.is-drop-target{background:var(--blue-100);outline:2px dashed var(--blue-600);outline-offset:-3px}.calendar-event[draggable=true]{cursor:grab}.agenda-day-repeat{display:grid;gap:8px;margin:0}.agenda-day-repeat p{margin:0}.calendar-day__number{width:26px;height:26px;display:grid;place-items:center;margin:0 0 3px auto;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:11px;font-weight:800;cursor:pointer}.calendar-day.is-today .calendar-day__number{background:var(--navy-900);color:var(--surface)}.calendar-day__items{min-width:0;display:grid;gap:3px}.calendar-event{min-width:0;min-height:18px;display:grid;grid-template-columns:5px auto minmax(0,1fr);align-items:center;gap:3px;padding:2px 4px;border:0;border-radius:4px;background:var(--blue-100);color:var(--blue-600);text-align:left;cursor:pointer}.calendar-event>span:first-child{width:5px;height:5px;border-radius:50%;background:currentColor}.calendar-event>svg{width:10px;height:10px}.calendar-event b{font-size:8px}.calendar-event>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.calendar-event--tour{background:var(--green-100);color:var(--green-700)}.calendar-event--school{background:var(--orange-100);color:var(--gold-600)}.calendar-event--tentative{border:1px dashed currentColor;background:transparent}.calendar-more{min-height:18px;padding:0 4px;border:0;background:transparent;color:var(--ink-700);text-align:left;font-size:9px;font-weight:800;cursor:pointer}.calendar-day-dialog>section>h2{margin:0;padding:12px 12px 4px;font-size:13px}.calendar-day-dialog>section>p{margin:0;padding:0 12px 10px;color:var(--ink-500);font-size:10px}.calendar-detail-row{width:100%;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:9px 12px;border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--navy-900);text-align:left;cursor:pointer}.calendar-detail-row:hover{background:var(--hover)}.calendar-detail-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.calendar-detail-row>span:nth-child(2) strong,.calendar-detail-row>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-detail-row>span:nth-child(2) strong{font-size:11px}.calendar-detail-row>span:nth-child(2) small{color:var(--ink-500);font-size:9px}.calendar-detail-row>span:nth-child(3){display:inline-flex;align-items:center;gap:4px;color:var(--ink-700);font-size:9px;white-space:nowrap}.calendar-detail-row>span:nth-child(3) svg{width:13px}.records-panel,.pending-queue,.team-list,.audit-list,.system-checks,.daily-agenda,.agenda-toolbar,.filter-band,.orders-overview,.orders-filter-band,.dashboard-panel,.confirmation-list,.whatsapp-workspace,.button,.icon-button,.field__control,.select-control,.search-field,.inline-notice,.status-badge,.record-view-tabs{border-radius:8px}.category-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.category-card{min-height:142px;display:grid;grid-template-rows:1fr auto;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--navy-900);box-shadow:var(--shadow)}.category-card:hover{background:var(--hover)}.category-card--balloon{color:var(--blue-600)}.category-card--tour{color:var(--green-700)}.category-card--school{color:var(--gold-600)}.category-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px}.category-card>header>svg{color:var(--ink-500)}.category-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,currentColor 12%,var(--surface))}.category-card__icon svg{width:25px;height:25px}.category-card h2{margin:0;color:var(--navy-900);font-size:17px}.category-card p{margin:4px 0 0;color:var(--ink-500);font-size:11px}.category-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;border-top:1px solid var(--border)}.category-card dl>div{padding-top:11px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.category-card dl>div+div{padding-left:12px;border-left:1px solid var(--border)}.category-card dt{color:var(--ink-700);font-size:11px}.category-card dd{margin:0;color:var(--navy-900);font-size:20px;font-weight:800}.metrics-grid--secondary{box-shadow:none}.metrics-grid--secondary .metric-card{min-height:88px}.service-state-tabs{grid-template-columns:repeat(4,minmax(130px,1fr))}.school-state-tabs{grid-template-columns:repeat(5,minmax(125px,1fr))}.service-data-list .data-list-header,.service-data-list .data-list-row{grid-template-columns:110px minmax(140px,1.1fr) minmax(180px,1.55fr) 108px 72px 108px 108px 20px}.school-data-list .data-list-header,.school-data-list .data-list-row{grid-template-columns:minmax(150px,1.2fr) minmax(170px,1.25fr) 112px 80px 110px 112px 116px 20px}.service-data-list .data-list-header,.service-data-list .data-list-row{grid-template-columns:96px minmax(130px,1fr) minmax(150px,1.35fr) 100px 58px 144px 92px 92px 112px 44px}.service-record-row{cursor:default}.service-record-row:hover{background:var(--surface)}.service-record-open,.booking-action-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);color:var(--navy-900);cursor:pointer}.booking-action-button{width:38px;height:38px;margin:3px;position:relative}.booking-action-button:before{content:"";position:absolute;inset:-3px}.service-record-open:hover,.booking-action-button:hover:not(:disabled){background:var(--hover);border-color:var(--blue-600);color:var(--blue-600)}.service-record-open svg,.booking-action-button svg{width:17px;height:17px}.booking-actions{display:grid;grid-template-columns:repeat(3,44px);gap:2px}.booking-action-button--danger{color:var(--red-700)}.booking-action-button--danger:hover:not(:disabled){border-color:var(--red-700);background:var(--red-100);color:var(--red-700)}.booking-action-button:disabled{cursor:not-allowed;opacity:.38}.booking-action-form{display:grid;gap:15px}.booking-action-form>p{margin:0;color:var(--ink-700);font-size:13px;line-height:1.55}.booking-addon-description{padding:9px 10px;background:var(--blue-100);border-radius:6px}.booking-action-form>.button{justify-content:center}.booking-action-form__split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.passenger-edit-list{display:grid;gap:10px}.passenger-edit-list>h3{margin:0;font-size:15px}.passenger-edit-list fieldset{margin:0;padding:12px;display:grid;gap:10px;border:1px solid var(--border);border-radius:8px}.passenger-edit-list legend{padding:0 6px;color:var(--ink-700);font-size:11px;font-weight:800}.paid-confirmation{min-height:62px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);cursor:pointer}.paid-confirmation input{width:20px;height:20px;accent-color:var(--green-700)}.paid-confirmation span{display:flex;flex-direction:column;gap:3px}.paid-confirmation strong{font-size:12px}.paid-confirmation small{color:var(--ink-500);font-size:10px}.share-language-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.share-language-actions .button{justify-content:center}.booking-action-form--danger{padding-top:4px}@media(max-width:900px){.service-data-list .data-list-header{display:none}.service-data-list .service-record-row{min-height:274px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(5,auto) 1fr;gap:7px 12px;padding:14px 16px;align-items:start}.service-data-list .service-record-row>span{display:none}.service-data-list .service-record-row>span:nth-child(1),.service-data-list .service-record-row>span:nth-child(2),.service-data-list .service-record-row>span:nth-child(4),.service-data-list .service-record-row>span:nth-child(6),.service-data-list .service-record-row>span:nth-child(7),.service-data-list .service-record-row>span:nth-child(8),.service-data-list .service-record-row>span:nth-child(9){display:block}.service-data-list .service-record-row>span:nth-child(1){grid-column:1;grid-row:1}.service-data-list .service-record-row>span:nth-child(2){grid-column:1;grid-row:2}.service-data-list .service-record-row>span:nth-child(4){grid-column:1;grid-row:3}.service-data-list .service-record-row>span:nth-child(7){grid-column:1;grid-row:4}.service-data-list .service-record-row>span:nth-child(8){grid-column:2;grid-row:4}.service-data-list .service-record-row>span:nth-child(9){grid-column:1 / -1;grid-row:5}.service-data-list .service-record-row>span:nth-child(6){grid-column:1 / -1;grid-row:6;align-self:end}.service-data-list .service-record-row>.service-record-open{grid-column:2;grid-row:1 / 4;align-self:center}.booking-actions{grid-template-columns:repeat(5,44px);width:100%;overflow-x:auto;padding-top:8px;border-top:1px solid var(--border)}}@media(max-width:480px){.booking-action-form__split,.share-language-actions{grid-template-columns:1fr}}@media(max-width:1180px){.metrics-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-months{grid-template-columns:1fr}.calendar-months>.calendar-month:nth-child(2){display:none}}@media(max-width:900px){.category-overview{grid-template-columns:1fr}.category-card{min-height:124px}.service-state-tabs,.school-state-tabs{width:100%;display:flex;overflow-x:auto;justify-content:flex-start}.service-state-tabs button,.school-state-tabs button{flex:0 0 auto;min-width:125px}.settings-workspace{display:block}.settings-mobile-selector{display:block;margin-bottom:12px}.settings-tabs{display:none}.settings-panel{border-radius:8px}.calendar-toolbar{grid-template-columns:1fr auto;align-items:end}.calendar-period-controls{grid-column:1 / -1}.calendar-toolbar>.field,.calendar-toolbar>.field-select{grid-column:span 1}.calendar-day{min-height:76px;padding:3px}.calendar-event{grid-template-columns:5px minmax(0,1fr)}.calendar-event b{display:none}.calendar-month{border-radius:8px}}@media(max-width:560px){.calendar-toolbar{grid-template-columns:1fr}.calendar-toolbar>.field,.calendar-toolbar>.field-select,.calendar-toolbar>.button{grid-column:1;width:100%}.calendar-period-controls strong{font-size:12px}.calendar-day{min-height:62px}.calendar-day__number{width:24px;height:24px;margin-inline:auto}.calendar-event{grid-template-columns:1fr;place-items:center;min-height:8px;padding:0}.calendar-event>span:first-child,.calendar-event>svg,.calendar-event>span:last-child{display:none}.calendar-event:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.calendar-event--tentative:after{border-radius:0;transform:rotate(45deg)}.calendar-more{text-align:center}}:root{--executive-gold: #c9931d;--executive-gold-strong: #8a5c00;--executive-gold-hover: #d7a62b;--executive-navy: #07192d;--executive-panel: #ffffff;--executive-divider: #d8e0e9;--radius: 10px;--shadow: 0 8px 24px rgba(7, 25, 45, .07)}:root[data-theme=dark]{--executive-gold-strong: #e1ad32;--executive-gold-hover: #e1ad32;--canvas: #08111d;--surface: #0d1928;--surface-raised: #111f30;--surface-soft: #0a1522;--hover: #142338;--border: rgba(190, 210, 233, .13);--border-strong: rgba(202, 220, 240, .22);--glass: rgba(13, 25, 40, .96);--glass-strong: #0d1928;--glass-border: rgba(202, 220, 240, .17);--glass-highlight: rgba(255, 255, 255, .08);--shadow: 0 14px 34px rgba(0, 0, 0, .24);--glass-shadow: 0 24px 70px rgba(0, 0, 0, .5)}body{line-height:1.45}:focus-visible{outline:3px solid color-mix(in srgb,var(--blue-600) 52%,transparent);outline-offset:3px}.button,.icon-button,.field__control,.select-control,.search-field,.record-view-tabs,.payment-segments{border-radius:9px}.button{min-height:44px;padding-inline:17px}.button--primary{background:var(--executive-gold);color:#171206}.button--primary:hover:not(:disabled){background:var(--executive-gold-hover);color:#171206}:root[data-theme=dark] .button--primary{background:var(--executive-gold-strong);color:#161105}.button--secondary,.icon-button,.field__control,.select-control,.search-field{background:var(--surface-raised);color:var(--navy-900)}.desktop-sidebar{width:190px;padding:18px 10px 16px;border-right:1px solid rgba(204,220,239,.13);background:#071524;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-sidebar>.brand{margin:0 10px 26px}.desktop-sidebar .brand__mark{width:38px;height:38px;flex-basis:38px;border-radius:8px}.desktop-sidebar .brand__copy strong{font-size:15px;letter-spacing:.02em}.desktop-sidebar .brand__copy small{margin-top:5px;font-size:8px}.primary-navigation{gap:4px}.primary-navigation a{min-height:46px;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:#aebfd3;font-size:12px;font-weight:650}.primary-navigation a:hover{background:#ffffff0b}.primary-navigation a.active{color:#f7f9fc;border-color:#c3d5ea29;background:#10243a;box-shadow:none}.primary-navigation a.active:before{left:-5px;top:9px;bottom:9px;width:3px;background:var(--executive-gold-strong)}.desktop-sidebar footer{padding-inline:10px;color:#758aa4}.app-workspace{margin-left:190px}.desktop-topbar{height:72px;top:0;margin:0;padding:0 22px;grid-template-columns:205px minmax(280px,1fr) 176px 44px 44px 198px;gap:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-search{border-radius:9px;background:var(--surface-soft);box-shadow:none}:root[data-theme=dark] .topbar-search{background:#0a1522}.topbar-date,.sync-indicator{border-radius:9px}.theme-toggle,.mobile-theme-toggle{border-color:var(--border);border-radius:9px;background:var(--surface-soft);box-shadow:none}:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .mobile-theme-toggle{background:var(--surface-soft)}.notification-button,.user-menu__trigger{border-radius:9px}.page-content{min-height:calc(100vh - 72px);padding:30px 24px 40px}.standard-page,.dashboard-page,.agenda-calendar-page{width:min(100%,1320px);margin-inline:auto}.page-header{align-items:center;margin-bottom:22px;padding:0}.page-header h1{margin-bottom:8px;font-size:clamp(26px,2.2vw,34px);letter-spacing:-.025em}.page-header p{color:var(--ink-500);font-size:13px}.dashboard-panel,.records-panel,.pending-queue,.team-list,.audit-list,.system-checks,.daily-agenda,.agenda-toolbar,.filter-band,.orders-overview,.orders-filter-band,.confirmation-list,.whatsapp-workspace,.settings-panel,.calendar-toolbar,.calendar-month,.category-card,.metrics-grid{border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:none}.records-panel,.pending-queue,.team-list,.audit-list,.system-checks,.confirmation-list,.whatsapp-workspace{overflow:hidden}.table-header,.data-list-header{background:var(--surface-soft);color:var(--ink-500);text-transform:uppercase;letter-spacing:.045em;font-size:10px}.table-row,.data-list-row,.agenda-row,.daily-agenda__list>button,.pending-row,.global-search-results>button{background:var(--surface)}.table-row:hover,.data-list-row:hover,.agenda-row:hover,.daily-agenda__list>button:hover,.global-search-results>button:hover{background:var(--hover)}.data-list-row.is-selected:before{background:var(--executive-gold-strong)}.orders-workspace{display:block}.record-view-tabs,.service-state-tabs,.school-state-tabs{border:1px solid var(--border);background:var(--surface-soft);box-shadow:none}.record-view-tabs button[aria-selected=true],.service-state-tabs button[aria-selected=true],.school-state-tabs button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--executive-gold-strong)}.auth-layout{background:var(--canvas)}.auth-brand-panel{background:#071524}.auth-form-panel{background:var(--canvas)}.auth-card{padding:clamp(22px,3vw,34px);border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.dialog-open{overflow:hidden}.dialog-layer{position:fixed;inset:0;z-index:200;isolation:isolate;display:grid;place-items:center;padding:32px}.dialog-backdrop{position:absolute;inset:0;z-index:0;border:0;background:#030a14ad;cursor:default}.dialog{position:relative;z-index:1;width:min(100%,720px);max-height:88dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--navy-900);box-shadow:0 28px 90px #00000075;animation:dialog-enter .17s cubic-bezier(.2,.75,.3,1)}.dialog--compact{width:min(100%,500px)}.dialog--medium{width:min(100%,760px)}.dialog--executive{width:min(100%,1100px);height:min(88dvh,900px)}@keyframes dialog-enter{0%{transform:translateY(12px) scale(.99)}}.dialog__header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.dialog__header>div{min-width:0}.dialog__header span{color:var(--executive-gold-strong);font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.dialog__header h2{margin:5px 0 0;overflow-wrap:anywhere;font-size:23px;letter-spacing:-.02em}.dialog__header .icon-button{flex:0 0 44px}.dialog__body{min-height:0;overflow-y:auto;padding:22px}.dialog--executive .dialog__body{overflow:hidden;padding:0}.dialog__footer{min-height:70px;display:flex;align-items:center;padding:12px 22px;border-top:1px solid var(--border);background:var(--surface)}.dialog__footer>*{width:100%}.dialog__body>.dialog-form{gap:16px}.detail-dialog{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.detail-dialog__summary{padding:16px 22px 15px;border-bottom:1px solid var(--border);background:var(--surface)}.detail-dialog__summary .detail-hero{min-height:76px;align-items:center;padding:7px 0 13px;border-bottom:0}.detail-dialog__summary .detail-hero h3{margin-block:3px;font-size:20px}.detail-dialog__summary .contact-actions{justify-content:flex-end;margin-top:-48px}.detail-dialog__summary .contact-actions .button{flex:0 0 auto;min-width:126px}.detail-status-row{min-height:28px;align-items:center}.detail-dialog__workspace{min-height:0;display:grid;grid-template-columns:180px minmax(0,1fr)}.detail-dialog__nav{min-width:0;padding:10px 0;border-right:1px solid var(--border);background:var(--surface-soft)}.detail-dialog__nav button{width:100%;min-height:58px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:0 18px;border:0;background:transparent;color:var(--ink-700);text-align:left;font-weight:700;cursor:pointer}.detail-dialog__nav button:hover{color:var(--navy-900);background:var(--hover)}.detail-dialog__nav button[aria-selected=true]{color:var(--navy-900);background:var(--surface)}.detail-dialog__nav button[aria-selected=true] svg{color:var(--executive-gold-strong)}.detail-dialog__content{min-width:0;min-height:0;overflow-y:auto;padding:22px 26px 28px;scrollbar-width:thin}.detail-dialog__content>*+*{margin-top:18px}.detail-section--flush{padding-top:0;border-top:0}.detail-dialog__footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-authority-strip{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.payment-authority-strip>span{min-height:62px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px}.payment-authority-strip>span+span{border-left:1px solid var(--border)}.payment-authority-strip small{color:var(--ink-500);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.payment-authority-strip strong{font-size:12px}.booking-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.booking-facts>div{min-height:62px}.detail-list>div{min-height:44px;grid-template-columns:minmax(130px,.8fr) minmax(0,1.6fr);border-color:var(--border)}.passenger-list>div,.line-items>div{min-height:58px;border-color:var(--border)}.notes-list>div{background:var(--surface-soft)}.authority-note{padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.crm-customer-dialog__hero{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 26px}.crm-customer-dialog__hero>div:first-child{min-width:0;display:flex;align-items:center;gap:15px}.crm-customer-dialog__hero h3{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;letter-spacing:-.025em}.crm-customer-dialog__hero p{margin:0;color:var(--ink-500);font-size:12px}.crm-customer-avatar{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border:1px solid var(--executive-gold);border-radius:50%;color:var(--executive-gold-strong);font-family:Georgia,serif;font-size:17px}.crm-authority-copy{max-width:350px;padding-left:18px;display:grid;gap:4px;border-left:1px solid var(--border)}.crm-authority-copy strong{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.crm-authority-copy span{color:var(--ink-500);font-size:11px;line-height:1.45}.crm-record-section{padding-bottom:24px}.crm-record-section+.crm-record-section{padding-top:24px;border-top:1px solid var(--border)}.crm-record-section>header{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.crm-record-section>header h3{margin:0 0 5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.crm-record-section>header p{margin:0;color:var(--ink-500);font-size:12px;line-height:1.5}.crm-record-form{display:grid;grid-template-columns:1.35fr .65fr 1fr 1.2fr;gap:13px;align-items:end}.crm-record-form footer{grid-column:1 / -1;display:flex;justify-content:flex-end}.crm-textarea-field{display:grid;gap:7px;color:var(--ink-700);font-size:11px;font-weight:750}.crm-textarea-field textarea{min-height:82px;resize:vertical;padding:11px 12px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--navy-900);font:inherit;font-size:13px;line-height:1.5}.crm-textarea-field textarea:focus{outline:2px solid color-mix(in srgb,var(--executive-gold) 30%,transparent);border-color:var(--executive-gold)}.crm-followup-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:end}.crm-followup-form .crm-textarea-field{grid-column:span 1}.crm-followup-form>.button{grid-column:2;justify-self:end}.crm-followup-list{margin-top:18px;border-top:1px solid var(--border)}.crm-followup-list article{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border)}.crm-followup-list article>div{display:grid;gap:5px}.crm-followup-list article small{color:var(--ink-500);font-size:11px}.crm-followup-list article>span{display:flex;gap:5px}.crm-followup-list .button{min-height:34px;padding-inline:10px;font-size:11px}.crm-followup-reschedule{margin-top:6px}.crm-followup-reschedule summary{width:max-content;color:var(--executive-gold-strong);font-size:11px;font-weight:750;cursor:pointer}.crm-followup-reschedule>div{margin-top:10px;display:grid;grid-template-columns:190px minmax(220px,1fr) auto;align-items:end;gap:10px}.crm-draft{margin-top:14px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.crm-draft p{margin:5px 0 0;color:var(--ink-500);font-size:12px}.crm-merge-section{padding-bottom:4px}.crm-merge-form{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:12px}.crm-merge-preview{margin-top:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--executive-gold);border-radius:7px;background:color-mix(in srgb,var(--executive-gold) 7%,var(--surface))}.crm-merge-preview p{margin:0;overflow-wrap:anywhere;font-size:12px}.crm-merge-comparison{min-width:0;flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-merge-comparison article{padding:9px 11px;display:grid;gap:4px}.crm-merge-comparison small{color:var(--ink-500);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.crm-merge-comparison strong{overflow-wrap:anywhere;font-size:12px}.crm-merge-comparison span{color:var(--ink-500);font-size:10px}.crm-opportunity-list{display:grid;gap:14px}.crm-opportunity{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.crm-opportunity>header{display:flex;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--border)}.crm-opportunity>header>div{display:flex;align-items:baseline;gap:10px}.crm-opportunity>header strong{text-transform:capitalize}.crm-opportunity>header span{color:var(--executive-gold-strong);font-size:11px;font-weight:800}.crm-opportunity>header small,.crm-opportunity>p{color:var(--ink-500);font-size:11px}.crm-opportunity>div{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;margin-top:14px}.crm-note-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.crm-timeline{margin:0;padding:0;list-style:none}.crm-timeline li{position:relative;min-height:88px;display:grid;grid-template-columns:18px 1fr;gap:14px}.crm-timeline li:before{content:"";position:absolute;left:8px;top:13px;bottom:-4px;width:1px;background:var(--border)}.crm-timeline li:last-child:before{display:none}.crm-timeline li>span{position:relative;z-index:1;width:17px;height:17px;margin-top:3px;border:4px solid var(--surface);border-radius:50%;background:var(--executive-gold);box-shadow:0 0 0 1px var(--executive-gold)}.crm-timeline p{margin:6px 0;color:var(--ink-700);font-size:13px}.crm-timeline time{color:var(--ink-500);font-size:10px}.crm-reservation-list{border-top:1px solid var(--border)}.crm-reservation-list article{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.crm-reservation-list article>div{display:grid;gap:6px}.crm-reservation-list article>div:last-child{justify-items:end}.crm-reservation-list small{color:var(--ink-500)}.crm-reservation-list span{color:var(--ink-500);font-size:11px}.crm-reservation-list span.is-paid{color:var(--success-strong);font-weight:800}.crm-reservation-list a{color:var(--executive-gold-strong);font-size:12px;font-weight:750}.crm-empty-copy{padding:32px 0;color:var(--ink-500);text-align:center}.global-search-results>button{padding-inline:10px}.search-guidance{margin:0}@media(max-width:1180px)and (min-width:901px){.desktop-sidebar{width:176px}.app-workspace{margin-left:176px}.desktop-topbar{grid-template-columns:180px minmax(210px,1fr) 150px 44px 44px 48px;padding-inline:16px}}@media(max-width:900px){.dialog-layer{padding:0}.dialog,.dialog--compact,.dialog--medium,.dialog--executive{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;animation-name:dialog-mobile-enter}@keyframes dialog-mobile-enter{0%{transform:translateY(16px)}}.dialog__header{min-height:70px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.dialog__header h2{font-size:20px}.dialog__body{padding:18px 18px calc(22px + env(safe-area-inset-bottom))}.dialog--executive .dialog__body{padding:0}.dialog__footer{min-height:70px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.dialog .primary-navigation a{color:var(--navy-900);border-bottom:1px solid var(--border);border-radius:0}.dialog .primary-navigation a.active{background:var(--hover)}.dialog .primary-navigation a.active:before{left:0}.detail-dialog__summary{padding:12px 16px}.detail-dialog__summary .detail-hero{min-height:68px;padding-bottom:10px}.detail-dialog__summary .detail-hero h3{font-size:18px}.detail-dialog__summary .contact-actions{margin-top:4px;justify-content:stretch}.detail-dialog__summary .contact-actions .button{flex:1;min-width:0;padding-inline:8px;font-size:12px}.detail-dialog__workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.detail-dialog__nav{display:flex;overflow-x:auto;padding:0;border-right:0;border-bottom:1px solid var(--border);background:var(--surface-soft);scrollbar-width:none}.detail-dialog__nav::-webkit-scrollbar{display:none}.detail-dialog__nav button{width:auto;min-width:108px;min-height:50px;display:flex;justify-content:center;padding:0 13px;border-left:0;border-bottom:3px solid transparent;font-size:12px}.detail-dialog__nav button[aria-selected=true]{border-bottom-color:var(--executive-gold-strong)}.detail-dialog__content{padding:18px 16px 24px}.booking-facts{grid-template-columns:1fr}.detail-dialog__footer-actions{align-items:stretch}.detail-dialog__footer-actions>*{flex:1;min-width:0;padding-inline:8px;font-size:12px}.crm-customer-dialog__hero{min-height:98px;padding:12px 16px}.crm-customer-dialog__hero h3{font-size:20px}.crm-customer-avatar{width:44px;height:44px;flex-basis:44px;font-size:14px}.crm-authority-copy{display:none}.crm-record-form,.crm-followup-form,.crm-merge-form,.crm-opportunity>div,.crm-note-form{grid-template-columns:1fr}.crm-followup-form .crm-textarea-field,.crm-followup-form>.button,.crm-record-form footer{grid-column:1}.crm-followup-form>.button,.crm-record-form footer .button{width:100%}.crm-followup-list article,.crm-draft,.crm-merge-preview,.crm-reservation-list article{align-items:stretch;flex-direction:column;padding-block:14px}.crm-followup-list article>span{justify-content:flex-end}.crm-followup-reschedule>div{grid-template-columns:1fr}.crm-merge-comparison{grid-template-columns:1fr}.crm-reservation-list article>div:last-child{justify-items:start}.desktop-sidebar,.desktop-topbar{display:none!important}.app-workspace{margin-left:0}.mobile-topbar,.mobile-bottom-nav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.page-content{min-height:calc(100vh - 78px);padding:22px 18px 100px}.records-panel,.pending-queue,.team-list,.audit-list,.system-checks,.daily-agenda{border-radius:10px}}@media(max-width:520px){.dialog__footer{overflow-x:auto}.detail-dialog__summary .contact-actions .button{min-width:44px;font-size:0}.detail-dialog__summary .contact-actions .button svg{width:19px;height:19px}.detail-dialog__footer-actions{min-width:max-content}.payment-authority-strip{grid-template-columns:1fr}.payment-authority-strip>span+span{border-left:0;border-top:1px solid var(--border)}.detail-list>div{grid-template-columns:1fr;gap:3px}.passenger-list>div{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:901px){.desktop-sidebar{width:274px;padding:34px 22px 24px;background:#061b31}.app-workspace{margin-left:274px;background:var(--crm-ivory)}.desktop-topbar{display:none!important}.page-content{min-height:100vh;padding:46px 52px 34px;background:var(--crm-ivory)}.desktop-sidebar>.brand{margin:0 10px 42px}.desktop-sidebar footer{margin-top:12px;padding:14px 0 0;color:#718599}}@media(max-width:1180px)and (min-width:901px){.desktop-sidebar{width:230px;padding-inline:16px}.app-workspace{margin-left:230px}.page-content{padding:38px 34px 30px}}@media(max-width:900px){.app-workspace{margin-left:0}.mobile-topbar{height:66px;padding:0 18px;background:var(--crm-ivory);border-bottom-color:var(--crm-line)}.page-content{min-height:calc(100vh - 66px);padding:25px 18px 104px;background:var(--crm-ivory)}.mobile-bottom-nav{height:72px;grid-template-columns:repeat(5,1fr);background:var(--crm-paper);border-top-color:var(--crm-line)}}.crm-inbox-page{width:min(100%,1500px)}.crm-inbox-page .page-header__actions{display:flex;align-items:center;gap:9px}.crm-inbox-page .whatsapp-live-control{margin-bottom:14px;border-radius:10px;box-shadow:none}.crm-inbox-mobile-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;border:1px solid var(--crm-line);border-radius:10px;background:var(--surface-soft)}.crm-inbox-mobile-switcher button{min-height:40px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink-500);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.crm-inbox-mobile-switcher button[aria-pressed=true]{background:var(--surface);color:var(--navy-900);box-shadow:0 1px 4px #061b3117}.crm-inbox-mobile-switcher button:disabled{cursor:not-allowed;opacity:.45}.crm-inbox-page .whatsapp-workspace{grid-template-columns:minmax(230px,280px) minmax(350px,1fr) minmax(270px,320px);height:clamp(610px,calc(100dvh - 205px),820px);border-color:var(--crm-line);background:var(--crm-paper)}.whatsapp-inbox__search{position:sticky;top:64px;z-index:1;padding:10px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.whatsapp-inbox__search .search-field{width:100%;min-height:42px}.whatsapp-inbox__shared{border-top:1px solid var(--border-strong)}.whatsapp-inbox__shared>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 13px;background:var(--surface-soft);color:var(--ink-500);font-size:10px;text-transform:uppercase;letter-spacing:.045em}.whatsapp-inbox__shared>button{width:100%;min-height:76px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px 13px;border:0;border-top:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;cursor:pointer}.whatsapp-inbox__shared>button:hover{background:var(--hover)}.whatsapp-inbox__shared .conversation-avatar{width:36px;height:36px;background:var(--surface-soft);color:var(--executive-gold-strong);border:1px solid var(--border)}.whatsapp-inbox__shared>button>span:last-child{min-width:0;display:grid;gap:3px}.whatsapp-inbox__shared>button strong,.whatsapp-inbox__shared>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox__shared>button small{color:var(--ink-500);font-size:10px}.crm-customer-dialog__actions{display:flex;align-items:center;gap:18px}.crm-customer-dialog__actions>.button{flex:0 0 auto;text-decoration:none}.crm-conversation-context{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--border);background:var(--surface);overflow:hidden}.crm-conversation-context>header{min-height:64px;display:flex;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid var(--border)}.crm-conversation-context>header>svg{color:var(--executive-gold-strong)}.crm-conversation-context>header>div{min-width:0;display:grid;gap:2px}.crm-conversation-context>header small{color:var(--ink-500);font-size:10px}.crm-conversation-context>.state-panel,.crm-conversation-context>.inline-notice{align-self:start;margin:16px}.crm-conversation-context__body{min-height:0;padding:0 15px 22px;overflow-y:auto;scrollbar-width:thin}.crm-context-customer{min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.crm-context-customer .crm-customer-avatar{width:42px;height:42px;flex-basis:42px;font-size:13px}.crm-context-customer>div{min-width:0;display:grid;gap:4px}.crm-context-customer>div strong,.crm-context-customer>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-context-customer>div small{color:var(--ink-500);font-size:10px}.crm-context-customer>a{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--ink-700)}.crm-context-customer>a:hover{color:var(--executive-gold-strong);border-color:var(--executive-gold)}.crm-context-customer>a svg{width:15px;height:15px}.crm-conversation-context__body>.inline-notice{margin:12px 0 0}.crm-context-section{padding:18px 0;border-bottom:1px solid var(--border)}.crm-context-section:last-child{border-bottom:0}.crm-context-section>header{display:flex;align-items:center;gap:9px;margin-bottom:13px}.crm-context-section>header>svg{width:18px;height:18px;color:var(--executive-gold-strong)}.crm-context-section>header>div{min-width:0;display:grid;gap:2px}.crm-context-section h2{margin:0;font-size:13px}.crm-context-section header small{color:var(--ink-500);font-size:10px;text-transform:capitalize}.crm-context-stage{display:grid;gap:11px}.crm-context-stage>.status-badge{justify-self:start}.crm-context-stage>.button{width:100%;justify-content:center}.crm-context-stage>p,.crm-context-empty{margin:0;color:var(--ink-500);font-size:11px;line-height:1.55}.crm-context-reservation{display:grid;gap:7px}.crm-context-reservation>.status-badge{width:max-content;max-width:100%;white-space:normal}.crm-context-reservation>strong{font-size:12px}.crm-context-reservation>small{color:var(--ink-500);font-size:10px}.crm-context-reservation>a{color:var(--executive-gold-strong);font-size:11px;font-weight:800}.crm-context-activity{margin:0;padding:0;display:grid;gap:13px;list-style:none}.crm-context-activity li{display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px}.crm-context-activity li>span{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--executive-gold)}.crm-context-activity li>div{min-width:0;display:grid;gap:3px}.crm-context-activity strong{font-size:10px}.crm-context-activity p{margin:0;color:var(--ink-700);font-size:11px;line-height:1.45}.crm-context-activity time{color:var(--ink-500);font-size:9px}@media(max-width:1180px)and (min-width:901px){.crm-inbox-page .whatsapp-workspace{grid-template-columns:minmax(210px,250px) minmax(310px,1fr) minmax(240px,280px)}.crm-inbox-page .whatsapp-message{max-width:86%}.crm-customer-dialog__actions{gap:10px}.crm-authority-copy{max-width:280px}}@media(min-width:901px){.crm-inbox-mobile-switcher{display:none}}@media(max-width:900px){.crm-inbox-page .page-header{align-items:flex-start}.crm-inbox-page .page-header__actions .status-badge{display:none}.crm-inbox-page .whatsapp-workspace{grid-template-columns:1fr;height:auto}.crm-inbox-page .whatsapp-inbox{max-height:min(62dvh,560px)}.crm-inbox-page .whatsapp-thread{height:min(68dvh,620px);min-height:500px}.crm-conversation-context{max-height:none;border-top:1px solid var(--border);border-left:0;overflow:visible}.crm-conversation-context__body{max-height:none;overflow:visible}.crm-inbox-page .whatsapp-workspace--inbox>.whatsapp-thread,.crm-inbox-page .whatsapp-workspace--inbox>.crm-conversation-context,.crm-inbox-page .whatsapp-workspace--thread>.whatsapp-inbox,.crm-inbox-page .whatsapp-workspace--thread>.crm-conversation-context,.crm-inbox-page .whatsapp-workspace--customer>.whatsapp-inbox,.crm-inbox-page .whatsapp-workspace--customer>.whatsapp-thread{display:none}.crm-customer-dialog__hero{align-items:flex-start}.crm-customer-dialog__actions{align-items:flex-end}.crm-customer-dialog__actions .crm-authority-copy{display:none}}@media(max-width:520px){.crm-customer-dialog__actions>.button{width:44px;min-width:44px;padding:0;font-size:0}.crm-inbox-page .whatsapp-thread>header{gap:9px}.crm-inbox-page .whatsapp-thread-control .status-badge{display:none}}@font-face{font-family:Source Sans;src:url(/fonts/SourceSans3-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Source Sans;src:url(/fonts/SourceSans3-Semibold.ttf) format("truetype");font-weight:600 800;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600 800;font-display:swap}:root{--crm-paper:#fff;--crm-canvas:#f6f7f8;--crm-ink:#142c45;--crm-muted:#657486;--crm-line:#e4e9ed;--crm-soft:#f0f5f8;--crm-blue:#004888;--crm-green:#46785a;--crm-gold:#b37a11;font-family:Source Sans,sans-serif}:root[data-theme=dark]{--crm-paper:#132433;--crm-canvas:#0c1925;--crm-ink:#e7eef5;--crm-muted:#a6b7c5;--crm-line:#314454;--crm-soft:#1c3244;--crm-blue:#80baf0;--crm-green:#a0cfb1;--crm-gold:#e9bb67}body{font-family:Source Sans,sans-serif;background:var(--crm-canvas);color:var(--crm-ink)}button,input,textarea,select{font-family:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #d6a346;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}.crm-shell{min-height:100dvh;background:var(--crm-canvas);font-size:16px;color:var(--crm-ink)}.crm-topbar{min-height:86px;display:flex;align-items:center;gap:44px;padding:0 38px;background:var(--crm-paper);border-bottom:1px solid var(--crm-line);position:sticky;top:0;z-index:20}.crm-brand{display:flex;align-items:center;gap:10px;color:var(--crm-ink);text-decoration:none;flex-shrink:0}.crm-brand img{width:62px;height:62px;object-fit:contain;border-radius:50%;background:#fff}.crm-brand span{display:grid;gap:3px}.crm-brand strong{font-family:Montserrat,sans-serif;font-size:17px;letter-spacing:-.7px}.crm-brand small{font-size:9px;letter-spacing:2.1px;color:var(--crm-muted);font-weight:600}.crm-topnav{display:flex;gap:26px;align-self:stretch}.crm-topnav a{display:flex;align-items:center;position:relative;color:var(--crm-muted);font-size:15px;text-decoration:none;font-weight:600}.crm-topnav a.active{color:var(--crm-blue)}.crm-topnav a.active:after{position:absolute;content:"";height:3px;border-radius:4px;background:var(--crm-blue);bottom:0;left:0;right:0}.crm-top-actions{margin-left:auto;display:flex;align-items:center;gap:19px}.crm-icon-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--crm-muted);min-width:32px;min-height:32px;border-radius:7px;cursor:pointer;padding:6px}.crm-icon-button:hover{background:var(--crm-soft);color:var(--crm-blue)}.crm-search-trigger kbd{font:11px Source Sans,sans-serif;color:var(--crm-muted);border:1px solid var(--crm-line);padding:2px 4px;border-radius:4px}.crm-menu-trigger{font-size:14px}.crm-user-trigger{display:flex;gap:7px;align-items:center;border:1px solid var(--crm-line);background:var(--crm-soft);color:var(--crm-ink);padding:9px;border-radius:50px;font-size:12px;font-weight:600;cursor:pointer}.crm-connection{font-size:12px;color:var(--crm-green);display:flex;align-items:center;gap:6px}.crm-connection:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.crm-connection.is-demo{color:var(--crm-gold)}.crm-main{max-width:1600px;margin:0 auto;padding:34px 38px 42px;min-width:0}.crm-main>div:not(.guided-home){padding:8px 0}.crm-account-actions{display:grid;gap:12px}.guided-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.guided-intro .guided-eyebrow{font-size:10px;letter-spacing:2px;color:var(--crm-green);display:flex;align-items:center;gap:7px;font-weight:600;margin:0 0 10px}.guided-eyebrow span{width:6px;height:6px;background:#79a575;border-radius:50%}.guided-intro h1{font-family:Montserrat,sans-serif;font-size:26px;line-height:1.3;letter-spacing:-1px;font-weight:600;margin:0 0 7px;color:var(--crm-ink)}.guided-intro p{font-size:15px;color:var(--crm-muted);margin:0}.guided-secondary,.guided-primary,.guided-text{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;text-decoration:none;min-height:43px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s}.guided-secondary{color:var(--crm-ink);border:1px solid var(--crm-line);background:var(--crm-paper)}.guided-secondary:hover{background:var(--crm-soft)}.guided-primary{background:#064778;border:1px solid #064778;color:#fff;padding:12px 20px;box-shadow:0 3px 5px #00488812}.guided-primary:hover{background:#003960;box-shadow:0 5px 15px #00488820}.guided-text{border:0;background:transparent;color:var(--crm-muted)}.guided-text:hover{background:var(--crm-soft);color:var(--crm-blue)}.guided-desk{display:grid;grid-template-columns:330px minmax(0,1fr);border:1px solid var(--crm-line);border-radius:13px;overflow:hidden;background:var(--crm-paper);box-shadow:0 4px 18px #172c4404;min-height:780px}.guided-queue{background:var(--crm-paper);border-right:1px solid var(--crm-line);display:flex;flex-direction:column;min-width:0}.queue-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 23px 20px}.queue-heading h2{font-size:18px;font-weight:600;margin:0;display:flex;align-items:center;gap:9px}.queue-heading h2 span{font-size:11px;padding:2px 7px;border:1px solid var(--crm-line);border-radius:5px;color:var(--crm-muted)}.queue-heading p{font-size:13px;color:var(--crm-muted);margin:5px 0 0}.queue-search{margin:0 21px 20px;display:flex;align-items:center;gap:8px;border:1px solid var(--crm-line);border-radius:6px;padding:9px 10px;color:var(--crm-muted);background:var(--crm-canvas)}.queue-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:var(--crm-ink);font-size:13px}.queue-search:focus-within{outline:2px solid var(--crm-blue);outline-offset:1px}.queue-search button{border:0;background:none;cursor:pointer;color:inherit;padding:0;display:flex}.queue-tabs{display:flex;margin:0 21px;border-bottom:1px solid var(--crm-line);gap:21px}.queue-tabs button{border:0;background:transparent;color:var(--crm-muted);font-size:13px;font-weight:600;cursor:pointer;padding:0 0 12px;position:relative;display:flex;gap:4px}.queue-tabs button[aria-selected=true]{color:var(--crm-blue)}.queue-tabs button[aria-selected=true]:after{content:"";position:absolute;height:2px;bottom:-1px;left:0;right:0;background:var(--crm-blue)}.queue-tabs button span{font-size:10px;background:var(--crm-soft);padding:1px 5px;border-radius:3px}.queue-service{display:flex;align-items:center;justify-content:space-between;padding:16px 23px 12px}.queue-service>span{font-size:9px;letter-spacing:1.5px;color:var(--crm-muted);font-weight:600}.queue-service select{background:transparent;border:0;color:var(--crm-muted);font-size:12px;cursor:pointer;max-width:110px}.queue-list{padding:0 10px;display:grid;gap:8px}.queue-card{display:flex;flex-direction:column;gap:13px;width:100%;text-align:left;padding:17px 13px;border:1px solid transparent;background:transparent;border-radius:9px;cursor:pointer;position:relative;color:var(--crm-ink)}.queue-card:hover{background:var(--crm-canvas)}.queue-card.is-selected{background:var(--crm-soft);border-color:color-mix(in srgb,var(--crm-blue) 20%,var(--crm-line))}.queue-card.is-selected:before{content:"";position:absolute;width:3px;left:-1px;top:18px;bottom:18px;background:var(--crm-blue);border-radius:2px}.queue-card-top{display:flex;align-items:center;gap:10px}.queue-card-top>svg{margin-left:auto;color:var(--crm-muted)}.queue-card-name{display:grid;gap:4px;min-width:0}.queue-card-name strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.queue-card-name small{font-size:12px;color:var(--crm-muted)}.experience-icon{width:35px;height:35px;border-radius:9px;background:#e4edf4;color:#286092;display:grid;place-items:center;flex-shrink:0}.experience-icon.school{background:#eaf0e4;color:#5e7844}.experience-icon.tour{background:#f7efdf;color:#aa7928}.experience-icon.large{width:48px;height:48px;border-radius:11px}.queue-card-task{font-size:13px;line-height:1.4;color:var(--crm-ink)}.queue-card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--crm-muted);gap:4px}.queue-label{display:flex;gap:4px;align-items:center;color:var(--crm-gold)}.queue-label.scheduled{color:var(--crm-green)}.queue-footer{margin:auto 23px 23px;padding-top:20px;border-top:1px solid var(--crm-line);display:flex;align-items:flex-start;gap:9px;color:var(--crm-muted)}.queue-footer>svg{margin-top:5px;flex-shrink:0}.queue-footer p{display:grid;gap:4px;margin:0;font-size:12px}.queue-footer strong{font-weight:600;color:var(--crm-ink)}.queue-footer span{font-size:11px}.queue-empty{display:grid;gap:9px;text-align:center;padding:35px 25px;color:var(--crm-muted)}.queue-empty svg{margin:0 auto}.queue-empty strong{font-size:16px;color:var(--crm-ink)}.queue-empty p{font-size:13px;margin:0}.queue-empty button,.queue-load{background:none;border:0;color:var(--crm-blue);cursor:pointer;font-size:13px;padding:10px}.queue-load{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:18px}.guided-case{padding:28px 38px 26px;min-width:0}.case-header{display:flex;gap:13px;align-items:center}.case-heading{min-width:0}.case-heading p{margin:0 0 4px;font-size:12px;color:var(--crm-muted)}.case-heading h2{font-family:Montserrat,sans-serif;font-size:21px;letter-spacing:-.6px;line-height:1.3;margin:0;color:var(--crm-ink);overflow-wrap:anywhere}.case-profile{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--crm-muted);font-size:12px;text-decoration:none;white-space:nowrap}.case-profile:hover{color:var(--crm-blue)}.case-facts{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin:20px 0 22px;color:var(--crm-muted);font-size:13px}.case-facts>span{display:flex;gap:6px;align-items:center}.case-stage{font-size:11px;border:1px solid var(--crm-line);border-radius:5px;padding:4px 7px;margin-left:auto}.case-stage i{width:5px;height:5px;background:var(--crm-green);border-radius:50%}.case-tabs{display:flex;gap:28px;border-bottom:1px solid var(--crm-line);margin-bottom:28px}.case-tabs button{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:0 0 13px;font-size:13px;color:var(--crm-muted);font-weight:600;cursor:pointer;position:relative}.case-tabs button[aria-selected=true]{color:var(--crm-blue)}.case-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--crm-blue)}.step-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.step-label>span{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:1.5px;font-weight:600;color:var(--crm-blue)}.step-label .step-source{font-size:11px;letter-spacing:0;font-weight:400;color:var(--crm-muted)}.case-step h3{font-family:Montserrat,sans-serif;font-size:29px;line-height:1.25;letter-spacing:-1px;margin:0 0 13px;max-width:570px;color:var(--crm-ink)}.step-reason{font-size:15px;line-height:1.6;color:var(--crm-muted);max-width:640px;margin:0 0 23px}.case-context{border:0;padding:0;margin:0 0 26px;color:var(--crm-ink)}.case-context>span{font-size:9px;font-weight:600;letter-spacing:1.2px;display:flex;align-items:center;gap:6px;color:var(--crm-muted)}.case-context p{font-size:14px;line-height:1.55;margin:7px 0 5px}.case-context cite{font-size:11px;color:var(--crm-muted);font-style:normal}.response-editor{border:1px solid var(--crm-line);border-radius:9px;overflow:hidden;background:var(--crm-paper)}.response-label{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--crm-line);background:var(--crm-canvas)}.response-label label{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--crm-ink);font-weight:600}.response-label>span{font-size:11px;color:var(--crm-muted)}.response-editor textarea{display:block;resize:vertical;width:100%;min-height:168px;padding:16px;border:0;background:transparent;color:var(--crm-ink);font-size:14px;line-height:1.65;outline-offset:-4px}.response-editor footer{display:flex;align-items:center;justify-content:space-between;padding:0 12px 8px 16px;font-size:11px;color:var(--crm-muted)}.response-editor footer>span{display:flex;align-items:center;gap:6px}.draft-dot{width:5px;height:5px;background:#cfaa5b;border-radius:50%}.case-actions{display:flex;gap:10px;align-items:center;margin-top:20px}.case-correct{display:flex;align-items:center;gap:6px;background:transparent;border:0;padding:12px 0 0;color:var(--crm-muted);font-size:11px;cursor:pointer}.case-correct:hover{color:var(--crm-blue)}.step-next{display:flex;align-items:center;gap:12px;border-top:1px solid var(--crm-line);padding-top:21px;margin-top:24px}.next-line{width:22px;height:22px;border:1px dashed var(--crm-muted);border-radius:50%;flex-shrink:0;opacity:.55}.step-next div>span{font-size:9px;color:var(--crm-muted);font-weight:600;letter-spacing:1.3px}.step-next p{margin:4px 0 0;font-size:12px;color:var(--crm-muted)}.case-shortcuts{display:flex;gap:20px;margin-top:22px}.case-shortcuts a{font-size:12px;color:var(--crm-blue);display:flex;align-items:center;gap:6px;text-decoration:none}.case-shortcuts a:hover{text-decoration:underline}.case-mobile-back{display:none}.guided-welcome{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:15px;color:var(--crm-muted)}.guided-welcome h2{font-size:23px;margin:0;color:var(--crm-ink)}.guided-welcome p{font-size:15px;margin:0;max-width:380px}.guided-error{margin:15px 20px;padding:13px;border:1px solid #d98173;border-radius:8px;color:#a43326;background:#fff6f3;font-size:14px}.guided-error button{color:inherit;display:block;background:transparent;border:0;text-decoration:underline;cursor:pointer;margin-top:7px}.case-notice,.case-wait{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:7px;font-size:13px;line-height:1.5;margin-bottom:22px;background:var(--crm-soft);color:var(--crm-green)}.case-notice svg,.case-wait svg{flex-shrink:0;margin-top:2px}.case-notice button{border:0;background:transparent;color:inherit;padding:0;margin-left:auto;cursor:pointer}.case-wait{color:var(--crm-muted)}.section-heading h3{font-family:Montserrat,sans-serif;font-size:21px;letter-spacing:-.5px;margin:0 0 10px;color:var(--crm-ink)}.section-heading p{font-size:14px;line-height:1.55;color:var(--crm-muted);margin:0 0 25px}.case-history article{display:flex;gap:13px;padding:0 0 25px;position:relative}.history-dot{width:9px;height:9px;background:var(--crm-soft);border:2px solid var(--crm-blue);border-radius:50%;flex-shrink:0;margin-top:4px}.case-history article div>span{font-size:11px;color:var(--crm-muted)}.case-history article p{font-size:15px;line-height:1.6;margin:6px 0 0;white-space:pre-wrap}.reservation-facts{border:1px solid var(--crm-line);border-radius:8px;padding:15px;margin-top:15px}.reservation-facts>strong{font-size:14px}.reservation-facts dl{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:0}.reservation-facts dt{font-size:11px;color:var(--crm-muted)}.reservation-facts dd{font-size:14px;margin:5px 0 0}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.document-card{border:1px solid var(--crm-line);border-radius:9px;overflow:hidden;text-decoration:none;color:var(--crm-ink);transition:box-shadow .2s}.document-card:hover{box-shadow:0 5px 20px #193f5614}.document-cover{background:#edf3ed;display:flex;align-items:center;flex-direction:column;gap:12px;padding:16px;color:#2c5848;position:relative}.document-card:nth-child(2) .document-cover{background:#edf3f8;color:#245578}.document-card:nth-child(3) .document-cover{background:#faf2de;color:#89621b}.document-card:nth-child(4) .document-cover{background:#edeff5;color:#435378}.document-cover img{width:48px;height:48px;border-radius:50%;object-fit:contain;margin-bottom:3px}.document-cover strong{font:600 16px Montserrat,sans-serif}.document-cover>span{font-size:7px;letter-spacing:1.5px}.document-caption{display:flex;align-items:center;justify-content:space-between;padding:14px}.document-caption>span{display:grid;gap:3px}.document-caption strong{font-size:14px}.document-caption small{font-size:11px;color:var(--crm-muted)}.material-note{font-size:12px;line-height:1.6;color:var(--crm-muted);display:flex;align-items:flex-start;gap:8px;margin-top:22px}.material-note svg{flex-shrink:0;margin-top:2px}.guided-form{display:grid;gap:18px}.guided-form>p{font-size:15px;line-height:1.6;color:var(--crm-muted);margin:0}.guided-form>label{display:grid;gap:8px;font-size:14px;font-weight:600}.guided-form textarea{border:1px solid var(--crm-line);background:var(--crm-paper);color:var(--crm-ink);border-radius:7px;padding:12px;font-size:15px;line-height:1.55;min-height:100px;resize:vertical;width:100%;font-weight:400}.guided-form>label:first-of-type textarea{min-height:150px}.guided-form footer{display:flex;justify-content:flex-end;gap:10px}.guided-form .guided-error{margin:0}.is-spinning{animation:crm-spin 1s linear infinite}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-main .page-header h1,.crm-main .operations-header h1,.crm-main .crm-directory-page h1{font-family:Montserrat,sans-serif;letter-spacing:-1px}.crm-main .crm-directory-page{background:transparent}.crm-main .crm-directory-page>header{padding:12px 0 25px}.dialog{font-family:Source Sans,sans-serif}.dialog .primary-navigation{background:var(--crm-paper);color:var(--crm-ink)}.dialog .primary-navigation .navigation-group p{color:var(--crm-muted)}.dialog .primary-navigation a{color:var(--crm-ink)}.dialog .primary-navigation a.active,.dialog .primary-navigation a:hover,.dialog .primary-navigation .navigation-count{background:var(--crm-soft);color:var(--crm-blue)}@media(min-width:1500px){.guided-desk{grid-template-columns:360px minmax(0,1fr)}.guided-case{padding:34px 55px}.crm-main{padding-top:40px}}@media(max-width:1200px){.crm-topbar{padding:0 24px;gap:28px}.crm-topnav{gap:20px}.crm-top-actions{gap:12px}.crm-connection{display:none}.crm-main{padding:28px 24px}.guided-desk{grid-template-columns:295px minmax(0,1fr)}.guided-case{padding:25px}.case-step h3{font-size:26px}.step-source{max-width:125px;text-align:right}.case-facts{gap:10px}.case-stage{margin-left:0}.queue-heading{padding-left:20px}.crm-menu-trigger span{display:none}}@media(max-width:900px){.crm-topbar{gap:20px}.crm-brand strong{font-size:14px}.crm-brand small{font-size:8px;letter-spacing:1px}.crm-brand img{width:50px;height:50px}.crm-topnav{gap:16px}.crm-topnav a{font-size:13px}.crm-search-trigger kbd{display:none}.guided-intro h1{font-size:23px}.guided-intro>div>p:last-child{font-size:13px}.guided-desk{grid-template-columns:270px minmax(0,1fr)}.guided-case{padding:23px}.case-heading h2{font-size:18px}.case-profile{font-size:0;gap:0}.case-profile svg{width:19px;height:19px}.step-label .step-source{display:none}.case-tabs{gap:18px}.case-step h3{font-size:24px}.case-actions{align-items:stretch;flex-direction:column}.guided-primary{width:100%}.case-correct{text-align:left;line-height:1.5}.case-shortcuts{flex-direction:column;gap:12px}.document-grid{grid-template-columns:1fr}}@media(max-width:700px){.crm-topbar{padding:8px 16px;min-height:72px;gap:12px;flex-wrap:wrap;position:relative}.crm-brand img{width:48px;height:48px}.crm-brand strong{font-size:15px}.crm-top-actions{gap:8px}.crm-topnav{order:3;width:100%;height:37px;gap:28px;border-top:1px solid var(--crm-line);padding-top:7px}.crm-topnav a{font-size:14px;padding-bottom:8px}.crm-user-trigger{font-size:11px;padding:7px}.crm-search-trigger{min-width:28px}.crm-main{padding:22px 14px 28px}.guided-intro{margin-bottom:20px;align-items:flex-start}.guided-intro h1{font-size:21px;letter-spacing:-.7px;max-width:230px}.guided-intro .guided-eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:8px}.guided-intro>div>p:last-child{font-size:13px;line-height:1.5;max-width:250px}.guided-intro>.guided-secondary{font-size:0;min-width:39px;min-height:39px;padding:8px;gap:0;margin-top:20px}.guided-intro>.guided-secondary svg{width:19px;height:19px}.guided-desk{grid-template-columns:1fr;min-height:0;border-radius:10px}.guided-queue{border:0}.queue-heading{padding:21px 20px 18px}.queue-tabs{gap:28px}.queue-list{padding-bottom:16px}.queue-card{padding:19px 15px}.queue-card-name strong{font-size:16px}.queue-card-name small{font-size:13px}.queue-card-task{font-size:14px}.queue-card-bottom{font-size:12px}.queue-footer{margin-top:20px}.guided-case{display:none}.show-case .guided-case{display:block;padding:20px}.show-case .guided-queue,.show-case .guided-intro{display:none}.case-mobile-back{display:flex;align-items:center;gap:7px;background:transparent;border:0;padding:0 0 20px;font-size:13px;color:var(--crm-muted);cursor:pointer}.case-header{gap:10px}.case-heading h2{font-size:20px}.case-heading p{font-size:11px}.experience-icon.large{width:42px;height:42px}.case-facts{font-size:12px;gap:12px;margin:19px 0}.case-stage{margin-left:0}.case-tabs{gap:23px;margin-bottom:25px}.case-tabs button{font-size:12px;gap:5px}.case-step h3{font-size:26px}.step-reason{font-size:15px;line-height:1.6}.case-context p{font-size:14px}.response-label{padding:12px}.response-label>span{display:none}.response-editor textarea{font-size:16px;padding:13px;min-height:245px;line-height:1.55}.case-actions{gap:4px}.guided-primary{min-height:47px;font-size:15px}.case-correct{font-size:12px;padding:12px 0}.step-next{margin-top:18px}.step-next p{font-size:13px;line-height:1.5}.case-shortcuts{gap:17px;margin-top:26px}.case-shortcuts a{font-size:13px;min-height:30px}.document-grid{grid-template-columns:1fr 1fr;gap:10px}.document-caption{padding:10px}.document-caption small{font-size:10px}.document-caption svg{display:none}.document-cover{padding:13px 8px}.document-cover strong{font-size:13px}.document-cover>span{font-size:6px}.section-heading h3{font-size:21px}.guided-form footer{flex-wrap:wrap}.crm-main>div:not(.guided-home){padding:0}.crm-main .page-header{padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:701px){.crm-main{padding-top:23px}.guided-intro{margin-bottom:22px}.guided-intro .guided-eyebrow{margin-bottom:6px}.guided-intro h1{font-size:24px}.guided-case{padding-top:23px}.case-facts{margin-top:14px;margin-bottom:16px}.case-tabs{margin-bottom:21px}.step-label{margin-bottom:11px}.step-reason{margin-bottom:17px}.case-context{margin-bottom:19px}.response-label{padding-top:10px;padding-bottom:10px}.response-editor textarea{min-height:150px}.response-editor footer{padding-bottom:4px}.case-actions{margin-top:16px}}.guided-mobile-demo{display:none}@media(max-width:1200px){.guided-mobile-demo{display:block;font-size:11px;color:var(--crm-gold);margin:-10px 0 15px}.show-case .guided-mobile-demo{margin:0 0 12px}}.crm-main .crm-directory-page{width:100%;max-width:none;color:var(--crm-ink)}.crm-main .crm-directory-page>header{min-height:0;padding:10px 0 25px;border:0}.crm-main .crm-directory-page>header>p{font-size:10px;letter-spacing:1.7px;color:var(--crm-green);margin:0 0 10px}.crm-main .crm-directory-page h1{font-size:29px;line-height:1.3;margin:0;color:var(--crm-ink)}.crm-main .crm-directory-page>header>span{font-size:15px;margin-top:9px;color:var(--crm-muted)}.crm-main .crm-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;background:transparent;border:0;overflow:visible;margin-top:10px}.crm-main .crm-pipeline>article{border:1px solid var(--crm-line);border-radius:10px;background:var(--crm-paper);padding:15px 12px;min-height:350px}.crm-main .crm-pipeline>article>header{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.5px;border-bottom:1px solid var(--crm-line);padding-bottom:12px;margin-bottom:16px;color:var(--crm-muted)}.crm-main .crm-pipeline>article>header b{background:var(--crm-soft);color:var(--crm-blue);padding:3px 6px;border-radius:5px}.crm-main .crm-pipeline>article>a{display:grid;gap:7px;border:1px solid var(--crm-line);border-radius:7px;background:var(--crm-canvas);padding:14px 10px;margin-bottom:10px;text-decoration:none;transition:background .15s;color:var(--crm-ink)}.crm-main .crm-pipeline>article>a:hover{border-color:var(--crm-blue);background:var(--crm-soft)}.crm-main .crm-pipeline>article>a strong{font-size:14px;line-height:1.4}.crm-main .crm-pipeline small{font-size:12px;line-height:1.5;color:var(--crm-muted)}.crm-main .crm-pipeline>article>p{font-size:12px;text-align:center;padding:20px 0;color:var(--crm-muted)}.crm-main .crm-customer-ledger{background:var(--crm-paper);border:1px solid var(--crm-line);border-radius:11px;overflow:hidden;margin-top:10px}.crm-main .crm-customer-ledger>a{padding:15px 22px;min-height:94px;text-decoration:none;transition:background .15s}.crm-main .crm-customer-ledger>a:last-child{border-bottom:0}.crm-main .crm-customer-ledger>a:hover{padding-inline:22px;background:var(--crm-soft);color:var(--crm-ink)}.crm-main .crm-customer-ledger>a>span{background:var(--crm-soft);color:var(--crm-blue);border:0;border-radius:11px;font:600 14px Source Sans,sans-serif}.crm-main .crm-customer-ledger strong{font-size:16px}.crm-main .crm-customer-ledger small{font-size:13px}.crm-main .crm-inbox-page .page-header{padding:10px 0 22px;min-height:0}.crm-main .crm-inbox-page .page-header h1{font-size:29px}.crm-main .crm-inbox-page .whatsapp-workspace{border-radius:11px;border-color:var(--crm-line)}@media(max-width:1100px){.crm-main .crm-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-main .crm-pipeline>article{min-height:230px}}@media(max-width:700px){.crm-main .crm-directory-page h1{font-size:25px}.crm-main .crm-pipeline{grid-template-columns:1fr 1fr;gap:10px}.crm-main .crm-pipeline>article{padding:13px 10px;min-height:170px}.crm-main .crm-customer-ledger>a{padding:14px;gap:12px}.crm-main .crm-customer-ledger>a:hover{padding-inline:14px}}.queue-page-note{font-size:11px;color:var(--crm-muted);line-height:1.5;margin:0 22px 14px}.guidance-panel{background:var(--crm-soft);border:1px solid var(--crm-line);border-radius:8px;padding:13px 15px;margin:0 0 20px;font-size:13px;line-height:1.55;color:var(--crm-muted)}.guidance-panel p{margin:0 0 8px}.guidance-panel p:last-child{margin-bottom:0}.guidance-controls{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-top:12px}.guidance-panel button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--crm-blue);font-size:13px;font-weight:600;cursor:pointer;padding:0}.guidance-controls summary{cursor:pointer;font-size:12px}.guidance-controls ul{margin:8px 0;padding-left:17px;font-size:12px}.transport-reviews{margin:0 0 20px;border:1px solid #d7c596;background:var(--crm-paper);border-radius:9px;padding:15px 18px}.transport-reviews>summary{display:flex;gap:9px;align-items:center;cursor:pointer;flex-wrap:wrap;font-size:14px;color:var(--crm-ink)}.transport-reviews>summary>span{margin-left:auto;font-size:12px;color:var(--crm-gold)}.transport-reviews>p{font-size:13px;color:var(--crm-muted)}.transport-reviews>div{display:grid;grid-template-columns:1fr 1fr;gap:15px}.transport-reviews article{padding:14px;border:1px solid var(--crm-line);border-radius:7px;font-size:13px}.transport-reviews article header{display:grid;gap:5px}.transport-reviews article header span{font-size:11px;color:var(--crm-muted)}.transport-reviews article p{overflow-wrap:anywhere;line-height:1.5}.transport-reviews article a{display:flex;gap:6px;align-items:center;color:var(--crm-blue);font-weight:600;text-decoration:none}@media(max-width:700px){.transport-reviews>div{grid-template-columns:1fr}.transport-reviews>summary>span{margin-left:26px}.show-case .transport-reviews{display:none}}.crm-operationnav{display:flex;align-items:center;gap:10px;padding:9px 38px;background:var(--crm-paper);border-bottom:1px solid var(--crm-line);overflow-x:auto;white-space:nowrap}.crm-operationnav-label{color:var(--crm-muted);font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-right:12px}.crm-operationnav a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 14px;border-radius:7px;color:var(--crm-ink);font-weight:600;text-decoration:none;flex-shrink:0}.crm-operationnav a:hover{background:var(--crm-soft)}.crm-operationnav a.active{background:var(--crm-soft);color:var(--crm-blue);box-shadow:inset 0 -2px var(--crm-blue)}@media(max-width:700px){.crm-operationnav{padding:7px 14px;gap:5px}.crm-operationnav-label{display:none}.crm-operationnav a{padding:8px 12px;gap:7px}}.whatsapp-message-body a.whatsapp-message-document{display:flex;align-items:center;gap:12px;margin:12px 0 16px;padding:14px;border:1px solid #b9cde1;border-radius:12px;background:#fff;color:#004888;text-decoration:none;overflow-wrap:anywhere}.whatsapp-message-document>svg{width:24px;height:24px;flex-shrink:0}.whatsapp-message-document>svg:last-child{width:18px;height:18px;margin-left:auto}.whatsapp-message-document>span{display:grid;gap:3px;min-width:0}.whatsapp-message-document small{color:#52677c}.whatsapp-message-body a.whatsapp-message-document:hover{background:#f4f8fc;border-color:#004888}.whatsapp-message-body a.whatsapp-message-document:focus-visible{outline:3px solid #e8a000;outline-offset:3px}:root{--workspace-accent: #245344;--workspace-muted: #6a7471;--workspace-line: #e1e7e3;--workspace-paper: #fff;--workspace-background: #f5f7f5;--canvas: #f5f7f5;--surface: #fff;--surface-soft: #f6f8f6;--navy-900: #20352e;--blue-600: #245344;--crm-ink: #20352e;--crm-muted: #6a7471;--crm-blue: #245344;--crm-line: #e1e7e3;--crm-paper: #fff;--crm-canvas: #f5f7f5;--crm-soft: #f0f5f1}body{background:var(--workspace-background);color:#20352e;font-family:Source Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.workspace-sidebar{position:sticky;top:0;height:100dvh;padding:28px 18px 20px;border-right:1px solid var(--workspace-line);background:#fff;display:flex;flex-direction:column;z-index:20;overflow-y:auto}.workspace-brand{display:flex;gap:11px;align-items:center;color:#20352e;padding:0 8px 25px}.workspace-brand img{width:43px;height:43px;object-fit:contain;border-radius:9px}.workspace-brand strong{display:block;font-size:20px;font-weight:700}.workspace-brand small{font-size:9px;letter-spacing:1.6px;color:var(--workspace-muted);display:block;margin-top:2px}.workspace-navigation{display:grid;gap:13px}.workspace-nav-group>p{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#7d8781;margin:8px 13px}.workspace-nav-group>a{min-height:44px;display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:7px;color:#5d6962;font-size:15px;margin:3px 0}.workspace-nav-group>a.active{background:#eaf2ec;color:#245344;font-weight:700}.workspace-nav-group>a:hover{background:#f2f6f3}.workspace-sidebar-footer{margin-top:auto;padding:22px 12px 0;display:flex;align-items:center;gap:8px;font-size:12px;color:#7d8781}.workspace-status-dot{width:7px;height:7px;background:#678e73;border-radius:50%;display:inline-block}.workspace-body{min-width:0}.workspace-topbar{height:76px;border-bottom:1px solid var(--workspace-line);background:#fffffff5;display:flex;align-items:center;justify-content:space-between;padding:0 35px;gap:14px}.workspace-breadcrumb{display:flex;align-items:center;gap:13px;font-size:13px;color:#87918a}.workspace-breadcrumb strong{color:#344f40;font-weight:600}.workspace-topbar-actions{display:flex;align-items:center;gap:20px}.workspace-search-button{display:flex;gap:9px;align-items:center;border:0;background:transparent;color:#79847e;font-size:13px;cursor:pointer;padding:9px}.workspace-search-button kbd{font:11px inherit;border:1px solid var(--workspace-line);padding:3px 5px;border-radius:4px;margin-left:30px}.workspace-topbar .crm-user-trigger{background:#edf2ed;color:#31533e;border:1px solid #dce6de;min-height:38px;font-weight:700}.workspace-menu-button{display:none;background:none;border:0;padding:10px;cursor:pointer}.workspace-main{max-width:1560px;margin:auto;padding:36px 36px 60px}.workspace-demo-label{font-size:11px;text-align:right;padding:5px 35px;color:#7c795e;background:#faf9f2;border-bottom:1px solid #efeee1}.workspace-offline{padding:12px 35px;background:#fff3db;color:#79570f}.workspace-main .page-header{padding:0;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-main .page-header h1{font-family:inherit;font-weight:600;font-size:32px;line-height:1.2;letter-spacing:-.8px;color:#20352e;margin-bottom:9px}.workspace-main .page-header p{font-size:15px;color:var(--workspace-muted);margin-bottom:0;line-height:1.5}.workspace-main .button--primary{background:#245344;color:#fff;border:1px solid #245344;box-shadow:none}.workspace-main .button{min-height:42px;border-radius:6px;font-size:14px;gap:8px}.workspace-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;color:#7b867f;font-weight:600;margin-bottom:9px}.workspace-home>.workspace-eyebrow{margin-bottom:11px}.workspace-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.workspace-service-card{border:1px solid var(--workspace-line);border-radius:10px;background:#fff;padding:25px 24px 0;color:#20352e;transition:box-shadow .15s,border-color .15s}.workspace-service-card:hover{border-color:#a2baaa;box-shadow:0 4px 14px #244a3910}.workspace-service-icon{background:#eff4ef;border-radius:9px;padding:11px;display:inline-flex;color:#4d7256;margin-bottom:16px}.workspace-service-card--tour .workspace-service-icon{background:#faf1e6;color:#a87d3d}.workspace-service-card--school .workspace-service-icon{background:#edf0f7;color:#657999}.workspace-service-card h2{font-family:inherit;font-size:20px;font-weight:600;margin-bottom:6px}.workspace-service-card p{font-size:14px;color:var(--workspace-muted);min-height:24px}.workspace-service-card footer{border-top:1px solid #edf0ed;display:flex;justify-content:space-between;align-items:center;padding:15px 0;margin-top:24px;color:#6d7971;font-size:12px}.workspace-two-column{display:grid;grid-template-columns:1.1fr 1fr;gap:23px;margin:25px 0}.workspace-card{border:1px solid var(--workspace-line);border-radius:9px;background:#fff;padding:23px 24px;min-width:0}.workspace-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.workspace-card>header>span,.workspace-card>header>svg{color:var(--workspace-muted);font-size:13px}.workspace-card h2{font-size:19px;letter-spacing:-.2px;font-weight:600;margin-bottom:0;font-family:inherit}.workspace-card h3{font-size:16px;font-weight:600;margin-top:24px}.workspace-row{display:flex;align-items:center;gap:15px;border-top:1px solid #edf0ed;padding:18px 0;color:inherit;min-width:0}.workspace-row>div{flex:1;min-width:0}.workspace-row strong,.workspace-record strong{display:block;font-size:15px;font-weight:600}.workspace-row small,.workspace-record small{display:block;font-size:13px;color:var(--workspace-muted);margin-top:5px;line-height:1.5}.workspace-row svg{color:#8b9a90}.workspace-row:hover strong,.workspace-record:hover strong{color:#357650}.workspace-row-meta{display:block;font-size:11px;color:#819087;margin-top:6px}.workspace-priority-mark{width:6px;height:6px;border-radius:50%;background:#c49a4d;flex-shrink:0;align-self:flex-start;margin-top:8px}.workspace-date-label{text-align:right;font-size:12px;white-space:nowrap;color:#485c4e}.workspace-date-label small{font-size:11px}.workspace-text-link{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:15px 0 0;color:#386146;border-top:1px solid #edf0ed}.workspace-empty{font-size:14px;color:#7d8781;padding:30px 0;line-height:1.6}.workspace-tabs{display:flex;gap:27px;border-bottom:1px solid var(--workspace-line);margin-bottom:26px;overflow:auto}.workspace-tabs a{padding:12px 2px 15px;white-space:nowrap;color:#738078;font-size:15px;font-weight:600;border-bottom:2px solid transparent}.workspace-tabs a[aria-current=page]{border-color:#2b5e43;color:#245344}.workspace-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workspace-stats>a,.workspace-stats>article{display:block;padding:23px 24px;border:1px solid var(--workspace-line);border-radius:8px;background:#fff;color:inherit}.workspace-stats span{font-size:13px;color:#6e7c72}.workspace-stats strong{display:block;font-size:33px;font-weight:600;margin:8px 0}.workspace-stats small{font-size:12px;color:#8a958e}.workspace-process ol{display:flex;gap:12px;justify-content:space-between;padding:24px 0 14px;list-style:none}.workspace-process li{display:flex;align-items:center;gap:10px;color:#728176;font-size:13px}.workspace-process li>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid #d6e2d9;border-radius:50%;color:#577761;font-size:12px}.workspace-process p{color:#7d8781;font-size:12px;margin:0}.workspace-secondary-links{display:flex;gap:24px;margin-top:24px;font-size:13px;color:#64806b}.workspace-filters{display:flex;align-items:center;gap:20px;margin:20px 0}.workspace-filters .search-field{flex:1}.workspace-inline-select{display:flex;align-items:center;gap:10px;font-size:13px}.workspace-inline-select select{min-height:40px;border:1px solid var(--workspace-line);border-radius:6px;background:#fff;padding:6px 12px;color:#374f40}.workspace-record-list{margin-top:20px}.workspace-record{display:flex;align-items:center;gap:20px;border-top:1px solid #edf0ed;padding:18px 0;color:inherit}.workspace-record>div{flex:1;min-width:0}.workspace-booking-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 110px 115px 20px;gap:20px;align-items:center;border-top:1px solid #edf0ed;padding:20px 0;color:inherit}.workspace-booking-row strong{display:block;font-size:14px;font-weight:600}.workspace-booking-row small{display:block;color:#7a877d;font-size:12px;margin:4px 0}.workspace-booking-row span:not(.status-badge){font-size:12px;color:#7a877d}.workspace-pagination{display:flex;justify-content:flex-end;align-items:center;gap:15px;font-size:13px;margin-top:15px}.workspace-main .status-badge{font-size:11px;line-height:1.4;white-space:normal}.workspace-main .search-field{background:#fff;border:1px solid var(--workspace-line);min-height:43px;border-radius:6px}.workspace-main input,.workspace-main select,.workspace-main textarea{color:#20352e}.workspace-main .standard-page{max-width:none}.workspace-main .crm-directory-page{max-width:none;padding:0}.case-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#718277;margin-bottom:20px}.case-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.case-header h1{font-size:30px;letter-spacing:-.6px;font-weight:600;margin:8px 0}.case-header p{color:#748276;font-size:14px}.case-statuses{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0 24px}.case-statuses>div{display:flex;align-items:center;gap:10px;font-size:12px;color:#78877d}.case-next-action{background:#eaf2ec;border:1px solid #d2e1d5;border-radius:8px;padding:20px 24px;margin-bottom:25px;display:flex;align-items:flex-start;gap:15px}.case-next-action h2{font-size:18px;font-weight:600;margin:3px 0 8px}.case-next-action p{font-size:13px;color:#597260;margin:0}.case-next-action ul{padding-left:16px;color:#795d2d;font-size:13px;margin-bottom:0}.case-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.case-detail-main{display:grid;gap:22px;align-content:start}.case-details{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.case-details dt{font-size:12px;color:#819085;margin-bottom:5px}.case-details dd{margin:0;font-size:14px;overflow-wrap:anywhere}.case-customer-name{font-size:18px;font-weight:600;margin:20px 0 7px}.case-contact{font-size:13px;line-height:1.8;overflow-wrap:anywhere;color:#6f8074}.case-related{display:grid;gap:9px;margin-top:18px}.case-related a{display:flex;gap:7px;font-size:13px;padding:10px 0;border-top:1px solid #edf0ed}.case-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.case-timeline{padding:0;list-style:none}.case-timeline li{border-left:2px solid #e4ece5;padding:0 0 22px 20px;position:relative;font-size:14px}.case-timeline li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#96ad9b;left:-4px;top:5px}.case-timeline small{display:block;color:#829087;font-size:12px;margin-top:6px}.case-message{padding:14px;background:#f6f8f6;border-radius:8px;white-space:pre-wrap;font-size:14px;line-height:1.6;margin:12px 0}.quote-card{border:1px solid #e0e7e1;border-radius:8px;padding:20px;margin-top:17px}.quote-card>header{display:flex;align-items:center;justify-content:space-between}.quote-card h3{margin:0}.quote-amount{font-size:24px;font-weight:600;margin:14px 0}.quote-terms{font-size:13px;white-space:pre-wrap;color:#728176}.quote-form{display:grid;gap:19px}.quote-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-form textarea{width:100%;min-height:95px;padding:12px;border:1px solid #dbe4dc;border-radius:6px;resize:vertical}.quote-form-label{font-size:13px;display:grid;gap:8px}.quote-line{display:grid;grid-template-columns:1fr 90px 115px 38px;align-items:end;gap:12px}.quote-error{background:#fff0ec;padding:14px;border:1px solid #efd3ca;border-radius:6px;color:#963c27;font-size:14px}.quote-feedback{padding:14px;background:#edf4ee;color:#3d6647;border-radius:6px;font-size:14px}.workspace-report-table{width:100%;border-collapse:collapse;font-size:14px}.workspace-report-table th,.workspace-report-table td{padding:14px 10px;border-bottom:1px solid #e8ede9;text-align:left}.workspace-report-table th{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#7a8a7f}.report-explainer{font-size:12px;color:#809087;line-height:1.7;margin-top:18px}.workspace-main .dialog-panel{border-radius:10px}@media(min-width:1500px){.workspace-main{padding:44px 55px}.workspace-service-card{padding:28px 28px 0}.workspace-card{padding:26px 28px}}@media(max-width:1100px){.workspace-shell{grid-template-columns:210px minmax(0,1fr)}.workspace-sidebar{padding:24px 12px}.workspace-brand{padding-left:3px}.workspace-brand strong{font-size:18px}.workspace-main{padding:30px 24px}.workspace-topbar{padding:0 24px}.workspace-service-card{padding:20px 18px 0}.workspace-service-card h2{font-size:18px}.workspace-two-column{grid-template-columns:1fr 1fr;gap:18px}.case-detail-grid{grid-template-columns:1fr}.case-detail-grid>aside{order:-1}.case-detail-grid>aside .workspace-card{display:flex;flex-wrap:wrap;gap:15px}.workspace-booking-row{grid-template-columns:1.5fr 1fr 100px;gap:12px}.workspace-booking-row>svg{display:none}.workspace-process ol{flex-wrap:wrap}.workspace-search-button kbd{margin-left:0}}@media(max-width:780px){.workspace-shell{display:block}.workspace-sidebar{display:none}.workspace-menu-button{display:block}.workspace-topbar{height:63px;padding:0 14px;gap:10px}.workspace-topbar-actions{gap:8px}.workspace-search-button>span,.workspace-search-button kbd{display:none}.workspace-breadcrumb{margin-right:auto;font-size:12px;gap:8px}.workspace-breadcrumb>span{display:none}.workspace-breadcrumb>svg{display:none}.workspace-demo-label{padding:4px 18px;font-size:10px}.workspace-main{padding:26px 18px 44px}.workspace-main .page-header{align-items:flex-start;flex-wrap:wrap;margin-bottom:23px}.workspace-main .page-header h1{font-size:28px}.workspace-main .page-header p{font-size:14px}.workspace-main .page-header__actions{width:auto}.workspace-service-cards{grid-template-columns:1fr;gap:12px;margin:22px 0}.workspace-service-card{padding:19px 20px;display:grid;grid-template-columns:46px 1fr;gap:0 15px}.workspace-service-icon{grid-row:1/3;padding:10px;margin:0;width:46px;height:46px}.workspace-service-card h2{margin:1px 0 5px;font-size:19px}.workspace-service-card p{font-size:13px;margin:0;min-height:0}.workspace-service-card footer{grid-column:1/-1;margin-top:16px;padding:12px 0 0;font-size:12px}.workspace-two-column{grid-template-columns:1fr;gap:18px;margin:22px 0}.workspace-card{padding:20px 18px}.workspace-card h2{font-size:18px}.workspace-card>header{gap:10px}.workspace-row{padding:16px 0;gap:12px}.workspace-row small{font-size:12px}.workspace-stats{gap:8px}.workspace-stats>a,.workspace-stats>article{padding:16px 12px}.workspace-stats span{font-size:11px;line-height:1.3;display:block;min-height:28px}.workspace-stats strong{font-size:27px}.workspace-stats small{font-size:10px;display:block;line-height:1.4}.workspace-tabs{gap:24px;margin-bottom:22px}.workspace-tabs a{font-size:14px}.workspace-filters{flex-direction:column;align-items:stretch;gap:12px}.workspace-booking-row{grid-template-columns:1fr 1fr;gap:10px;padding:20px 0}.workspace-booking-row>div:first-child{grid-column:1/-1}.workspace-booking-row>div:nth-child(2){grid-column:1/-1;display:flex;gap:10px;align-items:center}.workspace-record{gap:10px;flex-wrap:wrap}.workspace-record>div{min-width:160px}.workspace-record>svg{display:none}.workspace-process ol{display:grid;gap:16px}.workspace-secondary-links{flex-wrap:wrap;gap:15px;font-size:12px}.case-header{display:block}.case-header h1{font-size:27px}.case-statuses{gap:12px}.case-statuses>div{font-size:11px}.case-next-action{padding:17px;gap:10px}.case-next-action h2{font-size:17px}.case-details{gap:18px 12px}.case-detail-grid{gap:18px}.case-detail-grid>aside .workspace-card{display:block}.quote-form-grid{grid-template-columns:1fr}.quote-line{grid-template-columns:1fr 1fr}.quote-line>.field:first-child{grid-column:1/-1}.workspace-report-table{font-size:12px}.workspace-report-table th,.workspace-report-table td{padding:12px 5px}.workspace-offline{padding:10px 18px;font-size:12px}.workspace-navigation{gap:6px}.workspace-nav-group>p{margin-top:13px}.workspace-nav-group>a{min-height:44px}}.workspace-tabs button{border:0;background:none;padding:12px 2px 15px;white-space:nowrap;color:#738078;font:600 15px inherit;border-bottom:2px solid transparent;cursor:pointer}.workspace-tabs button[aria-current=page]{border-bottom-color:#2b5e43;color:#245344}.workspace-process li.is-complete{color:#245344}.workspace-process li.is-complete>span{background:#eaf2ec;border-color:#a3bfac}.quote-participant{border-top:1px solid #e4ece5;padding:16px 0}.quote-card h3{overflow-wrap:anywhere}.quote-card header{gap:12px}.quote-line{margin-bottom:12px}.workspace-tabs button:focus-visible,.workspace-tabs a:focus-visible,.workspace-record:focus-visible,.workspace-booking-row:focus-visible{outline:3px solid #81a38b;outline-offset:3px}.table-scroll{overflow:auto}.case-actions .button--quiet{background:none;color:#245344;border:0}.case-page aside{min-width:0}.quote-form .button[type=submit]{justify-self:start}@media(max-width:780px){.case-detail-grid>aside{order:1}.case-statuses>div{flex-wrap:wrap;gap:5px}.workspace-tabs button{font-size:14px}.workspace-offline button{margin-left:10px;padding:6px 10px;border:1px solid #ae945b;border-radius:5px;background:transparent;color:inherit}}.dialog .quote-form{padding:0 18px 24px}@media(max-width:600px){.workspace-report-table thead{display:none}.workspace-report-table,.workspace-report-table tbody{display:block;width:100%}.workspace-report-table tr{display:block;padding:12px 0;border-bottom:1px solid var(--border)}.workspace-report-table th,.workspace-report-table td{display:flex;justify-content:space-between;gap:12px;border:0;padding:7px 0}.workspace-report-table td:before{content:attr(data-label);font-weight:500;color:var(--text-secondary)}}@media(max-width:780px){.workspace-main .page-header__actions .button{width:auto;min-height:44px;padding:10px 14px;font-size:14px}}@media(max-width:480px){.workspace-stats{grid-template-columns:1fr}.workspace-stats>a,.workspace-stats>article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;padding:15px 17px}.workspace-stats span{min-height:0;font-size:14px}.workspace-stats strong{margin:0;grid-column:2;grid-row:1 / 3;font-size:25px}.workspace-stats small{grid-column:1;font-size:12px}}:root{--workspace-background: #f3f6fb;--workspace-accent: #245cc1;--workspace-muted: #57677a;--workspace-line: #dbe3ee;--blue-600: #245cc1}.workspace-main{max-width:1440px;padding:28px 30px 50px}.workspace-sidebar{background:#f0f5fc;border-right-color:#d9e3f0;padding-top:24px}.workspace-brand{padding-bottom:18px}.workspace-brand strong{color:#173653}.workspace-navigation{gap:8px}.workspace-nav-group>p{color:#536a86;font-size:10px;font-weight:700;letter-spacing:1px}.workspace-nav-group>a{gap:11px;padding:10px 12px;min-height:56px;color:#344b65;border:1px solid transparent}.workspace-nav-group>a>span{min-width:0}.workspace-nav-group>a strong{display:block;font-size:15px;font-weight:600}.workspace-nav-group>a small{display:block;margin-top:2px;font-size:11px;line-height:1.25;color:#63738a}.workspace-nav-group>a>svg{flex-shrink:0;color:#4772a3}.workspace-nav-group>a[data-destination=vuelos]>svg{color:#bc4b1e}.workspace-nav-group>a[data-destination=tours]>svg{color:#1763ab}.workspace-nav-group>a[data-destination=grupos-escolares]>svg{color:#7948b4}.workspace-nav-group>a.active{background:#e2ecff;border-color:#bbd1f6;color:#174c9d}.workspace-nav-group>a[data-destination=vuelos].active{background:#ffebde;border-color:#f7c5a9;color:#9e3912}.workspace-nav-group>a[data-destination=grupos-escolares].active{background:#eee5ff;border-color:#d9c3fa;color:#613299}.workspace-nav-group>a.active small{color:inherit;opacity:.9}.workspace-topbar{height:66px;padding-inline:30px}.workspace-breadcrumb{color:#53677f;flex-wrap:wrap;gap:9px}.workspace-breadcrumb strong{color:#173b60}.workspace-main .page-header{margin-bottom:22px}.workspace-main .page-header h1{color:#1d3652;font-size:30px;font-weight:700}.workspace-main .page-header__actions{flex-wrap:wrap;justify-content:flex-end}.workspace-shell .button,.dialog .button{min-height:44px;border-radius:8px;font-weight:600}.workspace-shell .button--primary,.dialog .button--primary{background:#245cc1;color:#fff;border:1px solid #245cc1;box-shadow:0 3px 7px #245cc11a}.workspace-shell .button--primary:hover,.dialog .button--primary:hover{background:#194caa}.workspace-shell .button--secondary{background:#fff;color:#294f80;border:1px solid #bacce5}.workspace-shell a:focus-visible,.workspace-shell button:focus-visible,.dialog button:focus-visible{outline:3px solid #3689e6;outline-offset:3px}.workspace-shell .status-badge{border:1px solid transparent;font-size:11px;font-weight:650;padding:5px 9px}.workspace-shell .status-badge--success{background:#e3f5eb;color:#166a42;border-color:#b1dec6}.workspace-shell .status-badge--warning{background:#fff1cf;color:#8b510c;border-color:#efd28e}.workspace-shell .status-badge--danger{background:#fee6e5;color:#ac3432;border-color:#f3b7b4}.workspace-shell .status-badge--info{background:#e4eeff;color:#2457a4;border-color:#c4d6f4}.workspace-shell .status-badge--neutral{background:#edf0f4;color:#596476;border-color:#d9dfe6}.workspace-eyebrow{color:#5c7087;font-weight:700;letter-spacing:1.1px}.home-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px}.home-status{display:flex;align-items:flex-start;gap:14px;padding:17px 19px;border-radius:10px;border:1px solid}.home-status>svg{margin-top:6px;flex-shrink:0}.home-status>span{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px}.home-status strong{font-size:29px;line-height:1.1;font-weight:700;grid-row:1/3}.home-status span span{font-size:14px;font-weight:600}.home-status small{font-size:12px;margin-top:3px}.home-status--warning{background:#fff2d8;border-color:#eed5a4;color:#855016}.home-status--danger{background:#ffeded;border-color:#edc4c5;color:#9c3c42}.home-status--success{background:#e7f5ee;border-color:#baddc9;color:#236848}.home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px}.home-section-heading h2{margin:0;font-size:21px;font-weight:700;line-height:1.2;color:#233b59}.home-section-heading>p{font-size:12px;color:#5e7087;margin:0 0 3px}.home-v2 .workspace-service-cards{margin:0 0 24px;gap:16px}.workspace-service-card--balloon,.service-workspace--balloon{--service-accent: #b9471b;--service-soft: #fff0e6;--service-border: #efc3a9}.workspace-service-card--tour,.service-workspace--tour{--service-accent: #1763ad;--service-soft: #eaf3ff;--service-border: #bbd3f0}.workspace-service-card--school,.service-workspace--school{--service-accent: #7142ac;--service-soft: #f3edff;--service-border: #d9c7f0}.home-v2 .workspace-service-card{display:block;background:var(--service-soft);border:1px solid var(--service-border);padding:18px;border-radius:11px}.home-v2 .workspace-service-card>header{display:flex;gap:12px;align-items:flex-start;margin:0 0 17px}.home-v2 .workspace-service-icon{margin:0;padding:10px;background:#fff;color:var(--service-accent);border:1px solid var(--service-border);flex-shrink:0}.home-v2 .workspace-service-card h2{color:var(--service-accent);font-weight:700;font-size:20px;margin:2px 0 5px}.home-v2 .workspace-service-card p{color:#566375;min-height:0;font-size:13px;margin:0;line-height:1.4}.service-card-counts{display:flex;flex-wrap:wrap;gap:8px 14px;color:#47566b;font-size:12px;margin-bottom:15px}.service-card-counts>span{display:flex;gap:6px;align-items:center}.status-dot{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:50%}.status-dot--warning{background:#c28416}.status-dot--success{background:#278458}.status-dot--danger{background:#cb4a4c}.status-dot--info{background:#3270cf}.service-card-primary{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:10px 13px;background:var(--service-accent);color:#fff;border-radius:7px;font-size:14px;font-weight:650}.service-card-primary:hover{filter:brightness(.94)}.service-card-shortcuts{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:12px}.service-card-shortcuts>a{color:var(--service-accent);font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.home-v2 .workspace-two-column{gap:20px;align-items:start;margin-top:0}.home-v2 .workspace-card{padding:20px}.home-attention>header>svg{color:#a26917}.home-upcoming>header>svg{color:#386bb2}.home-action-row{align-items:center;gap:14px}.home-action-row>div{flex:1;min-width:0}.home-action-row .status-badge{margin-top:8px;white-space:normal}.row-action-label{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;color:#24549b;background:#edf3fd;border:1px solid #ccdaed;border-radius:6px;font-size:12px;font-weight:650;flex-shrink:0}.home-clear-state{display:grid;justify-items:start;gap:10px;padding:24px 4px;color:#4e6277}.home-clear-state>svg{color:#398365}.home-clear-state strong{color:#284c3c;font-size:17px}.home-clear-state p{margin:0;font-size:14px;line-height:1.5}.home-plan-row{gap:11px;align-items:center}.home-plan-row>div{min-width:0;flex:1}.home-plan-row .status-badge{margin-top:6px}.home-plan-row .workspace-date-label{font-size:12px;flex-shrink:0}.home-date-tile{display:grid;justify-items:center;align-content:center;flex-shrink:0;width:46px;min-height:53px;border-radius:7px;border:1px solid #d3deed;color:#2b5b99;background:#eff5ff}.home-date-tile strong{font-size:21px;line-height:1}.home-date-tile small{font-size:10px;text-transform:uppercase;margin-top:4px}.home-plan-row--balloon .home-date-tile{background:#fff0e6;border-color:#efc3a9;color:#a8431b}.home-plan-row--school .home-date-tile{background:#f3edff;border-color:#d9c7f0;color:#7142ac}.home-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:15px}.status-explainer{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:17px 20px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;font-size:12px;color:#55667c}.status-explainer>span{display:flex;align-items:center;gap:7px}.status-explainer>strong{color:#324b69}.service-workspace>.page-header{padding-left:0}.service-workspace>.workspace-tabs{gap:8px;padding:7px;background:#eaf0f7;border:1px solid #d8e2ee;border-radius:10px;margin-bottom:22px;display:grid;grid-template-columns:repeat(4,1fr)}.service-workspace>.workspace-tabs>a{display:grid;gap:5px;padding:12px 14px;border:1px solid transparent;border-radius:7px;color:#53677e}.service-workspace>.workspace-tabs>a strong{font-size:15px}.service-workspace>.workspace-tabs>a small{font-size:12px;font-weight:400;white-space:normal}.service-workspace>.workspace-tabs>a[aria-current=page]{background:var(--service-soft);border-color:var(--service-border);color:var(--service-accent);box-shadow:0 2px 4px #2345660a}.service-workspace .workspace-stats>a:nth-child(1){background:#edf3fe}.service-workspace .workspace-stats>a:nth-child(2){background:#fff4df}.service-workspace .workspace-stats>a:nth-child(3){background:#eaf7ef}.workspace-process>ol{gap:10px;align-items:stretch}.workspace-process>ol>li{flex:1;display:block;padding:0}.workspace-process>ol>li:after{display:none}.workspace-process li>a{display:grid;gap:8px;height:100%;padding:15px 11px;border:1px solid #d6e0ed;border-radius:7px;background:#f5f8fd;color:#28517f}.workspace-process li>a strong{font-size:13px}.workspace-process li>a small{font-size:12px;line-height:1.4;color:#5b6c81}.workspace-process li>a:hover{background:#eaf1fd}.case-state-bar{border:1px solid #d7e2ef;border-radius:9px;background:#fff;padding:14px}.case-next-action{border-color:#c9daf1;background:#eaf2ff}.agenda-v2 .calendar-toolbar{grid-template-columns:minmax(230px,1fr) auto minmax(140px,180px) minmax(170px,220px);padding:15px;gap:14px;background:#fff;border-radius:10px;border:1px solid #d9e3ef}.agenda-summary{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}.agenda-summary>span{display:flex;gap:9px;align-items:center;padding:12px 15px;border:1px solid;border-radius:8px;font-size:13px}.agenda-summary strong{font-size:20px}.agenda-summary__confirmed{background:#e6f6ed;color:#256e49;border-color:#bfe1cc!important}.agenda-summary__tentative{background:#fff3dc;color:#8a5c18;border-color:#e9d09d!important}.agenda-summary__events{background:#e9efff;color:#365fa3;border-color:#c8d5f0!important}.agenda-legend{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:16px 0;color:#54677e;font-size:12px}.service-dot{display:inline-flex;align-items:center;gap:7px}.service-dot:before{content:"";width:9px;height:9px;border-radius:3px;background:#4c7e83}.service-dot--balloon:before{background:#bb4d21}.service-dot--tour:before{background:#2475c9}.service-dot--school:before{background:#8a51c1}.agenda-legend>label{margin-left:auto;display:flex;gap:6px;align-items:center}.agenda-v2-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.agenda-v2 .calendar-month{border-color:#d6e0ec;background:#fff;border-radius:10px}.agenda-v2 .calendar-weekdays{min-height:38px;background:#edf3fb;color:#4c6688;font-size:12px;font-weight:700}.agenda-v2 .calendar-day{min-height:108px;padding:5px;border-color:#e2e8f1}.agenda-v2 .calendar-day--outside{background:#f5f7fb;color:#9ca7b5}.agenda-v2 .calendar-day.is-selected{background:#f0f5ff;box-shadow:inset 0 0 0 2px #3772c5}.agenda-v2 .calendar-day__number{display:flex;justify-content:center;align-items:center;gap:4px;width:100%;min-height:30px;font-size:12px;border-radius:5px;margin:0 0 5px}.agenda-v2 .calendar-day.is-today .calendar-day__number{background:#245cc1;color:#fff}.calendar-day-count{font-size:9px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:4px;background:#dce8fd;color:#285ba8}.agenda-v2 .calendar-event{display:flex;flex-wrap:wrap;align-items:center;text-align:left;gap:1px 5px;min-height:26px;padding:4px 5px;border-radius:4px}.agenda-v2 .calendar-event b{display:block;font-size:10px}.agenda-v2 .calendar-event>span:last-child{display:block;font-size:10px;width:100%;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-v2 .calendar-event--balloon{color:#9f411c;background:#ffeadc}.agenda-v2 .calendar-event--tour{color:#1a5c9b;background:#e4f1ff}.agenda-v2 .calendar-event--school{color:#66369a;background:#efe4fc}.agenda-v2 .calendar-event--general{color:#2b6667;background:#e3f3f0}.agenda-v2 .calendar-event--tentative{border:1px dashed currentColor}.agenda-v2 .calendar-event--cancelled{opacity:.55;text-decoration:line-through}.agenda-v2 .calendar-event:after{display:none}.agenda-v2 .calendar-more{font-size:10px;text-align:left;color:#2558a0}.agenda-day-panel{background:#fff;border:1px solid #d6e0ec;border-radius:10px;padding:18px}.agenda-day-panel>header{padding-bottom:14px;border-bottom:1px solid #e1e8f2;margin-bottom:13px}.agenda-day-panel h2{font-size:18px;line-height:1.35;text-transform:capitalize;margin:0 0 6px;color:#203f65}.agenda-day-panel>header>p:last-child{margin:0;color:#667991;font-size:12px}.agenda-day-panel>.button{width:100%;margin-top:16px}.agenda-day-entry{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;border:1px solid #d6e4e5;background:#f1f8f7;border-radius:8px;padding:13px;margin:10px 0;cursor:pointer;color:#4c6174;font-size:12px}.agenda-day-entry--balloon{background:#fff4eb;border-color:#f0d3bf}.agenda-day-entry--tour{background:#eef6ff;border-color:#c8dff5}.agenda-day-entry--school{background:#f7f1ff;border-color:#e1d2f4}.agenda-day-entry>strong{font-size:15px;color:#273c55;line-height:1.4}.agenda-day-entry__time,.agenda-day-entry>small{display:flex;gap:6px;align-items:center}.agenda-day-entry>small{line-height:1.4;word-break:break-word}.agenda-day-entry__action{width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #d8e2ef;color:#255798;font-weight:650}.agenda-day-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:24px 5px;color:#60748d}.agenda-day-empty>svg{color:#4a79b7}.agenda-day-empty strong{color:#345377;font-size:17px}.agenda-day-empty p{font-size:13px;margin:0;line-height:1.5}.agenda-day-help{font-size:11px;line-height:1.5;color:#687a91;margin:14px 0 0}.dialog .agenda-event-form{padding:20px 24px}.agenda-event-form fieldset{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0}.agenda-event-form fieldset:disabled{opacity:.8}.agenda-event-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.agenda-event-form footer{display:flex;justify-content:flex-end;gap:10px;padding-top:20px}.agenda-event-form textarea{border:1px solid #c7d4e5;border-radius:7px;padding:11px;width:100%;resize:vertical;background:#fff;color:#2d4059}.agenda-event-context{display:flex;gap:12px;align-items:flex-start;padding:13px;margin:0 0 20px;font-size:13px;line-height:1.45;color:#3e5d84;background:#edf4ff;border-radius:7px}.agenda-event-context>svg{flex-shrink:0}.inline-notice--success{background:#e7f5eb;color:#216643;border-color:#bbddc9}@media(min-width:1500px){.workspace-main{padding:30px 35px 50px}}@media(max-width:1150px){.home-status{padding:14px 12px;gap:9px}.home-status>span{grid-template-columns:1fr}.home-status strong{grid-row:auto}.home-v2 .workspace-service-card>header{display:block}.home-v2 .workspace-service-icon{margin-bottom:10px}.agenda-v2-layout{grid-template-columns:minmax(0,1fr) 260px;gap:13px}.agenda-v2 .calendar-toolbar{grid-template-columns:1fr auto}.agenda-v2 .calendar-period-controls{grid-column:auto}.workspace-process>ol{flex-wrap:wrap}.workspace-process>ol>li{min-width:120px}}@media(max-width:950px){.agenda-v2-layout{grid-template-columns:1fr}.agenda-day-panel{display:block}.agenda-v2 .calendar-day{min-height:96px}.home-v2 .workspace-two-column{grid-template-columns:1fr}.home-section-heading>p{display:none}.home-v2 .workspace-service-card{display:block;padding:15px}.home-v2 .workspace-service-card h2{font-size:18px}}@media(max-width:700px){.workspace-main{padding:22px 16px 35px}.workspace-topbar{padding-inline:12px}.workspace-topbar-actions{gap:8px}.workspace-breadcrumb{font-size:12px;gap:5px}.workspace-main .page-header{align-items:flex-start;flex-wrap:wrap}.workspace-main .page-header h1{font-size:27px}.workspace-main .page-header__actions{justify-content:flex-start;width:100%}.workspace-main .page-header__actions .button{width:auto;min-height:44px;padding:10px 13px;font-size:13px}.home-status-strip{grid-template-columns:1fr;gap:8px;margin-bottom:23px}.home-status{padding:13px 16px;align-items:center;gap:14px}.home-status>svg{margin:0}.home-status>span{grid-template-columns:38px 1fr;width:100%}.home-status strong{grid-row:1/3;font-size:27px}.home-status span span{font-size:14px}.home-status small{font-size:12px}.home-v2 .workspace-service-cards{grid-template-columns:1fr;gap:13px}.home-v2 .workspace-service-card{display:block;padding:16px}.home-v2 .workspace-service-card>header{display:flex;gap:12px;margin-bottom:12px}.home-v2 .workspace-service-icon{margin:0}.home-v2 .workspace-service-card h2{font-size:20px}.service-card-shortcuts{justify-content:space-between;gap:5px 10px}.service-card-shortcuts>a{font-size:12px;min-height:32px;display:flex;align-items:center}.home-action-row{flex-wrap:wrap}.home-action-row>div{flex-basis:100%}.row-action-label{min-height:36px}.home-plan-row{flex-wrap:wrap}.home-plan-row>div{flex-basis:calc(100% - 65px)}.home-plan-row>.workspace-date-label{margin-left:57px;text-align:left}.home-plan-row>svg{margin-left:auto}.home-v2 .workspace-card{padding:17px}.home-card-actions{gap:13px}.home-card-actions>.button{width:100%}.status-explainer{padding:16px;gap:12px;font-size:11px}.status-explainer>strong{width:100%}.service-workspace>.workspace-tabs{grid-template-columns:1fr 1fr;gap:6px;padding:6px;overflow:visible}.service-workspace>.workspace-tabs>a{padding:10px}.service-workspace>.workspace-tabs>a small{font-size:11px}.service-workspace .workspace-stats{grid-template-columns:1fr}.workspace-process>ol{display:grid;grid-template-columns:1fr}.workspace-process li>a{grid-template-columns:1fr auto;gap:4px}.workspace-process li>a small{grid-column:1}.workspace-process li>a svg{grid-column:2;grid-row:1/3;align-self:center}.agenda-summary{gap:7px}.agenda-summary>span{flex:1 1 100%;padding:10px 13px}.agenda-v2 .calendar-toolbar{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.agenda-v2 .calendar-period-controls{grid-column:1/-1}.agenda-v2 .calendar-toolbar>.button{grid-column:1/-1}.agenda-v2 .calendar-toolbar>.field{grid-column:auto}.agenda-v2 .calendar-period-controls strong{font-size:15px}.agenda-legend{font-size:11px;gap:10px 15px}.agenda-legend>label{margin-left:0;width:100%;min-height:32px}.agenda-v2 .calendar-day{min-height:62px;padding:2px}.agenda-v2 .calendar-day__number{min-height:34px;flex-direction:column;gap:1px;font-size:12px}.agenda-v2 .calendar-day-count{height:13px;font-size:9px;min-width:13px}.agenda-v2 .calendar-day__items{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.agenda-v2 .calendar-event{width:8px;height:8px;min-height:0;padding:0;border:0;border-radius:50%;background:currentColor}.agenda-v2 .calendar-event b,.agenda-v2 .calendar-event>span:last-child{display:none}.agenda-v2 .calendar-more{font-size:0;width:9px;height:9px;border-radius:50%;background:#7c8b9f;padding:0}.agenda-v2 .calendar-weekdays{font-size:11px}.agenda-day-panel{padding:17px}.dialog .agenda-event-form{padding:16px}.agenda-event-form__grid{grid-template-columns:1fr;gap:14px}.agenda-event-form footer{position:sticky;bottom:-16px;background:#fff;padding:14px 0;margin-bottom:-10px}.agenda-event-form footer .button{flex:1}.agenda-event-form .field input,.agenda-event-form .field select,.agenda-event-form textarea{font-size:16px}}.calendar-day-markers{display:none}.workspace-menu-button>span{font:600 12px Source Sans,sans-serif;margin-left:5px}@media(max-width:700px){.agenda-v2 .calendar-day__items{display:none}.agenda-v2 .calendar-day__number{min-height:44px;margin-bottom:0}.calendar-day-markers{display:flex;gap:3px;justify-content:center;min-height:9px}.calendar-day-markers .service-dot:before{width:5px;height:5px}.workspace-menu-button{align-items:center}}.crm-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 8px}.crm-stage{min-height:110px;text-align:left;border:1px solid #dce5e1;background:#f6f9fe;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:5px;cursor:pointer;color:#233c36}.crm-stage strong{font-size:27px}.crm-stage small{font-size:12px}.crm-stage[aria-pressed=true]{outline:3px solid #245344;outline-offset:2px}.crm-stage--quote{background:#faf7ff}.crm-stage--awaiting{background:#fffaf0}.crm-stage--won{background:#f0faf4}.crm-stage--lost{background:#fbf5f4}.crm-attention{margin:22px 0}.crm-attention-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.crm-attention-filters button{border:1px solid #d5dfda;border-radius:20px;background:#fff;padding:8px 12px;color:#35554a;cursor:pointer;font:inherit;font-size:14px}.crm-attention-filters button[aria-pressed=true]{background:#245344;color:#fff;border-color:#245344}.crm-task{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 14px;border-bottom:1px solid #e3e9e6;color:inherit;text-decoration:none}.crm-task>div{display:flex;flex-direction:column;gap:5px;min-width:0}.crm-task small{color:#62716b}.crm-task p{margin:0}.crm-task>span{text-align:right;flex-shrink:0}.crm-task b{display:block;margin-top:8px}.crm-task:hover{background:#f4f8f5}.case-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:18px 0}.case-alert{padding:17px;border:1px solid #e7d1bd;border-radius:12px;background:#fffaf0}.case-alert--danger{background:#fff6f5;border-color:#edcfca}.case-alert p{font-size:14px;margin:7px 0 12px}.text-danger{color:#a43832!important}.booking-money{display:flex;flex-direction:column;gap:4px}.workspace-booking-row{grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) repeat(2,minmax(80px,.7fr)) minmax(130px,1fr) auto!important;gap:12px}.crm-business-editor fieldset{border:0;padding:0;margin:0;display:grid;gap:16px}.crm-business-editor footer{margin-top:12px}.crm-checklist{display:grid;gap:13px;background:#f4f8f5;padding:18px;border-radius:12px}.crm-checklist label{display:flex;gap:10px;align-items:flex-start}.crm-checklist input{width:19px;height:19px;accent-color:#245344}.crm-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid #d9e3dd;border-radius:12px}.crm-report-table{overflow:auto}.crm-report-table table{width:100%;border-collapse:collapse}.crm-report-table th,.crm-report-table td{text-align:left;padding:12px 8px;border-bottom:1px solid #e3e9e6}.crm-business-editor textarea{width:100%;min-height:85px}@media(max-width:1150px){.crm-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-booking-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.crm-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-stage{min-height:95px;padding:12px}.crm-task{align-items:flex-start;flex-direction:column;gap:7px}.crm-task>span{text-align:left}.crm-contact-fields{grid-template-columns:1fr}.crm-attention-filters{gap:6px}.crm-attention-filters button{font-size:12px;padding:8px}.case-alerts{grid-template-columns:1fr}.workspace-booking-row{grid-template-columns:1fr!important}.crm-report-table{font-size:13px}}.case-page .booking-action-button,.booking-actions .booking-action-button{width:auto!important;min-width:44px;max-width:100%;height:auto!important;min-height:42px;padding:10px 12px!important;display:inline-flex;align-items:center;gap:8px;border-radius:10px;font:inherit;font-size:13px}.booking-actions{flex-wrap:wrap}.booking-action-button svg{width:18px;flex-shrink:0}.crm-pending-followups{padding-bottom:16px}.crm-pending-followups .workspace-row{flex-wrap:wrap}.automation-summary,.automation-pipeline,.automation-case{margin-block:20px;min-width:0}.automation-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.automation-counts>div{display:flex;flex-direction:column;gap:5px;padding:16px;background:#f5f7fa;border:1px solid #e0e5eb;border-radius:12px}.automation-counts strong{font-size:28px}.automation-counts small{color:#586776}.automation-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13px;color:#526070;margin-block:12px}.automation-saved-views{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-block:18px}.automation-saved-views .field{flex:1;min-width:180px}.automation-board{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));gap:14px;overflow-x:auto;padding-block:12px;align-items:start}.automation-column{background:#f4f6f8;border:1px solid #dfe5eb;border-radius:12px;padding:12px;min-height:160px}.automation-column>header{display:block;margin-bottom:12px}.automation-column h3{font-size:15px;margin:0 0 5px}.automation-case-card{display:flex;flex-direction:column;align-items:start;gap:8px;border:1px solid #dfe5eb;border-radius:10px;padding:15px;background:#fff;margin-block:10px;overflow-wrap:anywhere}.automation-case-card p{margin:0}.automation-case-card small{color:#526070}.automation-case-card .button{margin-top:4px}.automation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.automation-list .automation-case-card{margin:0}.automation-treatment,.automation-suggestion{padding:16px;border:1px solid #dfe5eb;border-radius:12px;margin-block:18px;background:#f8fafb}.automation-treatment .status-badge{margin-right:8px}.automation-suggestion{background:#fff}.automation-suggestion small{display:block;overflow-wrap:anywhere;margin-bottom:12px}.automation-task{border:1px solid #dfe5eb;border-radius:10px;padding:14px;margin-block:12px}.automation-task p{margin-block:8px}.automation-task .field{max-width:280px}.automation-case details{margin-block:12px}.automation-case details li{overflow-wrap:anywhere}.automation-case textarea{width:100%;box-sizing:border-box;border:1px solid #b7c2cc;border-radius:8px;padding:12px;font:inherit;line-height:1.5;resize:vertical}@media(max-width:650px){.automation-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-summary>header,.automation-pipeline>header,.automation-case>header{flex-direction:column;align-items:start;gap:12px}.automation-board{grid-template-columns:repeat(6,270px)}.automation-list{grid-template-columns:minmax(0,1fr)}.automation-saved-views{align-items:stretch}.automation-summary .workspace-row,.automation-case .workspace-row{flex-wrap:wrap;gap:12px}.automation-case .case-actions{align-items:stretch}.automation-case .field{max-width:100%}.automation-meta{font-size:12px}.automation-case .button{white-space:normal}}.workspace-nav-group--more{margin-top:14px;padding-top:14px;border-top:1px solid var(--workspace-line)}.workspace-nav-group--more>a{min-height:44px}.workspace-nav-group--more>a small{display:none}.funnel-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.funnel-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--workspace-line);border-radius:999px;background:var(--workspace-paper);color:#344b65;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.funnel-chip[aria-pressed=true],.funnel-chip[aria-checked=true]{background:#e2ecff;border-color:#bbd1f6;color:#174c9d}.funnel-chip:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.today-tasks{margin-bottom:22px}.today-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 18px}.today-count{display:flex;align-items:baseline;gap:10px;padding:14px 16px;border:1px solid var(--workspace-line);border-radius:12px;background:#f8fafd}.today-count strong{font-size:26px;line-height:1}.today-count--late{background:#fff3f1;border-color:#f4cdc6;color:#9b2c1c}.today-count--today{background:#eef4ff;border-color:#c9daf8;color:#174c9d}.today-group{margin-top:14px}.today-group>h3,.today-group>summary{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:700;color:#173b60;cursor:default}.today-group>summary{cursor:pointer;padding:6px 0}.today-group>h3 small,.today-group>summary small{padding:1px 8px;border-radius:999px;background:#eef2f7;color:#53677f;font-size:12px}.today-task{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--workspace-line)}.today-task>div:first-child{display:grid;gap:3px;min-width:0}.today-task>div:first-child span{color:#344b65}.today-task>div:first-child small{color:var(--workspace-muted)}.today-task-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.today-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.workspace-mobile-tabs{display:none}@media(max-width:1100px){.today-secondary{grid-template-columns:1fr}}@media(max-width:780px){.today-counts{gap:8px}.today-count{flex-direction:column;gap:4px;padding:12px}.today-task{flex-direction:column;align-items:stretch}.workspace-main{padding-bottom:96px}.workspace-mobile-tabs{position:fixed;inset:auto 0 0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--workspace-paper);border-top:1px solid var(--workspace-line)}.workspace-mobile-tabs a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;border-radius:10px;color:#53677f;font-size:12px;font-weight:600}.workspace-mobile-tabs a.active{background:#e2ecff;color:#174c9d}}.case-hero{display:flex;align-items:center;gap:18px;padding:22px 24px;margin:10px 0 16px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--workspace-paper)}.case-avatar{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:#e2ecff;color:#174c9d;font-size:20px;font-weight:700}.case-avatar--small{flex-basis:42px;width:42px;height:42px;font-size:15px}.case-hero__main{flex:1;min-width:0}.case-hero__main h1{margin:4px 0 8px;font-size:26px;line-height:1.15;overflow-wrap:anywhere}.case-hero__service{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 10px;border-radius:999px;background:#eef2f7;color:#344b65;font-size:12px;font-weight:700}.case-hero__service--balloon{background:#ffefe5;color:#9e3912}.case-hero__service--tour{background:#e5f0fb;color:#145a9c}.case-hero__service--school{background:#f1eafd;color:#613299}.case-hero__facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;color:#53677f;font-size:14px}.case-hero__facts li,.case-journey__status span,.case-contact-list li,.case-details dt,.workspace-card h2:has(svg),.next-action__drafts h3{display:inline-flex;align-items:center;gap:6px}.case-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.case-journey{padding:18px 24px;margin-bottom:16px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--workspace-paper)}.case-journey ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.case-journey li{position:relative;display:flex;align-items:center;gap:10px;color:#8393a6;font-size:14px;font-weight:600}.case-journey li:not(:last-child):after{content:"";flex:1;height:2px;min-width:12px;background:var(--workspace-line)}.case-journey li.is-done:after{background:#9cc2a8}.case-journey__dot{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;border:1px solid var(--workspace-line);background:#f8fafd}.case-journey__label{display:grid;line-height:1.2}.case-journey__label small{font-size:11px;font-weight:500}.case-journey li.is-done{color:#2f6b45}.case-journey li.is-done .case-journey__dot{background:#e3f3e8;border-color:#b9dcc4;color:#2f6b45}.case-journey li.is-current{color:#174c9d}.case-journey li.is-current .case-journey__dot{background:#245cc1;border-color:#245cc1;color:#fff}.case-journey__status{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;padding-top:14px;border-top:1px solid var(--workspace-line);color:#53677f;font-size:13px}.case-journey__lost{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#a43832;font-weight:600}.case-alert{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:start}.case-alert>svg{color:#b0661c;margin-top:2px}.case-alert--danger>svg{color:#a43832}.case-alert>.button,.case-alert>.confirm-order-payment{grid-column:2;justify-self:start}.case-tabs button{display:inline-flex;align-items:center;gap:7px}.next-action{margin-bottom:18px}.next-action__head{display:flex;align-items:flex-start;gap:14px}.next-action__head>div{flex:1;min-width:0}.next-action__head h2{margin:2px 0 4px;font-size:21px;line-height:1.25}.next-action__icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#e2ecff;color:#174c9d}.next-action__alt,.next-action__due{display:flex;align-items:center;gap:6px;margin:2px 0 0;color:#53677f;font-size:14px}.next-action__due.is-late{color:#a43832;font-weight:600}.next-action__missing{margin-top:14px;padding:12px 14px;border-radius:10px;background:#fffaf0;border:1px solid #f0dfc0}.next-action__missing strong{display:inline-flex;align-items:center;gap:6px}.next-action__missing ul{margin:6px 0 0;padding-left:22px}.next-action__treatment{margin-top:16px;padding:14px;border-radius:12px;background:#f8fafd;border:1px solid var(--workspace-line)}.next-action__treatment>p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.next-action__treatment .case-actions{margin-top:10px}.next-action__suggestion{margin-top:8px!important;color:#53677f;font-size:14px}.next-action__more,.next-action__why{margin-top:14px;border-top:1px solid var(--workspace-line);padding-top:10px}.next-action__more>summary,.next-action__why>summary,.evidence-list>summary,.automation-task__more>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#344b65;font-weight:600;font-size:14px}.next-action__why>summary{color:#63738a;font-weight:500}.next-action__why p{color:#53677f;font-size:14px}.count-pill{padding:1px 8px;border-radius:999px;background:#eef2f7;color:#53677f;font-size:12px}.next-action__clear,.next-action__notice{display:flex;align-items:center;gap:6px;color:#2f6b45;font-size:14px}.next-action__drafts{margin-top:14px;border-top:1px solid var(--workspace-line);padding-top:10px}.next-action__drafts h3{font-size:15px;margin:4px 0 6px}.evidence-list ul{display:grid;gap:6px;margin:8px 0;padding:0;list-style:none}.evidence-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#344b65}.evidence-list li>svg{flex-shrink:0;margin-top:2px;color:#63738a}.automation-task{display:flex;gap:12px;align-items:flex-start}.automation-task__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#eef2f7;color:#344b65}.automation-task__icon.is-late{background:#fff3f1;color:#a43832}.automation-task__body{flex:1;min-width:0}.automation-task__body>small{color:#63738a}.automation-task__more{margin-top:6px}.automation-task__more>summary{font-weight:500;font-size:13px;color:#63738a}.case-client__head{display:flex;align-items:center;gap:12px}.case-client__head h2{margin:0;font-size:18px}.case-contact-list,.case-linked-list{display:grid;gap:8px;margin:14px 0;padding:0;list-style:none;font-size:14px}.case-contact-list li{overflow-wrap:anywhere}.case-contact-list li.is-missing{color:#8393a6}.case-contact-list svg{flex-shrink:0;color:#63738a}.case-linked-list button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1px solid var(--workspace-line);border-radius:10px;background:#f8fafd;color:#344b65;font:inherit;font-size:14px;text-align:left;cursor:pointer}.case-linked-list button>svg:last-child{margin-left:auto;color:#8393a6}.case-details dt svg{color:#8393a6}.case-timeline li:has(.case-timeline__icon):before{display:none}.case-timeline__icon{position:absolute;left:-14px;top:-2px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef2f7;color:#344b65}.case-timeline li:has(.case-timeline__icon){padding-left:24px}.crm-pending-followups .workspace-row{gap:10px}@media(max-width:780px){.case-hero{flex-wrap:wrap;padding:18px}.case-hero__main h1{font-size:22px}.case-hero__actions{width:100%}.case-journey{padding:16px}.case-journey ol{grid-template-columns:repeat(4,auto) 1fr;gap:6px}.case-journey li:not(.is-current) .case-journey__label{display:none}.case-journey li.is-current{grid-column:1 / -1;order:-1;margin-bottom:4px}.case-journey li.is-current:after{display:none}.case-journey li:after{min-width:6px}.next-action__icon{display:none}.next-action__head h2{font-size:19px}}@media(max-width:1100px){.case-detail-grid>aside{order:0}.case-detail-grid>aside .workspace-card.case-client{display:block}}.service-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#eef2f7;color:#344b65;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;width:fit-content}.service-tag--balloon{background:#ffefe5;color:#9e3912}.service-tag--tour{background:#e5f0fb;color:#145a9c}.service-tag--school{background:#f1eafd;color:#613299}.today-task small .service-tag{margin-right:4px}.workspace-nav-services{display:grid;gap:2px;margin:-2px 0 6px 30px;padding-left:10px;border-left:1px solid var(--workspace-line)}.workspace-nav-service{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;color:#344b65;font-size:14px;font-weight:600}.workspace-nav-service:hover{background:#e8eff9}.workspace-nav-service--balloon svg{color:#bc4b1e}.workspace-nav-service--tour svg{color:#1763ab}.workspace-nav-service--school svg{color:#7948b4}.workspace-nav-service--balloon[aria-current=page]{background:#ffebde;color:#9e3912}.workspace-nav-service--tour[aria-current=page]{background:#e2ecff;color:#174c9d}.workspace-nav-service--school[aria-current=page]{background:#eee5ff;color:#613299}.next-action-dialog__lead{color:#53677f;font-size:14px;margin-top:0}.crm-pending-followups h3{font-size:14px;margin:0 0 4px;color:#53677f}.case-header-card{margin:10px 0 16px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--workspace-paper)}.case-header-card .case-hero{margin:0;border:0;border-radius:16px 16px 0 0;padding-bottom:14px}.case-header-card .case-journey{margin:0;border:0;border-top:1px solid var(--workspace-line);border-radius:0 0 16px 16px;padding-top:14px}.case-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:18px;align-items:start}.case-layout__main{min-width:0;position:sticky;top:12px}.case-layout__side{display:grid;gap:16px;min-width:0}.case-layout__side .workspace-card,.case-layout__side .next-action{margin:0}.case-mobile-switch{display:none}.case-chat{height:clamp(480px,calc(100dvh - 140px),820px);border:1px solid var(--workspace-line);border-radius:16px;overflow:hidden}.case-chat>header strong{display:inline-flex;align-items:center;gap:6px}.case-chat .whatsapp-message{max-width:min(80%,560px)}.case-chat__error{margin:0;padding:8px 16px;color:#a43832;background:#fff3f1;font-size:14px}.case-chat--empty{display:grid;grid-template-rows:auto 1fr auto;background:var(--workspace-paper)}.case-chat--empty>header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--workspace-line)}.case-chat__empty,.case-chat__fallback{display:grid;align-content:start;gap:12px;padding:16px;overflow:auto}.case-chat__fallback .case-message{padding:12px 14px;border:1px solid var(--workspace-line);border-radius:12px;background:#f8fafd}.case-chat__fallback .case-message p{margin:0 0 4px}.case-section-view{display:grid;gap:16px;min-height:300px}.case-section-view__bar{display:flex;align-items:center;gap:12px}.case-section-view__bar h2{margin:0;font-size:20px}.case-more h2{margin:0 0 8px;font-size:16px}.case-more ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.case-more button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--workspace-line);border-radius:10px;background:#f8fafd;color:#344b65;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.case-more button>span:first-of-type{flex:1}.case-more button[aria-current=page]{background:#e2ecff;border-color:#bbd1f6;color:#174c9d}.case-more button>svg:last-child{color:#8393a6}.case-trip .booking-money,.case-trip .case-details{margin-top:4px}@media(max-width:1100px){.case-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}}@media(max-width:860px){.case-layout{grid-template-columns:1fr}.case-layout__main{position:static}.case-mobile-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--workspace-line);border-radius:12px;background:var(--workspace-paper)}.case-mobile-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:9px;background:transparent;color:#53677f;font:inherit;font-weight:700}.case-mobile-switch button[aria-selected=true]{background:#e2ecff;color:#174c9d}.case-layout--main .case-layout__side,.case-layout--side .case-layout__main{display:none}.case-chat{height:calc(100dvh - 210px);min-height:420px}}.funnel-last-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;margin:6px 0;padding:8px 10px;border-radius:10px;background:#f3f6fa;color:#344b65;font-size:13px;line-height:1.35}.funnel-last-message>svg{margin-top:2px;color:#63738a}.funnel-last-message>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.funnel-last-message>small{grid-column:2;color:#63738a;font-size:12px}.funnel-last-message--inbound{background:#e9f7ee;color:#1f5135}.funnel-last-message--inbound>svg{color:#2f6b45}.case-page .booking-actions{display:flex;flex-wrap:wrap;gap:8px;width:auto;border-top:0}.messages-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}.messages-bar h1{margin:0;font-size:26px}.messages-bar__service .select-control{min-height:40px;min-width:190px}.messages-bar__connection{display:inline-flex;align-items:center;gap:6px;color:#53677f;font-size:13px;font-weight:600}.messages-bar__connection i{width:8px;height:8px;border-radius:50%;background:#2f8a55}.messages-bar__connection--problem{color:#a43832}.messages-bar__connection--problem i{background:#a43832}.messages-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.messages-bar__actions .settings-toggle{min-height:40px}.whatsapp-messages{gap:4px;padding:14px 18px}.whatsapp-message{align-self:flex-start;width:fit-content;max-width:min(78%,560px);padding:6px 10px 4px;border-radius:4px 12px 12px;box-shadow:0 1px 2px #0f233d14;font-size:14.5px;line-height:1.4}.whatsapp-message--outbound{align-self:flex-end;border-top-left-radius:12px;border-top-right-radius:4px;background:#dcf3e3;border-color:#c4e6cf}.whatsapp-message--outbound.whatsapp-message--assistant{background:#e6efff;border-color:#cfdcf6}.whatsapp-message .whatsapp-message-body{margin:0}.whatsapp-message .whatsapp-message-body p{margin:0 0 4px}.whatsapp-message__meta{gap:6px;margin-top:2px;font-size:11px;color:#63738a}.whatsapp-message__sender{margin-right:auto;font-weight:700;color:#53677f}.whatsapp-message__check{color:#2f8a55;font-weight:700}.whatsapp-day{display:flex;justify-content:center;margin:10px 0 6px}.whatsapp-day span{padding:3px 10px;border-radius:8px;background:#e9eef4;color:#53677f;font-size:12px;font-weight:600}@media(max-width:720px){.messages-bar h1{font-size:22px;width:100%}.messages-bar__actions{margin-left:0}.whatsapp-message{max-width:88%}}.messages-layout{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:16px;align-items:start}.messages-layout>.whatsapp-inbox{position:sticky;top:12px;max-height:calc(100dvh - 110px);border:1px solid var(--workspace-line);border-radius:16px}.messages-detail{min-width:0}.messages-detail .case-page{margin:0}.messages-detail .case-header-card{margin-top:0}@media(max-width:860px){.messages-layout{grid-template-columns:1fr}.messages-layout>.whatsapp-inbox{position:static;max-height:none}.messages-layout--inbox .messages-detail{display:none}.messages-layout--detail>.whatsapp-inbox{display:none}}.case-layout__side{gap:12px}.case-layout__side .workspace-card{padding:16px 18px}.next-action__head h2{font-size:18px;line-height:1.3}.next-action__head .icon-button{width:36px;height:36px}.next-action__buttons{margin-top:12px}.next-action__why{margin-top:10px}.case-hero__money{font-weight:600;color:#2f6b45}.case-hero__money.has-balance{color:#9a5b12}.case-hero__facts a{color:inherit;text-decoration:none}.case-hero__facts a:hover{text-decoration:underline}.case-quick{display:grid;gap:12px}.case-quick__next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #c9daf8;border-radius:12px;background:#eef4ff}.case-quick__next>svg{color:#174c9d}.case-quick__next span{display:grid;gap:1px;min-width:0}.case-quick__next small{color:#53677f;font-size:12px}.case-quick__next strong{overflow-wrap:anywhere}.case-quick__form{display:grid;gap:10px}.case-quick__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.case-quick__form textarea{min-height:64px}.case-quick__form>.button{justify-self:start}.case-quick .report-explainer{margin:0;font-size:13px}.case-more{padding-top:14px}.case-more h2{font-size:14px;color:#53677f;text-transform:uppercase;letter-spacing:.04em}.case-more ul{gap:4px}.case-more button,.case-more a{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#344b65;font:inherit;font-size:14px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.case-more button:hover,.case-more a:hover{background:#f1f5fa}.case-more a>span:first-of-type{flex:1}.case-more a>svg:last-child{color:#8393a6}.messages-detail .case-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:12px}.case-layout__main{container-type:inline-size}.case-chat .whatsapp-thread-control .button{white-space:nowrap}@container (max-width: 560px){.case-chat .whatsapp-thread-control .status-badge{display:none}}.case-starter__title{margin:2px 0 0;font-size:18px}.case-starter__row{grid-template-columns:minmax(0,1fr) 110px}.messages-detail{container-type:inline-size}@container (max-width: 760px){.messages-detail .case-layout{grid-template-columns:1fr}.messages-detail .case-layout__main{position:static}.messages-detail .case-chat{height:560px}}.case-hero__edit{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;margin:-2px -6px;border:1px dashed transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.case-hero__edit:hover{border-color:#bbd1f6;background:#f3f7ff}.case-hero__edit>svg:last-child{color:#8393a6}.case-hero__sep{color:#a3b0bf}.case-hero__editor{width:100%}.case-hero__editor form{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.case-hero__editor .field{min-width:150px}.workspace-topbar{height:52px}.workspace-demo-label{padding:2px 24px;font-size:11px}.workspace-main{padding:14px 24px 28px}.workspace-main .page-header{margin-bottom:12px}.workspace-main .page-header h1{font-size:26px;line-height:1.15}.workspace-main .page-header p{margin-top:2px}.case-back{margin-bottom:8px;font-size:13px}.case-header-card{margin:0 0 12px}.case-header-card .case-hero{padding:14px 20px 10px;gap:14px}.case-header-card .case-journey{padding:10px 20px 12px}.case-avatar{flex-basis:48px;width:48px;height:48px;font-size:18px}.case-hero__main h1{margin:2px 0 6px;font-size:24px}.case-layout{gap:12px}.case-chat{height:clamp(460px,calc(100dvh - 250px),820px)}.workspace-card{padding:16px 18px}.workspace-card>header{margin-bottom:8px}.workspace-card h2{margin-top:0}.funnel-chips{margin-bottom:10px}.workspace-tabs{margin-bottom:12px}.workspace-tabs a{padding:8px 2px 10px}.today-tasks{margin-bottom:12px}.today-counts{margin:2px 0 10px}.today-count{padding:10px 14px}.today-task{padding:10px 0}.today-secondary{gap:12px}.automation-pipeline{margin-block:0}.workspace-filters{margin-bottom:8px}.messages-bar{margin-bottom:10px}.messages-layout{gap:12px}.next-action{margin-bottom:0}.workspace-home,.home-v2{display:grid;gap:12px}.workspace-home>*{margin-top:0;margin-bottom:0}.standard-page{gap:12px}@media(max-width:780px){.workspace-topbar{height:52px}.workspace-main{padding:12px 12px 88px}.case-header-card .case-hero{padding:12px 14px 8px}}.workspace-filters .pipeline-layout{margin:0 0 0 auto;align-self:end}.automation-case-card{padding:10px 12px!important;gap:4px!important}.automation-case-card p{margin:4px 0 2px;font-size:13.5px;line-height:1.35}.automation-case-card>strong{font-size:15px}.automation-case-card .button{min-height:32px;padding:4px 12px}.automation-column{padding:10px!important;gap:8px!important}.automation-column>header{margin-bottom:2px}.automation-column .workspace-empty{margin:4px 0;font-size:13px}.next-action__drafts{display:grid;gap:6px}.next-action__draft{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--workspace-line);border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.next-action__draft:hover{border-color:var(--workspace-accent)}.next-action__draft>span:first-of-type{display:grid;flex:1;min-width:0}.next-action__draft small{color:var(--workspace-muted);font-size:12px}.next-action__draft-go{font-size:13px;font-weight:600;color:var(--workspace-accent)}.next-action__buttons{flex-wrap:wrap}.quote-check{display:flex;align-items:center;gap:8px;margin:12px 0 4px;font-weight:600}.quote-check input{width:18px;height:18px}.case-hero__service--picker{position:relative;cursor:pointer;padding-right:8px}.case-hero__service--picker select{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0 2px;cursor:pointer}.case-hero__service--picker select:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.case-hero__error{color:#b42318;font-size:13px;margin:4px 0 0}.quote-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-empty{display:grid;justify-items:center;gap:10px;padding:28px 12px;color:var(--workspace-muted);text-align:center}.quote-empty p{margin:0}.quote-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quote-card__facts{margin:2px 0 0;color:var(--workspace-muted);font-size:13px}.quote-card__right{display:grid;justify-items:end;gap:4px}.quote-card__right .quote-amount{margin:0;font-size:20px}.quote-card__actions{flex-wrap:wrap}.quote-card__links{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13px}.quote-card__links a,.quote-card__links button{color:var(--workspace-accent);background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.quote-send{display:grid;gap:10px}.quote-send__summary{display:grid;gap:2px;margin:0}.quote-send__summary strong{font-size:22px}.quote-send__summary span{color:var(--workspace-muted)}.quote-send__options{display:grid;gap:8px}.quote-send__options .button{justify-content:center}.quote-preview{background:#eef1ef;padding:18px;border-radius:12px}.quote-doc{position:relative;max-width:760px;margin:0 auto;padding:40px 44px;background:#fff;color:#1d2622;border-radius:6px;box-shadow:0 2px 14px #14281e1f;font-size:14px;line-height:1.5}.quote-doc__head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:3px solid #245344}.quote-doc__head img{width:64px;height:64px;object-fit:contain}.quote-doc__head>div:first-of-type{display:grid}.quote-doc__head>div:first-of-type strong{font-size:22px;color:#245344}.quote-doc__head>div:first-of-type span{color:#5b6863}.quote-doc__folio{margin-left:auto;display:grid;text-align:right;font-size:12px;color:#5b6863}.quote-doc__folio strong{font-size:20px;color:#1d2622;letter-spacing:.04em;text-transform:uppercase}.quote-doc__stamp{margin:14px 0 0;padding:6px 10px;border:1px dashed #b45309;border-radius:6px;color:#b45309;font-weight:700;text-align:center}.quote-doc__parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.quote-doc__parties>div{display:grid}.quote-doc__parties small{text-transform:uppercase;letter-spacing:.08em;color:#5b6863;font-size:11px}.quote-doc__parties strong{font-size:17px}.quote-doc__parties dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0}.quote-doc__parties dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#5b6863}.quote-doc__parties dd{margin:0;font-weight:600}.quote-doc__items{width:100%;border-collapse:collapse;margin:6px 0 18px}.quote-doc__items th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#5b6863;border-bottom:1px solid #d5ddd9;padding:8px 6px}.quote-doc__items td{padding:10px 6px;border-bottom:1px solid #eef1ef}.quote-doc__items th:not(:first-child),.quote-doc__items td:not(:first-child){text-align:right;white-space:nowrap}.quote-doc__items tfoot td{border:0;padding:6px;text-align:right}.quote-doc__total td{font-size:18px;font-weight:700;color:#245344;border-top:2px solid #245344!important}.quote-doc__terms h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#5b6863;margin:0 0 4px}.quote-doc__terms p{white-space:pre-line;margin:0}.quote-doc__foot{margin-top:26px;padding-top:12px;border-top:1px solid #d5ddd9;font-size:12px;color:#5b6863;text-align:center}@media(max-width:640px){.quote-doc{padding:22px 18px}.quote-doc__parties{grid-template-columns:1fr}.quote-doc__head{flex-wrap:wrap}}.dialog__footer>.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dialog-actions>.quote-error{margin:0 auto 0 0;flex:1 1 240px}.dialog.dialog--quote{width:min(100%,1320px);height:min(94dvh,1000px)}.quote-form--compact{gap:14px}.quote-form--compact h3{margin:4px 0 8px;font-size:15px}.quote-form-grid--dense{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 12px}.quote-form--compact .quote-line{margin-bottom:8px}.quote-form--compact textarea{min-height:64px}@media(max-width:640px){.quote-form-grid--dense{grid-template-columns:1fr}}.quote-form-grid--dense{grid-template-columns:repeat(24,minmax(0,1fr))}.quote-form-grid--dense>.span-3{grid-column:span 3}.quote-form-grid--dense>.span-4{grid-column:span 4}.quote-form-grid--dense>.span-6{grid-column:span 6}.quote-form-grid--dense>.span-7{grid-column:span 7}@media(max-width:900px){.quote-form-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form-grid--dense>[class*=span-]{grid-column:auto}}@media(max-width:520px){.quote-form-grid--dense{grid-template-columns:1fr}}.quote-price{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;margin:0;padding:12px 14px;border:1px solid var(--workspace-line);border-radius:10px;background:#f6f9f7}.quote-price strong{font-size:22px;color:var(--workspace-accent)}.quote-price small{grid-column:1 / -1;color:var(--workspace-muted);font-size:12px}.quote-form-grid--dense>.span-10{grid-column:span 10}.quote-form--compact .quote-participant{grid-template-columns:minmax(0,4fr) minmax(90px,1fr) minmax(110px,1fr);gap:10px;padding:0;border:0;margin-bottom:6px}@media(max-width:640px){.quote-form--compact .quote-participant{grid-template-columns:1fr 1fr}.quote-form--compact .quote-participant>:first-child{grid-column:1 / -1}}.date-box .field__control{position:relative}.date-box .field__control>input:first-child{padding-right:40px}.date-box__calendar{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;color:var(--workspace-muted)}.date-box__calendar input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.date-box__calendar input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.school-picker{display:grid;gap:10px}.school-picker h3{margin:4px 0 0;font-size:15px;color:#004888}.check-row{display:flex;flex-wrap:wrap;gap:8px}.check-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #c9d6de;border-radius:999px;background:#fff;font-weight:600;cursor:pointer}.check-chip:has(input:checked){border-color:#004888;background:#eaf3fa;color:#004888}.check-chip input{width:16px;height:16px;accent-color:#004888}.check-chip--small{padding:4px 10px;font-size:13px}.school-level{margin:0;padding:10px 14px 12px;border:1px solid #dde5e9;border-radius:12px;background:#f9fbfc;display:grid;gap:10px}.school-level legend{padding:0 6px;font-weight:700;color:#004888}.school-level legend small{margin-left:6px;font-weight:600;color:#52616b}.school-level__row{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:start}.school-level__row>span{padding-top:6px;font-size:13px;font-weight:600;color:#52616b}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.check-card{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border:1px solid #dde5e9;border-radius:10px;background:#fff;cursor:pointer}.check-card:has(input:checked){border-color:#78b020;background:#f0f6e4}.check-card input{margin-top:3px;width:16px;height:16px;accent-color:#78b020}.check-card>span{display:grid;gap:2px}.check-card strong{font-size:14px;color:#233441}.check-card em{font-style:normal;font-weight:600;color:#e8a000}.check-card small{font-size:12px;color:#52616b;line-height:1.35}.school-level__note{margin:0;font-size:13px;color:#8a5a00}@media(max-width:640px){.school-level__row{grid-template-columns:1fr}}.quote-doc{font-family:Source Sans,system-ui,sans-serif;color:#233441;padding:40px 46px 28px}.quote-doc h2,.quote-doc h3,.quote-doc__head strong,.quote-doc__folio strong,.quote-doc__eyebrow,.quote-doc__facts dt,.quote-doc__facts dd,.quote-doc__level-head strong,.quote-doc__workshop strong,.quote-doc__total strong,.quote-doc__total span,.quote-doc__items th,.quote-doc__foot{font-family:Montserrat,system-ui,sans-serif}.quote-doc__head{border-bottom:1px solid #dde5e9;padding-bottom:18px}.quote-doc__head img{width:74px;height:74px}.quote-doc__head>div:first-of-type strong{font-size:15px;color:#004888;letter-spacing:.02em}.quote-doc__head>div:first-of-type span{font-size:11px;font-weight:600;color:#52616b}.quote-doc__folio strong{font-size:15px;color:#004888;text-transform:none}.quote-doc__eyebrow{margin:22px 0 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#52616b}.quote-doc__title{margin:0;font-size:32px;line-height:1.15;color:#004888}.quote-doc__rule{display:flex;gap:6px;margin:10px 0 8px}.quote-doc__rule i{display:block;width:56px;height:4px;background:#e8a000}.quote-doc__rule i+i{width:20px;background:#78b020}.quote-doc__contact,.quote-doc__muted{margin:0 0 6px;color:#52616b;font-size:13.5px}.quote-doc__stamp{border:0;padding:0;text-align:left;color:#b07400;margin:6px 0 0}.quote-doc__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 8px}.quote-doc__facts>div{padding:12px 14px;background:#eaf3fa}.quote-doc__facts>div:nth-child(2){background:#fff4d9}.quote-doc__facts>div:nth-child(3){background:#f0f6e4}.quote-doc__facts dt{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#52616b}.quote-doc__facts dd{margin:4px 0 0;font-size:17px;font-weight:700;color:#004888}.quote-doc__section{margin-top:20px}.quote-doc__section h3{margin:0 0 12px;padding-left:12px;border-left:4px solid #78b020;font-size:21px;color:#004888;text-transform:none;letter-spacing:0}.quote-doc__level{margin-bottom:12px}.quote-doc__level-head{display:flex;justify-content:space-between;margin:0 0 6px;padding:7px 12px;background:#eaf3fa}.quote-doc__level-head strong{font-size:12.5px;color:#004888}.quote-doc__level-head span{font-weight:600;color:#52616b}.quote-doc__workshop{display:flex;gap:14px;align-items:flex-start;margin:10px 0}.quote-doc__workshop img{width:42px;height:42px;object-fit:contain}.quote-doc__workshop div{display:grid;gap:2px}.quote-doc__workshop strong{font-size:15px;color:#004888}.quote-doc__items th{color:#52616b;font-size:10.5px}.quote-doc__total{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:14px 18px;background:#eaf3fa}.quote-doc__total>div{display:grid}.quote-doc__total span{font-size:11px;font-weight:700;color:#52616b;text-transform:uppercase}.quote-doc__total strong{font-size:32px;color:#004888}.quote-doc__total em{font-style:normal;font-weight:600;color:#004888}.quote-doc__total img{width:64px;height:64px}.quote-doc__foot{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.04em}@media(max-width:640px){.quote-doc__facts{grid-template-columns:1fr 1fr}.quote-doc__title{font-size:24px}}.quote-doc__includes{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.quote-doc__itinerary{margin:0}.quote-doc__itinerary>div{display:grid;grid-template-columns:120px 1fr;padding:6px 0;border-bottom:1px solid #dde5e9}.quote-doc__itinerary dt{font-family:Montserrat,sans-serif;font-weight:700;color:#004888}.quote-doc__itinerary dd{margin:0}.quote-doc__menus{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:0;list-style:none}.quote-doc__menus li{padding:12px;background:#eaf3fa;font-family:Montserrat,sans-serif;font-weight:700;color:#004888}.quote-doc__menus li:nth-child(2){background:#fff4d9}.quote-doc__menus li:nth-child(3){background:#f0f6e4}.quote-doc__notes{margin:10px 0 0;padding-left:18px}.quote-doc__notes li::marker{color:#78b020}.quote-doc__condition{display:grid;gap:1px;margin:0 0 8px}.quote-doc__condition strong{font-family:Montserrat,sans-serif;color:#004888}.quote-doc__contacts{margin:0;padding:12px 14px;background:#eaf3fa;display:grid;gap:6px}.quote-doc__contacts>div{display:grid;grid-template-columns:130px 1fr;align-items:center}.quote-doc__contacts dt{display:flex;gap:8px;align-items:center;color:#52616b}.quote-doc__contacts dt img{width:18px;height:18px}.quote-doc__contacts dd{margin:0;font-family:Montserrat,sans-serif;font-weight:700;color:#004888}@media(max-width:640px){.quote-doc__includes{grid-template-columns:1fr}}.dialog--executive .dialog__body:has(>.quote-form),.dialog--executive .dialog__body:has(>.quote-preview){overflow-y:auto;overscroll-behavior:contain}.payment-terms{display:grid;gap:8px}.payment-terms h3{margin:4px 0 0;font-size:15px;color:#004888}.payment-terms__summary{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:10px 14px;border-radius:10px;background:#fff4d9;font-size:14px}.payment-terms__summary strong{color:#004888}.quote-doc__pay{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:12px 14px;background:#fff4d9}.quote-doc__pay--rest{background:#f0f6e4}.quote-doc__pay span{display:grid;gap:2px}.quote-doc__pay strong,.quote-doc__pay b{font-family:Montserrat,sans-serif;color:#004888}.quote-doc__pay b{font-size:19px}.quote-doc__pay small{color:#52616b}.quote-doc__pay small.is-due{color:#a2231b;font-weight:600}.quote-form-grid--dense>.span-8{grid-column:span 8}.manual-payments{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.manual-payments li{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:8px;background:#f0f6e4;font-size:13.5px}.payment-docs{margin-top:12px;padding-top:12px;border-top:1px solid var(--line, #e3e7ea)}.payment-docs h3{margin:0 0 6px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #52616b)}.payment-docs__row{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:8px 0}.payment-docs__row .case-actions{margin:0;display:flex;flex-wrap:wrap;gap:8px}.payment-docs__row .button{white-space:nowrap}.receivables-group h2 small{font-weight:600;color:var(--muted, #52616b);margin-left:6px}.receivables-amounts{display:grid;justify-items:end;gap:2px;text-align:right}.receivables-amounts strong{font-size:1.05rem}.receivables-amounts small{color:var(--muted, #52616b)}.receivables-page .today-task em{font-style:normal}.guide-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.guide-sheet-actions .quote-feedback{flex-basis:100%;margin:0}.receivables-page .today-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.receivables-page .today-count{min-width:0}.receivables-page .today-count strong{font-size:clamp(1rem,4vw,1.35rem);overflow-wrap:anywhere}.receivables-page .today-task{flex-wrap:wrap}.receivables-page .receivables-amounts{margin-left:auto}.date-time-box{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;align-items:end}.agenda-day-entry-wrap{display:grid;gap:6px}.agenda-day-entry__whatsapp{justify-self:start;display:inline-flex;align-items:center;gap:6px}.tour-picker{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}.tour-picker legend{flex-basis:100%;margin-bottom:4px}.tour-picker__row{display:flex;gap:6px;flex-wrap:wrap}.tour-picker__check{display:inline-flex;align-items:center;gap:8px;font-weight:600}.tour-picker .funnel-chip:disabled{opacity:.45;cursor:not-allowed}.tour-picker__other{min-height:36px;border-radius:999px;padding:0 12px;border:1px solid var(--line, #d5dbe0);background:transparent}.tour-picker__transport{flex-basis:100%}.tour-picker__transport .funnel-chip{min-height:44px;padding:0 18px;font-size:.95rem;font-weight:700;border-width:2px}.tour-picker__transport .funnel-chip[aria-pressed=true]{background:var(--brand-soft, #e7f0fb);border-color:var(--brand, #004888);color:var(--brand, #004888)}.quote-discount h3{margin:4px 0 6px;font-size:1rem;color:var(--brand, #004888)}.quote-discount__summary{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;align-self:end;margin:0;padding:10px 14px;border-radius:10px;background:var(--success-soft, #eef6e8)}.quote-discount__summary strong{margin-left:auto}.confirm-order-payment{display:grid;gap:8px;justify-items:start}.confirm-order-payment__ask{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.confirm-order-payment__ask p{flex-basis:100%;margin:0;font-weight:600}.case-chat__send{display:grid;gap:8px;align-content:end}.quick-actions{display:grid;gap:12px}.quick-actions textarea{width:100%;min-height:120px}.trip-date{display:grid;gap:6px;min-width:0}.trip-date__mode{display:flex;gap:6px;flex-wrap:wrap}.trip-date__mode .funnel-chip{min-height:30px;padding:0 10px;font-size:.8rem}.school-group{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px}.school-group small{font-weight:400;color:var(--muted, #52616b)}@media(max-width:520px){.school-group{grid-template-columns:1fr 1fr}}.case-side-payments{display:grid;gap:10px}.case-side-payments h2{margin:0;font-size:1rem}.case-side-payments .booking-actions{display:flex;flex-wrap:wrap;gap:8px}.case-side-payments .payment-docs__row{flex-direction:column;align-items:flex-start}.case-payments{list-style:none;margin:0;padding:0;display:grid;gap:8px}.case-payments li{display:grid;gap:8px;padding:10px 12px;border-radius:10px;background:#f0f6e4}.case-payments li>div:first-child{display:grid;gap:2px}.case-payments .case-actions{margin:0;display:flex;flex-wrap:wrap;gap:8px}.case-payments span,.case-payments small,.case-payments__hint{color:var(--muted, #52616b);font-size:.85rem}.case-payments__total,.case-payments__hint{margin:0}.quote-prepaid{margin:0;padding:10px 12px;border-radius:10px;background:#f0f6e4;color:#3d6b0c}.whatsapp-media{display:grid;gap:6px;max-width:320px}.whatsapp-media--image img{display:block;max-width:100%;max-height:320px;border-radius:10px;object-fit:cover}.whatsapp-media--audio audio{width:min(280px,100%)}.whatsapp-media--video video{max-width:100%;max-height:320px;border-radius:10px}.whatsapp-media__transcript{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:.9rem;line-height:1.4}.whatsapp-media__transcript svg{flex:none;margin-top:3px;opacity:.6}.whatsapp-media__transcript em{opacity:.7}.case-payments__actions{display:flex;gap:8px}.case-payments__actions>*{flex:1 1 0;min-width:0;white-space:nowrap}@media(min-width:861px){.case-layout{--case-pane: clamp(460px, calc(100dvh - 300px) , 900px)}.case-chat{height:var(--case-pane)}.case-layout__side{position:sticky;top:12px;max-height:var(--case-pane);overflow-y:auto;overscroll-behavior:contain;align-content:start;padding-right:4px;scrollbar-gutter:stable}}.case-confirmation .payment-docs__row>div:first-child{display:grid;gap:2px}.case-confirmation .payment-docs__row small{color:var(--muted, #52616b);font-size:.85rem}.case-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;align-items:start}.case-sheet__block{border:1px solid var(--workspace-line, #e3e7ea);border-radius:10px;padding:10px 12px}.case-sheet__block--wide{grid-column:1 / -1}.case-sheet__block h3{margin:0 0 6px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #52616b)}.case-sheet dl{margin:0;display:grid;gap:3px}.case-sheet__row{display:grid;grid-template-columns:76px 1fr;gap:8px;align-items:baseline}.case-sheet__row dt{color:var(--muted, #52616b);font-size:.82rem}.case-sheet__row dd{margin:0;font-weight:600;font-size:.92rem;overflow-wrap:anywhere}.case-sheet .workspace-empty{padding:2px 0;margin:0;font-size:13px;line-height:1.4}.case-sheet__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.case-sheet__list li{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-sheet__list li>span{display:grid;gap:2px;min-width:0}.case-sheet__list small{color:var(--muted, #52616b)}.case-sheet__footer{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:720px){.case-sheet{grid-template-columns:1fr}}.case-sheet__block>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.case-sheet__block>header h3{margin:0}.case-sheet__edit{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:2px 4px;color:var(--brand, #2f5bbf);font-weight:600;cursor:pointer;font:inherit;font-size:.88rem}.case-sheet__edit:hover{text-decoration:underline}.case-sheet__unknown{color:#a15c07;font-weight:500}.case-sheet__missing{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fff4d9;color:#6b4a00}.case-sheet__form{display:grid;gap:10px}.case-sheet__group{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.case-sheet__form-actions{display:flex;gap:8px}.case-sheet__error{margin:0;color:#a2231b;font-weight:600}.case-hero__service--picker{padding:0}.case-hero__service-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;padding:4px 10px;cursor:pointer;border-radius:inherit}.case-hero__service-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.case-hero__service-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;min-width:190px;padding:6px;border:1px solid var(--workspace-line, #e3e7ea);border-radius:12px;background:var(--surface, #fff);box-shadow:0 10px 28px #0f233d29}.case-hero__service-menu button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink, #1f2a37);font:inherit;font-weight:600;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left}.case-hero__service-menu button:hover,.case-hero__service-menu button[aria-checked=true]{background:var(--surface-muted, #eef3fa)}.case-journey{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.case-journey ol{flex:1 1 0;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.case-journey li{gap:6px;font-size:12.5px}.case-journey li:not(:last-child):after{min-width:6px}.case-journey__dot{flex-basis:28px;width:28px;height:28px}.case-journey__label{white-space:normal;line-height:1.15}.case-journey__change{flex:none;border:0;background:none;padding:4px 6px;color:#245cc1;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.case-journey__change:hover{text-decoration:underline}.case-journey__lost{flex-basis:100%}@media(max-width:1100px){.case-journey ol{grid-template-columns:repeat(6,auto) 1fr}.case-journey li:not(.is-current) .case-journey__label{display:none}.case-journey li.is-current{grid-column:1 / -1;order:-1;margin-bottom:4px}.case-journey li.is-current:after{display:none}}.case-side-quote{width:100%;justify-content:center}.case-sheet__people{margin:0;padding-left:20px;display:grid;gap:6px}.case-sheet__people li small{display:block;color:var(--muted, #52616b)}.case-sheet__embed>.workspace-card{margin:0}.case-sheet__block>header>small{color:var(--muted, #52616b)}.case-mobile-actions{display:none}@media(max-width:780px){.case-hero__open{display:none}.case-mobile-actions{position:fixed;left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));z-index:29;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;padding:8px 12px;background:var(--workspace-paper);border-top:1px solid var(--workspace-line);box-shadow:0 -4px 12px #1428460f}.case-mobile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid #bbd1f6;border-radius:10px;background:#e2ecff;color:#174c9d;font:inherit;font-weight:700}.case-mobile-actions button:last-child:not(:first-child){background:#245cc1;border-color:#245cc1;color:#fff}.case-page{padding-bottom:64px}.case-chat{height:calc(100dvh - 274px);min-height:380px}}.home-stale-attempts{display:inline-flex;align-items:center;gap:6px;margin:4px 0 8px;color:#53677f;font-size:13px;font-weight:600}.home-stale-attempts:hover{color:#174c9d}.receivables-page>.funnel-chips{margin:0 0 12px}.case-sheet-dialog .dialog__body{overflow-y:auto;overscroll-behavior:contain;padding:18px 22px}.case-sheet .booking-actions{display:flex;flex-wrap:wrap;gap:8px;width:auto;margin:10px 0;padding:0;border-top:0;overflow:visible}.case-sheet .case-actions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.case-sheet .workspace-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0}.case-sheet .workspace-row>div:first-child{flex:1 1 220px;min-width:0}@media(max-width:720px){.case-sheet-dialog .dialog__body{padding:14px 14px calc(18px + env(safe-area-inset-bottom))}}.case-payments__reserve{display:grid;gap:8px;margin:10px 0;padding:10px 12px;border:1px solid #b9dcc4;border-radius:10px;background:#eef8f1}.case-payments__reserve p{margin:0;color:#2f4a3a;font-size:13px}.case-payments__reserve .button{justify-self:start}.booking-changes{margin-top:10px}.booking-changes .case-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.booking-changes__money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:#f3f6fb}.booking-changes__money dt{color:var(--muted, #52616b);font-size:12px}.booking-changes__money dd{margin:2px 0 0;font-weight:700}.booking-changes__money s{color:#8393a6;font-weight:500;margin-right:4px}.booking-changes__credit dd{color:#2f6b45}.whatsapp-message-ad{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;margin-bottom:6px;padding:8px 10px;border-radius:10px;background:#fff4e5;color:#6b4a00;font-size:13px}.whatsapp-message-ad>svg{width:16px;height:16px;margin-top:2px}.whatsapp-message-ad span{display:grid;gap:2px;min-width:0}.whatsapp-message-ad small{font-size:11px;opacity:.8}.whatsapp-message-ad em{font-style:normal;opacity:.85;overflow-wrap:anywhere}.whatsapp-message-ad a{display:inline-flex;align-items:center;gap:4px;color:#245cc1;font-weight:600;white-space:nowrap}.whatsapp-message-ad a svg{width:13px;height:13px}.case-chat__starter{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;padding:12px 16px;border-top:1px solid var(--workspace-line)}.case-chat__starter textarea{min-height:64px;resize:vertical;padding:10px 12px;border:1px solid var(--workspace-line);border-radius:10px;font:inherit}.case-chat__starter .case-chat__error{grid-column:1 / -1;margin:0;color:#a43832;font-size:14px}
