.box{display:flex}.box--row{flex-direction:row}.box--column{flex-direction:column}.box--align-start{align-items:flex-start}.box--align-center{align-items:center}.box--align-end{align-items:flex-end}.box--align-stretch{align-items:stretch}.box--justify-start{justify-content:flex-start}.box--justify-center{justify-content:center}.box--justify-end{justify-content:flex-end}.box--justify-between{justify-content:space-between}.box--full-width{width:100%}.box--full-height{height:100%}.box--padding-none{padding:var(--spacing-none)}.box--padding-xs{padding:var(--spacing-xs)}.box--padding-sm{padding:var(--spacing-sm)}.box--padding-md{padding:var(--spacing-md)}.box--padding-lg{padding:var(--spacing-lg)}.box--padding-xl{padding:var(--spacing-xl)}.box--padding-2xl{padding:var(--spacing-2xl)}.box--padding-3xl{padding:var(--spacing-3xl)}.box--padding-4xl{padding:var(--spacing-4xl)}.box--gap-none{gap:var(--spacing-none)}.box--gap-xs{gap:var(--spacing-xs)}.box--gap-sm{gap:var(--spacing-sm)}.box--gap-md{gap:var(--spacing-md)}.box--gap-lg{gap:var(--spacing-lg)}.box--gap-xl{gap:var(--spacing-xl)}.box--gap-2xl{gap:var(--spacing-2xl)}.box--gap-3xl{gap:var(--spacing-3xl)}.box--gap-4xl{gap:var(--spacing-4xl)}.box--variant-surface{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.box--variant-elevated{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.box--variant-transparent{background:0 0}.container{width:100%}.container--auth{min-height:100vh;padding:var(--layout-auth-padding);padding-bottom:var(--layout-auth-padding-bottom);background:var(--gradient-auth-bg);place-items:center;display:grid}.container--centered{min-height:100vh;padding:var(--layout-page-padding);background:var(--gradient-auth-bg);place-items:center;display:grid}.container--page{background:var(--color-surface-muted);min-height:100vh}.container--dashboard{grid-template-columns:var(--size-sidebar-width) 1fr;background:var(--color-supervisor-panel-bg);min-height:100dvh;display:grid;overflow:visible}.container__main{padding:var(--spacing-xl) var(--spacing-2xl);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.container__main--compact{padding:16px 20px}@media (width<=900px){.container--dashboard{grid-template-columns:1fr}.container__main{padding:var(--spacing-lg)}.container__main--compact{padding:12px 14px}}.login-card{width:100%;max-width:var(--size-auth-card-max);padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-xl);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-supervisor-border-muted);box-shadow:var(--shadow-elevated)}.logo{width:var(--size-logo);height:var(--size-logo);object-fit:contain}.logo--centered{margin:0 auto var(--spacing-lg);display:block}.text{margin:0}.text--title-login{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);text-align:center;margin-bottom:var(--spacing-xl)}.text--subtitle{font-size:var(--font-size-md);color:var(--color-text-muted)}.text--loading{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-on-primary)}.text--sidebar-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-sidebar);margin-bottom:var(--spacing-lg)}.text--page-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.auth-checking{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md) 0 var(--spacing-xs);flex-direction:column;display:flex}.auth-checking__spinner{border:3px solid var(--color-supervisor-accent-light);border-top-color:var(--color-supervisor-accent);border-radius:50%;width:40px;height:40px;animation:.75s linear infinite auth-checking-spin}.auth-checking__title{font-weight:var(--font-weight-semibold);color:var(--color-supervisor-text-strong);margin:0}.auth-checking__hint{margin:0}@keyframes auth-checking-spin{to{transform:rotate(360deg)}}.sidebar{background:var(--gradient-sidebar);color:var(--color-text-sidebar);padding:var(--spacing-xl) var(--spacing-lg);height:100vh;min-height:100vh;box-shadow:var(--shadow-sm);border-right:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__brand{margin-bottom:var(--spacing-lg)}.sidebar__title-row{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);background:#ffffff0a;display:flex}.sidebar__brand-logo{object-fit:cover;border-radius:8px;flex-shrink:0;width:32px;height:32px;display:block}.sidebar__title-row .text--sidebar-title{font-size:16px;font-weight:var(--font-weight-bold);letter-spacing:-.01em;white-space:nowrap;margin-bottom:0;line-height:1.2}.sidebar__menu-label{margin:0 0 var(--spacing-sm) var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-sidebar-muted)}.sidebar__menu{flex-direction:column;gap:6px;display:flex}.sidebar__menu-label-text{flex:1;min-width:0}.sidebar__menu-badge{color:#fff;min-width:22px;height:22px;font-size:11px;font-weight:var(--font-weight-bold);background:#ef4444;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.sidebar__menu-item{border-radius:var(--radius-md);width:100%;color:var(--color-text-sidebar);text-align:left;padding:12px var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:var(--spacing-sm);transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;display:flex}.sidebar__menu-icon{border-radius:var(--radius-sm);background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sidebar__menu-item:hover{background:var(--color-surface-sidebar-hover)}.sidebar__menu-item--active{background:var(--color-surface-sidebar-active);box-shadow:inset 3px 0 0 var(--color-border-sidebar-active);border-color:#60a5fa73}.sidebar__menu-item--active .sidebar__menu-icon{background:#60a5fa33}.sidebar__footer{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid #ffffff1a}.alert{width:90%;max-width:var(--size-auth-card-max);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm);border-radius:var(--radius-sm);text-align:center;font-size:var(--font-size-sm)}.alert--error{color:var(--color-text-inverse);background:var(--color-error-surface)}.badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;display:inline-flex}.badge--hatch{background:var(--color-badge-hatch-bg);color:var(--color-badge-hatch-text)}.badge--farm{background:var(--color-badge-farm-bg);color:var(--color-badge-farm-text)}.badge--neutral{background:var(--color-supervisor-accent-light);color:var(--color-supervisor-accent-dark)}.badge--new{background:var(--color-badge-farm-bg);color:var(--color-badge-farm-text)}.badge--success{color:#166534;background:#dcfce7}.badge--warning{color:#b45309;background:#fef3c7}.badge--error{background:var(--color-error-surface);color:var(--color-error)}.badge--info{background:var(--color-supervisor-accent-light);color:var(--color-supervisor-accent-dark)}.button{justify-content:center;align-items:center;gap:var(--spacing-xs);width:100%;min-height:var(--size-button-height);border-radius:var(--radius-md);padding:0 var(--spacing-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;font-family:inherit;line-height:1;display:inline-flex}.button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.65;cursor:not-allowed;transform:none}.button--sm{min-height:var(--size-button-height-sm);padding:0 var(--spacing-md);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.button--auto-width{width:auto}.button--primary{background:var(--gradient-supervisor-header);color:var(--color-on-primary);box-shadow:var(--shadow-button)}.button--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--shadow-md)}.button--secondary{background:var(--color-supervisor-surface);color:var(--color-supervisor-accent-dark);border-color:var(--color-supervisor-border)}.button--secondary:hover:not(:disabled){background:var(--color-supervisor-accent-light);border-color:var(--color-supervisor-accent)}.button--ghost{width:auto;min-height:var(--size-button-height-sm);color:var(--color-text-sidebar);background:0 0;border-color:#fff3}.button--ghost:hover:not(:disabled){background:var(--color-surface-sidebar-hover);border-color:#ffffff59}.button--outline{background:var(--color-surface);width:auto;color:var(--color-supervisor-accent-dark);border-color:var(--color-supervisor-border)}.button--outline:hover:not(:disabled){background:var(--color-supervisor-surface);border-color:var(--color-supervisor-accent)}.button--danger{color:var(--color-on-primary);box-shadow:var(--shadow-button);background:#dc2626}.button--danger:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--shadow-md)}.button--link{width:auto;min-height:auto;color:var(--color-supervisor-accent);box-shadow:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:0;padding:0}.button--link:hover:not(:disabled){color:var(--color-supervisor-accent-dark);text-decoration:underline}.button--with-top-spacing{margin-top:var(--spacing-sm)}.card{padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--color-supervisor-border-muted);background:var(--color-surface);box-shadow:var(--shadow-card)}.card--hoverable{transition:box-shadow var(--transition-fast), transform var(--transition-fast)}.card--hoverable:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.date-range-picker{position:relative}.date-range-picker__trigger{align-items:center;gap:var(--spacing-sm);height:40px;padding:0 var(--spacing-md);border:1px solid var(--color-supervisor-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-supervisor-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}.date-range-picker__trigger:hover{border-color:var(--color-supervisor-accent)}.date-range-picker__trigger:focus-visible{border-color:var(--color-supervisor-accent);box-shadow:var(--shadow-focus);outline:none}.date-range-picker__trigger-icon{color:var(--color-supervisor-accent);flex-shrink:0;display:flex}.date-range-picker__trigger-label{white-space:nowrap}.date-range-picker__chevron{color:var(--color-text-muted);flex-shrink:0;font-size:12px}.date-range-picker__backdrop{cursor:default;z-index:40;background:0 0;border:none;position:fixed;inset:0}.date-range-picker__popover{z-index:50;background:var(--color-surface);border:1px solid var(--color-supervisor-border-muted);border-radius:var(--radius-xl);width:min(640px,100vw - 24px);box-shadow:var(--shadow-elevated);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.date-range-picker__layout{grid-template-columns:180px minmax(0,1fr);min-height:380px;display:grid}.date-range-picker__presets{padding:var(--spacing-lg) var(--spacing-md);background:var(--color-supervisor-surface);border-right:1px solid var(--color-supervisor-border-muted)}.date-range-picker__section-title{margin:0 0 var(--spacing-sm);padding:0 var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-supervisor-text-muted)}.date-range-picker__preset-list{flex-direction:column;gap:4px;display:flex}.date-range-picker__preset{border-radius:var(--radius-md);width:100%;padding:9px var(--spacing-sm);text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-supervisor-text);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none}.date-range-picker__preset:hover{background:var(--color-surface);color:var(--color-supervisor-accent-dark)}.date-range-picker__preset--active{background:var(--color-supervisor-accent-light);color:var(--color-supervisor-accent-dark);font-weight:var(--font-weight-semibold)}.date-range-picker__calendar{padding:var(--spacing-lg)}.date-range-picker__tabs{margin-bottom:var(--spacing-md)}.date-range-picker__tab{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-supervisor-text-strong);cursor:default;background:0 0;border:none;padding:0}.date-range-picker__tab--muted{color:var(--color-supervisor-text-muted)}.date-range-picker__header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.date-range-picker__header button{border-radius:var(--radius-sm);background:var(--color-supervisor-accent-light);width:32px;height:32px;color:var(--color-supervisor-accent-dark);cursor:pointer;border:none;font-size:20px}.date-range-picker__hint{margin:0 0 var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-muted)}.date-range-picker__weekdays,.date-range-picker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-range-picker__weekdays{margin-bottom:var(--spacing-xs)}.date-range-picker__weekdays span{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.date-range-picker__day{border-radius:var(--radius-sm);height:36px;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none}.date-range-picker__day--empty{cursor:default}.date-range-picker__day--in-range{background:var(--color-supervisor-accent-light)}.date-range-picker__day--edge{background:var(--color-supervisor-accent);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.date-range-picker__day--today:not(.date-range-picker__day--edge){border:1px solid var(--color-supervisor-accent)}.date-range-picker__draft{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-supervisor-surface);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-muted)}.date-range-picker__error{margin:var(--spacing-sm) 0 0;color:var(--color-error);font-size:var(--font-size-xs)}.date-range-picker__actions{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-md);display:flex}@media (width<=640px){.date-range-picker__layout{grid-template-columns:1fr}.date-range-picker__presets{border-right:none;border-bottom:1px solid var(--color-supervisor-border-muted)}.date-range-picker__preset-list{gap:var(--spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.dashboard-topbar{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);min-height:44px;margin-bottom:var(--spacing-sm);z-index:50;flex-shrink:0;display:flex;position:relative}.icon-button{width:var(--size-icon-button);height:var(--size-icon-button);border:1px solid var(--color-supervisor-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-supervisor-accent-dark);font-size:var(--font-size-lg);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--color-supervisor-accent-light);border-color:var(--color-supervisor-accent);box-shadow:var(--shadow-xs)}.icon-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.icon-button:active:not(:disabled){transform:scale(.96)}.icon-button:disabled{opacity:.6;cursor:not-allowed}.icon-button__glyph{justify-content:center;align-items:center;line-height:1;display:inline-flex}.icon-button__glyph--spin{animation:.8s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}.input{width:100%;min-height:var(--size-input-height-compact);border:1px solid var(--color-supervisor-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0 var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-supervisor-text-strong);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.input::placeholder{color:var(--color-text-placeholder);font-weight:var(--font-weight-medium)}.input:hover:not(:disabled){border-color:var(--color-supervisor-accent)}.input:focus{border-color:var(--color-supervisor-accent);box-shadow:var(--shadow-focus)}.cd-overlay{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f27448c;place-items:center;padding:20px;animation:.18s ease-out cd-fade-in;display:grid;position:fixed;inset:0}.cd-card{background:#fff;border:1px solid #e2ecf8;border-radius:20px;width:min(100%,420px);padding:22px 22px 18px;animation:.22s ease-out cd-rise-in;overflow:hidden;box-shadow:0 24px 60px #0b1a2738}.cd-card:before{content:"";height:5px;margin:-22px -22px 18px;display:block}.cd-card--primary:before{background:linear-gradient(90deg,#2f5fa0,#4068c9)}.cd-card--success:before{background:linear-gradient(90deg,#15803d,#16a34a)}.cd-card--warning:before{background:linear-gradient(90deg,#c2410c,#ea580c)}.cd-card--danger:before{background:linear-gradient(90deg,#b91c1c,#dc2626)}.cd-icon{border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.cd-card--primary .cd-icon{color:#2563eb;background:#eff6ff}.cd-card--success .cd-icon{color:#16a34a;background:#f0fdf4}.cd-card--warning .cd-icon{color:#ea580c;background:#fff7ed}.cd-card--danger .cd-icon{color:#dc2626;background:#fef2f2}.cd-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.cd-message{color:#334155;margin:8px 0 0;font-size:14px;line-height:1.5}.cd-detail{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.45}.cd-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cd-chip{color:#1e3a5f;background:#f8fbff;border:1px solid #e2ecf8;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.cd-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-facts{background:#f8fbff;border:1px solid #e2ecf8;border-radius:12px;margin:14px 0 0;padding:10px 12px}.cd-fact{gap:2px;display:grid}.cd-fact+.cd-fact{border-top:1px dashed #d7e4f4;margin-top:10px;padding-top:10px}.cd-fact span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.cd-fact strong{color:#0f172a;word-break:break-word;font-size:13px;font-weight:700}.cd-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cd-actions .button{min-width:108px}@keyframes cd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cd-rise-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.cd-card{padding:18px 16px 14px}.cd-actions{flex-direction:column-reverse}.cd-actions .button{width:100%}}.modal-overlay{z-index:1000;padding:var(--spacing-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-fade-in var(--transition-base);background:#0f274485;place-items:center;display:grid;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-dialog{width:100%;max-width:var(--size-modal-max);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-supervisor-border-muted);max-height:min(90vh,760px);box-shadow:var(--shadow-elevated);animation:modal-slide-in var(--transition-base);flex-direction:column;display:flex;overflow:hidden}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-dialog--wide{max-width:var(--size-modal-wide-max)}.modal-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background:var(--gradient-supervisor-header);border-bottom:1px solid #ffffff1f;display:flex}.modal-header__title-wrap{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.modal-back,.modal-close{border-radius:var(--radius-sm);width:36px;height:36px;font-size:var(--font-size-lg);color:var(--color-on-primary);cursor:pointer;transition:background-color var(--transition-fast);background:#ffffff24;border:0;flex-shrink:0;line-height:1}.modal-back:hover,.modal-close:hover{background:#ffffff42}.modal-back:focus-visible,.modal-close:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff80}.modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-on-primary);letter-spacing:-.01em;margin:0}.modal-body{padding:var(--spacing-xl);background:var(--color-supervisor-panel-bg);overflow-y:auto}.modal-footer{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-top:1px solid var(--color-supervisor-border-muted);background:var(--color-surface);display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.page-header__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-supervisor-text-strong);letter-spacing:-.02em;margin:0}.page-header__description{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);color:var(--color-supervisor-text-muted);line-height:var(--line-height-normal)}.page-header__action{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.panel-shell{gap:var(--spacing-lg);flex-direction:column;flex:1;min-height:0;display:flex}.panel-filters{border:1px solid var(--color-supervisor-border-muted);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.panel-filters__inner{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;width:100%;display:flex}.panel-meta{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-supervisor-text-muted);margin:0}.panel-grid{gap:var(--spacing-lg);display:grid}@media (width<=900px){.panel-filters__inner{flex-direction:column;align-items:stretch}}.phone-input{align-items:center;gap:var(--spacing-sm);width:100%;min-height:var(--size-input-height);border:1px solid var(--color-supervisor-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0 var(--spacing-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.phone-input:focus-within{border-color:var(--color-supervisor-accent);box-shadow:var(--shadow-focus)}.phone-input__country-code{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-supervisor-text);flex-shrink:0}.phone-input__separator{background:var(--color-supervisor-border);flex-shrink:0;width:1px;height:22px}.phone-input__field{min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-supervisor-text-strong);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-family:inherit}.phone-input__field::placeholder{color:var(--color-text-placeholder)}.dropdown-search{align-items:center;gap:var(--spacing-xs);border-bottom:1px solid var(--color-supervisor-border-muted);background:var(--color-supervisor-surface);padding:8px;display:flex}.dropdown-search__icon{width:28px;height:28px;color:var(--color-supervisor-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dropdown-search__input{border:1px solid var(--color-supervisor-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;height:32px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-supervisor-text-strong);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;flex:1;padding:0 10px}.dropdown-search__input::placeholder{color:var(--color-text-placeholder)}.dropdown-search__input:focus{border-color:var(--color-supervisor-accent);box-shadow:var(--shadow-focus)}.select{width:100%;min-width:0;position:relative}.select--compact .select__trigger{min-height:var(--size-input-height-compact);font-size:var(--font-size-sm)}.select__trigger{width:100%;min-height:var(--size-input-height);border:1px solid var(--color-supervisor-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0 var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-supervisor-text-strong);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.select__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.select__trigger:hover{border-color:var(--color-supervisor-accent)}.select__trigger:focus-visible{border-color:var(--color-supervisor-accent);box-shadow:var(--shadow-focus);outline:none}.select__chevron{color:var(--color-supervisor-text-muted);font-size:10px}.select__menu{z-index:80;box-sizing:border-box;border:1px solid var(--color-supervisor-border);border-radius:var(--radius-lg);background:var(--color-surface);width:240px;max-width:min(280px,100vw - 16px);box-shadow:var(--shadow-elevated);position:fixed;overflow:hidden}.select__options{max-height:220px;padding:4px;overflow-y:auto}.select__empty{padding:var(--spacing-md) var(--spacing-sm);text-align:center;font-size:var(--font-size-sm);color:var(--color-supervisor-text-muted);margin:0}.select--wide-menu .select__menu{width:260px}.select--compact .dropdown-search{gap:6px;padding:6px}.select--compact .dropdown-search__icon{width:16px;height:16px}.select--compact .dropdown-search__input{height:28px;padding:0 8px}.select__options::-webkit-scrollbar{width:6px}.select__options::-webkit-scrollbar-thumb{background:var(--color-supervisor-border);border-radius:var(--radius-full)}.select__option{border-radius:var(--radius-sm);width:100%;padding:9px var(--spacing-sm);text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-supervisor-text);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;background:0 0;border:0}.select__option:hover{background:var(--color-supervisor-surface)}.select__option--active{background:var(--color-supervisor-accent-light);color:var(--color-supervisor-accent-dark)}.select--placeholder .select__trigger>span:first-child{color:#94a3b8;font-weight:600}.select--disabled .select__trigger{opacity:.6;cursor:not-allowed;background:#f8fafc}.multi-select{width:100%;min-width:170px;position:relative}.multi-select--compact .multi-select__trigger{min-height:40px;font-size:var(--font-size-sm)}.multi-select__trigger{border:1px solid var(--color-supervisor-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:42px;padding:0 var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-supervisor-text-strong);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.multi-select__trigger:hover{border-color:var(--color-supervisor-accent)}.multi-select__trigger:focus-visible{border-color:var(--color-supervisor-accent);box-shadow:var(--shadow-focus);outline:none}.multi-select__trigger-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.multi-select__chevron{color:var(--color-supervisor-text-muted);flex-shrink:0;font-size:10px}.multi-select__menu{z-index:40;border:1px solid var(--color-supervisor-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;min-width:100%;max-width:320px;box-shadow:var(--shadow-elevated);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.multi-select__options{max-height:220px;padding:4px;overflow-y:auto}.multi-select__options::-webkit-scrollbar{width:6px}.multi-select__options::-webkit-scrollbar-thumb{background:var(--color-supervisor-border);border-radius:var(--radius-full)}.multi-select__option{border-radius:var(--radius-sm);width:100%;padding:8px var(--spacing-xs);align-items:flex-start;gap:var(--spacing-xs);text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-supervisor-text);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:0;display:flex}.multi-select__option:hover{background:var(--color-supervisor-surface)}.multi-select__option--checked{background:var(--color-supervisor-accent-light);color:var(--color-supervisor-accent-dark)}.multi-select__check{border:1.5px solid var(--color-supervisor-border);width:16px;height:16px;font-size:10px;font-weight:var(--font-weight-bold);background:var(--color-surface);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.multi-select__option--checked .multi-select__check{border-color:var(--color-supervisor-accent);background:var(--color-supervisor-accent);color:var(--color-text-inverse)}.multi-select__label{word-break:break-word;flex:1;line-height:1.3}.multi-select__footer{border-top:1px solid var(--color-supervisor-border-muted);background:var(--color-supervisor-surface);padding:6px 8px}.multi-select__clear{width:100%;color:var(--color-supervisor-accent-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:4px}.multi-select__clear:hover{background:var(--color-supervisor-accent-light)}.multi-select__empty{padding:var(--spacing-md) var(--spacing-sm);text-align:center;font-size:var(--font-size-sm);color:var(--color-supervisor-text-muted);margin:0}.segment-tabs{border:1px solid var(--color-supervisor-border);border-radius:var(--radius-md);background:var(--color-surface);display:inline-flex;overflow:hidden}.segment-tabs__tab{min-height:var(--size-input-height);padding:0 var(--spacing-lg);align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-supervisor-text-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.segment-tabs__tab:not(:last-child){border-right:1px solid var(--color-supervisor-border)}.segment-tabs__tab--active{background:var(--color-supervisor-surface);color:var(--color-supervisor-accent)}.segment-tabs--bar{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-supervisor-border-muted);width:100%;box-shadow:var(--shadow-sm);padding:4px;display:flex;overflow:visible}.segment-tabs--bar .segment-tabs__tab{border-radius:var(--radius-md);min-height:38px;padding:0 var(--spacing-md);transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);flex:1;justify-content:center;border:0!important}.segment-tabs--bar .segment-tabs__tab--active{background:var(--gradient-supervisor-header);color:var(--color-text-inverse);box-shadow:var(--shadow-xs)}.segment-tabs--bar .segment-tabs__tab--active svg{stroke:var(--color-text-inverse)}.segment-tabs--bar .segment-tabs__tab:not(.segment-tabs__tab--active):hover{background:var(--color-supervisor-surface);color:var(--color-supervisor-accent-dark)}.status-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.state-panel{padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;border-radius:var(--radius-xl);background:var(--color-surface);border:1px dashed var(--color-supervisor-border);color:var(--color-supervisor-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-xs)}.state-panel--error{color:var(--color-error);background:var(--color-error-surface);border-color:var(--color-error-border);border-style:solid}.state-panel--loading{border-style:solid;border-color:var(--color-supervisor-border-muted);align-items:center;gap:var(--spacing-md);flex-direction:column;min-width:220px;display:inline-flex}.state-panel--loading:before{content:"";border:3px solid var(--color-supervisor-border-muted);border-top-color:var(--color-supervisor-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite state-panel-spin}@keyframes state-panel-spin{to{transform:rotate(360deg)}}.notification-bell{z-index:40;position:relative}.notification-bell__trigger{border:1px solid var(--color-supervisor-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-supervisor-accent-dark);cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:14px;place-items:center;display:grid;position:relative}.notification-bell__trigger:hover{background:var(--color-supervisor-accent-light);border-color:var(--color-supervisor-accent);box-shadow:var(--shadow-sm)}.notification-bell__badge{color:#fff;min-width:20px;height:20px;font-size:11px;font-weight:var(--font-weight-bold);background:#ef4444;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.notification-bell__panel{z-index:1200;background:var(--color-surface);border:1px solid var(--color-supervisor-border-muted);width:min(420px,100vw - 32px);max-height:min(72vh,640px);box-shadow:var(--shadow-elevated);border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.notification-bell__header{justify-content:space-between;gap:var(--spacing-md);background:var(--gradient-supervisor-header);color:#fff;padding:16px 18px 14px;display:flex}.notification-bell__header h2{font-size:16px;font-weight:var(--font-weight-bold);margin:0}.notification-bell__header p{opacity:.88;margin:4px 0 0;font-size:12px}.notification-bell__header-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.notification-bell__header-actions button{color:#fff;font-size:11px;font-weight:var(--font-weight-semibold);cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:5px 10px}.notification-bell__header-actions button:hover:not(:disabled){background:#ffffff3d}.notification-bell__header-actions button:disabled{opacity:.45;cursor:not-allowed}.notification-bell__list{background:#eef4fc;flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.notification-bell__empty,.notification-bell__loading{text-align:center;color:var(--color-supervisor-text-muted);margin:24px 0;font-size:13px}.notification-bell__loading{justify-items:center;gap:10px;display:grid}.notification-bell__spinner{border:2px solid #d7e3f4;border-top-color:#2f5fa0;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite notification-spin}@keyframes notification-spin{to{transform:rotate(360deg)}}.notification-card{border:1px solid var(--color-supervisor-border-muted);box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:start;gap:4px;display:grid;position:relative}.notification-card--unread{background:#fff}.notification-card--read{background:#f8fbff}.notification-card__main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;gap:10px;min-width:0;padding:12px 8px 12px 12px;display:grid}.notification-card__icon{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.notification-card__body{flex-direction:column;gap:4px;min-width:0;display:flex}.notification-card__title-row{align-items:center;gap:6px;min-width:0;display:flex}.notification-card__dot{background:#4068c9;border-radius:50%;flex-shrink:0;width:8px;height:8px}.notification-card__title{font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-supervisor-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-card__message{color:var(--color-supervisor-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-card__title.is-read,.notification-card__message.is-read{color:var(--color-supervisor-text-muted);font-weight:var(--font-weight-medium)}.notification-card__details{border:1px solid var(--color-supervisor-border-muted);color:var(--color-supervisor-text);background:#f8fbff;border-radius:10px;flex-direction:column;gap:3px;margin-top:4px;padding:8px;font-size:11px;display:flex}.notification-card__details strong{color:var(--color-supervisor-text-muted);font-weight:var(--font-weight-semibold);margin-right:6px}.notification-card__time{color:var(--color-supervisor-text-muted);margin-top:2px;font-size:11px}.notification-card__remove{width:28px;height:28px;color:var(--color-supervisor-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:8px 8px 0 0;font-size:18px}.notification-card__remove:hover{color:var(--color-supervisor-text-strong);background:#f1f5f9}@media (width<=980px){.supervisor-panel__controls-start{flex-wrap:wrap}.supervisor-panel__segment{width:calc(50% - var(--spacing-sm))}.supervisor-panel__search{flex:100%;min-width:140px}}.calendar-panel__add-state-wrap{flex-shrink:0;margin-left:auto;position:relative}.calendar-panel__add-state-popover{top:calc(100% + var(--spacing-sm));border:1px solid var(--color-supervisor-border);border-radius:var(--radius-lg);background:var(--color-surface);width:280px;box-shadow:var(--shadow-dropdown);padding:var(--spacing-sm);z-index:40;position:absolute;right:0}.calendar-panel__add-state-list{max-height:220px;margin-top:var(--spacing-sm);border:1px solid var(--color-supervisor-border-muted);border-radius:var(--radius-md);overflow:auto}.calendar-panel__add-state-item{border:0;border-bottom:1px solid var(--color-supervisor-border-muted);background:var(--color-surface);text-align:left;width:100%;min-height:36px;padding:0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-supervisor-text);cursor:pointer;transition:background var(--transition-fast)}.calendar-panel__add-state-item:last-child{border-bottom:0}.calendar-panel__add-state-item:hover{background:var(--color-supervisor-surface)}.calendar-panel__add-state-empty{padding:var(--spacing-md) var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.calendar-panel__grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.calendar-card{border:1px solid var(--color-supervisor-border);border-radius:var(--radius-xl);background:var(--gradient-card);padding:var(--spacing-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-fast), border-color var(--transition-fast)}.calendar-card:hover{border-color:var(--color-supervisor-accent);box-shadow:var(--shadow-card-hover)}.calendar-card__head{justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md);align-items:flex-start;display:flex}.calendar-card__head h3{color:var(--color-supervisor-text-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0}.calendar-card__range-box{border:1px solid var(--color-supervisor-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;width:100%;min-height:54px;padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);grid-template-columns:1fr auto;grid-template-areas:"label icon""value icon";display:grid}.calendar-card__range-box:hover{border-color:var(--color-supervisor-accent);background:var(--color-supervisor-surface)}.calendar-card__range-label{color:var(--color-supervisor-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;grid-area:label}.calendar-card__range-value{color:var(--color-supervisor-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);grid-area:value;margin-top:2px}.calendar-card__range-placeholder{color:var(--color-text-placeholder);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);grid-area:value;margin-top:2px}.calendar-card__edit-icon{color:var(--color-supervisor-accent-dark);font-size:var(--font-size-md);grid-area:icon;align-self:center}.calendar-card__iso{margin:var(--spacing-sm) 2px 0;color:var(--color-supervisor-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.calendar-panel__footer{z-index:11;padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-sm);background:linear-gradient(180deg, transparent 0%, var(--color-supervisor-panel-bg) 40%);justify-content:flex-end;align-items:center;margin-top:auto;display:flex;position:sticky;bottom:0}.calendar-panel__footer .calendar-panel__save-button{box-shadow:var(--shadow-button)}.supervisor-panel__content-scroll--with-footer{padding-bottom:var(--spacing-sm)}.calendar-picker-overlay{z-index:60;background:var(--color-overlay);padding:var(--spacing-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.calendar-picker{background:var(--color-supervisor-surface);border:1px solid var(--color-supervisor-border);border-radius:var(--radius-xl);width:min(420px,100%);padding:var(--spacing-md);box-shadow:var(--shadow-modal)}.calendar-picker__header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.calendar-picker__header h3{font-size:var(--font-size-md);color:var(--color-supervisor-text-strong);font-weight:var(--font-weight-bold);margin:0}.calendar-picker__header button{border:1px solid var(--color-supervisor-border);background:var(--color-supervisor-accent-light);color:var(--color-supervisor-accent-dark);cursor:pointer;width:32px;height:32px;transition:background var(--transition-fast);border-radius:999px}.calendar-picker__header button:hover{background:var(--color-surface)}.calendar-picker__nav{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.calendar-picker__nav button{border-radius:var(--radius-md);border:1px solid var(--color-supervisor-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-supervisor-accent-dark);cursor:pointer;font-weight:var(--font-weight-bold)}.calendar-picker__nav strong{font-size:var(--font-size-sm);color:var(--color-supervisor-text-strong)}.calendar-picker__weekdays,.calendar-picker__grid{gap:var(--spacing-xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-picker__weekdays{margin-bottom:var(--spacing-sm)}.calendar-picker__weekdays span{text-align:center;color:var(--color-supervisor-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.calendar-picker__day{border-radius:var(--radius-md);background:var(--color-surface);height:34px;font-size:var(--font-size-sm);cursor:pointer;color:var(--color-supervisor-text);font-weight:var(--font-weight-semibold);transition:background var(--transition-fast), color var(--transition-fast);border:1px solid #0000}.calendar-picker__day--muted{color:var(--color-text-placeholder)}.calendar-picker__day--range{background:var(--color-supervisor-accent-light)}.calendar-picker__day--edge{background:var(--color-supervisor-accent-dark);color:var(--color-on-primary)}.calendar-picker__day--pending{background:var(--color-warning);color:var(--color-on-primary)}.calendar-picker__day--disabled{color:var(--color-text-placeholder);background:var(--color-surface-muted);cursor:not-allowed;opacity:.75}.calendar-picker__hint{margin:var(--spacing-sm) 0 var(--spacing-xs);color:var(--color-supervisor-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.calendar-picker__summary{white-space:pre-wrap;color:var(--color-supervisor-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);margin:0}.calendar-picker__actions{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-md);display:flex}.order-card{gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-xl);border:1px solid var(--color-supervisor-border);background:var(--gradient-card);box-shadow:var(--shadow-card);height:100%;transition:box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:column;display:flex}.order-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-supervisor-accent)}.order-card__top{gap:var(--spacing-md);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.order-card__avatar{border-radius:var(--radius-md);border:1px solid var(--color-supervisor-border-muted);background:linear-gradient(145deg,#e8f1fb 0%,#dce9f8 100%);flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.order-card__headline{min-width:0}.order-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-supervisor-text-strong);line-height:var(--line-height-tight);word-break:break-word;margin:0}.order-card__id{font-size:var(--font-size-sm);color:var(--color-supervisor-text-muted);font-weight:var(--font-weight-medium);margin:4px 0 0}.order-card__facts{padding:var(--spacing-md) 0 0;gap:var(--spacing-xs);border-top:1px solid var(--color-supervisor-border-muted);flex-direction:column;margin:0;list-style:none;display:flex}.order-card__facts li{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);font-size:var(--font-size-sm);display:flex}.order-card__label{color:var(--color-supervisor-text-muted);font-weight:var(--font-weight-medium);flex-shrink:0}.order-card__value{color:var(--color-supervisor-text-strong);text-align:right;font-weight:var(--font-weight-semibold)}.order-card__value--urgent{color:var(--color-error)}.order-card__value--soon{color:var(--color-warning)}.order-card__value--ok{color:var(--color-success)}.order-card__item-row{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-supervisor-surface);border:1px solid var(--color-supervisor-border-muted);display:flex}.order-card__item-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-supervisor-text);line-height:var(--line-height-normal)}.order-card__item-qty{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-supervisor-accent);flex-shrink:0}.order-card__total{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-supervisor-accent-light);color:var(--color-supervisor-accent-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center;margin:0}.order-card>.button:last-child{margin-top:auto}.order-details{gap:var(--spacing-lg);flex-direction:column;display:flex}.order-details__hero{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-supervisor-surface) 0%, var(--color-surface) 100%);border:1px solid var(--color-supervisor-border-muted);display:flex}.order-details__hero-icon{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-supervisor-border);flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.order-details__hero-text{min-width:0}.order-details__hero-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-supervisor-text);line-height:var(--line-height-tight);word-break:break-word;margin:0}.order-details__hero-sub{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);color:var(--color-supervisor-text-muted);font-weight:var(--font-weight-medium)}.order-details__section{border:1px solid var(--color-supervisor-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.order-details__section-header{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-supervisor-accent-light);border-bottom:1px solid var(--color-supervisor-border-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-supervisor-accent-dark);margin:0}.order-details__section-body{padding:var(--spacing-md)}.order-details__summary-row{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-supervisor-border-muted);display:flex}.order-details__summary-row--last{border-bottom:0;padding-bottom:0}.order-details__summary-icon{background:var(--color-supervisor-accent-light);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.order-details__summary-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.order-details__summary-label{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-medium)}.order-details__summary-value{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);word-break:break-word}.order-details__items{margin:0;padding:0;list-style:none}.order-details__item{padding:0}.order-details__item--divider{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-supervisor-border-muted)}.order-details__item-name{margin:0 0 var(--spacing-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-supervisor-text)}.order-details__item-code{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-supervisor-text-muted)}.order-details__item-metric{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:var(--font-size-sm);display:flex}.order-details__item-metric--shipping{align-items:flex-start}.order-details__item-metric--shipping .order-details__item-metric-value{line-height:var(--line-height-normal);flex:1}.order-details__item-metric-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.order-details__item-metric-label{color:var(--color-supervisor-accent-dark);font-weight:var(--font-weight-semibold)}.order-details__item-metric-value{color:var(--color-supervisor-text);font-weight:var(--font-weight-semibold)}.order-details__item-metric strong.order-details__item-metric-value{color:var(--color-supervisor-accent)}.order-details__empty{font-size:var(--font-size-sm);color:var(--color-supervisor-text-muted);margin:0}.order-details__pricing-grid{font-size:var(--font-size-sm);color:var(--color-supervisor-text);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-details__pricing-total{color:var(--color-supervisor-accent);font-weight:var(--font-weight-semibold);grid-column:1/-1}.order-details__pricing-summary{border-top:1px solid var(--color-supervisor-border-muted);gap:6px;margin-top:12px;padding-top:10px;display:grid}.order-details__pricing-summary p{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:600}.order-details__pricing-summary-strong{color:var(--color-supervisor-accent)!important;font-size:14px!important;font-weight:800!important}.order-details__error{margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-error-surface);border:1px solid var(--color-error-border);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.order-details__assign-btn{width:100%;margin-top:var(--spacing-md);box-shadow:var(--shadow-button)}.order-details__stepper{background:var(--color-supervisor-accent-light);color:var(--color-supervisor-accent-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);border-radius:999px;padding:6px 12px;display:inline-flex}.order-details__pricing-card{border:1px solid var(--color-supervisor-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--spacing-md)}.order-details__pricing-item-title{margin:0 0 var(--spacing-sm);font-size:var(--font-size-md);color:var(--color-supervisor-text)}.order-details__pricing-qty{margin:0 0 var(--spacing-md);color:var(--color-supervisor-accent-dark);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.order-details__pricing-label{margin:var(--spacing-sm) 0 6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-supervisor-accent-dark);display:block}.order-details__pricing-input{border:1px solid var(--color-supervisor-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-size-sm);background:var(--color-surface);padding:10px 12px}.order-details__toggle-row{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.order-details__toggle-row .is-active{color:var(--color-supervisor-accent-dark);font-weight:var(--font-weight-semibold)}.order-details__switch{width:44px;height:24px;display:inline-block;position:relative}.order-details__switch input{opacity:0;width:0;height:0}.order-details__switch-slider{cursor:pointer;background:var(--color-supervisor-border);border-radius:999px;transition:background .2s;position:absolute;inset:0}.order-details__switch-slider:before{content:"";background:var(--color-supervisor-accent-dark);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.order-details__switch input:checked+.order-details__switch-slider{background:var(--color-supervisor-accent)}.order-details__switch input:checked+.order-details__switch-slider:before{background:var(--color-supervisor-accent-dark);transform:translate(20px)}.order-details__preview-card,.order-details__total-card{border:1px solid var(--color-supervisor-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.order-details__preview-title{margin:0 0 var(--spacing-sm);color:var(--color-supervisor-text);font-size:var(--font-size-md)}.order-details__preview-grid{font-size:var(--font-size-sm);color:var(--color-supervisor-text);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-details__preview-total{color:var(--color-supervisor-accent);font-weight:var(--font-weight-semibold);grid-column:1/-1}.order-details__total-card h4{margin:0 0 var(--spacing-sm);color:var(--color-supervisor-accent-dark)}.order-details__total-card p{color:var(--color-text-primary);margin:0 0 6px;font-size:13px;font-weight:600}.order-details__delivery-row{align-items:center}.order-details__delivery-text{flex:1;min-width:0}.order-details__delivery-side-btn{margin-left:var(--spacing-sm);border:1px solid var(--color-supervisor-border);background:var(--color-supervisor-accent-light);color:var(--color-supervisor-accent-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);border-radius:999px;flex-shrink:0;align-self:center;padding:6px 12px}.order-details__delivery-side-btn:hover{background:var(--color-surface);border-color:var(--color-supervisor-accent)}.order-details__delivery-editor{margin:0 0 var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-supervisor-border);border-radius:var(--radius-lg);background:var(--color-supervisor-surface)}.order-details__delivery-editor-head{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.order-details__delivery-editor-head strong{font-size:var(--font-size-sm);color:var(--color-supervisor-text-strong)}.order-details__delivery-editor-head button{border-radius:var(--radius-sm);border:1px solid var(--color-supervisor-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-supervisor-accent-dark);cursor:pointer}.order-details__delivery-weekdays,.order-details__delivery-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.order-details__delivery-weekdays{margin-bottom:6px}.order-details__delivery-weekdays span{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-supervisor-text-muted)}.order-details__delivery-day{border-radius:var(--radius-sm);background:var(--color-surface);height:34px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-supervisor-text);cursor:pointer;border:1px solid #0000}.order-details__delivery-day--muted{color:var(--color-text-placeholder)}.order-details__delivery-day--selected{background:var(--color-supervisor-accent);color:var(--color-on-primary)}.order-details__delivery-day--disabled{color:var(--color-text-placeholder);background:var(--color-surface-muted);cursor:not-allowed;opacity:.7}.order-details__delivery-actions{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-md);display:flex}.supervisor-panel{flex-direction:column;flex:1;min-height:0;display:flex}.supervisor-panel__controls{align-items:center;gap:var(--spacing-sm);width:100%;display:flex}.supervisor-panel__controls--stacked{flex-direction:column;align-items:stretch}.supervisor-panel__controls-start{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;flex:1;width:100%;min-width:0;display:flex}.supervisor-panel__segment{flex-shrink:0;width:140px}.supervisor-panel__search{flex:1;min-width:180px}.supervisor-panel__date-row{width:100%}.supervisor-panel__content-scroll{min-height:0;padding-right:var(--spacing-xs);gap:var(--spacing-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.supervisor-panel__grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;display:grid}@media (width<=980px){.supervisor-panel__controls-start{flex-wrap:wrap}.supervisor-panel__segment{width:calc(50% - var(--spacing-sm))}.supervisor-panel__search{flex:100%;min-width:140px}}.priced-panel__calendar-wrap{width:100%;position:relative}.priced-panel__calendar-trigger{width:100%;min-height:var(--size-input-height-compact);border:1px solid var(--color-supervisor-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-supervisor-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.priced-panel__calendar-trigger:hover{border-color:var(--color-supervisor-accent);box-shadow:var(--shadow-xs)}.priced-panel__calendar-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.priced-panel__calendar-icon{font-size:var(--font-size-md)}.priced-panel__calendar-popover{z-index:30;border:1px solid var(--color-supervisor-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(320px,100%);box-shadow:var(--shadow-md);padding:var(--spacing-md);position:absolute;top:calc(100% + 8px);left:0}.priced-panel__calendar-head{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.priced-panel__calendar-head button{border-radius:var(--radius-sm);border:1px solid var(--color-supervisor-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-supervisor-accent-dark);cursor:pointer;transition:background-color var(--transition-fast)}.priced-panel__calendar-head button:hover{background:var(--color-supervisor-accent-light)}.priced-panel__calendar-head strong{font-size:var(--font-size-sm);color:var(--color-supervisor-text-strong)}.priced-panel__calendar-weekdays,.priced-panel__calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.priced-panel__calendar-weekdays{margin-bottom:6px}.priced-panel__calendar-weekdays span{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-supervisor-text-muted)}.priced-panel__calendar-day{border-radius:var(--radius-sm);background:var(--color-supervisor-surface);height:34px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-supervisor-text);cursor:pointer;transition:background-color var(--transition-fast);border:1px solid #0000}.priced-panel__calendar-day--muted{color:var(--color-text-placeholder)}.priced-panel__calendar-day--range{background:var(--color-supervisor-accent-light);color:var(--color-supervisor-accent-dark)}.priced-panel__calendar-day--edge{background:var(--color-supervisor-accent);color:var(--color-on-primary)}.priced-panel__calendar-day--disabled{color:var(--color-text-placeholder);background:var(--color-surface-muted);cursor:not-allowed;opacity:.7}.priced-panel__calendar-actions{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-md);display:flex}.priced-panel__sort-wrap{flex-shrink:0;margin-left:auto;position:relative}.priced-panel__sort-trigger{min-height:var(--size-input-height-compact);border:1px solid var(--color-supervisor-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-supervisor-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-xs);padding:0 var(--spacing-md);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}.priced-panel__sort-trigger:hover{border-color:var(--color-supervisor-accent);box-shadow:var(--shadow-xs)}.priced-panel__sort-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.priced-panel__sort-icon{font-size:var(--font-size-md);line-height:1}.priced-panel__sort-popover{z-index:32;border:1px solid var(--color-supervisor-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:250px;box-shadow:var(--shadow-md);padding:var(--spacing-xs);position:absolute;top:calc(100% + 8px);right:0}.priced-panel__sort-option{border-radius:var(--radius-sm);width:100%;color:var(--color-supervisor-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;padding:var(--spacing-sm);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.priced-panel__sort-option:hover{background:var(--color-supervisor-surface)}.priced-panel__sort-option--active{background:var(--color-supervisor-accent-light);color:var(--color-supervisor-accent-dark);font-weight:var(--font-weight-semibold)}@media (width<=900px){.priced-panel__calendar-popover{width:100%}.priced-panel__sort-wrap{margin-left:0}}.fc-review{gap:var(--spacing-md);flex-direction:column;display:flex}.fc-review__summary{padding:var(--spacing-md);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-supervisor-border-muted)}.fc-review__summary p{color:var(--color-supervisor-text);margin:0;font-size:13px}.fc-review__summary p+p{margin-top:6px}.fc-review__summary strong{color:var(--color-supervisor-text-strong);font-size:16px;display:block}.fc-review__summary span{color:var(--color-supervisor-text-muted);font-weight:var(--font-weight-medium)}.fc-review__empty{color:var(--color-supervisor-text-muted);margin:0}.fc-change{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-supervisor-border-muted);padding:12px 14px}.fc-change header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fc-change__type{text-transform:uppercase;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.04em;border-radius:999px;padding:3px 8px}.fc-change--add{border-color:#bbf7d0}.fc-change--add .fc-change__type{color:#166534;background:#dcfce7}.fc-change--update .fc-change__type{color:#1e3a8a;background:#dbeafe}.fc-change--delete{border-color:#fecaca}.fc-change--delete .fc-change__type{color:#991b1b;background:#fee2e2}.fc-change__location{color:var(--color-supervisor-text-muted);margin:0 0 8px;font-size:12px}.fc-change ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fc-change li{grid-template-columns:90px 1fr 1fr;gap:8px;font-size:12px;display:grid}.fc-change li span{color:var(--color-supervisor-text-muted)}.fc-change li em{color:#b45309;font-style:normal}.fc-change li strong{color:#166534}.fc-change__diff{margin:0;font-size:13px}.fc-review-variants{background:#f8fafc;border:1px solid #e5edf7;border-radius:14px;gap:12px;margin-top:4px;padding:14px;display:grid}.fc-review-variants__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fc-review-variants__head h3{color:#12233f;margin:0;font-size:15px}.fc-review-variants__head p{color:#667085;margin:4px 0 0;font-size:13px}.fc-review-variants__badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.fc-review-variants__badge.is-required{color:#2f5ebb;background:#e8f1ff}.fc-review-variants__badge.is-optional{color:#667085;background:#f2f4f6}.fc-review-variants__hint{color:#667085;margin:0;font-size:13px}.fc-review-variants__error{color:#b42318;margin:0;font-size:13px}.fc-review-variants__row{border-top:1px solid #e5edf7;gap:8px;padding-top:10px;display:grid}.fc-review-variants__copy strong{color:#12233f;font-size:14px;display:block}.fc-review-variants__copy span{color:#667085;margin-top:2px;font-size:12px;display:block}.fc-review-variants__chips{flex-wrap:wrap;gap:8px;display:flex}.fc-review-chip{color:#12233f;cursor:pointer;background:#fff;border:1px solid #d5dcec;border-radius:10px;min-width:56px;padding:9px 12px;font-size:13px;font-weight:700}.fc-review-chip.is-active{color:#2f5ebb;background:#e8f1ff;border-color:#2f5ebb}@media (width<=700px){.fc-change li{grid-template-columns:1fr}}.od-page{background:#eef4fc;flex-direction:column;flex:1;min-height:0;display:flex}.od-price-loading{color:#5b7190;margin:0 0 12px;font-size:13px}.od-price-tag{color:#9a3412;letter-spacing:.01em;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px 6px 10px;font-size:13px;font-weight:700;display:inline-flex}.od-price-tag__dot{background:#ea580c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ea580c29}.od-price-cell--new{color:#c2410c;font-weight:700}.od-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.od-back{color:#1e3a5f;cursor:pointer;background:#fff;border:1px solid #d7e3f4;border-radius:10px;width:36px;height:36px;font-size:18px}.od-back:disabled{opacity:.5;cursor:not-allowed}.od-toolbar__action,.od-toolbar .od-hero-btn--edit{margin-left:auto}.od-scroll{flex:1;min-height:0;overflow:auto}.od-sheet{background:#fff;border:1px solid #e5edf7;border-radius:16px;width:100%;max-width:none;margin:0 0 12px;padding:16px 18px 14px;box-shadow:0 4px 16px #0f27440d}.od-hero{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.od-hero__aside{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.od-feed-type-tag{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.od-feed-type-tag:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.od-feed-type-tag--poultry{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.od-feed-type-tag--poultry:before{background:#2563eb}.od-feed-type-tag--cattle{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.od-feed-type-tag--cattle:before{background:#ea580c}.od-hero-actions{align-items:center;gap:8px;display:inline-flex}.od-hero-btn{color:#fff;min-height:36px;font:inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#173a73;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #173a7338}.od-hero-btn:hover:not(:disabled){filter:brightness(1.08)}.od-hero-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.od-hero-btn--edit{color:#173a73;box-shadow:none;background:#fff;border-color:#c7d9f2}.od-hero-btn--edit:hover:not(:disabled){filter:none;background:#f3f7fd;border-color:#93c5fd}.od-hero-btn--delay{color:#173a73;box-shadow:none;background:#fff;border-color:#c7d9f2}.od-hero-btn--delay:hover:not(:disabled){filter:none;background:#f8fbff;border-color:#93c5fd}.od-hero-btn--approve{background:#16a34a;box-shadow:0 6px 14px #16a34a3d}.od-hero h2{letter-spacing:.03em;color:#12233f;text-transform:uppercase;margin:0;font-size:22px}.od-hero__meta{color:#667085;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;font-weight:500;display:flex}.od-hero__erp{flex-direction:column;gap:6px;margin-top:8px;display:flex}.od-hero__erp-label{letter-spacing:.03em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.od-hero__erp-chips{flex-wrap:wrap;gap:6px;display:flex}.od-hero__erp-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.od-hero__people{flex-flow:wrap;align-items:center;gap:10px 28px;width:100%;min-width:0;margin-top:12px;display:flex}.od-hero__people p{color:#7a8699;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:0;font-size:13px;font-weight:600;display:inline-flex}.od-hero__people strong{color:#1f2937;margin:0;font-size:13px;font-weight:700;display:inline}.od-status-pill{letter-spacing:.04em;text-transform:uppercase;color:#3730a3;background:#e0e7ff;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:700}.od-status-pill--pending{color:#b45309;background:#fef3c7}.od-section{border:1px solid #e2e8f0;border-radius:10px;margin-top:8px;padding:0;overflow:hidden}.od-section.is-open{overflow:visible}.od-section__toggle{letter-spacing:.04em;text-transform:uppercase;width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:10px 12px;font-family:inherit;font-size:11px;font-weight:800;display:flex}.od-section__toggle span:first-child{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.od-section__toggle .material-symbols-outlined{flex-shrink:0;margin-left:auto}.od-section__body{padding:0 10px 10px}.od-section--delivery{background:#f8fbff;border-color:#bfdbfe}.od-section--delivery .od-section__toggle{color:#1d4ed8}.od-section--delivery .od-section__toggle span:first-child{background:#2563eb}.od-section--products{background:#f7fdf8;border-color:#bbf7d0}.od-section--products .od-section__toggle{color:#15803d}.od-section--products .od-section__toggle span:first-child{background:#16a34a}.od-section--check{background:#faf7ff;border-color:#ddd6fe}.od-section--check .od-section__toggle{color:#6d28d9}.od-section--check .od-section__toggle span:first-child{background:#7c3aed}.od-section--production{background:#fff;border-color:#e2e8f0}.od-section--production .od-section__toggle{color:#334155}.od-section--account{background:#f8fbff;border-color:#d7e3f4}.od-section--account .od-section__toggle{color:#173a73}.od-section--account .od-section__toggle span:first-child{background:#173a73}.od-section--production .od-section__toggle span:first-child{background:#475569}.od-assign{background:#f8fbff;border:1px solid #e5edf7;border-radius:10px;margin:4px 0 10px}.od-assign.is-incomplete{background:#fffdf8;border-color:#f3e0b8}.od-assign.is-complete{background:#f7fdf8;border-color:#bbf7d0}.od-assign__toggle{text-align:left;cursor:pointer;color:#1e3a5f;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;font-family:inherit;display:flex}.od-assign.is-incomplete .od-assign__toggle{color:#9a3412}.od-assign.is-complete .od-assign__toggle{color:#166534}.od-assign__toggle>div{flex:1;min-width:0}.od-assign__toggle strong{letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.od-assign__toggle span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:600;display:block;overflow:hidden}.od-assign__toggle .material-symbols-outlined{flex-shrink:0;margin-left:auto}.od-assign__body{padding:0 12px 12px}.od-assign__hint,.od-assign__error,.od-assign__plant em{margin:0 0 8px;font-size:12px;font-style:normal}.od-assign__hint{color:#64748b}.od-assign__error{color:#b91c1c}.od-assign__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:10px;display:grid}.od-assign__plant{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.od-assign__plant>span{color:#64748b;flex-shrink:0;font-size:11px;font-weight:700}.od-assign__plant .select{width:100%;max-width:100%}.od-assign__plant em{color:#64748b;margin:0;font-size:11px}.od-assign__scroll{background:#fff;border:1px solid #e5edf7;border-radius:8px;max-height:280px;overflow:auto}.od-assign.is-incomplete .od-assign__scroll{border-color:#f3e0b8}.od-assign__point+.od-assign__point{border-top:1px solid #eef2f7}.od-assign__pointhead{z-index:1;background:#f8fbff;border-bottom:1px solid #eef2f7;padding:6px 10px 4px;position:sticky;top:0}.od-assign.is-incomplete .od-assign__pointhead{background:#fffaf0}.od-assign__pointhead p{color:#1d4ed8;margin:0;font-size:11px;font-weight:800}.od-assign__pointhead span{color:#64748b;margin-top:1px;font-size:11px;line-height:1.35;display:block}.od-assign__table{border-collapse:collapse;table-layout:fixed;width:100%}.od-assign__table th,.od-assign__table td{text-align:left;vertical-align:middle;padding:5px 10px;font-size:12px}.od-assign__table th{color:#94a3b8;letter-spacing:.03em;text-transform:uppercase;background:#fff;border-bottom:1px solid #eef2f7;font-size:10px;font-weight:700}.od-assign__table td{color:#0f172a;border-bottom:1px solid #f8fafc}.od-assign__table tr:last-child td{border-bottom:0}.od-assign__table th:first-child,.od-assign__table td:first-child{color:#94a3b8;font-variant-numeric:tabular-nums;width:36px}.od-assign__table th:last-child,.od-assign__table td:last-child{width:188px}.od-assign__table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:0;font-weight:700;overflow:hidden}.od-assign__scroll::-webkit-scrollbar{width:8px}.od-assign__scroll::-webkit-scrollbar-thumb{background:#dbe3ef;border-radius:999px}@media (width<=720px){.od-assign__fields{grid-template-columns:1fr}.od-assign__plant .select,.od-assign__table th:last-child,.od-assign__table td:last-child{width:100%}}.od-delivery+.od-delivery{border-top:1px dashed #bfdbfe;margin-top:8px;padding-top:8px}.od-delivery__point{color:#1d4ed8;margin:0 0 4px;font-size:11px;font-weight:700}.od-delivery__point--products{color:#15803d}.od-product-group+.od-product-group{margin-top:8px}.od-erp-group+.od-erp-group{margin-top:10px}.od-erp-group__head{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;margin:0 0 8px;padding:7px 10px;font-size:12px;font-weight:650;display:flex}.od-erp-group__head .material-symbols-outlined{color:#1d4ed8}.od-delivery__grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr);align-items:start;gap:8px 16px;display:grid}.od-delivery__label,.od-delivery__facts span{color:#64748b;align-items:center;gap:4px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.od-delivery__consignee strong{color:#0f172a;margin:2px 0;font-size:13px;line-height:1.25;display:block}.od-delivery__consignee p,.od-delivery__consignee .od-address{color:#475569;white-space:normal;word-break:normal;overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.45}.od-delivery__facts{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.od-delivery__facts-wide{grid-column:1/-1}.od-delivery__facts strong{color:#0f172a;margin-top:1px;font-size:12px;font-weight:700;line-height:1.3;display:block}.od-table-wrap{overflow-x:auto}.od-table{border-collapse:collapse;width:100%;font-size:13px}.od-table th{text-align:left;color:#64748b;white-space:nowrap;border-bottom:1px solid #dcfce7;padding:4px 6px;font-size:11px;font-weight:600}.od-table td{color:#0f172a;border-bottom:1px solid #f1f5f9;padding:6px}.od-product-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.od-product-totals div{background:#ecfdf3;border:1px solid #dcfce7;border-radius:12px;padding:10px 12px}.od-product-totals span{color:#6b7280;font-size:11px;font-weight:600;display:block}.od-product-totals strong{color:#166534;margin-top:4px;font-size:18px;display:block}.od-product-totals__amount{text-align:right;background:#fff!important;border-color:#dbeafe!important}.od-product-totals__amount span{color:#64748b}.od-product-totals__amount strong{color:#2563eb;font-size:20px}.od-check-layout{grid-template-columns:1fr 200px;align-items:center;gap:12px;display:grid}.od-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.od-check-grid li{color:#374151;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.od-check{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.od-check--on{background:#16a34a}.od-check--off{background:#fff;border:2px solid #cbd5e1}.od-complete-card{text-align:center;width:100%;font:inherit;color:inherit;cursor:default;appearance:none;background:#ecfdf3;border:1px solid #86efac;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;display:flex}.od-complete-card .od-check{width:28px;height:28px}.od-complete-card strong{color:#166534;letter-spacing:.04em;font-size:12px}.od-complete-card span{color:#4b5563;font-size:12px}.od-complete-card--warn{background:#fff7ed;border-color:#fdba74}.od-complete-card--warn strong{color:#9a3412}.od-complete-card--warn span{color:#ea580c}.od-complete-card--action{cursor:pointer;box-shadow:0 6px 14px #16a34a29}.od-complete-card--action:hover:not(:disabled){background:#dcfce7;border-color:#4ade80}.od-complete-card--action:focus-visible{outline-offset:2px;outline:2px solid #16a34a}.od-complete-card--busy{cursor:wait;opacity:.85}.od-production{align-items:center;gap:28px;display:flex}.od-production span{color:#64748b;font-size:12px;display:block}.od-production em{color:#b45309;letter-spacing:.04em;background:#fef3c7;border-radius:999px;margin-top:4px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.od-production strong{color:#0f172a;margin-top:4px;display:block}.od-delay-note{color:#9a3412;background:#fff7ed;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:13px}.od-footer{border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.od-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.od-btn--ghost{color:#1e3a5f;background:#fff;border:1px solid #d7e3f4}.od-btn--primary{color:#fff;background:#173a73;border:1px solid #173a73;justify-content:center;align-items:center;gap:8px;min-width:140px;display:inline-flex}.od-status-choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.od-status-choice{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d7e3f4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 12px;display:flex}.od-status-choice:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.od-status-choice:disabled{opacity:.65;cursor:not-allowed}.od-status-choice__icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.od-status-choice strong{color:#0f172a;font-size:14px;display:block}.od-status-choice__hint{color:#64748b;font-size:12px;font-weight:500}.od-update-panel{position:relative}.od-updating{z-index:2;text-align:center;color:#1e3a5f;background:#f8fbffe0;border-radius:16px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.od-updating strong{font-size:15px}.od-updating__hint{color:#64748b;font-size:12px;font-weight:500}.od-spinner{border:3px solid #d7e3f4;border-top-color:#1565c0;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite od-spin}.od-spinner--sm{border-width:2px;width:22px;height:22px}.od-spinner--btn{border-width:2px;border-color:#fff #ffffff59 #ffffff59;width:16px;height:16px}@keyframes od-spin{to{transform:rotate(360deg)}}.od-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:640px;margin:0 auto 12px;padding:16px 18px}.od-delay h2{margin:0 0 6px}.od-delay>p,.od-delay>label{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.od-delay>p{color:#64748b;font-weight:500}.od-delay label+label{margin-top:10px}.od-delay__textarea{resize:vertical;min-height:110px;padding:12px}.od-delay>.od-delay__error{color:#dc2626;font-weight:600}@media (width<=980px){.od-hero,.od-delivery__grid,.od-check-layout,.od-product-totals,.od-production{grid-template-columns:1fr;display:grid}.od-hero__aside{justify-content:flex-start;width:100%}.od-hero-actions{width:100%}.od-hero-btn{flex:1;justify-content:center}.od-check-grid{grid-template-columns:1fr}.od-product-totals__amount{text-align:left}.od-footer{flex-direction:column}.od-btn--primary{width:100%}.od-account__facts,.od-statement__range,.od-statement__dates{align-items:stretch}}.od-account__balance-row{margin-bottom:12px}.od-account__label{letter-spacing:.04em;text-transform:uppercase;color:#667085;font-size:11px;font-weight:700;display:block}.od-account__balance-value{align-items:center;gap:2px;display:flex}.od-credit-toggle{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.od-credit-toggle .material-symbols-outlined{letter-spacing:normal;text-transform:none;font-family:Material Symbols Outlined;font-size:22px;font-style:normal;font-weight:400;line-height:1;display:block}.od-credit-toggle:hover,.od-credit-toggle.is-open{color:#12233f;background:#eef3fa;border-color:#9fb3cf}.od-credit-status{margin:4px 0 0;font-size:12px;font-weight:700}.od-credit-status.is-ok{color:#15803d}.od-credit-status.is-block{color:#b42318}.od-account__balance-row strong{font-variant-numeric:tabular-nums;color:#12233f;margin-top:2px;font-size:18px;display:block}.od-account__balance-row strong.is-pos{color:#15803d}.od-account__balance-row strong.is-neg{color:#dc2626}.od-credit{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.od-credit__table{border-collapse:collapse;background:#fff;border:1px solid #e5edf7;border-radius:12px;width:100%;font-size:13px;overflow:visible}.od-credit__table td{color:#1d2939;border-bottom:1px solid #f2f4f7;padding:8px 12px}.od-credit__table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.od-credit__table td.is-pos{color:#15803d}.od-credit__table td.is-neg{color:#dc2626}.od-credit__table tr.is-current td{background:#eff6ff}.od-credit__table tr.is-current td:first-child{box-shadow:inset 3px 0 #2563eb}.od-credit__hint{cursor:help;border-bottom:1px dotted #98a2b3;position:relative}.od-credit__tip{z-index:4;color:#fff;letter-spacing:0;text-transform:none;background:#12233f;border-radius:8px;width:max-content;max-width:220px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 18px #1018282e}.od-credit__hint:hover .od-credit__tip,.od-credit__hint:focus .od-credit__tip{display:block}.od-credit__table tr.is-total td{background:#f4f7fb;border-bottom:0;font-weight:800}.od-credit__table em{color:#667085;margin-top:2px;font-size:11px;font-style:normal;font-weight:600;display:block}.od-credit__result{border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.od-credit__result .material-symbols-outlined{letter-spacing:normal;text-transform:none;flex-shrink:0;font-family:Material Symbols Outlined;font-weight:400}.od-credit__result.is-ok{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.od-credit__result.is-block{color:#b42318;background:#fef3f2;border:1px solid #fecdca}@media (width<=800px){.od-credit{grid-template-columns:1fr}}.od-account__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.od-account__grid>div{background:#fff;border:1px solid #e5edf7;border-radius:12px;padding:10px 12px}.od-account__grid span{letter-spacing:.04em;text-transform:uppercase;color:#667085;font-size:11px;font-weight:700;display:block}.od-account__grid strong{color:#12233f;font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;display:block}.od-account__grid strong.is-pos{color:#15803d}.od-account__grid strong.is-neg{color:#dc2626}.od-account__grid strong.is-muted{color:#98a2b3;text-decoration:line-through}.od-account__grid em{color:#667085;margin-top:2px;font-size:11px;font-style:normal;display:block}@media (width<=980px){.od-account__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.od-account__facts{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:12px;display:flex}.od-account__facts>div span{letter-spacing:.04em;text-transform:uppercase;color:#667085;font-size:11px;font-weight:700;display:block}.od-account__facts strong{color:#12233f;font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;display:block}.od-account__facts strong.is-pos{color:#15803d}.od-account__facts strong.is-neg{color:#dc2626}.od-account__facts p{color:#667085;flex:1;min-width:180px;margin:0;font-size:12px;font-weight:600}.od-account__facts p.is-ok{color:#15803d}.od-account__facts p.is-block{color:#b45309}.od-statement__range{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.od-statement__presets,.od-statement__dates{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.od-statement__dates label{color:#667085;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.od-statement__dates .input{min-height:32px;padding:4px 8px}.od-preset{color:#173a73;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3f4;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.od-preset.is-active{color:#fff;background:#173a73;border-color:#173a73}.od-statement__count{color:#667085;margin-left:4px;font-size:12px;font-weight:600;line-height:32px}.od-statement__error{color:#b91c1c;margin:0 0 8px;font-size:13px;font-weight:600}.od-statement__table .od-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.od-statement__table td.od-amt--pos,.od-section__toggle .od-amt--pos{color:#15803d}.od-statement__table td.od-amt--neg,.od-section__toggle .od-amt--neg{color:#dc2626}.od-section__toggle em{font-variant-numeric:tabular-nums;margin-left:8px;font-style:normal}.od-statement__doc{color:#173a73;font-weight:700}.od-statement__empty{text-align:center;color:#667085;padding:18px 8px!important}.od-pick{background:#fff;border:1px solid #dbe5f3;border-radius:14px;margin:0 0 12px;overflow:hidden}.od-pick__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px 8px;display:flex}.od-pick__head strong{color:#0f2744;font-size:14px}.od-pick__head p{color:#5b6b82;margin:2px 0 0;font-size:12px}.od-pick__reset{color:#1565c0;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:600}.od-pick__reset:disabled{opacity:.5;cursor:not-allowed}.od-pick__list{margin:0;padding:0 6px 6px;list-style:none}.od-pick__row label{cursor:pointer;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:9px 8px;display:grid}.od-pick__row label:hover{background:#f5f8fd}.od-pick__row input{accent-color:#1565c0;cursor:pointer;width:18px;height:18px}.od-pick__row input:disabled{cursor:not-allowed}.od-pick__name{color:#0f2744;flex-direction:column;min-width:0;font-size:13px;font-weight:600;display:flex}.od-pick__name em{color:#5b6b82;font-size:12px;font-style:normal;font-weight:500}.od-pick__amt{color:#0f2744;white-space:nowrap;font-size:13px;font-weight:600}.od-pick__row--off .od-pick__name,.od-pick__row--off .od-pick__amt{color:#94a3b8;text-decoration:line-through}.od-pick__row--off .od-pick__name em{color:#a8b4c4}.od-pick__foot{background:#f8fafd;border-top:1px solid #eef2f7;flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.od-pick__foot>div{background:#e8f1fd;border-radius:10px;flex-direction:column;flex:180px;gap:2px;padding:8px 12px;display:flex}.od-pick__foot span{color:#1e4f8f;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.od-pick__foot strong{color:#0f2744;font-size:14px}.od-pick__foot .od-pick__moved{background:#f3e8ff}.od-pick__foot .od-pick__moved span{color:#6b21a8}.od-table__row--moving td{color:#94a3b8;background:#faf7ff}.od-moving-tag{color:#6b21a8;vertical-align:middle;background:#f3e8ff;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.od-assign__checkcol{text-align:center;width:34px}.od-assign__checkcol input{accent-color:#1565c0;cursor:pointer;vertical-align:middle;width:17px;height:17px}.od-assign__checkcol input:disabled{cursor:not-allowed}.od-assign__row--off td{color:#94a3b8;background:#faf7ff}.od-assign__body .od-pick__foot{border-top:none;border-radius:10px;margin-top:10px}.od-vehicle-photo{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.od-vehicle-photo img,.od-vehicle img{object-fit:cover;background:#f1f5f9;border-radius:10px;width:100%;max-width:360px;max-height:240px;display:block}.od-vehicle{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:12px;display:flex}.od-vehicle dl{flex:1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 24px;min-width:220px;margin:0;display:grid}.od-vehicle dt{color:#64748b;font-size:12px}.od-vehicle dd{color:#0f172a;overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.od-photo-pick{cursor:pointer;text-align:center;background:#f5f8fe;border:1.5px dashed #9fb3d9;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:18px 16px;transition:background .15s,border-color .15s;display:flex;position:relative}.od-photo-pick:hover{background:#eaf1fd;border-color:#173a73}.od-photo-pick:focus-within{outline-offset:2px;outline:2px solid #173a73}.od-photo-pick input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.od-photo-pick strong{color:#173a73;font-size:14px}.od-photo-pick>span:last-child{color:#64748b;font-size:12px;font-weight:500}.oe-page{word-spacing:normal;letter-spacing:0;min-height:0;font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif}.oe-page .material-symbols-outlined{letter-spacing:normal;word-spacing:normal;font-family:Material Symbols Outlined}.oe-page .od-toolbar{align-items:center}.oe-toolbar__title{flex-direction:column;gap:2px;min-width:0;display:flex}.oe-toolbar__title strong,.oe-toolbar__title span,.oe-group__title strong,.oe-group__title span,.oe-item__copy h3,.oe-chip,.oe-add-group__copy strong,.oe-add-group__copy em,.oe-total span,.oe-total strong{letter-spacing:0;word-spacing:.06em}.oe-toolbar__title strong{color:#12233f;font-size:18px;font-weight:800}.oe-toolbar__title span{color:#667085;font-size:13px}.oe-wrap{gap:16px;width:min(880px,100%);margin:0 auto 16px;display:grid}.oe-loading{color:#475467;background:#fff;border:1px solid #e5edf7;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.oe-group{background:#fff;border:1px solid #e5edf7;border-radius:18px;padding:16px;box-shadow:0 6px 20px #0f27440d}.oe-group__head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.oe-group__move{flex-direction:column;display:flex}.oe-group__icon{background:#eef4fc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.oe-group__move button,.oe-icon-btn{color:#173a73;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.oe-group__move button:disabled{opacity:.35;cursor:default}.oe-icon-btn--danger{color:#b42318}.oe-group__move button:hover:not(:disabled),.oe-icon-btn:hover{background:#e8f0ff}.oe-icon-btn--danger:hover{background:#fdecec}.oe-group__title{flex:1;min-width:0}.oe-group__title strong{color:#12233f;font-size:15px;font-weight:800;display:block}.oe-group__title span{color:#5b6b82;margin-top:4px;font-size:13px;line-height:1.45;display:block}.oe-group__actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.oe-chip{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.oe-chip--address{color:#2f5ebb;background:#eaf1ff;border-color:#c7d9f2}.oe-chip--address:hover{background:#dce8ff}.oe-chip--item{color:#1b5e20;background:#e8f5e9;border-color:#d3e8d7}.oe-chip--item:hover{background:#d8efda}.oe-items{gap:10px;display:grid}.oe-item{background:#f8fbff;border:1px solid #e3e9f4;border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.oe-item__media{cursor:pointer;background:0 0;border:0;padding:0}.oe-thumb{object-fit:cover;background:#fff;border:1px solid #e5edf7;border-radius:12px;width:72px;height:72px}.oe-thumb--empty{background:#eef3fa;justify-content:center;align-items:center;display:inline-flex}.oe-item__body{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.oe-item__copy{min-width:0}.oe-item__copy h3{color:#12233f;margin:0;font-size:15px;font-weight:800;line-height:1.3}.oe-item__copy p{color:#667085;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:12px;display:flex}.oe-item__copy em{color:#173a73;background:#e8f0ff;border-radius:999px;padding:3px 8px;font-style:normal;font-weight:800}.oe-item__controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.oe-qty{background:#fff;border:1px solid #d7e3f6;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.oe-qty button{color:#173a73;cursor:pointer;background:#f3f7fd;border:0;width:32px;height:36px;font-size:18px}.oe-qty input{text-align:center;width:52px;height:36px;font:inherit;color:#12233f;background:#fff;border:0;font-weight:700}.oe-price{text-align:right;min-width:92px}.oe-price span{color:#667085;font-size:11px;display:block}.oe-price strong{color:#12233f;margin-top:2px;font-size:15px;display:block}.oe-add-group{color:#173a73;cursor:pointer;text-align:left;background:#fff;border:1px dashed #b7d0ef;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 16px;display:flex}.oe-add-group:hover{background:#f3f7fd;border-color:#93c5fd}.oe-add-group__icon{color:#2f5ebb;background:#eaf1ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.oe-add-group__copy{flex-direction:column;gap:2px;display:flex}.oe-add-group__copy strong{color:#12233f;font-size:14px;font-weight:800}.oe-add-group__copy em{color:#667085;font-size:12px;font-style:normal}.oe-add-group-limit{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:600}.oe-error{color:#b42318;margin:0;font-size:13px;font-weight:600}.oe-footer{background:#eef4fc;border-top:1px solid #e5edf7;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px 4px;display:flex}.oe-total span{color:#667085;font-size:12px;display:block}.oe-total strong{color:#12233f;margin-top:2px;font-size:22px;display:block}.oe-actions{gap:8px;display:flex}.oe-picker{gap:14px;display:grid}.oe-picker__empty{color:#667085;margin:0;font-size:13px}.oe-picker__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.oe-pick,.oe-addr{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5edf7;border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.oe-addr{grid-template-columns:36px minmax(0,1fr)}.oe-pick:hover,.oe-addr:hover,.oe-addr--active{background:#f8fbff;border-color:#93c5fd}.oe-pick .oe-thumb{width:56px;height:56px}.oe-pick strong,.oe-addr strong{color:#12233f;font-size:13px;line-height:1.3;display:block}.oe-pick span,.oe-addr em{color:#5b6b82;margin-top:4px;font-size:12px;font-style:normal;line-height:1.4;display:block}.oe-addr-list{gap:8px;display:grid}.oe-addr__icon{color:#173a73;background:#eef4fc;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.oe-addr-new{color:#1b5e20;cursor:pointer;background:#e8f5e9;border:1px solid #cde7d1;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-size:13px;font-weight:700;display:inline-flex}.oe-addr-new:hover{background:#dcefdf;border-color:#a9d5b1}.oe-newaddr{gap:14px;display:grid}.oe-newaddr__error{color:#b42318;background:#fdecec;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.oe-field{gap:6px;display:grid}.oe-field>span{color:#12233f;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.oe-field__picked{color:#173a73;background:#eef4fc;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.oe-field__control{color:#12233f;width:100%;font:inherit;background:#fff;border:1px solid #d6e0ee;border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.oe-field__control:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd59}.oe-field__textarea{resize:vertical;min-height:84px}.oe-city-list{background:#fafcff;border:1px solid #e5edf7;border-radius:10px;flex-wrap:wrap;gap:6px;max-height:168px;padding:8px;display:flex;overflow-y:auto}.oe-city-list__empty{color:#5b6b82;margin:0;padding:6px;font-size:13px}.oe-city{color:#12233f;cursor:pointer;background:#fff;border:1px solid #d6e0ee;border-radius:999px;padding:5px 12px;font-size:12px}.oe-city:hover{border-color:#93c5fd}.oe-city--active{color:#fff;background:#173a73;border-color:#173a73}.oe-newaddr__actions{justify-content:flex-end;gap:10px;display:flex}.oe-variant-missing{color:#b54708;font-weight:700}.oe-variant-step{gap:16px;display:grid}.oe-variant-step__product{background:#f7f9fc;border:1px solid #e5edf7;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.oe-variant-step__product strong{color:#12233f;font-size:15px;display:block}.oe-variant-step__product span{color:#667085;margin-top:4px;font-size:13px;display:block}.oe-variant-step__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.oe-variant-step__head h3{color:#12233f;margin:0;font-size:15px}.oe-variant-step__head p{color:#667085;margin:4px 0 0;font-size:13px}.oe-variant-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.oe-variant-badge.is-required{color:#2f5ebb;background:#e8f1ff}.oe-variant-badge.is-optional{color:#667085;background:#f2f4f6}.oe-variant-chips{flex-wrap:wrap;gap:8px;display:flex}.oe-variant-chip{color:#12233f;cursor:pointer;background:#fff;border:1px solid #d5dcec;border-radius:10px;min-width:64px;padding:10px 12px;font-size:13px;font-weight:700}.oe-variant-chip:hover{border-color:#93b4e0}.oe-variant-chip.is-active{color:#2f5ebb;background:#e8f1ff;border-color:#2f5ebb}.oe-variant-step__actions{justify-content:flex-end;gap:10px;display:flex}.oe-account{background:#f7f9fc;border:1px solid #d6e0ee;border-radius:14px;margin-top:16px;padding:14px 16px}.oe-account--blocked{background:#fff7f6;border-color:#f3c0bc}.oe-account .od-account__label{margin-bottom:2px}.oe-account .od-credit-status{margin-top:6px}.oe-account .od-credit__result{margin-top:12px}@media (width<=760px){.oe-newaddr__actions .button{flex:1}.oe-item,.oe-item__body,.oe-footer{grid-template-columns:1fr;display:grid}.oe-item{grid-template-columns:64px minmax(0,1fr)}.oe-item__controls,.oe-actions,.oe-footer,.oe-group__actions{width:100%}.oe-item__controls{justify-content:space-between}.oe-chip{flex:1;justify-content:center}.oe-actions .button{flex:1}}.oh-page{gap:0}.oh-title{color:#0f172a;flex:1;margin:0;font-size:16px;font-weight:800}.oh-toolbar-actions{align-items:center;gap:8px;display:flex}.oh-banner{z-index:2;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;width:100%;max-width:none;margin:0 0 10px;padding:10px 12px;display:flex;position:sticky;top:0}.oh-banner__icon{border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.oh-banner strong{color:#0f172a;font-size:14px;display:block}.oh-banner p{color:#475569;margin:2px 0 0;font-size:12px}.oh-status{color:#5b7696;max-width:none;margin:0 0 10px;font-size:13px}.oh-status--error{color:#dc2626;background:#ffebec;border:1px solid #ffcdd2;border-radius:10px;padding:10px 12px}.oh-card{background:#fff;border:1px solid #e5edf7;border-radius:14px;width:100%;max-width:none;margin:0 0 10px;padding:0;overflow:hidden;box-shadow:0 2px 10px #0f27440a}.oh-card h3,.oh-card__toggle{color:#0f172a;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;width:100%;margin:0;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:800;display:flex}.oh-card h3{cursor:default;border-bottom-color:#eef2f7}.oh-card__toggle{cursor:pointer}.oh-card__toggle:hover,.oh-card__toggle:focus-visible{background:#f8fafc}.oh-card__toggle .material-symbols-outlined:last-child{flex-shrink:0;margin-left:auto}.oh-card.is-open .oh-card__toggle{border-bottom-color:#eef2f7}.oh-card__body{padding:0 14px 12px}.oh-card--static .oh-card__body{padding-top:4px}.oh-tl__row{grid-template-columns:28px 1fr;gap:10px;display:grid}.oh-tl__rail{flex-direction:column;align-items:center;display:flex}.oh-tl__dot{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.oh-tl__dot--completed{background:#2563eb;border-color:#2563eb}.oh-tl__dot--current{background:#eff6ff;border-color:#2563eb}.oh-tl__line{background:#e2e8f0;flex:1;width:2px;min-height:18px}.oh-tl__line.is-done{background:#93c5fd}.oh-tl__body{min-width:0;padding-bottom:10px}.oh-tl__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}.oh-tl__card.is-current{background:#eff6ff;border-color:#93c5fd}.oh-tl__card.is-collapsed{background:0 0;border-color:#0000;padding:4px 0}.oh-tl__toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.oh-tl__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.oh-tl__label{color:#64748b;font-size:13px;font-weight:700}.oh-tl__label.is-active{color:#0f172a}.oh-tl__details{margin-top:8px}.oh-tl__details p,.oh-tl__time{color:#334155;align-items:flex-start;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.oh-tl__pending{color:#94a3b8;margin:4px 0 0;font-size:12px}.oh-tl__vehicle{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;padding:8px}.oh-tl__vehicle strong{color:#1e3a5f;margin-bottom:4px;font-size:12px;display:block}.oh-info{grid-template-columns:28px 1fr;align-items:flex-start;gap:8px;padding:6px 0;display:grid}.oh-info__icon{background:#eff6ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.oh-info span{color:#64748b;font-size:11px;display:block}.oh-info strong{color:#0f172a;font-size:13px;font-weight:700;display:block}.oh-info strong.is-highlight{color:#1d4ed8}.oh-item{border-top:1px solid #eef2f7;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.oh-item:first-of-type{border-top:0}.oh-item__icon{background:#eff6ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.oh-item strong{color:#0f172a;font-size:13px;display:block}.oh-item__meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.oh-item__meta span{color:#2563eb;background:#eff6ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.oh-item em{color:#0f172a;font-size:13px;font-style:normal;font-weight:800}.oh-total{color:#334155;border-top:1px dashed #dbe3ee;justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;font-size:13px;display:flex}.oh-route{margin-top:10px}.oh-route header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.oh-route header strong{color:#0f172a;font-size:13px;display:block}.oh-route header span{color:#64748b;font-size:11px}.oh-route--loading header{color:#2563eb}.oh-route--unloading header{color:#16a34a}.oh-route article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:grid}.oh-route article em{letter-spacing:.04em;text-transform:uppercase;color:#2563eb;background:#dbeafe;border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800}.oh-route--unloading article em{color:#15803d;background:#dcfce7}.oh-route article p{color:#0f172a;margin:0;font-size:13px}.oh-route article span{color:#64748b;font-size:12px}.oh-route-empty{color:#64748b;background:#f8fafc;border-radius:10px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px;font-size:12px;display:flex}.oh-route-empty p{margin:0}.oh-driver{border-top:1px solid #eef2f7;grid-template-columns:40px 1fr;gap:10px;padding:10px 0;display:grid}.oh-driver:first-of-type{border-top:0}.oh-driver__badge{background:#eff6ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.oh-driver strong{color:#0f172a;font-size:13px;display:block}.oh-driver p{color:#334155;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.oh-call{color:#fff;background:#2563eb;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;text-decoration:none}@media (width<=720px){.oh-title{font-size:15px}.oh-banner p{display:none}}.fc-order-card.order-card{min-height:100%}.fc-order-card .order-card__top{grid-template-columns:1fr auto}.fc-order-card__badges{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.fc-feed-type-tag{letter-spacing:.02em;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.fc-feed-type-tag:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.fc-feed-type-tag--poultry{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.fc-feed-type-tag--poultry:before{background:#2563eb}.fc-feed-type-tag--cattle{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.fc-feed-type-tag--cattle:before{background:#ea580c}.fc-order-card__items{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-supervisor-surface);border:1px solid var(--color-supervisor-border-muted)}.fc-order-card__items p{font-size:var(--font-size-sm);color:var(--color-supervisor-text);margin:0;line-height:1.45}.fc-order-card__items p+p{margin-top:4px}.fc-order-card__more{font-weight:var(--font-weight-medium);color:var(--color-supervisor-text-muted)!important}.fc-order-card__totals{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}.fc-order-card__totals div{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-supervisor-accent-light);flex-direction:column;gap:2px;display:flex}.fc-order-card__totals span{color:var(--color-supervisor-accent-dark);font-size:11px;font-weight:var(--font-weight-medium)}.fc-order-card__totals strong{font-size:var(--font-size-sm);color:var(--color-supervisor-text-strong)}.fc-order-card__dispatch{border-radius:var(--radius-md);color:#0d47a1;font-size:12px;font-weight:var(--font-weight-semibold);background:#e3f2fd;margin:0;padding:8px 12px}.fc-order-card__delay{border-radius:var(--radius-md);color:#9a3412;background:#fff3e0;flex-direction:column;gap:2px;margin:0;padding:8px 12px;font-size:12px;display:flex}.fc-order-card__actions{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;margin-top:auto;padding-top:2px;display:grid}.fc-order-card__actions .button{width:100%;min-height:40px}.fc-panel.panel-shell{gap:10px}.fc-toolbar{flex-shrink:0;align-items:center;gap:10px;display:flex}.fc-toolbar h1{font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-supervisor-text-strong);letter-spacing:-.02em;white-space:nowrap;margin:0}.fc-toolbar__search{flex:1;min-width:160px;min-height:42px}.fc-toolbar__feed-type{flex-shrink:0;width:150px;min-width:140px}.fc-toolbar__sort{flex-shrink:0;width:220px;min-width:200px}.fc-toolbar__sort .select__menu{min-width:240px;max-width:260px}.fc-status-chips{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;width:100%;padding:2px 2px 6px;display:flex;overflow-x:auto}.fc-status-chip{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5edf7;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f27440a}.fc-status-chip span{color:#2563eb;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.fc-status-chip--empty{opacity:.55}.fc-status-chip--active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 10px #2563eb47}.fc-status-chip--active span{color:#fff;background:#ffffff38}.fc-load-more{padding:var(--spacing-sm) 0 var(--spacing-lg);justify-content:center;display:flex}@media (width<=900px){.fc-toolbar{flex-wrap:wrap}.fc-toolbar h1{width:100%}.fc-toolbar__sort{flex:1;width:auto}}.fc-dashboard-main{position:relative}.fc-persistent-bell{z-index:80;position:absolute;top:16px;right:20px}.fc-dashboard-main .fc-toolbar,.fc-dashboard-main .od-toolbar{padding-right:56px}@media (width<=900px){.fc-persistent-bell{top:12px;right:14px}}.orders-toolbar{gap:var(--spacing-sm);flex-direction:column;display:flex}.orders-toolbar__header-row{align-items:center;gap:var(--spacing-md);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);display:grid}.orders-toolbar .page-header{min-width:0;margin-bottom:0}.orders-toolbar__header-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);justify-self:end;display:flex}.orders-toolbar__source-summary{gap:var(--spacing-sm);justify-self:center;display:flex}.orders-toolbar__source-summary--empty{visibility:hidden;pointer-events:none}.orders-toolbar__source-card{border-radius:var(--radius-lg);border:1px solid var(--color-supervisor-border-muted);background:var(--color-surface);min-width:148px;box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.orders-toolbar__source-card--skycart{border-left:3px solid var(--color-supervisor-accent)}.orders-toolbar__source-card--erp{border-left:3px solid #0d9488}.orders-toolbar__source-label{font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-supervisor-text-muted)}.orders-toolbar__source-card strong{font-size:var(--font-size-sm);color:var(--color-supervisor-text-strong)}.orders-toolbar__source-value{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-supervisor-accent-dark)}.orders-toolbar__source-card--erp .orders-toolbar__source-value{color:#0f766e}.orders-toolbar__filters{padding:var(--spacing-md) var(--spacing-lg)!important}.orders-toolbar__filters .panel-filters__inner{align-items:center;gap:var(--spacing-md);grid-template-columns:minmax(200px,2fr) repeat(3,minmax(150px,1fr)) minmax(150px,1fr);display:grid}.orders-toolbar__filters .multi-select,.orders-toolbar__filters .select,.orders-toolbar__search{width:100%;min-width:0}@media (width<=1100px){.orders-toolbar__filters .panel-filters__inner{grid-template-columns:1fr 1fr}.orders-toolbar__search{grid-column:1/-1}}@media (width<=900px){.orders-toolbar__header-row{grid-template-columns:1fr}.orders-toolbar__source-summary{justify-content:center;justify-self:stretch}.orders-toolbar__header-actions{justify-content:flex-start;justify-self:stretch}}@media (width<=640px){.orders-toolbar__filters .panel-filters__inner{grid-template-columns:1fr}}.xyplot__empty{text-align:center;color:var(--color-text-muted);padding:var(--spacing-xl);margin:0}.xyplot{gap:var(--spacing-sm);flex-direction:column;display:flex;position:relative}.xyplot__legend{gap:var(--spacing-md);margin-bottom:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-supervisor-text-strong);flex-wrap:wrap;display:flex}.xyplot__legend span{border-radius:var(--radius-md);background:var(--color-supervisor-surface);border:1px solid var(--color-supervisor-border-muted);align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.xyplot__dot{border-radius:3px;flex-shrink:0;width:12px;height:12px;display:inline-block}.xyplot__dot--left{background-color:#2563eb}.xyplot__dot--right{background-color:#0d9488}.xyplot__bar--left{fill:#2563eb}.xyplot__bar--right{fill:#0d9488}.xyplot__scroll{margin:0 -4px;padding:4px 0 8px;overflow:auto hidden}.xyplot__svg{min-width:100%;display:block;overflow:visible}.xyplot__group-divider{stroke:var(--color-supervisor-border-muted);stroke-width:1px;stroke-dasharray:2 3}.xyplot__grid{stroke:var(--color-supervisor-border-muted);stroke-width:1px}.xyplot__axis{stroke:var(--color-supervisor-border);stroke-width:1.5px}.xyplot__bar{cursor:pointer;transition:opacity .15s}.xyplot__bar:hover{opacity:.88}.xyplot__bar-empty{fill:var(--color-supervisor-surface);stroke:var(--color-supervisor-border-muted);stroke-width:1px;stroke-dasharray:4 3;cursor:pointer}.xyplot__empty-label{font-size:8px;font-weight:var(--font-weight-semibold);fill:var(--color-supervisor-text-muted);pointer-events:none;letter-spacing:.02em}.xyplot__tick{font-size:10px;font-weight:var(--font-weight-medium);fill:var(--color-supervisor-text-muted)}.xyplot__ylabel{font-size:10px;font-weight:var(--font-weight-semibold);fill:var(--color-supervisor-text-muted);text-transform:uppercase;letter-spacing:.04em}.xyplot__xlabel{font-size:10px;font-weight:var(--font-weight-medium);fill:var(--color-supervisor-text-strong)}.xyplot__tooltip{z-index:50;pointer-events:none;color:#fff;background:#0f172a;border-radius:8px;gap:3px;min-width:160px;padding:10px 12px;display:grid;position:fixed;box-shadow:0 8px 24px #02061766}.xyplot__tooltip strong{font-size:12px;line-height:1.3}.xyplot__tooltip-series{font-size:11px;font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.xyplot__tooltip-series--left{color:#93c5fd}.xyplot__tooltip-series--right{color:#5eead4}.xyplot__tooltip-meta{color:#cbd5e1;font-size:11px}.xyplot__tooltip b{margin-top:2px;font-size:13px}.payments-panel__filters{align-items:stretch;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-supervisor-border-muted);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-flow:row;display:flex}.payments-panel__filters .multi-select,.payments-panel__filters .select{flex:1 1 0;width:auto;min-width:0}.payments-panel__summary{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.payments-panel__summary-card{border-radius:var(--radius-lg);border:1px solid var(--color-supervisor-border-muted);background:var(--color-surface);min-width:148px;box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.payments-panel__summary-card--virtual{border-left:3px solid var(--color-supervisor-accent)}.payments-panel__summary-card--manual{border-left:3px solid #0d9488}.payments-panel__summary-label{font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-supervisor-text-muted)}.payments-panel__summary-card strong{font-size:var(--font-size-sm);color:var(--color-supervisor-text-strong)}.payments-panel__summary-sub{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-supervisor-accent-dark)}.payments-panel__chart-card{margin-bottom:var(--spacing-md);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-supervisor-surface) 100%);padding:var(--spacing-lg)!important;border:1px solid var(--color-supervisor-border-muted)!important}.payments-panel__chart-card--wide{width:100%}.payments-panel__chart-card h3{margin:0 0 var(--spacing-sm);padding-bottom:var(--spacing-xs);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-supervisor-text-strong);border-bottom:1px solid var(--color-supervisor-border-muted)}.payments-panel__content{min-height:220px;position:relative}.payments-panel__loading-overlay{z-index:5;padding:var(--spacing-xl);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-xl);background:#f8fbffb8;place-items:center;display:grid;position:absolute;inset:0}.payments-panel__charts--loading{pointer-events:none;opacity:.45;filter:grayscale(.15)}@media (width<=900px){.payments-panel__filters{flex-wrap:wrap}}.ranked-table__title{margin:0 0 var(--spacing-md);font-size:var(--font-size-md);color:var(--color-text-primary)}.ranked-table__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--spacing-lg);text-align:center;margin:0}.ranked-table__scroll{border-radius:var(--radius-md);border:1px solid var(--color-supervisor-border-muted);overflow-x:auto}.ranked-table table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ranked-table thead{background:var(--color-supervisor-surface)}.ranked-table th{text-align:left;padding:10px var(--spacing-md);color:var(--color-supervisor-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--color-supervisor-border-muted);white-space:nowrap}.ranked-table th:last-child,.ranked-table td:last-child{text-align:right}.ranked-table td{padding:10px var(--spacing-md);border-bottom:1px solid var(--color-supervisor-border-muted);vertical-align:middle}.ranked-table tbody tr:nth-child(2n){background:#94a3b80d}.ranked-table td:first-child{color:var(--color-supervisor-text-muted);font-weight:var(--font-weight-semibold);width:36px}.ranked-table td strong{color:var(--color-supervisor-text-strong);font-weight:var(--font-weight-semibold);display:block}.ranked-table td span{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px;display:block}.ranked-table tbody tr:hover{background:var(--color-supervisor-accent-light)}.ranked-table tbody tr:last-child td{border-bottom:none}.ranked-table--source-split th.ranked-table__group{text-align:center;border-bottom:1px solid var(--color-supervisor-border-muted)}.ranked-table--source-split th.ranked-table__group--skycart{color:var(--color-supervisor-accent-dark);background:#4068c91a}.ranked-table--source-split th.ranked-table__group--erp{color:var(--color-success);background:#16a34a1a}.ranked-table--source-split th.ranked-table__subhead{text-align:right;padding-top:6px;padding-bottom:8px}.ranked-table--source-split .ranked-table__metric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ranked-table--source-split .ranked-table__metric--skycart{color:var(--color-supervisor-accent-dark)}.ranked-table--source-split .ranked-table__metric--erp{color:#166534}.tab-analytics__filters{align-items:stretch;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-supervisor-border-muted);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-flow:row;display:flex}.tab-analytics__filters .multi-select,.tab-analytics__filters .select{flex:1 1 0;width:auto;min-width:0}.tab-analytics__content{min-height:220px;position:relative}.tab-analytics__loading-overlay{z-index:5;padding:var(--spacing-xl);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-xl);background:#f8fbffb8;place-items:center;display:grid;position:absolute;inset:0}.tab-analytics__body--loading{pointer-events:none;opacity:.45;filter:grayscale(.15)}.tab-analytics__stats{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tab-analytics__stat{align-items:center;gap:var(--spacing-md);background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-supervisor-surface) 100%);display:flex;padding:var(--spacing-md) var(--spacing-lg)!important;border:1px solid var(--color-supervisor-border-muted)!important}.tab-analytics__stat-icon{border-radius:var(--radius-md);background:var(--color-supervisor-accent-light);width:44px;height:44px;color:var(--color-supervisor-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tab-analytics__stat div{flex-direction:column;gap:2px;display:flex}.tab-analytics__stat span{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase}.tab-analytics__stat strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-supervisor-text-strong);letter-spacing:-.02em}.tab-analytics__charts{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tab-analytics__chart-card{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-supervisor-surface) 100%);margin-bottom:0;padding:var(--spacing-lg)!important;border:1px solid var(--color-supervisor-border-muted)!important}.tab-analytics__chart-card--wide{grid-column:1/-1}.tab-analytics__chart-card h3{margin:0 0 var(--spacing-sm);padding-bottom:var(--spacing-xs);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-supervisor-text-strong);border-bottom:1px solid var(--color-supervisor-border-muted)}@media (width<=900px){.tab-analytics__filters{flex-wrap:wrap}.tab-analytics__stats,.tab-analytics__charts{grid-template-columns:1fr}.tab-analytics__chart-card--wide{grid-column:auto}}.admin-orders-panel{flex:1;height:100%;min-height:0;gap:var(--spacing-sm)!important}.admin-orders-panel .panel-grid{gap:var(--spacing-md)}.orders-toolbar{flex-shrink:0}.admin-dashboard-main{padding:var(--spacing-lg) var(--spacing-xl);flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.admin-dashboard-main__top-content{margin-bottom:var(--spacing-lg);flex-shrink:0}.admin-dashboard-main:has(.admin-dashboard-main__top-content){flex:1 0 auto;min-height:auto}.admin-dashboard-main:has(.admin-dashboard-main__top-content) .admin-orders-panel{flex:1 0 auto;height:auto;min-height:720px}.sales-head-overview{flex-direction:column;gap:18px;display:flex}.sales-head-overview__header{justify-content:space-between;align-items:end;gap:16px;padding:4px 0;display:flex}.sales-head-overview__eyebrow{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:700}.sales-head-overview__header h3{margin:4px 0 0;font-size:1.15rem}.sales-head-overview__month{color:var(--color-text-muted);background:#fff3;border:1px solid #5c80a02e;border-radius:999px;padding:6px 10px;font-size:.82rem}.sales-head-overview__filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sales-head-overview__filters .select{flex:220px;min-width:220px}.sales-head-overview__metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.sales-head-overview__metric-card{background:#ffffff2e;flex-direction:column;gap:8px;padding:16px;display:flex}.sales-head-overview__metric-card span{color:var(--color-text-muted);font-size:.82rem}.sales-head-overview__metric-card strong{font-size:1.2rem}.sales-head-overview__content{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:18px;display:grid}.sales-head-overview__primary,.sales-head-overview__chart-panel,.sales-head-overview__team-panel{background:#ffffff2e;padding:18px}.sales-head-overview__primary-header,.sales-head-overview__team-header,.sales-head-overview__team-card-header,.sales-head-overview__subteam-header,.sales-head-overview__direct-team-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-head-overview__primary-header p,.sales-head-overview__team-header h4,.sales-head-overview__team-panel h4,.sales-head-overview__chart-panel h4{margin:0}.sales-head-overview__primary-header p{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.sales-head-overview__primary-header h4,.sales-head-overview__team-header h4,.sales-head-overview__chart-panel h4{font-size:1rem}.sales-head-overview__primary-header span,.sales-head-overview__team-header span,.sales-head-overview__team-card-header small,.sales-head-overview__subteam-header small,.sales-head-overview__direct-team-header small{color:var(--color-text-muted);font-size:.76rem}.sales-head-overview__meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.sales-head-overview__meta-grid div{background:#ffffff24;border:1px solid #5c80a02e;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.sales-head-overview__meta-grid label{color:var(--color-text-muted);font-size:.74rem}.sales-head-overview__meta-grid strong{font-size:.96rem}.sales-head-overview__chart-panel{flex-direction:column;gap:12px;display:flex}.sales-head-overview__trend-layout{flex-direction:column;gap:16px;display:flex}.sales-head-overview__trend-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-head-overview__trend-summary div{background:#ffffff1a;border:1px solid #5c80a02e;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sales-head-overview__trend-summary label,.sales-head-overview__comparison-card label{color:var(--color-text-muted);font-size:.74rem}.sales-head-overview__trend-summary strong,.sales-head-overview__comparison-card strong{font-size:.96rem}.sales-head-overview__trend-bars{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));align-items:end;gap:12px;min-height:170px;display:grid}.sales-head-overview__trend-bar-item{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-height:170px;display:flex}.sales-head-overview__trend-bar-item span{color:var(--color-text-muted);font-size:.72rem}.sales-head-overview__trend-bar-item strong{font-size:.72rem}.sales-head-overview__trend-track{background:linear-gradient(#5c80a014,#5c80a02e);border:1px solid #5c80a01f;border-radius:10px;align-items:flex-end;width:100%;height:110px;display:flex;overflow:hidden}.sales-head-overview__trend-fill{border-radius:inherit;background:linear-gradient(#7cc0ff 0%,#4f8fe6 100%);width:100%;display:block}.sales-head-overview__comparison-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-head-overview__comparison-card{background:#ffffff1a;border:1px solid #5c80a02e;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.sales-head-overview__comparison-track{background:#7d91a62e;border-radius:999px;width:100%;height:10px;overflow:hidden}.sales-head-overview__comparison-fill{border-radius:inherit;height:100%;display:block}.sales-head-overview__comparison-fill--primary{background:linear-gradient(90deg,#4f8fe6 0%,#7cc0ff 100%)}.sales-head-overview__comparison-fill--secondary{background:linear-gradient(90deg,#7c92a9 0%,#b7c9d8 100%)}.sales-head-overview__performance-chart{flex-direction:column;gap:10px;display:flex}.sales-head-overview__performance-row{grid-template-columns:minmax(130px,170px) minmax(0,1fr) 110px;align-items:center;gap:12px;display:grid}.sales-head-overview__performance-labels{flex-direction:column;gap:2px;display:flex}.sales-head-overview__performance-labels strong{font-size:.88rem}.sales-head-overview__performance-labels small{color:var(--color-text-muted);font-size:.7rem}.sales-head-overview__performance-track{background:#7d91a62e;border-radius:999px;width:100%;height:10px;overflow:hidden}.sales-head-overview__performance-bar{border-radius:inherit;background:linear-gradient(90deg,#5b9bd5 0%,#7cc0ff 100%);height:100%;display:block}.sales-head-overview__performance-metrics{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:6px;font-size:.8rem;display:flex}.sales-head-overview__performance-metrics span{color:var(--color-text-primary);font-weight:700}.sales-head-overview__team-panel{flex-direction:column;gap:14px;display:flex}.sales-head-overview__team-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.sales-head-overview__team-toggle:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #5c80a08c}.sales-head-overview__team-toggle-meta{align-items:center;gap:8px;display:inline-flex}.sales-head-overview__team-chevron{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)}.sales-head-overview__team-chevron--open{transform:rotate(-135deg)}.sales-head-overview__team-list{flex-direction:column;gap:12px;display:flex}.sales-head-overview__team-list[hidden]{display:none}.sales-head-overview__team-card{background:#ffffff1f;border:1px solid #5c80a02e;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.sales-head-overview__team-card-header{border-bottom:1px dashed #5c80a033;padding-bottom:8px}.sales-head-overview__team-card-header strong,.sales-head-overview__subteam-header strong,.sales-head-overview__direct-team-header strong{font-size:.9rem;display:block}.sales-head-overview__subteam-list,.sales-head-overview__direct-team{flex-direction:column;gap:8px;display:flex}.sales-head-overview__subteam,.sales-head-overview__direct-team{background:#ffffff1a;border:1px solid #5c80a029;border-radius:10px;padding:10px 12px}.sales-head-overview__subteam-header,.sales-head-overview__direct-team-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-head-overview__person-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sales-head-overview__person-tag{color:var(--color-text-primary);background:#4c80b31f;border:1px solid #5c80a029;border-radius:999px;align-items:center;padding:4px 8px;font-size:.74rem;display:inline-flex}.sales-head-overview__person-tag--more{color:var(--color-text-muted);background:#5c80a014}.sales-head-overview__empty{color:var(--color-text-muted);margin:0;font-size:.8rem}.sales-head-overview__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sales-head-overview__coordinator-contact{color:var(--color-text-muted);margin-top:4px;font-size:.76rem;display:block}.sales-head-overview__coordinator-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.sales-head-overview__coordinator-map div{background:#ffffff24;border:1px solid #5c80a02e;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.sales-head-overview__coordinator-map label{color:var(--color-text-muted);font-size:.74rem}.sales-head-overview__coordinator-map strong{font-size:.9rem;line-height:1.4}.sales-head-overview__coordinator-names{color:var(--color-text-muted);font-size:.74rem;line-height:1.45}@media (width<=1000px){.sales-head-overview__content{grid-template-columns:1fr}}@media (width<=700px){.sales-head-overview__filters{flex-direction:column;align-items:stretch}.sales-head-overview__performance-row,.sales-head-overview__meta-grid,.sales-head-overview__coordinator-map{grid-template-columns:1fr}}:root{--color-primary:#3ba59f;--color-primary-dark:#2f8a85;--color-on-primary:#fff;--color-surface:#fff;--color-surface-input:#f8fafc;--color-surface-muted:#f1f5f9;--color-surface-sidebar:#0f2744;--color-surface-sidebar-hover:#163556;--color-surface-sidebar-active:#1e4470;--color-text-primary:#0f172a;--color-text-heading:#0f766e;--color-text-muted:#64748b;--color-text-placeholder:#94a3b8;--color-text-inverse:#fff;--color-text-sidebar:#f8fafc;--color-text-sidebar-muted:#94a3b8;--color-border-default:#e2e8f0;--color-border-focus:#4068c9;--color-border-sidebar-active:#60a5fa;--color-error:#dc2626;--color-error-surface:#fef2f2;--color-error-border:#fecaca;--color-success:#16a34a;--color-warning:#d97706;--color-overlay:#0f274485;--color-supervisor-accent:#4068c9;--color-supervisor-accent-dark:#2f5fa0;--color-supervisor-accent-light:#dbeafe;--color-supervisor-text:#1e3a5f;--color-supervisor-text-strong:#0f2543;--color-supervisor-text-muted:#5b7696;--color-supervisor-border:#c7d9f2;--color-supervisor-border-muted:#e2ecf8;--color-supervisor-surface:#f8fbff;--color-supervisor-surface-elevated:#fff;--color-supervisor-panel-bg:#eef4fc;--gradient-supervisor-header:linear-gradient(135deg, #2f5fa0 0%, #4068c9 55%, #4f7ad4 100%);--gradient-auth-bg:linear-gradient(145deg, #2f8a85 0%, #3ba59f 45%, #4db8b1 100%);--gradient-card:linear-gradient(180deg, #fff 0%, #f8fbff 100%);--gradient-sidebar:linear-gradient(180deg, #0f2744 0%, #122d4d 100%);--color-badge-hatch-bg:#e0eafe;--color-badge-hatch-text:#1e3a8a;--color-badge-farm-bg:#dcfce7;--color-badge-farm-text:#166534;--spacing-none:0;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-2xl:30px;--spacing-3xl:32px;--spacing-4xl:40px;--font-family-base:"Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:15px;--font-size-lg:17px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--size-input-height:44px;--size-input-height-compact:42px;--size-button-height:44px;--size-button-height-sm:36px;--size-icon-button:42px;--size-logo:100px;--size-auth-card-max:420px;--size-sidebar-width:272px;--size-modal-max:580px;--size-modal-wide-max:860px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-xs:0 1px 2px #0f27440f;--shadow-sm:0 2px 8px #0f274414;--shadow-card:0 4px 14px #0f274414;--shadow-card-hover:0 8px 22px #0f27441f;--shadow-dropdown:0 12px 28px #0f274424;--shadow-modal:0 20px 48px #0b1a2733;--shadow-md:0 8px 24px #0f27441a;--shadow-elevated:0 16px 40px #0b1a2724;--shadow-focus:0 0 0 3px #4068c940;--shadow-button:0 4px 12px #2f5fa047;--layout-page-padding:var(--spacing-lg);--layout-auth-padding:var(--spacing-lg);--layout-auth-padding-bottom:var(--spacing-4xl);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.22s cubic-bezier(.4, 0, .2, 1);--motion-fast:var(--transition-fast)}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-symbols-outlined--sm{font-size:18px}.material-symbols-outlined--md{font-size:24px}.material-symbols-outlined--lg{font-size:28px}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-height:100dvh;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-surface-muted);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select{font-family:inherit}img{max-width:100%;height:auto}:focus-visible{outline:none}
