/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--default-font-family:var(--font-roboto);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.min-h-12{min-height:calc(var(--spacing) * 12)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--actionPrimary\)\]{background-color:var(--actionPrimary)}.bg-\[var\(--actionSecondary\)\]{background-color:var(--actionSecondary)}.px-5{padding-inline:calc(var(--spacing) * 5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[var\(--onActionPrimary\)\]{color:var(--onActionPrimary)}.text-\[var\(--onActionSecondary\)\]{color:var(--onActionSecondary)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--focusRing\)\]:focus-visible{outline-color:var(--focusRing)}.disabled\:opacity-50:disabled{opacity:.5}}:root,:root[data-theme=light]{--bg:#f7f6f4;--surface:#fff;--surfaceAlt:#f0efed;--border:#e2e0dc;--text:#151515;--textMuted:#6b6862;--textOnNavy:#fff;--actionPrimary:#ea6436;--onActionPrimary:#151515;--actionSecondary:#1e293f;--onActionSecondary:#fff;--focusRing:#ea6436;--header:#1e293f;--onHeader:#fff;--priceLockedBg:#16825a;--priceLockedFg:#fff;--priceBg:#1e293f;--priceFg:#fff;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#151515;--surface:#1c1b1a;--surfaceAlt:#262523;--border:#3d3b37;--text:#f0efed;--textMuted:#a19e98;--textOnNavy:#fff;--actionPrimary:#ea6436;--onActionPrimary:#151515;--actionSecondary:#2a3857;--onActionSecondary:#fff;--focusRing:#f29372;--header:#151515;--onHeader:#f0efed;--priceLockedBg:#16825a;--priceLockedFg:#fff;--priceBg:#2a3857;--priceFg:#fff}}:root[data-theme=dark]{--bg:#151515;--surface:#1c1b1a;--surfaceAlt:#262523;--border:#3d3b37;--text:#f0efed;--textMuted:#a19e98;--textOnNavy:#fff;--actionPrimary:#ea6436;--onActionPrimary:#151515;--actionSecondary:#2a3857;--onActionSecondary:#fff;--focusRing:#f29372;--header:#151515;--onHeader:#f0efed;--priceLockedBg:#16825a;--priceLockedFg:#fff;--priceBg:#2a3857;--priceFg:#fff}body{font-family:var(--font-roboto),Arial,sans-serif;background:var(--bg);color:var(--text);margin:0}.page{background:var(--surface);border:1px solid var(--border);border-radius:1rem;max-width:32rem;margin:12vh auto;padding:2rem}.status-page section{gap:.75rem;margin:2rem 0;display:grid}.status-page article{border:1px solid var(--border);border-radius:.65rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.status-page [data-status=operational]{color:var(--priceLockedBg)}.status-page [data-status=degraded]{color:var(--actionPrimary)}.tracking-page{--tracking-brand:var(--actionPrimary);background:var(--surface);max-width:38rem;min-height:100vh;margin:0 auto;padding:1.25rem}.tracking-page header{border-bottom:.25rem solid var(--tracking-brand);align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.tracking-page header img{object-fit:contain;width:3.5rem;height:3.5rem}.tracking-page h1{margin:.2rem 0}.tracking-page form,.tracking-page section{border:1px solid var(--border);border-radius:.8rem;gap:.7rem;margin:1rem 0;padding:1rem;display:grid}.tracking-page article{justify-content:space-between;gap:1rem;display:flex}.tracking-page textarea{border:1px solid var(--border);background:var(--bg);min-height:5rem;color:var(--text);border-radius:.5rem;padding:.7rem}.tracking-page label{gap:.5rem;display:grid}.tracking-page button{background:var(--tracking-brand);color:#fff;cursor:pointer;border:0;border-radius:.5rem;padding:.7rem}.tracking-otp{text-align:center}.tracking-otp strong{letter-spacing:.35rem;font-size:2rem}.tracking-map{border-radius:.8rem;height:18rem}.tracking-page footer{gap:1rem;padding:1rem 0;display:flex}nav{gap:1rem;display:flex}a{color:var(--actionPrimary)}.theme-toggle{border:1px solid var(--border);background:var(--surface);width:3rem;height:3rem;color:var(--text);cursor:pointer;top:1rem;border-radius:50%;place-items:center;display:grid;position:fixed;inset-inline-end:1rem}.admin-shell{min-height:100vh;display:flex}.admin-sidebar{box-sizing:border-box;background:var(--header);width:15rem;height:100vh;color:var(--textOnNavy);flex:none;padding:1.6rem 1rem;position:sticky;top:0;overflow-y:auto}.admin-logo{color:var(--textOnNavy);letter-spacing:-.07em;margin:0 1rem 2.5rem;font-size:2rem;font-weight:800;text-decoration:none;display:block}.admin-logo span{vertical-align:top;letter-spacing:0;font-size:.5rem}.admin-sidebar nav{gap:.25rem;display:grid}.admin-sidebar a{color:var(--textOnNavy);border-radius:.5rem;padding:.7rem .8rem;text-decoration:none}.admin-sidebar a:hover,.admin-sidebar a[aria-current=page]{background:var(--actionSecondary)}.admin-main{flex:1;min-width:0}.admin-topbar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:1rem;padding:1rem 5rem 1rem 1.5rem;display:flex}.admin-topbar input{color:var(--text);padding:.65rem}.admin-search,.admin-topbar input{border:1px solid var(--border);background:var(--bg);border-radius:.5rem}.admin-search{color:var(--textMuted);flex:1;align-items:center;gap:.5rem;padding-inline:.65rem;display:flex}.admin-search input{border:0;outline:0;width:100%;padding-inline:0}.admin-identity{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--textMuted);font-size:.85rem;overflow:hidden}.icon-button{place-items:center;min-width:2.5rem;min-height:2.5rem;display:inline-grid}.admin-content{max-width:96rem;margin:0 auto;padding:2rem}.admin-page{gap:1.25rem;display:grid}.admin-page-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-page-head h1{margin:0;font-size:2rem}.admin-card{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;min-width:0;padding:1.3rem}.admin-card h2,.admin-card h3{margin-top:0}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-card form,.integration-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.admin-card label,.integration-form label{color:var(--textMuted);flex:12rem;gap:.35rem;font-size:.85rem;display:grid}.admin-card button,.admin-card input,.admin-card select,.admin-card textarea,.integration-form button,.integration-form input,.integration-form select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-height:2.6rem;color:var(--text);font:inherit;border-radius:.5rem;padding:.6rem .75rem}.admin-card button,.integration-form button{cursor:pointer;font-weight:600}.admin-card button:hover,.integration-form button:hover{border-color:var(--actionPrimary)}.admin-card button:disabled,.integration-form button:disabled{cursor:not-allowed;opacity:.5}.admin-card textarea{resize:vertical;width:100%;min-height:9rem}.admin-card table,.data-table{border-collapse:collapse;width:100%}.admin-card td,.admin-card th,.data-table td,.data-table th{border-bottom:1px solid var(--border);text-align:start;vertical-align:middle;padding:.8rem}.admin-card th,.data-table th{color:var(--textMuted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:600}.admin-card pre{background:var(--surfaceAlt);white-space:pre-wrap;border-radius:.6rem;max-width:100%;padding:1rem;overflow:auto}.ui-button-primary{border-color:var(--actionPrimary)!important;background:var(--actionPrimary)!important;color:var(--onActionPrimary)!important}.ui-button-group{flex-wrap:wrap;gap:.5rem;display:flex}.table-scroll{overflow-x:auto}.empty-state{color:var(--textMuted);text-align:center;padding:1.5rem}.status-pill{background:var(--surfaceAlt);border-radius:999px;align-items:center;min-height:1.6rem;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill[data-active=true]{background:var(--priceLockedBg)}@supports (color:color-mix(in lab,red,red)){.status-pill[data-active=true]{background:color-mix(in srgb,var(--priceLockedBg) 14%,var(--surface))}}.status-pill[data-active=true]{color:var(--priceLockedBg)}.analytics-heatmap{gap:.65rem;display:grid}.analytics-heatmap article{background:var(--surfaceAlt);border-radius:.55rem;grid-template-columns:minmax(7rem,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.analytics-heatmap meter{width:100%;accent-color:var(--actionPrimary);grid-column:1/-1}.metric-list{gap:.25rem;display:grid}.metric-list p{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;margin:0;padding:.65rem 0;display:flex}.chart-bars{gap:.65rem;display:grid}.chart-row{grid-template-columns:minmax(6rem,auto) 1fr auto;align-items:center;gap:.75rem;display:grid}.chart-row meter{width:100%;accent-color:var(--actionPrimary)}.section-stack{gap:1rem;display:grid}.secret-card{border:1px solid var(--actionPrimary);background:var(--actionPrimary);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.secret-card{background:color-mix(in srgb,var(--actionPrimary) 8%,var(--surface))}}.secret-card code{overflow-wrap:anywhere;flex:1;min-width:0}.link-button{text-align:start;min-height:auto!important;color:var(--actionPrimary)!important;background:0 0!important;border:0!important;padding:0!important}@media (max-width:1000px){.admin-grid{grid-template-columns:1fr}.admin-sidebar{width:11rem}}@media (max-width:720px){.admin-shell{display:block}.admin-sidebar{width:auto;height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar{flex-wrap:wrap}.admin-search{flex-basis:100%;order:4}.admin-content{padding:1rem}}.admin-login form{gap:1rem;display:grid}.admin-login label{gap:.3rem;display:grid}.admin-login input{background:var(--bg);padding:.7rem}.admin-login button,.admin-login input,.admin-topbar button{border:1px solid var(--border);color:var(--text);border-radius:.5rem}.admin-login button,.admin-topbar button{background:var(--surface);cursor:pointer;padding:.6rem .8rem}.break-all{overflow-wrap:anywhere}.settings-grid{grid-template-columns:minmax(15rem,21rem) minmax(20rem,1fr);gap:2rem;display:grid}.settings-grid input,.settings-grid select,.settings-grid textarea{box-sizing:border-box;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:.5rem;margin:.3rem 0 1rem;padding:.65rem;display:block}.settings-grid button{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.4rem;margin:.2rem;padding:.5rem .7rem}.settings-list{max-height:70vh;overflow:auto}.settings-list button{text-align:left;overflow-wrap:anywhere;flex-direction:column;width:100%;display:flex}.settings-list small{opacity:.6}.settings-detail{min-width:0}.settings-detail table{border-collapse:collapse;overflow-wrap:anywhere;width:100%}.settings-detail td{border-bottom:1px solid var(--border);padding:.5rem}.review-panel{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:1rem}.review-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.resource-page{max-width:82rem}.resource-page form{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.resource-page label{gap:.4rem;display:grid}.resource-page input,.resource-page select{padding:.6rem}.resource-page button,.resource-page input,.resource-page select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.4rem}.resource-page button{cursor:pointer;padding:.6rem .8rem}.resource-page table{border-collapse:collapse;width:100%;margin-top:1rem}.resource-page td,.resource-page th{border-bottom:1px solid var(--border);text-align:left;padding:.7rem}.resource-page pre{white-space:pre-wrap;max-width:24rem;overflow:auto}.visibility-layout{grid-template-columns:minmax(22rem,2fr) minmax(16rem,1fr);gap:2rem;display:grid}.visibility-page input:not([type=checkbox]){margin:.3rem 1rem 1rem .2rem;padding:.6rem}.visibility-page button,.visibility-page input:not([type=checkbox]){border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.4rem}.visibility-page button{padding:.6rem .8rem}.visibility-matrix{max-height:65vh;overflow:auto}.visibility-matrix table{border-collapse:collapse;width:100%}.visibility-matrix td,.visibility-matrix th{border-bottom:1px solid var(--border);text-align:left;padding:.5rem}.preview-card{background:var(--surface);border:1px solid var(--border);border-radius:.8rem;margin-bottom:1rem;padding:1rem}.phone-frame{border:.4rem solid var(--header);border-radius:2rem;max-width:15rem}.flag-form{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.flag-form label{gap:.35rem;display:grid}.flag-form input,.flag-form select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:.4rem;padding:.6rem}.layout-item{border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem;display:flex}.layout-editor button,.layout-editor input:not([type=checkbox]),.layout-item input:not([type=checkbox]){border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.4rem;padding:.5rem}.layout-preview-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.settings-subnav{flex-wrap:wrap;gap:.7rem;margin-bottom:1rem;display:flex}.resource-page textarea{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:.4rem;padding:.6rem;display:block}.text-preview{white-space:pre-wrap;overflow-wrap:anywhere}.permission-grid{grid-template-columns:repeat(2,minmax(10rem,1fr));gap:.35rem;margin:1rem 0;display:grid}.permission-grid label{align-items:center;gap:.4rem;display:flex}.zone-canvas{background:var(--surfaceAlt);cursor:crosshair;height:auto;display:block}.zone-canvas,.zone-map{border:1px solid var(--border);border-radius:.6rem;width:100%}.zone-map{height:28rem;overflow:hidden}.detail-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;padding-bottom:.6rem;display:flex}.detail-tabs button{background:0 0}.detail-tabs button[aria-current=page]{border-color:var(--actionPrimary);color:var(--actionPrimary)}.approvals{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;margin-bottom:1.5rem;padding:1rem}.approvals table{border-collapse:collapse;width:100%}.approvals td{border-bottom:1px solid var(--border);padding:.5rem}.approvals button{background:var(--surfaceAlt);color:var(--text);padding:.5rem}.approvals button,.document-preview{border:1px solid var(--border);border-radius:.4rem}.document-preview{background:var(--surface);width:100%;min-height:30rem;margin:1rem 0;display:block}.vendor-shell{background:var(--bg);min-height:100vh;display:flex}.vendor-sidebar{box-sizing:border-box;background:var(--header);width:15rem;height:100vh;color:var(--textOnNavy);flex:none;padding:1.6rem 1rem;position:sticky;top:0;overflow-y:auto}.vendor-logo{color:var(--textOnNavy);letter-spacing:-.07em;margin:0 1rem 2.5rem;font-size:2rem;font-weight:800;text-decoration:none;display:block}.vendor-logo span{vertical-align:top;letter-spacing:0;font-size:.5rem}.vendor-sidebar nav{gap:.35rem;display:grid}.vendor-sidebar nav a{color:var(--textOnNavy);border-radius:.55rem;padding:.75rem 1rem;text-decoration:none}.vendor-sidebar nav a:hover,.vendor-sidebar nav a[aria-current=page]{background:var(--actionSecondary)}.vendor-workspace{flex:1;min-width:0}.vendor-topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:1rem;min-height:4.5rem;padding:1rem 5rem 1rem 2rem;display:flex}.vendor-page-head button,.vendor-topbar button,.vendor-topbar select{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:.5rem;padding:.55rem .7rem}.vendor-wallet{opacity:.7;margin-inline-start:auto;font-size:.85rem}.vendor-primary{background:var(--actionPrimary);color:#fff;border-radius:.5rem;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.vendor-primary:hover{filter:brightness(.92)}.vendor-notifications{position:relative}.vendor-popover{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:.6rem;width:15rem;padding:1rem;position:absolute;top:2.7rem;right:0;box-shadow:0 .6rem 2rem #0002}.vendor-status-banner{background:var(--surfaceAlt);border-bottom:1px solid var(--border);padding:.8rem 2rem}.vendor-content{max-width:90rem;margin:0 auto;padding:2rem}.vendor-page-head,.vendor-panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vendor-page-head h1{margin:.2rem 0 1.5rem;font-size:2rem}.vendor-eyebrow{color:var(--actionPrimary);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700}.vendor-kpis{grid-template-columns:repeat(5,minmax(9rem,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.vendor-kpis article,.vendor-panel{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1.3rem}.vendor-kpis article span{color:var(--textMuted,var(--text));font-size:.85rem;display:block}.vendor-kpis article strong{margin-top:1rem;font-size:2rem;display:block}.vendor-panel h2{margin-top:0}.vendor-panel h2,.vendor-panel-head h2{align-items:center;gap:.5rem;display:flex}.secret-card button,.vendor-panel button,.vendor-panel input,.vendor-panel select,.vendor-panel textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-height:2.6rem;color:var(--text);font:inherit;border-radius:.5rem;padding:.6rem .75rem}.secret-card button,.vendor-panel button{cursor:pointer;justify-content:center;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.vendor-panel button:disabled{cursor:not-allowed;opacity:.5}.import-dropzone{background:var(--surfaceAlt);text-align:center;border-style:dashed;justify-content:center;align-items:center;gap:1rem;min-height:8rem;display:flex}.import-dropzone label{gap:.5rem;font-weight:700;display:grid}.data-table input:not([type=checkbox]),.data-table select{width:max(7rem,100%)}.vendor-panel pre{background:var(--surfaceAlt);white-space:pre-wrap;border-radius:.6rem;max-width:100%;padding:1rem;overflow:auto}.vendor-order-list{display:grid}.vendor-order-list a{border-top:1px solid var(--border);color:var(--text);grid-template-columns:1fr 1fr auto;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.vendor-login form{gap:1rem;margin-bottom:1rem;display:grid}.vendor-login label{gap:.4rem;display:grid}.vendor-login button,.vendor-login input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.5rem;padding:.7rem}@media (max-width:900px){.vendor-sidebar{width:10rem}.vendor-kpis{grid-template-columns:repeat(2,minmax(8rem,1fr))}.vendor-topbar{flex-wrap:wrap;padding:1rem}.vendor-content{padding:1rem}}@media (max-width:640px){.vendor-shell{display:block}.vendor-sidebar{width:auto;height:auto;position:static}.vendor-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.vendor-actions,.vendor-toolbar,.vendor-view-tabs{align-items:center;gap:.6rem;display:flex}.vendor-actions button,.vendor-board button,.vendor-toolbar button,.vendor-toolbar select{background:var(--surface);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:.45rem;padding:.55rem .7rem}.vendor-toolbar{justify-content:space-between;margin:0 0 1.5rem}.vendor-toolbar button[aria-current=page]{border-color:var(--actionPrimary);color:var(--actionPrimary)}.vendor-board{grid-template-columns:repeat(6,minmax(12rem,1fr));gap:.7rem;display:grid;overflow-x:auto}.vendor-board section{background:var(--surfaceAlt);border-radius:.65rem;min-height:15rem;padding:.6rem}.vendor-board h2{margin:.5rem;font-size:.95rem}.vendor-board article{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;margin:.5rem 0;padding:.75rem}.vendor-board article a{color:var(--text);gap:.3rem;text-decoration:none;display:grid}.vendor-board article small{opacity:.7}.vendor-board button{width:100%;margin-top:.75rem}.vendor-table-wrap{overflow-x:auto}.vendor-table-wrap table{border-collapse:collapse;width:100%}.vendor-table-wrap td,.vendor-table-wrap th{text-align:left;border-bottom:1px solid var(--border);padding:.8rem}.vendor-order-map{border:1px solid var(--border);border-radius:.75rem;height:34rem}.vendor-detail-grid{grid-template-columns:minmax(25rem,2fr) minmax(18rem,1fr);align-items:start}.vendor-detail-grid,.vendor-detail-grid>div{gap:1rem;display:grid}.vendor-stop+.vendor-stop{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.vendor-stop p{margin:.4rem 0}.vendor-timeline{padding-left:1.3rem}.vendor-timeline li{padding:.4rem 0}.vendor-timeline span{opacity:.65;font-size:.85rem;display:block}.vendor-price-line{justify-content:space-between;gap:1rem;margin:.8rem 0;display:flex}.vendor-price-total{border-top:1px solid var(--border);padding-top:.9rem}.vendor-detail-actions{gap:.6rem;display:grid}.vendor-detail-actions button,.vendor-detail-actions input,.vendor-detail-actions select,.vendor-modal button,.vendor-modal select{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:.65rem}.vendor-detail-actions form,.vendor-detail-actions form label{gap:.5rem;display:grid}.vendor-detail-actions button,.vendor-modal button{cursor:pointer}.vendor-modal-backdrop{z-index:20;background:#0008;place-items:center;display:grid;position:fixed;inset:0}.vendor-modal{background:var(--surface);border-radius:.8rem;width:min(90vw,27rem);padding:2rem}.vendor-modal label{gap:.4rem;margin:1rem 0;display:grid}@media (max-width:900px){.vendor-detail-grid{grid-template-columns:1fr}}.vendor-order-form{grid-template-columns:minmax(30rem,2fr) minmax(19rem,1fr);align-items:start}.vendor-order-fields,.vendor-order-form{gap:1rem;display:grid}.vendor-order-form label{gap:.35rem;margin:.7rem 0;font-size:.9rem;display:grid}.vendor-order-form button:not(.vendor-primary),.vendor-order-form input,.vendor-order-form select,.vendor-order-form textarea{box-sizing:border-box;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:.45rem;padding:.65rem}.vendor-order-form textarea{min-height:5rem}.vendor-order-form button{cursor:pointer}.vendor-order-form button.vendor-primary{cursor:pointer;border:none;justify-content:center;width:100%}.vendor-order-form button:disabled{opacity:.5;cursor:not-allowed}.vendor-order-form .vendor-check{align-items:center;display:flex}.vendor-order-form .vendor-check input{width:auto}.vendor-form-row{gap:.7rem;display:flex}.vendor-form-row label{flex:1;min-width:0}.vendor-quote{position:sticky;top:1rem}.vendor-quote small{text-align:center;opacity:.65;margin:.5rem;display:block}.vendor-stop-fields+.vendor-stop-fields{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.vendor-suggestions{border:1px solid var(--border);border-radius:.5rem;max-height:11rem;display:grid;overflow-y:auto}.vendor-suggestions button{text-align:left;border:none!important;border-radius:0!important}@media (max-width:900px){.vendor-order-form{grid-template-columns:1fr}.vendor-form-row{flex-wrap:wrap}}.vendor-signup{background:var(--surface);border:1px solid var(--border);border-radius:1rem;max-width:38rem;margin:3rem auto;padding:2rem}.vendor-signup>a{font-size:1.6rem;font-weight:800;text-decoration:none}.vendor-signup header{margin:2rem 0 1rem}.vendor-signup h1{margin:.5rem 0}.vendor-signup form,.vendor-signup form label{gap:.5rem;display:grid}.vendor-signup form{gap:1rem}.vendor-signup button,.vendor-signup input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.45rem;padding:.7rem}.vendor-signup button{cursor:pointer}.vendor-signup button:disabled{opacity:.5}.signup-progress{gap:.5rem;margin:1rem 0 2rem;display:flex}.signup-progress span{text-align:center;background:var(--surfaceAlt);border-radius:.4rem;flex:1;padding:.45rem 0}.signup-progress span[aria-current=step]{background:var(--actionPrimary);color:#fff}.vendor-signup .signup-check{align-items:center;margin:.4rem 0;display:flex}.vendor-signup fieldset{border:1px solid var(--border);border-radius:.5rem}.vendor-settings-form{gap:.7rem;display:grid}.vendor-customer-form label,.vendor-settings-form label{gap:.35rem;display:grid}.vendor-customer-form button,.vendor-customer-form input,.vendor-settings-form button,.vendor-settings-form input,.vendor-settings-form select,.vendor-settings-form textarea,.vendor-table-wrap button,.vendor-table-wrap select{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:.45rem;padding:.65rem}.vendor-settings-form textarea{min-height:5rem}.vendor-customer-form button,.vendor-settings-form button,.vendor-table-wrap button{cursor:pointer}.vendor-settings-form .vendor-check{align-items:center;display:flex}.vendor-customer-form{align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.vendor-customer-form label{flex:1}.vendor-brand-preview>div{border:.3rem solid;border-radius:.8rem;padding:2rem}.ops-page{gap:1rem;display:grid}.ops-metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.ops-metrics strong{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;gap:.35rem;padding:.9rem;display:grid}.ops-metrics span{font-size:1.45rem}.ops-workspace{grid-template-columns:minmax(14rem,.7fr) minmax(25rem,1.65fr) minmax(16rem,.8fr);align-items:stretch;gap:1rem;display:grid}.ops-incidents-panel,.ops-workspace>section{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1rem;overflow:auto}.ops-workspace>section{min-height:30rem;max-height:68vh}.ops-incidents-panel h2,.ops-workspace h2{margin-top:0;font-size:1rem}.ops-map-panel{flex-direction:column;display:flex}.ops-map-panel .ops-map{flex:1;min-height:25rem}.ops-incidents-panel form{align-items:end;gap:.75rem;display:flex}.ops-incidents-panel form label{flex:1;gap:.35rem;display:grid}.ops-incidents-panel button,.ops-incidents-panel textarea,.ops-page>label input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.5rem;padding:.65rem}.ops-page>label{color:var(--textMuted);align-items:center;gap:.65rem;font-size:.85rem;display:flex}.ops-alert,.ops-order{border-bottom:1px solid var(--border);gap:.5rem;padding:.8rem 0;display:grid}.ops-alert.critical{border-inline-start:.3rem solid #c62828;padding-inline-start:.6rem}.ops-alert.warning{border-inline-start:.3rem solid #ed6c02;padding-inline-start:.6rem}.ops-order>div{justify-content:space-between;gap:1rem;display:flex}.ops-map{background:var(--surfaceAlt);border-radius:.65rem;height:27rem;overflow:hidden}@media (max-width:1000px){.ops-workspace{grid-template-columns:1fr}.ops-workspace>section{min-height:auto;max-height:none}}html[dir=rtl] body{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif}html[dir=rtl] .admin-topbar,html[dir=rtl] .vendor-topbar{padding-left:5rem;padding-right:1.5rem}html[dir=rtl] .admin-sidebar a[aria-current=page],html[dir=rtl] .vendor-sidebar a[aria-current=page]{border-inline-start:.22rem solid var(--actionPrimary)}html[dir=rtl] .vendor-table-wrap td,html[dir=rtl] .vendor-table-wrap th{text-align:right}.admin-content,.vendor-content{background:var(--bg)}.admin-sidebar,.vendor-sidebar{box-shadow:0 0 2rem #07142622}.admin-sidebar a[aria-current=page],.vendor-sidebar nav a[aria-current=page]{background:var(--actionPrimary)}@supports (color:color-mix(in lab,red,red)){.admin-sidebar a[aria-current=page],.vendor-sidebar nav a[aria-current=page]{background:color-mix(in srgb,var(--actionPrimary) 22%,var(--header))}}.admin-sidebar a[aria-current=page],.vendor-sidebar nav a[aria-current=page]{color:#fff}.ops-page>h1{margin:0;font-size:1.8rem}.ops-metrics strong{color:var(--textMuted);font-size:.8rem;font-weight:600;position:relative;overflow:hidden}.ops-metrics strong:after{content:"";background:var(--actionPrimary);inset-inline-start:0;width:2.8rem;height:.18rem;position:absolute;bottom:0}.ops-metrics span{color:var(--text);font-size:1.6rem;font-weight:800}.ops-alert,.ops-order{border:1px solid var(--border);border-radius:.55rem;margin-block:.55rem;padding:.75rem}.ops-alert button,.ops-map-panel button,.ops-order button,.ops-order select{border:1px solid var(--border);background:var(--surfaceAlt);color:var(--text);border-radius:.45rem;padding:.55rem .65rem}.ops-incidents-panel{max-height:18rem}.map-shell{isolation:isolate;background:#e8e5dd;position:relative}.map-canvas,.map-fallback{position:absolute;inset:0}.map-fallback{background-color:#e8e5dd;background-image:linear-gradient(26deg,#0000 46%,#fff 47% 52%,#0000 53%),linear-gradient(112deg,#0000 45%,#d8d2c4 46% 49%,#0000 50%),repeating-linear-gradient(0deg,#0000 0 42px,#d7d2c7 43px 44px),repeating-linear-gradient(90deg,#0000 0 62px,#d7d2c7 63px 64px);overflow:hidden}.map-canvas{z-index:1}.map-route{opacity:.7;border:.3rem solid var(--actionPrimary);border-top:.3rem solid #0000;border-radius:50%;width:72%;height:42%;position:absolute;top:28%;left:12%;transform:rotate(-12deg)}.map-marker{z-index:2;background:#1f9d63;border:.18rem solid #fff;border-radius:50%;width:.75rem;height:.75rem;position:absolute;box-shadow:0 .15rem .4rem #0004}.map-marker-rider{background:var(--actionPrimary);inset-inline-start:58%;width:1rem;height:1rem;top:42%}.vendor-order-kpis{margin-top:-.5rem}.vendor-order-kpis article{padding:1rem 1.1rem;position:relative;overflow:hidden}.vendor-order-kpis article:before{content:"";background:var(--actionPrimary);inset-inline-start:0;width:.22rem;position:absolute;top:0;bottom:0}.vendor-order-kpis article strong{margin-top:.5rem;font-size:1.55rem}.vendor-board section{border:1px solid var(--border)}.vendor-board h2:before{content:"";background:var(--actionPrimary);border-radius:50%;width:.55rem;height:.55rem;margin-inline-end:.45rem;display:inline-block}body:has(.tracking-page){background:#f1eee7}.tracking-page{box-sizing:border-box;border:1px solid #ded9cf;border-radius:1.4rem;max-width:30rem;min-height:calc(100vh - 2rem);margin:1rem auto;padding:0 1rem 1.25rem;overflow:hidden;box-shadow:0 1rem 3rem #17203318}.tracking-page>header{border:0;border-bottom:.28rem solid var(--tracking-brand);background:var(--header);color:var(--textOnNavy);margin:0 -1rem 1rem;padding:1.25rem 1.25rem 1rem}.tracking-page>header small{opacity:.72}.tracking-page>header h1{font-size:1.3rem}.tracking-page form,.tracking-page section{background:var(--surface);box-shadow:0 .2rem .8rem #1720330d}.tracking-status>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tracking-status>div:first-child span{background:var(--tracking-brand);border-radius:999px;padding:.35rem .65rem}@supports (color:color-mix(in lab,red,red)){.tracking-status>div:first-child span{background:color-mix(in srgb,var(--tracking-brand) 12%,white)}}.tracking-status>div:first-child span{color:var(--tracking-brand);font-size:.78rem;font-weight:700}.tracking-status p{color:var(--textMuted);margin:0}.tracking-progress{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}.tracking-progress span{text-align:center;gap:.35rem;min-width:0;display:grid}.tracking-progress i{background:var(--tracking-brand);border-radius:999px;height:.3rem}@supports (color:color-mix(in lab,red,red)){.tracking-progress i{background:color-mix(in srgb,var(--tracking-brand) 20%,var(--border))}}.tracking-progress span[data-active=true] i{background:var(--tracking-brand)}.tracking-progress small{color:var(--textMuted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.tracking-rider{align-items:center;grid-template-columns:auto 1fr auto!important}.tracking-rider>div{gap:.2rem;display:grid}.tracking-rider-avatar{background:var(--header);width:2.7rem;height:2.7rem;color:var(--actionPrimary);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.tracking-rider button{white-space:nowrap}.tracking-map{border:1px solid var(--border);border-radius:.85rem;height:14rem;margin-block:1rem;position:relative;overflow:hidden}.tracking-otp{color:var(--textOnNavy);background:var(--header)!important;border:0!important}.tracking-otp span{opacity:.72}.tracking-page footer{color:var(--textMuted);flex-wrap:wrap;justify-content:center;font-size:.78rem}@media (max-width:520px){.tracking-page{min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}