:root{--scrollbar-size:8px;--color-black-950:#0c0c0b;--color-black-900:#0f0f0e;--color-black-850:#10100f;--color-black-800:#151513;--color-black-760:#181816;--color-black-750:#191917;--color-black-700:#1b1b19;--color-black-650:#20201d;--color-black-640:#20201e;--color-black-600:#242421;--color-black-500:#34342f;--color-black-450:#363633;--color-white:#fff;--color-neutral-300:#b7b7ae;--color-orange-500:#ff6d25;--color-orange-400:#ff8b55;--color-orange-350:#fb923c;--color-red-500:#ff5a52;--color-yellow-400:#fbbf24;--color-blue-300:#7dd3fc;--color-green-300:#86efac;--color-brand:var(--color-orange-500);--color-brand-hover:var(--color-orange-400);--color-on-brand:var(--color-white);--color-brand-pale:color-mix(in srgb, var(--color-white) 86%, var(--color-brand));--color-warning:var(--color-yellow-400);--color-danger:var(--color-red-500);--color-success:var(--color-green-300);--color-info:var(--color-blue-300);--color-transit:var(--color-orange-350);--color-text:var(--color-white);--color-text-muted:var(--color-neutral-300);--color-text-subtle:color-mix(in srgb, var(--color-neutral-300) 72%, transparent);--color-text-inverse:var(--color-black-800);--color-bg:var(--color-black-900);--color-surface:var(--color-black-700);--color-surface-strong:var(--color-black-800);--color-surface-soft:var(--color-black-600);--color-surface-subtle:var(--color-black-750);--color-surface-raised:var(--color-black-640);--color-surface-muted:color-mix(in srgb, var(--color-surface-soft) 68%, var(--color-bg));--color-border:var(--color-black-500);--color-border-muted:color-mix(in srgb, var(--color-neutral-300) 32%, var(--color-border));--color-border-strong:color-mix(in srgb, var(--color-neutral-300) 45%, var(--color-border));--space-0:0;--space-1:2px;--space-2:4px;--space-3:5px;--space-4:6px;--space-5:8px;--space-6:10px;--space-7:12px;--space-8:14px;--space-9:16px;--space-10:18px;--space-11:20px;--space-12:24px;--space-13:26px;--space-14:32px;--space-15:36px;--page-padding-x:var(--space-13);--page-padding-y:var(--space-13);--page-padding-x-mobile:var(--space-7);--page-padding-y-mobile:var(--space-10);--page-gap:var(--space-9);--section-gap:var(--space-9);--toolbar-gap:var(--space-9);--panel-gap:var(--space-8);--field-gap:var(--space-4);--inline-gap:var(--space-6);--grid-gap:var(--space-9);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-2xs:.66rem;--font-size-xs:.72rem;--font-size-sm:.76rem;--font-size-smd:.78rem;--font-size-md:.82rem;--font-size-base-sm:.84rem;--font-size-base:.86rem;--font-size-label:.9rem;--font-size-title-sm:1rem;--font-size-title:1.05rem;--font-size-page-title:1.2rem;--font-size-title-lg:1.08rem;--font-size-display:1.75rem;--line-height-tight:1.1;--line-height-title:1.2;--line-height-body:1.35;--line-height-relaxed:1.45;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:650;--font-weight-bold:700;--font-weight-strong:800;--font-weight-heavy:850;--font-weight-black:900;--font-weight-max:950;--radius-0:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-pill:999px;--radius-round:50%;--shadow-menu:0 14px 36px #0000006b;--shadow-panel:0 18px 36px #00000057;--shadow-footer:0 -12px 28px #0000003d;--shadow-lg:var(--shadow-panel);--scrim:color-mix(in srgb, var(--color-black-900) 62%, transparent);--transition-fast:.1s ease;--transition-base:.16s ease;--z-base:1;--z-header:15;--z-nav:20;--z-dropdown:30;--z-popover:35;--z-modal:60;--z-drag:9999;--control-height-xxs:30px;--control-height-xs:28px;--control-height-sm:34px;--control-height-md:36px;--control-height-lg:44px;--control-height:var(--control-height-lg);--control-padding-x:var(--space-7);--control-padding-y:var(--space-6);--control-gap:var(--space-6);--control-radius:var(--radius-lg);--control-border-width:1px;--button-height:var(--control-height-lg);--button-height-sm:var(--control-height-sm);--button-padding-x:var(--space-9);--button-padding-x-sm:var(--space-6);--button-radius:var(--radius-lg);--card-bg:var(--color-surface);--card-border:var(--color-border);--card-radius:var(--radius-lg);--card-padding:var(--space-10);--card-padding-sm:var(--space-8);--card-gap:var(--space-9);--card-min-height:210px;--panel-bg:var(--color-surface);--panel-border:var(--color-border);--panel-radius:var(--radius-lg);--panel-padding:var(--space-9);--side-panel-width:clamp(340px, 28vw, 420px);--modal-width-sm:420px;--badge-bg:var(--color-surface-soft);--badge-color:var(--color-text-muted);--badge-radius:var(--radius-pill);--badge-padding:5px 10px;--list-row-height:82px;--list-row-padding:var(--space-8) var(--space-9);--list-row-gap:var(--space-9);--grid-card-min:270px;--color-hover-surface:var(--color-surface-soft);--color-hover-brand-surface:color-mix(in srgb, var(--color-brand) 12%, var(--color-surface));--color-active-brand-surface:color-mix(in srgb, var(--color-brand) 18%, var(--color-surface));--color-danger-surface:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));--interactive-brand-hover-bg:color-mix(in srgb, var(--color-brand) 6%, transparent);--interactive-brand-active-bg:color-mix(in srgb, var(--color-brand) 12%, transparent);--interactive-brand-pressed-bg:color-mix(in srgb, var(--color-brand) 15%, transparent);--surface-hover:var(--color-hover-brand-surface);--surface-selected:var(--color-active-brand-surface);--border-hover:color-mix(in srgb, var(--color-brand) 46%, var(--color-border));--border-selected:color-mix(in srgb, var(--color-brand) 58%, var(--color-border));--color-focus-ring:color-mix(in srgb, var(--color-brand) 16%, transparent);--color-focus-outline:color-mix(in srgb, var(--color-brand) 70%, white);--control-focus-shadow:0 0 0 3px var(--color-focus-ring);--focus-ring:var(--control-focus-shadow);--control-bg:var(--color-surface-soft);--control-bg-hover:color-mix(in srgb, var(--color-brand) 6%, var(--control-bg));--control-bg-disabled:color-mix(in srgb, var(--control-bg) 72%, var(--color-surface));--control-border:var(--color-border);--control-border-hover:color-mix(in srgb, var(--color-brand) 42%, var(--control-border));--control-border-focus:color-mix(in srgb, var(--color-brand) 72%, var(--control-border));--control-text:var(--color-text);--control-placeholder:var(--color-text-muted);--status-info:var(--color-info);--status-warning:var(--color-warning);--status-success:var(--color-success);--status-danger:var(--color-danger);--status-transit:var(--color-transit);--status-muted:var(--color-text-muted);--bg:var(--color-bg);--panel:var(--color-surface);--panel-soft:var(--color-surface-soft);--line:var(--color-border);--text:var(--color-text);--muted:var(--color-text-muted);--accent:var(--color-brand);--accent-strong:var(--color-brand-hover);--warning:var(--color-brand);--danger:var(--color-danger);--on-brand:var(--color-on-brand);--border:var(--color-border);--surface-muted:var(--color-surface-muted);--muted-foreground:var(--color-text-muted)}
*{box-sizing:border-box}html,body{height:100%;min-height:100%;overflow:hidden}body{background:var(--bg);color:var(--text);-webkit-user-select:none;user-select:none;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}input,textarea,[contenteditable=true],.selectable-text{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none}*{scrollbar-color:color-mix(in srgb, var(--muted) 34%, var(--bg)) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:var(--scrollbar-size);width:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 32%, var(--bg));border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 54%, var(--bg))}::-webkit-scrollbar-corner{background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}
.muted{color:var(--color-text-muted)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.stack{gap:var(--space-9);display:grid}.stack-sm{gap:var(--space-7);display:grid}.stack-lg{gap:var(--space-12);display:grid}.page-header{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);min-height:var(--control-height-lg);justify-content:flex-start;min-width:0;display:flex}.page-header .page-actions{margin-inline-start:auto}.page-header-heading{gap:var(--space-2);min-width:0;display:grid}.page-header-subtitle{color:var(--color-text-muted);font-size:var(--font-size-smd);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.page-header h1,.page-header h2{font-size:var(--font-size-page-title);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.page-header-back{border-radius:var(--radius-sm);color:var(--color-text-muted);height:var(--control-height-xs);transition:color var(--transition-base);width:var(--control-height-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.page-header-back:hover,.page-header-back:focus-visible{background:var(--interactive-brand-hover-bg);color:var(--color-brand)}.page-header-back:focus-visible{box-shadow:var(--control-focus-shadow);outline:none}.page-header-back-icon{height:var(--font-size-title);width:var(--font-size-title);background:currentColor;display:block;-webkit-mask:url(/icons/arrow_back.svg) 50%/contain no-repeat;mask:url(/icons/arrow_back.svg) 50%/contain no-repeat}.page-actions{gap:var(--space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}.page-heading-row{align-items:center;gap:var(--space-7);justify-content:space-between;width:100%;display:flex}@media (max-width:860px){.page-heading-row{grid-template-columns:1fr}.page-header{flex-wrap:wrap}.page-header .page-actions{flex:100%;margin-inline-start:0}.page-actions{justify-content:stretch}.page-actions .button{flex:auto}}
.button{background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--button-radius);color:var(--color-on-brand);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-5);min-height:var(--button-height);padding:0 var(--button-padding-x);transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base);justify-content:center;display:inline-flex}.button:hover,.button:focus-visible{background:var(--color-brand-hover);border-color:var(--color-brand-hover);outline:none}.button:focus-visible{box-shadow:var(--control-focus-shadow)}.button:disabled,.button[aria-disabled=true]{cursor:wait;opacity:.6}.button.secondary{background:var(--color-surface-soft);border-color:var(--color-border);color:var(--color-text)}.button.secondary:hover,.button.secondary:focus-visible{background:var(--color-hover-brand-surface);border-color:color-mix(in srgb, var(--color-brand) 46%, var(--color-border));color:var(--color-brand-hover)}.button.ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.button.ghost:hover,.button.ghost:focus-visible{background:var(--color-surface-soft);color:var(--color-text)}.button.warning{background:var(--color-warning);border-color:var(--color-warning);color:var(--color-black-850)}.button.danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.button.small{font-size:var(--font-size-smd);min-height:var(--button-height-sm);padding:0 var(--button-padding-x-sm)}.primary-action-button{gap:var(--space-3)}.button-icon{height:var(--font-size-title-sm);-webkit-mask:var(--button-icon-url) center / contain no-repeat;mask:var(--button-icon-url) center / contain no-repeat;-webkit-mask:var(--button-icon-url) center / contain no-repeat;width:var(--font-size-title-sm);background:currentColor;flex:none;display:block}.icon-button{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;height:var(--control-height-md);transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base);width:var(--control-height-md);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover,.icon-button:focus-visible{border-color:color-mix(in srgb, var(--color-brand) 46%, var(--color-border));color:var(--color-brand-hover);outline:none}.icon-button:focus-visible{box-shadow:var(--control-focus-shadow)}.icon-button:active{background:var(--color-hover-brand-surface)}.icon-button.danger:hover,.icon-button.danger:focus-visible,.subtle-danger:hover,.subtle-danger:focus-visible{background:color-mix(in srgb, var(--color-danger) 14%, transparent);border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-border));color:var(--color-danger)}.square-icon-button{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.square-icon-button.size-md{height:var(--control-height-md);width:var(--control-height-md)}.square-icon-button.size-sm{height:var(--control-height-sm);width:var(--control-height-sm)}.square-icon-button.size-lg{height:var(--control-height-lg);width:var(--control-height-lg)}.square-icon-button.size-lg .square-icon-button-glyph{width:1.25rem;height:1.25rem}.square-icon-button.size-xs{width:26px;height:26px}.square-icon-button.size-xs .square-icon-button-glyph{width:.85rem;height:.85rem}.square-icon-button-glyph{background:currentColor;width:1.05rem;height:1.05rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.square-icon-button:hover,.square-icon-button:focus-visible{border-color:color-mix(in srgb, var(--color-brand) 46%, var(--color-border));outline:none}.square-icon-button:focus-visible{box-shadow:var(--control-focus-shadow)}.square-icon-button.tone-danger:hover,.square-icon-button.tone-danger:focus-visible{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border));color:var(--color-danger)}.square-icon-button.variant-plain{background:0 0;border-color:#0000}.square-icon-button.variant-plain:hover,.square-icon-button.variant-plain:focus-visible{color:var(--color-text);background:0 0;border-color:#0000}.square-icon-button.variant-plain.tone-danger:hover,.square-icon-button.variant-plain.tone-danger:focus-visible{color:var(--color-danger)}.square-icon-button:disabled{cursor:not-allowed;opacity:.5}.has-hover-actions .hover-action-button{opacity:0}.has-hover-actions:hover .hover-action-button,.has-hover-actions:focus-within .hover-action-button,.hover-action-button:focus-visible{opacity:1}.icon-button img{filter:invert();opacity:.84;width:21px;height:21px}.icon-button:disabled{cursor:wait;opacity:.55}.icon-button:focus-visible{outline:3px solid var(--color-focus-outline);outline-offset:3px}.corner-close-zone{z-index:15;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:2px;right:2px}.corner-close-button{aspect-ratio:1;color:#ffffffad;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:100%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color 90ms,opacity 90ms;display:inline-flex}.corner-close-small{width:24px;height:24px;top:2px;right:2px}.corner-close-small .corner-close-button{width:16px;height:16px}.corner-close-inline{flex:0 0 28px;width:28px;height:28px;position:relative;top:auto;right:auto}.corner-close-button svg{fill:currentColor;width:12px;height:12px;margin:auto;display:block}.corner-close-small .corner-close-button svg{width:10px;height:10px}.corner-close-button:hover,.corner-close-button:focus-visible{color:var(--danger);opacity:1;pointer-events:auto;outline:none}.corner-close-button:active{color:var(--danger)}.corner-close-zone:after{border:1px solid var(--line);color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#0c0c0b;border-radius:4px;padding:5px 7px;font-size:.68rem;font-weight:750;transition:opacity 80ms .1s,transform 80ms .1s;position:absolute;top:calc(100% + 2px);right:4px;transform:translateY(-2px)}.corner-close-zone:has(.corner-close-button:hover):after{opacity:1;visibility:visible;transform:translateY(0)}.corner-close-zone:has(.corner-close-button:focus-visible):after{opacity:1;visibility:visible;transform:translateY(0)}.corner-close-button:disabled{cursor:wait;opacity:.45}
.field{gap:var(--field-gap);flex-direction:column;min-width:0;display:flex}.field label,.control-label{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field>label,.field>.control-label,.object-search>.control-label{align-self:flex-start;width:fit-content;max-width:100%;padding:0}.form-field-control-row{align-items:center;gap:var(--space-4) var(--space-7);flex-wrap:nowrap;min-width:0;display:flex}.form-field-control-row>.object-search{flex:auto;min-width:0}@media (max-width:400px){.form-field-control-row{flex-wrap:wrap}}.form-field-description,.form-field-error,.field>small{padding-top:0}.required-label:after{color:var(--color-danger);content:" *";font-weight:var(--font-weight-black)}.form-field-description,.form-field-error{font-size:var(--font-size-sm);line-height:var(--line-height-body)}.form-field-description{color:var(--color-text-muted)}.form-field-error{color:var(--color-danger)}.field input,.field select,.field textarea,.control-input{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--control-radius);color:var(--color-text);min-height:var(--control-height-lg);min-width:0;padding:var(--control-padding-y) var(--control-padding-x);width:100%}.field input:focus,.field select:focus,.field textarea:focus,.control-input:focus{border-color:color-mix(in srgb, var(--color-brand) 72%, var(--color-border));box-shadow:var(--control-focus-shadow);outline:none}.field input::placeholder,.field textarea::placeholder,.control-input::placeholder{color:var(--color-text-muted);font-weight:var(--font-weight-normal);opacity:.72}.field select,.control-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:42px}.field select.select-placeholder{color:var(--muted)}.field input,.field select,.field textarea,.control-input{background:var(--control-bg);border-color:var(--control-border);border-radius:var(--control-radius);color:var(--control-text);font-size:var(--font-size-base);min-height:var(--control-height)}.field:hover>input,.field:hover>select,.field:hover>textarea,.field:hover>.control-input,.field:hover>.auto-resize-textarea,.field:hover>.phone-input,.field:hover>.time-input,.field:hover>.object-search>.object-search-control,.field:hover>.object-dropdown>.object-dropdown-control,.control-input:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.field input:focus,.field select:focus,.field textarea:focus,.control-input:focus{border-color:var(--control-border-focus);box-shadow:var(--focus-ring)}.form-field.is-invalid input,.form-field.is-invalid select,.form-field.is-invalid textarea,.form-field.is-invalid:hover>input,.form-field.is-invalid:hover>select,.form-field.is-invalid:hover>textarea{border-color:color-mix(in srgb, var(--color-danger) 72%, var(--color-border))}.field input:disabled,.field select:disabled,.field textarea:disabled,.field:hover>input:disabled,.field:hover>select:disabled,.field:hover>textarea:disabled,.control-input:disabled,.control-input:disabled:hover{background:var(--control-bg-disabled);border-color:var(--control-border);color:var(--control-placeholder);cursor:default;opacity:1;-webkit-text-fill-color:var(--control-placeholder)}.checkbox-field{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:flex-start;gap:8px;min-width:0;font-size:.82rem;font-weight:700;line-height:1.1;display:flex;overflow:hidden}.checkbox-field input{accent-color:var(--accent);flex:none;width:15px;height:15px;margin-top:0}.form-grid{gap:var(--space-10) var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-wide{grid-column:1/-1}.form-actions{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-6);padding-top:var(--space-11);justify-content:flex-end;display:flex}.form-message{color:var(--color-brand-hover);font-size:var(--font-size-base);font-weight:var(--font-weight-strong);margin:0}.form-alert{background:var(--color-danger-surface);border:1px solid color-mix(in srgb, var(--color-danger) 45%, var(--color-border));border-radius:var(--radius-lg);color:var(--color-text);padding:var(--space-6) var(--space-7)}@media (max-width:860px){.form-grid{grid-template-columns:1fr}.form-actions{justify-content:stretch}.form-actions .button{flex:auto}.form-wide{grid-column:auto}}
.object-search{gap:var(--field-gap);flex-direction:column;min-width:0;display:flex;position:relative}.object-search-control{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:44px;padding-inline:0;display:grid;overflow:hidden}.object-search-control:focus-within,.object-search-control.is-open{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.object-search-control input{caret-color:var(--text);color:var(--text);-webkit-text-fill-color:var(--text);background:0 0;border:0;border-radius:0;outline:0;min-height:42px;padding:0;font-weight:400}.object-search-control input::placeholder{color:var(--muted);opacity:.72;font-weight:400}.object-search-icon{box-sizing:content-box;filter:invert();opacity:.5;margin:0;padding:0 8px 0 12px}.object-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;width:38px;padding:0;display:flex}.object-search-clear:hover{color:var(--text)}.object-search-clear-mark{font-size:22px;font-weight:500;line-height:1}.object-search-menu{border:1px solid var(--line);--control-menu-design-max-width:min(720px, calc(100vw - 32px));z-index:30;background:#20201e;border-radius:8px;width:max-content;min-width:100%;max-height:268px;margin-top:6px;padding:5px;display:grid;position:absolute;left:0;overflow:hidden auto;box-shadow:0 14px 36px #0000006b}.object-search>.object-search-menu{top:100%}.object-search-option{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(110px,max-content) minmax(150px,max-content) auto;align-items:center;gap:4px 10px;width:100%;min-height:54px;padding:8px 9px;display:grid}.object-search-option.is-active{background:color-mix(in srgb, var(--accent) 13%, var(--panel-soft))}.object-search-list .object-search-menu{gap:5px;width:100%;min-width:100%}.object-search-list .object-search-option{border:1px solid var(--line);background:#151513;grid-template-columns:minmax(0,1fr) minmax(120px,.9fr) auto;min-height:48px}.object-search-list .object-search-option.is-active{background:color-mix(in srgb, var(--accent) 9%, #151513);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.object-search-option.is-muted{opacity:.48}.object-search-option.is-muted,.object-search-option.is-muted strong{font-weight:400}.object-search-option.is-muted.is-active{opacity:.72}.object-search-option[aria-selected=true]{background:0 0}.object-search-option[aria-selected=true].is-active{background:color-mix(in srgb, var(--accent) 13%, var(--panel-soft))}.object-search-option-copy{gap:2px;min-width:0;display:grid}.object-search-option-copy strong,.object-search-option-copy>span,.object-search-option-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-search-option-copy strong{font-size:.86rem}.object-search-option-copy>span,.object-search-option-meta{color:var(--muted);font-size:.75rem}.object-search-option-meta{line-height:1.3}.object-search-check{flex:none;width:16px;height:16px}.roll-down-menu{min-width:100%}.roll-down-option{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:40px;padding:6px 8px;font-family:inherit;font-size:.8rem;font-weight:700}.roll-down-option .object-search-option-copy strong{font-size:.8rem}.roll-down-option .object-search-option-copy>span,.roll-down-option .object-search-option-meta{font-size:.7rem}.object-search-empty{color:var(--muted);margin:0;padding:14px 12px;font-size:.84rem}@media (max-width:720px){.object-search-option{grid-template-columns:minmax(0,1fr) auto}.object-search-option-meta{grid-column:1/-1}}input[type=date],input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9}input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9}.field textarea,.auto-resize-textarea{resize:none;overflow:hidden}.auto-resize-textarea{min-height:calc(4.05em + 22px);line-height:1.35}.date-input-shell{width:168px;position:relative}.date-input-trigger{background:var(--panel-soft);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;height:44px;padding:0 11px;font-size:.86rem;font-weight:750;display:grid}.date-input-shell:hover .date-input-trigger,.date-input-shell:focus-within .date-input-trigger{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}.date-input-shell.is-invalid .date-input-trigger{border-color:color-mix(in srgb, var(--color-danger) 72%, var(--control-border))}.date-input-shell.is-disabled .date-input-trigger{background:var(--control-bg-disabled);color:var(--control-placeholder);cursor:default}.date-input-shell.is-readonly .date-input-trigger{background:var(--color-surface-muted);border-style:dashed}.date-input-shell.is-disabled:hover .date-input-trigger,.date-input-shell.is-disabled:focus-within .date-input-trigger{border-color:var(--control-border);box-shadow:none}.date-input-trigger.is-placeholder{color:var(--muted);font-weight:400}.date-input-shell[data-icon-only=true]{width:44px}.date-input-shell[data-icon-only=true] .date-input-trigger{grid-template-columns:18px;justify-content:center;padding:0}.date-picker-icon{background:currentColor;width:18px;height:18px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2v3M17 2v3M3.5 9h17M6 5h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2v3M17 2v3M3.5 9h17M6 5h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.native-date-input{cursor:pointer;opacity:0;width:100%;height:44px;position:absolute;inset:0}.date-input-proxy{appearance:none;font:inherit;background:0 0;border:0;padding:0}.date-input-shell.is-linked-active .date-input-trigger{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.linked-date-controls{min-width:0}.native-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:auto;height:auto;position:absolute;inset:0}.control-shell,.object-search-control,.object-dropdown-control,.phone-input,.time-input{background:var(--control-bg);border:var(--control-border-width,1px) solid var(--control-border);border-radius:var(--control-radius);color:var(--control-text);min-height:var(--control-height);transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), opacity var(--transition-base);align-items:center}.control-shell:hover,.object-search-control:hover,.object-dropdown-control:hover,.phone-input:hover,.time-input:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.control-shell:focus-within,.control-shell.is-open,.object-search-control:focus-within,.object-search-control.is-open,.object-dropdown-control:focus-visible,.object-dropdown-control.is-open,.phone-input:focus-within,.time-input:focus-within,.time-input.is-open{border-color:var(--control-border-focus);box-shadow:var(--focus-ring);outline:none}.control-shell.is-disabled,.object-search-control.is-disabled,.object-dropdown-control:disabled{background:var(--control-bg-disabled);color:var(--control-placeholder);cursor:default;opacity:1}.phone-input:has(input:disabled){background:var(--control-bg-disabled);color:var(--control-placeholder);cursor:default;opacity:1}.time-input:has(input:disabled){background:var(--control-bg-disabled);color:var(--control-placeholder);cursor:default;opacity:1}.control-shell.is-disabled:hover,.object-search-control.is-disabled:hover,.object-dropdown-control:disabled:hover{border-color:var(--control-border);box-shadow:none}.phone-input:has(input:disabled):hover{border-color:var(--control-border);box-shadow:none}.time-input:has(input:disabled):hover{border-color:var(--control-border);box-shadow:none}.control-shell.is-filled,.object-search-control.is-filled,.object-dropdown-control.is-filled{color:var(--control-text)}.control-input,.control-search,.control-select{color:var(--control-text);font-size:var(--font-size-base);min-width:0}.control-select{appearance:none}.control-icon{opacity:.72;flex:none}.control-clear{color:var(--control-placeholder);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.control-clear:hover,.control-clear:focus-visible{color:var(--control-text);outline:none}.object-search-control{grid-template-columns:auto minmax(0,1fr) auto;gap:0;padding-inline:0;display:grid;overflow:hidden}.phone-input{font-variant-numeric:tabular-nums;width:calc(12.8ch + 24px);min-width:calc(12.8ch + 24px);max-width:calc(12.8ch + 24px);padding:10px 12px}.object-search-control input,.field .object-search-control input,.time-input input{box-shadow:none;color:var(--control-text);min-height:calc(var(--control-height) - 2px);-webkit-text-fill-color:var(--control-text);background:0 0;border:0;border-radius:0;outline:0;width:100%;padding:0}.object-search-control input::placeholder{color:var(--control-placeholder);opacity:.86;-webkit-text-fill-color:var(--control-placeholder)}.phone-input::placeholder{color:var(--control-placeholder);opacity:.72}.object-search-icon{box-sizing:content-box;filter:invert();opacity:.5;padding:0 8px 0 var(--control-padding-x);margin:0}.object-search-clear{align-self:stretch;width:38px;padding:0}.object-search-clear img{filter:invert();opacity:.64;display:block}.object-search-clear:hover img,.object-search-clear:focus-visible img{opacity:.9}.control-menu,.object-search-menu,.object-dropdown-menu{--control-menu-row-padding:9px 11px;background:var(--color-surface-raised,#20201e);border:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--shadow-menu);color:var(--control-text);margin-top:var(--space-4);max-width:min(var(--control-menu-design-max-width,100vw), var(--control-menu-available-width,100vw));padding:var(--space-3);z-index:var(--z-dropdown)}.control-option,.object-search-option,.object-dropdown-option{border-radius:var(--radius-md);color:var(--control-text);cursor:pointer;background:0 0;border:0}.control-option.is-active,.object-search-option.is-active,.object-dropdown-option.is-active,.object-dropdown-option[aria-selected=true].is-active{background:var(--color-active-brand-surface)}.control-menu.anchored-menu{gap:var(--space-1);display:grid}.control-option.control-menu-row{font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-strong);align-items:center;gap:var(--space-6);line-height:var(--line-height-title);min-width:0;padding:var(--control-menu-row-padding);text-align:left;white-space:nowrap;width:100%;display:flex}.control-option.control-menu-row:hover,.control-option.control-menu-row:focus-visible{background:var(--color-hover-surface);outline:none}.control-option:disabled{cursor:default;opacity:.52}.control-option.control-menu-row:disabled:hover{background:0 0}.control-menu-row-chevron{opacity:.7;background:currentColor;flex:none;width:1.2em;height:1.2em;margin-inline-start:auto;-webkit-mask:url(/icons/chevron_right.svg) 50%/contain no-repeat;mask:url(/icons/chevron_right.svg) 50%/contain no-repeat}.pill-chevron{opacity:.7;height:1.2em;transition:transform var(--transition-fast);background:currentColor;flex:none;width:1.2em;display:inline-block;-webkit-mask:url(/icons/arrow-down.svg) 50%/contain no-repeat;mask:url(/icons/arrow-down.svg) 50%/contain no-repeat}details[open]>summary .pill-chevron,[aria-expanded=true] .pill-chevron{transform:rotate(180deg)}.control-option.is-selected,.control-option[aria-selected=true],.object-search-option[aria-selected=true],.object-dropdown-option[aria-selected=true]{color:var(--control-text)}.control-option.is-muted,.object-search-option.is-muted,.object-dropdown-option.is-muted{opacity:.52}.control-option-copy,.object-search-option-copy{gap:var(--space-1);min-width:0;display:grid}.control-option-meta,.object-search-option-meta{color:var(--control-placeholder);min-width:0}.control-empty,.object-search-empty{color:var(--control-placeholder);padding:var(--space-8) var(--space-7);margin:0}.object-dropdown-control{gap:var(--control-gap);min-height:var(--control-height);padding-inline:var(--control-padding-x)}.object-dropdown-control.is-filled{color:var(--control-text)}.object-dropdown-control:not(.is-filled){color:var(--control-placeholder)}.auto-resize-textarea{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--control-text);font-size:var(--font-size-base)}.ui-switch{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-smd);font-weight:var(--font-weight-strong);align-items:center;gap:var(--space-4);justify-items:start;display:grid;position:relative}.ui-switch-input{appearance:none;opacity:0;width:1px;height:1px;position:absolute}.field .ui-switch-input,.field .ui-switch-input:disabled{opacity:0;background:0 0;border:0;width:1px;height:1px;min-height:0;padding:0}.ui-switch:has(.ui-switch-input:disabled){cursor:default}.ui-switch-track{background:var(--color-black-450);border:1px solid var(--color-border);border-radius:var(--radius-pill);width:42px;padding:3px;display:flex}.ui-switch-knob{background:var(--color-text-muted);border-radius:var(--radius-round);width:16px;height:16px;transition:transform .12s;display:block}.ui-switch-input:checked+.ui-switch-track{background:color-mix(in srgb, var(--color-brand) 24%, #272724);border-color:var(--color-brand)}.ui-switch-input:checked+.ui-switch-track .ui-switch-knob{background:var(--color-brand-hover);transform:translate(18px)}.ui-switch-input:disabled+.ui-switch-track{opacity:.45}.ui-range{--ui-range-thumb:16px;--ui-range-track:6px;gap:var(--space-2);min-width:0;display:grid}.ui-range-input{appearance:none;cursor:pointer;height:var(--ui-range-thumb);background:0 0;outline:none;width:100%;margin:0;padding:0}.ui-range-input:disabled{cursor:default;opacity:.45}.ui-range-input:disabled~.ui-range-ticks{opacity:.45}.ui-range-input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-brand) calc(var(--ui-range-thumb) / 2 + (100% - var(--ui-range-thumb)) * var(--ui-range-fraction)), var(--color-black-450) 0);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-sizing:border-box;height:var(--ui-range-track)}.ui-range-input::-moz-range-track{background:linear-gradient(to right, var(--color-brand) calc(var(--ui-range-thumb) / 2 + (100% - var(--ui-range-thumb)) * var(--ui-range-fraction)), var(--color-black-450) 0);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-sizing:border-box;height:var(--ui-range-track)}.ui-range-input::-webkit-slider-thumb{appearance:none;background:var(--color-brand-hover);border-radius:var(--radius-round);height:var(--ui-range-thumb);margin-top:calc((var(--ui-range-track) - var(--ui-range-thumb)) / 2);width:var(--ui-range-thumb);border:0}.ui-range-input::-moz-range-thumb{background:var(--color-brand-hover);border-radius:var(--radius-round);height:var(--ui-range-thumb);width:var(--ui-range-thumb);border:0}.ui-range-input:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.ui-range-input:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.ui-range-ticks{padding-inline:calc(var(--ui-range-thumb) / 2 - 1px);pointer-events:none;justify-content:space-between;display:flex}.ui-range-ticks i{background:var(--color-text-muted);border-radius:var(--radius-pill);opacity:.6;width:2px;height:4px}.time-window-trigger{border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;text-align:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.time-window-trigger:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.time-window-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.time-window-trigger:disabled{cursor:default}.time-window-trigger[data-empty=true]{color:var(--color-text-muted);opacity:.72}.time-window-trigger[data-empty=true]:hover:not(:disabled){opacity:1}.time-window-panel{gap:var(--space-3);min-inline-size:calc(var(--control-height-lg) * 3);display:grid}.time-window-columns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.time-window-column{gap:var(--space-2);min-width:0;display:grid}.time-window-column-label{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding-inline:var(--space-4);text-transform:uppercase}.time-window-options{border-radius:var(--radius-md);gap:var(--space-1);max-height:calc(var(--control-height-lg) * 4);scrollbar-gutter:stable;display:grid;position:relative;overflow-y:auto}.time-window-options:focus-visible{box-shadow:var(--focus-ring);outline:none}.time-window-option{--control-menu-row-padding:var(--space-4) var(--space-5);font-variant-numeric:tabular-nums;justify-content:center}.time-window-option[aria-selected=true]{background:var(--color-active-brand-surface)}.time-window-actions{align-items:center;gap:var(--space-6);padding-inline:var(--space-4);justify-content:space-between;display:flex}.inline-time-input{border-radius:var(--radius-sm);box-shadow:none;color:inherit;cursor:text;font:inherit;font-variant-numeric:tabular-nums;min-height:0;padding:var(--space-1) var(--space-2);text-align:center;transition:background-color var(--transition-fast), box-shadow var(--transition-fast);width:calc(5ch + var(--space-4));background:0 0;border:0;outline:none}.inline-time-input::placeholder{color:var(--color-text-muted);opacity:.72}.inline-time-input:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 8%, transparent)}.inline-time-input:focus,.inline-time-input:focus-visible{background:color-mix(in srgb, var(--color-text) 12%, transparent);box-shadow:inset 0 -1px 0 var(--color-text-muted);outline:none}.inline-time-input:disabled{cursor:default}.filter-pills{gap:var(--space-4);flex-wrap:wrap;display:flex}.filter-pill{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-strong);min-height:var(--control-height-md);padding:0 var(--space-8);transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base)}.filter-pill:hover,.filter-pill.active,.filter-pill[aria-pressed=true]{background:var(--color-active-brand-surface);border-color:color-mix(in srgb, var(--color-brand) 50%, var(--color-border));color:var(--color-brand-hover)}.segmented-control{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:var(--control-height-lg);align-items:stretch;padding:3px;display:inline-flex;overflow:hidden}.segmented-control-button{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-black);align-items:center;gap:var(--space-4);min-width:42px;padding:0 var(--space-7);transition:background-color var(--transition-base), color var(--transition-base);background:0 0;border:0;justify-content:center;display:inline-flex}.segmented-control-button:hover,.segmented-control-button:focus-visible{color:var(--color-text);outline:none}.segmented-control-button.active,.segmented-control-button[aria-pressed=true]{background:var(--color-active-brand-surface);color:var(--color-brand-hover)}.time-input{background:var(--panel-soft);border:1px solid var(--line);box-sizing:border-box;border-radius:8px;grid-template-columns:28px 56px 24px;align-items:center;height:44px;padding:0 4px;display:inline-grid;position:relative}.time-input-picker{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:34px;padding:0;display:flex}.time-input-picker img{filter:invert();opacity:.8;width:18px;height:18px}.time-input input{color:var(--text);background:0 0;border:0;outline:none;width:56px;min-width:0;height:42px;min-height:0;padding:0;font-size:.86rem;font-weight:800}.time-input.is-empty input{color:var(--muted);font-weight:500}.field .time-input input,.field .time-input input:focus{box-shadow:none;border-color:#0000;outline:none}.time-input-picker:focus-visible,.time-input-toggle:focus-visible{outline:none}.time-input input::-webkit-datetime-edit-hour-field:focus{background:color-mix(in srgb, var(--color-text) 14%, transparent);color:var(--control-text);outline:none}.time-input input::-webkit-datetime-edit-minute-field:focus{background:color-mix(in srgb, var(--color-text) 14%, transparent);color:var(--control-text);outline:none}.time-input input::-webkit-calendar-picker-indicator{display:none}.time-input input::-webkit-datetime-edit-ampm-field{display:none}.time-pair-grid .time-input{justify-self:start;width:max-content;min-width:0;max-width:100%}.time-input-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:34px;padding:0;display:flex}.time-input-toggle img{filter:invert();opacity:.7;width:14px;height:14px;transition:transform .12s}.time-input.is-open .time-input-toggle img{transform:rotate(180deg)}.time-input-menu{z-index:35;min-width:180px;top:100%;left:0}.time-input-menu .roll-down-option{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto}.object-dropdown{min-width:0;position:relative}.object-dropdown-control{color:var(--text);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;font-size:.8rem;font-weight:800;display:grid}.object-dropdown-control>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-dropdown-control.is-fixed-width>span{text-align:left;text-overflow:clip;overflow:visible}.object-dropdown-control img{filter:invert();opacity:.72;transition:transform .1s}.object-dropdown-control:hover,.object-dropdown-control:focus-visible,.object-dropdown-control.is-open{outline:none}.object-dropdown-control.is-open img{transform:rotate(180deg)}.object-dropdown-option[aria-selected=true]{background:0 0}.object-dropdown-option.has-meta{grid-template-columns:minmax(0,1fr) minmax(64px,.65fr) 16px}.object-dropdown-option.has-meta .object-search-option-meta{text-align:center}.object-dropdown-option .object-search-check,.object-dropdown-option .object-search-check-placeholder{grid-column:-2/-1}.object-search-check-placeholder{width:16px;height:16px}.object-dropdown-menu{min-width:100%}.money-input{background:var(--control-bg);border:var(--control-border-width,1px) solid var(--control-border);border-radius:var(--control-radius);color:var(--control-text);cursor:text;font-size:var(--font-size-base);align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--control-padding-x);transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);width:100%;display:inline-flex}.money-input:hover:not(.is-disabled){background:var(--control-bg-hover);border-color:var(--control-border-hover)}.money-input:focus-within{border-color:var(--control-border-focus);box-shadow:var(--focus-ring)}.money-input.is-disabled{background:var(--control-bg-disabled);color:var(--control-placeholder);cursor:default}.money-input-affix{color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);flex:none}.money-input input.money-input-field,.money-input input.money-input-field:hover,.money-input input.money-input-field:focus{box-shadow:none;color:inherit;font-size:var(--font-size-base);font-variant-numeric:lining-nums tabular-nums;text-align:right;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:0;padding:0}.decimal-input{font-variant-numeric:lining-nums tabular-nums;text-align:right}input.decimal-input-autosize,.field input.decimal-input-autosize{inline-size:clamp(3.5rem, calc(var(--value-length,1) * 1ch + 2rem), 7.5rem)}.password-input-shell{min-width:0;position:relative}.password-input-shell .password-input-field,.field .password-input-shell .password-input-field{padding-right:calc(var(--control-height-sm) + var(--space-3));width:100%}.password-reveal{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;height:var(--control-height-sm);right:var(--space-3);transition:color var(--transition-fast);width:var(--control-height-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.password-reveal:hover{color:var(--color-text)}.password-reveal:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:1px}.password-reveal-icon{height:18px;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;-webkit-mask:var(--icon-url) center / contain no-repeat;background:currentColor;width:18px;display:block}.measurement-input{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-7);width:max-content;display:inline-flex}.measurement-input input.measurement-value,.field .measurement-input input.measurement-value{box-shadow:none;color:inherit;font-size:var(--font-size-base);inline-size:clamp(calc(1ch + .75ch), calc(var(--value-length,1) * 1ch + .75ch), calc(6ch + .75ch));text-align:center;background:0 0;border:0;outline:none;min-height:0;padding:0}.measurement-input input.measurement-value::placeholder{color:var(--color-text-muted);font-weight:var(--font-weight-normal);opacity:.72}.measurement-input input.measurement-value:disabled{color:inherit;opacity:1;-webkit-text-fill-color:currentColor}.measurement-unit-static{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);white-space:nowrap}.measurement-unit-select .object-dropdown-control{border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text-muted);font-size:var(--font-size-sm);gap:var(--space-1);min-height:0;padding:0 var(--space-1);background:0 0;border:0}.measurement-unit-select .object-dropdown-control:hover,.measurement-unit-select .object-dropdown-control.is-open{background:var(--interactive-brand-hover-bg);box-shadow:none;color:var(--control-text);border:0}.measurement-unit-select .object-dropdown-control:focus-visible{box-shadow:none;outline:2px solid var(--color-focus-outline);outline-offset:1px;border:0}.measurement-unit-select .object-dropdown-control img{width:12px;height:12px}.money-input.money-input-autosize{column-gap:var(--space-2);grid-template-columns:max-content max-content max-content;justify-content:start;inline-size:max-content;max-inline-size:100%;display:inline-grid}.money-input.money-input-autosize input.money-input-field{width:calc(var(--value-length,4) * 1ch + 6px)}
.card,.form-card,.panel-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);gap:var(--card-gap);min-width:0;padding:var(--card-padding);display:grid}.entity-card{color:var(--color-text);cursor:pointer;font:inherit;padding:var(--space-9);text-align:left;flex-direction:column;width:100%;display:flex;overflow:hidden}.entity-card:hover,.entity-card:focus-visible{background:var(--color-hover-surface);border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border));outline:none}.entity-card.selected{background:color-mix(in srgb, var(--color-brand) 9%, var(--color-surface));border-color:var(--color-brand-hover);box-shadow:inset 3px 0 0 var(--color-brand)}.entity-card.inactive{color:var(--color-text-muted)}.entity-card>*{flex-shrink:0}@media (max-width:420px){.entity-card{padding:var(--space-7)}}.card-interactive{cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base)}.card-interactive:hover,.card-interactive:focus-visible{background:var(--color-hover-brand-surface);border-color:color-mix(in srgb, var(--color-brand) 38%, var(--color-border));outline:none}.card-selected,.card-interactive.is-selected{background:var(--color-active-brand-surface);border-color:color-mix(in srgb, var(--color-brand) 58%, var(--color-border))}.card-title,.panel-title,.section-title{font-size:var(--font-size-title-sm);line-height:var(--line-height-title);margin:0}.card-description,.panel-description,.section-description{color:var(--color-text-muted);margin:var(--space-4) 0 0}.entity-form-card{grid-template-columns:minmax(0,1fr);width:100%;overflow:visible}.entity-form-card[data-disabled=true]{opacity:.72}.entity-form-card[data-incomplete=true]{border-color:color-mix(in srgb, var(--color-warning) 58%, var(--card-border))}.entity-form-card[data-invalid=true]{border-color:color-mix(in srgb, var(--color-danger) 68%, var(--card-border))}.entity-form-card[data-accent=pickup]{border-inline-start-color:var(--color-warning);border-inline-start-width:3px}.entity-form-card[data-accent=delivery]{border-inline-start-color:var(--color-brand);border-inline-start-width:3px}.form-card-header{align-items:flex-start;gap:var(--space-9);grid-template-columns:minmax(0,1fr) max-content;display:grid}.form-card-header-aside:empty{display:none}.form-card-heading,.form-card-header-aside,.form-card-grid{min-width:0}.form-card-heading h2,.form-card-heading h3{margin:0}.form-card-heading p{color:var(--color-text-muted);margin:var(--space-4) 0 0}.form-card-grid{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:620px){.form-card{padding:var(--space-7)}.form-card-header,.form-card-grid{grid-template-columns:1fr}.form-card-header-aside{justify-self:start}}.user-compact-card{--user-card-border:color-mix(in srgb, var(--color-border) 72%, transparent);background:var(--card-bg);border:1px solid var(--user-card-border);border-radius:var(--radius-md);box-sizing:border-box;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);transition:border-color var(--transition-base), opacity var(--transition-base);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.user-compact-card.has-hover-actions{grid-template-columns:minmax(0,1fr) auto}.user-compact-card.has-leading{grid-template-columns:auto minmax(0,1fr)}.user-compact-card.has-leading.has-hover-actions{grid-template-columns:auto minmax(0,1fr) auto}.user-compact-card-leading{flex:none;align-items:center;display:inline-flex}.user-compact-card:hover,.user-compact-card:focus-within{border-color:color-mix(in srgb, var(--color-text) 24%, var(--color-border))}.user-compact-card-body{gap:var(--space-1);min-width:0;display:grid}.user-compact-card-name{font-size:var(--font-size-smd);font-weight:var(--font-weight-medium);min-width:0;overflow:hidden}.user-compact-card-meta{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-compact-card-action{align-self:center}.side-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);max-height:calc(100dvh - var(--environment-banner-height,0px) - var(--app-header-height,52px) - calc(var(--page-padding-y) * 2));min-width:0;min-height:320px;top:var(--page-padding-y);flex-direction:column;display:flex;position:sticky;overflow:hidden}.side-panel-header{border-bottom:1px solid var(--color-border);gap:var(--space-3);padding:var(--space-9);display:grid}.side-panel-body{gap:var(--space-9);min-height:0;padding:var(--space-9);flex:auto;display:grid;overflow-y:auto}.side-panel-footer{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-6);padding:var(--space-9);justify-content:flex-end;display:flex}.side-panel-footer .button{min-width:0}.confirmation-modal-backdrop{background:color-mix(in srgb, var(--color-black-900) 62%, transparent);padding:var(--space-9);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirmation-modal{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--shadow-lg);gap:var(--space-7);max-width:min(100%, var(--modal-width-sm));min-width:0;padding:var(--space-9);display:grid}.confirmation-modal h2,.confirmation-modal p{margin:0}.confirmation-modal h2{font-size:var(--font-size-title-sm);line-height:var(--line-height-title)}.confirmation-modal p{color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.confirmation-modal-actions{gap:var(--space-5);justify-content:flex-end;display:flex}@media (max-width:860px){.side-panel-footer{justify-content:stretch}.side-panel-footer .button{flex:auto}.side-panel{max-height:none;position:static}}
.form-card-grid.contact-field-group,.form-card-grid.contact-field-group-compact{gap:var(--space-7);flex-wrap:wrap;display:flex}.contact-field-group>.field,.contact-field-group-compact>.field{flex:14ch;min-width:0}.contact-field-group>.contact-email-field{flex:22ch}.contact-field-group>.contact-phone-field,.contact-field-group-compact>.contact-phone-field{flex:none;width:max-content;min-width:0}.contact-field-group-email-below>.contact-email-field{flex:100%}.address-field-group{gap:var(--space-7);min-width:0;display:grid}.address-primary-row,.address-locality-row{gap:var(--space-7);flex-wrap:wrap;min-width:0;display:flex}.address-primary-row>.field{flex:45%;min-width:min(100%,11rem)}.address-locality-row>.address-city-field{flex:40%;min-width:0}.address-locality-row>.address-province-field{flex:none;min-width:0}.address-locality-row>.address-postal-field{min-width:0;width:calc(8ch + var(--control-padding-x) * 2 + 2px);flex:none}@media (max-width:620px){.contact-field-group:not(.contact-field-group-compact)>.contact-phone-field{flex:100%;width:auto}.contact-field-group:not(.contact-field-group-compact) .contact-phone-field .phone-input{width:100%;min-width:0;max-width:none}}
:root{--interactive-list-padding:max(var(--space-2), var(--scrollbar-size))}.interactive-list-frame{background:var(--color-surface-soft);border:1px solid var(--color-border-muted);border-radius:var(--panel-radius);box-sizing:border-box;gap:var(--space-2);min-width:0;min-height:0;padding:var(--interactive-list-padding);flex-direction:column;display:flex;position:relative}.interactive-list-frame.is-scrollable{scrollbar-gutter:stable;padding-inline-end:calc(var(--interactive-list-padding) - var(--scrollbar-size));overflow-y:auto}.interactive-list-frame[data-empty=true]{justify-content:center}.list-group-label{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-3);text-transform:uppercase;justify-content:center;width:100%;min-width:0;display:flex}.list-table-header{box-sizing:border-box;color:var(--muted);letter-spacing:0;max-width:100%;padding-block:var(--space-2);text-transform:uppercase;align-items:center;width:100%;display:grid}.list-table-header>span{font-size:var(--font-size-2xs,.6875rem);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scroll-fade-shell{position:relative}.scroll-fade-shell:before,.scroll-fade-shell:after{content:"";opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:3;position:absolute}.scroll-fade-shell[data-scroll-start=false]:before,.scroll-fade-shell[data-scroll-end=false]:after{opacity:1}.scroll-fade-x:before,.scroll-fade-x:after{bottom:var(--scroll-fade-inset-end,0);width:var(--space-14);top:0}.scroll-fade-x:before{background:linear-gradient(to right, var(--scroll-fade-color,var(--bg)), transparent);left:0}.scroll-fade-x:after{background:linear-gradient(to left, var(--scroll-fade-color,var(--bg)), transparent);right:0}.scroll-fade-y:before,.scroll-fade-y:after{height:var(--space-12);left:1px;right:var(--scroll-fade-inset-end,1px)}.scroll-fade-y:before{background:linear-gradient(to bottom, var(--scroll-fade-color,var(--bg)), transparent);border-radius:var(--panel-radius) var(--panel-radius) 0 0;top:1px}.scroll-fade-y:after{background:linear-gradient(to top, var(--scroll-fade-color,var(--bg)), transparent);border-radius:0 0 var(--panel-radius) var(--panel-radius);bottom:1px}.interactive-list-empty{border:1px dashed color-mix(in srgb, var(--color-text-muted) 40%, var(--color-border));border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);min-height:calc(var(--control-height-lg) * 3);padding:var(--space-4);text-align:center;flex:auto;justify-content:center;align-items:center;display:flex}
.section-header{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}.section-header-title{font-size:var(--font-size-title-sm);line-height:var(--line-height-title);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.section-header-center{justify-self:center;min-width:0}.section-header-action{justify-self:end;min-width:0}button.section-action-link{cursor:pointer;background:0 0;border:0;padding:0}.section-action-link{color:var(--color-text-muted);font-size:var(--font-size-base-sm);font-weight:var(--font-weight-strong);align-items:center;gap:var(--inline-gap);line-height:var(--line-height-tight);min-width:0;transition:color var(--transition-base), text-decoration-color var(--transition-base);white-space:nowrap;text-decoration-color:#0000;display:inline-flex}.section-action-link:hover,.section-action-link:focus-visible{color:var(--color-brand-hover);text-decoration:underline;text-decoration-thickness:var(--control-border-width);text-underline-offset:var(--space-2);outline:none}.section-action-link-icon{height:var(--font-size-title-sm);width:var(--font-size-title-sm);background:currentColor;flex:none;display:block;-webkit-mask:url(/icons/arrow_forward.svg) 50%/contain no-repeat;mask:url(/icons/arrow_forward.svg) 50%/contain no-repeat}.toolbar{gap:var(--toolbar-gap);margin-bottom:var(--space-9);display:grid}.toolbar-main{align-items:end;gap:var(--space-9);grid-template-columns:minmax(180px,1fr) auto auto;display:grid}.toolbar-control{gap:var(--space-4);min-width:0;display:grid}.toolbar-control>span,.toolbar-control>label{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}@media (max-width:860px){.toolbar-main{grid-template-columns:1fr}}
.data-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);position:relative;overflow:hidden}.data-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.data-table-head,.data-table-row{grid-template-columns:var(--dt-grid);align-items:center;gap:0;display:grid}.data-table-head{background:var(--color-surface-strong);color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-black)}.data-table-row{background:var(--panel);border-top:1px solid var(--line);min-height:72px;padding:0}.data-table-row:hover{background:var(--panel-soft)}a.data-table-row{color:inherit;text-decoration:none}button.data-table-row{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;width:100%}.dt-cell{align-self:stretch;align-items:center;min-width:0;padding:12px 14px;display:flex}.dt-cell.align-center{text-align:center;justify-content:center}.dt-cell.align-right{text-align:right;justify-content:flex-end}.data-table-row .dt-cell span,.data-table-row .dt-cell strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.data-table-row .dt-cell .dt-cell-text{line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.data-table-row .dt-cell .dt-cell-text span,.data-table-row .dt-cell .dt-cell-text strong{text-overflow:clip;white-space:inherit;display:inline;overflow:visible}.dt-header-cell{background:var(--color-surface-strong);color:inherit;font:inherit;font-size:inherit;font-weight:inherit;text-align:left;min-width:0;height:40px;min-height:40px;transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;gap:8px;margin:6px 0;padding:0;display:flex;position:relative}.dt-sort-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:0;min-height:28px;margin:0 12px;padding:0;display:flex}.dt-sort-button span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dt-header-cell.sorted{color:var(--accent-strong)}.dt-sort-arrow{background:var(--accent-strong);flex:none;width:14px;height:14px;display:block;-webkit-mask:url(/icons/arrow-down.svg) 50%/contain no-repeat;mask:url(/icons/arrow-down.svg) 50%/contain no-repeat}.dt-sort-arrow-up{transform:rotate(180deg)}.data-table-empty{background:var(--panel);border-top:1px solid var(--line);color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:90px;padding:20px;display:flex}.data-table-wrap.drag-scroll:not(.editing) .data-table-scroll{cursor:grab}.data-table-scroll[data-rail-dragging=true],.data-table-scroll[data-rail-dragging=true] *{cursor:grabbing}.data-table-wrap.drag-scroll:before,.data-table-wrap.drag-scroll:after{content:"";opacity:0;pointer-events:none;transition:opacity var(--transition-base);width:var(--space-14);z-index:3;position:absolute;top:0;bottom:0}.data-table-wrap.drag-scroll:before{background:linear-gradient(to right, var(--panel), transparent);left:0}.data-table-wrap.drag-scroll:after{background:linear-gradient(to left, var(--panel), transparent);right:0}.data-table-wrap.drag-scroll[data-scroll-start=false]:before,.data-table-wrap.drag-scroll[data-scroll-end=false]:after{opacity:1}.dt-resize-handle{cursor:col-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0;right:-4px}.dt-resize-handle:after{background:var(--line);content:"";width:1px;height:calc(100% - 12px);position:absolute;top:6px;left:50%;transform:translate(-50%)}.dt-resize-handle:hover:after{background:var(--accent-strong)}.data-table-wrap.editing .dt-header-cell{cursor:grab}.data-table-wrap.editing .dt-header-cell.is-locked{cursor:default}.data-table-wrap.editing .dt-header-cell.is-locked:hover{background:var(--color-surface-strong);color:inherit}.data-table-wrap.editing .dt-header-cell:hover{background:color-mix(in srgb, var(--accent) 9%, var(--color-surface-strong));color:var(--accent-strong)}.data-table-wrap.editing .dt-header-cell:active{cursor:grabbing}.data-table-head.is-column-dragging .dt-header-cell{outline:1px dotted color-mix(in srgb, var(--accent) 45%, var(--line));outline-offset:-1px}.dt-header-cell.is-drag-preview,.dt-cell.is-drag-preview{background:color-mix(in srgb, var(--accent) 8%, var(--color-surface-strong));border-left:1px dotted color-mix(in srgb, var(--accent) 50%, var(--line));border-right:1px dotted color-mix(in srgb, var(--accent) 50%, var(--line))}.dt-column-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-left:12px;overflow:hidden}.dt-header-close{appearance:none;color:var(--muted);cursor:pointer;opacity:.35;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:100%;padding:0;display:flex}.dt-header-close svg{width:15px;height:15px}.dt-header-cell:hover .dt-header-close{opacity:.75}.dt-header-close:hover{color:var(--accent-strong);opacity:1!important}.dt-header-close:disabled{cursor:not-allowed;opacity:.15!important}.dt-header-drag-image{background:var(--color-surface-strong);border:1px solid var(--accent-strong);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);z-index:var(--z-drag);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex;position:fixed;top:-1000px;left:0}.dt-header-drag-image .dt-header-close,.dt-header-drag-image .dt-resize-handle{display:none}.dt-floating-scrollbar{background:color-mix(in srgb, var(--bg) 60%, transparent);z-index:var(--z-header);position:fixed;bottom:0;overflow:auto hidden}.dt-floating-scrollbar::-webkit-scrollbar{height:var(--scrollbar-size)}.dt-floating-scrollbar::-webkit-scrollbar-track{background:color-mix(in srgb, var(--line) 30%, transparent);border-radius:var(--scrollbar-size)}.dt-floating-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 50%, transparent);border-radius:var(--scrollbar-size)}.dt-floating-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--muted)}.dt-column-menu-anchor{position:relative}.dt-column-menu-arrow{height:10px;transition:transform var(--transition-fast);background:currentColor;width:12px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.dt-column-menu-arrow.open{transform:rotate(180deg)}.dt-column-menu-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-panel);min-width:200px;z-index:var(--z-dropdown);border-radius:8px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.dt-column-menu-item{color:var(--text);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-strong);transition:background-color var(--transition-fast);border-radius:6px;align-items:center;gap:10px;padding:9px 11px;line-height:1.2;display:flex}.dt-column-menu-item:hover{background:var(--panel-soft)}.dt-column-menu-item.disabled{cursor:not-allowed;opacity:.4}.dt-column-menu-item input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex:none;width:15px;height:15px;margin:0}.dt-column-menu-item.disabled input[type=checkbox]{cursor:not-allowed}.dt-column-menu-item span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (max-width:860px){.data-table-head{font-size:var(--font-size-2xs)}.dt-header-cell{height:34px;min-height:34px;margin:4px 0}.dt-cell{font-size:var(--font-size-base-sm);padding:8px 10px}.data-table-row{min-height:56px}}
.badge,.status-pill{background:var(--badge-bg);border-radius:var(--badge-radius);color:var(--badge-color);font-size:var(--font-size-md);font-weight:var(--font-weight-strong);padding:var(--badge-padding);border:1px solid #0000;width:fit-content;line-height:1;display:inline-flex}.badge{font-size:.8rem}.badge.outline,.status-pill{border-color:var(--color-border);background:0 0}.badge.success,.status-success,.status-delivered,.status-completed{color:var(--color-success)}.badge.info,.status-info,.status-submitted,.status-validated{color:var(--color-info)}.badge.warning,.status-warning,.status-assigned,.status-pickup_pending,.status-picked_up,.status-delivery_pending{color:var(--color-warning)}.badge.danger,.status-danger,.status-issue,.status-cancelled{color:var(--color-danger)}.empty-state{color:var(--color-text-muted);align-items:center;gap:var(--space-5);text-align:center;place-content:center;justify-items:center;min-height:180px;display:grid}.empty-state h2,.empty-state h3,.empty-state strong{color:var(--color-text);margin:0}.empty-state p{color:var(--color-text-muted);margin:0}.empty-row{background:var(--color-surface-muted);border:1px dashed var(--color-border-muted);border-radius:var(--card-radius);color:var(--color-text-muted);font-size:var(--font-size-sm);min-height:var(--control-height-lg);padding:var(--space-7);text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.skeleton{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:var(--radius-sm,8px);display:block;position:relative;overflow:hidden}.skeleton:after{background:color-mix(in srgb, var(--text) 18%, transparent);content:"";animation:1.4s ease-in-out infinite skeleton-pulse;position:absolute;inset:0}.skeleton-line{width:100%;height:.875rem}.skeleton-line.short{width:40%}.skeleton-line.medium{width:65%}.skeleton-control{min-height:var(--control-height,44px);width:100%}.skeleton-control.wide{grid-column:1/-1}.loading-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,auto));align-items:end;gap:16px;padding-bottom:14px;display:grid}.loading-toolbar-search{min-width:0}.loading-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.loading-table-head,.loading-table-row{grid-template-columns:repeat(var(--loading-table-columns,5), minmax(90px, 1fr));align-items:center;gap:16px;min-width:720px;padding:14px;display:grid}.loading-table-head{background:#151513;min-height:52px}.loading-table-row{background:var(--panel);border-top:1px solid var(--line);min-height:76px}.loading-card-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.loading-card{align-content:start;min-height:160px}.loading-form{gap:var(--space-10);padding-bottom:calc(var(--app-header-height,64px) + 32px);display:grid}.loading-form-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loading-action-bar{background:color-mix(in srgb, var(--bg) 84%, transparent);border-top:1px solid var(--line);padding:12px var(--page-padding-x,24px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;position:sticky;bottom:0}@keyframes skeleton-pulse{0%,to{opacity:.35}50%{opacity:.8}}@media (max-width:800px){.loading-toolbar,.loading-form-grid,.loading-action-bar{grid-template-columns:1fr}}
.person-name{white-space:nowrap;align-items:baseline;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.person-name-measure{pointer-events:none;visibility:hidden;white-space:nowrap;position:absolute}.person-first-name,.person-full-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-last-initial{white-space:pre;flex:none}.drag-handle-icon{background:var(--color-text);flex:none;block-size:1.15em;inline-size:1.15em;display:block;-webkit-mask:url(/icons/drag_indicator.svg) 50%/contain no-repeat;mask:url(/icons/drag_indicator.svg) 50%/contain no-repeat}
:root{--workspace-aside-width:430px}.workspace-page{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.main-area:has(.workspace-page){padding:0;overflow:hidden}.workspace-shell{grid-template-columns:minmax(0, 1fr) minmax(min(100%, 320px), var(--workspace-aside-width));flex:auto;min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-main{align-content:start;gap:var(--space-10);min-width:0;min-height:0;padding:var(--space-13) calc(var(--space-13) - var(--scrollbar-size)) var(--space-13) var(--space-13);scrollbar-gutter:stable;display:grid;overflow-y:auto}.workspace-main>.page-header{margin-bottom:0}.workspace-main.workspace-main-region{padding-right:var(--space-13);scrollbar-gutter:auto;flex-direction:column;display:flex;overflow:hidden}.workspace-main.workspace-main-region>:not(.workspace-list-region){flex:none}.workspace-list-region{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-entity-list{flex:auto;min-width:0;height:100%;min-height:0;overflow-y:auto}.workspace-entity-list:not(.is-plain){background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text-muted) 50%, var(--color-border));border-radius:var(--radius-lg);flex-direction:column;display:flex}.workspace-entity-list.is-plain{border-radius:var(--radius-lg);border:1px solid #0000}.workspace-entity-list.is-overflowing .workspace-list-row,.workspace-entity-list.is-overflowing .workspace-list-footer{border-right:1px solid color-mix(in srgb, var(--color-text-muted) 50%, var(--color-border))}.workspace-entity-grid{align-content:start;gap:var(--space-9);grid-template-columns:repeat(auto-fill, minmax(var(--grid-card-min), 1fr));padding-bottom:var(--space-9);display:grid}.workspace-list-row{background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--list-row-gap);min-width:0;min-height:70px;padding:var(--space-6) var(--space-7);text-align:left;border:0;flex:none;width:100%;display:grid}.workspace-list-row+.workspace-list-row{border-top:1px solid color-mix(in srgb, var(--color-text-muted) 50%, var(--color-border))}.workspace-list-row:hover,.workspace-list-row:focus-visible{background:var(--color-hover-surface);outline:none}.workspace-list-row.is-skeleton{cursor:default;pointer-events:none}.workspace-list-row.is-skeleton:hover{background:var(--color-surface)}.workspace-list-row.selected{background:color-mix(in srgb, var(--color-brand) 9%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-brand)}.workspace-list-row.inactive{color:var(--color-text-muted)}.workspace-list-row>div{gap:var(--space-3);min-width:0;display:grid}.workspace-list-row span,.workspace-list-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-list-row>div>span{color:var(--color-text-muted);font-size:var(--font-size-md)}.workspace-list-empty{gap:var(--space-5);text-align:center;flex:auto;place-content:center;justify-items:center;min-height:180px;display:grid}.workspace-list-empty p{color:var(--color-text-muted);margin:0}@media (max-width:420px){.workspace-list-row{gap:var(--space-5);min-height:0;padding:9px 10px}}.workspace-list-footer{border-top:1px solid color-mix(in srgb, var(--color-text-muted) 50%, var(--color-border));gap:var(--space-6);padding:var(--space-7);text-align:center;flex:none;justify-items:center;display:grid}.workspace-list-footer p{margin:0}.workspace-aside{min-width:0;min-height:0;padding:var(--space-13) var(--space-10) var(--space-13) 0;flex-direction:column;display:flex;overflow:hidden}.workspace-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:min(720px, calc(100vh - var(--environment-banner-height,0px) - 62px));flex-direction:column;min-height:430px;display:flex;position:static;overflow:hidden;box-shadow:-12px 0 28px #0000001f}.workspace-aside>.workspace-panel{flex:auto;height:auto}.workspace-aside[data-mode=list]>*{flex:auto;min-height:0}.workspace-panel-empty{padding:var(--space-14);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.workspace-panel-empty h2,.workspace-panel-header h2{margin:0;font-size:1.15rem}.workspace-panel-empty p,.workspace-panel-header p{color:var(--color-text-muted);margin:var(--space-5) 0 var(--space-11);line-height:1.5}.workspace-panel-header{border-bottom:1px solid var(--color-border);gap:var(--space-5);padding:var(--space-10);display:grid}.workspace-panel-header .badge,.workspace-panel-header .partner-type-pill{width:fit-content}.workspace-panel-header p{margin:0}.workspace-panel-empty-actions,.workspace-panel-badges{gap:var(--space-5);flex-wrap:wrap;display:flex}.workspace-panel-empty-actions{justify-content:center}.workspace-panel-title-row{align-items:flex-start;gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.workspace-panel-title-row>div{min-width:0}.workspace-panel-title-row h2{margin-top:var(--space-6)}.workspace-panel-body{--scroll-edge-bg:var(--color-surface);--scroll-edge-glow:#ffffff06;background:linear-gradient(var(--scroll-edge-bg) 35%, transparent) top / 100% 30px local, linear-gradient(transparent, var(--scroll-edge-bg) 65%) bottom / 100% 30px local, radial-gradient(ellipse 88% 28px at center top, var(--scroll-edge-glow), transparent 80%) top / 92% 28px scroll, radial-gradient(ellipse 88% 28px at center bottom, var(--scroll-edge-glow), transparent 80%) bottom / 92% 28px scroll, var(--scroll-edge-bg);padding:var(--space-2) var(--space-10) var(--space-10);background-repeat:no-repeat;gap:0;margin:0;display:grid;position:relative;overflow-y:auto}.workspace-panel-body>div{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-8) 0;justify-content:space-between;display:flex}.workspace-panel-body>div>span:first-child{gap:var(--space-3);min-width:0;display:grid}.workspace-panel-body dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.workspace-panel-body dd{line-height:var(--line-height-relaxed);overflow-wrap:anywhere;margin:0}.workspace-panel-form{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-panel-scroll{--scroll-edge-bg:var(--color-surface);--scroll-edge-glow:#ffffff06;background:linear-gradient(var(--scroll-edge-bg) 35%, transparent) top / 100% 32px local, linear-gradient(transparent, var(--scroll-edge-bg) 65%) bottom / 100% 32px local, radial-gradient(ellipse 88% 30px at center top, var(--scroll-edge-glow), transparent 80%) top / 92% 30px scroll, radial-gradient(ellipse 88% 30px at center bottom, var(--scroll-edge-glow), transparent 80%) bottom / 92% 30px scroll, var(--scroll-edge-bg);min-height:0;padding:var(--space-10);background-repeat:no-repeat;flex:1;position:relative;overflow-y:auto}.workspace-panel-form-grid{gap:var(--space-10) var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-panel .workspace-panel-form-grid{gap:var(--space-9);grid-template-columns:1fr;display:grid}.workspace-panel-form-row{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-panel-footer{background:var(--color-surface);border-top:1px solid var(--color-border);gap:var(--space-6);padding:var(--space-8) var(--space-10);margin-top:auto;display:grid}.workspace-panel-footer>div{gap:var(--space-6);justify-content:flex-end;display:flex}.workspace-panel-footer-actions{align-items:center}.workspace-panel-warning,.workspace-panel-error{color:var(--status-warning);font-size:var(--font-size-smd);margin:0;font-weight:750;line-height:1.4}.workspace-panel-error{color:var(--status-danger)}.workspace-panel-footer .button:disabled{cursor:wait;opacity:.65}.workspace-toolbar{gap:var(--space-9);margin-bottom:var(--space-9);display:grid}@media (max-width:800px){.workspace-panel-form-grid{grid-template-columns:1fr}}@media (max-width:1050px){.main-area:has(.workspace-page){padding:var(--space-13) calc(var(--space-13) - var(--scrollbar-size)) 0 var(--space-13);overflow-y:auto}.workspace-page{height:auto;display:block}.workspace-shell{gap:var(--space-10);grid-template-columns:1fr;height:auto;overflow:visible}.workspace-main{padding:0;overflow:visible}.workspace-main.workspace-main-region{padding-right:0;display:grid;overflow:visible}.workspace-list-region{flex:none;overflow:visible}.workspace-entity-list{height:auto;overflow-y:visible}.workspace-aside{height:auto;padding:0;overflow:visible}.workspace-panel{height:auto;min-height:430px;position:static}.workspace-panel-form{max-height:720px}}
.partners-toolbar{gap:var(--space-9);margin-bottom:var(--space-9);display:grid}.partners-toolbar-main{align-items:end;gap:var(--space-9);grid-template-columns:minmax(220px,1fr) auto auto;display:grid}.partner-control-group{gap:var(--space-4);display:grid}.partner-control-group>span{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.partner-type-filters,.partner-view-toggle{gap:var(--space-4);flex-wrap:wrap;display:flex}.partner-toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-strong);min-height:var(--control-height-lg);padding:0 13px}.partner-toggle:hover,.partner-toggle.active{background:color-mix(in srgb, var(--color-brand) 15%, var(--color-surface));border-color:color-mix(in srgb, var(--color-brand) 55%, var(--color-border));color:var(--color-brand-hover)}.partner-card{min-height:var(--card-min-height)}.partner-card-header{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);justify-content:space-between;min-width:0;display:flex}.partner-card-badges{align-items:center;gap:var(--space-4);flex:none;display:flex}.partner-card h2{font-size:var(--font-size-title-lg);line-height:var(--line-height-title);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.partner-details{gap:var(--space-3);display:grid}.partner-details p{overflow-wrap:anywhere;margin:0}.partner-notes{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-base-sm);line-height:var(--line-height-relaxed);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-6)), transparent);min-height:calc(2 * var(--line-height-relaxed) * 1em + var(--space-7) + var(--space-6));min-width:0;padding-bottom:var(--space-6);padding-top:var(--space-7);flex-shrink:0;margin:auto 0 0;overflow:hidden}.partner-notes-content{max-height:calc(2 * var(--line-height-relaxed) * 1em);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.partner-notes.is-empty{border-top-color:#0000}.partner-list-row{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) minmax(220px,1.4fr) minmax(180px,1fr)}.partner-list-identity{gap:var(--space-3);min-width:0;display:grid}.partner-list-note{color:var(--color-text-muted);font-size:var(--font-size-md)}.partner-list-identity .badge{width:fit-content}.person-phone-row{gap:var(--space-6);flex-wrap:wrap;display:flex}.person-phone-row>.field:first-child{flex:16ch;min-width:0}.person-phone-row>.field{flex:none}@media (max-width:800px){.partners-toolbar-main{grid-template-columns:1fr}.partner-view-toggle button{flex:1}.partner-list-row{grid-template-columns:1fr;align-items:start}}.partners-page{min-width:0}.partners-page .partner-create-button{flex:none;width:fit-content}.partners-page .partners-toolbar-main{align-items:end;gap:var(--space-7);grid-template-columns:minmax(150px,1fr) max-content max-content;grid-template-areas:"search filters view";display:grid}.partners-page .partners-toolbar-main>.field{grid-area:search;min-width:0}.partners-page .partner-control-group{justify-items:start;min-width:0}.partners-page .partner-filter-pair{align-items:end;gap:var(--space-7);flex-wrap:nowrap;grid-area:filters;min-width:0;display:flex}.partners-page .partner-view-control{grid-area:view;justify-self:end}.partners-page .partner-view-toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,44px);gap:0;width:max-content;display:grid;overflow:hidden}.partners-page .partner-type-filters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-auto-columns:max-content;grid-auto-flow:column;gap:0;width:max-content;display:grid;overflow:hidden}.partners-page .partner-type-control .partner-type-filters{grid-auto-columns:max-content}.partners-page .partner-toggle{color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-strong);min-width:0;min-height:42px;padding:0 var(--space-7);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.partners-page .partner-toggle-all{padding-inline:var(--space-6)}.partners-page .partner-sort-control .object-dropdown,.partners-page .partner-sort-control .object-dropdown-control{width:max-content}.partners-page .partner-sort-control .object-dropdown-control{min-width:154px}.partners-page .partner-toggle+.partner-toggle{border-left:1px solid var(--color-border)}.partners-page .partner-toggle:hover{background:color-mix(in srgb, var(--color-brand) 9%, var(--color-surface-soft));color:var(--color-text)}.partners-page .partner-toggle.active{background:color-mix(in srgb, var(--color-brand) 16%, var(--color-surface-soft));color:var(--color-white)}.partner-view-button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:42px;padding:0;display:flex}.partner-view-button+.partner-view-button{border-left:1px solid var(--color-border)}.partner-view-button:hover{color:var(--color-text)}.partner-view-button.active{background:color-mix(in srgb, var(--color-brand) 16%, var(--color-surface-soft));color:var(--color-brand-hover)}.partner-view-button img{filter:invert();opacity:.62}.partner-view-button.active img{opacity:1}.partner-type-pill{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-smd);font-weight:var(--font-weight-black);align-items:center;gap:var(--space-4);white-space:nowrap;justify-content:center;width:fit-content;padding:5px 9px;display:inline-flex}.partners-page .object-search-clear{min-width:40px;padding:0}.partners-page .object-search-clear img{filter:invert();opacity:.7}.partners-page .object-search-option{grid-template-columns:minmax(0,1fr) minmax(82px,auto) 18px}.partners-page .object-search-check{grid-column:-2/-1;justify-self:end}.partners-page .partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-page .partner-details{grid-template-rows:repeat(2,1.45em)}.partners-page .partner-details p,.partner-card-address span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-card-address{font-size:var(--font-size-label);height:2.9em;margin-top:var(--space-5);grid-template-rows:repeat(2,1.45em);display:grid}.partner-inactive-badge{color:var(--color-text-muted);opacity:.72}.partners-page .partner-card.inactive h2,.partners-page .partner-card.inactive .partner-details,.partners-page .partner-card.inactive .partner-card-address,.partners-page .partner-card.inactive .partner-notes{color:var(--color-text-muted)}.partners-page .partner-card.inactive h2{opacity:.72}.partners-page .partner-list-row{grid-template-columns:minmax(150px,1fr) minmax(140px,.9fr) minmax(180px,1.25fr)}.partners-page .partner-list-note{display:none}.partners-page .partner-list-address{gap:var(--space-1);display:grid}.partners-page .partner-list-address span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-related-detail dd{width:100%}.workspace-panel-body>.partner-related-detail{border-bottom:0}.workspace-panel-body>.partner-contact-detail{grid-template-columns:minmax(0,1fr) 34px;justify-content:stretch;display:grid}.partner-contact-detail>span:first-child{min-width:0}.partner-contact-labels{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 142px;display:grid}.partner-contact-detail dd{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 142px;display:grid}.partner-contact-name,.partner-contact-phone{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-contact-phone{color:var(--color-text);text-align:left}.partner-recurrent-note{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.partner-related-button{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;font:inherit;font-weight:var(--font-weight-strong);min-height:40px;padding:var(--space-5) var(--space-6);text-align:left;width:100%}.partner-related-button:hover,.partner-related-button:focus-visible{background:var(--color-surface-soft);border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border));outline:none}.partner-detail-action{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;height:var(--control-height-sm);width:var(--control-height-sm);border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.partner-detail-action:hover,.partner-detail-action:focus-visible{border-color:var(--color-brand-hover);color:var(--color-brand-hover);outline:none}.partner-detail-action img{filter:invert()}.partner-detail-action-placeholder{pointer-events:none;visibility:hidden}.client-portal-access{border-top:1px solid var(--color-border);gap:var(--space-7);padding-top:var(--space-8);flex-direction:column;display:flex}.client-portal-access-title{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);text-transform:uppercase;margin:0}.client-portal-access-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin:0}.client-portal-access-muted{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.client-portal-access-nowrap{white-space:nowrap}.client-portal-access-list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-portal-access-member{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-6);min-height:calc(2 * var(--line-height-body) * 1em + var(--space-1) + 2 * var(--space-5));min-width:0;padding:var(--space-5) var(--space-7);justify-content:space-between;display:flex}.client-portal-access-identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.client-portal-access-identity strong,.client-portal-access-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-portal-access-side{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex:none;display:flex}.client-portal-access-status{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.client-portal-access-revoke{font-size:var(--font-size-sm)}.client-portal-access-revoke:hover,.client-portal-access-revoke:focus-visible{color:var(--color-danger)}.client-portal-access-invite{gap:var(--space-6);flex-direction:column;display:flex}.client-portal-access-invite-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.client-portal-access-invite-row .client-portal-access-invite-email{flex:20ch;min-width:0}.partner-notes-section textarea{min-height:76px}.workspace-panel-form-row.partner-city-province-row{grid-template-columns:minmax(0,1fr) 96px}.partner-form-toggles{align-items:start;gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.partner-form-toggles .partner-type-filters{min-height:var(--control-height-lg);grid-auto-columns:max-content;width:max-content}.partner-handoff-notice{background:color-mix(in srgb, var(--color-brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-brand) 45%, var(--color-border));border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--font-size-smd);padding:var(--space-6) var(--space-7);margin:0}.field.is-proposed-change>label{color:var(--color-brand-hover)}.field.is-proposed-change input,.field.is-proposed-change textarea,.field.is-proposed-change .object-dropdown-control{border-color:color-mix(in srgb, var(--color-brand) 60%, var(--control-border))}.partner-orders-link{color:var(--color-text-muted);font-size:var(--font-size-base-sm);font-weight:var(--font-weight-strong);margin-right:auto;text-decoration:none}.partner-orders-link:hover,.partner-orders-link:focus-visible{color:var(--color-brand-hover);outline:none;text-decoration:underline}@media (max-width:1350px){.partners-page .partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px) and (min-width:1051px){.partners-page .partners-toolbar-main{grid-template-columns:minmax(150px,1fr) max-content;grid-template-areas:"search view""filters filters"}}@media (max-width:700px){.partners-page .partners-toolbar-main{grid-template-columns:minmax(120px,1fr) max-content;grid-template-areas:"search view""filters filters";align-items:start}.partners-page .partners-grid{grid-template-columns:1fr}.partners-page .partner-toggle+.partner-toggle{border-left:1px solid var(--color-border);border-top:0}.partners-page .partner-list-row{grid-template-columns:1fr}.workspace-panel-form-row{grid-template-columns:minmax(0,1fr) 142px}.partner-form-toggles{grid-template-columns:1fr}}@media (max-width:520px){.partners-page .partner-filter-pair{flex-wrap:wrap}}@media (max-width:420px){.partners-page .partner-view-toggle{grid-template-columns:repeat(2,40px)}.partner-view-button{height:40px}.partners-page .partner-toggle{min-height:40px;padding-inline:9px}.partners-page .partner-sort-control .object-dropdown-control{min-width:148px}.partner-card h2{font-size:var(--font-size-title-sm)}.partner-card-header{margin-bottom:var(--space-5)}.partner-card-address{margin-top:var(--space-4)}}.partner-hours-grid{gap:var(--space-2);display:grid}.partner-hours-row{align-items:center;gap:var(--space-6);min-height:var(--control-height-sm);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.partner-hours-switch{justify-self:start;min-width:0}.partner-hours-times{align-items:center;gap:var(--space-3);display:inline-flex}.partner-hours-separator{color:var(--color-text-muted)}.partner-hours-closed{color:var(--color-text-muted);font-size:var(--font-size-sm);min-height:var(--control-height-sm);text-align:center;justify-content:center;align-items:center;min-width:5.5rem;display:inline-flex}.partner-hours-range{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-5) var(--space-7);padding-bottom:var(--space-7);flex-wrap:wrap;display:flex}.partner-hours-range .control-label{padding-bottom:0}.partner-hours-range-controls{align-items:center;gap:var(--space-5) var(--space-7);flex-wrap:wrap;flex:auto;justify-content:flex-end;display:flex}.partner-hours-paste{border-top:1px solid var(--color-border);gap:var(--space-5);padding-top:var(--space-7);flex-direction:column;display:flex}.partner-hours-paste-hint{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.partner-hours-paste-actions{justify-content:flex-end;display:flex}
.account-stack{gap:var(--space-9);max-width:860px;display:grid}.account-company-card,.account-security-card{align-items:flex-start;gap:var(--space-6);padding:var(--space-11) var(--space-12);flex-direction:column;display:flex}.account-company-name{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-strong);margin:0}.account-company-muted{color:var(--color-text-muted);margin:0}.account-company-details{align-self:stretch;gap:var(--space-8) var(--space-12);flex-wrap:wrap;margin:0;display:flex}.account-company-detail{gap:var(--space-2);flex-direction:column;flex:240px;min-width:0;display:flex}.account-company-detail dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.account-company-detail dd{line-height:var(--line-height-relaxed);overflow-wrap:anywhere;margin:0}.account-company-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-company-managed{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-smd);padding-top:var(--space-6);align-self:stretch;margin:0}.account-security-action{width:fit-content}.profile-form{gap:var(--space-12);max-width:860px;padding:var(--space-12);display:grid}.profile-form-heading{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-8);padding-bottom:var(--space-11);display:flex}.profile-form-heading h2{font-size:var(--font-size-title);margin:0}.profile-form-heading p{color:var(--color-text-muted);font-size:var(--font-size-base);margin:var(--space-3) 0 0}.profile-avatar{background:color-mix(in srgb, var(--color-brand) 17%, var(--color-surface-soft));border:1px solid color-mix(in srgb, var(--color-brand) 48%, var(--color-border));border-radius:var(--radius-round);color:var(--color-brand-hover);font-size:.92rem;font-weight:var(--font-weight-black);letter-spacing:.03em;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.profile-form-grid{gap:var(--space-10) var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-form .field small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.readonly-input-wrap{position:relative}.field .readonly-input{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed;padding-right:42px}.readonly-input-icon{color:var(--color-text-muted);pointer-events:none;height:18px;right:var(--space-7);background:currentColor;width:18px;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3m-11 0h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3m-11 0h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.profile-form-actions{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-9);padding-top:var(--space-11);justify-content:space-between;display:flex}.profile-form-actions .button{flex:none}.profile-form-message{color:var(--color-brand-hover);font-size:var(--font-size-base);font-weight:var(--font-weight-strong);margin:0}.profile-form .button:disabled{cursor:wait;opacity:.65}@media (max-width:620px){.profile-form{gap:var(--space-11);padding:var(--space-10)}.profile-form-grid{grid-template-columns:1fr}.profile-form-actions{flex-direction:column;align-items:stretch}.profile-form-actions .button{width:100%}}
.with-environment-banner{--environment-banner-height:26px}.environment-banner{font-size:var(--font-size-2xs);font-weight:var(--font-weight-strong);height:var(--environment-banner-height);letter-spacing:.14em;line-height:var(--line-height-tight);padding-inline:var(--space-9);text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.environment-banner-local{background:var(--color-brand);color:var(--color-text-inverse)}.environment-banner-staging{background:var(--color-warning);color:var(--color-text-inverse)}.environment-banner-invalid{background:var(--color-danger);color:var(--color-text-inverse)}.auth-page{min-height:calc(100vh - var(--environment-banner-height,0px));padding:var(--space-12);place-items:center;display:grid}.app-shell{--app-header-height:52px;--mobile-nav-height:74px;--rail-collapsed-width:76px;height:calc(100dvh - var(--environment-banner-height,0px));grid-template-columns:var(--rail-collapsed-width) 1fr;grid-template-rows:var(--app-header-height) minmax(0, 1fr);display:grid;overflow:hidden}.sidebar{background:var(--color-surface-strong);border-right:1px solid var(--color-border);color:var(--color-text);gap:var(--space-6);min-width:0;min-height:0;padding:var(--space-6);width:var(--rail-collapsed-width);z-index:16;flex-direction:column;grid-area:2/1;display:flex;position:relative;overflow:visible}.desktop-nav{gap:var(--space-5);display:grid}.nav-item{border-radius:var(--radius-lg);color:var(--color-text-muted);font-weight:var(--font-weight-strong);align-items:center;gap:var(--space-4);min-width:0;min-height:64px;padding:var(--space-6) var(--space-5);text-align:center;transition:background-color var(--transition-base), color var(--transition-base);justify-items:center;display:grid}.desktop-nav .nav-item{gap:var(--space-5);min-height:52px;padding:var(--space-4);text-align:left;z-index:1;grid-template-columns:44px max-content;justify-items:start;width:56px;position:relative}.nav-icon{height:24px;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;background:currentColor;width:24px;display:block}.nav-label{font-size:var(--font-size-sm);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.desktop-nav .nav-icon{justify-self:center}.desktop-nav .nav-label{opacity:0;max-width:0;transition:max-width var(--transition-fast), opacity 80ms ease;visibility:hidden}.nav-item:hover{background:var(--interactive-brand-hover-bg);color:var(--color-brand)}.desktop-nav .nav-item:hover,.desktop-nav .nav-item:focus-visible{padding-right:var(--space-9);z-index:3;width:fit-content;box-shadow:12px 0 24px #00000038}.desktop-nav .nav-item:hover .nav-label,.desktop-nav .nav-item:focus-visible .nav-label{opacity:1;visibility:visible;max-width:32ch}.nav-item:focus-visible{outline:3px solid var(--color-focus-outline);outline-offset:3px}.nav-item.active{background:var(--interactive-brand-active-bg);color:var(--color-brand)}.main-area{min-width:0;padding:var(--space-13) calc(var(--space-13) - var(--scrollbar-size)) 0 var(--space-13);scrollbar-gutter:stable;grid-area:2/2;overflow-y:auto}.main-area:has(.new-order-page){padding:0;overflow:hidden}.app-header{background:color-mix(in srgb, var(--color-bg) 92%, transparent);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-7);min-height:var(--app-header-height);padding:var(--space-5) var(--space-13);z-index:var(--z-header);grid-area:1/1/auto/-1;justify-content:space-between;display:flex}.header-brand{font-size:.95rem;font-weight:var(--font-weight-black);align-items:center;gap:9px;min-width:0;display:inline-flex}.header-logo{object-fit:contain;flex:none;width:30px;height:30px;display:block}.header-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-actions{align-items:center;gap:var(--space-5);flex:none;min-width:0;display:inline-flex}.header-control{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--color-text);cursor:pointer;height:var(--control-height-xxs);min-height:var(--control-height-xxs);transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);align-items:center;display:inline-flex}.header-control:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.header-control:focus-visible{border-color:var(--control-border-focus);box-shadow:var(--focus-ring);outline:none}details[open]>.header-control{background:var(--control-bg-hover);border-color:var(--control-border-focus);box-shadow:var(--focus-ring)}.profile-menu{flex:0 auto;min-width:0;position:relative}.profile-menu summary{list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-pill{border-radius:var(--radius-pill);font-size:.74rem;font-weight:var(--font-weight-black);gap:var(--space-4);min-width:0;max-width:min(40vw,280px);padding:0 var(--space-6) 0 var(--space-5);line-height:1}.profile-pill img{filter:invert();opacity:.78;flex:none;width:16px;height:16px;display:block}.profile-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-pill .profile-pill-name{flex:0 auto;min-width:0}.profile-pill .profile-role-badge{height:18px;padding:0 var(--space-4);flex:none;align-items:center;font-size:.62rem;line-height:1;display:inline-flex;overflow:visible}.profile-menu-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);gap:var(--space-2);min-width:180px;padding:var(--space-4);right:0;top:calc(100% + var(--space-5));z-index:var(--z-dropdown);display:grid;position:absolute}.profile-menu-heading{border-bottom:1px solid var(--color-border);gap:var(--space-2);margin-bottom:var(--space-2);min-width:0;padding:10px 11px 12px;display:grid}.profile-menu-heading strong,.profile-menu-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-menu-heading strong{color:var(--color-text);font-size:var(--font-size-label);line-height:var(--line-height-title)}.profile-menu-heading span{color:var(--color-text-muted);font-size:var(--font-size-smd);font-weight:var(--font-weight-bold)}.profile-menu-item{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-strong);line-height:var(--line-height-title);text-align:left;background:0 0;border:0;width:100%;padding:10px 11px;display:block}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:var(--color-hover-surface)}.profile-menu-item.danger{color:var(--status-danger)}.role-pill{background:color-mix(in srgb, var(--color-brand) 16%, var(--color-surface-soft));border:1px solid color-mix(in srgb, var(--color-brand) 42%, var(--color-border));border-radius:var(--radius-pill);color:var(--color-brand-hover);font-size:.74rem;font-weight:var(--font-weight-black);flex:none;padding:7px 10px;line-height:1}.mobile-nav{background:var(--color-surface-strong);border-top:1px solid var(--color-border);gap:var(--space-2);min-height:var(--mobile-nav-height);min-width:0;padding:var(--space-5);z-index:var(--z-nav);grid-area:3/1;display:none}.app-mobile-nav .nav-item{color:var(--color-text-muted);cursor:pointer;gap:var(--space-2);background:0 0;border:0;width:100%;min-height:58px;padding:7px 2px}.app-mobile-nav .nav-icon{width:21px;height:21px}.app-mobile-nav .nav-label{font-size:clamp(.48rem,1.9vw,.62rem)}.app-mobile-nav .nav-item.active{background:var(--interactive-brand-active-bg)}@media (hover:none){.app-mobile-nav .nav-item:hover{color:var(--color-text-muted);background:0 0}.app-mobile-nav .nav-item.active,.app-mobile-nav .nav-item.active:hover{background:var(--interactive-brand-active-bg);color:var(--color-brand)}}.page-loading-region{color:var(--color-text-muted);align-items:center;gap:var(--space-6);min-height:calc(100dvh - var(--environment-banner-height,0px) - var(--app-header-height,52px) - 150px);flex-direction:column;justify-content:center;display:flex}.page-loading-icon{background:currentColor;width:36px;height:36px;animation:1.1s linear infinite page-loading-rotate;display:block;-webkit-mask:url(/icons/loading.svg) 50%/contain no-repeat;mask:url(/icons/loading.svg) 50%/contain no-repeat}.page-loading-label{font-size:var(--font-size-smd);font-weight:var(--font-weight-strong);margin:0}@keyframes page-loading-rotate{to{transform:rotate(360deg)}}.table-list{gap:var(--space-6);display:grid}.list-row{align-items:center;gap:var(--space-8);grid-template-columns:1fr 1fr 1.35fr .8fr .8fr .8fr;display:grid}.app-error-page{min-height:100dvh;padding:var(--space-8);place-items:center;display:grid}.app-error-card{gap:var(--space-6);text-align:center;width:100%;max-width:420px;display:grid}.app-error-card h1{font-size:var(--font-size-title-sm);margin:0}.app-error-card p{color:var(--color-text-muted);margin:0}.app-error-reference{font-variant-numeric:tabular-nums}.app-error-actions{gap:var(--space-5);display:grid}
.orders-toolbar{gap:var(--space-6);padding-bottom:var(--space-6);display:grid}.orders-page-create-link{gap:var(--space-5);height:clamp(34px,3.3vw,42px);min-height:0;padding:0 var(--space-8);margin:0}.orders-page-create-icon{background:currentColor;flex:none;width:18px;height:18px;display:block;-webkit-mask:url(/icons/add.svg) 50%/contain no-repeat;mask:url(/icons/add.svg) 50%/contain no-repeat}.orders-toolbar-main{align-items:end;gap:var(--space-9);grid-template-columns:minmax(220px,1fr) minmax(160px,auto) minmax(160px,auto);display:grid}.orders-search-field{min-width:0}.orders-view-icon{background:currentColor;flex:none;width:1.1rem;height:1.1rem;display:inline-block;-webkit-mask:url(/icons/table_edit.svg) 50%/contain no-repeat;mask:url(/icons/table_edit.svg) 50%/contain no-repeat}.orders-edit-controls{flex:none;align-items:center;gap:.5rem;display:flex}.orders-toolbar-pill-btn{appearance:none;border:2px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:.85rem;font-weight:var(--font-weight-bold);min-height:2rem;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);white-space:nowrap;align-items:center;gap:.4rem;padding:.35rem .75rem;display:inline-flex}.orders-toolbar-pill-btn.secondary{border-color:var(--color-border);color:var(--color-text-muted);background:0 0}.orders-toolbar-pill-btn.secondary:hover{border-color:color-mix(in srgb, var(--color-border) 55%, white);color:var(--color-text)}.orders-toolbar-pill-btn.primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.orders-toolbar-pill-btn.primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.orders-toolbar-pill-btn.ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.orders-toolbar-pill-btn.ghost:hover{color:var(--color-text)}.orders-toolbar-pill-btn:disabled{cursor:default;opacity:.5}.orders-toolbar-pill-btn .orders-view-icon{width:.95rem;height:.95rem}.orders-filter-dropdown{min-width:0}.orders-filter-dropdown .object-dropdown{width:max-content}.orders-filter-dropdown .object-dropdown-control{width:100%}.orders-filter-dropdown .roll-down-menu{width:max-content;min-width:100%}.orders-filter-dropdown .object-search-check,.orders-filter-dropdown .object-search-check-placeholder,.orders-filter-dropdown .object-dropdown-control img{flex:0 0 16px;width:16px;height:16px}.orders-toolbar-secondary{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.quick-tabs{gap:var(--space-5);flex-wrap:wrap;display:flex}.quick-tab{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font-weight:var(--font-weight-strong);min-height:var(--control-height-md);padding:0 13px}.quick-tab.active,.quick-tab:hover{background:var(--surface-selected);border-color:color-mix(in srgb, var(--color-brand) 50%, var(--color-border));color:var(--color-brand-hover)}.status-filter-pills{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.status-filter-pill{--status-bright:var(--color-text);appearance:none;border:2px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:.85rem;font-weight:var(--font-weight-bold);opacity:.58;min-height:2rem;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base);background:0 0;align-items:center;padding:.35rem .75rem;display:inline-flex;color:var(--color-text-muted)!important}.status-filter-pill:hover{border-color:color-mix(in srgb, var(--color-border) 55%, white);opacity:.85}.status-filter-pill.active{border-color:var(--color-white);opacity:1;background:0 0;color:var(--status-bright)!important}.orders-count{margin:var(--space-7) 0 var(--space-7);text-align:center}.load-more-row{margin-top:var(--space-9);justify-content:center;display:flex}@media (max-width:800px){.orders-toolbar-main{grid-template-columns:1fr}.orders-toolbar-secondary{flex-direction:column}}.order-number-link{border-radius:var(--radius-sm);color:inherit;min-width:0;transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.order-number-link:hover,.order-number-link:focus-visible{color:var(--color-brand)}.order-number-link:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}.order-number-link .order-serial{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-address-street{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.order-address-city{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.order-address-distance{width:fit-content;color:var(--color-text-muted);white-space:nowrap;margin-top:.25rem;font-size:.75rem;line-height:1.2;display:inline-flex}.order-date-cell{gap:3px;min-width:0;display:grid}.order-date-time{color:var(--color-text-muted);font-size:.74rem;line-height:1.2;display:block}.status-pill{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-smd);font-weight:var(--font-weight-black);white-space:nowrap;justify-content:center;width:fit-content;padding:5px 9px;display:inline-flex}.status-submitted,.status-validated{color:var(--status-info)}.status-assigned,.status-pickup_pending,.status-picked_up,.status-delivery_pending{color:var(--status-warning)}.status-delivered,.status-completed{color:var(--status-success)}.status-in_transit{color:var(--status-transit)}.status-issue,.status-cancelled{color:var(--status-danger)}.status-filter-pill.status-submitted,.status-filter-pill.status-validated{--status-bright:var(--status-info)}.status-filter-pill.status-assigned,.status-filter-pill.status-pickup_pending,.status-filter-pill.status-picked_up,.status-filter-pill.status-delivery_pending{--status-bright:var(--status-warning)}.status-filter-pill.status-delivered,.status-filter-pill.status-completed{--status-bright:var(--status-success)}.status-filter-pill.status-in_transit{--status-bright:var(--status-transit)}.status-filter-pill.status-issue,.status-filter-pill.status-cancelled{--status-bright:var(--status-danger)}.status-filter-pill.active:not([class*=status-]){--status-bright:var(--color-text)}.order-stop-code{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-black);letter-spacing:0;text-align:left;flex:none;min-width:2.6em}.order-stop-code[data-stop-type=pickup]{color:var(--color-warning)}.order-stop-code[data-stop-type=delivery]{color:var(--color-brand)}
