@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:clamp(1.75rem, 4vw, 2.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--surface-page:#f4f5f7;--surface-raised:#fff;--surface-subtle:#eef0f3;--surface-inverse:#1b1f27;--border:#d9dde4;--border-strong:#bbc1cb;--text:#171a21;--text-muted:#606876;--text-inverse:#f8f9fb;--accent:#3659d9;--accent-hover:#2847bd;--accent-subtle:#edf0ff;--success:#177a54;--success-subtle:#e7f6ef;--warning:#8b5b00;--warning-subtle:#fff4d6;--danger:#b42335;--danger-subtle:#ffeaed;--info:#315fb4;--info-subtle:#e8effc;--purple:#7347a8;--purple-subtle:#f1e9fb;--focus:#8a5cff;--shadow-soft:0 8px 24px #191e280a;--shadow-raised:0 18px 48px #191e281f;--motion-fast:.16s;--motion-normal:.22s;--motion-slow:.32s;--motion-easing-standard:ease;--motion-easing-emphasized:ease-out;--motion-hover-translate:0px;--motion-hover-scale:1;--motion-card-lift:0px;--heading-weight:750;--heading-tracking:-.03em;--icon-stroke:1.8;--sidebar-width:17rem;--mobile-bar-height:4rem;--bottom-nav-height:4.75rem;--bottom-nav-safe-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));--mobile-nav-expanded-max-height:min(70dvh, 32rem);--content-max:88rem;--z-mobile-chrome:20;--z-menu-backdrop:100;--z-menu-sheet:101;font-family:var(--font-sans);color:var(--text);background:var(--surface-page);font-synthesis:none;text-rendering:optimizelegibility}:root[data-theme^=fable]{--font-sans:"Manrope", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--radius-sm:.6rem;--radius-md:.85rem;--radius-lg:1.1rem;--surface-page:#f7f4ee;--surface-raised:#fffefb;--surface-subtle:#efeadf;--surface-inverse:#26202a;--border:#e4dccb;--border-strong:#c3b79e;--text:#27221b;--text-muted:#6c6355;--text-inverse:#f9f4ec;--accent:#8c2f4f;--accent-hover:#6f1f3c;--accent-subtle:#f7e9ee;--focus:#a85b00;--success:#1c7a4e;--success-subtle:#e6f4ec;--warning:#8a5a06;--warning-subtle:#f9efd7;--danger:#b3273e;--danger-subtle:#fbe9ec;--info:#34599b;--info-subtle:#e9effa;--purple:#6d4aa3;--purple-subtle:#f0e9f9;--shadow-soft:0 1px 2px #4033200d, 0 10px 28px #40332012;--shadow-raised:0 2px 6px #40332012, 0 24px 56px #40332026;--motion-fast:.15s;--motion-normal:.24s;--motion-slow:.36s;--motion-easing-standard:cubic-bezier(.25,.6,.3,1);--motion-easing-emphasized:cubic-bezier(.22,1,.36,1);--motion-hover-translate:-2px;--motion-hover-scale:1;--motion-card-lift:-3px;--heading-weight:600;--heading-tracking:-.01em;--icon-stroke:1.7}:root[data-theme=fable-indigo]{--surface-page:#f2f3f8;--surface-raised:#fdfdff;--surface-subtle:#e8eaf2;--surface-inverse:#21222f;--border:#dcdfea;--border-strong:#b1b8cf;--text:#202333;--text-muted:#5d6377;--text-inverse:#f2f3fa;--accent:#4650b8;--accent-hover:#353fa0;--accent-subtle:#eceefb;--focus:#a85b00;--info:#34599b;--info-subtle:#e9effa;--shadow-soft:0 1px 2px #262a4a0d, 0 10px 28px #262a4a12;--shadow-raised:0 2px 6px #262a4a12, 0 24px 56px #262a4a26}:root[data-theme=fable-emerald]{--surface-page:#f2f6f2;--surface-raised:#fcfffc;--surface-subtle:#e7efe6;--surface-inverse:#1e2620;--border:#dbe5d7;--border-strong:#adc0a6;--text:#202822;--text-muted:#5c6a5d;--text-inverse:#eff5ef;--accent:#1d6f54;--accent-hover:#14573f;--accent-subtle:#e6f3ed;--focus:#a85b00;--success:#1c7a4e;--success-subtle:#e2f2e8;--shadow-soft:0 1px 2px #22382c0d, 0 10px 28px #22382c12;--shadow-raised:0 2px 6px #22382c12, 0 24px 56px #22382c26}:root[data-theme=fable-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#17141c;--surface-raised:#201c27;--surface-subtle:#2a2434;--surface-inverse:#120f17;--border:#383144;--border-strong:#524862;--text:#f1ebf2;--text-muted:#b3a9b8;--text-inverse:#17141c;--accent:#d98aa6;--accent-hover:#e4a5bb;--accent-subtle:#3a2733;--focus:#e0a458;--success:#5ecf9d;--success-subtle:#173328;--warning:#e8bb66;--warning-subtle:#3a2f18;--danger:#ef8b9b;--danger-subtle:#3d1f26;--info:#8fb3f2;--info-subtle:#1e2a41;--purple:#c4a3ef;--purple-subtle:#2f2440;--shadow-soft:0 1px 0 #ffffff0a, 0 10px 28px #0000004d;--shadow-raised:0 2px 6px #0000004d, 0 24px 56px #00000073}*{box-sizing:border-box}html{background:var(--surface-page);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--surface-page);transition:color var(--motion-fast), background-color var(--motion-fast);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,p{overflow-wrap:anywhere}.application-shell{min-height:100vh}.application-frame{min-width:0;min-height:100vh}.desktop-sidebar{z-index:var(--z-mobile-chrome);width:var(--sidebar-width);padding:var(--space-6) var(--space-4);color:var(--text-inverse);background:var(--surface-inverse);border-right:1px solid #323844;display:none;position:fixed;inset:0 auto 0 0;overflow-y:auto}.desktop-sidebar nav{gap:var(--space-1);margin:var(--space-8) 0;display:grid}.brand,.sign-in-brand{align-items:center;gap:var(--space-3);display:flex}.brand__mark{color:#fff;background:var(--accent);border-radius:var(--radius-md);letter-spacing:-.04em;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-weight:800;display:grid}.brand div,.sign-in-brand div,.profile-summary div{min-width:0;display:grid}.brand strong,.sign-in-brand strong{font-size:var(--text-lg)}.brand span,.sign-in-brand span,.profile-summary span{color:#aeb5c2;font-size:var(--text-xs)}.sidebar-footer{margin-top:auto}.desktop-sidebar{flex-direction:column}.navigation-link{align-items:center;gap:var(--space-3);min-height:2.875rem;padding:var(--space-2) var(--space-3);color:#cdd2db;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:650;text-decoration:none;display:flex}.navigation-link:hover{color:#fff;background:#292f39}.navigation-link--active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:#303a5d}.role-switcher{padding:var(--space-3);border-radius:var(--radius-md);background:#252a33;border:1px solid #3a414d}.role-switcher label{margin-bottom:var(--space-2);color:#fff;font-size:var(--text-xs);font-weight:750;display:block}.role-switcher select{width:100%;min-height:2.75rem;padding:0 var(--space-3);color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm)}.role-switcher p{margin:var(--space-2) 0 0;color:#aeb5c2;font-size:.6875rem;line-height:1.4}.profile-summary{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border-top:1px solid #3a414d;display:flex}.profile-summary__avatar{width:2.5rem;height:2.5rem;font-size:var(--text-xs);background:#3d4552;border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid;color:#fff!important}.mobile-app-bar{z-index:var(--z-mobile-chrome);min-height:var(--mobile-bar-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:sticky;top:0}.mobile-app-bar>div{min-width:0;display:grid}.mobile-app-bar span{color:var(--accent);font-size:var(--text-xs);font-weight:800}.mobile-app-bar strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-button{width:2.75rem;min-width:2.75rem;padding:0!important}.main-content{width:min(100%, var(--content-max));min-height:calc(100vh - var(--mobile-bar-height));padding:var(--space-5) var(--space-4) calc(var(--bottom-nav-safe-height) + var(--space-6));margin:0 auto}.page-stack{gap:var(--space-6);display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header__eyebrow{letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin:0 0 var(--space-2)!important;color:var(--accent)!important;font-size:var(--text-xs)!important}.page-header h1{font-size:var(--text-2xl);letter-spacing:-.03em;margin:0;line-height:1.15}.page-header p{max-width:46rem;margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-base);line-height:1.6}.page-section{padding:clamp(var(--space-4), 3vw, var(--space-6));background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.page-section__heading{margin-bottom:var(--space-5)}.page-section h2{font-size:var(--text-xl);margin:0}.page-section__heading p{margin:var(--space-2) 0 0;color:var(--text-muted);line-height:1.55}.summary-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.summary-card{min-width:0;padding:var(--space-4);background:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-md)}.summary-card>span:first-child{width:2.5rem;height:2.5rem;color:var(--accent);background:var(--accent-subtle);border-radius:var(--radius-sm);place-items:center;display:grid}.summary-card p{min-height:2.5rem;margin:var(--space-4) 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:650}.summary-card strong{margin-bottom:var(--space-3);font-size:1.75rem;display:block}.feedback-state{max-width:36rem;padding:var(--space-6) 0;justify-items:start;display:grid}.feedback-state__icon{width:3rem;height:3rem;color:var(--accent);background:var(--accent-subtle);border-radius:50%;place-items:center;display:grid}.feedback-state h2,.feedback-state h3{margin:var(--space-4) 0 var(--space-2)}.feedback-state p{margin:0 0 var(--space-4);color:var(--text-muted);line-height:1.6}.feedback-state--error .feedback-state__icon{color:var(--danger);background:var(--danger-subtle)}.loading-indicator{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-indicator{border-color:var(--accent);animation:none}}.app-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;font-weight:750;text-decoration:none;display:inline-flex}.app-button--primary{color:#fff;background:var(--accent)}.app-button--primary:hover{background:var(--accent-hover)}.app-button--secondary{color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}.app-button--ghost{color:inherit;background:0 0}.app-button--ghost:hover{background:var(--surface-subtle)}.app-button:disabled{cursor:not-allowed;opacity:.62}.status-badge{width:fit-content;min-height:1.75rem;color:var(--text-muted);background:var(--surface-subtle);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:.2rem .625rem;font-weight:750;display:inline-flex}.status-badge--success{color:var(--success);background:var(--success-subtle)}.status-badge--warning{color:var(--warning);background:var(--warning-subtle)}.status-badge--danger{color:var(--danger);background:var(--danger-subtle)}.status-badge--info{color:var(--info);background:var(--info-subtle)}.status-badge--purple{color:var(--purple);background:var(--purple-subtle)}.status-badge--teal{color:var(--teal);background:var(--teal-subtle)}.status-badge--orange{color:var(--orange);background:var(--orange-subtle)}.status-badge--violet{color:var(--violet);background:var(--violet-subtle)}:root{--teal:#0f766e;--teal-subtle:#dcf2ee;--orange:#c2410c;--orange-subtle:#ffe9db;--violet:#6d28d9;--violet-subtle:#efe6fc}:root[data-theme^=fable]{--teal:#147d70;--teal-subtle:#e3f2ef;--orange:#b4530a;--orange-subtle:#f9e8d9;--violet:#6b3fb0;--violet-subtle:#f0e8fa}:root[data-theme=fable-night]{--teal:#5fd6c4;--teal-subtle:#123330;--orange:#f0a868;--orange-subtle:#3a2415;--violet:#b79df2;--violet-subtle:#281d40}.configuration-status{gap:var(--space-2);display:grid}.configuration-status p{color:var(--text-muted);margin:0;line-height:1.55}.expanded-navigation-backdrop{z-index:calc(var(--z-mobile-chrome) - 1);cursor:default;background:#12161e2e;border:0;width:100%;padding:0;position:fixed;inset:0}.bottom-navigation{z-index:var(--z-mobile-chrome);width:100%;max-height:var(--mobile-nav-expanded-max-height);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-raised);border-top:1px solid var(--border);flex-direction:column;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -8px 24px #191e2814}.bottom-navigation--expanded{border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -16px 40px #191e282e}.bottom-navigation__primary{min-height:var(--bottom-nav-height);padding:var(--space-2) max(var(--space-2), env(safe-area-inset-right,0px)) var(--space-2) max(var(--space-2), env(safe-area-inset-left,0px));flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.bottom-navigation__additional{gap:var(--space-1);min-height:0;padding:var(--space-3) max(var(--space-2), env(safe-area-inset-right,0px)) var(--space-3) max(var(--space-2), env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));animation:.16s ease-out expand-mobile-navigation;display:grid;overflow:hidden auto}.navigation-link--compact{align-content:center;justify-items:center;gap:var(--space-1);min-width:0;min-height:3.5rem;padding:var(--space-1);color:var(--text-muted);text-align:center;font-size:.6875rem;display:grid;position:relative}.navigation-link--compact span{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.navigation-link--compact.navigation-link--active{color:var(--accent);background:var(--accent-subtle);box-shadow:none}.bottom-navigation__action,.bottom-navigation__sign-out{cursor:pointer;border:0;width:100%;font-family:inherit}.bottom-navigation__sign-out{background:0 0}.bottom-navigation__active-marker{background:currentColor;border-radius:50%;width:.3rem;height:.3rem;position:absolute;inset-block-end:.25rem;inset-inline-start:50%;transform:translate(-50%)}@keyframes expand-mobile-navigation{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bottom-navigation__additional{animation:none}}.theme-selector{min-width:0;margin:var(--space-3) 0;border:0;padding:0}.theme-selector legend{font-weight:750}.theme-selector>p{color:var(--text-muted);font-size:var(--text-sm)}.theme-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.theme-card{gap:var(--space-2);min-width:0;padding:var(--space-3);color:var(--text);background:var(--surface-raised);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:grid}.theme-card:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.theme-card--selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-card input{opacity:0;pointer-events:none;position:absolute}.theme-card__title{font-weight:800}.theme-card>span:not(.theme-card__title,.theme-preview){min-height:2.5em;color:var(--text-muted);font-size:var(--text-xs)}.theme-preview{min-height:6.5rem;color:var(--preview-text);background:var(--preview-bg);border:1px solid var(--preview-border);border-radius:var(--preview-radius);box-shadow:var(--preview-shadow);grid-template-columns:2rem 1fr;display:grid;overflow:hidden}.theme-preview i,.theme-preview em{font-style:normal}.theme-preview__sidebar{color:#fff;flex-direction:column;align-items:center;gap:.5rem;padding:.45rem .3rem;font-size:.5rem;display:flex;background:var(--preview-nav)!important;border:0!important;border-radius:0!important;height:auto!important}.theme-preview__content{grid-template-columns:1fr 1fr;gap:.35rem;padding:.55rem;display:grid;background:0 0!important;border:0!important;height:auto!important}.theme-preview__card{color:var(--preview-accent);background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:calc(var(--preview-radius) / 2);grid-column:1/-1;padding:.45rem;font-size:.8rem;font-weight:800}.theme-preview__input{background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:calc(var(--preview-radius) / 3);height:1.3rem}.theme-preview strong{color:var(--preview-button-text);background:var(--preview-accent);border-radius:calc(var(--preview-radius) / 2);place-items:center;padding:.25rem;font-size:.5rem;display:grid}.theme-preview small{color:var(--preview-status);grid-column:1/-1;font-size:.5rem;font-weight:700}.theme-preview--classic{--preview-bg:#f4f5f7;--preview-nav:#1b1f27;--preview-surface:#fff;--preview-border:#d9dde4;--preview-text:#171a21;--preview-accent:#3659d9;--preview-button-text:#fff;--preview-status:#177a54;--preview-radius:.5rem;--preview-shadow:0 4px 10px #191e2814}.theme-preview--fable{--preview-bg:#f7f4ee;--preview-nav:linear-gradient(178deg,#2c2431,#201a25);--preview-surface:#fffefb;--preview-border:#e4dccb;--preview-text:#27221b;--preview-accent:#8c2f4f;--preview-button-text:#fff;--preview-status:#1c7a4e;--preview-radius:.7rem;--preview-shadow:0 6px 16px #4033201f}.theme-preview--fable-indigo{--preview-bg:#f2f3f8;--preview-nav:linear-gradient(178deg,#242637,#1b1c29);--preview-surface:#fdfdff;--preview-border:#dcdfea;--preview-text:#202333;--preview-accent:#4650b8;--preview-button-text:#fff;--preview-status:#1c7a4e;--preview-radius:.7rem;--preview-shadow:0 6px 16px #262a4a1f}.theme-preview--fable-emerald{--preview-bg:#f2f6f2;--preview-nav:linear-gradient(178deg,#222b24,#181f1a);--preview-surface:#fcfffc;--preview-border:#dbe5d7;--preview-text:#202822;--preview-accent:#1d6f54;--preview-button-text:#fff;--preview-status:#1c7a4e;--preview-radius:.7rem;--preview-shadow:0 6px 16px #22382c1f}.theme-preview--fable-night{--preview-bg:#17141c;--preview-nav:linear-gradient(178deg,#241c26,#120e15);--preview-surface:#201c27;--preview-border:#383144;--preview-text:#f1ebf2;--preview-accent:#d98aa6;--preview-button-text:#26101c;--preview-status:#5ecf9d;--preview-radius:.7rem;--preview-shadow:0 8px 18px #00000052}.theme-preview--fable,.theme-preview--fable-indigo,.theme-preview--fable-emerald,.theme-preview--fable-night{font-family:Manrope,sans-serif}.work-order-filters input,.work-order-filters select,.work-order-form input,.work-order-form select,.work-order-form textarea,.inline-form select,.comment-form textarea,.comment-form select{background:var(--surface-raised)}.standalone-state,.sign-in-page{min-height:100dvh;padding:max(var(--space-4), env(safe-area-inset-top,0px)) max(var(--space-4), env(safe-area-inset-right,0px)) max(var(--space-4), env(safe-area-inset-bottom,0px)) max(var(--space-4), env(safe-area-inset-left,0px));background:var(--surface-page);place-items:center;display:grid}.standalone-state .feedback-state,.sign-in-card{width:min(100%,30rem);padding:clamp(var(--space-6), 7vw, var(--space-10));background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.sign-in-brand span:not(.brand__mark){color:var(--text-muted)}.sign-in-icon{width:3.5rem;height:3.5rem;margin-top:var(--space-10);color:var(--accent);background:var(--accent-subtle);border-radius:50%;place-items:center;display:grid}.sign-in-card h1{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-2xl)}.sign-in-card p{margin:0 0 var(--space-6);color:var(--text-muted);line-height:1.6}.sign-in-card small{margin-top:var(--space-4);color:var(--text-muted);line-height:1.5;display:block}.auth-form,.profile-form{gap:var(--space-3);display:grid}.auth-form label,.profile-form label{font-size:var(--text-sm);font-weight:750}.auth-form input,.profile-form input{width:100%;min-height:2.875rem;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.auth-form input:disabled,.profile-form input:disabled{background:var(--surface-subtle)}.auth-form .app-button{width:100%;margin-top:var(--space-2)}.auth-link{margin-top:var(--space-4);color:var(--accent);font-weight:700;display:inline-block}.form-message{padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);margin:0!important}.form-message--error{background:var(--danger-subtle);color:var(--danger)!important}.finance-error{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.form-message--success{background:var(--success-subtle);color:var(--success)!important}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.sidebar-sign-out{width:100%;color:var(--text-inverse)}.mobile-sign-out{width:100%;margin:var(--space-4) 0}.profile-layout{gap:var(--space-5);display:grid}.profile-details{gap:var(--space-4);margin:0;display:grid}.profile-details div{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(6rem,.6fr) 1fr;display:grid}.profile-details dt{color:var(--text-muted);font-size:var(--text-sm);font-weight:700}.profile-details dd{min-width:0;margin:0}.profile-form small{color:var(--text-muted);line-height:1.5}.user-filters{gap:var(--space-4);display:grid}.user-filters>div:not(.user-filters__actions),.form-field{gap:var(--space-2);display:grid}.user-filters label,.user-form label{font-size:var(--text-sm);font-weight:750}.user-filters input,.user-filters select,.user-form input,.user-form select,.user-form textarea{width:100%;min-width:0;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.user-filters input,.user-filters select,.user-form input,.user-form select{min-height:2.875rem}.user-filters__actions{align-items:end;gap:var(--space-2);display:flex}.user-list{gap:var(--space-3);display:grid}.user-card{min-width:0;padding:var(--space-4);background:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-md)}.user-card__primary{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.user-card__primary>div{gap:var(--space-1);min-width:0;display:grid}.user-card__primary span{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--text-sm)}.user-card dl{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-card dl div{min-width:0}.user-card dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.user-card dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.user-card__actions,.pagination{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pagination{margin-top:var(--space-5);justify-content:space-between}.pagination span{color:var(--text-muted);font-size:var(--text-sm);font-weight:700}.dialog-backdrop{z-index:var(--z-menu-backdrop);padding:var(--space-4);background:#12161e99;align-content:safe center;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-backdrop--top{align-items:start}.app-dialog{width:min(100%,30rem);max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-6);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);overflow-y:auto}.app-dialog--wide{width:min(100%,48rem)}.app-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.app-dialog h2{margin:0}.app-dialog p{color:var(--text-muted);line-height:1.55}.app-dialog header p{margin:var(--space-2) 0 0}.input-with-action{gap:var(--space-2);align-items:stretch;display:flex}.input-with-action>select{flex:1;min-width:0}.input-action-button{padding-inline:var(--space-3);font-size:var(--text-lg);flex:none;align-self:stretch;line-height:1}.customer-picker{gap:var(--space-4);flex-direction:column;display:flex}.customer-picker>input[type=search]{width:100%}.customer-picker-results{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.customer-picker-results button{gap:var(--space-1);width:100%;padding:var(--space-3);text-align:start;background:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;display:flex}.customer-picker-results button:hover,.customer-picker-results button:focus-visible{border-color:var(--accent)}.customer-picker-results button>span{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.customer-picker-results button small{color:var(--text-muted)}.user-form{gap:var(--space-4);display:grid}.form-field small{color:var(--text-muted);line-height:1.45}.form-field--checkbox label{align-items:center;gap:var(--space-2);display:flex}.form-field--checkbox input{width:auto;min-height:auto}.field-error{color:var(--danger)!important}.user-metadata{gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-3);background:var(--surface-page);border-radius:var(--radius-sm);display:grid}.user-metadata div{gap:var(--space-2);grid-template-columns:6rem minmax(0,1fr);display:grid}.user-metadata dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.user-metadata dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0}.audit-list{gap:var(--space-3);display:grid}.audit-card{padding:var(--space-4);background:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-md)}.audit-card header{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-card time,.audit-card p,.audit-card dt{color:var(--text-muted);font-size:var(--text-sm)}.audit-card dl{gap:var(--space-2);display:grid}.audit-card dl div{gap:var(--space-2);grid-template-columns:4rem minmax(0,1fr);display:grid}.audit-card dd{overflow-wrap:anywhere;margin:0}.audit-card pre{max-width:100%;padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;overflow:auto}@media (width>=768px){.desktop-sidebar{display:flex}.application-frame{margin-left:var(--sidebar-width)}.mobile-app-bar,.bottom-navigation{display:none}.main-content{min-height:100vh;padding:var(--space-8)}.profile-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.user-filters{grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr)) auto;align-items:end}.user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--full{grid-column:1/-1}}.customer-filters{grid-template-columns:minmax(12rem,1fr) auto auto auto auto;gap:.65rem;display:grid}.customer-list,.phone-list,.notes-list{gap:.75rem;display:grid}.customer-list article{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(12rem,1.3fr) 1fr 1fr auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.customer-list article>div{gap:.25rem;display:grid}.customer-form{gap:1rem;display:grid}.customer-form fieldset{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.1rem;display:grid}.customer-form legend{padding:0 .35rem;font-weight:700}.customer-form label,.dialog-form label{gap:.35rem;display:grid}.customer-form__wide{grid-column:1/-1}.customer-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.customer-overview div{background:var(--surface-subtle);border-radius:var(--radius-md);padding:1rem}.customer-overview dt{text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.customer-overview dd{overflow-wrap:anywhere;margin:.3rem 0 0}.phone-list article,.notes-list article{border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}.phone-list article{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.phone-list article .button-row{margin-left:auto}.notes-list article header{justify-content:space-between;gap:1rem;display:flex}.notes-list article p{white-space:pre-wrap}.customer-history{border-left:2px solid var(--border);padding:0;list-style:none}.customer-history li{margin-left:1rem;padding:0 0 1.25rem 1rem;position:relative}.customer-history li:before{content:"";background:var(--accent);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.3rem;left:-1.38rem}.duplicate-dialog{max-height:90vh;overflow:auto}.duplicate-matches{gap:.75rem;display:grid}.duplicate-matches article{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr auto;gap:.4rem;padding:1rem;display:grid}.duplicate-matches article p,.duplicate-matches article small{grid-column:1/-1}.acknowledgement{background:var(--surface-subtle);border-radius:var(--radius-md);align-items:flex-start;gap:.6rem;padding:1rem;display:flex}.dialog-form{gap:1rem;display:grid}@media (width<=850px){.customer-filters{grid-template-columns:1fr 1fr}.customer-filters input{grid-column:1/-1}.customer-list article,.customer-overview,.customer-form fieldset{grid-template-columns:1fr 1fr}}@media (width<=520px){.customer-filters,.customer-list article,.customer-overview,.customer-form fieldset{grid-template-columns:1fr}.customer-filters input{grid-column:auto}.phone-list article{align-items:flex-start}.phone-list article .button-row{width:100%;margin-left:0}}.configuration-tabs,.configuration-toolbar,.button-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.configuration-tabs{background:var(--surface-subtle);border-radius:var(--radius-lg);padding:.35rem}.configuration-tabs button{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;padding:.7rem 1rem}.configuration-tabs button.is-active{background:var(--surface-raised);box-shadow:var(--shadow-soft);font-weight:700}.configuration-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.configuration-metrics button{text-align:left;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;gap:.25rem;padding:1.25rem;display:grid}.configuration-metrics strong{font-size:2rem}.settings-summary{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.settings-summary div{background:var(--surface-subtle);border-radius:var(--radius-md);padding:1rem}.settings-summary dt{text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.settings-summary dd{margin:.3rem 0 0;font-weight:700}.configuration-toolbar input{flex:1;min-width:12rem}.configuration-list{gap:.75rem;margin-top:1rem;display:grid}.configuration-list article{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.configuration-record__main{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.configuration-record__main small{flex-basis:100%}.configuration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.configuration-form label{text-transform:capitalize;gap:.35rem;display:grid}.configuration-form fieldset,.configuration-form .button-row,.configuration-form>p{grid-column:1/-1}.icon-catalog{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.icon-catalog article{border:1px solid var(--border);border-radius:var(--radius-md);gap:.35rem;padding:1rem;display:grid}.configuration-icon{font-size:1.5rem}@media (width<=700px){.configuration-metrics,.settings-summary,.configuration-form,.configuration-list article{grid-template-columns:1fr}.configuration-tabs{flex-wrap:nowrap;overflow-x:auto}.configuration-tabs button{white-space:nowrap}}:root[data-language=ar] body{font-family:Noto Sans Arabic,system-ui,sans-serif}:root[dir=rtl] .desktop-sidebar{border-left:1px solid #323844;border-right:0;inset:0 0 0 auto}:root[dir=rtl] .configuration-metrics button{text-align:start}:root[dir=rtl] .phone-list article .button-row{margin-left:0;margin-inline-start:auto}:root[dir=rtl] .customer-history{border-left:0;border-inline-start:2px solid var(--border)}:root[dir=rtl] .customer-history li{margin-left:0;padding-left:0;margin-inline-start:1rem;padding-inline-start:1rem}:root[dir=rtl] .customer-history li:before{left:auto;inset-inline-start:-1.38rem}@media (width>=768px){:root[dir=rtl] .application-frame{margin-left:0;margin-inline-start:var(--sidebar-width)}}.work-order-filters{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(8rem,1fr)) auto;align-items:center;gap:.75rem;display:grid}.work-order-filters input,.work-order-filters select,.work-order-form input,.work-order-form select,.work-order-form textarea,.inline-form select,.comment-form textarea,.comment-form select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text);background:#fff;padding:.7rem}.checkbox-label{align-items:center;gap:.5rem;display:flex!important}.checkbox-label input{width:auto!important}.work-order-list{gap:.75rem;margin-top:1rem;display:grid}.work-order-list article{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1.15fr 1fr 1fr .8fr 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.work-order-list article>div{gap:.25rem;display:grid}.work-order-list span,.work-order-list small{color:var(--text-muted);font-size:var(--text-sm)}.work-order-form{gap:1rem;display:grid}.work-order-form fieldset{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.work-order-form legend{padding:0 .4rem;font-weight:750}.work-order-form label{gap:.4rem;font-weight:650;display:grid}.work-order-form .form-field--full{grid-column:1/-1}.work-order-detail-grid{gap:1rem;display:grid}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.record-grid div{background:var(--surface-page);border-radius:var(--radius-sm);padding:1rem}.record-grid dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.record-grid dd{overflow-wrap:anywhere;margin:.3rem 0 0}.inline-form{grid-template-columns:2fr 1fr auto auto;align-items:center;gap:.75rem;display:grid}.comment-form{grid-template-columns:1fr 1fr auto;gap:.75rem;display:grid}.comment-form textarea{grid-column:1/-1}.simple-list{gap:.75rem;margin-top:1rem;display:grid}.simple-list article{border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.prewrap{white-space:pre-wrap}.work-order-history{border-inline-start:2px solid var(--border);padding:0;list-style:none}.work-order-history li{gap:.25rem;margin-inline-start:1rem;padding:0 0 1.2rem 1rem;display:grid}.work-order-history span,.work-order-history p{color:var(--text-muted);font-size:var(--text-sm);margin:0}@media (width<=900px){.work-order-filters{grid-template-columns:repeat(2,1fr)}.work-order-filters>input:first-child{grid-column:1/-1}.work-order-list article,.record-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.work-order-filters,.work-order-list article,.work-order-form fieldset,.record-grid,.inline-form,.comment-form{grid-template-columns:1fr}.work-order-filters>input:first-child,.comment-form textarea{grid-column:auto}.simple-list article{flex-direction:column}}.form-selection-summary{background:var(--surface-subtle);border-radius:var(--radius-sm);justify-content:space-between;gap:1rem;margin:0;padding:.75rem;display:flex}.form-selection-summary span{color:var(--text-muted)}.form-advanced-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.form-advanced-section>summary{cursor:pointer;padding:1rem;font-weight:750}.form-advanced-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1rem 1rem;display:grid}.form-advanced-section label{gap:.4rem;font-weight:650;display:grid}.form-advanced-section input,.form-advanced-section select,.form-advanced-section textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text);background:#fff;padding:.7rem}.form-actions{bottom:calc(var(--bottom-nav-height,0px) + .5rem);z-index:4;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:.75rem;position:sticky}@media (width<=520px){.form-advanced-section>div{grid-template-columns:1fr}.form-advanced-section .form-field--full{grid-column:auto}.form-actions .app-button{flex:1;min-height:2.75rem}.form-selection-summary{gap:.25rem;display:grid}}.package-selection-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.package-selection-summary>span{gap:.2rem;display:grid}.package-selection-summary small{font-weight:400}.package-selection-summary>.configuration-icon{font-size:1.6rem}@media (width<=520px){.package-selection-summary{grid-template-columns:auto 1fr}.package-selection-summary>b{grid-column:1/-1}}.toast-region{z-index:1000;pointer-events:none;gap:.65rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;inset-block-start:1rem;inset-inline-end:1rem}.app-toast{border:1px solid var(--border);border-inline-start:4px solid var(--accent);background:var(--surface-raised,#fff);color:var(--text);pointer-events:auto;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.85rem 1rem;display:grid;box-shadow:0 12px 32px #0000002e}.app-toast--error{border-inline-start-color:var(--color-danger,#b42318)}.app-toast--success{border-inline-start-color:var(--color-success,#16803c)}.app-toast button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:.25rem;display:grid}@media (width<=480px){.toast-region{width:auto;inset-block-start:.5rem;inset-inline:.5rem}}.notification-list article.is-invalidated{opacity:.68}.notification-list article.is-invalidated strong{text-decoration:line-through}.skip-link{z-index:2000;background:var(--surface-raised);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);transition:inset-block-start var(--motion-fast,.12s) ease;padding:.6rem 1rem;position:absolute;inset-block-start:-3rem;inset-inline-start:.5rem}.skip-link:focus{inset-block-start:.5rem}.calendar-toolbar,.calendar-toolbar>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.calendar-events,.assignment-cards,.notification-list{gap:.75rem;margin-top:1rem;display:grid}.calendar-events article,.assignment-cards article,.notification-list article{border:1px solid var(--border);border-radius:var(--radius-md);gap:.5rem;padding:1rem;display:grid}.calendar-events--month{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-cards header,.notification-list article{justify-content:space-between;gap:1rem;display:flex}.assignment-cards header>div{display:grid}.assignment-cards span,.calendar-events time,.notification-list time{color:var(--text-muted);font-size:var(--text-sm)}.notification-list .is-unread{border-inline-start:4px solid var(--primary)}@media (width<=760px){.calendar-events--month{grid-template-columns:1fr}.assignment-cards header,.notification-list article{flex-direction:column}}.finance-toolbar,.finance-toolbar form,.finance-totals,.finance-history article{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.finance-toolbar{justify-content:space-between}.finance-toolbar input,.finance-toolbar select,.finance-forms input,.finance-forms select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:0;padding:.7rem}.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.finance-account{text-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;grid-template-columns:1fr auto;gap:.75rem;padding:1rem;display:grid}.finance-account:hover,.finance-account.is-selected{border-color:var(--primary)}.finance-account span{display:grid}.finance-account small,.finance-history small{color:var(--text-muted)}.finance-totals{margin-bottom:1rem}.finance-totals span{background:var(--surface-subtle);border-radius:var(--radius-sm);min-width:10rem;padding:.75rem;display:grid}.finance-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.finance-forms form{border:1px solid var(--border);border-radius:var(--radius-md);gap:.6rem;padding:1rem;display:grid}.finance-forms h3{margin:0}.finance-history{gap:.5rem;display:grid}.finance-history article{border-block-end:1px solid var(--border);justify-content:space-between;padding:.75rem}.finance-history article span{display:grid}@media (width<=760px){.finance-summary-grid,.finance-forms{grid-template-columns:1fr}.finance-toolbar,.finance-toolbar form,.finance-history article{flex-direction:column;align-items:stretch}}.interactive-calendar{--calendar-hour:60px;--calendar-event-confirmed:#315fb4;--calendar-event-confirmed-bg:#e7edfb;--calendar-event-confirmed-border:#315fb4;--calendar-event-confirmed-text:#193866;--calendar-event-confirmed-hover:#d9e3f8;--calendar-event-assigned-waiting:#9a5b00;--calendar-event-assigned-waiting-bg:#fff0cf;--calendar-event-assigned-waiting-border:#9a5b00;--calendar-event-assigned-waiting-text:#573400;--calendar-event-assigned-waiting-hover:#ffe4aa;--calendar-event-confirmed-assigned:#0f766e;--calendar-event-confirmed-assigned-bg:#dcf2ee;--calendar-event-confirmed-assigned-border:#0f766e;--calendar-event-confirmed-assigned-text:#0c463f;--calendar-event-confirmed-assigned-hover:#cbeae4;--calendar-event-working:#c2410c;--calendar-event-working-bg:#ffe9db;--calendar-event-working-border:#c2410c;--calendar-event-working-text:#7c2d12;--calendar-event-working-hover:#ffdcc6;--calendar-event-work-completed:#7347a8;--calendar-event-work-completed-bg:#f1e9fb;--calendar-event-work-completed-border:#7347a8;--calendar-event-work-completed-text:#46296b;--calendar-event-work-completed-hover:#e8daf7;--calendar-event-awaiting-confirmation:#6d28d9;--calendar-event-awaiting-confirmation-bg:#efe6fc;--calendar-event-awaiting-confirmation-border:#6d28d9;--calendar-event-awaiting-confirmation-text:#431d8a;--calendar-event-awaiting-confirmation-hover:#e5d6fa;--calendar-event-completed:#177a54;--calendar-event-completed-bg:#e7f6ef;--calendar-event-completed-border:#177a54;--calendar-event-completed-text:#0d4a33;--calendar-event-completed-hover:#d7efe3;--calendar-event-cancelled:#b42335;--calendar-event-cancelled-bg:#ffeaed;--calendar-event-cancelled-border:#b42335;--calendar-event-cancelled-text:#7a1420;--calendar-event-cancelled-hover:#fbd9de;--calendar-event-conflict:#a82a24;--calendar-event-conflict-bg:#fde9e7;--calendar-event-conflict-border:#a82a24;--calendar-event-conflict-text:#641713;--calendar-event-conflict-hover:#f9d7d3;--calendar-event-unassigned:#886000;--calendar-event-unassigned-bg:#fff3cc;--calendar-event-unassigned-border:#886000;--calendar-event-unassigned-text:#513900;--calendar-event-unassigned-hover:#ffe9a3;--calendar-event-focus:var(--focus)}.calendar-legend{margin-block:.5rem 1rem}.calendar-legend summary{cursor:pointer;font-weight:700}.calendar-legend>div{flex-wrap:wrap;gap:.75rem;padding-block:.6rem;display:flex}.calendar-legend span{align-items:center;gap:.35rem;font-size:.8rem;display:flex}.calendar-legend i{border:2px solid;border-radius:.2rem;width:.85rem;height:.85rem}.legend-confirmed{color:var(--calendar-event-confirmed);background:var(--calendar-event-confirmed-bg)}.legend-assigned_waiting{color:var(--calendar-event-assigned-waiting);background:var(--calendar-event-assigned-waiting-bg)}.legend-confirmed_assigned{color:var(--calendar-event-confirmed-assigned);background:var(--calendar-event-confirmed-assigned-bg)}.legend-working{color:var(--calendar-event-working);background:var(--calendar-event-working-bg)}.legend-work_completed{color:var(--calendar-event-work-completed);background:var(--calendar-event-work-completed-bg)}.legend-awaiting_confirmation{color:var(--calendar-event-awaiting-confirmation);background:var(--calendar-event-awaiting-confirmation-bg)}.legend-completed{color:var(--calendar-event-completed);background:var(--calendar-event-completed-bg)}.legend-cancelled{color:var(--calendar-event-cancelled);background:var(--calendar-event-cancelled-bg)}.legend-conflict{color:var(--calendar-event-conflict);background:repeating-linear-gradient(135deg, var(--calendar-event-conflict-bg), var(--calendar-event-conflict-bg) 3px, transparent 4px)}.legend-unassigned{color:var(--calendar-event-unassigned);background:var(--calendar-event-unassigned-bg)}.calendar-main-toolbar,.calendar-nav,.calendar-view-selector,.selected-day-panel header,.calendar-filters>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.calendar-main-toolbar,.selected-day-panel header{justify-content:space-between}.calendar-nav input,.calendar-filters select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:inherit;padding:.65rem}.calendar-view-selector{border:1px solid var(--border);border-radius:999px;padding:.25rem}.calendar-view-selector button{color:inherit;background:0 0;border:0;border-radius:999px;min-height:40px;padding:.55rem .8rem}.calendar-view-selector .is-active{background:var(--accent);color:#fff}.calendar-filters{margin-block:1rem}.calendar-filters summary{cursor:pointer;font-weight:700}.calendar-filters>div{padding-block:.75rem}.calendar-filters label{align-items:center;gap:.35rem;display:flex}.filter-count{background:var(--accent);color:#fff;border-radius:50%;place-items:center;min-width:1.4rem;height:1.4rem;margin-inline-start:.4rem;display:inline-grid}.year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mini-month{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:.75rem}.mini-month-title{color:var(--accent);background:0 0;border:0;min-height:44px;padding:.4rem;font-size:1rem;font-weight:800}.weekday-row,.mini-month-grid,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-row span{text-align:center;color:var(--text-muted);padding:.4rem;font-size:.75rem}.mini-month-grid button,.month-grid button{color:inherit;background:0 0;border:0;min-width:0;position:relative}.mini-month-grid button{border-radius:50%;align-content:center;place-items:center;min-height:38px;font-size:.75rem;display:grid}.mini-month-grid .is-today>span,.month-grid .is-today>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.outside{opacity:.35}.date-indicators{justify-content:center;gap:2px;min-height:12px;display:flex}.date-indicators i{border-radius:999px;place-items:center;min-width:10px;height:10px;font-size:.6rem;font-style:normal;line-height:1;display:grid}.event-dot{background:var(--accent);color:#fff}.conflict-dot{color:#fff;background:#9f2d27}.unassigned-dot{color:#6b4800;border:1px solid #9a6700}.assignment-dot{border:1px solid var(--accent);color:var(--accent)}.completed-dot{color:var(--calendar-event-completed);border:1px solid}.cancelled-dot{color:var(--calendar-event-cancelled);text-decoration:line-through}.mini-month-grid button.has-confirmed,.month-grid>button.has-confirmed{background:var(--calendar-event-confirmed-bg)}.mini-month-grid button.has-completed,.month-grid>button.has-completed{background:var(--calendar-event-completed-bg)}.mini-month-grid button.has-cancelled,.month-grid>button.has-cancelled{background:repeating-linear-gradient(135deg, var(--calendar-event-cancelled-bg), var(--calendar-event-cancelled-bg) 5px, transparent 6px)}.mini-month-grid button.has-conflict,.month-grid>button.has-conflict{box-shadow:inset 0 0 0 2px var(--calendar-event-conflict)}.month-grid>button.is-selected{background:var(--accent-subtle);outline-color:var(--accent)}.desktop-event-preview .status-confirmed{border-inline-start:3px solid var(--calendar-event-confirmed)}.desktop-event-preview .status-assigned_waiting{border-inline-start:3px solid var(--calendar-event-assigned-waiting)}.desktop-event-preview .status-confirmed_assigned{border-inline-start:3px solid var(--calendar-event-confirmed-assigned)}.desktop-event-preview .status-working{border-inline-start:3px solid var(--calendar-event-working)}.desktop-event-preview .status-work_completed{border-inline-start:3px solid var(--calendar-event-work-completed)}.desktop-event-preview .status-awaiting_confirmation{border-inline-start:3px solid var(--calendar-event-awaiting-confirmation)}.desktop-event-preview .status-completed{border-inline-start:3px solid var(--calendar-event-completed)}.desktop-event-preview .status-cancelled{border-inline-start:3px solid var(--calendar-event-cancelled);text-decoration:line-through}.more-events{color:var(--text-muted);font-weight:700}.month-grid{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.month-grid>button{text-align:start;border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);align-content:start;gap:.3rem;min-height:105px;padding:.5rem;display:grid}.month-grid>button.is-selected{outline:3px solid var(--accent);outline-offset:-3px;background:var(--surface-subtle)}.desktop-event-preview{gap:2px;display:grid}.desktop-event-preview i{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-subtle);border-radius:3px;padding:2px;font-size:.68rem;font-style:normal;overflow:hidden}.selected-day-panel{margin-block-start:1rem}.calendar-agenda{gap:.5rem;display:grid}.calendar-agenda>button{text-align:start;color:inherit;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(8rem,auto) 1fr auto auto;align-items:center;gap:.75rem;min-height:56px;padding:.75rem;display:grid}.calendar-agenda span{display:grid}.calendar-agenda small{color:var(--text-muted)}.calendar-warning{color:#8b1d18}.calendar-unassigned{color:#6b4800}.day-schedule{grid-template-columns:4.5rem 1fr;max-height:70vh;display:grid;position:relative;overflow:auto}.day-hours,.day-track{height:1440px;position:relative}.day-hours span{text-align:end;color:var(--text-muted);padding-inline-end:.5rem;font-size:.75rem;position:absolute;inset-inline:0;transform:translateY(-.5em)}.day-track{border-inline-start:1px solid var(--border)}.hour-line{border-block-start:1px solid var(--border);position:absolute;inset-inline:0}.current-time-line{z-index:4;border-block-start:2px solid #b42318;position:absolute;inset-inline:0}.current-time-line span{color:#b42318;font-size:.65rem;position:absolute;inset-inline-start:0;transform:translateY(-100%)}.day-event{border-radius:var(--radius-sm);text-align:start;padding:.3rem;position:absolute;overflow:hidden}.all-day-region{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:.5rem;padding:.5rem;display:flex}.all-day-region button{border-radius:var(--radius-sm);border:1px solid;padding:.4rem}.day-event.status-confirmed{background:var(--calendar-event-confirmed-bg);border-color:var(--calendar-event-confirmed-border);color:var(--calendar-event-confirmed-text)}.day-event.status-assigned_waiting{background:var(--calendar-event-assigned-waiting-bg);border-color:var(--calendar-event-assigned-waiting-border);color:var(--calendar-event-assigned-waiting-text)}.day-event.status-confirmed_assigned{background:var(--calendar-event-confirmed-assigned-bg);border-color:var(--calendar-event-confirmed-assigned-border);color:var(--calendar-event-confirmed-assigned-text)}.day-event.status-working{background:var(--calendar-event-working-bg);border-color:var(--calendar-event-working-border);color:var(--calendar-event-working-text)}.day-event.status-work_completed{background:var(--calendar-event-work-completed-bg);border-color:var(--calendar-event-work-completed-border);color:var(--calendar-event-work-completed-text)}.day-event.status-awaiting_confirmation{background:var(--calendar-event-awaiting-confirmation-bg);border-color:var(--calendar-event-awaiting-confirmation-border);color:var(--calendar-event-awaiting-confirmation-text)}.day-event.status-completed{background:var(--calendar-event-completed-bg);border-color:var(--calendar-event-completed-border);color:var(--calendar-event-completed-text)}.day-event.status-cancelled{background:repeating-linear-gradient(135deg, var(--calendar-event-cancelled-bg), var(--calendar-event-cancelled-bg) 7px, var(--surface-raised) 8px);border-color:var(--calendar-event-cancelled-border);color:var(--calendar-event-cancelled-text)}.day-event.has-conflict{box-shadow:inset 0 0 0 3px var(--calendar-event-conflict)}.day-event.is-unassigned{border-block-end:4px dashed var(--calendar-event-unassigned)}.day-event:focus-visible{outline:3px solid var(--calendar-event-focus);outline-offset:2px;z-index:10}.day-event.is-compact span,.day-event.is-compact small,.day-event.is-compact b:not(:last-child),.day-event.is-compact em{display:none}.day-event small,.day-event em{font-size:.68rem}.day-event{border:1px solid var(--accent);border-inline-start:5px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));width:96%;color:inherit;z-index:2;align-content:start;display:grid;inset-inline-start:1%}.day-event.column-1{z-index:3;width:63%;inset-inline-start:34%}.day-event.column-2{z-index:4;width:30%;inset-inline-start:67%}.day-event time,.day-event span{font-size:.72rem}.event-detail-backdrop{z-index:100;background:#00000061;justify-content:flex-end;display:flex;position:fixed;inset:0}.event-detail{background:var(--surface-raised);width:min(32rem,100%);height:100%;box-shadow:var(--shadow-lg);padding:1.25rem;animation:.18s ease-out calendar-panel;overflow:auto}.event-detail header{justify-content:space-between;gap:1rem;display:flex}.event-detail header button{color:inherit;background:0 0;border:0;min-width:44px;min-height:44px;font-size:2rem}.event-detail dl{gap:.75rem;display:grid}.event-detail dl div{border-block-end:1px solid var(--border);grid-template-columns:9rem 1fr;padding-block:.5rem;display:grid}.event-detail dt{font-weight:700}.event-detail dd{margin:0}@keyframes calendar-panel{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:none}}@media (width<=1000px){.year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.year-grid{grid-template-columns:1fr}.calendar-main-toolbar{align-items:stretch}.calendar-nav{justify-content:space-between}.calendar-view-selector{flex-wrap:nowrap;overflow:auto}.month-grid>button{min-height:58px;padding:.25rem}.desktop-event-preview{display:none}.calendar-agenda>button{grid-template-columns:1fr}.event-detail-backdrop{align-items:flex-end}.event-detail{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:min(88vh,50rem);padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.event-detail dl div{grid-template-columns:1fr}.day-schedule{max-height:65vh}}@media (prefers-reduced-motion:reduce){.event-detail{animation:none}.interactive-calendar *{scroll-behavior:auto!important;transition:none!important}}[dir=rtl] .event-detail-backdrop{justify-content:flex-start}[dir=rtl] .event-detail{animation-name:calendar-panel-rtl}@keyframes calendar-panel-rtl{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:none}}.operational-dashboard{--dashboard-critical:#a52620;--dashboard-critical-surface:#fde9e7;--dashboard-critical-border:#c33a32;--dashboard-warning:#8b5900;--dashboard-warning-surface:#fff0cc;--dashboard-warning-border:#c47c00;--dashboard-upcoming:#245fa8;--dashboard-upcoming-surface:#e7f0fb;--dashboard-upcoming-border:#3978c2;--dashboard-financial:#7b354f;--dashboard-financial-surface:#f8e9ef;--dashboard-financial-border:#a74c6e;--dashboard-review:#64509b;--dashboard-review-surface:#eeeafa;--dashboard-review-border:#816ab7;--dashboard-success:#176b4d;--dashboard-success-surface:#e5f4ed;--dashboard-neutral:#5d6673}.urgent-strip{border-radius:var(--radius-lg);border-inline-start:7px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.urgent-strip.has-urgent{background:var(--dashboard-critical-surface);border-color:var(--dashboard-critical);color:#5f1713}.urgent-strip.is-clear{background:var(--dashboard-success-surface);border-color:var(--dashboard-success);color:#104a36}.urgent-strip h2,.urgent-strip p{margin:.15rem 0}.urgent-strip__icon{border:2px solid;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.4rem;font-weight:900;display:grid}.priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.priority-card{--card-color:var(--dashboard-neutral);--card-surface:var(--surface-subtle);--card-border:var(--border-strong);border:1px solid var(--card-border);border-inline-start:7px solid var(--card-color);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.priority-card--critical{--card-color:var(--dashboard-critical);--card-surface:var(--dashboard-critical-surface);--card-border:var(--dashboard-critical-border)}.priority-card--warning{--card-color:var(--dashboard-warning);--card-surface:var(--dashboard-warning-surface);--card-border:var(--dashboard-warning-border)}.priority-card--upcoming{--card-color:var(--dashboard-upcoming);--card-surface:var(--dashboard-upcoming-surface);--card-border:var(--dashboard-upcoming-border)}.priority-card--financial{--card-color:var(--dashboard-financial);--card-surface:var(--dashboard-financial-surface);--card-border:var(--dashboard-financial-border)}.priority-card--review{--card-color:var(--dashboard-review);--card-surface:var(--dashboard-review-surface);--card-border:var(--dashboard-review-border)}.priority-card>header{background:var(--card-surface);color:var(--card-color);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:1rem;display:grid}.priority-card h2,.priority-card p{margin:0}.priority-card header p{color:var(--text);margin-block-start:.25rem;font-size:.82rem}.priority-card__icon{background:var(--surface-raised);border-radius:var(--radius-md);border:2px solid;place-items:center;width:2.6rem;height:2.6rem;display:grid}.priority-card__count{font-size:2rem;line-height:1}.priority-card__items{align-content:start;padding:.5rem 1rem;display:grid}.priority-card footer{border-block-start:1px solid var(--border);padding:.75rem 1rem}.priority-card__empty,.dashboard-positive{color:var(--dashboard-success);padding:.75rem}.dashboard-row{border-block-end:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;text-decoration:none;display:flex}.dashboard-row span{min-width:0;display:grid}.dashboard-row small{color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.dashboard-row b{color:var(--card-color);text-align:end;font-size:.72rem}.top-notifications{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:1rem}.top-notifications>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.top-notifications h2,.top-notifications p{margin:.15rem 0}.notification-priority{border-block-start:1px solid var(--border);border-inline-start:4px solid var(--dashboard-upcoming);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.notification-priority--high{border-inline-start-color:var(--dashboard-critical)}.notification-priority--medium{border-inline-start-color:var(--dashboard-warning)}.notification-priority>span{font-weight:900}.notification-priority div{display:grid}.notification-priority time{color:var(--text-muted);font-size:.75rem}.dashboard-updated{text-align:end;color:var(--text-muted);font-size:.75rem}.dashboard-error{background:var(--danger-subtle);color:var(--danger);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:1rem;display:flex}.dashboard-shell{gap:1rem;display:grid}.dashboard-skeleton,.dashboard-skeleton-grid i{background:linear-gradient(90deg, var(--surface-subtle), var(--surface-raised), var(--surface-subtle));border-radius:var(--radius-lg);background-size:200% 100%;height:6rem;animation:1.2s infinite dashboard-loading;display:block}.dashboard-skeleton-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.dashboard-skeleton-grid i{height:14rem}@keyframes dashboard-loading{to{background-position:-200% 0}}@media (width<=760px){.priority-grid,.dashboard-skeleton-grid{grid-template-columns:1fr}.urgent-strip{grid-template-columns:auto 1fr}.urgent-strip>a{grid-column:1/-1}.top-notifications>header{flex-direction:column;align-items:stretch}.notification-priority{grid-template-columns:auto 1fr}.notification-priority>a,.notification-priority>button{grid-column:2}.dashboard-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dashboard-skeleton,.dashboard-skeleton-grid i{animation:none}}@media (forced-colors:active){.priority-card,.urgent-strip,.notification-priority{border:2px solid canvastext}}.fable-dash{--fable-dash-gap:var(--space-4)}@keyframes fable-dash-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.fable-dash__enter{animation:fable-dash-enter var(--motion-slow) var(--motion-easing-emphasized) backwards}.fable-dash__header.fable-dash__enter{animation-delay:0s}.fable-dash__actions.fable-dash__enter{animation-delay:40ms}.fable-dash__main>.fable-dash__enter:first-child{animation-delay:80ms}.fable-dash__main>.fable-dash__enter:nth-child(2){animation-delay:.14s}.fable-dash__main>.fable-dash__enter:nth-child(3){animation-delay:.2s}.fable-dash__side>.fable-dash__enter:first-child{animation-delay:.16s}.fable-dash__side>.fable-dash__enter:nth-child(2){animation-delay:.22s}.fable-dash__side>.fable-dash__enter:nth-child(3){animation-delay:.28s}.fable-dash__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.fable-dash__header h1{font-size:var(--text-2xl);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0}.fable-dash__date{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.fable-dash__pulse{margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);border-radius:999px;font-weight:600;display:inline-block}.fable-dash__pulse--busy{background:var(--warning-subtle);color:var(--warning)}.fable-dash__pulse--clear{background:var(--success-subtle);color:var(--success)}.fable-dash__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.fable-dash__action{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--motion-easing-standard), background var(--motion-fast) var(--motion-easing-standard), transform var(--motion-fast) var(--motion-easing-standard);border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.fable-dash__action:hover{border-color:var(--accent);background:var(--accent-subtle)}.fable-dash__action:active{transform:scale(.98)}.fable-dash__grid{gap:var(--fable-dash-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.fable-dash__main,.fable-dash__side{gap:var(--fable-dash-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (width>=64rem){.fable-dash__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.fable-dash__section{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-soft)}.fable-dash__section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.fable-dash__section-head h2{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0;display:inline-flex}.fable-dash__section-head a{font-size:var(--text-sm);color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}.fable-dash__section-head a:hover{text-decoration:underline}.fable-dash__count{text-align:center;min-inline-size:1.75rem;padding:var(--space-1) var(--space-2);background:var(--danger-subtle);color:var(--danger);font-weight:700;font-size:var(--text-sm);border-radius:999px}.fable-dash__attention{border-inline-start:4px solid var(--danger)}.fable-dash__queue{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fable-dash__issue{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-page);color:var(--text);transition:transform var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard), border-color var(--motion-fast) var(--motion-easing-standard);text-decoration:none;display:flex}.fable-dash__issue:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(calc(-1 * var(--motion-card-lift,0px)))}.fable-dash__issue:active{transform:scale(.995)}.fable-dash__issue-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}.fable-dash__issue--critical .fable-dash__issue-icon{background:var(--danger-subtle);color:var(--danger)}.fable-dash__issue--warning .fable-dash__issue-icon{background:var(--warning-subtle);color:var(--warning)}.fable-dash__issue--financial .fable-dash__issue-icon{background:var(--purple-subtle);color:var(--purple)}.fable-dash__issue--review .fable-dash__issue-icon{background:var(--info-subtle);color:var(--info)}.fable-dash__issue-body{flex:1;gap:.1rem;min-width:0;display:grid}.fable-dash__issue-body strong{font-size:var(--text-sm)}.fable-dash__issue-body small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fable-dash__issue-badge{font-size:var(--text-xs);color:var(--text-muted);flex:none;font-weight:700}.fable-dash__issue--critical .fable-dash__issue-badge{color:var(--danger)}.fable-dash__issue--financial .fable-dash__issue-badge{color:var(--purple)}.fable-dash__clear{padding:var(--space-4);border-radius:var(--radius-md);background:var(--success-subtle);color:var(--success);margin:0;font-weight:600}.fable-dash__more{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.fable-dash__timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fable-dash__timeline li{align-items:stretch;gap:var(--space-3);display:flex}.fable-dash__timeline-time{inline-size:4.25rem;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;padding-block-start:var(--space-3);font-weight:700}.fable-dash__timeline li{position:relative}.fable-dash__timeline li:before{content:"";background:var(--border);border-radius:1px;inline-size:2px;position:absolute;inset-block:.35rem;inset-inline-start:4.9rem}.fable-dash__timeline-card{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-page);color:var(--text);transition:border-color var(--motion-fast) var(--motion-easing-standard), box-shadow var(--motion-fast) var(--motion-easing-standard);flex:1;margin-inline-start:var(--space-4);text-decoration:none;display:flex}.fable-dash__timeline-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.fable-dash__timeline-body{gap:.1rem;min-width:0;display:grid}.fable-dash__timeline-body strong{font-size:var(--text-sm)}.fable-dash__timeline-body small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fable-dash__next{color:var(--accent);font-size:var(--text-sm);margin-block-start:var(--space-2);font-weight:600;text-decoration:none;display:inline-block}.fable-dash__next:hover{text-decoration:underline}.fable-dash__list{margin:0;padding:0;list-style:none;display:grid}.fable-dash__list li+li{border-block-start:1px solid var(--border)}.fable-dash__list-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-1);color:var(--text);border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--motion-easing-standard);text-decoration:none;display:flex}.fable-dash__list-row:hover{background:var(--surface-subtle)}.fable-dash__list-date{inline-size:5.5rem;font-size:var(--text-xs);color:var(--text-muted);flex:none;font-weight:700}.fable-dash__list-body{flex:1;gap:.1rem;min-width:0;display:grid}.fable-dash__list-body strong{font-size:var(--text-sm)}.fable-dash__list-body small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fable-dash__chip{padding:.15rem var(--space-2);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;flex:none;font-weight:700}.fable-dash__chip--critical{background:var(--danger-subtle);color:var(--danger)}.fable-dash__chip--warning{background:var(--warning-subtle);color:var(--warning)}.fable-dash__chip--calm{background:var(--surface-subtle);color:var(--text-muted)}.fable-dash__metrics{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.fable-dash__metric-pair{display:contents}.fable-dash__metric{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-page);border:1px solid var(--border);color:var(--text);transition:border-color var(--motion-fast) var(--motion-easing-standard);gap:.1rem;text-decoration:none;display:grid}a.fable-dash__metric:hover{border-color:var(--accent)}.fable-dash__metric strong{font-size:var(--text-xl);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);font-variant-numeric:tabular-nums}.fable-dash__metric span{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.fable-dash__metric--danger strong{color:var(--danger)}.fable-dash__metric--warning strong{color:var(--warning)}.fable-dash__activity{margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.fable-dash__activity li{gap:var(--space-2);padding-block:var(--space-3);display:grid}.fable-dash__activity li+li{border-block-start:1px solid var(--border)}.fable-dash__activity-body{gap:.1rem;min-width:0;display:grid}.fable-dash__activity-body strong{font-size:var(--text-sm)}.fable-dash__activity-body small{color:var(--text-muted)}.fable-dash__activity-body time{font-size:var(--text-xs);color:var(--text-muted)}.fable-dash__activity-actions{align-items:center;gap:var(--space-2);display:flex}.fable-dash__activity-actions a{font-size:var(--text-sm);color:var(--accent);font-weight:600;text-decoration:none}.fable-dash__activity-actions a:hover{text-decoration:underline}.fable-dash__empty{padding:var(--space-3) 0;color:var(--text-muted);font-size:var(--text-sm);margin:0}.fable-dash__updated{font-size:var(--text-xs);color:var(--text-muted);text-align:end;margin:0}@keyframes fable-dash-shimmer{0%{opacity:.55}to{opacity:1}}.fable-dash__skeleton{border-radius:var(--radius-lg);background:var(--surface-subtle);animation:.9s ease-in-out infinite alternate fable-dash-shimmer}.fable-dash__skeleton--header{block-size:5rem}.fable-dash__skeleton--panel{block-size:16rem}.fable-dash__skeleton--card{block-size:9rem}@media (prefers-reduced-motion:reduce){.fable-dash__enter,.fable-dash__skeleton{animation:none}.fable-dash__issue,.fable-dash__timeline-card,.fable-dash__list-row,.fable-dash__action,.fable-dash__metric{transition:none}.fable-dash__issue:hover,.fable-dash__issue:active,.fable-dash__action:active{transform:none}}@media (width<=30rem){.fable-dash__section{padding:var(--space-3) var(--space-4)}.fable-dash__issue-badge{display:none}.fable-dash__timeline-time{inline-size:3.25rem}.fable-dash__timeline li:before{display:none}.fable-dash__timeline-card{margin-inline-start:0}.fable-dash__list-date{inline-size:4.5rem}}:root:lang(ar){--font-sans:"Noto Sans Arabic", ui-sans-serif, system-ui, sans-serif}:root[data-theme^=fable]:lang(ar){--font-sans:"IBM Plex Sans Arabic", "Noto Sans Arabic", ui-sans-serif, system-ui, sans-serif}:root[data-theme^=fable][data-language=ar] body{font-family:IBM Plex Sans Arabic,Noto Sans Arabic,system-ui,sans-serif}:root[dir=rtl] h1,:root[dir=rtl] h2,:root[dir=rtl] h3{letter-spacing:normal}:root[data-theme^=fable] body{font-variant-numeric:tabular-nums;line-height:1.55}:root[data-theme^=fable] h1,:root[data-theme^=fable] h2,:root[data-theme^=fable] h3,:root[data-theme^=fable] .page-header h1{font-family:var(--font-display);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}:root[data-theme^=fable]:lang(ar) h1,:root[data-theme^=fable]:lang(ar) h2,:root[data-theme^=fable]:lang(ar) h3{font-family:var(--font-sans);font-weight:700}:root[data-theme^=fable] .page-header__eyebrow{letter-spacing:.16em;font-weight:700}:root[data-theme^=fable] .page-header p{color:var(--text-muted)}@keyframes fable-page-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes fable-rise{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes fable-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fable-pop-in{0%{opacity:0;transform:translateY(.65rem)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fable-toast-in{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:translate(0)}}@keyframes fable-expand-in{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes fable-aurora-a{0%{transform:translate(-8%,-6%)scale(1)}50%{transform:translate(10%,8%)scale(1.18)}to{transform:translate(-8%,-6%)scale(1)}}@keyframes fable-aurora-b{0%{transform:translate(6%,10%)scale(1.1)}50%{transform:translate(-10%,-8%)scale(.92)}to{transform:translate(6%,10%)scale(1.1)}}:root[data-theme^=fable] .app-icon{stroke-width:var(--icon-stroke);transition:transform var(--motion-fast) var(--motion-easing-standard)}:root[data-theme^=fable] .app-button,:root[data-theme^=fable] .navigation-link,:root[data-theme^=fable] .page-section,:root[data-theme^=fable] .priority-card,:root[data-theme^=fable] .mini-month,:root[data-theme^=fable] .work-order-list-card,:root[data-theme^=fable] input,:root[data-theme^=fable] select,:root[data-theme^=fable] textarea{transition:transform var(--motion-normal) var(--motion-easing-emphasized), box-shadow var(--motion-normal) var(--motion-easing-standard), background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast)}:root[data-theme^=fable] .page-stack{animation:fable-page-in var(--motion-slow) var(--motion-easing-emphasized) both}:root[data-theme^=fable] .page-stack>:nth-child(2){animation:fable-rise var(--motion-slow) var(--motion-easing-emphasized) both;animation-delay:45ms}:root[data-theme^=fable] .page-stack>:nth-child(3){animation:fable-rise var(--motion-slow) var(--motion-easing-emphasized) both;animation-delay:90ms}:root[data-theme^=fable] .page-stack>:nth-child(4){animation:fable-rise var(--motion-slow) var(--motion-easing-emphasized) both;animation-delay:.135s}:root[data-theme^=fable] body{background-color:var(--surface-page);background-image:radial-gradient(circle at 12% -4%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 30rem), radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--focus) 6%, transparent), transparent 26rem);background-attachment:fixed}:root[data-theme^=fable] .desktop-sidebar{background:linear-gradient(178deg, color-mix(in srgb, var(--accent) 16%, #241f28), color-mix(in srgb, var(--accent) 6%, #1c1821));border:1px solid color-mix(in srgb, var(--accent) 18%, #3a3240);border-radius:var(--radius-lg);height:calc(100dvh - 1.5rem);margin:.75rem;box-shadow:0 22px 48px #120c144d}:root[data-theme^=fable] .brand__mark{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 78%, #fff), color-mix(in srgb, var(--accent) 82%, #000));box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 40%, transparent);font-family:var(--font-display);letter-spacing:0;border-radius:.7rem}:root[data-theme^=fable] .brand span,:root[data-theme^=fable] .profile-summary span{color:#b9aeb9}:root[data-theme^=fable] .navigation-link{color:#cfc5cd;border-radius:.7rem;min-height:2.95rem;font-weight:600;position:relative}:root[data-theme^=fable] .navigation-link:hover{color:#fff;background:#ffffff12}:root[data-theme^=fable] .navigation-link:hover .app-icon{transform:translate(2px)}:root[dir=rtl][data-theme^=fable] .navigation-link:hover .app-icon{transform:translate(-2px)}:root[data-theme^=fable] .navigation-link--active{color:#fff;background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:none}:root[data-theme^=fable] .navigation-link--active:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, #fff), var(--accent));border-radius:999px;width:.25rem;position:absolute;inset-block:.55rem;inset-inline-start:-.35rem}@media (width>=768px){:root[data-theme^=fable] .application-frame{margin-left:calc(var(--sidebar-width) + .75rem)}:root[data-theme^=fable][dir=rtl] .application-frame{margin-left:0;margin-inline-start:calc(var(--sidebar-width) + .75rem)}}:root[data-theme^=fable] .page-section,:root[data-theme^=fable] .priority-card,:root[data-theme^=fable] .top-notifications,:root[data-theme^=fable] .mini-month{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}:root[data-theme^=fable] .page-section:hover,:root[data-theme^=fable] .priority-card:hover{transform:translateY(var(--motion-card-lift));box-shadow:var(--shadow-raised)}:root[data-theme^=fable] .priority-card{border-inline-start:3px solid color-mix(in srgb, var(--card-color,var(--accent)) 70%, var(--border))}:root[data-theme^=fable] .priority-card>header{background:color-mix(in srgb, var(--card-color,var(--accent)) 5%, var(--surface-raised));border-block-end:1px solid var(--border)}:root[data-theme^=fable] .app-button{border-radius:.7rem;font-weight:700}:root[data-theme^=fable] .app-button--primary{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 90%, #fff), color-mix(in srgb, var(--accent) 84%, #000));box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 26%, transparent);border-color:#0000}:root[data-theme^=fable] .app-button--primary:hover{background:linear-gradient(160deg, var(--accent), color-mix(in srgb, var(--accent) 72%, #000))}:root[data-theme=fable-night] .app-button--primary{color:#26101c}:root[data-theme=fable-night] .app-button--primary:hover{background:linear-gradient(160deg, var(--accent-hover), var(--accent))}:root[data-theme^=fable] .app-button--secondary{border-color:var(--border-strong)}:root[data-theme^=fable] .app-button:hover{transform:translateY(-1px)}:root[data-theme^=fable] .app-button:active{transform:translateY(0)scale(.975)}:root[data-theme^=fable] .app-button:focus-visible,:root[data-theme^=fable] a:focus-visible,:root[data-theme^=fable] button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:root[data-theme^=fable] input,:root[data-theme^=fable] select,:root[data-theme^=fable] textarea{background:color-mix(in srgb, var(--surface-raised) 92%, var(--surface-page));border-color:var(--border-strong);color:var(--text);border-radius:.7rem}:root[data-theme^=fable] input:focus,:root[data-theme^=fable] select:focus,:root[data-theme^=fable] textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}:root[data-theme^=fable] input:disabled,:root[data-theme^=fable] select:disabled,:root[data-theme^=fable] textarea:disabled{background:var(--surface-subtle);color:var(--text-muted)}:root[data-theme^=fable] .form-actions{background:color-mix(in srgb, var(--surface-raised) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}:root[data-theme^=fable] table{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}:root[data-theme^=fable] table thead{background:var(--surface-subtle);color:var(--text);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}:root[data-theme^=fable] tbody tr{border-block-end:1px solid color-mix(in srgb, var(--border) 60%, transparent)}:root[data-theme^=fable] tbody tr:hover{background:color-mix(in srgb, var(--accent-subtle) 45%, var(--surface-raised))}:root[data-theme^=fable] .status-badge{border:1px solid color-mix(in srgb, currentColor 26%, transparent);border-radius:999px;font-weight:700}:root[data-theme^=fable] .calendar-view-selector{background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;padding:.3rem}:root[data-theme^=fable] .month-grid{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}:root[data-theme^=fable] .month-grid>button{border-color:color-mix(in srgb, var(--border) 70%, transparent);transition:background-color var(--motion-fast)}:root[data-theme^=fable] .month-grid .is-today>span,:root[data-theme^=fable] .mini-month-grid .is-today>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)}:root[data-theme^=fable] .dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fable-fade-in var(--motion-fast) var(--motion-easing-standard) both;background:#140e168c}:root[data-theme^=fable] .app-dialog{background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-raised);animation:fable-pop-in var(--motion-normal) var(--motion-easing-emphasized) both}:root[data-theme^=fable] .app-toast{background:var(--surface-raised);border-radius:var(--radius-md);border-color:var(--border);box-shadow:var(--shadow-raised);animation:fable-toast-in var(--motion-normal) var(--motion-easing-emphasized) both}:root[dir=rtl][data-theme^=fable] .app-toast{animation-name:fable-pop-in}:root[data-theme^=fable] .work-order-list-card{border-radius:var(--radius-md)}:root[data-theme^=fable] .work-order-list-card.is-expanded{box-shadow:var(--shadow-raised);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}:root[data-theme^=fable] .work-order-list-card__expanded{animation:fable-expand-in var(--motion-normal) var(--motion-easing-emphasized);background:color-mix(in srgb, var(--surface-subtle) 55%, var(--surface-raised))}:root[data-theme^=fable] .work-order-list-card__expand{transition:transform var(--motion-normal) var(--motion-easing-emphasized), color var(--motion-fast)}:root[data-theme^=fable] .sign-in-page{isolation:isolate;position:relative;overflow:hidden}:root[data-theme^=fable] .sign-in-page:before,:root[data-theme^=fable] .sign-in-page:after{content:"";z-index:-1;filter:blur(70px);pointer-events:none;border-radius:50%;width:46rem;height:46rem;position:absolute}:root[data-theme^=fable] .sign-in-page:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent), transparent 65%);animation:fable-aurora-a 22s var(--motion-easing-standard) infinite;inset:-18rem auto auto -14rem}:root[data-theme^=fable] .sign-in-page:after{background:radial-gradient(circle, color-mix(in srgb, var(--focus) 13%, transparent), transparent 65%);animation:fable-aurora-b 28s var(--motion-easing-standard) infinite;inset:auto -16rem -20rem auto}:root[data-theme^=fable] .sign-in-card{border-radius:calc(var(--radius-lg) + .25rem);border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fable-pop-in var(--motion-slow) var(--motion-easing-emphasized) both}:root[data-theme^=fable] .sign-in-icon{background:linear-gradient(140deg, var(--accent-subtle), color-mix(in srgb, var(--focus) 16%, var(--surface-raised)));color:var(--accent)}:root[data-theme^=fable] .bottom-navigation{background:color-mix(in srgb, var(--surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border)}:root[data-theme^=fable] .bottom-navigation .navigation-link{color:var(--text-muted)}:root[data-theme^=fable] .bottom-navigation .navigation-link--active{color:var(--accent);background:var(--accent-subtle)}:root[data-theme^=fable] .bottom-navigation .navigation-link--active:before{content:none}:root[data-theme^=fable] .mobile-app-bar{background:color-mix(in srgb, var(--surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}:root[data-theme=fable-night] body{background-image:radial-gradient(circle at 15% -6%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 32rem), radial-gradient(circle at 90% 2%, color-mix(in srgb, var(--focus) 7%, transparent), transparent 26rem)}:root[data-theme=fable-night] .desktop-sidebar{background:linear-gradient(178deg, color-mix(in srgb, var(--accent) 9%, #171219), #120e15);border-color:#352c3c}:root[data-theme=fable-night] .brand__mark{color:#26101c}:root[data-theme=fable-night] .dialog-backdrop{background:#060408ad}@media (prefers-reduced-motion:reduce){:root[data-theme^=fable] *,:root[data-theme^=fable] :before,:root[data-theme^=fable] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-theme^=fable] .page-section:hover,:root[data-theme^=fable] .priority-card:hover,:root[data-theme^=fable] .app-button:hover,:root[data-theme^=fable] .app-button:active{transform:none}}.assignment-status-banner{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);border-inline-start-width:5px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.assignment-status-banner>span{background:var(--surface-raised);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;font-weight:800;display:grid}.assignment-status-banner strong{font-size:var(--text-lg);text-transform:uppercase;display:block}.assignment-status-banner p{color:var(--text-muted);margin:.25rem 0 0}.assignment-status-banner--unassigned{border-color:var(--border-strong)}.assignment-status-banner--pending_acceptance{color:var(--warning);border-color:var(--warning);background:var(--warning-subtle)}.assignment-status-banner--assigned{color:var(--success);border-color:var(--success);background:var(--success-subtle)}.assignment-status-banner--rejected{color:var(--danger);border-color:var(--danger);background:var(--danger-subtle)}.acceptance-progress{gap:.5rem;margin-bottom:1rem;display:grid}.acceptance-progress span{justify-content:space-between;gap:1rem;display:flex}.acceptance-progress progress{width:100%;height:.75rem;accent-color:var(--success)}.assignment-response{border-inline-start:4px solid var(--warning)!important}.assignment-response--accepted,.assignment-response--completed{border-inline-start-color:var(--success)!important}.assignment-response--declined{border-inline-start-color:var(--danger)!important}.assignment-response__status{color:var(--warning);font-weight:800}.assignment-response--accepted .assignment-response__status,.assignment-response--completed .assignment-response__status{color:var(--success)}.assignment-response--declined .assignment-response__status{color:var(--danger)}.status-pending_acceptance{border-inline-start:4px solid var(--warning)!important}.status-rejected{border-inline-start:4px solid var(--danger)!important}.status-assigned{border-inline-start:4px solid var(--success)!important}.assignment-rejection-form{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);gap:.75rem;width:min(100%,30rem);padding:1rem;display:grid}.assignment-rejection-form label{gap:.35rem;font-weight:700;display:grid}.assignment-rejection-form select,.assignment-rejection-form textarea{width:100%;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.7rem}.assignment-response-filter{align-items:center;gap:.75rem;font-weight:700;display:flex}.assignment-response-filter select{min-width:12rem;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.65rem}.assignment-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.assignment-metric-strip div{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);gap:.2rem;padding:1rem;display:grid}.assignment-metric-strip strong{font-size:var(--text-xl)}.assignment-metric-strip span{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}@media (width<=800px){.assignment-metric-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=420px){.assignment-metric-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.assignment-status-banner{align-items:flex-start}.acceptance-progress span{flex-direction:column;gap:.25rem}}.work-order-details-redesign{--wo-neutral:#667085;--wo-info:#315fb4;--wo-warning:#9a6700;--wo-success:#177a54;--wo-danger:#b42335;--wo-purple:#7347a8;--wo-teal:#0f766e;--wo-orange:#c2410c;--wo-violet:#6d28d9}.work-order-hero{color:var(--text);background:linear-gradient(135deg,var(--surface-raised),var(--surface-subtle));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.work-order-hero h1{margin:.25rem 0;font-size:clamp(1.5rem,4vw,2.5rem)}.work-order-hero p{color:var(--text-muted);margin:.25rem 0}.work-order-hero__statuses{align-content:start;gap:.65rem;min-width:min(100%,19rem);display:grid}.operational-status{color:var(--status-color);background:color-mix(in srgb,var(--status-color) 10%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--status-color) 45%,var(--border));border-radius:var(--radius-md);align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.operational-status span{gap:.15rem;display:grid}.operational-status small{color:var(--text-muted);line-height:1.35}.operational-status--compact{padding:.35rem .55rem;display:inline-flex}.operational-status--compact small{display:none}.operational-status--neutral{--status-color:var(--wo-neutral)}.operational-status--info{--status-color:var(--wo-info)}.operational-status--warning{--status-color:var(--wo-warning)}.operational-status--success{--status-color:var(--wo-success)}.operational-status--danger{--status-color:var(--wo-danger)}.operational-status--purple{--status-color:var(--wo-purple)}.operational-status--teal{--status-color:var(--wo-teal)}.operational-status--orange{--status-color:var(--wo-orange)}.operational-status--violet{--status-color:var(--wo-violet)}.financial-hero-status{border-radius:var(--radius-sm);background:var(--surface-subtle);padding:.55rem .75rem;font-weight:800}.work-order-alerts{gap:.5rem;display:grid}.work-order-alerts p{color:var(--warning);background:var(--warning-subtle);border-inline-start:4px solid var(--warning);border-radius:var(--radius-sm);gap:.65rem;margin:0;padding:.75rem 1rem;display:flex}.work-order-alerts p span{font-weight:900}.work-order-summary{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.work-order-summary h2{margin-top:0}.work-order-summary dl,.detail-list,.work-order-financial-summary dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0;display:grid}.work-order-summary dl div,.detail-list div,.work-order-financial-summary dl div{background:var(--surface-subtle);border-radius:var(--radius-sm);min-width:0;padding:.75rem}.work-order-summary dt,.detail-list dt,.work-order-financial-summary dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:750}.work-order-summary dd,.detail-list dd,.work-order-financial-summary dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:750}.work-order-panel-grid,.work-order-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.work-order-info h3{margin-bottom:.35rem}.work-order-info p{white-space:pre-wrap}.assignment-overview{grid-template-columns:minmax(15rem,2fr) repeat(4,minmax(5rem,1fr));gap:.75rem;display:grid}.assignment-overview>div{text-align:center;background:var(--surface-subtle);border-radius:var(--radius-sm);padding:.75rem;display:grid}.assignment-overview>div b{font-size:var(--text-xl)}.assignment-overview>div span{color:var(--text-muted);font-size:var(--text-xs)}.assignment-detail-list{gap:.75rem;margin-top:1rem;display:grid}.assignment-detail{border:1px solid var(--border);border-inline-start:4px solid var(--warning);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem;display:grid}.assignment-detail--accepted,.assignment-detail--completed{border-inline-start-color:var(--success)}.assignment-detail--declined{border-inline-start-color:var(--danger)}.assignment-detail>div:nth-child(2){gap:.25rem;display:grid}.assignment-detail small{color:var(--text-muted)}.assignment-avatar{width:2.5rem;height:2.5rem;color:var(--text-inverse);background:var(--accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.work-order-financials{gap:1rem;display:grid}.work-order-financial-summary header{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.work-order-financial-summary .has-warning{color:var(--warning);background:var(--warning-subtle)}.work-order-financial-summary .has-danger{color:var(--danger);background:var(--danger-subtle)}.work-order-financial-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.work-order-financial-columns>section{background:var(--surface-subtle);border-radius:var(--radius-md);padding:1rem}.work-order-finance-list{gap:.5rem;display:grid}.work-order-finance-list article{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.work-order-finance-list article span{gap:.2rem;display:grid}.work-order-finance-list small{color:var(--text-muted)}.section-empty{color:var(--text-muted);text-align:center;background:var(--surface-subtle);border-radius:var(--radius-sm);padding:1rem}.administrative-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem;padding-top:.5rem;display:flex}.danger-dialog{border:2px solid var(--danger)}.danger-dialog label{gap:.5rem;font-weight:750;display:grid}.danger-dialog textarea{min-height:6rem;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.75rem}.work-order-detail-skeleton{gap:1rem;display:grid}.work-order-detail-skeleton i{background:var(--surface-subtle);border-radius:var(--radius-lg);height:8rem;animation:1.2s ease-in-out infinite alternate wo-pulse}@keyframes wo-pulse{to{opacity:.45}}@media (width<=900px){.work-order-hero{flex-direction:column}.work-order-hero__statuses{min-width:0}.work-order-panel-grid,.work-order-actions-grid,.work-order-financial-columns{grid-template-columns:1fr}.assignment-overview{grid-template-columns:repeat(4,1fr)}.assignment-overview>.operational-status{grid-column:1/-1}}@media (width<=560px){.work-order-hero{padding:1rem}.work-order-summary dl,.detail-list,.work-order-financial-summary dl,.assignment-overview{grid-template-columns:1fr 1fr}.assignment-detail{grid-template-columns:auto minmax(0,1fr)}.assignment-detail>.button-row{grid-column:1/-1}.assignment-detail .app-button,.assignment-add-form .app-button,.administrative-actions .app-button,.administrative-actions a{width:100%;min-height:2.75rem}.work-order-finance-list article{flex-direction:column}.work-order-hero__statuses .operational-status{width:100%}}@media (width<=360px){.work-order-summary dl,.detail-list,.work-order-financial-summary dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.work-order-detail-skeleton i{animation:none}}.work-order-location-heading{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.work-order-location-heading>div{gap:.25rem;display:grid}.work-order-location-heading span{color:var(--text-muted);overflow-wrap:anywhere}.location-url{text-align:start;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);background:var(--surface-subtle);border-radius:var(--radius-sm);direction:ltr;margin-bottom:.75rem;padding:.65rem;display:block;overflow:hidden}.location-link-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.location-link-actions .app-button{min-height:2.75rem}.location-link-actions--compact{margin-top:.5rem}.location-link-actions--compact .app-button{min-height:2.25rem;font-size:var(--text-xs);padding:.35rem .55rem}.location-copy-status{font-size:var(--text-sm);font-weight:750}.location-copy-status--copied{color:var(--success)}.location-copy-status--error{color:var(--danger)}.location-empty{justify-items:start;gap:.75rem;display:grid}.location-empty p{color:var(--text-muted);margin:0}@media (width<=560px){.location-link-actions:not(.location-link-actions--compact){display:grid}.location-link-actions:not(.location-link-actions--compact) .app-button{width:100%}}.work-order-top-actions{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.work-order-top-actions>div:first-child{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.work-order-top-actions .button-row{margin:0}.top-actions-empty{color:var(--text-muted);font-size:var(--text-sm)}.administrative-icon-actions{gap:.5rem;margin-inline-start:auto;display:flex}.icon-only-button{place-items:center;height:2.75rem;min-height:2.75rem;width:2.75rem!important;padding:0!important;display:inline-grid!important}.icon-only-button--danger{color:var(--danger)!important}.work-order-addons{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.work-order-addons form{background:var(--surface-subtle);border-radius:var(--radius-sm);gap:.65rem;padding:.85rem;display:grid}.work-order-addons h3{font-size:var(--text-sm);margin:0}.addon-number-fields{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.assignment-add-form--simple{grid-template-columns:minmax(12rem,1fr) auto}@media (width<=560px){.work-order-top-actions{align-items:flex-start}.work-order-top-actions>div:first-child{display:grid}.administrative-icon-actions{flex-shrink:0}.work-order-addons,.assignment-add-form--simple{grid-template-columns:1fr}}.work-order-details-redesign,.work-order-details-redesign>*,.work-order-panel-grid>*,.work-order-addons>*,.work-order-financial-columns>*{min-width:0;max-width:100%}.work-order-details-redesign{width:100%;overflow:hidden}.work-order-addons input,.work-order-addons select,.charge-edit-form input,.charge-edit-form select{width:100%;min-width:0;max-width:100%;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.7rem}.work-order-charge-list{gap:.75rem;display:grid}.work-order-charge-list article{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.work-order-charge-list article>div:first-child{gap:.2rem;min-width:0;display:grid}.work-order-charge-list small{color:var(--text-muted);overflow-wrap:anywhere}.charge-icon-actions{gap:.35rem;display:flex}.charge-edit-form{background:var(--surface-subtle);border-radius:var(--radius-sm);grid-template-columns:minmax(8rem,.8fr) minmax(10rem,2fr) minmax(6rem,.5fr) minmax(7rem,.7fr) auto;align-items:center;gap:.65rem;padding:.85rem;display:grid}@media (width<=760px){.charge-edit-form{grid-template-columns:1fr 1fr}.charge-edit-form>select,.charge-edit-form>input:first-of-type,.charge-edit-form>.button-row{grid-column:1/-1}}@media (width<=480px){.work-order-charge-list article{grid-template-columns:minmax(0,1fr) auto}.work-order-charge-list article>strong{grid-column:1}.charge-icon-actions{grid-area:1/2/3}.charge-edit-form{grid-template-columns:1fr}.charge-edit-form>*{grid-column:1!important}.addon-number-fields{grid-template-columns:1fr}}.page-section--collapsible{padding:0;overflow:hidden}.page-section--collapsible>summary{cursor:pointer;padding:1rem;list-style-position:inside;display:flex}.page-section--collapsible>summary span{gap:.25rem;display:grid}.page-section--collapsible>summary strong{font-size:var(--text-lg)}.page-section--collapsible>summary small{color:var(--text-muted);font-weight:400}.page-section--collapsible>.page-section__content{padding:0 1rem 1rem}.page-section--collapsible[open]>summary{border-bottom:1px solid var(--border);margin-bottom:1rem}.package-snapshot{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.package-snapshot>.configuration-icon{width:3rem;height:3rem;color:var(--accent);background:var(--surface-subtle);border-radius:var(--radius-sm);place-items:center;font-size:1.5rem;display:grid}.package-snapshot p{color:var(--text-muted);margin:.3rem 0}.package-snapshot small{color:var(--text-muted)}.package-snapshot>b{font-size:var(--text-lg)}@media (width<=480px){.package-snapshot{grid-template-columns:auto 1fr}.package-snapshot>b{grid-column:1/-1}}.work-order-payments-manager{gap:1rem;display:grid}.received-payment-form,.received-payment-edit{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.received-payment-form h4,.received-payment-edit>strong,.received-payment-form .app-button,.received-payment-edit .button-row{grid-column:1/-1;margin:0}.received-payment-form input,.received-payment-form select,.received-payment-edit input,.received-payment-edit select{width:100%;min-width:0;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.7rem}.received-payment-list{gap:.65rem;display:grid}.received-payment-list article{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.received-payment-list article>span:first-child{gap:.2rem;min-width:0;display:grid}.received-payment-list small{color:var(--text-muted);overflow-wrap:anywhere}@media (width<=760px){.work-order-financial-columns,.received-payment-form,.received-payment-edit{grid-template-columns:1fr}.received-payment-form>*,.received-payment-edit>*{grid-column:1!important}.received-payment-list article{grid-template-columns:minmax(0,1fr) auto}.received-payment-list .charge-icon-actions{grid-column:1/-1}}.packages-toolbar{grid-template-columns:minmax(14rem,2fr) minmax(9rem,.7fr) minmax(10rem,.8fr);gap:.75rem;margin-bottom:1rem;display:grid}.packages-toolbar input,.packages-toolbar select,.package-form input,.package-form textarea{width:100%;min-width:0;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.75rem}.package-card-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.package-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-soft);gap:.75rem;padding:1rem;display:grid}.package-card header{align-items:flex-start;gap:.75rem;display:flex}.package-card header>div{gap:.35rem;display:grid}.package-card h3,.package-card p{margin:0}.package-card p{min-height:3em;color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.package-card small{color:var(--text-muted)}.package-card__icon{width:3rem;height:3rem;color:var(--accent);background:var(--surface-subtle);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.package-card__price{font-size:var(--text-xl)}.package-card .button-row{margin-top:auto}.package-dialog{max-height:min(90vh,52rem);overflow:auto}.package-dialog header>div>p{max-width:42rem;color:var(--text-muted)}.package-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.package-form>label{gap:.4rem;font-weight:650;display:grid}.package-form .form-field--full{grid-column:1/-1}.currency-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.currency-input b{background:var(--surface-subtle);padding:.75rem}.currency-input input{border:0;border-radius:0}.icon-picker,.event-type-picker{border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}.icon-picker legend,.event-type-picker legend{padding:0 .35rem;font-weight:750}.icon-picker>div{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;display:grid}.icon-picker label{text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;place-items:center;gap:.35rem;min-height:5rem;padding:.65rem;display:grid}.icon-picker label.is-selected{color:var(--accent);border-color:var(--accent);background:var(--surface-subtle)}.icon-picker input{opacity:0;width:1px;height:1px;position:absolute}.event-type-picker{flex-wrap:wrap;gap:.75rem;display:flex}.event-type-picker label{align-items:center;gap:.4rem;display:flex}.event-type-picker input{width:auto}.package-detail-title{align-items:center;gap:.75rem;display:flex}.package-detail-title>.configuration-icon{font-size:2rem}.package-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.package-detail-list div{background:var(--surface-subtle);border-radius:var(--radius-sm);padding:.75rem}.package-detail-list dt{color:var(--text-muted);font-size:var(--text-xs)}.package-detail-list dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}@media (width<=700px){.packages-toolbar,.package-form,.package-detail-list{grid-template-columns:1fr}.package-form .form-field--full{grid-column:1}.package-card-grid{grid-template-columns:1fr}.package-card .button-row{grid-template-columns:repeat(2,1fr);display:grid}.package-card .app-button{min-height:2.75rem}.package-dialog{width:100%;max-height:calc(100dvh - 1rem)}}.work-orders-directory-page .page-section{padding:clamp(.75rem,2vw,1.25rem)}.work-orders-directory-page .work-order-filters{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem}.work-orders-directory-page .work-order-filters>input:first-child{grid-column:span 2}.work-order-list{transition:opacity var(--motion-fast);gap:.45rem;margin-top:.8rem;display:grid}.work-order-list.is-refreshing{opacity:.68}.work-order-list-card{background:var(--surface-raised);min-width:0;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast);overflow:hidden;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;padding:0!important;display:block!important}.work-order-list-card:hover{border-color:var(--border-strong)!important}.work-order-list-card.is-expanded{box-shadow:var(--shadow-soft);border-color:color-mix(in srgb,var(--primary) 45%,var(--border))!important}.work-order-list-card.is-cancelled{background:color-mix(in srgb,var(--surface-raised) 90%,var(--danger-subtle));border-inline-start:4px solid var(--danger)!important}.work-order-list-card.is-cancelled .work-order-list-card__trigger>:not(.work-order-status-strip):not(.work-order-list-card__expand){opacity:.7}.work-order-list-card__trigger{width:100%;min-width:0;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(8rem,1.05fr) minmax(7rem,.8fr) minmax(8rem,1fr) minmax(9rem,1.25fr) auto auto 1.25rem;align-items:center;gap:.7rem;padding:.65rem .75rem;display:grid}.work-order-list-card__trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 65%,transparent);outline-offset:-3px}.work-order-list-card__trigger>span:not(.work-order-status-strip){gap:.15rem;min-width:0;display:grid}.work-order-list-card__trigger strong,.work-order-list-card__trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-list-card__trigger strong{font-size:.85rem}.work-order-list-card__trigger small{color:var(--text-muted);font-size:.72rem}.work-order-list-card__lifecycle{justify-items:start}.work-order-list-card__lifecycle .status-badge{min-height:1.45rem;padding:.08rem .45rem;font-size:.68rem}.work-order-status-strip{color:var(--text-muted);grid-template-columns:repeat(4,1.75rem);justify-content:end;align-items:center;gap:.2rem;display:grid!important}.work-order-status-icon{border:1px solid var(--border);background:var(--surface-subtle);width:1.75rem;height:1.75rem;color:var(--text-muted);border-radius:50%;place-items:center;position:relative;display:grid!important}.work-order-status-icon.is-success{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:var(--success-subtle);color:var(--success)}.work-order-status-icon.is-warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:var(--warning-subtle);color:var(--warning)}.work-order-status-icon.is-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--danger-subtle);color:var(--danger)}.work-order-status-icon.is-muted{opacity:.48}.work-order-status-icon>i{border:1px solid var(--surface-raised);background:var(--success);color:#fff;border-radius:50%;place-items:center;width:.9rem;height:.9rem;display:grid;position:absolute;inset:auto -.18rem -.18rem auto}.work-order-list-card__expand{color:var(--text-muted);transition:transform var(--motion-fast)}.work-order-list-card__expand.is-expanded{color:var(--primary);transform:rotate(90deg)}.work-order-list-card__expanded{border-top:1px solid var(--border);background:var(--surface-page);gap:.8rem;padding:.85rem;animation:.16s ease-out work-order-expand;display:grid}.work-order-list-card__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.work-order-list-card__summary>div{border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;padding:.55rem .6rem}.work-order-list-card__summary dt{color:var(--text-muted);font-size:.68rem;font-weight:700}.work-order-list-card__summary dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.8rem;font-weight:650}.work-order-list-card__summary .is-compact-note{grid-column:1/-1}.work-order-list-card__summary .is-compact-note dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-order-list-card__preview{border-inline-start:3px solid var(--primary);background:var(--surface-raised);border-radius:var(--radius-sm);gap:.25rem;padding:.75rem;display:grid}.work-order-list-card__preview p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;display:-webkit-box;overflow:hidden}.work-order-list-card__preview span{color:var(--primary);font-size:.75rem;font-weight:750}.work-order-list-card__actions{flex-wrap:wrap;gap:.45rem;display:flex}.work-order-list-card__actions .app-button{min-height:2.15rem;padding:.4rem .7rem;font-size:.75rem}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes work-order-expand{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.work-order-list-card__trigger{grid-template-columns:1fr .8fr 1fr 1.15fr auto auto}.work-order-list-card__lifecycle{display:none!important}.work-order-list-card__expand{grid-column:6}.work-order-list-card__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.work-orders-directory-page .work-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.work-orders-directory-page .work-order-filters>input:first-child{grid-column:1/-1}.work-order-list-card__trigger{grid-template-columns:1fr auto 1.25rem;gap:.45rem;padding:.7rem}.work-order-list-card__schedule{grid-column:2}.work-order-list-card__service,.work-order-list-card__location{grid-column:1/-1}.work-order-list-card__location small{white-space:normal}.work-order-status-strip{grid-column:1/3;justify-content:start}.work-order-list-card__expand{grid-area:1/3}.work-order-list-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.work-orders-directory-page .work-order-filters{grid-template-columns:1fr}.work-orders-directory-page .work-order-filters>input:first-child{grid-column:auto}.work-order-list-card__summary{grid-template-columns:1fr}.work-order-list-card__actions .app-button{flex:9rem}}@media (prefers-reduced-motion:reduce){.work-order-list-card__expanded{animation:none}.work-order-list-card,.work-order-list-card__expand{transition:none}}
