*{box-sizing:border-box;margin:0;padding:0}.report-currency-card,.report-mobile-card,.vehicle-report-stack,.vehicle-report-stack>div{min-width:0}.vehicle-report-stack{display:grid;grid-gap:18px;gap:18px}.report-filter-grid,.report-period-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.report-period-picker{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(150px,1fr))}.report-search{grid-column:span 2}.report-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:12px;gap:12px}.report-metric{border:1px solid var(--border);background:var(--surface-subtle,#f7faf9);border-radius:14px;padding:14px;display:grid;grid-gap:6px;gap:6px}.report-metric small{color:var(--muted)}.report-metric strong{font-size:1.35rem;color:var(--ink);overflow-wrap:anywhere}.report-metric.warning{border-color:#e6ba55;background:#fff9e9}.report-metric.danger{border-color:#e9a4a4;background:#fff3f3}.report-info,.report-warning{margin:14px 0 0;padding:11px 13px;border-radius:10px;background:#f0f5f4;color:var(--muted)}.report-warning{background:#fff4d9;color:#795513;border:1px solid #edce81}.report-warning-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:#fff4d9;color:#795513;font-size:.72rem;font-weight:700}.report-table-wrap{width:100%;overflow-x:auto;margin-top:16px;transition:opacity .15s ease}.report-stale,.report-table-wrap.stale{opacity:.58;pointer-events:none}.report-table{width:100%;border-collapse:collapse;min-width:880px}.report-table td,.report-table th{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.report-table th{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.report-table td small{display:block;margin-top:4px;color:var(--muted)}.report-table .compact{white-space:nowrap}.report-mobile-list{display:none}.report-pagination{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:14px}.report-pagination span{margin-right:auto;color:var(--muted)}.report-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.report-distribution,.report-split{margin-top:16px}.report-currency-card h4,.report-distribution h4{margin:0 0 10px}.report-bars>div,.report-distribution>div{margin:8px 0}.report-bars span,.report-distribution span{display:flex;justify-content:space-between;gap:12px;font-size:.85rem}.report-bars i,.report-distribution i{display:block;height:7px;margin-top:5px;border-radius:99px;background:var(--brand,#137b72);max-width:100%}.report-currency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:14px;gap:14px}.report-currency-card{border:1px solid var(--border);border-radius:16px;padding:16px;background:#fff}.report-currency-card h3{margin:0 0 12px;color:var(--brand,#137b72)}.report-currency-card dl{display:grid;grid-gap:7px;gap:7px;margin:0}.report-currency-card dl>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed var(--border);padding-bottom:6px}.report-currency-card dt{color:var(--muted)}.report-currency-card dd{margin:0;text-align:right;font-weight:700}.positive{color:#16794b}.negative{color:#b33a3a}.report-per-km{display:grid;grid-gap:4px;gap:4px;margin-top:12px;font-size:.85rem;color:var(--muted)}.report-trend{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.report-trend>span{min-width:110px;border:1px solid var(--border);border-radius:10px;padding:8px;display:grid;grid-gap:3px;gap:3px}.fleet-comparison-table .report-table{min-width:1320px}.fleet-finance-lines{display:grid;grid-gap:8px;gap:8px}.fleet-finance-lines>div{display:grid;grid-gap:2px;gap:2px;min-width:170px}.fleet-finance-lines span{font-size:.78rem}@media (max-width:900px){.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-period-picker{grid-template-columns:1fr}}@media (max-width:700px){.report-filter-grid,.report-split{grid-template-columns:1fr}.report-search{grid-column:auto}.report-table-wrap{display:none}.report-mobile-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.report-mobile-card{border:1px solid var(--border);border-radius:14px;padding:14px;display:grid;grid-gap:9px;gap:9px;background:#fff;overflow-wrap:anywhere}.report-mobile-card p{margin:0}.report-mobile-card>.btn{width:100%;justify-content:center}.report-currency-grid{grid-template-columns:1fr}.report-pagination{flex-wrap:wrap}}:root{--ink:#082330;--ink-soft:#123c50;--primary:#0e7490;--primary-dark:#155e75;--primary-soft:#e0f3f8;--accent:#f59e0b;--accent-dark:#b45309;--accent-soft:#fef3d9;--bg:#f5f8f9;--surface:#ffffff;--border:#e2e9ed;--border-strong:#c9d5db;--text:#182730;--muted:#5d6f7b;--danger:#d92d20;--danger-soft:#fdecea;--success:#067647;--success-soft:#e6f4ee;--warning:#b54708;--warning-soft:#fef4e6;--radius:14px;--radius-sm:9px;--shadow-sm:0 1px 2px rgba(8,35,48,0.05);--shadow-md:0 1px 2px rgba(8,35,48,0.05),0 6px 20px -4px rgba(8,35,48,0.1);--shadow-lg:0 2px 4px rgba(4,18,26,0.2),0 24px 60px -12px rgba(4,18,26,0.45);--font:var(--font-sans,"Manrope"),-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}section[id]{scroll-margin-top:76px}::selection{background:rgba(14,116,144,.22)}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}h1,h2,h3{color:var(--ink);line-height:1.25;letter-spacing:-.01em}h1{font-size:24px;font-weight:800}h2{font-size:17px;font-weight:700;margin-bottom:12px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 24px}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:8px;font-weight:800;font-size:17px;letter-spacing:-.02em;white-space:nowrap}.brand,.brand:hover{color:#0f3a4d}.brand-wordmark{color:#0f3a4d;font-family:var(--font);font-weight:800}.brand[data-brand-surface=dark] .brand-wordmark{color:#ffffff}.brand[data-brand-surface=amber] .brand-wordmark{color:#000000}.brand .logo-mark{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;flex:none}.brand .logo-mark img{display:block;width:100%;height:100%}.topbar nav{display:flex;gap:2px;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{padding:7px 12px;border-radius:var(--radius-sm);color:var(--muted);font-weight:600;font-size:14px;white-space:nowrap}.topbar nav a:hover{background:var(--bg);color:var(--text)}.topbar nav a.active{background:var(--primary-soft);color:var(--primary-dark)}.topbar .user{color:var(--muted);font-size:12.5px;line-height:1.35;text-align:right}.topbar .user div:first-child{color:var(--text);font-weight:700}.container{max-width:960px;margin:0 auto;padding:28px 20px 72px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.card+h2{margin-top:28px}.muted{color:var(--muted);font-size:13px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row.spread{justify-content:space-between}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#eef2f5;color:var(--muted);white-space:nowrap}.badge.open{background:var(--primary-soft);color:var(--primary-dark)}.badge.assigned{background:var(--warning-soft);color:var(--warning)}.badge.approved,.badge.completed,.badge.selected{background:var(--success-soft);color:var(--success)}.badge.cancelled,.badge.rejected{background:var(--danger-soft);color:var(--danger)}.badge.acil{background:var(--danger);color:#fff}.badge.doc{background:var(--success-soft);color:var(--success)}.listing-title{font-size:16px;font-weight:800;color:var(--ink)}.empty{text-align:center;color:var(--muted);padding:36px 16px}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;background:linear-gradient(180deg,#11809e,var(--primary));color:#fff;font:inherit;font-weight:700;font-size:14px;padding:9px 18px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(8,35,48,.2);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.btn:hover,button:hover{background:var(--primary-dark);color:#fff;transform:translateY(-1px)}.btn:active,button:active{transform:translateY(0)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed}.btn.secondary,button.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm)}.btn.secondary:hover,button.secondary:hover{background:var(--bg);color:var(--text)}button.danger{background:var(--surface);border-color:var(--danger);color:var(--danger);box-shadow:var(--shadow-sm)}button.danger:hover{background:var(--danger-soft);color:var(--danger)}.btn.accent{background:linear-gradient(180deg,#f7ab24,#ef9204);color:#3b1d04;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 8px rgba(245,158,11,.35)}.btn.accent:hover{background:linear-gradient(180deg,#f0a01a,#de8703);color:#3b1d04}.btn.lg{padding:13px 26px;font-size:16px;border-radius:10px}.btn.ghost-light{background:transparent;border-color:rgba(255,255,255,.35);color:#fff}.btn.ghost-light:hover{background:rgba(255,255,255,.1);color:#fff}form.stack{gap:14px;max-width:480px}form.stack,label.field{display:flex;flex-direction:column}label.field{gap:5px;font-weight:600;font-size:13.5px;color:var(--ink-soft)}input,select,textarea{font:inherit;font-size:15px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(14,116,144,.18)}input::placeholder,textarea::placeholder{color:#9aabb5}.field>input,.field>select,.field>textarea{width:100%;min-width:0;max-width:100%}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.grid-2>*{min-width:0}.error{background:var(--danger-soft);border:1px solid #f5b6b0;color:var(--danger);border-radius:var(--radius-sm)}.error,.success-note{padding:9px 12px;font-size:14px;overflow-wrap:anywhere}.success-note{background:var(--success-soft);border:1px solid #a9d8c2;color:var(--success);border-radius:var(--radius-sm)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.table-wrap,table{background:var(--surface)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border);font-size:14px;white-space:nowrap}td{white-space:normal}th{background:#f8fafb;color:var(--muted);font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.03em}tr:last-child td{border-bottom:none}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.auth-side{background:radial-gradient(1000px 500px at -10% -20%,rgba(14,116,144,.55),transparent 60%),radial-gradient(800px 400px at 110% 110%,rgba(245,158,11,.24),transparent 55%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--ink);background-size:auto,auto,44px 44px,44px 44px,auto;color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.auth-side .brand{align-self:flex-start;padding:0;border:0;border-radius:0;color:#ffffff;background:transparent;font-size:20px;box-shadow:none}.auth-side h2{color:#fff;font-size:26px;font-weight:800;line-height:1.3;margin:0 0 12px;max-width:380px}.auth-side p{color:rgba(255,255,255,.75);max-width:400px;font-size:15px}.auth-side ul{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:12px}.auth-side li{display:flex;align-items:flex-start;gap:10px;color:rgba(255,255,255,.85);font-size:14.5px}.auth-side li .check{color:var(--accent);font-weight:800;flex:none}.auth-side .fineprint{color:rgba(255,255,255,.45);font-size:12.5px}.auth-main{display:flex;align-items:center;justify-content:center;padding:32px 20px}.auth-card{width:100%;max-width:420px}.auth-card h1{font-size:26px;margin-bottom:6px}.auth-card .lead{color:var(--muted);margin-bottom:24px;font-size:14.5px}.auth-card form.stack{max-width:none}.otp-input{font-size:24px;letter-spacing:.4em;text-align:center;font-weight:700}.role-options{display:flex;flex-direction:column;gap:8px}.role-option{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px 14px;cursor:pointer;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.role-option.selected,.role-option:hover{border-color:var(--primary)}.role-option.selected{box-shadow:0 0 0 3px rgba(14,116,144,.15);background:#f4fbfd}.role-option input{margin-top:3px;accent-color:var(--primary)}.role-option .role-title{font-weight:700;font-size:14.5px;color:var(--ink)}.role-option .role-desc{color:var(--muted);font-size:13px}.auth-back{text-align:center;margin-top:20px;font-size:14px}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin:18px 0 14px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border-strong)}.auth-warning-box{border:1px solid #e6ba55;background:#fff9e9;border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;color:#5c4508}.auth-warning-box strong{display:block;margin-bottom:4px}.auth-alt-note{color:var(--muted);font-size:12.5px;text-align:center;margin-top:8px}.auth-forgot-row{text-align:right;font-size:13.5px;margin-top:-4px}.security-methods{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-gap:8px;gap:8px}.security-methods li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 14px;background:var(--surface)}.security-method-name{font-weight:600;font-size:14.5px}.security-method-status{font-size:13.5px;font-weight:700}.security-method-status.is-on{color:var(--success,#15803d)}.security-method-status.is-backup{color:var(--muted)}.security-method-status.is-off{color:var(--muted);font-weight:600}.security-card-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.security-card-actions a{font-size:13.5px}.auth-verified-note{display:flex;align-items:center;gap:8px;color:var(--success,#15803d);font-weight:700;font-size:14px}@media (max-width:860px){.auth-layout{grid-template-columns:1fr}.auth-side{padding:28px 24px;gap:20px}.auth-side .fineprint,.auth-side ul{display:none}.auth-side h2{font-size:20px}}.landing{background:var(--surface)}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.landing-header .inner{max-width:1100px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:20px}.landing-header nav{display:flex;gap:4px;flex:1 1}.landing-header nav a{padding:7px 12px;border-radius:var(--radius-sm);color:var(--muted);font-weight:600;font-size:14px}.landing-header nav a:hover{background:var(--bg);color:var(--text)}.landing-header .actions{display:flex;gap:10px;align-items:center}.landing section{padding:88px 20px}.landing .inner{max-width:1100px;margin:0 auto}.hero{position:relative;background:radial-gradient(1200px 600px at 85% -20%,rgba(14,116,144,.55),transparent 60%),radial-gradient(900px 500px at -15% 115%,rgba(245,158,11,.2),transparent 55%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--ink);background-size:auto,auto,44px 44px,44px 44px,auto;color:#fff;overflow:hidden}.hero .inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:48px;gap:48px;align-items:center}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);color:#fcd34d;font-size:13px;font-weight:700;padding:5px 14px;border-radius:999px;margin-bottom:20px}.hero .eyebrow .dot{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(245,158,11,.2);flex:none}.hero h1{color:#fff;font-size:clamp(32px,4.6vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin-bottom:18px;max-width:560px}.hero h1 .accent{color:var(--accent)}.hero .sub{color:rgba(255,255,255,.78);font-size:17px;max-width:480px;margin-bottom:28px}.hero .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.hero .note{color:rgba(255,255,255,.55);font-size:13px}.demo-note{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9aabb5;white-space:nowrap}.value-strip{background:var(--surface);border-bottom:1px solid var(--border);padding:28px 20px}.value-strip .inner{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.value-item{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted)}.value-item strong{display:block;color:var(--ink);font-size:14.5px}.value-item .icon{flex:none;width:34px;height:34px;border-radius:10px;background:var(--primary-soft);color:var(--primary-dark);display:inline-flex;align-items:center;justify-content:center}.value-item .icon svg{width:18px;height:18px}.landing .section-head{text-align:center;max-width:620px;margin:0 auto 44px}.landing .section-head h2{font-size:clamp(24px,3.2vw,32px);font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.landing .section-head p{color:var(--muted);font-size:16px}.audience{background:var(--bg)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.audience-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.audience-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.audience-card .icon{width:44px;height:44px;border-radius:12px;background:var(--primary-soft);color:var(--primary-dark);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.audience-card .icon svg{width:22px;height:22px}.audience-card h3{font-size:17px;margin-bottom:8px}.audience-card p{color:var(--muted);font-size:14.5px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.step{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:26px 24px;transition:transform .2s ease,box-shadow .2s ease}.step:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.step .num{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--ink-soft),var(--ink));color:var(--accent);font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.step h3{font-size:15.5px;margin-bottom:6px}.step p{color:var(--muted);font-size:14px}.trust{background:var(--bg)}.trust .inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.trust h2{font-size:28px;font-weight:800;margin-bottom:14px}.trust p{color:var(--muted);font-size:15.5px;margin-bottom:14px}.trust .badge-demo{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--shadow-md)}.trust .badge-demo .row{margin-bottom:10px}.trust .score-line{display:flex;align-items:center;gap:10px;margin-top:14px}.trust .score-bar{flex:1 1;height:8px;border-radius:999px;background:#e8eef2;overflow:hidden}.trust .score-bar span{display:block;height:100%;width:86%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--success))}.cta-band{background:radial-gradient(900px 400px at 90% 120%,rgba(245,158,11,.25),transparent 55%),var(--ink);text-align:center;color:#fff}.cta-band h2{color:#fff;font-size:30px;font-weight:800;margin-bottom:12px}.cta-band p{color:rgba(255,255,255,.72);margin-bottom:26px;font-size:16px}.landing-footer{background:var(--surface);border-top:1px solid var(--border);padding:28px 20px}.landing-footer .inner{margin:0 auto;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13.5px}.landing-footer .inner,.landing-footer-legal{max-width:1100px;display:flex;justify-content:space-between;align-items:center}.landing-footer-legal{margin:24px auto 0;padding-top:20px;border-top:1px solid var(--border);gap:24px}.landing-footer-company{display:flex;align-items:center;gap:16px}.landing-footer-company-logo{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:4px 8px;border:1px solid var(--border);border-radius:10px;background:#f8fafb}.landing-footer-company-logo img{display:block;width:128px;height:auto}.landing-footer-company-copy{display:flex;flex-direction:column;gap:4px}.landing-footer-company-copy p{margin:0;color:var(--text);font-size:12px;line-height:1.5}.landing-footer-company-copy p+p{color:var(--muted);font-size:11.5px}.landing-footer-copyright{margin:0;color:var(--muted);font-size:12px;line-height:1.5;text-align:right;white-space:nowrap}@media (max-width:960px){.hero .inner{grid-template-columns:1fr;gap:36px}.live-jobs-panel{justify-self:start}.value-strip .inner{grid-template-columns:repeat(2,1fr)}.audience-grid,.steps-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}.trust .inner{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.topbar{padding:10px 14px}.topbar .user{display:none}.container{padding:20px 14px 64px}h1{font-size:21px}.grid-2{grid-template-columns:minmax(0,1fr)}.landing section{padding:52px 18px}.cta-band h2,.trust h2{font-size:24px}.steps-grid,.value-strip .inner{grid-template-columns:1fr}.landing-header nav{display:none}.landing-footer .inner{justify-content:center;text-align:center}.landing-footer-company,.landing-footer-legal{flex-direction:column}.landing-footer-legal{gap:18px;text-align:center}.landing-footer-company{gap:12px}.landing-footer-company-copy{align-items:center}.landing-footer-copyright{text-align:center;white-space:normal}}.quick-listing-detail-choice{display:grid;grid-gap:16px;gap:16px;width:100%}.operation-details-card{max-width:1120px;margin-inline:auto}form.operation-details-form{min-width:0;max-width:none}.operation-form-card{max-width:1120px;margin-inline:auto}.operation-form-card form.operation-form,form.operation-form.operation-form-wide{min-width:0;max-width:none}@media (min-width:1180px){.operation-form .grid-2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.operation-form .grid-2{grid-template-columns:minmax(0,1fr)}}.profit-breakdown-total{display:block;font-size:24px;line-height:1.2;color:#fff;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profit-breakdown-sub{margin:2px 0 0;font-size:11px;color:rgba(255,255,255,.78)}.profit-breakdown-table{display:grid;grid-gap:4px;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profit-breakdown-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;font-size:12.5px}.profit-breakdown-row span:nth-child(2){color:var(--muted)}.profit-breakdown-row span:last-child{text-align:right}.profit-breakdown-sum{border-top:1px dashed var(--border);padding-top:4px;font-weight:600}.profit-breakdown-grand{border-top:2px solid var(--border);padding-top:6px;font-weight:700;font-size:13.5px}.profit-breakdown-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.profit-breakdown-note{margin-top:10px}.profit-breakdown-issues{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px}.profit-breakdown-issues button,.profit-breakdown-mixed{border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:12px;padding:5px 10px;cursor:pointer}.profit-breakdown-issues button:hover,.profit-breakdown-mixed:hover{border-color:var(--primary);color:var(--primary)}.profit-breakdown-mixed{margin-top:8px}.operation-detail-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e4c477;border-radius:12px;color:#6d4a07;background:#fff8e7}.operation-detail-status strong{font-size:12px}.operation-detail-status span{color:#786542;font-size:10px;line-height:1.45;text-align:right}.operation-detail-status.status-ready{border-color:#86c9bd;color:#086b61;background:#ebf8f5}.operation-detail-status.status-ready span{color:#48756f}.operation-delivery-state{display:grid;grid-gap:7px;gap:7px;margin:14px 0;padding:15px 16px;border:1px solid #dec273;border-radius:14px;color:#6d4a07;background:#fff8e7}.operation-delivery-state>strong{font-size:12px}.operation-delivery-state>span{color:#75613c;font-size:10.5px;line-height:1.55}.operation-delivery-state.is-shared,.operation-delivery-state.status-sent{border-color:#7fc7b8;color:#086b61;background:#eaf8f4}.operation-delivery-state.is-shared>span,.operation-delivery-state.status-sent>span{color:#44746d}.operation-delivery-state.is-revoked,.operation-delivery-state.status-updated_after_send{border-color:#dda99e;color:#8a3025;background:#fff1ee}.operation-delivery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.operation-preview-backdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:22px;background:rgb(7 27 35/58%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.operation-preview-modal{display:grid;grid-gap:18px;gap:18px;width:min(760px,100%);max-height:calc(100dvh - 44px);padding:23px;overflow-y:auto;border:1px solid #d8e3e6;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgb(7 31 41/32%)}.operation-preview-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.operation-preview-modal>header h2{margin-top:4px;color:#143d4a;font-size:22px}.operation-preview-modal>header p,.operation-preview-modal>p{margin-top:6px;color:#657b84;font-size:11px;line-height:1.55}.operation-preview-modal>header .ghost{min-width:40px;padding:5px;font-size:25px}.operation-preview-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.operation-preview-sections section{min-width:0;padding:14px;border:1px solid #e0e8ea;border-radius:12px;background:#f8fafb}.operation-preview-sections h3{margin-bottom:7px;color:#24505d;font-size:11px}.operation-preview-sections p{overflow-wrap:anywhere;color:#607780;font-size:10.5px;line-height:1.5}.operation-preview-modal>footer{position:-webkit-sticky;position:sticky;bottom:-23px;display:flex;justify-content:flex-end;gap:9px;margin:0 -23px -23px;padding:14px 23px;border-top:1px solid #e4ebed;background:#fff}.operation-passenger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.operation-pax-field{max-width:220px}.operation-bulk-passengers{padding:12px 14px;border:1px dashed #c7d5d9;border-radius:12px;background:#f8fafb}.operation-bulk-passengers summary{cursor:pointer;color:var(--teal);font-size:11px;font-weight:800}.operation-bulk-passengers[open] summary{margin-bottom:12px}.operation-wide-field{grid-column:span 1}.operation-detail-actions{position:-webkit-sticky;position:sticky;bottom:12px;z-index:4;display:flex;justify-content:flex-end;gap:10px;padding:12px;border:1px solid #dce6e8;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(8,35,48,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.operation-detail-badge{display:inline-flex;padding:4px 8px;border-radius:999px;color:#77520a;background:#fff1c9;font-size:9px;font-weight:850}.operation-detail-badge.status-ready{color:#076a61;background:#d8f2ed}@media (max-width:900px){.operation-passenger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.operation-preview-backdrop{align-items:end;padding:0}.operation-preview-modal{width:100%;max-height:94dvh;padding:17px;border-radius:18px 18px 0 0}.operation-preview-sections{grid-template-columns:1fr}.operation-preview-modal>footer{bottom:-17px;flex-direction:column-reverse;margin:0 -17px -17px;padding:12px 17px}.operation-preview-modal>footer button{width:100%;min-height:44px}.operation-details-card{padding:14px}.operation-detail-status{align-items:flex-start;flex-direction:column}.operation-detail-status span{text-align:left}.operation-passenger-grid{grid-template-columns:minmax(0,1fr)}.operation-detail-actions{bottom:8px;display:grid;grid-template-columns:1fr}.operation-detail-actions .btn,.operation-detail-actions button{width:100%;justify-content:center}}body{background:#f2f6f7}.panel-shell{min-height:100vh;display:grid;grid-template-columns:268px minmax(0,1fr)}.panel-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:45;display:flex;flex-direction:column;padding:24px 18px 18px;color:#fff;background:radial-gradient(400px 260px at -20% -10%,rgba(20,143,172,.42),transparent 70%),radial-gradient(340px 240px at 120% 105%,rgba(245,158,11,.16),transparent 65%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),#072936;background-size:auto,auto,36px 36px,36px 36px,auto;border-right:1px solid rgba(255,255,255,.08)}.panel-sidebar-brand{margin-bottom:24px;padding:4px 8px;border:0;border-radius:10px;color:#ffffff;background:transparent;font-size:18px;box-shadow:none}.panel-sidebar-brand:hover{color:#ffffff;background:rgba(255,255,255,.06)}.panel-sidebar-brand .logo-mark{width:38px;height:38px}.panel-sidebar-brand .brand-wordmark{font-size:17px}.panel-sidebar-label{padding:0 12px 8px;color:rgba(255,255,255,.37);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.panel-sidebar-nav{display:flex;flex-direction:column;gap:5px}.panel-sidebar-nav a{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:rgba(255,255,255,.68);font-size:14px;font-weight:650;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.panel-sidebar-nav a svg{color:rgba(255,255,255,.46);transition:color .16s ease}.panel-sidebar-nav a:hover{color:#fff;background:rgba(255,255,255,.065);transform:translateX(2px)}.panel-sidebar-nav a.active svg,.panel-sidebar-nav a:hover svg{color:#fbbf24}.panel-sidebar-nav a.active{color:#fff;background:linear-gradient(90deg,rgba(14,116,144,.42),rgba(14,116,144,.16));border-color:rgba(94,211,235,.14);box-shadow:inset 3px 0 #f59e0b}.panel-sidebar-footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.panel-avatar,.panel-user-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#dff5f8,#b9e4ec);color:#0b637a;font-size:11px;font-weight:800;letter-spacing:.02em}.panel-user-copy{display:flex;min-width:0;flex-direction:column;line-height:1.3}.panel-user-copy strong{overflow:hidden;color:#fff;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.panel-user-copy small{color:rgba(255,255,255,.43);font-size:10.5px}.panel-logout{width:100%;justify-content:flex-start;margin-top:5px;padding:8px;color:rgba(255,255,255,.5);background:transparent;border:0;box-shadow:none;font-size:12px}.panel-logout:hover{color:#fff;background:rgba(255,255,255,.06);transform:none}.panel-workspace{min-width:0;background:radial-gradient(600px 280px at 90% -100px,rgba(14,116,144,.08),transparent 70%),#f2f6f7}.panel-mobile-header{display:none}.container.panel-container{max-width:1400px;padding:40px 38px 80px}.panel-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.panel-page-heading{max-width:720px}.panel-eyebrow,.section-kicker{display:block;margin-bottom:7px;color:#0e7490;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.panel-page-heading h1{font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.035em}.panel-page-heading p{max-width:620px;margin-top:7px;color:var(--muted);font-size:14px}.panel-page-actions{display:flex;align-items:center;gap:10px}.panel-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.panel-stat-card{position:relative;min-height:126px;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;padding:19px;border:1px solid #dce6e9;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 9px 30px -22px rgba(8,35,48,.6)}.panel-stat-card:after{content:"";position:absolute;right:-28px;bottom:-42px;width:110px;height:110px;border-radius:999px;background:currentColor;opacity:.035}.panel-stat-copy{display:flex;min-width:0;flex-direction:column}.panel-stat-label{color:#667a85;font-size:11px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.panel-stat-value{margin-top:7px;color:#082d3a;font-size:29px;line-height:1;letter-spacing:-.04em}.panel-stat-hint{margin-top:8px;color:#81909a;font-size:11px;line-height:1.3}.panel-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:12px;color:var(--primary);background:#e6f4f7}.panel-stat-accent .panel-stat-icon{color:#a85e05;background:#fff1d3}.panel-stat-success .panel-stat-icon{color:#08744a;background:#e2f5ec}.panel-stat-warning .panel-stat-icon{color:#a65b09;background:#fdf0dd}.panel-stat-danger .panel-stat-icon{color:#bc3328;background:#fdeae7}.panel-stat-neutral .panel-stat-icon{color:#52646f;background:#edf1f3}.panel-notice{display:flex;align-items:center;gap:7px;margin-bottom:20px;min-width:0;overflow-wrap:anywhere}.operation-form-error-summary{align-items:flex-start;flex-direction:column}.operation-form-error-list,.operation-form-error-summary p{margin:0}.operation-form-error-list{padding-left:20px}.panel-section{margin-top:28px}.panel-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-section-header h2{margin:0;font-size:17px}.panel-section-header p{margin-top:3px;color:var(--muted);font-size:12.5px}.panel-status-tabs{display:flex;gap:5px;overflow-x:auto;margin-bottom:14px;padding:5px;border:1px solid #dce6e9;border-radius:12px;background:rgba(255,255,255,.82);scrollbar-width:none}.panel-status-tabs::-webkit-scrollbar{display:none}.panel-status-tabs button{min-height:34px;padding:6px 11px;gap:7px;color:#667985;background:transparent;border:0;box-shadow:none;font-size:12px}.panel-status-tabs button:hover{color:#153e4d;background:#edf4f5;transform:none}.panel-status-tabs button.active{color:#fff;background:#0a5368;box-shadow:0 4px 12px rgba(8,68,86,.18)}.panel-tab-count{min-width:20px;padding:1px 6px;border-radius:999px;color:#536975;background:#e7eef0;font-size:10px;line-height:18px}.panel-status-tabs button.active .panel-tab-count{color:#1d4a59;background:#fff}.panel-empty-state{display:flex;min-height:250px;flex-direction:column;padding:42px 20px;border:1px dashed #c9d8dd;color:var(--muted);background:rgba(255,255,255,.62);text-align:center}.panel-empty-icon,.panel-empty-state{align-items:center;justify-content:center;border-radius:16px}.panel-empty-icon{display:inline-flex;width:54px;height:54px;margin-bottom:13px;color:var(--primary);background:#e2f2f5}.panel-empty-state h2{margin:0;font-size:16px}.panel-empty-state p{max-width:440px;margin-top:6px;font-size:13px}.panel-empty-action{margin-top:16px}.panel-loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.panel-loading-grid span{height:150px;border-radius:16px;background:linear-gradient(90deg,#e8eef0 25%,#f6f8f9 50%,#e8eef0 75%);background-size:200% 100%;animation:panel-loading 1.4s linear infinite}@keyframes panel-loading{to{background-position:-200% 0}}.panel-form-card{padding:22px;border:1px solid #dce5e8;border-radius:17px;background:#fff;box-shadow:0 12px 34px -28px rgba(8,35,48,.8)}.job-feed{display:flex;flex-direction:column;gap:12px}.job-card{position:relative;display:grid;grid-template-columns:5px minmax(0,1fr) 190px;overflow:hidden;border:1px solid #dce6e9;border-radius:16px;background:#fff;box-shadow:0 8px 24px -22px rgba(8,35,48,.8);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.job-card:hover{transform:translateY(-2px);border-color:#bfd2d8;box-shadow:0 17px 34px -28px rgba(8,35,48,.85)}.job-card.is-clickable{cursor:pointer}.job-card.is-clickable:focus-visible{outline:3px solid rgba(14,116,144,.24);outline-offset:3px}.job-card-rail{background:#0e7490}.job-card.is-urgent .job-card-rail{background:#dd3d2f}.job-card-main{padding:20px 22px}.claim-card-title,.job-card-title,.job-card-topline,.job-owner-row,.vehicle-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-route{display:flex;align-items:center;min-width:0;gap:8px;color:#082d3a;font-size:16px}.job-route .route-stop{width:9px;height:9px;border:2px solid #0e7490;border-radius:999px;background:#fff}.job-route .route-stop.destination{border-color:#f59e0b}.job-route .route-line{width:34px;height:1px;background:#b8c9cf}.job-route .route-arrow{color:#8aa0aa}.badge.planned{color:#0e667c;background:#e4f2f5}.job-facts{display:flex;flex-wrap:wrap;align-items:center;gap:9px 20px;margin-top:13px;color:#60747f;font-size:12.5px}.job-facts>span{display:inline-flex;align-items:center;gap:6px}.job-facts .job-price{color:#0a5e49;font-size:14px;font-weight:800}.job-owner-row{justify-content:flex-start;margin-top:16px;padding-top:14px;border-top:1px solid #edf1f2}.job-owner-row>span:nth-child(2){display:flex;flex-direction:column;line-height:1.3}.job-owner-row small{color:#8b9ba3;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.job-owner-row strong{color:#314852;font-size:12px}.flight-chip{margin-left:auto;padding:4px 8px;border-radius:7px;color:#76500d;background:#fff4dc;font-size:11px;font-weight:750}.job-note{margin-top:10px;padding:8px 10px;border-radius:8px;color:#61757f;background:#f6f8f9;font-size:11.5px}.job-note strong{display:block;margin-bottom:3px;color:#31525d;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.job-note p{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.job-card-action{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:9px;padding:18px;border-left:1px solid #e8eef0;background:#fbfcfc}.job-card-action small{color:#8a9aa2;font-size:9.5px;line-height:1.35;text-align:center}.claim-confirmed{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border-radius:9px;color:#08734a;background:#e5f5ed;font-size:11px;font-weight:800}.job-drawer-backdrop{position:fixed;z-index:1200;inset:0;display:flex;justify-content:flex-end;background:rgba(3,26,36,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.job-drawer{width:min(580px,calc(100vw - 28px));height:100dvh;overflow:hidden;border-left:1px solid rgba(255,255,255,.28);background:#f5f8f9;box-shadow:-28px 0 70px -38px rgba(1,20,29,.9);animation:job-drawer-in .22s ease-out}@keyframes job-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.job-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 20px;color:#fff;background:linear-gradient(145deg,#082e3c,#0b5263)}.job-drawer-header h2{margin-top:5px;color:#fff;font-size:20px;line-height:1.25}.job-drawer-header p{margin-top:5px;color:rgba(255,255,255,.68);font-size:11px}.job-drawer-header .panel-eyebrow{color:#f7bd4a}.job-drawer-close{flex:none;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:11px;color:#fff;background:rgba(255,255,255,.08);font-size:25px;font-weight:400;line-height:1;box-shadow:none}.job-drawer-close:hover{background:rgba(255,255,255,.16);transform:none}.job-drawer-scroll{height:calc(100dvh - 109px);padding:22px 24px 34px;overflow-y:auto}.job-drawer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.job-drawer-facts article{min-width:0;padding:13px 14px;border:1px solid #dce6e9;border-radius:12px;background:#fff}.job-drawer-facts small,.job-drawer-facts strong{display:block}.job-drawer-facts small{color:#8a9aa2;font-size:8.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.job-drawer-facts strong{margin-top:4px;overflow-wrap:anywhere;color:#183d4a;font-size:12px}.job-drawer-claim,.job-drawer-note{margin-top:14px;padding:17px;border:1px solid #dce6e9;border-radius:14px;background:#fff}.job-drawer-note h3{color:#234955;font-size:11px}.job-drawer-note p{margin-top:5px;color:#637882;font-size:11px;line-height:1.55}.job-drawer-section-title{display:flex;align-items:flex-start;gap:10px}.job-drawer-section-title>span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:10px;color:#0e7490;background:#e5f3f6}.job-drawer-section-title h3{color:#173e4b;font-size:12.5px}.job-drawer-section-title p{margin-top:3px;color:#7b8d96;font-size:9.5px;line-height:1.4}.job-drawer-claim .panel-notice{margin-top:12px}.job-drawer-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.job-drawer-picker .field{min-width:0}.job-drawer-picker .field-hint a{font-weight:800}.job-drawer-selection{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.job-drawer-selection span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;color:#2a5967;background:#eef5f6;font-size:9.5px;font-weight:750}.job-drawer-info{margin-top:10px;padding:9px 10px;border-left:3px solid #e6a82e;border-radius:7px;color:#765516;background:#fff7e5;font-size:9.5px;line-height:1.45}.job-drawer-claim>button{display:flex;justify-content:center;width:100%;margin-top:15px}.job-drawer-loading{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.job-drawer-loading span{height:48px;border-radius:10px;background:linear-gradient(90deg,#edf2f3 25%,#f8fafb 50%,#edf2f3 75%);background-size:200% 100%;animation:panel-loading 1.2s infinite}.job-drawer-success{display:flex;align-items:center;gap:12px;margin-top:15px;padding:17px;border:1px solid #a9d8c2;border-radius:13px;color:#08734a;background:#e7f6ee}.job-drawer-success span{display:flex;flex-direction:column}.job-drawer-success strong{font-size:12.5px}.job-drawer-success small{margin-top:2px;color:#4c7f69;font-size:9.5px}.records-table{overflow:hidden;border:1px solid #dce6e9;border-radius:15px;background:#fff}.records-table-head,.records-table-row{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(145px,1fr) minmax(130px,.9fr) minmax(100px,.65fr) minmax(96px,.7fr) 66px;align-items:center;grid-gap:10px;gap:10px}.records-table-head{padding:10px 16px;color:#7c8d96;background:#f6f9fa;border-bottom:1px solid #e2e9eb;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.records-table-row{min-height:70px;padding:13px 16px;color:#536873;border-bottom:1px solid #edf1f2;font-size:11.5px;transition:background .15s ease}.records-table-row:last-child{border-bottom:0}.records-table-row:hover{color:#536873;background:#f8fbfb}.record-route{display:flex;flex-direction:column}.record-route strong{color:#183d4a;font-size:13px}.record-route small{color:#8999a1;font-size:10px}.record-price{color:#184c3d;font-weight:800}.record-detail{display:inline-flex;align-items:center;gap:3px;color:#0e7490;font-weight:750}.claim-list{display:flex;flex-direction:column;gap:10px}.claim-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;min-height:104px;padding:16px;border:1px solid #dce6e9;border-radius:14px;background:#fff}.claim-status-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#a26708;background:#fff1d9}.claim-card.is-selected .claim-status-mark{color:#08734a;background:#e4f5ec}.claim-card.is-rejected .claim-status-mark{color:#9a4c45;background:#f7e9e7}.claim-card-body{min-width:0}.claim-card-title{justify-content:flex-start}.claim-card-title strong{color:#163b48;font-size:14px}.claim-card-facts{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:7px;color:#637882;font-size:11px}.claim-card-facts span{display:inline-flex;align-items:center;gap:5px}.claim-card-body>small{display:block;margin-top:6px;color:#97a4aa;font-size:9.5px}.claim-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.claim-card-actions a{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:750}.claim-snapshot{display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding:9px;border:1px solid #e2eaec;border-radius:10px;background:#f8fafb}.claim-snapshot.is-empty{color:#87969d;font-size:9.5px;font-style:italic}.claim-snapshot-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.claim-snapshot-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:29px;height:29px;border-radius:8px;color:#0e7490;background:#e4f2f5}.claim-snapshot-row>span:last-child{display:flex;min-width:0;flex-direction:column}.claim-snapshot-row small{color:#8a9aa2;font-size:7.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.claim-snapshot-row strong{color:#244955;font-size:10.5px}.claim-snapshot-row em{overflow-wrap:anywhere;color:#70838c;font-size:8.5px;font-style:normal;line-height:1.4}.claim-snapshot-note{padding:7px 8px;border-radius:7px;color:#755314;background:#fff3d9;font-size:8.5px;line-height:1.4}.claim-card-body>.claim-snapshot{max-width:660px}.supplier-card>.claim-snapshot{margin-bottom:2px}.vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.vehicle-card{position:relative;overflow:hidden;border:1px solid #d9e3e6;border-radius:18px;background:#fff;box-shadow:0 14px 34px -30px rgba(8,35,48,.95);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.vehicle-card:hover{transform:translateY(-2px);border-color:#b9d3da;box-shadow:0 20px 40px -28px rgba(8,35,48,.95)}.vehicle-card:focus-within{border-color:#0d6075;box-shadow:0 0 0 2px rgba(13,96,117,.35)}.vehicle-card-hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.vehicle-card-hit:focus-visible{outline:none}.vehicle-media{position:relative;height:220px;overflow:hidden;background:#dfe9ec}.vehicle-photo{width:100%;height:100%;object-fit:cover}.vehicle-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64808b;background:linear-gradient(140deg,rgba(255,255,255,.38),transparent),repeating-linear-gradient(135deg,#dbe7ea,#dbe7ea 12px,#e3edef 0,#e3edef 24px);font-size:11px;font-weight:700}.vehicle-media:after{content:"";position:absolute;inset:auto 0 0;height:52%;pointer-events:none;background:linear-gradient(transparent,rgba(2,26,36,.5))}.vehicle-photo-count,.vehicle-plate{position:absolute;z-index:2;bottom:14px;padding:5px 9px;border-radius:7px;color:#102b36;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:850;box-shadow:0 4px 14px rgba(4,25,33,.18)}.vehicle-plate{left:14px;letter-spacing:.05em}.vehicle-photo-count{right:14px;color:#fff;background:rgba(6,39,50,.72);font-weight:700}.vehicle-photo-count,.vehicle-plate{pointer-events:none}.vehicle-card-body{padding:18px}.vehicle-title-row{align-items:flex-start}.vehicle-status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:#eef2f5;color:var(--muted)}.vehicle-status-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.vehicle-status-badge.success{background:var(--success-soft);color:var(--success)}.vehicle-status-badge.warning{background:var(--warning-soft);color:var(--warning)}.vehicle-status-badge.danger{background:var(--danger-soft);color:var(--danger)}.vehicle-status-badge.attention{background:#fff2e6;color:#c2410c}.vehicle-status-badge.muted{background:#eef2f5;color:var(--muted)}.vehicle-status-badge.dark{background:#dfe5e9;color:#334552}.vehicle-status-badge.neutral{background:#eef2f5;color:#6b7b86}.vehicle-card-status{position:absolute;z-index:2;top:14px;left:14px;pointer-events:none;box-shadow:0 4px 14px rgba(4,25,33,.18)}.vehicle-card-inactive .vehicle-photo{filter:grayscale(.55);opacity:.9}.vehicle-profile-status-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-4px 0 18px}.vehicle-profile-status-reason{color:var(--muted);font-size:14px}.vehicle-status-current{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);margin-bottom:16px}.vehicle-status-current-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vehicle-status-current-head small{color:var(--muted)}.vehicle-status-reason,.vehicle-status-return{margin:0;font-size:14px}.vehicle-status-form{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.vehicle-status-form-actions{display:flex;gap:10px;flex-wrap:wrap}.vehicle-status-assignment-warning{border:1px solid var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.vehicle-status-assignment-warning strong{color:var(--warning)}.vehicle-status-assignment-warning p{margin:0;font-size:14px}.vehicle-status-history{margin-top:8px}.vehicle-status-history h3{margin:0 0 12px;font-size:15px}.vehicle-status-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.vehicle-status-timeline li{border-left:2px solid var(--border-strong);padding:0 0 2px 14px;position:relative}.vehicle-status-timeline li:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:999px;background:var(--surface);border:2px solid var(--border-strong)}.vehicle-status-timeline-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vehicle-status-timeline-head time{color:var(--muted);font-size:12px;margin-left:auto}.vehicle-status-timeline li p{margin:6px 0 2px;font-size:14px}.vehicle-status-timeline-meta{color:var(--muted);font-size:12px}.vehicle-expenses-stack{display:grid;grid-gap:18px;gap:18px;min-width:0}.vehicle-expense-warning{padding:12px 14px;border:1px solid #edc56f;border-radius:var(--radius-sm);color:#81550a;background:var(--warning-soft);font-size:13px;line-height:1.5}.vehicle-expense-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));grid-gap:12px;gap:12px}.vehicle-expense-summary-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(145deg,#fff,#f7fbfc)}.vehicle-expense-summary-card h3{margin:0 0 12px;color:var(--primary);font-size:15px}.vehicle-expense-summary-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.vehicle-expense-summary-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid #eaf0f2}.vehicle-expense-summary-card dt{color:var(--muted);font-size:11px}.vehicle-expense-summary-card dd{margin:0;color:var(--ink);font-size:12px;font-weight:800;text-align:right}.vehicle-expense-record-count{margin:13px 0 0;color:var(--muted);font-size:12px}.vehicle-expense-form{display:grid;grid-gap:15px;gap:15px}.vehicle-expense-form .grid-2{gap:12px}.vehicle-expense-na{display:grid;align-content:end;grid-gap:7px;gap:7px}.vehicle-expense-attachments .field-label,.vehicle-expense-na>span{color:var(--muted);font-size:11px;font-weight:700}.vehicle-expense-na strong{min-height:42px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;color:#695311;background:#fff9e9;font-size:11px}.vehicle-expense-recurring{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#f8fbfc;cursor:pointer}.vehicle-expense-recurring input{width:auto;margin-top:2px}.vehicle-expense-recurring span{display:grid;grid-gap:3px;gap:3px}.vehicle-expense-recurring small{color:var(--muted);font-size:10px}.vehicle-expense-attachments{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed var(--border-strong);border-radius:10px;background:#f9fbfc}.vehicle-expense-attachments label{cursor:pointer}.vehicle-expense-attachments label input{display:none}.vehicle-expense-attachment{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:7px 9px;border-radius:8px;background:#fff}.vehicle-expense-attachment button:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-expense-file-links,.vehicle-expense-form-actions,.vehicle-expense-pagination,.vehicle-expense-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vehicle-expense-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;grid-gap:9px;gap:9px;margin-bottom:16px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f9fbfc}.vehicle-expense-filters label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:10px;font-weight:700}.vehicle-expense-filters input,.vehicle-expense-filters select{width:100%;min-width:0}.vehicle-expense-search{grid-column:span 2}.vehicle-expense-list{display:grid;grid-gap:10px;gap:10px}.vehicle-expense-row{display:grid;grid-gap:11px;gap:11px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:12px;background:#fff}.vehicle-expense-row.is-voided{opacity:.72;background:#f5f6f7}.vehicle-expense-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px}.vehicle-expense-row-main>div{display:flex;flex-wrap:wrap;gap:5px}.vehicle-expense-row-main>strong{color:var(--ink);font-size:15px;white-space:nowrap}.vehicle-expense-row-main time{color:var(--muted);font-size:11px;white-space:nowrap}.vehicle-expense-row-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.vehicle-expense-row-details>div{min-width:0;padding:8px;border-radius:8px;background:#f7fafb}.vehicle-expense-row-details dt{color:var(--muted);font-size:9px}.vehicle-expense-row-details dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:11px;font-weight:700}.vehicle-expense-row>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.vehicle-expense-void-reason{padding:8px 10px;border-left:3px solid var(--danger);background:var(--danger-soft)}.vehicle-expense-file-links button{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-expense-row-actions{justify-content:flex-end;padding-top:4px;border-top:1px solid #edf1f3}.vehicle-expense-pagination{justify-content:center;margin-top:15px}.vehicle-expense-pagination span{color:var(--muted);font-size:11px}.vehicle-expense-distributions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:13px;gap:13px}.vehicle-expense-distributions>article{display:grid;align-content:start;grid-gap:11px;gap:11px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm)}.vehicle-expense-distributions h3{margin:0;color:var(--primary);font-size:14px}.vehicle-expense-distribution{display:grid;grid-gap:5px;gap:5px}.vehicle-expense-distribution>div:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--text);font-size:10px}.vehicle-expense-distribution strong{white-space:nowrap}.vehicle-expense-progress{height:7px;overflow:hidden;border-radius:999px;background:#e7eef0}.vehicle-expense-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--amber))}@media (max-width:900px){.vehicle-expense-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-expense-search{grid-column:span 2}}@media (max-width:640px){.vehicle-expense-distributions,.vehicle-expense-summary-grid{grid-template-columns:1fr}.vehicle-expense-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.vehicle-expense-search{grid-column:1/-1}.vehicle-expense-filters button{width:100%}.vehicle-expense-row-main{grid-template-columns:minmax(0,1fr) auto}.vehicle-expense-row-main time{grid-column:1/-1}.vehicle-expense-row-details{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-expense-form-actions button,.vehicle-expense-row-actions button{flex:1 1}}@media (max-width:400px){.vehicle-expense-filters,.vehicle-expense-row-details{grid-template-columns:1fr}.vehicle-expense-filters label,.vehicle-expense-search{grid-column:1}}.vehicle-title-row small{color:#8c9ba2;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vehicle-title-row h2{margin:2px 0 0;font-size:16px}.capacity-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:9px;color:#0d6075;background:#e5f3f6;font-size:10.5px;font-weight:800;white-space:nowrap}.feature-chips{display:flex;min-height:31px;flex-wrap:wrap;gap:6px;margin-top:14px}.feature-chips span:not(.feature-empty){display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #dae5e8;border-radius:999px;color:#4d6670;background:#f8fafb;font-size:9.5px;font-weight:700}.feature-chips .feature-empty{color:#9aa7ac;font-size:10px;font-style:italic}.driver-summary{display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px;border:1px solid #e5ebed;border-radius:12px;background:#f9fbfb}.driver-summary>span:nth-child(2){display:flex;min-width:0;flex-direction:column;line-height:1.25}.driver-summary small{color:#8c9aa1;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.driver-summary strong{color:#314852;font-size:11px}.driver-summary em{color:#7c8f98;font-size:9.5px;font-style:normal}.driver-summary .badge{margin-left:auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:9px}.vehicle-actions{position:relative;z-index:2;display:flex;gap:7px;margin-top:13px}.vehicle-actions .btn,.vehicle-actions button{flex:1 1;padding:7px 8px;font-size:10px;text-align:center}.vehicle-actions .icon-only{flex:none;width:34px;padding:0;font-size:18px}.vehicle-upload.disabled{opacity:.6;cursor:not-allowed}.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid #e2eaec;border-radius:14px;background:#e2eaec}.profile-info-row{display:flex;flex-direction:column;gap:4px;padding:13px 15px;background:#fff}.profile-info-row dt{color:#8494a4;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.profile-info-row dd{margin:0;color:#1f3946;font-size:14px;font-weight:650}.profile-info-features{grid-column:1/-1}.profile-info-features .feature-chips{margin-top:2px}.profile-driver{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.gallery{display:flex;flex-direction:column;gap:14px}.gallery-stage{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:16px;background:#dfe9ec}.gallery-photo{width:100%;height:100%;object-fit:cover}.gallery-cover-badge{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:8px;color:#0b6d55;background:rgba(233,247,241,.95);font-size:10px;font-weight:850;letter-spacing:.04em}.gallery-nav{position:absolute;top:50%;width:40px;height:40px;padding:0;transform:translateY(-50%);border:0;border-radius:999px;color:#10333f;background:rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(4,25,33,.22);font-size:24px;line-height:1;cursor:pointer}.gallery-nav.prev{left:12px}.gallery-nav.next{right:12px}.gallery-nav:hover{background:#fff}.gallery-actions{display:flex;flex-wrap:wrap;gap:8px}.gallery-actions .icon-only{width:40px;padding:0;font-size:13px}.gallery-thumbs{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.gallery-thumb{position:relative;flex:0 0 auto;width:84px;height:62px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:11px;background:#dfe9ec;cursor:pointer;scroll-snap-align:start}.gallery-thumb.active{border-color:#0d6075}.gallery-thumb-img{width:100%;height:100%;object-fit:cover}.gallery-thumb-cover{position:absolute;left:0;right:0;bottom:0;padding:2px 0;color:#fff;background:rgba(11,109,85,.9);font-size:8px;font-weight:850;letter-spacing:.05em;text-align:center}.gallery-thumb-add{display:flex;align-items:center;justify-content:center;border:2px dashed #b6ccd2;color:#5b7480;background:#f3f8f9}.gallery-thumb-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.gallery-thumb-add.disabled{opacity:.6;cursor:not-allowed}.gallery-hint{margin:0;color:#7c8f98;font-size:11px}.gallery-empty{display:flex;flex-direction:column;gap:14px}.gallery-empty-media{aspect-ratio:16/10;height:auto;border-radius:16px}.vehicle-inline-form{max-width:none!important;margin:0!important;padding:18px;border-top:1px solid #dfe7e9;background:#f7fafb}.vehicle-inline-form h3{font-size:14px}.vehicle-form{max-width:none!important}.feature-fieldset{border:0}.feature-fieldset legend{margin-bottom:7px;color:#123c50;font-size:12px;font-weight:750}.feature-options{display:flex;flex-wrap:wrap;gap:7px}.feature-option{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d5e1e5;border-radius:9px;color:#637781;background:#fff;cursor:pointer;font-size:10.5px;font-weight:700}.feature-option input{position:absolute;opacity:0;pointer-events:none}.feature-option svg{opacity:.25}.feature-option.selected{color:#0b6d55;border-color:#a9d7c8;background:#e9f7f1}.feature-option.selected svg{opacity:1}.document-dropzone,.vehicle-upload{display:flex;align-items:center;gap:11px;padding:14px;border:1px dashed #b9cdd3;border-radius:12px;color:#516a75;background:#f7fafb;cursor:pointer}.vehicle-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;color:#0e7490;background:#e1f2f5}.vehicle-upload>span:nth-child(2){display:flex;flex-direction:column}.vehicle-upload strong{color:#244550;font-size:11px}.vehicle-upload small{color:#8b9ba3;font-size:9.5px}.vehicle-upload em{margin-top:3px;color:#0c765c;font-size:9.5px;font-style:normal;font-weight:800}.document-dropzone input,.vehicle-upload input{position:absolute;width:1px;height:1px;opacity:0}.phone-row{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:8px;gap:8px}.driver-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:13px 0 0}.driver-facts>div{padding:9px 11px;border:1px solid #e5ebed;border-radius:10px;background:#f9fbfb}.driver-facts dt{color:#8c9aa1;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.driver-facts dd{overflow:hidden;margin:3px 0 0;color:#314852;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.panel-avatar.driver-photo{object-fit:cover}.form-actions{display:flex;align-items:center;gap:8px}.iban-note,.privacy-note{display:flex;align-items:flex-start;gap:7px;color:#627984;font-size:10.5px;line-height:1.45}.iban-note svg,.privacy-note svg{flex:none;color:#0e7490}.documents-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);align-items:start;grid-gap:22px;gap:22px}.documents-layout .panel-section{margin-top:0}.document-list{overflow:hidden;border:1px solid #dce6e9;border-radius:15px;background:#fff}.document-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:75px;padding:13px 15px;border-bottom:1px solid #edf1f2}.document-card:last-child{border-bottom:0}.document-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;color:#aa6706;background:#fff0d5}.document-icon.is-approved{color:#08734a;background:#e4f5ec}.document-icon.is-rejected{color:#b13d34;background:#fae9e7}.document-copy{display:flex;min-width:0;flex-direction:column}.document-copy strong{color:#274650;font-size:12px}.document-copy small{color:#8c9ba2;font-size:9.5px}.document-copy em{margin-top:3px;color:#b13d34;font-size:9.5px}.document-upload-card{position:-webkit-sticky;position:sticky;top:24px;padding:19px;border:1px solid #d8e3e6;border-radius:16px;background:#fff;box-shadow:0 14px 34px -30px rgba(8,35,48,.9)}.document-upload-head{display:flex;gap:10px;margin-bottom:16px}.document-upload-head>span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:11px;color:#0e7490;background:#e3f2f5}.document-upload-head h2{margin:0;font-size:14px}.document-upload-head p{margin-top:2px;color:#7c8f98;font-size:9.5px;line-height:1.4}.document-upload-card form.stack{max-width:none}.document-dropzone{min-height:120px;flex-direction:column;justify-content:center;text-align:center}.document-dropzone svg{color:#0e7490}.document-dropzone strong{color:#33525d;font-size:11px}.document-dropzone small{color:#8b9ba3;font-size:9px}.document-upload-card .privacy-note{margin-top:13px;padding-top:13px;border-top:1px solid #edf1f2}.profile-layout{display:grid;grid-template-columns:290px minmax(0,1fr);align-items:start;grid-gap:22px;gap:22px}.profile-layout .panel-section{margin-top:0}.profile-identity-card{padding:24px;border:1px solid #d8e3e6;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fafb);text-align:center;box-shadow:0 16px 38px -32px rgba(8,35,48,.95)}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#0e7f9b,#08495d);box-shadow:0 12px 24px rgba(8,77,96,.2);font-size:20px;font-weight:800}.profile-avatar.small{width:44px;height:44px;border-radius:13px;font-size:12px}.profile-identity-card h2{margin:13px 0 2px;font-size:17px}.profile-identity-card>p{color:#73868f;font-size:11px}.profile-role{display:inline-flex;margin-top:9px;padding:5px 9px;border-radius:999px;color:#0a657b;background:#e3f2f5;font-size:9.5px;font-weight:800}.profile-contact-row{display:flex;align-items:center;gap:9px;margin-top:18px;padding:12px;border:1px solid #e2e9eb;border-radius:11px;background:#fff;text-align:left}.profile-contact-row>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;color:#08734a;background:#e4f5ec}.profile-contact-row div{display:flex;flex-direction:column}.profile-contact-row small{color:#8a9aa2;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.profile-contact-row strong{color:#37515b;font-size:10.5px}.profile-progress{margin-top:16px;text-align:left}.profile-progress>div{display:flex;justify-content:space-between;color:#6f828b;font-size:9.5px}.profile-progress>div strong{color:#0e7490}.profile-progress-track{display:block;height:6px;overflow:hidden;margin-top:6px;border-radius:99px;background:#e2eaed}.profile-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e7490,#18a084)}.profile-progress-hint{display:block;margin-top:6px;color:#6f828b;font-size:11px}.profile-help{margin-top:16px;padding-top:14px;border-top:1px solid #e4eaec;line-height:1.5}.profile-form-card{padding:22px;border:1px solid #d8e3e6;border-radius:17px;background:#fff}.profile-form-card form.stack{max-width:620px}.field-hint{color:#91a0a7;font-size:9.5px;font-weight:600}.iban-note{padding:12px;border:1px solid #dce7e9;border-radius:11px;background:#f6fafb}.iban-note span{display:flex;flex-direction:column}.iban-note strong{color:#294c58}.new-listing-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;grid-gap:22px;gap:22px}.listing-form{max-width:none!important;gap:12px!important}.listing-form-requirements{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid #d8e5e8;border-radius:12px;color:#526e78;background:#f5f9fa}.listing-form-requirements p{font-size:10.5px;line-height:1.45}.listing-form-requirements p:first-child{color:#294d59;font-weight:750}.listing-field-label{display:inline}.listing-required-mark{color:#c53d32;font-weight:850}.listing-form-section{padding:18px;border:1px solid #e1e8ea;border-radius:14px;background:#fbfcfc}.listing-form-section-head{display:flex;align-items:center;gap:9px;margin-bottom:14px}.listing-form-section-head>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#0e7490;background:#e4f2f5}.listing-form-section-head h3{font-size:13px}.listing-form-section-head p{color:#82939b;font-size:9.5px}.listing-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.listing-form-actions p{display:inline-flex;align-items:center;gap:6px;color:#68808a;font-size:9.5px}.listing-form-actions .row{justify-content:flex-end;flex-wrap:wrap}.toggle-switch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;min-width:0;width:100%;padding:14px 15px;border:1px solid #d8e1e4;border-radius:14px;color:var(--text);background:#f5f7f8;box-shadow:inset 0 0 0 1px rgba(255,255,255,.68);text-align:left;white-space:normal;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.toggle-switch:hover{border-color:#b7c4c9;background:#eef2f3;transform:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.toggle-switch[aria-checked=true]{border-color:#8bc8c0;background:#eef9f7;box-shadow:inset 0 0 0 1px rgba(255,255,255,.78),0 4px 14px rgba(10,111,102,.08)}.toggle-switch:focus-visible{outline:3px solid rgba(14,116,144,.28);outline-offset:3px}.toggle-switch-control{position:relative;display:block;flex:0 0 auto;width:48px;height:27px;border:1px solid #87979e;border-radius:999px;background:#718087;box-shadow:inset 0 2px 4px rgba(12,31,40,.18);transition:background-color .18s ease,border-color .18s ease}.toggle-switch-control>span{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(8,35,48,.3);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.toggle-switch[aria-checked=true] .toggle-switch-control{border-color:#08796f;background:#0b8f83}.toggle-switch[aria-checked=true] .toggle-switch-control>span{transform:translateX(21px)}.toggle-switch-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.toggle-switch-copy strong{color:var(--ink);font-size:12px;overflow-wrap:anywhere;white-space:normal}.toggle-switch-copy small{color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.toggle-switch-state{min-width:48px;padding:4px 8px;border-radius:999px;color:#596970;background:#e2e7e9;font-size:10px;font-weight:850;text-align:center}.toggle-switch[aria-checked=true] .toggle-switch-state{color:#066b62;background:#d5f1ec}.toggle-switch:disabled{cursor:not-allowed;opacity:.58}.listing-note-switch{margin-top:12px}.listing-form input[aria-invalid=true],.listing-form select[aria-invalid=true],.listing-form textarea[aria-invalid=true],input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#c64f45;box-shadow:0 0 0 2px rgb(198 79 69/10%)}.field-error{color:var(--danger);line-height:1.4;overflow-wrap:anywhere}.field-error,.field-note{display:block;margin-top:4px;font-size:11.5px;font-weight:600}.field-note{color:var(--muted)}.field-note.is-ok{color:var(--success)}.field-note.is-bad{color:var(--danger)}.quick-listing-gate,.quick-listing-success{display:grid;justify-items:start;grid-gap:12px;gap:12px;max-width:720px;padding:28px}.quick-listing-gate h2,.quick-listing-success h2{margin:0}.quick-listing-gate p,.quick-listing-success p{max-width:620px;color:var(--muted)}.quick-listing-success .row{flex-wrap:wrap}.field-label{display:block;margin-bottom:7px;color:var(--ink-soft);font-weight:600;font-size:13.5px}.transfer-type-row{display:flex;flex-wrap:wrap;gap:8px}.transfer-type-option{position:relative;display:inline-flex;align-items:center;padding:9px 15px;border:1px solid var(--border-strong);border-radius:999px;color:var(--ink-soft);background:var(--surface);cursor:pointer;font-weight:650;font-size:13px;transition:border-color .15s ease,background .15s ease,color .15s ease}.transfer-type-option:hover{border-color:var(--primary)}.transfer-type-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.transfer-type-option.selected{border-color:var(--primary);background:var(--primary);color:#fff}.transfer-type-option:focus-within{box-shadow:0 0 0 3px rgba(14,116,144,.18)}.complaint-parties{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.complaint-parties>div{display:flex;flex-direction:column;line-height:1.3}.complaint-parties small{color:#8c9aa1;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.complaint-parties strong{color:var(--text);font-size:14px}.complaint-parties>svg{color:#9aabb5}.complaint-parties .badge{margin-left:auto}.complaint-timeline{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;list-style:none}.complaint-timeline li{display:flex;align-items:center;gap:9px;flex:1 1 200px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.complaint-timeline .dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#eef2f4;color:#7c8f98;font-size:12px;font-weight:800}.complaint-timeline li.done .dot{background:#e0f2ea;color:#0b7a54}.complaint-timeline li.current{border-color:var(--primary)}.complaint-timeline li.current .dot{background:var(--primary);color:#fff}.complaint-timeline strong{display:block;font-size:12.5px;color:var(--text)}.complaint-timeline small{font-size:10.5px;color:#8297a1}.complaint-block p{margin:0 0 12px;color:var(--ink-soft);line-height:1.55;white-space:pre-wrap}.evidence-grid{display:flex;flex-wrap:wrap;gap:10px}.evidence-thumb{width:92px;height:92px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:#f2f6f7}.evidence-image{width:100%;height:100%;object-fit:cover}.evidence-file{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-weight:650;font-size:12.5px;cursor:pointer}.evidence-file:hover{border-color:var(--primary);color:var(--primary)}.complaint-decision{padding:16px 18px;border:1px solid var(--border);border-left:4px solid #9aabb5;border-radius:var(--radius);background:var(--surface)}.complaint-decision.upheld{border-left-color:var(--danger,#d84d44)}.complaint-decision.dismissed{border-left-color:#15966a}.complaint-decision>strong{font-size:15px;color:var(--text)}.complaint-decision>p{margin:8px 0 0;color:var(--ink-soft);line-height:1.5}.complaint-decision .field-hint{display:flex;align-items:flex-start;gap:6px;margin-top:12px}.listing-form-actions p svg{color:#08734a}.listing-guidance{position:-webkit-sticky;position:sticky;top:24px;padding:22px;border-radius:17px;color:rgba(255,255,255,.75);background:radial-gradient(260px 180px at 100% 0,rgba(245,158,11,.18),transparent 65%),#082f3d;box-shadow:0 18px 38px -28px rgba(8,35,48,.9)}.listing-guidance-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#fbbf24;background:rgba(255,255,255,.08)}.listing-guidance h2{margin:14px 0 10px;color:#fff;font-size:16px}.listing-guidance ul{display:flex;flex-direction:column;gap:10px;list-style:none}.listing-guidance li{display:flex;align-items:flex-start;gap:7px;font-size:10.5px}.listing-guidance li svg{flex:none;margin-top:1px;color:#fbbf24}.listing-guidance p{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.46);font-size:9.5px;line-height:1.5}.passenger-data-acceptance{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid #d8e4e7;border-radius:12px;background:#f8fbfb}.passenger-data-acceptance>p{color:#526d77;font-size:11px;line-height:1.55}.company-legal-checkbox{display:flex;align-items:flex-start;gap:9px;color:#244a56;cursor:pointer;font-size:11px;font-weight:750;line-height:1.45}.company-legal-checkbox input{flex:none;width:18px;height:18px;margin:0;padding:0;accent-color:var(--teal)}.company-legal-checkbox input:focus-visible{outline:3px solid rgba(14,116,144,.24);outline-offset:2px}.company-create-action{display:grid;justify-items:end;grid-gap:5px;gap:5px}.company-create-action small{max-width:360px;color:var(--muted);font-size:9.5px;text-align:right}.job-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #d8e3e6;border-radius:17px;background:#fff}.job-detail-route{display:grid;grid-template-columns:minmax(120px,auto) minmax(90px,180px) minmax(120px,auto);align-items:center;grid-gap:14px;gap:14px}.route-node{position:relative;display:flex;flex-direction:column;padding-left:18px;color:#153d4a;font-size:14px;font-weight:800}.route-node i{position:absolute;left:0;top:4px;width:10px;height:10px;border:3px solid #0e7490;border-radius:999px}.route-node.destination i{border-color:#f59e0b}.route-node small{color:#92a0a7;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.route-track{position:relative;display:flex;justify-content:center;color:#0e7490}.route-track:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#b8cbd1}.route-track svg{position:relative;z-index:1;padding:2px;background:#fff}.job-detail-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:12px}.job-detail-facts article{display:flex;align-items:center;gap:9px;min-height:82px;padding:14px;border:1px solid #dee7e9;border-radius:13px;background:#fff}.job-detail-facts article>span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;color:#0e7490;background:#e5f3f6}.job-detail-facts article>div{display:flex;min-width:0;flex-direction:column}.job-detail-facts small{color:#8a9aa2;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.job-detail-facts strong{color:#2e4b55;font-size:10.5px}.job-detail-facts em{color:#87979e;font-size:8.5px;font-style:normal}.fact-currency{color:#a86506!important;background:#fff0d5!important;font-size:16px;font-weight:800}.fact-plane{font-size:15px}.job-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:15px 18px;border:1px solid #dce6e9;border-radius:13px;background:#fff}.job-detail-toolbar p{display:flex;flex-direction:column;color:#627781;font-size:10.5px}.job-detail-toolbar p strong{color:#264a56;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.job-detail-toolbar>div{display:flex;gap:7px}.review-card{max-width:680px;padding:22px;border:1px solid #dce6e9;border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.review-form{gap:18px}.review-form,.review-rating{display:flex;flex-direction:column}.review-rating{gap:8px;margin:0;padding:0;border:0}.review-rating legend{margin-bottom:8px;color:var(--ink-soft);font-size:13.5px;font-weight:700}.review-stars{display:flex;align-items:center;gap:5px}.review-stars button{width:44px;height:44px;padding:0;border:1px solid #d9e4e7;border-radius:11px;background:#f7fafb;color:#bdc9cd;font-size:27px;line-height:1;box-shadow:none}.review-stars button:hover{border-color:#efb23e;background:#fff8e8;color:var(--accent);transform:translateY(-1px)}.review-stars button.active{border-color:#efb23e;background:#fff5dc;color:var(--accent)}.review-stars button:disabled{transform:none}.review-rating-label{min-height:20px;color:var(--muted);font-size:12px;font-weight:700}.review-optional{margin-left:5px;color:var(--muted);font-size:11px;font-weight:600}.review-character-count{align-self:flex-end}.review-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.review-actions p{max-width:390px;color:var(--muted);font-size:11px;line-height:1.5}.review-success{display:flex;gap:14px;padding:18px;border:1px solid #a9d8c2;background:var(--success-soft);color:var(--success)}.review-success,.review-success>span{align-items:center;border-radius:12px}.review-success>span{display:inline-flex;justify-content:center;flex:none;width:42px;height:42px;background:#fff;color:var(--accent);font-size:24px}.review-success strong{display:block;font-size:14px}.review-success p{margin-top:3px;color:#39755d;font-size:12px}.supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.supplier-card{display:flex;flex-direction:column;padding:16px;border:1px solid #dce6e9;border-radius:15px;background:#fff}.supplier-card.is-selected{border-color:#94cbb7;box-shadow:inset 0 3px #0a8a5d}.supplier-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.supplier-card-head h3{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.supplier-card-head p{color:#82929a;font-size:9.5px}.supplier-card-head .badge{font-size:8.5px}.supplier-score{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px;border-radius:10px;color:#ad6907;background:#fff4de}.supplier-score span{display:flex;flex-direction:column}.supplier-score small{color:#9b7a46;font-size:8px;text-transform:uppercase}.supplier-score strong{color:#754b0a;font-size:11px}.supplier-badges{display:flex;min-height:30px;flex-wrap:wrap;gap:5px;margin-top:12px}.supplier-badges span{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:99px;color:#08734a;background:#e4f5ec;font-size:8.5px;font-weight:750}.supplier-badges em{color:#97a4aa;font-size:9px}.supplier-time{margin:12px 0;color:#96a4aa;font-size:8.5px}.supplier-card>button{margin-top:auto}.landing .inner,.landing-footer .inner,.landing-footer-legal,.landing-header .inner{max-width:1180px}.landing-header{background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-header .inner{min-height:70px}.landing-header nav{justify-content:center}.hero{min-height:680px;display:flex;align-items:center}.hero .inner{grid-template-columns:minmax(0,1fr) minmax(450px,.9fr);gap:60px}.hero-copy{position:relative;z-index:1}.hero h1{max-width:640px;font-size:clamp(40px,5vw,64px)}.hero .sub{max-width:600px;font-size:16.5px}.hero-proof{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;color:rgba(255,255,255,.68);font-size:11px;font-weight:650}.hero-proof span:before{content:"✓";margin-right:6px;color:#fbbf24;font-weight:900}.live-jobs-panel{display:flex;flex-direction:column;max-width:460px;width:100%;justify-self:end;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:#f9fbfb;box-shadow:var(--shadow-lg)}.live-jobs-head{display:flex;align-items:center;gap:10px;padding:16px 19px;color:#fff;background:#092f3c}.live-jobs-head strong{font-size:13.5px}.live-jobs-live{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:99px;color:#a9f3d6;background:rgba(19,157,105,.15);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.live-jobs-live span{width:6px;height:6px;border-radius:99px;background:#42d69b;box-shadow:0 0 0 4px rgba(66,214,155,.12)}@media (prefers-reduced-motion:no-preference){.live-jobs-live span{animation:live-jobs-pulse 1.8s ease-in-out infinite}}@keyframes live-jobs-pulse{0%,to{opacity:1}50%{opacity:.35}}.live-jobs-tabs{display:flex;gap:6px;padding:12px 19px 0}.live-jobs-tabs button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid #dfe8ea;border-radius:10px;background:#fff;color:#5d6f7b;font-weight:750;font-size:12.5px;cursor:pointer}.live-jobs-tabs button span{padding:1px 6px;border-radius:99px;background:#eef3f4;color:#71848d;font-size:10.5px;font-weight:800}.live-jobs-tabs button.active{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft)}.live-jobs-tabs button.active span{color:#fff;background:var(--primary)}.live-jobs-list{display:flex;flex-direction:column;gap:10px;height:402px;margin:14px 19px 19px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin}.live-jobs-card{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:11px;gap:11px;flex:none;padding:13px;border:1px solid #dfe8ea;border-radius:12px;background:#fff}.live-jobs-card.just-taken{opacity:.6;background:#f3f5f6}.live-jobs-card-time{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #dfe7e9}.live-jobs-card-time strong{color:#0b3a48;font-size:14px}.live-jobs-card-time span{color:#8a9ba3;font-size:9px;font-weight:700;text-transform:uppercase}.live-jobs-card-body{display:flex;flex-direction:column;gap:5px;min-width:0}.live-jobs-card-route{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:#193f4c}.live-jobs-card-route span{color:#95a2a8;font-weight:400}.live-jobs-card-route strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-jobs-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#71848d;font-size:10.5px}.live-jobs-card-interest{color:var(--primary-dark);font-size:10.5px;font-weight:700}.live-jobs-card-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:10px;border-top:1px solid #edf1f2}.live-jobs-card-price{color:#294955;font-size:13px;font-weight:800}.live-jobs-card-action .btn{padding:6px 14px;font-size:12px}.live-jobs-taken-label{color:#8b9aa1;font-size:11px;font-weight:700}.live-jobs-empty{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 16px;text-align:center;color:#71848d}.live-jobs-empty p{color:#294955;font-weight:750;font-size:13.5px}.live-jobs-empty span{font-size:12px}.live-jobs-error .btn{margin-top:4px}.live-jobs-skeleton{display:flex;flex-direction:column;gap:10px}.live-jobs-skeleton-card{height:78px;border-radius:12px;background:linear-gradient(90deg,#eef2f3 25%,#f6f8f9 37%,#eef2f3 63%);background-size:400% 100%;animation:live-jobs-shimmer 1.4s ease infinite}@media (prefers-reduced-motion:reduce){.live-jobs-skeleton-card{animation:none}}@keyframes live-jobs-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.live-jobs-stale-note{padding:10px 19px 15px;color:#8b9aa1;font-size:10.5px}.live-jobs-stale-note button{padding:0;border:0;background:none;color:var(--primary-dark);font-weight:700;font-size:inherit;cursor:pointer;text-decoration:underline}.landing .section-kicker{text-align:center}.audience-card{display:flex;flex-direction:column;min-height:350px}.audience-kicker,.step-label{display:block;margin-bottom:7px;color:#0e7490;font-size:8px;font-weight:850;letter-spacing:.1em}.audience-card p{flex:1 1}.audience-outcome{display:block;margin-top:18px;padding-top:14px;border-top:1px solid #e4eaec;color:#385965;font-size:10px;font-weight:800}.workflow{background:#fff}.workflow .step{border-top:3px solid #0e7490}.workflow .step:nth-child(2){border-top-color:#278da4}.workflow .step:nth-child(3){border-top-color:#f59e0b}.workflow .step:nth-child(4){border-top-color:#159267}.trust-copy .section-kicker{text-align:left}.trust-principles{display:grid;grid-gap:8px;gap:8px;margin-top:22px}.trust-principles span{display:flex;flex-direction:column;padding-left:13px;border-left:2px solid #f59e0b;color:#71848d;font-size:10px}.trust-principles strong{color:#294955;font-size:11px}.trust-card-head{margin-bottom:16px}.trust-card-head .avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:#fff;background:#0e7490;font-size:11px;font-weight:800}.trust-card-head>div{display:flex;flex:1 1;flex-direction:column}.trust-card-head>div span{color:#82939b;font-size:9px}.trust-status{justify-content:flex-start;padding:13px;border-radius:11px;background:#f1f7f8}.trust-shield{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#08734a;background:#e2f4eb}.trust-shield svg{width:18px;height:18px}.trust-status div{display:flex;flex-direction:column}.trust-status strong{color:#31515c;font-size:10.5px}.trust-status div span{color:#82939b;font-size:8.5px}.trust-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.trust-card-note{margin:12px 0 0!important;color:#8a9aa2!important;font-size:9px!important}.local-partner-badge{margin-top:22px;padding:15px 17px;border:1px solid #e4eaec;border-left:3px solid #f59e0b;border-radius:11px;background:#f9fafa}.local-partner-kicker{display:block;margin-bottom:6px;color:#0e7490;font-size:8px;font-weight:850;letter-spacing:.1em}.local-partner-badge strong{display:block;margin-bottom:5px;color:#294955;font-size:12.5px}.local-partner-badge p{margin:0;color:#71848d;font-size:10.5px;line-height:1.55}.local-partner-badge p+p{margin-top:2px}.cta-band .section-kicker{color:#fbbf24}@media (max-width:1180px){.panel-shell{grid-template-columns:230px minmax(0,1fr)}.panel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .inner{grid-template-columns:1fr 430px;gap:36px}}@media (max-width:1024px){.panel-shell{display:block}.panel-sidebar{display:none}.panel-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:block;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #dce5e8}.panel-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:9px 20px}.panel-mobile-user{display:flex;align-items:center;gap:7px}.panel-icon-button{width:34px;height:34px;padding:0;color:#61757f;background:#fff;border:1px solid #dce5e8;box-shadow:none}.panel-icon-button:hover{color:#0e7490;background:#f4f8f9;transform:none}.panel-mobile-nav{display:flex;overflow-x:auto;gap:3px;padding:0 14px 8px;scrollbar-width:none}.panel-mobile-nav::-webkit-scrollbar{display:none}.panel-mobile-nav a{display:inline-flex;align-items:center;gap:5px;flex:none;padding:7px 9px;border-radius:8px;color:#697d87;font-size:10px;font-weight:750}.panel-mobile-nav a.active{color:#0b637a;background:#e5f3f6}.container.panel-container{padding:30px 24px 70px}.documents-layout,.new-listing-layout,.profile-layout{grid-template-columns:1fr}.document-upload-card,.listing-guidance{position:static}.hero{min-height:auto}.hero .inner{grid-template-columns:1fr}.live-jobs-panel{justify-self:stretch;max-width:540px}}@media (max-width:1280px) and (min-width:1025px){.new-listing-layout{grid-template-columns:1fr}.listing-guidance{position:static}}@media (max-width:780px){.panel-page-header{align-items:flex-start;flex-direction:column}.panel-page-actions{width:100%}.panel-page-actions>*{flex:1 1}.profile-info-grid,.vehicle-grid{grid-template-columns:1fr}.job-card{grid-template-columns:5px minmax(0,1fr)}.job-card-action{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-end;border-top:1px solid #e8eef0;border-left:0}.job-card-action small{max-width:210px;text-align:left}.records-table-head{display:none}.records-table{display:grid;grid-gap:10px;gap:10px;overflow:visible;border:0;background:transparent}.records-table-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:15px;border:1px solid #dce6e9!important;border-radius:13px;background:#fff}.record-route{grid-column:1/-1}.records-table-row>span:not(.record-route):not(.record-detail):before{content:attr(data-label);display:block;margin-bottom:2px;color:#94a2a8;font-size:7.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.record-detail{justify-self:end}.supplier-grid{grid-template-columns:1fr}.job-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-route{grid-template-columns:minmax(100px,1fr) 70px minmax(100px,1fr)}.audience-card{min-height:auto}.listing-form .grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.container.panel-container{padding:22px 14px 60px}.panel-mobile-bar{padding:8px 14px}.panel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.panel-stat-card{min-height:108px;padding:14px}.panel-stat-value{font-size:24px}.panel-stat-icon{width:34px;height:34px}.panel-stat-hint{font-size:9px}.panel-section-header{align-items:flex-start;flex-direction:column}.panel-status-tabs{margin-left:-4px;margin-right:-4px}.job-card-main{padding:16px 14px}.job-card-topline{align-items:flex-start}.job-route{flex-wrap:wrap;gap:5px;font-size:14px}.job-route .route-line{width:18px}.job-facts{align-items:flex-start;flex-direction:column;gap:5px}.job-card-action{align-items:stretch;flex-direction:column}.job-card-action small{max-width:none;text-align:center}.job-drawer{width:100vw;max-width:none;border-left:0}.job-drawer-header{padding:20px 17px 17px}.job-drawer-header h2{font-size:17px}.job-drawer-scroll{height:calc(100dvh - 96px);padding:16px 14px 28px}.job-drawer-facts,.job-drawer-picker{grid-template-columns:1fr}.claim-card{grid-template-columns:38px minmax(0,1fr)}.claim-card-actions{grid-column:1/-1;align-items:stretch}.claim-card-actions a{justify-content:center}.vehicle-media{height:190px}.vehicle-title-row{align-items:flex-start;flex-direction:column}.vehicle-actions{flex-wrap:wrap}.vehicle-actions button{min-width:calc(50% - 4px)}.document-card{grid-template-columns:36px minmax(0,1fr)}.document-card>.badge{grid-column:2;justify-self:start}.profile-identity-card{padding:20px}.listing-form-section{padding:14px}.listing-form-actions{align-items:stretch;flex-direction:column}.listing-form-actions button{width:100%}.toggle-switch{grid-template-columns:auto minmax(0,1fr)}.toggle-switch-state{grid-column:2;justify-self:start}.company-create-action{justify-items:stretch;width:100%}.company-create-action small{max-width:none;text-align:left}.job-detail-hero{align-items:flex-start;flex-direction:column}.job-detail-route{width:100%;grid-template-columns:minmax(90px,1fr) 48px minmax(90px,1fr);gap:7px}.job-detail-facts{grid-template-columns:1fr}.job-detail-toolbar{align-items:stretch;flex-direction:column}.job-detail-toolbar>div{flex-wrap:wrap}.job-detail-toolbar button{flex:1 1}.review-card{padding:17px 14px}.review-stars{justify-content:space-between}.review-stars button{width:42px;height:42px}.review-actions{align-items:stretch;flex-direction:column}.review-actions button{width:100%}.hero h1{font-size:38px}.hero-proof{flex-direction:column;gap:7px}.live-jobs-panel{border-radius:15px}.live-jobs-list{height:340px;margin:12px}.live-jobs-card{grid-template-columns:44px minmax(0,1fr);padding:11px}.live-jobs-card-action{align-items:flex-start;flex-direction:column}}.legal-content{padding:52px 20px 80px}.legal-content .inner{max-width:720px}.legal-content h1{font-size:clamp(24px,3.5vw,36px);margin-bottom:6px}.legal-content .page-meta{color:var(--muted);font-size:13px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--border)}.legal-body{display:flex;flex-direction:column;gap:28px}.legal-block h2{font-size:15px;margin-bottom:8px}.legal-block p{color:var(--muted);font-size:14.5px;line-height:1.7}.legal-block p+p{margin-top:10px}.legal-block ul{list-style:disc;padding-left:20px;color:var(--muted);font-size:14.5px;line-height:1.7;display:flex;flex-direction:column;gap:4px;margin-top:8px}.legal-info-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:10px}.legal-info-item{padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.legal-info-item dt{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.legal-info-item dd{color:var(--text);font-size:13.5px;font-weight:600}.partner-block{padding:18px 20px;border:1px solid var(--border);border-left:3px solid #f59e0b;border-radius:var(--radius-sm);background:#fffaf1}.legal-footer{border-top:1px solid var(--border);background:var(--surface);padding:28px 20px}.legal-footer .inner{max-width:720px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.legal-footer-nav{display:flex;gap:2px;flex-wrap:wrap}.legal-footer-nav a{padding:5px 9px;border-radius:6px;color:var(--muted);font-size:13px}.legal-footer-nav a:hover{background:var(--bg);color:var(--text)}.landing-footer-nav{display:flex;gap:2px;flex-wrap:wrap}.landing-footer-nav a{padding:5px 9px;border-radius:6px;color:var(--muted);font-size:13px}.landing-footer-nav a:hover{background:var(--bg);color:var(--text)}@media (max-width:560px){.legal-info-grid{grid-template-columns:1fr}.legal-footer .inner{flex-direction:column;align-items:flex-start;gap:12px}}.panel-sidebar-nav{min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.panel-nav-group+.panel-nav-group{margin-top:5px}.panel-nav-group-toggle{display:flex;justify-content:space-between;width:100%;padding:6px 10px 4px;border:0;color:rgba(255,255,255,.42);background:transparent;box-shadow:none;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.panel-nav-group-toggle:hover{color:rgba(255,255,255,.76);background:transparent;transform:none}.panel-nav-group-links{display:grid;grid-gap:3px;gap:3px}.panel-nav-group-links a{min-height:38px;padding:8px 11px;font-size:12.5px}.panel-nav-subgroup{display:block;padding:7px 10px 1px 14px;color:rgba(255,255,255,.38);font-size:8.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.panel-nav-group-links a.panel-nav-sub{padding-left:20px}.panel-mobile-nav-group{display:flex;align-items:center;flex:none;gap:3px}.panel-mobile-nav-group>span{align-self:stretch;display:inline-flex;align-items:center;padding:0 5px 0 9px;border-left:1px solid #dce5e8;color:#9aabb3;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.panel-mobile-nav-group:first-child>span{border-left:0;padding-left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-header .landing-header-inner{width:100%;max-width:none;min-height:72px;margin-inline:0;padding-inline:clamp(24px,2.5vw,40px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:24px;gap:24px}.landing-header-inner>.brand{justify-self:start}.landing-header .landing-desktop-nav{width:max-content;flex:none;justify-self:center;justify-content:center}.landing-header-actions{justify-self:end}.landing-menu-button{display:none;width:42px;height:42px;padding:10px;border:1px solid #d7e3e6;border-radius:11px;background:#fff;box-shadow:none}.landing-menu-button:hover{background:#f2f7f8;transform:none}.landing-menu-button span{display:block;height:2px;margin:4px 0;border-radius:99px;background:#174451}.landing-menu-layer,.panel-mobile-overlay{position:fixed;inset:0;z-index:100;background:rgba(4,26,35,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-menu-drawer{position:absolute;inset:0 0 0 auto;width:min(88vw,370px);display:flex;flex-direction:column;padding:20px;background:#fff;box-shadow:-24px 0 60px rgba(4,26,35,.2)}.landing-menu-head,.panel-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e2eaec}.landing-menu-head button,.panel-mobile-drawer-head button{width:38px;height:38px;padding:0;color:#31535e;border:1px solid #d8e4e7;background:transparent;box-shadow:none;font-size:25px}.landing-menu-drawer nav{display:grid;grid-gap:5px;gap:5px;padding:22px 0}.landing-menu-drawer nav a{padding:13px 14px;border-radius:10px;color:#234957;font-size:15px;font-weight:750}.landing-menu-drawer nav a:focus-visible,.landing-menu-drawer nav a:hover{color:#0b637a;background:#eaf5f7}.landing-menu-actions{display:grid;grid-gap:9px;gap:9px;margin-top:auto}.public-page{min-height:100vh;display:flex;flex-direction:column}.public-stub{flex:1 1;display:flex;align-items:center;padding:clamp(70px,10vw,130px) 20px;background:radial-gradient(700px 350px at 100% 0,rgba(245,158,11,.1),transparent 70%),linear-gradient(180deg,#f5fafb,#fff)}.public-stub .inner{width:100%;max-width:1180px}.public-stub-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:center;grid-gap:clamp(36px,7vw,90px);gap:clamp(36px,7vw,90px)}.public-stub-copy .section-kicker{text-align:left}.public-stub-copy h1{max-width:720px;margin-bottom:20px;font-size:clamp(36px,5vw,62px);letter-spacing:-.045em}.public-stub-copy>p{max-width:680px;color:#5f747d;font-size:17px;line-height:1.8}.public-stub-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.public-stub-card{padding:30px;border:1px solid #dce7e9;border-top:4px solid #0e7490;border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(15,58,73,.1)}.public-stub-card>span{color:#ad6907;font-size:10px;font-weight:850;letter-spacing:.12em}.public-stub-card h2{margin:12px 0;color:#173f4b;font-size:24px}.public-stub-card p{color:#667b84}.public-stub-card a{display:inline-flex;margin-top:10px;font-weight:800}.support-card{border-top-color:#f59e0b}.public-page-footer .inner{width:min(100%,1180px);max-width:1180px;color:#6d8088;font-size:12px}.phone-field{position:relative;display:grid;grid-gap:7px;gap:7px}.phone-field-label{color:var(--text);font-size:13px;font-weight:700}.phone-field-control{display:grid;grid-template-columns:auto minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.phone-field-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(14,116,144,.14)}.phone-field.has-error .phone-field-control{border-color:#d44d4d}.phone-field-control input{min-width:0;border:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:none!important}.phone-country-trigger{min-width:112px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;color:#284c58;border:0;border-right:1px solid var(--border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:#f5f9fa;box-shadow:none;font-size:15px}.phone-country-trigger:hover{background:#edf5f6;transform:none}.phone-country-code{font-size:12px;font-weight:800}.phone-country-chevron{margin-left:auto;color:#7c8e95}.phone-country-popover{position:absolute;z-index:80;top:calc(100% - 1px);left:0;right:0;overflow:hidden;border:1px solid #d8e4e7;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(8,43,55,.18)}.phone-country-search{display:block;padding:10px;border-bottom:1px solid #e5ecee}.phone-country-search input{width:100%}.phone-country-list{max-height:280px;overflow-y:auto;padding:5px}.phone-country-list button{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) 34px 58px;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;color:#34545f;border:0;border-radius:8px;background:transparent;box-shadow:none;text-align:left}.phone-country-list button.selected,.phone-country-list button:focus-visible,.phone-country-list button:hover{color:#0b637a;background:#eaf5f7;transform:none}.phone-country-name{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.phone-country-dial,.phone-country-iso{color:#87979d;font-size:10px;text-align:right}.phone-country-empty{padding:18px 12px;color:#788b93;text-align:center}.phone-field-error{color:#bd3030;font-size:11px;font-weight:650}.panel-nav-group.active-group>.panel-nav-group-toggle{color:#8ce2ef}.panel-nav-group-toggle:focus-visible,.panel-sidebar-nav a:focus-visible,.panel-user-card:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.panel-user-menu-root{position:relative}.panel-user-card{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;padding:8px;color:inherit;border:1px solid transparent;border-radius:11px;background:transparent;box-shadow:none;text-align:left}.panel-user-card:hover{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06);transform:none}.panel-user-role{flex:none;padding:3px 6px;border-radius:99px;color:#f6ca72;background:rgba(245,158,11,.14);font-size:8px;font-weight:850;text-transform:uppercase}.panel-user-chevron{color:rgba(255,255,255,.45);font-size:12px}.panel-user-menu{position:absolute;z-index:70;left:0;right:0;bottom:calc(100% + 8px);display:grid;grid-gap:3px;gap:3px;padding:6px;border:1px solid #d7e2e5;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(3,22,30,.25)}.panel-user-menu a,.panel-user-menu button{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;color:#365660;border:0;border-radius:8px;background:transparent;box-shadow:none;font-size:11px;font-weight:750;text-align:left}.panel-user-menu a:focus-visible,.panel-user-menu a:hover,.panel-user-menu button:focus-visible,.panel-user-menu button:hover{color:#0b637a;background:#eaf5f7;transform:none}.landing-user-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;cursor:pointer}.landing-user-trigger:hover{transform:none;box-shadow:0 0 0 3px rgba(14,116,144,.18)}.panel-user-menu.opens-down{top:calc(100% + 8px);bottom:auto;left:auto;right:0;min-width:230px}.panel-user-menu-header{display:flex;flex-direction:column;gap:3px;padding:8px 10px 10px;border-bottom:1px solid #e3ecef;margin-bottom:3px}.panel-user-menu-header strong{color:#16323c;font-size:12.5px}.panel-user-menu-header small{color:#6f828b;font-size:11px}.panel-user-menu-header .panel-user-role{align-self:flex-start;margin-top:2px;color:#92610a;background:rgba(245,158,11,.18)}.panel-mobile-bar{display:grid;align-items:center;grid-template-columns:40px 1fr 40px}.panel-mobile-bar>.brand{justify-self:center}.panel-mobile-menu-button{justify-self:start}.panel-mobile-drawer{position:absolute;inset:0 auto 0 0;width:min(88vw,340px);display:flex;flex-direction:column;padding:20px 16px 16px;color:#fff;background:radial-gradient(360px 240px at -20% -10%,rgba(20,143,172,.4),transparent 70%),#072936;box-shadow:24px 0 60px rgba(3,22,30,.28)}.panel-mobile-drawer-head{border-color:rgba(255,255,255,.1)}.panel-mobile-drawer-head button{color:#fff;border-color:rgba(255,255,255,.15)}.panel-mobile-drawer>.panel-sidebar-nav{flex:1 1;margin:18px 0;overflow-y:auto}.profile-settings-anchor{scroll-margin-top:90px}@media (max-width:900px){.landing-header .landing-header-inner{grid-template-columns:minmax(0,1fr) auto}.landing-desktop-nav,.landing-header-actions{display:none!important}.landing-menu-button{display:block;margin-left:auto}.landing-menu-drawer nav{display:grid}.public-stub-grid{grid-template-columns:1fr}.public-stub-card{max-width:620px}}@media (max-width:560px){.landing-header .landing-header-inner{min-height:64px;padding:9px 14px}.public-stub{padding:56px 16px}.public-stub-copy h1{font-size:34px}.public-stub-actions{display:grid}.public-stub-card{padding:22px}.phone-country-trigger{min-width:102px;padding-inline:9px}.phone-country-list button{grid-template-columns:26px minmax(0,1fr) 30px 52px;padding-inline:8px}}.finance-subnav{display:flex;overflow-x:auto;gap:6px;margin:-12px 0 22px;padding-bottom:2px;scrollbar-width:none}.finance-subnav::-webkit-scrollbar{display:none}.finance-subnav a{flex:none;padding:8px 12px;border:1px solid #dbe5e8;border-radius:9px;color:#657982;background:#fff;font-size:11px;font-weight:800}.finance-subnav a:hover{color:#0b657c;border-color:#a8cbd4}.finance-subnav a.active{color:#fff;border-color:#0d6f86;background:#0d6f86}.finance-subnav-group{display:flex;align-items:center;gap:6px;padding:3px 8px 3px 10px;border:1px dashed #b9cdd3;border-radius:12px}.finance-subnav-group-label{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#7d949c;white-space:nowrap}.finance-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.finance-summary-card{overflow:hidden;border:1px solid #dfe8ea;border-radius:14px;background:#fff;box-shadow:0 7px 24px rgba(18,64,77,.05)}.finance-summary-card header{display:grid;grid-gap:3px;gap:3px;padding:18px;background:linear-gradient(135deg,#edf7f8,#fff9ed)}.finance-summary-card header span{color:#0c6c83;font-size:10px;font-weight:900;letter-spacing:.1em}.finance-summary-card header strong{color:#173f4b;font-size:22px}.finance-summary-card header small{color:#738790;font-size:10px}.finance-summary-card dl{display:grid;grid-gap:0;gap:0;margin:0;padding:8px 18px 13px}.finance-summary-card dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #edf1f2}.finance-summary-card dl div:last-child{border-bottom:0}.finance-summary-card dd,.finance-summary-card dt{margin:0;font-size:10px}.finance-summary-card dt{color:#7a8d95}.finance-summary-card dd{color:#2f505b;font-weight:800}.finance-table-wrap{overflow-x:auto}.finance-table{width:100%;border-collapse:collapse;font-size:10.5px}.finance-table th{padding:9px 10px;color:#70838c;border-bottom:1px solid #dfe7e9;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.finance-table td{padding:11px 10px;color:#3d5963;border-bottom:1px solid #edf1f2;vertical-align:middle}.finance-table td small,.finance-table td strong{display:block}.finance-table td small{margin-top:2px;color:#8a9aa1;font-size:9px}.finance-status{display:inline-flex;padding:4px 7px;border-radius:999px;white-space:nowrap;font-size:8.5px;font-weight:850}.finance-status-declared,.finance-status-proposed{color:#96600c;background:#fff1d4}.finance-status-draft{color:#526a74;background:#edf1f3}.finance-status-accepted,.finance-status-confirmed{color:#08734a;background:#e4f5ec}.finance-status-disputed{color:#ad3e34;background:#fdeae7}.finance-status-cancelled,.finance-status-voided{color:#687a82;background:#edf1f3}.finance-row-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.finance-row-actions button{min-height:30px;padding:5px 8px;font-size:9px}.danger-text{color:#b93a30!important}.finance-muted{margin:0;padding:14px;color:#7b8e96;border-radius:10px;background:#f5f8f9;font-size:11px}.finance-account-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.finance-account-list{display:grid;grid-gap:7px;gap:7px}.finance-account-list button{display:grid;grid-gap:5px;gap:5px;width:100%;padding:13px 14px;color:#4e6570;border:1px solid #dce6e8;border-radius:11px;background:#fff;box-shadow:none;text-align:left}.finance-account-list button.active,.finance-account-list button:hover{color:#0b6178;border-color:#9fc6cf;background:#edf7f8;transform:none}.finance-account-list button strong{font-size:11.5px}.finance-account-list button span{font-size:9.5px}.finance-account-detail .panel-section{margin-top:0}.finance-ledger+.finance-ledger{margin-top:14px}.finance-ledger{overflow:hidden;border:1px solid #dfe7e9;border-radius:11px}.finance-ledger-head{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:3px 12px;gap:3px 12px;padding:12px 14px;background:#f4f8f9}.finance-ledger-head>strong{color:#163f4c;font-size:13px}.finance-ledger-head>span{justify-self:end;font-size:11px;font-weight:850}.finance-ledger-head>small{grid-column:1/-1;color:#788b93;font-size:9px}.finance-ledger-lines>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(90px,1fr) auto;grid-gap:10px;gap:10px;padding:10px 14px;border-top:1px solid #edf1f2;font-size:10px}.finance-ledger-lines small{color:#85969d}.finance-ledger-lines strong{text-align:right}.positive{color:#08734a!important}.negative{color:#b33c32!important}.pending{color:#9a650d!important}.finance-payment-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-payment-form label{display:grid;align-content:start;grid-gap:6px;gap:6px;color:#536b75;font-size:10px;font-weight:800}.finance-payment-form input,.finance-payment-form select,.finance-payment-form textarea{width:100%}.finance-form-wide{grid-column:span 3}.finance-form-actions{display:flex;align-items:flex-end;justify-content:flex-end}.finance-reconciliation-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.finance-reconciliation-list{display:grid;grid-gap:7px;gap:7px}.finance-reconciliation-list>button{display:grid;grid-gap:5px;gap:5px;width:100%;padding:13px 14px;color:#536b75;border:1px solid #dce6e8;border-radius:11px;background:#fff;box-shadow:none;text-align:left}.finance-reconciliation-list>button.active,.finance-reconciliation-list>button:hover{color:#0b6178;border-color:#9fc6cf;background:#edf7f8;transform:none}.finance-reconciliation-list strong{font-size:11.5px}.finance-reconciliation-list span:not(.finance-status){color:#788b93;font-size:9.5px}.finance-reconciliation-list .finance-status{justify-self:start}.finance-reconciliation-detail .panel-section{margin-top:0}.finance-reconciliation-total{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 14px;gap:4px 14px;margin-bottom:12px;padding:16px;border:1px solid #dce7e9;border-radius:12px;background:linear-gradient(135deg,#edf7f8,#fffaf0)}.finance-reconciliation-total span{color:#647a83;font-size:10px;font-weight:800;text-transform:uppercase}.finance-reconciliation-total strong{font-size:20px}.finance-reconciliation-total small{grid-column:1/-1;color:#809198;font-size:9px}.finance-snapshot-note{margin:12px 0 0;color:#71868e;font-size:9.5px}.finance-reconciliation-actions{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e3eaec}.finance-reconciliation-actions label{display:grid;grid-gap:6px;gap:6px;color:#536b75;font-size:10px;font-weight:800}.finance-reconciliation-actions textarea{width:100%}.finance-reconciliation-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.archive-export-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.archive-export-actions .checkbox-row{margin:0;color:#536b75;font-size:10px;font-weight:800}.calendar-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.calendar-toolbar button{min-height:34px;padding:6px 10px}.calendar-view-switch{display:flex;gap:4px;padding-left:5px;border-left:1px solid #dce5e8}.calendar-view-switch button.active{color:#fff;border-color:#0d6f86;background:#0d6f86}.operation-calendar{display:grid;overflow-x:auto;grid-gap:7px;gap:7px;padding-bottom:5px}.operation-calendar-day{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:92px}.operation-calendar-day>button{display:grid;grid-gap:4px;gap:4px;width:100%;padding:9px;color:#35535e;border:1px solid #dce6e8;border-radius:9px;background:#fff;box-shadow:none;text-align:left}.operation-calendar-day>button:hover{border-color:#9dc7d0;background:#f0f8f9;transform:none}.operation-calendar-day strong{font-size:10px}.operation-calendar-day small{overflow:hidden;color:#71858d;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.operation-calendar>section{min-width:145px;padding:7px;border:1px solid #e2e9eb;border-radius:11px;background:#f8fafb}.operation-calendar>section.today{border-color:#e0ad43;background:#fffaf0}.operation-calendar>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 2px 8px;color:#526a73}.operation-calendar>section>header strong{font-size:9.5px;text-transform:capitalize}.operation-calendar>section>header span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;color:#607780;border-radius:999px;background:#e9eff1;font-size:8px;font-weight:850}.operation-calendar-day .status-badge{justify-self:start;font-size:7.5px}.operation-calendar-day .calendar-channel{justify-self:start;padding:2px 5px;border-radius:999px;font-size:7px;font-weight:900}.calendar-channel-own{color:#17647a;background:#dff1f5}.calendar-channel-partner{color:#78540d;background:#fff0ce}.calendar-channel-market{color:#6c3e82;background:#f2e6f7}.operation-calendar-day{grid-template-columns:minmax(260px,1fr)}.operation-calendar-week{grid-template-columns:repeat(7,minmax(145px,1fr))}.operation-calendar-month{grid-template-columns:repeat(7,minmax(132px,1fr))}.operation-calendar-month>section{min-height:126px}.operation-calendar-month .operation-calendar-day{grid-template-columns:minmax(0,1fr)}.finance-report-controls{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;grid-gap:10px;gap:10px}.finance-rate-grid label,.finance-report-controls label{display:grid;grid-gap:5px;gap:5px;color:#536b75;font-size:9.5px;font-weight:800}.finance-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.finance-report-kpis article{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid #dfe8ea;border-radius:12px;background:#fff;box-shadow:0 6px 20px rgba(18,64,77,.04)}.finance-report-kpis span{color:#71868e;font-size:9px;font-weight:800;text-transform:uppercase}.finance-report-kpis strong{color:#17404d;font-size:21px}.report-rate-warning{margin:0 0 13px;padding:11px 13px;color:#74551b;border:1px solid #efd8a7;border-radius:9px;background:#fff9eb;font-size:9.5px}.finance-rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.finance-rate-grid label{grid-template-columns:auto 1fr auto;align-items:center}.finance-rate-grid input{min-width:0}.finance-report-converted{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.finance-report-converted>div{display:grid;grid-gap:4px;gap:4px;padding:11px;border-radius:9px;background:#edf7f8}.finance-report-converted span{color:#687e87;font-size:8.5px}.finance-report-converted strong{color:#145166;font-size:13px}@media (max-width:960px){.finance-payment-form,.finance-report-controls,.finance-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-form-wide{grid-column:span 1}.finance-reconciliation-layout{grid-template-columns:1fr}.finance-reconciliation-list{display:flex;overflow-x:auto;padding-bottom:3px}.finance-reconciliation-list>button{flex:0 0 230px}}@media (max-width:640px){.finance-account-layout{grid-template-columns:1fr}.finance-account-list{display:flex;overflow-x:auto;padding-bottom:3px}.finance-account-list button{flex:0 0 210px}.finance-payment-form{grid-template-columns:1fr}.finance-form-wide{grid-column:auto}.finance-form-actions{justify-content:stretch}.finance-form-actions .btn{width:100%}.finance-table{min-width:760px}.finance-report-controls{grid-template-columns:1fr}.finance-report-controls button{width:100%}.finance-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{justify-content:flex-start;width:100%}.calendar-view-switch{flex-basis:100%;padding:6px 0 0;border-top:1px solid #dce5e8;border-left:0}.calendar-view-switch button{flex:1 1}.operation-calendar-day{grid-template-columns:minmax(235px,1fr)}.finance-ledger-lines>div{grid-template-columns:1fr auto}.finance-ledger-lines small{grid-column:1/-1;grid-row:2}}.operation-date-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.operation-date-toolbar>div{flex:1 1;min-width:150px}.operation-date-toolbar span,.operation-date-toolbar strong{display:block}.operation-date-toolbar strong{color:var(--ink);text-transform:capitalize}.operation-date-toolbar span{color:var(--muted);font-size:10px}.operation-date-toolbar label{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.operation-date-toolbar input{display:block;width:auto;min-height:38px;margin-top:3px;padding:7px 9px}.operation-date-toolbar label>small{display:block;max-width:190px;margin-top:4px;letter-spacing:0;text-transform:none}.operation-date-toolbar input[aria-invalid=true]{border-color:#c64f45;box-shadow:0 0 0 2px rgb(198 79 69/10%)}.operation-date-toolbar button{min-height:38px;padding:7px 11px}.operation-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:20px}.operation-summary-grid button{min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left}.operation-summary-grid button.active,.operation-summary-grid button:hover{border-color:#8fc5d2;color:var(--text);background:#f1fafc;transform:none}.operation-summary-grid button.active{box-shadow:inset 0 0 0 1px var(--primary)}.operation-summary-grid small,.operation-summary-grid span,.operation-summary-grid strong{display:block}.operation-summary-grid span{color:var(--muted);font-size:10px;font-weight:750}.operation-summary-grid strong{margin:3px 0;color:var(--ink);font-size:24px}.operation-summary-grid small{color:#86969e;font-size:8.5px;line-height:1.35}.operation-filter-bar{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.operation-filter-chips{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.operation-filter-chips>span{flex:none;width:42px;color:#7a8d96;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.operation-filter-chips button{flex:none;min-height:30px;padding:5px 9px;border:1px solid #dbe5e8;border-radius:999px;color:#58707a;background:#f7fafb;font-size:9px;box-shadow:none}.operation-filter-chips button.active,.operation-filter-chips button:hover{border-color:#83bdca;color:#0b637a;background:#e8f5f7;transform:none}.operation-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(120px,.75fr)) minmax(220px,1.5fr) auto;align-items:end;grid-gap:9px;gap:9px;padding-top:10px;border-top:1px solid #edf1f3}.operation-filter-fields label{min-width:0;color:#7a8d96;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.operation-filter-fields input,.operation-filter-fields select{min-height:36px;margin-top:4px;padding:7px 9px;font-size:10px}.operation-filter-fields button{min-height:36px;padding:7px 10px}.operation-list-wrap{overflow-x:auto}.operation-table{width:100%;border-collapse:collapse}.operation-table th{padding:9px 12px;border-bottom:1px solid var(--border);color:#7a8d96;font-size:9px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.operation-table td{padding:12px;border-bottom:1px solid #edf1f3;color:#36515d;font-size:11px;vertical-align:middle}.operation-table tbody tr{cursor:pointer;transition:background .15s ease}.operation-table tbody tr:focus,.operation-table tbody tr:hover{outline:none;background:#f2f8fa}.operation-table tbody tr.delayed{box-shadow:inset 3px 0 #e99b25}.operation-table td small,.operation-table td strong{display:block}.operation-table td strong{color:#173e4b}.operation-table td small{margin-top:2px;color:#87979e;font-size:9px}.operation-assignment-cell{display:grid;grid-gap:2px;gap:2px;width:100%;min-width:118px;min-height:0;padding:5px 6px;border:0;border-radius:7px;color:#36515d;background:transparent;font-size:10px;line-height:1.3;text-align:left}.operation-assignment-cell:focus-visible,.operation-assignment-cell:hover{outline:none;background:#e8f4f6}.operation-assignment-cell small,.operation-assignment-cell span,.operation-assignment-cell strong{display:block}.operation-assignment-cell small{color:#768a92;font-size:8px}.operation-context-status{white-space:normal;line-height:1.3;text-align:left}.operation-channel{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;white-space:nowrap;font-size:8px;font-weight:800}.operation-channel-own{color:#526a74;background:#edf1f2}.operation-channel-partner{color:#0b637a;background:#e1f2f6}.operation-channel-market{color:#9a4f09;background:#ffebcf}.operation-channel-control{position:relative;min-width:0}.operation-channel-button{gap:4px;min-height:0;padding:4px 7px;border:0;color:inherit;font:inherit;cursor:pointer}.operation-channel-button:focus-visible{outline:2px solid #0e7490;outline-offset:2px}.operation-channel-button:disabled{cursor:wait;opacity:.65}.operation-channel-menu{position:absolute;z-index:25;top:calc(100% + 6px);left:0;display:grid;width:min(310px,calc(100vw - 36px));padding:6px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 14px 34px rgb(9 34 43/18%)}.operation-channel-menu a,.operation-channel-menu button,.operation-channel-menu>span{display:grid;grid-gap:2px;gap:2px;width:100%;min-height:0;padding:8px 9px;border:0;border-radius:7px;color:#244955;background:transparent;font-size:10px;font-weight:700;line-height:1.3;text-align:left;text-decoration:none}.operation-channel-menu a:focus-visible,.operation-channel-menu a:hover,.operation-channel-menu button:not(:disabled):focus-visible,.operation-channel-menu button:not(:disabled):hover{outline:none;background:#edf7f8}.operation-channel-menu button:disabled,.operation-channel-menu>span.disabled{color:#86969d;cursor:not-allowed}.operation-channel-menu small{color:#8a9aa1;font-size:8px;font-weight:500;line-height:1.35}.operation-channel-control.card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dbe7ea;border-radius:12px;background:#fbfdfd}.operation-channel-control.card h3{margin:2px 0 0;color:var(--ink)}.operation-channel-control.card .operation-channel-menu{right:0;left:auto}.operation-channel-feedback{margin:2px 0 0}.operation-next-action{margin:0;padding:9px 11px;border-left:3px solid var(--amber);border-radius:6px;color:#405c66;background:#fff8e9;font-size:10px;line-height:1.5}.operation-next-action strong{color:#244955}.operation-row-menu{width:28px;min-height:28px;padding:0;border:0;border-radius:8px;color:#71868f;background:transparent;box-shadow:none;font-size:17px}.operation-row-menu:hover{color:var(--primary);background:#e8f5f7;transform:none}.operation-row-actions{position:relative}.operation-row-actions>summary{cursor:pointer;list-style:none}.operation-row-actions>summary::-webkit-details-marker{display:none}.operation-row-actions>div{position:absolute;z-index:8;top:30px;right:0;display:grid;min-width:130px;padding:6px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow-md)}.operation-row-actions a,.operation-row-actions button{justify-content:flex-start;min-height:31px;padding:7px 9px;border:0;border-radius:7px;color:#36515d;background:transparent;box-shadow:none;font-size:9px;text-align:left}.operation-row-actions a:hover,.operation-row-actions button:hover{color:var(--primary);background:#eef7f8;transform:none}.operation-bulk-actions{align-items:center;margin-bottom:12px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#f8fbfc}.operation-distribution-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:22px;background:rgb(15 37 45/58%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.operation-distribution-modal{display:grid;grid-gap:16px;gap:16px;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 44px);padding:22px;overflow-y:auto;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 24px 70px rgb(9 34 43/30%)}.operation-distribution-modal header h2{margin:2px 0 0;font-size:22px}.operation-distribution-modal header .ghost{min-width:38px;padding:5px;font-size:24px}.operation-distribution-required{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #ecdfc0;border-radius:12px;background:#fffdf4}.operation-distribution-required>strong{color:var(--ink);font-size:13px}.operation-distribution-required .warning-text{margin:0;font-size:12px}.operation-distribution-required .field>input,.operation-distribution-required .field>select{width:100%}.operation-distribution-record{display:grid;grid-gap:6px;gap:6px}.operation-distribution-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px 14px;gap:2px 14px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#f8fbfc}.operation-distribution-summary article{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:4px 0}.operation-distribution-summary small{color:var(--muted);font-size:9px}.operation-distribution-summary strong{overflow-wrap:anywhere;color:var(--muted);font-size:11px;font-weight:600}.operation-distribution-issues{display:grid;grid-gap:4px;gap:4px}.operation-distribution-issues p{margin:0;color:var(--danger);font-size:12px;font-weight:600}.operation-channel-preview{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #b9d8dc;border-radius:10px;background:#f0f9fa}.operation-channel-preview small,.operation-channel-preview span{color:var(--muted);font-size:10px}.operation-distribution-modal footer{justify-content:flex-end;padding-top:4px}.operation-sort-heading{display:inline-flex;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;box-shadow:none}.operation-sort-heading:hover{color:var(--brand);background:transparent;transform:none}.operation-split-heading{display:flex;gap:8px}.operation-mobile-sort{display:none;margin-bottom:12px}.operation-load-more{display:flex;justify-content:center;padding:16px 0 3px}.operation-card-list{display:none}.operation-archive-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;align-items:end;margin-bottom:16px}.operation-archive-filters label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px}.operation-archive-filters input,.operation-archive-filters select{width:100%;min-width:0;max-width:100%}.operation-archive-table{max-height:65vh}.operation-archive-table td small{display:block;margin-top:3px;color:var(--muted)}.operation-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;white-space:nowrap;font-size:9px;font-weight:800}.operation-status-neutral{color:#64727a;background:#edf1f2}.operation-status-warning{color:#95610b;background:#fff3d8}.operation-status-primary{color:#0b637a;background:#e1f2f6}.operation-status-accent{color:#9a4f09;background:#ffebcf}.operation-status-success{color:#08734a;background:#e2f4eb}.operation-status-danger{color:#b42318;background:#fde8e6}.operation-form{max-width:920px}.operation-form .listing-form-section{margin-bottom:14px}.operation-form .field+.field{margin-top:0}.operation-attachments{padding:13px;border:1px dashed var(--border-strong);border-radius:11px;background:#f9fbfc}.operation-upload-button{cursor:pointer}.operation-upload-button input{display:none}.operation-attachments ul{display:grid;grid-gap:6px;gap:6px;margin-top:10px;list-style:none}.operation-attachments li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:8px;background:#fff;font-size:11px}.operation-attachments li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid var(--border);border-radius:13px;background:#fff}.operation-form-actions p{max-width:460px;color:var(--muted);font-size:10px}.operation-drawer-toolbar,.operation-status-actions{display:flex;flex-wrap:wrap;gap:7px}.operation-drawer-toolbar{margin-bottom:14px}.operation-drawer-toolbar .btn,.operation-drawer-toolbar button,.operation-status-actions button{padding:8px 10px;font-size:10px}.operation-drawer-section{margin-top:14px;padding:17px;border:1px solid #dce6e9;border-radius:14px;background:#fff}.operation-drawer-tabs{position:-webkit-sticky;position:sticky;z-index:2;top:-22px;display:flex;gap:4px;margin:0 -4px;padding:8px 4px;overflow-x:auto;background:#f5f8f9}.operation-drawer-tabs button{flex:1 0 auto;min-height:34px;padding:7px 10px;border:1px solid #dbe5e8;border-radius:9px;color:#607780;background:#fff;box-shadow:none;font-size:9px}.operation-drawer-tabs button.active,.operation-drawer-tabs button:hover{border-color:#83bdca;color:#0b637a;background:#e8f5f7;transform:none}.operation-private-note{margin-top:14px;padding-top:13px;border-top:1px solid var(--border)}.operation-private-note h3 span{margin-left:6px;padding:3px 6px;border-radius:999px;color:#8d5a08;background:#fff1d6;font-size:7px;text-transform:uppercase}.operation-drawer-section .row h3,.operation-drawer-section>h3{margin-bottom:7px;color:#234955;font-size:12px}.operation-drawer-section textarea{width:100%;margin:10px 0 8px}.operation-status-actions{margin-top:12px}.operation-reopen-form{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.operation-drawer-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.operation-drawer-attachments h3{flex-basis:100%;font-size:11px}.operation-drawer-attachments button{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:9px}.operation-assignment-section>.row small{color:#7b8e96;font-size:9px}.operation-assignment-summary{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.operation-assignment-summary article{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e1eaed;border-radius:10px;background:#f9fbfc}.operation-assignment-summary article>span:last-child{display:flex;min-width:0;flex-direction:column}.operation-assignment-summary small{color:#7d9098;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.operation-assignment-summary strong{color:#244955;font-size:11px}.operation-assignment-summary em{color:#70838c;font-size:9px;font-style:normal;line-height:1.45}.operation-assignment-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:31px;height:31px;border-radius:9px;color:#0e7490;background:#e4f2f5}.operation-assignment-warnings{margin-top:11px;padding:11px 12px;border:1px solid #f3d497;border-radius:10px;color:var(--warning);background:var(--warning-soft);font-size:9px;line-height:1.5}.operation-assignment-warnings strong{font-size:10px}.operation-assignment-warnings ul{margin:5px 0 0;padding-left:17px}.operation-assignment-warnings p{margin:6px 0 0}.operation-assignment-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.operation-assignment-form .field{margin:0}.operation-assignment-actions{display:flex;flex-wrap:wrap;gap:7px;grid-column:1/-1}.operation-assignment-panel{display:grid;grid-gap:12px;gap:12px}.operation-assignment-panel .operation-distribution-summary span{color:var(--muted);font-size:9px;line-height:1.4}.operation-partial-assignment-note{grid-column:1/-1;margin:0}.operation-management-card{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:14px;border:1px solid #dbe7ea;border-radius:12px;background:#fbfdfd}.operation-management-card h3{margin:2px 0 0;color:var(--ink)}.operation-management-section>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.operation-management-section>summary::-webkit-details-marker{display:none}.operation-management-section>summary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#0e7490;background:#e4f2f5}.operation-management-section>summary h3,.operation-management-section>summary p{margin:0}.operation-management-section>summary p{color:var(--muted);font-size:10px}.operation-management-section[open]>summary{margin-bottom:13px}.operation-mobile-management{display:grid;grid-gap:8px;gap:8px;padding:8px 0}.operation-mobile-management>small{color:var(--muted);font-size:9px}.import-row-issues{min-width:210px;margin:7px 0 0;padding-left:17px;font-size:10px;line-height:1.45}.import-row-issues li+li{margin-top:3px}.import-row-issues .error{color:var(--danger)}.operation-audit-list{display:grid;grid-gap:7px;gap:7px;list-style:none}.operation-audit-list li{display:flex;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid #edf1f3;color:#45606b;font-size:10px}.operation-audit-list small{color:#87979e;white-space:nowrap}.reference-rate-list{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.reference-rate-card{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #d8e6e9;border-radius:12px;background:#f9fcfc}.reference-rate-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reference-rate-card>header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.reference-rate-card dt,.reference-rate-card small{color:var(--muted);font-size:10px}.reference-rate-card strong{overflow-wrap:anywhere}.reference-rate-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.reference-rate-card dl>div{display:grid;grid-gap:2px;gap:2px}.reference-rate-card dd{margin:0;font-weight:700}.reference-rate-pending{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:9px;color:#8a5700;background:#fff7df}.reference-rate-fallback,.reference-rate-manual{margin:0;color:#71520a;font-size:11px}.reference-rate-disclaimer{margin:0;padding-top:9px;border-top:1px solid #e2ecee;color:var(--muted);font-size:10px;line-height:1.5}.reference-rate-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.reference-rate-form label{display:grid;grid-gap:5px;gap:5px}.reference-rate-form .panel-notice,.reference-rate-form button{grid-column:1/-1}@media (max-width:1120px){.operation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-search{grid-column:1/-1}}@media (max-width:960px){.operation-drawer{width:100vw;max-width:none;border-left:0}}@media (max-width:820px){.operation-date-toolbar{flex-wrap:wrap}.operation-date-toolbar>div{order:-1;flex-basis:100%;text-align:center}.operation-date-toolbar label{flex:1 1 200px;min-width:0}.operation-date-toolbar input{width:100%}.operation-form-actions{align-items:stretch;flex-direction:column}.operation-form-actions .row{align-items:stretch;flex-wrap:wrap;width:100%}.operation-form-actions .row button{flex:1 1 180px}}@media (max-width:640px){.operation-mobile-sort{display:grid;grid-gap:5px;gap:5px}.operation-date-toolbar{flex-wrap:wrap}.operation-date-toolbar>div{order:-1;flex-basis:100%;text-align:center}.operation-date-toolbar label{flex:1 1;min-width:135px}.operation-date-toolbar input{width:100%}.operation-distribution-backdrop{align-items:end;padding:0}.operation-distribution-modal{width:100%;max-height:92vh;padding:17px;border-radius:16px 16px 0 0}.operation-distribution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-channel-control.card .operation-channel-menu{right:auto;left:0}.operation-distribution-modal footer{position:-webkit-sticky;position:sticky;bottom:-17px;margin:0 -17px -17px;padding:12px 17px;background:#fff;box-shadow:0 -8px 18px rgb(9 34 43/7%)}.operation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-filter-bar{padding:11px 0;overflow:hidden}.operation-filter-chips{padding:0 11px}.operation-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 11px 0}.operation-filter-fields button{width:100%}.operation-archive-table,.operation-table{display:none}.operation-archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-card-list{display:grid;grid-gap:8px;gap:8px}.operation-card-list>article{display:grid;grid-gap:7px;gap:7px;width:100%;padding:13px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:#fff;text-align:left}.operation-card-list>article.delayed{border-left:3px solid #e99b25}.operation-card-list>article>button{display:grid;grid-gap:7px;gap:7px;width:100%;padding:0;border:0;color:var(--text);background:transparent;text-align:left}.operation-card-list>article>button:hover{color:var(--text);background:#f2f8fa;transform:none}.operation-card-list>article>button>span:not(.row){font-size:11px}.operation-card-list>article>button>small{color:var(--muted);font-size:9px}.operation-form-actions{align-items:stretch;flex-direction:column}.operation-form-actions .row{align-items:stretch}.operation-form-actions .row button{flex:1 1}.operation-assignment-form{grid-template-columns:1fr}.operation-assignment-cell{min-width:0}.reference-rate-card dl,.reference-rate-form{grid-template-columns:1fr}.operation-drawer-status-section .operation-status-actions button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 7px);min-height:44px}}@media (max-width:430px){.operation-date-toolbar button{flex:1 1}.operation-form-actions .row{flex-direction:column}}.vehicle-care-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px;min-width:0}.vehicle-care-stat{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,#fff,#f6fafb)}.vehicle-care-stat>span{color:var(--muted);font-size:10px;font-weight:750}.vehicle-care-stat>strong{color:var(--primary);font-size:20px;overflow-wrap:anywhere}.vehicle-care-stat>small{color:var(--muted);font-size:10px;line-height:1.4}.vehicle-care-stat.danger{border-color:#efb4ad;background:var(--danger-soft)}.vehicle-care-stat.danger>strong{color:var(--danger)}.vehicle-care-inline{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.vehicle-care-inline input{width:auto;min-width:140px}.badge.document-expired{color:#9c241b;background:#fee5e2}.badge.document-expiring_soon,.badge.warning{color:#80530a;background:#fff1c8}.badge.document-no_expiry,.badge.document-valid{color:#11614d;background:#dff4eb}.badge.document-archived,.badge.neutral{color:#53616a;background:#edf1f3}@media (max-width:640px){.vehicle-care-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-care-inline{width:100%;justify-content:space-between}}@media (max-width:390px){.vehicle-care-overview{grid-template-columns:1fr}}.location-autocomplete{position:relative;min-width:0}.location-autocomplete-full{grid-column:1/-1}.location-input-wrap{position:relative}.location-input-wrap input{width:100%;padding-right:34px;text-overflow:ellipsis}.location-selected{display:grid;grid-gap:2px;gap:2px;margin-top:6px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:#f6fafa}.location-selected strong{font-size:13.5px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.location-selected small{color:var(--muted);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.location-spinner,.location-verified{position:absolute;top:50%;right:11px;translate:0 -50%}.location-spinner{width:14px;height:14px;border:2px solid #cbd9dd;border-top:2px solid var(--primary);border-radius:50%;animation:route-spin .7s linear infinite}.location-verified{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#fff;background:#178269;font-size:11px;font-weight:900}.location-suggestions{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 30px -12px rgb(8 35 48/24%);animation:location-pop .12s ease-out}.location-suggestion-list{display:flex;flex-direction:column;max-height:312px;overflow-y:auto;overscroll-behavior:contain}.location-suggestion{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:9px 12px;border:0;border-radius:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.location-suggestion+.location-suggestion{border-top:1px solid #eef3f4}.location-suggestion.active,.location-suggestion:hover{background:var(--primary-soft);transform:none}.location-suggestion:focus-visible{outline:none;background:var(--primary-soft);box-shadow:inset 2px 0 0 var(--primary)}.location-suggestion-icon{display:flex;align-items:center;justify-content:center;margin-top:1px;color:var(--primary)}.location-suggestion-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.location-suggestion-text strong{font-size:13.5px;font-weight:600;line-height:1.3;color:var(--text)}.location-suggestion-text small,.location-suggestion-text strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.location-suggestion-text small{font-size:11.5px;line-height:1.35;color:var(--muted)}.location-hl{background:transparent;color:var(--primary-dark);font-weight:700}.location-suggestions-footer{display:flex;justify-content:flex-end;padding:5px 10px;border-top:1px solid var(--border);background:var(--surface-subtle,#f7faf9)}.maps-attribution{display:inline-flex;align-items:center;color:var(--muted);font-size:9px}.maps-attribution img{display:block;width:auto;height:15px}@keyframes location-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.location-suggestions{animation:none}}.operation-route-planner{display:grid;grid-gap:13px;gap:13px;margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#f8fbfc}.operation-route-planner h3,.operation-route-planner p{margin:0}.route-intermediate-editor{display:grid;grid-gap:10px;gap:10px}.route-intermediate-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,.7fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#fff}.route-stop-actions{grid-column:1/-1;flex-wrap:wrap}.operation-route-summary ol,.route-stop-summary{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.operation-route-summary li,.route-stop-summary li{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1.6fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border-radius:9px;background:#fff}.operation-route-summary span,.route-stop-summary span{min-width:0;overflow-wrap:anywhere}.operation-route-summary small,.route-stop-summary small{color:var(--muted)}.route-preview-actions{align-items:center;flex-wrap:wrap}.route-preview-result{display:grid;grid-gap:12px;gap:12px}.route-preview-result .grid-4 article{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid var(--border);border-radius:10px;background:#fff}.route-preview-result article small{color:var(--muted)}.route-preview-map{width:100%;height:min(380px,48vh);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#e7eef0}@keyframes route-spin{to{rotate:1turn}}@media (max-width:640px){.route-intermediate-card{grid-template-columns:1fr}.route-stop-actions{grid-column:auto}.operation-route-summary li,.route-stop-summary li{grid-template-columns:1fr}.route-preview-result .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.location-suggestions{position:static;margin-top:4px}}.price-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;background:#eef2f5;color:var(--muted)}.price-status-badge.success{background:var(--success-soft);color:var(--success)}.price-status-badge.warning{background:var(--warning-soft);color:var(--warning)}.price-status-badge.primary{background:var(--primary-soft);color:var(--primary-dark)}.price-status-badge.muted{background:#eef2f5;color:var(--muted)}.price-status-badge.dark{background:#dfe5e9;color:#334552}.price-status-badge.neutral{background:#eef2f5;color:#6b7b86}.pricing-wizard-steps{display:flex;gap:8px;margin:0 0 16px;padding:0;list-style:none;flex-wrap:wrap}.pricing-wizard-steps li{padding:6px 12px;border-radius:999px;background:#eef2f5;color:var(--muted);font-size:12px;font-weight:700}.pricing-wizard-steps li.active{background:var(--primary-soft);color:var(--primary-dark)}.pricing-list-filters{align-items:end;margin-bottom:14px}.pricing-list-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.pricing-list-summary-grid article{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid var(--border);border-radius:10px;background:#fff}.pricing-list-summary-grid small{color:var(--muted)}.price-rule-form{gap:16px}.price-rule-direction{display:flex;gap:16px;flex-wrap:wrap;padding:0;margin:0;border:0}.price-rule-direction legend{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px;width:100%}.price-rule-direction label{display:inline-flex;align-items:center;gap:6px;font-weight:600}.checkbox-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px}.price-rule-pair-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.price-rule-amount-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#f8fbfc;align-content:start}.price-rule-amount-card h4{margin:0;font-size:13px}.price-rule-tek-yon-note{grid-column:1/-1}.pricing-rule-list{gap:12px}.pricing-rule-card{gap:10px}.pricing-rule-card-header strong{font-size:14px}.pricing-rule-row{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid #eef3f4}.pricing-rule-row:first-of-type{border-top:0}.pricing-rule-regions{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.pricing-rule-actions{display:flex;gap:6px;justify-self:end}.region-picker{display:grid;min-width:0;max-width:100%;grid-gap:10px;gap:10px}.region-picker-search{position:relative}.region-picker-search-results{display:grid;grid-gap:4px;gap:4px;margin:6px 0 0;list-style:none;max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:6px;background:#fff}.region-picker-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.region-picker-chips{display:flex;min-width:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.region-picker-chip{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:12px;font-weight:600}.region-picker-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-picker-chip button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;font-size:13px;line-height:1}.region-picker-chip button:hover{background:rgb(255 255 255/50%)}.region-picker-tree{max-width:100%;max-height:340px;overflow-x:hidden;overflow-y:auto;margin:0;padding:4px;border:1px solid var(--border);border-radius:10px;list-style:none}.region-picker-node{min-width:0}.region-picker-node>.region-picker-row{display:flex;min-width:0;align-items:center;gap:6px;padding:4px 6px;border-radius:8px}.region-picker-node>.region-picker-row:hover{background:#f7faf9}.region-picker-row-conflict{background:var(--danger-soft)}.region-picker-row-conflict:hover{background:var(--danger-soft)!important}.region-picker-expand{width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--muted);font-size:11px}.region-picker-checkbox{display:inline-flex;min-width:0;align-items:center;gap:6px;font-size:13px;cursor:pointer}.region-picker-checkbox span{overflow-wrap:anywhere}.region-picker-checkbox input{width:16px;height:16px}.region-picker-children{margin:0;padding:0;list-style:none}.region-picker-empty-children{margin:2px 0;font-size:11.5px}.region-picker-child-error{display:flex;align-items:center;gap:8px;margin:2px 0 4px}.region-picker-child-error button{padding:3px 8px;font-size:11px}@media (max-width:640px){.pricing-list-summary-grid{grid-template-columns:1fr 1fr}.price-rule-pair-amounts,.pricing-rule-row{grid-template-columns:1fr}.pricing-rule-row{gap:4px}.pricing-rule-actions{justify-self:start}.region-picker-tree{max-height:60vh}}.operation-price-section{display:grid;grid-gap:14px;gap:14px}.operation-price-section .operation-management-card{display:grid;grid-gap:10px;gap:10px}.operation-price-amount{font-size:1.5rem;font-weight:700;color:var(--accent-dark)}.operation-price-suggestion{border:1px solid var(--accent);background:var(--accent-soft)}.operation-price-current{border:1px solid var(--border-strong);background:var(--surface-subtle,#f7faf9)}.operation-price-warning{margin:0;padding:8px 10px;border-radius:8px;background:#fff7ed;color:var(--accent-dark);font-size:.85rem}.operation-price-region-results{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.operation-price-region-results li{border:1px solid var(--border);border-radius:8px}.operation-price-region-results .linklike{display:block;width:100%;text-align:left;padding:8px 10px}.operation-price-history{border:1px solid var(--border);border-radius:12px;padding:8px 12px}.operation-price-history summary{cursor:pointer;color:var(--muted);font-size:.85rem}.row.wrap{flex-wrap:wrap}.linklike{background:none;border:none;padding:0;color:var(--accent-dark);cursor:pointer;text-decoration:underline;font:inherit}.checkbox-field{display:flex;align-items:center;gap:8px;font-size:.9rem}.checkbox-field input{width:auto}.form-success{color:var(--success);font-size:.9rem;margin:0}.operation-price-compare{border:1px solid var(--border-strong);background:var(--surface-subtle,#f7faf9)}.stack{display:grid;grid-gap:12px;gap:12px;min-width:0}.airport-combobox{position:relative}.airport-combobox-results{position:absolute;z-index:55;top:calc(100% + 4px);left:0;right:0;display:grid;max-height:280px;overflow-y:auto;margin:0;padding:5px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 16px 34px -15px rgb(8 35 48/28%);list-style:none}.airport-combobox-results li>button{display:grid;grid-gap:2px;gap:2px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;color:var(--text);background:transparent;text-align:left}.airport-combobox-results li>button.active,.airport-combobox-results li>button:hover{color:var(--text);background:var(--primary-soft);transform:none}.airport-combobox-results small{color:var(--muted)}.region-picker-row{outline:none}.region-picker-row:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.region-picker-context{display:block;color:var(--muted);font-size:10.5px;font-weight:500}.region-picker-descendants{margin-left:auto;padding:4px 7px;font-size:10.5px;white-space:nowrap}.region-picker-more{align-self:center;color:var(--muted);font-size:11px}.price-grid{display:grid;grid-gap:12px;gap:12px;min-width:0}.price-grid-tabs{display:flex;gap:7px;max-width:100%;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.price-grid-tabs button{flex:0 0 auto;min-height:38px;padding:7px 13px;color:var(--muted);background:#eef2f5}.price-grid-tabs button.active{color:#fff;background:var(--primary)}.price-grid-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price-grid-toolbar .compact{margin-left:auto}.price-grid-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.price-grid-table{width:100%;min-width:690px;border-collapse:collapse}.price-grid-table td,.price-grid-table th{padding:9px;border-bottom:1px solid #eaf0f2;vertical-align:top;text-align:left}.price-grid-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;color:var(--muted);background:#f7faf9;font-size:11px}.price-grid-table tbody th{width:28%}.price-grid-table tbody th small,.price-grid-table tbody th strong{display:block}.price-grid-table tbody th small{margin-top:3px;color:var(--muted);font-weight:500}.price-grid-cell{position:relative;display:grid;grid-gap:3px;gap:3px;min-width:145px;padding:5px;border:1px solid transparent;border-radius:8px}.price-grid-cell.selected{border-color:var(--primary);background:var(--primary-soft)}.price-grid-cell.invalid{border-color:var(--danger);background:var(--danger-soft)}.price-grid-cell input{min-height:38px;border-color:transparent;background:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-grid-cell input:not([readonly]){border-color:var(--primary);background:#fff}.price-grid-cell small{color:var(--muted);font-size:10px}.price-grid-cell .price-grid-missing{color:#9a6818}.price-grid-cell .price-grid-clear{color:var(--danger)}.price-source-badge{justify-self:start;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:750}.price-source-badge.partner{color:var(--primary-dark);background:var(--primary-soft)}.price-source-badge.standard{color:#74530d;background:var(--warning-soft)}.price-grid-mobile{display:none}.price-grid-card{display:grid;grid-gap:11px;gap:11px;padding:13px;border:1px solid var(--border);border-radius:12px;background:#fff}.price-grid-card>.row>span,.price-grid-card>label{display:grid;grid-gap:4px;gap:4px}.price-grid-card>.row small{color:var(--muted)}.price-grid-card .price-grid-cell{min-width:0}.operation-inline-price{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--primary);border-radius:11px;background:var(--primary-soft)}.operation-inline-price>span{display:grid;grid-gap:3px;gap:3px}.operation-inline-price small{color:var(--muted)}.operation-inline-price p{grid-column:1/-1;margin:0;font-size:11.5px}.operation-inline-price.warning{border-color:#e5b55b;color:#775113;background:var(--warning-soft)}.operation-inline-price p.operation-inline-price-hint{padding:8px 10px;border:1px solid #e5b55b;border-radius:8px;background:var(--warning-soft);color:#775113}.place-fallback-dialog{display:grid;grid-gap:12px;gap:12px}.place-fallback-dialog .operation-price-region-results button{display:grid;grid-gap:2px;gap:2px;text-decoration:none}.place-fallback-dialog .operation-price-region-results small{color:var(--muted)}.geo-import-wizard{display:grid;grid-gap:16px;gap:16px}.geo-wizard-heading{justify-content:space-between;align-items:start}.geo-wizard-heading h2,.geo-wizard-heading p{margin:0}.geo-wizard-heading p{margin-top:4px}.geo-scope-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.geo-scope-list legend{margin-bottom:8px;font-weight:750}.geo-scope-list label{display:flex;min-height:44px;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:#fff}.geo-scope-list label span{display:flex;align-items:center;gap:8px}.geo-scope-list small{padding:2px 6px;border-radius:999px;color:var(--primary-dark);background:var(--primary-soft)}.geo-city-options{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.geo-city-options button{display:grid;grid-gap:2px;gap:2px;width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--border);color:var(--text);background:#fff;text-align:left}.geo-city-options button.selected{border-color:var(--primary);background:var(--primary-soft)}.geo-city-options small{color:var(--muted)}.geo-hierarchy-preview{padding:13px;border:1px solid var(--border);border-radius:12px;background:#f8fbfc}.geo-conflict-list,.geo-hierarchy-preview ul{display:grid;grid-gap:6px;gap:6px;margin:9px 0 0;padding:0;list-style:none}.geo-hierarchy-preview li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border-radius:8px;background:#fff}.geo-hierarchy-preview li span{min-width:0;overflow-wrap:anywhere}.geo-hierarchy-preview li small{text-align:right}.geo-action-match{color:var(--success)}.geo-action-create{color:var(--primary-dark)}.geo-action-conflict,.geo-action-parent_change,.geo-action-rename{color:#80530a}.geo-action-ignore,.geo-action-stale{color:var(--muted)}.geo-import-progress{display:grid;justify-items:start;grid-gap:11px;gap:11px;padding:18px;border:1px solid var(--border);border-radius:12px;background:#f8fbfc}.geo-import-progress progress{width:min(100%,520px);height:12px;accent-color:var(--primary)}.geo-catalog-table td:first-child,.geo-catalog-table td:first-child small,.geo-catalog-table td:last-child{min-width:150px}.geo-catalog-table td:first-child small,table td>small{display:block;margin-top:3px;color:var(--muted)}.geo-attribution{margin:14px 0;color:var(--muted);font-size:12px;text-align:right}.geo-attribution a{color:inherit}.geo-city-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);grid-gap:16px;gap:16px;align-items:start}.geo-city-layout>.panel-section{min-width:0}.geo-admin-tree,.geo-admin-tree ul,.geo-search-results{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.geo-admin-tree{max-height:66vh;overflow:auto;margin-top:12px;padding:5px;border:1px solid var(--border);border-radius:11px}.geo-admin-tree ul{margin-left:20px}.geo-tree-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;grid-gap:7px;gap:7px;align-items:center;min-height:36px;padding:4px 6px;border-radius:8px}.geo-tree-row.selected,.geo-tree-row:hover{background:var(--primary-soft)}.geo-tree-row>small{color:var(--muted);white-space:nowrap}.geo-search-results{max-height:55vh;overflow:auto;margin-top:10px}.geo-search-results li{padding:8px;border-bottom:1px solid var(--border)}.geo-parent-warning{display:grid;grid-gap:8px;gap:8px;border-color:#e5b55b;background:var(--warning-soft)}.geo-parent-warning p{margin:0}.geo-region-metadata{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.geo-region-metadata h3{margin:0;font-size:14px}.geo-region-metadata ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.geo-region-metadata li{padding:7px 9px;border-radius:8px;background:#f7faf9;overflow-wrap:anywhere}.geo-region-metadata li small{display:block;margin-top:2px;color:var(--muted)}.geo-region-metadata .row input{min-width:0;flex:1 1}@media (max-width:960px){.geo-city-layout{grid-template-columns:1fr}.geo-admin-tree{max-height:48vh}}@media (max-width:640px){.geo-wizard-heading{align-items:stretch;flex-direction:column}.geo-hierarchy-preview li{align-items:start;flex-direction:column;gap:3px}.geo-hierarchy-preview li small{text-align:left}.geo-tree-row{grid-template-columns:22px minmax(0,1fr) auto}.geo-tree-row>small{grid-column:2/-1}.geo-region-metadata .row{align-items:stretch;flex-direction:column}.geo-region-metadata .row button{min-height:44px}.geo-attribution{text-align:left}}@media (max-width:960px){.price-grid-toolbar{align-items:stretch}.price-grid-toolbar .compact{margin-left:0}.price-grid-table tbody th{width:22%}}@media (max-width:640px){.airport-combobox-results{position:static;margin-top:4px}.price-grid-table-wrap{display:none}.price-grid-mobile{display:grid;grid-gap:10px;gap:10px}.price-grid-card button,.price-grid-card input,.price-grid-toolbar label,.price-grid-toolbar>button{min-height:44px}.price-grid-toolbar>button{flex:1 1 150px}.price-grid-card>.row{align-items:flex-start}.operation-inline-price{grid-template-columns:1fr}.operation-inline-price p{grid-column:auto}}.panel-nav-group-links .panel-nav-disabled{display:flex;min-height:38px;align-items:center;gap:9px;padding:8px 11px;border-radius:8px;color:#aab8bc;font-size:12.5px;cursor:not-allowed}.panel-nav-group-links .panel-nav-disabled:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel-nav-group-links .panel-nav-disabled small{margin-left:auto;padding:2px 6px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:9px;white-space:nowrap}.pricing-wizard-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.pricing-wizard-six li{min-width:0;text-align:center}.engine-order-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.engine-order-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dce6e8;border-radius:11px;background:#fff}.engine-order-item.dragging{opacity:.5;border-style:dashed}.engine-order-item[draggable=true]{cursor:-webkit-grab;cursor:grab}.engine-order-handle{color:var(--muted);letter-spacing:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.airport-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.airport-choice-grid>button{min-height:48px}.airport-choice-card.selected,.airport-choice-grid>button.selected{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft)}.airport-choice-card{display:grid;justify-items:start;grid-gap:3px;gap:3px;padding:13px;border:1px solid var(--border);color:var(--text);background:#fff;text-align:left}.airport-choice-card small{color:var(--muted)}.engine-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.engine-card,a.engine-card{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:16px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);text-align:left;text-decoration:none;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--shadow-sm)}a.engine-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md,0 2px 8px rgba(8,35,48,.12))}.engine-card strong{font-size:16px}.engine-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;flex:1 1 auto}.engine-card .engine-card-note{color:var(--warning,#b45309);font-weight:600;font-size:12px}.engine-card[aria-disabled=true]{opacity:.6}button.engine-card{cursor:pointer}button.engine-card.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}button.engine-card.selected p{color:inherit}.chip-select{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;border:0}.chip-select legend{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px;width:100%}.chip-select .chip-option{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;min-height:40px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text);font-weight:600;font-size:13px;box-shadow:none;white-space:normal}.chip-select .chip-option[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.chip-select .chip-option[aria-pressed=true]:before{content:"✓";font-weight:800}.chip-select .chip-shortcut{align-self:center}.polygon-builder-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:14px;gap:14px;align-items:start}.polygon-builder-map{width:100%;height:440px;border-radius:12px;overflow:hidden;background:#e5e7eb}.polygon-builder-side{display:grid;grid-gap:8px;gap:8px;min-width:0}.polygon-builder-side ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.polygon-builder-side li{display:grid;grid-gap:4px;gap:4px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:#fff}.polygon-builder-side li.selected{border-color:var(--primary);background:var(--primary-soft)}.polygon-builder-side li .row{flex-wrap:wrap}@media (max-width:960px){.polygon-builder-layout{grid-template-columns:1fr}.polygon-builder-map{height:360px}}.distance-band-add{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.distance-band-add input{max-width:140px}.distance-secondary-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.commercial-zone-editor{display:grid;grid-gap:12px;gap:12px;min-width:0}.commercial-zone-editor h3,.commercial-zone-editor p{margin:0}.commercial-zone-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.commercial-zone-quick-add input{min-width:180px}.commercial-zone-empty{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:16px;border:1px dashed var(--border);border-radius:12px;background:#fbfcfc}.commercial-zone-tree,.commercial-zone-tree ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.commercial-zone-group{display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid var(--border);border-radius:12px;background:#fbfcfc}.commercial-zone-row{min-width:0;padding:8px 9px;border-radius:9px;background:#fff}.commercial-zone-row.child{margin-left:22px;border-left:3px solid var(--primary-soft)}.commercial-zone-row.passive{opacity:.62}.commercial-zone-name{display:grid;min-width:0;grid-gap:2px;gap:2px}.commercial-zone-name small{color:var(--muted);overflow-wrap:anywhere}.commercial-zone-child-add{margin-left:24px;align-items:center}.commercial-zone-child-add input{min-width:0;flex:1 1}.commercial-zone-edit{padding:4px}.geo-import-disabled-card{display:grid;justify-items:start;grid-gap:12px;gap:12px;max-width:760px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#f7faf9}.geo-import-disabled-card p{margin:0;line-height:1.65}.polygon-status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;margin-top:3px;padding:2px 7px;border-radius:999px;color:#64748b;background:#eef2f5;font-size:9.5px;font-weight:750;white-space:nowrap}.polygon-status-badge.published{color:#166534;background:#dcfce7}.polygon-status-badge.draft{color:#854d0e;background:#fef3c7}.polygon-status-badge.none{color:#64748b;background:#eef2f5}.polygon-open-button{min-height:34px;padding:5px 9px;font-size:11px}.modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:22px;overflow:auto;background:rgb(7 27 35/58%)}.modal-card{box-sizing:border-box;width:min(560px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;padding:20px;border:1px solid #dce6e8;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgb(15 42 51/.18)}.modal-card h3{margin-top:0}.polygon-editor-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:18px;overflow:auto;background:rgb(13 35 43/.58)}.polygon-editor-page-shell{width:100%;min-width:0;margin:0 auto}.polygon-editor-surface{box-sizing:border-box;min-width:0;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgb(15 42 51/.08)}.polygon-editor-modal{width:min(1500px,calc(100vw - 36px));max-width:none;max-height:calc(100vh - 36px);overflow:hidden;padding:20px}.polygon-editor-page{width:100%;max-width:1600px;margin:0 auto;padding:22px;overflow:hidden}.polygon-editor-header{align-items:flex-start;gap:16px}.polygon-editor-header h2,.polygon-editor-header p{margin:0}.polygon-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);grid-gap:24px;gap:24px;min-width:0;margin-top:18px}.polygon-editor-sidebar,.polygon-map-column{min-width:0}.polygon-map-column{display:grid;align-content:start;grid-gap:10px;gap:10px}.polygon-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:2px 1px 4px}.polygon-editor-toolbar button{flex:0 0 auto;min-height:38px}.polygon-editor-toolbar button[aria-pressed=true]{color:#fff;border-color:#0f766e;background:#0f766e;box-shadow:0 0 0 3px rgb(15 118 110/.14)}.polygon-editor-toolbar .polygon-delete-tool:not(:disabled){color:#9f1239;border-color:#fecdd3}.polygon-map-frame{position:relative;min-width:0}.polygon-map-frame.drawing{cursor:crosshair}.polygon-map-frame.drawing .commercial-zone-polygon-map{border-color:#0f766e;box-shadow:0 0 0 3px rgb(15 118 110/.14)}.commercial-zone-polygon-map{width:100%;min-height:clamp(620px,68vh,800px);border:1px solid var(--border);border-radius:13px;background:#e9eef0;overflow:hidden}.polygon-drawing-instructions{position:absolute;top:14px;left:50%;z-index:4;display:grid;width:min(520px,calc(100% - 28px));grid-gap:3px;gap:3px;padding:10px 14px;border:1px solid rgb(15 118 110/.28);border-radius:11px;color:#134e4a;background:rgb(240 253 250/.94);box-shadow:0 8px 25px rgb(15 42 51/.13);text-align:center;transform:translateX(-50%);pointer-events:none}.polygon-drawing-instructions span{font-size:12px;line-height:1.45}.polygon-drawing-instructions small{color:#476b69}.polygon-editor-live-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:34px;padding:7px 10px;border:1px solid #d6e8e6;border-radius:9px;color:#456269;background:#f4fbfa;font-size:11px}.polygon-editor-live-status strong{color:#0f766e}.polygon-keyboard-help{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.polygon-map-legend{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:10.5px}.polygon-map-legend span{display:inline-flex;align-items:center;gap:5px}.polygon-map-legend span:before{width:12px;height:8px;border:2px solid;border-radius:2px;content:""}.polygon-map-legend .editing{color:#0f766e}.polygon-map-legend .published{color:#b45309}.polygon-map-legend .context{color:#64748b}.polygon-map-legend .preview{color:#15803d}.polygon-editor-sidebar{display:grid;align-content:start;grid-gap:12px;gap:12px;max-height:clamp(620px,68vh,800px);overflow-x:hidden;overflow-y:auto;padding-right:3px}.polygon-tool-card{display:grid;grid-gap:10px;gap:10px;margin:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fbfcfc}.polygon-tool-card h3,.polygon-tool-card p{margin:0}.polygon-tool-card>summary{cursor:pointer;font-weight:750;outline-offset:4px}.polygon-tool-card[open]>summary{margin-bottom:2px}.polygon-advanced-heading{margin:6px 0 -2px;color:#33545e;font-size:13px}.polygon-publish-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.polygon-publish-actions button{width:100%;min-width:0}.polygon-error-summary{display:grid;grid-gap:4px;gap:4px}.polygon-error-summary p{margin:0}.polygon-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.polygon-facts>div{display:grid;grid-gap:2px;gap:2px;padding:7px 8px;border-radius:8px;background:#fff}.polygon-facts dt{color:var(--muted);font-size:10px}.polygon-facts dd{margin:0;font-weight:750}.polygon-issue-list{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:#854d0e;font-size:12px}.polygon-issue-list.blocking{color:var(--danger)}.polygon-gap-card,.polygon-hotel-result,.polygon-overlap-card,.polygon-preview-card{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid #f1c1c1;border-radius:9px;color:#7f1d1d;background:#fff7f7;font-size:12px}.polygon-gap-card,.polygon-preview-card{border-color:#b9dce0;color:var(--text);background:#f4fbfb}.polygon-hotel-result.matched{border-color:#a7d8b4;color:#14532d;background:#f0fdf4}.polygon-hotel-result.ambiguous{border-color:#f2d08a;color:#78350f;background:#fffbeb}.polygon-version-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.polygon-version-list li{display:grid;grid-gap:3px;gap:3px;padding:8px;border-radius:8px;background:#fff}.polygon-version-list small{color:var(--muted);overflow-wrap:anywhere}.warning-text{color:#854d0e}@media (max-width:1180px) and (min-width:1024px){.polygon-editor-layout{grid-template-columns:minmax(0,1fr) minmax(320px,340px);gap:18px}}@media (max-width:1023px){.pricing-wizard-six{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-zone-scope-grid,.polygon-editor-layout{grid-template-columns:1fr}.commercial-zone-polygon-map{min-height:560px}.polygon-editor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;padding-right:0}.polygon-advanced-heading{grid-column:1/-1}}@media (max-width:767px){.pricing-wizard-six{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.pricing-wizard-six li{flex:0 0 auto}.airport-choice-grid{grid-template-columns:1fr}.airport-choice-grid>button,.commercial-zone-editor button,.commercial-zone-editor input,.commercial-zone-editor select{min-height:44px}.commercial-zone-child-add,.commercial-zone-editor>.row,.commercial-zone-quick-add,.commercial-zone-row>.row{align-items:stretch;flex-direction:column}.commercial-zone-quick-add input{min-width:0;width:100%}.commercial-zone-child-add,.commercial-zone-row.child{margin-left:10px}.polygon-editor-backdrop{padding:0}.polygon-editor-modal{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0;padding:12px;overflow-x:hidden;overflow-y:auto}.polygon-editor-page{padding:12px;border-radius:12px;overflow-x:hidden}.polygon-editor-header{align-items:stretch;flex-direction:column}.polygon-editor-layout{display:block}.commercial-zone-polygon-map{min-height:52vh;max-width:100%}.polygon-editor-sidebar{display:grid;grid-template-columns:1fr;margin-top:12px}.polygon-editor-toolbar{align-items:stretch}.polygon-editor-toolbar button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:0;min-height:44px}.polygon-tool-card button,.polygon-tool-card input,.polygon-tool-card select{min-height:44px}.polygon-drawing-instructions{top:10px;width:calc(100% - 20px);padding:9px}}