.km-system{--km-background-canvas:#1c2429;--km-surface-secondary:#242e33;--km-surface-workspace:#29363c;--km-surface-overlay:#34434a;--km-text-primary:#f7fafc;--km-text-secondary:#cfdee5;--km-border-default:#78939f;--km-primary-text:#b1e8df;--km-primary-fill:#286b67;--km-primary-on-fill:#ffffff;--km-primary-subtle:#304c4b;--km-success-text:#bcecc5;--km-warning-text:#ffe0a0;--km-error-text:#ffc2b9;--km-info-text:#c0e3ff;--km-info-surface:#2d414c;--km-shadow-overlay:-8px 0 24px #00000026;--km-space-1:4px;--km-space-2:8px;--km-space-3:12px;--km-space-4:16px;--km-space-6:24px;--km-space-8:32px;--km-radius-small:4px;--km-radius-medium:6px;--km-radius-large:8px;--km-font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--km-font-small:12px;--km-font-body:14px;--km-font-title:20px;--km-font-weight-regular:400;--km-font-weight-medium:500;--km-font-weight-strong:600;--km-line-height:1.45;--km-control-height:34px;--km-control-compact:30px;--km-sidebar-width:184px;--km-sidebar-collapsed:52px;--km-drawer-width:440px}.km-system[data-km-theme=light]{color-scheme:light;--km-background-canvas:#d7dfe5;--km-surface-secondary:#dfe5ea;--km-surface-workspace:#eaf0f3;--km-surface-overlay:#edf1f4;--km-text-primary:#263341;--km-text-secondary:#485866;--km-border-default:#a8b6c3;--km-primary-text:#2459b3;--km-primary-fill:#2459b3;--km-primary-on-fill:#ffffff;--km-primary-subtle:#d3e0f5;--km-success-text:#266245;--km-warning-text:#78511f;--km-error-text:#983c3b;--km-info-text:#236783;--km-info-surface:#cee3ed;--km-shadow-overlay:0 18px 70px #14233026}.km-system[data-km-theme=slate]{--km-background-canvas:#acbac3;--km-surface-secondary:#d6dfe4;--km-surface-workspace:#e7edf0;--km-surface-overlay:#e7edf0;--km-text-primary:#172d38;--km-text-secondary:#304955;--km-border-default:#869aa7;--km-primary-text:#174b46;--km-primary-fill:#24645e;--km-primary-on-fill:#ffffff;--km-primary-subtle:#bad4ce;--km-success-text:#1a4c29;--km-warning-text:#603b05;--km-error-text:#832b2b;--km-info-text:#19435d;--km-info-surface:#b8cedc;--km-shadow-overlay:-8px 0 24px #172d3826}.km-system[data-km-theme=black]{color-scheme:dark;--km-background-canvas:#000000;--km-surface-secondary:#101214;--km-surface-workspace:#151819;--km-surface-overlay:#202425;--km-text-primary:#bfc5c7;--km-text-secondary:#a0a9ac;--km-border-default:#394448;--km-primary-text:#91b0aa;--km-primary-fill:#274e49;--km-primary-on-fill:#cbd3d3;--km-primary-subtle:#223331;--km-success-text:#9db29f;--km-warning-text:#bca77b;--km-error-text:#bf9892;--km-info-text:#96adbd;--km-info-surface:#202e37;--km-shadow-overlay:-8px 0 24px #00000060}.km-system .km-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--km-space-2);min-height:var(--km-control-height);padding:var(--km-space-1) var(--km-space-3);border:1px solid var(--km-border-default);border-radius:var(--km-radius-small);background:var(--km-surface-workspace);color:var(--km-text-primary);font:var(--km-font-weight-medium) var(--km-font-body)/var(--km-line-height) var(--km-font-family);cursor:pointer}.km-system .km-button:hover{background:var(--km-primary-subtle)}.km-system .km-button-primary{background:var(--km-primary-fill);color:var(--km-primary-on-fill);border-color:var(--km-primary-fill)}.km-system .km-button-primary:hover{background:var(--km-primary-fill);border-color:var(--km-primary-text)}.km-system .km-button-ghost{background:transparent;border-color:transparent}.km-system .km-button-danger,.km-system .km-error{color:var(--km-error-text)}.km-system .km-button:disabled{opacity:.65;cursor:default}.km-system .km-button:focus-visible{outline:2px solid var(--km-primary-text);outline-offset:2px}.km-theme-picker label{display:flex;align-items:center;gap:var(--km-space-2)}.km-theme-picker select{min-height:var(--km-control-height);padding:var(--km-space-1) var(--km-space-2);border:1px solid var(--km-border-default);border-radius:var(--km-radius-small);background:var(--km-surface-workspace);color:var(--km-text-primary);font:inherit}.km-theme-picker .km-error{display:block;max-width:280px;font-size:var(--km-font-small)}.km-showcase{padding:var(--km-space-6);background:var(--km-background-canvas);color:var(--km-text-primary);font:var(--km-font-body)/var(--km-line-height) var(--km-font-family)}.km-showcase h1,.km-showcase h2{font:var(--km-font-weight-strong) var(--km-font-title)/var(--km-line-height) var(--km-font-family)}.km-showcase section{padding:var(--km-space-4) 0;border-bottom:1px solid var(--km-border-default)}.km-showcase-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--km-space-3)}.km-showcase input,.km-showcase select,.km-showcase textarea{padding:var(--km-space-2);border:1px solid var(--km-border-default);border-radius:var(--km-radius-small);color:var(--km-text-primary);background:var(--km-surface-workspace);font:inherit}.km-showcase table{width:100%;border-collapse:collapse}.km-showcase td,.km-showcase th{padding:var(--km-space-2);border-bottom:1px solid var(--km-border-default);text-align:left}.km-showcase tr[data-selected]{background:var(--km-primary-subtle)}.km-showcase[data-km-theme=light]{color-scheme:light}.km-showcase[data-km-theme=dark]{color-scheme:dark}.km-system.km-atlas[data-km-theme=mono],.km-system[data-km-theme=mono]{color-scheme:light;--km-background-canvas:#bdbdbd;--km-surface-secondary:#c8c8c8;--km-surface-workspace:#dedede;--km-surface-overlay:#e8e8e8;--km-text-primary:#202020;--km-text-secondary:#444444;--km-border-default:#767676;--km-primary-text:#252525;--km-primary-fill:#333333;--km-primary-on-fill:#f2f2f2;--km-primary-subtle:#bebebe;--km-success-text:#333333;--km-warning-text:#333333;--km-error-text:#333333;--km-info-text:#333333;--km-info-surface:#c6c6c6;--km-shadow-overlay:0 18px 70px #00000026;--atlas-weekend:#b8b8b8;--atlas-success-surface:#c4c4c4;--atlas-error-surface:#bfbfbf}.km-system.km-atlas[data-km-theme=anime],.km-system[data-km-theme=anime]{color-scheme:dark;--km-background-canvas:#171329;--km-surface-secondary:#241d3b;--km-surface-workspace:#2c2447;--km-surface-overlay:#362b54;--km-text-primary:#f4eaff;--km-text-secondary:#d7c9ed;--km-border-default:#75628e;--km-primary-text:#f5b4d3;--km-primary-fill:#76395f;--km-primary-on-fill:#fff0f8;--km-primary-subtle:#4b2e52;--km-success-text:#b4e7d0;--km-warning-text:#f4d69a;--km-error-text:#ffb8c4;--km-info-text:#baccff;--km-info-surface:#303b60;--km-shadow-overlay:0 18px 70px #10081e80;--atlas-weekend:#40304d;--atlas-success-surface:#273f3e;--atlas-error-surface:#513044}@media screen{.km-system[data-km-theme=anime] .km-app-nav{background:linear-gradient(165deg,#30213f,#241d3b 55%,#251f46)}.km-system[data-km-theme=anime] .km-app-top{background:linear-gradient(105deg,#2c2447,#362640);border-bottom-color:#75628e}}.km-system.km-atlas[data-km-theme=anime-neon],.km-system[data-km-theme=anime-neon]{color-scheme:dark;--km-background-canvas:#091425;--km-surface-secondary:#101d33;--km-surface-workspace:#162540;--km-surface-overlay:#1c3051;--km-text-primary:#edf6ff;--km-text-secondary:#c0d2e7;--km-border-default:#577aa1;--km-primary-text:#85e7ee;--km-primary-fill:#22606c;--km-primary-on-fill:#f2ffff;--km-primary-subtle:#213e54;--km-success-text:#a8e9cf;--km-warning-text:#ffdaa0;--km-error-text:#ffb7d8;--km-info-text:#acd6ff;--km-info-surface:#213957;--km-shadow-overlay:0 18px 70px #070e2180;--atlas-weekend:#333454;--atlas-success-surface:#233e3c;--atlas-error-surface:#48334b}.km-system.km-atlas[data-km-theme=anime-matcha],.km-system[data-km-theme=anime-matcha]{color-scheme:light;--km-background-canvas:#cbd8c8;--km-surface-secondary:#dae5d5;--km-surface-workspace:#e6ede0;--km-surface-overlay:#edf2e6;--km-text-primary:#203b2a;--km-text-secondary:#41523a;--km-border-default:#82997c;--km-primary-text:#385b2b;--km-primary-fill:#385b2b;--km-primary-on-fill:#f6fff0;--km-primary-subtle:#c5d8b7;--km-success-text:#265331;--km-warning-text:#694810;--km-error-text:#8c363b;--km-info-text:#275565;--km-info-surface:#c8ddd6;--km-shadow-overlay:0 18px 70px #44203726;--atlas-weekend:#c8ccb7;--atlas-success-surface:#c1d7bc;--atlas-error-surface:#e3ccca}.km-system.km-atlas[data-km-theme=anime-senpai],.km-system[data-km-theme=anime-senpai]{color-scheme:light;--km-background-canvas:#ead6d9;--km-surface-secondary:#f0dfe0;--km-surface-workspace:#f7e9e6;--km-surface-overlay:#fff0ea;--km-text-primary:#472734;--km-text-secondary:#634651;--km-border-default:#b38797;--km-primary-text:#923252;--km-primary-fill:#923252;--km-primary-on-fill:#fff4f4;--km-primary-subtle:#e9c4d2;--km-success-text:#315d45;--km-warning-text:#774818;--km-error-text:#99373e;--km-info-text:#3d5279;--km-info-surface:#dcddec;--km-shadow-overlay:0 18px 70px #44203726;--atlas-weekend:#e2c9c4;--atlas-success-surface:#d2e0d1;--atlas-error-surface:#eec5ca}@media screen{.km-system[data-km-theme=anime-neon] .km-app-nav{background:linear-gradient(165deg,#202343,#101d33 58%,#12313d)}.km-system[data-km-theme=anime-neon] .km-app-top{background:linear-gradient(105deg,#162540,#32253f);border-bottom-color:var(--km-border-default)}.km-system[data-km-theme=anime-matcha] .km-app-nav{background:linear-gradient(165deg,#d8e3cd,#dae5d5 58%,#c8d9bd)}.km-system[data-km-theme=anime-matcha] .km-app-top{background:linear-gradient(105deg,#e6ede0,#e9e9d1);border-bottom-color:var(--km-border-default)}.km-system[data-km-theme=anime-senpai] .km-app-nav{background:linear-gradient(165deg,#f0d8e5,#f0dfe0 58%,#f2d9cd)}.km-system[data-km-theme=anime-senpai] .km-app-top{background:linear-gradient(105deg,#f7e9e6,#f3dce9);border-bottom-color:var(--km-border-default)}}.km-system.km-atlas[data-km-theme=kitmed-original],.km-system[data-km-theme=kitmed-original]{color-scheme:dark;--km-background-canvas:#0d161a;--km-surface-secondary:#10191d;--km-surface-workspace:#121d21;--km-surface-overlay:#162328;--km-text-primary:#edf4f1;--km-text-secondary:#96a7a1;--km-border-default:#2b3a3f;--km-primary-text:#75c9b3;--km-primary-fill:#21534e;--km-primary-on-fill:#edf4f1;--km-primary-subtle:#1b342e;--km-success-text:#69b59f;--km-warning-text:#d6b77a;--km-error-text:#e17b73;--km-info-text:#91bac9;--km-info-surface:#17292d;--km-shadow-overlay:0 28px 80px #00000052;--atlas-weekend:#30291c;--atlas-success-surface:#17372f;--atlas-error-surface:#3b2424}@media screen{.km-system.km-app-theme[data-km-theme=kitmed-original]{background:radial-gradient(circle at 15% 0,#1b292d 0,#10191d 38%,#090f12 100%)}.km-system[data-km-theme=kitmed-original] .km-app-top{background:#080f12}.km-system[data-km-theme=kitmed-original] .km-app-nav{background:#0d161a}}.km-system.km-atlas[data-km-theme=anime-geto],.km-system[data-km-theme=anime-geto]{color-scheme:dark;--km-background-canvas:#0c0b10;--km-surface-secondary:#151219;--km-surface-workspace:#1c1724;--km-surface-overlay:#261e30;--km-text-primary:#eee9e1;--km-text-secondary:#c6bacc;--km-border-default:#6f597c;--km-primary-text:#dbc28a;--km-primary-fill:#675031;--km-primary-on-fill:#fff3d9;--km-primary-subtle:#342b3b;--km-success-text:#aacdb0;--km-warning-text:#e6c48a;--km-error-text:#e5a3ab;--km-info-text:#b8b0e5;--km-info-surface:#2c2941;--km-shadow-overlay:0 18px 70px #07050980;--atlas-weekend:#352b34;--atlas-success-surface:#253229;--atlas-error-surface:#3e2833}@media screen{.km-system[data-km-theme=anime-geto] .km-app-nav{background:linear-gradient(165deg,#22172b,#151219 55%,#100f14)}.km-system[data-km-theme=anime-geto] .km-app-top{background:linear-gradient(105deg,#211729,#19161b);border-bottom-color:#927346}}.km-system.km-atlas[data-km-theme=focus],.km-system[data-km-theme=focus]{color-scheme:light;--km-background-canvas:#dce3e6;--km-surface-secondary:#e4eaed;--km-surface-workspace:#f0f3f4;--km-surface-overlay:#f6f8f9;--km-text-primary:#243138;--km-text-secondary:#43555f;--km-border-default:#b1bec5;--km-border-control:#72818a;--km-primary-text:#1e586d;--km-primary-fill:#245f73;--km-primary-on-fill:#ffffff;--km-primary-subtle:#d2e3e8;--km-success-text:#27583c;--km-warning-text:#75501d;--km-error-text:#a0323c;--km-info-text:#255b7a;--km-info-surface:#dbe7ed;--km-shadow-overlay:0 18px 60px #24313826;--atlas-weekend:#e2e2df;--atlas-success-surface:#deeadf;--atlas-error-surface:#f1e1e3}@media screen{.km-system[data-km-theme=focus] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){border-color:var(--km-border-control)}.km-system[data-km-theme=focus] :is(input,textarea)::placeholder{color:var(--km-text-secondary);opacity:1}.km-system[data-km-theme=focus] :is(input,select,textarea)[aria-invalid=true]{border-color:var(--km-error-text)}.km-system[data-km-theme=focus] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--km-primary-text);outline-offset:3px}.km-system[data-km-theme=focus] ::selection{color:var(--km-text-primary);background:var(--km-primary-subtle)}}.ops-sheet{display:none}.km-system .ops-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:84px;padding:9px 12px;border:1px solid var(--km-border-default);border-radius:var(--km-radius-small);color:var(--km-text-primary);background:var(--km-surface-workspace);font:inherit;resize:vertical}.km-system .ops-form textarea:focus-visible{outline:2px solid var(--km-primary-text);outline-offset:2px}@media(min-width:901px){.ops-sheet-square{width:120px;height:120px;box-sizing:border-box;overflow:hidden;border-right:1px solid var(--calendar-day-border);border-bottom:1px solid var(--calendar-day-border)}.ops-sheet-row>.ops-sheet-name{height:120px;box-sizing:border-box;overflow:auto}.ops-sheet-day-heading{height:39px;box-sizing:border-box;display:flex;flex-direction:column;overflow:auto}.km-system .ops-sheet-day-heading button{flex-shrink:0;min-height:30px;width:100%;padding:5px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:0;background:var(--km-surface-secondary);color:var(--km-text-primary);font:500 12px/1.4 var(--km-font-family);cursor:pointer}.km-system .ops-sheet-day-heading .ops-sheet-city{color:var(--km-info-text,#3989b5);background:color-mix(in srgb,var(--km-info-text,#3989b5) 12%,var(--km-surface-workspace))}.ops-sheet-slots{height:119px;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:39px;align-content:start;overflow:auto;scrollbar-width:thin}.ops-sheet-slots.has-heading{height:80px}.km-system .ops-sheet-slots .ops-sheet-work{width:32px;height:32px;min-width:0;box-sizing:border-box;margin:3px;align-self:start;justify-self:start;padding:1px;font-size:24px}.ops-calendar-legacy{display:none}.km-system .ops-sheet{display:block;overflow:auto;max-height:75vh;border:1px solid var(--km-border-default);border-radius:8px;background:var(--km-surface-workspace)}.ops-sheet-head,.ops-sheet-row{display:grid}.ops-sheet-head{position:sticky;top:0;z-index:4;background:var(--km-surface-secondary)}.ops-sheet-head>div{display:flex;flex-direction:column;align-items:center;padding:8px 2px;gap:4px}.ops-sheet-cell,.ops-sheet-head>*{border-right:1px solid var(--calendar-day-border)}.ops-sheet-cell,.ops-sheet-head>*,.ops-sheet-name{border-bottom:1px solid var(--calendar-day-border)}.ops-sheet-name{position:sticky;left:0;z-index:3;background:var(--km-surface-secondary);padding:14px 12px;border-right:2px solid var(--calendar-day-border);font-size:13px}.ops-sheet-head .ops-sheet-name{z-index:5}.ops-sheet .is-weekend{background:color-mix(in srgb,var(--km-warning-text) 9%,var(--km-surface-workspace))}.ops-sheet .is-today{position:relative}.ops-sheet .is-today:after{content:"";position:absolute;inset:0;border-left:2px solid var(--km-text-secondary);border-right:2px solid var(--km-text-secondary);pointer-events:none;z-index:2}.ops-sheet-head .is-today:after{border-top:2px solid var(--km-text-secondary)}.ops-sheet-row:last-child .is-today:after{border-bottom:2px solid var(--km-text-secondary)}.ops-sheet-row>.ops-sheet-name{display:flex;align-items:center;text-align:left;justify-content:flex-start}.ops-sheet-square{position:relative}.ops-sheet .ops-sheet-square.is-unavailable{background:color-mix(in srgb,var(--km-text-secondary) 20%,var(--km-surface-workspace))}.ops-sheet-absence-middle{position:absolute;top:40px;left:2px;right:2px;height:39px;display:flex;align-items:center;justify-content:center;overflow:auto;z-index:1}.km-system .ops-sheet-absence-middle button{background:transparent;border:0;padding:3px;color:var(--km-text-secondary);font:500 13px/1.3 var(--km-font-family);cursor:pointer}.ops-sheet-slots.has-absence{position:absolute;inset:0;height:119px}}@media(min-width:901px){.ops-sheet-slots.has-absence:not(:has(.ops-sheet-work)){pointer-events:none}.ops-sheet-day-heading{position:relative;z-index:1}.ops-sheet-works{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:2px;padding:6px 1px;pointer-events:none}.km-system .ops-sheet-work{pointer-events:auto;position:relative;padding:3px;min-width:30px;border:1px solid;border-radius:5px;font:700 24px/1.15 var(--km-font-family);background:var(--km-surface-workspace);color:var(--km-text-primary);cursor:pointer}.km-system .ops-sheet-work.is-pto{color:var(--km-success-text,#34865a)}.km-system .ops-sheet-work.is-repair{color:var(--km-danger-text,#bf5757)}.km-system .ops-sheet-work.is-installation{color:var(--km-info-text,#3989b5)}.ops-sheet-work small{font-size:10px;position:absolute;right:0;top:-5px}.km-system .ops-sheet-band{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;margin:2px 3px 5px;padding:4px 8px;border:1px solid var(--km-border-default);border-radius:5px;background:var(--km-surface-secondary);color:var(--km-text-primary);font:500 13px/1.3 var(--km-font-family);cursor:pointer}.km-system .ops-sheet-band.is-trip{color:var(--km-info-text,#3989b5);background:color-mix(in srgb,var(--km-info-text,#3989b5) 12%,var(--km-surface-workspace))}.ops-sheet .is-cancelled{opacity:.55;text-decoration:line-through}.km-system .ops-sheet button:focus-visible{outline:2px solid var(--km-text-primary);outline-offset:2px}.km-system.km-app-theme .km-app-workspace .ops-drawer{position:fixed;inset:16px 16px 16px auto;width:min(540px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;border-radius:12px;overflow-y:auto}.km-system .ops-calendar{--calendar-day-border:color-mix(in srgb,var(--km-text-primary) 42%,var(--km-surface-workspace))}.km-system .ops-calendar .ops-calendar-week>div:first-child:not([class])>div,.km-system .ops-calendar .ops-desktop-days>div,.km-system .ops-calendar .ops-grid>section,.km-system .ops-calendar .ops-team-head>*,.km-system .ops-calendar .ops-team-row>div{border-right:2px solid var(--calendar-day-border);border-bottom:2px solid var(--calendar-day-border)}.km-system .ops-calendar .ops-desktop-days>div:nth-child(n+6):not(.is-today),.km-system .ops-calendar .ops-grid>section:nth-child(n+6):not(.is-today){background:var(--km-surface-secondary)}.km-system .ops-calendar .ops-calendar-week{border-top:2px solid var(--calendar-day-border)}.km-system .ops-calendar .ops-absence-timeline:not(.ops-team .ops-absence-timeline),.km-system .ops-calendar .ops-trip-lanes{background-image:linear-gradient(to right,transparent calc(100% - 2px),var(--calendar-day-border) calc(100% - 2px));background-size:calc(100% / 7) 100%}.km-system .ops-calendar i.ops-letter-badge{display:inline-grid;width:32px;height:32px;min-width:32px;margin-right:8px;font-family:var(--km-font-family);font-size:24px;font-weight:700;line-height:1;font-style:normal;border:1px solid;border-radius:6px;background:color-mix(in srgb,currentColor 10%,var(--km-surface-workspace))}.km-system .ops-calendar .ops-team-row i.ops-letter-badge{width:28px;height:28px;min-width:28px;font-size:22px;margin-right:4px}}.calendar-desktop-frame,.km-app-body,.km-app-workspace{display:contents}.km-app-nav,.km-app-top,.ops-desktop-days,.ops-desktop-status,.ops-desktop-trip{display:none}@media (min-width:901px){.ops-mobile-trip{display:none}.ops-desktop-trip{display:block}.app-shell:has(.calendar-desktop-frame){background:var(--km-background-canvas,#131a1e)}.app-shell:has(.calendar-desktop-frame)>.topbar{display:none}.app-shell:has(.calendar-desktop-frame)>.workspace{width:100%;max-width:none;padding:0;margin:0;display:block}.calendar-desktop-frame{display:block;min-height:100dvh;background:var(--km-background-canvas);color:var(--km-text-primary);font:var(--km-font-body)/var(--km-line-height) var(--km-font-family);color-scheme:dark}.calendar-desktop-frame[data-km-theme=light]{color-scheme:light}.km-app-top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--km-space-4);min-height:60px;padding:var(--km-space-2) var(--km-space-4);background:var(--km-surface-workspace);border-bottom:1px solid var(--km-border-default)}.km-brand{width:160px;height:42px;border:0;padding:0;background:transparent}.km-brand img{width:100%;height:100%;object-fit:contain}.km-app-user{margin-left:auto;display:flex;gap:var(--km-space-4);align-items:center;color:var(--km-text-secondary);font-size:var(--km-font-small)}.km-app-body{display:grid;grid-template-columns:var(--km-sidebar-width) minmax(0,1fr);min-height:calc(100dvh - 60px)}.km-nav-collapsed .km-app-body{grid-template-columns:var(--km-sidebar-collapsed) minmax(0,1fr)}.km-app-nav{display:flex;flex-direction:column;align-items:stretch;gap:var(--km-space-1);padding:var(--km-space-3) var(--km-space-2);border-right:1px solid var(--km-border-default);background:var(--km-surface-secondary)}.km-app-nav .km-button{justify-content:flex-start;padding-inline:var(--km-space-2);min-width:0}.km-app-nav svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.km-app-nav [aria-current=page]{background:var(--km-primary-subtle);color:var(--km-primary-text)}.km-nav-collapsed .km-app-nav span{display:none}.km-app-workspace{display:block;min-width:0;padding:var(--km-space-4)}.km-system .ops-calendar{gap:var(--km-space-3);color:var(--km-text-primary);font-family:var(--km-font-family)}.km-system .ops-calendar h1,.km-system .ops-calendar h2,.km-system .ops-calendar h3{font-family:var(--km-font-family);color:var(--km-text-primary);letter-spacing:normal}.km-system .ops-toolbar{align-items:center;flex-wrap:wrap;gap:var(--km-space-3)}.km-system .ops-toolbar h1{font-size:var(--km-font-title);line-height:var(--km-line-height);margin:0;text-transform:none}.km-system .ops-toolbar .section-kicker{display:none}.km-system .ops-toolbar-actions{gap:var(--km-space-2)}.km-system .ops-calendar .primary-button,.km-system .ops-calendar button{font-family:var(--km-font-family);box-shadow:none;transform:none;transition:background-color .12s}.km-system .ops-drawer footer button,.km-system .ops-drawer>.primary-button,.km-system .ops-kind-switch button,.km-system .ops-modal footer button,.km-system .ops-reminder-list button,.km-system .ops-toolbar-actions>button,.km-system .ops-view-switch button{min-height:var(--km-control-height);padding:var(--km-space-1) var(--km-space-3);border:1px solid var(--km-border-default);border-radius:var(--km-radius-small);color:var(--km-text-primary);background:var(--km-surface-workspace);font-size:var(--km-font-body);font-weight:var(--km-font-weight-medium);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.km-system .ops-calendar .primary-button{background:var(--km-primary-fill);border-color:var(--km-primary-fill);color:var(--km-primary-on-fill)}.km-system .ops-calendar .danger-button{color:var(--km-error-text)!important}.km-system .ops-calendar button:hover{background:var(--km-primary-subtle);color:var(--km-text-primary)}.km-system .ops-calendar .primary-button:hover{background:var(--km-primary-fill);color:var(--km-primary-on-fill)}.km-system .ops-calendar :is(button,input,select,a):focus-visible{outline:2px solid var(--km-primary-text);outline-offset:2px;box-shadow:none}.km-system .ops-view-switch{gap:0;border:0;padding:0;border-radius:var(--km-radius-small)}.km-system .ops-kind-switch button.is-active,.km-system .ops-view-switch button.is-active{background:var(--km-primary-subtle);color:var(--km-primary-text);border-color:var(--km-primary-text)}.km-system .ops-filterbar{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,.5fr)) auto;gap:var(--km-space-2)}.km-system .ops-filterbar input,.km-system .ops-filterbar select,.km-system .ops-form input,.km-system .ops-form select{min-height:var(--km-control-height);padding:var(--km-space-1) var(--km-space-2);border:1px solid var(--km-border-default);border-radius:var(--km-radius-small);color:var(--km-text-primary);background:var(--km-surface-workspace);font:inherit}.km-system .ops-filterbar input::placeholder{color:var(--km-text-secondary)}.km-system .ops-filterbar label{color:var(--km-text-secondary);font-size:var(--km-font-small)}.km-system .ops-layout{grid-template-columns:220px minmax(0,1fr);gap:0;min-height:580px;border:1px solid var(--km-border-default)}.km-system .ops-calendar.is-sidebar-collapsed .ops-layout{grid-template-columns:minmax(0,1fr)}.km-system .ops-calendar.is-sidebar-collapsed .ops-sidebar{display:none}.km-system .ops-sidebar{border:0;border-right:1px solid var(--km-border-default);border-radius:0;padding:var(--km-space-3);background:var(--km-surface-secondary);max-height:none}.km-system .ops-sidebar h2{font-size:var(--km-font-body);margin-right:24px}.km-system .ops-sidebar h2 b{border-radius:0;background:transparent;color:var(--km-text-secondary);font-weight:400}.km-system .ops-sidebar section>button{margin:0;padding:var(--km-space-3) 0;border:0;border-bottom:1px solid var(--km-border-default);border-radius:0;background:transparent;gap:var(--km-space-1)}.km-system .ops-sidebar section>button strong{font-size:var(--km-font-body);font-weight:500}.km-system .ops-sidebar section>button span{font-size:var(--km-font-small);color:var(--km-text-secondary)}.km-system .ops-sidebar section>button small{font-size:var(--km-font-small);color:var(--km-warning-text)}.km-system .ops-sidebar-toggle{color:var(--km-text-secondary)}.km-system .ops-sidebar-open{position:static;margin:0;grid-column:1/-1;justify-self:start;color:var(--km-primary-text);background:var(--km-surface-secondary);border:0;border-radius:0}.km-system .ops-board{border:0;border-radius:0;background:var(--km-surface-workspace)}.km-system .ops-grid{min-width:840px}.km-system .ops-grid.is-month,.km-system .ops-grid.is-week{grid-template-columns:repeat(7,minmax(120px,1fr));min-height:260px}.km-system .ops-grid>section{padding:var(--km-space-2);border-color:var(--km-border-default);background:var(--km-surface-workspace)}.km-system .ops-grid.is-week>section{min-height:260px}.km-system .ops-grid>section.is-today{background:var(--km-primary-subtle);box-shadow:none}.km-system .ops-grid>section>header{color:var(--km-text-secondary);font-size:var(--km-font-small)}.km-system .ops-grid>section>header strong{font-size:var(--km-font-title);color:var(--km-text-primary);font-variant-numeric:tabular-nums}.km-system .ops-desktop-days{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;border-bottom:1px solid var(--km-border-default)}.km-system .ops-desktop-days>div{display:flex;align-items:center;gap:var(--km-space-2);padding:var(--km-space-3);border-right:1px solid var(--km-border-default)}.km-system .ops-desktop-days strong{font-size:var(--km-font-title);font-weight:500}.km-system .ops-desktop-days .is-today{color:var(--km-primary-text);background:var(--km-primary-subtle)}.km-system .ops-grid.is-week>section>header{display:none}.km-system .ops-absence,.km-system .ops-event,.km-system .ops-trip{appearance:none;padding:var(--km-space-2);gap:var(--km-space-1);margin:0 0 var(--km-space-2);border:1px solid var(--km-border-default);border-radius:var(--km-radius-small);background:var(--km-surface-workspace);color:var(--km-text-primary)}.km-system .ops-absence>strong,.km-system .ops-event>strong,.km-system .ops-trip>strong{font-size:var(--km-font-small);color:var(--km-text-primary);letter-spacing:normal;overflow-wrap:anywhere}.km-system .ops-absence span,.km-system .ops-event span,.km-system .ops-trip span{white-space:normal;font-size:var(--km-font-body);color:var(--km-text-primary);overflow-wrap:anywhere}.km-system .ops-event small{font-size:var(--km-font-small);color:var(--km-text-secondary)}.km-system .ops-event.is-preliminary{border-style:dashed;opacity:1}.km-system .ops-event.is-completed{opacity:1}.km-system .ops-event.has-attention{box-shadow:none;border-bottom-color:var(--km-warning-text)}.km-system .ops-desktop-status{display:block;color:var(--km-text-secondary);font-size:var(--km-font-small)}.km-system .ops-event.is-completed .ops-desktop-status{color:var(--km-success-text)}.km-system .ops-event.has-attention .ops-desktop-status{color:var(--km-warning-text)}.km-system .ops-trip-timeline{min-width:840px;padding:var(--km-space-2) 0;background:var(--km-surface-workspace);border-color:var(--km-border-default)}.km-system .ops-trip-timeline>header{padding:var(--km-space-2) var(--km-space-3)}.km-system .ops-trip-timeline>header small,.km-system .ops-trip-timeline>header span{color:var(--km-text-secondary);font-size:var(--km-font-small);font-weight:400}.km-system .ops-trip-lanes{grid-template-columns:repeat(7,minmax(120px,1fr));gap:var(--km-space-2) 0;grid-auto-rows:auto}.km-system .ops-trip-span{display:block;min-width:0;margin:0 var(--km-space-1);padding:0;border:1px solid var(--km-border-default);border-left:3px solid var(--km-info-text);border-radius:var(--km-radius-small);background:var(--km-info-surface);box-shadow:none}.km-system .ops-trip-span:after,.km-system .ops-trip-span:before{content:none}.km-system .ops-trip-span-head{display:grid;width:100%;border:0;border-radius:0;padding:var(--km-space-2);background:transparent;text-align:left;color:var(--km-text-primary)}.km-system .ops-trip-span-head b{color:var(--km-text-primary);font-size:var(--km-font-body)}.km-system .ops-trip-span-head small,.km-system .ops-trip-span-head span{color:var(--km-text-secondary);font-size:var(--km-font-small)}.km-system .ops-trip-work-list{display:grid;grid-template-columns:repeat(var(--trip-days,1),minmax(0,1fr));overflow:visible;border-top:1px solid var(--km-border-default);gap:0;align-items:stretch}.km-system .ops-trip-work-list>button{min-width:0;padding:var(--km-space-2);border:0;border-right:1px solid var(--km-border-default);border-radius:0;background:transparent;text-align:left;font-size:var(--km-font-small);color:var(--km-text-primary);overflow-wrap:anywhere}.km-system .ops-trip-work-list>button b{display:flex;align-items:center;color:var(--km-text-primary);font-size:var(--km-font-small)}.km-system .ops-trip-work-list em{padding:var(--km-space-2);color:var(--km-text-secondary);font-size:var(--km-font-small)}.km-system .ops-letter-badge{width:20px;height:20px;margin-right:var(--km-space-1);border:0;border-radius:var(--km-radius-small);background:transparent;box-shadow:none;font:600 var(--km-font-small)/1 var(--km-font-family)}.km-system .ops-letter-badge.is-pto{color:var(--km-success-text)}.km-system .ops-letter-badge.is-delivery,.km-system .ops-letter-badge.is-diagnostics{color:var(--km-warning-text)}.km-system .ops-letter-badge.is-repair{color:var(--km-error-text)}.km-system .ops-letter-badge.is-installation,.km-system .ops-letter-badge.is-trip{color:var(--km-info-text)}.km-system .ops-team{min-width:1800px}.km-system .ops-team-head,.km-system .ops-team-row{grid-template-columns:184px repeat(28,minmax(58px,1fr))}.km-system .ops-team-head>*,.km-system .ops-team-row>strong{background:var(--km-surface-secondary);color:var(--km-text-primary);font-size:var(--km-font-small);border-color:var(--km-border-default)}.km-system .ops-team-row>div{border-color:var(--km-border-default)}.km-system .ops-team-row .ops-event>strong{flex-wrap:wrap;font-size:var(--km-font-small)}.km-system .ops-team-row i.ops-letter-badge{display:inline-grid;height:20px}.km-system .ops-team-marker{background:var(--km-info-surface);color:var(--km-info-text);height:24px;font-size:var(--km-font-small)}.km-system .ops-drawer-backdrop,.km-system .ops-modal-backdrop{backdrop-filter:none;background:#101b2426}.km-system .ops-drawer,.km-system .ops-modal{color:var(--km-text-primary);background:var(--km-surface-overlay);border-color:var(--km-border-default);padding:var(--km-space-6);box-shadow:var(--km-shadow-overlay)}.km-system .ops-modal{border-radius:var(--km-radius-large);width:min(800px,94vw)}.km-system .ops-drawer{width:min(var(--km-drawer-width),90vw)}.km-system .ops-drawer h2,.km-system .ops-modal header h2{font-size:var(--km-font-title);line-height:var(--km-line-height)}.km-system .ops-drawer header>button,.km-system .ops-modal header>button{color:var(--km-text-secondary)}.km-system .ops-drawer dt,.km-system .ops-form label{font-size:var(--km-font-small);color:var(--km-text-secondary)}.km-system .ops-form .ops-check{display:flex;align-items:center}.km-system .ops-filterbar input[type=checkbox],.km-system .ops-form input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--km-primary-fill)}.km-system .ops-drawer dd{overflow-wrap:anywhere}.km-system .ops-drawer dl>div,.km-system .ops-equipment-preview,.km-system .ops-trip-drawer-works{border-color:var(--km-border-default)}.km-system .ops-drawer-attention span{color:var(--km-warning-text);background:var(--km-surface-secondary);border-radius:var(--km-radius-small);font-size:var(--km-font-small)}.km-system .ops-equipment-preview div,.km-system .ops-trip-drawer-works p,.km-system .ops-trip-drawer-works>button span{font-size:var(--km-font-small);color:var(--km-text-secondary)}.km-system .ops-trip-drawer-works>button{background:transparent;border:0;border-bottom:1px solid var(--km-border-default);border-radius:0;padding:var(--km-space-3) 0;color:var(--km-text-primary)}.km-system .ops-drawer footer,.km-system .ops-modal footer{flex-wrap:wrap;justify-content:flex-start}.km-system .ops-empty{color:var(--km-text-secondary);min-height:260px}.km-system .inline-alert{background:var(--km-surface-secondary);border:1px solid var(--km-border-default);color:var(--km-error-text);border-radius:var(--km-radius-small)}.km-system .ops-reminder-list article{border-color:var(--km-border-default);border-radius:var(--km-radius-small);grid-template-columns:minmax(180px,1fr) repeat(2,auto)}.km-system .ops-reminder-list article span{color:var(--km-text-secondary);font-size:var(--km-font-small)}}@media (min-width:901px) and (max-width:1280px){.km-app-body{grid-template-columns:var(--km-sidebar-collapsed) minmax(0,1fr)}.km-app-nav span{display:none}.km-system .ops-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.km-system .ops-filterbar>input{grid-column:span 2}.km-system .ops-layout{grid-template-columns:184px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.km-system button{transition:none!important}}.km-system .ops-agenda-card.is-duty .ops-agenda-letter,.km-system .ops-letter-badge.is-duty,.km-system .ops-sheet-work.is-duty{color:var(--km-info-text,#3989b5);background:color-mix(in srgb,var(--km-info-text,#3989b5) 12%,var(--km-surface-workspace))}.km-system .ops-event.is-duty{border-left-color:var(--km-info-text,#3989b5)}.km-system .ops-mobile-agenda .ops-agenda-days .is-weekend>b,.km-system .ops-sheet .ops-sheet-head>.is-weekend,.km-system.km-app-theme .km-app-workspace .ops-date-days button.is-weekend{color:var(--km-danger-text,var(--km-error-text,#c34b52))}.km-system.km-app-theme .km-app-workspace .ops-date-days button.is-past:not([aria-pressed=true]){opacity:.48}.km-system.km-app-theme .km-app-workspace .ops-date-days button.is-today{opacity:1;font-weight:750;border-color:var(--km-primary-text);box-shadow:inset 0 0 0 1px var(--km-primary-text);background:var(--km-primary-subtle)}.km-system.km-app-theme .km-app-workspace .ops-date-days button[aria-pressed=true]{opacity:1}.km-admin-theme{display:none}@media screen and (min-width:901px){.km-app-theme .km-mobile-feedback{display:none}.km-app-theme .km-app-workspace.km-header-feedback{display:contents;padding:0}.km-app-theme .km-app-workspace.km-header-feedback .feedback-launch{position:static;width:auto;flex:0 0 auto;margin:0;white-space:nowrap}.km-app-theme .km-header-feedback .feedback-form{font:14px/1.5 var(--km-font-family)}.km-app-theme .km-app-user{flex-wrap:wrap;gap:12px}.km-app-theme{--ink:var(--km-text-primary);--muted:var(--km-text-secondary);--deep:var(--km-primary-fill);--deep-hover:var(--km-primary-fill);--font-sans:var(--km-font-family);--font-serif:var(--km-font-family)}.km-app-theme .app-shell{min-height:0;width:100%;max-width:none;margin:0;padding:0;background:transparent;color:var(--km-text-primary);font:var(--km-font-body)/var(--km-line-height) var(--km-font-family)}.km-app-theme .app-shell>.topbar{display:none}.km-app-theme .app-shell>.workspace{width:100%;max-width:none;padding:0;margin:0;display:block}.km-app-theme .km-app-nav{position:sticky;top:0;align-self:start;height:100dvh;overflow-y:auto}.km-app-theme .km-app-nav .km-button{text-align:left;line-height:1.35}.km-app-theme .km-app-user a{color:var(--km-primary-text)}.km-app-theme .app-footer{margin-top:24px;padding:12px 0;border-top:1px solid var(--km-border-default);color:var(--km-text-secondary)}.km-app-theme .km-app-workspace :where(h1,h2,h3,h4){font-family:var(--km-font-family);color:var(--km-text-primary);letter-spacing:normal;line-height:1.35}.km-app-theme .km-app-workspace h1{font-size:24px;font-weight:600;margin:0 0 8px}.km-app-theme .km-app-workspace h2{font-size:18px;font-weight:600}.km-app-theme .km-app-workspace h3{font-size:15px;font-weight:600}.km-app-theme .km-app-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:var(--km-control-height);border:1px solid var(--km-border-default);border-radius:4px;padding:6px 10px;color:var(--km-text-primary);background:var(--km-surface-workspace);font:inherit;box-shadow:none}.km-app-theme .km-app-workspace textarea{min-height:100px;resize:vertical}.km-app-theme .km-app-workspace :is(input[type=checkbox],input[type=radio]){accent-color:var(--km-primary-fill)}.km-app-theme .km-app-workspace :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--km-primary-text);outline-offset:2px}.km-app-theme .km-app-workspace :is(button,input,select,textarea):disabled{opacity:.65}.km-app-theme .km-app-workspace :is(.primary-button,.secondary-button,.text-button,.scanner-open-button){min-height:34px;padding:6px 12px;border:1px solid var(--km-border-default);border-radius:4px;font:500 14px/1.45 var(--km-font-family);box-shadow:none;transform:none}.km-app-theme .km-app-workspace .primary-button{color:var(--km-primary-on-fill);background:var(--km-primary-fill);border-color:var(--km-primary-fill)}.km-app-theme .km-app-workspace :is(.secondary-button,.scanner-open-button){color:var(--km-text-primary);background:var(--km-surface-secondary)}.km-app-theme .km-app-workspace .text-button{color:var(--km-primary-text);background:transparent;border-color:transparent}.km-app-theme .km-app-workspace :is(.secondary-button,.text-button,.scanner-open-button):hover{background:var(--km-primary-subtle)}.km-app-theme .km-app-workspace :is(.section-kicker,.muted,.shipment-field-hint,.lookup-note,.price-list-note,.price-list-disclaimer){color:var(--km-text-secondary);font-size:12px;letter-spacing:normal;text-transform:none}.km-app-theme .km-app-workspace :is(.inline-alert,.trip-statistics-error,.shipment-state-error){color:var(--km-error-text);background:var(--km-surface-secondary);border:1px solid var(--km-error-text);border-radius:4px;padding:12px}.km-app-theme .section-menu{width:100%;max-width:none;padding:0}.km-app-theme :is(.section-menu-logo,.desktop-user-area,.start-logo){display:none}.km-app-theme .section-menu-grid{margin-top:16px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.km-app-theme .desktop-dashboard-row{gap:16px;margin:0 0 16px;grid-template-columns:minmax(380px,1fr) minmax(400px,1.3fr)}.km-app-theme .km-app-workspace :is(.section-menu-card,.operations-menu .section-menu-card){min-height:140px;border:1px solid var(--km-border-default);border-radius:6px;background:var(--km-surface-workspace);color:var(--km-text-primary);padding:16px;box-shadow:none;transform:none}.km-app-theme .section-menu-card:before{display:none}.km-app-theme .km-app-workspace .section-menu-card:hover{background:var(--km-primary-subtle);border-color:var(--km-primary-text)}.km-app-theme .km-app-workspace .section-menu-card strong{font:600 18px/1.35 var(--km-font-family);color:var(--km-text-primary)}.km-app-theme .km-app-workspace .section-menu-card p{font-size:13px;line-height:1.45;color:var(--km-text-secondary)}.km-app-theme .section-menu-index{display:none}.km-app-theme .section-menu-icon{width:28px;height:28px;background:transparent;color:var(--km-primary-text);border:0;border-radius:0;box-shadow:none}.km-app-theme .section-menu-activity{font-size:12px;padding:4px 8px;border-radius:4px;color:var(--km-text-secondary);background:var(--km-surface-secondary);border-color:var(--km-border-default)}.km-app-theme .section-menu-equipment-feature{min-height:320px}.km-app-theme .equipment-search-icon-button{width:34px;height:34px;border-radius:4px;border-color:var(--km-border-default);background:var(--km-surface-secondary);color:var(--km-primary-text)}.km-app-theme .km-app-workspace .calendar-today-card{padding:12px;border:1px solid var(--km-border-default);border-radius:6px;background:var(--km-surface-workspace);box-shadow:none}.km-app-theme .km-app-workspace :is(.calendar-matrix-engineer,.calendar-matrix-status,.calendar-matrix-day,.calendar-matrix-shipments-label,.calendar-shipment-summary){color:var(--km-text-primary);font-size:12px;border-color:var(--km-border-default);background:transparent;box-shadow:none}.km-app-theme .km-app-workspace :is(.calendar-matrix-day,.calendar-matrix-status).is-today{background:var(--km-primary-subtle)}.km-app-theme .km-app-workspace .calendar-date-tile{border-color:var(--km-border-default);border-radius:4px;background:var(--km-surface-secondary);color:var(--km-text-primary)}.km-app-theme .km-app-workspace .calendar-date-tile :is(span,strong){background:transparent;color:var(--km-text-primary)}.km-app-theme .km-app-workspace .calendar-shipment-summary :is(span,small){color:var(--km-text-secondary)}.km-app-theme .km-app-workspace .calendar-shipment-summary strong{color:var(--km-text-primary);font-size:20px}.km-app-theme .km-app-workspace .calendar-matrix-status.is-trip{color:var(--km-info-text)}.km-app-theme .km-app-workspace .calendar-matrix-status.is-away{color:var(--km-warning-text)}.km-app-theme .km-app-workspace :is(.reservation-card,.reservation-editor,.reservation-equipment-group,.shipment-task-card,.shipment-entry,.shipment-details,.shipment-execution-panel,.shipment-supply-group,.shipment-position,.maintenance-client,.contract-client,.contract-details,.price-card,.quick-reply-card,.user-settings-card,.trip-statistics-chart,.trip-statistics-breakdown,.entry-card,.equipment-card,.form-card,.history-card,.result-card,.success-panel,.pto-workspace,.pto-start,.service-dashboard-compact,.kitmed-model-card,.admin-card,.feedback-admin-card){background:var(--km-surface-workspace);color:var(--km-text-primary);border:1px solid var(--km-border-default);border-radius:6px;box-shadow:none}.km-app-theme .km-app-workspace :is(.reservation-editor,.shipment-entry,.shipment-details,.shipment-execution-panel,.user-settings-card,.trip-statistics-chart,.trip-statistics-breakdown,.entry-card,.form-card,.history-card,.result-card,.pto-workspace,.pto-start,.admin-card){padding:16px}.km-app-theme .km-app-workspace :is(.reservation-dashboard,.shipment-dashboard,.maintenance-page,.contracts-page,.price-list-page,.equipment-lookup-page,.quick-replies-page,.trip-statistics-page,.user-settings-page,.kitmed-equipment-page,.operations-menu){width:100%;max-width:none;margin:0;padding:0;color:var(--km-text-primary)}.km-app-theme .km-app-workspace :is(.reservation-dashboard-heading,.shipment-dashboard-heading,.maintenance-hero,.contracts-hero,.price-list-hero,.quick-replies-hero,.trip-statistics-hero,.operations-menu-heading,.kitmed-equipment-heading){padding:0 0 16px;margin:0;background:transparent;border:0;box-shadow:none}.km-app-theme .km-app-workspace :is(.maintenance-hero,.contracts-hero,.price-list-hero,.quick-replies-hero,.trip-statistics-hero,.operations-menu-heading,.kitmed-equipment-heading) p{color:var(--km-text-secondary);font-size:14px}.km-app-theme .km-app-workspace :is(.reservation-grid,.shipment-task-grid,.price-card-grid,.quick-replies-grid,.kitmed-model-grid){gap:12px}.km-app-theme .km-app-workspace :is(.reservation-card,.shipment-task-card,.quick-reply-card,.kitmed-model-card){padding:12px}.km-app-theme .km-app-workspace :is(.reservation-card-head,.shipment-task-top,.quick-reply-title,.kitmed-model-info) strong{font:600 16px/1.4 var(--km-font-family);color:var(--km-text-primary)}.km-app-theme .km-app-workspace :is(.reservation-card small,.shipment-task-meta,.shipment-task-buyer,.shipment-task-footer,.shipment-field-hint,.maintenance-client-counts,.contract-updated,.contract-client-main small,.price-card-meta,.price-list-summary,.quick-replies-note,.equipment-journal-engineer,.client-equipment-preview-summary,.user-settings-page p,.user-settings-options small,.kitmed-model-info small){color:var(--km-text-secondary);font-size:12px}.km-app-theme .km-app-workspace :is(.reservation-composition,.shipment-composition,.shipment-task-payment,.reservation-transfer-summary,.reservation-transfer-meta,.shipment-payment,.equipment-lookup-overview,.equipment-journal,.equipment-pto-acts,.equipment-route,.maintenance-summary,.maintenance-client-body,.price-list-toolbar,.quick-replies-toolbar,.trip-statistics-filters,.contract-filters){background:var(--km-surface-secondary);border-color:var(--km-border-default);border-radius:4px;color:var(--km-text-primary);box-shadow:none;padding:12px}.km-app-theme .km-app-workspace :is(.reservation-pick,.reservation-equipment-heading,.shipment-applicator,.shipment-main-unit,.shipment-engineer-grid button,.shipment-item-list>div,.shipment-finding-list>div,.maintenance-client-head,.maintenance-task-action,.contract-client-main,.quick-reply-title,.price-card-footer button,.user-settings-options button,.kitmed-model-card,.client-equipment-preview-list button){color:var(--km-text-primary);background:var(--km-surface-workspace);border-color:var(--km-border-default);border-radius:4px;box-shadow:none;transform:none}.km-app-theme .km-app-workspace :is(.reservation-pick,.shipment-applicator,.shipment-engineer-grid button,.maintenance-client-head,.contract-client-main,.quick-reply-title,.user-settings-options button,.client-equipment-preview-list button):hover{background:var(--km-primary-subtle)}.km-app-theme .km-app-workspace :is(.shipment-add-button,.contract-plus){width:64px;min-width:34px;height:48px;min-height:34px;flex-basis:64px;font-size:24px;color:var(--km-primary-text);background:var(--km-primary-subtle);border:1px solid var(--km-border-default);border-radius:6px;box-shadow:none;transform:none}.km-app-theme .km-app-workspace :is(.shipment-task-tabs,.maintenance-mode,.price-kind-toggle,.price-category-strip,.quick-replies-categories,.trip-statistics-groups){gap:8px}.km-app-theme .km-app-workspace :is(.shipment-task-tabs,.maintenance-mode,.price-kind-toggle,.price-category-strip,.quick-replies-categories,.trip-statistics-groups,.contract-status-grid) button{min-height:34px;padding:8px 12px;background:var(--km-surface-secondary);border:1px solid var(--km-border-default);border-radius:4px;color:var(--km-text-primary);font:500 13px/1.4 var(--km-font-family);box-shadow:none;transform:none}.km-app-theme .km-app-workspace :is(.shipment-task-tabs,.maintenance-mode,.price-kind-toggle,.price-category-strip,.quick-replies-categories,.trip-statistics-groups,.contract-status-grid) button:is(.is-active,[aria-pressed=true],[aria-selected=true]){color:var(--km-primary-text);border-color:var(--km-primary-text);background:var(--km-primary-subtle)}.km-app-theme .km-app-workspace .contract-status-grid button{min-height:72px}.km-app-theme .km-app-workspace :is(.contract-status-grid,.trip-statistics-kpis,.maintenance-summary) strong{font-size:24px;color:var(--km-text-primary)}.km-app-theme .km-app-workspace :is(.contract-client-list,.maintenance-clients,.equipment-journal-list){gap:8px}.km-app-theme .km-app-workspace :is(.contract-client,.maintenance-client){overflow:hidden}.km-app-theme .km-app-workspace :is(.contract-details a,.contract-sn-link,.equipment-pto-acts a,.equipment-journal-list a){color:var(--km-primary-text)}.km-app-theme .km-app-workspace :is(.price-card-body h3,.equipment-identity-line strong,.dashboard-compact-head h2){font:600 16px/1.4 var(--km-font-family);color:var(--km-text-primary)}.km-app-theme .km-app-workspace .price-card-footer{border-color:var(--km-border-default);color:var(--km-text-primary)}.km-app-theme .km-app-workspace .price-card-footer strong{color:var(--km-text-primary);font-size:18px}.km-app-theme .km-app-workspace .price-card{transform:none}.km-app-theme .km-app-workspace .price-card:before{display:none}.km-app-theme .km-app-workspace .quick-reply-card p{color:var(--km-text-primary);font-size:14px;line-height:1.55}.km-app-theme .km-app-workspace :is(.equipment-lookup-fields>div,.equipment-journal-list>article,.equipment-journal-list>div,.equipment-route-point,.equipment-period-meta,.pto-client,.pto-control,.pto-items>article){color:var(--km-text-primary);background:var(--km-surface-workspace);border-color:var(--km-border-default);border-radius:4px;box-shadow:none}.km-app-theme .km-app-workspace :is(.equipment-lookup-fields dt,.equipment-lookup-fields label,.equipment-journal-summary,.equipment-route small,.pto-client small){color:var(--km-text-secondary)}.km-app-theme .km-app-workspace .hero-panel{min-height:0;padding:0;margin:0;grid-template-columns:minmax(0,1fr);gap:12px}.km-app-theme .km-app-workspace .entry-card{width:100%;max-width:880px;margin:0}.km-app-theme .km-app-workspace .serial-row input{font-size:16px;min-height:36px}.km-app-theme .km-app-workspace :is(.sn-suggestions,.equipment-lookup-suggestions){background:var(--km-surface-overlay);color:var(--km-text-primary);border:1px solid var(--km-border-default);border-radius:4px;box-shadow:var(--km-shadow-overlay)}.km-app-theme .km-app-workspace :is(.sn-suggestions,.equipment-lookup-suggestions) button{min-height:40px;background:var(--km-surface-overlay);color:var(--km-text-primary);border-color:var(--km-border-default)}.km-app-theme .km-app-workspace :is(.sn-suggestions,.equipment-lookup-suggestions) button:hover{background:var(--km-primary-subtle)}.km-app-theme .km-app-workspace .suggestion-meta small{color:var(--km-text-secondary)}.km-app-theme .km-app-workspace :is(table,.admin-table){font-size:13px;color:var(--km-text-primary);border-color:var(--km-border-default)}.km-app-theme .km-app-workspace :is(th,td){padding:8px 12px;border-color:var(--km-border-default);color:var(--km-text-primary)}.km-app-theme .km-app-workspace th{background:var(--km-surface-secondary);font-weight:600}.km-app-theme .km-app-workspace td{background:var(--km-surface-workspace)}.km-app-theme .km-app-workspace tbody tr:hover td{background:var(--km-primary-subtle)}.km-app-theme .km-app-workspace :is(.trip-statistics-kpis>article,.trip-statistics-kpis>div,.trip-statistics-kpis>section){background:var(--km-surface-workspace);border:1px solid var(--km-border-default);border-radius:4px;padding:12px;box-shadow:none}.km-app-theme .km-app-workspace :is(.trip-statistics-kpis small,.trip-statistics-legend,.trip-statistics-month){color:var(--km-text-secondary)}.km-app-theme .km-app-workspace .user-settings-options button{padding:12px 0;border-width:0 0 1px;border-radius:0}.km-app-theme .km-app-workspace .user-settings-options button i{background:var(--km-border-default)}.km-app-theme .km-app-workspace .user-settings-options button.is-enabled i{background:var(--km-primary-fill)}.km-app-theme .km-app-workspace :is(.is-danger,.is-error,.danger,.shipment-code-warning){color:var(--km-error-text)}.km-app-theme .km-app-workspace :is(.is-warning,.reservation-transfer-note){color:var(--km-warning-text)}.km-app-theme .km-app-workspace :is(.feedback-overlay,.push-settings-overlay,.contract-modal-backdrop,.quick-replies-modal-backdrop){background:#0b131a66;backdrop-filter:none}.km-app-theme .km-app-workspace :is(.feedback-form,.push-settings-card,.contract-modal,.quick-replies-modal,.feedback-kind-card){background:var(--km-surface-overlay);color:var(--km-text-primary);border:1px solid var(--km-border-default);border-radius:8px;padding:24px;box-shadow:var(--km-shadow-overlay)}.km-app-theme .km-app-workspace :is(.feedback-form,.push-settings-card,.contract-modal,.quick-replies-modal) :is(p,label,small){color:var(--km-text-secondary)}.km-app-theme .km-app-workspace :is(.feedback-form,.push-settings-card,.contract-modal,.quick-replies-modal) button:not(.primary-button){background:var(--km-surface-secondary);color:var(--km-text-primary);border-color:var(--km-border-default);border-radius:4px}.km-app-theme .admin-page{width:100%;max-width:none;margin:0;padding:16px;background:var(--km-background-canvas);color:var(--km-text-primary)}.km-app-theme .admin-page :is(.admin-row,.audit-list>div,.feedback-admin-card){border-color:var(--km-border-default);color:var(--km-text-primary)}.km-app-theme .admin-page :is(small,time,em){color:var(--km-text-secondary)}.km-app-theme .admin-page button{color:var(--km-text-primary);background:var(--km-surface-secondary);border:1px solid var(--km-border-default);border-radius:4px;min-height:34px}.km-app-theme .km-admin-theme{display:flex;justify-content:flex-end;padding:8px 16px}.km-app-theme .km-app-workspace :is(.pto-start,.pto-client,.pto-control,.pto-measurement,.pto-footer) button{min-height:34px;border:1px solid var(--km-border-default);border-radius:4px;padding:6px 12px;background:var(--km-surface-secondary);color:var(--km-text-primary);font:inherit}.km-app-theme .km-app-workspace .pto-control button.is-selected{border-color:var(--km-primary-text);background:var(--km-primary-subtle);color:var(--km-primary-text)}.km-app-theme .km-app-workspace .pto-control button.is-selected.is-negative{border-color:var(--km-error-text);color:var(--km-error-text)}.km-app-theme .km-app-workspace .pto-item.is-done{border-color:var(--km-success-text)}.km-app-theme .km-app-workspace .pto-footer :is(button,a){background:var(--km-primary-fill);color:var(--km-primary-on-fill);border-radius:4px;padding:8px 12px}.km-app-theme .km-app-workspace :is(.pto-measurement,.pto-progress){background:var(--km-surface-secondary);color:var(--km-text-primary);border-color:var(--km-border-default)}.km-app-theme .km-app-workspace :is(.feedback-launch,.install-app-launch){position:static;display:inline-flex;margin:0 8px 12px 0;min-height:34px;padding:6px 12px;border:1px solid var(--km-border-default);border-radius:4px;background:var(--km-surface-workspace);color:var(--km-primary-text);box-shadow:none;font:500 14px/1.4 var(--km-font-family)}.km-app-theme .km-app-workspace .section-menu-card{justify-content:flex-start;align-items:flex-start}.km-app-theme .km-app-workspace .section-menu-card>div{align-self:flex-start}.km-app-theme .km-app-workspace .offline-bar{width:100%;margin:0 0 16px;padding:8px 12px;min-height:34px;border-radius:4px;background:var(--km-surface-secondary);color:var(--km-text-primary);border-color:var(--km-border-default)}.km-app-theme .km-app-workspace :is(.offline-bar small,.calendar-matrix-day>div>span,.calendar-matrix-day>div>strong){color:var(--km-text-secondary)}.km-app-theme .km-app-workspace :is(.price-list-summary,.price-kind-toggle){background:var(--km-surface-secondary);border:1px solid var(--km-border-default);border-radius:4px}.km-app-theme .km-app-workspace :is(.price-list-summary strong,.price-results-head strong,.price-card-meta span,.price-card-footer code){color:var(--km-text-primary)}.km-app-theme .km-app-workspace :is(.price-list-summary small,.price-card-meta small){color:var(--km-text-secondary)}.km-app-theme .km-app-workspace .price-list-summary div{border-color:var(--km-border-default);padding:8px 12px}.km-app-theme .km-app-workspace .price-list-note{padding:12px;border-radius:4px;background:var(--km-surface-secondary);color:var(--km-text-secondary);border-color:var(--km-border-default)}.km-app-theme .km-app-workspace .price-card-visual{background:var(--km-surface-secondary);border-right:1px solid var(--km-border-default)}.km-app-theme .km-app-workspace .price-expanded-badge{background:var(--km-info-surface);color:var(--km-info-text)}.km-app-theme .km-app-workspace .quick-replies-category{padding:16px 0;border:0;border-top:1px solid var(--km-border-default);border-radius:0;background:transparent}.km-app-theme .km-app-workspace :is(.quick-replies-toolbar>label,.quick-replies-toolbar>button,.push-settings-launch){min-height:34px;border:1px solid var(--km-border-default);border-radius:4px;background:var(--km-surface-secondary);color:var(--km-text-primary);padding:6px 12px}.km-app-theme .km-app-workspace .quick-replies-modal{background:#0b131a66;border:0;border-radius:0;box-shadow:none}.km-app-theme .km-app-workspace .quick-replies-modal>div{background:var(--km-surface-overlay);border:1px solid var(--km-border-default);border-radius:8px;box-shadow:var(--km-shadow-overlay);color:var(--km-text-primary)}.km-app-theme .km-app-workspace :is(.wizard-card,.wizard-side,.original-form-panel,.archive-panel){background:var(--km-surface-workspace);border:1px solid var(--km-border-default);border-radius:6px;color:var(--km-text-primary);padding:16px;box-shadow:none}.km-app-theme .km-app-workspace :is(.wizard-side,.side-progress,.wizard-card) :is(label,small,span){color:var(--km-text-secondary)}.km-app-theme .km-app-workspace :is(.wizard-card,.wizard-side,.side-progress) :is(.is-active,.is-current){background:var(--km-primary-subtle);color:var(--km-primary-text);border-color:var(--km-primary-text)}.km-app-theme .km-app-workspace :is(.wizard-layout,.review-wrap){width:100%;max-width:none;margin:0;gap:16px}}@media screen and (min-width:901px) and (max-width:1400px){.km-app-theme .section-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.km-app-theme .desktop-dashboard-row{grid-template-columns:minmax(330px,1fr) minmax(350px,1.1fr)}}@media print{.calendar-desktop-frame,.km-app-body,.km-app-workspace{display:contents!important}.km-app-nav,.km-app-top{display:none!important}}@media screen and (min-width:901px){.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page :is(.equipment-lookup-search,.equipment-lookup-result,.equipment-period-status,.equipment-lookup-fields-dates,.equipment-pto-acts a){background:var(--km-surface-workspace);color:var(--km-text-primary);border-color:var(--km-border-default);border-radius:6px;box-shadow:none}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page .equipment-journal-summary{background:var(--km-surface-secondary)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page :is(.equipment-identity-line>strong,.equipment-period-status strong,.equipment-lookup-fields dd,.equipment-journal-list dd,.equipment-journal-summary strong,.equipment-route-point strong,.equipment-pto-acts a strong){color:var(--km-text-primary)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page :is(.equipment-lookup-search>p,.equipment-lookup-result>header p,.equipment-period-status span,.equipment-period-status small,.equipment-lookup-fields dt,.equipment-journal-list dt,.equipment-journal-summary span,.equipment-journal-summary small,.equipment-journal-empty,.equipment-route-point small,.equipment-pto-acts a span,.equipment-lookup-suggestions button>span,.equipment-lookup-suggestions small){color:var(--km-text-secondary)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page .equipment-journal-engineer{color:var(--km-text-secondary)!important}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page :is(.equipment-lookup-result>header,.equipment-journal>header){border-color:var(--km-border-default)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page :is(.equipment-identity-line>em,.equipment-route-point>span,.equipment-journal>header>strong){background:var(--km-surface-secondary);color:var(--km-text-primary);border-color:var(--km-border-default);border-radius:4px;font-weight:500}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page .equipment-identity-line>em.is-green{color:var(--km-success-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page :is(.equipment-identity-line>em.is-red,.equipment-period-status.is-danger>div:first-child>span){color:var(--km-error-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page .equipment-identity-line>em.is-yellow{color:var(--km-warning-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page :is(.equipment-identity-line>em.is-blue,.equipment-pto-acts a small){color:var(--km-primary-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page .equipment-period-track{background:var(--km-border-default)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page .equipment-period-track span{background:var(--km-success-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page .equipment-period-status.is-warning .equipment-period-track span{background:var(--km-warning-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page .equipment-period-status.is-danger .equipment-period-track span{background:var(--km-error-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page .equipment-lookup-notice{background:var(--km-surface-secondary);color:var(--km-warning-text);border-color:var(--km-border-default)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page .equipment-lookup-notice.is-error{color:var(--km-error-text);border-color:var(--km-error-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page .equipment-pto-acts a:is(:hover,:focus-visible){background:var(--km-primary-subtle);border-color:var(--km-primary-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .equipment-lookup-page .equipment-pto-acts a:focus-visible{outline:2px solid var(--km-primary-text);outline-offset:2px}}@media screen and (min-width:901px){.km-app-theme .km-app-workspace .reservation-card-actions{gap:8px;margin-top:12px}.km-app-theme .km-app-workspace :is(.reservation-card-actions,.shipment-task-actions) :is(a,button){min-height:34px;height:auto;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--km-border-default);border-radius:4px;background:var(--km-surface-secondary);color:var(--km-text-primary);font:500 14px/1.4 var(--km-font-family);letter-spacing:normal;text-transform:none;text-decoration:none;text-shadow:none;box-shadow:none;transform:none}.km-app-theme .km-app-workspace :is(.reservation-card-actions,.shipment-task-actions) :is(a,button):hover:not(:disabled){background:var(--km-primary-subtle);border-color:var(--km-primary-text);color:var(--km-primary-text)}.km-app-theme .km-app-workspace :is(.reservation-card-actions,.shipment-task-actions) :is(a,button):focus-visible{outline:2px solid var(--km-primary-text);outline-offset:2px}.km-app-theme .km-app-workspace :is(.reservation-card-actions,.shipment-task-actions) :is(.danger,.shipment-delete-button){background:transparent;color:var(--km-error-text);border-color:var(--km-border-default)}.km-app-theme .km-app-workspace :is(.reservation-card-actions,.shipment-task-actions) :is(.danger,.shipment-delete-button):hover:not(:disabled){background:var(--km-surface-secondary);color:var(--km-error-text);border-color:var(--km-error-text)}.km-app-theme .km-app-workspace :is(.reservation-card-actions,.shipment-task-actions) button:disabled{opacity:.5;cursor:not-allowed}.km-app-theme .km-app-workspace :is(.reservation-card-head,.reservation-card li){border-color:var(--km-border-default)}.km-app-theme .km-app-workspace .reservation-card li strong{color:var(--km-text-primary);font-weight:600;letter-spacing:.02em}.km-app-theme .km-app-workspace :is(.reservation-card-head p,.reservation-card li span){color:var(--km-text-secondary)}.km-app-theme .km-app-workspace .reservation-card-head>span{background:var(--km-surface-secondary);color:var(--km-text-primary);border-radius:4px;font-weight:500}}@media screen and (min-width:901px){.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace :is(.client-equipment-preview-list article,.kitmed-model-info,.maintenance-summary>div,.maintenance-task,.maintenance-applicators,.maintenance-applicators span,.maintenance-state,.maintenance-empty,.maintenance-optics,.pto-notice,.reservation-fields,.reservation-transfer-form,.reservation-serial-block,.reservation-serial-current,.reservation-equipment-tiles button,.shipment-state,.shipment-zero,.shipment-payment-options label,.shipment-finding-item){background:var(--km-surface-workspace);color:var(--km-text-primary);border-color:var(--km-border-default);box-shadow:none}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace :is(.client-equipment-preview-image,.kitmed-model-image,.shipment-equipment-image,.reservation-equipment-visual.is-empty){background:var(--km-surface-secondary)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace :is(.client-equipment-preview-list article,.maintenance-client-head,.reservation-equipment-tiles button):is(:hover,:focus-visible){background:var(--km-primary-subtle);border-color:var(--km-primary-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace .client-equipment-preview-list article:focus-visible{outline:2px solid var(--km-primary-text);outline-offset:-2px}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace :is(.client-equipment-preview-list article strong,.client-equipment-preview-list article span,.kitmed-model-info strong,.kitmed-model-info b,.shipment-main-unit strong,.shipment-applicator strong,.maintenance-summary strong,.maintenance-client-head strong,.maintenance-task-title strong,.maintenance-task-dates b,.maintenance-applicators b,.pto-client strong,.pto-item strong,.pto-progress strong){color:var(--km-text-primary)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace :is(.client-equipment-preview-list article small,.client-equipment-preview-image span,.kitmed-model-image span,.kitmed-model-info li,.kitmed-models>header>span,.maintenance-summary span,.maintenance-summary small,.maintenance-client-head small,.maintenance-client-counts,.maintenance-task-dates span,.maintenance-task-dates small,.maintenance-task-title small,.maintenance-applicators summary,.maintenance-applicators small,.maintenance-results,.maintenance-results small,.maintenance-optics span,.shipment-main-unit h3,.shipment-applicator h4,.shipment-entry label,.shipment-payment legend,.shipment-applicators-heading>span,.pto-heading p,.pto-heading span,.pto-item small,.pto-item header span,.pto-client span,.pto-client p,.pto-control>span,.pto-defect>span,.pto-measurement span,.pto-measurement small,.pto-footer span){color:var(--km-text-secondary)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace :is(.client-equipment-preview-list article>b,.maintenance-client-price,.maintenance-task-action strong){color:var(--km-warning-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace .maintenance-summary>div{border-radius:6px}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace .maintenance-summary>.is-danger{border-left:3px solid var(--km-error-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace .maintenance-summary>.is-danger strong{color:var(--km-error-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace .maintenance-summary>.is-warning{border-left:3px solid var(--km-warning-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace .maintenance-summary>.is-warning strong{color:var(--km-warning-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace .maintenance-client-head{grid-template-columns:34px minmax(0,1fr) auto auto;gap:14px}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace .maintenance-chevron{width:30px;height:30px;color:var(--km-primary-text);border-color:var(--km-border-default);background:var(--km-surface-secondary)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace :is(.maintenance-status,.shipment-status-new,.shipment-status-completed,.shipment-step-number,.shipment-task-tabs button span,.shipment-engineer-grid button>span,.shipment-applicators-heading strong,.shipment-composition-heading>span,.reservation-equipment-group-title small,.reservation-composition>div:first-child>strong,.pto-item>header b){background:var(--km-primary-subtle);color:var(--km-primary-text);border-radius:4px}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace .is-overdue .maintenance-status{color:var(--km-error-text);background:var(--km-surface-secondary)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace .is-upcoming .maintenance-status{color:var(--km-warning-text);background:var(--km-surface-secondary)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace .is-no_date .maintenance-status{color:var(--km-text-secondary);background:var(--km-surface-secondary)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace :is(.shipment-task-actions a,.shipment-edit-button,.shipment-delete-button,.shipment-found-button,.shipment-remove,.reservation-transfer-button,.reservation-composition li button){min-height:34px;background:var(--km-surface-secondary);color:var(--km-primary-text);border:1px solid var(--km-border-default);border-radius:4px;box-shadow:none;font:500 14px/1.45 var(--km-font-family)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace :is(.shipment-task-actions a,.shipment-edit-button,.shipment-found-button,.reservation-transfer-button):hover{background:var(--km-primary-subtle);color:var(--km-primary-text);border-color:var(--km-primary-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace :is(.shipment-delete-button,.shipment-remove,.reservation-composition li button){color:var(--km-error-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace :is(.shipment-delete-button,.shipment-remove,.reservation-composition li button):hover{color:var(--km-error-text);border-color:var(--km-error-text);background:var(--km-surface-workspace)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace :is(.shipment-payment-options label.selected,.shipment-engineer-grid button.selected,.shipment-finding-item.found,.shipment-found-button.is-found,.shipment-task-tabs button.selected,.reservation-equipment-tiles button.is-selected,.pto-item.is-done){background:var(--km-primary-subtle);color:var(--km-primary-text);border-color:var(--km-primary-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace .pto-notice.is-error{background:var(--km-surface-secondary);color:var(--km-error-text);border-color:var(--km-error-text)}.km-app-theme:is([data-km-theme=light],[data-km-theme=slate],[data-km-theme=mono],[data-km-theme=anime],[data-km-theme^=anime-],[data-km-theme=kitmed-original],[data-km-theme=focus]) .km-app-workspace :is(.maintenance-client-body,.maintenance-task,.shipment-task-top,.shipment-task-footer,.pto-heading,.pto-footer){border-color:var(--km-border-default)}}