:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--erp-color-bg:#f5f5f4;--erp-color-surface:#fff;--erp-color-surface-alt:#f5f5f4;--erp-color-surface-hover:#f5f5f4;--erp-color-text:#1c1917;--erp-color-text-muted:#57534e;--erp-color-border:#d6d3d1;--erp-color-border-strong:#78716c;--erp-color-overlay:#1c191780;--erp-color-primary:#1d4ed8;--erp-color-primary-hover:#1e40af;--erp-color-primary-text:#fff;--erp-color-selected:#dbeafe;--erp-color-focus:#c2410c;--erp-color-info:#1d4ed8;--erp-color-info-bg:#eff6ff;--erp-color-ok:#15803d;--erp-color-ok-bg:#f0fdf4;--erp-color-warn:#a16207;--erp-color-warn-bg:#fefce8;--erp-color-error:#b91c1c;--erp-color-error-bg:#fef2f2;--erp-space-0:0;--erp-space-1:4px;--erp-space-2:8px;--erp-space-3:12px;--erp-space-4:16px;--erp-space-5:20px;--erp-space-6:24px;--erp-space-8:32px;--erp-space-10:40px;--erp-space-12:48px;--erp-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--erp-font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--erp-font-size:1rem;--erp-font-size-xs:.75rem;--erp-font-size-sm:.875rem;--erp-font-size-md:1rem;--erp-font-size-lg:1.125rem;--erp-font-size-xl:1.25rem;--erp-font-size-2xl:1.5rem;--erp-font-size-3xl:1.875rem;--erp-font-weight-regular:400;--erp-font-weight-semibold:600;--erp-font-weight-bold:700;--erp-line-height-tight:1.25;--erp-line-height:1.5;--erp-radius-sm:4px;--erp-radius:8px;--erp-radius-lg:12px;--erp-radius-full:9999px;--erp-shadow-popover:0 4px 16px #00000029;--erp-shadow-modal:0 16px 48px #0000003d;--erp-focus-ring-width:3px;--erp-focus-ring-offset:2px;--erp-touch-target:48px;--erp-control-height:40px;--erp-icon-size:20px;--erp-sidebar-width:248px;--erp-z-popover:100;--erp-z-modal:200;--erp-z-toast:300;--erp-duration:.15s}@media (pointer:coarse){:root{--erp-control-height:var(--erp-touch-target)}}:root[data-erp-density=touch]{--erp-control-height:var(--erp-touch-target)}@media (prefers-color-scheme:dark){:root:not([data-erp-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--erp-color-bg:#12100f;--erp-color-surface:#1c1917;--erp-color-surface-alt:#292524;--erp-color-surface-hover:#292524;--erp-color-text:#f5f5f4;--erp-color-text-muted:#a8a29e;--erp-color-border:#44403c;--erp-color-border-strong:#a8a29e;--erp-color-overlay:#000000a6;--erp-color-primary:#60a5fa;--erp-color-primary-hover:#93c5fd;--erp-color-primary-text:#0b1220;--erp-color-selected:#1e3a5f;--erp-color-focus:#fbbf24;--erp-color-info:#60a5fa;--erp-color-info-bg:#172554;--erp-color-ok:#4ade80;--erp-color-ok-bg:#052e16;--erp-color-warn:#facc15;--erp-color-warn-bg:#422006;--erp-color-error:#f87171;--erp-color-error-bg:#450a0a;--erp-shadow-popover:0 4px 16px #0009;--erp-shadow-modal:0 16px 48px #000000b3}}:root[data-erp-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--erp-color-bg:#12100f;--erp-color-surface:#1c1917;--erp-color-surface-alt:#292524;--erp-color-surface-hover:#292524;--erp-color-text:#f5f5f4;--erp-color-text-muted:#a8a29e;--erp-color-border:#44403c;--erp-color-border-strong:#a8a29e;--erp-color-overlay:#000000a6;--erp-color-primary:#60a5fa;--erp-color-primary-hover:#93c5fd;--erp-color-primary-text:#0b1220;--erp-color-selected:#1e3a5f;--erp-color-focus:#fbbf24;--erp-color-info:#60a5fa;--erp-color-info-bg:#172554;--erp-color-ok:#4ade80;--erp-color-ok-bg:#052e16;--erp-color-warn:#facc15;--erp-color-warn-bg:#422006;--erp-color-error:#f87171;--erp-color-error-bg:#450a0a;--erp-shadow-popover:0 4px 16px #0009;--erp-shadow-modal:0 16px 48px #000000b3}@media (prefers-reduced-motion:reduce){:root{--erp-duration:0s}}body{background:var(--erp-color-bg);color:var(--erp-color-text);font-family:var(--erp-font);font-size:var(--erp-font-size);line-height:var(--erp-line-height);margin:0}:focus-visible{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:var(--erp-focus-ring-offset)}.erp-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}.erp-button{justify-content:center;align-items:center;gap:var(--erp-space-2);min-height:var(--erp-control-height);min-width:var(--erp-control-height);padding:0 var(--erp-space-4);border-radius:var(--erp-radius);border:1px solid var(--erp-color-border-strong);background:var(--erp-color-surface);color:var(--erp-color-text);font:inherit;font-weight:var(--erp-font-weight-semibold);cursor:pointer;transition:background-color var(--erp-duration);display:inline-flex}.erp-button>svg{flex:none}.erp-button[data-hovered]{background:var(--erp-color-surface-hover)}.erp-button[data-variant=primary]{border-color:var(--erp-color-primary);background:var(--erp-color-primary);color:var(--erp-color-primary-text)}.erp-button[data-variant=primary][data-hovered]{border-color:var(--erp-color-primary-hover);background:var(--erp-color-primary-hover)}.erp-button[data-variant=quiet]{background:0 0;border-color:#0000}.erp-button[data-variant=quiet][data-hovered]{background:var(--erp-color-surface-hover)}.erp-button[data-variant=danger]{border-color:var(--erp-color-error);color:var(--erp-color-error)}.erp-button[data-focus-visible]{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:var(--erp-focus-ring-offset)}.erp-button[data-disabled]{cursor:not-allowed;opacity:.55}.erp-button[data-pressed]{transform:translateY(1px)}.erp-checkbox{align-items:center;gap:var(--erp-space-2);min-height:var(--erp-control-height);min-width:var(--erp-control-height);cursor:pointer;display:inline-flex}.erp-checkbox__box{box-sizing:border-box;border:2px solid var(--erp-color-border-strong);border-radius:var(--erp-radius-sm);background:var(--erp-color-surface);width:22px;height:22px;color:var(--erp-color-primary-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.erp-checkbox[data-icon-only]{justify-content:center}.erp-checkbox__box svg{width:16px;height:16px}.erp-checkbox[data-selected] .erp-checkbox__box,.erp-checkbox[data-indeterminate] .erp-checkbox__box,.erp-checkbox__box[data-checked]{border-color:var(--erp-color-primary);background:var(--erp-color-primary)}.erp-checkbox[data-focus-visible] .erp-checkbox__box{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:var(--erp-focus-ring-offset)}.erp-checkbox[data-invalid] .erp-checkbox__box{border-color:var(--erp-color-error)}.erp-checkbox[data-disabled]{cursor:not-allowed;opacity:.55}.erp-field{gap:var(--erp-space-1);flex-direction:column;min-width:0;display:flex}.erp-field__label{font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-semibold);color:var(--erp-color-text)}.erp-field__required{color:var(--erp-color-error)}.erp-field__description{font-size:var(--erp-font-size-sm);color:var(--erp-color-text-muted)}.erp-field__error{font-size:var(--erp-font-size-sm);color:var(--erp-color-error)}.erp-input{box-sizing:border-box;align-items:center;gap:var(--erp-space-2);width:100%;min-height:var(--erp-control-height);padding:0 var(--erp-space-3);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius);background:var(--erp-color-surface);color:var(--erp-color-text);font:inherit;display:flex}.erp-textarea{padding:var(--erp-space-2) var(--erp-space-3);line-height:var(--erp-line-height);resize:vertical;display:block}.erp-input[data-focus-visible],.erp-input[data-focus-within],.erp-input--affix:focus-within{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:var(--erp-focus-ring-offset)}.erp-input[data-invalid],.erp-field[data-invalid] .erp-input{border-color:var(--erp-color-error);border-width:2px}.erp-input[data-disabled],.erp-field[data-disabled] .erp-input{cursor:not-allowed;opacity:.55}.erp-input--affix{padding:0}.erp-input--affix>input{min-width:0;min-height:calc(var(--erp-control-height) - 2px);padding:0 var(--erp-space-3);color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.erp-input__unit{padding-right:var(--erp-space-3);color:var(--erp-color-text-muted)}.erp-input--numeric>input{text-align:right;font-variant-numeric:tabular-nums}.erp-select__button{cursor:pointer;text-align:left;justify-content:space-between}.erp-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-select__value[data-placeholder]{color:var(--erp-color-text-muted)}.erp-select__chevron{width:var(--erp-icon-size);height:var(--erp-icon-size);flex:none}.erp-select__popover{min-width:var(--trigger-width)}.erp-popover{box-sizing:border-box;max-height:60vh;padding:var(--erp-space-1);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius);background:var(--erp-color-surface);color:var(--erp-color-text);box-shadow:var(--erp-shadow-popover);z-index:var(--erp-z-popover);overflow:auto}.erp-listbox{outline:none}.erp-listbox__item{align-items:center;gap:var(--erp-space-2);min-height:var(--erp-control-height);padding:0 var(--erp-space-3);border-radius:var(--erp-radius-sm);cursor:pointer;outline:none;display:flex}.erp-listbox__item[data-focused]{background:var(--erp-color-surface-hover)}.erp-listbox__item[data-focus-visible]{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:calc(-1 * var(--erp-focus-ring-width))}.erp-listbox__item[data-selected]{background:var(--erp-color-selected);font-weight:var(--erp-font-weight-semibold)}.erp-listbox__item[data-disabled]{cursor:not-allowed;opacity:.55}.erp-modal-overlay{z-index:var(--erp-z-modal);padding:var(--erp-space-4);background:var(--erp-color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.erp-modal{box-sizing:border-box;width:100%;max-width:560px;max-height:calc(100dvh - 2 * var(--erp-space-4));border-radius:var(--erp-radius-lg);background:var(--erp-color-surface);color:var(--erp-color-text);box-shadow:var(--erp-shadow-modal);overflow:auto}.erp-modal[data-size=small]{max-width:400px}.erp-modal[data-size=large]{max-width:880px}.erp-dialog{outline:none;flex-direction:column;display:flex}.erp-dialog__header{justify-content:space-between;align-items:center;gap:var(--erp-space-4);padding:var(--erp-space-4) var(--erp-space-4) 0 var(--erp-space-6);display:flex}.erp-dialog__title{font-size:var(--erp-font-size-xl);line-height:var(--erp-line-height-tight);margin:0}.erp-dialog__close{width:var(--erp-control-height);height:var(--erp-control-height);border-radius:var(--erp-radius);color:var(--erp-color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.erp-dialog__close svg{width:var(--erp-icon-size);height:var(--erp-icon-size)}.erp-dialog__close[data-hovered]{background:var(--erp-color-surface-hover)}.erp-dialog__close[data-focus-visible]{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:0}.erp-dialog__body{gap:var(--erp-space-4);padding:var(--erp-space-4) var(--erp-space-6);flex-direction:column;display:flex}.erp-dialog__actions{justify-content:flex-end;gap:var(--erp-space-2);padding:0 var(--erp-space-6) var(--erp-space-6);flex-wrap:wrap;display:flex}@media (width<=600px){.erp-modal-overlay{align-items:flex-end;padding:0}.erp-modal{border-radius:var(--erp-radius-lg) var(--erp-radius-lg) 0 0;max-height:90dvh}.erp-dialog__actions>*{flex:1}}.erp-notice{--erp-notice-color:var(--erp-color-info);--erp-notice-bg:var(--erp-color-info-bg);align-items:flex-start;gap:var(--erp-space-3);padding:var(--erp-space-3) var(--erp-space-4);border:1px solid var(--erp-notice-color);border-radius:var(--erp-radius);background:var(--erp-notice-bg);color:var(--erp-color-text);border-left-width:4px;display:flex}.erp-notice[data-tone=success]{--erp-notice-color:var(--erp-color-ok);--erp-notice-bg:var(--erp-color-ok-bg)}.erp-notice[data-tone=warning]{--erp-notice-color:var(--erp-color-warn);--erp-notice-bg:var(--erp-color-warn-bg)}.erp-notice[data-tone=error]{--erp-notice-color:var(--erp-color-error);--erp-notice-bg:var(--erp-color-error-bg)}.erp-notice__icon{width:24px;height:24px;color:var(--erp-notice-color);flex:none;margin-top:1px}.erp-notice__content{gap:var(--erp-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.erp-notice__title{font-weight:var(--erp-font-weight-semibold);margin:0}.erp-notice__title:empty{display:none}.erp-notice__body>p{margin:0}.erp-notice__actions{gap:var(--erp-space-2);margin-top:var(--erp-space-2);flex-wrap:wrap;display:flex}.erp-icon-button{width:var(--erp-control-height);height:var(--erp-control-height);margin:calc(-1 * var(--erp-space-2)) calc(-1 * var(--erp-space-2)) 0 0;border-radius:var(--erp-radius);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.erp-icon-button[data-hovered]{background:#7f7f7f26}.erp-icon-button[data-focus-visible]{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:0}.erp-icon{width:var(--erp-icon-size);height:var(--erp-icon-size)}.erp-problem__params{padding-left:var(--erp-space-6);margin:0}.erp-problem__reference{font-family:var(--erp-font-mono);font-size:var(--erp-font-size-sm);color:var(--erp-color-text-muted)}.erp-popover.erp-popover--panel{min-width:240px;max-width:min(360px, calc(100vw - 2 * var(--erp-space-4)));padding:var(--erp-space-4)}.erp-popover__dialog{gap:var(--erp-space-3);outline:none;flex-direction:column;display:flex}.erp-popover__title{font-size:var(--erp-font-size-md);line-height:var(--erp-line-height-tight);margin:0}.signature{gap:var(--erp-space-1);flex-direction:column;display:flex}.signature__label{font-weight:var(--erp-font-weight-semibold)}.signature__canvas{border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius-sm);touch-action:none;cursor:crosshair;background:#fff;block-size:160px;inline-size:100%}.signature__actions{justify-content:space-between;align-items:center;gap:var(--erp-space-2);font-size:var(--erp-font-size-sm);flex-wrap:wrap;display:flex}.order-list,.order-defects{gap:var(--erp-space-2);margin:0;padding:0;list-style:none;display:grid}.order-list__link{gap:var(--erp-space-1);min-height:3rem;padding:var(--erp-space-3);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius);background:var(--erp-color-surface);color:var(--erp-color-text);text-decoration:none;display:grid}.order-list__link:focus-visible,.order-view__action:focus-visible,.order-view__back:focus-visible{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:2px}.order-list__title{font-weight:var(--erp-font-weight-semibold)}.order-list__meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.order-list__warning,.order-view__warning{padding:var(--erp-space-1) var(--erp-space-2);border:1px solid var(--erp-color-warn);border-radius:var(--erp-radius-sm);background:var(--erp-color-warn-bg);color:var(--erp-color-text)}.order-view{gap:var(--erp-space-3);display:grid}.order-view h2,.order-view h3,.order-view p{margin:0}.order-view h2{font-size:var(--erp-font-size-lg)}.order-view h3{margin-block:var(--erp-space-3) var(--erp-space-1);font-size:var(--erp-font-size-md)}.order-view__back{align-items:center;min-height:3rem;display:inline-flex}.order-view__action{min-height:3rem;padding:0 var(--erp-space-4);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius);background:var(--erp-color-surface);color:var(--erp-color-text);font-weight:var(--erp-font-weight-semibold);place-items:center;margin-block-start:var(--erp-space-2);text-decoration:none;display:inline-grid}.order-view__text{white-space:pre-line;overflow-wrap:anywhere;display:block}.order-scope{gap:var(--erp-space-2);margin:0;padding:0;list-style:none;display:grid}.order-scope li{gap:var(--erp-space-1);padding-block:var(--erp-space-2);border-bottom:1px solid var(--erp-color-border);display:grid}.order-scope__title{font-weight:var(--erp-font-weight-semibold)}.order-scope__head{gap:var(--erp-space-1) var(--erp-space-2);flex-wrap:wrap;display:flex}.order-scope__no{color:var(--erp-color-text-muted);font-variant-numeric:tabular-nums}.order-scope__qty{white-space:nowrap;margin-inline-start:auto}.order-scope__badge{padding:0 var(--erp-space-1);border:1px solid var(--erp-color-info);border-radius:var(--erp-radius-sm);background:var(--erp-color-info-bg);font-size:var(--erp-font-size-sm);justify-self:start}.order-view__actions,.order-form__actions{gap:var(--erp-space-2);flex-wrap:wrap;display:flex}.order-view__action--primary{border-color:var(--erp-color-primary);background:var(--erp-color-primary);color:var(--erp-color-primary-text)}.order-view__waiting{padding:var(--erp-space-1) var(--erp-space-2);border:1px solid var(--erp-color-info);border-radius:var(--erp-radius-sm);background:var(--erp-color-info-bg)}.order-form{gap:var(--erp-space-4);display:grid}.order-form h2{font-size:var(--erp-font-size-lg);margin:0}.order-form__defects{gap:var(--erp-space-3);padding:var(--erp-space-3);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius);margin:0;display:grid}.order-form__defects legend{padding:0 var(--erp-space-1);font-weight:var(--erp-font-weight-semibold)}.order-form__defect{gap:var(--erp-space-2);border-bottom:1px solid var(--erp-color-border);padding-block-end:var(--erp-space-3);display:grid}.order-form__photos{gap:var(--erp-space-1);margin:0;padding:0;list-style:none;display:grid}.order-form__photos li{justify-content:space-between;align-items:center;gap:var(--erp-space-2);flex-wrap:wrap;display:flex}.order-documents{gap:var(--erp-space-2);padding:0;list-style:none;display:grid}.order-documents__open{gap:var(--erp-space-1);width:100%;min-height:3rem;padding:var(--erp-space-2) var(--erp-space-3);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius);background:var(--erp-color-surface);color:inherit;font:inherit;text-align:start;display:grid}.order-documents__open:focus-visible{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:2px}.order-documents__open:disabled{opacity:.6}.order-documents__image{margin:var(--erp-space-3) 0 0}.order-documents__image img{border:1px solid var(--erp-color-border);max-width:100%;height:auto;display:block}.order-documents__badge{padding:0 var(--erp-space-2);border-radius:var(--erp-radius-full);background:var(--erp-color-ok-bg);color:var(--erp-color-ok);font-size:var(--erp-font-size-sm);justify-self:start}.order-documents__pin{gap:var(--erp-space-2);min-height:var(--erp-touch-target);align-items:center;display:flex}.order-documents-limit{gap:var(--erp-space-1);margin-block-start:var(--erp-space-6);display:grid}.order-documents-limit select{min-height:var(--erp-touch-target);font:inherit}.delivery-list,.delivery-lines{gap:var(--erp-space-2);margin:0;padding:0;list-style:none;display:grid}.delivery-list__item{gap:var(--erp-space-1);padding:var(--erp-space-3);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius);background:var(--erp-color-surface);display:grid}.delivery-lines li{justify-content:space-between;gap:var(--erp-space-1) var(--erp-space-3);flex-wrap:wrap;display:flex}.delivery-lines__qty{color:var(--erp-color-text-muted);font-variant-numeric:tabular-nums}.receipt-line{gap:var(--erp-space-2);padding-bottom:var(--erp-space-3);border-bottom:1px solid var(--erp-color-border);display:grid}.receipt-line__head{gap:var(--erp-space-1);display:grid}.my-day{gap:var(--erp-space-3);display:grid}.my-day__days{gap:var(--erp-space-2);padding-block-end:var(--erp-space-1);display:flex;overflow-x:auto}.my-day__day{min-height:3rem;padding:var(--erp-space-2) var(--erp-space-3);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius);background:var(--erp-color-surface);color:var(--erp-color-text);font:inherit;flex:none;position:relative}.my-day__day[aria-pressed=true]{border-color:var(--erp-color-primary);background:var(--erp-color-selected);font-weight:var(--erp-font-weight-semibold)}.my-day__dot{width:8px;height:8px;border-radius:var(--erp-radius-full);background:var(--erp-color-primary);vertical-align:middle;margin-inline-start:var(--erp-space-1);display:inline-block}.my-day__heading{font-size:var(--erp-font-size-md);margin:0}.my-day__own{padding:var(--erp-space-2);border-radius:var(--erp-radius-sm);background:var(--erp-color-surface-alt);margin:0}.my-day__list{gap:var(--erp-space-3);margin:0;padding:0;list-style:none;display:grid}.my-day__card{--day-color:var(--erp-color-primary);gap:var(--erp-space-1);padding:var(--erp-space-3);border:1px solid var(--erp-color-border);border-inline-start:6px solid var(--day-color);border-radius:var(--erp-radius);background:var(--erp-color-surface);display:grid}.my-day__card[data-color=orange]{--day-color:#c2410c}.my-day__card[data-color=teal]{--day-color:#0f766e}.my-day__card[data-color=green]{--day-color:var(--erp-color-ok)}.my-day__card[data-color=purple]{--day-color:#7e22ce}.my-day__card[data-color=red]{--day-color:var(--erp-color-error)}.my-day__card[data-color=gray]{--day-color:var(--erp-color-border-strong)}.my-day__card[data-cancelled] .my-day__title{text-decoration:line-through}.my-day__card p,.my-day__title{margin:0}.my-day__time{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.my-day__title{font-size:var(--erp-font-size-lg)}.my-day__note,.my-day__warning{padding:var(--erp-space-1) var(--erp-space-2);border-radius:var(--erp-radius-sm);background:var(--erp-color-surface-alt)}.my-day__warning{border:1px solid var(--erp-color-warn);background:var(--erp-color-warn-bg)}.my-day__actions{gap:var(--erp-space-2);flex-wrap:wrap;margin-block-start:var(--erp-space-2);display:flex}.my-day__button{min-height:3rem;padding:0 var(--erp-space-4);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius);background:var(--erp-color-surface);color:var(--erp-color-text);font:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.my-day__button--primary{border-color:var(--erp-color-primary);background:var(--erp-color-primary);color:var(--erp-color-primary-text)}.my-day__day:focus-visible,.my-day__button:focus-visible,.my-day__card a:focus-visible{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:2px}.my-day__news{gap:var(--erp-space-2);padding:var(--erp-space-3);border:1px solid var(--erp-color-warn);border-radius:var(--erp-radius);background:var(--erp-color-warn-bg);display:grid}.my-day__news h3,.my-day__news ul{margin:0}.my-day__news ul{padding-inline-start:var(--erp-space-4)}.diary-form__pair{gap:var(--erp-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.diary-form__staff{gap:var(--erp-space-2);padding:var(--erp-space-3);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius);margin:0;display:grid}.diary-form__staff legend{padding:0 var(--erp-space-1);font-weight:var(--erp-font-weight-semibold)}.diary-form__photo{gap:var(--erp-space-1);display:grid}.diary-list{gap:var(--erp-space-2);margin:0;padding:0;list-style:none;display:grid}.diary-list__item{gap:var(--erp-space-1);padding:var(--erp-space-3);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius);background:var(--erp-color-surface);display:grid}.diary-list__supplement{align-items:center;min-height:3rem;display:inline-flex}.flow-steps{gap:var(--erp-space-3);margin:0;padding:0;list-style:none;display:grid}.flow-step{gap:var(--erp-space-2);padding:var(--erp-space-3);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius);border-left-width:4px;display:grid}.flow-step--open,.flow-step--in_progress{border-left-color:var(--erp-color-primary)}.flow-step--done{border-left-color:var(--erp-color-ok)}.flow-step__head{gap:var(--erp-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.flow-step__status{color:var(--erp-color-text-muted);font-size:.875rem}.flow-step__checklist{gap:var(--erp-space-2);display:grid}.flow-step__item{gap:var(--erp-space-2);align-items:center;min-height:44px;display:flex}.flow-step__item input{width:1.25rem;height:1.25rem}.report-form__section{gap:var(--erp-space-3);padding:var(--erp-space-3);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius);margin:0;display:grid}.report-form__section legend{padding:0 var(--erp-space-1);font-weight:var(--erp-font-weight-semibold)}.report-form__line{gap:var(--erp-space-2);border-bottom:1px solid var(--erp-color-border);padding-block-end:var(--erp-space-3);display:grid}.report-form__pair{gap:var(--erp-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.report-form__article,.report-form__unit{font-weight:var(--erp-font-weight-semibold);margin:0}.report-form__unit{align-items:center;min-height:3rem;display:flex}.report-form__hits,.report-list{gap:var(--erp-space-2);margin:0;padding:0;list-style:none;display:grid}.report-list__item{gap:var(--erp-space-1);padding:var(--erp-space-3);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius);background:var(--erp-color-surface);display:grid}.report-summary{gap:var(--erp-space-2);padding:var(--erp-space-3);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius);background:var(--erp-color-surface);display:grid}.report-summary h3,.report-summary p,.report-summary ul{margin:0}.report-summary ul{padding-inline-start:var(--erp-space-4)}.report-scanner{gap:var(--erp-space-2);display:grid}.report-scanner p{margin:0}.report-scanner__video{border-radius:var(--erp-radius);object-fit:cover;background:#000;width:100%;max-height:50vh}.defect-photos{gap:var(--erp-space-2);display:grid}.defect-photos__list{gap:var(--erp-space-2);margin:0;padding:0;list-style:none;display:grid}.defect-photos__list li{gap:var(--erp-space-2);flex-wrap:wrap;align-items:center;display:flex}.defect-photos__thumb{object-fit:cover;border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-sm);width:6rem;height:4.5rem}.photo-markup{gap:var(--erp-space-2);display:grid}.photo-markup__tools{gap:var(--erp-space-2);flex-wrap:wrap;display:flex}.photo-markup__frame{touch-action:none;position:relative}.photo-markup__photo{width:100%;height:auto;display:block}.photo-markup__marks{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.photo-markup__shape,.photo-markup__marks line,.photo-markup__marks polyline,.photo-markup__marks ellipse{fill:none;stroke:#d40000;stroke-width:8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.photo-markup__marks line,.photo-markup__marks polyline,.photo-markup__marks ellipse{stroke-width:4px;filter:drop-shadow(0 0 1px #fff)}.photo-markup__start{fill:#d40000;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.time-card,.my-times__month,.my-times__day{gap:var(--erp-space-2);padding:var(--erp-space-3);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius);background:var(--erp-color-surface);display:grid}.time-card{margin-bottom:var(--erp-space-4)}.time-card h2,.time-card p,.my-times h2,.my-times h3,.my-times p{margin:0}.time-card h2,.my-times h2{font-size:var(--erp-font-size-md)}.time-card__status{font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-semibold)}.time-card__today,.time-card__pending,.time-choice__meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.time-card__warning{padding:var(--erp-space-1) var(--erp-space-2);border:1px solid var(--erp-color-warn);border-radius:var(--erp-radius-sm);background:var(--erp-color-warn-bg);color:var(--erp-color-text)}.time-card__actions{gap:var(--erp-space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.time-card__actions .erp-button,.time-card__close .erp-button{min-height:3rem}.time-card__close{gap:var(--erp-space-2);padding-top:var(--erp-space-2);border-top:1px solid var(--erp-color-border);display:grid}.time-card__stamps{padding-left:var(--erp-space-4);margin:0}.time-card__time{font-variant-numeric:tabular-nums}.time-card__link,.time-card__close a,.my-times__back{align-items:center;min-height:3rem;display:inline-flex}.time-card__link:focus-visible,.time-card__close a:focus-visible,.my-times__back:focus-visible,.time-choice__option:focus-within,.time-form input:focus-visible,.time-form select:focus-visible,.time-form textarea:focus-visible{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:2px}.time-choice{gap:var(--erp-space-1);margin:0 0 var(--erp-space-3);border:0;padding:0;display:grid}.time-choice legend{margin-bottom:var(--erp-space-1);font-weight:var(--erp-font-weight-semibold)}.time-choice__option{align-items:center;gap:var(--erp-space-2);min-height:3rem;padding:0 var(--erp-space-2);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-sm);display:flex}.time-choice__option input{width:1.25rem;height:1.25rem}.time-choice__option>span{display:grid}.time-form{gap:var(--erp-space-3);display:grid}.time-form label{gap:var(--erp-space-1);display:grid}.time-form input,.time-form select,.time-form textarea{min-height:3rem;padding:0 var(--erp-space-2);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius-sm);background:var(--erp-color-surface);color:var(--erp-color-text);font:inherit}.time-form textarea{padding:var(--erp-space-2)}.my-times,.my-times__days,.my-times__corrections{gap:var(--erp-space-3);display:grid}.my-times__days,.my-times__corrections{margin:0;padding:0;list-style:none}.my-times__flags{gap:var(--erp-space-1);flex-wrap:wrap;display:flex}.my-times__flags span{padding:0 var(--erp-space-2);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-full);font-size:var(--erp-font-size-sm)}body{background:var(--erp-color-bg);color:var(--erp-color-text);margin:0}.field{flex-direction:column;min-height:100dvh;display:flex}.field__header{align-items:center;gap:var(--erp-space-3);padding:var(--erp-space-2) var(--erp-space-4);border-bottom:1px solid var(--erp-color-border);background:var(--erp-color-surface);display:flex;position:sticky;top:0}.field__header h1{font-size:var(--erp-font-size-lg);flex:1;margin:0}.field__avatar{border-radius:var(--erp-radius-full);background:var(--erp-color-primary);width:2rem;height:2rem;color:var(--erp-color-primary-text);font-weight:var(--erp-font-weight-semibold);place-items:center;display:inline-grid}.field__main{padding:var(--erp-space-4);flex:1}.field__hint{margin:0 0 var(--erp-space-4);color:var(--erp-color-text-muted)}.field__menu-detail{margin:0 0 var(--erp-space-2);color:var(--erp-color-text-muted)}.field__menu-error{margin:0 0 var(--erp-space-2);color:var(--erp-color-error)}.field-login,.field-state{gap:var(--erp-space-4);max-width:28rem;padding:var(--erp-space-8) var(--erp-space-4);margin:0 auto;display:grid}.field-login__form{gap:var(--erp-space-4);display:grid}.field__push{gap:var(--erp-space-1);margin:0 0 var(--erp-space-3);display:grid}.ai-section{gap:var(--erp-space-3);margin-bottom:var(--erp-space-6);display:grid}.ai-section h2{margin:var(--erp-space-2) 0 0;font-size:var(--erp-font-size-md)}.ai-section__start{border-radius:var(--erp-radius);background:var(--erp-color-primary);min-height:3.5rem;color:var(--erp-color-primary-text);font-weight:var(--erp-font-weight-semibold);place-items:center;text-decoration:none;display:grid}.ai-list,.ai-options,.ai-areas{gap:var(--erp-space-2);margin:0;padding:0;list-style:none;display:grid}.ai-list__item{gap:var(--erp-space-1);min-height:3rem;padding:var(--erp-space-2) var(--erp-space-3);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius);display:grid}.ai-list__text{overflow-wrap:anywhere}.ai-list__status{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.ai-list__actions,.dictation__bar{align-items:center;gap:var(--erp-space-2);flex-wrap:wrap;display:flex}.ai-page,.ai-questions,.ai-short,.ai-customer,.dictation{gap:var(--erp-space-3);display:grid}.ai-page__request{color:var(--erp-color-text-muted);margin:0}.ai-question{gap:var(--erp-space-2);padding:var(--erp-space-3);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius);margin:0;display:grid}.ai-question legend{font-weight:var(--erp-font-weight-semibold)}.ai-short h2,.ai-short h3{margin:0}.ai-short__net{font-weight:var(--erp-font-weight-semibold)}.dictation__error{color:var(--erp-color-error);margin:0}.field__menu-link{min-height:48px;padding:var(--erp-space-3) 0;display:block}.my-skills{gap:var(--erp-space-3);padding:0;list-style:none;display:grid}.my-skills li{gap:var(--erp-space-1);display:grid}.my-skills__stars{color:var(--erp-color-warn);letter-spacing:.05em}.calendar-feed__address{gap:var(--erp-space-2);margin-block:var(--erp-space-3);display:grid}.calendar-feed__url{width:100%;min-height:44px;padding:var(--erp-space-2);border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius-sm);font-family:var(--erp-font-mono,monospace);font-size:var(--erp-font-size-sm)}.calendar-feed__actions{gap:var(--erp-space-2);flex-wrap:wrap;display:flex}.private-calendars{gap:var(--erp-space-2);margin:0 0 var(--erp-space-4);padding:0;list-style:none;display:grid}.private-calendars__item{justify-content:space-between;align-items:center;gap:var(--erp-space-2);padding:var(--erp-space-3);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);flex-wrap:wrap;display:flex}.private-calendars__problem{color:var(--erp-color-warning-text,var(--erp-color-text))}.private-calendars__form{gap:var(--erp-space-3);margin-block:var(--erp-space-4);display:grid}.field__tabs{border-top:1px solid var(--erp-color-border);background:var(--erp-color-surface);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;bottom:0}.field__tabs a{justify-content:center;align-items:center;gap:var(--erp-space-2);min-height:3.5rem;color:var(--erp-color-text);font-weight:var(--erp-font-weight-semibold);text-decoration:none;display:flex}.field__tabs a[aria-current=page]{background:var(--erp-color-selected);box-shadow:inset 0 3px 0 var(--erp-color-primary)}.field__tabs a:focus-visible,.chat-list__link:focus-visible,.chat-view__log:focus-visible{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:-3px}.chat-badge{border-radius:var(--erp-radius-full);background:var(--erp-color-primary);min-width:1.4rem;color:var(--erp-color-primary-text);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-bold);text-align:center;padding:0 6px}.chat-list{gap:var(--erp-space-3);display:grid}.chat-list__actions{gap:var(--erp-space-2);flex-wrap:wrap;display:flex}.chat-list__items{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius);background:var(--erp-color-surface);margin:0;padding:0;list-style:none}.chat-list__items li+li{border-top:1px solid var(--erp-color-border)}.chat-list__link{gap:var(--erp-space-1) var(--erp-space-2);min-height:3.5rem;padding:var(--erp-space-3) var(--erp-space-4);color:var(--erp-color-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.chat-list__title,.chat-list__preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list__title{font-weight:var(--erp-font-weight-semibold)}.chat-list__time,.chat-list__preview{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.chat-list__link[data-unread] .chat-list__preview{color:var(--erp-color-text);font-weight:var(--erp-font-weight-semibold)}.field__main[data-view=conversation]{flex-direction:column;min-height:0;padding:0;display:flex}.chat-view{flex-direction:column;flex:1;min-height:0;display:flex}.chat-view__head{align-items:center;gap:var(--erp-space-2);padding:var(--erp-space-2) var(--erp-space-3);border-bottom:1px solid var(--erp-color-border);background:var(--erp-color-surface);display:flex}.chat-view__head h2{font-size:var(--erp-font-size-lg);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.chat-view__back{min-width:3rem;min-height:3rem;color:var(--erp-color-primary);font-size:var(--erp-font-size-xl);place-items:center;text-decoration:none;display:inline-grid}.chat-view__log{min-height:12rem;max-height:calc(100dvh - 20rem);padding:var(--erp-space-3);flex:1;overflow-y:auto}.chat-view__messages{gap:var(--erp-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-message{align-items:flex-start;gap:var(--erp-space-1);flex-direction:column;max-width:88%;display:flex}.chat-message[data-own]{align-self:flex-end;align-items:flex-end}.chat-message__meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}.chat-message__meta strong{color:var(--erp-color-text)}.chat-message__bubble{gap:var(--erp-space-2);padding:var(--erp-space-2) var(--erp-space-3);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);background:var(--erp-color-surface);flex-direction:column;display:flex}.chat-message[data-own] .chat-message__bubble{background:var(--erp-color-selected);border-color:#0000}.chat-message__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-message__photo{border-radius:var(--erp-radius-sm);max-width:100%;max-height:16rem;display:block}.chat-message__file{color:var(--erp-color-primary);overflow-wrap:anywhere}.chat-message__withdrawn{padding:var(--erp-space-2) var(--erp-space-3);border:1px dashed var(--erp-color-border-strong);border-radius:var(--erp-radius-lg);color:var(--erp-color-text-muted);margin:0;font-style:italic}.chat-message__footer{justify-content:flex-end;align-items:center;gap:var(--erp-space-2);color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);flex-wrap:wrap;display:flex}.chat-message__error{color:var(--erp-color-error)}.chat-readers{padding-left:var(--erp-space-5);margin:0}.chat-composer{gap:var(--erp-space-2);padding:var(--erp-space-3);border-top:1px solid var(--erp-color-border);background:var(--erp-color-surface);display:grid}.chat-composer .erp-textarea{height:4.5rem}.chat-composer__buttons{gap:var(--erp-space-2);flex-wrap:wrap;display:flex}.chat-composer__buttons>:last-child{margin-left:auto}.chat-composer__photos{gap:var(--erp-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chat-composer__photos li{align-items:center;display:flex}.chat-composer__photos img{border-radius:var(--erp-radius-sm);object-fit:cover;width:4rem;height:4rem}.chat-dialog{gap:var(--erp-space-4);display:grid}.chat-dialog__row{align-items:flex-end;gap:var(--erp-space-2);flex-wrap:wrap;display:flex}.chat-dialog__row>:first-child{flex:12rem}.chat-dialog__members{gap:var(--erp-space-2);border:0;margin:0;padding:0;display:grid}.chat-dialog__members legend{margin-bottom:var(--erp-space-2);font-weight:var(--erp-font-weight-semibold)}.chat-dialog__list{margin:0;padding:0;list-style:none}.chat-dialog__list li{border-bottom:1px solid var(--erp-color-border);justify-content:space-between;align-items:center;min-height:3rem;display:flex}.chat-list__hit{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);overflow-wrap:anywhere;grid-column:1/-1}.chat-message[data-highlighted] .chat-message__bubble{outline:2px solid var(--erp-color-primary);outline-offset:2px}.chat-message:focus-visible{outline:var(--erp-focus-ring-width) solid var(--erp-color-focus);outline-offset:4px}.chat-notice{gap:var(--erp-space-2);margin:var(--erp-space-3) 0 0;padding-left:var(--erp-space-5);display:grid}.chat-notice__line{align-items:center;gap:0 var(--erp-space-1);color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);flex-wrap:wrap;margin:0;display:flex}.chat-composer__file{padding:var(--erp-space-2) var(--erp-space-3);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-sm);font-size:var(--erp-font-size-sm);overflow-wrap:anywhere}
