@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.terms-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.terms-versions,.terms-editor-card{padding:20px}.terms-side-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.terms-side-head h2,.terms-editor-card h2{margin:0}.terms-version{display:flex;width:100%;flex-direction:column;gap:4px;text-align:left;padding:13px;border:1px solid var(--border);background:transparent;border-radius:12px;margin-top:9px;color:inherit}.terms-version.selected{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent)}.terms-version span{font-weight:800}.terms-version small,.terms-editor-card p,.publish-toggle small,.muted{color:var(--muted)}.terms-editor-card{display:grid;gap:14px}.terms-editor-card label:not(.publish-toggle){font-weight:700;display:grid;gap:7px}.terms-editor-card input[type=text],.terms-editor-card label>input:not([type]){width:100%}.wysiwyg-toolbar{display:flex;gap:6px;border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;padding:8px}.wysiwyg-toolbar button{display:grid;place-items:center;width:36px;height:34px;border:0;border-radius:8px;background:transparent;color:inherit}.wysiwyg-toolbar button:hover{background:var(--surface-subtle)}.wysiwyg-toolbar svg{width:17px}.wysiwyg-editor{min-height:360px;border:1px solid var(--border);border-radius:0 0 12px 12px;padding:18px;line-height:1.65;outline:none}.wysiwyg-editor:focus{border-color:var(--green)}.publish-toggle{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--border);border-radius:12px}.publish-toggle span{display:grid;gap:4px}.terms-actions{display:flex;justify-content:flex-end}@media(max-width:850px){.terms-layout{grid-template-columns:1fr}.terms-versions{order:2}}.slider-page>.table-tools{padding:0 0 20px}.slider-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:0}.slider-admin-grid article{position:relative;overflow:hidden;border:1px solid #dfe6df;border-radius:20px;background:#fff}.slider-admin-grid article>img{width:100%;height:180px;object-fit:cover;display:block}.slider-admin-copy{padding:18px}.slider-admin-copy>small{font-weight:800;color:#08633f;letter-spacing:.08em}.slider-admin-copy h3{margin:5px 0}.slider-admin-copy p{color:#68766f;min-height:42px}.slider-admin-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.slider-admin-meta span,.slider-admin-meta b{font-size:12px;padding:6px 9px;border-radius:20px;background:#f2f5f1}.slider-admin-meta .active{background:#dcfce7;color:#166534}.slider-admin-actions{position:absolute;right:10px;top:10px;display:flex;gap:7px}.slider-admin-actions .icon-btn{background:#fffffff0}.slider-form{display:grid;gap:15px}.slider-form label{display:grid;gap:6px}.slider-form input:not([type=checkbox]),.slider-form select,.slider-form textarea{width:100%;min-height:44px;border:1.5px solid #bdc9c1;border-radius:10px;padding:10px 12px;background:#fff;color:#243a31;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.slider-form textarea{min-height:110px;resize:vertical}.slider-form input[type=file]{padding:8px;border-style:dashed;background:#f8faf8;cursor:pointer}.slider-form input[type=file]::file-selector-button{margin-right:10px;border:0;border-radius:7px;padding:8px 11px;background:#e8f2ed;color:#054b34;font-weight:800;cursor:pointer}.slider-form input:not([type=checkbox]):focus,.slider-form select:focus,.slider-form textarea:focus{border-color:#087253;box-shadow:0 0 0 3px #08725321}.slider-form .toggle-field{grid-template-columns:auto 1fr;align-items:center;padding:12px;border:1px solid #d7e0da;border-radius:10px;background:#f8faf8}.slider-form .toggle-field input{width:18px;height:18px;accent-color:#054b34}.slider-form .toggle-field b,.slider-form .toggle-field small{display:block}.slider-form .modal-actions{position:sticky;bottom:-23px;z-index:2;margin:8px -23px -23px;padding:14px 23px;border-top:1px solid #dfe6e1;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.slider-form label>small{color:#68766f}.slider-form label>em{color:#b42318;font-style:normal}.slider-form-preview{width:100%;height:190px;object-fit:cover;border-radius:16px}[data-theme=dark] .slider-admin-grid article{background:#15231d;border-color:#2b3d35}[data-theme=dark] .slider-admin-copy p,[data-theme=dark] .slider-form label>small{color:#aebdb5}[data-theme=dark] .slider-admin-meta span,[data-theme=dark] .slider-admin-meta b{background:#22352d}[data-theme=dark] .slider-form input:not([type=checkbox]),[data-theme=dark] .slider-form select,[data-theme=dark] .slider-form textarea{border-color:#496057;background:#192a22;color:#e5eee9}[data-theme=dark] .slider-form input[type=file],[data-theme=dark] .slider-form .toggle-field{border-color:#40564c;background:#18271f}[data-theme=dark] .slider-form input[type=file]::file-selector-button{background:#29463a;color:#dce9e2}[data-theme=dark] .slider-form .modal-actions{border-color:#34483f;background:#15231df5}/*! 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)))){*,:before,:after,::backdrop{--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{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;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,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.order-1{order:1}.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}}.flex{display:flex}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#20312b;font-synthesis:none;background:#f4f6f1;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a{transition:all .18s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #f9d100}h1,h2,b,strong{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#dfeae4;z-index:30;background:#054b34;flex-direction:column;height:100vh;padding:25px 18px 20px;display:flex;position:sticky;top:0}.sidebar-top{justify-content:space-between;align-items:flex-start;height:58px;display:flex}.logo{align-items:center;display:flex}.logo img{border-radius:7px;width:112px;height:auto;display:block}.logo.compact img{width:42px}.sidebar nav{gap:5px;min-height:0;margin-top:24px;display:grid;overflow-y:auto}.sidebar nav a{color:#b9cbc3;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-weight:500;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#043d2a}.sidebar nav a.active{box-shadow:inset 3px 0 #f9d100}.nav-group{gap:4px;display:grid}.nav-group-toggle{color:#b9cbc3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-weight:500;display:flex}.nav-group-toggle span{flex:1}.nav-group-toggle:hover,.nav-group.active>.nav-group-toggle{color:#fff;background:#043d2a}.nav-group.active>.nav-group-toggle{box-shadow:inset 3px 0 #f9d100}.nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-chevron{transition:transform .18s}.nav-submenu{gap:3px;padding-left:18px;display:grid}.sidebar nav .nav-submenu a{padding:9px 12px;font-size:12px}.sidebar-user{border-top:1px solid #346151;align-items:center;gap:11px;margin-top:auto;padding:15px 8px 0;display:flex}.sidebar-user>span{color:#174632;background:#f9d100;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.sidebar-user div{min-width:0}.sidebar-user b,.sidebar-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-user b{color:#fff;font-size:13px}.sidebar-user small{color:#a9c0b6;margin-top:2px;font-size:11px}.mobile-close,.menu-btn{display:none}.app-shell>main{min-width:0}.topbar{background:#fbfcf9;border-bottom:1px solid #e1e6df;justify-content:flex-end;align-items:center;gap:15px;height:76px;padding:0 36px;display:flex}.search{color:#77837d;background:#fff;border:1px solid #dfe4de;border-radius:9px;align-items:center;width:260px;height:39px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 9px}.search kbd{border:1px solid #d9dfda;border-radius:5px;padding:2px 5px;font-size:10px}.icon-btn{color:#50645b;cursor:pointer;background:#fff;border:1px solid #dfe4de;border-radius:9px;place-items:center;width:39px;height:39px;display:grid;position:relative}.icon-btn i{background:#d68845;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.page{max-width:1500px;margin:auto;padding:31px 36px 50px}.page-title{margin-bottom:26px}.page-title p,.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:#688078;margin:0 0 7px;font-size:10px;font-weight:800}.page-title h1{letter-spacing:-.035em;color:#18362c;margin:0 0 5px;font-size:29px}.page-title span{color:#718079;font-size:14px}.card{background:#fff;border:1px solid #e1e6df;border-radius:15px;padding:clamp(18px,2vw,24px);box-shadow:0 2px 5px #274b3910}.btn{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{color:#fff;background:#054b34}.btn.primary:hover{background:#043d2a}.btn.secondary{color:#354c42;background:#fff;border:1px solid #d8dfda}.btn.danger{color:#fff;background:#a8443a}.btn svg{width:16px}.overview-grid{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.welcome-card{color:#fff;background:linear-gradient(125deg,#054b34,#087052);border-radius:16px;grid-column:span 2;min-height:289px;padding:37px;display:flex;position:relative;overflow:hidden}.welcome-card h2{letter-spacing:-.035em;margin:13px 0;font-size:31px;line-height:1.16}.welcome-card p{color:#c9dcd3;max-width:430px;font-size:14px;line-height:1.6}.eyebrow.light{color:#f9d100}.light-btn{color:#054b34;background:#f9d100;margin-top:9px}.crop-art{color:#f9d100;place-items:center;width:225px;height:230px;display:grid;position:absolute;bottom:0;right:25px}.crop-art:before{content:"";background:#ffffff0c;border-radius:50%;width:160px;height:160px;position:absolute}.crop-art i{border-top:1px solid #9ac37748;border-radius:50%;width:340px;height:65px;position:absolute;bottom:-40px;right:-50px}.crop-art i:nth-of-type(2){bottom:-22px;right:-30px}.crop-art i:nth-of-type(3){bottom:-4px;right:-5px}.section-head{justify-content:space-between;align-items:flex-start;display:flex}.section-head h2,.table-tools h2,.info-card h2,.account-card h2,.logout-card h2{letter-spacing:-.025em;color:#1d3a30;margin:0;font-size:18px}.health-card{padding:24px}.live-dot{color:#267144;background:#e5f3e8;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700}.live-dot:before{content:"";background:#36a05d;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.health-row{border-bottom:1px solid #edf0ec;align-items:center;gap:11px;padding:15px 0;display:flex}.health-row>span{color:#26714f;background:#edf5ee;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.health-row svg{width:17px}.health-row div{flex:1}.health-row b,.health-row small{display:block}.health-row b{font-size:13px}.health-row small,.updated{color:#86918c;font-size:10px}.health-row strong{text-transform:capitalize;color:#28724f;font-size:11px}.updated{margin-top:15px;display:block}.metric-card{padding:22px;position:relative}.metric-icon{border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:18px;display:grid}.metric-icon.green{color:#226747;background:#e8f3e7}.metric-icon.amber{color:#9c7025;background:#f7efdc}.metric-card>span{color:#687971;font-size:12px;display:block}.metric-card>strong{color:#18372b;margin:5px 0 0;font-size:31px;display:block}.metric-card>p{color:#849089;margin:3px 0 19px;font-size:11px}.metric-card>a{color:#28704f;border-top:1px solid #edf0ed;justify-content:space-between;padding-top:14px;font-size:12px;font-weight:700;display:flex}.metric-card>a svg{width:15px}.activity-card{grid-column:span 2;padding:23px}.queue-item{border-top:1px solid #edf0ed;align-items:center;gap:13px;padding:15px 0;display:flex}.queue-item:first-of-type{margin-top:12px}.queue-item>span{color:#3a754e;background:#eef4eb;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.queue-item span svg{width:18px}.queue-item div{flex:1}.queue-item b,.queue-item p{margin:0;display:block}.queue-item b{font-size:13px}.queue-item p{color:#7b8982;margin-top:3px;font-size:11px}.queue-item>a{color:#3c6d57}.queue-item>a svg{width:17px}.table-card{padding:0;overflow:hidden}.table-tools{border-bottom:1px solid #e8ece8;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.table-tools p,.info-card .section-head+p,.account-card>p{color:#76847d;margin:5px 0 0;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#78867f;background:#fafbf9;padding:12px 18px;font-size:9px}td{white-space:nowrap;border-top:1px solid #edf0ed;padding:15px 18px}.entity{align-items:center;gap:10px;display:flex}.entity>span{color:#2d684a;background:#e9f1df;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.entity b,.entity small{display:block}.entity small{color:#84908a;margin-top:2px;font-size:10px}.badge{color:#52645c;background:#eef1ef;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.badge-active,.badge-approved{color:#247046;background:#e5f3e8}.badge-pending{color:#95661b;background:#faf0d9}.badge-rejected{color:#a1453c;background:#f8e8e6}.badge-suspended{color:#76634c;background:#eee9e2}.row-link{color:#567268;place-items:center;display:grid}.row-link svg{width:17px}.pagination{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.pagination p{color:#74827b;font-size:11px}.pagination>div{gap:6px;display:flex}.pagination button{background:#fff;border:1px solid #dfe4df;border-radius:8px;place-items:center;width:34px;height:32px;display:grid}.pagination button:disabled{opacity:.4}.page-state{color:#738079;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.page-state svg{color:#74947f}.page-state h3{margin:10px 0 3px}.page-state p{font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.back-link{color:#527065;align-items:center;gap:7px;margin:-12px 0 16px;font-size:12px;font-weight:700;display:inline-flex}.back-link svg{width:16px}.detail-grid{grid-template-columns:1.7fr 1fr;gap:18px;display:grid}.profile-card{padding:25px}.profile-hero{align-items:center;gap:16px;display:flex}.profile-hero>span{color:#226345;background:#e1efd7;border-radius:14px;place-items:center;width:58px;height:58px;font:800 17px Manrope;display:grid}.profile-hero h2{margin:7px 0 1px;font-size:23px}.profile-hero p{color:#728079;margin:0;font-size:12px}.badge-line{gap:6px;display:flex}.description{color:#5f7068;border-bottom:1px solid #edf0ed;padding:19px 0;font-size:13px;line-height:1.6}.contact-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:19px;display:grid}.contact-grid>div{align-items:flex-start;gap:10px;display:flex}.contact-grid svg{color:#5e806f;width:16px}.contact-grid span,.contact-grid b{display:block}.contact-grid span{text-transform:uppercase;letter-spacing:.08em;color:#7e8b85;font-size:9px}.contact-grid b{text-transform:none;letter-spacing:0;color:#2a4137;margin-top:3px;font-size:12px}.review-panel{border-top:3px solid #6d9a54;padding:25px}.review-panel h2{margin:8px 0;font-size:21px}.review-panel>p{color:#718079;font-size:12px;line-height:1.5}.action-stack{gap:8px;margin-top:22px;display:grid}.reason-box{color:#813e38;background:#faf0ee;border-radius:9px;padding:11px;font-size:11px}.reason-box p{margin:4px 0}.info-card{padding:24px}.info-card dl{grid-template-columns:1fr 1fr;gap:0;margin:18px 0;display:grid}.info-card dl div{border-bottom:1px solid #edf0ed;padding:12px 0}.info-card dt{text-transform:capitalize;color:#78867f;font-size:10px}.info-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700}.info-card>small{color:#7d8983;font-size:10px}.mono{font-family:monospace}.modal-backdrop{z-index:100;background:#0f211a99;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:#fff;border-radius:15px;flex-direction:column;width:min(460px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 70px #0004}.modal-head{border-bottom:1px solid #edf0ed;flex:none;justify-content:space-between;align-items:center;padding:23px 23px 16px;display:flex}.modal-body{overscroll-behavior:contain;min-height:0;padding:20px 23px 23px;overflow-y:auto}.modal h2{margin:0;font-size:19px}.modal-body>p{color:#66766f;font-size:13px;line-height:1.55}.modal label,.wizard label,.account-card label{color:#40564c;gap:6px;font-size:11px;font-weight:700;display:grid}.modal textarea,.wizard input,.wizard textarea,.wizard select,.account-card input{background:#fff;border:1px solid #d7ded8;border-radius:8px;width:100%;min-height:41px;padding:10px 11px}.modal textarea,.wizard textarea{resize:vertical;min-height:90px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.form-error{color:#8d3f38;background:#fbecea;border:1px solid #f0cbc6;border-radius:9px;margin:12px 0;padding:10px 12px;font-size:12px}.form-error small{margin-top:4px;display:block}.success-banner{color:#276b46;background:#e5f3e8;border:1px solid #cce6d2;border-radius:9px;grid-column:1/-1;padding:11px 13px;font-size:12px}.create-layout{grid-template-columns:210px 1fr;align-items:start;gap:20px;display:grid}.steps{gap:0;display:grid}.steps>div{color:#85918b;align-items:center;gap:10px;min-height:52px;font-size:12px;display:flex;position:relative}.steps>div:not(:last-child):after{content:"";background:#d9dfda;width:1px;height:19px;position:absolute;top:42px;left:15px}.steps span{background:#f7f8f6;border:1px solid #d6ddd7;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.steps svg{width:14px}.steps .active{color:#1d543c;font-weight:700}.steps .active span{color:#fff;background:#1e6749;border-color:#1e6749}.steps .done span{color:#246345;background:#dfedd9}.wizard{max-width:760px;padding:29px}.wizard h2{margin:10px 0 4px;font-size:23px}.wizard>p{color:#718078;margin:0 0 25px;font-size:13px}.wizard>label{max-width:500px}.wizard label em{color:#a8443a;font-style:normal}.wizard-actions{border-top:1px solid #edf0ed;justify-content:flex-end;gap:9px;margin-top:27px;padding-top:20px;display:flex}.type-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.type-grid button{text-align:left;color:#52665d;background:#fff;border:1px solid #dce2dd;border-radius:11px;grid-template-columns:32px 1fr 22px;align-items:center;padding:18px;display:grid}.type-grid button.selected{background:#f2f8ef;border-color:#34785a;box-shadow:0 0 0 1px #34785a}.type-grid button>svg{color:#397459;width:21px}.type-grid button span svg{width:17px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid .full{grid-column:1/-1}.review-summary{border:1px solid #e1e6e1;border-radius:11px;overflow:hidden}.review-summary div{border-bottom:1px solid #edf0ed;grid-template-columns:150px 1fr;padding:13px;display:grid}.review-summary div:last-child{border:0}.review-summary span{color:#7a8781;font-size:11px}.review-summary b{overflow-wrap:anywhere;font-size:12px}.document-list article{border-bottom:1px solid #edf0ed;grid-template-columns:42px minmax(200px,1fr) 120px 100px 38px auto;align-items:center;gap:14px;padding:15px 21px;display:grid}.file-icon{color:#397052;background:#edf4ea;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.file-icon svg{width:18px}.file-name b,.file-name small{display:block}.file-name b{font-size:12px}.file-name small{color:#7c8983;margin-top:3px;font-size:10px}.document-list time{color:#77847e;font-size:10px}.review-actions{gap:7px;display:flex}.audit-list article{border-bottom:1px solid #edf0ed}.audit-list article>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:155px 1fr 130px 20px;align-items:center;gap:15px;width:100%;padding:16px 21px;display:grid}.audit-list time,.audit-list small,.audit-list button>span{color:#79867f;font-size:10px}.audit-list b{font-size:12px}.audit-list small{margin-top:4px;display:block}.audit-detail{background:#f8faf7;border-top:1px solid #edf0ed;grid-template-columns:1fr 1fr;gap:14px;padding:18px 21px;display:grid}.audit-detail b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.audit-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#dce8e1;background:#1f3029;border-radius:8px;min-height:80px;padding:12px;font-size:10px}.audit-detail p{color:#6f7d76;grid-column:1/-1;font-size:10px}.account-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-card{gap:14px;padding:25px;display:grid}.account-card h2,.account-card>p{margin-bottom:0}.account-card .btn{justify-self:start}.logout-card{grid-column:1/-1;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.logout-card p{color:#738079;margin:3px 0;font-size:11px}.full-state{place-items:center;min-height:100vh;display:grid}.access-denied{text-align:center;place-content:center;min-height:100vh;display:grid}.access-denied h1{color:#8e3e37}.login-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-art{color:#fff;background:#054b34;flex-direction:column;padding:38px 46px;display:flex;position:relative;overflow:hidden}.login-art .art-copy{z-index:1;margin:auto 0;position:relative}.login-art h1{letter-spacing:-.05em;max-width:520px;margin:14px 0 19px;font-size:48px;line-height:1.06}.login-art p{color:#ccddd4;max-width:470px;font-size:15px;line-height:1.7}.field-lines{opacity:.27;width:700px;height:320px;position:absolute;top:70%;left:-100px;transform:rotate(-8deg)}.field-lines i{border:2px solid #f9d100;border-radius:50%;height:70px;margin-top:-34px;display:block}.login-art footer{color:#afc6bc;z-index:1;font-size:11px;position:relative}.login-panel{background:#fbfcf9;place-items:center;padding:40px;display:grid}.login-panel form{width:min(390px,100%)}.mobile-logo{display:none}.login-panel h2{letter-spacing:-.04em;margin:10px 0 5px;font-size:30px}.login-panel form>p{color:#728079;margin:0 0 28px;font-size:13px}.login-panel label{gap:7px;margin-top:16px;font-size:12px;font-weight:700;display:grid}.input-icon{color:#7c8b84;background:#fff;border:1px solid #d4ddd6;border-radius:9px;align-items:center;height:45px;padding:0 12px;display:flex}.input-icon input{border:0;outline:0;flex:1;min-width:0;padding:0 10px}.input-icon button{color:#718079;background:0 0;border:0;place-items:center;display:grid}.input-icon button svg{width:18px}.login-btn{width:100%;height:45px;margin:22px 0 18px}.login-panel form>small{text-align:center;color:#8a958f;font-size:10px;display:block}@media(max-width:1050px){.overview-grid{grid-template-columns:1fr 1fr}.welcome-card{grid-column:1/-1}.health-card{grid-row:2/span 2}.activity-card{grid-column:1/-1}.document-list article{grid-template-columns:42px 1fr 110px 38px}.document-list time{display:none}.review-actions{grid-column:2/-1}.login-art h1{font-size:39px}}@media(max-width:760px){.app-shell{display:block}.sidebar{width:260px;transition:left .2s;position:fixed;left:-280px}.sidebar.open{left:0}.mobile-close,.menu-btn{color:inherit;background:0 0;border:0;place-items:center;display:grid}.scrim{z-index:20;background:#10231b88;position:fixed;top:0;right:0;bottom:0;left:0}.topbar{justify-content:space-between;padding:0 18px}.menu-btn{color:#264b3b}.search{display:none}.page{padding:24px 18px 40px}.overview-grid,.detail-grid,.account-grid{grid-template-columns:1fr}.welcome-card,.activity-card,.logout-card{grid-column:auto}.welcome-card{min-height:310px;padding:27px}.welcome-card h2{font-size:26px}.crop-art{opacity:.45;right:-50px}.health-card{grid-row:auto}.table-tools{align-items:flex-start;gap:12px}.table-tools .btn{width:39px;padding:0;font-size:0}.table-tools .btn svg{margin:0}.contact-grid,.info-card dl,.form-grid,.type-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.create-layout{grid-template-columns:1fr}.steps{justify-content:space-between;display:flex}.steps p,.steps>div:after{display:none}.wizard{padding:22px}.document-list article{grid-template-columns:40px 1fr 38px}.document-list .badge{grid-column:2}.audit-list article>button{grid-template-columns:1fr 20px}.audit-list time,.audit-list button>span{display:none}.audit-detail,.login-page{grid-template-columns:1fr}.login-art{display:none}.login-panel{padding:30px 22px}.mobile-logo{color:#054b34;margin-bottom:45px;display:block}.login-panel h2{font-size:27px}.logout-card{align-items:flex-start;gap:15px}.pagination p{font-size:10px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}@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}.user-filters{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(145px,auto));gap:10px;padding:14px 20px;background:#fafbf9;border-bottom:1px solid #e8ece8}.user-filters label{height:40px;border:1px solid #d9e0da;border-radius:8px;background:#fff;display:flex;align-items:center;padding:0 10px;color:#718079}.user-filters svg{width:16px;flex:none}.user-filters input,.user-filters select{width:100%;border:0;outline:0;background:transparent;padding:0 8px;font-size:12px;color:#40544b}.user-contact b,.user-contact small{display:block}.user-contact b{font-size:11px}.user-contact small{font-size:10px;color:#7c8983;margin-top:3px}.role-chips,.large-role-chips{display:flex;flex-wrap:wrap;gap:5px}.role-chips span,.large-role-chips span{padding:4px 7px;border-radius:6px;background:#eef2ec;color:#52645b;font-size:9px;font-weight:700}.badge-customer{background:#edf1f6;color:#536b86}.badge-backoffice{background:#e8efe3;color:#376847}.badge-blocked{background:#efe9e8;color:#74504b}.staff-form{padding:29px;max-width:840px}.staff-intro{display:flex;gap:15px;align-items:center;padding-bottom:23px;margin-bottom:23px;border-bottom:1px solid #edf0ed}.staff-intro>span{width:48px;height:48px;border-radius:12px;background:#e5f1df;color:#2a6848;display:grid;place-items:center}.staff-intro h2{font-size:23px;margin:4px 0}.staff-intro p{font-size:12px;color:#74817b;margin:0}.staff-form label small{font-size:9px;color:#7b8882}.staff-form label em,.role-fieldset em,.edit-user-form em{color:#a8443a;font-size:10px;font-style:normal}.role-fieldset{border:0;padding:22px 0 0;margin:22px 0 0;border-top:1px solid #edf0ed}.role-fieldset legend{font:700 13px Manrope}.role-fieldset>p{font-size:11px;color:#77847e}.role-options{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.role-options label{display:flex;align-items:center;gap:10px;border:1px solid #dce2dd;border-radius:9px;padding:12px;cursor:pointer}.role-options input{accent-color:#236849}.role-options span b,.role-options span small{display:block}.role-options span b{font-size:11px}.role-options span small{font-size:9px;color:#7a8781}.user-detail-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:18px}.user-identity,.account-controls,.user-roles,.user-providers{padding:25px}.identity-head{display:flex;gap:15px;align-items:center;padding-bottom:21px;border-bottom:1px solid #edf0ed}.identity-head>span{width:58px;height:58px;border-radius:14px;background:#e3efd9;color:#286549;display:grid;place-items:center;font:800 16px Manrope}.identity-head h2{font-size:22px;margin:7px 0 2px}.identity-head p{font-size:9px;color:#7a8781;margin:0}.identity-facts{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding-top:20px}.identity-facts>div{display:flex;gap:10px}.identity-facts svg{width:16px;color:#5f806f}.identity-facts span,.identity-facts b{display:block}.identity-facts span{font-size:9px;text-transform:uppercase;color:#7c8983}.identity-facts b{font-size:11px;text-transform:none;color:#30483d;margin-top:3px}.account-controls h2,.user-roles h2,.user-providers h2,.suspension-card h2{font-size:18px;margin:7px 0}.account-controls>p,.account-controls>small,.user-roles>p,.user-providers>p,.suspension-card p{font-size:11px;color:#75827c}.suspension-card{grid-column:1/-1;padding:18px 22px;display:flex;gap:14px;border-left:3px solid #a8443a;background:snow}.suspension-card>span{width:38px;height:38px;border-radius:9px;background:#f8e7e5;color:#a8443a;display:grid;place-items:center}.large-role-chips{margin-top:17px}.large-role-chips span{font-size:11px;padding:7px 10px}.user-providers>div{display:grid;margin-top:14px}.user-providers a{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #edf0ed}.user-providers a b,.user-providers a small{display:block}.user-providers a b{font-size:11px}.user-providers a small{font-size:9px;color:#7a8781}.warning-copy{display:flex;gap:10px;background:#fbefed;color:#823d37;border-radius:9px;padding:11px;margin:14px 0}.warning-copy p{font-size:11px;margin:0}.edit-user-form{display:grid;gap:12px;margin-top:15px}.edit-user-form>label{display:grid;gap:5px;font-size:10px;font-weight:700}.edit-user-form input{border:1px solid #d7ded8;border-radius:8px;min-height:40px;padding:8px 10px}.edit-user-form fieldset{border:1px solid #e0e5e1;border-radius:9px;padding:11px;display:flex;flex-wrap:wrap;gap:10px}.edit-user-form fieldset label{font-size:10px;display:flex;gap:5px;align-items:center}.edit-user-form fieldset input{min-height:auto}@media(max-width:850px){.user-filters{grid-template-columns:1fr 1fr}.user-detail-grid{grid-template-columns:1fr}}@media(max-width:560px){.user-filters,.role-options,.identity-facts{grid-template-columns:1fr}.staff-form{padding:22px}}.profile-hero .profile-edit{margin-left:auto;white-space:nowrap}.edit-profile-form>p{font-size:11px;color:#74817b;line-height:1.5}.edit-profile-form label{display:grid;gap:5px;font-size:10px;font-weight:700}.edit-profile-form input,.edit-profile-form textarea{width:100%;border:1px solid #d7ded8;border-radius:8px;padding:9px 10px;background:#fff}.edit-profile-form textarea{min-height:85px;resize:vertical}.edit-profile-form em{font-size:9px;color:#a8443a;font-style:normal}[data-theme=dark] .edit-profile-form input,[data-theme=dark] .edit-profile-form textarea{background:#192a22;border-color:#34483f;color:#dce7e1}.driver-location-panel{margin-top:20px}.provider-priority-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);gap:18px}.provider-priority-grid .capability-panel{margin:0}.provider-information-grid,.provider-reviews-panel{margin-top:20px}.provider-rating-total{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:2px 8px}.provider-rating-total svg{width:22px;color:#f9d100;fill:#f9d100}.provider-rating-total strong{font-size:25px;color:#054b34}.provider-rating-total span{grid-column:1 / -1;font-size:10px;color:#74817b}.provider-rating-distribution{max-width:560px;margin-top:20px}.provider-rating-distribution>div{display:grid;grid-template-columns:48px minmax(120px,1fr) 28px;align-items:center;gap:12px;margin-top:8px;font-size:11px}.provider-rating-distribution span{display:flex;align-items:center;gap:4px}.provider-rating-distribution svg{width:12px;fill:#f9d100;color:#f9d100}.provider-rating-distribution progress{width:100%;accent-color:#054b34}.provider-comments{margin-top:26px;border-top:1px solid #e1e8e4}.provider-comments h3{display:flex;align-items:center;gap:8px;margin:20px 0 6px}.provider-comments h3 svg{width:18px}.provider-comments article{padding:17px 0;border-top:1px solid #edf1ee}.provider-comments article>div{display:flex;justify-content:space-between;gap:12px}.provider-comments article span{display:inline-flex;align-items:center;gap:4px;color:#5d6f66;font-size:11px;font-weight:800}.provider-comments article span svg{width:12px;fill:#f9d100;color:#f9d100}.provider-comments article small{display:block;margin-top:3px;color:#7b8882}.provider-comments article p{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.provider-review-pagination{margin-top:18px}[data-theme=dark] .provider-rating-total strong{color:#f0f8f4}[data-theme=dark] .provider-comments,[data-theme=dark] .provider-comments article{border-color:#30463b}.driver-location{display:flex;align-items:flex-start;gap:11px;min-width:220px;padding:13px;border:1px solid #dfe8e2;border-radius:13px;background:#f7faf8}.driver-location>svg{flex:0 0 19px;width:19px;color:#176447}.driver-location-copy{min-width:0;flex:1}.driver-location-line{display:flex;align-items:flex-start;gap:8px}.driver-location-line b{font-size:11px;overflow-wrap:anywhere}.driver-location-line span{flex:0 0 auto;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase}.driver-location-line .fresh{background:#dff4e8;color:#12623f}.driver-location-line .stale{background:#fff0cc;color:#815800}.driver-location-copy>small{display:block;margin-top:4px;color:#74817b;font-size:9px}.driver-location-copy>em{display:block;margin-top:5px;color:#a6372d;font-size:9px;font-style:normal}.driver-location-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.driver-location-actions button,.driver-location-actions a{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#176447;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.driver-location-actions svg{width:12px;height:12px}.driver-location.compact{min-width:210px;padding:9px}.driver-location.compact>svg{width:16px}.driver-location.empty b,.driver-location.empty small{display:block}.driver-location.empty b{font-size:11px}.driver-location.empty small{margin-top:3px;color:#74817b;font-size:9px}.spin{animation:driver-spin .8s linear infinite}@keyframes driver-spin{to{transform:rotate(360deg)}}[data-theme=dark] .driver-location{background:#20342b;border-color:#30463b}[data-theme=dark] .driver-location-line .fresh{background:#244d39;color:#9bd8b8}[data-theme=dark] .driver-location-line .stale{background:#473b1d;color:#edd382}@media(max-width:620px){.provider-priority-grid{grid-template-columns:1fr}.profile-hero{align-items:flex-start;flex-wrap:wrap}.profile-hero .profile-edit{margin-left:74px}}.owner-lookup{max-width:560px;position:relative}.owner-search{display:flex;align-items:center;border:1px solid #d7ded8;border-radius:8px;background:#fff;padding:0 11px}.owner-search svg{width:17px;color:#718078}.owner-search input{border:0!important;box-shadow:none;outline:0}.owner-results{margin-top:8px;border:1px solid #dbe2dc;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 12px 30px #1d3e2e1c}.owner-results>button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;border-bottom:1px solid #edf0ed;background:#fff;padding:11px 13px;color:#334c40;cursor:pointer}.owner-results>button:hover{background:#f2f7ef}.owner-results>button>svg{width:18px;color:#397052}.owner-results span{flex:1}.owner-results b,.owner-results small{display:block}.owner-results b{font-size:11px}.owner-results small,.owner-lookup>small{font-size:9px;color:#7a8781}.owner-results>p{font-size:11px;color:#728079;padding:13px;margin:0}.owner-results .page-state{min-height:110px}.selected-owner{display:flex;align-items:center;gap:10px;margin-top:9px;padding:12px;border-radius:9px;background:#eef6e9;color:#2f664b}.selected-owner>svg{width:19px}.selected-owner span{flex:1}.selected-owner b,.selected-owner small{display:block}.selected-owner b{font-size:11px}.selected-owner small{font-size:9px}.selected-owner button{border:0;background:transparent;color:#2f664b;font-weight:700;font-size:10px;cursor:pointer}[data-theme=dark] .owner-search,[data-theme=dark] .owner-results,[data-theme=dark] .owner-results>button{background:#192a22;border-color:#34483f;color:#dce7e1}[data-theme=dark] .owner-results>button:hover{background:#22372d}[data-theme=dark] .selected-owner{background:#203a2c;color:#a8d2b4}.category-filters{display:grid;grid-template-columns:1fr 190px;gap:10px;padding:14px 20px;background:#fafbf9;border-bottom:1px solid #e8ece8}.category-filters label{height:40px;border:1px solid #d9e0da;border-radius:8px;background:#fff;display:flex;align-items:center;padding:0 10px;color:#718079}.category-filters svg{width:16px}.category-filters input,.category-filters select{width:100%;border:0;outline:0;background:transparent;padding:0 8px;font-size:12px}.category-list article{display:grid;grid-template-columns:42px minmax(200px,1fr) 85px 65px 39px 39px auto;gap:12px;align-items:center;padding:15px 21px;border-bottom:1px solid #edf0ed}.category-icon{width:39px;height:39px;border-radius:9px;background:#edf4ea;color:#397052;display:grid;place-items:center}.category-icon svg,.delete-icon svg{width:17px}.category-list article>div b,.category-list article>div small{display:inline}.category-list article>div b{font-size:12px}.category-list article>div small{font-size:9px;color:#89948f;margin-left:7px}.category-list article>div p{font-size:10px;color:#75837c;margin:4px 0 0}.category-list article>strong{font-size:11px;color:#607169;text-align:center}.category-state{display:inline-flex;justify-content:center;border-radius:20px;padding:5px 8px;background:#eeeae5;color:#6f6255;font-size:10px;font-weight:700}.category-state.active{background:#e5f3e8;color:#247046}.delete-icon{color:#a8443a}.category-form{display:grid;gap:13px;margin-top:12px}.category-form>p{font-size:11px;color:#74817b;margin:0}.category-form>label{display:grid;gap:6px;font-size:10px;font-weight:700}.category-form input,.category-form textarea{border:1px solid #d7ded8;border-radius:8px;background:#fff;padding:9px 10px}.category-form textarea{min-height:90px;resize:vertical}.category-form em{font-size:9px;color:#a8443a;font-style:normal}.category-form .toggle-field{display:flex;align-items:center;gap:10px;border:1px solid #dfe5df;border-radius:9px;padding:11px}.toggle-field input{width:17px;height:17px;accent-color:#206749}.toggle-field span b,.toggle-field span small{display:block}.toggle-field span small{font-size:9px;color:#78857f;margin-top:2px}[data-theme=dark] .category-filters,[data-theme=dark] .category-filters label,[data-theme=dark] .category-form input,[data-theme=dark] .category-form textarea{background:#192a22;border-color:#34483f;color:#dce7e1}[data-theme=dark] .category-list article{border-color:#293b33}[data-theme=dark] .category-icon{background:#203a2c;color:#92c69e}[data-theme=dark] .category-state.active{background:#173e2c;color:#8ed1a8}[data-theme=dark] .category-state{background:#3a3329;color:#d0b999}[data-theme=dark] .category-form .toggle-field{border-color:#34483f}@media(max-width:850px){.category-list article{grid-template-columns:40px 1fr 75px 39px 39px}.category-list article>strong{display:none}.category-list article>.btn{grid-column:2/-1}}@media(max-width:560px){.category-filters{grid-template-columns:1fr}.category-list article{grid-template-columns:40px 1fr 39px 39px}.category-list .category-state{grid-column:2}.category-list article>.btn{grid-column:2/-1}}.unit-filters{display:grid;grid-template-columns:1fr 190px;gap:10px;padding:14px 20px;background:#fafbf9;border-bottom:1px solid #e8ece8}.unit-filters label{height:40px;border:1px solid #d9e0da;border-radius:8px;background:#fff;display:flex;align-items:center;padding:0 10px;color:#718079}.unit-filters svg{width:16px}.unit-filters input,.unit-filters select{width:100%;border:0;outline:0;background:transparent;padding:0 8px;font-size:12px}.unit-list article{display:grid;grid-template-columns:42px minmax(170px,1fr) 100px 85px 85px 39px 39px auto;gap:12px;align-items:center;padding:15px 21px;border-bottom:1px solid #edf0ed}.unit-icon{width:39px;height:39px;border-radius:9px;background:#edf4ea;color:#397052;display:grid;place-items:center}.unit-icon svg{width:17px}.unit-list article>div b,.unit-list article>div small{display:inline}.unit-list article>div b{font-size:12px}.unit-list article>div small{font-size:9px;color:#89948f;margin-left:7px}.unit-list article>strong{font-size:13px;color:#294b3c}.unit-state{display:inline-flex;justify-content:center;border-radius:20px;padding:5px 8px;background:#eeeae5;color:#6f6255;font-size:10px;font-weight:700}.unit-state.active{background:#e5f3e8;color:#247046}.sort-order{font-size:10px;color:#75837c}.unit-form{display:grid;gap:13px;margin-top:12px}.unit-form>p{font-size:11px;color:#74817b;margin:0}.unit-form>label{display:grid;gap:6px;font-size:10px;font-weight:700}.unit-form input{border:1px solid #d7ded8;border-radius:8px;background:#fff;padding:9px 10px}.unit-form em{font-size:9px;color:#a8443a;font-style:normal}.unit-form .toggle-field{display:flex;align-items:center;gap:10px;border:1px solid #dfe5df;border-radius:9px;padding:11px}.unit-form .toggle-field input{width:17px;height:17px;accent-color:#206749}.unit-form .toggle-field span b,.unit-form .toggle-field span small{display:block}.unit-form .toggle-field span small{font-size:9px;color:#78857f;margin-top:2px}[data-theme=dark] .unit-filters,[data-theme=dark] .unit-filters label,[data-theme=dark] .unit-form input{background:#192a22;border-color:#34483f;color:#dce7e1}[data-theme=dark] .unit-list article{border-color:#293b33}[data-theme=dark] .unit-icon{background:#203a2c;color:#92c69e}[data-theme=dark] .unit-list article>strong{color:#dce7e1}[data-theme=dark] .unit-state.active{background:#173e2c;color:#8ed1a8}[data-theme=dark] .unit-state{background:#3a3329;color:#d0b999}[data-theme=dark] .unit-form .toggle-field{border-color:#34483f}@media(max-width:900px){.unit-list article{grid-template-columns:40px 1fr 70px 75px 39px 39px}.unit-list .sort-order{display:none}.unit-list article>.btn{grid-column:2/-1}}@media(max-width:560px){.unit-filters{grid-template-columns:1fr}.unit-list article{grid-template-columns:40px 1fr 39px 39px}.unit-list article>strong,.unit-list .unit-state{grid-column:2}.unit-list article>.btn{grid-column:2/-1}}.modal:has(.charge-form){width:min(760px,100%)}.charge-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(135px,auto));gap:10px;padding:14px 20px;background:#fafbf9;border-bottom:1px solid #e8ece8}.charge-filters label{height:40px;border:1px solid #d9e0da;border-radius:8px;background:#fff;display:flex;align-items:center;padding:0 10px;color:#718079}.charge-filters svg{width:16px}.charge-filters input,.charge-filters select{width:100%;border:0;outline:0;background:transparent;padding:0 8px;font-size:12px}.charge-list article{display:grid;grid-template-columns:42px minmax(160px,1fr) 105px 80px 105px 75px 70px 39px 39px auto;gap:11px;align-items:center;padding:15px 21px;border-bottom:1px solid #edf0ed}.charge-icon{width:39px;height:39px;border-radius:9px;background:#edf4ea;color:#397052;display:grid;place-items:center}.charge-icon svg{width:18px}.charge-list article>div b,.charge-list article>div small{display:block}.charge-list article>div b{font-size:12px}.charge-list article>div small,.charge-list article>small{font-size:9px;color:#7d8983}.charge-list article>span{font-size:10px}.charge-list article>strong{font-size:12px;color:#294b3c}.charge-state{display:inline-flex;justify-content:center;border-radius:20px;padding:5px 8px;background:#eeeae5;color:#6f6255;font-size:10px;font-weight:700}.charge-state.active{background:#e5f3e8;color:#247046}.charge-form{display:grid;gap:13px;margin-top:12px}.charge-form .form-grid{max-height:58vh;overflow-y:auto;padding:2px}.charge-form label{display:grid;gap:6px;font-size:10px;font-weight:700}.charge-form input,.charge-form select{border:1px solid #d7ded8;border-radius:8px;background:#fff;padding:9px 10px;min-height:40px}.charge-form em{font-size:9px;color:#a8443a;font-style:normal}.charge-form>.toggle-field{display:flex;align-items:center;gap:10px;border:1px solid #dfe5df;border-radius:9px;padding:11px}.charge-form .toggle-field input{width:17px;height:17px;min-height:auto;accent-color:#206749}.charge-form .toggle-field span b,.charge-form .toggle-field span small{display:block}.charge-form .toggle-field span small{font-size:9px;color:#78857f;margin-top:2px}[data-theme=dark] .charge-filters,[data-theme=dark] .charge-filters label,[data-theme=dark] .charge-form input,[data-theme=dark] .charge-form select{background:#192a22;border-color:#34483f;color:#dce7e1}[data-theme=dark] .charge-list article{border-color:#293b33}[data-theme=dark] .charge-icon{background:#203a2c;color:#92c69e}[data-theme=dark] .charge-list article>strong{color:#dce7e1}[data-theme=dark] .charge-state.active{background:#173e2c;color:#8ed1a8}[data-theme=dark] .charge-state{background:#3a3329;color:#d0b999}[data-theme=dark] .charge-form>.toggle-field{border-color:#34483f}@media(max-width:1100px){.charge-filters{grid-template-columns:1fr 1fr}.charge-list article{grid-template-columns:40px 1fr 90px 75px 39px 39px}.charge-list article>span:nth-of-type(2),.charge-list article>span:nth-of-type(3),.charge-list article>small{display:none}.charge-list article>.btn{grid-column:2/-1}}@media(max-width:600px){.charge-filters{grid-template-columns:1fr}.charge-list article{grid-template-columns:40px 1fr 39px 39px}.charge-list article>strong,.charge-list .charge-state{grid-column:2}.charge-list article>.btn{grid-column:2/-1}}.gateway-notice{display:flex;gap:14px;align-items:flex-start;padding:18px 22px;margin-bottom:18px;border-left:3px solid #3c7a5b}.gateway-notice>svg{width:21px;color:#347353}.gateway-notice h2{font-size:14px;margin:0 0 4px}.gateway-notice p{font-size:11px;color:#74817b;margin:0;line-height:1.5}.gateway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gateway-card{padding:22px}.gateway-head{display:flex;align-items:center;gap:11px}.gateway-head>span:first-child{width:40px;height:40px;border-radius:10px;background:#e8f2e5;color:#347152;display:grid;place-items:center}.gateway-head>span:first-child svg{width:19px}.gateway-head>span:first-child img{width:34px;height:34px;object-fit:contain;border-radius:8px;background:#fff}.gateway-head>div{flex:1}.gateway-head b,.gateway-head small{display:block}.gateway-head b{font-size:14px}.gateway-head small{font:9px monospace;color:#7a8781;margin-top:2px}.gateway-state{border-radius:20px;padding:5px 8px;background:#eeeae5;color:#6f6255;font-size:10px;font-weight:700}.gateway-state.enabled{background:#e5f3e8;color:#247046}.gateway-state.default{display:inline-flex;align-items:center;gap:4px;background:#fff2bd;color:#765900}.gateway-state.default svg{width:11px;height:11px}.gateway-card>p{font-size:12px;color:#687870;line-height:1.55;min-height:38px;margin:18px 0}.gateway-card dl{border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;padding:7px 0;margin:0}.gateway-card dl>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0}.gateway-card dt{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#7d8983}.gateway-card dd{font-size:10px;font-weight:700;margin:0;text-align:right}.gateway-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.gateway-form{display:grid;gap:13px;margin-top:13px}.gateway-form>label{display:grid;gap:6px;font-size:10px;font-weight:700}.gateway-form input,.gateway-form textarea{border:1px solid #d7ded8;border-radius:8px;background:#fff;padding:9px 10px}.gateway-form textarea{min-height:82px;resize:vertical}.gateway-form em{font-size:9px;color:#a8443a;font-style:normal}.immutable-code{background:#f2f5f1;border-radius:9px;padding:11px}.immutable-code span,.immutable-code b,.immutable-code small{display:block}.immutable-code span{font-size:9px;text-transform:uppercase;color:#78857f}.immutable-code b{font:12px monospace;margin:3px 0}.immutable-code small{font-size:9px;color:#7d8983}.gateway-confirm{display:flex;align-items:flex-start;gap:10px;background:#f6f2e8;border-radius:9px;padding:12px;margin:14px 0}.gateway-confirm svg{width:20px;color:#8c6d31;flex:none}.gateway-confirm p{font-size:11px;color:#665a42;line-height:1.55;margin:0}[data-theme=dark] .gateway-notice,[data-theme=dark] .gateway-card{border-color:#2b3d35}[data-theme=dark] .gateway-head>span:first-child{background:#203a2c;color:#92c69e}[data-theme=dark] .gateway-state.enabled{background:#173e2c;color:#8ed1a8}[data-theme=dark] .gateway-state{background:#3a3329;color:#d0b999}[data-theme=dark] .gateway-card dl{border-color:#293b33}[data-theme=dark] .gateway-form input,[data-theme=dark] .gateway-form textarea{background:#192a22;border-color:#34483f;color:#dce7e1}[data-theme=dark] .immutable-code{background:#101d18}[data-theme=dark] .gateway-confirm{background:#372f1d}[data-theme=dark] .gateway-confirm p{color:#d7c598}@media(max-width:800px){.gateway-grid{grid-template-columns:1fr}}@media(max-width:480px){.gateway-actions{display:grid}.gateway-card>p{min-height:auto}}.order-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr));gap:10px;padding:16px 22px;border-bottom:1px solid #e8ece8}.order-filters label{display:flex;align-items:center;border:1px solid #d9e0da;border-radius:9px;padding:0 10px;background:#fff}.order-filters svg{width:16px;color:#75847d}.order-filters input,.order-filters select,.order-filters label input{min-width:0;width:100%;height:39px;border:1px solid #d9e0da;border-radius:9px;background:#fff;padding:0 10px}.order-filters label input{border:0}.muted{color:#7d8a84;font-size:11px}.refund-banner,.refund-alert{background:#fff3d9;border:1px solid #e7c87d;color:#76561b;border-radius:12px}.refund-banner{display:flex;gap:12px;padding:15px 18px;margin-bottom:18px}.refund-banner svg{flex:none}.refund-banner b,.refund-banner span{display:block}.refund-banner span{font-size:11px;margin-top:3px}.refund-alert{padding:10px 12px;font-size:11px}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:18px;align-items:start}.order-detail-main,.order-side{display:grid;gap:18px}.order-identity{padding:23px;display:flex;align-items:center;justify-content:space-between;gap:18px}.order-identity h2{font-size:24px;margin:3px 0}.order-identity small{color:#78857f}.dual-status{display:flex;gap:16px}.dual-status label{font-size:9px;text-transform:uppercase;color:#77857e;display:grid;gap:6px}.order-section{padding:22px}.order-section h2{font-size:16px;margin:0 0 17px}.order-items>div,.order-adjustments>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #edf0ed}.order-items b,.order-items small{display:block}.order-items small{font-size:10px;color:#7a8781;margin-top:3px}.order-adjustments{margin-top:12px;margin-left:auto;max-width:390px}.order-adjustments span{font-size:11px;color:#697971}.order-adjustments b{font-size:12px}.order-adjustments .grand-total{font-size:15px;border-bottom:0}.immutable-note{display:block;margin-top:14px;color:#839089}.order-timeline article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:20px}.order-timeline article:not(:last-child):before{content:"";position:absolute;left:5px;top:13px;bottom:0;border-left:1px solid #cad8cf}.order-timeline i{width:11px;height:11px;border-radius:50%;background:#397757;margin-top:3px;z-index:1}.order-timeline b,.order-timeline span,.order-timeline small{display:block}.order-timeline span,.order-timeline small{font-size:10px;color:#78857f;margin-top:3px}.order-timeline p{font-size:11px;margin:7px 0 0;background:#f4f6f3;padding:8px;border-radius:7px}.order-section dl{margin:0}.order-section dl>div{padding:10px 0;border-bottom:1px solid #edf0ed}.order-section dt{font-size:9px;text-transform:uppercase;color:#7a8781;display:flex;gap:5px}.order-section dt svg{width:12px}.order-section dd{font-size:12px;font-weight:600;margin:4px 0 0;overflow-wrap:anywhere}.private-data>small{display:block;color:#966927;font-size:9px;margin-top:13px}.order-side .order-section>p{font-size:11px;color:#738079;line-height:1.5}.receipt-button{width:100%;margin-top:16px}.admin-actions .btn{width:100%;margin:8px 0}.admin-actions>small{display:block;text-align:center;color:#7d8983}.cancel-order-form{display:grid;gap:12px;margin-top:14px}.cancel-order-form label{display:grid;gap:6px}.cancel-order-form em{color:#a8443a;font-size:10px;font-style:normal}[data-theme=dark] .order-filters{border-color:#293b33}[data-theme=dark] .order-filters input,[data-theme=dark] .order-filters select,[data-theme=dark] .order-filters label{background:#192a22;border-color:#34483f;color:#dce7e1}[data-theme=dark] .order-items>div,[data-theme=dark] .order-adjustments>div,[data-theme=dark] .order-section dl>div{border-color:#293b33}[data-theme=dark] .order-timeline p{background:#192a22}[data-theme=dark] .refund-banner,[data-theme=dark] .refund-alert{background:#352d18;border-color:#65542c;color:#e2ca8f}@media(max-width:1050px){.order-filters{grid-template-columns:1fr 1fr}.order-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.order-filters{grid-template-columns:1fr}.order-identity{align-items:flex-start;flex-direction:column}.dual-status{width:100%;justify-content:space-between}}.application-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);gap:18px;align-items:start}.application-main,.application-side{display:grid;gap:18px}.application-summary{padding:24px;display:flex;justify-content:space-between;align-items:center}.application-summary h2{margin:4px 0}.application-summary p{font-size:12px;color:#728079}.application-summary>div:last-child{display:grid;justify-items:end;gap:8px}.application-summary small{font-size:10px;color:#7c8983}.checklist-card,.onboarding-overview{padding:24px}.applicant-identity{display:flex;gap:10px;align-items:center;margin:17px 0}.applicant-identity>span,.applicant-identity>img{width:40px;height:40px;border-radius:50%;background:#e4f0df;color:#286849;display:grid;place-items:center;font-weight:800}.applicant-identity>img{object-fit:cover}.applicant-identity b,.applicant-identity small{display:block}.applicant-identity small{font-size:10px;color:#7a8781}.onboarding-fields{display:grid;grid-template-columns:1fr 1fr;margin:0}.onboarding-fields>div{padding:10px 0;border-bottom:1px solid #edf0ed}.onboarding-fields dt{font-size:9px;text-transform:uppercase;color:#7a8781}.onboarding-fields dd{font-size:11px;font-weight:700;margin:4px 0}.requested-service-list{padding-top:16px}.requested-service-list>b,.requested-service-list>small{display:block;font-size:10px}.requested-service-list>div{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.requested-service-list>small{color:#74817b}.document-reason{color:#a8443a!important}.checklist-card>p{font-size:11px;color:#728079}.requirement-checklist article{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;border-top:1px solid #edf0ed;padding:16px 0}.check-icon{width:36px;height:36px;border-radius:9px;background:#f6ece8;color:#a44d41;display:grid;place-items:center}.check-icon.complete{background:#e6f2e5;color:#2c704b}.check-icon svg{width:18px}.requirement-checklist b,.requirement-checklist small{display:block}.requirement-checklist small{font-size:9px;color:#78857f;margin-top:3px}.requirement-checklist p{font-size:11px;margin:6px 0 0}.missing-document{font-size:10px;color:#a44d41}.capability-statuses{padding:22px}.capability-statuses h2{font-size:16px;margin-top:0}.capability-statuses>p{margin:-5px 0 12px;color:#74817b;font-size:10px;line-height:1.5}.capability-statuses>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid #edf0ed;font-size:12px}.capability-name span,.capability-name small{display:block}.capability-name small{max-width:240px;margin-top:4px;color:#9b4b43;font-size:9px;line-height:1.35}.capability-review-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.capability-action{display:inline-flex;align-items:center;gap:4px;border:1px solid;border-radius:7px;padding:6px 8px;background:transparent;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.capability-action svg{width:12px;height:12px}.capability-action.approve{border-color:#acd5bd;color:#176447;background:#edf8f1}.capability-action.reject{border-color:#ecc3bf;color:#9c3931;background:#fff3f1}.capability-action:hover{filter:brightness(.97)}.conflict-banner{display:flex;gap:12px;background:#fff1dc;color:#76551e;border:1px solid #e7c789;border-radius:12px;padding:14px;margin-bottom:18px}.conflict-banner b,.conflict-banner span{display:block}.conflict-banner span{font-size:11px;margin-top:3px}.capability-panel{padding:24px;margin-top:18px}.capability-panel>p{font-size:11px;color:#728079}.capability-list article{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border-top:1px solid #edf0ed;padding:13px 0}.capability-list b,.capability-list small{display:block}.capability-list small{font-size:10px;color:#8a625b;margin-top:3px}[data-theme=dark] .requirement-checklist article,[data-theme=dark] .capability-statuses>div,[data-theme=dark] .capability-list article{border-color:#293b33}[data-theme=dark] .conflict-banner{background:#352d18;border-color:#65542c;color:#e2ca8f}[data-theme=dark] .capability-action.approve{border-color:#376d53;color:#9bd8b8;background:#203b2f}[data-theme=dark] .capability-action.reject{border-color:#71443f;color:#efaaa4;background:#3d2724}@media(max-width:850px){.application-list article{grid-template-columns:40px 1fr auto 28px}.application-list article>span:not(.application-icon),.application-list time{display:none}.application-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.application-stats{grid-template-columns:1fr}.requirement-checklist article{grid-template-columns:38px 1fr}.requirement-checklist .btn,.requirement-checklist .missing-document{grid-column:2}.capability-list article{grid-template-columns:1fr auto}.capability-list .btn{grid-column:1/-1}.capability-statuses>div{align-items:flex-start;flex-direction:column;gap:9px}.capability-review-controls{justify-content:flex-start}}.application-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.application-stats button{border:1px solid #e1e6df;padding:17px;text-align:left;cursor:pointer}.application-stats span,.application-stats small{display:block;color:#74817b;font-size:10px}.application-stats b{display:block;font-size:24px;margin:5px 0}.application-filters{display:flex;gap:10px;padding:15px 22px;border-bottom:1px solid #e8ece8}.application-filters select{border:1px solid #d8dfda;background:#fff;border-radius:8px;padding:8px 10px}.application-filters input{min-width:210px;border:1px solid #d8dfda;background:#fff;border-radius:8px;padding:8px 10px}.application-list article{display:grid;grid-template-columns:40px minmax(150px,1fr) minmax(150px,auto) auto 90px 100px 28px;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid #edf0ed;font-size:11px}.application-services{display:flex;flex-wrap:wrap;gap:4px}[data-theme=dark] .application-filters input,[data-theme=dark] .application-filters select{background:#192a22;border-color:#34483f;color:#dce7e1}@media(max-width:850px){.application-stats{grid-template-columns:repeat(2,1fr)}.application-filters{display:grid;grid-template-columns:1fr 1fr}.application-filters input{min-width:0}}@media(max-width:600px){.application-filters{grid-template-columns:1fr}}.application-icon{width:36px;height:36px;border-radius:9px;background:#e7f1e3;color:#327052;display:grid;place-items:center}.application-icon svg{width:17px}.application-list b,.application-list small{display:block}.application-list small,.application-list time,.application-count{color:#7b8882;font-size:10px}.compliance-note,.requirement-guidance{background:#fff4da;color:#72551f;padding:12px 22px;font-size:11px;border-bottom:1px solid #ead6a7}.table-subtitle{display:block;font-size:9px;color:#7c8983;margin-top:4px}.requirement-form{display:grid;gap:14px;margin-top:12px}.requirement-form label{display:grid;gap:5px;font-size:10px;font-weight:700}.requirement-form input,.requirement-form select{border:1px solid #d7ded8;border-radius:8px;padding:9px;background:#fff}.requirement-form fieldset{border:1px solid #dfe5df;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.requirement-form legend{font-size:10px;font-weight:700}.requirement-form fieldset label,.requirement-toggles label{display:flex;align-items:center;gap:5px}.requirement-toggles{display:flex;flex-wrap:wrap;gap:18px}.requirement-toggles input,.requirement-form fieldset input{width:auto}[data-theme=dark] .compliance-note,[data-theme=dark] .requirement-guidance{background:#352d18;color:#e2ca8f;border-color:#65542c}[data-theme=dark] .requirement-form input,[data-theme=dark] .requirement-form select{background:#192a22;border-color:#34483f;color:#dce7e1}.service-preview-head{padding:20px 22px;display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.service-preview-head h2{font-size:17px;margin:0}.service-preview-head p{font-size:11px;color:#75827c}.service-preview-head>div:last-child{display:flex;gap:8px}.service-preview-head select,.service-preview-head input{border:1px solid #d8dfda;background:#fff;border-radius:9px;padding:8px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{overflow:hidden;padding:0}.service-image{height:170px;background:#e5eee1;position:relative}.service-image>img{width:100%;height:100%;object-fit:cover}.service-image>.badge{position:absolute;left:12px;top:12px}.service-copy{padding:18px}.provider-line{display:flex;align-items:center;gap:7px}.provider-line img,.provider-line span{width:25px;height:25px;border-radius:50%;object-fit:cover;background:#dcead5;display:grid;place-items:center;font-size:8px}.provider-line small{font-size:10px;color:#63756c}.service-copy h2{font-size:16px;margin:12px 0 5px}.service-copy>p{font-size:11px;color:#728079;height:34px;overflow:hidden}.service-meta{display:flex;justify-content:space-between;font-size:9px;color:#738079;border-top:1px solid #edf0ed;padding-top:12px}.service-meta span{display:flex;gap:4px}.service-meta svg{width:12px}.service-copy>strong{display:block;font-size:17px;margin-top:13px;color:#054b34}.service-copy>strong small,.service-detail-copy>strong small{font-size:10px;color:#728079}.service-detail{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.service-gallery{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-gallery img{width:100%;height:230px;object-fit:cover;border-radius:9px}.service-gallery img:first-child{grid-column:1/-1;height:350px}.service-detail-copy{padding:25px}.service-detail-copy h2{font-size:25px}.service-detail-copy p,.service-detail-copy>span{font-size:12px;color:#6f7e77}.service-detail-copy>span{display:flex;gap:5px}.service-detail-copy>span svg{width:15px}.service-detail-copy>strong{display:block;font-size:24px;color:#054b34;margin:20px 0}.service-detail-copy dl>div{padding:11px 0;border-top:1px solid #edf0ed}.service-detail-copy dt{font-size:9px;text-transform:uppercase;color:#7b8882}.service-detail-copy dd{font-size:11px;margin:4px 0}[data-theme=dark] .service-preview-head select,[data-theme=dark] .service-preview-head input{background:#192a22;border-color:#34483f;color:#dce7e1}@media(max-width:1050px){.service-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.service-detail,.service-grid{grid-template-columns:1fr}.service-preview-head{display:block}.service-preview-head>div:last-child{display:grid}.service-gallery img,.service-gallery img:first-child{height:220px}}.pricing-intro{display:grid;grid-template-columns:45px 1fr auto;gap:14px;align-items:center;padding:20px 22px;margin-bottom:18px}.pricing-intro>svg{width:42px;height:42px;padding:10px;border-radius:10px;background:#e5f1e3;color:#276b49}.pricing-intro h2{font-size:17px;margin:0}.pricing-intro p{font-size:11px;color:#738079;margin:4px 0}.delivery-filters{display:flex;gap:10px;padding:15px 20px;border-bottom:1px solid #e8ece8}.delivery-filters input,.delivery-filters select,.delivery-rule-form input,.delivery-rule-form select{border:1px solid #d7ded8;border-radius:8px;background:#fff;padding:9px 10px}.delivery-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.delivery-rule{border:1px solid #e2e7e2;border-radius:13px;padding:19px}.delivery-rule>header{display:flex;justify-content:space-between;align-items:flex-start}.delivery-rule h2{font-size:17px;margin:4px 0 0}.rule-metrics{display:grid;grid-template-columns:1fr 1fr;margin:15px 0;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed}.rule-metrics>div{padding:10px}.rule-metrics span,.rule-metrics b{display:block}.rule-metrics span{font-size:9px;text-transform:uppercase;color:#7b8882}.rule-metrics b{font-size:11px;margin-top:3px}.effective-dates{font-size:9px;color:#74817b}.rule-preview{background:#f6f8f5;border-radius:10px;padding:12px;margin-top:14px}.rule-preview h3{font-size:12px;margin:0}.rule-preview>p{font-size:9px;color:#7c8983}.rule-preview article{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e4e9e4;padding:8px 0}.rule-preview b,.rule-preview small{display:block}.rule-preview small{font-size:8px;color:#7b8882}.rule-preview strong{font-size:11px}.outside-radius{color:#a5483f}.delivery-rule>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.delivery-rule-form{display:grid;gap:13px;margin-top:12px}.delivery-rule-form label{display:grid;gap:5px;font-size:10px;font-weight:700}.delivery-rule-form label small{color:#7d8983;font-weight:400}.active-check{display:flex!important;grid-column:1/-1;align-items:center}.active-check input{width:auto}.overlap-warning{background:#fff1db;color:#76551d;border:1px solid #e8c986;border-radius:9px;padding:10px;font-size:11px}[data-theme=dark] .delivery-filters input,[data-theme=dark] .delivery-filters select,[data-theme=dark] .delivery-rule-form input,[data-theme=dark] .delivery-rule-form select{background:#192a22;border-color:#34483f;color:#dce7e1}[data-theme=dark] .delivery-rule{border-color:#2c4037}[data-theme=dark] .rule-preview{background:#15261e}[data-theme=dark] .rule-preview article,[data-theme=dark] .rule-metrics{border-color:#293b33}[data-theme=dark] .overlap-warning{background:#352d18;border-color:#65542c;color:#e2ca8f}@media(max-width:900px){.delivery-rule-list{grid-template-columns:1fr}}@media(max-width:600px){.pricing-intro{grid-template-columns:40px 1fr}.pricing-intro .btn{grid-column:1/-1}.delivery-filters{display:grid}.rule-metrics{grid-template-columns:1fr}}.notification-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:18px;align-items:start}.notification-composer{padding:25px}.notification-composer>header{display:flex;gap:13px;align-items:center;border-bottom:1px solid #edf0ed;padding-bottom:18px}.notification-composer>header>span{width:42px;height:42px;border-radius:11px;background:#e7f2e4;color:#286c4a;display:grid;place-items:center}.notification-composer header svg{width:20px}.notification-composer h2,.notification-safety h2{font-size:18px;margin:0}.notification-composer header p{font-size:11px;color:#728079;margin:4px 0}.notification-composer form{display:grid;gap:18px;margin-top:20px}.audience-field{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.audience-field legend{font-size:10px;font-weight:700;margin-bottom:7px}.audience-field label{border:1px solid #dce2dd;border-radius:10px;padding:13px;cursor:pointer}.audience-field label.selected{border-color:#34785a;background:#f1f7ee;box-shadow:0 0 0 1px #34785a}.audience-field input{position:absolute;opacity:0}.audience-field b,.audience-field small{display:block}.audience-field b{font-size:11px}.audience-field small{font-size:9px;color:#79867f;margin-top:4px}.both-warning{background:#fff2dc;color:#75551d;border:1px solid #e7c98a;padding:10px 12px;border-radius:9px;font-size:11px}.recipient-picker{position:relative}.recipient-picker>label{font-size:10px;font-weight:700}.recipient-picker>label>span{float:right;color:#7a8781;font-weight:400}.recipient-search{display:flex;align-items:center;border:1px solid #d7ded8;border-radius:8px;padding:0 10px;margin-top:6px}.recipient-search svg{width:16px;color:#78867f}.recipient-search input{width:100%;border:0;background:transparent;padding:10px}.recipient-results{position:absolute;z-index:5;top:60px;width:100%;background:#fff;border:1px solid #dce2dd;border-radius:9px;box-shadow:0 10px 30px #17362622;padding:6px}.recipient-results>button{width:100%;border:0;background:transparent;text-align:left;padding:9px;border-radius:7px;cursor:pointer}.recipient-results>button:hover{background:#edf4eb}.recipient-results span,.recipient-results small{display:block}.recipient-results span{font-size:11px;font-weight:700}.recipient-results small{font-size:9px;color:#78857f}.selected-recipients{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.selected-recipients>span{display:flex;align-items:center;gap:5px;background:#e7f1e3;color:#2c6347;border-radius:20px;padding:5px 8px;font-size:9px}.selected-recipients button{border:0;background:transparent;padding:0;display:grid;color:inherit}.selected-recipients svg{width:12px}.privacy-copy{display:block;font-size:9px;color:#7d8983;margin-top:8px}.notification-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.notification-fields label{display:grid;gap:6px;font-size:10px;font-weight:700}.notification-fields label:nth-last-child(-n+2){grid-column:1/-1}.notification-fields label>span{justify-self:end;margin-top:-17px;color:#7a8781}.notification-fields input,.notification-fields textarea,.notification-fields select{border:1px solid #d7ded8;border-radius:8px;background:#fff;padding:10px}.notification-fields textarea{min-height:115px;resize:vertical}.notification-fields small{font-size:9px;color:#7d8983;font-weight:400}.notification-fields em{color:#a8443a;font-size:9px;font-style:normal}.review-notification{justify-self:end}.notification-safety{padding:24px;border-top:3px solid #699256}.notification-safety>svg{color:#337253}.notification-safety h2{margin-top:12px}.notification-safety>p{font-size:11px;line-height:1.55;color:#718079}.notification-safety dl div{padding:12px 0;border-top:1px solid #edf0ed}.notification-safety dt{font-size:9px;text-transform:uppercase;color:#7b8882}.notification-safety dd{font-size:10px;line-height:1.5;margin:4px 0}.notification-success{display:flex;gap:9px;background:#e5f3e8;color:#276b46;padding:11px;border-radius:9px;margin-top:15px}.notification-success svg{width:18px}.notification-success b{display:block}.notification-success span{font-size:10px}.notification-confirm dl>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #edf0ed}.notification-confirm dt{font-size:9px;text-transform:uppercase;color:#7a8781}.notification-confirm dd{font-size:10px;text-align:right;margin:0}.notification-preview{background:#f2f5f1;border-radius:9px;padding:12px;margin:13px 0}.notification-preview b{font-size:12px}.notification-preview p{font-size:11px;margin:5px 0}.notification-confirm>small{font-size:9px;color:#7d8983}[data-theme=dark] .audience-field label.selected{background:#1c3829}[data-theme=dark] .recipient-search,[data-theme=dark] .notification-fields input,[data-theme=dark] .notification-fields textarea,[data-theme=dark] .notification-fields select,[data-theme=dark] .recipient-results{background:#192a22;border-color:#34483f;color:#dce7e1}[data-theme=dark] .notification-preview{background:#15261e}[data-theme=dark] .both-warning{background:#352d18;border-color:#65542c;color:#e2ca8f}@media(max-width:900px){.notification-layout{grid-template-columns:1fr}}@media(max-width:600px){.audience-field,.notification-fields{grid-template-columns:1fr}.notification-fields label:nth-last-child(-n+2){grid-column:auto}}.loan-total{font-size:10px;color:#74817b}.loan-tabs{display:flex;gap:4px;padding:12px 18px;overflow-x:auto;border-bottom:1px solid #e8ece8}.loan-tabs button{border:0;background:transparent;border-radius:8px;padding:8px 10px;white-space:nowrap;font-size:10px;font-weight:700;color:#66776f;cursor:pointer}.loan-tabs button.active{background:#054b34;color:#fff}.loan-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;padding:14px 18px;border-bottom:1px solid #e8ece8}.loan-filters label{display:flex;align-items:center;border:1px solid #d7ded8;border-radius:8px;background:#fff;padding:0 9px}.loan-filters svg{width:15px}.loan-filters input,.loan-filters select{width:100%;min-width:0;border:1px solid #d7ded8;border-radius:8px;background:#fff;padding:9px}.loan-filters label input{border:0}.loan-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:18px;align-items:start}.loan-main,.loan-side{display:grid;gap:18px}.loan-hero,.loan-section,.loan-panel{padding:23px}.loan-hero{display:flex;justify-content:space-between;align-items:center}.loan-hero h2{font-size:27px;margin:4px 0}.loan-hero p{font-size:11px;color:#718079}.loan-section>h2,.loan-panel>h2{font-size:16px;margin:0 0 14px}.loan-info{display:grid;grid-template-columns:1fr 1fr;margin:0}.loan-info>div{padding:10px 0;border-bottom:1px solid #edf0ed}.loan-info dt{font-size:9px;text-transform:uppercase;color:#7b8882}.loan-info dd{font-size:11px;font-weight:700;margin:4px 0;overflow-wrap:anywhere}.review-aid{background:#f0f6ed;border-left:3px solid #054b34;padding:12px;margin-top:15px}.review-aid b,.review-aid strong,.review-aid small{display:block}.review-aid b,.review-aid small{font-size:9px;color:#65776e}.review-aid strong{font-size:18px;margin:3px 0}.missing-loan-documents{background:#fff1dc;color:#795821;border-radius:9px;padding:11px;margin-bottom:12px}.missing-loan-documents b,.missing-loan-documents span{display:block;font-size:10px}.loan-documents article{display:grid;grid-template-columns:30px 1fr auto auto;gap:10px;align-items:center;border-top:1px solid #edf0ed;padding:12px 0}.loan-documents>article>svg{width:18px;color:#376e55}.loan-documents b,.loan-documents small{display:block}.loan-documents b{font-size:11px}.loan-documents small{font-size:9px;color:#7a8781}.loan-panel>svg{color:#054b34}.loan-actions{display:grid;gap:8px}.loan-actions>p,.loan-actions>small{font-size:10px;color:#718079;line-height:1.5}.loan-decision-form{display:grid;gap:12px}.loan-decision-form label{display:grid;gap:5px;font-size:10px;font-weight:700}.loan-decision-form input,.loan-decision-form select,.loan-decision-form textarea{border:1px solid #d7ded8;border-radius:8px;background:#fff;padding:9px}.loan-decision-form textarea{min-height:90px;resize:vertical}.loan-decision-form label small{font-size:9px;color:#7b8882}.loan-decision-form em{font-style:normal;color:#a8443a}.loan-decision-form dl>div{display:flex;justify-content:space-between;padding:7px 0}.loan-decision-form dt,.loan-decision-form dd{font-size:10px;margin:0}.disbursement-warning{background:#fff1dc;color:#77571f;border:1px solid #e6c787;border-radius:9px;padding:11px;font-size:10px}.loan-document-preview{height:min(65vh,650px)}.loan-document-preview img,.loan-document-preview iframe{width:100%;height:100%;object-fit:contain;border:0}[data-theme=dark] .loan-filters label,[data-theme=dark] .loan-filters input,[data-theme=dark] .loan-filters select,[data-theme=dark] .loan-decision-form input,[data-theme=dark] .loan-decision-form select,[data-theme=dark] .loan-decision-form textarea{background:#192a22;border-color:#34483f;color:#dce7e1}[data-theme=dark] .review-aid{background:#15291f}[data-theme=dark] .loan-info>div,[data-theme=dark] .loan-documents article{border-color:#293b33}[data-theme=dark] .disbursement-warning,[data-theme=dark] .missing-loan-documents{background:#352d18;border-color:#65542c;color:#e2ca8f}@media(max-width:900px){.loan-detail-grid{grid-template-columns:1fr}}@media(max-width:650px){.loan-filters,.loan-info{grid-template-columns:1fr}.loan-documents article{grid-template-columns:30px 1fr auto}.loan-documents .btn{grid-column:2/-1}.loan-hero{align-items:flex-start;gap:10px}}.delivery-filters{display:flex;padding:0 24px 18px}.delivery-filters label{display:grid;gap:5px;font-size:11px;font-weight:700}.delivery-filters select{min-width:220px;border:1px solid #dce2dc;border-radius:8px;padding:9px;background:#fff}.table-sub{display:block;color:#77837d;margin-top:4px}.delivery-detail{display:grid;gap:20px;max-width:1480px;margin:0 auto}.delivery-breadcrumbs{display:flex;align-items:center;gap:8px;color:#7a8781;font-weight:700;font-size:12px}.delivery-breadcrumbs a{display:inline-flex;align-items:center;gap:6px;color:#176447}.delivery-breadcrumbs svg{width:15px;height:15px}.delivery-premium-hero{position:relative;overflow:hidden;padding:34px;border-radius:24px;background:linear-gradient(135deg,#043f2c,#054b34 52%,#087253);color:#fff;box-shadow:0 20px 50px #054b3438}.hero-orbit{position:absolute;border:1px solid rgba(249,209,0,.2);border-radius:50%;pointer-events:none}.orbit-one{width:330px;height:330px;right:-95px;top:-180px}.orbit-two{width:210px;height:210px;right:60px;top:-110px}.delivery-hero-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.delivery-hero-kicker{display:inline-flex;align-items:center;gap:7px;color:#f9d100;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:900}.delivery-hero-kicker svg{width:15px}.delivery-premium-hero h1{margin:10px 0 6px;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em}.delivery-premium-hero p{margin:0;color:#ffffffb3;max-width:680px}.delivery-statuses{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.delivery-premium-hero .status-badge{border:1px solid rgba(255,255,255,.18);box-shadow:0 7px 18px #0000001f}.premium-action{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:9px 13px;background:#f9d100;color:#183128;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.premium-action svg{width:16px}.delivery-hero-metrics{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px}.hero-metric{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff13;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-metric>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#f9d10029;color:#f9d100}.hero-metric svg{width:17px}.hero-metric small,.hero-metric b{display:block}.hero-metric small{color:#ffffff94;font-size:10px;margin-bottom:3px}.hero-metric b{font-size:13px}.delivery-console{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.72fr);gap:20px;align-items:start}.delivery-main-column,.delivery-side-column{display:grid;gap:20px}.delivery-panel{border:1px solid #e5ebe7;border-radius:18px;box-shadow:0 10px 28px #152f250e}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-heading h3{margin:4px 0 0;font-size:17px;letter-spacing:-.015em}.panel-heading>svg{width:19px;color:#176447}.section-kicker{display:block;color:#708078;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.route-country,.restricted-label{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#edf6f1;color:#176447;font-size:10px;font-weight:800}.restricted-label svg{width:12px}.route-journey{position:relative}.route-journey:before{content:"";position:absolute;left:18px;top:38px;bottom:38px;border-left:2px dashed #c9d9d0}.route-stop{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) minmax(145px,.45fr);gap:14px;align-items:center;padding:15px 0}.route-stop+.route-stop{border-top:1px solid #edf1ee}.route-stop-icon{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#054b34;color:#fff;box-shadow:0 0 0 5px #fff}.route-stop.dropoff .route-stop-icon{background:#f9d100;color:#23362f}.route-stop-icon svg{width:17px}.route-stop-copy small,.route-contact small,.package-strip small{color:#7a8781;font-size:10px;font-weight:700}.route-stop-copy h4{margin:3px 0 4px;font-size:14px}.route-stop-copy p{margin:0;color:#74817b;font-size:11px}.route-contact{padding-left:16px;border-left:1px solid #e8ede9}.route-contact b,.route-contact span{display:block;font-size:11px}.route-contact b{margin:3px 0}.route-contact span{color:#74817b}.package-strip{display:grid;grid-template-columns:36px minmax(150px,1fr) repeat(3,auto);align-items:center;gap:18px;margin-top:16px;padding:14px;border-radius:13px;background:#f5f8f6}.package-strip>div small,.package-strip>div b{display:block}.package-strip>div b{margin-top:4px;font-size:11px}.package-strip-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;color:#176447}.package-strip-icon svg{width:17px}.compact-metrics{display:grid}.metric-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;border-bottom:1px solid #edf0ed;font-size:11px}.metric-row:last-child{border-bottom:0}.metric-row span{color:#74817b}.metric-row b{text-align:right}.metric-row.accent b{color:#087253}.assigned-driver{display:flex;align-items:center;gap:12px;padding:13px;margin-bottom:8px;border-radius:13px;background:#edf6f1}.driver-avatar,.contact-avatar{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#054b34;color:#f9d100;font-weight:900}.assigned-driver small,.assigned-driver b,.assigned-driver span{display:block}.assigned-driver small{color:#74817b;font-size:9px}.assigned-driver b{margin:3px 0;font-size:13px}.assigned-driver div>span{color:#39745e;font-size:10px}.unassigned-driver{text-align:center;padding:13px 8px 18px}.unassigned-driver>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 10px;border-radius:15px;background:#fff8cf;color:#806e00}.unassigned-driver h4{margin:0 0 5px}.unassigned-driver p{margin:0 auto;max-width:300px;color:#74817b;font-size:11px;line-height:1.55}.assignment-cta{width:100%;justify-content:center;margin-top:12px}.assignment-cta svg{width:15px}.contact-row{display:flex;gap:10px;padding:11px 0;border-top:1px solid #edf0ed}.contact-row:first-of-type{border-top:0}.contact-avatar{flex-basis:34px;height:34px;border-radius:10px;background:#edf6f1;color:#176447;font-size:11px}.contact-row small,.contact-row b,.contact-row span{display:block}.contact-row small{color:#7a8781;font-size:9px}.contact-row b{margin:2px 0;font-size:12px}.contact-row span{color:#74817b;font-size:10px}.contact-row span svg{width:10px;height:10px;vertical-align:-2px}.price-total{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;margin-bottom:8px;border-radius:13px;background:linear-gradient(135deg,#054b34,#087253);color:#fff}.price-total span{font-size:10px;color:#ffffffad}.price-total b{font-size:19px}.snapshot-note{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding-top:10px;border-top:1px solid #edf0ed;color:#74817b;font-size:10px;line-height:1.45}.snapshot-note svg{flex:0 0 14px;width:14px;color:#176447}.panel-intro{margin:-9px 0 18px;color:#74817b;font-size:11px}.timeline-list{margin-top:8px}.timeline-event{position:relative;display:grid;grid-template-columns:38px 1fr;gap:12px;padding:0 0 22px}.timeline-event:before{content:"";position:absolute;left:18px;top:38px;bottom:0;border-left:1px solid #dce5df}.timeline-event:last-child{padding-bottom:0}.timeline-event:last-child:before{display:none}.timeline-icon{position:relative;z-index:1;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf3ef;color:#176447}.timeline-event.latest .timeline-icon{background:#054b34;color:#f9d100;box-shadow:0 0 0 5px #edf6f1}.timeline-icon svg{width:16px}.timeline-title{display:flex;justify-content:space-between;gap:12px}.timeline-title>div{display:flex;align-items:center;gap:8px}.timeline-title em{padding:3px 6px;border-radius:999px;background:#fff4aa;color:#695b00;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.timeline-title time,.timeline-content>small{font-size:9px;color:#74817b}.timeline-content>p{margin:7px 0;font-size:11px;line-height:1.5}.offer-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.offer-details>span{padding:8px;border-radius:9px;background:#f4f7f5}.offer-details small,.offer-details b{display:block;font-size:9px}.offer-details small{color:#7a8781;margin-bottom:3px}.offer-details .offer-expiry{grid-column:1/-1;background:#fff1ce;color:#805100;border-radius:8px;padding:7px;font-size:9px}.timeline-empty{display:grid;justify-items:center;gap:6px;padding:30px;color:#74817b;text-align:center}.timeline-empty svg{color:#176447}.timeline-empty p{margin:0;font-size:11px}.delivery-alert{display:flex;align-items:center;gap:11px;border:1px solid #ead276;background:#fff9df;color:#634f13;border-radius:13px;padding:12px 15px}.delivery-alert svg{flex:0 0 20px;width:20px}.delivery-alert b,.delivery-alert span{display:block}.delivery-alert b{font-size:11px}.delivery-alert span{margin-top:2px;font-size:10px}.driver-options{display:grid;gap:9px;max-height:460px;overflow:auto}.driver-options>article{display:grid;grid-template-columns:minmax(130px,1fr) auto repeat(3,minmax(100px,.7fr));gap:10px;align-items:center;width:100%;padding:12px;border:1px solid #dfe7e2;border-radius:12px;background:#fff;color:inherit;text-align:left}.driver-options>article:hover{border-color:#176447;background:#f7faf8}.driver-options small{display:block;color:#74817b;font-size:9px}.driver-options article>div:last-child{display:grid;justify-items:end;gap:7px}.driver-options article>div:last-child .btn{white-space:nowrap;padding:7px 9px;font-size:9px}.driver-options span{display:flex;align-items:center;gap:5px;font-size:9px}.driver-options svg{width:13px;color:#176447}.assignment-warning{display:flex;gap:10px;padding:12px;border-radius:12px;background:#fff8d9;color:#66531a}.assignment-warning svg{flex:0 0 18px;width:18px}.assignment-warning p{margin:0}.assignment-warning b,.assignment-warning span{display:block;font-size:11px}.assignment-warning.override{background:#fff0ed;color:#852e27}.eligibility-obstacles{margin:13px 0;padding:12px 14px;border:1px solid #ebd28a;border-radius:11px;background:#fffaf0;font-size:10px}.eligibility-obstacles>b{color:#745413}.eligibility-obstacles ul{margin:7px 0 0;padding-left:17px;color:#75694b;line-height:1.6}.override-reason{display:grid;gap:6px;margin-top:13px;font-size:11px;font-weight:800}.override-reason textarea{min-height:100px;resize:vertical}.override-reason small{color:#74817b;font-size:9px;font-weight:500;text-align:right}.driver-options .driver-location{min-width:235px}.driver-options .driver-location-actions{position:relative;z-index:2}.driver-options .driver-location-actions button,.driver-options .driver-location-actions a{position:relative}.driver-eligible{color:#187348!important;font-weight:800}.driver-ineligible{color:#9a5c00!important;font-weight:800}.assignment-warning span{margin-top:4px;line-height:1.45}.delivery-info{display:grid;gap:0;margin:16px 0}.delivery-info>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #edf0ed;font-size:11px}.delivery-info dt{color:#74817b}.delivery-info dd{margin:0;font-weight:800}.manual-empty{display:grid;justify-items:center;text-align:center;padding:28px}.manual-empty svg{color:#176447}.manual-empty h3{margin:10px 0 3px}.manual-empty p{margin:0;color:#74817b;font-size:11px}[data-theme=dark] .delivery-filters select{background:#192a22;color:#dce7e1;border-color:#34483f}[data-theme=dark] .delivery-alert{background:#352d18;border-color:#65542c;color:#e2ca8f}[data-theme=dark] .delivery-panel{border-color:#2f443a}[data-theme=dark] .route-stop+.route-stop,[data-theme=dark] .contact-row,[data-theme=dark] .metric-row,[data-theme=dark] .snapshot-note,[data-theme=dark] .delivery-info>div{border-color:#2e4339}[data-theme=dark] .route-stop-icon{box-shadow:0 0 0 5px #17271f}[data-theme=dark] .package-strip,[data-theme=dark] .offer-details>span{background:#20342b}[data-theme=dark] .package-strip-icon,[data-theme=dark] .driver-options>article{background:#17291f;border-color:#30463b}[data-theme=dark] .route-country,[data-theme=dark] .assigned-driver,[data-theme=dark] .contact-avatar{background:#203b2f}[data-theme=dark] .timeline-event.latest .timeline-icon{box-shadow:0 0 0 5px #20362c}[data-theme=dark] .timeline-icon{background:#20362c}[data-theme=dark] .driver-options>article:hover{background:#20362c;border-color:#4b7c68}[data-theme=dark] .assignment-warning{background:#352d18;color:#e2ca8f}[data-theme=dark] .assignment-warning.override{background:#462722;color:#f2aea7}[data-theme=dark] .eligibility-obstacles{background:#352d18;border-color:#65542c;color:#dfcb96}@media(max-width:1100px){.delivery-console{grid-template-columns:1fr}.delivery-side-column,.delivery-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.delivery-premium-hero{padding:24px 20px;border-radius:18px}.delivery-hero-top{flex-direction:column}.delivery-statuses{justify-content:flex-start}.delivery-hero-metrics,.delivery-side-column{grid-template-columns:1fr}.route-stop{grid-template-columns:38px 1fr}.route-contact{grid-column:2;padding:8px 0 0;border:0}.package-strip{grid-template-columns:36px 1fr}.package-strip>div:not(:first-of-type){grid-column:2}.offer-details{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-title{flex-direction:column;gap:4px}.driver-options>article{grid-template-columns:1fr}}.diagnostics-page{display:grid;gap:20px}.diagnostics-intro{display:flex;align-items:center;gap:15px;padding:20px 22px;border-radius:17px;background:linear-gradient(135deg,#043f2c,#087253);color:#fff;box-shadow:0 16px 36px #054b3429}.diagnostics-intro>span{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:14px;background:#f9d10029;color:#f9d100}.diagnostics-intro h2{margin:0 0 4px;font-size:18px}.diagnostics-intro p{margin:0;max-width:800px;color:#ffffffb8;font-size:11px;line-height:1.55}.diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.diagnostic-card{border:1px solid #e2e9e5;border-radius:18px;box-shadow:0 12px 30px #1932280f}.diagnostic-card>header{display:flex;align-items:flex-start;gap:13px;padding-bottom:18px;border-bottom:1px solid #e9eeeb}.diagnostic-card>header h2{margin:4px 0;font-size:17px}.diagnostic-card>header p{margin:0;color:#74817b;font-size:10px;line-height:1.5}.diagnostic-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px}.diagnostic-icon svg{width:19px}.diagnostic-icon.realtime{background:#e8f4ee;color:#087253}.diagnostic-icon.push{background:#fff5bd;color:#6e5d00}.connection-line{display:grid;grid-template-columns:10px auto 1fr;align-items:center;gap:8px;margin:16px 0;font-size:10px}.connection-line small{color:#74817b;text-align:right}.connection-dot{width:9px;height:9px;border-radius:50%;background:#98a29d;box-shadow:0 0 0 4px #edf0ee}.connection-dot.connected{background:#159357;box-shadow:0 0 0 4px #dff3e8}.connection-dot.connecting{background:#d6aa00;box-shadow:0 0 0 4px #fff3bf;animation:diagnostic-pulse 1.2s infinite}.connection-dot.error,.connection-dot.authorization_failed,.connection-dot.disconnected{background:#c43d32;box-shadow:0 0 0 4px #fce7e5}@keyframes diagnostic-pulse{50%{opacity:.4}}.diagnostic-result{display:flex;align-items:center;gap:11px;padding:14px;border-radius:13px;background:#f5f8f6}.diagnostic-result>svg{width:21px;color:#65756e}.diagnostic-result small,.diagnostic-result b{display:block}.diagnostic-result small{color:#74817b;font-size:9px}.diagnostic-result b{margin-top:2px;font-size:12px}.diagnostic-result strong{margin-left:auto;color:#176447;font-size:13px}.diagnostic-result.passed{background:#e9f7ef}.diagnostic-result.passed>svg{color:#11814b}.diagnostic-result.timed_out,.diagnostic-result.backend_failed,.diagnostic-result.failed{background:#fff0ee}.diagnostic-result.timed_out>svg,.diagnostic-result.backend_failed>svg,.diagnostic-result.failed>svg{color:#b53c32}.diagnostic-data{display:grid;margin:12px 0}.diagnostic-data>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #edf0ee;font-size:10px}.diagnostic-data dt{color:#74817b}.diagnostic-data dd{display:flex;align-items:center;gap:5px;margin:0;text-align:right;font-weight:800;overflow-wrap:anywhere}.diagnostic-data svg{width:12px}.diagnostic-warning{margin:12px 0;padding:11px 12px;border:1px solid #ead17d;border-radius:10px;background:#fff8da;color:#6b5616;font-size:10px;line-height:1.5}.diagnostic-action{width:100%;justify-content:center;margin-top:4px}.push-diagnostic-form{display:grid;gap:14px;margin-top:16px}.push-diagnostic-form fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;border:0}.push-diagnostic-form legend{margin-bottom:7px;font-size:10px;font-weight:800}.push-diagnostic-form fieldset label{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #dfe6e1;border-radius:11px;cursor:pointer}.push-diagnostic-form fieldset label.selected{border-color:#176447;background:#edf6f1;box-shadow:0 0 0 2px #17644714}.push-diagnostic-form fieldset input{position:absolute;opacity:0;pointer-events:none}.push-diagnostic-form fieldset svg{width:17px;color:#176447}.push-diagnostic-form fieldset b,.push-diagnostic-form fieldset small{display:block}.push-diagnostic-form fieldset b{font-size:10px}.push-diagnostic-form fieldset small{margin-top:2px;color:#74817b;font-size:8px}.diagnostic-user-search{display:grid;gap:6px;font-size:10px;font-weight:800}.diagnostic-user-search>div{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dfe6e1;border-radius:10px}.diagnostic-user-search svg{width:15px;color:#74817b}.diagnostic-user-search input{width:100%;border:0;padding:10px 0;outline:0;background:transparent}.diagnostic-user-search button{display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.diagnostic-user-results{display:grid;max-height:220px;overflow:auto;border:1px solid #dfe6e1;border-radius:10px}.diagnostic-user-results>button{display:flex;justify-content:space-between;gap:15px;padding:10px 12px;border:0;border-bottom:1px solid #edf0ed;background:#fff;color:inherit;text-align:left;cursor:pointer}.diagnostic-user-results>button:hover{background:#f4f8f5}.diagnostic-user-results small{color:#74817b;font-size:9px}.physical-device-note{display:flex;gap:9px;padding:11px;border-radius:11px;background:#eef4ff;color:#304b78}.physical-device-note svg{flex:0 0 17px;width:17px}.physical-device-note p{margin:0}.physical-device-note b,.physical-device-note span{display:block;font-size:9px}.physical-device-note span{margin-top:3px;line-height:1.4}.push-progress{margin-top:18px;padding-top:18px;border-top:1px solid #e9eeeb}.push-progress-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.push-progress-head small{color:#74817b;font-size:9px}.push-progress-head h3{margin:3px 0 0}.push-progress-head .btn svg{width:13px}.push-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.push-summary span{display:grid;gap:4px;padding:9px;border-radius:9px;background:#f4f7f5;color:#74817b;font-size:8px}.push-summary b{color:inherit;font-size:13px}.push-summary svg{width:12px}.push-attempt{display:grid;gap:10px;padding:12px 0;border-top:1px solid #edf0ed}.push-attempt>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;align-items:center}.push-attempt>div:first-child small{grid-column:2;color:#74817b;font-size:9px}.push-attempt>div:first-child b{font-size:10px}.push-attempt dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.push-attempt dl div{padding-right:8px}.push-attempt dt{color:#74817b;font-size:8px}.push-attempt dd{margin:3px 0 0;font-size:9px;font-weight:800}.provider-error{padding:9px;border-radius:8px;background:#fff0ee;color:#95352d}.provider-error b,.provider-error span{display:block;font-size:9px}.provider-error span{margin-top:3px}.phone-confirmation{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border-radius:11px;background:#fff8da;color:#66531a}.phone-confirmation>svg{flex:0 0 19px;width:19px}.phone-confirmation>div{flex:1}.phone-confirmation b,.phone-confirmation span{display:block;font-size:9px}.phone-confirmation span{margin-top:3px;line-height:1.4}.phone-confirmation.confirmed{background:#e9f7ef;color:#176447}[data-theme=dark] .diagnostic-card{border-color:#30443a}[data-theme=dark] .diagnostic-card>header,[data-theme=dark] .push-progress,[data-theme=dark] .push-attempt,[data-theme=dark] .diagnostic-data>div{border-color:#2d4237}[data-theme=dark] .diagnostic-result,[data-theme=dark] .push-summary span{background:#20342b}[data-theme=dark] .diagnostic-result.passed{background:#1e3d2e}[data-theme=dark] .diagnostic-result.timed_out,[data-theme=dark] .diagnostic-result.backend_failed{background:#452722}[data-theme=dark] .push-diagnostic-form fieldset label.selected{background:#203b2f}[data-theme=dark] .diagnostic-user-search>div,[data-theme=dark] .diagnostic-user-results{border-color:#30463b}[data-theme=dark] .diagnostic-user-results>button{background:#192a22;border-color:#30463b}[data-theme=dark] .diagnostic-user-results>button:hover{background:#20362c}[data-theme=dark] .physical-device-note{background:#23334a;color:#b5c8e8}[data-theme=dark] .phone-confirmation{background:#3b321c;color:#e6d293}[data-theme=dark] .phone-confirmation.confirmed{background:#203b2f;color:#9bd8b8}@media(max-width:1100px){.diagnostics-grid{grid-template-columns:1fr}}@media(max-width:650px){.diagnostics-intro{align-items:flex-start}.push-summary{grid-template-columns:repeat(2,1fr)}.push-attempt dl{grid-template-columns:1fr;gap:7px}.phone-confirmation{align-items:flex-start;flex-wrap:wrap}.phone-confirmation .btn{width:100%;justify-content:center}}.service-requests-card{overflow:visible;padding:0}.read-only-label{padding:7px 10px;border-radius:999px;background:#edf6f1;color:#176447;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.service-request-filters{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(5,minmax(140px,.7fr));gap:9px;padding:0 24px 18px}.service-request-filters label{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid #dfe5e1;border-radius:9px;padding:0 9px;background:#fff}.service-request-filters svg{flex:0 0 15px;width:15px;color:#74817b}.service-request-filters input,.service-request-filters select{min-width:0;width:100%;padding:9px 2px;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:10px}.service-request-filters .date-input{grid-column:span 1}.service-request-filters .date-input span{font-size:8px;color:#74817b}.service-request-table{min-width:1700px}.service-request-table td{max-width:200px;font-size:10px}.service-request-table td>b{font-size:10px}.request-reference{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis}.provider-table-cell{display:flex;align-items:center;gap:8px}.provider-table-cell img,.provider-table-cell>span{width:28px;height:28px;border-radius:9px;object-fit:cover}.provider-table-cell>span{display:grid;place-items:center;background:#e8f3ed;color:#176447;font-size:8px;font-weight:900}.service-status{display:inline-flex;max-width:160px;padding:5px 8px;border-radius:999px;background:#eef2ef;color:#4d5e56;font-size:8px;font-weight:900;text-align:center}.service-paid,.service-completed{background:#ddf4e7;color:#12643f}.service-in_progress{background:#e6efff;color:#315d9b}.service-provider_completed,.service-accepted,.service-quoted{background:#fff3c4;color:#766000}.service-cancelled{background:#fbe7e5;color:#9c372f}.review-score{display:inline-flex;align-items:center;gap:4px;color:#755f00;font-weight:800}.review-score svg{width:12px;fill:#f9d100;color:#d1b000}.service-request-detail{display:grid;gap:18px}.service-request-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px;border-radius:20px;background:linear-gradient(135deg,#043f2c,#087253);color:#fff;box-shadow:0 18px 40px #054b342b}.service-request-hero h2{margin:6px 0;font-size:25px}.service-request-hero p{margin:0;color:#fff9;font-size:10px}.service-request-hero>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.service-request-hero .section-kicker{color:#f9d100}.service-request-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:18px;align-items:start}.service-request-detail-grid main,.service-request-detail-grid aside{display:grid;gap:18px}.request-section{border:1px solid #e2e9e5;border-radius:17px;box-shadow:0 10px 28px #152f250d}.request-section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.request-section-title>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eaf4ef;color:#176447}.request-section-title svg{width:16px}.request-section-title small{color:#74817b;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.request-section-title h3{margin:3px 0 0;font-size:15px}.location-summary{display:grid;gap:4px;padding:15px;border-radius:12px;background:#f5f8f6}.location-summary b{font-size:12px}.location-summary span{color:#74817b;font-size:9px}.location-summary a{width:max-content;margin-top:4px;color:#176447;font-size:9px;font-weight:800}.request-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:13px 0 0}.request-info-grid>div{padding:10px 0;border-bottom:1px solid #edf0ed}.request-info-grid>div:nth-child(odd){padding-right:14px}.request-info-grid dt{color:#74817b;font-size:8px}.request-info-grid dd{margin:4px 0 0;font-size:10px;font-weight:800;overflow-wrap:anywhere}.customer-notes{display:flex;gap:9px;margin-top:14px;padding:12px;border-radius:11px;background:#fff9df}.customer-notes svg{flex:0 0 16px;width:16px;color:#806d09}.customer-notes small{color:#7c6b19;font-size:8px;font-weight:900}.customer-notes p{margin:4px 0 0;color:#605522;font-size:10px;line-height:1.5}.quote-list{display:grid;gap:11px}.quote-card{border:1px solid #e1e8e3;border-radius:13px;overflow:hidden}.quote-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;background:#f5f8f6}.quote-card>header>div{display:flex;align-items:center;gap:8px}.quote-card>header span{font-size:9px;font-weight:900}.quote-card>header strong{color:#054b34;font-size:16px}.quote-dates{display:flex;flex-wrap:wrap;gap:12px;padding:9px 13px;border-top:1px solid #e7ece8;color:#74817b;font-size:8px}.quote-items{padding:0 13px 10px}.quote-items>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-top:1px solid #edf0ed;font-size:9px}.quote-items b,.quote-items small{display:block}.quote-items small{margin-top:3px;color:#74817b}.request-timeline{position:relative;display:grid;gap:0}.request-timeline>div{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;padding-bottom:18px}.request-timeline>div:before{content:"";position:absolute;left:6px;top:12px;bottom:0;border-left:1px solid #cfdcd4}.request-timeline>div:last-child{padding-bottom:0}.request-timeline>div:last-child:before{display:none}.request-timeline>div>span{position:relative;z-index:1;width:13px;height:13px;border:3px solid #e6f1eb;border-radius:50%;background:#176447}.request-timeline b,.request-timeline small{display:block}.request-timeline b{font-size:10px}.request-timeline small{margin-top:3px;color:#74817b;font-size:8px}.request-party{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #edf0ed}.request-party:first-of-type{border-top:0}.request-party img,.request-party>span{flex:0 0 38px;width:38px;height:38px;border-radius:11px;object-fit:cover}.request-party>span{display:grid;place-items:center;background:#e9f3ee;color:#176447;font-size:9px;font-weight:900}.request-party small,.request-party b{display:block}.request-party small{color:#74817b;font-size:8px}.request-party b{margin-top:3px;font-size:11px}.request-party p{margin:3px 0 0;color:#74817b;font-size:8px;overflow-wrap:anywhere}.payment-summary>strong{display:block;margin-bottom:9px;color:#054b34;font-size:25px}.payment-summary>.status-badge{margin-bottom:4px}.empty-copy{color:#74817b;font-size:10px}.cancellation-panel{border-color:#e7bbb7;background:#fff7f6}.cancellation-panel h3{margin:5px 0}.cancellation-panel p{margin:0;color:#74423e;font-size:10px;line-height:1.5}.review-stars{display:flex;gap:3px}.review-stars svg{width:17px;color:#c8cec9}.review-stars svg.filled{fill:#f9d100;color:#d4b300}.review-panel p{margin:9px 0 0;color:#5f6d66;font-size:10px;line-height:1.5}.monitoring-note{padding:12px;border:1px dashed #b9c9c0;border-radius:11px;color:#66756e;font-size:9px;line-height:1.5}[data-theme=dark] .service-request-filters label,[data-theme=dark] .service-request-filters input,[data-theme=dark] .service-request-filters select{background:#192a22;border-color:#34483f;color:#dce7e1}[data-theme=dark] .read-only-label,[data-theme=dark] .provider-table-cell>span,[data-theme=dark] .request-section-title>span{background:#203b2f}[data-theme=dark] .request-section,[data-theme=dark] .request-party,[data-theme=dark] .request-info-grid>div,[data-theme=dark] .quote-card,[data-theme=dark] .quote-dates,[data-theme=dark] .quote-items>div{border-color:#30443a}[data-theme=dark] .location-summary,[data-theme=dark] .quote-card>header{background:#20342b}[data-theme=dark] .customer-notes{background:#3a321c}[data-theme=dark] .customer-notes p{color:#dfca8f}[data-theme=dark] .payment-summary>strong,[data-theme=dark] .quote-card>header strong{color:#7fd0aa}[data-theme=dark] .cancellation-panel{background:#3d2623;border-color:#69413d}@media(max-width:1200px){.service-request-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.service-search{grid-column:span 2}.service-request-detail-grid{grid-template-columns:1fr}.service-request-detail-grid aside{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-note{grid-column:1/-1}}@media(max-width:700px){.service-request-filters{grid-template-columns:1fr;padding:0 16px 16px}.service-search{grid-column:auto}.service-request-hero{flex-direction:column;padding:22px}.service-request-hero>div:last-child{justify-content:flex-start}.service-request-detail-grid aside{grid-template-columns:1fr}.request-info-grid{grid-template-columns:1fr}.request-info-grid>div:nth-child(odd){padding-right:0}.quote-card>header{align-items:flex-start}.monitoring-note{grid-column:auto}}.operational-country-filters{display:grid;grid-template-columns:1fr 190px;gap:10px;padding:14px 20px;border-bottom:1px solid #e6ebe7}.operational-country-filters label{display:flex;align-items:center;gap:8px;border:1px solid #d7ded8;border-radius:8px;padding:0 9px}.operational-country-filters svg{width:15px}.operational-country-filters input,.operational-country-filters select{width:100%;border:0;background:transparent;padding:9px}.operational-country-filters>select{border:1px solid #d7ded8;border-radius:8px;background:#fff}.operational-country-list article{display:grid;grid-template-columns:38px minmax(140px,1.3fr) 70px 70px auto auto auto 34px;gap:14px;align-items:center;padding:15px 20px;border-top:1px solid #e8ece9}.country-icon{width:34px;height:34px;border-radius:9px;background:#edf5ef;color:#054b34;display:grid;place-items:center}.country-icon svg{width:17px}.operational-country-list b,.operational-country-list small{display:block}.operational-country-list small,.operational-country-list article>div>span{font-size:9px;color:#74817b}.country-switch{display:grid;justify-items:center;gap:3px;font-size:9px}.country-switch input{accent-color:#054b34}.country-picker{display:grid;gap:12px}.country-picker>p{font-size:11px;color:#6f7d76;line-height:1.5}.country-search{display:flex;align-items:center;gap:8px;border:1px solid #d7ded8;border-radius:8px;padding:0 9px}.country-search svg{width:15px}.country-search input{width:100%;border:0;padding:10px}.country-options{display:grid;gap:6px;max-height:330px;overflow:auto}.country-options label{display:flex;align-items:center;gap:10px;border:1px solid #e0e5e1;border-radius:8px;padding:10px;cursor:pointer}.country-options small{display:block;color:#74817b}.country-delete{margin-top:14px;padding:18px}.country-delete>div:last-child{display:flex;justify-content:flex-end;gap:8px}.country-page-error{margin:12px 20px}.country-notice{margin:12px 20px;border:1px solid #acd0b9;border-radius:8px;background:#edf7f0;color:#054b34;padding:10px 12px;font-size:11px;font-weight:700}[data-theme=dark] .country-notice{background:#173629;border-color:#35634f;color:#bce3cb}[data-theme=dark] .operational-country-filters label,[data-theme=dark] .operational-country-filters>select,[data-theme=dark] .country-search,[data-theme=dark] .country-options label{background:#192a22;color:#dce7e1;border-color:#34483f}.region-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:16px 0}.region-form label:not(.region-active){display:grid;gap:5px;font-size:10px;font-weight:700}.region-form input[type=text]{border:1px solid #d7ded8;border-radius:8px;padding:10px}.region-active{display:flex;align-items:center;gap:6px;min-height:38px}.region-form .modal-actions{grid-column:1/-1}.region-list{display:grid;max-height:300px;overflow:auto}.region-list>div{display:grid;grid-template-columns:1fr 34px 34px;gap:8px;align-items:center;border-top:1px solid #e6ebe7;padding:10px 0}.region-list small{display:block;color:#74817b;font-size:9px}@media(max-width:800px){.operational-country-list article{grid-template-columns:38px 1fr auto}.operational-country-list article>.btn{grid-column:2/-1}.operational-country-filters,.region-form{grid-template-columns:1fr}.region-form .modal-actions{grid-column:auto}}@media(max-width:520px){.operational-country-list article{grid-template-columns:1fr}.country-icon{display:none}}.weather-settings-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:18px;align-items:start}.weather-settings-intro{padding:22px;display:flex;gap:14px;border-left:3px solid #e9ba17}.weather-settings-intro>svg{color:#d49d00;flex:none}.weather-settings-intro h2{margin:0 0 6px;font-size:16px}.weather-settings-intro p{margin:0;color:#6e7b75;font-size:12px;line-height:1.6}.weather-settings-form{padding:24px;display:grid;gap:17px}.weather-settings-form>label:not(.weather-toggle):not(.weather-clear){display:grid;gap:7px;font-size:11px;font-weight:800}.weather-settings-form input[type=url],.weather-settings-form input[type=number],.weather-key{border:1px solid #d7ded8;border-radius:9px;background:#fff;padding:10px}.weather-key{display:flex;align-items:center;gap:8px;padding:0 10px}.weather-key svg{width:17px;color:#52715f}.weather-key input{border:0;outline:0;padding:10px 0;width:100%;background:transparent}.weather-settings-form small{font-size:9px;font-weight:400;color:#75827c}.weather-toggle{display:flex;gap:10px;align-items:flex-start}.weather-toggle span{display:grid;gap:3px}.weather-toggle b{font-size:12px}.weather-clear{font-size:10px;color:#875f2e}.weather-security{display:flex;gap:9px;background:#edf6ef;color:#346147;padding:12px;border-radius:9px;font-size:10px;line-height:1.5}.weather-security svg{width:18px;flex:none}@media(max-width:850px){.weather-settings-grid{grid-template-columns:1fr}}.theme-toggle{overflow:hidden}.theme-toggle svg{transition:transform .25s ease}.theme-toggle:hover svg{transform:rotate(12deg)}[data-theme=dark] body{background:#0d1713;color:#dce6e0}[data-theme=dark] .app-shell>main,[data-theme=dark] .page,[data-theme=dark] .login-panel{background:#0d1713}[data-theme=dark] .sidebar{background:#054b34;border-right:1px solid #23483a}[data-theme=dark] .topbar{background:#12201a;border-color:#293a33}[data-theme=dark] .card,[data-theme=dark] .modal,[data-theme=dark] .audit-list article>button{background:#15231d;border-color:#2b3d35;box-shadow:0 2px 7px #0003}[data-theme=dark] .page-title h1,[data-theme=dark] .section-head h2,[data-theme=dark] .table-tools h2,[data-theme=dark] .info-card h2,[data-theme=dark] .account-card h2,[data-theme=dark] .logout-card h2,[data-theme=dark] .profile-hero h2,[data-theme=dark] .review-panel h2,[data-theme=dark] .wizard h2,[data-theme=dark] .modal h2,[data-theme=dark] .staff-intro h2,[data-theme=dark] .identity-head h2,[data-theme=dark] .account-controls h2,[data-theme=dark] .user-roles h2,[data-theme=dark] .user-providers h2,[data-theme=dark] .login-panel h2{color:#edf5f0}[data-theme=dark] .page-title span,[data-theme=dark] .table-tools p,[data-theme=dark] .wizard>p,[data-theme=dark] .account-card>p,[data-theme=dark] .profile-hero p,[data-theme=dark] .description,[data-theme=dark] .modal-body>p,[data-theme=dark] .login-panel form>p{color:#95a79e}[data-theme=dark] .modal-head{border-color:#2b3d35}[data-theme=dark] .icon-btn,[data-theme=dark] .pagination button,[data-theme=dark] .btn.secondary,[data-theme=dark] .input-icon,[data-theme=dark] .wizard input,[data-theme=dark] .wizard textarea,[data-theme=dark] .wizard select,[data-theme=dark] .modal textarea,[data-theme=dark] .account-card input,[data-theme=dark] .edit-user-form input,[data-theme=dark] .user-filters label,[data-theme=dark] .role-options label{background:#192a22;border-color:#34483f;color:#dce7e1}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color:#e6efe9}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#71837a}[data-theme=dark] .search{background:#192a22;border-color:#34483f;color:#91a39a}[data-theme=dark] .search kbd{border-color:#40534a}[data-theme=dark] th,[data-theme=dark] .user-filters,[data-theme=dark] .audit-detail{background:#101d18;color:#92a49b}[data-theme=dark] td,[data-theme=dark] .table-tools,[data-theme=dark] .pagination,[data-theme=dark] .queue-item,[data-theme=dark] .health-row,[data-theme=dark] .info-card dl div,[data-theme=dark] .identity-head,[data-theme=dark] .user-providers a,[data-theme=dark] .document-list article,[data-theme=dark] .audit-list article{border-color:#293b33}[data-theme=dark] .entity b,[data-theme=dark] .user-contact b,[data-theme=dark] .file-name b,[data-theme=dark] .queue-item b,[data-theme=dark] .health-row b,[data-theme=dark] .info-card dd,[data-theme=dark] .identity-facts b,[data-theme=dark] .review-summary b{color:#dfe9e3}[data-theme=dark] .badge{background:#26362f;color:#c2d0c8}.badge-active,[data-theme=dark] .badge-approved{background:#173e2c;color:#8ed1a8}[data-theme=dark] .badge-pending{background:#45391e;color:#f9d100}[data-theme=dark] .badge-rejected,[data-theme=dark] .badge-blocked{background:#452724;color:#e8a29a}[data-theme=dark] .badge-suspended{background:#3a3329;color:#d0b999}[data-theme=dark] .badge-customer{background:#253344;color:#a9c5e5}[data-theme=dark] .badge-backoffice{background:#233b2d;color:#a8d2b4}[data-theme=dark] .metric-card>a,[data-theme=dark] .review-summary div,[data-theme=dark] .wizard-actions,[data-theme=dark] .role-fieldset{border-color:#293b33}[data-theme=dark] .metric-icon.green,[data-theme=dark] .health-row>span,[data-theme=dark] .queue-item>span,[data-theme=dark] .file-icon,[data-theme=dark] .entity>span,[data-theme=dark] .profile-hero>span,[data-theme=dark] .identity-head>span,[data-theme=dark] .staff-intro>span{background:#203a2c;color:#92c69e}[data-theme=dark] .metric-icon.amber{background:#40351f;color:#f9d100}[data-theme=dark] .role-chips span,[data-theme=dark] .large-role-chips span{background:#293b33;color:#c3d2ca}[data-theme=dark] .suspension-card,[data-theme=dark] .warning-copy{background:#321f1d;border-color:#8f4039;color:#e6aaa4}[data-theme=dark] .reason-box,[data-theme=dark] .form-error{background:#362321;border-color:#69403b;color:#edaea7}[data-theme=dark] .success-banner{background:#173828;border-color:#285d40;color:#9bd0ac}[data-theme=dark] .login-art{background:#043d2a}@media(prefers-reduced-motion:reduce){.theme-toggle svg{transition:none}}
