.site-theme-toggle{position:fixed;right:20px;bottom:20px;z-index:70;display:flex;align-items:center;gap:8px;min-height:43px;padding:11px 15px;border:1px solid #cad8df;border-radius:24px;background:#fff;color:#274957;font:600 12px/1.2 ui-sans-serif,system-ui,sans-serif;box-shadow:0 5px 22px #15384b1c;cursor:pointer}.site-theme-toggle:focus-visible{outline:3px solid #4f9f87;outline-offset:3px}.site-theme-toggle:disabled{opacity:.5}.access-kind{display:inline-flex;padding:5px 10px;border:1px solid var(--crm-border);border-radius:7px;font-size:10px;font-weight:700;color:var(--crm-muted)}.access-settings>.crm-card{box-shadow:none;margin-top:15px}.access-settings>.crm-card:last-child{margin-bottom:0}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark],html[data-theme=dark] body{background:#101c25;color:#dce7ef}html[data-theme=dark] .site-theme-toggle{background:#223644;color:#e2eaf0;border-color:#3b5362;box-shadow:0 5px 22px #0004}html[data-theme=dark] .crm{--crm-ink:#e0e9f0;--crm-muted:#9cb0bf;--crm-border:#304451;--crm-soft:#223d43;--crm-green:#206e5e;--crm-accent:#81cbb8;--crm-navy:#10212b;background:#14232e;color:var(--crm-ink)}html[data-theme=dark] .crm[data-role=admin]{--crm-accent:#c0b4f1;--crm-soft:#332f4b;--crm-green:#6556ac}html[data-theme=dark] .crm[data-role=manager]{--crm-accent:#91c7e7;--crm-soft:#253c51;--crm-green:#326f96}html[data-theme=dark] .crm[data-role=leader]{--crm-accent:#80d0c6;--crm-soft:#203e42;--crm-green:#226e6b}html[data-theme=dark] .crm[data-role=pcp]{--crm-accent:#a8b9ed;--crm-soft:#2d3853;--crm-green:#526ba9}html[data-theme=dark] .crm[data-role=mechanic]{--crm-accent:#edd18e;--crm-soft:#403a27;--crm-green:#796023}html[data-theme=dark] .crm .crm-header{background:#142630ed;border-color:#314652}html[data-theme=dark] .crm .crm-eyebrow,html[data-theme=dark] .crm .crm-title small{color:#9bb1bf}html[data-theme=dark] .crm .crm-nav{background:#0c1d28;border:1px solid #293d49}html[data-theme=dark] .crm .crm-nav button{color:#aebfca}html[data-theme=dark] .crm .crm-nav button.selected{background:#213845;color:#f0f5f9}html[data-theme=dark] .crm .crm-card,html[data-theme=dark] .crm .crm-identity,html[data-theme=dark] .crm .crm-sector-card,html[data-theme=dark] .crm .crm-stats article,html[data-theme=dark] .crm button.crm-sector{background:#1b2e3b;border-color:var(--crm-border);box-shadow:none}html[data-theme=dark] .crm .crm-identity span:not(.crm-identity-label),html[data-theme=dark] .crm .crm-piece p,html[data-theme=dark] .crm .crm-stats span,html[data-theme=dark] .crm .hint{color:#a6bac9}html[data-theme=dark] .crm button{background:#223946;border-color:#3a515e;color:#dce7ee}html[data-theme=dark] .crm button:hover:not(:disabled){background:#2b4656;border-color:#577080}html[data-theme=dark] .crm .primary{background:var(--crm-green);border-color:var(--crm-green);color:#fff}html[data-theme=dark] .crm input,html[data-theme=dark] .crm select,html[data-theme=dark] .crm textarea{background:#142731;border-color:#3b5260;color:#e1eaf1}html[data-theme=dark] .crm input:focus,html[data-theme=dark] .crm select:focus,html[data-theme=dark] .crm textarea:focus{background:#1a303d;border-color:var(--crm-accent)}html[data-theme=dark] .crm input[readonly],html[data-theme=dark] .crm textarea[readonly]{background:#182a34;color:#b7cbd7}html[data-theme=dark] .crm .crm-sector-top>span{background:#ffffff0a;border-color:#ffffff16}html[data-theme=dark] .crm .crm-piece{border-color:#324651}html[data-theme=dark] .crm .progress{background:#ffffff18}html[data-theme=dark] .crm .voice-field button{color:var(--crm-accent);background:var(--crm-soft);border-color:#3a525e}html[data-theme=dark] .crm .password-eye{background:transparent!important;color:#b5c9d6}html[data-theme=dark] .crm .crm-avatar,html[data-theme=dark] .crm .crm-filters .selected{background:var(--crm-soft);color:var(--crm-accent)}html[data-theme=dark] .crm .crm-filters .selected{border-color:var(--crm-accent)}html[data-theme=dark] .crm .workspace-hero{background:#102b39;border:1px solid #355061}html[data-theme=dark] .crm .workspace-hero button{background:#b5d9cd;border-color:#b5d9cd;color:#123f34}html[data-theme=dark] .crm .workspace-hero h2{color:#f3f8fc}html[data-theme=dark] .crm .crm-banner{background:#20394c;border-color:#3d6079;color:#c0dcf0}html[data-theme=dark] .crm .crm-error{background:#463729;border-color:#70563c;color:#f3d5aa}html[data-theme=dark] .crm .crm-access-removal>summary{color:#f0b0a0!important}html[data-theme=dark] .crm .crm-danger{background:#974138;border-color:#b46155;color:white}html[data-theme=dark] .crm .status-late{background:#412c2f!important;border-color:#8c504d!important;color:#ffc2b9!important}html[data-theme=dark] .crm .status-ahead{background:#234136!important;border-color:#47745a!important;color:#b4e5c4!important}html[data-theme=dark] .crm .status-ontime{background:#253e54!important;border-color:#486f93!important;color:#bedcfa!important}html[data-theme=dark] .crm .crm-sector-card.status-ahead>.crm-sector,html[data-theme=dark] .crm .crm-sector-card.status-late>.crm-sector,html[data-theme=dark] .crm .crm-sector-card.status-ontime>.crm-sector{background:transparent;color:inherit}html[data-theme=dark] .crm .maintenance-stage.waiting,html[data-theme=dark] .crm .maintenance-status.waiting{background:#432b2e;color:#ffb9ac;border-color:#a36159}html[data-theme=dark] .crm .maintenance-stage.working,html[data-theme=dark] .crm .maintenance-status.working{background:#243e54;color:#b4d7fa;border-color:#527a9e}html[data-theme=dark] .crm .maintenance-stage.done,html[data-theme=dark] .crm .maintenance-status.done{background:#234335;color:#b6e6c7;border-color:#4f8265}html[data-theme=dark] .crm .maintenance-order,html[data-theme=dark] .crm .maintenance-request-form,html[data-theme=dark] .crm .maintenance-request-summary{background:#3e3724;color:#f1d98e;border-color:#806f38}html[data-theme=dark] .crm .maintenance-order>span:first-child,html[data-theme=dark] .crm .maintenance-request-summary small{color:#cfbd88}html[data-theme=dark] .crm .maintenance-readonly{background:#182b37;border-color:#3a5061}html[data-theme=dark] .crm .crm-login,html[data-theme=dark] .crm-login{background:radial-gradient(ellipse at top left,#214839,transparent 60%),#11212d}html[data-theme=dark] .crm .crm-login-card{background:#1b2e3bed;border-color:#3a505d;box-shadow:0 25px 80px #0003}html[data-theme=dark] .crm .crm-login-card>p{color:#b0c3d0}html[data-theme=dark] .crm .owner-entry-options>a{border-color:#405864;color:#e0e9ef}html[data-theme=dark] .crm .owner-entry-options>a:hover{background:var(--crm-soft)}html[data-theme=dark] .app-lock-screen{background:radial-gradient(ellipse at top left,#214839,transparent 60%),#11212d}html[data-theme=dark] .app-lock-card{background:#1b2e3b;color:#e1eaf1;border-color:#3b5260}html[data-theme=dark] .app-lock-card h1,html[data-theme=dark] .app-lock-card label{color:#e1eaf1}html[data-theme=dark] .app-lock-card p{color:#b4c6d2}html[data-theme=dark] .app-lock-card input{background:#152a36;color:#e1eaf1;border-color:#3b5260}html[data-theme=dark] .app-lock-card .lock-emblem{background:#25483c;color:#a4d7bd}html[data-theme=dark] .app{background:#13242f;color:#dce7ee}html[data-theme=dark] .app :is(.panel,.card,.stat,.conference-list,.kanban-product,.savebar,.empty,.compact-piece,.search-summary,.lot-date-editor,.pdf-list-preview,.piece,.notice,.machine-card){background:#1c303d;color:#dce7ee;border-color:#3a5261}html[data-theme=dark] .app :is(input,select,textarea){background:#142832;color:#e1eaf0;border-color:#405968}html[data-theme=dark] .app :is(h1,h2,h3,label,strong){color:inherit}html[data-theme=dark] .app :is(p,small,.hint){color:#afc3cf}html[data-theme=dark] .app :is(button,summary){border-color:#405968}html[data-theme=dark] .app button:not(.primary){background:#263f4e;color:#dce7ee}html[data-theme=dark] .app .primary{background:#237357;color:#fff;border-color:#237357}html[data-theme=dark] .app :is(th,.conference-columns,.preview-row:first-child,tfoot){background:#284433;color:#cce4d5}html[data-theme=dark] .app :is(td,th){border-color:#3a5261}html[data-theme=dark] .app .recharts-text{fill:#b8cbd6}html[data-theme=dark] .app a{color:#9fdbc5}@media(max-width:760px){.site-theme-toggle{right:14px;bottom:calc(91px + env(safe-area-inset-bottom));min-height:39px;padding:10px 13px;font-size:11px}html[data-theme=dark] .crm .crm-nav{background:#142630f5}html[data-theme=dark] .crm .crm-nav button.selected{background:var(--crm-soft);color:var(--crm-accent)}}@media print{.site-theme-toggle{display:none!important}html[data-theme=dark] .crm,html[data-theme=dark] body{background:white;color:black}}html[data-theme=dark] .crm .piece-location{background:#182d39;border-color:#38515f}html[data-theme=dark] .piece-timing.late{color:#f4b0a2}html[data-theme=dark] .piece-timing.ontime{color:#a6cce6}html[data-theme=dark] .production-bar-track,html[data-theme=dark] .production-segments{background:#2c4353}html[data-theme=dark] .production-donut .donut-base{stroke:#2c4353}html[data-theme=dark] .crm .production-bar-row{background:transparent}