:root{--ink:#142033;--ink-soft:#5e697a;--navy:#0a1727;--navy-soft:#10243a;--canvas:#f5f5f2;--surface:#fff;--surface-muted:#f8fafb;--line:#e2e7eb;--gold:#c49a57;--gold-strong:#a87a34;--gold-pale:#f7f0e4;--green:#18704c;--green-pale:#e8f4ed;--orange:#aa6219;--orange-pale:#fff2e2;--red:#b54242;--red-pale:#fceaea;--shadow:0 14px 34px #0d1c2e14;--radius-lg:18px;--radius-md:12px;--radius-sm:8px}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Segoe UI,Tahoma,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.operations-app{background:var(--canvas);min-height:100vh;display:flex}.sidebar{z-index:20;color:#f7fafc;background:var(--navy);border-inline-end:1px solid #ffffff14;flex-direction:column;width:270px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand-lockup{align-items:center;gap:12px;min-height:92px;padding:20px 22px;display:flex}.brand-mark{color:#182434;background:linear-gradient(145deg,#e1c18a,#b88337);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:22px;font-weight:700;display:grid;box-shadow:0 8px 20px #0000003d}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{letter-spacing:-.01em;font-size:15px}.brand-lockup span{color:#9fadb9;margin-top:4px;font-size:12px}.sidebar-close{margin-inline-start:auto;display:none}.primary-navigation{gap:6px;padding:20px 14px;display:grid}.nav-link{color:#b9c5ce;border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:12px;min-height:46px;padding:0 13px;transition:all .18s;display:flex}.nav-link:hover{color:#fff;background:#ffffff12}.nav-link--active{color:#fff;background:linear-gradient(90deg,#c49a5738,#c49a5714);border-color:#e0bf8426}.nav-link__arrow{margin-inline-start:auto}.nav-link--button{text-align:start;background:0 0;width:100%}.sidebar-footer{border-top:1px solid #ffffff17;margin-top:auto;padding:18px 14px}.user-summary{align-items:center;gap:10px;padding:0 8px 16px;display:flex}.user-avatar{color:#243344;background:#e6c78e;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:14px;font-weight:700;display:grid}.user-summary strong,.user-summary span:not(.user-avatar){text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.user-summary strong{color:#f7fafc;font-size:13px}.user-summary span:not(.user-avatar){color:#98a7b5;margin-top:3px;font-size:11px}.operations-main{width:calc(100% - 270px);min-height:100vh;margin-inline-start:270px}.topbar{border-bottom:1px solid var(--line);background:#ffffffd1;align-items:center;gap:10px;min-height:72px;padding:0 clamp(20px,3vw,48px);display:flex}.topbar__spacer{flex:1}.page-content{width:min(1480px,100%);margin:0 auto;padding:34px clamp(20px,3vw,48px) 54px}.icon-button{width:38px;height:38px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;padding:0;transition:all .18s;display:grid}.icon-button:hover{color:var(--gold-strong);background:var(--gold-pale);border-color:#e5d3b4}.mobile-menu{display:none}.notification-button{background:#fff}.language-toggle{color:#3d4d5c;border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.language-toggle:hover{border-color:#d8bd8b}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.page-heading h1{color:#101c2c;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,33px)}.page-heading p{max-width:630px;color:var(--ink-soft);margin:9px 0 0;line-height:1.65}.eyebrow{color:var(--gold-strong);letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:145px;padding:21px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f1c2c06}.metric-card:before{content:"";background:var(--gold);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.metric-card__icon{width:35px;height:35px;color:var(--gold-strong);background:var(--gold-pale);border-radius:10px;place-items:center;margin-bottom:17px;display:grid}.metric-card span{color:var(--ink-soft);font-size:13px;display:block}.metric-card strong{letter-spacing:-.035em;margin-top:7px;font-size:clamp(23px,2.3vw,31px);display:block}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr);gap:18px;margin-top:20px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 5px 16px #0f1c2c09}.panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 20px;display:flex}.panel__header h2{letter-spacing:-.02em;margin:0;font-size:16px}.text-link{color:var(--gold-strong);font-size:13px;font-weight:700}.text-link:hover{text-decoration:underline}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:start;width:100%;min-width:680px}.data-table th{color:#7c8794;letter-spacing:.06em;text-transform:uppercase;background:#fbfcfc;padding:12px 20px;font-size:11px;font-weight:800}.data-table td{color:#334151;vertical-align:middle;border-top:1px solid #edf0f2;padding:15px 20px;font-size:13px}.data-table tr:hover td{background:#fcfdfd}.data-table__main{color:#172434;font-weight:700}.data-table__muted{color:#7a8794;margin-top:4px;font-size:11px;display:block}.table-action{color:var(--gold-strong);font-size:12px;font-weight:800}.table-action:hover{text-decoration:underline}.status-badge{border-radius:30px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.status-badge--success{color:var(--green);background:var(--green-pale)}.status-badge--warning{color:var(--orange);background:var(--orange-pale)}.status-badge--danger{color:var(--red);background:var(--red-pale)}.status-badge--neutral{color:#51606f;background:#eef1f4}.status-badge--info{color:#246178;background:#e5f3f7}.trip-list{display:grid}.trip-list__item{border-top:1px solid #edf0f2;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 20px;display:grid}.trip-list__item:first-child{border-top:0}.trip-list__dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 4px var(--gold-pale);border-radius:50%;margin-top:6px}.trip-list__item strong{font-size:13px;display:block}.trip-list__item p{color:#718090;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.trip-list__time{color:#637181;white-space:nowrap;font-size:11px}.state-panel{min-height:180px;color:var(--ink-soft);text-align:center;background:var(--surface);border-radius:var(--radius-lg);border:1px dashed #ced6dc;justify-content:center;align-items:center;gap:12px;padding:26px;display:flex}.state-panel--error{color:var(--red);text-align:start;background:snow;border-color:#efcccc;justify-content:flex-start;align-items:flex-start}.state-panel--error strong{font-size:14px;display:block}.state-panel--error p{color:#7b5c5c;margin:5px 0 0;font-size:13px}.state-panel--error .button{margin-inline-start:auto}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{color:#fff;background:var(--navy);border:1px solid var(--navy);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex}.button:hover:not(:disabled){background:var(--navy-soft);border-color:var(--navy-soft);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58}.button--gold{color:#192635;background:linear-gradient(135deg,#e0bd80,#bd8c46);border-color:#c69552}.button--gold:hover:not(:disabled){background:linear-gradient(135deg,#e8ca93,#c79856);border-color:#c69552}.button--secondary{color:#43505f;background:#fff;border-color:#d9e0e4}.button--secondary:hover:not(:disabled){color:var(--gold-strong);background:var(--gold-pale);border-color:#dec59e}.button--danger{color:#fff;background:var(--red);border-color:var(--red)}.button--small{min-height:34px;padding:0 11px;font-size:12px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin-bottom:19px;display:flex}.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-tab{color:#617080;background:#fff;border:1px solid #dbe1e5;border-radius:18px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.filter-tab:hover,.filter-tab--active{color:var(--gold-strong);background:var(--gold-pale);border-color:#ddc198}.toolbar__right{gap:10px;display:flex}.detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;display:grid}.detail-card+.detail-card{margin-top:20px}.detail-card h2{margin:0 0 19px;font-size:16px}.detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-meta div{min-width:0}.detail-meta span{color:#748191;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.detail-meta strong,.detail-meta p{overflow-wrap:anywhere;color:#263647;margin:6px 0 0;font-size:14px;line-height:1.5;display:block}.route-card{gap:24px;padding-inline-start:29px;display:grid;position:relative}.route-card:before{content:"";background:#d9e0e5;width:1px;position:absolute;inset-block:28px;inset-inline-start:7px}.route-stop{position:relative}.route-stop:before{content:"";border:3px solid var(--gold);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;inset-block-start:6px;inset-inline-start:-26px}.route-stop:last-child:before{border-color:#2d6579}.route-stop span{color:#768495;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.route-stop strong{color:#273546;margin-top:5px;font-size:14px;line-height:1.5;display:block}.form-stack{gap:15px;display:grid}.form-field{gap:7px;display:grid}.form-field label{color:#485767;font-size:12px;font-weight:800}.form-field input,.form-field select,.form-field textarea{color:#223243;background:#fff;border:1px solid #d8e0e4;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 11px;transition:all .18s}.form-field textarea{resize:vertical;min-height:96px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c49a5729}.form-field input:disabled,.form-field select:disabled{color:#8290a0;background:#f2f4f5}.input-with-icon{position:relative}.input-with-icon>svg{z-index:1;color:#8b97a2;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:12px;transform:translateY(-50%)}.input-with-icon input,.input-with-icon select{padding-inline-start:39px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-row{color:#435161;background:#f8fafb;border:1px solid #dce3e6;border-radius:8px;align-self:end;align-items:center;gap:9px;min-height:42px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--gold-strong)}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.form-notice{border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.form-notice--success{color:var(--green);background:var(--green-pale)}.form-notice--error{color:var(--red);background:var(--red-pale)}.operations-notice{margin:0 0 12px;box-shadow:0 5px 14px #0f1c2c0d}.resource-current{background:var(--surface-muted);border:1px solid #e6ebee;border-radius:10px;gap:10px;padding:14px;display:grid}.resource-current div{color:#758291;justify-content:space-between;gap:12px;font-size:12px;display:flex}.resource-current strong{color:#2a3949;text-align:end;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-layout{grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);align-items:start;gap:20px;display:grid}.editor-panel{padding:21px;position:sticky;top:20px}.editor-panel__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.editor-panel__heading h2{margin:0;font-size:16px}.list-panel{min-width:0}.item-list{display:grid}.item-list__row{border-top:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.item-list__row:first-child{border-top:0}.item-list__title{color:#253444;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.item-list__subtitle{color:#718091;margin-top:5px;font-size:12px;line-height:1.45;display:block}.item-list__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plain-button{color:var(--gold-strong);background:0 0;border:0;padding:4px;font-size:12px;font-weight:800}.plain-button:hover{text-decoration:underline}.settings-form .panel__header h2{align-items:center;gap:8px;display:inline-flex}.settings-form__content{padding:25px}.form-section{padding-block:3px 25px}.form-section+.form-section{border-top:1px solid var(--line);padding-top:24px}.form-section h3{color:#2c3b4b;margin:0 0 16px;font-size:14px}.login-page{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);min-height:100vh;display:grid}.login-aside{color:#eef4f5;background:var(--navy);flex-direction:column;justify-content:space-between;padding:clamp(35px,6vw,72px);display:flex;position:relative;overflow:hidden}.login-aside:before{content:"";border:1px solid #deb87159;border-radius:50%;width:490px;height:490px;position:absolute;inset-block-end:-220px;inset-inline-start:-180px;box-shadow:0 0 0 55px #deb8710d,0 0 0 115px #deb87109}.login-aside__brand{align-items:center;gap:12px;display:flex;position:relative}.login-aside__brand strong{font-size:17px;display:block}.login-aside__brand span{color:#a8b8c4;margin-top:4px;font-size:12px;display:block}.login-aside__copy{max-width:570px;margin-block:auto;padding-block:80px;position:relative}.login-aside__copy p{color:#d9ae69;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.login-aside__copy h1{letter-spacing:-.04em;max-width:580px;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,5vw,65px);font-weight:400;line-height:1.08}.login-aside__footer{color:#90a1b0;font-size:12px;position:relative}.login-form-area{place-items:center;padding:28px;display:grid}.login-card{width:min(410px,100%)}.login-card h2{color:#142033;letter-spacing:-.04em;margin:0;font-size:28px}.login-card>p{color:var(--ink-soft);margin:9px 0 28px;font-size:14px;line-height:1.6}.login-card .button{width:100%;margin-top:5px}.login-error{color:var(--red);background:var(--red-pale);border-radius:8px;gap:8px;margin:0 0 17px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.login-language{position:fixed;inset-block-start:22px;inset-inline-end:25px}.auth-loading,.auth-problem{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading{color:var(--ink-soft)}.auth-problem{background:var(--canvas)}.auth-problem .state-panel{width:min(620px,100%)}.sidebar-backdrop{display:none}[dir=ltr] .nav-link__arrow{transform:rotate(180deg)}@media (max-width:1120px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout,.management-layout{grid-template-columns:1fr}.editor-panel{position:static}}@media (max-width:840px){.sidebar{transition:transform .22s;transform:translate(110%)}[dir=ltr] .sidebar{transform:translate(-110%)}.sidebar--open{transform:translate(0);box-shadow:0 0 0 100vmax #07101b73}.sidebar-close,.mobile-menu{display:grid}.operations-main{width:100%;margin-inline-start:0}.sidebar-backdrop{visibility:hidden;z-index:10;opacity:0;background:0 0;border:0;width:100%;padding:0;transition:all .2s;display:block;position:fixed;inset:0}.sidebar-backdrop--visible{visibility:visible;opacity:1}.content-grid{grid-template-columns:1fr}.page-content{padding-top:25px}.login-page{grid-template-columns:1fr}.login-aside{display:none}.login-form-area{min-height:100vh}}@media (max-width:590px){.topbar{min-height:62px;padding-inline:16px}.page-content{padding:22px 16px 40px}.page-heading{margin-bottom:21px;display:block}.page-heading .button{width:100%;margin-top:17px}.metrics-grid{grid-template-columns:1fr;gap:11px}.metric-card{min-height:117px;padding:16px 19px}.metric-card__icon{margin-bottom:12px}.panel__header{padding-inline:15px}.data-table th,.data-table td{padding-inline:14px}.toolbar{align-items:stretch}.toolbar__right{width:100%}.toolbar__right .button{flex:1}.detail-card{padding:18px}.detail-meta{grid-template-columns:1fr;gap:14px}.form-row,.form-row--three{grid-template-columns:1fr}.checkbox-row{align-self:auto}.settings-form__content{padding:18px}.item-list__row{padding:15px}.item-list__meta{justify-content:flex-start}.form-actions .button{flex:1}.language-toggle{padding-inline:9px}.notification-button{display:none}}:root{--canvas-deep:#eef1ef;--surface-raised:#fffefd;--navy-ink:#081827;--gold-wash:#c49a5721;--focus-ring:0 0 0 3px #c49a5747}body{background:radial-gradient(circle at 88% -12%, #d4b57a2e, transparent 28rem), var(--canvas-deep)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.operations-app{background:0 0}.sidebar{background:linear-gradient(165deg,#0d2032 0%,#081624 58%,#06121e 100%);width:278px;overflow:hidden}.sidebar:after{content:"";pointer-events:none;background:radial-gradient(at 50% 110%,#c49a572e,#0000 65%);height:220px;position:absolute;inset-block-end:0;inset-inline:0}.brand-lockup{z-index:1;min-height:96px;padding-inline:24px;position:relative}.brand-mark{width:42px;height:42px;box-shadow:0 10px 26px #00000045}.sidebar-workspace{z-index:1;color:#b8c8d0;background:#ffffff0b;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:9px;margin:0 16px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex;position:relative}.sidebar-workspace__pulse{background:#66c795;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #66c7951f}.primary-navigation{z-index:1;gap:5px;padding:24px 15px;position:relative}.nav-link{border-radius:10px;min-height:48px;padding-inline:14px;font-size:13px}.nav-link svg{transition:transform .18s}.nav-link:hover svg,.nav-link--active svg{transform:translate(-2px)}[dir=ltr] .nav-link:hover svg,[dir=ltr] .nav-link--active svg{transform:translate(2px)}.nav-link--active{box-shadow:inset 3px 0 0 var(--gold), 0 8px 18px #0000001c}[dir=rtl] .nav-link--active{box-shadow:inset -3px 0 0 var(--gold), 0 8px 18px #0000001c}.sidebar-footer{z-index:1;background:#020a112e;position:relative}.user-summary{padding-inline:10px}.operations-main{width:calc(100% - 278px);margin-inline-start:278px}.topbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefcdb;min-height:78px;position:sticky;inset-block-start:0}.topbar__context{gap:2px;display:grid}.topbar__context span{color:#788492;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.topbar__context strong{color:#1c2c3c;font-size:13px}.topbar-queue{color:#895e24;background:#fff9ee;border:1px solid #ecd9b7;border-radius:20px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.topbar-queue:hover{color:#6e4614;background:#fff2d7;transform:translateY(-1px)}.page-content{padding-block-start:38px}.page-heading--enhanced{margin-bottom:28px}.page-heading__copy{min-width:0}.page-heading__title-row{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.page-heading__title-row h1{margin:0}.page-heading__meta{display:inline-flex}.page-heading__actions{flex:none;align-items:center;gap:10px;display:flex}.page-heading__back{align-items:center;gap:6px;min-height:20px;display:inline-flex}.page-heading__back svg,.dashboard-booking-row__arrow,.trip-list__arrow{transition:transform .18s}.page-heading__back:hover svg,.dashboard-booking-row:hover .dashboard-booking-row__arrow,.trip-list__item:hover .trip-list__arrow{transform:translate(-3px)}[dir=ltr] .page-heading__back:hover svg,[dir=ltr] .dashboard-booking-row:hover .dashboard-booking-row__arrow,[dir=ltr] .trip-list__item:hover .trip-list__arrow{transform:translate(3px)}.result-count{color:#556676;background:#edf2f3;border-radius:20px;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.panel{background:var(--surface-raised);box-shadow:0 10px 28px #0f1c2c0d}.panel__header{min-height:74px}.panel__header>div{min-width:0}.panel__header p{color:#83909c;margin:4px 0 0;font-size:11px}.panel__header--subtle{background:linear-gradient(#fff,#fbfcfc);min-height:66px}.button{border-radius:9px;box-shadow:0 3px 8px #0a172714}.button--gold{box-shadow:0 7px 18px #af7c302e}.button--secondary{box-shadow:none}.plain-button{border-radius:5px;align-items:center;gap:5px;min-height:28px;display:inline-flex}.metrics-grid{gap:18px}.metric-card{border-color:#cfd8dce6;min-height:154px;transition:transform .18s,box-shadow .18s,border-color .18s}.metric-card:hover{z-index:1;border-color:#dfc797;transform:translateY(-3px);box-shadow:0 16px 30px #0f1c2c17}.metric-card:after{content:"";pointer-events:none;background:radial-gradient(circle, var(--gold-wash), transparent 66%);border-radius:50%;width:92px;height:92px;position:absolute;inset-block-end:-42px;inset-inline-end:-28px}.metric-card--navy{color:#f7fbfd;background:linear-gradient(145deg,#16314b,#0d2032);border-color:#15314a}.metric-card--navy:before{background:#dfbd7d}.metric-card--navy span:not(.metric-card__icon){color:#b7c9d5}.metric-card--navy .metric-card__icon{color:#f0cc8e;background:#e7c78b21}.metric-card--attention{color:inherit;display:block}.metric-card--attention:before{background:#d68a3c}.metric-card--attention .metric-card__icon{color:#a95f1b;background:#fff2e2}.metric-card--attention small{color:#b36e2a;margin-top:5px;font-size:11px;font-weight:800;display:block}.dashboard-briefs{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;margin-top:20px;display:grid}.dashboard-action-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dashboard-action-rail__item{background:#fffefcc7;border:1px solid #dfe6e5;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:73px;padding:13px 15px;transition:all .18s;display:grid;box-shadow:0 6px 16px #0f1c2c09}.dashboard-action-rail__item:hover{background:#fffdf8;border-color:#d8bb85;transform:translateY(-2px);box-shadow:0 12px 25px #0f1c2c14}.dashboard-action-rail__item>svg:first-child{color:#956524;background:#fff1d8;border-radius:9px;width:34px;height:34px;padding:8px}.dashboard-action-rail__item>svg:last-child{color:#a67735;transition:transform .18s}.dashboard-action-rail__item:hover>svg:last-child{transform:translate(-3px)}[dir=ltr] .dashboard-action-rail__item:hover>svg:last-child{transform:translate(3px)}.dashboard-action-rail__item span{min-width:0}.dashboard-action-rail__item strong,.dashboard-action-rail__item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-action-rail__item strong{color:#2d3d4c;font-size:12px}.dashboard-action-rail__item small{color:#788694;margin-top:4px;font-size:10px;line-height:1.4}.attention-brief,.performance-brief{border-radius:var(--radius-lg);border:1px solid #e4dccd;min-height:128px;padding:21px}.attention-brief{background:linear-gradient(120deg,#fffaf1,#fffdf9);justify-content:space-between;align-items:center;gap:18px;display:flex}.attention-brief>div{align-items:center;gap:14px;display:flex}.attention-brief__icon{color:#a16120;background:#ffefd7;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.attention-brief .eyebrow,.performance-brief .eyebrow{margin-bottom:4px}.attention-brief h2,.performance-brief h2{color:#223243;letter-spacing:-.025em;margin:0;font-size:21px}.attention-brief p:not(.eyebrow),.performance-brief p:not(.eyebrow){color:#718091;margin:5px 0 0;font-size:12px;line-height:1.5}.performance-brief{background:linear-gradient(135deg,#fbfcfc,#f2f6f4);border-color:#d8e4df;grid-template-columns:1fr auto;align-items:center;gap:10px 18px;display:grid}.performance-brief .text-link{grid-area:1/2;align-self:start}.progress-meter{background:#dce7e2;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.progress-meter span{border-radius:inherit;background:linear-gradient(90deg,#257c59,#68b880);min-width:5px;height:100%;transition:width .35s;display:block}.content-grid--dashboard{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.dashboard-booking-list{display:grid}.dashboard-booking-row{border-top:1px solid #edf0f2;grid-template-columns:minmax(125px,1.2fr) minmax(130px,.9fr) auto 18px;align-items:center;gap:13px;padding:15px 20px;transition:background .18s;display:grid}.dashboard-booking-row:hover{background:#fbfdfc}.dashboard-booking-row__reference{min-width:0}.dashboard-booking-row__reference strong,.dashboard-booking-row__reference span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-booking-row__reference strong{color:#263647;font-size:13px}.dashboard-booking-row__reference span{color:#778594;margin-top:4px;font-size:11px}.dashboard-booking-row__time{color:#657585;font-size:11px;line-height:1.45}.dashboard-booking-row__arrow,.trip-list__arrow{color:#a67735}.trip-list__item{grid-template-columns:10px minmax(0,1fr) 16px;text-decoration:none;transition:background .18s}.trip-list__item:hover{background:#fbfdfc}.trip-list__dot--success{background:var(--green);box-shadow:0 0 0 4px var(--green-pale)}.trip-list__dot--warning{background:var(--orange);box-shadow:0 0 0 4px var(--orange-pale)}.trip-list__dot--danger{background:var(--red);box-shadow:0 0 0 4px var(--red-pale)}.trip-list__dot--neutral{background:#718090;box-shadow:0 0 0 4px #eef1f4}.booking-controls{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:15px 17px;display:grid}.booking-controls__search{min-width:0}.booking-controls__search input{padding-inline-end:38px}.input-clear{color:#7c8995;background:#f0f3f4;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:8px;transform:translateY(-50%)}.input-clear:hover{color:#3b4e5d;background:#e5ebec}.booking-controls__filters{align-items:center;gap:10px;min-width:0;display:flex}.booking-controls__label{color:#607080;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.booking-controls__filters .filter-tabs{flex-wrap:nowrap;padding-block:2px;overflow-x:auto}.booking-controls__advanced{border-top:1px solid #edf0f2;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:13px;display:flex}.compact-select{color:#687887;background:#fafcfc;border:1px solid #dfe6e8;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding-inline:10px 4px;font-size:11px;font-weight:800;display:inline-flex}.compact-select>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.compact-select select{color:#334756;background:0 0;border:0;outline:0;min-width:136px;min-height:28px;padding:0 24px 0 7px;font-size:11px;font-weight:700}.booking-results__filter-note{color:#687887;background:#f7faf9;border-bottom:1px solid #e7eeeb;margin:0;padding:11px 20px;font-size:11px;line-height:1.55}.booking-controls__clear{white-space:nowrap;justify-self:end}.booking-results{overflow:visible}.data-table--bookings{min-width:930px}.booking-route-cell{color:#40505f;text-overflow:ellipsis;white-space:nowrap;max-width:270px;line-height:1.45;display:block;overflow:hidden}.status-stack{justify-items:start;gap:4px;display:grid}.status-stack small{color:#7c8995;font-size:10px;font-weight:700}.pagination{color:#6f7d8b;border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;min-height:68px;padding:14px 20px;font-size:12px;display:flex}.detail-layout--operations{grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);align-items:start}.detail-layout__main{min-width:0}.detail-layout__aside{position:sticky;top:98px}.detail-card{padding:23px}.detail-card__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:19px;display:flex}.detail-card__header h2{color:#233344;letter-spacing:-.02em;margin:0;font-size:16px}.detail-card__header>svg{color:#a77836;flex:none}.route-overview{background:linear-gradient(145deg,#fffefd,#fcfbf7);overflow:hidden}.booking-context-pills{flex-wrap:wrap;gap:8px;margin:-2px 0 20px;display:flex}.booking-context-pills>span{color:#405161;background:#f4f7f6;border:1px solid #dfe8e4;border-radius:9px;align-items:baseline;gap:6px;min-height:31px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.booking-context-pills small{color:#82909b;font-size:10px;font-weight:800}.route-card{gap:27px;padding-block:4px}.route-stop{padding-bottom:2px}.route-stop strong{max-width:780px}.route-stop .status-badge{margin-top:9px}.detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.contact-stack{gap:10px;display:grid}.contact-stack>strong{color:#253647;font-size:15px}.contact-stack a,.contact-stack span{color:#617181;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.contact-stack a:hover{color:var(--gold-strong);text-decoration:underline}.payment-summary{gap:10px;display:grid}.payment-summary>div{color:#6b7a88;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;font-size:12px;display:flex}.payment-summary>div:last-child{border:0;padding-bottom:0}.payment-summary strong{color:#263748;font-size:13px}.payment-summary__due strong{color:#aa6219}.payment-summary__settled strong{color:var(--green)}.key-value-list{gap:0;margin:0;display:grid}.key-value-list>div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;min-height:35px;display:flex}.key-value-list>div:last-child{border-bottom:0}.key-value-list dt{color:#758493;font-size:12px}.key-value-list dd{color:#253648;text-align:end;margin:0;font-size:13px;font-weight:800}.add-on-list,.notes-list{gap:0;display:grid}.add-on-list>div{color:#617181;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;min-height:39px;padding:7px 0;font-size:12px;display:flex}.add-on-list>div:last-child{border-bottom:0}.add-on-list strong{color:#2a3b4b;font-size:12px}.notes-list p{color:#5e6f7e;background:#fffaf0;border:1px solid #f0e2c5;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.65}.notes-list p+p{margin-top:9px}.activity-timeline{gap:0;display:grid}.activity-timeline__item{grid-template-columns:20px minmax(0,1fr);gap:10px;padding-bottom:19px;display:grid;position:relative}.activity-timeline__item:last-child{padding-bottom:0}.activity-timeline__item:before{content:"";background:#dbe3e7;width:1px;position:absolute;inset-block:13px 0;inset-inline-start:7px}.activity-timeline__item:last-child:before{display:none}.activity-timeline__item>span{z-index:1;background:#f0d69f;border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:2px;display:block;position:relative;box-shadow:0 0 0 1px #d6b878}.activity-timeline__item strong{color:#2e3d4d;font-size:13px;display:block}.activity-timeline__item p{color:#687887;margin:5px 0;font-size:12px;line-height:1.55}.activity-timeline__state{font-weight:800;color:#246178!important}.activity-timeline__item small{color:#8a97a3;font-size:11px}.state-panel--compact{min-height:94px;padding:18px}.payment-list{display:grid}.payment-list__item{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.payment-list__item:first-child{border-top:0;padding-top:0}.payment-list__item>div{gap:4px;display:grid}.payment-list__item strong{color:#263748;font-size:13px}.payment-list__item span:not(.status-badge){color:#7b8995;font-size:11px}.assignment-card{background:linear-gradient(160deg,#fffefd,#faf8f3)}.assignment-card__help{color:#6f7e8b;margin:-5px 0 16px;font-size:12px;line-height:1.6}.assignment-card__availability{color:#5a6c7a;background:#edf4f1;border:1px solid #d9e8e0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.assignment-card .resource-current{margin-bottom:16px}.assignment-card .button{width:100%}.operations-card{background:linear-gradient(#fffefd,#fbfcfa)}.operations-card__help{color:#6f7e8b;margin:0;font-size:12px;line-height:1.6}.operations-card__section{border-top:1px solid #e7eceb;margin-top:18px;padding-top:18px}.operations-card__section--subtle{background:#f6faf8;border:1px solid #dceae3;border-radius:10px;padding:16px}.operations-card__section--danger{background:snow;border:1px solid #f1d9d9;border-radius:10px;padding:16px}.operations-card__title{gap:4px;display:grid}.operations-card__title strong{color:#2c3b4a;font-size:13px}.operations-card__title span{color:#768594;font-size:11px;line-height:1.55}.operations-card .button{width:100%}@media (max-width:1120px){.dashboard-briefs,.content-grid--dashboard,.detail-layout--operations{grid-template-columns:1fr}.dashboard-action-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout__aside{position:static}.booking-controls{grid-template-columns:1fr}.booking-controls__filters{flex-direction:column;align-items:flex-start}.booking-controls__advanced{grid-column:auto}.booking-controls__clear{justify-self:start}}@media (max-width:840px){.sidebar{width:278px}.operations-main{width:100%;margin-inline-start:0}.topbar__context{margin-inline-start:4px}.page-content{padding-top:28px}.dashboard-action-rail{grid-template-columns:1fr}}@media (max-width:620px){.topbar{gap:8px}.topbar__context{display:none}.topbar-queue{min-width:38px;padding:0 10px}.topbar-queue span{display:none}.page-heading--enhanced{gap:15px;display:grid}.page-heading__actions{width:100%}.page-heading__actions .button{width:100%;margin-top:0}.dashboard-briefs{gap:12px}.attention-brief{flex-direction:column;align-items:flex-start}.performance-brief{min-height:118px}.dashboard-booking-row{grid-template-columns:minmax(0,1fr) auto 15px;padding:15px}.dashboard-booking-row__time{grid-column:1/2}.dashboard-booking-row .status-badge{grid-area:1/2}.dashboard-booking-row__arrow{grid-area:1/3}.detail-info-grid{grid-template-columns:1fr;gap:12px}.detail-card{padding:19px}.booking-context-pills{margin-bottom:17px}.booking-context-pills>span{width:100%}.booking-controls__advanced{grid-template-columns:1fr;width:100%;display:grid}.compact-select{justify-content:space-between}.compact-select select{width:50%}.table-scroll{overflow:visible}.data-table{min-width:0;display:block}.data-table thead{display:none}.data-table tbody{gap:11px;padding:11px;display:grid}.data-table__row{border:1px solid #e3e8ea;border-radius:11px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 4px 10px #0f1c2c09}.data-table td{text-align:end;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;min-height:39px;padding:10px 12px;display:flex}.data-table td:first-child{border-top:0}.data-table td:before{color:#7b8995;text-align:start;content:attr(data-label);flex:none;font-size:10px;font-weight:800}.data-table td .data-table__muted{text-align:end}.data-table td:last-child{background:#fcf9f2}.pagination{justify-content:space-between;gap:8px;padding-inline:13px}.pagination span{font-size:11px}}.fleet-collection-panel{overflow:hidden}.fleet-collection-panel__header{align-items:flex-start;padding-block:19px}.fleet-section-kicker{color:#a67735;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.fleet-collection-panel__header p{color:#718091;max-width:590px;margin:5px 0 0;font-size:12px;line-height:1.55}.fleet-collection-toolbar{background:linear-gradient(#fcfdfd,#f7faf9);border-bottom:1px solid #e7edec;grid-template-columns:minmax(210px,1fr) minmax(144px,.38fr) minmax(140px,.38fr) auto;align-items:center;gap:10px;padding:15px 20px;display:grid}.fleet-search,.fleet-select{color:#758492;background:#fff;border:1px solid #dce5e6;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:39px;padding:0 10px;transition:all .18s;display:flex}.fleet-search:focus-within,.fleet-select:focus-within{border-color:#d4ae71;box-shadow:0 0 0 3px #c49a5721}.fleet-search input,.fleet-select select{color:#334454;background:0 0;border:0;outline:0;width:100%;min-width:0;height:37px;padding:0;font-size:12px;font-weight:700}.fleet-search input::placeholder{color:#98a4ae;font-weight:500}.fleet-select{gap:6px}.fleet-select select{appearance:auto}.fleet-view-switch{background:#ecf1f0;border:1px solid #dce5e4;border-radius:10px;align-self:stretch;align-items:center;gap:3px;padding:3px;display:inline-flex}.fleet-view-switch button{color:#718091;background:0 0;border:0;border-radius:7px;place-items:center;width:33px;padding:0;transition:all .16s;display:grid}.fleet-view-switch button:hover,.fleet-view-switch__active{box-shadow:0 2px 5px #1420331a;color:#815820!important;background:#fff!important}.fleet-card-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px;padding:18px;display:grid}.vehicle-card{background:#fff;border:1px solid #e0e7e8;border-radius:14px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 5px 13px #0f1c2c09}.vehicle-card:hover{border-color:#d6ba88;transform:translateY(-2px);box-shadow:0 13px 26px #0f1c2c17}.vehicle-card__visual{isolation:isolate;color:#b58442;background:linear-gradient(135deg,#e7edf0,#f8f8f5 45%,#e9ddc5);place-items:center;height:142px;display:grid;position:relative;overflow:hidden}.vehicle-card__visual:after{z-index:-1;content:"";background:#c49a572e;border:1px solid #af803a40;border-radius:50%;width:190px;height:190px;position:absolute;inset-block-end:-116px;inset-inline-end:-65px}.vehicle-card__fallback{color:#956e37;background:#ffffffb8;border:1px solid #a0753238;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 8px 16px #2534421a}.vehicle-card__visual>img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute}.vehicle-card__visual-top{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;width:100%;padding:11px;display:flex;position:absolute;inset:0}.vehicle-card__visual-top .status-badge{box-shadow:0 2px 7px #12202d14}.vehicle-card__internal{color:#f9fafb;letter-spacing:.04em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12202db5;border:1px solid #ffffff38;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:900}.vehicle-card__body{padding:15px}.vehicle-card__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.vehicle-card__title-row h3{color:#203142;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.vehicle-card__title-row p{color:#768594;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:700;overflow:hidden}.vehicle-card__edit{color:#9b6a2c;background:#fffaf1;border-color:#ead5ad;width:31px;height:31px}.vehicle-card__details{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.vehicle-card__details>div{background:#f8faf9;border:1px solid #e8eeeb;border-radius:8px;min-width:0;padding:9px}.vehicle-card__details dt{color:#85929e;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.vehicle-card__details dd{color:#364757;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:800;overflow:hidden}.vehicle-card__actions{border-top:1px solid #e9eeed;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.vehicle-card__actions .plain-button{align-items:center;gap:5px;display:inline-flex}.fleet-empty-state{color:#82909c;text-align:center;background:#fbfcfc;border:1px dashed #ced9da;border-radius:13px;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.fleet-empty-state>svg{color:#b48442}.fleet-empty-state strong{color:#435566;font-size:14px}.fleet-empty-state span{max-width:340px;font-size:12px;line-height:1.55}.fleet-list-vehicle{align-items:center;gap:10px;display:inline-flex}.fleet-list-vehicle__thumb{color:#9e7136;background:#f4eee3;border:1px solid #e9d7b8;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid;position:relative;overflow:hidden}.fleet-list-vehicle__thumb img{object-fit:cover;width:100%;height:100%;position:absolute}.fleet-photo-picker{background:linear-gradient(135deg,#fffdf9,#f5f8f7);border:1px solid #e3dfd2;border-radius:13px;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:15px;margin-bottom:17px;padding:13px;display:grid}.fleet-photo-picker__preview{color:#9e7136;background:#e9eef0;border-radius:10px;place-items:center;min-height:112px;display:grid;position:relative;overflow:hidden}.fleet-photo-picker__fallback{background:#ffffffc2;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.fleet-photo-picker__preview>img{object-fit:cover;width:100%;height:100%;position:absolute}.fleet-photo-picker__badge{z-index:1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10243ac7;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;inset-block-end:7px;inset-inline-start:7px}.fleet-photo-picker__content{min-width:0}.fleet-photo-picker__eyebrow{color:#a67735;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.fleet-photo-picker h3{color:#2c3d4d;margin:5px 0 0;font-size:13px}.fleet-photo-picker p{color:#708090;margin:5px 0 0;font-size:11px;line-height:1.5}.fleet-photo-picker__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.fleet-photo-picker input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fleet-photo-picker__hint{color:#7d8b98;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;font-weight:700;display:block;overflow:hidden}@media (max-width:900px){.fleet-collection-toolbar{grid-template-columns:minmax(0,1fr) minmax(145px,.45fr) auto}.fleet-collection-toolbar .fleet-select:last-of-type{grid-column:1/3}.fleet-view-switch{grid-area:1/3/3}}@media (max-width:620px){.fleet-collection-panel__header{grid-template-columns:minmax(0,1fr) auto;display:grid}.fleet-collection-toolbar{grid-template-columns:1fr 1fr;padding:13px}.fleet-search{grid-column:1/-1}.fleet-collection-toolbar .fleet-select:last-of-type{grid-column:auto}.fleet-view-switch{grid-area:auto;justify-self:stretch}.fleet-view-switch button{width:50%}.fleet-card-grid{grid-template-columns:1fr;padding:13px}.fleet-photo-picker{grid-template-columns:84px minmax(0,1fr);gap:11px;padding:10px}.fleet-photo-picker__preview{min-height:84px}.fleet-photo-picker h3{font-size:12px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.booking-refresh-button{min-width:104px}.is-spinning{animation:.85s linear infinite spin}.booking-command-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:19px;display:grid}.booking-command-card{--booking-card-accent:#c49a57;isolation:isolate;color:#283b4c;background:linear-gradient(145deg,#fffefd,#fafcfa);border:1px solid #dfe6e5;border-radius:15px;min-width:0;min-height:154px;padding:17px 18px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #0f1c2c0b}.booking-command-card:before{content:"";background:var(--booking-card-accent);border-radius:0 4px 4px 0;width:4px;position:absolute;inset-block:17px;inset-inline-start:0}[dir=rtl] .booking-command-card:before{border-radius:4px 0 0 4px}.booking-command-card:after{z-index:-1;content:"";background:radial-gradient(circle, color-mix(in srgb, var(--booking-card-accent) 16%, transparent), transparent 67%);border-radius:50%;width:120px;height:120px;position:absolute;inset-block-end:-57px;inset-inline-end:-45px}.booking-command-card[href]:hover{border-color:color-mix(in srgb, var(--booking-card-accent) 58%, #d8e0e1);transform:translateY(-3px);box-shadow:0 14px 29px #0f1c2c17}.booking-command-card__icon{width:36px;height:36px;color:var(--booking-card-accent);background:color-mix(in srgb, var(--booking-card-accent) 12%, #fff);border-radius:10px;place-items:center;margin-bottom:13px;display:grid}.booking-command-card__label,.booking-command-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.booking-command-card__label{color:#627382;font-size:11px;font-weight:800}.booking-command-card strong{color:#1c2d3e;letter-spacing:-.045em;margin-top:7px;font-size:clamp(21px,2vw,28px);line-height:1.05;display:block}.booking-command-card small{color:#83909b;margin-top:8px;font-size:10px;font-weight:700}.booking-command-card--new{--booking-card-accent:#a97732}.booking-command-card--queue{--booking-card-accent:#267089}.booking-command-card--attention{--booking-card-accent:#bd7426;background:linear-gradient(145deg,#fffdfa,#fff8ed)}.booking-command-card--payment{--booking-card-accent:#237553}.booking-command-filter{border-color:#dce5e5;margin-bottom:18px;overflow:visible;box-shadow:0 9px 22px #0f1c2c0d}.booking-command-filter__main{grid-template-columns:minmax(250px,.78fr) minmax(300px,1.22fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.booking-command-filter__search{min-width:0}.booking-command-filter__search input{color:#26394a;background:#fbfcfc;border:1px solid #dce5e5;border-radius:10px;width:100%;min-height:43px;padding-inline-end:38px;font-size:12px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s}.booking-command-filter__search input::placeholder{color:#8e9aa5;font-weight:500}.booking-command-filter__search:focus-within input{background:#fff;border-color:#c79c57;box-shadow:0 0 0 3px #c49a5724}.booking-command-filter__status{align-items:center;gap:10px;min-width:0;display:flex}.booking-command-filter__label{color:#667786;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.booking-command-filter__status .filter-tabs{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;padding:3px 1px;overflow-x:auto}.booking-command-filter__status .filter-tab{color:#5a6b79;background:#fcfdfd;border-color:#dce4e6;flex:none;min-height:36px;padding-inline:13px}.booking-command-filter__status .filter-tab:hover,.booking-command-filter__status .filter-tab--active{color:#865b24;background:#fff8eb;border-color:#e2c38e}.booking-command-filter__actions{justify-content:flex-end;align-items:center;gap:11px;display:inline-flex}.booking-command-filter__toggle{color:#526371;white-space:nowrap;background:#f6f8f8;border:1px solid #dbe3e5;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex}.booking-command-filter__toggle:hover,.booking-command-filter__toggle--active{color:#835a25;background:#fff9ee;border-color:#e0c18a}.booking-command-filter__toggle b{color:#fff;background:#ab7835;border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid}.booking-command-filter__clear{white-space:nowrap}.booking-command-filter__advanced{background:linear-gradient(#fbfcfc,#f7faf9);border-top:1px solid #e7edec;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px 18px 17px;display:grid}.booking-filter-select{color:#6b7b88;background:#fff;border:1px solid #dbe4e5;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 9px 0 12px;font-size:11px;font-weight:800;transition:all .18s;display:flex}[dir=rtl] .booking-filter-select{padding:0 12px 0 9px}.booking-filter-select:focus-within{border-color:#c69c59;box-shadow:0 0 0 3px #c49a5721}.booking-filter-select>span{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.booking-filter-select select{color:#344757;background:0 0;border:0;outline:0;width:100%;min-width:0;height:37px;padding:0 5px;font-size:11px;font-weight:800}.booking-results--command{border-color:#dce5e5;overflow:hidden;box-shadow:0 12px 26px #0f1c2c0f;container:booking-results/inline-size}.booking-results__header{background:linear-gradient(115deg,#fffefd,#f9fbfa);border-bottom:1px solid #e6ecec;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:17px 20px;display:flex}.booking-results__eyebrow{color:#a57634;letter-spacing:.095em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.booking-results__header h2{color:#1f3040;letter-spacing:-.025em;margin:0;font-size:17px}.booking-results__header p{color:#778795;margin:5px 0 0;font-size:11px;font-weight:700}.booking-results__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.booking-results__page{color:#687988;white-space:nowrap;background:#eff4f3;border:1px solid #dce7e4;border-radius:20px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.booking-table__desktop{max-width:100%;overflow:auto hidden}.booking-mobile-list{display:none}.booking-table{table-layout:fixed;min-width:1020px}.booking-table th{color:#738292;background:#f7fafa;border-bottom:1px solid #e6edec;padding:13px 12px}.booking-table td{padding:14px 12px}.booking-table th:first-child{width:15%}.booking-table th:nth-child(2){width:16%}.booking-table th:nth-child(3){width:22%}.booking-table th:nth-child(4){width:14%}.booking-table th:nth-child(5),.booking-table th:nth-child(6){width:12%}.booking-table th:nth-child(7){width:9%}.booking-table__row{transition:background .18s}.booking-table__row:hover td{background:#fcfdfc}.booking-table__reference{gap:5px;min-width:0;display:grid}.booking-table__reference strong{color:#172b3c;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.booking-table__reference span{color:#798895;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.booking-table__reference:hover strong{color:#9b6c2e}.booking-table__customer{align-items:center;gap:9px;min-width:0;display:flex}.booking-avatar{color:#6d512b;background:linear-gradient(145deg,#f3dfbc,#e7c88f);border:1px solid #e1c18b;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:10px;font-weight:900;display:grid}.booking-table__customer>span:last-child{gap:3px;min-width:0;display:grid}.booking-table__customer strong{color:#304353;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.booking-table__customer small{color:#84929e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.booking-table__journey{gap:5px;min-width:0;display:grid}.booking-table__journey time{color:#607484;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.booking-table__journey time svg{color:#a47738}.booking-table__journey>span{color:#405364;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.booking-table__assignment{gap:4px;min-width:0;display:grid}.booking-table__assignment>span{color:#3c5060;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.booking-table__assignment small{color:#87949e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.booking-table__assignment--attention>span{color:#a36321}.booking-table__assignment--attention small{color:#b87831}.booking-table__status-stack{justify-items:start;gap:4px;display:grid}.booking-table__status-stack small{color:#83909a;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:9px;font-weight:700;overflow:hidden}.booking-table__payment{justify-items:start;gap:6px;display:grid}.booking-table__payment strong{color:#2e4252;white-space:nowrap;font-size:11px;font-weight:900}.booking-table__open{color:#96703a;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:900;display:inline-flex}.booking-table__open:hover{color:#75501d}.booking-table__open svg{transition:transform .18s}.booking-table__open:hover svg{transform:translate(-3px)}[dir=ltr] .booking-table__open svg,[dir=ltr] .booking-mobile-card__arrow{transform:rotate(180deg)}[dir=ltr] .booking-table__open:hover svg{transform:translate(3px)rotate(180deg)}.booking-table th:last-child,.booking-table td:last-child{z-index:1;background:#fff;position:sticky;inset-inline-end:0;box-shadow:-8px 0 12px #0f1c2c09}.booking-table th:last-child{z-index:2;background:#f7fafa}.booking-table__row:hover td:last-child{background:#fcfdfc}@media (max-width:1120px){.booking-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-command-filter__main{grid-template-columns:minmax(260px,1fr) auto}.booking-command-filter__status{grid-area:2/1/auto/-1}.booking-command-filter__actions{grid-area:1/2}}@container booking-results (max-width:1050px){.booking-table__desktop{display:none}.booking-mobile-list{background:#fbfcfb;gap:11px;padding:12px;display:grid}}@media (max-width:1390px){.booking-table__desktop{display:none}.booking-mobile-list{background:#fbfcfb;gap:11px;padding:12px;display:grid}}.booking-mobile-card{color:#304252;background:#fff;border:1px solid #e0e7e6;border-radius:13px;gap:14px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 5px 12px #0f1c2c09}.booking-mobile-card:hover{border-color:#d9bd8d;transform:translateY(-2px);box-shadow:0 11px 22px #0f1c2c14}.booking-mobile-card__topline{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.booking-mobile-card__topline>div{gap:4px;min-width:0;display:grid}.booking-mobile-card__topline strong,.booking-mobile-card__topline span:not(.status-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-mobile-card__topline strong{color:#1d3041;font-size:12px;font-weight:900}.booking-mobile-card__topline span:not(.status-badge){color:#7a8996;font-size:10px;font-weight:700}.booking-mobile-card__customer{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 9px;display:grid}.booking-mobile-card__customer .booking-avatar{grid-row:1/span 2;width:34px;height:34px}.booking-mobile-card__customer>span:last-of-type{gap:3px;min-width:0;display:grid}.booking-mobile-card__customer strong,.booking-mobile-card__customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-mobile-card__customer strong{color:#334657;font-size:12px}.booking-mobile-card__customer small{color:#84929e;font-size:10px}.booking-mobile-card__customer time{color:#6e7f8d;grid-column:2;align-items:center;gap:5px;margin-top:5px;font-size:10px;font-weight:800;display:inline-flex}.booking-mobile-card__customer time svg{color:#aa7a3a}.booking-mobile-card__route{color:#a47434;background:#faf8f3;border:1px solid #eee7d9;border-radius:9px;grid-template-columns:17px minmax(0,1fr);gap:8px;padding:10px;display:grid}.booking-mobile-card__route>svg{margin-top:3px}.booking-mobile-card__route>span{gap:4px;min-width:0;display:grid}.booking-mobile-card__route strong,.booking-mobile-card__route small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-mobile-card__route strong{color:#3e5160;font-size:11px}.booking-mobile-card__route small{color:#7c8b97;font-size:10px}.booking-mobile-card__footer{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px;align-items:center;gap:8px;padding-top:11px;display:grid}.booking-mobile-card__payment{justify-items:start;gap:5px;min-width:0;display:grid}.booking-mobile-card__payment strong{color:#304453;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.booking-mobile-card__dispatch{color:#617382;text-align:end;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.booking-mobile-card__dispatch svg{color:#738796;flex:none}.booking-mobile-card__dispatch--attention{color:#a56520}.booking-mobile-card__dispatch--attention svg{color:#b16d25}.booking-mobile-card__arrow{color:#a67735}@media (max-width:760px){.booking-command-filter__main{grid-template-columns:1fr;gap:13px}.booking-command-filter__status,.booking-command-filter__actions{grid-area:auto}.booking-command-filter__status{flex-direction:column;align-items:flex-start;gap:7px}.booking-command-filter__actions{justify-content:space-between}.booking-command-filter__advanced{grid-template-columns:1fr}}@media (max-width:520px){.booking-command-summary{gap:10px}.booking-command-card{border-radius:13px;min-height:141px;padding:14px}.booking-command-card__icon{width:32px;height:32px;margin-bottom:10px}.booking-command-card__label{font-size:10px}.booking-command-card strong{margin-top:6px;font-size:20px}.booking-command-card small{display:none}.booking-command-filter__main{padding:13px}.booking-command-filter__advanced{padding:12px 13px 13px}.booking-results__header{flex-direction:column;align-items:flex-start;min-height:0;padding:15px}.booking-results__meta{justify-content:flex-start}}.settings-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:19px;display:grid}.settings-overview__card,.settings-overview-card{--settings-accent:#a77835;isolation:isolate;color:#263949;text-align:start;background:linear-gradient(145deg,#fffefd,#f9fbfa);border:1px solid #dfe7e6;border-radius:14px;grid-template-columns:39px minmax(0,1fr) 15px;align-items:center;gap:11px;min-width:0;min-height:98px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;position:relative;box-shadow:0 6px 16px #0f1c2c0a}.settings-overview__card:before,.settings-overview-card:before{content:"";background:var(--settings-accent);border-radius:0 4px 4px 0;width:3px;position:absolute;inset-block:17px;inset-inline-start:0}[dir=rtl] .settings-overview__card:before,[dir=rtl] .settings-overview-card:before{border-radius:4px 0 0 4px}.settings-overview__card:after,.settings-overview-card:after{z-index:-1;content:"";background:radial-gradient(circle, color-mix(in srgb, var(--settings-accent) 14%, transparent), transparent 66%);border-radius:50%;width:85px;height:85px;position:absolute;inset-block-end:-45px;inset-inline-end:-31px}.settings-overview__card:hover,.settings-overview__card[aria-current=true],.settings-overview-card:hover,.settings-overview-card[aria-current=true]{border-color:color-mix(in srgb, var(--settings-accent) 47%, #d8e1e0);transform:translateY(-2px);box-shadow:0 13px 27px #0f1c2c17}.settings-overview__card[aria-current=true],.settings-overview-card[aria-current=true]{background:linear-gradient(145deg,#fffdf8,#fbf5e9)}.settings-overview__icon,.settings-overview-card__icon{width:39px;height:39px;color:var(--settings-accent);background:color-mix(in srgb, var(--settings-accent) 12%, #fff);border-radius:11px;place-items:center;display:grid}.settings-overview__copy,.settings-overview-card__copy{gap:4px;min-width:0;display:grid}.settings-overview__copy strong,.settings-overview-card__copy strong{color:#253849;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.settings-overview__copy span,.settings-overview-card__copy span{color:#7a8996;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.settings-overview__card>svg:last-child,.settings-overview-card>svg:last-child{color:#a48a62;transition:transform .18s}.settings-overview__card:hover>svg:last-child,.settings-overview-card:hover>svg:last-child{transform:translate(-2px)}[dir=ltr] .settings-overview__card:hover>svg:last-child,[dir=ltr] .settings-overview-card:hover>svg:last-child{transform:translate(2px)}.settings-overview__card--brand,.settings-overview-card--brand{--settings-accent:#9a7136}.settings-overview__card--contact,.settings-overview-card--contact{--settings-accent:#276b7a}.settings-overview__card--policy,.settings-overview-card--policy{--settings-accent:#b07023}.settings-overview__card--system,.settings-overview-card--system{--settings-accent:#45735c}.settings-workspace{gap:18px;display:grid}.settings-workspace__body{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav{background:#fffefd;border:1px solid #dce5e5;border-radius:15px;padding:0;position:sticky;top:98px;overflow:hidden;box-shadow:0 9px 24px #0f1c2c0d}.settings-nav__header{border-bottom:1px solid #e7edec;justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 14px;display:flex}.settings-nav__header>div{min-width:0}.settings-nav__eyebrow{color:#a67635;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.settings-nav__header h2{color:#243747;letter-spacing:-.02em;margin:0;font-size:14px}.settings-nav__header p{color:#82909c;margin:5px 0 0;font-size:10px;line-height:1.45}.settings-nav__list{gap:5px;padding:9px;display:grid}.settings-nav__item{color:#536574;text-align:start;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:33px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;min-height:61px;padding:9px;transition:all .18s;display:grid}.settings-nav__item:hover{color:#2e4353;background:#fafcfc;border-color:#e1e9e8}.settings-nav__item--active,.settings-nav__item[aria-current=true]{color:#724e1f;background:linear-gradient(135deg,#fff9ee,#fffdf8);border-color:#e7cf9f;box-shadow:0 5px 12px #956b2f14}.settings-nav__icon{color:#8b9aa4;background:#eff4f3;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.settings-nav__item--active .settings-nav__icon,.settings-nav__item[aria-current=true] .settings-nav__icon{color:#9a6d2d;background:#f9ead1}.settings-nav__copy{gap:3px;min-width:0;display:grid}.settings-nav__copy strong,.settings-nav__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-nav__copy strong{color:inherit;font-size:11px;font-weight:900}.settings-nav__copy span{color:#86939d;font-size:9px;font-weight:700}.settings-nav__item>svg{color:#a8b1b6}.settings-nav__footer{color:#778796;background:#f8faf9;border-top:1px solid #e8eeed;gap:4px;padding:13px 16px 16px;display:grid}.settings-nav__footer strong{color:#455867;font-size:10px}.settings-nav__footer span{font-size:10px;line-height:1.5}.settings-editor{background:#fffefd;border-color:#dce5e5;min-width:0;overflow:visible;box-shadow:0 12px 28px #0f1c2c0f}.settings-editor__header{background:linear-gradient(115deg,#fffefd,#f8fbfa);border-bottom:1px solid #e5eceb;border-radius:15px 15px 0 0;justify-content:space-between;align-items:flex-start;gap:16px;min-height:88px;padding:18px 21px;display:flex}.settings-editor__heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.settings-editor__heading-icon{color:#966a2d;background:#fff5e4;border:1px solid #eed9b5;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.settings-editor__heading h2{color:#203444;letter-spacing:-.025em;margin:0;font-size:17px}.settings-editor__heading p{color:#758491;max-width:650px;margin:5px 0 0;font-size:11px;font-weight:700;line-height:1.5}.settings-editor__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.settings-editor__content{gap:20px;padding:21px;display:grid}.settings-editor__section{background:#fff;border:1px solid #e3eae9;border-radius:13px;gap:15px;padding:17px;display:grid}.settings-editor__section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-editor__section-header h3{color:#2a3d4c;margin:0;font-size:13px}.settings-editor__section-header p{color:#7a8996;margin:5px 0 0;font-size:10px;line-height:1.5}.settings-editor__identity{color:#748492;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.settings-editor__identity code{color:#415463;background:#eff3f3;border-radius:6px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.settings-editor .form-field input,.settings-editor .form-field select,.settings-editor .form-field textarea{border-color:#dce4e5}.settings-editor .form-field input:hover,.settings-editor .form-field select:hover,.settings-editor .form-field textarea:hover{border-color:#cdd8d9}.settings-editor .form-field input:focus,.settings-editor .form-field select:focus,.settings-editor .form-field textarea:focus{border-color:#c99d5c}.settings-preview{isolation:isolate;color:#f5f8fa;background:linear-gradient(135deg,#12283b,#0a1727 72%);border-radius:12px;gap:13px;min-height:145px;padding:18px;display:grid;position:relative;overflow:hidden}.settings-preview:after{z-index:-1;content:"";background:radial-gradient(circle,#dcb57059,#0000 67%);border:1px solid #e5c4892e;border-radius:50%;width:180px;height:180px;position:absolute;inset-block-end:-94px;inset-inline-end:-48px}.settings-preview__brand{align-items:center;gap:10px;display:flex}.settings-preview__mark{color:#193044;background:linear-gradient(145deg,#e6c78d,#b9843b);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:20px;font-weight:900;display:grid;box-shadow:0 7px 16px #0000002e}.settings-preview__brand strong,.settings-preview__brand span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-preview__brand strong{font-size:14px}.settings-preview__brand span{color:#b6c5cf;margin-top:3px;font-size:10px}.settings-preview__line{color:#c6d0d6;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.settings-preview__line svg{color:#e4bd79}.settings-preview__colors{gap:7px;margin-top:auto;display:flex}.settings-preview__swatch{border:2px solid #ffffffad;border-radius:8px;width:25px;height:25px;box-shadow:0 3px 7px #0000002e}.settings-preview--contact{color:#304453;background:linear-gradient(135deg,#f5faf9,#e9f2f0);border:1px solid #dce9e5}.settings-preview--contact:after{background:radial-gradient(circle,#2870832e,#0000 67%);border-color:#26697c24}.settings-preview--contact .settings-preview__brand strong{color:#294151}.settings-preview--contact .settings-preview__brand span,.settings-preview--contact .settings-preview__line{color:#68808a}.settings-preview--contact .settings-preview__line svg{color:#2b7887}.settings-preview--contact .settings-preview__mark{color:#f7fbfb;background:#2a7484;font-family:inherit}.settings-colour-grid,.settings-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.settings-colour-field,.settings-color-field{background:#fafcfc;border:1px solid #e3e9e8;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.settings-colour-field input[type=color],.settings-color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #d2dddd;border-radius:8px;width:34px;min-width:34px;height:34px;min-height:34px;padding:2px}.settings-colour-field input[type=text],.settings-color-field input[type=text]{color:#455867;background:0 0;border:0;border-radius:0;min-width:0;min-height:34px;padding:4px;font-size:11px}.settings-colour-field input[type=text]:focus,.settings-color-field input[type=text]:focus{box-shadow:none}.settings-policy{gap:12px;display:grid}.settings-policy__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-policy__item{background:#fafcfc;border:1px solid #e3e9e8;border-radius:10px;min-width:0;padding:11px}.settings-policy__item span{color:#7c8b97;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;display:block;overflow:hidden}.settings-policy__item strong{color:#344958;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.settings-policy__item small{color:#93a0a8;margin-top:3px;font-size:9px;font-weight:700;display:block}.settings-field-unit{position:relative}.settings-field-unit input{padding-inline-end:48px!important}.settings-field-unit span{color:#8997a0;pointer-events:none;font-size:10px;font-weight:800;position:absolute;inset-block-start:50%;inset-inline-end:10px;transform:translateY(-50%)}.settings-field-help{color:#82909b;margin-top:-2px;font-size:10px;line-height:1.45;display:block}.settings-system{gap:11px;display:grid}.settings-system__notice{color:#755221;background:#fff9ed;border:1px solid #eed9ad;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.settings-system__notice>svg{color:#ad762e}.settings-system__notice strong{color:#6e4c1e;font-size:11px;display:block}.settings-system__notice p{color:#896b3c;margin:4px 0 0;font-size:10px;line-height:1.5}.settings-system__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-system__status{background:#fafcfc;border:1px solid #e4eae8;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.settings-system__status>span:first-child{color:#80909b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.settings-system__status strong{color:#3b5060;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-savebar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefcf0;border:1px solid #d8e1df;border-radius:12px;justify-content:space-between;align-items:center;gap:13px;margin-top:2px;padding:12px 13px;display:flex;position:sticky;bottom:15px;box-shadow:0 12px 27px #0f1c2c1f}.settings-savebar__status{color:#70808c;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:800;display:flex}.settings-savebar__status svg{color:#9b743d;flex:none}.settings-savebar__status strong,.settings-savebar__status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-savebar__status--dirty{color:#8d5f21}.settings-savebar__status--saved{color:#257151}.settings-savebar__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.settings-conflict{color:#8f4b2b;background:#fff6ed;border:1px solid #efcda8;border-radius:11px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.settings-conflict>svg{color:#c06b37}.settings-conflict strong{font-size:11px;display:block}.settings-conflict p{color:#9c6a4d;margin:3px 0 0;font-size:10px;line-height:1.45}.settings-editor__empty{color:#81909b;text-align:center;background:#fbfcfc;place-content:center;justify-items:center;gap:8px;min-height:310px;padding:30px;display:grid}.settings-editor__empty>svg{color:#b27c31}.settings-editor__empty strong{color:#415462;font-size:14px}.settings-editor__empty span{max-width:330px;font-size:11px;line-height:1.5}.settings-switch-confirm{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05131e75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-switch-confirm__dialog{color:#49606f;background:#fffefd;border:1px solid #e7d6b8;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:12px;width:min(100%,460px);padding:18px;display:grid;box-shadow:0 24px 70px #05131e42}.settings-switch-confirm__icon{color:#9a651d;background:#fff5e2;border:1px solid #ecd2a5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.settings-switch-confirm__dialog h2{color:#183447;margin:2px 0 4px;font-size:14px}.settings-switch-confirm__dialog p{color:#687a86;margin:0;font-size:11px;line-height:1.55}.settings-switch-confirm__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}@media (max-width:1180px){.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace__body{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr)}.settings-policy__grid,.settings-system__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.settings-workspace__body{grid-template-columns:1fr}.settings-nav{position:static}.settings-nav__list{scrollbar-width:thin;grid-auto-columns:minmax(206px,1fr);grid-auto-flow:column;padding:10px;overflow-x:auto}.settings-nav__item{min-height:66px}}@media (max-width:620px){.settings-overview{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.settings-overview__card,.settings-overview-card{min-height:79px}.settings-editor__header{min-height:0;padding:15px}.settings-editor__heading h2{font-size:15px}.settings-editor__content{gap:13px;padding:13px}.settings-editor__section{padding:13px}.settings-colour-grid,.settings-color-grid,.settings-policy__grid,.settings-system__grid{grid-template-columns:1fr}.settings-preview{min-height:132px}.settings-savebar{flex-direction:column;align-items:stretch;padding:10px;bottom:8px}.settings-savebar__actions{width:100%}.settings-savebar__actions .button{flex:1}.settings-conflict{grid-template-columns:28px minmax(0,1fr)}.settings-conflict .button{grid-column:1/-1;width:100%}.settings-switch-confirm{align-items:end;padding:12px}.settings-switch-confirm__dialog{width:100%;padding:15px}.settings-switch-confirm__actions{flex-direction:column}.settings-switch-confirm__actions .button{width:100%}}
