*{box-sizing:border-box}html{min-width:320px;background:var(--surface-muted)}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}:root{color:#1d2939;background:#f6f8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--brand-50: #f3faeb;--brand-100: #e5f6d4;--brand-500: #58ae13;--brand-600: #47960d;--brand-700: #36780b;--ink-900: #1d2939;--ink-700: #344054;--ink-600: #475467;--ink-500: #667085;--ink-400: #98a2b3;--line: #e5e9e2;--line-strong: #d9e0d5;--surface: #ffffff;--surface-muted: #f6f8f5;--surface-subtle: #fbfcfa;--sidebar-width: 264px;--sidebar-collapsed-width: 76px;--header-height: 64px;--shadow-sm: 0 1px 2px rgb(16 24 40 / 4%);--shadow-lg: 0 16px 34px rgb(16 24 40 / 14%)}.admin-layout{min-height:100vh;background:var(--surface-muted)}.admin-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;width:var(--sidebar-width);flex-direction:column;overflow:hidden;border-right:1px solid var(--line);background:var(--surface);transition:width .18s ease,transform .22s ease}.admin-sidebar.is-collapsed{width:var(--sidebar-collapsed-width)}.sidebar-brand{display:flex;height:var(--header-height);min-height:var(--header-height);align-items:center;gap:8px;padding:0 13px 0 16px;border-bottom:1px solid var(--line)}.brand{display:flex;min-width:0;flex:1;align-items:center;gap:9px;overflow:hidden;padding:0;border:0;background:transparent;color:var(--ink-900);text-align:left}.brand-logo-text,.brand-logo-icon{display:block;object-fit:contain;object-position:left center}.brand-logo-text{width:151px;max-width:100%;height:30px}.brand-logo-icon{display:none;width:37px;height:37px}.brand-mark{display:grid;width:31px;min-width:31px;height:31px;place-items:center;border-radius:9px;background:linear-gradient(145deg,#69c923,var(--brand-600));box-shadow:0 5px 12px #58ae133d;color:#fff;font-size:16px;font-weight:800;letter-spacing:-.06em}.brand-copy{display:grid;min-width:0;gap:1px;white-space:nowrap}.brand-copy strong{overflow:hidden;color:#253022;font-size:14px;font-weight:750;letter-spacing:-.02em;text-overflow:ellipsis}.brand-copy small{color:var(--ink-500);font-size:10px;font-weight:500}.sidebar-control,.icon-button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-600);transition:background-color .15s ease,color .15s ease}.sidebar-control:hover,.icon-button:hover{background:var(--brand-50);color:var(--brand-700)}.mobile-close-control,.mobile-menu-button{display:none}.sidebar-navigation{flex:1;overflow-y:auto;padding:16px 10px 18px;scrollbar-width:thin;scrollbar-color:#d9e3d3 transparent}.nav-section-label{margin:0 0 7px;padding:0 10px;color:var(--ink-400);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.management-label{margin-top:19px}.nav-link,.nav-group-trigger{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-600);font-size:13px;font-weight:550;line-height:1.25;text-align:left;transition:background-color .15s ease,color .15s ease}.nav-link:hover,.nav-group-trigger:hover{background:var(--surface-muted);color:var(--ink-900)}.nav-link svg,.nav-group-trigger>svg:first-child{min-width:18px;color:var(--ink-500)}.top-level-link.is-active,.nested-nav-link.is-active{background:var(--brand-50);color:var(--brand-700);font-weight:680}.top-level-link.is-active svg,.nested-nav-link.is-active svg{color:var(--brand-600)}.nav-group{margin-top:2px}.nav-group-trigger{justify-content:flex-start}.nav-group-trigger span{flex:1}.nav-group-trigger.has-active-page,.nav-group.has-active-page>.nav-group-trigger{color:var(--ink-900)}.group-chevron{min-width:16px;color:var(--ink-400);transition:transform .18s ease}.nav-group.is-open .group-chevron{transform:rotate(180deg)}.nav-group-items{display:grid;max-height:0;gap:2px;overflow:hidden;opacity:0;transition:max-height .22s ease,opacity .15s ease,padding .18s ease}.nav-group.is-open .nav-group-items{max-height:260px;padding:3px 0 5px;opacity:1}.nested-nav-link{min-height:34px;padding:7px 10px 7px 37px;font-size:12.5px;font-weight:500}.nested-nav-link svg{min-width:16px}.sidebar-footer{padding:12px 14px;border-top:1px solid var(--line)}.status-indicator{display:flex;align-items:center;gap:7px;color:var(--ink-500);font-size:11px;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.admin-sidebar.is-collapsed .sidebar-brand{justify-content:center;gap:3px;padding:0 3px}.admin-sidebar.is-collapsed .brand{flex:0 0 auto}.admin-sidebar.is-collapsed .brand-logo-text{display:none}.admin-sidebar.is-collapsed .brand-logo-icon{display:block}.admin-sidebar.is-collapsed .brand-copy,.admin-sidebar.is-collapsed .nav-section-label,.admin-sidebar.is-collapsed .nav-link span,.admin-sidebar.is-collapsed .nav-group-trigger span,.admin-sidebar.is-collapsed .group-chevron,.admin-sidebar.is-collapsed .nav-group-items,.admin-sidebar.is-collapsed .status-indicator span:not(.status-dot){display:none}.admin-sidebar.is-collapsed .desktop-sidebar-control{display:grid}.admin-sidebar.is-collapsed .desktop-sidebar-control svg{transform:rotate(180deg)}.admin-sidebar.is-collapsed .sidebar-navigation{padding-right:12px;padding-left:12px}.admin-sidebar.is-collapsed .nav-link,.admin-sidebar.is-collapsed .nav-group-trigger{justify-content:center;padding:8px}.admin-sidebar.is-collapsed .nav-group.has-active-page>.nav-group-trigger{background:var(--brand-50);color:var(--brand-700)}.admin-sidebar.is-collapsed .nav-group.has-active-page>.nav-group-trigger>svg:first-child{color:var(--brand-600)}.admin-sidebar.is-collapsed .management-label{margin-top:12px}.admin-sidebar.is-collapsed .sidebar-footer{display:flex;justify-content:center;padding-right:0;padding-left:0}.admin-content-shell{display:flex;min-height:100vh;margin-left:var(--sidebar-width);flex-direction:column;transition:margin-left .18s ease}.admin-content-shell.is-sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}.admin-header{position:sticky;z-index:20;top:0;display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:20px;padding:10px 26px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-start,.header-actions,.profile-trigger{display:flex;align-items:center}.header-start{min-width:0;gap:8px}.page-heading{min-width:0}.page-kicker{margin:0 0 1px;color:var(--brand-600);font-size:10px;font-weight:750;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.page-heading h1{margin:0;overflow:hidden;color:var(--ink-900);font-size:17px;font-weight:720;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.header-actions{gap:10px}.data-scope-controls{display:flex;align-items:center;gap:6px}.data-scope-controls select{height:32px;max-width:128px;padding:0 25px 0 8px;border:1px solid var(--line-strong);border-radius:7px;outline:0;background-color:var(--surface-subtle);color:var(--ink-600);font-family:inherit;font-size:10.5px;font-weight:620}.data-scope-controls select:focus{border-color:#91c96a;box-shadow:0 0 0 3px #58ae131c}.global-search{display:flex;width:min(31vw,340px);height:36px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-subtle);color:var(--ink-400);transition:border-color .15s ease,box-shadow .15s ease}.global-search:focus-within{border-color:#91c96a;box-shadow:0 0 0 3px #58ae131c}.global-search input{width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink-700);font-size:12px}.global-search input::placeholder{color:var(--ink-400)}.notification-button{position:relative}.notification-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1.5px solid #fff;border-radius:50%;background:var(--brand-500)}.profile-menu-wrapper{position:relative}.profile-trigger{gap:8px;padding:3px 5px 3px 3px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-600);text-align:left}.profile-trigger:hover{border-color:var(--line);background:var(--surface-subtle)}.profile-avatar{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:#e9f6dd;color:var(--brand-700);font-size:11px;font-weight:750}.profile-copy{display:grid;gap:1px}.profile-copy strong{color:var(--ink-700);font-size:12px;font-weight:680;line-height:1.2}.profile-copy small{color:var(--ink-500);font-size:10px;line-height:1.2}.profile-popover{position:absolute;z-index:10;top:calc(100% + 8px);right:0;display:grid;min-width:148px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-lg)}.profile-popover button{padding:8px 9px;border:0;border-radius:6px;background:transparent;color:var(--ink-600);font-size:12px;text-align:left}.profile-popover button:hover{background:var(--surface-muted);color:var(--ink-900)}.admin-main-content{display:flex;flex:1;padding:16px 18px}.admin-footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 26px;border-top:1px solid var(--line);background:var(--surface);color:var(--ink-500);font-size:11px}.module-placeholder{margin:0;color:var(--ink-500);font-size:12px}.sidebar-backdrop{display:none}@media (max-width: 900px){.admin-sidebar{width:var(--sidebar-width);transform:translate(-100%);box-shadow:none}.admin-sidebar.is-mobile-open{transform:translate(0);box-shadow:var(--shadow-lg)}.admin-sidebar.is-collapsed{width:var(--sidebar-width)}.admin-sidebar.is-collapsed .brand-copy,.admin-sidebar.is-collapsed .nav-group-items{display:grid}.admin-sidebar.is-collapsed .nav-section-label,.admin-sidebar.is-collapsed .nav-link span,.admin-sidebar.is-collapsed .nav-group-trigger span,.admin-sidebar.is-collapsed .group-chevron,.admin-sidebar.is-collapsed .status-indicator span:not(.status-dot){display:block}.admin-sidebar.is-collapsed .brand-copy{display:grid}.admin-sidebar.is-collapsed .brand-logo-text{display:block}.admin-sidebar.is-collapsed .brand-logo-icon{display:none}.admin-sidebar.is-collapsed .sidebar-brand{justify-content:initial;padding:0 13px 0 16px}.admin-sidebar.is-collapsed .brand{flex:1}.admin-sidebar.is-collapsed .sidebar-navigation{padding-right:10px;padding-left:10px}.admin-sidebar.is-collapsed .nav-link,.admin-sidebar.is-collapsed .nav-group-trigger{justify-content:flex-start;padding:8px 10px}.admin-sidebar.is-collapsed .nav-group.is-open .nav-group-items{display:grid}.admin-sidebar.is-collapsed .nested-nav-link{padding:7px 10px 7px 37px}.admin-sidebar.is-collapsed .sidebar-footer{justify-content:initial;padding:12px 14px}.desktop-sidebar-control{display:none}.mobile-close-control,.mobile-menu-button{display:grid}.sidebar-backdrop{position:fixed;z-index:30;inset:0;display:block;width:100%;padding:0;border:0;background:#1d29395c;opacity:0;pointer-events:none;transition:opacity .22s ease}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.admin-content-shell,.admin-content-shell.is-sidebar-collapsed{margin-left:0}}@media (max-width: 1180px){.global-search{display:none}}@media (max-width: 640px){.admin-header{gap:10px;padding:10px 14px}.global-search,.data-scope-controls,.profile-copy,.profile-trigger>svg{display:none}.header-actions{gap:4px}.profile-trigger{padding:2px}.admin-main-content{padding:12px}.admin-footer{padding:0 14px}}.data-table-container{min-width:0}.data-table-scroll{width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-color:#cbd6c4 transparent;scrollbar-width:thin}.data-table-scroll:focus-visible{outline:2px solid rgb(88 174 19 / 45%);outline-offset:2px}.data-table-scroll::-webkit-scrollbar{width:8px;height:8px}.data-table-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#cbd6c4;background-clip:padding-box}.data-table-scroll::-webkit-scrollbar-track{background:transparent}.data-table{width:100%;border-collapse:collapse;color:var(--ink-600);font-size:12px}.data-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.data-table th,.data-table td{padding:11px 15px;border-top:1px solid #edf0ea;text-align:left;vertical-align:middle;white-space:nowrap}.data-table th{background:#fcfdfb;color:var(--ink-500);font-size:10px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.data-table td{color:var(--ink-600);font-weight:520}.data-table tbody tr{background:var(--surface);transition:background-color .15s ease}.data-table tbody tr:hover{background:#fcfefb}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:focus-visible{position:relative;z-index:1;outline:2px solid rgb(88 174 19 / 45%);outline-offset:-2px}.data-table-actions-header,.data-table-actions-cell{width:1%}.data-table-state-cell{height:184px;color:var(--ink-500)!important;text-align:center!important;white-space:normal!important}.data-table-state-cell>span,.data-table-state-cell>strong{display:block}.data-table-state-cell>strong{margin-top:8px;color:var(--ink-700);font-size:12px}.data-table-state-cell>span:last-child{margin-top:3px;font-size:11px}.data-table-empty-icon{display:inline-grid!important;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--brand-50);color:var(--brand-600)}.data-table-loading{display:inline-flex!important;align-items:center;gap:8px;color:var(--ink-600);font-size:12px;font-weight:600}.data-table-loading svg{animation:data-table-spin .8s linear infinite}@keyframes data-table-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.data-table th,.data-table td{padding-right:12px;padding-left:12px}.data-table-state-cell{height:160px}}.pagination{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:12px 0 0;color:var(--ink-500)}.pagination-summary{margin:0;font-size:11px;line-height:1.35;white-space:nowrap}.pagination-summary strong{color:var(--ink-700);font-weight:680}.pagination-controls,.pagination-nav,.pagination-pages,.pagination-page-size{display:flex;align-items:center}.pagination-controls{gap:12px}.pagination-nav,.pagination-pages{gap:3px}.pagination-page-size{gap:6px;color:var(--ink-500);font-size:11px;white-space:nowrap}.pagination-page-size select{height:30px;min-width:52px;padding:0 22px 0 8px;appearance:none;border:1px solid var(--line-strong);border-radius:7px;outline:0;background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--ink-500) 50%),linear-gradient(135deg,var(--ink-500) 50%,transparent 50%);background-position:calc(100% - 12px) 13px,calc(100% - 8px) 13px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;color:var(--ink-700);font-size:11px}.pagination-page-size select:focus{border-color:#83bf56;box-shadow:0 0 0 3px #58ae131f}.pagination-button,.pagination-ellipsis{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-600);font-size:11px;font-weight:630}.pagination-button:hover:not(:disabled):not(.is-active){border-color:#c5d3bc;background:var(--brand-50);color:var(--brand-700)}.pagination-button.is-active{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.pagination-button:disabled{cursor:not-allowed;color:var(--ink-300, #c4cbd5)}.pagination-button:focus-visible,.pagination-page-size select:focus-visible{outline:2px solid rgb(88 174 19 / 42%);outline-offset:2px}.pagination-ellipsis{color:var(--ink-400)}@media (max-width: 640px){.pagination{align-items:flex-start;flex-direction:column;gap:10px}.pagination-controls{width:100%;justify-content:space-between}.pagination-pages{gap:1px}.pagination-page-size{display:none}}.action-buttons{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.action-button{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;gap:5px;padding:0;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink-600);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.action-button:hover:not(:disabled){border-color:#a9d283;background:var(--brand-50);color:var(--brand-700)}.action-button:focus-visible{outline:2px solid rgb(88 174 19 / 45%);outline-offset:2px}.action-button:disabled{cursor:not-allowed;opacity:.48}.action-button--labelled{width:auto;padding:0 9px;font-size:11px;font-weight:650}.action-button--danger:hover:not(:disabled){border-color:#f0b5b5;background:#fff2f2;color:#c95858}.action-button--warning:hover:not(:disabled){border-color:#f0cf95;background:#fff7e9;color:#bd7913}.action-buttons--md .action-button{width:33px;height:33px;border-radius:8px}.action-buttons--md .action-button--labelled{width:auto;padding:0 11px;font-size:12px}.form-stack{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.form-grid>.form-field{grid-column:span 12}.form-grid>.form-field.form-field--half{grid-column:span 6}.form-grid>.form-field.form-field--third{grid-column:span 4}.form-grid>.form-field.form-field--two-thirds{grid-column:span 8}.form-grid>.form-field.form-field--quarter{grid-column:span 3}.form-section{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.form-section+.form-section{margin-top:16px}.form-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.form-section-heading h2,.form-section-heading h3{margin:0 0 3px;color:var(--ink-900);font-size:14px;font-weight:710;letter-spacing:-.015em;line-height:1.25}.form-section-heading p{margin:0;color:var(--ink-500);font-size:11px;line-height:1.45}.form-field{display:grid;min-width:0;gap:6px}.form-field--inline{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);align-items:center;gap:14px}.form-label{display:inline-flex;align-items:center;gap:4px;color:var(--ink-700);font-size:12px;font-weight:640;line-height:1.3}.form-label-required:after{content:"*";color:#d35e5e}.form-optional-label{color:var(--ink-400);font-size:10.5px;font-weight:500}.form-control{display:block;width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;outline:0;background:var(--surface);box-shadow:0 1px 1px #10182805;color:var(--ink-700);font-size:12px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.form-control::placeholder{color:var(--ink-400);opacity:1}.form-control:hover:not(:disabled):not([readonly]){border-color:#c5d3bc}.form-control:focus{border-color:#83bf56;box-shadow:0 0 0 3px #58ae131f}.form-control:disabled,.form-control[readonly]{cursor:not-allowed;border-color:var(--line);background:#f6f8f5;color:var(--ink-500)}textarea.form-control{height:auto;min-height:92px;padding-top:9px;padding-bottom:9px;line-height:1.5;resize:vertical}select.form-control{padding-right:34px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-500) 50%),linear-gradient(135deg,var(--ink-500) 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}select.form-control[multiple]{height:auto;min-height:120px;padding:5px;background-image:none}select.form-control[multiple] option{padding:7px 8px;border-radius:5px}.form-multi-select{position:relative;width:100%}.form-multi-select-trigger{display:flex;width:100%;height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;outline:0;background:var(--surface);box-shadow:0 1px 1px #10182805;color:var(--ink-700);font-size:12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.form-multi-select-trigger:hover:not(:disabled){border-color:#c5d3bc}.form-multi-select-trigger:focus-visible,.form-multi-select.is-open .form-multi-select-trigger{border-color:#83bf56;box-shadow:0 0 0 3px #58ae131f}.form-multi-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-multi-select-trigger>svg{flex:0 0 auto;color:var(--ink-500);transition:transform .15s ease}.form-multi-select.is-open .form-multi-select-trigger>svg{transform:rotate(180deg)}.form-multi-select.is-disabled .form-multi-select-trigger{cursor:not-allowed;border-color:var(--line);background:#f6f8f5;color:var(--ink-500)}.form-multi-select-popover{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);box-shadow:0 12px 28px #10182821}.form-multi-select.opens-upward .form-multi-select-popover{top:auto;bottom:calc(100% + 6px)}.form-multi-select-search{position:relative;padding:9px 9px 0}.form-multi-select-search>svg{position:absolute;top:50%;left:20px;transform:translateY(-15%);color:var(--ink-400);pointer-events:none}.form-multi-select-search input{width:100%;height:32px;padding:0 9px 0 31px;border:1px solid var(--line);border-radius:6px;outline:0;color:var(--ink-700);font:inherit;font-size:11px}.form-multi-select-search input:focus{border-color:#83bf56;box-shadow:0 0 0 3px #58ae131a}.form-multi-select-tools{display:flex;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--line)}.form-multi-select-tools button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--brand-700);font-size:10.5px;font-weight:680}.form-multi-select-tools button:disabled{cursor:not-allowed;color:var(--ink-400)}.form-multi-select-options{max-height:270px;overflow:auto;padding:5px}.form-multi-select-group+.form-multi-select-group{margin-top:4px;padding-top:6px;border-top:1px solid #edf0ea}.form-multi-select-group>strong{display:block;padding:3px 6px;color:var(--ink-500);font-size:10px;font-weight:720;text-transform:uppercase}.form-multi-select-group>button{display:flex;width:100%;min-height:30px;align-items:center;gap:7px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--ink-700);font-size:11px;text-align:left}.form-multi-select-group>button:hover{background:#f4f7f1}.form-multi-select-group>button.is-selected{background:var(--brand-50);color:var(--brand-800);font-weight:650}.form-multi-select-check{display:grid;width:16px;min-width:16px;height:16px;place-items:center;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:#fff}.is-selected .form-multi-select-check{border-color:var(--brand-700);background:var(--brand-700)}.form-multi-select-empty{margin:14px 6px;color:var(--ink-500);font-size:11px;text-align:center}select.form-control[multiple] option:checked{background:var(--brand-100) linear-gradient(0deg,var(--brand-100) 0%,var(--brand-100) 100%);color:var(--brand-700)}.form-control--sm{height:33px;font-size:11px}.form-control--lg{height:44px;font-size:13px}.form-control--error,.form-field.has-error .form-control{border-color:#de7777}.form-control--error:focus,.form-field.has-error .form-control:focus{box-shadow:0 0 0 3px #de77771f}.form-control--success,.form-field.has-success .form-control{border-color:#7ec252}.form-control--success:focus,.form-field.has-success .form-control:focus{box-shadow:0 0 0 3px #58ae131f}.form-help,.form-error,.form-success{display:flex;align-items:flex-start;gap:5px;margin:0;font-size:10.5px;line-height:1.4}.form-help{color:var(--ink-500)}.form-error{color:#c75a5a}.form-success{color:var(--brand-700)}.form-input-group{display:flex;min-width:0}.form-input-group .form-control{position:relative;z-index:1;border-radius:0}.form-input-group .form-control:focus{z-index:2}.form-input-group>:first-child:not(.form-control){border-radius:8px 0 0 8px}.form-input-group>:last-child:not(.form-control){border-radius:0 8px 8px 0}.form-input-group>.form-control:first-child{border-radius:8px 0 0 8px}.form-input-group>.form-control:last-child{border-radius:0 8px 8px 0}.form-input-prefix,.form-input-suffix{display:inline-flex;height:38px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line-strong);background:#f8faf7;color:var(--ink-500);font-size:11px;font-weight:600;white-space:nowrap}.form-input-prefix{border-right:0}.form-input-suffix{border-left:0}.form-react-select{min-width:0}.form-react-select .form-select__control{min-height:38px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 1px 1px #10182805;transition:border-color .15s ease,box-shadow .15s ease}.form-react-select .form-select__control:hover{border-color:#c5d3bc}.form-react-select .form-select__control--is-focused{border-color:#83bf56;box-shadow:0 0 0 3px #58ae131f}.form-react-select .form-select__value-container{min-height:36px;padding:1px 9px}.form-react-select .form-select__placeholder{color:var(--ink-400);font-size:12px}.form-react-select .form-select__single-value,.form-react-select .form-select__input-container{color:var(--ink-700);font-size:12px}.form-react-select .form-select__indicator-separator{display:none}.form-react-select .form-select__indicator{padding:7px;color:var(--ink-400)}.form-react-select .form-select__indicator:hover{color:var(--brand-700)}.form-react-select .form-select__menu{z-index:30;overflow:hidden;margin-top:5px;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 24px #1018281f}.form-react-select .form-select__menu-list{padding:4px}.form-react-select .form-select__option{padding:8px 9px;border-radius:6px;color:var(--ink-600);font-size:12px}.form-react-select .form-select__option--is-focused{background:var(--surface-muted);color:var(--ink-900)}.form-react-select .form-select__option--is-selected{background:var(--brand-50);color:var(--brand-700);font-weight:650}.form-react-select .form-select__multi-value{margin:2px;border-radius:5px;background:var(--brand-50)}.form-react-select .form-select__multi-value__label{padding:3px 2px 3px 6px;color:var(--brand-700);font-size:10.5px;font-weight:600}.form-react-select .form-select__multi-value__remove{border-radius:0 5px 5px 0;color:var(--brand-700)}.form-react-select .form-select__multi-value__remove:hover{background:#d6efc2;color:#2f6d08}.form-field.has-error .form-react-select .form-select__control{border-color:#de7777}.form-field.has-success .form-react-select .form-select__control{border-color:#7ec252}.form-upload{position:relative;display:grid;min-height:142px;place-items:center;overflow:hidden;padding:18px;border:1.5px dashed #b9cbb0;border-radius:10px;background:#fcfefb;color:var(--ink-600);text-align:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.form-upload:hover,.form-upload.is-dragging{border-color:var(--brand-500);background:var(--brand-50)}.form-upload.is-dragging{box-shadow:0 0 0 3px #58ae131f}.form-upload.has-error{border-color:#de7777;background:snow}.form-upload--compact{min-height:118px;padding:14px}.form-file-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.form-upload-content{display:grid;justify-items:center;gap:6px;pointer-events:none}.form-upload-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:var(--brand-50);color:var(--brand-600)}.form-upload-title{color:var(--ink-700);font-size:12px;font-weight:650}.form-upload-title em{color:var(--brand-700);font-style:normal}.form-upload-hint{color:var(--ink-500);font-size:10.5px;line-height:1.4}.form-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:10px}.form-image-preview{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f6f8f5}.form-image-preview img{width:100%;height:100%;object-fit:cover}.form-preview-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.form-preview-open>span{position:absolute;right:6px;bottom:6px;display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#1d2939c2;color:#fff;opacity:0;transition:opacity .15s ease}.form-image-preview:hover .form-preview-open>span,.form-preview-open:focus-visible>span{opacity:1}.form-preview-open:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.form-preview-remove{position:absolute;top:6px;right:6px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 80%);border-radius:6px;background:#1d2939c2;color:#fff}.form-preview-remove:hover{background:#b84f4f}.form-file-preview{display:flex;min-width:0;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.form-file-preview-icon{display:grid;width:30px;min-width:30px;height:30px;place-items:center;border-radius:7px;background:var(--brand-50);color:var(--brand-700)}.form-file-preview-copy{display:grid;min-width:0;flex:1;gap:2px}.form-file-preview-copy strong,.form-file-preview-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-file-preview-copy strong{color:var(--ink-700);font-size:11px;font-weight:650}.form-file-preview-copy span{color:var(--ink-500);font-size:10px}.form-check,.form-radio{display:inline-flex;align-items:flex-start;gap:8px;color:var(--ink-600);font-size:12px;line-height:1.35}.form-check-input,.form-radio-input{display:grid;width:16px;min-width:16px;height:16px;place-items:center;margin:0;appearance:none;border:1.5px solid #aeb9aa;background:var(--surface);color:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.form-check-input{border-radius:4px}.form-radio-input{border-radius:50%}.form-check-input:checked,.form-radio-input:checked{border-color:var(--brand-600);background:var(--brand-600)}.form-check-input:checked:after{content:"✓";color:#fff;font-size:11px;font-weight:800;line-height:1}.form-radio-input:checked:after{width:5px;height:5px;border-radius:50%;background:#fff;content:""}.form-check-input:focus-visible,.form-radio-input:focus-visible{outline:2px solid rgb(88 174 19 / 42%);outline-offset:2px}.form-check-input:disabled,.form-radio-input:disabled{cursor:not-allowed;opacity:.5}.form-check-copy,.form-radio-copy{display:grid;gap:2px}.form-check-copy strong,.form-radio-copy strong{color:var(--ink-700);font-size:12px;font-weight:630}.form-check-copy small,.form-radio-copy small{color:var(--ink-500);font-size:10.5px}.form-switch{display:inline-flex;align-items:center;gap:8px;color:var(--ink-700);font-size:12px;font-weight:600}.form-switch-input{width:33px;height:19px;margin:0;appearance:none;border:0;border-radius:999px;background:#cbd5c5;cursor:pointer;transition:background-color .18s ease}.form-switch-input:after{display:block;width:15px;height:15px;margin:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10182838;content:"";transition:transform .18s ease}.form-switch-input:checked{background:var(--brand-600)}.form-switch-input:checked:after{transform:translate(14px)}.form-switch-input:focus-visible{outline:2px solid rgb(88 174 19 / 42%);outline-offset:2px}.form-switch-input:disabled{cursor:not-allowed;opacity:.5}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}@media (max-width: 700px){.form-grid{gap:13px}.form-grid>.form-field.form-field--half,.form-grid>.form-field.form-field--third,.form-grid>.form-field.form-field--two-thirds,.form-grid>.form-field.form-field--quarter{grid-column:span 12}.form-field--inline{grid-template-columns:1fr;gap:6px}.form-section{padding:14px}.form-preview-grid{grid-template-columns:repeat(auto-fill,minmax(94px,1fr))}.form-actions{align-items:stretch;flex-direction:column-reverse}.form-actions>button,.form-actions>a{width:100%;justify-content:center}}.button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:var(--ink-700);font-size:12px;font-weight:650;line-height:1;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.button--primary{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.button--primary:hover:not(:disabled){border-color:var(--brand-700);background:var(--brand-700)}.button--secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink-700)}.button--secondary:hover:not(:disabled){border-color:#a9d283;background:var(--brand-50);color:var(--brand-700)}.button--danger{border-color:#d86565;background:#d86565;color:#fff}.button--danger:hover:not(:disabled){border-color:#bd4e4e;background:#bd4e4e}.button--ghost{background:transparent;color:var(--ink-600)}.button--ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--ink-900)}.button--sm{min-height:31px;padding:0 10px;border-radius:7px;font-size:11px}.button--lg{min-height:42px;padding:0 15px;font-size:13px}.button:disabled{cursor:not-allowed;opacity:.55}.button:focus-visible{outline:2px solid rgb(88 174 19 / 42%);outline-offset:2px}.button-spinner{animation:button-spin .8s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#1d29396b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{display:flex;width:min(100%,500px);max-height:min(760px,calc(100dvh - 40px));flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--surface);box-shadow:0 22px 50px #10182838}.modal--sm{width:min(100%,400px)}.modal--lg{width:min(100%,720px)}.modal--xl{width:min(100%,960px)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 15px;border-bottom:1px solid var(--line)}.modal-header h2{margin:0 0 3px;color:var(--ink-900);font-size:15px;font-weight:720;letter-spacing:-.015em}.modal-header p{margin:0;color:var(--ink-500);font-size:11px;line-height:1.45}.modal-close-button{display:grid;width:30px;min-width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink-500)}.modal-close-button:hover{background:var(--surface-muted);color:var(--ink-900)}.modal-close-button:focus-visible{outline:2px solid rgb(88 174 19 / 42%);outline-offset:2px}.modal-content{overflow-y:auto;padding:18px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid var(--line);background:#fcfdfb}@media (max-width: 640px){.modal-backdrop{align-items:end;padding:10px}.modal{max-height:calc(100dvh - 20px);border-radius:12px}.modal-header,.modal-content,.modal-footer{padding-right:14px;padding-left:14px}.modal-footer{flex-direction:column-reverse}.modal-footer .button{width:100%}}.dashboard-page{width:100%}.dashboard-toolbar{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.dashboard-summary{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink-700);font-size:12px;font-weight:620}.dashboard-summary>span:last-child{color:var(--ink-500);font-weight:450}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.dashboard-toolbar-actions{display:flex;gap:8px}.dashboard-filter,.dashboard-export,.view-all-button,.panel-more-button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:12px;font-weight:600;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.dashboard-filter{padding:0 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-600)}.dashboard-filter:hover{border-color:#a9d283;background:var(--brand-50);color:var(--brand-700)}.dashboard-export{padding:0 11px;border:1px solid var(--brand-600);background:var(--brand-600);color:#fff}.dashboard-export:hover{border-color:var(--brand-700);background:var(--brand-700)}.dashboard-panel{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.dashboard-grid{display:grid;gap:14px;margin-bottom:14px}.dashboard-primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr)}.dashboard-secondary-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.7fr)}.dashboard-panel{min-width:0;padding:17px}.dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-panel-heading h2{margin:0 0 3px;color:var(--ink-900);font-size:14px;font-weight:710;letter-spacing:-.015em;line-height:1.2}.dashboard-panel-heading p{margin:0;color:var(--ink-500);font-size:11px;line-height:1.35}.panel-total{display:grid;justify-items:end;gap:1px}.panel-total strong,.revenue-total{color:var(--ink-900);font-size:15px;font-weight:720;line-height:1}.panel-total span{color:var(--ink-500);font-size:10px}.performance-chart{height:243px;margin-top:10px}.panel-more-button{width:30px;padding:0;border:0;background:transparent;color:var(--ink-400)}.panel-more-button:hover{background:var(--surface-muted);color:var(--ink-700)}.order-split-content{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:7px;margin-top:12px}.order-split-chart{position:relative;height:159px}.donut-total{position:absolute;top:50%;left:50%;display:grid;justify-items:center;transform:translate(-50%,-50%)}.donut-total strong{color:var(--ink-900);font-size:16px;font-weight:730;line-height:1}.donut-total span{margin-top:3px;color:var(--ink-500);font-size:10px}.order-legend{display:grid;gap:10px}.order-legend-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--ink-600);font-size:11px}.legend-color{width:7px;height:7px;border-radius:50%}.order-legend-item strong{color:var(--ink-700);font-size:11px;font-weight:700}.attention-panel,.revenue-panel{min-height:236px}.attention-count{padding:4px 7px;border-radius:999px;background:#fff4e5;color:#b96f07;font-size:10px;font-weight:700;white-space:nowrap}.attention-list{display:grid;gap:3px;margin-top:9px}.attention-item{display:flex;width:100%;align-items:center;gap:10px;padding:8px 5px;border:0;border-bottom:1px solid #eff2ed;background:transparent;text-align:left}.attention-item:last-child{border-bottom:0}.attention-item:hover{background:var(--surface-subtle)}.attention-icon{display:grid;width:29px;min-width:29px;height:29px;place-items:center;border-radius:7px}.attention-icon.warning{background:#fff3df;color:#d78919}.attention-icon.info{background:#eaf1ff;color:#4f82df}.attention-icon.danger{background:#fff0f0;color:#d96161}.attention-copy{display:grid;flex:1;min-width:0;gap:2px}.attention-copy strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.attention-copy small{overflow:hidden;color:var(--ink-500);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.attention-badge{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;font-size:10px;font-weight:750}.attention-badge.warning{background:#fff3df;color:#ba760c}.attention-badge.info{background:#eaf1ff;color:#4f82df}.attention-badge.danger{background:#fff0f0;color:#cc5656}.revenue-chart{height:170px;margin-top:10px}.recent-orders-panel{padding-bottom:5px}.recent-orders-heading{padding-bottom:14px}.view-all-button{padding:0 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--brand-700)}.view-all-button:hover{border-color:#a9d283;background:var(--brand-50)}.recent-orders-table-wrapper{margin:0 -17px}.recent-orders-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--ink-600);font-size:11.5px}.recent-orders-table th,.recent-orders-table td{padding:10px 17px;border-top:1px solid #edf0ea;text-align:left;white-space:nowrap}.recent-orders-table th{background:#fcfdfb;color:var(--ink-500);font-size:10px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.recent-orders-table td{color:var(--ink-600);font-weight:520}.order-id-button{padding:0;border:0;background:transparent;color:var(--brand-700);font-size:11.5px;font-weight:680}.order-id-button:hover{text-decoration:underline}.store-cell{display:grid;gap:2px;color:var(--ink-700);font-weight:620}.store-cell small{color:var(--ink-500);font-size:10px;font-weight:450}.amount-cell{color:var(--ink-700)!important;font-weight:670!important}.order-status{display:inline-flex;min-height:21px;align-items:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700}.order-status.processing{background:#fff4e5;color:#b96f07}.order-status.assigned{background:#eaf1ff;color:#4d7cd4}.order-status.delivered{background:#ecf8e2;color:#478f13}.order-status.scheduled{background:#f1edff;color:#7559be}.time-cell{color:var(--ink-500)!important;font-size:10.5px}@media (max-width: 1180px){.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}.order-split-content{grid-template-columns:145px minmax(0,1fr)}}@media (max-width: 640px){.dashboard-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.dashboard-summary>span:last-child{display:none}.dashboard-panel{padding:14px}.performance-chart{height:215px}.order-split-content{grid-template-columns:125px minmax(0,1fr);gap:0}.order-split-chart{height:146px}.order-legend{gap:7px}.recent-orders-table-wrapper{margin:0 -14px}.recent-orders-table th,.recent-orders-table td{padding-right:14px;padding-left:14px}}.customers-page{width:100%}.customers-summary-row{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.customers-summary-row p,.customers-summary-row>span{margin:0;color:var(--ink-500);font-size:12px}.customers-summary-row>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.customers-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.customers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.customers-search{position:relative;width:min(100%,350px)}.customers-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.customers-search .form-control{padding-left:34px}.customers-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.customers-filters select.form-control{width:130px}.customers-filters select.form-control:last-of-type{width:118px}.customer-table-identity,.customer-table-contact{display:flex;min-width:0;align-items:center;gap:9px}.customer-table-identity>span:last-child,.customer-table-contact{display:grid;gap:2px}.customer-avatar{display:grid;width:31px;min-width:31px;height:31px;place-items:center;border-radius:9px;background:#e8f5dc;color:var(--brand-700);font-size:10px;font-weight:750}.customer-table-identity strong,.customer-table-contact strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.customer-table-identity small,.customer-table-contact small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.customer-spend{color:var(--ink-700);font-size:11.5px;font-weight:670}.customer-last-active{color:var(--ink-500)!important;font-size:10.5px}.customer-status,.customer-verification{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.customer-status--active,.customer-verification--verified{background:#ecf8e2;color:#478f13}.customer-status--suspended{background:#fff0f0;color:#c95858}.customer-verification--pending{background:#fff4e5;color:#b96f07}.customer-verification--not-verified{background:#f0f2f0;color:#667085}.customer-detail-profile{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.customer-avatar--large{width:46px;min-width:46px;height:46px;border-radius:12px;font-size:14px}.customer-detail-name-row{display:flex;align-items:center;gap:8px}.customer-detail-name-row h3{margin:0;color:var(--ink-900);font-size:15px;font-weight:720}.customer-detail-profile p{margin:4px 0 0;color:var(--ink-500);font-size:10.5px}.customer-detail-profile p span{margin:0 4px}.customer-detail-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 0}.customer-detail-stat-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fcfdfb;color:var(--brand-600)}.customer-detail-stat-grid span,.customer-detail-info-grid span{display:grid;min-width:0;gap:2px}.customer-detail-stat-grid small,.customer-detail-info-grid small{color:var(--ink-500);font-size:10px}.customer-detail-stat-grid strong,.customer-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.customer-detail-section+.customer-detail-section{margin-top:16px}.customer-detail-section h4{margin:0 0 9px;color:var(--ink-700);font-size:12px;font-weight:690}.customer-detail-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.customer-detail-info-grid>div{display:flex;min-width:0;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--ink-500)}.customer-activity-list{display:grid;gap:2px}.customer-activity-item{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #edf0ea}.customer-activity-item:last-child{border-bottom:0}.customer-activity-item>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--brand-50);color:var(--brand-600)}.customer-activity-item p{display:grid;gap:2px;margin:0}.customer-activity-item strong{color:var(--ink-700);font-size:11.5px;font-weight:650}.customer-activity-item small{color:var(--ink-500);font-size:10.5px}.customer-confirmation-copy{margin:0;color:var(--ink-600);font-size:12px;line-height:1.5}@media (max-width: 1180px){.customers-toolbar{align-items:flex-start;flex-direction:column}.customers-search{width:min(100%,430px)}.customers-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 700px){.customers-summary-row{align-items:flex-start;flex-direction:column;gap:4px}.customers-panel{padding:14px}.customers-search{width:100%}.customers-filters{display:grid;grid-template-columns:1fr 1fr}.customers-filters select.form-control{width:100%}.customers-filters select.form-control:last-of-type{width:100%}.customers-filters .button{width:100%}.customer-detail-stat-grid,.customer-detail-info-grid{grid-template-columns:1fr}}.vendors-page,.vendor-form-page,.vendor-detail-page{width:100%}.vendors-summary-row,.vendor-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.vendors-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.vendors-summary-row>div,.vendor-page-navigation{display:flex;align-items:center;gap:10px}.vendors-summary-row>div>span,.vendor-page-navigation>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.vendors-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.vendors-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.vendors-search{position:relative;width:min(100%,370px)}.vendors-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.vendors-search .form-control{padding-left:34px}.vendors-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.vendors-filters select.form-control{width:128px}.vendors-filters select.form-control:nth-of-type(2){width:145px}.vendor-table-identity,.vendor-table-contact{display:flex;min-width:0;align-items:center;gap:9px}.vendor-table-identity>span:last-child,.vendor-table-contact{display:grid;gap:2px}.vendor-avatar{display:grid;width:31px;min-width:31px;height:31px;place-items:center;overflow:hidden;border-radius:9px;background:#e8f5dc;color:var(--brand-700);font-size:10px;font-weight:750}.vendor-avatar img{width:100%;height:100%;object-fit:cover}.vendor-table-identity strong,.vendor-table-contact strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.vendor-table-identity small,.vendor-table-contact small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.vendor-category{color:var(--ink-600);font-size:11px;font-weight:560}.vendor-commission{color:var(--ink-700);font-size:11.5px;font-weight:680}.vendor-joined-date{color:var(--ink-500)!important;font-size:10.5px}.vendor-status,.vendor-verification{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.vendor-status--active,.vendor-verification--verified{background:#ecf8e2;color:#478f13}.vendor-status--pending,.vendor-verification--under-review{background:#fff4e5;color:#b96f07}.vendor-status--suspended,.vendor-status--rejected,.vendor-verification--rejected{background:#fff0f0;color:#c95858}.vendor-verification--documents-pending{background:#f0f2f0;color:#667085}.vendor-verification--not-required{background:#eef3fb;color:#526b91}.vendor-form{width:100%}.vendor-form .form-section+.form-section{margin-top:14px}.vendor-logo-preview-grid{grid-template-columns:112px}.vendor-kyb-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vendor-kyb-upload{min-width:0}.vendor-kyb-upload-heading{display:grid;min-height:39px;gap:2px;margin-bottom:7px}.vendor-kyb-upload-heading strong{color:var(--ink-700);font-size:11.5px;font-weight:680}.vendor-kyb-upload-heading span{color:var(--ink-500);font-size:10px;line-height:1.35}.vendor-upload-preview{display:grid;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:60px;margin-top:8px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#fcfdfb}.vendor-upload-preview-visual{position:relative;display:grid;width:54px;height:48px;place-items:center;overflow:hidden;padding:0;border:0;border-radius:5px;background:var(--brand-50);color:var(--brand-700);cursor:pointer}.vendor-upload-preview-visual img{width:100%;height:100%;object-fit:cover}.vendor-upload-preview-visual span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:3px;background:#111827ad;color:#fff;font-size:9px;font-weight:650;opacity:0;transition:opacity .15s ease}.vendor-upload-preview-visual:hover span,.vendor-upload-preview-visual:focus-visible span{opacity:1}.vendor-upload-preview-visual:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.vendor-upload-preview-copy{display:grid;min-width:0;gap:3px}.vendor-upload-preview-copy strong,.vendor-upload-preview-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-upload-preview-copy strong{color:var(--ink-700);font-size:10.5px;font-weight:650}.vendor-upload-preview-copy span{color:var(--ink-500);font-size:10px}.vendor-upload-preview-remove{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-500)}.vendor-upload-preview-remove:hover{background:#fff0f0;color:#c95858}.vendor-inline-select{height:29px;min-width:0;padding-right:25px;padding-left:7px;border-radius:6px;font-size:10.5px;font-weight:680}.vendor-inline-select--active,.vendor-inline-select--verified{border-color:#cfe7bd;background-color:#ecf8e2;color:#478f13}.vendor-inline-select--pending,.vendor-inline-select--under-review{border-color:#f0d2a3;background-color:#fff4e5;color:#b96f07}.vendor-inline-select--suspended,.vendor-inline-select--rejected{border-color:#f1c4c4;background-color:#fff0f0;color:#c95858}.vendor-inline-select--documents-pending{border-color:#dce1dc;background-color:#f0f2f0;color:#667085}.vendor-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.vendor-avatar--large{width:47px;min-width:47px;height:47px;border-radius:12px;font-size:14px}.vendor-detail-hero-copy{min-width:0}.vendor-detail-hero-copy>div{display:flex;align-items:center;gap:8px}.vendor-detail-hero-copy h2{margin:0;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em}.vendor-detail-hero-copy p{margin:4px 0 0;color:var(--ink-500);font-size:10.5px}.vendor-detail-hero-copy p span{margin:0 4px}.vendor-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.vendor-detail-section{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.vendor-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.vendor-detail-info-grid{display:grid;grid-template-columns:1fr;gap:8px}.vendor-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.vendor-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.vendor-detail-info-grid span{display:grid;min-width:0;gap:2px}.vendor-detail-info-grid small{color:var(--ink-500);font-size:10px}.vendor-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.vendor-documents-section{grid-column:1 / -1}.vendor-document-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vendor-document-row{display:flex;min-width:0;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fcfdfb}.vendor-document-row>span{display:grid;width:28px;min-width:28px;height:28px;place-items:center;border-radius:7px;background:var(--brand-50);color:var(--brand-600)}.vendor-document-row>strong{flex:1;overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.vendor-document-file{position:relative;display:grid;width:28px;min-width:28px;height:28px;place-items:center;overflow:hidden;padding:0;border:0;border-radius:7px;background:var(--brand-50);color:var(--brand-700);cursor:pointer}.vendor-document-file img{width:100%;height:100%;object-fit:cover}.vendor-document-file>svg:last-child{position:absolute;inset:0;width:100%;height:100%;padding:7px;background:#111827a6;color:#fff;opacity:0;transition:opacity .15s ease}.vendor-document-file:hover>svg:last-child,.vendor-document-file:focus-visible>svg:last-child{opacity:1}.vendor-document-file:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.vendor-verification--uploaded{background:#ecf8e2;color:#478f13}@media (max-width: 1180px){.vendors-toolbar{align-items:flex-start;flex-direction:column}.vendors-search{width:min(100%,430px)}.vendors-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 700px){.vendors-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.vendors-summary-row>div{width:100%;justify-content:space-between}.vendors-panel{padding:14px}.vendors-search{width:100%}.vendors-filters{display:grid;grid-template-columns:1fr 1fr}.vendors-filters select.form-control,.vendors-filters select.form-control:nth-of-type(2){width:100%}.vendors-filters .button{width:100%}.vendor-page-navigation{align-items:flex-start;flex-direction:column}.vendor-detail-layout{grid-template-columns:1fr}.vendor-documents-section{grid-column:auto}.vendor-document-list,.vendor-kyb-upload-grid{grid-template-columns:1fr}}.delivery-partners-page,.delivery-partner-form-page,.delivery-partner-detail-page{width:100%}.delivery-partners-summary-row,.delivery-partner-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.delivery-partners-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.delivery-partners-summary-row>div,.delivery-partner-page-navigation{display:flex;align-items:center;gap:10px}.delivery-partners-summary-row>div>span,.delivery-partner-page-navigation>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.delivery-partners-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.delivery-partners-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.delivery-partners-search{position:relative;width:min(100%,360px)}.delivery-partners-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.delivery-partners-search .form-control{padding-left:34px}.delivery-partners-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.delivery-partners-filters select.form-control{width:146px}.delivery-partners-filters select.form-control:nth-of-type(2){width:132px}.delivery-partner-identity,.delivery-partner-contact,.delivery-partner-vehicle,.delivery-partner-performance{display:flex;min-width:0;align-items:center;gap:9px}.delivery-partner-identity>span:last-child,.delivery-partner-contact,.delivery-partner-vehicle>span,.delivery-partner-performance{display:grid;gap:2px}.delivery-partner-avatar{display:grid;width:31px;min-width:31px;height:31px;place-items:center;overflow:hidden;border-radius:9px;background:#e8f5dc;color:var(--brand-700);font-size:10px;font-weight:750}.delivery-partner-avatar img{width:100%;height:100%;object-fit:cover}.delivery-partner-identity strong,.delivery-partner-contact strong,.delivery-partner-vehicle strong,.delivery-partner-performance strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.delivery-partner-identity small,.delivery-partner-contact small,.delivery-partner-vehicle small,.delivery-partner-performance small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.delivery-partner-vehicle>svg{color:var(--ink-500)}.delivery-partner-performance small{display:inline-flex;align-items:center;gap:3px}.delivery-inline-select{height:29px;min-width:0;padding-right:25px;padding-left:7px;border-radius:6px;font-size:10.5px;font-weight:680}.delivery-inline-select--active,.delivery-inline-select--verified,.delivery-inline-select--online{border-color:#cfe7bd;background-color:#ecf8e2;color:#478f13}.delivery-inline-select--pending,.delivery-inline-select--under-review,.delivery-inline-select--delivering{border-color:#f0d2a3;background-color:#fff4e5;color:#b96f07}.delivery-inline-select--suspended,.delivery-inline-select--rejected{border-color:#f1c4c4;background-color:#fff0f0;color:#c95858}.delivery-inline-select--documents-pending,.delivery-inline-select--offline{border-color:#dce1dc;background-color:#f0f2f0;color:#667085}.delivery-partner-form{width:100%}.delivery-partner-form .form-section+.form-section{margin-top:14px}.delivery-profile-preview-grid{grid-template-columns:112px}.delivery-document-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.delivery-document-upload{min-width:0}.delivery-document-upload-heading{display:grid;min-height:39px;gap:2px;margin-bottom:7px}.delivery-document-upload-heading strong{color:var(--ink-700);font-size:11.5px;font-weight:680}.delivery-document-upload-heading span{color:var(--ink-500);font-size:10px;line-height:1.35}.delivery-upload-preview{display:grid;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:60px;margin-top:8px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#fcfdfb}.delivery-upload-preview-visual{position:relative;display:grid;width:54px;height:48px;place-items:center;overflow:hidden;padding:0;border:0;border-radius:5px;background:var(--brand-50);color:var(--brand-700);cursor:pointer}.delivery-upload-preview-visual img{width:100%;height:100%;object-fit:cover}.delivery-upload-preview-visual span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:3px;background:#111827ad;color:#fff;font-size:9px;font-weight:650;opacity:0;transition:opacity .15s ease}.delivery-upload-preview-visual:hover span,.delivery-upload-preview-visual:focus-visible span{opacity:1}.delivery-upload-preview-visual:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.delivery-upload-preview-copy{display:grid;min-width:0;gap:3px}.delivery-upload-preview-copy strong,.delivery-upload-preview-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-upload-preview-copy strong{color:var(--ink-700);font-size:10.5px;font-weight:650}.delivery-upload-preview-copy span{color:var(--ink-500);font-size:10px}.delivery-upload-preview-remove{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-500)}.delivery-upload-preview-remove:hover{background:#fff0f0;color:#c95858}.delivery-partner-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.delivery-partner-avatar--large{width:47px;min-width:47px;height:47px;border-radius:12px;font-size:14px}.delivery-partner-detail-hero-copy{min-width:0}.delivery-partner-detail-hero-copy>div{display:flex;align-items:center;gap:8px}.delivery-partner-detail-hero-copy h2{margin:0;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em}.delivery-partner-detail-hero-copy p{margin:4px 0 0;color:var(--ink-500);font-size:10.5px}.delivery-partner-detail-hero-copy p span{margin:0 4px}.delivery-badge{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.delivery-badge--active,.delivery-badge--verified,.delivery-badge--uploaded{background:#ecf8e2;color:#478f13}.delivery-badge--pending,.delivery-badge--under-review{background:#fff4e5;color:#b96f07}.delivery-badge--suspended,.delivery-badge--rejected{background:#fff0f0;color:#c95858}.delivery-badge--documents-pending{background:#f0f2f0;color:#667085}.delivery-badge--not-required{background:#eef3fb;color:#526b91}.delivery-partner-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.delivery-partner-detail-section{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.delivery-partner-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.delivery-partner-detail-info-grid{display:grid;grid-template-columns:1fr;gap:8px}.delivery-partner-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.delivery-partner-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.delivery-partner-detail-info-grid span{display:grid;min-width:0;gap:2px}.delivery-partner-detail-info-grid small{color:var(--ink-500);font-size:10px}.delivery-partner-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.delivery-documents-section{grid-column:1 / -1}.delivery-document-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.delivery-document-row{display:flex;min-width:0;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fcfdfb}.delivery-document-row>span{display:grid;width:28px;min-width:28px;height:28px;place-items:center;border-radius:7px;background:var(--brand-50);color:var(--brand-600)}.delivery-document-row>strong{flex:1;overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.delivery-document-file{position:relative;display:grid;width:28px;min-width:28px;height:28px;place-items:center;overflow:hidden;padding:0;border:0;border-radius:7px;background:var(--brand-50);color:var(--brand-700);cursor:pointer}.delivery-document-file img{width:100%;height:100%;object-fit:cover}.delivery-document-file>svg:last-child{position:absolute;inset:0;width:100%;height:100%;padding:7px;background:#111827a6;color:#fff;opacity:0;transition:opacity .15s ease}.delivery-document-file:hover>svg:last-child,.delivery-document-file:focus-visible>svg:last-child{opacity:1}.delivery-document-file:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (max-width: 1180px){.delivery-partners-toolbar{align-items:flex-start;flex-direction:column}.delivery-partners-search{width:min(100%,430px)}.delivery-partners-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 700px){.delivery-partners-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.delivery-partners-summary-row>div{width:100%;justify-content:space-between}.delivery-partners-panel{padding:14px}.delivery-partners-search{width:100%}.delivery-partners-filters{display:grid;grid-template-columns:1fr 1fr}.delivery-partners-filters select.form-control,.delivery-partners-filters select.form-control:nth-of-type(2){width:100%}.delivery-partners-filters .button{width:100%}.delivery-partner-page-navigation{align-items:flex-start;flex-direction:column}.delivery-document-upload-grid,.delivery-partner-detail-layout,.delivery-document-list{grid-template-columns:1fr}.delivery-documents-section{grid-column:auto}}.store-orders-page,.store-order-detail-page{width:100%}.store-orders-summary-row,.store-order-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.store-orders-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.store-orders-summary-row>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.store-orders-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.store-orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.store-orders-search{position:relative;width:min(100%,365px)}.store-orders-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.store-orders-search .form-control{padding-left:34px}.store-orders-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.store-orders-filters select.form-control{width:145px}.store-orders-filters select.form-control:nth-of-type(2){width:130px}.store-orders-clear{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--ink-600);font-size:11px;font-weight:650}.store-orders-clear:hover{background:var(--surface-muted);color:var(--ink-900)}.store-order-id,.store-order-payment,.store-order-person>span:last-child,.store-order-store>span,.store-order-assignment{display:grid;min-width:0;gap:2px}.store-order-id strong,.store-order-person strong,.store-order-store strong,.store-order-payment strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.store-order-id small,.store-order-person small,.store-order-store small,.store-order-payment small,.store-order-assignment small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.store-order-person,.store-order-store{display:flex;min-width:0;align-items:center;gap:8px}.store-order-store>svg{color:var(--ink-500)}.store-order-avatar{display:grid;width:29px;min-width:29px;height:29px;place-items:center;border-radius:8px;background:#f0f5fc;color:#58729d}.store-order-status-control{display:grid;justify-items:start;gap:5px}.store-order-transition-select{width:124px;height:28px;padding-right:23px;padding-left:7px;border-radius:6px;font-size:10.5px}.store-order-assignment .form-control{height:29px;padding-right:24px;padding-left:7px;border-radius:6px;font-size:10.5px}.store-order-badge{display:inline-flex;width:fit-content;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap}.store-order-badge--new{background:#eff4ff;color:#496a9e}.store-order-badge--accepted,.store-order-badge--preparing,.store-order-badge--delivery-assigned,.store-order-badge--out-for-delivery,.store-order-badge--pending{background:#fff4e5;color:#b96f07}.store-order-badge--ready-for-pickup{background:#eef3fb;color:#526b91}.store-order-badge--delivered,.store-order-badge--verified{background:#ecf8e2;color:#478f13}.store-order-badge--rejected,.store-order-badge--cancelled{background:#fff0f0;color:#c95858}.store-order-badge--not-required{background:#f0f2f0;color:#667085}.store-order-otp-control{display:grid;justify-items:start;gap:5px}.store-order-otp-action{padding:0;border:0;background:transparent;color:var(--brand-700);font-size:10.5px;font-weight:680}.store-order-otp-action:hover{color:var(--brand-800);text-decoration:underline}.store-order-detail-hero{display:flex;align-items:center;gap:12px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.store-order-detail-icon{display:grid;width:45px;min-width:45px;height:45px;place-items:center;border-radius:11px;background:var(--brand-50);color:var(--brand-700)}.store-order-detail-hero>div{min-width:0}.store-order-detail-hero>div>div{display:flex;align-items:center;gap:8px}.store-order-detail-hero h2{margin:0;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em}.store-order-detail-hero p{margin:4px 0 0;color:var(--ink-500);font-size:10.5px}.store-order-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.store-order-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.store-order-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.store-order-detail-info-grid{display:grid;gap:8px}.store-order-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.store-order-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.store-order-detail-info-grid span{display:grid;min-width:0;gap:2px}.store-order-detail-info-grid small{color:var(--ink-500);font-size:10px}.store-order-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.store-order-items{display:grid}.store-order-items>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf0ea}.store-order-items>div:first-child{padding-top:0}.store-order-items>div:last-child{padding-bottom:0;border-bottom:0}.store-order-items>div>span{display:grid;min-width:0;gap:2px}.store-order-items strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.store-order-items small{color:var(--ink-500);font-size:10px}.store-order-payment-summary{display:grid;gap:8px}.store-order-payment-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-500);font-size:11px}.store-order-payment-summary>div>strong{color:var(--ink-700);font-size:11px;font-weight:650}.store-order-payment-summary>small{color:var(--ink-500);font-size:10px}.store-order-payment-summary .store-order-payment-total{margin-top:2px;padding-top:8px;border-top:1px solid #edf0ea;color:var(--ink-700);font-weight:650}.store-order-payment-total span{display:inline-flex;align-items:center;gap:4px}.store-order-payment-summary .store-order-payment-total>strong{color:var(--ink-900);font-size:12px}.store-order-management-section,.store-order-history-section{grid-column:1 / -1}.store-order-management-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.store-order-management-field{display:grid;min-width:0;align-content:start;gap:6px}.store-order-management-field>span{color:var(--ink-500);font-size:10.5px;font-weight:600}.store-order-management-field>small{color:var(--ink-500);font-size:10px;line-height:1.4}.store-order-management-field .button{width:fit-content}.store-order-assigned-partner{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0ea;color:var(--brand-700)}.store-order-assigned-partner>span{display:grid;min-width:0;gap:2px}.store-order-assigned-partner strong{color:var(--ink-700);font-size:11px;font-weight:680}.store-order-assigned-partner small{overflow:hidden;color:var(--ink-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.store-order-history{display:grid;margin:0;padding:0;list-style:none}.store-order-history li{position:relative;display:grid;grid-template-columns:13px minmax(0,1fr);gap:9px;padding-bottom:13px}.store-order-history li:last-child{padding-bottom:0}.store-order-history li:before{position:absolute;top:13px;bottom:-1px;left:5px;width:1px;background:var(--line);content:""}.store-order-history li:last-child:before{display:none}.store-order-history li>span{position:relative;z-index:1;width:11px;height:11px;margin-top:2px;border:2px solid #c7d2c0;border-radius:50%;background:#fff}.store-order-history li>span.is-latest{border-color:var(--brand-600);background:var(--brand-600);box-shadow:0 0 0 3px var(--brand-50)}.store-order-history li>div{display:grid;gap:2px}.store-order-history strong{color:var(--ink-700);font-size:11px;font-weight:680}.store-order-history p{margin:0;color:var(--ink-500);font-size:10.5px;line-height:1.4}.store-order-history small{color:var(--ink-400);font-size:10px}@media (max-width: 1240px){.store-orders-toolbar{align-items:flex-start;flex-direction:column}.store-orders-search{width:min(100%,430px)}.store-orders-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}.store-order-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.store-orders-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.store-orders-panel{padding:14px}.store-orders-search{width:100%}.store-orders-filters{display:grid;grid-template-columns:1fr 1fr}.store-orders-filters select.form-control,.store-orders-filters select.form-control:nth-of-type(2){width:100%}.store-orders-clear{width:100%}.store-order-page-navigation{align-items:flex-start;flex-direction:column}.store-order-detail-layout,.store-order-management-grid{grid-template-columns:1fr}.store-order-management-section,.store-order-history-section{grid-column:auto}}.pick-drop-orders-page,.pick-drop-detail-page{width:100%}.pick-drop-summary-row,.pick-drop-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pick-drop-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.pick-drop-summary-row>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.pick-drop-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.pick-drop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.pick-drop-search{position:relative;width:min(100%,370px)}.pick-drop-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.pick-drop-search .form-control{padding-left:34px}.pick-drop-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.pick-drop-filters select.form-control{width:150px}.pick-drop-filters select.form-control:nth-of-type(2){width:130px}.pick-drop-clear{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--ink-600);font-size:11px;font-weight:650}.pick-drop-clear:hover{background:var(--surface-muted);color:var(--ink-900)}.pick-drop-id,.pick-drop-vehicle,.pick-drop-route>span,.pick-drop-parcel>span,.pick-drop-assignment{display:grid;min-width:0;gap:2px}.pick-drop-id strong,.pick-drop-route strong,.pick-drop-parcel strong,.pick-drop-vehicle strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.pick-drop-id small,.pick-drop-route small,.pick-drop-parcel small,.pick-drop-vehicle small,.pick-drop-assignment small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.pick-drop-route,.pick-drop-parcel{display:flex;min-width:0;align-items:center;gap:8px}.pick-drop-route>svg,.pick-drop-parcel>svg{color:var(--ink-500)}.pick-drop-status-control{display:grid;justify-items:start;gap:5px}.pick-drop-transition-select{width:124px;height:28px;padding-right:23px;padding-left:7px;border-radius:6px;font-size:10.5px}.pick-drop-assignment .form-control{height:29px;padding-right:24px;padding-left:7px;border-radius:6px;font-size:10.5px}.pick-drop-badge{display:inline-flex;width:fit-content;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap}.pick-drop-badge--new{background:#eff4ff;color:#496a9e}.pick-drop-badge--confirmed,.pick-drop-badge--driver-assigned,.pick-drop-badge--arrived-at-pickup,.pick-drop-badge--in-transit,.pick-drop-badge--arrived-at-drop,.pick-drop-badge--pending{background:#fff4e5;color:#b96f07}.pick-drop-badge--delivered,.pick-drop-badge--verified{background:#ecf8e2;color:#478f13}.pick-drop-badge--cancelled{background:#fff0f0;color:#c95858}.pick-drop-badge--not-required{background:#f0f2f0;color:#667085}.pick-drop-otp-control{display:grid;justify-items:start;gap:4px}.pick-drop-otp-action{padding:0;border:0;background:transparent;color:var(--brand-700);font-size:10.5px;font-weight:680}.pick-drop-otp-action:hover{color:var(--brand-800);text-decoration:underline}.pick-drop-detail-hero{display:flex;align-items:center;gap:12px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.pick-drop-detail-icon{display:grid;width:45px;min-width:45px;height:45px;place-items:center;border-radius:11px;background:var(--brand-50);color:var(--brand-700)}.pick-drop-detail-hero>div{min-width:0}.pick-drop-detail-hero>div>div{display:flex;align-items:center;gap:8px}.pick-drop-detail-hero h2{margin:0;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em}.pick-drop-detail-hero p{margin:4px 0 0;color:var(--ink-500);font-size:10.5px}.pick-drop-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.pick-drop-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.pick-drop-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.pick-drop-detail-info-grid{display:grid;gap:8px}.pick-drop-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.pick-drop-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.pick-drop-detail-info-grid span{display:grid;min-width:0;gap:2px}.pick-drop-detail-info-grid small{color:var(--ink-500);font-size:10px}.pick-drop-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.pick-drop-fare-summary{display:grid;gap:8px}.pick-drop-fare-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-500);font-size:11px}.pick-drop-fare-summary>div>strong{color:var(--ink-700);font-size:11px;font-weight:650}.pick-drop-fare-summary>small{color:var(--ink-500);font-size:10px}.pick-drop-fare-summary .pick-drop-fare-total{margin-top:2px;padding-top:8px;border-top:1px solid #edf0ea;color:var(--ink-700);font-weight:650}.pick-drop-fare-total span{display:inline-flex;align-items:center;gap:4px}.pick-drop-fare-summary .pick-drop-fare-total>strong{color:var(--ink-900);font-size:12px}.pick-drop-management-section,.pick-drop-history-section{grid-column:1 / -1}.pick-drop-management-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pick-drop-management-field{display:grid;min-width:0;align-content:start;gap:6px}.pick-drop-management-field>span{color:var(--ink-500);font-size:10.5px;font-weight:600}.pick-drop-management-field>small{color:var(--ink-500);font-size:10px;line-height:1.4}.pick-drop-management-field .button{width:fit-content}.pick-drop-assigned-partner{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0ea;color:var(--brand-700)}.pick-drop-assigned-partner>span{display:grid;min-width:0;gap:2px}.pick-drop-assigned-partner strong{color:var(--ink-700);font-size:11px;font-weight:680}.pick-drop-assigned-partner small{overflow:hidden;color:var(--ink-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pick-drop-history{display:grid;margin:0;padding:0;list-style:none}.pick-drop-history li{position:relative;display:grid;grid-template-columns:13px minmax(0,1fr);gap:9px;padding-bottom:13px}.pick-drop-history li:last-child{padding-bottom:0}.pick-drop-history li:before{position:absolute;top:13px;bottom:-1px;left:5px;width:1px;background:var(--line);content:""}.pick-drop-history li:last-child:before{display:none}.pick-drop-history li>span{position:relative;z-index:1;width:11px;height:11px;margin-top:2px;border:2px solid #c7d2c0;border-radius:50%;background:#fff}.pick-drop-history li>span.is-latest{border-color:var(--brand-600);background:var(--brand-600);box-shadow:0 0 0 3px var(--brand-50)}.pick-drop-history li>div{display:grid;gap:2px}.pick-drop-history strong{color:var(--ink-700);font-size:11px;font-weight:680}.pick-drop-history p{margin:0;color:var(--ink-500);font-size:10.5px;line-height:1.4}.pick-drop-history small{color:var(--ink-400);font-size:10px}@media (max-width: 1240px){.pick-drop-toolbar{align-items:flex-start;flex-direction:column}.pick-drop-search{width:min(100%,430px)}.pick-drop-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}.pick-drop-management-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.pick-drop-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.pick-drop-panel{padding:14px}.pick-drop-search{width:100%}.pick-drop-filters{display:grid;grid-template-columns:1fr 1fr}.pick-drop-filters select.form-control,.pick-drop-filters select.form-control:nth-of-type(2){width:100%}.pick-drop-clear{width:100%}.pick-drop-page-navigation{align-items:flex-start;flex-direction:column}.pick-drop-detail-layout,.pick-drop-management-grid{grid-template-columns:1fr}.pick-drop-management-section,.pick-drop-history-section{grid-column:auto}}.scheduled-orders-page,.scheduled-order-detail-page{width:100%}.scheduled-orders-summary-row,.scheduled-order-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.scheduled-orders-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.scheduled-orders-summary-row>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.scheduled-orders-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.scheduled-orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.scheduled-orders-search{position:relative;width:min(100%,370px)}.scheduled-orders-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.scheduled-orders-search .form-control{padding-left:34px}.scheduled-orders-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.scheduled-orders-filters select.form-control{width:146px}.scheduled-orders-filters select.form-control:nth-of-type(2){width:154px}.scheduled-orders-clear{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--ink-600);font-size:11px;font-weight:650}.scheduled-orders-clear:hover{background:var(--surface-muted);color:var(--ink-900)}.scheduled-order-id,.scheduled-order-slot>span,.scheduled-order-source,.scheduled-order-payload>span,.scheduled-order-assignment{display:grid;min-width:0;gap:2px}.scheduled-order-id strong,.scheduled-order-slot strong,.scheduled-order-source strong,.scheduled-order-payload strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.scheduled-order-id small,.scheduled-order-slot small,.scheduled-order-source small,.scheduled-order-payload small,.scheduled-order-assignment small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.scheduled-order-slot,.scheduled-order-payload{display:flex;min-width:0;align-items:center;gap:8px}.scheduled-order-slot>svg,.scheduled-order-payload>svg{color:var(--ink-500)}.scheduled-order-type{display:inline-flex;width:fit-content;min-height:25px;align-items:center;gap:5px;padding:0 7px;border-radius:7px;font-size:10.5px;font-weight:650;white-space:nowrap}.scheduled-order-type--store{background:#eff7e9;color:#488513}.scheduled-order-type--food{background:#fff3e3;color:#b56709}.scheduled-order-type--parcel{background:#eef3fb;color:#526b91}.scheduled-order-status-control{display:grid;justify-items:start;gap:5px}.scheduled-order-transition-select{width:127px;height:28px;padding-right:23px;padding-left:7px;border-radius:6px;font-size:10.5px}.scheduled-order-assignment .form-control{height:29px;padding-right:24px;padding-left:7px;border-radius:6px;font-size:10.5px}.scheduled-order-badge{display:inline-flex;width:fit-content;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap}.scheduled-order-badge--scheduled{background:#eff4ff;color:#496a9e}.scheduled-order-badge--confirmed,.scheduled-order-badge--preparing-for-slot,.scheduled-order-badge--driver-assigned,.scheduled-order-badge--out-for-delivery,.scheduled-order-badge--pending{background:#fff4e5;color:#b96f07}.scheduled-order-badge--ready-for-dispatch{background:#eef3fb;color:#526b91}.scheduled-order-badge--delivered,.scheduled-order-badge--verified{background:#ecf8e2;color:#478f13}.scheduled-order-badge--cancelled{background:#fff0f0;color:#c95858}.scheduled-order-badge--not-required{background:#f0f2f0;color:#667085}.scheduled-order-otp-control{display:grid;justify-items:start;gap:5px}.scheduled-order-otp-action{padding:0;border:0;background:transparent;color:var(--brand-700);font-size:10.5px;font-weight:680}.scheduled-order-otp-action:hover{color:var(--brand-800);text-decoration:underline}.scheduled-order-detail-hero{display:flex;align-items:center;gap:12px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.scheduled-order-detail-icon{display:grid;width:45px;min-width:45px;height:45px;place-items:center;border-radius:11px;background:var(--brand-50);color:var(--brand-700)}.scheduled-order-detail-hero>div{min-width:0}.scheduled-order-detail-hero>div>div{display:flex;align-items:center;gap:8px}.scheduled-order-detail-hero h2{margin:0;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em}.scheduled-order-detail-hero p{margin:4px 0 0;color:var(--ink-500);font-size:10.5px}.scheduled-order-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.scheduled-order-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.scheduled-order-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.scheduled-order-detail-info-grid{display:grid;gap:8px}.scheduled-order-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.scheduled-order-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.scheduled-order-detail-info-grid span{display:grid;min-width:0;gap:2px}.scheduled-order-detail-info-grid small{color:var(--ink-500);font-size:10px}.scheduled-order-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.scheduled-order-items{display:grid}.scheduled-order-items>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf0ea}.scheduled-order-items>div:first-child{padding-top:0}.scheduled-order-items>div:last-child{padding-bottom:0;border-bottom:0}.scheduled-order-items>div>span{display:grid;min-width:0;gap:2px}.scheduled-order-items strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.scheduled-order-items small{color:var(--ink-500);font-size:10px}.scheduled-order-payment-summary{display:grid;gap:5px}.scheduled-order-payment-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-700);font-size:11px;font-weight:650}.scheduled-order-payment-summary span{display:inline-flex;align-items:center;gap:4px}.scheduled-order-payment-summary>div>strong{color:var(--ink-900);font-size:12px}.scheduled-order-payment-summary>small{color:var(--ink-500);font-size:10px}.scheduled-order-management-section,.scheduled-order-history-section{grid-column:1 / -1}.scheduled-order-management-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.scheduled-order-management-field{display:grid;min-width:0;align-content:start;gap:6px}.scheduled-order-management-field>span{color:var(--ink-500);font-size:10.5px;font-weight:600}.scheduled-order-management-field>small{color:var(--ink-500);font-size:10px;line-height:1.4}.scheduled-order-management-field .button{width:fit-content}.scheduled-order-assigned-partner{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0ea;color:var(--brand-700)}.scheduled-order-assigned-partner>span{display:grid;min-width:0;gap:2px}.scheduled-order-assigned-partner strong{color:var(--ink-700);font-size:11px;font-weight:680}.scheduled-order-assigned-partner small{overflow:hidden;color:var(--ink-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.scheduled-order-history{display:grid;margin:0;padding:0;list-style:none}.scheduled-order-history li{position:relative;display:grid;grid-template-columns:13px minmax(0,1fr);gap:9px;padding-bottom:13px}.scheduled-order-history li:last-child{padding-bottom:0}.scheduled-order-history li:before{position:absolute;top:13px;bottom:-1px;left:5px;width:1px;background:var(--line);content:""}.scheduled-order-history li:last-child:before{display:none}.scheduled-order-history li>span{position:relative;z-index:1;width:11px;height:11px;margin-top:2px;border:2px solid #c7d2c0;border-radius:50%;background:#fff}.scheduled-order-history li>span.is-latest{border-color:var(--brand-600);background:var(--brand-600);box-shadow:0 0 0 3px var(--brand-50)}.scheduled-order-history li>div{display:grid;gap:2px}.scheduled-order-history strong{color:var(--ink-700);font-size:11px;font-weight:680}.scheduled-order-history p{margin:0;color:var(--ink-500);font-size:10.5px;line-height:1.4}.scheduled-order-history small{color:var(--ink-400);font-size:10px}@media (max-width: 1240px){.scheduled-orders-toolbar{align-items:flex-start;flex-direction:column}.scheduled-orders-search{width:min(100%,430px)}.scheduled-orders-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}.scheduled-order-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.scheduled-orders-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.scheduled-orders-panel{padding:14px}.scheduled-orders-search{width:100%}.scheduled-orders-filters{display:grid;grid-template-columns:1fr 1fr}.scheduled-orders-filters select.form-control,.scheduled-orders-filters select.form-control:nth-of-type(2){width:100%}.scheduled-orders-clear{width:100%}.scheduled-order-page-navigation{align-items:flex-start;flex-direction:column}.scheduled-order-detail-layout,.scheduled-order-management-grid{grid-template-columns:1fr}.scheduled-order-management-section,.scheduled-order-history-section{grid-column:auto}}.store-categories-page,.store-category-form-page,.store-category-detail-page{width:100%}.store-categories-summary-row,.store-category-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.store-categories-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.store-categories-summary-row>div,.store-category-page-navigation{display:flex;align-items:center;gap:10px}.store-categories-summary-row>div>span,.store-category-page-navigation>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.store-categories-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.store-categories-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.store-categories-search{position:relative;width:min(100%,370px)}.store-categories-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.store-categories-search .form-control{padding-left:34px}.store-categories-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.store-categories-filters select.form-control{width:134px}.store-category-identity{display:flex;min-width:0;align-items:center;gap:9px}.store-category-identity>span:last-child{display:grid;min-width:0;gap:2px}.store-category-avatar{display:grid;width:31px;min-width:31px;height:31px;place-items:center;overflow:hidden;border-radius:9px;background:#e8f5dc;color:var(--brand-700);font-size:10px;font-weight:750}.store-category-avatar img{width:100%;height:100%;object-fit:cover}.store-category-identity strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.store-category-identity small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.store-category-description{display:-webkit-box;overflow:hidden;max-width:340px;color:var(--ink-600);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.store-category-count{display:inline-flex;align-items:center;gap:4px;color:var(--ink-700);font-size:11.5px;font-weight:650}.store-category-count svg{color:var(--ink-500)}.store-category-commission{color:var(--ink-700);font-size:11.5px;font-weight:680}.store-category-order{color:var(--ink-600);font-size:11px;font-weight:650}.store-category-inline-select{height:29px;min-width:0;padding-right:25px;padding-left:7px;border-radius:6px;font-size:10.5px;font-weight:680}.store-category-inline-select--active{border-color:#cfe7bd;background-color:#ecf8e2;color:#478f13}.store-category-inline-select--inactive{border-color:#dce1dc;background-color:#f0f2f0;color:#667085}.store-category-form{width:100%}.store-category-form .form-section+.form-section{margin-top:14px}.store-category-preview-grid{grid-template-columns:112px}.store-category-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.store-category-avatar--large{width:47px;min-width:47px;height:47px;border-radius:12px;font-size:14px}.store-category-detail-hero>div{min-width:0}.store-category-detail-hero>div>div{display:flex;align-items:center;gap:8px}.store-category-detail-hero h2{margin:0;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em}.store-category-detail-hero p{margin:4px 0 0;color:var(--ink-500);font-size:10.5px}.store-category-badge{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.store-category-badge--active{background:#ecf8e2;color:#478f13}.store-category-badge--inactive{background:#f0f2f0;color:#667085}.store-category-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.store-category-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.store-category-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.store-category-detail-info-grid{display:grid;gap:8px}.store-category-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.store-category-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.store-category-detail-info-grid span{display:grid;min-width:0;gap:2px}.store-category-detail-info-grid small{color:var(--ink-500);font-size:10px}.store-category-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.store-category-linked-stores-section{grid-column:1 / -1}.store-category-empty-copy{margin:0;color:var(--ink-500);font-size:11px}.store-category-linked-stores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-category-linked-stores>button{display:flex;min-width:0;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fcfdfb;text-align:left}.store-category-linked-stores>button:hover{border-color:#c5d3bc;background:var(--brand-50)}.store-category-vendor-avatar{display:grid;width:28px;min-width:28px;height:28px;place-items:center;border-radius:7px;background:var(--brand-50);color:var(--brand-700);font-size:9px;font-weight:750}.store-category-linked-stores>button>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.store-category-linked-stores strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.store-category-linked-stores small{display:inline-flex;min-width:0;align-items:center;gap:3px;overflow:hidden;color:var(--ink-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.store-category-vendor-status{color:var(--brand-700);font-size:9.5px;font-weight:650}@media (max-width: 1120px){.store-categories-toolbar{align-items:flex-start;flex-direction:column}.store-categories-search{width:min(100%,430px)}.store-categories-filters{width:100%;justify-content:flex-start}}@media (max-width: 700px){.store-categories-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.store-categories-summary-row>div{width:100%;justify-content:space-between}.store-categories-panel{padding:14px}.store-categories-search{width:100%}.store-category-page-navigation{align-items:flex-start;flex-direction:column}.store-category-detail-layout,.store-category-linked-stores{grid-template-columns:1fr}.store-category-linked-stores-section{grid-column:auto}}.product-categories-page,.product-category-form-page,.product-category-detail-page{width:100%}.product-categories-summary-row,.product-category-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.product-categories-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.product-categories-summary-row>div,.product-category-page-navigation{display:flex;align-items:center;gap:10px}.product-categories-summary-row>div>span,.product-category-page-navigation>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.product-categories-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.product-categories-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.product-categories-search{position:relative;width:min(100%,370px)}.product-categories-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.product-categories-search .form-control{padding-left:34px}.product-categories-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.product-categories-filters select.form-control{width:165px}.product-categories-filters select.form-control:nth-of-type(2){width:130px}.product-category-identity{display:flex;min-width:0;align-items:center;gap:9px}.product-category-identity>span:last-child{display:grid;min-width:0;gap:2px}.product-category-avatar{display:grid;width:31px;min-width:31px;height:31px;place-items:center;overflow:hidden;border-radius:9px;background:#e8f5dc;color:var(--brand-700);font-size:10px;font-weight:750}.product-category-avatar img{width:100%;height:100%;object-fit:cover}.product-category-identity strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.product-category-identity small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.product-category-store-type{display:inline-flex;align-items:center;gap:5px;color:var(--ink-600);font-size:11px;font-weight:610}.product-category-store-type svg{color:var(--brand-700)}.product-category-parent{color:var(--ink-600);font-size:11px;font-weight:560}.product-category-description{display:-webkit-box;overflow:hidden;max-width:285px;color:var(--ink-600);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-category-count{color:var(--ink-700);font-size:11.5px;font-weight:680}.product-category-order{color:var(--ink-600);font-size:11px;font-weight:650}.product-category-inline-select{height:29px;min-width:0;padding-right:25px;padding-left:7px;border-radius:6px;font-size:10.5px;font-weight:680}.product-category-inline-select--active{border-color:#cfe7bd;background-color:#ecf8e2;color:#478f13}.product-category-inline-select--inactive{border-color:#dce1dc;background-color:#f0f2f0;color:#667085}.product-category-form{width:100%}.product-category-form .form-section+.form-section{margin-top:14px}.product-category-preview-grid{grid-template-columns:112px}.product-category-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.product-category-avatar--large{width:47px;min-width:47px;height:47px;border-radius:12px;font-size:14px}.product-category-detail-hero>div{min-width:0}.product-category-detail-hero>div>div{display:flex;align-items:center;gap:8px}.product-category-detail-hero h2{margin:0;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em}.product-category-detail-hero p{margin:4px 0 0;color:var(--ink-500);font-size:10.5px}.product-category-badge{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.product-category-badge--active{background:#ecf8e2;color:#478f13}.product-category-badge--inactive{background:#f0f2f0;color:#667085}.product-category-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.product-category-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.product-category-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.product-category-detail-info-grid{display:grid;gap:8px}.product-category-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.product-category-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.product-category-detail-info-grid span{display:grid;min-width:0;gap:2px}.product-category-detail-info-grid small{color:var(--ink-500);font-size:10px}.product-category-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.product-category-inline-link{width:fit-content;padding:0;border:0;background:transparent;color:var(--brand-700);font-size:11px;font-weight:680;text-align:left}.product-category-inline-link:hover{color:var(--brand-800);text-decoration:underline}.product-category-children-section{grid-column:1 / -1}.product-category-empty-copy{margin:0;color:var(--ink-500);font-size:11px}.product-category-children{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-category-children>button{display:flex;min-width:0;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fcfdfb;text-align:left}.product-category-children>button:hover{border-color:#c5d3bc;background:var(--brand-50)}.product-category-child-avatar{display:grid;width:28px;min-width:28px;height:28px;place-items:center;border-radius:7px;background:var(--brand-50);color:var(--brand-700);font-size:9px;font-weight:750}.product-category-children>button>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.product-category-children strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.product-category-children small{overflow:hidden;color:var(--ink-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1120px){.product-categories-toolbar{align-items:flex-start;flex-direction:column}.product-categories-search{width:min(100%,430px)}.product-categories-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 700px){.product-categories-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.product-categories-summary-row>div{width:100%;justify-content:space-between}.product-categories-panel{padding:14px}.product-categories-search{width:100%}.product-category-page-navigation{align-items:flex-start;flex-direction:column}.product-category-detail-layout,.product-category-children{grid-template-columns:1fr}.product-category-children-section{grid-column:auto}}.product-moderation-page,.product-moderation-detail-page{width:100%}.product-moderation-summary-row,.product-moderation-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.product-moderation-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.product-moderation-summary-row>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.product-moderation-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.product-moderation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.product-moderation-search{position:relative;width:min(100%,370px)}.product-moderation-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.product-moderation-search .form-control{padding-left:34px}.product-moderation-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.product-moderation-filters select.form-control{width:150px}.product-moderation-filters select.form-control:nth-of-type(2){width:160px}.product-moderation-product,.product-moderation-vendor{display:flex;min-width:0;align-items:center;gap:9px}.product-moderation-product>span:last-child,.product-moderation-vendor>span,.product-moderation-price{display:grid;min-width:0;gap:2px}.product-moderation-avatar{display:grid;width:31px;min-width:31px;height:31px;place-items:center;overflow:hidden;border-radius:9px;background:#e8f5dc;color:var(--brand-700);font-size:10px;font-weight:750}.product-moderation-avatar img{width:100%;height:100%;object-fit:cover}.product-moderation-product strong,.product-moderation-vendor strong,.product-moderation-price strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.product-moderation-product small,.product-moderation-vendor small,.product-moderation-price small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.product-moderation-vendor>svg{color:var(--ink-500)}.product-moderation-store-category{color:var(--ink-600);font-size:11px;font-weight:600}.product-moderation-variant-count{display:inline-flex;align-items:center;gap:4px;color:var(--ink-700);font-size:11px;font-weight:650}.product-moderation-variant-count svg{color:var(--ink-500)}.product-moderation-submitted{color:var(--ink-500);font-size:10.5px}.is-out-of-stock{color:#c95858!important}.product-moderation-badge{display:inline-flex;width:fit-content;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap}.product-moderation-badge--pending-review{background:#fff4e5;color:#b96f07}.product-moderation-badge--changes-requested{background:#eef3fb;color:#526b91}.product-moderation-badge--approved{background:#ecf8e2;color:#478f13}.product-moderation-badge--rejected{background:#fff0f0;color:#c95858}.product-moderation-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.product-moderation-avatar--large{width:47px;min-width:47px;height:47px;border-radius:12px;font-size:14px}.product-moderation-detail-hero>div{min-width:0}.product-moderation-detail-hero>div>div{display:flex;align-items:center;gap:8px}.product-moderation-detail-hero h2{margin:0;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em}.product-moderation-detail-hero p{margin:4px 0 0;color:var(--ink-500);font-size:10.5px}.product-moderation-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.product-moderation-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.product-moderation-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.product-moderation-detail-info-grid{display:grid;gap:8px}.product-moderation-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.product-moderation-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.product-moderation-detail-info-grid span{display:grid;min-width:0;gap:2px}.product-moderation-detail-info-grid small{color:var(--ink-500);font-size:10px}.product-moderation-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.product-moderation-inline-link{width:fit-content;padding:0;border:0;background:transparent;color:var(--brand-700);font-size:11px;font-weight:680;text-align:left}.product-moderation-inline-link:hover{color:var(--brand-800);text-decoration:underline}.product-moderation-variants-section{grid-column:1 / -1}.product-moderation-price-highlight{display:flex;align-items:center;gap:8px;margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid #edf0ea}.product-moderation-price-highlight>span{display:inline-flex;align-items:center;gap:4px;color:var(--ink-500);font-size:10.5px;font-weight:600}.product-moderation-price-highlight>strong{color:var(--ink-900);font-size:13px;font-weight:730}.product-moderation-price-highlight>small{color:var(--ink-500);font-size:10px}.product-moderation-variants{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px}.product-moderation-variant-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px;gap:10px;align-items:center;min-height:34px;padding:7px 10px;border-bottom:1px solid #edf0ea;color:var(--ink-600);font-size:10.5px}.product-moderation-variant-row:last-child{border-bottom:0}.product-moderation-variant-row--heading{min-height:30px;background:#fafbf9;color:var(--ink-500);font-size:9.5px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.product-moderation-variant-row strong{color:var(--ink-700);font-size:11px;font-weight:650}.product-moderation-review-section{grid-column:1 / -1}.product-moderation-review-form{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr) auto;align-items:end;gap:12px}.product-moderation-review-actions{display:flex;align-items:flex-end;min-height:38px}.product-moderation-review-actions .button{white-space:nowrap}.product-moderation-last-review{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #edf0ea;color:var(--brand-700)}.product-moderation-last-review>span{display:grid;min-width:0;gap:2px}.product-moderation-last-review strong{color:var(--ink-700);font-size:10.5px;font-weight:650}.product-moderation-last-review small{color:var(--ink-500);font-size:10px}.product-moderation-history-section{grid-column:1 / -1}.product-moderation-history{display:grid;margin:0;padding:0;list-style:none}.product-moderation-history li{position:relative;display:grid;grid-template-columns:13px minmax(0,1fr);gap:9px;padding-bottom:13px}.product-moderation-history li:last-child{padding-bottom:0}.product-moderation-history li:before{position:absolute;top:13px;bottom:-1px;left:5px;width:1px;background:var(--line);content:""}.product-moderation-history li:last-child:before{display:none}.product-moderation-history li>span{position:relative;z-index:1;width:11px;height:11px;margin-top:2px;border:2px solid #c7d2c0;border-radius:50%;background:#fff}.product-moderation-history li>span.is-latest{border-color:var(--brand-600);background:var(--brand-600);box-shadow:0 0 0 3px var(--brand-50)}.product-moderation-history li>div{display:grid;gap:2px}.product-moderation-history strong{color:var(--ink-700);font-size:11px;font-weight:680}.product-moderation-history p{margin:0;color:var(--ink-500);font-size:10.5px;line-height:1.4}.product-moderation-history small{color:var(--ink-400);font-size:10px}@media (max-width: 1120px){.product-moderation-toolbar{align-items:flex-start;flex-direction:column}.product-moderation-search{width:min(100%,430px)}.product-moderation-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}.product-moderation-review-form{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr)}.product-moderation-review-actions{grid-column:1 / -1}}@media (max-width: 700px){.product-moderation-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.product-moderation-panel{padding:14px}.product-moderation-search{width:100%}.product-moderation-filters{display:grid;grid-template-columns:1fr 1fr}.product-moderation-filters select.form-control,.product-moderation-filters select.form-control:nth-of-type(2){width:100%}.product-moderation-page-navigation{align-items:flex-start;flex-direction:column}.product-moderation-detail-layout,.product-moderation-review-form{grid-template-columns:1fr}.product-moderation-variants-section,.product-moderation-review-section,.product-moderation-history-section{grid-column:auto}.product-moderation-variant-row{grid-template-columns:minmax(0,1fr) 85px 50px;padding-right:8px;padding-left:8px}}.advertising-page,.advertising-form-page,.advertising-detail-page{width:100%}.advertising-summary-row,.advertising-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.advertising-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.advertising-summary-row>div,.advertising-page-navigation{display:flex;align-items:center;gap:10px}.advertising-summary-row>div>span,.advertising-page-navigation>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.advertising-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.advertising-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.advertising-search{position:relative;width:min(100%,370px)}.advertising-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.advertising-search .form-control{padding-left:34px}.advertising-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.advertising-filters select.form-control{width:140px}.advertising-filters select.form-control:nth-of-type(2){width:162px}.advertising-identity{display:flex;min-width:0;align-items:center;gap:9px}.advertising-identity>span:last-child{display:grid;min-width:0;gap:2px}.advertising-avatar{display:grid;width:31px;min-width:31px;height:31px;place-items:center;overflow:hidden;border-radius:9px;background:#e8f5dc;color:var(--brand-700);font-size:10px;font-weight:750}.advertising-avatar img{width:100%;height:100%;object-fit:cover}.advertising-identity strong,.advertising-target strong,.advertising-schedule strong,.advertising-performance strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.advertising-identity small,.advertising-target small,.advertising-schedule small,.advertising-performance small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.advertising-target,.advertising-schedule,.advertising-performance{display:grid;min-width:0;gap:2px}.advertising-performance small{display:inline-flex;align-items:center;gap:3px}.advertising-inline-select{height:29px;min-width:0;padding-right:25px;padding-left:7px;border-radius:6px;font-size:10.5px;font-weight:680}.advertising-inline-select--draft{border-color:#d9dddb;background-color:#f2f4f3;color:#667085}.advertising-inline-select--active{border-color:#cfe7bd;background-color:#ecf8e2;color:#478f13}.advertising-inline-select--paused{border-color:#fde1b5;background-color:#fff6e9;color:#b56800}.advertising-inline-select--expired{border-color:#f0c9c9;background-color:#fff0f0;color:#bd3d3d}.advertising-form{width:100%}.advertising-form .form-section+.form-section{margin-top:14px}.advertising-preview-grid{grid-template-columns:minmax(210px,360px)}.advertising-image-preview{aspect-ratio:16 / 7}.advertising-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.advertising-avatar--large{width:56px;min-width:56px;height:42px;border-radius:10px;font-size:14px}.advertising-detail-hero>div{min-width:0}.advertising-detail-hero>div>div{display:flex;align-items:center;gap:8px}.advertising-detail-hero h2{margin:0;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em}.advertising-detail-hero p{margin:4px 0 0;color:var(--ink-500);font-size:10.5px}.advertising-badge{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.advertising-badge--draft{background:#f2f4f3;color:#667085}.advertising-badge--active{background:#ecf8e2;color:#478f13}.advertising-badge--paused{background:#fff6e9;color:#b56800}.advertising-badge--expired{background:#fff0f0;color:#bd3d3d}.advertising-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.advertising-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.advertising-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.advertising-detail-info-grid{display:grid;gap:8px}.advertising-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.advertising-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.advertising-detail-info-grid span{display:grid;min-width:0;gap:2px}.advertising-detail-info-grid small{color:var(--ink-500);font-size:10px}.advertising-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.advertising-performance-section{grid-column:1 / -1}.advertising-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.advertising-performance-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding:10px;border:1px solid #e6ebe2;border-radius:8px;background:#fcfdfb;color:var(--brand-700)}.advertising-performance-grid span{display:grid;min-width:0;gap:2px}.advertising-performance-grid small{color:var(--ink-500);font-size:10px}.advertising-performance-grid strong{overflow:hidden;color:var(--ink-700);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1120px){.advertising-toolbar{align-items:flex-start;flex-direction:column}.advertising-search{width:min(100%,430px)}.advertising-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 700px){.advertising-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.advertising-summary-row>div{width:100%;justify-content:space-between}.advertising-panel{padding:14px}.advertising-search{width:100%}.advertising-page-navigation{align-items:flex-start;flex-direction:column}.advertising-detail-layout,.advertising-performance-grid{grid-template-columns:1fr}.advertising-performance-section{grid-column:auto}}.promotions-page,.promotion-form-page,.promotion-detail-page{width:100%}.promotions-summary-row,.promotion-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.promotions-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.promotions-summary-row>div,.promotion-page-navigation{display:flex;align-items:center;gap:10px}.promotions-summary-row>div>span,.promotion-page-navigation>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.promotion-tabs{display:inline-flex;gap:3px;margin-bottom:10px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.promotion-tabs button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-500);font-size:11px;font-weight:650}.promotion-tabs button:hover{background:#f4f7f1;color:var(--ink-700)}.promotion-tabs button.is-active{background:var(--brand-50);color:var(--brand-800)}.promotions-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.promotions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.promotions-search{position:relative;width:min(100%,370px)}.promotions-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.promotions-search .form-control{padding-left:34px}.promotions-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.promotions-filters select.form-control{width:140px}.promotion-store{display:flex;min-width:0;align-items:center;gap:9px}.promotion-store>span:last-child,.promotion-coupon>span,.promotion-schedule,.promotion-performance,.promotion-discount,.promotion-usage{display:grid;min-width:0;gap:2px}.promotion-store-avatar{display:grid;width:31px;min-width:31px;height:31px;place-items:center;overflow:hidden;border-radius:9px;background:#e8f5dc;color:var(--brand-700);font-size:10px;font-weight:750}.promotion-store strong,.promotion-coupon strong,.promotion-schedule strong,.promotion-performance strong,.promotion-discount strong,.promotion-usage strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.promotion-store small,.promotion-coupon small,.promotion-schedule small,.promotion-performance small,.promotion-discount small,.promotion-usage small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.promotion-priority{display:inline-flex;min-width:29px;justify-content:center;padding:4px 6px;border-radius:6px;background:var(--brand-50);color:var(--brand-800);font-size:10.5px;font-weight:700}.promotion-scope{color:var(--ink-600);font-size:11px;font-weight:610}.promotion-inline-select{height:29px;min-width:0;padding-right:25px;padding-left:7px;border-radius:6px;font-size:10.5px;font-weight:680}.promotion-inline-select--scheduled{border-color:#d6e2f4;background-color:#eff6ff;color:#3971ad}.promotion-inline-select--active{border-color:#cfe7bd;background-color:#ecf8e2;color:#478f13}.promotion-inline-select--paused{border-color:#fde1b5;background-color:#fff6e9;color:#b56800}.promotion-inline-select--expired{border-color:#d9dddb;background-color:#f2f4f3;color:#667085}.promotion-form{width:100%}.promotion-form .form-section+.form-section{margin-top:14px}.promotion-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.promotion-store-avatar--large,.promotion-coupon-mark{width:47px;min-width:47px;height:47px;border-radius:12px;font-size:14px}.promotion-store-avatar--large{display:grid;place-items:center}.promotion-coupon-mark{display:grid;place-items:center;background:#eef5ff;color:#3670ba}.promotion-detail-hero>div{min-width:0}.promotion-detail-hero>div>div{display:flex;align-items:center;gap:8px}.promotion-detail-hero h2{margin:0;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em}.promotion-detail-hero p{margin:4px 0 0;overflow:hidden;color:var(--ink-500);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.promotion-badge{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.promotion-badge--scheduled{background:#eff6ff;color:#3971ad}.promotion-badge--active{background:#ecf8e2;color:#478f13}.promotion-badge--paused{background:#fff6e9;color:#b56800}.promotion-badge--expired{background:#f2f4f3;color:#667085}.promotion-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.promotion-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.promotion-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.promotion-detail-info-grid{display:grid;gap:8px}.promotion-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.promotion-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.promotion-detail-info-grid span{display:grid;min-width:0;gap:2px}.promotion-detail-info-grid small{color:var(--ink-500);font-size:10px}.promotion-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.promotion-performance-section{grid-column:1 / -1}.promotion-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.promotion-performance-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding:10px;border:1px solid #e6ebe2;border-radius:8px;background:#fcfdfb;color:var(--brand-700)}.promotion-performance-grid span{display:grid;min-width:0;gap:2px}.promotion-performance-grid small{color:var(--ink-500);font-size:10px}.promotion-performance-grid strong{overflow:hidden;color:var(--ink-700);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1120px){.promotions-toolbar{align-items:flex-start;flex-direction:column}.promotions-search{width:min(100%,430px)}.promotions-filters{width:100%;justify-content:flex-start}}@media (max-width: 700px){.promotions-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.promotions-summary-row>div{width:100%;justify-content:space-between}.promotion-tabs{width:100%}.promotion-tabs button{flex:1;justify-content:center}.promotions-panel{padding:14px}.promotions-search{width:100%}.promotion-page-navigation{align-items:flex-start;flex-direction:column}.promotion-detail-layout,.promotion-performance-grid{grid-template-columns:1fr}.promotion-performance-section{grid-column:auto}}.finance-page,.finance-form-page,.finance-detail-page{width:100%}.finance-summary-row,.finance-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.finance-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.finance-summary-row>div,.finance-page-navigation{display:flex;align-items:center;gap:10px}.finance-summary-row>span,.finance-summary-row>div>span,.finance-page-navigation>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.finance-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.finance-search{position:relative;width:min(100%,370px)}.finance-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.finance-search .form-control{padding-left:34px}.finance-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.finance-filters select.form-control{width:150px}.finance-filters select.form-control+select.form-control{width:132px}.finance-tabs{display:inline-flex;gap:3px;margin-bottom:10px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.finance-tabs button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-500);font-size:11px;font-weight:650}.finance-tabs button:hover{background:#f4f7f1;color:var(--ink-700)}.finance-tabs button.is-active{background:var(--brand-50);color:var(--brand-800)}.finance-identity{display:flex;min-width:0;align-items:center;gap:9px}.finance-identity>span:last-child,.finance-stack{display:grid;min-width:0;gap:2px}.finance-avatar,.finance-rule-mark{display:grid;width:31px;min-width:31px;height:31px;place-items:center;overflow:hidden;border-radius:9px;background:#e8f5dc;color:var(--brand-700);font-size:10px;font-weight:750}.finance-rule-mark{background:#edf4ff;color:#3971ad}.finance-identity strong,.finance-stack strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.finance-identity small,.finance-stack small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.finance-money,.finance-settlement,.finance-credit,.finance-debit{font-size:11.5px;font-weight:690;white-space:nowrap}.finance-money{color:var(--ink-700)}.finance-settlement,.finance-credit{color:#478f13}.finance-debit,.finance-deduction{color:#b55a5a;font-size:11.5px;font-weight:660;white-space:nowrap}.finance-rate-input{width:74px;min-width:74px;padding-right:5px}.finance-rate-label{display:inline-flex;min-width:35px;justify-content:center;padding:4px 6px;border-radius:6px;background:var(--brand-50);color:var(--brand-800);font-size:10.5px;font-weight:700}.finance-date{color:var(--ink-600);font-size:11px;font-weight:560;white-space:nowrap}.finance-reason{display:-webkit-box;overflow:hidden;color:var(--ink-600);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.finance-ledger-type{display:inline-flex;justify-content:center;min-width:56px;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:700}.finance-ledger-type--credit{background:#ecf8e2;color:#478f13}.finance-ledger-type--debit{background:#fff4e7;color:#b56800}.finance-inline-select{height:29px;min-width:0;padding-right:25px;padding-left:7px;border-radius:6px;font-size:10.5px;font-weight:680}.finance-inline-select--draft,.finance-inline-select--inactive{border-color:#d9dddb;background-color:#f2f4f3;color:#667085}.finance-inline-select--active,.finance-inline-select--paid,.finance-inline-select--refunded{border-color:#cfe7bd;background-color:#ecf8e2;color:#478f13}.finance-inline-select--paused,.finance-inline-select--requested{border-color:#fde1b5;background-color:#fff6e9;color:#b56800}.finance-inline-select--approved,.finance-inline-select--processing{border-color:#d6e2f4;background-color:#eff6ff;color:#3971ad}.finance-inline-select--pending,.finance-inline-select--refund-pending{border-color:#fde1b5;background-color:#fff6e9;color:#b56800}.finance-inline-select--failed,.finance-inline-select--rejected{border-color:#f0c9c9;background-color:#fff0f0;color:#bd3d3d}.finance-footnote{display:flex;align-items:center;gap:6px;margin:11px 0 0;color:var(--ink-500);font-size:10.5px;line-height:1.4}.finance-footnote svg{color:var(--brand-700)}.finance-settings-form{width:100%}.finance-settings-form .form-section+.form-section{margin-top:14px}.finance-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.finance-avatar--large,.finance-rule-mark--large{width:47px;min-width:47px;height:47px;border-radius:12px;font-size:14px}.finance-detail-hero>div{min-width:0}.finance-detail-hero>div>div{display:flex;align-items:center;gap:8px}.finance-detail-hero h2{margin:0;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em}.finance-detail-hero p{margin:4px 0 0;overflow:hidden;color:var(--ink-500);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.finance-badge{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.finance-badge--draft,.finance-badge--inactive{background:#f2f4f3;color:#667085}.finance-badge--active,.finance-badge--paid,.finance-badge--refunded{background:#ecf8e2;color:#478f13}.finance-badge--paused,.finance-badge--requested{background:#fff6e9;color:#b56800}.finance-badge--approved,.finance-badge--processing{background:#eff6ff;color:#3971ad}.finance-badge--pending,.finance-badge--refund-pending{background:#fff6e9;color:#b56800}.finance-badge--failed,.finance-badge--rejected{background:#fff0f0;color:#bd3d3d}.finance-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.finance-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.finance-detail-section--wide{grid-column:1 / -1}.finance-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.finance-detail-info-grid{display:grid;gap:8px}.finance-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.finance-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.finance-detail-info-grid span{display:grid;min-width:0;gap:2px}.finance-detail-info-grid small{color:var(--ink-500);font-size:10px}.finance-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.finance-detail-info-grid--row{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-detail-info-grid--row>div{padding-bottom:0;border-bottom:0}.finance-detail-copy{margin:0;color:var(--ink-600);font-size:11px;line-height:1.55}@media (max-width: 1120px){.finance-toolbar{align-items:flex-start;flex-direction:column}.finance-search{width:min(100%,430px)}.finance-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 700px){.finance-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.finance-summary-row>div{width:100%;justify-content:space-between}.finance-tabs{width:100%}.finance-tabs button{flex:1;justify-content:center}.finance-panel{padding:14px}.finance-search{width:100%}.finance-page-navigation{align-items:flex-start;flex-direction:column}.finance-detail-layout,.finance-detail-info-grid--row{grid-template-columns:1fr}.finance-detail-section--wide{grid-column:auto}}.job-page,.job-detail-page{width:100%}.job-summary-row,.job-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.job-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.job-summary-row>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.job-page-navigation>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.job-danger-button{border-color:#e4b3b3;background:#fff0f0;color:#bd3d3d}.job-danger-button:hover{border-color:#d99595;background:#ffe5e5}.job-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.job-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.job-search{position:relative;width:min(100%,370px)}.job-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.job-search .form-control{padding-left:34px}.job-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.job-filters select.form-control{width:160px}.job-filters select.form-control+select.form-control{width:130px}.job-identity{display:flex;min-width:0;align-items:center;gap:9px}.job-identity>span:last-child,.job-stack{display:grid;min-width:0;gap:2px}.job-mark,.job-applicant-avatar{display:grid;width:31px;min-width:31px;height:31px;place-items:center;border-radius:9px;background:#edf4ff;color:#3971ad}.job-applicant-avatar{background:#e8f5dc;color:var(--brand-700);font-size:10px;font-weight:750}.job-identity strong,.job-stack strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.job-identity small,.job-stack small{display:inline-flex;align-items:center;gap:3px;overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.job-category{color:var(--ink-600);font-size:11px;font-weight:610}.job-applicant-count{display:inline-flex;align-items:center;gap:4px;color:var(--ink-700);font-size:11px;font-weight:680}.job-applicant-count svg{color:var(--brand-700)}.job-date{color:var(--ink-600);font-size:11px;font-weight:560;white-space:nowrap}.job-experience{display:-webkit-box;overflow:hidden;color:var(--ink-600);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-resume{display:inline-flex;max-width:145px;align-items:center;gap:5px;overflow:hidden;color:var(--brand-700);font-size:10.5px;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.job-status{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.job-status--pending-review,.job-status--new{background:#fff6e9;color:#b56800}.job-status--approved,.job-status--hired{background:#ecf8e2;color:#478f13}.job-status--changes-requested,.job-status--shortlisted,.job-status--interviewed{background:#eff6ff;color:#3971ad}.job-status--rejected{background:#fff0f0;color:#bd3d3d}.job-status--closed{background:#f2f4f3;color:#667085}.job-inline-select{height:29px;min-width:0;padding-right:25px;padding-left:7px;border-radius:6px;font-size:10.5px;font-weight:680}.job-inline-select--new{border-color:#fde1b5;background-color:#fff6e9;color:#b56800}.job-inline-select--shortlisted,.job-inline-select--interviewed{border-color:#d6e2f4;background-color:#eff6ff;color:#3971ad}.job-inline-select--hired{border-color:#cfe7bd;background-color:#ecf8e2;color:#478f13}.job-inline-select--rejected{border-color:#f0c9c9;background-color:#fff0f0;color:#bd3d3d}.job-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.job-mark--large,.job-applicant-avatar--large{width:47px;min-width:47px;height:47px;border-radius:12px;font-size:14px}.job-detail-hero>div{min-width:0}.job-detail-hero>div>div{display:flex;align-items:center;gap:8px}.job-detail-hero h2{margin:0;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em}.job-detail-hero p{margin:4px 0 0;overflow:hidden;color:var(--ink-500);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.job-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.job-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.job-detail-section--wide{grid-column:1 / -1}.job-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.job-detail-section h4{margin:13px 0 8px;color:var(--ink-700);font-size:11px;font-weight:690}.job-detail-info-grid{display:grid;gap:8px}.job-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.job-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.job-detail-info-grid span{display:grid;min-width:0;gap:2px}.job-detail-info-grid small{color:var(--ink-500);font-size:10px}.job-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.job-detail-copy{margin:0;color:var(--ink-600);font-size:11px;line-height:1.55}.job-requirement-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.job-requirement-list li{display:flex;align-items:center;gap:6px;color:var(--ink-600);font-size:11px}.job-requirement-list svg{color:var(--brand-700)}.job-review-box{display:grid;gap:10px}.job-review-box>div{display:flex;align-items:center;gap:8px;color:var(--brand-700)}.job-review-box span{display:grid;gap:2px}.job-review-box small{color:var(--ink-500);font-size:10px}.job-review-box strong{color:var(--ink-700);font-size:11px;font-weight:660}.job-status-editor{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:18px;align-items:end}.job-status-editor>div{display:grid;gap:6px}.job-status-editor>div:last-child{padding:10px;border:1px solid #e6ebe2;border-radius:8px;background:#fcfdfb}.job-status-editor small{color:var(--ink-500);font-size:10px}.job-status-editor p{margin:0;color:var(--ink-600);font-size:11px;line-height:1.45}@media (max-width: 1120px){.job-toolbar{align-items:flex-start;flex-direction:column}.job-search{width:min(100%,430px)}.job-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 700px){.job-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.job-panel{padding:14px}.job-search{width:100%}.job-page-navigation{align-items:flex-start;flex-direction:column}.job-page-navigation>div{justify-content:flex-start}.job-detail-layout,.job-status-editor{grid-template-columns:1fr}.job-detail-section--wide{grid-column:auto}}.notification-page,.notification-form-page,.notification-detail-page{width:100%}.notification-summary-row,.notification-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.notification-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.notification-summary-row>div,.notification-page-navigation,.notification-page-navigation>div{display:flex;align-items:center;gap:10px}.notification-summary-row>div>span,.notification-page-navigation>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.notification-cancel-button{color:#bd3d3d}.notification-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.notification-search{position:relative;width:min(100%,370px)}.notification-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.notification-search .form-control{padding-left:34px}.notification-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.notification-filters select.form-control{width:130px}.notification-filters select.form-control:nth-of-type(2){width:140px}.notification-identity{display:flex;min-width:0;align-items:center;gap:9px}.notification-identity>span:last-child,.notification-stack{display:grid;min-width:0;gap:2px}.notification-channel-mark{display:grid;width:31px;min-width:31px;height:31px;place-items:center;border-radius:9px;background:#edf4ff;color:#3971ad}.notification-identity strong,.notification-stack strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.notification-identity small,.notification-stack small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.notification-destination{color:var(--ink-600);font-size:11px;font-weight:610}.notification-status{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.notification-status--draft{background:#f2f4f3;color:#667085}.notification-status--scheduled{background:#eff6ff;color:#3971ad}.notification-status--sent{background:#ecf8e2;color:#478f13}.notification-status--cancelled{background:#fff0f0;color:#bd3d3d}.notification-form{width:100%}.notification-form .form-section+.form-section{margin-top:14px}.notification-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.notification-channel-mark--large{width:47px;min-width:47px;height:47px;border-radius:12px}.notification-detail-hero>div{min-width:0}.notification-detail-hero>div>div{display:flex;align-items:center;gap:8px}.notification-detail-hero h2{margin:0;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em}.notification-detail-hero p{margin:4px 0 0;overflow:hidden;color:var(--ink-500);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.notification-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.notification-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.notification-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.notification-message-section,.notification-delivery-section{grid-column:1 / -1}.notification-message-section>p{margin:0;color:var(--ink-600);font-size:11px;line-height:1.55}.notification-detail-info-grid{display:grid;gap:8px}.notification-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.notification-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.notification-detail-info-grid span{display:grid;min-width:0;gap:2px}.notification-detail-info-grid small{color:var(--ink-500);font-size:10px}.notification-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.notification-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notification-delivery-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding:10px;border:1px solid #e6ebe2;border-radius:8px;background:#fcfdfb;color:var(--brand-700)}.notification-delivery-grid span{display:grid;min-width:0;gap:2px}.notification-delivery-grid small{color:var(--ink-500);font-size:10px}.notification-delivery-grid strong{overflow:hidden;color:var(--ink-700);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1120px){.notification-toolbar{align-items:flex-start;flex-direction:column}.notification-search{width:min(100%,430px)}.notification-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 700px){.notification-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.notification-summary-row>div{width:100%;justify-content:space-between}.notification-panel{padding:14px}.notification-search{width:100%}.notification-page-navigation{align-items:flex-start;flex-direction:column}.notification-page-navigation>div{flex-wrap:wrap}.notification-detail-layout,.notification-delivery-grid{grid-template-columns:1fr}.notification-message-section,.notification-delivery-section{grid-column:auto}}.ticket-page,.ticket-form-page,.ticket-detail-page{width:100%}.ticket-summary-row,.ticket-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ticket-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.ticket-summary-row>div,.ticket-page-navigation{display:flex;align-items:center;gap:10px}.ticket-summary-row>div>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.ticket-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.ticket-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.ticket-search{position:relative;width:min(100%,370px)}.ticket-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.ticket-search .form-control{padding-left:34px}.ticket-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.ticket-filters select.form-control{width:152px}.ticket-filters select.form-control+select.form-control{width:126px}.ticket-identity{display:flex;min-width:0;align-items:center;gap:9px}.ticket-identity>span:last-child{display:grid;min-width:0;gap:2px}.ticket-mark,.ticket-avatar{display:grid;width:31px;min-width:31px;height:31px;place-items:center;border-radius:9px;background:#fff3df;color:#b56800}.ticket-avatar{background:#e8f5dc;color:var(--brand-700);font-size:10px;font-weight:750}.ticket-identity strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.ticket-identity small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.ticket-priority,.ticket-status{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.ticket-priority--urgent{background:#fff0f0;color:#bd3d3d}.ticket-priority--high{background:#fff6e9;color:#b56800}.ticket-priority--medium{background:#eff6ff;color:#3971ad}.ticket-priority--low{background:#f2f4f3;color:#667085}.ticket-status--open{background:#fff6e9;color:#b56800}.ticket-status--in-progress{background:#eff6ff;color:#3971ad}.ticket-status--waiting-on-user{background:#f3edff;color:#7250b5}.ticket-status--resolved{background:#ecf8e2;color:#478f13}.ticket-status--closed{background:#f2f4f3;color:#667085}.ticket-assignee,.ticket-date{color:var(--ink-600);font-size:11px;font-weight:560;white-space:nowrap}.ticket-inline-select{height:29px;min-width:0;padding-right:25px;padding-left:7px;border-radius:6px;font-size:10.5px;font-weight:680}.ticket-inline-select--open{border-color:#fde1b5;background-color:#fff6e9;color:#b56800}.ticket-inline-select--in-progress{border-color:#d6e2f4;background-color:#eff6ff;color:#3971ad}.ticket-inline-select--waiting-on-user{border-color:#e0d4fa;background-color:#f3edff;color:#7250b5}.ticket-inline-select--resolved{border-color:#cfe7bd;background-color:#ecf8e2;color:#478f13}.ticket-inline-select--closed{border-color:#d9dddb;background-color:#f2f4f3;color:#667085}.ticket-form{width:100%}.ticket-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.ticket-mark--large{width:47px;min-width:47px;height:47px;border-radius:12px}.ticket-detail-hero>div{min-width:0}.ticket-detail-hero>div>div{display:flex;align-items:center;gap:8px}.ticket-detail-hero h2{margin:0;overflow:hidden;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.ticket-detail-hero p{margin:4px 0 0;overflow:hidden;color:var(--ink-500);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ticket-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.ticket-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ticket-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.ticket-detail-info-grid{display:grid;gap:8px}.ticket-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.ticket-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.ticket-detail-info-grid span{display:grid;min-width:0;gap:2px}.ticket-detail-info-grid small{color:var(--ink-500);font-size:10px}.ticket-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.ticket-controls-section,.ticket-conversation-section{grid-column:1 / -1}.ticket-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ticket-control-grid>div{display:grid;gap:6px}.ticket-message-list{display:grid;gap:9px}.ticket-message{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e6ebe2;border-radius:8px;background:#fcfdfb}.ticket-message--admin{border-color:#d7e8c9;background:#f4faef}.ticket-message-avatar{display:grid;width:28px;min-width:28px;height:28px;place-items:center;border-radius:7px;background:#eef2ec;color:var(--ink-600);font-size:9px;font-weight:740}.ticket-message--admin .ticket-message-avatar{background:#e2f3d5;color:var(--brand-800)}.ticket-message>div{min-width:0}.ticket-message header{display:flex;align-items:baseline;gap:6px}.ticket-message header strong{color:var(--ink-700);font-size:11px;font-weight:690}.ticket-message header small{overflow:hidden;color:var(--ink-500);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.ticket-message p{margin:4px 0 0;color:var(--ink-600);font-size:11px;line-height:1.5}.ticket-reply-box{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ticket-reply-box>div{display:flex;justify-content:flex-end}@media (max-width: 1120px){.ticket-toolbar{align-items:flex-start;flex-direction:column}.ticket-search{width:min(100%,430px)}.ticket-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 700px){.ticket-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.ticket-summary-row>div{width:100%;justify-content:space-between}.ticket-panel{padding:14px}.ticket-search{width:100%}.ticket-page-navigation{align-items:flex-start;flex-direction:column}.ticket-detail-layout,.ticket-control-grid{grid-template-columns:1fr}.ticket-controls-section,.ticket-conversation-section{grid-column:auto}}.role-page,.role-form-page,.role-detail-page{width:100%}.role-summary-row,.role-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.role-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.role-summary-row>div,.role-page-navigation{display:flex;align-items:center;gap:10px}.role-summary-row>div>span,.role-page-navigation>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.role-tabs{display:inline-flex;gap:3px;margin-bottom:10px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.role-tabs button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-500);font-size:11px;font-weight:650}.role-tabs button:hover{background:#f4f7f1;color:var(--ink-700)}.role-tabs button.is-active{background:var(--brand-50);color:var(--brand-800)}.role-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.role-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.role-search{position:relative;width:min(100%,370px)}.role-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.role-search .form-control{padding-left:34px}.role-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.role-filters select.form-control{width:132px}.role-identity{display:flex;min-width:0;align-items:center;gap:9px}.role-identity>span:last-child{display:grid;min-width:0;gap:2px}.role-mark,.role-avatar{display:grid;width:31px;min-width:31px;height:31px;place-items:center;border-radius:9px;background:#edf4ff;color:#3971ad}.role-avatar{background:#e8f5dc;color:var(--brand-700);font-size:10px;font-weight:750}.role-identity strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.role-identity small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.role-description{display:-webkit-box;overflow:hidden;color:var(--ink-600);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.role-count{color:var(--ink-700);font-size:11.5px;font-weight:690}.role-admin-count,.role-label{display:inline-flex;align-items:center;gap:4px;color:var(--ink-600);font-size:11px;font-weight:610}.role-admin-count svg,.role-label svg{color:var(--brand-700)}.role-date{color:var(--ink-600);font-size:11px;font-weight:560;white-space:nowrap}.role-inline-select{height:29px;min-width:0;padding-right:25px;padding-left:7px;border-radius:6px;font-size:10.5px;font-weight:680}.role-inline-select--active{border-color:#cfe7bd;background-color:#ecf8e2;color:#478f13}.role-inline-select--inactive{border-color:#d9dddb;background-color:#f2f4f3;color:#667085}.role-inline-select--invited{border-color:#d6e2f4;background-color:#eff6ff;color:#3971ad}.role-inline-select--suspended{border-color:#f0c9c9;background-color:#fff0f0;color:#bd3d3d}.role-form{width:100%}.role-system-permission{display:inline-flex;padding:8px 10px;border:1px solid #cfe7bd;border-radius:7px;background:#ecf8e2;color:#478f13;font-size:11px;font-weight:680}.role-scope-summary{display:flex;min-height:38px;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#f8faf7;color:var(--ink-600);font-size:11px;line-height:1.4}.role-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.role-mark--large,.role-avatar--large{width:47px;min-width:47px;height:47px;border-radius:12px;font-size:14px}.role-detail-hero>div{min-width:0}.role-detail-hero>div>div{display:flex;align-items:center;gap:8px}.role-detail-hero h2{margin:0;overflow:hidden;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.role-detail-hero p{margin:4px 0 0;overflow:hidden;color:var(--ink-500);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.role-status{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.role-status--active{background:#ecf8e2;color:#478f13}.role-status--inactive{background:#f2f4f3;color:#667085}.role-status--invited{background:#eff6ff;color:#3971ad}.role-status--suspended{background:#fff0f0;color:#bd3d3d}.role-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.role-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.role-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.role-detail-copy{margin:0;color:var(--ink-600);font-size:11px;line-height:1.55}.role-detail-info-grid{display:grid;gap:8px}.role-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.role-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.role-detail-info-grid span{display:grid;min-width:0;gap:2px}.role-detail-info-grid small{color:var(--ink-500);font-size:10px}.role-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.role-permissions-section,.role-admins-section,.role-admin-scope-section{grid-column:1 / -1}.role-permission-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-permission-groups>div{padding:10px;border:1px solid #e6ebe2;border-radius:8px;background:#fcfdfb}.role-permission-groups>div>strong{color:var(--ink-700);font-size:11px;font-weight:690}.role-permission-groups ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.role-permission-groups li{display:flex;align-items:center;gap:5px;color:var(--ink-600);font-size:10.5px;line-height:1.35}.role-permission-groups svg{color:var(--brand-700)}.role-assigned-admins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-assigned-admins button{display:flex;min-width:0;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fcfdfb;text-align:left}.role-assigned-admins button:hover{border-color:#c5d3bc;background:var(--brand-50)}.role-assigned-admins button>span:last-child{display:grid;min-width:0;gap:2px}.role-assigned-admins strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.role-assigned-admins small{overflow:hidden;color:var(--ink-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.role-inline-link{width:fit-content;margin-top:11px;padding:0;border:0;background:transparent;color:var(--brand-700);font-size:11px;font-weight:680}.role-inline-link:hover{color:var(--brand-800);text-decoration:underline}@media (max-width: 1120px){.role-toolbar{align-items:flex-start;flex-direction:column}.role-search{width:min(100%,430px)}.role-filters{width:100%;justify-content:flex-start}}@media (max-width: 700px){.role-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.role-summary-row>div{width:100%;justify-content:space-between}.role-tabs{width:100%}.role-tabs button{flex:1;justify-content:center}.role-panel{padding:14px}.role-search{width:100%}.role-page-navigation{align-items:flex-start;flex-direction:column}.role-detail-layout,.role-permission-groups,.role-assigned-admins{grid-template-columns:1fr}.role-permissions-section,.role-admins-section{grid-column:auto}}.system-settings-page{width:100%}.system-settings-summary{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.system-settings-summary p{margin:0;color:var(--ink-500);font-size:12px}.system-settings-summary span{color:var(--brand-700);font-size:10.5px;font-weight:650;white-space:nowrap}.system-settings-tabs{display:inline-flex;max-width:100%;gap:3px;margin-bottom:10px;padding:3px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);scrollbar-width:thin}.system-settings-tabs button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-500);font-size:11px;font-weight:650;white-space:nowrap}.system-settings-tabs button:hover{background:#f4f7f1;color:var(--ink-700)}.system-settings-tabs button.is-active{background:var(--brand-50);color:var(--brand-700)}.system-settings-form{width:100%}.system-switch-list{display:grid;gap:0;margin-top:16px;border-top:1px solid var(--line)}.system-switch-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer}.system-switch-row:last-child{padding-bottom:0;border-bottom:0}.system-switch-row>span:first-child{display:grid;gap:3px}.system-switch-row strong{color:var(--ink-700);font-size:11.5px;font-weight:680}.system-switch-row small{color:var(--ink-500);font-size:10.5px;line-height:1.4}.system-switch-row .form-switch{flex-shrink:0;color:var(--ink-600);font-size:10.5px;font-weight:650}@media (max-width: 700px){.system-settings-summary{align-items:flex-start;flex-direction:column;gap:5px}.system-settings-summary span{white-space:normal}.system-settings-tabs{display:flex;width:100%}.system-settings-tabs button{flex:1;justify-content:center}.system-switch-row{align-items:flex-start;flex-direction:column;gap:9px}.system-switch-row .form-switch{align-self:flex-start}}.reports-page,.audit-page,.audit-detail-page{width:100%}.reports-summary-row,.audit-summary-row,.audit-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.reports-summary-row>p,.audit-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.reports-summary-row>div{display:flex;align-items:center;gap:8px}.reports-summary-row select.form-control{width:138px}.audit-summary-row>span,.audit-page-navigation>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.reports-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.reports-metric{display:flex;min-width:0;align-items:center;gap:10px;padding:13px 14px;border-right:1px solid var(--line)}.reports-metric:last-child{border-right:0}.reports-metric-icon{display:grid;width:31px;min-width:31px;height:31px;place-items:center;border-radius:8px;background:var(--brand-50);color:var(--brand-700)}.reports-metric>span:last-child{display:grid;min-width:0;gap:2px}.reports-metric small{color:var(--ink-500);font-size:10.5px}.reports-metric strong{overflow:hidden;color:var(--ink-900);font-size:15px;font-weight:720;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.reports-metric em{overflow:hidden;color:var(--ink-500);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.reports-chart-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-bottom:14px}.reports-panel,.audit-panel{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.reports-panel{padding:14px}.reports-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reports-panel-heading h2{margin:0 0 3px;color:var(--ink-900);font-size:13px;font-weight:710}.reports-panel-heading p{margin:0;color:var(--ink-500);font-size:10.5px;line-height:1.4}.reports-panel-heading>strong{color:var(--ink-900);font-size:14px;font-weight:720;white-space:nowrap}.reports-panel-heading>span{color:var(--brand-700);font-size:10.5px;font-weight:650;white-space:nowrap}.reports-chart{height:235px;margin-top:9px}.reports-table-panel{padding-bottom:5px}.reports-table-panel .reports-panel-heading{padding-bottom:13px}.reports-table-panel .data-table-scroll{margin:0 -14px;width:calc(100% + 28px)}.reports-table-panel .data-table th,.reports-table-panel .data-table td{padding-right:14px;padding-left:14px}.report-store{display:flex;min-width:0;align-items:center;gap:8px}.report-store>span:first-child{display:grid;width:28px;min-width:28px;height:28px;place-items:center;border-radius:8px;background:#e8f5dc;color:var(--brand-700);font-size:9px;font-weight:750}.report-store>span:last-child{display:grid;min-width:0;gap:2px}.report-store strong,.audit-resource strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.report-store small,.audit-resource small{overflow:hidden;color:var(--ink-500);font-size:10px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.report-amount{color:var(--ink-700);font-size:11px;font-weight:700}.report-rate{display:inline-flex;min-height:21px;align-items:center;padding:0 7px;border-radius:999px;background:#ecf8e2;color:#478f13;font-size:10px;font-weight:700}.report-rating{color:#9d6b08;font-size:10.5px;font-weight:700}.audit-panel{padding:14px}.audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.audit-search{position:relative;width:min(100%,370px)}.audit-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.audit-search .form-control{padding-left:34px}.audit-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.audit-filters select.form-control{width:133px}.audit-filters select.form-control+select.form-control{width:154px}.audit-filters select.form-control+select.form-control+select.form-control{width:136px}.audit-timestamp,.audit-resource{display:grid;min-width:0;gap:2px}.audit-timestamp strong{color:var(--ink-700);font-size:10.5px;font-weight:650;white-space:nowrap}.audit-timestamp small{color:var(--ink-500);font-size:10px}.audit-actor{display:flex;min-width:0;align-items:center;gap:8px}.audit-actor>span:first-child{display:grid;width:28px;min-width:28px;height:28px;place-items:center;border-radius:8px;background:#edf4ff;color:#3971ad;font-size:9px;font-weight:750}.audit-actor>span:last-child{display:grid;min-width:0;gap:2px}.audit-actor strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.audit-actor small{overflow:hidden;color:var(--ink-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.audit-action,.audit-result{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.audit-action--success,.audit-result--success{background:#ecf8e2;color:#478f13}.audit-action--danger,.audit-result--failed{background:#fff0f0;color:#bd3d3d}.audit-action--info{background:#eff6ff;color:#3971ad}.audit-action--neutral{background:#f2f4f3;color:#667085}.audit-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.audit-detail-icon{display:grid;width:47px;min-width:47px;height:47px;place-items:center;border-radius:12px}.audit-detail-icon--success{background:#e8f5dc;color:var(--brand-700)}.audit-detail-icon--danger{background:#fff0f0;color:#bd3d3d}.audit-detail-icon--info{background:#edf4ff;color:#3971ad}.audit-detail-icon--neutral{background:#f2f4f3;color:#667085}.audit-detail-hero>div{min-width:0}.audit-detail-hero>div>div{display:flex;align-items:center;gap:8px}.audit-detail-hero h2{margin:0;overflow:hidden;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.audit-detail-hero p{margin:4px 0 0;overflow:hidden;color:var(--ink-500);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.audit-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.audit-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.audit-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.audit-detail-info-grid{display:grid;gap:8px}.audit-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.audit-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.audit-detail-info-grid span{display:grid;min-width:0;gap:2px}.audit-detail-info-grid small,.audit-change-list small{color:var(--ink-500);font-size:10px}.audit-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.audit-detail-description,.audit-change-section{grid-column:1 / -1}.audit-detail-description p,.audit-no-changes{margin:0;color:var(--ink-600);font-size:11px;line-height:1.55}.audit-change-list{display:grid;gap:8px}.audit-change-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid #e6ebe2;border-radius:8px;background:#fcfdfb}.audit-change-list>div>strong{color:var(--ink-700);font-size:10.5px;font-weight:680}.audit-change-list span{display:grid;min-width:0;gap:2px}.audit-change-list em{overflow:hidden;color:var(--ink-600);font-size:10.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.audit-change-list span:last-child em{color:#478f13;font-weight:650}@media (max-width: 1120px){.reports-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-metric:nth-child(2){border-right:0}.reports-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.reports-chart-grid{grid-template-columns:1fr}.audit-toolbar{align-items:flex-start;flex-direction:column}.audit-search{width:min(100%,440px)}.audit-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 700px){.reports-summary-row,.audit-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.reports-summary-row>div{width:100%}.reports-summary-row>div>*{flex:1}.reports-summary-row select.form-control{width:auto}.reports-metric-strip{grid-template-columns:1fr}.reports-metric,.reports-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.reports-metric:last-child{border-bottom:0}.reports-panel,.audit-panel{padding:14px}.reports-chart{height:215px}.reports-table-panel .data-table-scroll{margin:0 -14px;width:calc(100% + 28px)}.audit-search{width:100%}.audit-filters select.form-control,.audit-filters select.form-control+select.form-control,.audit-filters select.form-control+select.form-control+select.form-control{width:auto;min-width:0;flex:1 1 145px}.audit-page-navigation{align-items:flex-start;flex-direction:column}.audit-detail-layout{grid-template-columns:1fr}.audit-detail-description,.audit-change-section{grid-column:auto}.audit-change-list>div{grid-template-columns:1fr;gap:6px}.audit-change-list>div>strong{margin-bottom:2px}}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(330px,.86fr) minmax(480px,1.14fr);background:var(--surface-muted)}.auth-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:34px;padding:clamp(28px,5vw,68px);overflow:hidden;background:linear-gradient(145deg,#2f730a,#4c9e10 54%,#6cc72a);color:#fff}.auth-brand-panel:after{position:absolute;width:330px;height:330px;border:48px solid rgb(255 255 255 / 8%);border-radius:50%;content:"";transform:translate(130px,340px)}.auth-logo{position:relative;z-index:1;width:151px;height:auto;filter:brightness(0) invert(1)}.auth-brand-panel>div{position:relative;z-index:1;max-width:410px}.auth-kicker{display:block;color:var(--brand-700);font-size:10px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.auth-brand-panel .auth-kicker{color:#ffffffc2}.auth-brand-panel h1{max-width:390px;margin:9px 0 11px;font-size:clamp(24px,3vw,34px);font-weight:730;letter-spacing:-.04em;line-height:1.12}.auth-brand-panel p{max-width:385px;margin:0;color:#ffffffd1;font-size:13px;line-height:1.65}.auth-trust-list{display:grid;gap:9px}.auth-trust-list span{display:inline-flex;align-items:center;gap:7px;color:#ffffffe0;font-size:11.5px;font-weight:580}.auth-trust-list svg{color:#dff4ca}.auth-content{display:grid;min-width:0;place-items:center;padding:28px}.auth-form-panel{width:min(100%,405px);padding:0}.auth-form-heading{margin-bottom:23px}.auth-form-heading h2{margin:8px 0 6px;color:var(--ink-900);font-size:22px;font-weight:730;letter-spacing:-.03em;line-height:1.2}.auth-form-heading p{margin:0;color:var(--ink-500);font-size:12px;line-height:1.55}.auth-form-heading p strong{color:var(--ink-700);font-weight:650}.auth-mobile-brand{display:none}.auth-field{display:grid;gap:7px;margin-bottom:16px}.auth-field>label,.auth-field-label label{color:var(--ink-700);font-size:11.5px;font-weight:650}.auth-field-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-field-label a{color:var(--brand-700);font-size:11px;font-weight:650;text-decoration:none}.auth-field-label a:hover{text-decoration:underline}.auth-input{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink-400);transition:border-color .15s ease,box-shadow .15s ease}.auth-input:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px #58ae131f}.auth-input input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink-700);font-size:12px}.auth-input input::placeholder{color:var(--ink-400)}.auth-input button{display:grid;width:26px;min-width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-500)}.auth-input button:hover{background:var(--surface-muted);color:var(--ink-700)}.auth-field.has-error .auth-input{border-color:#d86565;box-shadow:0 0 0 3px #d865651a}.auth-field>p{margin:-1px 0 0;color:#bd3d3d;font-size:10.5px}.auth-submit{width:100%;margin-top:4px}.auth-help{margin:18px 0 0;color:var(--ink-500);font-size:11px;text-align:center}.auth-help a{color:var(--brand-700);font-weight:650;text-decoration:none}.auth-help a:hover{text-decoration:underline}.auth-back-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--ink-600);font-size:11px;font-weight:650;text-decoration:none}.auth-back-link:hover{color:var(--brand-700)}.auth-success-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:13px;border-radius:11px;background:var(--brand-50);color:var(--brand-700)}.auth-confirmation{padding-top:1px}.auth-confirmation p{margin:0;color:var(--ink-600);font-size:12px;line-height:1.6}@media (max-width: 900px){.auth-page{grid-template-columns:.7fr minmax(390px,1fr)}.auth-brand-panel{padding:34px}.auth-brand-panel h1{font-size:27px}}@media (max-width: 720px){.auth-page{display:block;background:var(--surface)}.auth-brand-panel{display:none}.auth-content{min-height:100vh;padding:26px 20px;place-items:start center}.auth-form-panel{padding-top:min(14vh,88px)}.auth-mobile-brand{display:block;margin-bottom:27px}.auth-mobile-brand img{width:145px;height:auto}}@media (max-width: 390px){.auth-content{padding-right:16px;padding-left:16px}.auth-form-panel{padding-top:42px}.auth-form-heading h2{font-size:20px}}.verification-page,.verification-detail-page{width:100%}.verification-summary-row,.verification-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.verification-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.verification-summary-row>span,.verification-page-navigation>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.verification-page-navigation{display:flex;align-items:center;gap:10px}.verification-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.verification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.verification-search{position:relative;width:min(100%,370px)}.verification-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.verification-search .form-control{padding-left:34px}.verification-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.verification-filters select.form-control{width:146px}.verification-filters select.form-control+select.form-control{width:176px}.verification-identity{display:flex;min-width:0;align-items:center;gap:9px}.verification-identity>span:last-child{display:grid;min-width:0;gap:2px}.verification-entity-icon{display:grid;width:31px;min-width:31px;height:31px;place-items:center;border-radius:9px;background:#edf4ff;color:#3971ad}.verification-entity-icon--vendor{background:#e8f5dc;color:var(--brand-700)}.verification-entity-icon--partner{background:#edf4ff;color:#3971ad}.verification-identity strong,.verification-category strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.verification-identity small,.verification-category small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.verification-category{display:grid;min-width:0;gap:2px}.verification-date,.verification-assignee{color:var(--ink-600);font-size:11px;font-weight:560;white-space:nowrap}.verification-inline-select{height:29px;min-width:0;padding-right:25px;padding-left:7px;border-radius:6px;font-size:10.5px;font-weight:680}.verification-inline-select--pending-review{border-color:#fde1b5;background-color:#fff6e9;color:#b56800}.verification-inline-select--approved{border-color:#cfe7bd;background-color:#ecf8e2;color:#478f13}.verification-inline-select--resubmission-requested{border-color:#e0d4fa;background-color:#f3edff;color:#7250b5}.verification-inline-select--rejected{border-color:#f0c9c9;background-color:#fff0f0;color:#bd3d3d}.verification-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.verification-entity-icon--large{width:47px;min-width:47px;height:47px;border-radius:12px;background:#e8f5dc;color:var(--brand-700)}.verification-detail-hero>div{min-width:0}.verification-detail-hero>div>div{display:flex;align-items:center;gap:8px}.verification-detail-hero h2{margin:0;overflow:hidden;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.verification-detail-hero p{margin:4px 0 0;overflow:hidden;color:var(--ink-500);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.verification-status{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.verification-status--pending-review{background:#fff6e9;color:#b56800}.verification-status--approved{background:#ecf8e2;color:#478f13}.verification-status--resubmission-requested{background:#f3edff;color:#7250b5}.verification-status--rejected{background:#fff0f0;color:#bd3d3d}.verification-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.verification-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.verification-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.verification-detail-info-grid{display:grid;gap:8px}.verification-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.verification-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.verification-detail-info-grid span{display:grid;min-width:0;gap:2px}.verification-detail-info-grid small{color:var(--ink-500);font-size:10px}.verification-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.verification-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verification-control-grid label{display:grid;gap:6px}.verification-control-grid label>span{color:var(--ink-600);font-size:10.5px;font-weight:650}.verification-saved-note{margin:10px 0 0;color:var(--brand-700);font-size:10.5px;font-weight:600}.verification-documents-section,.verification-note-section{grid-column:1 / -1}.verification-document-list{display:grid;gap:8px}.verification-document{display:flex;min-width:0;align-items:center;gap:9px;padding:9px;border:1px solid #e6ebe2;border-radius:8px;background:#fcfdfb}.verification-document>span{display:grid;width:29px;min-width:29px;height:29px;place-items:center;border-radius:7px;background:var(--brand-50);color:var(--brand-700)}.verification-document>div{display:grid;min-width:0;flex:1;gap:2px}.verification-document strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.verification-document small{overflow:hidden;color:var(--ink-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.verification-document-status{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.verification-document-status--submitted{background:#eff6ff;color:#3971ad}.verification-document-status--verified{background:#ecf8e2;color:#478f13}.verification-document-status--needs-replacement{background:#f3edff;color:#7250b5}.verification-document-status--rejected{background:#fff0f0;color:#bd3d3d}@media (max-width: 1120px){.verification-toolbar{align-items:flex-start;flex-direction:column}.verification-search{width:min(100%,430px)}.verification-filters{width:100%;justify-content:flex-start}}@media (max-width: 700px){.verification-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.verification-panel{padding:14px}.verification-search{width:100%}.verification-filters{flex-wrap:wrap}.verification-filters select.form-control,.verification-filters select.form-control+select.form-control{width:auto;min-width:145px;flex:1}.verification-page-navigation{align-items:flex-start;flex-direction:column}.verification-detail-layout,.verification-control-grid{grid-template-columns:1fr}.verification-documents-section,.verification-note-section{grid-column:auto}.verification-document{align-items:flex-start;flex-wrap:wrap}.verification-document-status{margin-left:38px}}.tracking-page,.tracking-detail-page{width:100%}.tracking-summary-row,.tracking-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tracking-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.tracking-summary-row>span,.tracking-page-navigation>span{display:inline-flex;align-items:center;gap:6px;color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.tracking-summary-row i{width:7px;height:7px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.tracking-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.tracking-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.tracking-search{position:relative;width:min(100%,370px)}.tracking-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.tracking-search .form-control{padding-left:34px}.tracking-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.tracking-filters select.form-control{width:134px}.tracking-filters select.form-control+select.form-control{width:139px}.tracking-order,.tracking-partner{display:flex;min-width:0;align-items:center;gap:9px}.tracking-order>span:first-child{display:grid;width:31px;min-width:31px;height:31px;place-items:center;border-radius:9px;background:#e8f5dc;color:var(--brand-700);font-size:9px;font-weight:750}.tracking-order>span:last-child,.tracking-partner>span:last-child{display:grid;min-width:0;gap:2px}.tracking-order strong,.tracking-partner strong,.tracking-route strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.tracking-order small,.tracking-partner small,.tracking-route small{overflow:hidden;color:var(--ink-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tracking-partner>svg{color:#3971ad}.tracking-route{display:grid;min-width:0;gap:2px}.tracking-progress{display:inline-flex;align-items:center;gap:6px}.tracking-progress>span{display:block;width:67px;height:5px;overflow:hidden;border-radius:999px;background:#e9eee7}.tracking-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand-500)}.tracking-progress em{color:var(--ink-600);font-size:10px;font-style:normal;font-weight:650}.tracking-eta{color:var(--ink-700);font-size:11px;font-weight:680}.tracking-status{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.tracking-status--preparing{background:#fff6e9;color:#b56800}.tracking-status--at-pickup{background:#eff6ff;color:#3971ad}.tracking-status--picked-up{background:#f3edff;color:#7250b5}.tracking-status--on-the-way{background:#ecf8e2;color:#478f13}.tracking-updated{color:var(--ink-500);font-size:10.5px;white-space:nowrap}.tracking-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.tracking-order-mark{display:grid;width:47px;min-width:47px;height:47px;place-items:center;border-radius:12px;background:#e8f5dc;color:var(--brand-700);font-size:13px;font-weight:750}.tracking-detail-hero>div{min-width:0}.tracking-detail-hero>div>div{display:flex;align-items:center;gap:8px}.tracking-detail-hero h2{margin:0;overflow:hidden;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.tracking-detail-hero p{margin:4px 0 0;overflow:hidden;color:var(--ink-500);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.tracking-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.tracking-map-section,.tracking-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.tracking-map-section{grid-column:1 / -1}.tracking-map-section header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tracking-map-section h3,.tracking-detail-section h3{margin:0 0 3px;color:var(--ink-700);font-size:12px;font-weight:700}.tracking-map-section header p{margin:0;color:var(--ink-500);font-size:10.5px}.tracking-map-section header>span{display:inline-flex;align-items:center;gap:5px;color:var(--brand-700);font-size:10px;font-weight:650;white-space:nowrap}.tracking-map{position:relative;height:246px;margin-top:12px;overflow:hidden;border:1px solid #dce7d5;border-radius:9px;background-color:#f5f8f2;background-image:linear-gradient(#e6eee1 1px,transparent 1px),linear-gradient(90deg,#e6eee1 1px,transparent 1px);background-size:24px 24px}.tracking-map:after{position:absolute;top:13%;right:-3%;width:45%;height:42%;border:25px solid rgb(177 208 157 / 17%);border-radius:50%;content:"";transform:rotate(-18deg)}.tracking-map svg{position:absolute;z-index:1;inset:0;width:100%;height:100%}.tracking-map-point,.tracking-map-partner{position:absolute;z-index:2;display:grid;place-items:center;transform:translate(-50%,-50%)}.tracking-map-point{width:28px;height:28px;border-radius:50%;color:#fff}.tracking-map-point--pickup{background:#3971ad}.tracking-map-point--drop{background:#bf5a5a}.tracking-map-point em{position:absolute;top:calc(100% + 5px);color:var(--ink-600);font-size:9px;font-style:normal;font-weight:650;white-space:nowrap}.tracking-map-partner{width:34px;height:34px;border:3px solid var(--surface);border-radius:50%;background:var(--brand-600);box-shadow:0 4px 10px #3c780d40;color:#fff}.tracking-map-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.tracking-map-addresses>span{display:grid;grid-template-columns:15px minmax(0,1fr);column-gap:7px}.tracking-map-addresses svg{grid-row:span 2;color:var(--brand-700)}.tracking-map-addresses strong{color:var(--ink-700);font-size:10.5px;font-weight:680}.tracking-map-addresses small{overflow:hidden;color:var(--ink-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tracking-timeline{display:grid;margin-top:10px}.tracking-timeline-item{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;padding:0 0 12px}.tracking-timeline-item:last-child{padding-bottom:0}.tracking-timeline-item:before{position:absolute;top:12px;left:6px;width:1px;height:calc(100% - 8px);background:#dde5d8;content:""}.tracking-timeline-item:last-child:before{display:none}.tracking-timeline-item>span{z-index:1;width:13px;height:13px;margin-top:1px;border:3px solid var(--surface);border-radius:50%;background:#c6cec1;box-shadow:0 0 0 1px #c6cec1}.tracking-timeline-item--complete>span{background:var(--brand-600);box-shadow:0 0 0 1px var(--brand-600)}.tracking-timeline-item--current>span{background:#3971ad;box-shadow:0 0 0 3px #dce9fa}.tracking-timeline-item>div{display:grid;min-width:0;gap:2px}.tracking-timeline-item strong{color:var(--ink-700);font-size:10.5px;font-weight:680}.tracking-timeline-item small{color:var(--ink-500);font-size:10px;line-height:1.35}.tracking-timeline-item time{color:var(--ink-500);font-size:10px;white-space:nowrap}.tracking-detail-info-grid{display:grid;gap:8px;margin-top:10px}.tracking-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.tracking-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.tracking-detail-info-grid span{display:grid;min-width:0;gap:2px}.tracking-detail-info-grid small{color:var(--ink-500);font-size:10px}.tracking-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1120px){.tracking-toolbar{align-items:flex-start;flex-direction:column}.tracking-search{width:min(100%,430px)}.tracking-filters{width:100%;justify-content:flex-start}}@media (max-width: 700px){.tracking-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.tracking-panel{padding:14px}.tracking-search{width:100%}.tracking-filters{flex-wrap:wrap}.tracking-filters select.form-control,.tracking-filters select.form-control+select.form-control{width:auto;min-width:145px;flex:1}.tracking-page-navigation{align-items:flex-start;flex-direction:column}.tracking-detail-layout,.tracking-map-addresses{grid-template-columns:1fr}.tracking-map-section{grid-column:auto}.tracking-map-section header{flex-direction:column;gap:6px}.tracking-map{height:220px}}.cms-page,.cms-form-page,.cms-detail-page{width:100%}.cms-summary-row,.cms-page-navigation{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cms-summary-row>p{margin:0;color:var(--ink-500);font-size:12px}.cms-summary-row>div,.cms-page-navigation{display:flex;align-items:center;gap:10px}.cms-summary-row>div>span,.cms-page-navigation>span{color:var(--brand-700);font-size:11px;font-weight:650;white-space:nowrap}.cms-panel{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.cms-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.cms-search{position:relative;width:min(100%,370px)}.cms-search>svg{position:absolute;z-index:2;top:50%;left:11px;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.cms-search .form-control{padding-left:34px}.cms-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.cms-filters select.form-control{width:153px}.cms-filters select.form-control+select.form-control{width:122px}.cms-page-identity{display:flex;min-width:0;align-items:center;gap:9px}.cms-page-identity>span:first-child{display:grid;width:31px;min-width:31px;height:31px;place-items:center;border-radius:9px;background:var(--brand-50);color:var(--brand-700)}.cms-page-identity>span:last-child{display:grid;min-width:0;gap:2px}.cms-page-identity strong{overflow:hidden;color:var(--ink-700);font-size:11.5px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.cms-page-identity small{overflow:hidden;color:var(--ink-500);font-size:10.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.cms-placement{color:var(--ink-600);font-size:11px;font-weight:580;white-space:nowrap}.cms-date{display:grid;gap:2px}.cms-date strong{color:var(--ink-600);font-size:11px;font-weight:580;white-space:nowrap}.cms-date small{color:var(--ink-500);font-size:10px}.cms-inline-select{height:29px;min-width:0;padding-right:25px;padding-left:7px;border-radius:6px;font-size:10.5px;font-weight:680}.cms-inline-select--draft{border-color:#d6e2f4;background-color:#eff6ff;color:#3971ad}.cms-inline-select--published{border-color:#cfe7bd;background-color:#ecf8e2;color:#478f13}.cms-inline-select--archived{border-color:#d9dddb;background-color:#f2f4f3;color:#667085}.cms-form{width:100%}.form-control-prefix{display:flex;min-height:38px;align-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.form-control-prefix:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px #58ae131f}.form-control-prefix>span{padding:0 0 0 11px;color:var(--ink-400);font-size:12px}.form-control-prefix .form-control{height:36px;min-height:36px;border:0;box-shadow:none}.form-control-prefix .form-control:focus{box-shadow:none}.cms-content-editor{min-height:246px;line-height:1.6;resize:vertical}.cms-detail-hero{display:flex;align-items:center;gap:13px;padding:2px 0 17px;border-bottom:1px solid var(--line)}.cms-detail-hero>span{display:grid;width:47px;min-width:47px;height:47px;place-items:center;border-radius:12px;background:var(--brand-50);color:var(--brand-700)}.cms-detail-hero>div{min-width:0}.cms-detail-hero>div>div{display:flex;align-items:center;gap:8px}.cms-detail-hero h2{margin:0;overflow:hidden;color:var(--ink-900);font-size:16px;font-weight:730;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.cms-detail-hero p{margin:4px 0 0;overflow:hidden;color:var(--ink-500);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.cms-status{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.cms-status--draft{background:#eff6ff;color:#3971ad}.cms-status--published{background:#ecf8e2;color:#478f13}.cms-status--archived{background:#f2f4f3;color:#667085}.cms-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.cms-detail-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cms-detail-section h3{margin:0 0 11px;color:var(--ink-700);font-size:12px;font-weight:700}.cms-content-section,.cms-meta-section{grid-column:1 / -1}.cms-content-copy{margin:0;color:var(--ink-600);font-size:11.5px;line-height:1.75;white-space:pre-wrap}.cms-detail-info-grid{display:grid;gap:8px}.cms-detail-info-grid>div{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0ea;color:var(--ink-500)}.cms-detail-info-grid>div:last-child{padding-bottom:0;border-bottom:0}.cms-detail-info-grid span{display:grid;min-width:0;gap:2px}.cms-detail-info-grid small{color:var(--ink-500);font-size:10px}.cms-detail-info-grid strong{overflow:hidden;color:var(--ink-700);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1120px){.cms-toolbar{align-items:flex-start;flex-direction:column}.cms-search{width:min(100%,430px)}.cms-filters{width:100%;justify-content:flex-start}}@media (max-width: 700px){.cms-summary-row{align-items:flex-start;flex-direction:column;gap:8px}.cms-summary-row>div{width:100%;justify-content:space-between}.cms-panel{padding:14px}.cms-search{width:100%}.cms-filters{flex-wrap:wrap}.cms-filters select.form-control,.cms-filters select.form-control+select.form-control{width:auto;min-width:145px;flex:1}.cms-page-navigation{align-items:flex-start;flex-direction:column}.cms-detail-layout{grid-template-columns:1fr}.cms-content-section,.cms-meta-section{grid-column:auto}}.file-lightbox{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:22px;background:#111827b8}.file-lightbox-dialog{display:grid;width:min(100%,1000px);max-height:min(90vh,820px);overflow:hidden;border:1px solid rgb(255 255 255 / 18%);border-radius:11px;background:#fff;box-shadow:0 24px 60px #0f172a57}.file-lightbox-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 12px 9px 15px;border-bottom:1px solid var(--line)}.file-lightbox-header strong{overflow:hidden;color:var(--ink-800);font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.file-lightbox-close{display:grid;width:29px;min-width:29px;height:29px;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink-600)}.file-lightbox-close:hover{background:var(--surface-muted);color:var(--ink-900)}.file-lightbox-content{display:grid;min-height:0;place-items:center;overflow:auto;padding:14px;background:#f5f7f3}.file-lightbox-content img{display:block;max-width:100%;max-height:calc(min(90vh,820px) - 76px);object-fit:contain}.file-lightbox-content iframe{display:block;width:min(900px,100%);height:min(70vh,700px);border:0;background:#fff}@media (max-width: 600px){.file-lightbox{padding:12px}.file-lightbox-dialog{max-height:94vh}.file-lightbox-content{padding:8px}.file-lightbox-content img{max-height:calc(94vh - 64px)}.file-lightbox-content iframe{height:calc(94vh - 64px)}}
