:root{--muted:#94a3b8;--border-strong:#3b4f6d;--accent:#5b82ff;--accent-hover:#7395ff;--accent-soft:rgba(91,130,255,.16);--success:#43c98b;--warning:#f1ad4e;--danger:#f17178;--wf-toolbar-control-height:38px;--wf-toolbar-control-radius:9px;--wf-toolbar-control-font-size:13px;--wf-toolbar-control-padding-x:11px}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}.shell{display:grid;min-height:100vh;grid-template-columns:240px 1fr}.sidebar{background:#20242b;color:white;padding:24px 18px}.brand{font-size:24px;font-weight:800;margin-bottom:28px}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{color:#dfe4ea;text-decoration:none;padding:11px 12px;border-radius:10px}.nav a:hover{background:#303641;color:white}.main{padding:28px}.topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:24px}.actions{display:flex;gap:10px}.btn{border-radius:10px;padding:10px 14px;border:1px solid var(--border);background:var(--panel-raised);cursor:pointer}.btn-primary{background:var(--accent)}.grid{display:grid;grid-gap:16px;gap:16px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px}.card h3{margin:0 0 8px}.metric{font-size:28px;font-weight:800;margin-top:8px}.muted{color:var(--muted)}.customer{overflow:hidden;padding:0}.customer-head{background:var(--accent-soft);padding:18px}.customer-orders{padding:18px;border-top:1px solid var(--border)}.order-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.status{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.status-assembly{background:var(--wf-dark-success-surface);color:#7be0b0}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:18px}.topbar{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.grid-4{grid-template-columns:1fr}.order-row{align-items:flex-start;flex-direction:column}}.form-card{max-width:900px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field{display:grid;grid-gap:7px;gap:7px;font-weight:700}.field-wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);padding:11px 12px;color:var(--text);color-scheme:dark}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--accent-soft);border-color:var(--accent)}.field-error{color:#b42318;font-size:13px;font-weight:500}.form-message{margin-top:18px;padding:12px 14px;border-radius:10px}.form-message.error{background:var(--wf-dark-danger-surface);color:#ff9fa6;border:1px solid #f5b7b1}.form-message.success{background:var(--wf-dark-success-surface);color:#7be0b0;border:1px solid #a8d8bb}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.form-actions a{text-decoration:none;color:var(--text)}@media (max-width:650px){.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}}a.btn{text-decoration:none;color:var(--text);display:inline-flex;align-items:center;justify-content:center}a.btn-primary{color:white}.filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto auto;grid-gap:10px;gap:10px;margin-bottom:20px}.filter-bar input,.filter-bar select{border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:var(--input-bg);color:var(--text);color-scheme:dark}.customer-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.customer-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:14px}.section-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.section-row h3,.section-row p{margin:0}.section-row a{color:var(--accent);text-decoration:none;font-weight:700}.order-card-link,.order-link{text-decoration:none;color:var(--text)}.order-card-link{display:flex;justify-content:space-between;gap:20px;align-items:center}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.detail-list{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0}.detail-list div{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0}.stack{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.subcard{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;padding:12px}.header-badges{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.status-commissioned,.status-neutral,.status-planning{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.status-approval_missing{background:var(--wf-dark-warning-surface);color:#ffd08a}.status-material_order,.status-production{background:var(--wf-dark-info-surface);color:#9bb8ff}.status-assembly,.status-ready_for_assembly{background:var(--wf-dark-success-surface);color:#7be0b0}.status-rework{background:var(--wf-dark-danger-surface);color:#ff9fa6}.status-acceptance{background:var(--wf-dark-violet-surface);color:#c7b4ff}.status-completed{background:var(--wf-dark-success-surface);color:#7be0b0}.tabbar{display:flex;gap:8px;overflow-x:auto;padding:12px 0 18px}.tabbar span{white-space:nowrap;border-radius:10px;padding:9px 12px;color:var(--muted)}.tabbar .active{background:var(--accent-soft);color:var(--text);font-weight:700}.section-title h3,.section-title p{margin:0}.section-gap{margin-top:28px}.danger-zone{margin-top:18px;border:1px solid #f0b5b5;background:var(--wf-dark-danger-surface);border-radius:14px;padding:16px;display:flex;justify-content:space-between;gap:18px;align-items:center}.btn-danger{background:#b42318;color:white;border-color:#b42318}.empty-state{text-align:center;padding:40px}@media (max-width:800px){.filter-bar{grid-template-columns:1fr}.customer-head,.danger-zone,.order-card-link{align-items:flex-start;flex-direction:column}.detail-grid{grid-template-columns:1fr}}.tabbar a{white-space:nowrap;border-radius:10px;padding:9px 12px;color:var(--muted);text-decoration:none}.tabbar a:hover{background:var(--accent-soft);color:var(--text)}.tabbar strong{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--border);color:var(--text);font-size:12px}.check-field{display:flex;align-items:center;gap:9px;font-weight:700}.document-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.document-categories{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:8px;gap:8px}.document-categories h3{margin-bottom:8px}.document-categories a{display:flex;justify-content:space-between;gap:12px;color:var(--text);text-decoration:none;padding:8px 0;border-bottom:1px solid var(--border)}.document-card{display:grid;grid-gap:16px;gap:16px}.document-main{display:flex;gap:14px;align-items:flex-start}.document-main h3{margin:4px 0 7px}.document-icon{width:54px;height:54px;flex:0 0 54px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:800}.document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.document-actions details{position:relative}.document-actions summary{list-style:none;cursor:pointer}.status-menu{position:absolute;z-index:4;right:0;top:calc(100% + 6px);min-width:170px;padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--panel-raised);color:var(--text);box-shadow:0 12px 30px rgba(0,0,0,.34)}.status-menu button{width:100%;text-align:left;border:0;background:transparent;padding:9px;border-radius:7px;cursor:pointer}.status-menu button:hover{background:var(--accent-soft)}.status-doc-draft{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.status-doc-in_review{background:var(--wf-dark-warning-surface);color:#ffd08a}.status-doc-approved{background:var(--wf-dark-success-surface);color:#7be0b0}.status-doc-rejected{background:var(--wf-dark-danger-surface);color:#ff9fa6}.version-history summary{cursor:pointer;color:var(--accent);font-weight:700}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.note-card{min-height:210px;text-decoration:none;color:var(--text);display:flex;flex-direction:column}.note-card h3{margin-top:18px}.note-preview{color:var(--muted);white-space:pre-line;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1 1}.note-empty{grid-column:1/-1}.note-editor{max-width:980px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px}.large-note-area{min-height:420px;resize:vertical;line-height:1.55;font-family:Arial,Helvetica,sans-serif}.note-pin{align-self:end;min-height:42px}.revision-card{max-width:980px;margin-top:18px}.revision-content{white-space:pre-wrap;font-family:Arial,Helvetica,sans-serif;color:var(--muted);margin-bottom:0}@media (max-width:1000px){.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.document-layout{grid-template-columns:1fr}.document-categories{position:static}.notes-grid{grid-template-columns:1fr}}.metric-link{text-decoration:none;color:var(--text)}.metric-link:hover{border-color:var(--accent)}.dashboard-section{margin-top:28px}.dashboard-section .section-row a{color:var(--accent);text-decoration:none;font-weight:700}.attention-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.attention-item{display:flex;justify-content:space-between;gap:20px;align-items:center;text-decoration:none;color:var(--text);background:var(--panel);border:1px solid var(--border);border-left-width:5px;border-radius:12px;padding:14px 16px}.attention-important{border-left-color:#d97706}.attention-urgent{border-left-color:#b42318;background:var(--wf-dark-danger-surface)}.attention-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.compact-row{justify-content:flex-start}.kanban-grid{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));grid-gap:14px;gap:14px;overflow-x:auto;align-items:start}.kanban-column{min-width:240px;background:var(--panel-soft);border:1px solid var(--border);border-radius:14px;padding:12px}.kanban-head{display:flex;justify-content:space-between;align-items:center;padding:4px 3px 10px}.kanban-head span{border-radius:999px;background:var(--panel-raised);padding:2px 8px;font-size:13px}.task-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:13px}.task-card h3{margin:12px 0 7px}.task-meta{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:13px;margin-top:12px}.task-status-menu{margin-top:12px;position:relative}.task-status-menu summary{cursor:pointer;color:var(--accent);font-weight:700}.inline-menu{left:0;right:auto}.kanban-empty{color:var(--muted);padding:18px 6px;text-align:center}.priority-low{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.priority-normal{background:var(--wf-dark-info-surface);color:#9bb8ff}.priority-high{background:var(--wf-dark-warning-surface);color:#ffd08a}.priority-urgent{background:var(--wf-dark-danger-surface);color:#ff9fa6}.table-wrap{overflow-x:auto;margin-top:16px}.data-table{width:100%;border-collapse:collapse;min-width:780px}.data-table td,.data-table th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--border)}.data-table th{color:var(--muted);font-size:13px}.data-table details{position:relative}.data-table summary{list-style:none;cursor:pointer}.material-open{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.material-requested{background:var(--wf-dark-violet-surface);color:#c7b4ff}.material-ordered,.material-partially_delivered{background:var(--wf-dark-warning-surface);color:#ffd08a}.material-delivered{background:var(--wf-dark-info-surface);color:#9bb8ff}.material-installed{background:var(--wf-dark-success-surface);color:#7be0b0}.material-cancelled{background:var(--wf-dark-danger-surface);color:#ff9fa6}@media (max-width:760px){.attention-actions,.attention-item{align-items:flex-start;flex-direction:column}}.calendar-metrics{margin-bottom:18px}.calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:16px;gap:16px;align-items:start}.calendar-board-wrap{min-width:0;overflow-x:auto}.calendar-board{display:grid;min-width:1080px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--panel);transition:opacity .2s ease}.calendar-board-5{grid-template-columns:210px repeat(5,minmax(170px,1fr));min-width:1080px}.calendar-board-7{grid-template-columns:210px repeat(7,minmax(155px,1fr));min-width:1300px}.calendar-board.is-pending{opacity:.65}.calendar-corner,.calendar-day-head{padding:13px;background:#20242b;color:white;border-right:1px solid #3c424d}.calendar-corner{display:grid;grid-gap:3px;gap:3px}.calendar-corner .muted{color:#aeb6c2}.calendar-day-head{display:grid;grid-gap:2px;gap:2px;text-align:center}.calendar-day-head.today{background:var(--accent)}.calendar-row-contents{display:contents}.calendar-employee{min-height:150px;padding:13px;border-top:1px solid var(--border);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px;background:var(--panel-soft)}.capacity-label{margin-top:10px;font-size:13px;font-weight:700}.capacity-track{height:7px;overflow:hidden;border-radius:999px;background:var(--wf-dark-info-surface)}.capacity-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.capacity-hidden{margin-top:12px;font-size:13px}.calendar-cell{min-height:150px;padding:7px;border-top:1px solid var(--border);border-right:1px solid var(--border);background:var(--panel)}.calendar-cell.today{background:rgba(91,130,255,.1)}.calendar-cell-top{display:flex;justify-content:space-between;align-items:center;min-height:24px;color:var(--muted);font-size:12px}.calendar-cell-top a{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;text-decoration:none;color:var(--accent);font-size:18px;font-weight:700}.calendar-cell-top a:hover{background:var(--accent-soft)}.overbooked{color:#b42318;font-weight:800}.calendar-blocks{display:grid;grid-gap:6px;gap:6px}.calendar-block{display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid var(--border);border-left-width:4px;border-radius:9px;text-decoration:none;color:var(--text);cursor:-webkit-grab;cursor:grab;font-size:12px;background:var(--wf-dark-neutral-surface)}.calendar-block:active{cursor:-webkit-grabbing;cursor:grabbing}.calendar-block strong{font-size:13px;line-height:1.25}.calendar-block-type{color:var(--muted);font-weight:700}.entry-planning,.entry-workshop{border-left-color:#667085}.entry-workshop{background:var(--wf-dark-neutral-surface)}.entry-production{border-left-color:#2f6bff;background:var(--wf-dark-info-surface)}.entry-assembly{border-left-color:#2e8b57;background:var(--wf-dark-success-surface)}.entry-customer_appointment,.entry-measurement{border-left-color:#7a5af8;background:var(--wf-dark-info-surface)}.entry-internal,.entry-training{border-left-color:#475467}.entry-vacation{border-left-color:#0e9384;background:var(--wf-dark-success-surface)}.entry-sickness{border-left-color:#b42318;background:var(--wf-dark-danger-surface)}.entry-school{border-left-color:#d97706;background:var(--wf-dark-warning-surface)}.status-tentative{border-style:dashed}.status-cancelled{opacity:.55}.calendar-backlog{position:-webkit-sticky;position:sticky;top:18px;border:1px solid var(--border);border-radius:16px;padding:15px}.backlog-card,.calendar-backlog{background:var(--wf-dark-neutral-surface)}.backlog-card{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--border);border-radius:11px;cursor:-webkit-grab;cursor:grab}.backlog-card:active{cursor:-webkit-grabbing;cursor:grabbing}.backlog-empty{padding:18px 8px;color:var(--muted);text-align:center}.calendar-message{margin-bottom:10px;border:1px solid #a8d8bb;background:var(--wf-dark-success-surface);color:#7be0b0;border-radius:10px;padding:10px 12px}.calendar-message.error{border-color:#f5b7b1;background:var(--wf-dark-danger-surface);color:#ff9fa6}.calendar-longterm{margin-top:28px}.longterm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:13px}.longterm-card{display:grid;grid-gap:5px;gap:5px;text-decoration:none;color:var(--text)}.calendar-form{max-width:980px}.employee-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.employee-check{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:var(--wf-dark-neutral-surface);font-weight:700}.timeline{display:grid;grid-gap:12px;gap:12px}.timeline-entry{display:grid;grid-template-columns:90px 1fr;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);border-radius:14px;background:var(--wf-dark-neutral-surface);padding:15px;text-decoration:none;color:var(--text)}.timeline-date{display:grid;grid-gap:2px;gap:2px;text-align:center;padding:9px;border-radius:10px;background:var(--accent-soft)}.timeline-entry h3{margin:9px 0 6px}@media (max-width:1150px){.calendar-workspace{grid-template-columns:1fr}.calendar-backlog{position:static}.longterm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.employee-check-grid,.longterm-grid,.timeline-entry{grid-template-columns:1fr}.timeline-date{justify-self:start;min-width:90px}}.employee-filter{grid-template-columns:minmax(280px,1fr) 190px auto auto}.employee-list{display:grid;grid-gap:12px;gap:12px}.employee-list-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--wf-dark-neutral-surface);text-decoration:none;color:var(--text)}.employee-list-card:hover{border-color:var(--accent)}.employee-avatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#20242b;color:white;font-weight:800;letter-spacing:.04em}.employee-avatar-large{width:76px;height:76px;border-radius:22px;font-size:22px}.employee-list-main h3{margin:0}.employee-card-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.employee-card-tags span{padding:5px 8px;border-radius:999px;background:var(--wf-dark-neutral-surface);font-size:12px}.employee-list-metrics{display:grid;grid-template-columns:repeat(2,minmax(115px,1fr));grid-gap:10px;gap:10px}.employee-list-metrics div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:11px;background:var(--wf-dark-neutral-surface)}.employee-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.employee-profile-heading{display:flex;gap:16px;align-items:center}.employee-profile-heading h1{margin:3px 0}.employee-profile-heading p{margin:0;color:var(--muted)}.employee-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.employee-section-card{margin-bottom:16px}.vacation-summary .card span{color:var(--muted);font-size:13px}.metric-warning{border-color:#f5b7b1;background:var(--wf-dark-danger-surface)}.schedule-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.schedule-list>div{display:grid;grid-template-columns:110px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.permission-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.permission-list span{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--wf-dark-neutral-surface)}.security-note{margin-bottom:0;padding:11px 12px;border-radius:10px;background:var(--wf-dark-warning-surface);color:#ffd08a;font-size:13px}.positive-value{color:#19663a;font-weight:800}.negative-value{color:#b42318;font-weight:800}.absence-planned{background:var(--wf-dark-warning-surface);color:#ffd08a}.absence-approved{background:var(--wf-dark-success-surface);color:#7be0b0}.absence-cancelled,.absence-rejected{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.link-button{border:0;padding:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:700}.empty-inline{padding:20px 0 4px;color:var(--muted)}.assignment-card,.qualification-card{display:flex;justify-content:space-between;gap:16px;align-items:center;text-decoration:none;color:var(--text)}.qualification-card.expired{border-color:#f5b7b1;background:var(--wf-dark-danger-surface)}.assignment-card{display:grid;justify-content:normal;grid-gap:4px;gap:4px}.internal-card{border-color:#d7c5ff;background:var(--wf-dark-neutral-surface)}.evaluation-score{display:flex;gap:8px;align-items:baseline;margin:18px 0}.evaluation-score strong{font-size:42px}.evaluation-bars{display:grid;grid-gap:8px;gap:8px}.evaluation-bars span{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:9px;background:var(--wf-dark-neutral-surface)}.sensitive-card,.sensitive-form{border-color:#e5bd68;background:var(--wf-dark-warning-surface)}.sensitive-banner{display:grid;grid-gap:4px;gap:4px;margin-bottom:20px;padding:13px 15px;border:1px solid #e5bd68;border-radius:11px;background:var(--wf-dark-warning-surface)}.preline{white-space:pre-line}@media (max-width:900px){.employee-filter{grid-template-columns:1fr}.employee-list-card{grid-template-columns:52px 1fr}.employee-list-metrics{grid-column:1/-1}.employee-detail-grid{grid-template-columns:1fr}}@media (max-width:650px){.employee-detail-head,.employee-profile-heading{flex-direction:column}.schedule-list>div{gap:3px}.employee-list-metrics,.schedule-list>div{grid-template-columns:1fr}}.mini-actions{display:flex;flex-wrap:wrap;gap:10px}.mini-actions a{color:var(--accent);text-decoration:none;font-weight:700;font-size:13px}.schedule-form{max-width:980px}.schedule-edit-grid{display:grid;grid-template-columns:120px 150px 1fr 1fr 120px;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.schedule-edit-head{color:var(--muted);font-size:13px}.schedule-edit-grid input[type=number],.schedule-edit-grid input[type=time]{width:100%;border:1px solid var(--border);border-radius:9px;padding:9px 10px;background:var(--wf-dark-neutral-surface)}.compact-check,.inline-input{display:flex;align-items:center;gap:7px}@media (max-width:760px){.schedule-edit-head{display:none}.schedule-edit-grid{grid-template-columns:1fr 1fr;padding:16px 0}.schedule-edit-grid>strong{grid-column:1/-1}}.workshop-section{margin-top:28px}.workshop-module-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.workshop-module-nav a{display:grid;grid-gap:7px;gap:7px;min-height:115px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.workshop-module-nav a:hover{border-color:var(--accent);transform:translateY(-1px)}.workshop-module-nav span{color:var(--muted);font-size:14px;line-height:1.4}.workshop-dashboard-row{border-radius:11px}.workshop-alert-row,.workshop-dashboard-row{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--text);text-decoration:none;border:1px solid var(--border);padding:12px;background:var(--wf-dark-neutral-surface)}.workshop-alert-row{border-left-width:5px;border-radius:11px}.workshop-alert-row.urgent{border-left-color:#b42318;background:var(--wf-dark-danger-surface)}.workshop-alert-row.important{border-left-color:#d97706;background:var(--wf-dark-warning-surface)}.checklist-dashboard-footer{margin-top:10px}.workshop-filter{grid-template-columns:minmax(260px,1fr) 190px 190px auto auto}.workshop-task-list{display:grid;grid-gap:10px;gap:10px}.workshop-task-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid var(--border);border-left-width:5px;border-radius:13px;background:var(--wf-dark-neutral-surface);padding:15px;color:var(--text);text-decoration:none}.workshop-task-row.is-overdue{border-left-color:#b42318;background:var(--wf-dark-neutral-surface)}.workshop-task-main h3{margin:9px 0 6px}.workshop-task-side{display:grid;justify-items:end;grid-gap:6px;gap:6px;text-align:right}.workshop-status-open{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.workshop-status-in_progress{background:var(--wf-dark-info-surface);color:#9bb8ff}.workshop-status-blocked,.workshop-status-returned{background:var(--wf-dark-danger-surface);color:#ff9fa6}.workshop-status-review{background:var(--wf-dark-warning-surface);color:#ffd08a}.workshop-status-done{background:var(--wf-dark-success-surface);color:#7be0b0}.workshop-status-cancelled{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.task-description{white-space:pre-line;line-height:1.55;margin-top:20px}.status-button-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.evidence-form{display:grid;grid-gap:14px;gap:14px}.evidence-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.evidence-card p{white-space:pre-line}.evidence-image{display:block;max-width:100%;max-height:280px;object-fit:contain;border-radius:9px;margin-top:10px}.inventory-notice-list,.vehicle-issue-list{display:grid;grid-gap:11px;gap:11px;margin-top:14px}.inventory-notice,.vehicle-issue{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border:1px solid var(--border);border-left-width:5px;border-radius:13px;padding:15px;background:var(--wf-dark-neutral-surface)}.inventory-notice h3,.vehicle-issue h3{margin:10px 0 7px}.notice-low{border-left-color:#98a2b3}.notice-normal{border-left-color:#2f6bff}.notice-high{border-left-color:#d97706}.notice-urgent,.vehicle-issue.is-safety{border-left-color:#b42318;background:var(--wf-dark-danger-surface)}.inventory-notice-actions,.vehicle-issue-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inventory-notice-actions details,.vehicle-issue-actions details{position:relative}.inventory-notice-open,.inventory-notice-to_order{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.inventory-notice-ordered{background:var(--wf-dark-info-surface);color:#9bb8ff}.inventory-notice-delivered{background:var(--wf-dark-violet-surface);color:#c7b4ff}.inventory-level-ok,.inventory-notice-done{background:var(--wf-dark-success-surface);color:#7be0b0}.inventory-level-low,.inventory-level-missing{background:var(--wf-dark-warning-surface);color:#ffd08a}.inventory-level-critical{background:var(--wf-dark-danger-surface);color:#ff9fa6}.inventory-level-ordered{background:var(--wf-dark-info-surface);color:#9bb8ff}.inventory-level-delivered{background:var(--wf-dark-violet-surface);color:#c7b4ff}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-card,.vehicle-grid{display:grid;grid-gap:16px;gap:16px}.vehicle-card{min-height:220px;padding:18px;border:1px solid var(--border);border-left-width:6px;border-radius:16px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.vehicle-card h2{margin:3px 0 0}.vehicle-available{border-left-color:#2e8b57}.vehicle-limited{border-left-color:#d97706}.vehicle-blocked{border-left-color:#b42318;background:var(--wf-dark-neutral-surface)}.vehicle-workshop{border-left-color:#667085}.vehicle-card-meta{display:grid;grid-gap:5px;gap:5px;color:var(--muted)}.vehicle-safety-alert{border-radius:10px;background:var(--wf-dark-danger-surface);color:#ff9fa6;padding:10px 12px;font-weight:700}.vehicle-status-available{background:var(--wf-dark-success-surface);color:#7be0b0}.vehicle-status-limited{background:var(--wf-dark-warning-surface);color:#ffd08a}.vehicle-status-blocked{background:var(--wf-dark-danger-surface);color:#ff9fa6}.vehicle-issue-open,.vehicle-status-workshop{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.vehicle-issue-in_review,.vehicle-issue-ordered{background:var(--wf-dark-warning-surface);color:#ffd08a}.vehicle-issue-done{background:var(--wf-dark-success-surface);color:#7be0b0}.vehicle-standard-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.vehicle-standard-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:9px 0}.checklist-run-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.checklist-run-card{display:grid;grid-gap:10px;gap:10px;min-height:190px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.checklist-run-card.is-overdue{border-color:#e5a8a2;background:var(--wf-dark-neutral-surface)}.checklist-run-card h3{margin:2px 0}.checklist-progress{height:9px;overflow:hidden;border-radius:999px;background:var(--wf-dark-info-surface)}.checklist-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.checklist-progress.large{height:13px;margin-top:15px}.checklist-run-open{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.checklist-run-in_progress{background:var(--wf-dark-info-surface);color:#9bb8ff}.checklist-run-review{background:var(--wf-dark-warning-surface);color:#ffd08a}.checklist-run-done{background:var(--wf-dark-success-surface);color:#7be0b0}.checklist-run-overdue{background:var(--wf-dark-danger-surface);color:#ff9fa6}.template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.checklist-summary{margin-bottom:18px}.checklist-groups{display:grid;grid-gap:20px;gap:20px}.checklist-group{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--wf-dark-neutral-surface)}.checklist-group-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 17px;background:#20242b;color:white}.checklist-group-head h2{margin:0}.checklist-items{display:grid}.checklist-item{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;border-top:1px solid var(--border)}.checklist-item:first-child{border-top:0}.checklist-item.is-critical{border-left:5px solid #d97706}.checklist-item-done{background:var(--wf-dark-neutral-surface)}.checklist-item-returned{background:var(--wf-dark-danger-surface)}.checklist-item-main{display:flex;gap:12px;align-items:flex-start}.checklist-box{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:2px solid var(--border);border-radius:9px;font-weight:800}.checklist-item-done .checklist-box{border-color:#2e8b57;background:var(--wf-dark-success-surface);color:#7be0b0}.checklist-item-review .checklist-box{border-color:#d97706;background:var(--wf-dark-warning-surface);color:#ffd08a}.checklist-item-returned .checklist-box{border-color:#b42318;background:var(--wf-dark-danger-surface);color:#ff9fa6}.checklist-item-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.checklist-item-status-open{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.checklist-item-status-in_progress{background:var(--wf-dark-info-surface);color:#9bb8ff}.checklist-item-status-review{background:var(--wf-dark-warning-surface);color:#ffd08a}.checklist-item-status-done{background:var(--wf-dark-success-surface);color:#7be0b0}.checklist-item-status-returned{background:var(--wf-dark-danger-surface);color:#ff9fa6}.btn-danger-soft{border-color:#e5a8a2}.apprentice-header{border-bottom:4px solid var(--accent);padding-bottom:18px}.apprentice-task-list{display:grid;grid-gap:12px;gap:12px}.apprentice-task-card{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:145px;padding:18px;border:1px solid var(--border);border-radius:15px;background:var(--wf-dark-neutral-surface)}.apprentice-task-card h3{margin:7px 0;font-size:21px}.apprentice-actions{display:grid;grid-gap:9px;gap:9px;min-width:190px}.apprentice-btn{width:100%;min-height:48px;font-weight:800}.dashboard-attention-links{display:flex;flex-wrap:wrap;gap:14px}.dashboard-attention-links a{color:var(--accent);text-decoration:none;font-weight:700}@media (max-width:1200px){.workshop-module-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.checklist-run-grid,.template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.checklist-run-grid,.template-list,.vehicle-grid,.workshop-filter{grid-template-columns:1fr}.apprentice-task-card,.checklist-item,.inventory-notice,.vehicle-issue,.workshop-task-row{align-items:flex-start;flex-direction:column}.checklist-item-actions,.inventory-notice-actions,.vehicle-issue-actions,.workshop-task-side{justify-items:start;justify-content:flex-start;text-align:left}.apprentice-actions{width:100%}}@media (max-width:620px){.workshop-module-nav{grid-template-columns:1fr}.workshop-alert-row,.workshop-dashboard-row{align-items:flex-start;flex-direction:column}}.checklist-update-form{display:grid;grid-gap:7px;gap:7px;min-width:260px}.checklist-update-form input{width:100%;border:1px solid var(--border);border-radius:9px;padding:9px 10px}.checklist-action-buttons{display:flex;flex-wrap:wrap;gap:7px}.assembly-mobile-list,.assembly-visit-grid{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.assembly-overview-card,.assembly-visit-card{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;border:1px solid var(--border);border-left-width:6px;border-radius:16px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.assembly-overview-card h2,.assembly-visit-card h2{margin:6px 0}.assembly-card-side{display:grid;grid-gap:8px;gap:8px;justify-items:end}.assembly-visit-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;color:var(--muted)}.assembly-preparation{border-left-color:#667085}.assembly-ready{border-left-color:#2f6bff}.assembly-in_progress{border-left-color:#2e8b57;background:var(--wf-dark-neutral-surface)}.assembly-paused{border-left-color:#d97706}.assembly-acceptance_pending,.assembly-completed{border-left-color:#7a5af8}.assembly-accepted{border-left-color:#19663a;background:var(--wf-dark-success-surface)}.assembly-rework_required{border-left-color:#b42318;background:var(--wf-dark-danger-surface)}.assembly-status-preparation{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.assembly-status-ready{background:var(--wf-dark-info-surface);color:#9bb8ff}.assembly-status-in_progress{background:var(--wf-dark-success-surface);color:#7be0b0}.assembly-status-paused{background:var(--wf-dark-warning-surface);color:#ffd08a}.assembly-status-acceptance_pending,.assembly-status-completed{background:var(--wf-dark-violet-surface);color:#c7b4ff}.assembly-status-accepted{background:var(--wf-dark-success-surface);color:#7be0b0}.assembly-status-rework_required{background:var(--wf-dark-danger-surface);color:#ff9fa6}.assembly-action-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:9px;padding:12px;margin-bottom:16px;border:1px solid var(--border);border-radius:14px;background:rgba(17,26,41,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assembly-large-action{min-height:46px;font-weight:800}.assembly-notes{display:grid;grid-gap:5px;gap:5px;margin-top:22px}.assembly-notes p{margin:0 0 10px;white-space:pre-line}.assembly-checklist{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.assembly-check-group{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--wf-dark-neutral-surface)}.assembly-check-head{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:#20242b;color:white}.assembly-check-head h2{margin:0}.assembly-check-item{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:14px 16px;border-top:1px solid var(--border)}.assembly-check-item.is-critical{border-left:5px solid #d97706}.assembly-check-done{background:var(--wf-dark-neutral-surface)}.assembly-check-blocked,.assembly-check-defect{background:var(--wf-dark-danger-surface)}.assembly-check-not_applicable{opacity:.65}.assembly-check-form{display:grid;grid-gap:7px;gap:7px;min-width:390px}.assembly-check-form input,.assembly-check-form select{border:1px solid var(--border);border-radius:9px;padding:8px}.assembly-check-buttons{display:flex;flex-wrap:wrap;gap:6px}.assembly-section{margin-top:18px}.assembly-evidence-form,.rework-form{display:grid;grid-gap:12px;gap:12px}.assembly-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.assembly-gallery-item{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:11px;padding:8px;color:var(--text);text-decoration:none}.assembly-gallery-item img{width:100%;height:150px;object-fit:cover;border-radius:7px}.assembly-gallery-item>span{display:grid;place-items:center;height:150px;background:var(--wf-dark-neutral-surface);border-radius:7px;font-weight:800}.rework-list{margin-top:18px}.rework-in_progress,.rework-open,.rework-planned{border-left:4px solid #d97706}.rework-customer_confirmed,.rework-done{border-left:4px solid #2e8b57}.acceptance-form{max-width:980px}.signature-pad{display:grid;grid-gap:10px;gap:10px}.signature-pad canvas{width:100%;border:2px dashed var(--border);border-radius:12px;background:var(--wf-dark-neutral-surface);touch-action:none}.signature-ok{color:#19663a;font-weight:700}.acceptance-summary{margin-top:18px}.acceptance-accepted_without_reservation{background:var(--wf-dark-success-surface);color:#7be0b0}.acceptance-accepted_with_reservation{background:var(--wf-dark-warning-surface);color:#ffd08a}.acceptance-rejected{background:var(--wf-dark-danger-surface);color:#ff9fa6}.signature-preview{max-width:420px;max-height:160px;object-fit:contain;border:1px solid var(--border);border-radius:10px;background:var(--wf-dark-neutral-surface)}.assembly-visit-form{max-width:980px}@media(max-width:850px){.assembly-check-item,.assembly-overview-card,.assembly-visit-card{align-items:flex-start;flex-direction:column}.assembly-card-side{justify-items:start}.assembly-check-form{min-width:0;width:100%}.assembly-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-action-bar{position:static}.assembly-visit-meta{grid-template-columns:1fr}}@media(max-width:560px){.assembly-gallery{grid-template-columns:1fr}.assembly-check-buttons .btn{flex:1 1}.assembly-action-bar button,.assembly-action-bar form{width:100%}}.brand span{display:inline-flex;margin-left:5px;border:1px solid #596171;border-radius:999px;padding:3px 7px;color:#bfc7d2;font-size:11px;vertical-align:middle}.system-section{margin-top:28px}.release-banner{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:18px;border:1px solid var(--border);border-left-width:7px;border-radius:17px;padding:21px;background:var(--wf-dark-neutral-surface)}.release-banner h2{margin:5px 0 7px}.release-banner p{margin:0}.release-eyebrow{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.release-version{flex:0 0 auto;border-radius:13px;padding:12px 15px;background:#20242b;color:white;font-size:20px;font-weight:800}.release-ready{border-left-color:#2e8b57;background:var(--wf-dark-neutral-surface)}.release-testing{border-left-color:#d97706;background:var(--wf-dark-warning-surface)}.release-critical{border-left-color:#b42318;background:var(--wf-dark-danger-surface)}.system-module-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.system-module-nav a{display:grid;grid-gap:7px;gap:7px;min-height:115px;border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.system-module-nav a:hover{border-color:var(--accent);transform:translateY(-1px)}.system-module-nav span{color:var(--muted);font-size:14px;line-height:1.4}.system-attention-row,.system-feedback-row,.system-ok-row{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid var(--border);border-left-width:5px;border-radius:11px;padding:12px;color:var(--text);text-decoration:none;background:var(--wf-dark-neutral-surface)}.system-attention-row.critical{border-left-color:#b42318;background:var(--wf-dark-danger-surface)}.system-feedback-row.severity-critical{border-left-color:#b42318}.system-feedback-row.severity-major{border-left-color:#d97706}.system-feedback-row.severity-minor{border-left-color:#2f6bff}.system-feedback-row.severity-idea{border-left-color:#7a5af8}.system-ok-row{border-left-color:#2e8b57;background:var(--wf-dark-neutral-surface)}.snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:13px}.snapshot-ready{background:var(--wf-dark-success-surface);color:#7be0b0}.snapshot-warning{background:var(--wf-dark-warning-surface);color:#ffd08a}.snapshot-critical{background:var(--wf-dark-danger-surface);color:#ff9fa6}.pilot-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:18px 0;border:1px solid var(--border);border-radius:13px;padding:14px 16px;background:var(--wf-dark-neutral-surface)}.pilot-modules{display:grid;grid-gap:22px;gap:22px}.pilot-module{overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--wf-dark-neutral-surface)}.pilot-module-head{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:20px;gap:20px;align-items:center;padding:17px 20px;background:#20242b;color:white}.pilot-module-head h2{margin:0 0 4px}.pilot-module-head p{margin:0;color:#bfc7d2}.pilot-module-progress{height:11px;overflow:hidden;border-radius:999px;background:#444b57}.pilot-module-progress span{display:block;height:100%;border-radius:inherit;background:#75a0ff}.pilot-test-list{display:grid}.pilot-test-card{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding:17px;background:var(--wf-dark-neutral-surface)}.pilot-test-card:first-child{border-top:0}.pilot-test-card.pilot-blocked,.pilot-test-card.pilot-failed,.pilot-test-card.pilot-passed{background:var(--wf-dark-neutral-surface)}.pilot-test-number{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft);font-weight:800}.pilot-test-content h3{margin:0}.pilot-test-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:12px}.pilot-test-columns>div{border:1px solid var(--border);border-radius:10px;padding:11px;background:var(--wf-dark-neutral-surface)}.pilot-test-columns p{margin:6px 0 0;line-height:1.45;white-space:pre-line}.pilot-test-fields{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:13px}.pilot-note-field input{min-height:43px}.pilot-status-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.pilot-tested-at{margin-top:10px;font-size:13px}.pilot-status-not_tested{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.pilot-status-in_progress{background:var(--wf-dark-info-surface);color:#9bb8ff}.pilot-status-passed{background:var(--wf-dark-success-surface);color:#7be0b0}.pilot-status-blocked,.pilot-status-failed{background:var(--wf-dark-danger-surface);color:#ff9fa6}.quality-summary{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:18px;border:1px solid var(--border);border-left-width:7px;border-radius:16px;padding:20px;background:var(--wf-dark-neutral-surface)}.quality-summary h2{margin:5px 0 7px}.quality-summary p{margin:0}.quality-ready{border-left-color:#2e8b57;background:var(--wf-dark-neutral-surface)}.quality-warning{border-left-color:#d97706;background:var(--wf-dark-warning-surface)}.quality-critical{border-left-color:#b42318;background:var(--wf-dark-danger-surface)}.quality-score{display:grid;place-items:center;min-width:90px;min-height:70px;border-radius:14px;background:#20242b;color:white;font-size:25px;font-weight:800}.system-check-list{display:grid;grid-gap:11px;gap:11px}.system-check{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid var(--border);border-left-width:6px;border-radius:14px;padding:15px;background:var(--wf-dark-neutral-surface)}.system-check-ok{border-left-color:#2e8b57}.system-check-warning{border-left-color:#d97706}.system-check-critical{border-left-color:#b42318;background:var(--wf-dark-neutral-surface)}.system-check-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--wf-dark-neutral-surface);font-size:21px;font-weight:900}.system-check-content h3{margin:3px 0 0}.system-check-content p{margin:9px 0 12px}.system-check-badge-ok{background:var(--wf-dark-success-surface);color:#7be0b0}.system-check-badge-warning{background:var(--wf-dark-warning-surface);color:#ffd08a}.system-check-badge-critical{background:var(--wf-dark-danger-surface);color:#ff9fa6}.feedback-filter{grid-template-columns:minmax(250px,1fr) 170px 160px 170px auto auto}.feedback-list{display:grid;grid-gap:11px;gap:11px}.feedback-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border:1px solid var(--border);border-left-width:6px;border-radius:14px;padding:16px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.feedback-row h3{margin:10px 0 6px}.feedback-row p{margin:0 0 10px;color:#344054}.feedback-row.severity-critical{border-left-color:#b42318;background:var(--wf-dark-neutral-surface)}.feedback-row.severity-major{border-left-color:#d97706}.feedback-row.severity-minor{border-left-color:#2f6bff}.feedback-row.severity-idea{border-left-color:#7a5af8}.feedback-row-side{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:150px}.feedback-severity-idea{background:var(--wf-dark-violet-surface);color:#c7b4ff}.feedback-severity-minor{background:var(--wf-dark-info-surface);color:#9bb8ff}.feedback-severity-major{background:var(--wf-dark-warning-surface);color:#ffd08a}.feedback-severity-critical{background:var(--wf-dark-danger-surface);color:#ff9fa6}.feedback-status-open{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.feedback-status-in_progress{background:var(--wf-dark-info-surface);color:#9bb8ff}.feedback-status-resolved{background:var(--wf-dark-success-surface);color:#7be0b0}.feedback-status-wont_fix{background:var(--wf-dark-violet-surface);color:#c7b4ff}.feedback-update-form{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.preserve-lines{white-space:pre-line;line-height:1.55}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:13px}.comparison-grid>div{border:1px solid var(--border);border-radius:11px;padding:12px;background:var(--wf-dark-neutral-surface)}.activity-timeline{display:grid;position:relative}.activity-row{display:grid;grid-template-columns:22px 105px minmax(0,1fr);grid-gap:13px;gap:13px;min-height:105px;padding:11px 0;color:var(--text);text-decoration:none}.activity-row:not(:last-child):after{content:"";position:absolute;left:10px;width:2px;height:105px;margin-top:18px;background:var(--border);z-index:0}.activity-dot{position:relative;z-index:1;width:20px;height:20px;margin-top:4px;border:5px solid var(--accent-soft);border-radius:50%;background:var(--accent)}.activity-time{display:grid;align-content:start;grid-gap:3px;gap:3px}.activity-time span{color:var(--muted)}.activity-content{border:1px solid var(--border);border-radius:12px;padding:13px;background:var(--wf-dark-neutral-surface)}.activity-content h3{margin:4px 0 5px}.activity-content p{margin:0;color:#475467}.export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:18px}.export-card{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;min-height:220px;border:1px solid var(--border);border-radius:16px;padding:18px;background:var(--wf-dark-neutral-surface)}.export-card h2{margin:9px 0 7px}.export-card p{max-width:600px;margin:0;color:#475467;line-height:1.5}.export-icon{display:inline-flex;border-radius:9px;padding:7px 9px;background:#20242b;color:white;font-size:12px;font-weight:900}.command-box{display:block;border-radius:10px;padding:12px;background:#20242b;color:#eef2f6;white-space:nowrap}.system-note-list{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.system-note-list p{margin:0;border-bottom:1px solid var(--border);padding-bottom:9px}@media (max-width:1250px){.system-module-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-filter,.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.export-grid,.snapshot-grid,.system-module-nav{grid-template-columns:1fr}.export-card,.feedback-row,.pilot-toolbar,.quality-summary,.release-banner{align-items:flex-start;flex-direction:column}.comparison-grid,.pilot-module-head,.pilot-test-columns,.pilot-test-fields{grid-template-columns:1fr}.feedback-row-side{justify-items:start}.export-card{align-items:stretch}}@media (max-width:620px){.pilot-test-card{grid-template-columns:1fr}.pilot-test-number{width:38px;height:38px}.feedback-filter{grid-template-columns:1fr}.activity-row{grid-template-columns:22px 1fr}.activity-content,.activity-time{grid-column:2}.command-box{white-space:normal;word-break:break-all}}.mobile-header{display:none}@media (max-width:900px){.mobile-header{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:12px 14px;border-bottom:1px solid #3b424e;background:#20242b;color:white}.mobile-brand{font-size:20px;font-weight:800}.mobile-brand span{display:inline-flex;margin-left:5px;border:1px solid #596171;border-radius:999px;padding:2px 6px;color:#bfc7d2;font-size:10px;vertical-align:middle}.mobile-nav{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.mobile-nav a{flex:0 0 auto;border:1px solid #434b58;border-radius:9px;padding:8px 10px;color:#e6eaf0;text-decoration:none;font-size:13px}.mobile-nav a:hover{background:#303641;color:white}}.global-back-button{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:var(--wf-dark-neutral-surface);color:var(--text);cursor:pointer;font:inherit;font-weight:700}.global-back-button:hover{border-color:var(--accent);color:var(--accent)}.metric-link{display:block}.metric-link-hint{margin-top:8px;color:var(--accent);font-size:13px;font-weight:700}.attention-total{align-self:center;font-size:14px}.workshop-module-nav-4{grid-template-columns:repeat(4,minmax(0,1fr))}.workshop-inventory-summary{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;color:var(--text);text-decoration:none}.workshop-inventory-summary:hover{border-color:var(--accent)}.vehicle-equipment-actions{display:flex;align-items:center;gap:12px}.checklist-file-field{display:grid;grid-gap:6px;gap:6px;border:1px dashed var(--border);border-radius:10px;padding:10px;background:var(--wf-dark-neutral-surface)}.checklist-file-field span{font-size:13px;font-weight:800}.checklist-file-field input{width:100%}.checklist-evidence-preview{display:grid;grid-gap:7px;gap:7px}.checklist-evidence-preview img{display:block;width:100%;max-width:280px;max-height:210px;object-fit:cover;border:1px solid var(--border);border-radius:10px}.checklist-error-message{margin-bottom:14px}.customer-form{max-width:1000px}.address-options{display:grid;grid-gap:12px;gap:12px}.address-toggle{border:1px solid var(--border);border-radius:11px;padding:12px}.address-subform,.address-toggle{background:var(--wf-dark-neutral-surface)}.address-subform{margin:-3px 0 5px 28px;border-left:4px solid var(--accent);border-radius:0 12px 12px 0;padding:14px}.employee-planning-summary .planning-schedule-list{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.employee-planning-form{max-width:1050px}.planning-summary-fields{align-items:end}.planning-capacity-check{min-height:44px}.absence-add-button{min-width:190px;color:white!important;white-space:nowrap}.absence-add-button span{display:inline;color:inherit}.qualification-actions{display:flex;align-items:center;gap:12px}.qualification-actions>a{color:var(--accent);text-decoration:none;font-weight:700}.qualification-note{margin-top:5px}@media (max-width:1000px){.workshop-module-nav-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.global-back-button{width:100%;justify-content:center}.address-subform{margin-left:0}.qualification-actions,.vehicle-equipment-actions{align-items:flex-start;flex-direction:column}.workshop-module-nav-4{grid-template-columns:1fr}.workshop-inventory-summary{align-items:flex-start;flex-direction:column}}.calendar-view-switch{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--wf-dark-neutral-surface)}.calendar-view-switch a{padding:9px 11px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:800}.calendar-view-switch a.active{background:#20242b;color:white}.calendar-block-multiday{position:relative;border-top-width:2px;border-bottom-width:2px}.calendar-block-first{box-shadow:inset 3px 0 0 rgba(255,255,255,.65)}.calendar-block-middle{border-radius:5px}.calendar-block-last{box-shadow:inset -3px 0 0 rgba(255,255,255,.65)}.calendar-block-day{justify-self:start;border-radius:999px;padding:2px 6px;background:rgba(32,36,43,.09);color:#344054;font-size:10px;font-weight:900}.calendar-range-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px;border:1px solid var(--border);border-left-width:6px;border-radius:13px;padding:14px}.calendar-range-preview.valid{border-left-color:#2e8b57;background:var(--wf-dark-neutral-surface)}.calendar-range-preview.warning{grid-template-columns:1fr;border-left-color:#d97706;background:var(--wf-dark-warning-surface)}.calendar-range-preview>div{display:grid;grid-gap:4px;gap:4px}.calendar-range-preview span{color:var(--muted);font-size:13px}.calendar-weekend-check{margin-top:4px}.calendar-day-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}@media (max-width:1000px){.calendar-day-breakdown,.calendar-range-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.calendar-day-breakdown,.calendar-range-preview{grid-template-columns:1fr}.calendar-view-switch{width:100%}.calendar-view-switch a{flex:1 1;text-align:center}}.calculation-derived-field,.locked-customer{grid-gap:5px;gap:5px;min-height:44px;padding:11px 12px}.calculation-derived-field,.locked-customer span{color:var(--muted);font-size:14px}.order-status-workflow{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px;border:1px solid var(--border);border-left:6px solid var(--accent);border-radius:15px;padding:15px 17px;background:var(--wf-dark-neutral-surface)}.order-status-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.status-workflow-menu{position:relative}.status-offer_sent{background:var(--wf-dark-info-surface);color:#9bb8ff}.status-invoiced{background:var(--wf-dark-violet-surface);color:#c7b4ff}.status-paid{background:var(--wf-dark-success-surface);color:#7be0b0}.calculation-order-metrics .metric{font-size:clamp(22px,2.2vw,32px)}.calculation-hours-metric{font-size:22px!important;white-space:nowrap}.calculation-order-summary,.calculation-section,.calculation-summary-panel,.position-description-card{margin-top:18px}.calculation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.calculation-summary-grid>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:11px;padding:12px;background:var(--wf-dark-neutral-surface)}.calculation-summary-grid span{color:var(--muted);font-size:13px}.negative-value,.sum-net.is-negative strong{color:#b42318}.calculation-position-list{display:grid;grid-gap:13px;gap:13px;margin-top:18px}.calculation-position-card{display:grid;grid-gap:15px;gap:15px;border:1px solid var(--border);border-left:6px solid var(--accent);border-radius:15px;padding:17px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.calculation-position-card:hover{border-color:var(--accent);transform:translateY(-1px)}.calculation-position-card.is-below-cost{border-left-color:#b42318;background:var(--wf-dark-neutral-surface)}.calculation-position-card.is-cancelled{border-left-color:#98a2b3;opacity:.7}.calculation-position-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.calculation-position-head h2{margin:4px 0 9px}.calculation-position-price{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:210px;text-align:right}.calculation-position-price small,.calculation-position-price span{color:var(--muted)}.calculation-position-price strong{font-size:25px}.calculation-position-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.calculation-position-stats span{display:grid;grid-gap:3px;gap:3px;border-radius:9px;padding:9px 10px;background:var(--wf-dark-neutral-surface);color:var(--muted);font-size:13px}.calculation-position-stats strong{color:var(--text);font-size:15px}.calculation-position-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px) minmax(0,1fr);grid-gap:15px;gap:15px;align-items:center;margin-bottom:15px;border:1px solid var(--border);border-radius:13px;padding:11px 13px;background:var(--wf-dark-neutral-surface)}.calculation-position-nav a{color:var(--accent);text-decoration:none;font-weight:700}.calculation-position-nav select{width:100%;border:1px solid var(--border);border-radius:9px;padding:9px 11px}.position-next-link{text-align:right}.position-description-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:20px;gap:20px;align-items:start;border:1px solid var(--border);border-radius:15px;padding:17px;background:var(--wf-dark-neutral-surface)}.position-dimensions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.position-dimensions span{border-radius:8px;padding:6px 9px;background:var(--wf-dark-neutral-surface);font-weight:700}.position-price-box{display:grid;grid-gap:5px;gap:5px;border-radius:13px;padding:16px;background:#20242b;color:white;text-align:right}.position-price-box small,.position-price-box span{color:#c8d0db}.position-price-box strong{font-size:27px}.calculation-section,.calculation-summary-panel{border:1px solid var(--border);border-radius:15px;padding:17px;background:var(--wf-dark-neutral-surface)}.calculation-table-wrap{overflow-x:auto;margin-top:13px}.calculation-table{width:100%;min-width:930px;border-collapse:collapse}.calculation-table th{padding:10px 9px;background:#203b68;color:white;text-align:left;white-space:nowrap}.calculation-table td{border-bottom:1px solid white;padding:9px;vertical-align:top}.calculation-table tbody tr:nth-child(2n) td,.calculation-table td{background:var(--wf-dark-neutral-surface)}.calculation-table td:nth-last-child(-n+3),.calculation-table th:nth-last-child(-n+3){text-align:right}.empty-table-cell{padding:22px!important;color:var(--muted);text-align:center!important}.calculation-add-form{display:grid;grid-gap:11px;gap:11px;margin-top:14px;border:1px dashed #aab2bf;border-radius:12px;padding:13px;background:var(--wf-dark-neutral-surface)}.calculation-add-grid{display:grid;grid-template-columns:90px minmax(190px,1.5fr) 100px 90px 140px 150px minmax(150px,1fr);grid-gap:9px;gap:9px;align-items:end}.calculation-labor-grid{display:grid;grid-template-columns:150px 145px minmax(180px,1fr) 100px 150px minmax(190px,1.3fr);grid-gap:9px;gap:9px;align-items:end}.calculation-row-actions{display:flex;gap:8px;justify-content:flex-end;align-items:flex-start}.calculation-row-actions details{position:relative}.calculation-inline-edit{position:absolute;z-index:30;right:0;top:28px;display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));grid-gap:8px;gap:8px;width:min(620px,80vw);border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--wf-dark-neutral-surface);box-shadow:0 16px 35px rgba(15,23,42,.2);text-align:left}.calculation-inline-edit input,.calculation-inline-edit select{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 9px}.calculation-summary-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.calculation-sum-table{display:grid;margin-top:14px;overflow-x:auto}.calculation-sum-table>div{display:grid;grid-template-columns:minmax(250px,2fr) 130px 160px 170px 120px;min-width:850px}.calculation-sum-table>div>*{border-right:2px solid white;padding:8px 9px;background:var(--wf-dark-neutral-surface);text-align:right}.calculation-sum-table>div>:first-child{text-align:left}.calculation-sum-table .sum-head>*{background:#203b68;color:white}.calculation-sum-table .sum-highlight>*{background:#d9dadd}.calculation-sum-table .sum-net>*,.calculation-sum-table .sum-total>*{background:#cfd2d7;font-weight:800}.calculation-sum-table .sum-net.is-negative>*{background:var(--wf-dark-danger-surface)}.employee-time-history{margin-top:24px}.vehicle-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:14px}.vehicle-evidence-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:12px;padding:11px;background:var(--wf-dark-neutral-surface)}.vehicle-evidence-card img{width:100%;height:210px;border-radius:9px;object-fit:cover}.vehicle-evidence-card>div{display:grid;grid-gap:6px;gap:6px}.vehicle-document-preview{display:grid;place-items:center;height:150px;border-radius:9px;background:#20242b;color:white;font-size:28px;font-weight:900;text-decoration:none}@media (max-width:1200px){.calculation-position-stats,.calculation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-add-grid,.calculation-labor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.calculation-position-head,.calculation-summary-title,.order-status-workflow{align-items:flex-start;flex-direction:column}.calculation-position-price{justify-items:start;text-align:left}.calculation-position-nav,.position-description-card{grid-template-columns:1fr}.position-next-link{text-align:left}.calculation-add-grid,.calculation-labor-grid,.vehicle-evidence-grid{grid-template-columns:1fr}}@media (max-width:620px){.calculation-inline-edit,.calculation-position-stats,.calculation-summary-grid{grid-template-columns:1fr}.calculation-inline-edit{position:fixed;inset:12px;width:auto;overflow:auto}}.order-list-calculation{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.order-list-calculation span{border-radius:999px;padding:4px 8px;background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft);font-size:12px;font-weight:700}:root{--bg:#0a101b;--panel:#111a29;--panel-raised:#162235;--panel-strong:#1b2940;--panel-soft:#0e1726;--input-bg:#0c1523;--text:#eef4ff;--text-soft:#c5d0e0;--muted:#9aabc2;--border:#2a3a52;--border-strong:#405674;--accent:#6f91ff;--accent-hover:#89a5ff;--accent-soft:rgba(111,145,255,.16);--nav:#0d1522;--nav-hover:#172338;--success:#56d79a;--warning:#ffc166;--danger:#ff8b92;--shadow-sm:0 1px 2px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.18);color-scheme:dark}body{background:radial-gradient(circle at top right,rgba(40,95,218,.045),transparent 28%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#18243b,#131c2d);padding:26px 18px;box-shadow:10px 0 30px rgba(12,22,40,.08)}.nav{gap:5px}.nav a{border:1px solid transparent;padding:11px 13px;color:#d6ddea;font-weight:650}.nav a:hover{border-color:rgba(255,255,255,.09);background:var(--nav-hover)}.main{width:100%;max-width:1640px;padding:32px 38px 64px;margin:0 auto}.topbar{margin-bottom:22px}.topbar h1{margin:3px 0 5px;font-size:clamp(28px,2.4vw,40px);line-height:1.08;letter-spacing:-.035em}.topbar p{margin:0}.card,.form-card{border-color:rgba(200,208,220,.82);box-shadow:var(--shadow-sm)}.card{border-radius:15px}.btn{min-height:40px;border-radius:9px;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.btn:hover{border-color:#aab5c5;box-shadow:0 5px 14px rgba(23,32,51,.08);transform:translateY(-1px)}.btn-primary{box-shadow:0 7px 16px rgba(40,95,218,.18)}.actions{flex-wrap:wrap;justify-content:flex-end}.order-tabbar,.tabbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:5px;border:1px solid var(--border);border-radius:13px;padding:6px;background:rgba(17,26,41,.94);box-shadow:0 8px 24px rgba(23,32,51,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-tabbar a,.order-tabbar span,.tabbar a,.tabbar span{border-radius:8px}.calc-v2-topbar{margin-bottom:16px}.calc-v2-position-bar{display:flex;justify-content:space-between;gap:22px;align-items:end;border:1px solid var(--border);border-radius:14px 14px 0 0;padding:14px 16px;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.calc-v2-position-switcher{display:grid;grid-gap:5px;gap:5px;min-width:min(520px,48vw)}.calc-v2-position-switcher>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.calc-v2-position-switcher select{width:100%;border:1px solid var(--border-strong);border-radius:9px;padding:10px 12px;background:var(--wf-dark-neutral-surface);color:var(--text);font-weight:750}.calc-v2-position-kpis{display:flex;gap:22px;justify-content:flex-end}.calc-v2-position-kpis>div{display:grid;grid-gap:2px;gap:2px;min-width:120px;text-align:right}.calc-v2-position-kpis span{color:var(--muted);font-size:12px}.calc-v2-position-kpis strong{font-size:16px}.calc-v2-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:flex;gap:4px;overflow-x:auto;margin-bottom:20px;border:1px solid var(--border);border-top:0;border-radius:0 0 14px 14px;padding:6px 9px 8px;background:rgba(17,26,41,.96);box-shadow:0 10px 24px rgba(23,32,51,.055);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calc-v2-tabs a,.calc-v2-tabs span{min-width:120px;border-radius:8px;padding:10px 16px;color:#526075;text-align:center;text-decoration:none;font-weight:800;white-space:nowrap}.calc-v2-tabs a:hover{background:var(--wf-dark-neutral-surface);color:var(--text)}.calc-v2-tabs .active{background:var(--accent);color:white;box-shadow:0 6px 14px rgba(40,95,218,.2)}.calc-v2-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);grid-gap:16px;gap:16px}.calc-v2-hero-card{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:24px;gap:24px;min-height:310px;border:1px solid var(--border);border-radius:16px;padding:22px;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.calc-v2-completeness h2,.calc-v2-hero-copy h2{margin:6px 0 12px}.calc-v2-hero-copy p{max-width:850px;color:#344054;line-height:1.58}.calc-v2-price-card{display:grid;align-content:start;grid-gap:8px;gap:8px;border-radius:14px;padding:20px;background:linear-gradient(145deg,#18243b,#243654);color:white}.calc-v2-price-card small,.calc-v2-price-card>span{color:#cdd6e5}.calc-v2-price-card>strong{margin:4px 0;font-size:30px;letter-spacing:-.035em}.calc-v2-price-card .btn{margin-top:14px}.calc-v2-completeness{padding:20px}.calc-v2-progress{height:10px;overflow:hidden;margin:14px 0 16px;border-radius:999px;background:var(--wf-dark-info-surface)}.calc-v2-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#285fda,#5b8dff)}.calc-v2-check-list{display:grid;grid-gap:8px;gap:8px}.calc-v2-check-list a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:10px;color:var(--text);text-decoration:none}.calc-v2-check-list a:hover{border-color:#adc0e8;background:var(--wf-dark-neutral-surface)}.calc-v2-check-list span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:900}.calc-v2-check-list span.done{background:var(--wf-dark-success-surface);color:var(--success)}.calc-v2-check-list span.open{background:var(--wf-dark-warning-surface);color:var(--warning)}.calc-v2-check-list div{display:grid}.calc-v2-check-list small{color:var(--muted)}.calc-v2-metrics{margin-top:16px}.calc-v2-metrics .card{display:grid;min-height:145px}.calc-v2-metrics .card a{align-self:end;color:var(--accent);text-decoration:none;font-weight:750}.calc-v2-hours{font-size:21px}.calc-v2-next-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.calc-v2-next-actions a{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:13px;padding:15px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm)}.calc-v2-next-actions a:hover{border-color:#a9bce4;transform:translateY(-1px)}.calc-v2-next-actions>a>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-weight:900}.calc-v2-next-actions div{display:grid;grid-gap:3px;gap:3px}.calc-v2-next-actions small{color:var(--muted);line-height:1.35}.calc-v2-secondary-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.calc-v2-page-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:14px;border:1px solid var(--border);border-radius:14px;padding:18px 20px;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.calc-v2-page-intro h2{margin:2px 0 6px;font-size:25px}.calc-v2-page-intro p{max-width:850px;margin:0;color:var(--muted)}.calc-v2-page-total{display:grid;justify-items:end;min-width:220px}.calc-v2-page-total small,.calc-v2-page-total span{color:var(--muted)}.calc-v2-page-total strong{font-size:26px;letter-spacing:-.03em}.calc-v2-page-total.danger strong{color:var(--danger)}.calc-v2-table-card{border:1px solid var(--border);border-radius:14px;padding:0;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.calc-v2-table-card>.section-row{padding:18px 20px 8px}.calc-v2-table-wrap{overflow-x:auto}.calc-v2-table{width:100%;border-collapse:collapse;min-width:900px}.calc-v2-table th{padding:11px 13px;background:#1f355c;color:white;text-align:left;font-size:13px;letter-spacing:.01em}.calc-v2-table td{border-bottom:1px solid #e7ebf1;padding:12px 13px;vertical-align:top}.calc-v2-table tbody tr:hover td{background:var(--wf-dark-neutral-surface)}.calc-v2-table td small{display:block;margin-top:3px;color:var(--muted)}.calc-v2-table .number-cell{text-align:right;white-space:nowrap}.calc-v2-row-menu{position:relative}.calc-v2-row-menu>summary{display:grid;place-items:center;width:34px;height:30px;border:1px solid var(--border);border-radius:8px;cursor:pointer;list-style:none;font-weight:900}.calc-v2-row-menu>summary::-webkit-details-marker{display:none}.calc-v2-row-popover{position:absolute;right:0;z-index:35;width:min(620px,82vw);margin-top:6px;border:1px solid var(--border-strong);border-radius:12px;padding:13px;background:var(--wf-dark-neutral-surface);box-shadow:0 20px 45px rgba(23,32,51,.17)}.calc-v2-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.calc-v2-inline-form input,.calc-v2-inline-form select{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 10px}.calc-v2-inline-form .btn{grid-column:1/-1}.calc-v2-row-popover>form:last-child{margin-top:9px}.calc-v2-add-panel{margin-top:14px;border:1px solid var(--border);border-radius:13px;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.calc-v2-add-panel>summary{padding:15px 18px;cursor:pointer;list-style:none;color:var(--accent);font-weight:850}.calc-v2-add-panel>summary::-webkit-details-marker{display:none}.calc-v2-add-panel[open]>summary{border-bottom:1px solid var(--border)}.calc-v2-add-panel .calculation-add-form{border:0;margin:0;border-radius:0;box-shadow:none}.calc-v2-labor-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.calc-v2-matrix-card{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.calc-v2-matrix-head,.calc-v2-matrix-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;grid-gap:8px;gap:8px;align-items:center}.calc-v2-matrix-head{padding:12px 14px;background:#1f355c;color:white}.calc-v2-matrix-head span{text-align:right;font-size:13px}.calc-v2-matrix-row{border-bottom:1px solid #e7ebf1;padding:10px 14px}.calc-v2-matrix-row:nth-child(odd){background:var(--wf-dark-neutral-surface)}.calc-v2-matrix-row span{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-v2-matrix-row.total{background:var(--wf-dark-info-surface)}.calc-v2-matrix-row.subtle{color:var(--muted);background:var(--wf-dark-neutral-surface)}.calc-v2-labor-details{margin-top:0}.calc-v2-warning{display:flex;justify-content:space-between;gap:20px;margin-bottom:13px;border:1px solid #e6a8a2;border-left:6px solid var(--danger);border-radius:12px;padding:13px 15px;background:var(--wf-dark-danger-surface);color:#ff9fa6}.calc-v2-summary-card{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.calc-v2-summary-card>div{display:grid;grid-template-columns:minmax(260px,1.3fr) 135px 160px 160px 110px;grid-gap:0;gap:0;border-bottom:1px solid #e4e8ef}.calc-v2-summary-card>div>*{padding:10px 14px}.calc-v2-summary-card>div>:not(:first-child){border-left:1px solid #e4e8ef;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-v2-summary-head{background:#1f355c;color:white}.calc-v2-summary-card .group-total{background:var(--wf-dark-info-surface)}.calc-v2-summary-card .self-cost-total{background:#d7dce5;font-size:16px}.calc-v2-summary-card .net-total{background:var(--wf-dark-info-surface);color:#9bb8ff;font-size:17px}.calc-v2-summary-card .net-total.negative{background:var(--wf-dark-danger-surface);color:var(--danger)}.calc-v2-summary-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.calc-v2-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:16px;border:1px solid var(--border);border-radius:15px;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.calc-v2-order-summary article{display:grid;grid-gap:4px;gap:4px;min-height:125px;border-left:1px solid var(--border);padding:18px}.calc-v2-order-summary article:first-child{border-left:0}.calc-v2-order-summary small,.calc-v2-order-summary span{color:var(--muted)}.calc-v2-order-summary strong{margin-top:3px;font-size:24px;letter-spacing:-.03em}.calc-v2-position-index{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.calc-v2-position-index-head{margin-bottom:3px}.calc-v2-position-index-row{display:grid;grid-template-columns:minmax(300px,1.2fr) 180px 155px 180px minmax(225px,.8fr);grid-gap:15px;gap:15px;align-items:center;border:1px solid var(--border);border-left:5px solid #8292aa;border-radius:14px;padding:14px 15px;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.calc-v2-position-index-row.is-warning{border-left-color:var(--danger)}.calc-v2-position-index-row.is-cancelled{opacity:.62}.calc-v2-position-index-main{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;color:var(--text);text-decoration:none}.calc-v2-position-number{display:grid;place-items:center;width:48px;height:48px;border-radius:11px;background:#1f355c;color:white;font-size:18px;font-weight:900}.calc-v2-position-index-main h3{margin:2px 0 6px;font-size:18px}.calc-v2-position-index-hours,.calc-v2-position-index-price,.calc-v2-position-index-progress{display:grid;grid-gap:4px;gap:4px}.calc-v2-position-index-hours span,.calc-v2-position-index-price small,.calc-v2-position-index-price span,.calc-v2-position-index-progress span{color:var(--muted);font-size:12px}.calc-v2-position-index-progress>div{height:7px;overflow:hidden;border-radius:999px;background:var(--wf-dark-info-surface)}.calc-v2-position-index-progress b{display:block;height:100%;background:var(--accent)}.calc-v2-position-index-tabs{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.calc-v2-position-index-tabs a{border:1px solid var(--border);border-radius:7px;padding:7px 9px;color:#43516a;text-decoration:none;font-size:12px;font-weight:750}.calc-v2-position-index-tabs a:hover{border-color:#a9bce4;background:var(--accent-soft);color:var(--accent)}.time-v2-form{max-width:1080px}.time-v2-mode-switch{display:inline-flex;gap:3px;margin:20px 0 12px;border:1px solid var(--border);border-radius:10px;padding:4px;background:var(--wf-dark-neutral-surface)}.time-v2-mode-switch button{border:0;border-radius:7px;padding:9px 14px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.time-v2-mode-switch button.active{background:var(--wf-dark-neutral-surface);color:var(--text);box-shadow:0 2px 7px rgba(23,32,51,.1)}.time-v2-clock-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1fr);grid-gap:13px}.time-v2-clock-grid,.time-v2-manual-grid{display:grid;gap:13px;align-items:end;border:1px solid var(--border);border-radius:13px;padding:15px;background:var(--wf-dark-neutral-surface)}.time-v2-manual-grid{grid-template-columns:minmax(220px,.5fr) minmax(250px,1fr);grid-gap:13px}.time-v2-result{display:grid;align-content:center;min-height:74px;border-radius:10px;padding:10px 14px;background:#1f355c;color:white}.time-v2-result.manual{background:#4a5568}.time-v2-result small,.time-v2-result span{color:#d3dbea}.time-v2-result strong{font-size:23px}.customer-v2-list{display:grid;grid-gap:12px;gap:12px}.customer-v2-card{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.customer-v2-head{display:grid;grid-template-columns:minmax(300px,1.3fr) minmax(300px,.8fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:17px 18px}.customer-v2-identity{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center}.customer-v2-number{display:grid;place-items:center;width:56px;height:48px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:900}.customer-v2-identity h2{margin:0 0 3px;font-size:20px}.customer-v2-identity p{margin:0;color:var(--muted)}.customer-v2-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.customer-v2-meta>div{display:grid}.customer-v2-meta span{color:var(--muted);font-size:12px}.customer-v2-actions{display:flex;gap:7px}.customer-order-disclosure{border-top:1px solid var(--border);background:var(--wf-dark-neutral-surface)}.customer-order-disclosure>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 18px;cursor:pointer;list-style:none;color:#43516a}.customer-order-disclosure>summary::-webkit-details-marker{display:none}.customer-order-disclosure>summary>span{display:grid;font-weight:800}.customer-order-disclosure>summary small{color:var(--muted);font-weight:500}.customer-order-disclosure>summary b{font-size:20px;transition:transform .16s ease}.customer-order-disclosure[open]>summary b{transform:rotate(180deg)}.customer-order-disclosure-body{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding:12px 18px 16px}.customer-v2-order-row{justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:10px;padding:11px 13px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.customer-v2-order-row:hover{border-color:#a9bce4;background:var(--wf-dark-neutral-surface)}.customer-v2-order-row>div{display:grid}.customer-v2-empty-orders,.customer-v2-order-row small{color:var(--muted)}.customer-detail-orders-card{padding:0}.customer-order-disclosure-detail{border-top:0;border-radius:15px}.customer-order-disclosure-detail>summary{padding:17px 18px}.customer-order-detail-toolbar p{margin:0}.attention-v2-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.attention-v2-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 16px;gap:2px 16px;border:1px solid var(--border);border-left-width:6px;border-radius:13px;padding:15px 17px;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.attention-v2-summary .critical{border-left-color:var(--danger)}.attention-v2-summary .important{border-left-color:#d97706}.attention-v2-summary span{font-weight:850}.attention-v2-summary strong{grid-row:span 2;font-size:30px}.attention-v2-summary small{color:var(--muted)}.attention-v2-group{overflow:hidden;margin-bottom:13px;border:1px solid var(--border);border-radius:14px;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.attention-v2-group>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}.attention-v2-group>summary::-webkit-details-marker{display:none}.attention-v2-group>summary>div{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:1px 10px;gap:1px 10px;align-items:center}.attention-v2-group>summary strong{font-size:18px}.attention-v2-group>summary small{grid-column:2;color:var(--muted)}.attention-v2-group>summary>b{display:grid;place-items:center;min-width:38px;height:32px;border-radius:999px;background:var(--wf-dark-neutral-surface)}.attention-v2-dot{width:11px;height:11px;border-radius:50%}.attention-v2-critical .attention-v2-dot{background:var(--danger);box-shadow:0 0 0 5px #fff0ef}.attention-v2-important .attention-v2-dot{background:#d97706;box-shadow:0 0 0 5px #fff4e5}.attention-v2-body{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding:12px}.attention-v2-body,.attention-v2-row{background:var(--wf-dark-neutral-surface)}.attention-v2-row{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid var(--border);border-left-width:5px;border-radius:10px;padding:12px 14px;color:var(--text);text-decoration:none}.attention-v2-row.critical{border-left-color:var(--danger)}.attention-v2-row.important{border-left-color:#d97706}.attention-v2-row>div:first-child{display:grid;grid-gap:2px;gap:2px}.attention-v2-row>div:first-child>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.attention-v2-row small{color:var(--muted)}.attention-v2-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.attention-v2-empty{padding:15px;color:var(--muted);text-align:center}.orders-v2-list{display:grid;grid-gap:10px;gap:10px}.orders-v2-card{display:grid;grid-template-columns:92px minmax(330px,1.2fr) 210px 150px;grid-gap:17px;gap:17px;align-items:center;border:1px solid var(--border);border-left:5px solid #8190a7;border-radius:14px;padding:15px 16px 15px 0;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm)}.orders-v2-card:hover{border-color:#a9bce4;transform:translateY(-1px);box-shadow:0 10px 25px rgba(23,32,51,.09)}.orders-v2-card.is-next{border-left-color:var(--accent);background:linear-gradient(90deg,var(--wf-dark-info-surface) 0,var(--wf-dark-neutral-surface) 28%)}.orders-v2-card.is-overdue{border-left-color:var(--danger);background:linear-gradient(90deg,var(--wf-dark-danger-surface) 0,var(--wf-dark-neutral-surface) 28%)}.orders-v2-priority{display:grid;place-items:center;align-self:stretch;border-right:1px solid var(--border);padding:0 8px}.orders-v2-priority span{color:#718096;font-size:13px;font-weight:900;text-align:center}.orders-v2-priority span.next{color:var(--accent)}.orders-v2-priority span.critical{color:var(--danger)}.orders-v2-main h2{margin:2px 0 4px;font-size:19px}.orders-v2-main p{margin:0}.orders-v2-meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:8px;color:var(--muted);font-size:12px}.orders-v2-price,.orders-v2-schedule{display:grid;grid-gap:3px;gap:3px}.orders-v2-price small,.orders-v2-schedule span{color:var(--muted);font-size:12px}.orders-v2-schedule strong{font-size:16px}.orders-v2-price{justify-items:end;text-align:right}.orders-v2-price>strong{margin-top:5px;font-size:18px}.overdue-text{color:var(--danger)!important;font-weight:800}@media (max-width:1280px){.calc-v2-position-index-row{grid-template-columns:minmax(300px,1fr) 165px 165px}.calc-v2-position-index-progress,.calc-v2-position-index-tabs{grid-column:span 1}.calc-v2-position-index-tabs{grid-column:1/-1;justify-content:flex-start}.orders-v2-card{grid-template-columns:78px minmax(300px,1fr) 190px}.orders-v2-price{grid-column:2/-1;grid-row:2;display:flex;align-items:center;gap:12px;justify-items:start;text-align:left}.orders-v2-priority{grid-row:1/span 2}}@media (max-width:1050px){.calc-v2-labor-matrix,.calc-v2-overview-grid{grid-template-columns:1fr}.calc-v2-page-intro,.calc-v2-position-bar{align-items:stretch;flex-direction:column}.calc-v2-position-kpis{justify-content:flex-start}.calc-v2-page-total,.calc-v2-position-kpis>div{justify-items:start;text-align:left}.calc-v2-position-switcher{min-width:0}.calc-v2-next-actions,.calc-v2-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-v2-order-summary article:nth-child(3){border-left:0;border-top:1px solid var(--border)}.calc-v2-order-summary article:nth-child(4){border-top:1px solid var(--border)}.customer-v2-head{grid-template-columns:minmax(0,1fr) auto}.customer-v2-meta{grid-column:1/-1;grid-row:2}}@media (max-width:850px){.main{padding:20px 16px 50px}.calc-v2-hero-card{grid-template-columns:1fr}.calc-v2-position-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.calc-v2-position-kpis>div{text-align:left}.calc-v2-summary-card{overflow-x:auto}.calc-v2-summary-card>div{min-width:850px}.time-v2-clock-grid,.time-v2-manual-grid{grid-template-columns:1fr 1fr}.customer-v2-head{grid-template-columns:1fr}.customer-v2-actions{justify-content:flex-start}.attention-v2-summary{grid-template-columns:1fr}.attention-v2-row{align-items:flex-start;flex-direction:column}.attention-v2-actions{justify-content:flex-start}.orders-v2-card{grid-template-columns:62px minmax(0,1fr)}.orders-v2-price,.orders-v2-schedule{grid-column:2}.orders-v2-price{grid-row:auto}.orders-v2-priority{grid-row:1/span 3}}@media (max-width:620px){.calc-v2-next-actions,.calc-v2-order-summary,.calc-v2-position-kpis,.customer-v2-meta,.time-v2-clock-grid,.time-v2-manual-grid{grid-template-columns:1fr}.calc-v2-position-kpis>div{border-top:1px solid var(--border);padding-top:7px}.calc-v2-tabs a,.calc-v2-tabs span{min-width:105px}.calc-v2-inline-form,.calc-v2-position-index-row{grid-template-columns:1fr}.calc-v2-position-index-tabs{grid-column:auto;justify-content:flex-start}.calc-v2-order-summary article,.calc-v2-order-summary article:nth-child(3){border-left:0;border-top:1px solid var(--border)}.calc-v2-order-summary article:first-child{border-top:0}.customer-v2-identity,.orders-v2-card{grid-template-columns:1fr}.orders-v2-card{padding:14px}.orders-v2-price,.orders-v2-priority,.orders-v2-schedule{grid-column:auto;grid-row:auto;border:0;justify-items:start;text-align:left}.orders-v2-priority{justify-items:start;padding:0}}.sales-doc-filter{grid-template-columns:minmax(260px,1fr) 210px 190px auto auto}.sales-doc-warning-card{border-color:#e7a43b;background:var(--wf-dark-warning-surface)}.sales-document-attention{margin:18px 0;overflow:hidden;border:1px solid #eccb91;border-radius:14px;background:var(--wf-dark-warning-surface)}.sales-document-attention>summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.sales-document-attention>summary::-webkit-details-marker{display:none}.sales-document-attention>summary span{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;background:#9a5b00;color:white;font-weight:800}.sales-document-attention>div{display:grid;grid-gap:1px;gap:1px;border-top:1px solid #eccb91;background:#eccb91}.sales-document-attention a{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;color:var(--text);text-decoration:none;background:var(--wf-dark-neutral-surface)}.sales-document-attention a span{color:#9a5b00}.sales-document-list{display:grid;grid-gap:11px;gap:11px}.sales-document-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:20px;gap:20px;align-items:center;border:1px solid var(--border);border-left-width:6px;border-radius:14px;padding:16px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.sales-document-row:hover{transform:translateY(-1px);border-color:#9db7e8;box-shadow:0 8px 24px rgba(23,52,93,.08)}.sales-document-row h3{margin:9px 0 6px}.sales-document-row-side{display:grid;justify-items:end;grid-gap:5px;gap:5px;text-align:right}.sales-document-row-side strong{font-size:18px}.sales-document-row-side small,.sales-document-row-side span{color:var(--muted)}.sales-document-status-draft,.sales-document-status-ready{border-left-color:#7c8ca5}.sales-document-status-sent{border-left-color:#2f6bff}.sales-document-status-accepted{border-left-color:#2e8b57;background:var(--wf-dark-neutral-surface)}.sales-document-row.is-expired,.sales-document-status-cancelled,.sales-document-status-expired,.sales-document-status-rejected{border-left-color:#b42318;background:var(--wf-dark-neutral-surface)}.sales-document-type-offer{background:var(--wf-dark-info-surface);color:#9bb8ff}.sales-document-type-order_confirmation{background:var(--wf-dark-success-surface);color:#7be0b0}.sales-document-type-change_order{background:var(--wf-dark-warning-surface);color:#ffd08a}.sales-document-state-draft,.sales-document-type-delivery_note{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.sales-document-state-ready{background:var(--wf-dark-violet-surface);color:#c7b4ff}.sales-document-state-sent{background:var(--wf-dark-info-surface);color:#9bb8ff}.sales-document-state-accepted{background:var(--wf-dark-success-surface);color:#7be0b0}.sales-document-state-cancelled,.sales-document-state-expired,.sales-document-state-rejected{background:var(--wf-dark-danger-surface);color:#ff9fa6}.sales-document-create-form,.sales-document-edit-form{max-width:1180px}.calculation-derived-field,.locked-customer{display:grid;grid-gap:4px;gap:4px;min-height:46px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--wf-dark-neutral-surface)}.sales-document-position-select{display:grid;grid-gap:9px;gap:9px}.sales-document-position-option{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--wf-dark-neutral-surface);cursor:pointer}.sales-document-position-option:hover{border-color:#9db7e8}.sales-document-position-option.is-incomplete{border-left:5px solid #d97706;background:var(--wf-dark-warning-surface)}.sales-document-position-option input{width:18px;height:18px;margin-top:3px}.sales-document-position-option div{display:grid;grid-gap:4px;gap:4px}.sales-document-position-option small,.sales-document-position-option span{color:var(--muted)}.form-disclosure{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--wf-dark-neutral-surface)}.form-disclosure>summary{display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:12px 15px;cursor:pointer;list-style:none;font-weight:800}.form-disclosure>summary::-webkit-details-marker{display:none}.form-disclosure>summary:after{content:"⌄";color:var(--muted);font-size:18px}.form-disclosure[open]>summary:after{transform:rotate(180deg)}.disclosure-form-grid{border-top:1px solid var(--border);padding:15px}.sales-document-command-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px;border:1px solid var(--border);border-radius:13px;padding:11px 13px;background:var(--wf-dark-neutral-surface)}.sales-document-command-main,.sales-document-command-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn-warning-soft{border-color:#eccb91;background:var(--wf-dark-warning-surface);color:#ffd08a}.sales-document-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:17px;border:1px solid var(--border);border-radius:15px;background:var(--wf-dark-neutral-surface)}.sales-document-summary-grid article{display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:17px;border-left:1px solid var(--border)}.sales-document-summary-grid article:first-child{border-left:0}.sales-document-summary-grid small,.sales-document-summary-grid span{color:var(--muted)}.sales-document-summary-grid strong{font-size:18px}.sales-document-outdated-note{display:flex;gap:15px;margin-bottom:17px;border:1px solid #eccb91;border-left:6px solid #d97706;border-radius:13px;padding:14px 16px;background:var(--wf-dark-warning-surface)}.sales-document-outdated-note p{margin:5px 0 0;color:#66501d}.sales-document-editor-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.75fr);grid-gap:18px;gap:18px;align-items:start}.sales-document-editor-main,.sales-document-editor-side>article,.sales-document-editor-side>details{border:1px solid var(--border);border-radius:15px;background:var(--wf-dark-neutral-surface)}.sales-document-editor-main{padding:17px}.sales-document-editor-side{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:20px}.sales-document-editor-side .card{margin:0}.sales-document-editor-side .form-card{border:0;border-top:1px solid var(--border);border-radius:0;padding:14px;box-shadow:none}.sales-document-items{display:grid;grid-gap:1px;gap:1px;margin-top:14px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--border)}.sales-document-item-row{display:grid;grid-template-columns:70px minmax(0,1fr) 160px 100px;grid-gap:12px;gap:12px;align-items:start;padding:13px;background:var(--wf-dark-neutral-surface)}.sales-document-item-row.kind-text{grid-template-columns:70px minmax(0,1fr) 160px 100px;background:var(--wf-dark-neutral-surface)}.sales-document-item-row.kind-subtotal{background:var(--wf-dark-info-surface)}.sales-document-item-number{color:#274b7a;font-weight:800}.sales-document-item-content{display:grid;grid-gap:5px;gap:5px}.sales-document-item-content p{margin:0;color:#475467;line-height:1.45;white-space:pre-line}.sales-document-item-content small{color:var(--muted)}.sales-document-item-price{display:grid;grid-gap:5px;gap:5px;justify-items:end;text-align:right}.sales-document-item-price span{color:var(--muted)}.sales-document-item-actions{display:grid;grid-gap:7px;gap:7px;justify-items:end}.sales-document-item-actions details{position:relative}.sales-document-inline-edit{position:absolute;z-index:30;right:0;width:min(480px,80vw);display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--wf-dark-neutral-surface);box-shadow:0 18px 50px rgba(20,36,60,.18)}.sales-document-inline-edit input,.sales-document-inline-edit select,.sales-document-inline-edit textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 10px}.sales-document-add-line{margin-top:14px}.sales-document-item-form{display:grid;grid-gap:13px;gap:13px;border-top:1px solid var(--border);padding:14px}.sales-document-item-form-grid{display:grid;grid-template-columns:160px 110px minmax(220px,1fr) 130px 120px;grid-gap:10px;gap:10px}.sales-document-item-title{grid-column:span 3}.sales-document-totals{display:grid;justify-content:end;grid-gap:7px;gap:7px;margin-top:18px}.sales-document-totals>div{display:grid;grid-template-columns:minmax(210px,1fr) 160px;grid-gap:30px;gap:30px;padding:7px 0;border-bottom:1px solid var(--border)}.sales-document-totals strong{text-align:right}.sales-document-totals .total-gross,.sales-document-totals .total-net{font-size:17px}.sales-document-totals .total-gross{border:0;border-radius:9px;padding:12px;background:#20242b;color:white}.sales-document-send-form{display:grid;grid-gap:11px;gap:11px;margin-top:12px}.sales-document-readonly-text{padding:14px;border-top:1px solid var(--border);white-space:pre-line}.sales-document-print-shell{min-height:100vh;margin:-28px;padding:24px;background:#d8dbe0}.sales-document-print-toolbar{display:flex;justify-content:flex-end;gap:9px;max-width:210mm;margin:0 auto 14px}.sales-document-paper{width:210mm;min-height:297mm;margin:0 auto;padding:18mm 18mm 16mm;background:var(--wf-paper-bg);color:var(--wf-paper-text);box-shadow:0 15px 45px rgba(0,0,0,.2);font-size:10.5pt}.sales-document-paper-head{display:flex;justify-content:space-between;gap:25mm;align-items:flex-start;padding-bottom:12mm}.sales-document-company{display:flex;gap:10px;align-items:center}.sales-document-company-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#1d3e6e;color:white;font-weight:900}.sales-document-company>div:last-child{display:grid;grid-gap:3px;gap:3px}.sales-document-company span{color:#657083;font-size:8.5pt}.sales-document-paper-title{display:grid;grid-gap:3px;gap:3px;justify-items:end;text-align:right}.sales-document-paper-title span{color:#657083;text-transform:uppercase;letter-spacing:.08em;font-size:9pt}.sales-document-paper-title strong{font-size:15pt}.sales-document-paper-address{display:grid;grid-gap:3px;gap:3px;min-height:42mm;width:90mm}.sales-document-paper-address .sender-line{margin-bottom:5mm;border-bottom:1px solid #a9b1bd;padding-bottom:2px;color:#657083;font-size:7.5pt}.sales-document-paper-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin-bottom:12mm;border-top:1px solid #c8ced7;border-bottom:1px solid #c8ced7;padding:7px 0}.sales-document-paper-meta div{display:grid;grid-gap:2px;gap:2px}.sales-document-paper-meta span{color:#657083;font-size:8pt}.sales-document-paper-intro{margin-bottom:8mm}.sales-document-paper-intro h1{margin:0 0 6mm;font-size:18pt}.sales-document-paper-closing p,.sales-document-paper-intro p{line-height:1.5;white-space:pre-line}.sales-document-paper-items{margin-bottom:8mm}.paper-item,.paper-items-head{display:grid;grid-template-columns:18mm minmax(0,1fr) 28mm;grid-gap:4mm;gap:4mm}.paper-item.with-price,.paper-items-head.with-price{grid-template-columns:15mm minmax(0,1fr) 23mm 30mm 31mm}.paper-items-head{border-radius:3px;padding:3mm 2.5mm;background:#1d3e6e;color:white;font-size:8.5pt;font-weight:800}.paper-item{page-break-inside:avoid;break-inside:avoid;border-bottom:1px solid #d8dde5;padding:3.3mm 2.5mm}.paper-item>span:nth-last-child(-n+2),.paper-item>strong:last-child{text-align:right}.paper-item p{margin:2mm 0 0;color:#4b5668;line-height:1.4;white-space:pre-line}.paper-item-subtotal{margin-top:2mm;background:var(--wf-dark-info-surface);font-weight:800}.paper-item-text{background:var(--wf-dark-neutral-surface)}.sales-document-paper-totals{display:grid;justify-content:end;margin-left:auto;width:85mm;margin-bottom:10mm}.sales-document-paper-totals div{display:grid;grid-template-columns:1fr 32mm;grid-gap:8mm;gap:8mm;border-bottom:1px solid #d8dde5;padding:2.2mm 0}.sales-document-paper-totals strong{text-align:right}.sales-document-paper-totals .paper-total-gross{margin-top:2mm;border:0;padding:3mm;background:#1d3e6e;color:white;font-size:12pt}.sales-document-paper-closing{min-height:48mm}.sales-document-paper-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6mm;gap:6mm;margin-top:12mm;border-top:1px solid #a9b1bd;padding-top:4mm;color:#657083;font-size:7.2pt}.sales-document-paper-footer div{display:grid;align-content:start;grid-gap:1.5mm;gap:1.5mm}@media print{@page{size:A4;margin:0}body,html{margin:0!important;background:var(--wf-paper-bg)!important}.global-back-button,.mobile-header,.no-print,.sidebar{display:none!important}.main,.shell{display:block!important;margin:0!important;padding:0!important;width:auto!important}.sales-document-print-shell{margin:0!important;padding:0!important;background:var(--wf-paper-bg)!important}.sales-document-paper{width:210mm;min-height:297mm;margin:0;box-shadow:none}}@media (max-width:1250px){.sales-document-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-document-summary-grid article:nth-child(3){border-top:1px solid var(--border);border-left:0}.sales-document-summary-grid article:nth-child(4){border-top:1px solid var(--border)}.sales-document-editor-grid{grid-template-columns:1fr}.sales-document-editor-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-document-editor-side>details:first-child{grid-column:1/-1}}@media (max-width:980px){.sales-doc-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-document-row{grid-template-columns:1fr}.sales-document-row-side{justify-items:start;text-align:left}.sales-document-item-row{grid-template-columns:50px minmax(0,1fr) 120px}.sales-document-item-actions{grid-column:2/-1;justify-items:start;display:flex;gap:12px}.sales-document-item-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-document-item-title{grid-column:1/-1}.sales-document-paper{transform-origin:top left}}@media (max-width:680px){.sales-doc-filter,.sales-document-editor-side,.sales-document-item-form-grid,.sales-document-summary-grid{grid-template-columns:1fr}.sales-document-attention a,.sales-document-command-bar{align-items:flex-start;flex-direction:column}.sales-document-summary-grid article,.sales-document-summary-grid article:nth-child(3),.sales-document-summary-grid article:nth-child(4){border-left:0;border-top:1px solid var(--border)}.sales-document-summary-grid article:first-child{border-top:0}.sales-document-item-row,.sales-document-item-row.kind-text{grid-template-columns:1fr}.sales-document-item-actions,.sales-document-item-price{justify-items:start;grid-column:auto;text-align:left}.sales-document-inline-edit{position:fixed;inset:12px;width:auto;overflow:auto}.sales-document-totals{width:100%}.sales-document-totals>div{grid-template-columns:1fr auto}.sales-document-print-shell{overflow-x:auto}}.dashboard-sales-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.dashboard-sales-strip a{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.dashboard-sales-strip a:hover{border-color:#9db7e8;background:var(--wf-dark-neutral-surface)}.dashboard-sales-strip span{color:var(--muted)}.dashboard-sales-strip strong{font-size:19px}@media (max-width:680px){.dashboard-sales-strip{grid-template-columns:1fr}}.sales-document-type-deposit_invoice,.sales-document-type-final_invoice,.sales-document-type-invoice{background:var(--wf-dark-info-surface);color:#9bb8ff}.invoice-payment-not_applicable{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.invoice-payment-open{background:var(--wf-dark-info-surface);color:#9bb8ff}.invoice-payment-partially_paid{background:var(--wf-dark-warning-surface);color:#ffd08a}.invoice-payment-paid{background:var(--wf-dark-success-surface);color:#7be0b0}.invoice-payment-overdue{background:var(--wf-dark-danger-surface);color:#ff9fa6}.invoice-payment-cancelled{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.invoice-deposit-note{display:grid;grid-gap:6px;gap:6px;border:1px solid #b8c7e6;border-left:5px solid #2f6bff;border-radius:13px;padding:15px;background:var(--wf-dark-info-surface)}.invoice-deposit-note span{color:var(--muted)}.invoice-deduction-select{display:grid;grid-gap:9px;gap:9px;padding-top:13px}.invoice-deduction-select label{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:11px;padding:12px;background:var(--wf-dark-neutral-surface)}.invoice-deduction-select label span{display:grid;grid-gap:3px;gap:3px}.invoice-deduction-select small{color:var(--muted)}.invoice-accounting-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 18px}.invoice-accounting-overview article{display:grid;grid-gap:5px;gap:5px;min-height:96px;border:1px solid var(--border);border-radius:13px;padding:14px;background:var(--wf-dark-neutral-surface)}.invoice-accounting-overview article span{color:var(--muted);font-size:13px}.invoice-accounting-overview article strong{align-self:end;font-size:20px}.invoice-accounting-overview article.is-overdue{border-color:#e6a5a0;background:var(--wf-dark-danger-surface);color:#ff9fa6}.invoice-deduction-row{color:#9a5b00}.paper-total-payable,.total-payable{border-top:2px solid #20242b!important;background:var(--wf-dark-info-surface);font-size:1.08em}.paper-total-open{border-top:2px solid #b42318!important;color:#b42318}.invoice-payment-card,.payment-booking-form{display:grid;grid-gap:14px;gap:14px}.payment-booking-form{margin-top:12px}.payment-history-list{display:grid;grid-gap:8px;gap:8px}.payment-history-row{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--wf-dark-neutral-surface)}.payment-history-row>div{display:grid;grid-gap:2px;gap:2px}.payment-history-row small,.payment-history-row span{color:var(--muted)}.open-items-groups{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.attention-group{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--wf-dark-neutral-surface)}.attention-group>summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}.attention-group>summary::-webkit-details-marker{display:none}.attention-group>summary div{display:grid;grid-gap:3px;gap:3px}.attention-group>summary span{color:var(--muted);font-size:13px}.attention-group>summary b{display:grid;place-items:center;min-width:34px;min-height:34px;border-radius:999px;background:var(--wf-dark-neutral-surface)}.attention-group[open]>summary{border-bottom:1px solid var(--border)}.attention-critical{border-left:6px solid #b42318}.attention-critical>summary{background:var(--wf-dark-danger-surface)}.attention-warning{border-left:6px solid #d97706}.attention-warning>summary{background:var(--wf-dark-warning-surface)}.open-item-list{display:grid;grid-gap:9px;gap:9px;padding:12px}.open-item-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid var(--border);border-left-width:5px;border-radius:12px;padding:14px;color:var(--text);text-decoration:none;background:var(--wf-dark-neutral-surface)}.open-item-row.payment-overdue{border-left-color:#b42318;background:var(--wf-dark-neutral-surface)}.open-item-row.payment-partially_paid{border-left-color:#d97706}.open-item-row.payment-open{border-left-color:#2f6bff}.open-item-row h3{margin:9px 0 4px}.open-item-amounts{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:230px;text-align:right}.open-item-amounts strong{font-size:20px}.open-item-amounts small,.open-item-amounts span{color:var(--muted)}.finance-payments-section{margin-top:28px}.finance-critical-card,.sales-doc-danger-card{border-color:#e5a8a2;background:var(--wf-dark-danger-surface)}@media (max-width:1200px){.invoice-accounting-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.invoice-accounting-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.open-item-row{align-items:flex-start;flex-direction:column}.open-item-amounts{justify-items:start;min-width:0;text-align:left}}@media (max-width:520px){.invoice-accounting-overview{grid-template-columns:1fr}.payment-history-row{align-items:flex-start;flex-direction:column}}.purchasing-section{margin-top:28px}.purchasing-module-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.purchasing-module-nav a{display:grid;grid-gap:7px;gap:7px;min-height:112px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.purchasing-module-nav a:hover{border-color:var(--accent);transform:translateY(-1px)}.purchasing-module-nav span{color:var(--muted);font-size:14px;line-height:1.4}.purchasing-attention{display:grid;grid-gap:10px;gap:10px}.purchasing-attention>a,.purchasing-attention>article{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid var(--border);border-left-width:6px;border-radius:13px;padding:14px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.purchasing-attention .critical{border-left-color:#b42318;background:var(--wf-dark-danger-surface)}.purchasing-attention .important{border-left-color:#d97706;background:var(--wf-dark-warning-surface)}.dashboard-purchasing-strip{margin-top:18px;border:1px solid var(--border);border-left:6px solid #7a5af8;border-radius:15px;padding:16px;background:var(--wf-dark-neutral-surface)}.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-card,.supplier-grid{display:grid;grid-gap:14px;gap:14px}.supplier-card{min-height:230px;padding:17px;border:1px solid var(--border);border-left-width:6px;border-radius:15px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.supplier-card.supplier-active{border-left-color:#2e8b57}.supplier-card.supplier-blocked{border-left-color:#b42318;background:var(--wf-dark-neutral-surface)}.supplier-card.supplier-archived{border-left-color:#98a2b3;opacity:.78}.supplier-card h2{margin:5px 0}.supplier-card-details{display:grid;grid-gap:6px;gap:6px;color:var(--muted)}.supplier-card-footer{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-top:auto}.supplier-status-active{background:var(--wf-dark-success-surface);color:#7be0b0}.supplier-status-blocked{background:var(--wf-dark-danger-surface);color:#ff9fa6}.supplier-status-archived{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.purchase-order-filter{grid-template-columns:minmax(250px,1fr) 190px 220px auto auto}.purchase-order-list,.receipt-list,.requirements-list{display:grid;grid-gap:11px;gap:11px}.purchase-order-row,.receipt-card{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;border:1px solid var(--border);border-left-width:6px;border-radius:14px;padding:16px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.purchase-order-row h2,.receipt-card h2{margin:6px 0}.purchase-order-row.is-overdue{border-left-color:#b42318;background:var(--wf-dark-neutral-surface)}.purchase-order-row.is-due-soon{border-left-color:#d97706;background:var(--wf-dark-warning-surface)}.purchase-order-row-side,.receipt-card-side{display:grid;justify-items:end;grid-gap:7px;gap:7px;min-width:190px;text-align:right}.receipt-card{border-left-color:#2e8b57}.receipt-card.has-issue{border-left-color:#b42318;background:var(--wf-dark-neutral-surface)}.purchase-status-draft,.receipt-status-draft{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.purchase-status-approval_required{background:var(--wf-dark-warning-surface);color:#ffd08a}.purchase-status-approved{background:var(--wf-dark-violet-surface);color:#c7b4ff}.purchase-status-sent,.receipt-status-posted{background:var(--wf-dark-info-surface);color:#9bb8ff}.purchase-status-partially_delivered{background:var(--wf-dark-warning-surface);color:#ffd08a}.purchase-status-closed,.purchase-status-delivered{background:var(--wf-dark-success-surface);color:#7be0b0}.purchase-status-cancelled,.receipt-status-reversed{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.purchase-order-progress{display:grid;grid-gap:6px;gap:6px;min-width:180px}.purchase-order-progress .checklist-progress{height:9px}.purchase-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:13px;background:var(--wf-dark-neutral-surface)}.purchase-table{width:100%;border-collapse:collapse;min-width:900px}.purchase-table td,.purchase-table th{padding:11px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.purchase-table th{background:var(--wf-dark-neutral-surface);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.purchase-table tbody tr:last-child td{border-bottom:0}.purchase-table .receipt-issue-row{background:var(--wf-dark-danger-surface)}.purchase-total-panel{display:grid;grid-gap:9px;gap:9px;min-width:330px;margin-left:auto;border:1px solid var(--border);border-radius:13px;padding:15px;background:var(--wf-dark-neutral-surface)}.purchase-total-panel>div{display:flex;justify-content:space-between;gap:18px}.purchase-total-panel .sum-net,.purchase-total-panel .sum-total{border-top:1px solid var(--border);padding-top:9px;font-size:17px}.evidence-form,.needs-order-form,.purchase-item-form,.purchase-send-form{display:grid;grid-gap:13px;gap:13px;margin-top:14px}.purchase-item-grid{display:grid;grid-template-columns:130px minmax(240px,2fr) repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.purchase-item-description,.purchase-item-note{grid-column:span 2}.purchase-add-details{margin-top:14px;border:1px solid var(--border);border-radius:12px;background:var(--wf-dark-neutral-surface)}.purchase-add-details>summary{cursor:pointer;padding:12px 14px;font-weight:800}.purchase-add-details[open]>summary{border-bottom:1px solid var(--border)}.purchase-add-details>div,.purchase-add-details>form{padding:14px}.requirements-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:18px 0 12px}.requirement-row{display:grid;grid-template-columns:34px minmax(260px,2fr) minmax(170px,1fr) minmax(170px,1fr) minmax(140px,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);border-left-width:6px;border-radius:13px;padding:13px;background:var(--wf-dark-neutral-surface)}.requirement-row.urgency-critical{border-left-color:#b42318;background:var(--wf-dark-neutral-surface)}.requirement-row.urgency-important{border-left-color:#d97706;background:var(--wf-dark-warning-surface)}.requirement-row.urgency-normal{border-left-color:#2f6bff}.requirement-quantity{display:grid;grid-gap:4px;gap:4px}.requirement-quantity strong{font-size:17px}.needs-order-form{position:-webkit-sticky;position:sticky;bottom:12px;z-index:3;border:1px solid var(--border);border-radius:15px;padding:15px;background:rgba(17,26,41,.97);box-shadow:0 14px 35px rgba(16,24,40,.12)}.approval-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.purchase-documents{display:grid;grid-gap:10px;gap:10px}.receipt-condition-ok{background:var(--wf-dark-success-surface);color:#7be0b0}.receipt-condition-damaged,.receipt-condition-wrong_item{background:var(--wf-dark-danger-surface);color:#ff9fa6}.receipt-condition-excess,.receipt-condition-other,.receipt-condition-shortage{background:var(--wf-dark-warning-surface);color:#ffd08a}.purchase-print-page{max-width:900px;margin:24px auto;padding:42px;background:var(--wf-dark-neutral-surface);box-shadow:0 12px 35px rgba(16,24,40,.12)}.purchase-print-addresses,.purchase-print-footer,.purchase-print-header{display:flex;justify-content:space-between;gap:30px}.purchase-print-header{align-items:flex-start;border-bottom:2px solid #20242b;padding-bottom:20px}.purchase-print-logo{font-size:25px;font-weight:900}.purchase-print-meta{display:grid;grid-gap:5px;gap:5px;text-align:right}.purchase-print-addresses{margin:35px 0}.purchase-print-table{width:100%;border-collapse:collapse}.purchase-print-table td,.purchase-print-table th{padding:9px 8px;border-bottom:1px solid #d0d5dd;text-align:left}.purchase-print-totals{width:340px;margin:24px 0 24px auto}.purchase-print-totals>div{display:flex;justify-content:space-between;gap:18px;padding:6px 0}.purchase-print-grand{border-top:2px solid #20242b;font-size:18px}.purchase-print-footer{margin-top:45px;border-top:1px solid #d0d5dd;padding-top:16px;color:#667085;font-size:12px}@media (max-width:1250px){.purchase-item-grid,.purchasing-module-nav,.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.approval-grid,.purchase-item-grid,.purchase-order-filter,.purchasing-module-nav,.supplier-grid{grid-template-columns:1fr}.purchase-item-description,.purchase-item-note{grid-column:auto}.purchase-order-row,.purchasing-attention>a,.purchasing-attention>article,.receipt-card,.requirements-toolbar{align-items:flex-start;flex-direction:column}.purchase-order-row-side,.receipt-card-side{justify-items:start;min-width:0;text-align:left}.requirement-row{grid-template-columns:34px 1fr}.requirement-row>:not(:first-child):not(:nth-child(2)){grid-column:2}.needs-order-form{position:static}.purchase-total-panel{min-width:0;width:100%}.purchase-print-page{margin:0;padding:22px;box-shadow:none}.purchase-print-addresses,.purchase-print-footer,.purchase-print-header{flex-direction:column}.purchase-print-meta{text-align:left}}@media print{.global-back-button,.print-toolbar,.sidebar{display:none!important}.main-content,.print-shell{margin:0!important;padding:0!important}.purchase-print-page{max-width:none;margin:0;padding:0;box-shadow:none}}.purchasing-attention>summary{padding:14px 16px}.purchasing-attention>summary div{display:grid;grid-gap:4px;gap:4px}.requirement-row.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(47,107,255,.1)}.purchasing-attention{overflow:hidden;border:1px solid var(--border);border-left-width:6px;border-radius:14px}.purchasing-attention,.purchasing-attention.critical{background:var(--wf-dark-neutral-surface)}.purchasing-attention.important{background:var(--wf-dark-warning-surface)}.purchasing-attention>summary{display:flex;justify-content:space-between;gap:18px;align-items:center;cursor:pointer;padding:15px 17px;list-style:none}.purchasing-attention>summary::-webkit-details-marker{display:none}.purchasing-attention>summary>div{display:grid;grid-gap:4px;gap:4px}.purchasing-attention>summary span{color:var(--muted);font-size:14px}.purchasing-attention>summary b{display:grid;place-items:center;min-width:34px;min-height:34px;border-radius:999px;background:rgba(17,26,41,.75)}.purchasing-attention[open]>summary{border-bottom:1px solid var(--border)}.purchasing-attention>.purchase-order-list{padding:12px}.purchase-commercial-warnings{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.form-message.warning{border-color:#f0c36d;background:var(--wf-dark-warning-surface);color:#ffd08a}.receipt-status-reversed{text-decoration:line-through}@media (max-width:850px){.purchasing-attention>summary{align-items:flex-start}}.goods-receipt-lines{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.goods-receipt-line{display:grid;grid-template-columns:minmax(280px,2fr) 150px 180px minmax(220px,1fr);grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--border);border-radius:13px;padding:13px;background:var(--wf-dark-neutral-surface)}.goods-receipt-note{min-width:0}@media (max-width:1000px){.goods-receipt-line{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-receipt-line>div:first-child,.goods-receipt-note{grid-column:1/-1}}@media (max-width:620px){.goods-receipt-line{grid-template-columns:1fr}.goods-receipt-line>div:first-child,.goods-receipt-note{grid-column:auto}}.purchasing-attention.critical{border-left-color:#b42318}.purchasing-attention.critical>summary{background:var(--wf-dark-danger-surface)}.purchasing-attention.important{border-left-color:#d97706}.purchasing-attention.important>summary{background:var(--wf-dark-warning-surface)}.purchase-row-actions{display:flex;justify-content:flex-end}.production-section{margin-top:26px}.production-metrics .metric{font-size:clamp(24px,2.4vw,38px)}.production-overdue-strip{display:flex;justify-content:space-between;gap:18px;margin:18px 0;border:1px solid #f0b8b3;border-left:6px solid #b42318;border-radius:13px;padding:13px 16px;background:var(--wf-dark-danger-surface);color:#ff9fa6}.production-board{display:grid;grid-template-columns:repeat(5,minmax(235px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:10px}.production-column{min-width:235px;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--wf-dark-neutral-surface)}.production-column-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;background:#20242b;color:white}.production-column-head span{display:grid;place-items:center;min-width:27px;min-height:27px;border-radius:999px;background:#404754;font-weight:800}.production-column-waiting_material .production-column-head{background:#7a4a00}.production-column-ready .production-column-head{background:#1746a2}.production-column-in_progress .production-column-head{background:#165c38}.production-column-blocked .production-column-head{background:#8f1d14}.production-column-quality_check .production-column-head{background:#5e3bb1}.production-column-body{display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:300px;padding:10px}.production-job-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-left-width:5px;border-radius:12px;padding:12px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.production-job-card:hover{border-color:#96b2ff;box-shadow:0 8px 22px rgb(28 39 58/8%);transform:translateY(-1px)}.production-job-card.priority-low{border-left-color:#98a2b3}.production-job-card.priority-normal{border-left-color:#2f6bff}.production-job-card.priority-high{border-left-color:#d97706}.production-job-card.priority-urgent{border-left-color:#b42318}.production-job-card h3{margin:1px 0;font-size:16px;line-height:1.3}.production-job-number{color:#475467}.production-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;color:#475467}.order-production-progress>div,.production-day-capacity,.production-time-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--wf-dark-info-surface)}.order-production-progress>div span,.production-day-capacity>span,.production-time-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.production-card-footer{color:#667085}.production-empty-column{padding:22px 10px;text-align:center;color:#98a2b3}.production-backlog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.production-backlog-card{color:var(--text);text-decoration:none}.production-backlog-card h3{margin:8px 0 4px}.production-backlog-card p{margin:0 0 10px}.production-status-planned{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.production-status-waiting_material{background:var(--wf-dark-warning-surface);color:#ffd08a}.production-status-ready{background:var(--wf-dark-info-surface);color:#9bb8ff}.production-status-in_progress{background:var(--wf-dark-success-surface);color:#7be0b0}.production-status-paused{background:var(--wf-dark-warning-surface);color:#ffd08a}.production-status-blocked{background:var(--wf-dark-danger-surface);color:#ff9fa6}.production-status-quality_check{background:var(--wf-dark-violet-surface);color:#c7b4ff}.production-status-done{background:var(--wf-dark-success-surface);color:#7be0b0}.material-not_checked,.production-status-cancelled{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.material-missing{background:var(--wf-dark-danger-surface);color:#ff9fa6}.material-ordered{background:var(--wf-dark-info-surface);color:#9bb8ff}.material-partial{background:var(--wf-dark-warning-surface);color:#ffd08a}.material-ready{background:var(--wf-dark-success-surface);color:#7be0b0}.material-blocked{background:var(--wf-dark-danger-surface);color:#ff9fa6}.quality-open{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.quality-passed{background:var(--wf-dark-success-surface);color:#7be0b0}.quality-rework_required{background:var(--wf-dark-warning-surface);color:#ffd08a}.quality-rejected{background:var(--wf-dark-danger-surface);color:#ff9fa6}.production-command-bar{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-start;margin-bottom:18px;border:1px solid var(--border);border-radius:14px;padding:13px;background:var(--wf-dark-neutral-surface)}.production-block-control{position:relative}.production-block-control>form{position:absolute;z-index:20;right:0;display:grid;grid-gap:9px;gap:9px;width:min(360px,85vw);margin-top:7px;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--wf-dark-neutral-surface);box-shadow:0 18px 42px rgb(16 24 40/16%)}.production-block-control select,.production-block-control textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:10px}.production-error-banner{margin-bottom:15px}.production-material-metric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-internal-note{margin-top:16px;border-left:5px solid #2f6bff;border-radius:10px;padding:12px;background:var(--wf-dark-info-surface)}.production-internal-note p{margin:6px 0 0}.production-material-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.production-material-row{display:grid;grid-template-columns:minmax(190px,1fr) 75px 75px 75px auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--wf-dark-neutral-surface)}.production-material-row>div:first-child{display:grid;grid-gap:2px;gap:2px}.production-material-row small,.production-material-row>div:first-child span{color:#667085;font-size:11px}.production-material-row>div:not(:first-child){display:grid;text-align:right}.production-time-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.production-time-form .field-wide,.production-time-form .form-message,.production-time-form>button{grid-column:1/-1}.production-calculated-time{border:1px solid #bad0ff;border-radius:10px;padding:10px;background:var(--wf-dark-info-surface)}.production-calculated-time strong{font-size:23px}.quality-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:13px}.quality-check{display:flex;gap:9px;align-items:center;min-height:44px;border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--wf-dark-neutral-surface)}.production-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.production-evidence-card{display:grid;grid-gap:9px;gap:9px;overflow:hidden;border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--wf-dark-neutral-surface)}.production-document-preview,.production-evidence-card img{display:grid;place-items:center;width:100%;height:155px;object-fit:cover;border-radius:8px;background:#20242b;color:white;text-decoration:none;font-size:27px;font-weight:900}.production-evidence-card>div{display:grid;grid-gap:5px;gap:5px}.production-evidence-card small{color:#667085}.work-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.work-center-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-left:6px solid #2f6bff;border-radius:16px;padding:17px;background:var(--wf-dark-neutral-surface)}.work-center-card.is-inactive{border-left-color:#98a2b3;opacity:.75}.work-center-card h2{margin:3px 0 0}.work-center-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;color:#475467;font-size:13px}.production-week-title{display:flex;justify-content:space-between;gap:16px;margin-bottom:13px;border:1px solid var(--border);border-radius:12px;padding:11px 14px;background:var(--wf-dark-neutral-surface)}.production-plan-table{min-width:1080px;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--wf-dark-neutral-surface)}.production-plan-head,.production-plan-row{display:grid;grid-template-columns:190px repeat(5,minmax(175px,1fr))}.production-plan-head{background:#20242b;color:white}.production-plan-head>div{display:grid;grid-gap:2px;gap:2px;border-left:1px solid #3f4652;padding:12px}.production-plan-head>div:first-child{border-left:0}.production-plan-head span{color:#bfc7d2;font-size:12px}.production-plan-row{border-top:1px solid var(--border)}.production-plan-center,.production-plan-day{min-height:170px;border-left:1px solid var(--border);padding:10px}.production-plan-center{display:grid;align-content:start;grid-gap:4px;gap:4px;border-left:0;background:var(--wf-dark-neutral-surface)}.production-plan-center span{color:#667085;font-size:12px}.production-plan-day{display:grid;align-content:start;grid-gap:7px;gap:7px}.production-plan-day.is-overloaded{background:var(--wf-dark-danger-surface)}.production-day-capacity{height:18px;margin-bottom:2px}.production-day-capacity small{position:absolute;inset:0;display:grid;place-items:center;color:#344054;font-size:10px;font-weight:800}.production-plan-job{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--border);border-left:4px solid #2f6bff;border-radius:9px;padding:7px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none;font-size:11px}.production-plan-job.status-blocked{border-left-color:#b42318}.production-plan-job.status-in_progress{border-left-color:#2e8b57}.production-plan-job.status-waiting_material{border-left-color:#d97706}.production-plan-job small,.production-plan-job span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-unscheduled-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:12px}.production-unscheduled-list a{display:grid;grid-gap:5px;gap:5px;color:var(--text);text-decoration:none}.order-production-positions{display:grid;grid-gap:18px;gap:18px}.order-production-position{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--wf-dark-neutral-surface)}.order-production-position-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px;background:var(--wf-dark-neutral-surface)}.order-production-position-head h2{margin:4px 0 8px}.order-production-progress{display:grid;grid-gap:8px;gap:8px;width:220px;text-align:right}.order-production-job-list{display:grid}.order-production-job{display:grid;grid-template-columns:45px minmax(230px,1.3fr) minmax(170px,.8fr) minmax(145px,.6fr);grid-gap:13px;gap:13px;align-items:center;border-top:1px solid var(--border);border-left:5px solid #98a2b3;padding:12px 14px 12px 9px;color:var(--text);text-decoration:none}.order-production-job.status-ready{border-left-color:#2f6bff}.order-production-job.status-in_progress{border-left-color:#2e8b57;background:var(--wf-dark-neutral-surface)}.order-production-job.status-blocked{border-left-color:#b42318;background:var(--wf-dark-neutral-surface)}.order-production-job.status-waiting_material{border-left-color:#d97706;background:var(--wf-dark-warning-surface)}.order-production-job.status-done{border-left-color:#2e8b57;opacity:.72}.order-production-job>div{display:grid;grid-gap:3px;gap:3px}.order-production-job small{color:#667085}.order-production-sequence{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--wf-dark-neutral-surface);font-weight:800}.production-position-empty{display:flex;justify-content:space-between;gap:15px;padding:17px;color:#667085}.production-job-form .employee-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-job-print{max-width:900px;margin:0 auto;padding:25px;background:var(--wf-dark-neutral-surface)}.production-job-print>header{display:flex;justify-content:space-between;gap:25px;border-bottom:3px solid #20242b;padding-bottom:17px}.production-job-print h1,.production-job-print h2{margin:2px 0}.production-print-status{align-self:flex-start;border:2px solid #20242b;border-radius:10px;padding:10px 13px;font-weight:800}.production-print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.production-print-grid>div{display:grid;grid-gap:4px;gap:4px;border:1px solid #cfd5dd;border-radius:8px;padding:10px}.production-print-grid span{color:#667085;font-size:11px;text-transform:uppercase}.production-print-checks>div{display:grid;grid-template-columns:28px minmax(0,1fr) 150px;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #cfd5dd;padding:10px 0}.print-check-box{width:22px;height:22px;border:2px solid #20242b}.print-sign-line{border-bottom:1px solid #20242b}.production-print-notes>div{min-height:100px;border:1px solid #cfd5dd}.production-job-print footer{display:flex;justify-content:space-between;margin-top:25px;border-top:1px solid #cfd5dd;padding-top:10px;color:#667085;font-size:11px}@media (max-width:1250px){.production-board{grid-template-columns:repeat(5,260px)}.production-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-backlog-grid,.production-unscheduled-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.production-backlog-grid,.production-evidence-grid,.production-unscheduled-list,.work-center-grid{grid-template-columns:1fr}.order-production-position-head,.production-command-bar,.production-overdue-strip{align-items:stretch;flex-direction:column}.production-material-row{grid-template-columns:1fr 1fr}.production-material-row>.status,.production-material-row>div:first-child{grid-column:1/-1}.production-time-form,.quality-check-grid{grid-template-columns:1fr}.production-time-form>*{grid-column:1}.work-center-meta{grid-template-columns:1fr}.order-production-progress{width:100%;text-align:left}.order-production-job{grid-template-columns:42px minmax(0,1fr)}.order-production-job>div:nth-child(n+3){grid-column:2}.production-job-form .employee-check-grid{grid-template-columns:1fr}}@media print{.back-button,.mobile-header,.production-job-print .print-toolbar,.sidebar{display:none!important}.production-job-print{max-width:none;padding:0}}.dashboard-production-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.dashboard-production-strip a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:60px;border:1px solid #b9d6c4;border-radius:12px;padding:12px 14px;background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft);text-decoration:none}.dashboard-production-strip strong{font-size:20px}@media (max-width:850px){.dashboard-production-strip{grid-template-columns:1fr 1fr}}@media (max-width:520px){.dashboard-production-strip{grid-template-columns:1fr}}.dashboard-logistics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 0}.dashboard-logistics-strip a{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #c9d8ea;border-radius:13px;padding:13px 15px;background:var(--wf-dark-info-surface);color:var(--text);text-decoration:none}.dashboard-logistics-strip span{color:#475467;font-size:14px}.dashboard-logistics-strip strong{font-size:22px}.logistics-metrics{margin-bottom:18px}.logistics-warning-strip{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px;border:1px solid #f4b5b0;border-left:7px solid #b42318;border-radius:14px;padding:14px 17px;background:var(--wf-dark-danger-surface)}.employee-time-history,.logistics-list,.logistics-load-items,.logistics-package-overview,.logistics-picking-groups,.logistics-readiness-list{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.logistics-readiness-card{display:flex;justify-content:space-between;gap:24px;align-items:center;border:1px solid var(--border);border-left-width:7px;border-radius:15px;padding:16px 18px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.logistics-readiness-card h3{margin:4px 0 10px}.logistics-readiness-card.readiness-ready,.order-logistics-readiness.readiness-ready{border-left-color:#2e8b57;background:var(--wf-dark-neutral-surface)}.logistics-readiness-card.readiness-blocked,.order-logistics-readiness.readiness-blocked{border-left-color:#b42318;background:var(--wf-dark-danger-surface)}.logistics-readiness-card.readiness-in_progress,.order-logistics-readiness.readiness-in_progress{border-left-color:#d97706;background:var(--wf-dark-warning-surface)}.logistics-readiness-card.readiness-not_started,.order-logistics-readiness.readiness-not_started{border-left-color:#98a2b3}.logistics-readiness-steps,.order-logistics-readiness-steps{display:flex;flex-wrap:wrap;gap:8px}.logistics-readiness-steps span{border-radius:999px;padding:6px 10px;background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft);font-size:13px;font-weight:700}.logistics-readiness-steps span.done{background:var(--wf-dark-success-surface);color:#7be0b0}.logistics-readiness-side{display:grid;justify-items:end;grid-gap:5px;gap:5px;min-width:230px;text-align:right}.logistics-readiness-side small{max-width:320px;color:var(--muted)}.logistics-dashboard-grid{margin-top:22px}.logistics-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.logistics-package-card{display:grid;grid-gap:8px;gap:8px;min-height:165px;border:1px solid var(--border);border-left-width:6px;border-radius:14px;padding:14px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.logistics-package-card h3{margin:0}.package-picking,.package-planned{border-left-color:#98a2b3}.package-delivered,.package-loaded,.package-packed{border-left-color:#2e8b57}.package-damaged{border-left-color:#b42318;background:var(--wf-dark-danger-surface)}.logistics-package-location{margin-top:auto;border-radius:9px;padding:8px 10px;font-size:13px}.load-status-planned,.logistics-package-location,.package-status-picking,.package-status-planned,.picking-status-draft{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.load-status-complete,.load-status-loaded,.package-status-delivered,.package-status-loaded,.package-status-packed,.picking-status-complete{background:var(--wf-dark-success-surface);color:#7be0b0}.package-status-damaged,.picking-status-blocked{background:var(--wf-dark-danger-surface);color:#ff9fa6}.load-status-arrived,.load-status-departed,.load-status-loading,.picking-status-in_progress,.picking-status-ready_for_check{background:var(--wf-dark-info-surface);color:#9bb8ff}.logistics-list-row{display:flex;justify-content:space-between;gap:24px;align-items:center;border:1px solid var(--border);border-left-width:6px;border-radius:14px;padding:16px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.logistics-list-row h3{margin:4px 0 6px}.logistics-list-row p{margin:0;color:#475467}.logistics-list-row.picking-blocked{border-left-color:#b42318;background:var(--wf-dark-danger-surface)}.logistics-list-row.load-loaded,.logistics-list-row.picking-ready_for_check{border-left-color:#2e8b57}.logistics-list-progress{display:grid;justify-items:end;grid-gap:7px;gap:7px;min-width:225px;text-align:right}.logistics-list-progress>strong{font-size:24px}.logistics-small-metric{font-size:20px;line-height:1.2}.logistics-linked-visit{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:16px}.logistics-load-status,.logistics-progress-panel,.order-logistics-readiness{margin-top:18px;border:1px solid var(--border);border-radius:16px;padding:18px;background:var(--wf-dark-neutral-surface)}.logistics-progress-bar{height:12px;overflow:hidden;border-radius:999px;background:var(--wf-dark-neutral-surface)}.logistics-progress-bar span{display:block;height:100%;border-radius:inherit;background:#2e8b57}.logistics-picking-group{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--wf-dark-neutral-surface)}.logistics-picking-group-head{padding:15px 18px;background:#20242b;color:white}.logistics-picking-group-head h2,.logistics-picking-group-head p{margin:0}.logistics-picking-group-head p{color:#c7ced8}.logistics-picking-items{display:grid}.logistics-picking-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border-top:1px solid var(--border);padding:15px}.logistics-picking-item:first-child{border-top:0}.logistics-picking-item.item-not_required,.logistics-picking-item.item-picked,.logistics-picking-item.item-replaced{background:var(--wf-dark-neutral-surface)}.logistics-picking-item.item-damaged,.logistics-picking-item.item-missing{background:var(--wf-dark-danger-surface)}.logistics-picking-item-main p{margin:8px 0 0}.logistics-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:520px}.picking-item-not_required,.picking-item-picked,.picking-item-replaced{background:var(--wf-dark-success-surface);color:#7be0b0}.picking-item-damaged,.picking-item-missing{background:var(--wf-dark-danger-surface);color:#ff9fa6}.picking-item-open{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.logistics-item-audit{margin-top:8px}.logistics-add-panel{margin-top:18px}.logistics-add-panel summary{cursor:pointer;list-style:none}.logistics-inline-form{display:grid;grid-template-columns:150px 220px minmax(230px,1fr) 110px 100px;grid-gap:10px;gap:10px;align-items:end;margin-top:15px}.logistics-wide-field{grid-column:span 2}.logistics-inline-form .form-message,.logistics-inline-form>button{grid-column:1/-1}.logistics-check-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:15px}.logistics-evidence-grid,.vehicle-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.logistics-evidence-card{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--wf-dark-neutral-surface)}.logistics-evidence-card img{width:110px;height:90px;border-radius:9px;object-fit:cover}.logistics-evidence-card>form{grid-column:2}.logistics-document-preview{display:grid;place-items:center;width:110px;height:90px;border-radius:9px;background:#20242b;color:white;font-weight:900;text-decoration:none}.logistics-status-dates,.logistics-trip-times{display:grid;grid-gap:7px;gap:7px;color:#475467}.logistics-load-item{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid var(--border);border-left-width:6px;border-radius:13px;padding:14px;background:var(--wf-dark-neutral-surface)}.logistics-load-item.is-loaded{border-left-color:#2e8b57;background:var(--wf-dark-neutral-surface)}.logistics-load-item p{margin:5px 0 0;color:#475467}.logistics-load-item-checks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.logistics-departure-check{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.logistics-ready-card{border-left:6px solid #2e8b57;background:var(--wf-dark-neutral-surface)}.logistics-handover-form{margin-top:22px}.logistics-handover-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.logistics-handover-result>div{display:grid;grid-gap:5px;gap:5px}.order-logistics-readiness{border-left-width:7px}.order-logistics-readiness h2{margin:5px 0 7px}.order-logistics-readiness p{margin:0 0 15px}.order-logistics-readiness-steps span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft);font-weight:700}.order-logistics-readiness-steps span.done{background:var(--wf-dark-success-surface);color:#7be0b0}.order-logistics-readiness-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(17,26,41,.85)}.logistics-blockers{margin-top:16px;border-left:6px solid #d97706}.logistics-blockers summary{cursor:pointer;list-style:none}.logistics-readiness-status.readiness-ready{background:var(--wf-dark-success-surface);color:#7be0b0}.logistics-readiness-status.readiness-blocked{background:var(--wf-dark-danger-surface);color:#ff9fa6}.logistics-readiness-status.readiness-in_progress{background:var(--wf-dark-warning-surface);color:#ffd08a}.logistics-readiness-status.readiness-not_started{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.package-label-page,.print-page.logistics-print-page{max-width:210mm;margin:0 auto;padding:14mm;background:var(--wf-dark-neutral-surface);color:#111827}.logistics-print-header{display:flex;justify-content:space-between;gap:25px;border-bottom:2px solid #111827;padding-bottom:12px}.logistics-print-header h1,.logistics-print-header p{margin:0}.logistics-print-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.logistics-print-meta>div{display:grid;grid-gap:4px;gap:4px;border:1px solid #d0d5dd;padding:10px}.logistics-print-meta span,.package-label-contents span,.package-label-grid span{color:#667085;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.logistics-print-table{width:100%;border-collapse:collapse}.logistics-print-table td,.logistics-print-table th{border:1px solid #cfd4dc;padding:8px;text-align:left;vertical-align:top}.logistics-print-table th{background:var(--wf-dark-neutral-surface)}.logistics-print-table small{display:block;margin-top:4px}.print-checkbox{width:58px;font-size:22px;text-align:center!important}.logistics-print-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.logistics-print-checklist div{border:1px solid #cfd4dc;padding:10px}.logistics-print-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:40px}.logistics-print-signatures>div{display:grid;grid-gap:22px;gap:22px}.logistics-print-signatures>div>div{border-bottom:1px solid #111827}.package-label-page{display:grid;min-height:100vh;align-content:start}.package-label{border:4px solid #111827;padding:18px}.package-label-number{font-size:34px;font-weight:900;letter-spacing:.08em}.package-label-order{margin-top:4px;font-size:18px;font-weight:700}.package-label h1{margin:18px 0;font-size:38px;line-height:1.08}.package-label-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.package-label-contents,.package-label-grid>div{display:grid;grid-gap:4px;gap:4px;border:1px solid #111827;padding:10px}.package-label-contents{margin-top:10px}.package-label-fragile{margin-top:14px;border:4px solid #b42318;padding:12px;color:#b42318;font-size:24px;font-weight:900;text-align:center}@media (max-width:1200px){.dashboard-logistics-strip,.logistics-inline-form,.logistics-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-wide-field{grid-column:span 1}}@media (max-width:800px){.dashboard-logistics-strip,.logistics-evidence-grid,.logistics-handover-result,.logistics-package-grid{grid-template-columns:1fr}.logistics-list-row,.logistics-load-item,.logistics-readiness-card,.logistics-warning-strip{align-items:flex-start;flex-direction:column}.logistics-list-progress,.logistics-readiness-side{justify-items:start;min-width:0;text-align:left}.logistics-picking-item{grid-template-columns:1fr}.logistics-item-actions,.logistics-load-item-checks{justify-content:flex-start}.logistics-check-form,.logistics-inline-form,.logistics-print-checklist,.logistics-print-meta,.logistics-print-signatures,.package-label-grid{grid-template-columns:1fr}}@media print{.back-button,.mobile-header,.no-print,.print-actions,.sidebar{display:none!important}.main,.shell{display:block;width:auto;margin:0;padding:0}.package-label-page,.print-page.logistics-print-page{max-width:none;padding:0}.package-label{page-break-inside:avoid;break-inside:avoid}}.automatic-update-banner{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:18px 0;border:1px solid var(--border);border-left-width:7px;border-radius:16px;padding:20px;background:var(--wf-dark-neutral-surface)}.automatic-update-banner.is-ready{border-left-color:#2e8b57;background:var(--wf-dark-neutral-surface)}.automatic-update-banner.needs-setup{border-left-color:#d97706;background:var(--wf-dark-warning-surface)}.automatic-update-banner h2{margin:5px 0 8px}.automatic-update-banner p{margin:0}.automatic-update-state{margin:7px 0;font-size:24px;font-weight:800}.automatic-update-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0}.automatic-update-workflow .card{position:relative;padding-top:58px}.automatic-update-number{position:absolute;top:16px;left:16px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#20242b;color:white;font-weight:900}.automatic-update-note{margin-top:22px;border-left:6px solid #3b82f6}@media (max-width:900px){.automatic-update-workflow{grid-template-columns:1fr}.automatic-update-banner{align-items:flex-start;flex-direction:column}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at top left,rgba(44,86,155,.18),transparent 38%),linear-gradient(145deg,#15191f,#222831 55%,#15191f)}.auth-card{width:min(100%,520px);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:30px;background:rgba(17,26,41,.97);box-shadow:0 28px 80px rgba(0,0,0,.3)}.auth-card-wide{width:min(100%,760px)}.auth-brand{display:inline-flex;gap:8px;align-items:baseline;margin-bottom:25px;font-size:27px;font-weight:900;letter-spacing:-.03em}.auth-brand span{border-radius:999px;padding:3px 8px;background:#20242b;color:white;font-size:12px;letter-spacing:.04em}.account-header h1,.auth-heading h1{margin:5px 0 10px}.account-header p,.auth-heading p{margin:0 0 24px;color:#475467;line-height:1.6}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-remember{margin:0}.auth-submit{width:100%;justify-content:center;min-height:46px}.auth-secondary-link{color:#475467;text-align:center;font-size:14px}.auth-security-note{margin-top:22px;border-top:1px solid #e4e7ec;padding-top:16px;color:#667085;font-size:13px;line-height:1.5}.auth-complete{display:grid;grid-gap:18px;gap:18px}.auth-complete-actions{display:flex;flex-wrap:wrap;gap:10px}.recovery-code-card{display:grid;grid-gap:9px;gap:9px;border:2px solid #344054;border-radius:15px;padding:18px;background:var(--wf-dark-neutral-surface)}.recovery-code-card>span{color:#667085;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.recovery-code-card>strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:24px;letter-spacing:.04em}.recovery-code-card p{margin:0;color:#475467}.recovery-code-card.compact>strong{font-size:18px}.account-page{min-height:100vh;padding:30px;background:var(--wf-dark-neutral-surface)}.account-card-wrap{max-width:780px;margin:0 auto}.password-change-form{max-width:700px}.personal-nav-link{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:white!important;font-weight:800}.sidebar-account{display:grid;grid-gap:10px;gap:10px;margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:16px 12px 12px}.sidebar-account-main{display:flex;gap:10px;align-items:center;color:white;text-decoration:none}.sidebar-avatar{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#365f9e,#244575);color:white;font-weight:900}.sidebar-account-main>span:last-child{display:grid;min-width:0}.sidebar-account-main small,.sidebar-account-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-main small{color:#aeb7c5}.sidebar-account-actions{display:flex;justify-content:space-between;gap:8px;font-size:13px}.sidebar-account-actions a,.sidebar-account-actions button{color:#cbd3de}.mobile-account-bar{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid rgba(255,255,255,.12);padding-top:9px}.mobile-account-bar a,.mobile-account-bar button{color:white}.personal-topbar{border-left:7px solid #365f9e}.personal-metrics{margin-bottom:20px}.personal-dashboard-grid{margin-top:20px}.qualification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.session-card{display:flex;justify-content:space-between;gap:20px}.account-management-form{margin-top:20px}.role-template-box>div{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid #d0d5dd;border-radius:12px;padding:13px;background:var(--wf-dark-neutral-surface)}.role-template-box p{margin:0;color:#475467}.owner-account-toggle{border:2px solid #d7b45b;border-radius:12px;padding:14px;background:var(--wf-dark-warning-surface)}.permission-matrix-section{margin-top:28px}.permission-matrix{overflow:hidden;border:1px solid #d0d5dd;border-radius:14px}.permission-row{display:grid;grid-template-columns:minmax(220px,1fr) 240px;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid #e4e7ec;padding:10px 13px;background:var(--wf-dark-neutral-surface)}.permission-row:first-child{border-top:0}.permission-row:nth-child(2n){background:var(--wf-dark-neutral-surface)}.permission-row>span{font-weight:750}.account-security-grid{margin-top:20px}.security-small-metric{font-size:18px;line-height:1.25}.user-status-active{background:var(--wf-dark-success-surface);color:#7be0b0}.user-status-inactive{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.user-status-locked{background:var(--wf-dark-danger-surface);color:#ff9fa6}.security-warning-card{border-left:6px solid #b42318;background:var(--wf-dark-danger-surface)}.security-owner-rule{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:18px;border-left:7px solid #d7b45b;background:var(--wf-dark-warning-surface)}.security-owner-rule p{margin:6px 0 0;color:#475467}.security-account-list{display:grid;grid-gap:11px;gap:11px;margin-top:24px}.security-account-row{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(360px,1fr) auto;grid-gap:20px;gap:20px;align-items:center;border:1px solid #d0d5dd;border-radius:15px;padding:15px;background:var(--wf-dark-neutral-surface)}.security-account-identity{display:flex;gap:12px;align-items:center}.security-account-identity h3,.security-account-identity p{margin:5px 0 0}.security-account-identity p{color:#475467}.security-account-meta{display:grid;grid-template-columns:1.2fr 1fr 80px;grid-gap:12px;gap:12px}.security-account-meta>div{display:grid;grid-gap:4px;gap:4px}.security-account-meta span{color:#667085;font-size:12px}.security-account-meta strong{font-size:14px}.security-unlinked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.security-unlinked-grid .subcard{display:flex;justify-content:space-between;gap:12px;align-items:center}.security-scroll-list{max-height:520px;overflow:auto}.form-message.info{border-color:#b8c8df;background:var(--wf-dark-info-surface);color:#9bb8ff}@media (max-width:1180px){.security-account-row{grid-template-columns:1fr}.security-account-action{justify-self:start}.qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.auth-card{padding:22px}.role-template-box>div,.security-owner-rule,.security-unlinked-grid .subcard{align-items:flex-start;flex-direction:column}.permission-row,.qualification-grid,.security-account-meta,.security-unlinked-grid{grid-template-columns:1fr}.permission-row{gap:7px}}@media print{.auth-page{display:block;padding:0;background:var(--wf-paper-bg)}.auth-card{width:auto;border:0;box-shadow:none}.auth-complete-actions,.auth-form,.auth-security-note{display:none!important}}.inbox-nav-link{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.nav-badge{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;padding:0 6px;background:#b42318;color:white;font-size:12px;font-weight:800}.personal-workday-hub{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:22px;gap:22px;align-items:center;margin:18px 0;border:1px solid #cbd5e1;border-left:7px solid #64748b;border-radius:18px;padding:20px;background:linear-gradient(135deg,var(--wf-dark-neutral-surface),var(--wf-dark-info-surface))}.personal-workday-hub.has-active-clock{border-left-color:#16794c;background:linear-gradient(135deg,var(--wf-dark-neutral-surface),var(--wf-dark-success-surface))}.personal-workday-main h2{margin:4px 0 7px}.personal-workday-main p{margin:0;color:#475467}.personal-workday-status{display:grid;justify-items:center;min-width:135px;border-radius:16px;padding:15px;background:rgba(17,26,41,.8);box-shadow:0 8px 28px rgba(15,23,42,.07)}.personal-workday-status strong{font-size:27px}.personal-workday-status span{color:#667085}.personal-workday-actions{display:grid;grid-gap:8px;gap:8px}.mobile-workforce-topbar{align-items:flex-start}.mobile-clock-card{position:relative;overflow:hidden;border:1px solid #b8dfc9;border-left:8px solid #16794c;border-radius:22px;padding:24px;background:linear-gradient(135deg,var(--wf-dark-neutral-surface),var(--wf-dark-success-surface));box-shadow:0 18px 45px rgba(22,121,76,.12)}.mobile-clock-card.is-paused{border-color:#f2d09a #f2d09a #f2d09a #d97706;background:linear-gradient(135deg,var(--wf-dark-warning-surface),var(--wf-dark-warning-surface))}.mobile-clock-card.is-warning{border-color:#e6a8a3 #e6a8a3 #e6a8a3 #b42318}.mobile-clock-card:after{position:absolute;top:-80px;right:-80px;width:210px;height:210px;border-radius:50%;background:rgba(17,26,41,.46);content:""}.mobile-clock-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mobile-clock-head h2{margin:5px 0 7px}.mobile-clock-head p{margin:0;color:#475467}.mobile-clock-kicker{color:#16794c;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.is-paused .mobile-clock-kicker{color:#a65d00}.mobile-clock-time{position:relative;z-index:1;margin:25px 0 4px;font-size:clamp(52px,9vw,92px);font-weight:900;line-height:1;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mobile-clock-started{position:relative;z-index:1;color:#475467;font-size:15px}.mobile-clock-note{position:relative;z-index:1;margin-top:18px;border-radius:12px;padding:12px 14px;background:rgba(17,26,41,.75)}.mobile-clock-actions{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:end;margin-top:22px}.mobile-stop-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.mobile-action-button,.mobile-clock-start-button{min-height:50px;font-size:16px;font-weight:800}.mobile-clock-start-button{width:100%;margin-top:16px}.mobile-clock-start-form{max-width:1050px}.timesheet-status-metric{font-size:22px}.timesheet-days{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.timesheet-day{overflow:hidden;border:1px solid var(--border);border-radius:15px}.timesheet-day,.timesheet-day-head{background:var(--wf-dark-neutral-surface)}.timesheet-day-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 16px}.timesheet-day-head>div{display:grid;grid-gap:3px;gap:3px}.timesheet-day-head span{color:#667085;font-size:13px}.timesheet-entry-list{display:grid}.timesheet-entry{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--border);padding:13px 16px}.timesheet-entry:first-child{border-top:0}.timesheet-entry-time{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:150px}.timesheet-entry-time span{color:#667085;font-size:13px}.notification-list,.timesheet-submit-form{display:grid;grid-gap:12px;gap:12px}.notification-list{margin-top:18px}.notification-card{border:1px solid var(--border);border-left-width:7px;border-radius:16px;padding:18px;background:var(--wf-dark-neutral-surface)}.notification-card.is-read{opacity:.76;background:var(--wf-dark-neutral-surface)}.notification-card.is-unread{box-shadow:0 10px 30px rgba(15,23,42,.08)}.notification-card.priority-info{border-left-color:#4f78c8}.notification-card.priority-important{border-left-color:#d97706}.notification-card.priority-urgent{border-left-color:#b42318}.notification-actions,.notification-card-head{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.notification-card h2{margin:13px 0 8px}.notification-card p{margin:0 0 12px}.notification-actions{justify-content:flex-start;margin-top:15px}.notification-priority-info{background:var(--wf-dark-info-surface);color:#9bb8ff}.notification-priority-important{background:var(--wf-dark-warning-surface);color:#ffd08a}.notification-priority-urgent{background:var(--wf-dark-danger-surface);color:#ff9fa6}.approval-section,.attendance-active-list{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.attendance-session-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:20px;gap:20px;align-items:center;border:1px solid var(--border);border-left:7px solid #16794c;border-radius:15px;padding:16px;background:var(--wf-dark-neutral-surface)}.attendance-session-card.is-paused{border-left-color:#d97706;background:var(--wf-dark-warning-surface)}.attendance-session-card.is-warning{border-left-color:#b42318;background:var(--wf-dark-danger-surface)}.attendance-session-card h3{margin:7px 0 5px}.attendance-session-card p{margin:0 0 4px}.attendance-session-time{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:120px}.attendance-session-time strong{font-size:25px}.attendance-session-time span{color:#667085}.attendance-session-actions{display:grid;grid-gap:8px;gap:8px}.approval-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-card,.approval-card-grid{display:grid;grid-gap:14px;gap:14px}.approval-card{border:1px solid var(--border);border-radius:16px;padding:17px;background:var(--wf-dark-neutral-surface)}.approval-card h3{margin:4px 0 0}.approval-time-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.approval-time-metrics>div{display:grid;grid-gap:4px;gap:4px;border-radius:11px;padding:11px;background:var(--wf-dark-neutral-surface)}.approval-time-metrics span{color:#667085;font-size:12px;text-transform:uppercase}.approval-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.status-success{background:var(--wf-dark-success-surface);color:#7be0b0}.status-warning{background:var(--wf-dark-warning-surface);color:#ffd08a}.btn-success{border-color:#2e8b57;background:#2e8b57;color:white}.btn-danger-soft{border-color:#efc1bd;background:var(--wf-dark-danger-surface);color:#ff9fa6}@media (max-width:1000px){.attendance-session-card,.personal-workday-hub{grid-template-columns:minmax(0,1fr) auto}.attendance-session-actions,.personal-workday-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.approval-card-grid{grid-template-columns:1fr}}@media (max-width:700px){.attendance-session-card,.mobile-clock-actions,.mobile-stop-form,.personal-workday-hub{grid-template-columns:1fr}.attendance-session-time,.personal-workday-status{justify-items:start}.attendance-session-actions,.personal-workday-actions{grid-column:auto;grid-template-columns:1fr}.mobile-clock-card{padding:18px}.mobile-clock-time{font-size:54px}.mobile-clock-head,.notification-card-head,.timesheet-entry{align-items:flex-start;flex-direction:column}.timesheet-entry-time{justify-items:start;min-width:0}.approval-time-metrics{grid-template-columns:1fr}}.dashboard-workforce-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 0}.dashboard-workforce-strip a{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #bfd8cc;border-radius:13px;padding:13px 15px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.dashboard-workforce-strip span{color:#475467;font-size:14px}.dashboard-workforce-strip strong{font-size:22px}@media (max-width:1200px){.dashboard-workforce-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard-workforce-strip{grid-template-columns:1fr}}.sidebar{display:flex;flex-direction:column;overflow:hidden;padding-bottom:14px}.sidebar .brand{flex:0 0 auto;margin-bottom:18px}.sidebar .nav{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.sidebar .nav::-webkit-scrollbar{width:6px}.sidebar .nav::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(255,255,255,.2)}.sidebar .nav a{display:flex;align-items:center;min-height:42px;margin-bottom:4px}.nav-section-label{display:block;margin:17px 11px 7px;color:#8692a6;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.nav-section-label:first-child{margin-top:0}.personal-nav-link{min-height:40px!important;background:rgba(255,255,255,.065)}.sidebar-account{flex:0 0 auto;margin-top:10px;background:linear-gradient(180deg,rgba(19,28,45,.25),#131c2d 28%)}.order-process-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:-4px 0 22px}.order-process-nav a,.order-process-nav>span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:13px;padding:13px 15px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm)}.order-process-nav a:hover{border-color:#a9bde8;background:var(--wf-dark-neutral-surface)}.order-process-nav>span.active{border-color:#7798e9;background:var(--accent-soft);color:#1f4dab}.order-process-nav small{color:var(--muted);font-size:12px}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.hub-card{display:flex;min-height:245px;flex-direction:column;justify-content:space-between;gap:28px;border:1px solid var(--border);border-radius:18px;padding:22px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.hub-card:hover{transform:translateY(-2px);border-color:#a9bde8;box-shadow:0 12px 28px rgba(23,32,51,.09)}.hub-card-kicker{color:#285fda;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hub-card h2{margin:8px 0 6px;font-size:26px}.hub-card p{margin:0;color:var(--muted)}.hub-card-footer{display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--border);padding-top:15px}.hub-card-footer strong{font-size:18px}.hub-card-footer span{color:#285fda;font-size:13px;font-weight:750}.settings-groups{display:grid;grid-gap:18px;gap:18px}.settings-group{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.5fr);grid-gap:22px;gap:22px;border:1px solid var(--border);border-radius:18px;padding:20px;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.settings-group-head h2{margin:0 0 7px}.settings-group-head p{margin:0;color:var(--muted)}.settings-link-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:13px}.settings-link-list a{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid var(--border);padding:14px 16px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.settings-link-list a:first-child{border-top:0}.settings-link-list a:hover{background:var(--accent-soft)}.settings-link-list a>span{display:grid;grid-gap:3px;gap:3px}.settings-link-list small{color:var(--muted)}.settings-link-list b{color:#285fda;font-size:24px}.customer-tabbar{margin-bottom:20px}.customer-document-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:18px 0;border:1px solid #b9caec;border-radius:16px;background:#b9caec;color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm)}.customer-document-summary>div{display:grid;grid-gap:4px;gap:4px;padding:18px;background:var(--wf-dark-neutral-surface)}.customer-document-summary strong{font-size:25px}.customer-document-summary small{color:#285fda;font-weight:700}.customer-document-metrics{margin-bottom:20px}.customer-create-document{margin-top:22px;border:1px solid var(--border);border-radius:18px;padding:20px;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.customer-order-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:15px}.customer-order-choice-grid>a{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:13px;padding:15px;background:var(--wf-dark-neutral-surface);color:var(--text);text-decoration:none}.customer-order-choice-grid>a:hover{border-color:#8fa9e5;background:var(--accent-soft)}.customer-order-choice-grid small,.customer-order-choice-grid span{color:var(--muted)}.customer-order-choice-grid small{margin-top:5px;color:#285fda;font-weight:700}.customer-document-orders{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.customer-document-order{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--wf-dark-neutral-surface);box-shadow:var(--shadow-sm)}.customer-document-order-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;background:var(--wf-dark-neutral-surface);border-bottom:1px solid var(--border)}.customer-document-order-head h2{margin:3px 0 0}.customer-sales-document-list{margin:0;padding:12px}.customer-no-documents{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px dashed var(--border-strong);border-radius:12px;padding:15px;color:var(--muted)}.customer-no-documents a{color:#285fda;font-weight:750;text-decoration:none}@media (max-width:1180px){.customer-order-choice-grid,.hub-grid,.order-process-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mobile-nav .nav-section-label{display:none}.settings-group{grid-template-columns:1fr}}@media (max-width:650px){.customer-document-summary,.customer-order-choice-grid,.hub-grid,.order-process-nav{grid-template-columns:1fr}.customer-document-order-head,.customer-no-documents{align-items:flex-start;flex-direction:column}}.kanban-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:18px 0 12px;border:1px solid var(--border);border-radius:14px;padding:13px 16px;background:var(--wf-dark-neutral-surface)}.kanban-toolbar>div{display:grid;grid-gap:3px;gap:3px}.kanban-toolbar span{color:var(--muted);font-size:13px}.kanban-message{max-width:420px;border-radius:999px;padding:7px 11px;background:var(--wf-dark-success-surface);color:#7be0b0!important;font-weight:700}.kanban-message.error{background:var(--wf-dark-danger-surface);color:#ff9fa6!important}.production-kanban-board{display:flex;gap:14px;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px 2px 18px}.production-kanban-board.is-saving{cursor:progress}.production-kanban-column{flex:0 0 320px;min-width:320px;height:min(68vh,760px);overflow:hidden;scroll-snap-align:start;border:1px solid var(--border);border-top:5px solid #8a94a6;border-radius:15px;background:var(--wf-dark-neutral-surface)}.production-kanban-column.kanban-color-blue{border-top-color:#245edb}.production-kanban-column.kanban-color-amber{border-top-color:#d97706}.production-kanban-column.kanban-color-green{border-top-color:#238451}.production-kanban-column.kanban-color-red{border-top-color:#b42318}.production-kanban-column.kanban-color-violet{border-top-color:#7a45c2}.production-kanban-column.kanban-color-cyan{border-top-color:#0b7a8f}.production-kanban-column.limit-reached{box-shadow:inset 0 0 0 2px #d97706}.production-kanban-column-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-height:72px;padding:14px;border-bottom:1px solid var(--border);background:var(--wf-dark-neutral-surface)}.production-kanban-column-head>div{display:grid;grid-gap:4px;gap:4px}.production-kanban-column-head small{color:var(--muted);line-height:1.3}.production-kanban-column-head>span{flex:0 0 auto;border-radius:999px;padding:5px 8px;background:var(--wf-dark-neutral-surface);font-size:12px;font-weight:800}.production-kanban-column-scroll{display:grid;align-content:start;grid-gap:10px;gap:10px;height:calc(100% - 72px);overflow-y:auto;padding:10px}.production-kanban-card{display:grid;grid-gap:9px;gap:9px;border:1px solid #d7dce5;border-left:5px solid #8a94a6;border-radius:12px;padding:12px;background:var(--wf-dark-neutral-surface);box-shadow:0 2px 8px rgba(20,34,55,.05);cursor:-webkit-grab;cursor:grab}.production-kanban-card:active{cursor:-webkit-grabbing;cursor:grabbing}.production-kanban-card.priority-high,.production-kanban-card.priority-urgent{border-left-color:#d97706}.production-kanban-card.is-overdue{border-left-color:#b42318;background:var(--wf-dark-neutral-surface)}.production-kanban-card h3{margin:0;font-size:16px;line-height:1.25}.production-kanban-card a{color:var(--text);text-decoration:none}.production-job-number{color:#496078;font-size:12px;font-weight:800;letter-spacing:.04em}.production-card-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;color:#44556a;font-size:12px}.production-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-time-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--wf-dark-info-surface)}.production-time-progress span{display:block;height:100%;border-radius:inherit;background:#245edb}.production-card-footer{align-items:center}.production-empty-column{display:grid;place-items:center;min-height:90px;border:2px dashed #c9ced8;border-radius:12px;color:#778399;font-size:13px;font-weight:700}.kanban-mobile-move{display:none}.activity-settings-list,.settings-kanban-list{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.activity-settings-card,.settings-kanban-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;border:1px solid var(--border);border-left:6px solid #8a94a6;border-radius:15px;padding:15px;background:var(--wf-dark-neutral-surface)}.settings-kanban-row.kanban-color-blue{border-left-color:#245edb}.settings-kanban-row.kanban-color-amber{border-left-color:#d97706}.settings-kanban-row.kanban-color-green{border-left-color:#238451}.settings-kanban-row.kanban-color-red{border-left-color:#b42318}.settings-kanban-row.kanban-color-violet{border-left-color:#7a45c2}.settings-kanban-row.kanban-color-cyan{border-left-color:#0b7a8f}.activity-settings-card.is-inactive,.settings-kanban-row.is-inactive{opacity:.6;background:var(--wf-dark-neutral-surface)}.settings-kanban-order{display:grid;grid-gap:6px;gap:6px}.activity-settings-form,.settings-kanban-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:11px;gap:11px;align-items:end}.activity-settings-wide,.settings-kanban-wide{grid-column:span 2}.settings-kanban-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.personal-compact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.personal-compact-metrics .card{min-height:132px}.personal-overtime-positive{border-left:6px solid #238451;background:var(--wf-dark-neutral-surface)}.personal-overtime-negative{border-left:6px solid #b42318;background:var(--wf-dark-danger-surface)}.personal-overtime-neutral{border-left:6px solid #8a94a6}.personal-overtime-positive .metric{color:#17663b}.personal-overtime-negative .metric{color:#b42318}.personal-vacation-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.personal-vacation-values>div{display:grid;grid-gap:2px;gap:2px;border-radius:9px;padding:8px;background:rgba(17,26,41,.72)}.personal-vacation-values span{color:var(--muted);font-size:12px}.personal-vacation-values strong{font-size:20px}.own-time-rule-card{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:15px;border-left:5px solid #245edb}.own-time-list{display:grid;grid-gap:10px;gap:10px}.own-time-list-card{overflow:hidden}.own-time-row{display:grid;grid-template-columns:145px minmax(0,1fr) 180px auto;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid var(--border);padding:12px 0}.own-time-row:first-child{border-top:0}.own-time-row-time{display:grid;grid-gap:3px;gap:3px}.activity-settings-card{grid-template-columns:minmax(0,1fr) auto}.activity-settings-form{grid-column:1/-1}@media (max-width:1200px){.activity-settings-form,.personal-compact-metrics,.settings-kanban-form{grid-template-columns:repeat(2,minmax(0,1fr))}.own-time-row{grid-template-columns:120px minmax(0,1fr) 150px auto}}@media (max-width:760px){.kanban-toolbar,.own-time-rule-card{align-items:flex-start;flex-direction:column}.production-kanban-column{flex-basis:min(86vw,340px);min-width:min(86vw,340px);height:66vh}.production-kanban-card{cursor:default}.kanban-mobile-move{display:grid;grid-gap:4px;gap:4px}.kanban-mobile-move span{color:var(--muted);font-size:11px}.activity-settings-card,.settings-kanban-row{grid-template-columns:1fr}.settings-kanban-order{display:flex}.activity-settings-form,.personal-compact-metrics,.settings-kanban-form{grid-template-columns:1fr}.activity-settings-wide,.settings-kanban-wide{grid-column:span 1}.own-time-row{grid-template-columns:1fr;gap:8px}}.global-search-trigger{position:-webkit-sticky;position:sticky;top:10px;z-index:35;display:flex;justify-content:space-between;gap:18px;align-items:center;width:min(560px,100%);margin:0 auto 14px;border:1px solid #cfd6e2;border-radius:13px;padding:10px 13px;background:rgba(17,26,41,.94);color:#59697d;box-shadow:0 8px 24px rgba(28,42,61,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.global-search-trigger kbd{border:solid #d4dae4;border-width:1px 1px 2px;border-radius:7px;padding:3px 7px;background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft);font:inherit;font-size:12px;font-weight:800}.global-search-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:start center;padding:10vh 18px 18px;background:rgba(15,23,42,.46);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-search-dialog{width:min(720px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:var(--wf-dark-neutral-surface);box-shadow:0 28px 90px rgba(15,23,42,.32)}.global-search-input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--border);padding:14px 16px}.global-search-input-row>span{font-size:25px;color:#667085}.global-search-input-row input{width:100%;border:0;outline:0;padding:6px;font-size:18px}.global-search-input-row button{border:1px solid #d6dce5;border-radius:7px;padding:5px 8px;background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft);cursor:pointer}.global-search-results{display:grid;grid-gap:5px;gap:5px;max-height:62vh;overflow-y:auto;padding:10px}.global-search-results>p{padding:18px;text-align:center}.global-search-result{display:grid;grid-template-columns:82px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-radius:11px;padding:10px 12px;color:var(--text);text-decoration:none}.global-search-result:focus-visible,.global-search-result:hover{background:var(--wf-dark-info-surface)}.global-search-result>span{border-radius:999px;padding:5px 8px;background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft);font-size:11px;font-weight:800;text-align:center}.global-search-result>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.global-search-result small,.global-search-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result small{color:var(--muted)}.kanban-filter-panel{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(150px,.75fr));grid-gap:10px;gap:10px;align-items:center;margin:18px 0 8px;border:1px solid var(--border);border-radius:15px;padding:12px;background:var(--wf-dark-neutral-surface)}.kanban-filter-panel select,.kanban-search-field input{width:100%;min-height:40px;padding:8px 10px}.kanban-filter-panel select,.kanban-search-field,.kanban-search-field input{border:1px solid #d3d9e3;border-radius:9px;background:var(--wf-dark-neutral-surface)}.kanban-search-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0 9px}.kanban-search-field input{border:0;outline:0}.kanban-search-field button{border:0;background:transparent;font-size:20px;cursor:pointer}.kanban-view-switches{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.kanban-view-switches button{border:1px solid #d2d8e2;border-radius:999px;padding:7px 10px;background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft);cursor:pointer}.kanban-view-switches button.is-active{border-color:#245edb;background:var(--wf-dark-info-surface);color:#9bb8ff;font-weight:800}.kanban-bulk-bar{position:-webkit-sticky;position:sticky;top:64px;z-index:30;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0 12px;border:1px solid #8ab0ff;border-radius:13px;padding:10px 12px;background:var(--wf-dark-info-surface);box-shadow:0 8px 22px rgba(36,94,219,.12)}.kanban-bulk-bar select{min-width:190px;border:1px solid #b9c9e7;border-radius:8px;padding:8px;background:var(--wf-dark-neutral-surface)}.production-kanban-card.is-pinned{box-shadow:0 0 0 2px rgba(217,119,6,.28),0 5px 14px rgba(20,34,55,.08)}.production-card-topline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.kanban-select-order{display:grid;place-items:center}.kanban-select-order input{width:17px;height:17px}.production-pin-button{border:0;background:transparent;color:#aab2bf;font-size:18px;cursor:pointer}.production-pin-button.is-active{color:#d97706}.production-card-badges{display:flex;flex-wrap:wrap;gap:6px}.priority-badge{border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.priority-badge.priority-low{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.priority-badge.priority-normal{background:var(--wf-dark-info-surface);color:#9bb8ff}.priority-badge.priority-high{background:var(--wf-dark-warning-surface);color:#ffd08a}.priority-badge.priority-urgent{background:var(--wf-dark-danger-surface);color:#ff9fa6}.production-kanban-card.priority-urgent{border-left-color:#b42318}.production-quick-view-button{width:100%;border:0;border-top:1px solid #e3e7ed;padding:8px 0 0;background:transparent;color:#245edb;text-align:left;font-weight:800;cursor:pointer}.production-card-quick-view{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #e3e7ed;padding-top:10px}.production-card-quick-view dl{display:grid;grid-gap:8px;gap:8px;margin:0}.production-card-quick-view dl>div{display:grid;grid-gap:2px;gap:2px}.production-card-quick-view dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.production-card-quick-view dd{margin:0;font-size:13px}.production-card-quick-view p{margin:0;color:#4a5a6d;font-size:13px;line-height:1.45}.production-quick-links{display:flex;flex-wrap:wrap;gap:7px}.production-quick-links a{border-radius:7px;padding:6px 8px;background:var(--wf-dark-info-surface);color:#9bb8ff;font-size:12px;font-weight:800}.production-priority-field select{width:100%}.production-kanban-board.density-compact .production-kanban-column{flex-basis:280px;min-width:280px}.production-kanban-board.density-compact .production-kanban-card{gap:6px;padding:9px}.production-kanban-board.density-compact .production-kanban-card h3{font-size:14px}.production-kanban-board.density-compact .production-card-meta,.production-kanban-board.density-compact .production-time-progress{display:none}@media (max-width:1350px){.kanban-filter-panel{grid-template-columns:repeat(3,minmax(160px,1fr))}.kanban-search-field{grid-column:span 2}}@media (max-width:760px){.global-search-trigger{position:static;width:100%;margin-bottom:10px}.global-search-backdrop{padding-top:4vh}.global-search-result{grid-template-columns:68px minmax(0,1fr)}.global-search-result>b{display:none}.kanban-filter-panel{grid-template-columns:1fr}.kanban-search-field{grid-column:span 1}.kanban-bulk-bar{position:static;align-items:stretch;flex-direction:column}}.dashboard-topbar{margin-bottom:18px}.dashboard-key-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-key-metrics>a{display:grid;grid-gap:6px;gap:6px;min-height:132px;border:1px solid var(--border);border-radius:16px;padding:18px;background:var(--wf-dark-neutral-surface);color:inherit;text-decoration:none;box-shadow:0 5px 18px rgba(23,39,62,.04)}.dashboard-key-metrics>a:hover{border-color:#a9b8cc;transform:translateY(-1px)}.dashboard-key-metrics small,.dashboard-key-metrics span{color:var(--muted)}.dashboard-key-metrics strong{font-size:clamp(25px,3vw,38px);line-height:1.05}.dashboard-command-center{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);grid-gap:16px;gap:16px;margin-top:18px}.dashboard-section-kicker{display:block;margin-bottom:5px;color:#4f6480;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-priority-card,.dashboard-quick-actions{min-height:360px}.dashboard-priority-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.dashboard-priority-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e1e5eb;border-radius:12px;padding:11px 13px;background:var(--wf-dark-neutral-surface);color:inherit;text-decoration:none}.dashboard-priority-list>a:hover{border-color:#b7c3d2;background:var(--wf-dark-neutral-surface)}.dashboard-priority-list>a>div{display:grid;grid-gap:3px;gap:3px}.dashboard-priority-list>a>div:last-child{justify-items:end}.dashboard-priority-list small,.dashboard-priority-list span{color:var(--muted);font-size:12px}.dashboard-priority-badge{border-radius:999px;padding:4px 8px;background:var(--wf-dark-danger-surface);color:#ff9fa6!important;font-weight:800}.dashboard-all-clear{display:grid;grid-gap:5px;gap:5px;min-height:150px;place-content:center;text-align:center}.dashboard-quick-action-grid{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.dashboard-quick-action-grid>a{display:grid;grid-gap:4px;gap:4px;border:1px solid #dfe4eb;border-radius:12px;padding:14px;color:inherit;text-decoration:none;background:var(--wf-dark-neutral-surface)}.dashboard-quick-action-grid>a:hover{border-color:#a9b8cc;background:var(--wf-dark-neutral-surface)}.dashboard-quick-action-grid span{color:var(--muted);font-size:13px}.dashboard-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.dashboard-area-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.dashboard-area-head a{font-weight:800;text-decoration:none}.dashboard-area-metrics{display:grid;grid-gap:7px;gap:7px}.dashboard-area-metrics>a{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #e5e8ed;padding:11px 0;color:inherit;text-decoration:none}.dashboard-area-metrics>a:first-child{border-top:0}.dashboard-area-metrics span{color:var(--muted)}.dashboard-area-metrics strong{font-size:21px}.employee-balance-print-head{display:none}.employee-balance-summary,.employee-balance-table-card{margin-top:18px}.employee-balance-table td,.employee-balance-table th{vertical-align:middle}.employee-balance-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);grid-gap:16px;gap:16px;margin-top:18px;align-items:start}.balance-ledger{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.balance-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;border:1px solid #e0e5eb;border-radius:12px;padding:13px;background:var(--wf-dark-neutral-surface)}.balance-ledger-row>div{display:grid;grid-gap:3px;gap:3px}.balance-ledger-row>div:last-child{justify-items:end}.balance-ledger-row p{margin:5px 0 0}.balance-entry-form{position:-webkit-sticky;position:sticky;top:18px}.balance-year-end-card{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:18px;border-left:6px solid #245edb}.employee-annual-statement{max-width:980px;margin:20px auto;border:1px solid #d8dde5;background:var(--wf-dark-neutral-surface);padding:38px}.employee-statement-header{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:30px;gap:30px;padding-bottom:24px;border-bottom:2px solid #24354d}.employee-statement-header>div>span{color:#586b84;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employee-statement-header h1{margin:6px 0}.employee-statement-grid dl,.employee-statement-header dl{margin:0}.employee-statement-grid dl>div,.employee-statement-header dl>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e2e6ec;padding:8px 0}.employee-statement-grid dl>div:first-child,.employee-statement-header dl>div:first-child{border-top:0}.employee-statement-grid dt,.employee-statement-header dt{color:#65748a}.employee-statement-grid dd,.employee-statement-header dd{margin:0;text-align:right;font-weight:700}.employee-statement-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-top:28px}.employee-statement-grid article{border:1px solid #dde2e8;border-radius:12px;padding:20px}.employee-statement-grid h2{margin-top:0}.statement-total{font-size:21px;color:#163f78}.employee-statement-ledger{margin-top:28px}.employee-statement-ledger table{width:100%;border-collapse:collapse}.employee-statement-ledger td,.employee-statement-ledger th{border-bottom:1px solid #dfe4ea;padding:9px 7px;text-align:left;vertical-align:top}.employee-statement-ledger th{color:#52647c;font-size:12px;text-transform:uppercase}.employee-statement-signatures{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:54px}.employee-statement-signatures>div{min-height:48px;border-top:1px solid #25364e;padding-top:7px;color:#66758a;font-size:12px}.employee-statement-note{margin-top:28px;color:#6b7788;font-size:11px;line-height:1.45}@media (max-width:1100px){.dashboard-area-grid,.dashboard-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-center,.employee-balance-layout{grid-template-columns:1fr}.balance-entry-form{position:static}}@media (max-width:720px){.balance-ledger-row,.dashboard-area-grid,.dashboard-key-metrics,.dashboard-priority-list>a,.employee-statement-grid{grid-template-columns:1fr}.balance-ledger-row>div:last-child,.dashboard-priority-list>a>div:last-child{justify-items:start}.balance-year-end-card{align-items:flex-start;flex-direction:column}.employee-statement-header,.employee-statement-signatures{grid-template-columns:1fr}}@media print{.employee-balance-print-head{display:flex;justify-content:space-between;gap:30px;margin-bottom:18px}.employee-balance-print-head h1{margin:4px 0 0}.employee-balance-summary{grid-template-columns:repeat(3,1fr)!important}.employee-balance-summary .card,.employee-balance-table-card{box-shadow:none}.employee-balance-table{font-size:10px}.employee-balance-table td,.employee-balance-table th{padding:6px 5px}.employee-annual-statement{max-width:none;margin:0;border:0;padding:0}}.ai-settings-status{margin:18px 0}.ai-settings-form,.voice-note-disabled,.voice-recorder{margin-top:18px}.voice-recorder{border-left:6px solid #245edb}.voice-recorder-controls{display:grid;grid-gap:14px;gap:14px;margin-top:15px}.voice-consent-check{display:flex;gap:11px;align-items:flex-start;border:1px solid #dfe4eb;border-radius:12px;padding:13px;background:var(--wf-dark-neutral-surface);line-height:1.45}.voice-consent-check input{margin-top:3px}.voice-record-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.voice-record-actions audio{min-width:min(100%,320px)}.voice-record-button{min-width:190px}.recording-indicator{color:#b42318;font-weight:900;animation:recordingPulse 1.2s infinite}@keyframes recordingPulse{50%{opacity:.45}}.voice-upload-label{position:relative;overflow:hidden;cursor:pointer}.voice-upload-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.voice-note-list-section{margin-top:24px}.voice-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.voice-note-card{display:grid;grid-gap:9px;gap:9px;color:inherit;text-decoration:none}.voice-note-card:hover{border-color:#a9b8cc;transform:translateY(-1px)}.voice-note-review-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);margin-top:18px;align-items:start}.voice-note-review-layout,.voice-note-review-main,.voice-note-review-side{display:grid;grid-gap:16px;gap:16px}.voice-note-review-side{position:-webkit-sticky;position:sticky;top:18px}.voice-note-review-side audio{width:100%}.voice-summary-block{margin-top:18px;border-top:1px solid #e2e6ec;padding-top:14px}.voice-summary-block h3{margin:0 0 8px}.voice-summary-block ul{margin:0;padding-left:20px}.voice-summary-block li+li{margin-top:6px}.voice-task-suggestions{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.voice-task-suggestions>label{display:flex;gap:10px;align-items:flex-start;border:1px solid #dfe4eb;border-radius:11px;padding:11px;background:var(--wf-dark-neutral-surface)}.voice-task-suggestions>label>input{margin-top:4px}.voice-task-suggestions>label>span{display:grid;grid-gap:3px;gap:3px}.voice-task-suggestions small{color:var(--muted)}.voice-task-suggestions p{margin:3px 0 0}.voice-note-meta dl{margin:0}.voice-note-meta dl>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border-top:1px solid #e2e6ec;padding:9px 0}.voice-note-meta dl>div:first-child{border-top:0}.voice-note-meta dt{color:var(--muted)}.voice-note-meta dd{margin:0;text-align:right;overflow-wrap:anywhere}.voice-approval-card{border-left:6px solid #238451}.voice-approval-card .btn{width:100%;margin-top:9px}.voice-processing-error{margin-top:18px;border-left:6px solid #b42318}@media (max-width:1100px){.voice-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-note-review-layout{grid-template-columns:1fr}.voice-note-review-side{position:static}}@media (max-width:720px){.voice-note-grid{grid-template-columns:1fr}.voice-record-actions{align-items:stretch;flex-direction:column}.voice-record-actions .btn,.voice-record-actions audio{width:100%}}.metric-small{margin-top:8px;font-size:clamp(20px,2vw,29px);font-weight:850;line-height:1.08}.settings-ai-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px;align-items:start}.settings-ai-wide{grid-column:1/-1}.ai-budget-card{margin-top:16px}.ai-budget-track{height:9px;margin-top:13px;overflow:hidden;border-radius:999px;background:var(--wf-dark-info-surface)}.ai-budget-track span{display:block;height:100%;border-radius:inherit;background:#245edb}.voice-note-kicker{display:block;margin-bottom:5px;color:#526b89;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.voice-recorder-meta{margin:16px 0}.voice-consent-check span{display:grid;grid-gap:3px;gap:3px}.voice-consent-check small{color:var(--muted)}.voice-upload-label.is-disabled{opacity:.5;cursor:not-allowed}.voice-note-detail-metrics,.voice-note-summary-grid{margin-top:18px}.voice-note-card{min-height:220px}.voice-note-card-flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.voice-note-card-flags small{border-radius:999px;padding:4px 8px;background:var(--wf-dark-info-surface);color:#9bb8ff}.voice-note-status-ready_for_review{border-left:5px solid #d97706}.voice-note-status-approved{border-left:5px solid #238451}.voice-note-status-failed{border-left:5px solid #b42318}.voice-note-status-processing,.voice-note-status-uploaded{border-left:5px solid #245edb}.voice-note-status-cancelled{opacity:.68}.voice-note-status-badge-ready_for_review{background:var(--wf-dark-warning-surface);color:#ffd08a}.voice-note-status-badge-approved{background:var(--wf-dark-success-surface);color:#7be0b0}.voice-note-status-badge-failed{background:var(--wf-dark-danger-surface);color:#ff9fa6}.voice-note-status-badge-processing,.voice-note-status-badge-uploaded{background:var(--wf-dark-info-surface);color:#9bb8ff}.voice-note-status-badge-cancelled{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.voice-processing-card{display:flex;gap:18px;align-items:center;margin-top:18px;border-left:6px solid #245edb}.voice-processing-spinner{flex:0 0 auto;width:34px;height:34px;border:4px solid #dbe5f5;border-top-color:#245edb;border-radius:50%;animation:voiceSpin .8s linear infinite}@keyframes voiceSpin{to{transform:rotate(1turn)}}.voice-note-audio-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);grid-gap:18px;gap:18px;align-items:center;margin-top:18px}.voice-note-audio-card audio{width:100%}.voice-open-question-block{border-left:4px solid #d97706;padding-left:14px}.voice-warning-block{border-left:4px solid #b42318;padding-left:14px}.voice-note-review-main details>summary{cursor:pointer;font-weight:800}.voice-note-review-main .form-actions{position:-webkit-sticky;position:sticky;bottom:12px;z-index:3;border:1px solid var(--border);border-radius:14px;padding:12px;background:rgba(17,26,41,.96);box-shadow:0 8px 28px rgba(23,39,62,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:1000px){.settings-ai-layout{grid-template-columns:1fr}.settings-ai-wide{grid-column:auto}.voice-note-audio-card{grid-template-columns:1fr}}@media (max-width:720px){.voice-note-detail-metrics,.voice-note-summary-grid{grid-template-columns:1fr}.voice-note-review-main .form-actions{position:static}}.position-workflow-banner{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:14px;gap:14px;align-items:center;margin-bottom:18px;padding:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,var(--wf-dark-neutral-surface) 0,var(--wf-dark-neutral-surface) 100%)}.position-workflow-step{display:flex;gap:12px;align-items:center;min-width:0}.position-workflow-step>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--wf-dark-info-surface);color:#9bb8ff;font-weight:800}.position-workflow-step small,.position-workflow-step strong{display:block}.position-workflow-step small{margin-top:3px;color:var(--muted)}.position-workflow-step.done>span{background:var(--wf-dark-success-surface);color:#7be0b0}.position-workflow-step.active>span{background:#245edb;color:#fff;box-shadow:0 0 0 5px rgba(36,94,219,.11)}.position-workflow-arrow{color:#8b98a8;font-size:20px;font-weight:800}.position-open-calculation{background:#245edb;color:#fff!important;border-color:#245edb!important}.automation-rule-grid,.automation-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.automation-rule-card,.automation-settings-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--wf-dark-neutral-surface)}.automation-rule-card>div:first-child small,.automation-rule-card>div:first-child strong{display:block}.automation-rule-card>div:first-child small{margin-top:5px;color:var(--muted);line-height:1.4}.automation-settings-card .switch-row{align-items:flex-start}.automation-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}@media (max-width:1100px){.automation-rule-grid,.automation-settings-grid{grid-template-columns:1fr}}@media (max-width:820px){.position-workflow-banner{grid-template-columns:1fr}.position-workflow-arrow{transform:rotate(90deg);justify-self:center}}.calendar-workspace{display:block}.calendar-backlog-top{position:static;margin-bottom:16px}.backlog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.calendar-day-head{align-content:center}.calendar-day-head.holiday{background:#8f2d24}.calendar-day-head.school-vacation:not(.holiday){background:#6e5b20}.calendar-day-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px}.calendar-day-badges small{border:1px solid rgba(255,255,255,.36);border-radius:999px;padding:2px 5px;color:white;font-size:9px;font-weight:800}.calendar-cell.holiday{background:var(--wf-dark-danger-surface)}.calendar-cell.school-vacation:not(.holiday){background:var(--wf-dark-warning-surface)}.calendar-block-generated{border-style:dashed;cursor:default;box-shadow:none}.calendar-block-generated:active{cursor:default}.calendar-settings-status{margin-bottom:18px}.calendar-settings-section{display:grid;grid-gap:16px;gap:16px;margin-top:20px;border-top:1px solid var(--border);padding-top:20px}.calendar-settings-primary{max-width:520px}.state-checkbox-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.state-checkbox{display:flex;align-items:center;gap:9px;min-height:62px;border:1px solid var(--border);border-radius:11px;padding:10px;background:var(--wf-dark-neutral-surface);cursor:pointer}.state-checkbox:has(input:checked){border-color:#9eb5e8;background:var(--accent-soft)}.state-checkbox span{display:grid;grid-gap:2px;gap:2px}.state-checkbox small{color:var(--muted);line-height:1.2}.calendar-regional-options{display:grid;grid-gap:9px;gap:9px;border-left:4px solid #d7a83f;border-radius:0 10px 10px 0;padding:12px 14px;background:var(--wf-dark-warning-surface)}.calendar-auto-sync{margin-left:28px}.calendar-sync-card{margin-top:18px}.calendar-period-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.calendar-period-preview article{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--wf-dark-neutral-surface)}.calendar-period-preview article>span{display:grid;place-items:center;min-height:34px;border-radius:8px;background:#1f355c;color:white;font-weight:900}.calendar-period-preview article>div{display:grid;grid-gap:3px;gap:3px}.calendar-period-preview small{color:var(--muted)}.calc-v2-entry-panel{margin-bottom:14px;border:1px solid #b6c7eb;border-left:5px solid var(--accent);border-radius:14px;padding:16px;background:var(--wf-dark-info-surface);box-shadow:var(--shadow-sm)}.calc-v2-entry-panel .calculation-add-form{margin:12px 0 0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.time-progress-track{width:100%;height:9px;overflow:hidden;border-radius:999px;background:var(--wf-dark-info-surface)}.time-progress-track>i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.time-progress-track.over>i{background:var(--danger)}.time-progress-meta{color:var(--muted);font-size:11px;white-space:nowrap}.calc-v2-position-kpis .calc-v2-time-kpi{min-width:190px}.calc-v2-time-kpi .time-progress-track{margin:4px 0 2px}.order-time-progress{display:grid;align-content:start;grid-gap:8px;gap:8px}.order-time-progress .time-progress-track{margin-top:10px;height:12px}@media (max-width:1050px){.state-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.backlog-grid,.calendar-period-preview,.state-checkbox-grid{grid-template-columns:1fr}.calendar-auto-sync{margin-left:0}.calc-v2-position-kpis .calc-v2-time-kpi{min-width:100%}}.kanban-filter-panel.kanban-filter-compact{grid-template-columns:minmax(250px,1.65fr) repeat(4,minmax(135px,.8fr)) auto auto;gap:7px;margin:0 0 12px;border-radius:11px;padding:7px;background:rgba(17,26,41,.86);box-shadow:0 3px 12px rgba(23,32,51,.035)}.kanban-filter-compact .kanban-search-field,.kanban-filter-compact .kanban-search-field input,.kanban-filter-compact select{min-height:34px;font-size:13px}.kanban-filter-compact .kanban-search-field{padding:0 8px}.kanban-filter-compact .kanban-search-field input,.kanban-filter-compact select{padding:5px 7px}.kanban-filter-compact .kanban-view-switches{flex-wrap:nowrap;grid-column:auto;gap:4px}.kanban-filter-compact .kanban-view-switches button{min-height:34px;border-radius:8px;padding:5px 8px;white-space:nowrap;font-size:12px}.kanban-result-count{justify-self:end;min-width:max-content;border-radius:999px;padding:6px 9px;background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft);font-size:12px;font-weight:800}.kanban-page-topbar{margin:0 0 12px}.kanban-page-topbar h1{margin-bottom:2px}.kanban-inline-message{margin:0 0 9px;border-radius:9px;padding:8px 10px;background:var(--wf-dark-success-surface);color:#7be0b0;font-size:13px;font-weight:700}.kanban-inline-message.error{background:var(--wf-dark-danger-surface);color:#ff9fa6}.production-backlog-details{margin-top:12px;padding:13px 15px}.production-backlog-details>summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer}.time-entry-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(720px,100%);margin:0 0 16px;border:1px solid var(--border);border-radius:14px;padding:6px;background:var(--wf-dark-neutral-surface)}.time-entry-mode-switch a{display:grid;grid-gap:2px;gap:2px;border:1px solid transparent;border-radius:10px;padding:10px 13px;color:var(--text);text-decoration:none}.time-entry-mode-switch a.active{border-color:#98b2ef;background:var(--wf-dark-neutral-surface);box-shadow:0 4px 12px rgba(36,94,219,.09);color:var(--wf-dark-text-soft)}.time-entry-mode-switch small{color:var(--muted)}.time-mode-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0;border:0;padding:0}.time-mode-settings legend{grid-column:1/-1;margin-bottom:2px;font-weight:800}.time-mode-option{display:flex;gap:11px;align-items:flex-start;min-height:84px;border:1px solid var(--border);border-radius:13px;padding:14px;background:var(--wf-dark-neutral-surface);cursor:pointer}.time-mode-option:has(input:checked){border-color:#7798e9;background:var(--wf-dark-info-surface);box-shadow:inset 0 0 0 1px rgba(36,94,219,.08)}.time-mode-option input{margin-top:3px}.time-mode-option span{display:grid;grid-gap:4px;gap:4px}.time-mode-option small{color:var(--muted)}.settings-kanban-list-clean{gap:18px}.settings-kanban-row.settings-kanban-card{position:relative;display:block;overflow:hidden;border-left-width:1px;border:1px solid var(--border);border-radius:16px;padding:0;background:var(--wf-dark-neutral-surface);box-shadow:0 5px 16px rgba(20,34,55,.045);--kanban-accent:#8a94a6}.settings-kanban-row.settings-kanban-card:before{position:absolute;inset:0 0 auto;height:4px;background:var(--kanban-accent);content:""}.settings-kanban-card.kanban-color-blue{--kanban-accent:#245edb}.settings-kanban-card.kanban-color-amber{--kanban-accent:#d97706}.settings-kanban-card.kanban-color-green{--kanban-accent:#238451}.settings-kanban-card.kanban-color-red{--kanban-accent:#b42318}.settings-kanban-card.kanban-color-violet{--kanban-accent:#7a45c2}.settings-kanban-card.kanban-color-cyan{--kanban-accent:#0b7a8f}.settings-kanban-card-head{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--border);padding:17px 18px 14px;background:var(--wf-dark-neutral-surface)}.settings-kanban-card-title{display:flex;gap:11px;align-items:center;min-width:0}.settings-kanban-card-title>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.settings-kanban-card-title strong{font-size:17px}.settings-kanban-card-title small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.settings-kanban-color-dot{flex:0 0 auto;width:12px;height:12px;border-radius:999px;background:var(--kanban-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--kanban-accent) 14%,transparent)}.settings-kanban-head-actions{display:flex;gap:8px;align-items:center}.settings-kanban-head-actions .settings-kanban-order{display:flex;gap:4px}.settings-kanban-head-actions .settings-kanban-order .btn{width:36px;min-width:36px;padding:7px}.settings-kanban-form-clean{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;padding:0}.settings-kanban-group{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:18px;gap:18px;border-bottom:1px solid #e8ebf0;padding:16px 18px}.settings-kanban-group-title{padding-top:25px;color:#526176;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.settings-kanban-fields{display:grid;grid-gap:10px;gap:10px;align-items:end}.settings-kanban-fields-display{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.8fr) minmax(150px,.65fr)}.settings-kanban-fields-status{grid-template-columns:repeat(3,minmax(190px,1fr))}.settings-kanban-fields-rules{grid-template-columns:minmax(170px,.55fr) minmax(240px,1fr) minmax(240px,1fr)}.settings-kanban-card .field input,.settings-kanban-card .field select{width:100%;min-height:42px}.settings-kanban-check{min-height:42px;border:1px solid #d3d9e3;border-radius:9px;padding:9px 11px;background:var(--wf-dark-neutral-surface)}.settings-kanban-actions-clean{justify-content:space-between;align-items:center;padding:14px 18px 17px;background:var(--wf-dark-neutral-surface)}.settings-kanban-actions-clean>span{color:var(--muted);font-size:13px}.settings-kanban-new{border-style:dashed}@media (max-width:1450px){.kanban-filter-panel.kanban-filter-compact{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(140px,.8fr))}.kanban-filter-compact .kanban-view-switches{grid-column:1/-2}}@media (max-width:1100px){.settings-kanban-group{grid-template-columns:1fr;gap:8px}.settings-kanban-group-title{padding-top:0}.settings-kanban-fields-display,.settings-kanban-fields-rules,.settings-kanban-fields-status{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-kanban-description-field{grid-column:span 2}}@media (max-width:760px){.kanban-filter-panel.kanban-filter-compact,.settings-kanban-fields-display,.settings-kanban-fields-rules,.settings-kanban-fields-status,.time-entry-mode-switch,.time-mode-settings{grid-template-columns:1fr}.kanban-filter-compact .kanban-view-switches,.settings-kanban-description-field{grid-column:auto}.kanban-filter-compact .kanban-view-switches{flex-wrap:wrap}.kanban-result-count{justify-self:start}.settings-kanban-card-head,.settings-kanban-head-actions{align-items:flex-start;flex-direction:column}.settings-kanban-actions-clean{align-items:stretch;flex-direction:column}}.time-page-topbar{margin-bottom:12px}.time-entry-mode-switch{width:min(560px,100%);margin-bottom:10px;border-radius:11px;padding:4px}.time-entry-mode-switch a{min-height:54px;padding:7px 11px}.own-time-rule-compact{min-height:0;margin-bottom:10px;padding:10px 14px;border-left-width:4px;font-size:13px}.own-time-rule-compact>div{display:flex;gap:8px;align-items:baseline}.own-time-rule-compact>div .muted:after{content:":"}.time-booking-compact{max-width:1100px;padding:16px}.time-v2-form-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.time-v2-form-head .section-title{min-width:0}.time-v2-form-head .section-title p{font-size:13px}.time-v2-form-head .time-v2-mode-switch{flex:0 0 auto;margin:0}.time-v2-booking-grid{display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(220px,1.25fr) minmax(160px,.8fr) minmax(145px,.65fr);grid-gap:10px;gap:10px;align-items:end}.time-booking-compact .field{gap:5px;font-size:14px}.time-booking-compact .field input,.time-booking-compact .field select,.time-booking-compact .field textarea{min-height:40px;padding:8px 10px;border-radius:8px}.time-booking-compact .time-v2-clock-grid{grid-template-columns:repeat(3,minmax(115px,.72fr)) minmax(175px,.85fr);gap:10px;margin-top:12px;padding:11px;border-radius:11px}.time-booking-compact .time-v2-manual-grid{grid-template-columns:minmax(180px,.55fr) minmax(190px,.7fr);max-width:520px;gap:10px;margin-top:12px;padding:11px}.time-v2-pause-input{position:relative}.time-v2-pause-input input{padding-right:46px!important}.time-v2-pause-input span{position:absolute;top:50%;right:11px;color:var(--muted);font-size:12px;font-weight:700;transform:translateY(-50%);pointer-events:none}.time-booking-compact .time-v2-result{min-height:61px;padding:8px 12px;border-radius:9px}.time-booking-compact .time-v2-result strong{font-size:21px;line-height:1.05}.time-booking-compact .time-v2-result small,.time-booking-compact .time-v2-result span{font-size:11px}.time-v2-note-details{margin-top:10px;border-top:1px solid var(--border);padding-top:8px}.time-v2-note-details>summary{display:inline-flex;gap:7px;align-items:center;color:#365274;cursor:pointer;font-size:13px;font-weight:800;list-style:none}.time-v2-note-details>summary::-webkit-details-marker{display:none}.time-v2-note-details>summary span{color:var(--muted);font-size:11px;font-weight:600}.time-v2-note-details[open]>summary{margin-bottom:8px}.time-v2-actions{margin-top:10px}.calendar-type-description{min-height:30px;line-height:1.35}.vehicle-settings-new{max-width:none}.vehicle-settings-new>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;list-style:none}.vehicle-settings-new>summary::-webkit-details-marker{display:none}.vehicle-settings-new>summary span{color:var(--muted);font-size:13px}.vehicle-settings-form{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(145px,.7fr) minmax(170px,.8fr) minmax(150px,.7fr) minmax(190px,.9fr);grid-gap:10px;gap:10px;align-items:end}.vehicle-settings-form .field input,.vehicle-settings-form .field select{min-height:40px;padding:8px 10px}.vehicle-settings-notes{grid-column:span 2}.vehicle-settings-form .check-field{min-height:40px;margin:0}.vehicle-settings-list{display:grid;grid-gap:14px;gap:14px}.vehicle-settings-card{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-sm)}.vehicle-settings-card.is-inactive{opacity:.72}.vehicle-settings-head{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--border);padding:13px 15px;background:var(--wf-dark-neutral-surface)}.vehicle-settings-head h2{margin:2px 0 0;font-size:20px}.vehicle-settings-card>.vehicle-settings-form{padding:14px 15px}.vehicle-settings-footer,.work-center-settings-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid var(--border);padding:11px 15px;background:var(--wf-dark-neutral-surface);color:var(--muted);font-size:13px}.vehicle-settings-footer .actions,.work-center-settings-footer .actions{flex-wrap:wrap}.vehicle-settings-footer form,.work-center-settings-footer form{margin:0}.work-center-settings-card{display:flex;flex-direction:column}.work-center-settings-card .stack{flex:1 1}.work-center-settings-footer{margin:14px -16px -16px}@media (max-width:1180px){.time-v2-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-settings-form{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-settings-notes{grid-column:span 2}}@media (max-width:760px){.time-page-topbar{margin-bottom:8px}.time-entry-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.time-entry-mode-switch a{min-height:42px;padding:7px 9px}.time-entry-mode-switch small{display:none}.own-time-rule-compact{display:grid;grid-gap:3px;gap:3px;padding:8px 10px}.own-time-rule-compact>div{flex-wrap:wrap}.time-booking-compact{padding:12px}.time-v2-form-head{align-items:stretch;flex-direction:column;margin-bottom:9px}.time-v2-form-head .section-title p{display:none}.time-v2-form-head .time-v2-mode-switch{width:100%}.time-v2-form-head .time-v2-mode-switch button{flex:1 1;padding:8px 7px}.time-v2-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.time-v2-order-field,.time-v2-position-field{grid-column:1/-1}.time-booking-compact .time-v2-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.time-booking-compact .time-v2-clock-grid .time-v2-result{min-height:55px}.time-booking-compact .time-v2-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.time-v2-actions{position:-webkit-sticky;position:sticky;z-index:5;bottom:0;margin:10px -12px -12px;border-top:1px solid var(--border);padding:9px 12px;background:rgba(17,26,41,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.time-v2-actions .btn{flex:1 1}.vehicle-settings-footer,.vehicle-settings-head,.vehicle-settings-new>summary,.work-center-settings-footer{align-items:flex-start;flex-direction:column}.vehicle-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-settings-notes{grid-column:1/-1}.vehicle-settings-form>.btn,.vehicle-settings-form>.check-field{width:100%}}@media (max-width:480px){.time-booking-compact .field{font-size:13px}.time-v2-booking-grid{grid-template-columns:1fr}.time-v2-order-field,.time-v2-position-field{grid-column:auto}.time-booking-compact .time-v2-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-booking-compact .time-v2-clock-grid>.time-v2-result,.time-booking-compact .time-v2-clock-grid>:nth-child(3){grid-column:1/-1}.time-booking-compact .time-v2-manual-grid,.vehicle-settings-form{grid-template-columns:1fr}.vehicle-settings-notes{grid-column:auto}}.production-scope-settings{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.35fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:18px}.production-scope-settings h2{margin:3px 0 5px;font-size:20px}.production-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.production-scope-options .check-field{min-height:64px;margin:0;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--wf-dark-neutral-surface)}.production-scope-options small{display:block;margin-top:2px;color:var(--muted);font-weight:400}.optional-capacity-card{max-width:820px;margin:28px auto;text-align:center}.optional-capacity-card .actions{justify-content:center}.article-master-section,.inventory-notices-compact{margin-top:14px}.inventory-summary-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.inventory-summary-strip>span{border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:var(--wf-dark-neutral-surface);color:var(--muted);font-size:13px}.inventory-summary-strip strong{color:var(--text)}.article-master-form{padding:16px}.article-master-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.article-master-form .field-wide{grid-column:span 2}.article-master-form input,.article-master-form select{min-height:40px}.article-master-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--wf-dark-neutral-surface)}.article-master-table{margin:0;min-width:980px}.article-master-table td,.article-master-table th{padding:10px 12px}.article-master-table tr.is-inactive{opacity:.58}.material-type-badge{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2}.material-type-badge.order-specific{border-color:#f3b68d;background:var(--wf-dark-warning-surface);color:#ffd08a}.material-type-badge.standard{border-color:#b9d6c3;background:var(--wf-dark-success-surface);color:#7be0b0}.requirement-title-line{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.calculation-catalog-form{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--wf-dark-neutral-surface)}.calculation-catalog-picker{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.6fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:2px}.calculation-add-grid-v39{grid-template-columns:repeat(6,minmax(0,1fr))}.calculation-description-field{grid-column:span 2}.calculation-note-field{grid-column:span 3}.calculation-procurement-hint,.material-type-help{border-radius:10px;padding:9px 11px;background:var(--wf-dark-info-surface);color:var(--muted);font-size:13px}.material-editor-compact{max-width:1060px}.row-actions{display:flex;gap:6px;align-items:center}.btn-small{min-height:32px;padding:5px 9px;font-size:13px}.logistics-topbar-compact{margin-bottom:10px}.logistics-collapsible,.material-receipt-queue{margin-top:12px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-sm)}.material-receipt-queue{overflow:hidden}.compact-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--border);background:var(--wf-dark-neutral-surface)}.compact-section-heading h2{margin:0 0 2px;font-size:18px}.compact-section-heading>span,.logistics-collapsible summary>b{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--wf-dark-info-surface);color:#9bb8ff;font-size:13px}.material-receipt-list{display:grid}.material-receipt-row{display:grid;grid-template-columns:minmax(250px,1.1fr) minmax(260px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--border)}.material-receipt-row:last-child{border-bottom:0}.material-receipt-main>strong{display:block;margin:2px 0 5px;font-size:16px}.material-receipt-items,.material-receipt-tags{display:flex;flex-wrap:wrap;gap:5px}.material-receipt-items span,.material-receipt-tags span{border-radius:999px;padding:3px 7px;background:var(--wf-dark-neutral-surface);color:var(--muted);font-size:11px}.material-receipt-items span{border:1px solid #f0d0b5;background:var(--wf-dark-warning-surface);color:#ffd08a}.material-receipt-actions{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.logistics-all-clear{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:12px;border:1px solid #b9d6c3;border-radius:13px;padding:10px 13px;background:var(--wf-dark-success-surface);color:#7be0b0}.logistics-all-clear span{color:#477257;font-size:13px}.logistics-warning-strip.compact{padding:9px 12px;margin-top:10px}.logistics-compact-grid{gap:12px;margin-top:12px}.compact-logistics-card{padding:14px}.compact-stack{gap:7px}.compact-assignment{min-height:52px;padding:8px 10px}.logistics-collapsible{overflow:hidden}.logistics-collapsible>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer;list-style:none;padding:12px 15px;background:var(--wf-dark-neutral-surface)}.logistics-collapsible>summary::-webkit-details-marker{display:none}.logistics-collapsible summary div{display:grid;grid-gap:2px;gap:2px}.logistics-collapsible summary span{color:var(--muted);font-size:13px}.logistics-package-grid.compact,.logistics-readiness-list.compact{padding:10px}.logistics-readiness-list.compact .logistics-readiness-card{min-height:64px;padding:10px 12px}.logistics-package-grid.compact .logistics-package-card{min-height:auto;padding:10px}@media (max-width:1080px){.production-scope-settings{grid-template-columns:1fr}.article-master-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-add-grid-v39{grid-template-columns:repeat(3,minmax(0,1fr))}.material-receipt-row{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr)}.material-receipt-actions{grid-column:1/-1}}@media (max-width:720px){.article-master-form .form-grid,.calculation-add-grid-v39,.calculation-catalog-picker,.material-receipt-row,.production-scope-options{grid-template-columns:1fr}.article-master-form .field-wide,.calculation-description-field,.calculation-note-field,.material-receipt-actions{grid-column:auto}.material-receipt-row{gap:8px;padding:11px}.material-receipt-actions{justify-content:stretch}.material-receipt-actions .btn{flex:1 1}.logistics-all-clear{align-items:flex-start;flex-direction:column;gap:3px}}html{color-scheme:dark}body{min-height:100vh;background:radial-gradient(circle at 45% -20%,rgba(62,101,181,.18),transparent 34rem),linear-gradient(180deg,#0b1321 0,var(--bg) 42%,#080e17 100%)}.sidebar{background:linear-gradient(180deg,#070d16,#0d1624 72%,#0a111c);border-right:1px solid rgba(117,145,186,.18)}.main{min-width:0}.card,.form-card,.hub-card,.kanban-filter-panel,.own-time-rule-compact,.production-scope-settings,.settings-group,.settings-kanban-row.settings-kanban-card,.time-entry-mode-switch,.workshop-section{border-color:var(--border);background:linear-gradient(180deg,rgba(20,31,48,.98),rgba(15,24,39,.98));color:var(--text);box-shadow:0 14px 35px rgba(0,0,0,.16)}.friday-item-card,.letterhead-layout-panel,.letterhead-upload-panel,.order-row,.settings-kanban-actions-clean,.settings-kanban-card-head,.settings-kanban-check,.subcard,.time-mode-option,.time-v2-clock-grid,.time-v2-manual-grid{border-color:var(--border);background:var(--panel-soft);color:var(--text)}.btn{min-height:42px;border-color:var(--border-strong);background:#152136;color:var(--text);box-shadow:0 4px 12px rgba(0,0,0,.12)}.btn:hover:not(:disabled){border-color:#5f7699;background:#1b2a42}.btn-primary{border-color:var(--accent);background:linear-gradient(135deg,#4d74ef,#3560df);color:white}.btn-primary:hover:not(:disabled){border-color:var(--accent-hover);background:linear-gradient(135deg,#6589ff,#426be9)}.btn-ghost{background:transparent;box-shadow:none}.btn-danger{border-color:rgba(241,113,120,.45);background:rgba(128,35,45,.24);color:#ffb2b7}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%;min-height:42px;border:1px solid var(--border-strong)!important;border-radius:9px!important;padding:9px 11px!important;background:var(--input-bg)!important;color:var(--text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}:where(input,select,textarea)::placeholder{color:#64748b;opacity:1}:where(input,select,textarea):focus{outline:3px solid rgba(91,130,255,.19)!important;border-color:var(--accent)!important}textarea{min-height:92px;resize:vertical}input[type=file]{min-height:46px;padding:6px 8px!important}input[type=file]::-webkit-file-upload-button{margin-right:10px;border:0;border-radius:7px;padding:8px 11px;background:#263959;color:var(--text);font-weight:750}input[type=file]::file-selector-button{margin-right:10px;border:0;border-radius:7px;padding:8px 11px;background:#263959;color:var(--text);font-weight:750}.field{gap:6px;font-size:14px}.field>span{min-height:18px;color:#dbe5f4}.field small{line-height:1.4}.form-grid,.form-grid-standard{gap:12px}.form-grid-standard{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-standard .field-wide{grid-column:span 2}.check-field{border-color:var(--border)!important;background:rgba(13,23,38,.72)!important;color:var(--text)}.check-field:has(input:checked),.time-mode-option:has(input:checked){border-color:rgba(91,130,255,.62)!important;background:rgba(51,82,145,.25)!important}.kanban-result-count,.status-neutral{background:#202d40;color:#cbd6e6}.topbar h1,h1,h2,h3,strong{color:var(--text)}a{color:#8eabff}.settings-kanban-actions-clean,.settings-kanban-card-head{background:rgba(12,21,35,.78)}.settings-kanban-group{border-color:var(--border)}.settings-kanban-group-title{color:#8fa2bd}.settings-kanban-fields-display{grid-template-columns:minmax(240px,1fr) minmax(320px,1.35fr) minmax(240px,1fr)}.settings-kanban-fields-status{grid-template-columns:repeat(3,minmax(230px,1fr))}.settings-kanban-fields-rules{grid-template-columns:repeat(3,minmax(250px,1fr))}.settings-kanban-card .field input,.settings-kanban-card .field select,.settings-kanban-check{min-height:42px}.settings-kanban-row.settings-kanban-card:before{height:3px}.friday-template-head{display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(260px,.8fr) minmax(280px,1fr) auto;grid-gap:16px;gap:16px;align-items:end;margin-bottom:22px}.eyebrow{display:block;margin-bottom:5px;color:#7898ff;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.friday-checklist-settings{display:grid;grid-gap:14px;gap:14px}.friday-item-list{display:grid;grid-gap:10px;gap:10px}.friday-item-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--border);border-radius:13px;padding:12px}.friday-item-card.is-inactive{opacity:.62}.friday-item-order{display:grid;grid-gap:5px;gap:5px;align-self:center}.friday-item-order .btn{width:38px;min-height:34px;padding:5px}.friday-item-form{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(280px,1.55fr) minmax(175px,.7fr) minmax(280px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.friday-item-flags{display:grid;grid-template-columns:repeat(2,minmax(115px,1fr));grid-gap:7px;gap:7px}.friday-item-flags .check-field{min-height:42px;padding:8px 10px}.friday-item-meta{align-self:center;color:var(--muted);font-size:12px;white-space:nowrap}.friday-item-actions,.friday-item-remove{align-self:end}.friday-new-item>summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer}.friday-new-item-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.4fr) minmax(180px,.7fr) minmax(170px,.6fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:14px}.business-profile-layout{display:grid;grid-gap:16px;gap:16px;max-width:1220px;padding-bottom:90px}.business-profile-section{max-width:none;padding:20px}.business-profile-section .section-title{margin-bottom:15px}.letterhead-editor{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);grid-gap:14px;gap:14px}.letterhead-layout-panel,.letterhead-upload-panel{border:1px solid var(--border);border-radius:13px;padding:14px}.letterhead-current-file{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:13px;gap:13px;margin-top:12px;align-items:start}.letterhead-current-file img{width:118px;aspect-ratio:210/297;object-fit:cover;border:1px solid var(--border);border-radius:7px;background:var(--wf-dark-neutral-surface)}.letterhead-current-file>div{display:grid;grid-gap:6px;gap:6px}.letterhead-current-file span{color:var(--muted);font-size:12px}.letterhead-empty{display:grid;grid-gap:4px;gap:4px;margin-top:12px;border:1px dashed var(--border-strong);border-radius:10px;padding:14px;color:var(--muted)}.document-margin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.document-margin-grid .field-wide{grid-column:1/-1}.letterhead-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.document-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-profile-savebar{position:-webkit-sticky;position:sticky;bottom:14px;z-index:20;display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid var(--border-strong);border-radius:14px;padding:12px 14px;background:rgba(10,17,29,.92);box-shadow:0 16px 38px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.business-profile-savebar span{color:var(--muted);font-size:12px}.sales-document-print-shell{background:#202a38}.sales-document-paper{padding:var(--document-margin-top,20mm) var(--document-margin-right,18mm) var(--document-margin-bottom,18mm) var(--document-margin-left,18mm);background-color:var(--wf-dark-neutral-surface)!important;position:relative;isolation:isolate;color:#17233a!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.sales-document-paper>:not(.sales-document-letterhead-layer){position:relative;z-index:1}.sales-document-paper *{color:inherit}.sales-document-letterhead-layer{position:absolute;z-index:0;inset:0 auto auto 0;width:210mm;height:297mm;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sales-document-paper-address{transform:translate(var(--address-block-left,0),var(--address-block-top,0))}.sales-document-paper-meta{transform:translate(var(--contact-block-x,0),var(--contact-block-y,0))}.sales-document-company-placeholder{min-width:78mm}.sales-document-paper-custom-footer{margin-top:7mm;transform:translate(var(--custom-text-x,0),var(--custom-text-y,0));white-space:pre-line;color:#657083!important;font-size:8pt}.sales-document-paper :is(.sales-document-company span,.sales-document-paper-title span,.sales-document-paper-address .sender-line,.sales-document-paper-meta span,.paper-item p,.sales-document-paper-footer,.sales-document-paper-custom-footer){color:#657083}.sales-document-paper .paper-items-head,.sales-document-paper .paper-total-gross{color:white!important}@media (max-width:1250px){.form-grid-standard,.friday-item-form,.friday-template-head{grid-template-columns:repeat(2,minmax(0,1fr))}.friday-item-actions,.friday-item-flags,.friday-item-meta{grid-column:auto}.letterhead-editor{grid-template-columns:1fr}}@media (max-width:760px){.main{padding:14px}.topbar{margin-bottom:14px}.topbar h1{font-size:30px}.card,.form-card{border-radius:12px;padding:14px}.document-margin-grid,.document-text-grid,.form-grid-standard,.friday-item-form,.friday-new-item-form,.friday-template-head,.letterhead-toggle-grid{grid-template-columns:1fr}.document-margin-grid .field-wide,.form-grid-standard .field-wide{grid-column:auto}.friday-item-card{grid-template-columns:40px minmax(0,1fr)}.friday-item-remove{grid-column:2}.friday-item-flags{grid-template-columns:1fr}.letterhead-current-file{grid-template-columns:88px minmax(0,1fr)}.letterhead-current-file img{width:88px}.business-profile-savebar{align-items:stretch;flex-direction:column;bottom:6px}.business-profile-savebar .btn{width:100%}.settings-kanban-fields-display,.settings-kanban-fields-rules,.settings-kanban-fields-status{grid-template-columns:1fr}}@media print{html{color-scheme:light}.sales-document-paper{background-color:var(--wf-paper-bg)!important}.sales-document-letterhead-layer{position:fixed}}.checklist-run-card,.dashboard-workforce-strip a,.global-search-dialog,.global-search-result,.global-search-trigger,.order-process-nav a,.order-process-nav>span,.settings-link-list a,.template-list .card{border-color:var(--border)!important;background:var(--panel)!important;color:var(--text)!important}.global-search-result:hover,.global-search-trigger:hover,.order-process-nav a:hover,.settings-link-list a:hover{background:var(--panel-raised)!important}.global-search-backdrop{background:rgba(2,6,14,.78);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.global-search-input-row button,.global-search-trigger kbd{border-color:var(--border-strong);background:#1d2b42;color:#cdd8e8}.dashboard-workforce-strip span,.global-search-result small{color:var(--muted)}.mobile-header{border-color:var(--border);background:rgba(9,16,27,.96);color:var(--text)}:focus-visible{outline:3px solid rgba(91,130,255,.42);outline-offset:2px}.section-title-with-action{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.section-title-with-action>div{min-width:0}.section-title-with-action .btn{flex:0 0 auto}.business-profile-savebar .actions{flex-wrap:wrap;justify-content:flex-end}.mobile-header-row{display:flex;justify-content:space-between;gap:14px;align-items:center}.mobile-menu{position:relative}.mobile-menu>summary{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid var(--border-strong);border-radius:10px;padding:8px 11px;background:#152136;color:var(--text);cursor:pointer;list-style:none;font-weight:800}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu[open]>summary{border-color:var(--accent);background:#1b2a42}.mobile-menu-icon{font-size:17px;line-height:1}.mobile-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(92vw,390px);max-height:calc(100vh - 86px);overflow:auto;border:1px solid var(--border-strong);border-radius:14px;padding:12px;background:rgba(8,15,26,.98);box-shadow:0 22px 55px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-menu-panel .mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;overflow:visible}.mobile-menu-panel .nav-section-label{grid-column:1/-1;margin:7px 2px 0}.mobile-menu-panel .mobile-nav a{display:flex;align-items:center;min-height:42px;white-space:normal}.mobile-menu-panel .mobile-account-bar{margin-top:12px}.setup-progress-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 24px;gap:14px 24px;align-items:end;margin-bottom:16px;border:1px solid var(--border);border-radius:16px;padding:19px 20px;background:linear-gradient(135deg,rgba(31,48,79,.95),rgba(15,25,42,.98));box-shadow:0 16px 38px rgba(0,0,0,.2)}.setup-progress-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.setup-progress-card>div:first-child>strong{font-size:20px}.setup-progress-card p{margin:0;color:var(--muted)}.setup-progress-value{display:grid;justify-items:end}.setup-progress-value strong{font-size:30px}.setup-progress-value span{color:var(--muted);font-size:12px}.setup-progress-track{grid-column:1/-1;height:9px;overflow:hidden;border-radius:999px;background:#09111f}.setup-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f76ef,#6f96ff)}.setup-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.setup-check-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px;min-height:220px;border:1px solid var(--border);border-radius:15px;padding:16px;background:linear-gradient(180deg,rgba(19,30,48,.98),rgba(13,22,36,.98));color:var(--text);text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,.16)}.setup-check-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.setup-check-card.is-ready{border-top:3px solid var(--success)}.setup-check-card.is-open{border-top:3px solid var(--warning)}.setup-check-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.setup-check-status{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#22324b;font-weight:900}.setup-check-card.is-ready .setup-check-status{background:rgba(67,201,139,.16);color:#79e1ac}.setup-check-card.is-open .setup-check-status{background:rgba(241,173,78,.15);color:#ffc978}.setup-check-card h2{margin:0 0 7px;font-size:18px}.setup-check-card p{margin:0;color:var(--muted);line-height:1.5}.setup-check-card footer{display:flex;justify-content:space-between;gap:12px;align-items:end;border-top:1px solid var(--border);padding-top:12px}.setup-check-card footer strong{font-size:12px}.setup-check-card footer span{color:#8eabff;white-space:nowrap}.company-document-preview-shell{min-height:100vh}.company-preview-toolbar{gap:18px;width:min(1180px,calc(100% - 32px));margin:0 auto 16px;border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:rgba(14,23,38,.96)}.company-preview-toolbar span{color:var(--muted);font-size:12px}:where(.purchasing-attention,.logistics-collapsible>summary,.material-receipt-tags span,.calendar-day,.table-wrap,.data-table,.empty-state){border-color:var(--border)}.empty-state,.logistics-collapsible>summary,.purchasing-attention{background:var(--panel)!important;color:var(--text)}.material-receipt-tags span{background:#1c293d;color:#b9c6d9}.material-receipt-items span{border-color:#6d4a2d;background:rgba(111,69,33,.22);color:#f0bd87}.logistics-all-clear{border-color:rgba(67,201,139,.38);background:rgba(28,105,67,.17);color:#82e5b4}.logistics-all-clear span{color:#9cc8ae}@media (max-width:1100px){.setup-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.company-preview-toolbar,.section-title-with-action{align-items:stretch;flex-direction:column}.section-title-with-action .btn{width:100%}.setup-progress-card{grid-template-columns:1fr}.setup-progress-value{justify-items:start}.setup-progress-track{grid-column:auto}.setup-check-grid{grid-template-columns:1fr}.setup-check-card{min-height:190px}.company-preview-toolbar{width:100%}.company-preview-toolbar .actions{display:grid;grid-template-columns:1fr}.mobile-menu-panel .mobile-nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.company-preview-toolbar{display:none!important}}.module-settings-form{display:grid;grid-gap:22px;gap:22px}.module-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.module-setting-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:start;min-height:142px;border:1px solid var(--border);border-radius:14px;padding:16px;background:linear-gradient(180deg,rgba(25,38,58,.94),rgba(16,27,43,.96));cursor:pointer}.module-setting-card:hover{border-color:var(--border-strong)}.module-setting-card>input{width:20px;height:20px;margin-top:2px;accent-color:var(--primary)}.module-setting-copy{display:grid;grid-gap:6px;gap:6px}.module-setting-copy strong{font-size:16px}.module-setting-copy>span{color:var(--muted);line-height:1.45}.module-setting-copy small{color:#8fa3bf;line-height:1.4}.module-setting-state{border:1px solid rgba(67,201,139,.34);border-radius:999px;padding:5px 9px;background:rgba(67,201,139,.12);color:#86e8b8;font-size:11px;font-weight:800}.module-setting-card>input:not(:checked)~.module-setting-copy{opacity:.62}.module-setting-card>input:not(:checked)~.module-setting-state{border-color:var(--border);background:#1a273a;color:var(--muted)}.module-setting-card>input:not(:checked)~.module-setting-state:before{content:"Ausgeblendet"}.module-setting-card>input:not(:checked)~.module-setting-state{font-size:0}.module-setting-card>input:not(:checked)~.module-setting-state:before{font-size:11px}.module-settings-hint{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(83,128,255,.26);border-radius:12px;padding:13px 15px;background:rgba(49,91,190,.1)}.module-settings-hint span{color:var(--muted)}.order-next-step-card{margin:16px 0;border:1px solid rgba(83,128,255,.32);border-radius:16px;overflow:hidden;background:linear-gradient(135deg,rgba(31,57,101,.38),rgba(14,25,41,.96) 58%);box-shadow:0 16px 36px rgba(0,0,0,.15)}.order-next-step-main{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:18px 20px}.order-next-step-main>div{display:grid;grid-gap:6px;gap:6px}.order-next-step-main h2{margin:0;font-size:clamp(20px,2.2vw,27px)}.order-next-step-main p{max-width:880px;margin:0;color:var(--muted);line-height:1.5}.order-next-step-main .btn{flex:0 0 auto}.order-workflow-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-top:1px solid rgba(135,157,192,.18);background:rgba(9,17,29,.42)}.order-workflow-check{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;align-items:start;min-height:78px;padding:13px 15px;border-right:1px solid rgba(135,157,192,.14);color:var(--text);text-decoration:none}.order-workflow-check:hover{background:rgba(255,255,255,.035)}.order-workflow-check>span:last-child{display:grid;grid-gap:4px;gap:4px}.order-workflow-check small{color:var(--muted);line-height:1.35}.order-workflow-check-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:999px;background:#26364e;font-size:12px;font-weight:900}.order-workflow-check.is-done .order-workflow-check-icon{background:rgba(67,201,139,.16);color:#7be3ad}.order-workflow-check.is-open .order-workflow-check-icon{background:rgba(241,173,78,.16);color:#ffca78}.order-workflow-check.is-info .order-workflow-check-icon{background:rgba(83,128,255,.17);color:#9ab4ff}.company-logo-upload{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:14px}.company-logo-current{display:flex;gap:14px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:10px;background:rgba(9,18,30,.52)}.company-logo-current img{width:84px;height:52px;object-fit:contain;border-radius:7px;background:var(--wf-dark-neutral-surface);padding:5px}.sales-document-company-logo{display:block;width:auto;max-width:42mm;height:13mm;object-fit:contain;object-position:left center}.sales-document-company.has-company-logo{gap:12px}@media (max-width:900px){.module-settings-grid{grid-template-columns:1fr}.order-next-step-main{align-items:stretch;flex-direction:column}.order-next-step-main .btn{width:100%}}@media (max-width:620px){.module-setting-card{grid-template-columns:auto 1fr}.module-setting-state{grid-column:2;justify-self:start}.order-workflow-checks{grid-template-columns:1fr}.order-workflow-check{border-right:0;border-bottom:1px solid rgba(135,157,192,.14)}}@media print{.sales-document-company-logo{max-width:42mm;height:13mm}}.server-pilot-header{align-items:flex-start}.server-restart-banner{display:flex;gap:12px;align-items:center;margin-bottom:16px;padding:13px 16px;border:1px solid rgba(241,173,78,.35);border-radius:13px;background:rgba(241,173,78,.1);color:#ffd18a}.server-restart-banner span{color:var(--muted)}.server-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.server-status-card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;min-height:116px;padding:16px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(145deg,rgba(18,31,50,.94),rgba(10,20,34,.94));box-shadow:var(--shadow-sm)}.server-status-card>div{display:grid;grid-gap:5px;gap:5px}.server-status-card small{color:var(--muted)}.server-status-card strong{font-size:16px}.server-status-card span:last-child{color:var(--muted);font-size:13px}.server-status-dot{width:11px;height:11px;margin-top:4px;border-radius:999px;background:#8594aa;box-shadow:0 0 0 5px rgba(133,148,170,.12)}.server-status-card.is-ready .server-status-dot{background:#52d89a;box-shadow:0 0 0 5px rgba(82,216,154,.12)}.server-status-card.needs-action .server-status-dot{background:#f1ad4e;box-shadow:0 0 0 5px rgba(241,173,78,.12)}.server-status-card.is-error .server-status-dot{background:#ff7186;box-shadow:0 0 0 5px rgba(255,113,134,.12)}.server-pilot-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:16px;gap:16px;margin-bottom:16px}.server-access-card{overflow:hidden}.server-primary-url{display:block;margin:16px 0;padding:18px 20px;border:1px solid rgba(83,128,255,.38);border-radius:14px;background:linear-gradient(135deg,rgba(46,96,221,.22),rgba(35,62,116,.18));color:#bcd0ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(17px,2.1vw,25px);font-weight:800;text-decoration:none;overflow-wrap:anywhere}.server-primary-url:hover{border-color:rgba(100,146,255,.7);background:rgba(54,96,190,.24)}.server-url-list{display:grid;grid-gap:8px;gap:8px}.server-url-list>div{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(135,157,192,.16);border-radius:10px;background:rgba(7,15,27,.38)}.server-url-list span{color:var(--muted);font-size:13px}.server-url-list code{overflow-wrap:anywhere;color:var(--text)}.server-device-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:16px}.server-device-steps>div{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;align-items:start;padding:12px;border-radius:11px;background:rgba(255,255,255,.035)}.server-device-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(83,128,255,.17);color:#a9c0ff}.server-device-steps span{color:var(--muted);font-size:13px;line-height:1.4}.server-security-note{margin-top:14px;padding:12px 14px;border-left:3px solid #f1ad4e;border-radius:9px;background:rgba(241,173,78,.08);color:var(--muted);font-size:13px;line-height:1.5}.server-security-note strong{color:#ffd18a}.server-settings-form{display:grid;grid-gap:14px;gap:14px}.server-toggle-row{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:13px;border:1px solid rgba(135,157,192,.18);border-radius:11px;background:rgba(7,15,27,.34)}.server-toggle-row input{margin-top:3px}.server-toggle-row span{display:grid;grid-gap:4px;gap:4px}.server-toggle-row small{color:var(--muted);line-height:1.4}.server-time-fields{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:7px;gap:7px;align-items:center}.server-time-fields b{color:var(--muted)}.server-backup-list,.server-session-list{display:grid;grid-gap:7px;gap:7px}.server-backup-list>div,.server-session-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(135,157,192,.13)}.server-backup-list>div:last-child,.server-session-list>div:last-child{border-bottom:0}.server-backup-list span:nth-child(2),.server-session-list span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.server-backup-list strong,.server-session-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-backup-list small,.server-session-list small,.server-session-list time{color:var(--muted);font-size:12px}.server-file-kind,.server-session-indicator{width:10px;height:10px;border-radius:999px;background:#7c8da5}.server-file-kind.is-database{background:#5e8cff}.server-file-kind.is-files{background:#52d89a}.server-file-kind.is-report{background:#f1ad4e}.server-session-indicator.is-online{background:#52d89a;box-shadow:0 0 0 4px rgba(82,216,154,.1)}.server-pilot-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:0;overflow:hidden}.server-pilot-summary>div{display:grid;grid-gap:5px;gap:5px;padding:16px 18px;border-right:1px solid var(--border)}.server-pilot-summary>div:last-child{border-right:0}.server-pilot-summary small,.server-pilot-summary span{color:var(--muted)}.server-pilot-summary strong{font-size:16px}@media (max-width:1100px){.server-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-pilot-layout{grid-template-columns:1fr}.server-pilot-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.server-pilot-summary>div:nth-child(2){border-right:0}.server-pilot-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:700px){.server-device-steps,.server-status-grid,.server-url-list>div{grid-template-columns:1fr}.server-url-list>div{gap:4px}.server-pilot-summary{grid-template-columns:1fr}.server-pilot-summary>div{border-right:0;border-bottom:1px solid var(--border)}.server-pilot-summary>div:last-child{border-bottom:0}.server-session-list>div{grid-template-columns:auto minmax(0,1fr)}.server-session-list time{grid-column:2}.server-restart-banner{align-items:flex-start;flex-direction:column}}.server-access-actions{margin-top:14px}@media (max-width:620px){.server-access-actions .btn{width:100%}}.system-overview-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.system-settings-groups{margin-top:0}.system-link-badge{justify-self:end;border:1px solid rgba(100,146,255,.28);border-radius:999px;padding:4px 8px;color:#a9c1ff;background:rgba(58,92,168,.16);font-size:11px;font-style:normal;white-space:nowrap}.settings-link-list>a:has(.system-link-badge){grid-template-columns:minmax(0,1fr) auto auto}@media (max-width:1100px){.system-overview-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.system-overview-status{grid-template-columns:1fr}.settings-link-list>a:has(.system-link-badge){grid-template-columns:minmax(0,1fr) auto}.system-link-badge{grid-column:1;justify-self:start}}.today-nav-link{position:relative;font-weight:800}.today-nav-link:after{content:"";width:7px;height:7px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px rgba(67,201,139,.12);margin-left:auto}.today-topbar{align-items:flex-end}.today-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.today-summary-card{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:16px 17px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,rgba(22,34,53,.96),rgba(12,21,35,.96))}.today-summary-card small,.today-summary-card span{color:var(--muted)}.today-summary-card strong{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.today-summary-card.is-running{border-color:rgba(67,201,139,.52);box-shadow:inset 0 2px 0 rgba(67,201,139,.65)}.today-summary-card.is-critical{border-color:rgba(241,113,120,.52);box-shadow:inset 0 2px 0 rgba(241,113,120,.65)}.today-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);grid-gap:16px;gap:16px;align-items:start}.today-main-column,.today-side-column{display:grid;grid-gap:16px;gap:16px;min-width:0}.today-kicker{display:block;color:var(--accent-hover);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.today-layout h2{margin:0}.today-agenda-list,.today-delivery-list,.today-focus-list,.today-work-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.today-agenda-list>a{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;color:inherit;text-decoration:none;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.today-agenda-list>a:hover,.today-delivery-list>a:hover,.today-quick-links>a:hover,.today-work-list>a:hover{border-color:var(--accent);transform:translateY(-1px)}.today-time-block{display:grid;grid-gap:3px;gap:3px;border-right:1px solid var(--border)}.today-time-block strong{font-size:.96rem}.today-time-block span{color:var(--muted);font-size:.78rem}.today-agenda-list h3{margin:3px 0 4px;font-size:1rem}.today-agenda-list a>div:nth-child(2)>span,.today-agenda-list small{color:var(--muted)}.today-agenda-list a>div:nth-child(2)>span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.today-work-list>a{display:flex;justify-content:space-between;align-items:center;gap:18px;color:inherit;text-decoration:none;padding:12px 13px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.today-work-list>a>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.today-work-list>a>div:last-child{text-align:right;justify-items:end}.today-work-list small,.today-work-list span{color:var(--muted)}.today-work-list>a.is-critical{border-color:rgba(241,113,120,.48);background:rgba(98,28,39,.18)}.today-focus-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);overflow:hidden}.today-focus-list>div.is-overdue{border-color:rgba(241,113,120,.48)}.today-focus-list a{display:grid;grid-gap:4px;gap:4px;color:inherit;text-decoration:none;padding:11px 12px;min-width:0}.today-focus-list a small,.today-focus-list a span{color:var(--muted)}.today-focus-list a span{font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.today-done-button{width:38px;min-height:38px;margin-right:8px;border:1px solid rgba(67,201,139,.38);border-radius:10px;background:rgba(67,201,139,.12);color:#83e8b8;font-weight:900;cursor:pointer}.today-done-button:hover{background:rgba(67,201,139,.24)}.today-delivery-list>a{display:flex;justify-content:space-between;gap:12px;color:inherit;text-decoration:none;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft)}.today-delivery-list>a>div{display:grid;grid-gap:3px;gap:3px}.today-delivery-list small,.today-delivery-list span{color:var(--muted)}.today-delivery-list>a.is-overdue{border-color:rgba(241,113,120,.48)}.today-quick-links{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.today-quick-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);text-decoration:none;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft)}.today-quick-links b{color:var(--accent-hover)}.today-empty-state{display:grid;grid-gap:5px;gap:5px;padding:18px 12px;color:var(--muted);text-align:center}.today-empty-state strong{color:var(--text)}.global-command-dialog{overflow:hidden}.global-command-results{max-height:min(62vh,610px)}.global-command-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 14px 7px;border-bottom:1px solid var(--border)}.global-command-heading.recent{margin-top:8px}.global-command-heading small{color:var(--muted)}.global-search-result.is-active{border-color:var(--accent);background:rgba(91,130,255,.13)}.global-command-action>span{color:#a9beff;background:rgba(91,130,255,.15)}.global-command-footer{display:flex;gap:18px;align-items:center;padding:10px 14px;border-top:1px solid var(--border);color:var(--muted);font-size:.75rem}.global-command-footer span{display:inline-flex;gap:4px;align-items:center}.global-command-footer kbd{border:1px solid var(--border-strong);border-radius:5px;padding:2px 5px;background:#1d2b42;color:#dce7f7}@media (max-width:1100px){.today-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-layout{grid-template-columns:1fr}.today-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.today-focus-card{grid-column:1/-1}}@media (max-width:700px){.today-side-column,.today-summary-grid{grid-template-columns:1fr}.today-focus-card{grid-column:auto}.today-agenda-list>a{grid-template-columns:72px minmax(0,1fr)}.today-agenda-list>a>b{display:none}.today-work-list>a{align-items:flex-start;flex-direction:column;gap:9px}.today-work-list>a>div:last-child{text-align:left;justify-items:start}.global-command-heading{align-items:flex-start;flex-direction:column;gap:3px}.global-command-footer{display:none}}@media (max-width:480px){.today-agenda-list>a{grid-template-columns:1fr}.today-time-block{border-right:0;border-bottom:1px solid var(--border);padding-bottom:8px}.today-summary-card{padding:13px 14px}}.handover-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(110px,170px)) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;margin-bottom:16px}.handover-summary-strip>div,.handover-summary-strip>p{margin:0;border:1px solid var(--border);border-radius:13px;background:var(--panel-soft);padding:12px 14px}.handover-summary-strip>div{display:grid;grid-gap:5px;gap:5px}.handover-summary-strip p,.handover-summary-strip span{color:var(--muted)}.handover-summary-strip strong{font-size:1.25rem}.handover-summary-strip .is-critical{border-color:rgba(241,113,120,.5);background:rgba(98,28,39,.18)}.handover-summary-strip>p{display:flex;align-items:center;line-height:1.45}.handover-stage-list{display:grid;grid-gap:14px;gap:14px}.handover-stage-card{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,rgba(22,34,53,.96),rgba(12,21,35,.98))}.handover-stage-card.status-blocked{border-color:rgba(241,113,120,.55);box-shadow:inset 3px 0 0 rgba(241,113,120,.72)}.handover-stage-card.status-ready{border-color:rgba(91,130,255,.5);box-shadow:inset 3px 0 0 rgba(91,130,255,.72)}.handover-stage-card.status-accepted{border-color:rgba(67,201,139,.46);box-shadow:inset 3px 0 0 rgba(67,201,139,.65)}.handover-stage-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:16px 18px;border-bottom:1px solid var(--border)}.handover-stage-heading h2{margin:2px 0 5px;font-size:1.08rem}.handover-stage-heading p{margin:0;color:var(--muted);line-height:1.45}.handover-stage-number{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(91,130,255,.16);color:#afc3ff;font-weight:900}.handover-status-open{background:rgba(241,173,78,.14);color:#ffd08b}.handover-status-ready{background:rgba(91,130,255,.17);color:#b6c8ff}.handover-status-blocked{background:rgba(241,113,120,.16);color:#ffadb2}.handover-status-accepted{background:rgba(67,201,139,.16);color:#83e8b8}.handover-status-not_required{background:rgba(135,157,192,.14);color:var(--muted)}.handover-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 18px 18px}.handover-form .field-wide{grid-column:1/-1}.handover-form-footer{display:flex;justify-content:space-between;gap:16px;align-items:center}.handover-history{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:.78rem}.handover-help-card{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px}.handover-help-card h2{margin:3px 0 6px}.metric-link.metric-critical{border-color:rgba(241,113,120,.5);background:rgba(98,28,39,.18)}.today-handover-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.today-handover-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.today-handover-list>div.is-critical{border-color:rgba(241,113,120,.5);background:rgba(98,28,39,.16)}.today-handover-list a{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px 12px;color:inherit;text-decoration:none}.today-handover-list a small,.today-handover-list a span{color:var(--muted)}.today-handover-list a span{font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.today-accept-button{min-height:36px;margin-right:8px;border:1px solid rgba(91,130,255,.42);border-radius:9px;padding:0 10px;background:rgba(91,130,255,.15);color:#c0ceff;font-weight:800;cursor:pointer}.today-accept-button:hover{background:rgba(91,130,255,.25)}@media (max-width:900px){.handover-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.handover-summary-strip>p{grid-column:1/-1}.handover-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.handover-summary-strip{grid-template-columns:1fr}.handover-summary-strip>p{grid-column:auto}.handover-stage-heading{grid-template-columns:auto minmax(0,1fr)}.handover-stage-heading>.status{grid-column:2;justify-self:start}.handover-form{grid-template-columns:1fr;padding:14px}.handover-form .field-wide{grid-column:auto}.handover-form-footer{align-items:stretch;flex-direction:column}.handover-form-footer .btn{width:100%}.handover-help-card{align-items:stretch;flex-direction:column}.handover-help-card .btn{width:100%}}.handover-card-blocked{background:rgba(241,113,120,.16);color:#ffadb2}.handover-card-ready{background:rgba(91,130,255,.17);color:#b6c8ff}.lean-workflow-settings{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(91,130,255,.28);border-radius:18px;background:linear-gradient(145deg,rgba(91,130,255,.1),rgba(20,27,42,.66))}.section-title.compact{margin:0}.section-title.compact h2{margin:3px 0 6px}.lean-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lean-option-card{min-height:126px}.lean-task-hint{display:grid;grid-gap:5px;gap:5px;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(91,130,255,.3);border-radius:14px;background:rgba(91,130,255,.1)}.lean-task-hint span{color:var(--muted);line-height:1.45}.production-lean-topbar{margin-bottom:14px}.quick-production-principle{display:flex;gap:12px;align-items:center;margin-bottom:14px;padding:12px 15px;border:1px solid rgba(67,201,139,.3);border-radius:14px;background:rgba(67,201,139,.1)}.quick-production-principle span{color:var(--muted)}.quick-production-sections{display:grid;grid-gap:16px;gap:16px}.quick-production-section{padding:18px}.quick-production-section.section-issue{border-color:rgba(241,113,120,.3)}.quick-production-count{display:grid;place-items:center;min-width:38px;height:38px;border-radius:12px;background:var(--panel-soft)}.quick-job-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.quick-job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft);overflow:hidden}.quick-job-card.is-critical{border-color:rgba(241,113,120,.48);background:rgba(98,28,39,.15)}.quick-job-main{display:grid;grid-gap:5px;gap:5px;padding:15px 16px;color:inherit;text-decoration:none;min-width:0}.quick-job-main h3{margin:0;font-size:1.04rem}.quick-job-main p{margin:0;color:var(--muted)}.quick-job-order{color:#afc3ff;font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.quick-job-badges,.quick-job-meta{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center}.quick-job-meta{margin-top:3px;color:var(--muted);font-size:.78rem}.quick-job-badges{margin-top:5px}.quick-job-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 14px 12px 0}.quick-job-actions form{display:contents}.quick-job-actions .btn{min-height:44px}.quick-action-main{min-width:96px}.btn-success{border-color:rgba(67,201,139,.45);background:rgba(67,201,139,.18);color:#91efc3}.btn-success:hover{background:rgba(67,201,139,.28)}.btn-quiet{background:transparent}@media (max-width:900px){.lean-option-grid,.quick-job-card{grid-template-columns:1fr}.quick-job-actions{justify-content:stretch;padding:0 14px 14px}.quick-job-actions .btn{flex:1 1 120px}}@media (max-width:650px){.quick-production-principle{align-items:flex-start;flex-direction:column}.quick-production-section{padding:13px}.quick-job-main{padding:14px}.quick-job-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-job-actions .btn{width:100%}.quick-job-actions .quick-action-main{grid-column:span 1}}.quick-goods-receipt-section{margin-bottom:16px;padding:18px;border-color:rgba(67,201,139,.34);background:linear-gradient(145deg,rgba(67,201,139,.08),rgba(20,27,42,.86))}.quick-receipt-feedback{margin-bottom:14px;padding:12px 15px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);font-weight:750}.quick-receipt-feedback.is-success{border-color:rgba(67,201,139,.45);background:rgba(67,201,139,.12);color:#9bf2c8}.quick-receipt-feedback.is-error{border-color:rgba(241,113,120,.45);background:rgba(241,113,120,.12);color:#ffb5ba}.quick-receipt-feedback.is-info{border-color:rgba(91,130,255,.4);background:rgba(91,130,255,.11);color:#bfd0ff}.quick-receipt-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.quick-receipt-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(67,201,139,.24);border-radius:16px;padding:14px 15px;background:rgba(12,18,29,.58)}.quick-receipt-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.quick-receipt-main>strong{font-size:1.02rem}.quick-receipt-orders{display:flex;flex-wrap:wrap;gap:6px}.quick-receipt-orders span{border:1px solid rgba(91,130,255,.26);border-radius:999px;padding:4px 8px;background:rgba(91,130,255,.1);color:#c5d3ff;font-size:.76rem;font-weight:750}.quick-receipt-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quick-receipt-actions form{display:contents}.quick-receipt-actions .btn{min-height:44px}@media (max-width:900px){.quick-receipt-card{grid-template-columns:1fr}.quick-receipt-actions{justify-content:stretch}.quick-receipt-actions .btn{flex:1 1 180px}}@media (max-width:650px){.quick-goods-receipt-section,.quick-receipt-card{padding:13px}.quick-receipt-actions{display:grid;grid-template-columns:1fr}.quick-receipt-actions .btn{width:100%}}.assembly-quick-nav-link{font-weight:760}.assembly-quick-detail-head,.assembly-quick-topbar{align-items:flex-start}.assembly-quick-principle{margin-bottom:16px}.assembly-quick-list{display:grid;grid-gap:12px;gap:12px}.assembly-quick-card{display:grid;grid-template-columns:105px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--panel);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm)}.assembly-quick-card:hover{border-color:var(--accent);transform:translateY(-1px)}.assembly-quick-date{display:grid;grid-gap:3px;gap:3px;padding-right:14px;border-right:1px solid var(--border)}.assembly-quick-date strong{font-size:18px}.assembly-quick-card-main small,.assembly-quick-date span{color:var(--muted)}.assembly-quick-card-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.assembly-quick-card-main h2{margin:0;font-size:20px}.assembly-quick-card-state{display:grid;grid-gap:7px;gap:7px;justify-items:end;text-align:right}.assembly-quick-card-state small{color:var(--muted)}.assembly-status-traveling{background:rgba(43,127,255,.18);color:#8bbaff}.assembly-status-on_site{background:rgba(54,211,153,.16);color:#77e4b7}.assembly-traveling{border-left-color:#2b7fff}.assembly-on_site{border-left-color:#36d399}.assembly-quick-site-card{display:flex;justify-content:space-between;gap:20px;align-items:center}.assembly-quick-site-main{display:grid;grid-gap:6px;gap:6px}.assembly-quick-site-main h2,.assembly-quick-site-main p{margin:0}.assembly-quick-hints{display:grid;grid-gap:4px;gap:4px;margin-top:8px;color:var(--muted)}.assembly-quick-contact-actions{display:grid;grid-gap:9px;gap:9px;min-width:210px}.assembly-quick-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.assembly-quick-action-grid form{display:contents}.assembly-quick-main-action{display:grid;place-items:center;min-height:62px;width:100%;font-size:16px;font-weight:800;text-align:center}.assembly-quick-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.assembly-quick-mini-form{display:grid;grid-gap:11px;gap:11px;align-content:start}.assembly-quick-open-items{margin-top:14px}.assembly-quick-open-row{display:grid;grid-gap:3px;gap:3px;padding:11px 0;border-top:1px solid var(--border)}.assembly-quick-open-row span{color:var(--muted)}.assembly-quick-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:10px;gap:10px}.assembly-quick-evidence-grid a{display:grid;grid-gap:5px;gap:5px;color:var(--text);text-decoration:none}.assembly-quick-evidence-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.assembly-quick-evidence-grid span{font-size:12px;color:var(--muted)}.acceptance-template-form,.acceptance-template-items{margin-bottom:16px}.acceptance-template-options{margin-top:14px}.acceptance-template-item-list{display:grid;grid-gap:9px;gap:9px}.acceptance-template-item{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(280px,2fr) 105px auto auto auto;grid-gap:9px;gap:9px;align-items:end;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.acceptance-template-item .field{margin:0}.acceptance-template-actions{display:flex;gap:6px;align-items:center}.acceptance-template-new-grid{align-items:end}.compact-check{display:flex;gap:7px;align-items:center;min-height:var(--control-height,44px)}.compact-check input{width:18px;height:18px}.acceptance-protocol-form{max-width:1100px}.acceptance-protocol-intro{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px}.acceptance-protocol-intro h2,.acceptance-protocol-intro p{margin:0}.acceptance-main-fields{margin-bottom:18px}.acceptance-check-section{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.acceptance-check-group{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--panel-soft)}.acceptance-check-group h4{margin:0;padding:10px 13px;background:var(--panel-strong)}.acceptance-check-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 170px minmax(180px,1fr);grid-gap:9px;gap:9px;align-items:center;padding:10px 13px;border-top:1px solid var(--border)}.acceptance-check-copy{display:grid;grid-gap:2px;gap:2px}.acceptance-check-copy small{color:var(--muted)}.acceptance-check-row :is(select,input){width:100%}.acceptance-notes-field{margin-top:14px}.acceptance-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.signature-pad-title{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.existing-signature{display:grid;grid-gap:6px;gap:6px;margin-bottom:8px}.existing-signature img{max-width:100%;height:100px;object-fit:contain;object-position:left center;border:1px solid var(--border);border-radius:9px;background:var(--wf-dark-neutral-surface)}.acceptance-template-note{margin:13px 0 0;white-space:pre-line}.acceptance-template-footer{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);color:var(--muted)}.acceptance-sticky-actions{position:-webkit-sticky;position:sticky;bottom:8px;z-index:4;padding:10px;border:1px solid var(--border);border-radius:12px;background:rgba(14,23,38,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.acceptance-print-paper{min-height:297mm}.acceptance-print-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3mm 8mm;gap:3mm 8mm;margin:12mm 0 8mm;padding:5mm 0;border-top:.3mm solid #cbd2dc;border-bottom:.3mm solid #cbd2dc}.acceptance-print-meta div{display:grid;grid-gap:1mm;gap:1mm}.acceptance-print-meta span{color:#657083!important;font-size:8pt;text-transform:uppercase;letter-spacing:.04em}.acceptance-print-intro{white-space:pre-line}.acceptance-print-block,.acceptance-print-checklist,.acceptance-print-result{margin-top:7mm}.acceptance-print-block h2,.acceptance-print-checklist h2,.acceptance-print-result h2{margin:0 0 3mm;font-size:12pt}.acceptance-print-group{margin-top:4mm}.acceptance-print-group h3{margin:0;padding:2mm 3mm;background:var(--wf-dark-info-surface);font-size:9pt}.acceptance-print-check-row{display:grid;grid-template-columns:minmax(0,1fr) 28mm;grid-gap:2mm 5mm;gap:2mm 5mm;padding:2.2mm 3mm;border-bottom:.2mm solid #dfe4eb;font-size:9pt}.acceptance-print-check-row small{grid-column:1/-1;color:#657083!important}.acceptance-print-check-row.is-defect strong{color:#a1261b!important}.acceptance-print-result{padding:4mm;border:.4mm solid #aeb8c6;border-radius:2mm}.acceptance-print-result p{white-space:pre-line}.acceptance-print-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16mm;gap:16mm;margin-top:14mm}.acceptance-print-signatures>div{display:grid;grid-gap:2mm;gap:2mm}.acceptance-print-signatures span{color:#657083!important;font-size:8pt}.acceptance-print-sign-line,.acceptance-print-signatures img{width:100%;height:24mm;object-fit:contain;object-position:left bottom;border-bottom:.3mm solid #17233a}.acceptance-print-footer-note{margin-top:8mm;color:#657083!important;font-size:8pt;white-space:pre-line}@media (max-width:980px){.acceptance-template-item{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-template-actions,.acceptance-template-label{grid-column:1/-1}.assembly-quick-card{grid-template-columns:85px minmax(0,1fr)}.assembly-quick-card-state{grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:start;justify-items:start;text-align:left}}@media (max-width:760px){.assembly-quick-card{grid-template-columns:1fr;gap:10px;padding:13px}.assembly-quick-date{grid-template-columns:auto auto;justify-content:start;gap:8px;border-right:0;border-bottom:1px solid var(--border);padding:0 0 8px}.assembly-quick-card-state{grid-template-columns:1fr}.assembly-quick-site-card{align-items:stretch;flex-direction:column}.assembly-quick-contact-actions{min-width:0}.acceptance-signature-grid,.assembly-quick-two-column{grid-template-columns:1fr}.assembly-quick-main-action{min-height:56px}.acceptance-template-item{grid-template-columns:1fr}.acceptance-template-actions,.acceptance-template-label{grid-column:auto}.acceptance-template-actions .btn{flex:1 1}.acceptance-check-row{grid-template-columns:1fr}.acceptance-sticky-actions{flex-direction:column}.acceptance-sticky-actions .btn{width:100%}}@media print{.acceptance-print-paper{min-height:auto}.acceptance-print-check-row,.acceptance-print-signatures{page-break-inside:avoid;break-inside:avoid}}.order-activity-header h1{margin-bottom:.35rem}.order-activity-metrics .metric-text{font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.25;margin-top:.65rem}.order-activity-quick-form{margin-bottom:1rem}.order-activity-form-grid{grid-template-columns:minmax(180px,.7fr) minmax(260px,2fr)}.order-activity-important{align-self:end;min-height:var(--control-height,46px)}.order-activity-filter{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(210px,1fr) minmax(250px,1fr) auto auto;grid-gap:.8rem;gap:.8rem;align-items:end;margin:1rem 0}.order-activity-details{min-height:var(--control-height,46px)}.order-activity-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);grid-gap:1rem;gap:1rem;align-items:start}.order-activity-timeline{min-width:0}.order-activity-item{display:grid;grid-template-columns:24px minmax(0,1fr);position:relative}.order-activity-line{position:relative;display:flex;justify-content:center;color:var(--accent,#6ba7ff)}.order-activity-line:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--border,#334155) 75%,transparent)}.order-activity-line span{z-index:1;width:13px;height:13px;margin-top:1.45rem;border-radius:50%;background:var(--panel,#111827);display:grid;place-items:center;font-size:.65rem}.order-activity-card{margin:0 0 .75rem;position:relative;overflow:hidden}.order-activity-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in srgb,var(--accent,#6ba7ff) 55%,transparent)}.order-activity-item.is-important .order-activity-card:before{background:#f2b84b;width:5px}.order-activity-card h2{font-size:1.02rem;margin:.15rem 0 0}.order-activity-card p{margin:.65rem 0;color:var(--text-soft,#cbd5e1)}.order-activity-meta{display:flex;flex-wrap:wrap;gap:.45rem .9rem;align-items:center;font-size:.82rem;color:var(--muted,#94a3b8)}.order-activity-meta a{margin-left:auto;font-weight:700}.order-activity-guide{position:-webkit-sticky;position:sticky;top:1rem}.order-activity-guide p{color:var(--text-soft,#cbd5e1)}.order-recent-activity{margin-top:1rem}.order-recent-activity-list{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.8rem}.order-recent-activity-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.7rem .75rem;border-radius:.75rem;background:color-mix(in srgb,var(--panel-soft,#172033) 85%,transparent);border:1px solid transparent;text-decoration:none}.order-recent-activity-row:hover{border-color:var(--border-strong,#4b5f7a)}.order-recent-activity-row.is-important{border-color:color-mix(in srgb,#f2b84b 55%,transparent)}.order-recent-activity-row em,.order-recent-activity-row small{display:block;color:var(--muted,#94a3b8);font-style:normal}.order-recent-activity-row strong{display:block;margin:.12rem 0;color:var(--text,#f8fafc)}.order-recent-activity-dot{width:8px;height:8px;border-radius:50%;background:var(--accent,#6ba7ff)}.order-recent-activity-row.is-important .order-recent-activity-dot{background:#f2b84b}@media (max-width:980px){.order-activity-layout{grid-template-columns:1fr}.order-activity-guide{position:static}.order-activity-filter{grid-template-columns:1fr 1fr}}@media (max-width:650px){.order-activity-filter,.order-activity-form-grid{grid-template-columns:1fr}.order-activity-filter .btn{width:100%}.order-activity-item{grid-template-columns:15px minmax(0,1fr)}.order-activity-card{padding:.9rem}.order-activity-card .section-row{align-items:flex-start}.order-activity-meta a{width:100%;margin-left:0}.order-recent-activity-row{grid-template-columns:8px minmax(0,1fr)}.order-recent-activity-row>span:last-child{display:none}}.mobile-clock-switch{width:100%}.mobile-clock-switch>summary{list-style:none;cursor:pointer;text-align:center}.mobile-clock-switch>summary::-webkit-details-marker{display:none}.mobile-clock-switch-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.8rem;padding:.9rem;border:1px solid var(--border,#334155);border-radius:.85rem;background:color-mix(in srgb,var(--panel-soft,#172033) 88%,transparent)}.mobile-clock-switch-form .field-wide,.mobile-clock-switch-form .form-message,.mobile-clock-switch-form .section-title,.mobile-clock-switch-form>button{grid-column:1/-1}@media (max-width:650px){.mobile-clock-switch-form{grid-template-columns:1fr}}.issue-summary-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.issue-filterbar{display:flex;gap:6px;align-items:center;overflow-x:auto;padding:0 0 12px;scrollbar-width:thin}.issue-filterbar a{white-space:nowrap;padding:8px 11px;border-radius:10px;color:var(--muted);text-decoration:none;border:1px solid transparent}.issue-filterbar a.active,.issue-filterbar a:hover{color:var(--text);background:var(--surface);border-color:var(--border)}.issue-filter-separator{width:1px;min-width:1px;height:22px;background:var(--border);margin:0 3px}.issue-board-card{padding:8px}.issue-list{display:grid;grid-gap:6px;gap:6px}.issue-row{display:grid;grid-template-columns:110px minmax(220px,1.6fr) minmax(150px,.8fr) minmax(125px,.65fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:12px;color:inherit;text-decoration:none;border:1px solid transparent}.issue-row:hover{background:var(--surface-2);border-color:var(--border)}.issue-row.is-overdue{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.issue-kind{display:inline-flex;width:max-content;align-items:center;padding:5px 8px;border-radius:999px;font-size:.78rem;font-weight:750;background:var(--surface-2);border:1px solid var(--border)}.issue-kind.kind-complaint{background:color-mix(in srgb,var(--warning) 13%,var(--surface))}.issue-kind.kind-rework{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.issue-row-main,.issue-row-meta,.issue-row-state{display:grid;grid-gap:3px;gap:3px;min-width:0}.issue-row-main small,.issue-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-row-main small,.issue-row-meta,.issue-row-state small{color:var(--muted);font-size:.82rem}.issue-row-state{text-align:right}.danger-text{color:var(--danger)!important}.issue-new-card>summary{cursor:pointer;font-weight:750}.issue-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:14px;gap:14px;margin-bottom:14px}.issue-description{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.issue-description p{margin-bottom:0;white-space:pre-wrap}.issue-status-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.issue-status-actions form{margin:0}.issue-resolution-form{display:flex;gap:8px;flex:1 1 360px}.issue-resolution-form input{flex:1 1 220px}.issue-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.issue-evidence{display:grid;grid-gap:8px;gap:8px;color:inherit;text-decoration:none;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.issue-evidence img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#111}.issue-evidence span{display:grid;grid-gap:3px;gap:3px}.issue-evidence small{color:var(--muted)}.issue-file-placeholder{min-height:120px;display:grid!important;place-items:center;font-weight:800;font-size:1.3rem}.issue-upload-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:16px}.today-issue-card .today-focus-list>div{border-left:3px solid var(--warning)}@media (max-width:900px){.issue-row{grid-template-columns:auto 1fr;gap:7px 10px}.issue-row-main{grid-column:2}.issue-row-meta,.issue-row-state{grid-column:2;display:flex;gap:8px;flex-wrap:wrap}.issue-row-state{text-align:left}.issue-detail-grid,.issue-upload-form{grid-template-columns:1fr}}@media (max-width:560px){.issue-row{padding:10px 8px}.issue-kind{font-size:.72rem}.issue-resolution-form{display:grid;grid-template-columns:1fr}.issue-status-actions{align-items:stretch}.issue-status-actions button,.issue-status-actions form:not(.issue-resolution-form){width:100%}}.quick-problem-report{position:relative}.quick-problem-report>summary{list-style:none;cursor:pointer;padding:9px 11px;border-radius:10px;color:var(--muted);font-size:.86rem}.quick-problem-report>summary::-webkit-details-marker{display:none}.quick-problem-report[open]{flex:1 1 100%}.quick-problem-report form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:8px;gap:8px;margin-top:8px;padding:10px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.quick-urgent-check{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}@media (max-width:650px){.quick-problem-report form{grid-template-columns:1fr}}.sales-document-next-step{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem}.sales-document-next-step h2{margin:.15rem 0 .25rem;font-size:1.05rem}.sales-document-next-step p{margin:0;max-width:760px}.sales-document-next-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.sales-document-origin-note{display:flex;align-items:center;gap:.45rem;margin:-.3rem 0 .85rem;font-size:.84rem;color:var(--muted)}.sales-document-origin-note a{color:inherit;font-weight:700}.document-placeholder-hint{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:-.25rem 0 1rem;color:var(--muted);font-size:.82rem}.document-placeholder-hint code{padding:.25rem .45rem;border:1px solid var(--border);border-radius:.45rem;background:rgba(255,255,255,.035);color:var(--text)}@media (max-width:760px){.sales-document-next-step{align-items:stretch;flex-direction:column}.sales-document-next-actions{justify-content:stretch}.sales-document-next-actions .btn,.sales-document-next-actions form{width:100%}}.purchase-suggestion-summary{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 18px}.purchase-suggestion-summary>span{display:inline-flex;gap:5px;align-items:center;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:.84rem}.purchase-suggestion-summary strong{color:var(--text)}.warning-text{color:var(--warning)!important}.purchase-suggestion-board{display:grid;grid-gap:14px;gap:14px}.purchase-suggestion-card{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.purchase-suggestion-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px 12px;border-bottom:1px solid var(--border)}.purchase-suggestion-head h2{margin:2px 0 4px;font-size:1.08rem}.purchase-suggestion-head p{margin:0}.purchase-suggestion-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.purchase-suggestion-settings{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(260px,1.35fr) minmax(170px,.7fr);grid-gap:10px;gap:10px;padding:12px 16px;background:var(--panel-soft);border-bottom:1px solid var(--border)}.purchase-suggestion-settings .field{margin:0}.compact-message{margin:10px 16px 0}.purchase-suggestion-list{display:grid}.purchase-suggestion-row{display:grid;grid-template-columns:34px minmax(260px,1.65fr) minmax(250px,1.1fr) minmax(145px,.65fr) minmax(145px,.65fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.purchase-suggestion-row:last-child{border-bottom:0}.purchase-suggestion-row.is-selected{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.purchase-suggestion-row.urgency-critical{box-shadow:inset 3px 0 0 var(--danger)}.purchase-suggestion-row.urgency-important{box-shadow:inset 3px 0 0 var(--warning)}.purchase-suggestion-row.urgency-normal{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 60%,transparent)}.purchase-suggestion-check{display:grid;place-items:center}.purchase-suggestion-check input{width:18px;height:18px}.purchase-suggestion-main{min-width:0}.purchase-suggestion-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.purchase-suggestion-title strong{font-size:.96rem}.purchase-context-single{margin-top:3px;font-size:.78rem}.purchase-allocation-details{margin-top:4px;color:var(--muted);font-size:.78rem}.purchase-allocation-details summary{cursor:pointer;width:max-content;max-width:100%}.purchase-allocation-details>div{display:grid;grid-gap:2px;gap:2px;margin-top:5px;padding-left:10px}.purchase-suggestion-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.purchase-suggestion-figures>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.purchase-order-price-field small,.purchase-suggestion-figures span{color:var(--muted);font-size:.72rem}.purchase-suggestion-figures strong{font-size:.84rem;white-space:nowrap}.purchase-open-quantity strong{color:var(--accent-hover)}.purchase-order-price-field,.purchase-order-quantity-field{margin:0}.purchase-order-price-field input,.purchase-order-quantity-field input{min-width:0}.input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.input-with-unit>span{color:var(--muted);font-size:.78rem}.purchase-suggestion-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid var(--border);background:var(--panel-soft)}.purchase-suggestion-footer>div{display:flex;align-items:center;gap:10px;text-align:right}.purchase-catalog-price-option{max-width:420px}.purchase-inline-price-update{grid-column:1/-1;padding:5px 2px}@media (max-width:1180px){.purchase-suggestion-row{grid-template-columns:34px minmax(230px,1.4fr) minmax(220px,1fr) minmax(140px,.7fr)}.purchase-order-price-field{grid-column:3/5}}@media (max-width:820px){.purchase-suggestion-footer,.purchase-suggestion-head{align-items:stretch;flex-direction:column}.purchase-suggestion-actions{justify-content:flex-start}.purchase-suggestion-settings{grid-template-columns:1fr}.purchase-suggestion-row{grid-template-columns:30px minmax(0,1fr);gap:8px 10px}.purchase-order-price-field,.purchase-order-quantity-field,.purchase-suggestion-figures,.purchase-suggestion-main{grid-column:2}.purchase-suggestion-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-suggestion-footer>div{align-items:stretch;flex-direction:column;text-align:left}.purchase-suggestion-footer .btn{width:100%}}@media (max-width:520px){.purchase-suggestion-footer,.purchase-suggestion-head,.purchase-suggestion-row,.purchase-suggestion-settings{padding-left:10px;padding-right:10px}.purchase-suggestion-actions .btn{flex:1 1 auto;padding-inline:8px}.purchase-suggestion-figures{grid-template-columns:1fr 1fr}.purchase-suggestion-figures .purchase-open-quantity{grid-column:1/-1}}:root{--wf-dark-bg:#0a101b;--wf-dark-panel:#111a29;--wf-dark-panel-raised:#162235;--wf-dark-panel-strong:#1b2940;--wf-dark-panel-soft:#0e1726;--wf-dark-input:#0c1523;--wf-dark-text:#eef4ff;--wf-dark-text-soft:#c5d0e0;--wf-dark-muted:#9aabc2;--wf-dark-border:#2a3a52;--wf-dark-border-strong:#405674;--wf-dark-accent:#6f91ff;--wf-dark-accent-hover:#89a5ff;--wf-dark-success:#56d79a;--wf-dark-warning:#ffc166;--wf-dark-danger:#ff8b92;--wf-dark-neutral-surface:#0e1726;--wf-dark-success-surface:#14251e;--wf-dark-warning-surface:#2a2115;--wf-dark-danger-surface:#2b171d;--wf-dark-info-surface:#15213a;--wf-dark-violet-surface:#211a33;--wf-paper-bg:#ffffff;--wf-paper-soft:#f8fafc;--wf-paper-info-soft:#eef3ff;--wf-paper-text:#172033;--wf-paper-muted:#657083;--wf-paper-border:#cfd6df;--wf-paper-overlay-strong:rgba(255,255,255,.94);--wf-paper-overlay-medium:rgba(255,255,255,.72);--wf-paper-overlay-selected:rgba(255,255,255,.88);--wf-paper-overlay-soft:rgba(255,255,255,.38)}body{background:radial-gradient(circle at 45% -20%,rgba(62,101,181,.18),transparent 34rem),linear-gradient(180deg,#0b1321,#0a101b 42%,#080e17)}:where(.topbar,.section-title,.section-title-with-action,.card,.form-card,.settings-group,.hub-card,.workshop-section,.kanban-filter-panel,.time-entry-mode-switch,.settings-kanban-row.settings-kanban-card,.production-scope-settings,.own-time-rule-compact,.order-row,.subcard,.time-mode-option,.settings-kanban-card-head,.settings-kanban-actions-clean,.settings-kanban-check,.friday-item-card,.letterhead-upload-panel,.letterhead-layout-panel,.time-v2-clock-grid,.time-v2-manual-grid,.btn,.global-search-trigger,.global-search-dialog,.global-search-result,.order-process-nav a,.order-process-nav>span,.dashboard-workforce-strip a,.settings-link-list a,.template-list .card,.purchasing-attention,.logistics-collapsible>summary,.empty-state,.today-agenda-list>a,.today-work-list>a,.today-focus-list>div,.today-delivery-list>a,.today-quick-links>a,.handover-summary-strip>div,.handover-summary-strip>p,.today-handover-list>div,.quick-production-count,.quick-job-card,.quick-receipt-feedback,.assembly-quick-card,.acceptance-template-item,.acceptance-check-group,.acceptance-sticky-actions,.order-recent-activity-row,.mobile-clock-switch-form,.issue-summary-strip,.issue-filterbar,.issue-row,.issue-evidence,.quick-problem-report form,.purchase-suggestion-summary>span,.purchase-suggestion-card,.purchase-suggestion-settings,.purchase-suggestion-row,.purchase-suggestion-footer){--bg:var(--wf-dark-bg);--panel:var(--wf-dark-panel);--panel-raised:var(--wf-dark-panel-raised);--panel-strong:var(--wf-dark-panel-strong);--panel-soft:var(--wf-dark-panel-soft);--surface:var(--wf-dark-panel);--surface-2:var(--wf-dark-panel-raised);--input-bg:var(--wf-dark-input);--text:var(--wf-dark-text);--text-soft:var(--wf-dark-text-soft);--muted:var(--wf-dark-muted);--border:var(--wf-dark-border);--border-strong:var(--wf-dark-border-strong);--accent:var(--wf-dark-accent);--accent-hover:var(--wf-dark-accent-hover);--accent-soft:rgba(111,145,255,.16);--primary:var(--wf-dark-accent);--success:var(--wf-dark-success);--warning:var(--wf-dark-warning);--danger:var(--wf-dark-danger);--control-height:42px;color:var(--wf-dark-text)}.section-title :is(h1,h2,h3,strong),.section-title-with-action :is(h1,h2,h3,strong),.topbar :is(h1,h2,h3,strong),.topbar a:not(.btn){color:var(--wf-dark-text)}.section-title .muted,.section-title-with-action .muted,.topbar .muted{color:var(--wf-dark-muted)}:where(.card,.form-card,.subcard,.hub-card,.workshop-section) :is(h1,h2,h3,h4,strong){color:var(--wf-dark-text)}:where(.card,.form-card,.subcard,.hub-card,.workshop-section) .muted,:where(.card,.form-card,.subcard,.hub-card,.workshop-section) small{color:var(--wf-dark-muted)}.btn,a.btn{color:var(--wf-dark-text)}.btn-primary,a.btn-primary{color:#fff}.btn-danger{color:#ffb8bc}.personal-topbar,.personal-workday-hub{--text:var(--wf-dark-text);--muted:var(--wf-dark-muted);color:var(--wf-dark-text)}.personal-workday-hub{--border:var(--wf-dark-border);border-color:var(--wf-dark-border);border-left-color:#72839d;background:linear-gradient(135deg,#151f2f,#101927);box-shadow:0 14px 34px rgba(0,0,0,.16)}.personal-workday-hub.has-active-clock{border-color:rgba(86,215,154,.32);border-left-color:var(--wf-dark-success);background:linear-gradient(135deg,rgba(27,83,61,.42),#101c20 72%)}.personal-workday-main h2,.personal-workday-status strong{color:var(--wf-dark-text)}.personal-workday-main p,.personal-workday-status span{color:var(--wf-dark-muted)}.personal-workday-status{background:rgba(22,34,53,.92);box-shadow:0 8px 24px rgba(0,0,0,.16)}.personal-vacation-values>div,.personal-workday-status{border:1px solid var(--wf-dark-border);color:var(--wf-dark-text)}.personal-vacation-values>div{background:var(--wf-dark-panel-raised)}.personal-vacation-values strong{color:var(--wf-dark-text)}.personal-vacation-values span{color:var(--wf-dark-muted)}.personal-overtime-positive{border-left-color:var(--wf-dark-success);background:linear-gradient(180deg,rgba(31,91,67,.27),rgba(15,24,39,.98))}.personal-overtime-negative{border-left-color:var(--wf-dark-danger);background:linear-gradient(180deg,rgba(108,39,48,.24),rgba(15,24,39,.98))}.personal-overtime-neutral{border-left-color:#73839b}.personal-overtime-positive .metric{color:#75e7b4}.personal-overtime-negative .metric{color:#ff9ba1}.personal-compact-metrics .card,.personal-inbox-card{color:var(--wf-dark-text)}.personal-inbox-card{text-decoration:none}.mobile-clock-card{--text:var(--wf-dark-text);--muted:var(--wf-dark-muted);border-color:rgba(86,215,154,.3);border-left-color:var(--wf-dark-success);background:linear-gradient(135deg,rgba(25,73,57,.52),#101a26 68%);color:var(--wf-dark-text);box-shadow:0 18px 45px rgba(0,0,0,.2)}.mobile-clock-card.is-paused{border-color:rgba(255,193,102,.34);border-left-color:var(--wf-dark-warning);background:linear-gradient(135deg,rgba(104,68,20,.38),#171a24 72%)}.mobile-clock-card:after{background:rgba(255,255,255,.035)}.mobile-clock-head h2,.mobile-clock-time{color:var(--wf-dark-text)}.mobile-clock-head p,.mobile-clock-started{color:var(--wf-dark-muted)}.mobile-clock-kicker{color:#72e4b1}.is-paused .mobile-clock-kicker{color:#ffd07f}.mobile-clock-note{border:1px solid var(--wf-dark-border);background:rgba(15,25,40,.8);color:var(--wf-dark-text)}.purchase-suggestion-card,.purchase-suggestion-row{background:var(--wf-dark-panel);color:var(--wf-dark-text)}.purchase-suggestion-footer,.purchase-suggestion-settings,.purchase-suggestion-summary>span{background:var(--wf-dark-panel-soft)}.issue-summary-strip{background:var(--wf-dark-panel);color:var(--wf-dark-text)}.issue-evidence,.issue-kind,.issue-row:hover,.quick-problem-report form{background:var(--wf-dark-panel-raised)}.assembly-quick-card{background:var(--wf-dark-panel);color:var(--wf-dark-text)}.acceptance-check-group,.acceptance-template-item{background:var(--wf-dark-panel-soft)}.acceptance-check-group h4{background:var(--wf-dark-panel-strong);color:var(--wf-dark-text)}:where(.topbar,.global-search-dialog,.purchase-suggestion-card,.issue-summary-strip,.issue-filterbar,.mobile-clock-card,.personal-workday-hub) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:var(--wf-dark-border-strong)!important;background:var(--wf-dark-input)!important;color:var(--wf-dark-text)!important}.acceptance-print-paper,.existing-signature img,.letterhead-current-file img,.sales-document-paper,.signature-pad canvas{--text:#17233a;--muted:#657083;color-scheme:light}.auth-card{border-color:var(--wf-dark-border,#2a3a52);background:linear-gradient(155deg,rgba(22,34,53,.98),rgba(12,21,35,.99));color:var(--wf-dark-text,#eef4ff);box-shadow:0 28px 80px rgba(0,0,0,.42);color-scheme:dark}.auth-card .auth-brand,.auth-card .auth-heading h1,.auth-card label,.auth-card strong{color:var(--wf-dark-text,#eef4ff)}.auth-card .auth-heading p,.auth-card .auth-secondary-link,.auth-card .auth-security-note,.auth-card .muted{color:var(--wf-dark-muted,#9aabc2)}.auth-card .auth-security-note{border-top-color:var(--wf-dark-border,#2a3a52)}.auth-card :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--wf-dark-border-strong,#405674);background:var(--wf-dark-input,#0c1523);color:var(--wf-dark-text,#eef4ff)}.auth-card :where(input,select,textarea):focus{border-color:var(--wf-dark-accent,#6f91ff);box-shadow:0 0 0 3px rgba(111,145,255,.16)}.auth-card .auth-brand span{background:var(--wf-dark-accent,#6f91ff);color:#fff}.settings-groups-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.settings-groups-compact .settings-group{margin:0}.settings-link-list-compact a{min-height:62px;padding-block:11px}.settings-link-list-compact small{line-height:1.35}.customer-area-nav{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin:0 0 12px;padding:4px;border:1px solid var(--wf-dark-border,#2a3a52);border-radius:12px;background:var(--wf-dark-panel-soft,#0e1726)}.customer-area-nav a,.customer-area-nav span{padding:8px 11px;border-radius:9px;color:var(--wf-dark-muted,#9aabc2);text-decoration:none;font-size:.87rem;font-weight:700}.customer-area-nav .active{background:var(--wf-dark-panel-raised,#162235)}.customer-area-nav .active,.customer-area-nav a:hover{color:var(--wf-dark-text,#eef4ff)}.customer-import-flow{display:grid;grid-gap:14px;gap:14px}.customer-import-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;align-items:end;grid-gap:16px;gap:16px}.customer-import-upload h2{margin:2px 0 5px}.customer-import-upload p{margin:0}.customer-import-file{display:grid;grid-gap:7px;gap:7px}.customer-import-file>span{font-size:.82rem;font-weight:800;color:var(--wf-dark-text-soft,#c5d0e0)}.customer-import-file input{width:100%;min-height:42px;padding:7px;border:1px solid var(--wf-dark-border-strong,#405674);border-radius:10px;background:var(--wf-dark-input,#0c1523);color:var(--wf-dark-text,#eef4ff)}.customer-import-upload .info-message,.customer-import-upload .success-message{grid-column:1/-1;margin:0}.customer-import-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.customer-import-summary>div{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid var(--wf-dark-border,#2a3a52);border-radius:12px;background:var(--wf-dark-panel,#111a29)}.customer-import-summary span{color:var(--wf-dark-muted,#9aabc2);font-size:.78rem}.customer-import-summary strong{color:var(--wf-dark-text,#eef4ff);font-size:1.28rem}.customer-import-preview{padding:0;overflow:hidden}.customer-import-preview>.section-row{padding:15px 16px;margin:0;border-bottom:1px solid var(--wf-dark-border,#2a3a52)}.customer-import-table-wrap{overflow:auto;max-height:62vh}.customer-import-table{width:100%;border-collapse:collapse;min-width:900px}.customer-import-table td,.customer-import-table th{padding:10px 12px;border-bottom:1px solid var(--wf-dark-border,#2a3a52);text-align:left;vertical-align:top}.customer-import-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--wf-dark-panel-strong,#1b2940);color:var(--wf-dark-text-soft,#c5d0e0);font-size:.76rem}.customer-import-table td{color:var(--wf-dark-text,#eef4ff)}.customer-import-table td>small,.customer-import-table td>span,.customer-import-table td>strong{display:block}.customer-import-table td small{margin-top:3px;color:var(--wf-dark-muted,#9aabc2);line-height:1.3}.customer-import-status{display:inline-flex!important;width:max-content;padding:3px 7px;border-radius:999px;font-size:.72rem;font-weight:850}.customer-import-status.status-new{background:rgba(86,215,154,.14);color:#79e8b8}.customer-import-status.status-exists{background:rgba(154,171,194,.12);color:#b8c5d7}.customer-import-status.status-possible_duplicate{background:rgba(255,193,102,.14);color:#ffd087}.customer-import-status.status-invalid{background:rgba(255,139,146,.14);color:#ffabb0}.customer-import-more{padding:11px 16px 14px;margin:0}@media (max-width:980px){.customer-import-upload,.settings-groups-compact{grid-template-columns:1fr}.customer-import-upload{align-items:stretch}.customer-import-upload .actions .btn{width:100%}.customer-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.customer-import-summary{grid-template-columns:1fr 1fr}.customer-area-nav{width:100%;overflow-x:auto}.customer-area-nav a,.customer-area-nav span{white-space:nowrap}}.auth-card{--bg:var(--wf-dark-bg,#0a101b);--panel:var(--wf-dark-panel,#111a29);--panel-soft:var(--wf-dark-panel-soft,#0e1726);--surface:var(--wf-dark-panel,#111a29);--surface-2:var(--wf-dark-panel-raised,#162235);--input-bg:var(--wf-dark-input,#0c1523);--text:var(--wf-dark-text,#eef4ff);--text-soft:var(--wf-dark-text-soft,#c5d0e0);--muted:var(--wf-dark-muted,#9aabc2);--border:var(--wf-dark-border,#2a3a52);--border-strong:var(--wf-dark-border-strong,#405674);--accent:var(--wf-dark-accent,#6f91ff);--accent-hover:var(--wf-dark-accent-hover,#89a5ff)}.today-summary-card{--text:var(--wf-dark-text);--muted:var(--wf-dark-muted);--border:var(--wf-dark-border);border-color:var(--wf-dark-border);background:linear-gradient(145deg,rgba(22,34,53,.98),rgba(12,21,35,.98))}.today-summary-card,.today-summary-card strong{color:var(--wf-dark-text)}.today-summary-card small,.today-summary-card span{color:var(--wf-dark-muted)}.today-focus-list>.today-empty-state{display:grid;grid-template-columns:1fr;justify-items:center;grid-gap:5px;gap:5px;padding:20px 14px;color:var(--wf-dark-muted);text-align:center}.today-focus-list>.today-empty-state strong{color:var(--wf-dark-text);font-size:.96rem}.today-focus-list>.today-empty-state span{color:var(--wf-dark-muted);font-size:.88rem}.time-entry-mode-switch{border-color:var(--wf-dark-border);background:var(--wf-dark-panel-soft);color-scheme:dark}.time-entry-mode-switch a{color:var(--wf-dark-text-soft)}.time-entry-mode-switch a small{color:var(--wf-dark-muted)}.time-entry-mode-switch a.active{border-color:rgba(111,145,255,.72);background:var(--wf-dark-panel-raised);color:var(--wf-dark-text);box-shadow:0 4px 14px rgba(0,0,0,.22),inset 0 0 0 1px rgba(111,145,255,.1)}.time-entry-mode-switch a.active small{color:#b9c9e1}.time-v2-mode-switch{border-color:var(--wf-dark-border);background:var(--wf-dark-panel-soft);color-scheme:dark}.time-v2-mode-switch button{color:var(--wf-dark-muted)}.time-v2-mode-switch button:hover{color:var(--wf-dark-text);background:rgba(111,145,255,.08)}.time-v2-mode-switch button.active{background:var(--wf-dark-panel-raised);color:var(--wf-dark-text);box-shadow:0 2px 8px rgba(0,0,0,.24),inset 0 0 0 1px rgba(111,145,255,.24)}.inbox-topbar{margin-bottom:12px}.inbox-filter-actions{align-items:center}.inbox-category-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.inbox-category-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px;align-items:center;min-width:0;padding:12px 14px;border:1px solid var(--wf-dark-border);border-radius:13px;background:linear-gradient(145deg,var(--wf-dark-panel),var(--wf-dark-panel-soft));color:var(--wf-dark-text);text-decoration:none}.inbox-category-summary:hover{border-color:var(--wf-dark-accent);transform:translateY(-1px)}.inbox-category-summary>span{overflow:hidden;color:var(--wf-dark-text-soft);font-size:.83rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inbox-category-summary>strong{grid-column:2;grid-row:1/span 2;color:var(--wf-dark-text);font-size:1.45rem;line-height:1}.inbox-category-summary>small{color:var(--wf-dark-muted);font-size:.75rem}.inbox-category-summary.category-announcements{box-shadow:inset 3px 0 0 #6f91ff}.inbox-category-summary.category-approvals{box-shadow:inset 3px 0 0 #ffc166}.inbox-category-summary.category-personal{box-shadow:inset 3px 0 0 #56d79a}.inbox-groups{display:grid;grid-gap:14px;gap:14px}.inbox-group{overflow:hidden;border:1px solid var(--wf-dark-border);border-radius:15px;background:var(--wf-dark-panel-soft)}.inbox-group-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--wf-dark-border);background:rgba(22,34,53,.74)}.inbox-group-heading>div{display:grid;grid-gap:2px;gap:2px}.inbox-group-kicker{color:var(--wf-dark-text);font-size:.94rem;font-weight:850}.inbox-group-heading p{margin:0;color:var(--wf-dark-muted);font-size:.78rem}.inbox-group-count{display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--wf-dark-border-strong);border-radius:999px;color:var(--wf-dark-text-soft);font-size:.78rem;font-weight:850}.notification-list.notification-list-compact{gap:0;margin:0}.notification-list-compact .notification-card{border:0;border-bottom:1px solid var(--wf-dark-border);border-left:4px solid var(--wf-dark-border-strong);border-radius:0;padding:13px 14px;background:var(--wf-dark-panel);color:var(--wf-dark-text);box-shadow:none;opacity:1}.notification-list-compact .notification-card:last-child{border-bottom:0}.notification-list-compact .notification-card.is-read{background:rgba(17,26,41,.72);opacity:.82}.notification-list-compact .notification-card.is-unread{background:linear-gradient(90deg,rgba(111,145,255,.065),rgba(17,26,41,.98) 24%);box-shadow:none}.notification-list-compact .notification-card.priority-info{border-left-color:#6f91ff}.notification-list-compact .notification-card.priority-important{border-left-color:#ffc166}.notification-list-compact .notification-card.priority-urgent{border-left-color:#ff8b92}.notification-list-compact .notification-card h2{margin:0 0 4px;color:var(--wf-dark-text);font-size:1rem}.notification-list-compact .notification-card p{margin:0;color:var(--wf-dark-text-soft);font-size:.87rem;line-height:1.42}.notification-list-compact .notification-card-head{margin-bottom:9px}.notification-list-compact .notification-card-head>.muted{color:var(--wf-dark-muted)}.notification-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end}.notification-card-body>div:first-child{min-width:0}.notification-source{margin-top:5px;font-size:.75rem}.notification-list-compact .notification-actions{flex-wrap:nowrap;margin:0;align-self:center}.notification-list-compact .notification-actions .btn{min-height:36px;padding:7px 11px;white-space:nowrap}.notification-list-compact .notification-priority-info{background:rgba(111,145,255,.14);color:#abc0ff}.notification-list-compact .notification-priority-important{background:rgba(255,193,102,.14);color:#ffd28d}.notification-list-compact .notification-priority-urgent{background:rgba(255,139,146,.14);color:#ffb1b6}.inbox-category-empty{padding:14px 15px;color:var(--wf-dark-muted);font-size:.85rem}.sidebar-account-actions{justify-content:flex-start}@media (max-width:900px){.inbox-category-overview,.notification-card-body{grid-template-columns:1fr}.notification-list-compact .notification-actions{justify-self:start}}@media (max-width:620px){.inbox-group-heading{align-items:flex-start}.inbox-group-heading p{display:none}.notification-list-compact .notification-card{padding:12px}.notification-list-compact .notification-card-head{align-items:flex-start}.notification-list-compact .notification-actions{flex-wrap:wrap}.time-entry-mode-switch a{min-height:50px}}.today-active-work-banner,.today-clear-day-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,rgba(21,36,58,.96),rgba(12,24,40,.96));color:var(--text)}.today-active-work-banner>div{display:grid;grid-gap:3px;gap:3px}.today-active-work-banner strong{font-size:1.45rem;color:var(--text)}.today-active-work-banner small,.today-clear-day-banner p{color:var(--muted);margin:0}.today-clear-day-banner h2{margin:2px 0 5px}.today-layout-quiet{grid-template-columns:minmax(0,1fr)}.today-layout-quiet .today-main-column:empty{display:none}.today-layout-quiet .today-side-column{max-width:none}.customer-contact-manage-link{margin-top:8px;width:-moz-fit-content;width:fit-content}.customer-contact-manager{display:grid;grid-gap:18px;gap:18px}.customer-contact-list{display:grid;grid-gap:12px;gap:12px}.customer-contact-card{display:grid;grid-gap:14px;gap:14px}.customer-contact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.customer-contact-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.btn-compact{min-height:34px;padding:6px 10px}@media (max-width:1100px){.customer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.customer-contact-card-footer,.today-active-work-banner,.today-clear-day-banner{align-items:stretch;flex-direction:column}.customer-contact-grid{grid-template-columns:1fr}}.inbox-category-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px;padding:4px;border:1px solid var(--wf-dark-border);border-radius:15px;background:rgba(11,20,33,.72)}.inbox-category-tab{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;min-width:0;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:var(--wf-dark-text-soft);text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.inbox-category-tab:hover{border-color:var(--wf-dark-border-strong);background:rgba(111,145,255,.06);color:var(--wf-dark-text)}.inbox-category-tab.active{border-color:rgba(111,145,255,.58);background:linear-gradient(145deg,rgba(29,45,70,.96),rgba(18,30,48,.96));color:var(--wf-dark-text);box-shadow:inset 0 0 0 1px rgba(111,145,255,.08)}.inbox-category-tab>span{overflow:hidden;font-size:.86rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.inbox-category-tab>small{grid-column:1;color:var(--wf-dark-muted);font-size:.72rem}.inbox-unread-badge{grid-column:2;grid-row:1/span 2;align-self:center;display:inline-flex;min-width:23px;height:23px;padding:0 7px;align-items:center;justify-content:center;border:1px solid rgba(130,160,255,.52);border-radius:999px;background:rgba(75,113,238,.22);color:#dce6ff;font-size:.72rem;font-weight:900}.inbox-category-tab.category-approvals .inbox-unread-badge{border-color:rgba(255,193,102,.5);background:rgba(255,193,102,.14);color:#ffd797}.inbox-category-tab.category-personal .inbox-unread-badge{border-color:rgba(86,215,154,.48);background:rgba(86,215,154,.12);color:#9ce8c3}.inbox-active-panel{overflow:hidden;border:1px solid var(--wf-dark-border);border-radius:15px;background:var(--wf-dark-panel-soft)}.inbox-active-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--wf-dark-border);background:rgba(22,34,53,.64);color:var(--wf-dark-muted);font-size:.78rem}.inbox-active-panel-head p{margin:0;color:inherit}.inbox-active-panel-head span{white-space:nowrap}.inbox-category-empty-focused{display:grid;grid-gap:4px;gap:4px;min-height:110px;place-content:center;text-align:center}.inbox-category-empty-focused strong{color:var(--wf-dark-text)}.inbox-category-empty-focused span{color:var(--wf-dark-muted)}.dashboard-quick-action-grid>a{border-color:var(--wf-dark-border);background:linear-gradient(145deg,rgba(22,34,53,.96),rgba(14,24,39,.96));color:var(--wf-dark-text)}.dashboard-quick-action-grid>a strong{color:var(--wf-dark-text)}.dashboard-quick-action-grid>a span{color:var(--wf-dark-muted)}.dashboard-quick-action-grid>a:hover{border-color:rgba(111,145,255,.58);background:linear-gradient(145deg,rgba(28,43,66,.98),rgba(17,29,47,.98))}.own-time-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);grid-gap:16px;gap:16px;align-items:start}.own-time-booking-column{min-width:0}.own-time-workspace .time-booking-compact{width:100%;max-width:none;margin:0}.own-time-list-side{min-width:0;margin:0}.own-time-list-side .section-row{margin-bottom:6px}.own-time-list-side .own-time-list{gap:0}.own-time-list-side .own-time-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px 0}.own-time-list-side .own-time-row>div:first-child{min-width:0}.own-time-list-side .own-time-row>div:first-child .muted,.own-time-list-side .own-time-row>div:first-child strong{overflow:hidden;text-overflow:ellipsis}.own-time-list-side .own-time-row-time{justify-items:end;text-align:right}.own-time-list-side .own-time-row>:last-child{grid-column:2;justify-self:end}.own-time-list-side .own-time-row .btn{min-height:32px;padding:5px 9px;font-size:.76rem}@media (max-width:760px){.time-v2-actions{border-color:var(--wf-dark-border);background:rgba(10,18,30,.96)}.inbox-category-tabs{grid-template-columns:1fr}.inbox-category-tab>small{display:none}.inbox-active-panel-head{align-items:flex-start;flex-direction:column;gap:3px}}@media (max-width:1180px){.own-time-workspace{grid-template-columns:1fr}.own-time-list-side .own-time-row{grid-template-columns:minmax(0,1fr) 150px auto;gap:10px}.own-time-list-side .own-time-row>:last-child{grid-column:auto}}@media (max-width:680px){.own-time-list-side .own-time-row{grid-template-columns:minmax(0,1fr) auto}.own-time-list-side .own-time-row>:last-child{grid-column:2}}.order-header-actions,.order-header-more{position:relative}.order-header-more>summary{list-style:none;cursor:pointer}.order-header-more>summary::-webkit-details-marker{display:none}.order-header-more-menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;min-width:235px;padding:7px;border:1px solid var(--wf-dark-border);border-radius:12px;background:rgba(13,23,38,.99);box-shadow:0 18px 42px rgba(0,0,0,.35)}.order-header-more-menu a{padding:9px 10px;border-radius:8px;color:var(--wf-dark-text-soft);text-decoration:none;font-weight:750}.order-header-more-menu a:hover{background:rgba(111,145,255,.09);color:var(--wf-dark-text)}.order-status-workflow{min-height:58px;margin-bottom:10px;padding:10px 14px;border-color:var(--wf-dark-border);border-left-color:var(--primary);background:linear-gradient(145deg,rgba(20,33,52,.96),rgba(13,23,38,.96));color:var(--wf-dark-text)}.order-status-workflow .muted{font-size:.76rem}.order-status-actions .btn{min-height:38px;padding-block:7px}.order-next-step-compact{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0 12px;padding:11px 14px;border:1px solid rgba(111,145,255,.3);border-radius:13px;background:linear-gradient(135deg,rgba(28,49,83,.32),rgba(13,23,38,.96))}.order-next-step-compact>div{display:grid;grid-template-columns:auto minmax(0,auto);align-items:baseline;grid-gap:2px 10px;gap:2px 10px;min-width:0}.order-next-step-compact .eyebrow{grid-column:1/-1;font-size:.68rem}.order-next-step-compact strong{color:var(--wf-dark-text);font-size:1rem}.order-next-step-compact small{overflow:hidden;color:var(--wf-dark-muted);text-overflow:ellipsis;white-space:nowrap}.order-next-step-compact .btn{flex:0 0 auto}.position-quick-price-form{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(190,207,235,.16)}.position-quick-price-form label{display:grid;grid-gap:5px;gap:5px}.position-quick-price-form label>span{color:#dbe6f8;font-size:.75rem;font-weight:800}.position-quick-price-form input{width:100%;min-height:39px;border:1px solid rgba(174,196,230,.36);border-radius:9px;padding:8px 10px;background:rgba(8,17,29,.7);color:var(--wf-dark-text)}.position-quick-price-form input::placeholder{color:#8292aa}.position-price-reset{width:100%;margin-top:2px}.position-manual-price-field{padding:12px;border:1px solid rgba(111,145,255,.3);border-radius:11px;background:rgba(63,95,180,.08)}.status-info{border-color:rgba(111,145,255,.28);background:rgba(111,145,255,.14);color:#b8c9ff}@media (max-width:900px){.order-next-step-compact{align-items:stretch;flex-direction:column}.order-next-step-compact>div{grid-template-columns:1fr}.order-next-step-compact small{white-space:normal}.order-next-step-compact .btn{width:100%}}@media (max-width:620px){.order-header-actions{width:100%}.order-header-actions>.btn,.order-header-actions>details{flex:1 1 auto}.order-header-more>summary{width:100%}.order-header-more-menu{right:auto;left:0;width:min(280px,90vw)}}.order-next-step-signals{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.order-next-step-alert{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid rgba(255,182,82,.34);border-radius:999px;background:rgba(255,169,51,.1);color:#ffd08a;font-size:.72rem;font-weight:800;text-decoration:none}.order-position-preview{display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:13px 14px;border:1px solid var(--wf-dark-border);border-radius:14px;background:linear-gradient(145deg,rgba(20,33,52,.94),rgba(13,23,38,.96))}.order-position-preview .section-row{margin:0}.order-position-preview .section-row h3{margin:0 0 2px}.order-position-preview .section-row p{margin:0;font-size:.78rem}.order-position-preview-list{display:grid;grid-gap:5px;gap:5px}.order-position-preview-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto 18px;grid-gap:10px;gap:10px;align-items:center;min-height:43px;padding:7px 9px;border:1px solid rgba(135,157,192,.14);border-radius:9px;background:rgba(8,17,29,.28);color:var(--wf-dark-text-soft);text-decoration:none}.order-position-preview-row:hover{border-color:rgba(111,145,255,.42);background:rgba(111,145,255,.055)}.order-position-preview-row>strong{color:#9bb4ff;font-size:.78rem}.order-position-preview-row>span{overflow:hidden;color:var(--wf-dark-text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.order-position-preview-row>b,.order-position-preview-row>small{color:var(--wf-dark-muted);white-space:nowrap}.order-position-preview-row>b{font-size:.72rem;font-weight:750}.order-position-preview-row>i{color:#9bb4ff;font-style:normal;font-weight:900}.order-position-preview-empty{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:9px;background:rgba(8,17,29,.28);color:var(--wf-dark-muted)}@media (max-width:760px){.order-position-preview .section-row{align-items:stretch;flex-direction:column}.order-position-preview-row{grid-template-columns:42px minmax(0,1fr) 18px}.order-position-preview-row>b,.order-position-preview-row>small{display:none}.order-position-preview-empty{flex-direction:column}}.calc-v2-entry-panel,.calc-v2-page-intro,.calc-v2-position-bar,.calc-v2-table-card,.calc-v2-tabs{border-color:var(--wf-dark-border);background:linear-gradient(145deg,rgba(20,33,52,.98),rgba(13,23,38,.98));color:var(--wf-dark-text);box-shadow:0 12px 30px rgba(0,0,0,.16)}.calc-v2-position-bar{align-items:center}.calc-v2-page-intro .muted,.calc-v2-page-intro p,.calc-v2-page-total small,.calc-v2-page-total span,.calc-v2-position-kpis small,.calc-v2-position-kpis span,.calc-v2-position-switcher>span{color:var(--wf-dark-muted)}.calc-v2-position-switcher select{border-color:var(--wf-dark-border);background:rgba(8,17,29,.82);color:var(--wf-dark-text)}.calc-v2-tabs{border-top:1px solid var(--wf-dark-border)}.calc-v2-tabs a,.calc-v2-tabs span{color:var(--wf-dark-text-soft)}.calc-v2-tabs a:hover{background:rgba(111,145,255,.1);color:var(--wf-dark-text)}.calc-v2-tabs .active{background:linear-gradient(135deg,#4d74ef,#3560df);color:#fff}.calc-v2-entry-panel{border-left:4px solid var(--accent);padding:15px 16px}.calc-v2-entry-panel h3{color:var(--wf-dark-text)}.calc-v2-entry-panel .muted{color:var(--wf-dark-muted)}.calc-v2-entry-panel .calculation-add-form{margin-top:10px}.calc-v2-entry-panel .field>span{color:#cdd9eb}.calc-v2-entry-panel :where(input,select,textarea){border-color:rgba(151,175,211,.34)!important;background:rgba(7,15,27,.88)!important;color:#f3f7ff!important}.calc-v2-entry-panel :where(input,select,textarea)::placeholder{color:#7587a2}.calculation-catalog-picker{border-bottom-color:var(--wf-dark-border);color:var(--wf-dark-text)}.calculation-catalog-picker small{color:var(--wf-dark-muted)}.calc-v2-entry-panel .calculation-procurement-hint{background:rgba(111,145,255,.08);color:#aebdd2}.calculation-add-grid-v39{grid-template-columns:.65fr 2.2fr 1.25fr .8fr .75fr 1.05fr 1.35fr 2fr;gap:9px}.calculation-add-grid-v39 .calculation-description-field,.calculation-add-grid-v39 .calculation-note-field{grid-column:auto}.calc-v2-table th{background:#223b65;color:#f7f9ff}.calc-v2-table td{border-bottom-color:rgba(151,175,211,.16);background:rgba(10,19,32,.62);color:var(--wf-dark-text-soft)}.calc-v2-table tbody tr:hover td{background:rgba(111,145,255,.07)}.calc-v2-table .empty-table-cell,.calc-v2-table td small{color:var(--wf-dark-muted)}.calc-v2-table-card .calc-v2-row-popover{border-color:var(--wf-dark-border);background:#0d1726}.order-overview-card-head{align-items:center;margin:0 0 10px}.order-overview-card-head h3{margin:0}.order-card-status-control{position:relative}.order-card-status-control>summary{list-style:none;cursor:pointer}.order-card-status-control>summary::-webkit-details-marker{display:none}.order-card-status-menu{position:absolute;z-index:45;top:calc(100% + 6px);right:0;min-width:220px;max-height:390px;overflow-y:auto;border:1px solid var(--wf-dark-border);border-radius:11px;padding:6px;background:rgba(10,18,30,.99);box-shadow:0 18px 42px rgba(0,0,0,.34)}.order-card-status-menu button,.order-card-status-menu form{width:100%}.order-card-status-menu button{border:0;border-radius:7px;padding:8px 9px;background:transparent;color:var(--wf-dark-text-soft);text-align:left;font:inherit;font-weight:700;cursor:pointer}.order-card-status-menu button:hover{background:rgba(111,145,255,.1);color:var(--wf-dark-text)}.position-list-workspace{overflow:hidden;margin-top:14px;border:1px solid var(--wf-dark-border);border-radius:15px;background:linear-gradient(145deg,rgba(20,33,52,.98),rgba(13,23,38,.98))}.position-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--wf-dark-border)}.position-list-heading h2{margin:0 0 3px}.position-list-heading p{margin:0;font-size:.82rem}.position-list-totals{display:grid;justify-items:end;grid-gap:1px;gap:1px;min-width:280px}.position-list-totals>small,.position-list-totals>span{color:var(--wf-dark-muted)}.position-list-totals>strong{font-size:1.35rem}.position-list-table{display:grid}.position-list-row{display:grid;grid-template-columns:72px 115px 115px minmax(320px,1fr) 145px 155px 24px;grid-gap:10px;gap:10px;align-items:center}.position-list-row-head{min-height:38px;padding:8px 13px;background:#223b65;color:#f7f9ff;font-size:.75rem;font-weight:850}.position-list-row-data{min-height:70px;padding:10px 13px;border-bottom:1px solid rgba(151,175,211,.14);color:var(--wf-dark-text-soft);text-decoration:none}.position-list-row-data:hover{background:rgba(111,145,255,.07)}.position-list-row-data>strong:first-child{color:#9db6ff}.position-list-row-data.is-cancelled{opacity:.52}.position-list-status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 7px;background:rgba(111,145,255,.11);color:#b9caff;font-size:.71rem;font-style:normal;font-weight:800}.position-list-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.position-list-copy>b{color:var(--wf-dark-text)}.position-list-copy>small{overflow:hidden;color:var(--wf-dark-muted);text-overflow:ellipsis;white-space:nowrap}.position-list-copy>em{color:#8fa2bd;font-size:.72rem;font-style:normal}.position-list-row .number-cell{text-align:right;white-space:nowrap}.position-list-arrow{color:#9db6ff;font-size:1.1rem;font-weight:900}.position-list-footer{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;padding:11px 42px 11px 13px;background:rgba(255,255,255,.035);color:var(--wf-dark-text)}.position-list-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.position-list-empty>div{display:grid;grid-gap:3px;gap:3px}.position-list-empty span{color:var(--wf-dark-muted)}@media (max-width:1300px){.calculation-add-grid-v39{grid-template-columns:repeat(4,minmax(0,1fr))}.calculation-add-grid-v39 .calculation-description-field,.calculation-add-grid-v39 .calculation-note-field{grid-column:span 2}.position-list-row{grid-template-columns:62px 105px 100px minmax(260px,1fr) 125px 135px 20px}}@media (max-width:900px){.position-list-heading{align-items:flex-start;flex-direction:column}.position-list-totals{justify-items:start;min-width:0}.position-list-row-head{display:none}.position-list-row-data{grid-template-columns:48px minmax(0,1fr) auto 20px;gap:7px 10px}.position-list-row-data>span:nth-child(2){grid-column:2}.position-list-row-data>span:nth-child(3){grid-column:3;grid-row:1}.position-list-copy{grid-column:2/4}.position-list-row-data>.number-cell{display:none}.position-list-row-data>strong.number-cell{display:block;grid-column:3;grid-row:2}.position-list-arrow{grid-column:4;grid-row:1/3}}@media (max-width:700px){.calculation-add-grid-v39{grid-template-columns:1fr}.calculation-add-grid-v39 .calculation-description-field,.calculation-add-grid-v39 .calculation-note-field{grid-column:auto}.order-overview-card-head{align-items:stretch;flex-direction:column}.order-card-status-control>summary{width:100%}.order-card-status-menu{right:auto;left:0;width:min(280px,88vw)}.position-list-empty{align-items:stretch;flex-direction:column}}.order-tabbar,.order-tabbar-compact{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:visible}.order-tabbar a,.order-tabbar span,.order-tabbar-compact a,.order-tabbar-compact span{min-width:132px;justify-content:center}.order-file-hub{overflow:hidden;margin:14px 0 18px;border:1px solid var(--wf-dark-border);border-radius:16px;background:linear-gradient(145deg,rgba(20,33,52,.98),rgba(13,23,38,.98));box-shadow:0 12px 30px rgba(0,0,0,.14)}.order-file-hub-head{padding:16px 18px 13px;border-bottom:1px solid var(--wf-dark-border)}.order-file-hub-head h2{margin:3px 0 5px;color:var(--wf-dark-text);font-size:1.12rem}.order-file-hub-head p{margin:0;color:var(--wf-dark-muted);font-size:.83rem}.order-file-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.order-file-hub-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:72px;padding:13px 15px;border-right:1px solid rgba(151,175,211,.12);border-bottom:1px solid rgba(151,175,211,.12);color:var(--wf-dark-text);text-decoration:none}.order-file-hub-link:hover{background:rgba(111,145,255,.07)}.order-file-hub-link>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.order-file-hub-link strong{color:var(--wf-dark-text)}.order-file-hub-link small{color:var(--wf-dark-muted);font-size:.75rem}.order-file-hub-link b{color:#9db6ff}.calc-v2-page-total strong,.calc-v2-position-kpis strong,.position-list-footer strong,.position-list-row-data>strong.number-cell,.position-list-totals>strong{color:#f6f8ff!important}.position-list-footer{background:rgba(111,145,255,.075)}.position-list-footer strong:last-child{font-size:1rem}.calc-v2-position-overview{margin-top:0}.calc-v2-position-overview .calc-v2-hero-card{grid-template-columns:minmax(0,1fr) minmax(260px,320px);min-height:0}.calc-v2-position-overview .calc-v2-hero-copy{min-height:250px}.calc-v2-price-mode{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:4px;padding:4px 8px;border:1px solid rgba(111,145,255,.32);border-radius:999px;background:rgba(111,145,255,.1);color:#b8c9ff!important;font-size:.68rem;font-weight:900;letter-spacing:.02em}.position-edit-advanced{overflow:hidden;border:1px solid var(--wf-dark-border);border-radius:13px;background:rgba(11,20,33,.54)}.position-edit-advanced>summary{padding:13px 15px;color:var(--wf-dark-text-soft);cursor:pointer;list-style:none;font-weight:850}.position-edit-advanced>summary::-webkit-details-marker{display:none}.position-edit-advanced>summary:after{content:"⌄";float:right;color:var(--wf-dark-muted)}.position-edit-advanced[open]>summary{border-bottom:1px solid var(--wf-dark-border)}.position-edit-advanced[open]>summary:after{transform:rotate(180deg)}.position-edit-advanced-copy{display:grid;grid-gap:2px;gap:2px;padding:14px 15px 0}.position-edit-advanced-copy span{color:var(--wf-dark-muted);font-size:.78rem}.position-edit-advanced-grid{padding:14px 15px 15px}.calc-v2-entry-panel .field{align-self:end}.calc-v2-entry-panel .field :where(input,select,textarea){min-height:42px}.calculation-add-grid-v39{grid-template-columns:.7fr 1.8fr 1.15fr .8fr .8fr 1fr 1.25fr 1.45fr;align-items:end}.calc-v2-empty-state{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;min-height:96px;margin-top:12px;border:1px dashed rgba(151,175,211,.34);border-radius:14px;padding:17px 18px;background:linear-gradient(145deg,rgba(19,31,49,.86),rgba(12,22,36,.88))}.calc-v2-empty-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(111,145,255,.36);border-radius:11px;background:rgba(111,145,255,.1);color:#abc0ff;font-size:1.15rem;font-weight:900}.calc-v2-empty-state>div:last-child{display:grid;grid-gap:3px;gap:3px}.calc-v2-empty-state strong{color:var(--wf-dark-text)}.calc-v2-empty-state span{color:var(--wf-dark-muted);font-size:.82rem}.calc-v2-page-intro h2{color:var(--wf-dark-text)}.calc-v2-labor-add{margin:0 0 14px;padding:0;overflow:hidden;border-left-width:1px}.calc-v2-labor-add>summary{padding:15px 17px;color:#b8c9ff;cursor:pointer;list-style:none;font-weight:900}.calc-v2-labor-add>summary::-webkit-details-marker{display:none}.calc-v2-labor-add[open]>summary{border-bottom:1px solid var(--wf-dark-border)}.calc-v2-labor-add-copy{padding:12px 17px 0;color:var(--wf-dark-muted);font-size:.8rem}.calc-v2-labor-add .calculation-add-form{padding:13px 17px 17px}.calc-v2-labor-add .calculation-labor-grid{grid-template-columns:1.25fr 1fr 1.55fr .7fr .9fr .9fr;gap:10px;align-items:end}.calc-v2-labor-add .calculation-description-field{grid-column:1/-1}.calc-v2-labor-add .field>span{color:#cdd9eb}.calc-v2-labor-add :where(input,select,textarea){min-height:42px;border-color:rgba(151,175,211,.34)!important;background:rgba(7,15,27,.88)!important;color:#f3f7ff!important}.calc-v2-labor-add .calculation-activity-rate-hint{border-radius:9px;background:rgba(111,145,255,.08);color:#aebdd2}.sales-document-position-option{border-color:var(--wf-dark-border);background:rgba(9,18,31,.72);color:var(--wf-dark-text)}.sales-document-position-option:hover{border-color:rgba(111,145,255,.56);background:rgba(111,145,255,.07)}.sales-document-position-option.is-incomplete{border-left-color:#ffb454;background:rgba(255,180,84,.055)}.sales-document-position-option strong{color:var(--wf-dark-text)}.sales-document-position-option small,.sales-document-position-option span{color:var(--wf-dark-muted)}.form-disclosure{border-color:var(--wf-dark-border);background:rgba(9,18,31,.72);color:var(--wf-dark-text)}.form-disclosure>summary{color:var(--wf-dark-text-soft)}.disclosure-form-grid{border-top-color:var(--wf-dark-border)}.sales-document-items{border-color:var(--wf-dark-border);background:var(--wf-dark-border)}.sales-document-item-row,.sales-document-item-row.kind-subtotal,.sales-document-item-row.kind-text{background:rgba(9,18,31,.78);color:var(--wf-dark-text)}.sales-document-item-number{color:#9db6ff}.sales-document-item-content p,.sales-document-item-content small,.sales-document-item-price span{color:var(--wf-dark-muted)}@media (max-width:1100px){.order-file-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-v2-labor-add .calculation-labor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-v2-labor-add .calculation-description-field{grid-column:1/-1}}@media (max-width:760px){.order-file-hub-grid{grid-template-columns:1fr}.order-tabbar,.order-tabbar-compact{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.order-tabbar a,.order-tabbar span,.order-tabbar-compact a,.order-tabbar-compact span{min-width:0;padding-inline:8px}.calc-v2-labor-add .calculation-labor-grid,.calc-v2-position-overview .calc-v2-hero-card,.calculation-add-grid-v39{grid-template-columns:1fr}}.order-next-step-inline{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:12px;padding:7px 8px 7px 11px;border:1px solid rgba(111,145,255,.28);border-radius:11px;background:rgba(32,53,86,.34)}.order-next-step-inline-label{color:#91a8c9;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.order-next-step-inline>strong{color:#f4f7ff;font-size:.88rem;font-weight:850}.order-next-step-inline>.btn{min-height:34px;padding:6px 11px;font-size:.78rem}.order-next-step-inline .order-next-step-signals{display:flex;grid-column:auto;margin:0}.position-inline-form{display:grid;grid-gap:15px;gap:15px;min-width:0;color:#172033}.position-inline-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #e2e7ef}.position-inline-form-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.position-inline-eyebrow{color:#65748a;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.position-inline-form-head strong{color:#172033!important;font-size:1.08rem}.position-inline-form-head small{max-width:720px;color:#66758b;line-height:1.4}.position-inline-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:11px;gap:11px}.position-inline-form .field{align-content:start;color:#344054}.position-inline-form .field>span{min-height:17px;color:#526075;font-size:.76rem;font-weight:850}.position-inline-form :where(input,select,textarea){border-color:#cbd5e1!important;background:var(--wf-dark-neutral-surface)!important;color:var(--wf-dark-text-soft)!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.035)}.position-inline-form :where(input,textarea)::placeholder{color:#8794a7}.position-inline-form :where(input,select,textarea):focus{border-color:#5b82ff!important;outline:3px solid rgba(91,130,255,.14)!important;background:var(--wf-dark-neutral-surface)!important}.position-inline-form select option{background:var(--wf-dark-neutral-surface);color:var(--wf-dark-text-soft)}.position-inline-title{grid-column:span 3}.position-inline-group{grid-column:span 2}.position-inline-status{grid-column:span 1}.position-inline-description{grid-column:1/-1}.position-inline-description textarea{min-height:128px}.position-inline-form .field-error{color:#b42318}.position-inline-form .form-message{margin-top:0}.calc-v2-position-switcher select{border-color:#405674!important;background:#0c1523!important;color:#f3f7ff!important;-webkit-text-fill-color:#f3f7ff}.calc-v2-position-switcher select option{background:#0c1523;color:#f3f7ff}.calc-v2-price-card{--text:#eef4ff;--muted:#c5d0e0;color:#eef4ff}.calc-v2-price-card>strong{color:#ffffff!important;-webkit-text-fill-color:#ffffff}.calc-v2-price-card>small,.calc-v2-price-card>span{color:#d5dfef!important}@media (max-width:1180px){.position-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.position-inline-group,.position-inline-title{grid-column:span 2}.position-inline-status{grid-column:span 1}}@media (max-width:760px){.order-next-step-inline{width:100%}.order-next-step-inline>strong{flex:1 1 220px}.order-next-step-inline>.btn{flex:0 0 auto}.position-inline-form-head{align-items:stretch;flex-direction:column}.position-inline-form-head .btn{width:100%}.position-inline-grid{grid-template-columns:1fr}.position-inline-description,.position-inline-group,.position-inline-status,.position-inline-title{grid-column:auto}}.purchasing-topbar{margin-bottom:10px}.purchasing-nav{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 0 18px;padding:4px;overflow-x:auto;border:1px solid var(--wf-dark-border);border-radius:12px;background:var(--wf-dark-panel-soft);scrollbar-width:thin}.purchasing-nav a,.purchasing-nav span{flex:0 0 auto;padding:8px 12px;border-radius:9px;color:var(--wf-dark-muted);text-decoration:none;font-size:.86rem;font-weight:800;white-space:nowrap}.purchasing-nav a:hover{background:rgba(111,145,255,.08);color:var(--wf-dark-text)}.purchasing-nav .active{background:var(--wf-dark-panel-raised);color:var(--wf-dark-text);box-shadow:inset 0 0 0 1px rgba(111,145,255,.22)}.purchase-order-summary-strip,.purchase-overview-strip,.purchase-supplier-quickfacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0 0 18px;border:1px solid var(--wf-dark-border);border-radius:14px;background:var(--wf-dark-border)}.purchase-order-summary-strip>div,.purchase-overview-strip>div,.purchase-supplier-quickfacts>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:13px 15px;background:linear-gradient(145deg,var(--wf-dark-panel),var(--wf-dark-panel-soft))}.purchase-order-summary-strip span,.purchase-overview-strip span,.purchase-supplier-quickfacts span{color:var(--wf-dark-muted);font-size:.75rem;font-weight:750}.purchase-order-summary-strip strong,.purchase-overview-strip strong,.purchase-supplier-quickfacts strong{overflow:hidden;color:var(--wf-dark-text);font-size:1.05rem;text-overflow:ellipsis}.purchase-overview-strip .is-alert{background:linear-gradient(145deg,rgba(110,40,48,.42),var(--wf-dark-panel-soft))}.purchase-overview-strip .is-alert strong{color:#ffafb4}.purchasing-focus-section{margin-top:0;padding:17px;border:1px solid var(--wf-dark-border);border-radius:16px;background:linear-gradient(145deg,rgba(18,29,46,.98),rgba(10,18,31,.98))}.purchase-workflow-card .eyebrow,.purchasing-focus-section .eyebrow{color:#8fa8ff;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchasing-focus-section h2{margin:3px 0 4px}.purchase-action-list{display:grid;grid-gap:8px;gap:8px;margin-top:13px}.purchase-action-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 13px;border:1px solid var(--wf-dark-border);border-radius:12px;background:rgba(22,34,53,.74);color:var(--wf-dark-text);text-decoration:none}.purchase-action-card:hover{border-color:rgba(111,145,255,.55);background:rgba(28,43,67,.9)}.purchase-action-card.primary{border-left:3px solid #6f91ff}.purchase-action-card.critical{border-left:3px solid #ff8b92}.purchase-action-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(111,145,255,.12);color:#b7c7ff;font-size:.72rem;font-weight:900}.purchase-action-card.critical .purchase-action-icon{background:rgba(255,139,146,.12);color:#ffafb4}.purchase-action-card>div:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.purchase-action-card strong{color:var(--wf-dark-text)}.purchase-action-card span{color:var(--wf-dark-muted);font-size:.82rem;line-height:1.35}.purchase-action-card>b{color:#b7c7ff;font-size:.78rem;white-space:nowrap}.purchase-action-empty{display:grid;grid-gap:3px;gap:3px;padding:16px;border:1px dashed var(--wf-dark-border-strong);border-radius:12px;color:var(--wf-dark-muted);text-align:center}.purchase-action-empty strong{color:var(--wf-dark-text)}.purchase-secondary-overview{align-items:start}.purchase-row-next{color:#9fb5ff;font-size:.75rem;font-weight:850}.purchase-add-details,.purchase-order-row,.purchase-table-wrap,.purchase-total-panel,.receipt-card,.supplier-card{border-color:var(--wf-dark-border);background:var(--wf-dark-panel);color:var(--wf-dark-text)}.purchase-order-row:hover,.receipt-card:hover,.supplier-card:hover{border-color:rgba(111,145,255,.48)}.purchase-order-row.is-overdue,.receipt-card.has-issue{border-left-color:#ff8b92;background:linear-gradient(100deg,rgba(101,37,45,.24),var(--wf-dark-panel) 24%)}.supplier-card.supplier-blocked{border-left-color:#ff8b92;background:linear-gradient(100deg,rgba(101,37,45,.2),var(--wf-dark-panel) 24%)}.supplier-card.supplier-archived{border-left-color:#65748a;background:var(--wf-dark-panel-soft)}.receipt-card p,.supplier-card-details,.supplier-card-footer{color:var(--wf-dark-muted)}.purchase-table th{border-color:var(--wf-dark-border);background:var(--wf-dark-panel-strong);color:var(--wf-dark-text-soft)}.purchase-table td{border-color:var(--wf-dark-border);color:var(--wf-dark-text)}.purchase-table tbody tr:hover td{background:rgba(111,145,255,.035)}.purchase-table .receipt-issue-row{background:rgba(101,37,45,.16)}.purchase-add-details[open]>summary,.purchase-total-panel .sum-net,.purchase-total-panel .sum-total{border-color:var(--wf-dark-border)}.purchase-add-details>summary{color:var(--wf-dark-text)}.purchase-add-details>form{background:var(--wf-dark-panel-soft)}.purchase-order-filter-compact{grid-template-columns:minmax(240px,1.4fr) minmax(165px,.7fr) minmax(190px,.8fr) auto auto;align-items:center;margin-bottom:14px}.purchase-filter-reset{padding:8px 2px;color:var(--wf-dark-muted);font-size:.8rem;font-weight:750;text-decoration:none}.purchase-filter-reset:hover{color:var(--wf-dark-text)}.purchase-suggestion-summary-compact{margin-top:0}.purchase-clean-empty-state{border-color:var(--wf-dark-border);background:var(--wf-dark-panel);color:var(--wf-dark-text)}.purchase-selection-actions{align-items:center}.purchase-clear-selection{border:0;background:transparent;color:var(--wf-dark-muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:750}.purchase-clear-selection:hover{color:var(--wf-dark-text)}.purchase-required-setting{display:grid;grid-template-columns:minmax(250px,420px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--wf-dark-border);background:rgba(255,193,102,.07)}.purchase-required-setting .field{margin:0}.purchase-required-setting>span{color:#d5b987;font-size:.78rem;line-height:1.4}.purchase-suggestion-options{border-bottom:1px solid var(--wf-dark-border);background:var(--wf-dark-panel-soft)}.purchase-suggestion-options>summary{display:flex;align-items:center;gap:8px;padding:9px 16px;color:var(--wf-dark-text-soft);cursor:pointer;list-style:none;font-size:.8rem;font-weight:800}.purchase-suggestion-options>summary::-webkit-details-marker{display:none}.purchase-suggestion-options>summary:after{content:"▾";margin-left:auto;color:var(--wf-dark-muted)}.purchase-suggestion-options[open]>summary:after{transform:rotate(180deg)}.purchase-suggestion-options>summary small{color:var(--wf-dark-muted);font-weight:600}.purchase-suggestion-options .purchase-suggestion-settings{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) minmax(260px,1fr);border-top:1px solid var(--wf-dark-border);border-bottom:0}.purchase-suggestion-footer-clean{justify-content:flex-end}.purchase-suggestion-footer-clean>.muted{margin-right:auto}.purchase-next-step{display:flex;align-items:center;gap:18px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(111,145,255,.32);border-radius:13px;background:linear-gradient(100deg,rgba(37,60,99,.38),rgba(15,25,40,.92))}.purchase-next-step>div:first-child{display:grid;grid-template-columns:auto minmax(0,auto) minmax(220px,1fr);grid-gap:7px 10px;gap:7px 10px;align-items:baseline;min-width:0;flex:1 1}.purchase-next-step span{color:#8fa8ff;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.purchase-next-step strong{color:var(--wf-dark-text)}.purchase-next-step small{color:var(--wf-dark-muted)}.purchase-next-step>.btn,.purchase-next-step>form{flex:0 0 auto}.purchase-next-step>form .btn{width:100%}.purchase-order-summary-strip{margin-top:12px}.purchase-total-panel-compact{width:min(560px,100%);min-width:0;margin-top:14px}.purchase-workflow-card{padding:16px;border:1px solid rgba(111,145,255,.3);border-radius:15px;background:linear-gradient(145deg,rgba(22,34,53,.98),rgba(12,21,35,.98))}.purchase-workflow-card .section-title{margin-bottom:8px}.purchase-workflow-card h2{margin:3px 0 0}.purchase-workflow-card .purchase-send-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.purchase-workflow-card .purchase-send-form .form-message{grid-column:1/-1}.purchase-secondary-actions{margin-top:12px;border-top:1px solid var(--wf-dark-border);padding-top:10px}.purchase-secondary-actions>summary{width:max-content;color:var(--wf-dark-muted);cursor:pointer;font-size:.78rem;font-weight:750}.purchase-secondary-actions>div{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.purchase-detail-disclosure{overflow:hidden;border:1px solid var(--wf-dark-border);border-radius:14px;background:var(--wf-dark-panel-soft)}.purchase-detail-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;cursor:pointer;list-style:none}.purchase-detail-disclosure>summary::-webkit-details-marker{display:none}.purchase-detail-disclosure>summary>div{display:grid;grid-gap:2px;gap:2px}.purchase-detail-disclosure>summary strong{color:var(--wf-dark-text)}.purchase-detail-disclosure>summary span{color:var(--wf-dark-muted);font-size:.78rem}.purchase-detail-disclosure>summary b{color:#9fb5ff;font-size:.76rem}.purchase-detail-disclosure[open]>summary{border-bottom:1px solid var(--wf-dark-border)}.purchase-detail-disclosure-body{padding:14px}.purchase-detail-disclosure .card,.purchase-detail-disclosure-body.detail-grid,.purchase-detail-disclosure-body>.detail-grid{margin:0}.purchase-order-notes{margin-top:12px!important}.purchase-danger-disclosure{border-color:rgba(255,139,146,.2)}.purchase-document-add{margin:10px 0 12px;border:1px dashed var(--wf-dark-border-strong);border-radius:10px}.purchase-document-add>summary{padding:9px 11px;color:#aebeff;cursor:pointer;font-size:.8rem;font-weight:800}.purchase-document-add .evidence-form{padding:0 11px 11px}.purchase-order-form-clean .purchase-order-advanced{margin-top:15px}.purchase-order-form-clean .disclosure-form-grid{padding-top:14px}:where(.purchasing-focus-section,.purchase-order-filter,.purchase-suggestion-card,.purchase-workflow-card,.purchase-add-details,.purchase-detail-disclosure,.purchase-document-add) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:var(--wf-dark-border-strong)!important;background:var(--wf-dark-input)!important;color:var(--wf-dark-text)!important;-webkit-text-fill-color:var(--wf-dark-text)}@media (max-width:1050px){.purchase-order-summary-strip,.purchase-overview-strip,.purchase-supplier-quickfacts,.purchase-workflow-card .purchase-send-form{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-workflow-card .purchase-send-form .btn{grid-column:1/-1}.purchase-suggestion-options .purchase-suggestion-settings{grid-template-columns:1fr 1fr}.purchase-suggestion-options .purchase-catalog-price-option{grid-column:1/-1}}@media (max-width:760px){.purchasing-nav{width:100%}.purchase-order-summary-strip,.purchase-overview-strip,.purchase-supplier-quickfacts{grid-template-columns:1fr 1fr}.purchase-action-card{grid-template-columns:34px minmax(0,1fr)}.purchase-action-card>b{grid-column:2}.purchase-order-filter-compact{grid-template-columns:1fr}.purchase-filter-reset{text-align:center}.purchase-required-setting,.purchase-suggestion-options .purchase-suggestion-settings{grid-template-columns:1fr}.purchase-next-step{align-items:stretch;flex-direction:column}.purchase-next-step>div:first-child{grid-template-columns:1fr}.purchase-next-step>.btn,.purchase-next-step>form{width:100%}.purchase-workflow-card .purchase-send-form{grid-template-columns:1fr}}.goods-receipt-form-clean{--text:var(--wf-dark-text);--muted:var(--wf-dark-muted);--border:var(--wf-dark-border);color:var(--wf-dark-text)}.goods-receipt-quickhead{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end}.goods-receipt-quickhead .form-grid{margin:0}.goods-receipt-fill-rest{min-height:42px;padding:9px 12px;border:1px solid rgba(111,145,255,.34);border-radius:10px;background:rgba(111,145,255,.08);color:var(--wf-dark-text);font-weight:800}.goods-receipt-more{margin-top:13px}.goods-receipt-lines-head{align-items:end}.goods-receipt-lines-head>strong{color:var(--wf-dark-muted);font-size:.8rem}.goods-receipt-line{border-color:var(--wf-dark-border);background:var(--wf-dark-panel-soft)}.goods-receipt-line,.goods-receipt-line>div:first-child>strong{color:var(--wf-dark-text)}.goods-receipt-form-clean :where(input:not([type=checkbox]),select,textarea){border-color:var(--wf-dark-border-strong)!important;background:var(--wf-dark-input)!important;color:var(--wf-dark-text)!important;-webkit-text-fill-color:var(--wf-dark-text)}.goods-receipt-actions{margin-top:4px}@media (max-width:760px){.goods-receipt-quickhead{grid-template-columns:1fr}.goods-receipt-fill-rest{width:100%}}.workflow-next-step{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(109,145,205,.34);border-radius:14px;background:linear-gradient(135deg,rgba(24,42,68,.78),rgba(12,24,42,.92));padding:14px 16px}.workflow-next-step-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.workflow-next-step-label{color:#86a7ff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workflow-next-step-copy>strong{color:#f8fbff;font-size:15px}.workflow-next-step-copy>small{color:#aab8ce;line-height:1.45}.workflow-next-step-action{flex:0 0 auto}.workflow-next-step-action>form{margin:0}.workflow-next-step-signals{display:flex;gap:8px;flex-wrap:wrap}.workflow-next-step-compact{margin-top:12px;padding:9px 11px;border-radius:11px}.workflow-next-step-compact .workflow-next-step-copy{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.workflow-next-step-compact .workflow-next-step-copy>small{display:none}.order-next-step-inline.workflow-next-step{width:-moz-fit-content;width:fit-content;max-width:100%}.order-next-step-inline .workflow-next-step-label{color:#86a7ff}.order-next-step-inline .workflow-next-step-signals{margin-left:2px}.purchase-next-step.workflow-next-step{margin-bottom:18px}.purchase-next-step .workflow-next-step-copy{flex:1 1 auto}.purchase-next-step .workflow-next-step-action{margin-left:auto}@media (max-width:760px){.workflow-next-step,.workflow-next-step-compact{align-items:stretch;flex-direction:column}.workflow-next-step-compact .workflow-next-step-copy{display:grid}.order-next-step-inline.workflow-next-step,.workflow-next-step-action,.workflow-next-step-action .btn,.workflow-next-step-action form{width:100%}}.leitstand-topbar{margin-bottom:16px}.leitstand-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.leitstand-status-card{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:112px;overflow:hidden;border:1px solid var(--wf-dark-border);border-radius:16px;padding:16px 17px;background:linear-gradient(145deg,var(--wf-dark-panel-raised),var(--wf-dark-panel-soft));color:var(--wf-dark-text);text-decoration:none}.leitstand-status-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--wf-dark-accent);opacity:.72}.leitstand-status-card.is-good:before{background:var(--wf-dark-success)}.leitstand-status-card.is-watch:before{background:var(--wf-dark-warning)}.leitstand-status-card.is-critical:before{background:var(--wf-dark-danger)}.leitstand-status-card:hover{border-color:var(--wf-dark-border-strong);transform:translateY(-1px)}.leitstand-status-card>span{color:var(--wf-dark-muted);font-weight:750}.leitstand-status-card>strong{color:var(--wf-dark-text);font-size:clamp(28px,3vw,38px);line-height:1}.leitstand-status-card>small{color:var(--wf-dark-text-soft)}.leitstand-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:16px;gap:16px}.leitstand-main-grid>.card,.leitstand-secondary-grid>.card{margin:0}.leitstand-order-health-card,.leitstand-priority-card{min-height:420px}.leitstand-priority-list{margin-top:14px}.leitstand-priority-list>a{border-color:var(--wf-dark-border);background:var(--wf-dark-panel-soft);color:var(--wf-dark-text)}.leitstand-priority-list>a:hover{border-color:var(--wf-dark-border-strong);background:var(--wf-dark-panel-raised)}.leitstand-priority-list>a strong{color:var(--wf-dark-text)}.leitstand-priority-list>a small,.leitstand-priority-list>a span{color:var(--wf-dark-muted)}.leitstand-priority-list .dashboard-priority-badge{border:1px solid rgba(255,139,146,.28);background:rgba(255,139,146,.1);color:#ffb5ba!important}.leitstand-order-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.leitstand-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--wf-dark-border);border-radius:12px;padding:12px 13px;background:var(--wf-dark-panel-soft);color:var(--wf-dark-text);text-decoration:none}.leitstand-order-row:hover{border-color:var(--wf-dark-border-strong);background:var(--wf-dark-panel-raised)}.leitstand-order-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.leitstand-order-row>div:last-child{justify-items:end}.leitstand-order-row strong{color:var(--wf-dark-text)}.leitstand-order-row small,.leitstand-order-row span{color:var(--wf-dark-muted)}.order-health-badge{--health-color:var(--wf-dark-accent);display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--health-color) 42%,transparent);border-radius:999px;padding:6px 9px;background:color-mix(in srgb,var(--health-color) 11%,var(--wf-dark-panel-soft));color:var(--wf-dark-text);white-space:nowrap}.order-health-badge.health-good{--health-color:var(--wf-dark-success)}.order-health-badge.health-watch{--health-color:var(--wf-dark-warning)}.order-health-badge.health-critical{--health-color:var(--wf-dark-danger)}.order-health-badge.is-compact{padding:4px 8px;font-size:12px}.order-health-badge small{color:var(--wf-dark-muted);font-weight:800}.order-health-dot{width:8px;height:8px;border-radius:50%;background:var(--health-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--health-color) 15%,transparent)}.order-health-panel{--health-color:var(--wf-dark-accent);margin-top:14px;border-color:color-mix(in srgb,var(--health-color) 38%,var(--wf-dark-border));background:linear-gradient(145deg,color-mix(in srgb,var(--health-color) 8%,var(--wf-dark-panel)),var(--wf-dark-panel-soft))}.order-health-panel.health-good{--health-color:var(--wf-dark-success)}.order-health-panel.health-watch{--health-color:var(--wf-dark-warning)}.order-health-panel.health-critical{--health-color:var(--wf-dark-danger)}.order-health-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.order-health-head h3{margin:2px 0 4px;color:var(--wf-dark-text);font-size:22px}.order-health-head p{max-width:900px;margin:0}.order-health-track{height:6px;overflow:hidden;margin-top:14px;border-radius:999px;background:rgba(255,255,255,.07)}.order-health-track>span{display:block;height:100%;border-radius:inherit;background:var(--health-color)}.order-health-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:13px}.order-health-signal{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--wf-dark-border);border-radius:11px;padding:11px 12px;background:rgba(5,12,23,.36);color:var(--wf-dark-text);text-decoration:none}.order-health-signal:hover{border-color:var(--wf-dark-border-strong);background:rgba(22,34,53,.72)}.order-health-signal>span{display:grid;grid-gap:4px;gap:4px}.order-health-signal strong{color:var(--wf-dark-text);font-size:13px}.order-health-signal small{color:var(--wf-dark-muted);line-height:1.35}.order-health-signal b{color:var(--health-color)}.order-health-signal.is-critical{border-left:3px solid var(--wf-dark-danger)}.order-health-signal.is-watch{border-left:3px solid var(--wf-dark-warning)}.order-health-clear{display:grid;grid-gap:4px;gap:4px;margin-top:13px;border:1px solid rgba(86,215,154,.24);border-radius:11px;padding:12px;background:rgba(86,215,154,.06)}.order-health-clear strong{color:var(--wf-dark-text)}.order-health-clear span{color:var(--wf-dark-muted);font-size:13px}.leitstand-secondary-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);grid-gap:16px;gap:16px;margin-top:16px}.leitstand-capacity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:15px}.leitstand-capacity-summary>div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--wf-dark-border);border-radius:11px;padding:11px 12px;background:var(--wf-dark-panel-soft)}.leitstand-capacity-summary span{color:var(--wf-dark-muted);font-size:12px}.leitstand-capacity-summary strong{color:var(--wf-dark-text);font-size:19px}.leitstand-capacity-summary .is-critical{border-color:rgba(255,139,146,.34)}.leitstand-capacity-summary .is-critical strong{color:var(--wf-dark-danger)}.leitstand-capacity-summary .is-good strong{color:var(--wf-dark-success)}.leitstand-capacity-days{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.leitstand-capacity-days>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;color:var(--wf-dark-text-soft);font-size:13px}.leitstand-capacity-days>div>strong{color:var(--wf-dark-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leitstand-capacity-days>div.is-overloaded>strong{color:var(--wf-dark-danger)}.leitstand-capacity-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.leitstand-capacity-track>i{display:block;height:100%;border-radius:inherit;background:var(--wf-dark-accent)}.leitstand-capacity-days>div.is-overloaded .leitstand-capacity-track>i{background:var(--wf-dark-danger)}.leitstand-quick-card h2{margin-bottom:4px}.leitstand-quick-actions>a{border-color:var(--wf-dark-border);background:var(--wf-dark-panel-soft);color:var(--wf-dark-text)}.leitstand-quick-actions>a:hover{border-color:var(--wf-dark-border-strong);background:var(--wf-dark-panel-raised)}.leitstand-quick-actions>a strong{color:var(--wf-dark-text)}.leitstand-quick-actions>a span{color:var(--wf-dark-muted)}@media (max-width:1080px){.leitstand-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.leitstand-main-grid,.leitstand-secondary-grid,.order-health-signals{grid-template-columns:1fr}}@media (max-width:680px){.leitstand-capacity-summary,.leitstand-status-strip{grid-template-columns:1fr 1fr}.leitstand-order-row{grid-template-columns:1fr}.leitstand-order-row>div:last-child{justify-items:start}.order-health-head{flex-direction:column}.leitstand-capacity-days>div{grid-template-columns:1fr auto}.leitstand-capacity-track{grid-column:1/-1;grid-row:2}}@media (max-width:460px){.leitstand-capacity-summary,.leitstand-status-strip{grid-template-columns:1fr}}.order-secondary-grid{align-items:start}.order-secondary-details{padding:0;overflow:hidden}.order-secondary-details>summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 18px;cursor:pointer;list-style:none}.order-secondary-details>summary::-webkit-details-marker{display:none}.order-secondary-details>summary>div{display:grid;grid-gap:3px;gap:3px}.order-secondary-details>summary h3{margin:0;color:var(--wf-dark-text)}.order-secondary-details>summary span{color:var(--wf-dark-muted);font-size:13px}.order-secondary-details>summary>b{color:var(--wf-dark-accent);font-size:12px;white-space:nowrap}.order-secondary-details[open]>summary{border-bottom:1px solid var(--wf-dark-border)}.order-secondary-details[open]>summary>b:after{content:" · schließen";color:var(--wf-dark-muted);font-weight:600}.order-secondary-details-body{padding:15px 18px 18px}.order-history-details{margin-top:16px}@media (max-width:680px){.order-secondary-details>summary{align-items:flex-start;flex-direction:column}}.email-settings-layout{display:grid;grid-gap:16px;gap:16px;padding-bottom:92px}.email-settings-primary,.email-template-settings{border-color:var(--wf-dark-border)}.email-provider-presets{display:grid;grid-gap:7px;gap:7px;margin-top:14px;padding:12px 14px;border:1px solid var(--wf-dark-border);border-radius:12px;background:var(--wf-dark-panel-soft);color:var(--wf-dark-muted);font-size:13px}.email-provider-presets strong{color:var(--wf-dark-text-soft)}.email-template-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.email-template-card{border:1px solid var(--wf-dark-border);border-radius:12px;background:rgba(5,12,23,.32);overflow:hidden}.email-template-card>summary{padding:13px 14px;color:var(--wf-dark-text);font-weight:750;cursor:pointer}.email-template-card[open]>summary{border-bottom:1px solid var(--wf-dark-border)}.email-template-card>.form-grid{padding:14px}.sales-document-send-trigger{white-space:nowrap}.sales-email-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(2,6,12,.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sales-email-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--wf-dark-border-strong);border-radius:18px;background:var(--wf-dark-panel);box-shadow:0 26px 80px rgba(0,0,0,.46)}.sales-email-modal-head{display:flex;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--wf-dark-border)}.sales-email-modal-head h2{margin:2px 0 4px;color:var(--wf-dark-text)}.sales-email-modal-head p{margin:0}.sales-email-modal-head .icon-button{width:36px;height:36px;border:1px solid var(--wf-dark-border);border-radius:10px;background:var(--wf-dark-panel-soft);color:var(--wf-dark-text);font-size:23px;cursor:pointer}.sales-email-form{padding:18px 22px 22px}.sales-email-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.sales-email-summary>span{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--wf-dark-border);border-radius:10px;background:var(--wf-dark-panel-soft);color:var(--wf-dark-muted);font-size:13px;overflow-wrap:anywhere}.sales-email-summary strong{color:var(--wf-dark-text-soft);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.sales-email-form textarea{min-height:210px;resize:vertical}.sales-email-confirmation{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:16px;padding-top:15px;border-top:1px solid var(--wf-dark-border)}.sales-email-confirmation>span{max-width:430px;color:var(--wf-dark-muted);font-size:12px;line-height:1.45}.sales-document-delivery-card{display:grid;grid-gap:14px;gap:14px}.sales-document-delivery-ready{display:grid;grid-gap:5px;gap:5px;padding:12px 13px;border:1px solid rgba(91,155,255,.28);border-radius:11px;background:rgba(91,155,255,.06)}.sales-document-delivery-ready strong{color:var(--wf-dark-text)}.sales-document-delivery-ready span{color:var(--wf-dark-muted);font-size:13px}.sales-document-delivery-history{display:grid;grid-gap:8px;gap:8px}.sales-document-delivery-history>strong{color:var(--wf-dark-text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.sales-document-delivery-entry{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 11px;border:1px solid var(--wf-dark-border);border-radius:10px;background:var(--wf-dark-panel-soft)}.sales-document-delivery-entry>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.sales-document-delivery-entry span{color:var(--wf-dark-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.sales-document-delivery-entry strong{color:var(--wf-dark-text);overflow-wrap:anywhere}.sales-document-delivery-entry small{color:var(--wf-dark-muted);overflow-wrap:anywhere}.sales-document-delivery-entry.is-failed{border-color:rgba(255,139,146,.34);background:rgba(255,139,146,.05)}.sales-document-manual-delivery{margin-top:2px}@media (max-width:680px){.sales-email-modal-backdrop{padding:10px;place-items:end center}.sales-email-modal{max-height:calc(100vh - 20px);border-radius:16px 16px 10px 10px}.sales-email-summary{grid-template-columns:1fr}.sales-email-confirmation{align-items:stretch;flex-direction:column}.sales-email-confirmation .actions{width:100%}.sales-email-confirmation .actions>*{flex:1 1}.sales-document-delivery-entry{align-items:flex-start;flex-direction:column}}.email-mailbox-intro{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;border-color:rgba(91,155,255,.28);background:linear-gradient(145deg,rgba(91,155,255,.08),rgba(10,18,32,.72))}.email-thread-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.email-thread-rules>span{display:flex;gap:10px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid var(--wf-dark-border);border-radius:11px;background:var(--wf-dark-panel-soft);color:var(--wf-dark-text-soft);font-size:13px}.email-thread-rules>span>strong{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:8px;background:rgba(91,155,255,.13);color:var(--wf-dark-accent)}.mailbox-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.mailbox-provider-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.mailbox-provider-card.is-connected{border-color:rgba(98,211,160,.3);box-shadow:inset 0 1px 0 rgba(98,211,160,.05)}.mailbox-provider-card>p{margin:0;color:var(--wf-dark-muted);line-height:1.55}.mailbox-connected-summary{display:grid;grid-gap:5px;gap:5px;padding:12px 13px;border:1px solid rgba(98,211,160,.25);border-radius:11px;background:rgba(98,211,160,.055)}.mailbox-connected-summary strong{color:var(--wf-dark-text)}.mailbox-connected-summary span{color:var(--wf-dark-muted);font-size:12px}.mailbox-provider-actions{margin-top:auto}.mailbox-oauth-setup{border-radius:12px}.communication-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.communication-status-card{display:grid;grid-gap:4px;gap:4px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.communication-status-card:hover{transform:translateY(-1px);border-color:var(--wf-dark-border-strong)}.communication-status-card.is-active{border-color:rgba(91,155,255,.38);background:rgba(91,155,255,.075)}.communication-status-card small,.communication-status-card span{color:var(--wf-dark-muted)}.communication-status-card strong{color:var(--wf-dark-text);font-size:28px}.communication-list{display:grid;grid-gap:10px;gap:10px;padding-bottom:80px}.communication-message-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;text-decoration:none;border-left:3px solid transparent}.communication-message-card:hover{border-color:var(--wf-dark-border-strong);background:var(--wf-dark-panel-raised)}.communication-message-card.intent-acceptance{border-left-color:var(--wf-dark-success)}.communication-message-card.intent-change_request,.communication-message-card.intent-rejection{border-left-color:var(--wf-dark-danger)}.communication-message-card.intent-appointment,.communication-message-card.intent-question{border-left-color:var(--wf-dark-accent)}.communication-message-main{min-width:0;display:grid;grid-gap:9px;gap:9px}.communication-message-main h2{margin:2px 0 0;color:var(--wf-dark-text);font-size:18px}.communication-message-main>p{margin:0;color:var(--wf-dark-text-soft);line-height:1.5}.communication-message-meta{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--wf-dark-muted);font-size:12px}.communication-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:16px;gap:16px;margin-bottom:16px}.communication-ai-card,.communication-context-card,.communication-original-message{display:grid;grid-gap:14px;gap:14px}.communication-ai-summary{margin:0;padding:13px 14px;border-radius:11px;background:rgba(91,155,255,.07);color:var(--wf-dark-text);font-size:16px;line-height:1.55}.communication-extracted{display:grid;grid-gap:8px;gap:8px;padding:12px 13px;border:1px solid var(--wf-dark-border);border-radius:11px;background:var(--wf-dark-panel-soft)}.communication-extracted strong{color:var(--wf-dark-text-soft)}.communication-extracted ul{padding-left:20px}.communication-extracted p,.communication-extracted ul{margin:0;color:var(--wf-dark-text)}.communication-recommended-actions{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--wf-dark-border)}.communication-original-body{padding:15px;border:1px solid var(--wf-dark-border);border-radius:12px;background:rgba(5,12,23,.4);color:var(--wf-dark-text-soft);line-height:1.6;overflow-wrap:anywhere}.communication-attachments{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.communication-attachments>strong{width:100%;color:var(--wf-dark-text-soft)}.communication-attachments>span{padding:7px 9px;border:1px solid var(--wf-dark-border);border-radius:9px;background:var(--wf-dark-panel-soft);color:var(--wf-dark-muted);font-size:12px}.communication-nav-link{display:flex!important;justify-content:space-between;gap:10px;align-items:center}@media (max-width:900px){.communication-detail-grid,.mailbox-provider-grid{grid-template-columns:1fr}}@media (max-width:680px){.communication-message-card,.communication-status-grid,.email-thread-rules{grid-template-columns:1fr}}.communication-attachment-link{padding:7px 9px;border:1px solid rgba(91,155,255,.28);border-radius:9px;background:rgba(91,155,255,.07);color:var(--wf-dark-accent);font-size:12px;text-decoration:none}.communication-attachment-link:hover{border-color:var(--wf-dark-accent)}.microsoft-device-card{max-width:760px}.microsoft-device-code{display:grid;grid-gap:8px;gap:8px;padding:24px;margin:18px 0;border-radius:18px;background:var(--surface-2,#151b25);border:1px solid var(--border,#2c3545)}.microsoft-device-code span{color:var(--muted,#9ba8bb);font-size:13px}.microsoft-device-code strong{font-size:clamp(30px,5vw,48px);letter-spacing:.12em;color:var(--text,#f6f8fb)}.oauth-local-note{padding:14px 16px;border-radius:14px;border:1px solid var(--border,#2c3545);background:var(--surface-2,#151b25)}.oauth-local-note span{font-weight:700;color:var(--text,#f6f8fb)}.mailbox-setup-assistant{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;border-color:rgba(91,155,255,.34);background:linear-gradient(145deg,rgba(91,155,255,.09),rgba(8,15,28,.78))}.mailbox-setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.mailbox-setup-step{display:flex;gap:10px;align-items:flex-start;min-height:72px;padding:12px;border:1px solid var(--wf-dark-border);border-radius:12px;background:var(--wf-dark-panel-soft);color:var(--wf-dark-muted)}.mailbox-setup-step>b{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid var(--wf-dark-border-strong);border-radius:9px;color:var(--wf-dark-text-soft);background:rgba(255,255,255,.025)}.mailbox-setup-step>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.mailbox-setup-step strong{color:var(--wf-dark-text);font-size:13px}.mailbox-setup-step small{color:var(--wf-dark-muted);line-height:1.35}.mailbox-setup-step.is-done{border-color:rgba(98,211,160,.3);background:rgba(98,211,160,.055)}.mailbox-setup-step.is-done>b{border-color:rgba(98,211,160,.38);color:var(--wf-dark-success);background:rgba(98,211,160,.09)}.mailbox-health-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--wf-dark-border);border-radius:12px;background:rgba(5,12,23,.34)}.mailbox-health-dot{width:10px;height:10px;border-radius:999px;background:var(--wf-dark-muted);box-shadow:0 0 0 5px rgba(255,255,255,.025)}.mailbox-health-dot.is-good,.mailbox-health-dot.is-ok{background:var(--wf-dark-success);box-shadow:0 0 0 5px rgba(98,211,160,.08)}.mailbox-health-strip>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.mailbox-health-strip strong{color:var(--wf-dark-text)}.mailbox-health-strip small{color:var(--wf-dark-muted);overflow-wrap:anywhere}.mailbox-delivery-warning{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border:1px solid rgba(255,174,94,.28);border-radius:12px;background:rgba(255,174,94,.06)}.mailbox-delivery-warning strong{color:var(--wf-dark-text)}.mailbox-delivery-warning span{color:var(--wf-dark-muted);font-size:12px}.communication-outbox-card{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;border-color:rgba(255,174,94,.28);background:rgba(255,174,94,.045)}.communication-outbox-list{display:grid;grid-gap:7px;gap:7px}.communication-outbox-list a{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:9px 11px;border:1px solid var(--wf-dark-border);border-radius:10px;background:var(--wf-dark-panel-soft);color:var(--wf-dark-text-soft);text-decoration:none}.communication-outbox-list a:hover{border-color:var(--wf-dark-border-strong)}.communication-outbox-list a>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.communication-outbox-list small{color:var(--wf-dark-muted)}.communication-intent-badges{display:flex;flex-wrap:wrap;gap:6px}.sales-document-delivery-entry{flex-wrap:wrap}.sales-document-delivery-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.sales-document-delivery-error{flex:1 0 100%;color:var(--wf-dark-danger)!important;text-transform:none!important;letter-spacing:normal!important}@media (max-width:980px){.mailbox-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.mailbox-setup-steps{grid-template-columns:1fr}.mailbox-health-strip{grid-template-columns:auto 1fr}.mailbox-health-strip>:last-child{grid-column:1/-1}.communication-outbox-list a,.mailbox-delivery-warning{align-items:flex-start;flex-direction:column}.sales-document-delivery-actions{margin-left:0;width:100%}}.mailbox-health-dot.is-error{background:var(--wf-dark-danger);box-shadow:0 0 0 5px rgba(255,139,146,.08)}.mailbox-setup-step{text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease;cursor:pointer}.mailbox-setup-step:hover{transform:translateY(-1px);border-color:rgba(91,155,255,.5);background:rgba(91,155,255,.08)}.mailbox-setup-step em{color:var(--wf-dark-accent);font-size:11px;font-style:normal;font-weight:700;margin-top:4px}.m365-help-trigger{white-space:nowrap}.m365-help-modal{width:min(900px,100%)}.m365-help-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;padding:14px 20px;border-bottom:1px solid var(--wf-dark-border);background:rgba(5,12,23,.34)}.m365-help-progress button{display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:8px 5px;border:0;border-radius:10px;background:transparent;color:var(--wf-dark-muted);cursor:pointer;font:inherit}.m365-help-progress button.is-active,.m365-help-progress button:hover{background:rgba(91,155,255,.09);color:var(--wf-dark-text)}.m365-help-progress button.is-done{color:var(--wf-dark-success)}.m365-help-progress b{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--wf-dark-border-strong);border-radius:9px}.m365-help-progress .is-active b{border-color:rgba(91,155,255,.6);background:rgba(91,155,255,.15);color:var(--wf-dark-accent)}.m365-help-progress span{font-size:10px;text-align:center;line-height:1.2}.m365-help-content{display:grid;grid-gap:16px;gap:16px;min-height:330px;padding:24px;color:var(--wf-dark-text-soft)}.m365-help-content>p{margin:0;line-height:1.6}.m365-help-choice-grid,.m365-help-copy-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.m365-help-choice-grid>span,.m365-help-copy-map>span{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid var(--wf-dark-border);border-radius:12px;background:var(--wf-dark-panel-soft)}.m365-help-choice-grid>span.is-important{grid-column:1/-1;border-color:rgba(98,211,160,.34);background:rgba(98,211,160,.055)}.m365-help-choice-grid strong,.m365-help-copy-map strong{color:var(--wf-dark-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.m365-help-choice-grid b,.m365-help-copy-map b{color:var(--wf-dark-text)}.m365-help-choice-grid small{color:var(--wf-dark-muted)}.m365-help-callout{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:1px solid rgba(98,211,160,.34);border-radius:12px;background:rgba(98,211,160,.06)}.m365-help-callout strong{color:var(--wf-dark-text)}.m365-help-callout.is-blue{border-color:rgba(91,155,255,.32);background:rgba(91,155,255,.065)}.m365-help-path{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.m365-help-path b{padding:9px 11px;border:1px solid var(--wf-dark-border);border-radius:10px;background:var(--wf-dark-panel-soft);color:var(--wf-dark-text)}.m365-help-path span{color:var(--wf-dark-muted)}.m365-help-permissions{display:flex;flex-wrap:wrap;gap:9px}.m365-help-permissions code{padding:9px 12px;border:1px solid rgba(91,155,255,.3);border-radius:10px;background:rgba(91,155,255,.07);color:var(--wf-dark-accent);font-size:13px}.m365-help-test-list{margin:0;padding-left:22px;display:grid;grid-gap:9px;gap:9px;color:var(--wf-dark-text-soft)}.m365-help-state{display:flex;flex-wrap:wrap;gap:8px}.m365-help-state span{padding:8px 10px;border:1px solid var(--wf-dark-border);border-radius:10px;background:var(--wf-dark-panel-soft);color:var(--wf-dark-muted)}.m365-help-state span.is-done{border-color:rgba(98,211,160,.3);background:rgba(98,211,160,.055);color:var(--wf-dark-success)}.m365-help-footer{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px 20px 18px;border-top:1px solid var(--wf-dark-border)}.m365-help-footer>:last-child{justify-self:end}.m365-help-footer>span{color:var(--wf-dark-muted);font-size:12px}.oauth-local-note .m365-help-trigger{margin-top:10px;justify-self:start}#m365-oauth-setup{scroll-margin-top:84px}@media (max-width:760px){.m365-help-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.m365-help-choice-grid,.m365-help-copy-map{grid-template-columns:1fr}.m365-help-choice-grid>span.is-important{grid-column:auto}.m365-help-content{min-height:0;padding:18px}}.mailbox-connect-form{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:560px}.mailbox-connect-form small{line-height:1.45;text-align:right}.mailbox-connect-form button[disabled]{cursor:wait;opacity:.72}@media (max-width:760px){.mailbox-connect-form{align-items:stretch;max-width:none;width:100%}.mailbox-connect-form small{text-align:left}}.m365-help-inline-form{margin-top:16px}.m365-help-connect-form{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.m365-help-connect-form .btn{justify-self:start}.inbox-category-tabs-four{grid-template-columns:repeat(4,minmax(0,1fr))}.inbox-category-tab.category-customer-replies .inbox-unread-badge{border-color:rgba(91,155,255,.56);background:rgba(91,155,255,.16);color:#cfe0ff}.inbox-active-panel.category-customer-replies{padding-bottom:14px;background:linear-gradient(145deg,rgba(12,23,40,.95),rgba(8,16,29,.96))}.inbox-active-panel.category-customer-replies>.communication-list,.inbox-active-panel.category-customer-replies>.communication-outbox-card,.inbox-active-panel.category-customer-replies>.communication-status-grid,.inbox-active-panel.category-customer-replies>.form-message{margin-left:14px;margin-right:14px}.inbox-active-panel.category-customer-replies>.form-message:first-of-type,.inbox-customer-outbox,.inbox-customer-status-grid{margin-top:14px}.inbox-customer-reply-list{margin-top:12px}.leitstand-capacity-days{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.leitstand-capacity-days>div{grid-template-columns:minmax(120px,.75fr) minmax(105px,1fr) auto}@media (max-width:980px){.inbox-category-tabs-four{grid-template-columns:repeat(2,minmax(0,1fr))}.leitstand-capacity-days{grid-template-columns:1fr}}@media (max-width:620px){.inbox-category-tabs-four{grid-template-columns:1fr}}.document-layout-designer{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.document-layout-designer-copy{display:flex;justify-content:space-between;gap:14px;align-items:start}.document-layout-designer-copy h3{margin:3px 0 5px}.document-layout-designer-copy p{margin:0;max-width:720px}.document-layout-designer-grid{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(300px,1.1fr);grid-gap:14px;gap:14px;align-items:start}.document-layout-a4{width:min(100%,390px);aspect-ratio:210/297;border:1px solid var(--border-strong);border-radius:9px;box-shadow:0 15px 30px rgba(0,0,0,.22)}.document-layout-a4>img{position:absolute;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.document-layout-empty{position:absolute;inset:0;display:grid;place-items:center;color:#64748b;background:linear-gradient(var(--wf-dark-neutral-surface),var(--wf-dark-neutral-surface))}.document-layout-zone{position:absolute;z-index:2;display:grid;grid-gap:2px;gap:2px;min-width:118px;max-width:180px;transform:translate(-2px,-2px);border:1.5px solid rgba(59,130,246,.8);border-radius:7px;padding:6px 8px;background:rgba(37,99,235,.14);color:#10213d;text-align:left;cursor:-webkit-grab;cursor:grab;touch-action:none;box-shadow:0 3px 9px rgba(15,23,42,.12)}.document-layout-zone:active{cursor:-webkit-grabbing;cursor:grabbing}.document-layout-zone span{font-size:9px}.document-layout-zone.zone-address{width:155px}.document-layout-zone.zone-contact{border-color:rgba(14,116,144,.82);background:rgba(6,182,212,.12)}.document-layout-zone.zone-custom{border-color:rgba(180,83,9,.82);background:rgba(245,158,11,.15)}.document-layout-controls{display:grid;grid-gap:10px;gap:10px}.document-layout-controls fieldset{margin:0;border:1px solid var(--border);border-radius:12px;padding:11px 12px}.document-layout-controls legend{padding:0 6px;font-weight:800}.document-layout-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-layout-axis-grid,.letterhead-current-pages{display:grid;grid-gap:9px;gap:9px}.ai-setup-assistant{margin-bottom:16px;border-color:rgba(91,155,255,.34);background:linear-gradient(145deg,rgba(91,155,255,.09),rgba(8,15,28,.78))}.openai-help-progress{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.document-layout-designer-grid{grid-template-columns:1fr}.document-layout-a4{margin-inline:auto}.openai-help-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.document-layout-designer-copy{flex-direction:column}.document-layout-axis-grid{grid-template-columns:1fr}}.sales-document-retry-form{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;align-items:center}.sales-document-retry-form input{min-width:min(280px,100%);border:1px solid var(--border-strong);border-radius:9px;padding:8px 10px;background:var(--input-bg);color:var(--text)}.sales-document-delivery-entry.is-undeliverable{border-color:rgba(251,146,60,.38);background:rgba(251,146,60,.055)}.communication-ai-setup-hint{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.communication-ai-setup-hint p{flex:1 1 420px;margin:0}.m365-help-progress button:disabled{cursor:not-allowed;opacity:.42}.m365-help-progress button:disabled:hover{background:transparent;color:var(--wf-dark-muted)}.m365-help-details{border:1px solid var(--wf-dark-border);border-radius:12px;background:rgba(5,12,23,.28);overflow:hidden}.m365-help-details>summary{cursor:pointer;padding:12px 14px;font-weight:800;color:var(--wf-dark-text-soft)}.m365-help-details[open]>summary{border-bottom:1px solid var(--wf-dark-border);color:var(--wf-dark-text)}.m365-help-details>.form-grid{padding:0 14px 14px}.voice-note-summary-strip{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.voice-note-summary-pill{display:inline-flex;gap:8px;align-items:center;min-height:34px;border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.025);color:var(--muted);font-size:12px;font-weight:750;text-decoration:none}.voice-note-summary-pill strong{color:var(--text);font-size:14px}.voice-note-summary-pill.is-active,.voice-note-summary-pill:hover{border-color:rgba(91,130,255,.5);background:rgba(91,130,255,.1);color:var(--text)}.voice-note-summary-pill.has-error strong{color:var(--danger)}.voice-recorder{margin-top:10px}.voice-consent-check{border-color:var(--border)!important;background:rgba(5,12,23,.42)!important}.voice-consent-check,.voice-consent-check strong{color:var(--text)!important}.voice-consent-check small{color:var(--muted)!important}.voice-consent-check input{accent-color:var(--accent)}.voice-task-suggestions>label{border-color:var(--border)!important;background:var(--panel-soft)!important;color:var(--text)!important}.voice-task-suggestions>label p,.voice-task-suggestions>label strong{color:var(--text)!important}.voice-task-suggestions>label small{color:var(--muted)!important}.voice-note-review-main .form-actions{border-color:var(--border)!important;background:rgba(13,22,36,.94)!important;box-shadow:0 10px 30px rgba(0,0,0,.32)!important}.communication-detail-header{margin-bottom:14px}.communication-detail-header h1{margin-bottom:4px}.communication-header-actions{gap:7px}.communication-context-card{align-content:start}.communication-context-list{margin:0}.communication-match-details{border-top:1px solid var(--border);padding-top:10px}.communication-match-details>summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:750}.communication-match-details p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.communication-review-actions{display:flex;justify-content:flex-end;padding-top:2px}.communication-recommended-actions .actions form{margin:0}.sales-document-command-bar,.sales-document-editor-main,.sales-document-editor-side>article,.sales-document-editor-side>details,.sales-document-summary-grid{border-color:var(--border)!important;background:linear-gradient(180deg,rgba(20,31,48,.98),rgba(15,24,39,.98))!important;color:var(--text)!important}.sales-document-command-bar :is(h1,h2,h3,strong),.sales-document-editor-main :is(h1,h2,h3,strong),.sales-document-editor-side :is(h1,h2,h3,strong),.sales-document-summary-grid strong{color:var(--text)!important}.sales-document-summary-grid article{border-color:var(--border)!important}.sales-document-editor-side :is(span,small,.muted),.sales-document-summary-grid :is(span,small){color:var(--muted)!important}.sales-document-items{border-color:var(--border)!important;background:var(--border)!important}.sales-document-item-row,.sales-document-item-row.kind-subtotal,.sales-document-item-row.kind-text{background:var(--panel-soft)!important;color:var(--text)!important}.sales-document-item-row.kind-subtotal{background:var(--panel-raised)!important}.sales-document-item-number{color:#8fa9ff!important}.sales-document-item-content p,.sales-document-item-content small,.sales-document-item-price span{color:var(--muted)!important}.sales-document-item-price strong{color:var(--text)!important}.sales-document-inline-edit{background:var(--panel-raised)!important;box-shadow:0 18px 50px rgba(0,0,0,.38)!important}.sales-document-inline-edit,.sales-document-totals>div{border-color:var(--border)!important}.sales-document-totals .total-gross{border:1px solid var(--border-strong)!important;background:var(--panel-raised)!important;color:var(--text)!important}.sales-document-readonly-text{border-color:var(--border)!important;color:var(--text)!important}@media (max-width:720px){.voice-note-summary-strip{display:grid;grid-template-columns:1fr}.voice-note-summary-pill{justify-content:space-between;border-radius:10px}}.order-health-inline-details{position:relative}.order-health-inline-details>summary{list-style:none;cursor:pointer}.order-health-inline-details>summary::-webkit-details-marker{display:none}.order-health-inline-details .order-health-badge{white-space:nowrap}.order-health-inline-popover{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(430px,82vw);padding:12px;border:1px solid var(--wf-dark-border-strong);border-radius:13px;background:rgba(8,16,28,.99);box-shadow:0 20px 54px rgba(0,0,0,.45)}.order-health-inline-popover>div:first-child{display:grid;grid-gap:3px;gap:3px;margin-bottom:9px}.order-health-inline-popover>div:first-child strong{color:var(--wf-dark-text)}.order-health-inline-popover>div:first-child span{color:var(--wf-dark-muted);font-size:.78rem;line-height:1.4}.order-health-inline-links{display:grid;grid-gap:6px;gap:6px}.order-health-inline-links>a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 9px;border:1px solid var(--wf-dark-border);border-radius:9px;background:var(--wf-dark-panel-soft);color:var(--wf-dark-text);text-decoration:none}.order-health-inline-links>a:hover{border-color:rgba(111,145,255,.5)}.order-health-inline-links>a>span{display:grid;grid-gap:2px;gap:2px}.order-health-inline-links small{color:var(--wf-dark-muted);font-size:.72rem}.order-health-inline-links b{color:#9db6ff}.order-health-inline-clear{padding:7px 4px 1px;color:var(--wf-dark-success);font-size:.78rem;font-weight:800}.order-activity-preview{overflow:visible;padding:0!important}.order-activity-preview>summary{list-style:none;cursor:pointer}.order-activity-preview>summary::-webkit-details-marker{display:none}.order-activity-preview-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px}.order-activity-preview-summary>div{display:grid;grid-gap:2px;gap:2px}.order-activity-preview-summary strong{color:var(--wf-dark-text);font-size:1rem}.order-activity-preview-summary small{color:var(--wf-dark-muted);font-size:.75rem}.order-activity-preview-summary>b{color:#9db6ff;font-size:.78rem}.order-activity-preview[open] .order-activity-preview-summary{border-bottom:1px solid var(--wf-dark-border)}.order-activity-preview[open] .order-activity-preview-summary>b:after{content:" schließen"}.order-activity-preview-body{padding:12px 14px 14px}.order-activity-preview-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.order-activity-preview-tabs button{border:1px solid var(--wf-dark-border);border-radius:999px;padding:6px 9px;background:var(--wf-dark-panel-soft);color:var(--wf-dark-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800}.order-activity-preview-tabs button.is-active,.order-activity-preview-tabs button:hover{border-color:rgba(111,145,255,.48);background:rgba(111,145,255,.12);color:#c6d3ff}.order-activity-preview-footer{display:flex;justify-content:flex-end;margin-top:10px}.order-commercial-card .detail-list a{color:#9fb5ff;font-weight:800;text-decoration:none}.order-commercial-card .detail-list a:hover{text-decoration:underline}.value-warning{color:var(--wf-dark-warning)!important}.position-document-selection{display:flex;flex-wrap:wrap;gap:9px 16px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--wf-dark-border);background:rgba(10,18,31,.58)}.position-document-selection>div{display:grid;grid-gap:1px;gap:1px;margin-right:auto}.position-document-selection>div span{color:var(--wf-dark-muted);font-size:.72rem}.position-document-selection label{display:inline-flex;align-items:center;gap:6px;color:var(--wf-dark-text-soft);font-size:.76rem;font-weight:750}.position-document-selection input{accent-color:var(--accent)}.position-document-selection .btn.is-disabled{opacity:.45;pointer-events:none}.position-review-link{text-decoration:none;cursor:pointer}.position-review-strip{display:grid;grid-gap:8px;gap:8px;padding:10px 13px;border-bottom:1px solid rgba(255,174,82,.28);background:rgba(122,76,15,.14)}.position-review-strip>strong{color:#ffd094;font-size:.8rem}.position-review-strip>div{display:flex;flex-wrap:wrap;gap:7px}.position-review-strip a{display:inline-flex;gap:6px;align-items:center;padding:5px 8px;border:1px solid rgba(255,174,82,.25);border-radius:8px;color:var(--wf-dark-text-soft);text-decoration:none;font-size:.72rem}.position-review-strip a:hover{background:rgba(255,174,82,.08)}.position-review-strip a b{color:#ffd094}.position-list-row-selectable{grid-template-columns:36px 72px 115px 115px minmax(320px,1fr) 145px 155px 24px}.position-list-entry{display:grid;grid-template-columns:36px minmax(0,1fr);border-bottom:1px solid rgba(151,175,211,.14)}.position-list-entry:last-of-type{border-bottom:0}.position-list-entry.is-cancelled{opacity:.52}.position-list-select{display:grid;place-items:center;background:rgba(9,17,29,.5)}.position-list-select input{width:15px;height:15px;accent-color:var(--accent)}.position-list-disclosure{min-width:0}.position-list-disclosure>summary{list-style:none;cursor:pointer}.position-list-disclosure>summary::-webkit-details-marker{display:none}.position-list-disclosure .position-list-row-data{border-bottom:0}.position-list-disclosure[open] .position-list-row-data{background:rgba(111,145,255,.065)}.position-list-disclosure[open] .position-list-arrow{transform:rotate(180deg)}.position-list-warning-dot{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:5px;border-radius:999px;background:rgba(255,174,82,.16);color:#ffca7a;font-size:10px;font-style:normal;font-weight:900}.position-list-expanded{padding:13px;border-top:1px solid var(--wf-dark-border);background:rgba(5,12,22,.42)}.position-inline-form.is-compact{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.position-inline-form.is-compact .form-card{margin:0}.position-list-expanded-actions{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px}.position-list-expanded-actions a{color:#9fb5ff;font-size:.76rem;font-weight:800;text-decoration:none}.position-list-expanded-actions a:hover{text-decoration:underline}.invoice-payment-card,.sales-document-delivery-card,.sales-document-editor-main,.sales-document-editor-side>article,.sales-document-editor-side>details,.sales-document-summary-grid,.sales-document-summary-grid article{color:#eef4ff!important;-webkit-text-fill-color:currentColor}.sales-document-delivery-entry strong,.sales-document-editor-main :is(strong,h1,h2,h3),.sales-document-editor-side :is(strong,h1,h2,h3),.sales-document-item-content>strong,.sales-document-item-price>strong,.sales-document-summary-grid :is(strong,h1,h2,h3),.sales-document-totals strong{color:#eef4ff!important;-webkit-text-fill-color:#eef4ff!important}.sales-document-delivery-entry :is(span,small),.sales-document-editor-main :is(p,small,.muted),.sales-document-editor-side :is(p,small,.muted,dt),.sales-document-item-content :is(p,small),.sales-document-item-price>span,.sales-document-summary-grid :is(span,small){color:#aab9cf!important;-webkit-text-fill-color:#aab9cf!important}.sales-document-delivery-entry,.sales-document-editor-side .subcard,.sales-document-item-row,.sales-document-summary-grid article{background:#101d30!important;border-color:#344b69!important}.sales-document-totals>div{color:#dce6f6!important}.sales-document-totals .total-gross{background:#17263a!important}.sales-document-command-status .btn-danger-soft{border-color:rgba(255,92,101,.62)!important;background:rgba(146,31,42,.34)!important;color:#ffb3b8!important;-webkit-text-fill-color:#ffb3b8!important}.sales-document-command-status .btn-danger-soft:hover{background:rgba(174,37,50,.48)!important}.paper-item.price-both,.paper-items-head.price-both{grid-template-columns:15mm minmax(0,1fr) 23mm 30mm 31mm}.paper-item.price-total-only,.paper-item.price-unit-only,.paper-items-head.price-total-only,.paper-items-head.price-unit-only{grid-template-columns:16mm minmax(0,1fr) 25mm 34mm}@media (max-width:1300px){.position-list-row-selectable{grid-template-columns:34px 62px 105px 100px minmax(260px,1fr) 125px 135px 20px}}@media (max-width:900px){.order-health-inline-popover{left:0;right:auto;width:min(420px,90vw)}.position-list-row-selectable{display:none}.position-list-entry{grid-template-columns:34px minmax(0,1fr)}.position-document-selection{align-items:flex-start}.position-document-selection>div{flex-basis:100%}}@media (max-width:620px){.order-activity-preview-summary{align-items:flex-start}.position-document-selection{display:grid;grid-template-columns:1fr 1fr}.position-document-selection .btn,.position-document-selection>div{grid-column:1/-1}}.archive-setup-modal{width:min(1120px,calc(100vw - 36px));max-height:min(900px,calc(100vh - 36px))}.archive-help-content{min-height:430px}.archive-help-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.archive-help-callout{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid #30435f;border-radius:14px;background:#101c2c;color:#dce8f8}.archive-help-callout strong{color:#f7fbff}.archive-help-callout span{color:#9fb0c8;line-height:1.5}.archive-help-callout.is-blue{border-color:#315aa7;background:#10213d}.archive-help-callout code,.archive-help-content code{color:#dce8ff;background:#0a1422;border:1px solid #2b405d;padding:2px 6px;border-radius:6px}.archive-preview-card{margin-top:16px;display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border-radius:14px;border:1px dashed #3f587b;background:#0d1827}.archive-preview-card small,.archive-preview-card span{color:#8fa2bc}.archive-preview-card strong{color:#f3f7ff;overflow-wrap:anywhere}.archive-preview-card.is-file strong{color:#8eb0ff;font-size:17px}.archive-structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.archive-choice{text-align:left;display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:15px;border-radius:14px;border:1px solid #2f425e;background:#0e1929;color:#dbe7f8;cursor:pointer}.archive-choice span{color:#899db9;font-size:13px;line-height:1.45}.archive-choice.is-selected{border-color:#5b83f6;box-shadow:inset 0 0 0 1px #5b83f6;background:#112240}.archive-rule-explain{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:16px 0}.archive-rule-explain span{padding:12px;border-radius:12px;background:#0d1827;border:1px solid #2b3e58;color:#91a4bf;font-size:13px}.archive-rule-explain b{display:block;color:#f2f7ff;margin-bottom:4px}.archive-rules-table{border:1px solid #2d405b;border-radius:14px;overflow:hidden}.archive-rule-row,.archive-rules-head{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(100px,.5fr));align-items:center}.archive-rules-head{background:#1c355b;color:#f5f8ff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.archive-rules-head span{padding:11px 12px}.archive-rule-row{border-top:1px solid #26394f;background:#0d1827}.archive-rule-row:first-of-type{border-top:0}.archive-rule-folder{padding:9px 12px;margin:0}.archive-rule-folder span{font-size:12px}.archive-rule-folder input{min-height:36px}.archive-check{display:flex;align-items:center;justify-content:center;gap:7px;min-height:58px;color:#a9b8cc;font-size:13px}.archive-check input{width:18px;height:18px;accent-color:#4f79ef}.archive-filename-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.archive-filename-options label{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:13px;border:1px solid #2d415c;background:#0e1928;cursor:pointer}.archive-filename-options input{margin-top:2px;width:18px;height:18px;accent-color:#4f79ef}.archive-filename-options span{display:grid;grid-gap:3px;gap:3px}.archive-filename-options b{color:#f1f6ff}.archive-filename-options small{color:#8296b3}.archive-final-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:16px 0}.archive-final-summary span{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid #2d4059;border-radius:12px;background:#0d1826}.archive-final-summary small{color:#8499b5}.archive-final-summary strong{color:#eef5ff;overflow-wrap:anywhere}.archive-final-summary span:first-child{grid-column:1/-1}.archive-test-form{margin:18px 0 12px}.archive-test-form .btn-large{min-height:48px;width:100%}.archive-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.archive-status-card{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid #2b3f59;border-radius:15px;background:#101b2b;min-height:116px}.archive-status-card>span{color:#8fa2bd;font-size:13px}.archive-status-card>strong{color:#f4f8ff;font-size:20px}.archive-status-card>small{color:#91a4bd;line-height:1.4;overflow-wrap:anywhere}.archive-status-card.is-ok{border-color:#235f53;background:#102821}.archive-status-card.is-warning{border-color:#71552d;background:#2a2112}.archive-queue-card,.archive-settings-summary{margin-top:16px}.archive-current-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.archive-current-rules>div{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:11px;background:#0f1a29;border:1px solid #293c55}.archive-current-rules strong{color:#edf4ff}.archive-current-rules span{color:#8da1bd;text-align:right}.archive-job-list{display:grid;grid-gap:8px;gap:8px}.archive-job-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid #2b3d55;background:#0d1826}.archive-job-state{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#17253a;color:#9eb1cb;font-weight:900}.archive-job-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.archive-job-row strong{color:#eff5ff}.archive-job-row small{color:#879bb8;overflow-wrap:anywhere}.archive-job-row>span:last-child{color:#8fa2bc;font-size:12px}.archive-job-archived .archive-job-state{background:#163d33;color:#62ddb5}.archive-job-failed .archive-job-state{background:#452322;color:#ff958c}.archive-job-error{color:#ff9b92!important}.sales-document-archive-card .section-row{align-items:flex-start}.sales-document-archive-list{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.sales-document-archive-row{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px 11px;border-radius:10px;border:1px solid #2c4059;background:#0d1827}.sales-document-archive-row>span{color:#91a7c4;font-weight:900}.sales-document-archive-row>div{display:grid;grid-gap:3px;gap:3px}.sales-document-archive-row strong{color:#eef5ff}.sales-document-archive-row small{color:#8ea2bd;overflow-wrap:anywhere}.sales-document-archive-row.is-archived>span{color:#5ed9ae}.sales-document-archive-row.is-failed>span{color:#ff9289}@media (max-width:900px){.archive-current-rules,.archive-filename-options,.archive-final-summary,.archive-rule-explain,.archive-status-grid,.archive-structure-grid{grid-template-columns:1fr}.archive-final-summary span:first-child{grid-column:auto}.archive-rules-head{display:none}.archive-rule-row{grid-template-columns:1fr repeat(3,1fr)}.archive-rule-folder{grid-column:1/-1}.archive-job-row{grid-template-columns:28px minmax(0,1fr)}.archive-job-row>span:last-child{grid-column:2}}.archive-folder-select-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #30465f;border-radius:15px;background:#0d1827}.archive-folder-select-card>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.archive-folder-select-card>div>span{color:#8ea2bd;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.archive-folder-select-card strong{color:#f1f6ff;overflow-wrap:anywhere}.archive-folder-select-card small{color:#8fa2bd;line-height:1.45}.archive-advanced-path{margin-top:12px;padding:0 14px;border:1px solid #263a53;border-radius:12px;background:#0b1522}.archive-advanced-path summary{cursor:pointer;padding:12px 0;color:#91a5c0;font-weight:700}.archive-advanced-path[open]{padding-bottom:14px}.archive-folder-picker-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(3,8,15,.76);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.archive-folder-picker{width:min(860px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 32px));display:grid;grid-template-rows:auto auto auto minmax(190px,1fr) auto auto;overflow:hidden;border:1px solid #344c69;border-radius:20px;background:#0b1421;box-shadow:0 28px 90px rgba(0,0,0,.55)}.archive-folder-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid #24364d;background:#101c2b}.archive-folder-picker-head h3{margin:4px 0 3px;color:#f5f8ff;font-size:22px}.archive-folder-picker-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr);grid-gap:10px;gap:10px;padding:12px 18px;border-bottom:1px solid #22344a}.archive-folder-picker-toolbar label{min-width:0}.archive-folder-create input,.archive-folder-picker-toolbar input{width:100%;min-height:40px;border:1px solid #314965;border-radius:10px;background:#091421;color:#edf4ff;padding:8px 11px}.archive-folder-current{display:grid;grid-gap:4px;gap:4px;padding:12px 18px;background:#0d1a2a;border-bottom:1px solid #22344a}.archive-folder-current>span{color:#8096b4;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.archive-folder-current strong{color:#eaf2ff;overflow-wrap:anywhere}.archive-folder-current small{color:#8ea2bd}.archive-folder-current small.is-ok{color:#62dbae}.archive-folder-current small.is-warning{color:#ffbf69}.archive-folder-list{min-height:190px;overflow:auto;padding:8px 10px;background:#08121e}.archive-folder-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border:0;border-bottom:1px solid #1e3045;background:transparent;color:inherit;text-align:left;cursor:pointer}.archive-folder-row:focus-visible,.archive-folder-row:hover{background:#11233a;outline:none;border-radius:10px}.archive-folder-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#172a43;color:#80a6ff;font-size:16px}.archive-folder-row>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.archive-folder-row strong{color:#edf4ff}.archive-folder-row small{color:#7f95b2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-folder-row>b{color:#7188a6;font-size:20px}.archive-folder-loading{padding:32px;text-align:center;color:#91a5c0}.archive-folder-create{display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid #22344a;background:#0c1725}.archive-folder-create input{flex:1 1}.archive-folder-picker-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #26384f;background:#101b2a}@media (max-width:720px){.archive-folder-select-card{align-items:stretch;flex-direction:column}.archive-folder-picker{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.archive-folder-picker-toolbar{grid-template-columns:1fr}.archive-folder-create,.archive-folder-picker-footer{flex-wrap:wrap}}.archive-folder-picker .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.order-workflow-timeline{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:9px;padding:5px 7px;border:1px solid var(--wf-dark-border);border-radius:12px;background:rgba(10,18,31,.62);overflow:hidden}.order-workflow-timeline-label{flex:0 0 auto;padding:0 3px 0 5px;color:var(--wf-dark-muted);font-size:.61rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.order-workflow-timeline-scroll{min-width:0;flex:1 1 auto;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.order-workflow-timeline-track{display:flex;align-items:center;gap:4px;min-width:max-content}.order-workflow-timeline-step{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:92px;padding:0 9px;border:1px solid #2c3f59;border-radius:8px;background:rgba(15,26,42,.72);color:#7f91aa;text-decoration:none;white-space:nowrap;font-size:.69rem;font-weight:850;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease}.order-workflow-timeline-step:hover{border-color:rgba(111,145,255,.55);color:#dce6f6}.order-workflow-timeline-icon{display:inline-grid;place-items:center;border-radius:999px;font-size:.58rem;font-weight:950;line-height:1}.order-workflow-timeline-step.is-done{border-color:rgba(63,198,143,.32);background:rgba(28,112,79,.15);color:#9be5c5}.order-workflow-timeline-step.is-done .order-workflow-timeline-icon{background:rgba(63,198,143,.18);color:#70dfa9}.order-workflow-timeline-step.is-current{border-color:rgba(111,145,255,.72);background:rgba(69,104,205,.22);color:#e8eeff;box-shadow:inset 0 0 0 1px rgba(111,145,255,.12)}.order-workflow-timeline-step.is-current .order-workflow-timeline-icon{color:#7fa0ff;font-size:.48rem}.order-workflow-timeline-step.is-attention{border-color:rgba(255,174,82,.62);background:rgba(126,76,17,.22);color:#ffd094}.order-workflow-timeline-step.is-attention .order-workflow-timeline-icon{background:rgba(255,174,82,.17);color:#ffc36c}.order-workflow-timeline-step.is-skipped{color:#697b91;border-style:dashed}@media (min-width:1280px){.order-workflow-timeline-track{min-width:100%}.order-workflow-timeline-step{flex:1 1;min-width:76px}}@media (max-width:720px){.order-workflow-timeline{gap:5px}.order-workflow-timeline-label{display:none}.order-workflow-timeline-step{min-width:88px;height:30px;padding-inline:8px}}.customer-name-link{color:var(--wf-dark-text)!important;text-decoration:none}.customer-name-link:hover{color:#b9caff!important}.customer-create-document,.customer-document-order,.customer-finance-compact,.customer-order-disclosure,.customer-order-disclosure-body,.customer-register-order-row,.customer-v2-card{border-color:var(--wf-dark-border)!important;background:var(--wf-dark-panel)!important;color:var(--wf-dark-text)!important}.customer-order-disclosure-detail>summary,.customer-order-disclosure>summary,.customer-v2-head{background:var(--wf-dark-panel)!important;color:var(--wf-dark-text)!important}.customer-document-order h2,.customer-order-disclosure>summary>span,.customer-register-order-row strong,.customer-v2-identity h2,.customer-v2-meta strong,.customer-v2-order-row strong{color:var(--wf-dark-text)!important}.customer-order-disclosure small,.customer-register-order-number,.customer-register-order-row small,.customer-v2-identity p,.customer-v2-meta span,.customer-v2-order-row small{color:var(--wf-dark-muted)!important}.customer-v2-order-row{display:flex;align-items:center;gap:14px;border-color:var(--wf-dark-border)!important;background:var(--wf-dark-panel-soft)!important;color:var(--wf-dark-text)!important}.customer-register-order-row:hover,.customer-v2-order-row:hover{border-color:var(--wf-dark-border-strong)!important;background:var(--wf-dark-panel-raised)!important}.customer-order-main-link{flex:1 1 auto;min-width:0;color:var(--wf-dark-text);text-decoration:none}.customer-order-main-link,.customer-order-main-link>div{display:grid;grid-gap:3px;gap:3px}.customer-order-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.customer-order-doc-count{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid #42516a;border-radius:999px;background:rgba(133,149,173,.07);color:#a9b7ca;text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}.customer-order-doc-count strong{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(154,169,192,.13);color:#d9e2ef!important;font-size:11px}.customer-order-doc-count:hover{border-color:#71839d;color:#edf3ff}.customer-register-tabs a,.customer-register-tabs span,.order-register-tabs a,.order-register-tabs span{min-width:110px;padding:10px 15px}.customer-register-tabs strong,.order-register-tabs strong{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border:1px solid #48576d;background:rgba(130,145,166,.08);color:#aebbd0}.customer-register-tabs .active strong,.order-register-tabs .active strong{color:#dfe7f5;border-color:#667894}.customer-register-order-list{display:grid;grid-gap:9px;gap:9px}.customer-register-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:72px;padding:13px 15px;border:1px solid var(--wf-dark-border);border-radius:13px}.customer-register-order-number{font-size:11px;font-weight:850;letter-spacing:.04em}.customer-finance-compact{margin:14px 0;overflow:visible;border:1px solid var(--wf-dark-border);border-radius:12px}.customer-finance-compact>summary{display:flex;align-items:center;gap:18px;min-height:42px;padding:8px 12px;list-style:none;cursor:pointer;color:var(--wf-dark-muted);font-size:12px}.customer-finance-compact>summary::-webkit-details-marker{display:none}.customer-finance-compact>summary span{display:inline-flex;align-items:center;gap:7px}.customer-finance-compact>summary strong{color:var(--wf-dark-text);font-size:13px}.customer-finance-compact>summary b{margin-left:auto;color:var(--wf-dark-muted)}.customer-finance-compact[open]>summary{border-bottom:1px solid var(--wf-dark-border)}.customer-finance-compact>div{display:flex;justify-content:space-between;gap:18px;padding:10px 12px;color:var(--wf-dark-muted);font-size:12px}.customer-finance-compact a{color:#9bb3ff;text-decoration:none;font-weight:750;white-space:nowrap}.customer-document-metrics{gap:8px!important;margin-bottom:14px!important}.customer-document-metrics .card,.customer-document-metrics .metric-link{min-height:76px!important;padding:11px 13px!important;border-color:var(--wf-dark-border)!important;background:var(--wf-dark-panel-soft)!important;color:var(--wf-dark-text)!important;box-shadow:none!important}.customer-document-metrics .metric{color:#dce5f2!important;font-size:19px!important}.customer-document-metrics .metric-link-hint,.customer-document-metrics .muted{color:var(--wf-dark-muted)!important;font-size:11px!important}.order-overview-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.order-overview-head-actions .order-health-badge.is-compact{min-height:32px}@media (max-width:760px){.customer-register-order-row,.customer-v2-order-row{grid-template-columns:1fr;align-items:stretch}.customer-v2-order-row{flex-direction:column;align-items:stretch}.customer-order-row-actions{justify-content:flex-start}.customer-finance-compact>div{flex-direction:column}.order-overview-card-head{align-items:stretch}.order-overview-head-actions{justify-content:space-between;flex-wrap:wrap}.order-register-tabs{width:100%;display:flex}.order-register-tabs a,.order-register-tabs span{flex:0 0 auto;min-width:105px}}.customer-register-tabs,.order-register-tabs{position:relative;top:auto;z-index:18;display:flex;align-items:flex-end;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px 0 16px;padding:7px 8px 0;overflow-x:auto;overflow-y:visible;border:0;border-bottom:1px solid var(--wf-dark-border-strong);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin}.customer-register-tabs a,.customer-register-tabs span,.order-register-tabs a,.order-register-tabs span{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:108px;min-height:42px;margin:0 -1px -1px 0;padding:9px 15px 10px;border:1px solid #2c3d55;border-bottom:1px solid var(--wf-dark-border-strong);border-radius:11px 11px 0 0;background:linear-gradient(180deg,#111c2b,#0d1724);color:#9dadc2;text-decoration:none;font-weight:760;box-shadow:none;white-space:nowrap}.customer-register-tabs a:hover,.order-register-tabs a:hover{z-index:2;border-color:#455c7a;border-bottom-color:var(--wf-dark-border-strong);background:linear-gradient(180deg,#18273b,#111d2d);color:#edf3ff}.customer-register-tabs .active,.order-register-tabs .active{z-index:3;min-height:45px;padding-top:8px;border-color:#526a8a #526a8a #162235;background:linear-gradient(180deg,#1a2940,#162235);color:#f3f7ff;font-weight:850;box-shadow:inset 0 2px 0 #7897ff,0 -4px 14px rgba(0,0,0,.12)}.customer-register-tabs strong,.order-register-tabs strong{min-width:19px;height:19px;margin-left:4px;padding:0 5px;border:1px solid #53637a;border-radius:999px;background:#253247;color:#c6d0df;font-size:10px}.customer-register-tabs .active strong,.order-register-tabs .active strong{border-color:#7185a5;background:#33435d;color:#f2f6ff}.order-workflow-timeline{min-height:39px;margin:8px 0 1px;padding:4px 5px;gap:6px;border:0;border-radius:0;background:transparent}.order-workflow-timeline-label{padding-left:1px;color:#71849e;font-size:.58rem}.order-workflow-timeline-track{gap:0;padding:1px 11px 1px 0}.order-workflow-timeline-step{--wf-step-bg:#121e2e;--wf-step-border:#344760;--wf-step-text:#8192a9;z-index:1;min-width:96px;height:31px;margin-left:-7px;padding:0 16px 0 19px;border:0;border-radius:0;background:var(--wf-step-bg);color:var(--wf-step-text);-webkit-clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%,11px 50%);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%,11px 50%);box-shadow:inset 0 0 0 1px var(--wf-step-border);filter:drop-shadow(1px 0 0 rgba(6,11,19,.9))}.order-workflow-timeline-step:first-child{margin-left:0;padding-left:12px;-webkit-clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%)}.order-workflow-timeline-step:hover{z-index:4;--wf-step-border:#6985ad;--wf-step-text:#f1f5ff}.order-workflow-timeline-step.is-done{--wf-step-bg:#16362f;--wf-step-border:#347d68;--wf-step-text:#b8edd8}.order-workflow-timeline-step.is-current{z-index:3;--wf-step-bg:#274a9c;--wf-step-border:#7897ff;--wf-step-text:#f7f9ff;box-shadow:inset 0 0 0 1px var(--wf-step-border),inset 0 -2px 0 rgba(255,255,255,.08)}.order-workflow-timeline-step.is-attention{z-index:3;--wf-step-bg:#60451f;--wf-step-border:#c98a39;--wf-step-text:#ffe0ad}.order-workflow-timeline-step.is-skipped{--wf-step-bg:#111a27;--wf-step-border:#2b3a4e;--wf-step-text:#66778d;opacity:.82}.order-workflow-timeline-step.is-future{--wf-step-bg:#101a28;--wf-step-border:#2a3b51;--wf-step-text:#73859e}.order-workflow-timeline-icon{width:14px;height:14px;background:rgba(255,255,255,.08);color:inherit}.order-workflow-timeline-step.is-future .order-workflow-timeline-icon{display:none}.filter-bar{color-scheme:dark}.filter-bar input,.filter-bar select{border-color:var(--wf-dark-border-strong)!important;background:var(--wf-dark-input)!important;color:var(--wf-dark-text)!important;-webkit-text-fill-color:var(--wf-dark-text)}.filter-bar input::placeholder{color:#7488a4;opacity:1}.filter-bar select option{background:#0c1523;color:#eef4ff}.customer-finance-compact,.customer-order-disclosure,.customer-order-disclosure-body,.customer-order-disclosure>summary,.customer-register-order-list,.customer-register-order-row,.customer-v2-card,.customer-v2-head{color-scheme:dark}.customer-order-disclosure,.customer-order-disclosure-body,.customer-register-order-row,.customer-v2-card{border-color:var(--wf-dark-border)!important;background:var(--wf-dark-panel)!important}.customer-order-disclosure>summary{background:#0f1928!important;color:var(--wf-dark-text-soft)!important}.customer-order-disclosure-body{border-top-color:var(--wf-dark-border)!important}.customer-v2-number{background:#1a2b48!important;color:#9eb5ff!important}.customer-order-main-link strong,.customer-register-order-row strong,.customer-v2-meta strong{color:var(--wf-dark-text)!important}.customer-order-main-link small,.customer-register-order-number,.customer-v2-identity p,.customer-v2-meta span{color:var(--wf-dark-muted)!important}.customer-order-doc-count{border-color:#42516a!important;background:#182335!important;color:#aebcd0!important}.customer-order-doc-count strong{background:#263349!important;color:#e1e8f3!important}.danger-zone{border-color:rgba(255,139,146,.34)!important;background:linear-gradient(135deg,rgba(91,31,38,.28),rgba(34,18,27,.66))!important;color:var(--wf-dark-text)!important}.danger-zone strong{color:#ffd1d4!important}.danger-zone .muted{color:#c59ca5!important}.danger-zone .btn-danger{border-color:rgba(255,139,146,.5)!important;background:#692d34!important;color:#ffd5d8!important}.customer-register-tabs+:where(.card,.detail-grid,section),.order-register-tabs+:where(.card,.detail-grid,section){color-scheme:dark}.customer-finance-compact,.customer-register-order-row,.order-commercial-card,.order-overview-card{border-color:var(--wf-dark-border)!important;background:var(--wf-dark-panel)!important;color:var(--wf-dark-text)!important}.order-commercial-card :is(h2,h3,strong,dd),.order-overview-card :is(h2,h3,strong,dd){color:var(--wf-dark-text)}.order-commercial-card :is(p,dt,small),.order-overview-card :is(p,dt,small){color:var(--wf-dark-muted)}.document-layout-designer-grid{grid-template-columns:minmax(360px,.92fr) minmax(320px,1.08fr);gap:20px}.document-layout-a4{position:relative;box-sizing:border-box;width:min(100%,420px);aspect-ratio:210/297!important;min-height:0;overflow:hidden;border:1px solid #75859a;border-radius:7px;background:var(--wf-dark-neutral-surface);color-scheme:light;box-shadow:0 18px 45px rgba(0,0,0,.34)}.document-layout-a4>img{inset:0;width:100%;height:100%;object-fit:contain!important;background:var(--wf-dark-neutral-surface)}.document-layout-a4-badge{position:absolute;z-index:4;right:7px;top:7px;padding:3px 6px;border:1px solid rgba(15,23,42,.24);border-radius:5px;background:rgba(17,26,41,.93);color:#253247!important;font-size:8px;font-weight:900;letter-spacing:.04em;pointer-events:none}.document-layout-zone,.document-layout-zone span,.document-layout-zone strong{color:#111827!important;-webkit-text-fill-color:#111827!important;text-shadow:none!important}.document-layout-zone{z-index:5;min-width:126px;max-width:190px;border-width:2px;background:rgba(17,26,41,.94)!important;box-shadow:0 3px 12px rgba(15,23,42,.22)}.document-layout-zone strong{font-size:10px;line-height:1.2}.document-layout-zone span{font-size:8.5px;opacity:.78}.document-layout-zone.zone-address{border-color:#2563eb!important}.document-layout-zone.zone-contact{border-color:#0891b2!important}.document-layout-zone.zone-custom{border-color:#d97706!important}.document-layout-zone:focus-visible{outline:3px solid rgba(111,145,255,.38);outline-offset:2px}.document-layout-controls fieldset{border-color:var(--wf-dark-border)!important;background:var(--wf-dark-panel-soft)}.document-layout-controls legend{color:var(--wf-dark-text)}.document-layout-controls input{border-color:var(--wf-dark-border-strong)!important;background:var(--wf-dark-input)!important;color:var(--wf-dark-text)!important}@media (max-width:900px){.document-layout-designer-grid{grid-template-columns:1fr}.document-layout-a4{width:min(100%,420px);margin-inline:auto}}@media (max-width:720px){.customer-register-tabs,.order-register-tabs{width:100%}.customer-register-tabs a,.customer-register-tabs span,.order-register-tabs a,.order-register-tabs span{min-width:100px}.order-workflow-timeline-step{min-width:90px}}.time-monthly-settings{margin-top:6px;padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(15,23,42,.34);display:grid;grid-gap:10px;gap:10px}.time-monthly-settings .compact-section-title{margin-bottom:2px}.time-monthly-settings h4{margin:0 0 4px;color:#f8fafc}.employee-month-close-card{padding:0;overflow:hidden}.employee-month-close-card .data-table{margin:0}.employee-month-close-card .compact-actions{flex-wrap:nowrap;justify-content:flex-end}.employee-month-close-card .positive-value{color:#86efac}.employee-month-close-card .negative-value{color:#fca5a5}.vacation-summary-v5620{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.absence-request-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(245,158,11,.38);border-radius:14px;background:linear-gradient(135deg,rgba(120,76,13,.26),rgba(45,31,17,.5))}.absence-request-banner>div{display:grid;grid-gap:3px;gap:3px}.absence-request-banner strong{color:#ffe2ad}.absence-request-banner span{color:#cbb98f;font-size:13px}.employee-tag-warning{border-color:rgba(245,158,11,.45)!important;background:rgba(120,76,13,.22)!important;color:#ffd79a!important}.absence-request-form{max-width:1060px}.absence-form-vacation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.absence-form-vacation-summary>div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--wf-dark-border,#d9dee7);border-radius:12px;background:var(--wf-dark-panel-soft,var(--wf-dark-neutral-surface))}.absence-form-vacation-summary span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.absence-form-vacation-summary strong{font-size:18px}.form-message.warning{border-color:rgba(245,158,11,.45);background:rgba(120,76,13,.22);color:#ffd9a0}.absence-conflict-confirm{display:flex;gap:11px;align-items:flex-start;margin-top:12px;padding:12px 14px;border:1px solid rgba(245,158,11,.38);border-radius:12px;background:rgba(120,76,13,.16)}.absence-conflict-confirm span{display:grid;grid-gap:2px;gap:2px}.absence-conflict-confirm small{color:var(--muted)}.absence-month-nav{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:16px}.absence-month-nav form{display:flex;justify-content:center;gap:8px}.absence-month-nav input{min-width:175px}.absence-overview-metrics{margin-bottom:16px}.absence-team-calendar-card{padding:0;overflow:hidden}.absence-team-calendar-card>.section-row{padding:16px 18px;border-bottom:1px solid var(--wf-dark-border,var(--border))}.absence-legend{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;color:var(--muted);font-size:12px}.absence-legend>span{display:inline-flex;align-items:center;gap:5px}.absence-dot{width:9px;height:9px;border-radius:3px;display:inline-block}.absence-dot.vacation{background:#4f7cff}.absence-dot.sickness{background:#e66b78}.absence-dot.training{background:#a67ae8}.absence-dot.school{background:#3fb6c6}.absence-dot.holiday{background:#d5a646}.absence-team-calendar-wrap{overflow-x:auto}.absence-team-calendar{width:max(100%,1320px);border-collapse:collapse;table-layout:fixed}.absence-team-calendar td,.absence-team-calendar th{border-right:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14);height:42px;text-align:center;padding:0}.absence-team-calendar thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#111b2a;color:#9dafc8;font-size:10px}.absence-team-calendar thead th span,.absence-team-calendar thead th strong{display:block}.absence-team-calendar thead th strong{margin-top:2px;color:#eef4ff;font-size:12px}.absence-team-calendar .absence-employee-column{position:-webkit-sticky;position:sticky;left:0;z-index:3;width:230px;min-width:230px;text-align:left;padding:0 12px;background:#0f1927}.absence-team-calendar tbody .absence-employee-column a{display:grid;grid-gap:2px;gap:2px;color:inherit;text-decoration:none}.absence-team-calendar tbody .absence-employee-column strong{color:#eef4ff;font-size:13px}.absence-team-calendar tbody .absence-employee-column span{color:#8092aa;font-size:10px;font-weight:500}.absence-team-calendar td.offday,.absence-team-calendar th.weekend{background:rgba(11,18,29,.72)}.absence-team-calendar td{background:rgba(17,27,42,.55)}.absence-team-calendar td.absence-cell{position:relative}.absence-team-calendar td.absence-cell>span{display:grid;place-items:center;width:25px;height:25px;margin:auto;border-radius:7px;color:white;font-size:10px;font-weight:900}.absence-team-calendar td.vacation>span{background:#3f64ce}.absence-team-calendar td.sickness>span{background:#a94d59}.absence-team-calendar td.training>span{background:#7653ac}.absence-team-calendar td.school>span{background:#267f8d}.absence-team-calendar td.other>span,.absence-team-calendar td.special-leave>span{background:#65748a}.absence-team-calendar td.holiday>span{background:#8f6a28;color:#fff1c5}.absence-team-calendar td.pending>span{outline:2px dashed #f2bd66;outline-offset:2px}.absence-team-calendar td.conflict:after{content:"!";position:absolute;right:2px;top:2px;width:12px;height:12px;display:grid;place-items:center;border-radius:50%;background:#e25b4e;color:#fff;font-size:8px;font-weight:900}.absence-request-list-section{margin-top:18px}.absence-overview-card.has-conflict{border-color:rgba(226,91,78,.5)}.absence-conflict-text{color:#ff9e93;font-weight:800}@media (max-width:1100px){.vacation-summary-v5620{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.absence-form-vacation-summary,.vacation-summary-v5620{grid-template-columns:repeat(2,minmax(0,1fr))}.absence-request-banner{align-items:flex-start;flex-direction:column}.absence-month-nav{grid-template-columns:1fr 1fr}.absence-month-nav form{grid-column:1/-1;grid-row:1}.absence-month-nav>a:last-child{text-align:right}}.time-account-metrics .metric{font-size:clamp(1.55rem,2vw,2.25rem)}.time-account-legacy-note{margin:16px 0;padding:14px 16px;border:1px solid var(--border,rgba(148,163,184,.25));border-radius:14px;background:rgba(245,158,11,.08);display:flex;flex-wrap:wrap;gap:8px 18px}.time-account-layout{grid-template-columns:minmax(0,2.1fr) minmax(260px,.7fr);align-items:start;margin-top:18px}.time-account-layout,.time-account-side-stack{display:grid;grid-gap:18px;gap:18px}.time-account-month-card{min-width:0}.time-account-month-table td,.time-account-month-table th{white-space:nowrap}.time-sheet-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.planning-time-account-preview>div,.time-sheet-status-grid>div{border:1px solid var(--border,rgba(148,163,184,.22));border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.time-sheet-status-grid strong{font-size:1.35rem}.compact-detail-list>div{gap:16px}.time-account-journal-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.time-account-correction-form{position:-webkit-sticky;position:sticky;top:18px}.time-account-reversal{margin-top:6px}.time-account-reversal summary{cursor:pointer;font-size:.86rem}.time-account-reversal form{display:flex;gap:8px;margin-top:8px}.time-account-reversal input{min-width:180px}.time-correction-history-card{margin-top:18px}.time-correction-history{display:grid;grid-gap:0;gap:0}.time-correction-history-row{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:18px;gap:18px;padding:13px 0;border-top:1px solid var(--border,rgba(148,163,184,.18))}.time-correction-history-row:first-child{border-top:0}.time-correction-history-row>div{display:flex;flex-direction:column;gap:3px}.time-correction-history-row p{margin:0}.planning-time-account-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:stretch}.planning-time-account-preview .btn{align-self:center}.correction-reason-field{margin-top:12px}.time-correction-actions{align-items:center}.danger-button{border-color:rgba(239,68,68,.4)!important;color:rgb(220,38,38)!important;margin-left:auto}@media (max-width:1050px){.time-account-journal-layout,.time-account-layout{grid-template-columns:1fr}.time-account-correction-form{position:static}}@media (max-width:720px){.planning-time-account-preview,.time-correction-history-row{grid-template-columns:1fr}.time-account-reversal form{flex-direction:column}}.calendar-planning-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:13px 15px}.calendar-planning-toolbar>div:first-child{display:grid;grid-gap:2px;gap:2px}.calendar-planning-toolbar>div:first-child>strong{font-size:17px}.calendar-planning-toolbar>div:first-child>span:last-child{color:var(--muted);font-size:12px}.calendar-department-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.calendar-department-filters a{border:1px solid var(--border,rgba(148,163,184,.24));border-radius:999px;padding:6px 10px;color:var(--muted);text-decoration:none;font-size:12px;font-weight:800}.calendar-department-filters a.is-active,.calendar-department-filters a:hover{border-color:rgba(79,124,255,.55);background:rgba(79,124,255,.12);color:var(--accent,#3564d7)}.calendar-team-summary,.calendar-team-summary-corner{min-height:72px;border-top:1px solid var(--border);border-right:1px solid var(--border);padding:10px 12px;background:var(--wf-dark-neutral-surface)}.calendar-team-summary-corner{display:grid;align-content:center;grid-gap:3px;gap:3px}.calendar-team-summary-corner span{color:var(--muted);font-size:11px}.calendar-team-summary{display:grid;align-content:center;justify-items:center;grid-gap:2px;gap:2px;text-align:center}.calendar-team-summary strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-team-summary span{color:var(--muted);font-size:11px}.calendar-team-summary small{color:var(--muted);font-size:9px}.calendar-team-summary.is-overloaded{background:var(--wf-dark-danger-surface)}.calendar-team-summary.is-overloaded span,.calendar-team-summary.is-overloaded strong{color:#b42318}.calendar-team-summary.is-unavailable{background:var(--wf-dark-warning-surface)}.calendar-free-label{color:var(--muted);font-size:10px}.calendar-cell-unavailable{background:var(--wf-dark-neutral-surface)}.calendar-cell-conflict{box-shadow:inset 0 0 0 2px rgba(220,38,38,.38)}.calendar-availability-label{color:#667085;font-weight:800}.calendar-availability-banner{display:grid;grid-gap:1px;gap:1px;margin:2px 0 7px;border:1px solid rgba(100,116,139,.2);border-radius:8px;padding:6px 7px;background:rgba(100,116,139,.08)}.calendar-availability-banner strong{font-size:11px}.calendar-availability-banner span{color:var(--muted);font-size:9px}.calendar-availability-banner.is-tentative{border-style:dashed;border-color:rgba(245,158,11,.55);background:rgba(245,158,11,.08)}.calendar-availability-banner.availability-vacation{background:rgba(79,124,255,.08);border-color:rgba(79,124,255,.25)}.calendar-availability-banner.availability-sickness{background:rgba(230,107,120,.09);border-color:rgba(230,107,120,.28)}.calendar-availability-banner.availability-training{background:rgba(166,122,232,.09);border-color:rgba(166,122,232,.28)}.calendar-availability-banner.availability-school{background:rgba(63,182,198,.09);border-color:rgba(63,182,198,.28)}.calendar-availability-banner.availability-holiday{background:rgba(213,166,70,.1);border-color:rgba(213,166,70,.3)}.calendar-block-absence{cursor:default;opacity:.9}.calendar-block-absence:active{cursor:default}.calendar-managed-absence-note{border-left:4px solid #4f7cff}.calendar-availability-confirm{margin-top:12px;border:1px solid rgba(245,158,11,.42);border-radius:12px;padding:12px 14px;background:rgba(245,158,11,.09)}.leitstand-capacity-day-label{display:grid;grid-gap:2px;gap:2px}.leitstand-capacity-day-label b{font-weight:700;color:var(--wf-dark-text,inherit)}.leitstand-capacity-day-label small{color:var(--wf-dark-muted,var(--muted));font-size:10px}@media (max-width:900px){.calendar-planning-toolbar{align-items:flex-start;flex-direction:column}.calendar-department-filters{justify-content:flex-start}}.employee-role-fieldset{border:0;padding:0;margin:0;min-width:0}.employee-role-fieldset>legend{font-weight:700;margin-bottom:10px}.employee-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.employee-role-option{min-height:42px;padding:8px 10px;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:10px}.permission-special-section{margin-top:14px}.permission-special-toggle{align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.permission-special-toggle span{display:grid;grid-gap:4px;gap:4px}.permission-special-toggle small{line-height:1.45}.document-layout-zone{min-width:0!important;max-width:none!important;width:auto!important;transform:translate(-5px,-5px)!important;gap:1px!important;border-width:1.5px!important;border-radius:6px!important;padding:4px 6px 4px 8px!important;box-shadow:0 2px 7px rgba(15,23,42,.18)!important}.document-layout-zone.zone-address{width:112px!important}.document-layout-zone.zone-contact{width:116px!important}.document-layout-zone.zone-custom{width:96px!important}.document-layout-zone strong{font-size:8.5px!important;line-height:1.15!important}.document-layout-zone span{font-size:7px!important;line-height:1.15!important}.document-layout-anchor{position:absolute;left:-3px;top:-3px;width:7px;height:7px;border:1.5px solid;border-radius:50%;background:var(--wf-dark-neutral-surface);box-shadow:0 1px 3px rgba(15,23,42,.25)}.document-layout-controls{gap:7px!important}.document-layout-controls fieldset{border-radius:10px!important;padding:7px 9px 8px!important}.document-layout-controls legend{padding-inline:5px!important;font-size:13px!important}.document-layout-axis-grid{gap:7px!important}.document-layout-controls .field{gap:4px!important}.document-layout-controls .field>span{font-size:11px!important}.document-layout-controls .field input{min-height:34px!important;padding:6px 8px!important}.document-layout-controls small{display:block;margin-top:5px;font-size:10.5px;line-height:1.35}.company-document-preview-shell{display:grid;grid-gap:14px;gap:14px;min-height:calc(100vh - 80px)}.company-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--wf-dark-border);border-radius:13px;padding:11px 13px;background:var(--wf-dark-panel)}.company-preview-toolbar>div:first-child{display:grid;grid-gap:3px;gap:3px}.company-preview-toolbar>div:first-child strong{color:var(--wf-dark-text)}.company-preview-toolbar>div:first-child span{color:var(--wf-dark-muted);font-size:12px}.company-document-pdf-frame{display:block;width:100%;min-height:78vh;border:1px solid var(--wf-dark-border-strong);border-radius:12px;background:#d8dbe0}@media print{.company-document-pdf-frame,.company-preview-toolbar,.global-search-backdrop,.global-search-dialog,.global-search-trigger,.topbar{display:none!important}}.customer-register-tabs,.order-register-tabs{width:100%!important;max-width:100%!important;overflow:visible!important;flex-wrap:wrap!important;margin-bottom:0!important;padding:8px 8px 0!important;border:1px solid #30445f!important;border-bottom-color:#526a8a!important;border-radius:14px 14px 0 0!important;background:rgba(8,16,28,.42)!important;scrollbar-width:none!important}.customer-register-tabs::-webkit-scrollbar,.order-register-tabs::-webkit-scrollbar{display:none!important}.order-register-tabs+.position-list-workspace{margin-top:0;border-top:0;border-radius:0 0 15px 15px}.customer-register-tabs+.detail-grid,.order-register-tabs+.detail-grid{margin-top:0;padding:16px;border:1px solid #30445f;border-top:0;border-radius:0 0 15px 15px;background:rgba(8,16,28,.2)}.position-review-strip{border-bottom-color:#835823!important;background:#231b12!important}.position-review-strip>strong{color:#ffd79b!important}.position-review-strip a{border-color:#805a2d!important;background:#111c2b!important;color:#e6edf8!important}.position-review-strip a:hover{background:#18283c!important}.position-review-strip a b{color:#ffc66d!important}.position-review-strip a span{color:#d0d9e8!important}.position-price-choice{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;cursor:pointer}.position-price-choice input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.position-price-choice.is-alternative .number-cell{color:#ffcf87;text-decoration:none}.position-price-choice.is-alternative:after{content:"Alternative";grid-column:2;color:#d6a65e;font-size:.62rem;font-weight:750}.position-duplicate-button{padding:0;border:0;background:transparent;color:#9fb5ff;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.position-duplicate-button:hover{text-decoration:underline}.position-autosave-submit{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;opacity:0!important;pointer-events:none!important}.position-autosave-state{min-width:130px;padding:6px 9px;border:1px solid #334963;border-radius:9px;background:#0b1726;color:#9baec8;font-size:.72rem;font-weight:750;text-align:center}.position-autosave-state.is-saved{border-color:#376a57;color:#9ee2bd}.position-autosave-state.is-error{border-color:#84434a;color:#ffb5bd}.sales-document-position-option{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;cursor:default!important}.sales-document-position-main-check{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;cursor:pointer}.sales-document-position-main-check>div{display:grid;grid-gap:4px;gap:4px}.sales-document-position-price-options{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sales-document-position-price-options label{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 8px;border:1px solid #314762;border-radius:8px;background:#0c1828;color:#d7e1ef;font-size:.72rem;font-weight:750;cursor:pointer}.sales-document-position-price-options label.is-alternative{border-color:#845c2a;color:#ffd090}.sales-document-position-price-options input{width:14px!important;height:14px!important;margin:0!important}.order-commercial-card-head{align-items:flex-start}.order-commercial-card-head p{margin:3px 0 0}.order-postcalc{display:grid;grid-gap:11px;gap:11px;margin-top:18px;padding-top:15px;border-top:1px solid var(--wf-dark-border)}.order-postcalc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-postcalc-head>div{display:grid;grid-gap:2px;gap:2px}.order-postcalc-head .eyebrow{color:#8295af;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.order-postcalc-head strong{color:#edf4ff}.postcalc-signal{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #41536b;border-radius:999px;background:#111e30;color:#c8d4e5;font-size:.68rem;font-weight:820;white-space:nowrap}.postcalc-signal.is-positive{border-color:#376a57;background:#10281f;color:#9ee2bd}.postcalc-signal.is-negative{border-color:#86444b;background:#2a1519;color:#ffb6bd}.order-postcalc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.order-postcalc-grid article{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 11px;border:1px solid #2d415b;border-radius:10px;background:#0c1828}.order-postcalc-grid article>span{color:#8fa2bc;font-size:.68rem;font-weight:760}.order-postcalc-grid article>strong{color:#f1f6ff;font-size:.92rem}.order-postcalc-grid article>b{color:#c7d5e8;font-size:.82rem}.order-postcalc-grid article small{color:#7388a4;font-size:.62rem;font-weight:720}.order-postcalc-grid article>em{color:#9eb0c7;font-size:.68rem;font-style:normal}.order-postcalc-grid .is-positive{color:#8fdcaf}.order-postcalc-grid .is-negative{color:#ff9ea8}.order-postcalc-profit{border-color:#3f5e88!important;background:#10213a!important}.order-postcalc-profit>strong{font-size:1.03rem!important}.order-postcalc-note{margin:0;color:#788da9;font-size:.67rem;line-height:1.45}.order-address-with-route{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.order-address-with-route .btn{min-height:28px;padding:4px 8px}.customer-address-check{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:10px 12px;border:1px solid #30445f;border-radius:11px;background:#0d1929}.customer-address-check>div:first-child{display:grid;grid-gap:2px;gap:2px}.customer-address-check strong{color:#e7effa;font-size:.8rem}.customer-address-check small,.customer-address-check span{color:#8fa3bd;font-size:.7rem;line-height:1.4}.customer-address-check.is-valid{border-color:#376a57;background:#10231d}.customer-address-check.is-valid strong{color:#a7e7c2}.customer-address-check.is-warning{border-color:#8b5c28;background:#261b10}.customer-address-check.is-warning strong{color:#ffd08a}.customer-address-check-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}@media (max-width:1100px){.order-postcalc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-document-position-option{grid-template-columns:1fr!important}.sales-document-position-price-options{justify-content:flex-start;padding-left:36px}}@media (max-width:720px){.customer-register-tabs,.order-register-tabs{gap:4px}.customer-register-tabs a,.customer-register-tabs span,.order-register-tabs a,.order-register-tabs span{min-width:0!important;flex:1 1 120px!important}.order-postcalc-grid{grid-template-columns:1fr}.customer-address-check,.order-postcalc-head{align-items:stretch;flex-direction:column}.customer-address-check-actions{justify-content:flex-start}}.document-brand-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;margin-bottom:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft)}.document-font-current{display:grid;align-content:center;grid-gap:7px;gap:7px;min-width:0}.document-signer-link{align-self:end;justify-self:start}.letterhead-editor-v5629{align-items:start}.document-layout-designer-v5629{width:100%;min-width:0}.document-layout-designer-v5629 .document-layout-designer-copy{align-items:flex-start}.document-layout-stage{display:flex;justify-content:center;padding:12px;border:1px solid var(--border);border-radius:14px;background:rgba(2,8,23,.34);overflow:hidden}.document-layout-a4-live{width:min(100%,520px)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.document-layout-live-box{position:absolute;z-index:7;box-sizing:border-box;min-width:24px;min-height:18px;overflow:hidden;border:1px solid rgba(37,99,235,.6);border-radius:4px;background:rgba(17,26,41,.72);color:#162033;cursor:-webkit-grab;cursor:grab;touch-action:none}.document-layout-live-box:active{cursor:-webkit-grabbing;cursor:grabbing}.document-layout-live-box.is-selected{outline:2px solid #3b82f6;outline-offset:1px;background:rgba(17,26,41,.88)}.document-layout-live-box.live-contact{border-color:rgba(8,145,178,.72)}.document-layout-live-box.live-custom{border-color:rgba(217,119,6,.72)}.document-layout-live-box.live-closing{border-color:rgba(124,58,237,.72)}.document-layout-live-box.live-signature{border-color:rgba(5,150,105,.72);background:rgba(17,26,41,.38)}.document-layout-live-label{position:absolute;left:2px;top:2px;z-index:2;padding:1px 3px;border-radius:3px;background:rgba(15,23,42,.84);color:#fff;font:700 5.8px/1.1 Arial,sans-serif;pointer-events:none}.document-preview-address,.document-preview-closing,.document-preview-meta{display:grid;grid-gap:1.5px;gap:1.5px;padding:12px 4px 4px;font-size:6px;line-height:1.35;text-align:left}.document-preview-address small{font-size:4.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-preview-custom{padding:12px 4px 4px;font-size:5.6px;line-height:1.3}.document-preview-signature{width:100%;height:100%;object-fit:contain;padding:8px 3px 2px;box-sizing:border-box;pointer-events:none}.document-preview-signature-placeholder{display:grid;place-items:center;width:100%;height:100%;padding-top:6px;color:#64748b;font-size:6px;font-style:italic}.document-layout-resize-handle{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:0;border-radius:5px 0 2px 0;background:#2563eb;cursor:nwse-resize;touch-action:none}.document-body-boundary{position:absolute;z-index:6;left:0;width:100%;height:0;border:0;border-top:1.5px dashed #ef4444;background:transparent;cursor:ns-resize;padding:0;touch-action:none}.document-body-boundary span{position:absolute;right:5px;bottom:2px;padding:2px 4px;border-radius:3px;background:rgba(254,226,226,.95);color:#991b1b;font:700 5.8px/1.1 Arial,sans-serif;white-space:nowrap}.document-layout-compact-controls{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(90px,1fr));grid-gap:8px;gap:8px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.document-layout-selected-title{display:grid;grid-gap:2px;gap:2px;align-self:center}.document-layout-compact-controls .field span{font-size:11px}.document-layout-compact-controls input{min-height:36px}.signature-editor{max-width:900px}.signature-current{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.signature-current img{width:220px;max-height:90px;object-fit:contain;border-radius:8px;background:var(--wf-dark-neutral-surface)}.signature-current div{display:grid;grid-gap:4px;gap:4px}.signature-draw-wrap{position:relative;margin-top:14px;overflow:hidden;border:1px solid var(--border-strong);border-radius:14px;background:var(--wf-dark-neutral-surface)}.signature-canvas{display:block;width:100%;height:190px;touch-action:none;cursor:crosshair}.signature-baseline{position:absolute;left:24px;right:24px;bottom:30px;border-bottom:1px solid #cbd5e1;color:#94a3b8;font-size:11px;pointer-events:none}.employee-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.employee-role-option{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:46px!important;padding:9px 11px!important;overflow:hidden;background:var(--panel-soft)!important;color:var(--text)!important}.employee-role-option input{flex:0 0 auto;margin:0!important}.employee-role-option span{display:block!important;min-width:0;overflow-wrap:anywhere;color:var(--text)!important;line-height:1.2}.employee-role-option:has(input:checked){border-color:#4f7cff!important;background:rgba(79,124,255,.12)!important}.activity-settings-list-v2{display:grid;grid-gap:12px;gap:12px}.activity-settings-card-v2{position:relative;padding:16px;border:1px solid var(--border)!important;border-radius:16px;background:var(--panel)!important;color:var(--text)!important}.activity-settings-card-v2.is-inactive{opacity:.68}.activity-settings-form-v2{display:grid;grid-gap:12px;gap:12px}.activity-settings-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.activity-settings-title-row h2{margin:2px 0 0;font-size:20px}.activity-settings-core-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.activity-settings-core-grid .field-wide{grid-column:span 2}.activity-settings-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.activity-settings-toggle-row .check-field{min-width:150px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel-soft)}.activity-technical-details{border-top:1px solid var(--border);padding-top:9px}.activity-technical-details summary{color:var(--muted);cursor:pointer;font-weight:700}.activity-toggle-form{position:absolute;right:16px;bottom:16px}.activity-create-card{color-scheme:dark}.calculation-settings-v2{display:grid;grid-gap:14px;gap:14px}.calc-rate-table{display:grid;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.calc-rate-row{display:grid;grid-template-columns:minmax(130px,1.3fr) repeat(6,minmax(105px,1fr));align-items:center;grid-gap:8px;gap:8px;min-width:980px;padding:9px 11px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.calc-rate-row:last-child{border-bottom:0}.calc-rate-head{background:var(--panel-raised);font-size:11px;font-weight:800;color:var(--muted)}.calc-rate-row>span:first-child{display:grid;grid-gap:2px;gap:2px}.calc-rate-row small{color:var(--muted);font-size:10px}.calc-rate-row label{display:flex;align-items:center;gap:5px}.calc-rate-row input{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--input-bg);color:var(--text)}.calc-labor-matrix-v3{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;align-items:start}.calc-labor-direct-card,.calc-labor-distribution-card{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.calc-labor-direct-head{display:flex;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid var(--border)}.calc-labor-direct-head h2{margin:2px 0 4px;font-size:20px}.calc-labor-direct-head p{margin:0;color:var(--muted);font-size:12px}.calc-labor-direct-columns,.calc-labor-direct-row,.calc-labor-direct-total{display:grid;grid-template-columns:minmax(150px,1fr) 110px 100px 55px;grid-gap:8px;gap:8px;align-items:center;padding:8px 13px}.calc-labor-direct-columns{background:var(--panel-raised);color:var(--muted);font-size:10px;font-weight:800}.calc-labor-direct-row{border-top:1px solid var(--border)}.calc-labor-direct-row label,.compact-hour-input{display:flex;align-items:center;gap:5px}.calc-labor-direct-row input,.compact-hour-input input{min-width:0;width:100%;padding:7px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--input-bg);color:var(--text);text-align:right}.calc-labor-direct-total{border-top:1px solid var(--border-strong);background:var(--panel-raised)}.calc-labor-group{border-top:1px solid var(--border)}.calc-labor-group:first-child{border-top:0}.calc-labor-group summary{display:grid;grid-template-columns:20px minmax(100px,1fr) 110px 125px 120px;grid-gap:8px;gap:8px;align-items:center;padding:11px 13px;cursor:pointer;list-style:none}.calc-labor-group summary::-webkit-details-marker{display:none}.calc-labor-group-arrow{font-size:22px;transition:transform .15s ease}.calc-labor-group[open] .calc-labor-group-arrow{transform:rotate(90deg)}.calc-labor-group-body{padding:0 12px 12px}.calc-labor-group-explain{padding:8px 10px;margin-bottom:7px;border-radius:8px;background:rgba(79,124,255,.08);color:var(--muted);font-size:11px}.calc-labor-allocation-row{display:grid;grid-template-columns:minmax(115px,1fr) 92px minmax(150px,1.25fr) 120px minmax(165px,1.3fr) 55px;grid-gap:7px;gap:7px;align-items:center;padding:7px 4px;border-top:1px solid var(--border)}.calc-labor-allocation-row.has-hours{background:rgba(79,124,255,.055)}.calc-labor-allocation-row select,.calc-rate-override-fields input{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--input-bg);color:var(--text)}.calc-rate-override-toggle{display:flex;gap:6px;align-items:center;font-size:10px}.calc-rate-override-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.calc-rate-override-fields label{display:grid;grid-gap:2px;gap:2px;font-size:9px;color:var(--muted)}.calc-auto-rate{color:var(--muted);font-size:10px}.maps-setup-wizard{max-width:940px}.setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 16px}.setup-steps article{display:flex;gap:9px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft)}.setup-steps article>b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#406bf0;color:white}.setup-steps article div{display:grid;grid-gap:4px;gap:4px}.setup-steps article span{color:var(--muted);font-size:11px;line-height:1.4}.calculation-plan-suggest{position:relative}.calculation-plan-popover{position:absolute;z-index:45;top:calc(100% + 6px);right:0;width:min(620px,86vw);padding:12px;border:1px solid var(--border-strong);border-radius:13px;background:var(--panel-raised);box-shadow:0 18px 48px rgba(0,0,0,.45)}.calculation-plan-lines{display:grid;grid-gap:3px;gap:3px;max-height:330px;overflow:auto;margin-top:8px}.calculation-plan-lines>div{display:grid;grid-template-columns:80px 1fr 1.25fr 65px;grid-gap:7px;gap:7px;align-items:center;padding:7px 8px;border-radius:7px;background:var(--panel-soft);font-size:10px}@media (max-width:1050px){.document-layout-compact-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-labor-matrix-v3{grid-template-columns:1fr}.activity-settings-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.document-brand-settings,.setup-steps{grid-template-columns:1fr}.document-layout-compact-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-role-grid{grid-template-columns:1fr!important}.activity-settings-core-grid{grid-template-columns:1fr}.activity-settings-core-grid .field-wide{grid-column:auto}.activity-toggle-form{position:static;margin-top:8px}.calc-labor-direct-columns,.calc-labor-direct-row,.calc-labor-direct-total{grid-template-columns:minmax(120px,1fr) 90px 80px}.calc-labor-direct-columns>:last-child,.calc-labor-direct-row>small{display:none}.calc-labor-group summary{grid-template-columns:20px 1fr 85px}.calc-labor-group summary>:nth-child(4),.calc-labor-group summary>:nth-child(5){display:none}.calc-labor-allocation-row{grid-template-columns:1fr 90px}.calc-labor-allocation-row>:nth-child(n+3){grid-column:1/-1}}.sales-document-paper-address{width:var(--address-block-width,82mm)!important;min-height:var(--address-block-height,38mm)!important}.sales-document-paper-meta{width:var(--contact-block-width,65mm);min-height:var(--contact-block-height,42mm)}.sales-document-paper-custom-footer{width:var(--custom-text-width,82mm);min-height:var(--custom-text-height,24mm)}.sales-document-paper-closing{width:var(--closing-text-width,112mm);min-height:var(--closing-text-height,34mm);transform:translate(var(--closing-text-x,0),var(--closing-text-y,0))}.backlog-target-hours{width:-moz-fit-content;width:fit-content;border:1px solid var(--border);border-radius:999px;padding:.18rem .5rem;font-size:.76rem;font-weight:800;color:var(--text);background:var(--panel-soft)}.employee-role-fieldset{display:block!important;min-width:0!important;width:100%!important;height:auto!important;align-self:start!important;border:0!important;padding:0!important;margin:0!important}.employee-role-fieldset>legend{display:block!important;margin:0 0 9px!important;padding:0!important;color:var(--text)!important;font-weight:750!important}.employee-business-role-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:start!important;align-content:start!important;grid-gap:8px!important;gap:8px!important}.employee-business-role-chip,.employee-business-role-picker{display:grid!important;width:100%!important;min-width:0!important;height:auto!important}.employee-business-role-chip{grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;align-self:start!important;grid-gap:9px!important;gap:9px!important;min-height:44px!important;max-height:none!important;margin:0!important;padding:9px 11px!important;overflow:visible!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--panel-soft)!important;color:var(--text)!important;cursor:pointer}.employee-business-role-chip input{width:16px!important;height:16px!important;min-width:16px!important;margin:0!important}.employee-business-role-chip span{display:block!important;min-width:0!important;width:auto!important;overflow:visible!important;overflow-wrap:anywhere!important;white-space:normal!important;line-height:1.25!important;color:var(--text)!important}.employee-business-role-chip:has(input:checked){border-color:var(--accent)!important;background:rgba(79,124,255,.14)!important}@media screen{.activity-settings-card,.activity-settings-card-v2,.assembly-card,.attention-card,.calc-v2-entry-panel,.calendar-cell-unavailable,.calendar-period-preview article,.calendar-regional-options,.calendar-team-summary,.customer-card,.form-card,.list-card,.logistics-card,.order-activity-card,.order-card,.order-recent-activity-row,.server-card,.server-file-row,.server-status-card,.settings-card,.state-checkbox,.subcard,.table-card,.task-card,.vehicle-card,.workshop-card{background:var(--panel)!important;color:var(--text)!important;border-color:var(--border)!important}.activity-settings-card input,.activity-settings-card select,.activity-settings-card textarea,.activity-settings-card-v2 input,.activity-settings-card-v2 select,.activity-settings-card-v2 textarea,.calc-v2-entry-panel input,.calc-v2-entry-panel select,.calc-v2-entry-panel textarea,.calendar-regional-options,.state-checkbox{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border-strong)!important}.activity-settings-card *,.activity-settings-card-v2 *,.calendar-period-preview article *,.calendar-team-summary *,.state-checkbox *{color:inherit}.calendar-cell.holiday{background:rgba(255,93,115,.1)!important}.calendar-cell.school-vacation:not(.holiday){background:rgba(241,173,78,.08)!important}.calendar-team-summary.is-overloaded{background:rgba(255,93,115,.1)!important}.calendar-team-summary.is-unavailable{background:rgba(241,173,78,.08)!important}}@media (max-width:760px){.employee-business-role-picker{grid-template-columns:1fr!important}}.ai-calculation-assistant{overflow:hidden}.ai-calculation-input-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:14px;gap:14px;align-items:start}.ai-calculation-recorder{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.ai-calculation-generate-actions{margin-top:12px}.ai-calculation-review{border-top:1px solid var(--border);padding-top:18px}.ai-calculation-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-calc-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 48px;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.ai-calc-row>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.ai-calc-row small{color:var(--muted)}.ai-calc-row input{width:100%}.ai-labor-table{display:grid;grid-gap:7px;gap:7px}.ai-labor-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(110px,.8fr) minmax(170px,1fr) 90px 22px;grid-gap:8px;gap:8px;align-items:center}.ai-labor-row input,.ai-labor-row select{width:100%}.manual-calculation-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.manual-calculation-divider:after,.manual-calculation-divider:before{content:"";height:1px;background:var(--border);flex:1 1}@media (max-width:900px){.ai-calculation-input-grid,.ai-calculation-review-grid{grid-template-columns:1fr}.ai-labor-row{grid-template-columns:1fr 1fr}.ai-labor-row>:nth-child(3){grid-column:1/-1}}@media screen{body .absence-approved,body .absence-cancelled,body .absence-planned,body .absence-rejected,body .acceptance-accepted_with_reservation,body .acceptance-accepted_without_reservation,body .acceptance-rejected,body .account-page,body .activity-content,body .address-subform,body .address-toggle,body .apprentice-task-card,body .approval-card,body .approval-time-metrics>div,body .assembly-accepted,body .assembly-check-blocked,body .assembly-check-defect,body .assembly-check-done,body .assembly-check-group,body .assembly-gallery-item>span,body .assembly-in_progress,body .assembly-overview-card,body .assembly-rework_required,body .assembly-status-acceptance_pending,body .assembly-status-accepted,body .assembly-status-completed,body .assembly-status-in_progress,body .assembly-status-paused,body .assembly-status-preparation,body .assembly-status-ready,body .assembly-status-rework_required,body .assembly-visit-card,body .attendance-session-card,body .attendance-session-card.is-paused,body .attendance-session-card.is-warning,body .attention-critical>summary,body .attention-group,body .attention-group>summary b,body .attention-item,body .attention-urgent,body .attention-v2-body,body .attention-v2-group,body .attention-v2-group>summary>b,body .attention-v2-row,body .attention-v2-summary>div,body .attention-warning>summary,body .auth-page,body .automatic-update-banner,body .automatic-update-banner.is-ready,body .automatic-update-banner.needs-setup,body .backlog-card,body .btn-danger-soft,body .btn-warning-soft,body .calc-v2-add-panel,body .calc-v2-check-list a:hover,body .calc-v2-check-list span.done,body .calc-v2-check-list span.open,body .calc-v2-hero-card,body .calc-v2-matrix-card,body .calc-v2-matrix-row.subtle,body .calc-v2-matrix-row.total,body .calc-v2-matrix-row:nth-child(odd),body .calc-v2-next-actions a,body .calc-v2-order-summary,body .calc-v2-page-intro,body .calc-v2-position-bar,body .calc-v2-position-index-progress>div,body .calc-v2-position-index-row,body .calc-v2-position-switcher select,body .calc-v2-progress,body .calc-v2-row-popover,body .calc-v2-summary-card,body .calc-v2-summary-card .group-total,body .calc-v2-summary-card .net-total,body .calc-v2-summary-card .net-total.negative,body .calc-v2-summary-card .self-cost-total,body .calc-v2-table tbody tr:hover td,body .calc-v2-table-card,body .calc-v2-tabs a:hover,body .calc-v2-warning,body .calculation-add-form,body .calculation-derived-field,body .calculation-inline-edit,body .calculation-position-card,body .calculation-position-card.is-below-cost,body .calculation-position-nav,body .calculation-position-stats span,body .calculation-section,body .calculation-sum-table .sum-highlight>*,body .calculation-sum-table .sum-net.is-negative>*,body .calculation-sum-table .sum-net>*,body .calculation-sum-table .sum-total>*,body .calculation-sum-table>div>*,body .calculation-summary-grid>div,body .calculation-summary-panel,body .calculation-table tbody tr:nth-child(2n) td,body .calculation-table td,body .calendar-backlog,body .calendar-board,body .calendar-cell,body .calendar-cell.today,body .calendar-employee,body .calendar-message,body .calendar-message.error,body .calendar-range-preview.valid,body .calendar-range-preview.warning,body .calendar-view-switch,body .capacity-track,body .checklist-file-field,body .checklist-group,body .checklist-item-done,body .checklist-item-done .checklist-box,body .checklist-item-returned,body .checklist-item-returned .checklist-box,body .checklist-item-review .checklist-box,body .checklist-item-status-done,body .checklist-item-status-in_progress,body .checklist-item-status-open,body .checklist-item-status-returned,body .checklist-item-status-review,body .checklist-progress,body .checklist-run-card,body .checklist-run-card.is-overdue,body .checklist-run-done,body .checklist-run-in_progress,body .checklist-run-open,body .checklist-run-overdue,body .checklist-run-review,body .comparison-grid>div,body .customer-create-document,body .customer-document-order,body .customer-document-order-head,body .customer-document-summary>div,body .customer-order-choice-grid>a,body .customer-order-disclosure,body .customer-v2-card,body .customer-v2-order-row,body .customer-v2-order-row:hover,body .danger-zone,body .dashboard-logistics-strip a,body .dashboard-production-strip a,body .dashboard-purchasing-strip,body .dashboard-sales-strip a,body .dashboard-sales-strip a:hover,body .dashboard-workforce-strip a,body .employee-card-tags span,body .employee-check,body .employee-list-card,body .employee-list-metrics div,body .entry-assembly,body .entry-customer_appointment,body .entry-measurement,body .entry-production,body .entry-school,body .entry-sickness,body .entry-vacation,body .entry-workshop,body .evaluation-bars span,body .export-card,body .feedback-row,body .feedback-row.severity-critical,body .feedback-severity-critical,body .feedback-severity-idea,body .feedback-severity-major,body .feedback-severity-minor,body .feedback-status-in_progress,body .feedback-status-open,body .feedback-status-resolved,body .feedback-status-wont_fix,body .field input,body .field select,body .field textarea,body .filter-bar input,body .filter-bar select,body .finance-critical-card,body .form-disclosure,body .form-message.error,body .form-message.info,body .form-message.success,body .form-message.warning,body .global-back-button,body .goods-receipt-line,body .hub-card,body .internal-card,body .inventory-level-critical,body .inventory-level-delivered,body .inventory-level-low,body .inventory-level-missing,body .inventory-level-ok,body .inventory-level-ordered,body .inventory-notice,body .inventory-notice-delivered,body .inventory-notice-done,body .inventory-notice-open,body .inventory-notice-ordered,body .inventory-notice-to_order,body .invoice-accounting-overview article,body .invoice-accounting-overview article.is-overdue,body .invoice-deduction-select label,body .invoice-deposit-note,body .invoice-payment-cancelled,body .invoice-payment-not_applicable,body .invoice-payment-open,body .invoice-payment-overdue,body .invoice-payment-paid,body .invoice-payment-partially_paid,body .kanban-column,body .kanban-head span,body .kanban-toolbar,body .load-status-arrived,body .load-status-complete,body .load-status-departed,body .load-status-loaded,body .load-status-loading,body .load-status-planned,body .locked-customer,body .logistics-evidence-card,body .logistics-list-row,body .logistics-list-row.picking-blocked,body .logistics-load-item,body .logistics-load-item.is-loaded,body .logistics-load-status,body .logistics-package-card,body .logistics-package-location,body .logistics-picking-group,body .logistics-picking-item.item-damaged,body .logistics-picking-item.item-missing,body .logistics-picking-item.item-not_required,body .logistics-picking-item.item-picked,body .logistics-picking-item.item-replaced,body .logistics-print-table th,body .logistics-progress-bar,body .logistics-progress-panel,body .logistics-readiness-card,body .logistics-readiness-card.readiness-blocked,body .logistics-readiness-card.readiness-in_progress,body .logistics-readiness-card.readiness-ready,body .logistics-readiness-status.readiness-blocked,body .logistics-readiness-status.readiness-in_progress,body .logistics-readiness-status.readiness-not_started,body .logistics-readiness-status.readiness-ready,body .logistics-readiness-steps span,body .logistics-readiness-steps span.done,body .logistics-ready-card,body .logistics-warning-strip,body .material-blocked,body .material-cancelled,body .material-delivered,body .material-installed,body .material-missing,body .material-not_checked,body .material-open,body .material-ordered,body .material-partial,body .material-partially_delivered,body .material-ready,body .material-requested,body .metric-warning,body .notice-urgent,body .notification-card,body .notification-card.is-read,body .notification-priority-important,body .notification-priority-info,body .notification-priority-urgent,body .open-item-row,body .open-item-row.payment-overdue,body .order-list-calculation span,body .order-logistics-readiness,body .order-logistics-readiness-steps span,body .order-logistics-readiness-steps span.done,body .order-logistics-readiness.readiness-blocked,body .order-logistics-readiness.readiness-in_progress,body .order-logistics-readiness.readiness-ready,body .order-process-nav a,body .order-process-nav a:hover,body .order-process-nav>span,body .order-production-job.status-blocked,body .order-production-job.status-in_progress,body .order-production-job.status-waiting_material,body .order-production-position,body .order-production-position-head,body .order-production-progress>div,body .order-production-sequence,body .order-row,body .order-status-workflow,body .orders-v2-card,body .owner-account-toggle,body .package-damaged,body .package-status-damaged,body .package-status-delivered,body .package-status-loaded,body .package-status-packed,body .package-status-picking,body .package-status-planned,body .paper-item-subtotal,body .paper-item-text,body .paper-total-payable,body .payment-history-row,body .permission-list span,body .permission-row,body .permission-row:nth-child(2n),body .picking-item-damaged,body .picking-item-missing,body .picking-item-not_required,body .picking-item-open,body .picking-item-picked,body .picking-item-replaced,body .picking-status-blocked,body .picking-status-complete,body .picking-status-draft,body .picking-status-in_progress,body .picking-status-ready_for_check,body .pilot-module,body .pilot-status-blocked,body .pilot-status-failed,body .pilot-status-in_progress,body .pilot-status-not_tested,body .pilot-status-passed,body .pilot-test-card,body .pilot-test-card.pilot-blocked,body .pilot-test-card.pilot-failed,body .pilot-test-card.pilot-passed,body .pilot-test-columns>div,body .pilot-test-number,body .pilot-toolbar,body .position-description-card,body .position-dimensions span,body .print-page.logistics-print-page,body .priority-high,body .priority-low,body .priority-normal,body .priority-urgent,body .production-block-control>form,body .production-calculated-time,body .production-column,body .production-command-bar,body .production-day-capacity,body .production-evidence-card,body .production-internal-note,body .production-job-card,body .production-material-row,body .production-overdue-strip,body .production-plan-center,body .production-plan-day.is-overloaded,body .production-plan-job,body .production-plan-table,body .production-status-blocked,body .production-status-cancelled,body .production-status-done,body .production-status-in_progress,body .production-status-paused,body .production-status-planned,body .production-status-quality_check,body .production-status-ready,body .production-status-waiting_material,body .production-time-progress,body .production-week-title,body .purchase-add-details,body .purchase-order-row,body .purchase-order-row.is-due-soon,body .purchase-order-row.is-overdue,body .purchase-status-approval_required,body .purchase-status-approved,body .purchase-status-cancelled,body .purchase-status-closed,body .purchase-status-delivered,body .purchase-status-draft,body .purchase-status-partially_delivered,body .purchase-status-sent,body .purchase-table .receipt-issue-row,body .purchase-table th,body .purchase-table-wrap,body .purchase-total-panel,body .purchasing-attention,body .purchasing-attention .critical,body .purchasing-attention .important,body .purchasing-attention.critical,body .purchasing-attention.critical>summary,body .purchasing-attention.important,body .purchasing-attention.important>summary,body .purchasing-attention>a,body .purchasing-attention>article,body .purchasing-module-nav a,body .qualification-card.expired,body .quality-check,body .quality-critical,body .quality-open,body .quality-passed,body .quality-ready,body .quality-rejected,body .quality-rework_required,body .quality-summary,body .quality-warning,body .receipt-card,body .receipt-card.has-issue,body .receipt-condition-damaged,body .receipt-condition-excess,body .receipt-condition-ok,body .receipt-condition-other,body .receipt-condition-shortage,body .receipt-condition-wrong_item,body .receipt-status-draft,body .receipt-status-posted,body .receipt-status-reversed,body .recovery-code-card,body .release-banner,body .release-critical,body .release-ready,body .release-testing,body .requirement-row,body .requirement-row.urgency-critical,body .requirement-row.urgency-important,body .role-template-box>div,body .sales-doc-danger-card,body .sales-doc-warning-card,body .sales-document-attention,body .sales-document-attention a,body .sales-document-command-bar,body .sales-document-editor-main,body .sales-document-editor-side>article,body .sales-document-editor-side>details,body .sales-document-inline-edit,body .sales-document-item-row,body .sales-document-item-row.kind-subtotal,body .sales-document-item-row.kind-text,body .sales-document-outdated-note,body .sales-document-position-option,body .sales-document-position-option.is-incomplete,body .sales-document-row,body .sales-document-row.is-expired,body .sales-document-state-accepted,body .sales-document-state-cancelled,body .sales-document-state-draft,body .sales-document-state-expired,body .sales-document-state-ready,body .sales-document-state-rejected,body .sales-document-state-sent,body .sales-document-status-accepted,body .sales-document-status-cancelled,body .sales-document-status-expired,body .sales-document-status-rejected,body .sales-document-summary-grid,body .sales-document-type-change_order,body .sales-document-type-delivery_note,body .sales-document-type-deposit_invoice,body .sales-document-type-final_invoice,body .sales-document-type-invoice,body .sales-document-type-offer,body .sales-document-type-order_confirmation,body .schedule-edit-grid input[type=number],body .schedule-edit-grid input[type=time],body .security-account-row,body .security-note,body .security-owner-rule,body .security-warning-card,body .sensitive-banner,body .sensitive-card,body .sensitive-form,body .settings-group,body .settings-link-list a,body .snapshot-critical,body .snapshot-ready,body .snapshot-warning,body .status-acceptance,body .status-approval_missing,body .status-assembly,body .status-commissioned,body .status-completed,body .status-doc-approved,body .status-doc-draft,body .status-doc-in_review,body .status-doc-rejected,body .status-invoiced,body .status-material_order,body .status-menu,body .status-neutral,body .status-offer_sent,body .status-paid,body .status-planning,body .status-production,body .status-ready_for_assembly,body .status-rework,body .status-success,body .status-warning,body .subcard,body .supplier-card,body .supplier-card.supplier-blocked,body .supplier-status-active,body .supplier-status-archived,body .supplier-status-blocked,body .system-attention-row,body .system-attention-row.critical,body .system-check,body .system-check-badge-critical,body .system-check-badge-ok,body .system-check-badge-warning,body .system-check-critical,body .system-check-symbol,body .system-feedback-row,body .system-module-nav a,body .system-ok-row,body .task-card,body .time-v2-clock-grid,body .time-v2-manual-grid,body .time-v2-mode-switch,body .time-v2-mode-switch button.active,body .timeline-entry,body .timesheet-day,body .timesheet-day-head,body .total-payable,body .user-status-active,body .user-status-inactive,body .user-status-locked,body .vehicle-blocked,body .vehicle-card,body .vehicle-evidence-card,body .vehicle-issue,body .vehicle-issue-done,body .vehicle-issue-in_review,body .vehicle-issue-open,body .vehicle-issue-ordered,body .vehicle-issue.is-safety,body .vehicle-safety-alert,body .vehicle-status-available,body .vehicle-status-blocked,body .vehicle-status-limited,body .vehicle-status-workshop,body .work-center-card,body .workshop-alert-row,body .workshop-alert-row.important,body .workshop-alert-row.urgent,body .workshop-dashboard-row,body .workshop-module-nav a,body .workshop-status-blocked,body .workshop-status-cancelled,body .workshop-status-done,body .workshop-status-in_progress,body .workshop-status-open,body .workshop-status-returned,body .workshop-status-review,body .workshop-task-row,body .workshop-task-row.is-overdue{background:var(--panel,#111d2d)!important;color:var(--text,#eef4ff)!important;border-color:var(--border,#26364d)!important}body .activity-settings-card,body .activity-settings-card.is-inactive,body .global-search-dialog,body .global-search-input-row button,body .global-search-result:focus-visible,body .global-search-result:hover,body .global-search-result>span,body .global-search-trigger kbd,body .kanban-bulk-bar,body .kanban-bulk-bar select,body .kanban-filter-panel,body .kanban-filter-panel select,body .kanban-message,body .kanban-message.error,body .kanban-search-field,body .kanban-search-field input,body .kanban-view-switches button,body .kanban-view-switches button.is-active,body .personal-overtime-negative,body .personal-overtime-positive,body .priority-badge.priority-high,body .priority-badge.priority-low,body .priority-badge.priority-normal,body .priority-badge.priority-urgent,body .production-kanban-card,body .production-kanban-card.is-overdue,body .production-kanban-column,body .production-kanban-column-head,body .production-kanban-column-head>span,body .production-quick-links a,body .settings-kanban-row,body .settings-kanban-row.is-inactive{background:var(--panel,#111d2d)!important;color:var(--text,#eef4ff)!important;border-color:var(--border,#26364d)!important}body .ai-budget-track,body .automation-rule-card,body .automation-settings-card,body .balance-ledger-row,body .calc-v2-entry-panel,body .calendar-cell.holiday,body .calendar-cell.school-vacation:not(.holiday),body .calendar-period-preview article,body .calendar-regional-options,body .dashboard-key-metrics>a,body .dashboard-priority-badge,body .dashboard-priority-list>a,body .dashboard-priority-list>a:hover,body .dashboard-quick-action-grid>a,body .dashboard-quick-action-grid>a:hover,body .employee-annual-statement,body .kanban-inline-message,body .kanban-inline-message.error,body .kanban-result-count,body .position-workflow-step.done>span,body .position-workflow-step>span,body .state-checkbox,body .time-progress-track,body .voice-consent-check,body .voice-note-card-flags small,body .voice-note-status-badge-approved,body .voice-note-status-badge-cancelled,body .voice-note-status-badge-failed,body .voice-note-status-badge-processing,body .voice-note-status-badge-ready_for_review,body .voice-note-status-badge-uploaded,body .voice-task-suggestions>label{background:var(--panel,#111d2d)!important;color:var(--text,#eef4ff)!important;border-color:var(--border,#26364d)!important}body .article-master-table-wrap,body .calculation-catalog-form,body .calculation-procurement-hint,body .calendar-team-summary,body .calendar-team-summary-corner,body .calendar-team-summary.is-overloaded,body .compact-section-heading,body .compact-section-heading>span,body .inventory-summary-strip>span,body .logistics-all-clear,body .logistics-collapsible summary>b,body .logistics-collapsible>summary,body .material-receipt-items span,body .material-receipt-tags span,body .material-type-badge.order-specific,body .material-type-badge.standard,body .material-type-help,body .position-inline-form :where(input,select,textarea),body .position-inline-form :where(input,select,textarea):focus,body .position-inline-form select option,body .production-scope-options .check-field,body .settings-kanban-actions-clean,body .settings-kanban-card-head,body .settings-kanban-check,body .settings-kanban-row.settings-kanban-card,body .time-entry-mode-switch,body .time-entry-mode-switch a.active,body .time-mode-option,body .time-mode-option:has(input:checked),body .vehicle-settings-footer,body .vehicle-settings-head,body .work-center-settings-footer{background:var(--panel,#111d2d)!important;color:var(--text,#eef4ff)!important;border-color:var(--border,#26364d)!important}body .calendar-cell-unavailable,body .calendar-team-summary.is-unavailable,body .company-document-pdf-frame{background:var(--panel,#111d2d)!important;color:var(--text,#eef4ff)!important;border-color:var(--border,#26364d)!important}body .position-inline-form :where(input,select,textarea),body .position-inline-form :where(input,select,textarea):focus,body .position-inline-form select option{background:var(--input-bg,#0c1523)!important;color:var(--text,#eef4ff)!important;border-color:var(--border-strong,#33445e)!important}body .position-inline-form .field,body .position-inline-form .field>span,body .position-inline-form-head small,body .position-inline-form-head strong{color:var(--text,#eef4ff)!important}:root{color-scheme:dark}}@media screen{body :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--input-bg,#0c1523)!important;color:var(--text,#eef4ff)!important;border-color:var(--border-strong,#33445e)!important}body :where(input,select,textarea)::placeholder{color:var(--muted,#9aabc2)!important;opacity:1}body select option{background:#0c1523!important;color:#eef4ff!important}body :where(table){color:var(--text)!important}body :where(thead th,.table-head,.list-head){background:#1a3156!important;color:#f4f7ff!important;border-color:var(--border)!important}body :where(tbody td,.table-row,.list-row){background:var(--panel,#111d2d)!important;color:var(--text)!important;border-color:var(--border)!important}body :where(tbody tr:nth-child(2n) td){background:var(--panel-soft,#15243a)!important}body :where(.attention-item,.task-card,.calendar-board,.calendar-backlog,.calendar-cell,.backlog-card,.employee-check,.timeline-entry,.employee-list-metrics>div,.permission-list span,.internal-card,.workshop-module-nav a,.workshop-alert-row,.workshop-task-row,.vehicle-issue,.checklist-run-card,.production-card,.production-kanban-column,.production-kanban-card,.logistics-summary-card,.picking-card,.load-card,.dashboard-priority-list>a,.dashboard-quick-action-grid>a,.voice-consent-check,.voice-task-suggestions>label,.automation-settings-card,.settings-kanban-card-head,.settings-kanban-check,.settings-kanban-actions-clean,.vehicle-settings-head,.work-center-settings-footer,.production-scope-options .check-field,.inventory-summary-strip>span,.article-master-table-wrap,.calculation-catalog-form,.material-type-help,.compact-section-heading,.material-receipt-items span){background:var(--panel,#111d2d)!important;color:var(--text,#eef4ff)!important;border-color:var(--border,#26364d)!important}body :where(.subcard,.form-card,.card) :where(label,strong,h1,h2,h3,h4,p,span):not(.muted):not(.eyebrow):not([class*=status-]){color:inherit}.absence-planned,.inventory-level-low,.material-ordered,.material-partially_delivered,.priority-high,.status-approval_missing,.vehicle-issue-ordered,.vehicle-status-limited,.workshop-status-review{background:rgba(241,173,78,.13)!important;color:#ffd08a!important}.calendar-message.error,.form-message.error,.inventory-level-critical,.kanban-inline-message.error,.material-cancelled,.priority-urgent,.sickness,.status-rework,.vehicle-status-blocked,.workshop-status-returned{background:rgba(255,113,134,.12)!important;color:#ff9aaa!important}.inventory-level-ok,.material-installed,.status-completed,.status-paid{background:rgba(82,216,154,.12)!important;color:#79e9b4!important}.btn:not(.btn-primary):not(.btn-danger):not(.btn-success),.global-back-button{background:var(--panel-soft,#15243a)!important;color:var(--text,#eef4ff)!important;border-color:var(--border-strong,#33445e)!important}.btn:not(.btn-primary):not(.btn-danger):not(.btn-success):hover,.global-back-button:hover{background:#1b2d46!important;border-color:#4b6386!important}.company-logo-current img,.document-layout-a4,.document-layout-a4>img,.existing-signature img,.letterhead-current-file img,.package-label-page,.print-page.logistics-print-page,.purchase-print-page,.sales-document-paper,.signature-current img,.signature-draw-wrap{color-scheme:light}}.sidebar{width:auto;padding:18px 12px 14px!important;background:linear-gradient(180deg,#081321,#0a1625 56%,#08111d)!important;border-right:1px solid rgba(109,139,180,.16);box-shadow:12px 0 36px rgba(0,0,0,.18)!important}.shell{grid-template-columns:218px minmax(0,1fr)!important}.brand{display:flex;align-items:baseline;gap:6px;margin:2px 8px 20px!important;color:#f5f8ff;font-size:21px!important;letter-spacing:-.03em}.brand:before{content:"WF";display:grid;place-items:center;width:31px;height:31px;margin-right:3px;border-radius:9px;background:linear-gradient(145deg,#4f7cff,#2756db);color:#fff;font-size:11px;letter-spacing:-.06em;box-shadow:0 8px 22px rgba(62,103,230,.24)}.brand>span{color:#6f84a2;font-size:10px;font-weight:800}.sidebar-nav-v5631{display:grid;grid-gap:3px!important;gap:3px!important}.sidebar-nav-v5631 a{display:grid!important;grid-template-columns:25px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:39px;padding:8px 10px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#aebbd0!important;font-size:13px;font-weight:680!important;text-decoration:none}.sidebar-nav-v5631 a:hover{border-color:rgba(105,139,190,.22)!important;background:rgba(54,81,123,.18)!important;color:#eef4ff!important}.sidebar-nav-v5631 a.is-active{border-color:rgba(91,130,255,.75)!important;background:linear-gradient(90deg,rgba(64,103,214,.28),rgba(34,58,103,.24))!important;color:#f5f8ff!important;box-shadow:inset 3px 0 0 #5b82ff}.sidebar-nav-icon-v5631{display:grid;place-items:center;width:24px;height:24px;color:#8293ad}.sidebar-nav-v5631 a.is-active .sidebar-nav-icon-v5631{color:#76a0ff}.sidebar-nav-icon-v5631 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar-nav-v5631 .nav-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(91,130,255,.2);color:#cfe0ff;font-size:10px;display:grid;place-items:center}.sidebar-account{margin:auto 0 0!important;padding:14px 7px 8px!important}.sidebar-account-main{padding:4px 2px}.sidebar-avatar{width:34px!important;height:34px!important;border-radius:999px!important;font-size:12px}.sidebar-account-actions{padding:0 2px;font-size:11px!important}.overview-topbar-v5631{margin-bottom:12px!important}.overview-topbar-v5631 h1{font-size:clamp(30px,2.3vw,40px)}.overview-kpis-v5631{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.overview-kpi-v5631{display:flex;align-items:center;gap:11px;min-width:0;min-height:82px;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,rgba(18,31,49,.96),rgba(12,23,38,.96));color:var(--text);text-decoration:none}.overview-kpi-v5631:hover{border-color:#435a7a;background:#14243a}.overview-kpi-v5631>span:last-child{display:grid;min-width:0}.overview-kpi-v5631 small{color:#a5b3c9;font-size:11px;font-weight:750}.overview-kpi-v5631 strong{margin-top:-1px;font-size:27px;line-height:1.05;letter-spacing:-.03em}.overview-kpi-v5631 em{overflow:hidden;color:#8fa0b8;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.overview-kpi-icon{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:11px;font-size:17px;font-weight:900}.overview-kpi-icon.is-blue{background:rgba(91,130,255,.14);color:#79a0ff}.overview-kpi-icon.is-green{background:rgba(67,201,139,.13);color:#6fe0aa}.overview-kpi-icon.is-amber{background:rgba(241,173,78,.14);color:#ffc46f}.overview-kpi-icon.is-red{background:rgba(241,113,120,.14);color:#ff9299}.overview-command-grid-v5631{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) 300px;grid-gap:12px;gap:12px;align-items:stretch}.overview-command-grid-v5631>.card,.overview-side-v5631>.card{padding:13px 14px;border-radius:14px}.overview-card-head-v5631{align-items:start;margin-bottom:8px}.overview-card-head-v5631 h2,.overview-quick-v5631 h2,.overview-today-v5631 h2{margin:0 0 3px;font-size:17px;letter-spacing:-.02em}.overview-card-head-v5631 p{margin:0;font-size:11px}.overview-card-head-v5631>a,.overview-today-v5631 .section-row>a{font-size:11px;font-weight:800}.overview-list-v5631,.overview-risk-list-v5631{display:grid;grid-gap:5px;gap:5px}.overview-list-v5631>a,.overview-risk-list-v5631>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;min-height:49px;padding:8px 9px;border:1px solid #263950;border-radius:10px;background:#0e1a2b;color:inherit;text-decoration:none}.overview-risk-list-v5631>a{grid-template-columns:minmax(0,1fr) auto auto;border-left-width:3px}.overview-risk-list-v5631>a.risk-critical{border-left-color:#ef626b}.overview-risk-list-v5631>a.risk-watch{border-left-color:#f1ad4e}.overview-list-v5631>a:hover,.overview-risk-list-v5631>a:hover{border-color:#425b7d;background:#12223a}.overview-list-v5631>a>span:nth-child(2),.overview-risk-list-v5631>a>span:first-child{display:grid;min-width:0}.overview-list-v5631 strong,.overview-risk-list-v5631 strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.overview-list-v5631 small,.overview-risk-list-v5631 small{overflow:hidden;color:#8e9fb8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.overview-list-marker{width:7px;height:7px;border-radius:999px;background:#f1ad4e;box-shadow:0 0 0 4px rgba(241,173,78,.08)}.overview-list-v5631 .dashboard-priority-badge{padding:3px 6px;font-size:9px}.overview-empty-v5631{display:grid;grid-gap:3px;gap:3px;place-content:center;min-height:174px;padding:18px;text-align:center}.overview-empty-v5631 strong{color:#dfe8f7}.overview-empty-v5631 span{color:#7e90aa;font-size:11px}.overview-side-v5631{display:grid;grid-template-rows:auto 1fr;grid-gap:12px;gap:12px}.overview-quick-links-v5631{display:grid;grid-gap:5px;gap:5px}.overview-quick-links-v5631 a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:47px;padding:7px 8px;border:1px solid #263950;border-radius:10px;color:inherit;text-decoration:none}.overview-quick-links-v5631 a:hover{background:#12223a;border-color:#425b7d}.overview-quick-links-v5631 a>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#14243a;color:#9eb9e9}.overview-quick-links-v5631 a>div{display:grid}.overview-quick-links-v5631 strong{font-size:11px}.overview-quick-links-v5631 small{color:#899ab2;font-size:9px}.overview-today-metrics-v5631{display:grid;grid-template-columns:repeat(2,1fr);margin:6px 0 8px}.overview-today-metrics-v5631>div{display:grid;grid-gap:1px;gap:1px;padding:6px 8px;border-right:1px solid var(--border)}.overview-today-metrics-v5631>div:last-child{border-right:0}.overview-today-metrics-v5631 strong{font-size:21px}.overview-today-metrics-v5631 span{color:#8fa0b8;font-size:9px}.overview-today-v5631 p{margin:5px 0 0;font-size:10px}.overview-capacity-v5631{margin-top:12px;padding:12px 14px!important}.overview-capacity-layout-v5631{display:grid;grid-template-columns:390px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.overview-capacity-metrics-v5631{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.overview-capacity-metrics-v5631>div{display:grid;align-content:center;min-height:74px;padding:8px;border:1px solid #25374f;border-radius:10px;background:#0e1a2a}.overview-capacity-metrics-v5631 span{color:#9babc1;font-size:9px}.overview-capacity-metrics-v5631 strong{font-size:18px}.overview-capacity-metrics-v5631 small{color:#72839c;font-size:8px}.overview-capacity-metrics-v5631 .is-critical strong{color:#ff838d}.overview-capacity-chart-v5631{display:grid;grid-template-columns:repeat(10,minmax(30px,1fr));grid-gap:6px;gap:6px;align-items:end;min-height:74px;padding:3px 0}.overview-capacity-chart-v5631>div{display:grid;grid-template-rows:auto 42px auto;grid-gap:3px;gap:3px;justify-items:center;min-width:0}.overview-capacity-chart-v5631 small{color:#8395af;font-size:8px;white-space:nowrap}.overview-capacity-chart-v5631>div>span{display:flex;align-items:end;width:100%;height:42px;padding:0 2px;border-radius:5px;background:rgba(77,104,145,.12);overflow:hidden}.overview-capacity-chart-v5631 i{display:block;width:100%;min-height:3px;border-radius:4px 4px 2px 2px;background:linear-gradient(#5b82ff,#4f72d7)}.overview-capacity-chart-v5631 .is-overloaded i{background:linear-gradient(#ff7882,#d94e59)}.overview-capacity-chart-v5631 strong{color:#9bb0cf;font-size:8px}.overview-capacity-chart-v5631 .is-overloaded strong{color:#ff8d96}.overview-capacity-note-v5631{margin-top:7px;color:#71839d;font-size:9px;text-align:right}.employee-record-header{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(420px,1.5fr) auto;grid-gap:18px;gap:18px;align-items:center;margin:0 0 10px;padding:14px 16px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(145deg,#111e31,#0d1828)}.employee-record-identity{display:flex;gap:13px;align-items:center;min-width:0}.employee-record-photo{position:relative;display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;overflow:hidden;border:1px solid #395273;border-radius:999px;background:linear-gradient(145deg,#3d67c7,#27499d);color:#fff;font-size:21px;font-weight:900}.employee-record-photo img{width:100%;height:100%;object-fit:cover}.employee-record-photo i{position:absolute;right:3px;bottom:4px;width:11px;height:11px;border:2px solid #101d2e;border-radius:999px;background:#718096}.employee-record-photo i.is-active{background:#43c98b}.employee-record-identity h1{margin:1px 0;font-size:25px;letter-spacing:-.035em}.employee-record-identity p{margin:0;color:#acbad0;font-size:12px}.employee-record-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.employee-record-facts>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:3px 15px;border-left:1px solid #263950}.employee-record-facts span{color:#778aa6;font-size:9px}.employee-record-facts strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employee-record-actions{display:flex;gap:7px;align-items:center}.compact-action-menu{position:relative}.compact-action-menu summary{list-style:none}.compact-action-menu summary::-webkit-details-marker{display:none}.compact-action-menu>div{position:absolute;z-index:40;top:calc(100% + 6px);right:0;display:grid;min-width:220px;padding:6px;border:1px solid var(--border);border-radius:11px;background:#111d2d;box-shadow:0 18px 45px rgba(0,0,0,.35)}.compact-action-menu>div a{padding:8px 9px;border-radius:7px;color:#dce6f5;text-decoration:none;font-size:11px}.compact-action-menu>div a:hover{background:#1a2b44}.employee-record-tabs{display:flex;gap:2px;margin-bottom:10px;padding:4px;overflow-x:auto;border:1px solid var(--border);border-radius:11px;background:#0d1726}.employee-record-tabs a{padding:7px 11px;border-radius:8px;color:#9aacC4;font-size:10px;font-weight:760;text-decoration:none;white-space:nowrap}.employee-record-tabs a:first-child,.employee-record-tabs a:hover{background:rgba(91,130,255,.14);color:#cfe0ff}.employee-record-alert{margin-bottom:10px}.employee-record-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.employee-record-card{padding:12px 13px!important;border-radius:13px!important;min-width:0}.employee-record-card h3{margin:0;font-size:15px}.employee-record-card .section-row{margin-bottom:8px}.employee-record-master{grid-column:span 5}.employee-record-roles{grid-column:span 4}.employee-record-contact,.employee-record-work{grid-column:span 3}.employee-record-vacation{grid-column:span 4}.employee-record-login,.employee-record-payroll{grid-column:span 3}.employee-record-signature{grid-column:span 5}.employee-record-list{display:grid;grid-gap:0;gap:0;margin:0}.employee-record-list.two-column{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.employee-record-list>div{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);grid-gap:8px;gap:8px;padding:5px 0;border-bottom:1px solid rgba(57,76,104,.45)}.employee-record-list>div:last-child{border-bottom:0}.employee-record-list dt{color:#7f91aa;font-size:9px}.employee-record-list dd{margin:0;overflow-wrap:anywhere;color:#edf3fd;font-size:10px;font-weight:700;text-align:right}.employee-record-role-chips{display:flex;flex-wrap:wrap;gap:5px}.employee-record-role-chips span{padding:5px 7px;border:1px solid #2d405b;border-radius:7px;background:#0e1929;color:#9eafc6;font-size:9px;font-weight:700}.employee-record-role-chips span.is-selected{border-color:rgba(91,130,255,.55);background:rgba(91,130,255,.14);color:#bcd1ff}.compact-copy{margin:8px 0 0;font-size:9px;line-height:1.4}.employee-record-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.employee-record-mini-metrics>div{display:grid;padding:7px;border:1px solid #263950;border-radius:8px;background:#0d1827}.employee-record-mini-metrics small,.employee-record-mini-metrics span{color:#7588a2;font-size:8px}.employee-record-mini-metrics strong{font-size:15px}.employee-record-card-link{display:block;text-align:right}.employee-record-card-link,.employee-record-card-links{margin-top:8px;padding-top:7px;border-top:1px solid var(--border);font-size:9px;font-weight:750}.employee-record-card-links{display:flex;justify-content:flex-end;gap:12px}.employee-record-signature img{display:block;width:auto;max-width:190px;height:46px;margin:4px auto 1px;object-fit:contain;filter:brightness(1.25) contrast(.9)}.employee-record-signature-empty{display:grid;place-items:center;min-height:47px;color:#7588a2;font-size:9px}.employee-record-more{margin-top:10px;border:1px solid var(--border);border-radius:13px;background:#0e1827;overflow:hidden}.employee-record-more>summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 14px;cursor:pointer;list-style:none}.employee-record-more>summary::-webkit-details-marker{display:none}.employee-record-more>summary span{display:grid}.employee-record-more>summary strong{font-size:12px}.employee-record-more>summary small{color:#7d8fa8;font-size:9px}.employee-record-more>summary b{color:#88a9ff;font-size:10px}.employee-record-more[open]>summary{border-bottom:1px solid var(--border)}.employee-record-more-content{display:grid;grid-gap:10px;gap:10px;padding:10px}.employee-form-v5631{max-width:1160px;margin-inline:auto;padding:16px!important}.employee-form-intro{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,.7fr);grid-gap:13px;gap:13px;align-items:center;padding-bottom:13px;margin-bottom:12px;border-bottom:1px solid var(--border)}.employee-form-photo{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:999px;background:linear-gradient(145deg,#3d67c7,#27499d);color:#fff;font-size:20px;font-weight:900}.employee-form-photo img{width:100%;height:100%;object-fit:cover}.employee-form-intro h3{margin:0}.employee-form-intro p{margin:2px 0 0}.employee-photo-upload{display:grid;grid-gap:4px;gap:4px}.employee-photo-upload>span{font-size:10px;font-weight:750}.employee-photo-upload input{padding:7px!important}.employee-photo-remove{grid-column:3;justify-self:end;padding:5px 8px!important;min-height:0!important}.employee-form-section{padding:11px 0;border-bottom:1px solid rgba(46,65,91,.65)}.employee-form-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px 10px!important}.employee-form-grid-compact .field-wide{grid-column:1/-1}.employee-form-v5631 .field>span,.employee-form-v5631 legend{font-size:10px}.employee-form-v5631 input,.employee-form-v5631 select{min-height:37px;padding-block:7px!important}.employee-role-fieldset-v5631{margin:12px 0 0!important;padding:11px!important;border:1px solid var(--border)!important;border-radius:12px}.employee-role-fieldset-v5631 .employee-business-role-picker{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.employee-role-fieldset-v5631 .employee-business-role-chip{min-height:36px!important;padding:6px 8px!important}.employee-form-actions-sticky{margin-top:12px}@media screen{body .inbox-active-panel,body .notification-card,body .notification-card.is-read,body .notification-card.is-unread,body .notification-card.priority-important,body .notification-card.priority-info,body .notification-card.priority-urgent,body .notification-list{background:#0f1a2a!important;color:#eef4ff!important;border-color:#2b3e59!important}body .notification-card.is-read{background:#0c1725!important;opacity:.72}body .notification-card.is-unread{background:#111f32!important;box-shadow:0 9px 28px rgba(0,0,0,.18)!important}body .notification-card.priority-info{border-left-color:#5b82ff!important}body .notification-card.priority-important{border-left-color:#f1ad4e!important}body .notification-card.priority-urgent{border-left-color:#f17178!important}body .notification-card h2,body .notification-card strong{color:#eef4ff!important}body .notification-card .muted,body .notification-card p{color:#93a5bd!important}body .notification-priority-info{background:rgba(91,130,255,.13)!important;color:#bdd1ff!important}body .notification-priority-important{background:rgba(241,173,78,.13)!important;color:#ffd08a!important}body .notification-priority-urgent{background:rgba(241,113,120,.13)!important;color:#ff9ea5!important}}@media (max-width:1250px){.overview-command-grid-v5631{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-side-v5631{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.overview-capacity-layout-v5631{grid-template-columns:1fr}.employee-record-header{grid-template-columns:minmax(260px,1fr) minmax(360px,1.3fr)}.employee-record-actions{grid-column:1/-1;justify-content:flex-end}.employee-record-master,.employee-record-roles{grid-column:span 6}.employee-record-contact,.employee-record-login,.employee-record-payroll,.employee-record-vacation,.employee-record-work{grid-column:span 4}.employee-record-signature{grid-column:span 8}}@media (max-width:980px){.overview-kpis-v5631{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-command-grid-v5631{grid-template-columns:1fr}.overview-side-v5631{grid-column:auto;grid-template-columns:1fr}.overview-capacity-metrics-v5631{grid-template-columns:repeat(2,1fr)}.employee-record-header{grid-template-columns:1fr}.employee-record-facts{grid-template-columns:repeat(2,1fr)}.employee-record-facts>div:nth-child(3){border-left:0}.employee-record-grid>*{grid-column:1/-1!important}.employee-form-grid-compact,.employee-role-fieldset-v5631 .employee-business-role-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.overview-kpis-v5631{grid-template-columns:1fr}.overview-capacity-chart-v5631{overflow-x:auto;grid-template-columns:repeat(10,50px)}.employee-record-facts,.employee-record-list.two-column,.employee-record-mini-metrics{grid-template-columns:1fr}.employee-record-facts>div{border-left:0;border-top:1px solid #263950}.employee-record-facts>div:first-child{border-top:0}.employee-form-intro{grid-template-columns:auto 1fr}.employee-photo-remove,.employee-photo-upload{grid-column:1/-1;justify-self:stretch}.employee-form-grid-compact,.employee-role-fieldset-v5631 .employee-business-role-picker{grid-template-columns:1fr!important}}@media screen{body .employee-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}body .inbox-active-panel,body .notification-card,body .notification-card.is-read,body .notification-card.is-unread,body .notification-list{background-color:var(--panel,#111d2d)!important;color:var(--text,#eef4ff)!important;border-color:var(--border,#26364d)!important}body .notification-card.is-unread{background-color:#111f32!important}body .notification-card.is-read{background-color:#0c1725!important}body .calc-v2-position-bar{background:#101d30!important;color:#eef4ff!important;border-color:#344b69!important;box-shadow:0 10px 26px rgba(0,0,0,.18)!important}body .calc-v2-position-kpis small,body .calc-v2-position-kpis span,body .calc-v2-position-switcher>span{color:#9fb0c7!important;-webkit-text-fill-color:#9fb0c7!important}body .calc-v2-position-kpis strong{color:#f5f8ff!important;-webkit-text-fill-color:#f5f8ff!important}body .calc-v2-position-switcher select{background:#0b1524!important;color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important;border-color:#405775!important;color-scheme:dark}body .calc-v2-position-overview .calc-v2-hero-card{background:var(--wf-dark-panel)!important;color:var(--wf-dark-text)!important;border-color:var(--wf-dark-border)!important;color-scheme:dark}body .calc-v2-position-overview .position-inline-form,body .calc-v2-position-overview .position-inline-form .field,body .calc-v2-position-overview .position-inline-form .field>span,body .calc-v2-position-overview .position-inline-form-head strong{color:var(--wf-dark-text)!important;-webkit-text-fill-color:var(--wf-dark-text)!important}body .calc-v2-position-overview .position-inline-eyebrow,body .calc-v2-position-overview .position-inline-form-head small{color:#5e6d83!important;-webkit-text-fill-color:#5e6d83!important}}@media screen{body .calc-v2-position-overview .position-inline-form :where(input,select,textarea){background:var(--wf-dark-input)!important;color:var(--wf-dark-text)!important;-webkit-text-fill-color:var(--wf-dark-text)!important;border-color:var(--wf-dark-border-strong)!important;color-scheme:dark}body .calc-v2-position-overview .position-inline-form :where(input,textarea)::placeholder{color:#7b899c!important}body .calc-v2-position-overview .position-inline-form select option{background:var(--wf-dark-input)!important;color:var(--wf-dark-text)!important}body .calc-v2-position-overview .calc-v2-price-card{background:linear-gradient(145deg,#17263e,#223654)!important;color:#f5f8ff!important;color-scheme:dark}body .calc-v2-position-overview .calc-v2-price-card :where(span,small,strong,label){color:inherit!important;-webkit-text-fill-color:currentColor}body .calc-v2-position-overview .calc-v2-price-card input{background:#0b1524!important;color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important;border-color:#526986!important;color-scheme:dark}body .position-list-expanded .position-inline-form .field,body .position-list-expanded .position-inline-form .field>span,body .position-list-expanded .position-inline-form-head,body .position-list-expanded .position-inline-form-head small,body .position-list-expanded .position-inline-form-head strong{color:#dfe8f6!important;-webkit-text-fill-color:#dfe8f6!important}body .position-list-expanded .position-inline-eyebrow{color:#91a5c0!important;-webkit-text-fill-color:#91a5c0!important}body .position-list-expanded .position-inline-form :where(input,select,textarea){background:var(--wf-dark-input)!important;color:var(--wf-dark-text)!important;-webkit-text-fill-color:var(--wf-dark-text)!important;border-color:var(--wf-dark-border-strong)!important;color-scheme:dark}body .position-list-expanded .position-inline-form :where(input,textarea)::placeholder{color:#7c899b!important}body .position-list-expanded .position-inline-form select option{background:var(--wf-dark-input)!important;color:var(--wf-dark-text)!important}body .position-list-footer strong,body .position-list-row-data .position-price-choice .number-cell,body .position-list-row-data .position-price-choice strong.number-cell,body .position-list-totals strong{color:#f3f7ff!important;-webkit-text-fill-color:#f3f7ff!important}body .position-list-row-data .position-price-choice.is-alternative .number-cell{color:#ffd28d!important;-webkit-text-fill-color:#ffd28d!important}body .calc-v2-entry-panel,body .calc-v2-page-intro,body .calc-v2-table-card{background:#101d30!important;color:#eef4ff!important;border-color:#344b69!important;color-scheme:dark}body .calc-v2-entry-panel :where(h2,h3,strong),body .calc-v2-page-intro :where(h2,h3,strong),body .calc-v2-table-card :where(h2,h3,strong){color:#f3f7ff!important;-webkit-text-fill-color:#f3f7ff!important}body .calc-v2-entry-panel :where(p,.muted,span,small),body .calc-v2-page-intro :where(p,.muted,span,small){color:#9fb0c7!important;-webkit-text-fill-color:#9fb0c7!important}body .calc-v2-page-total strong{color:#f6f8ff!important;-webkit-text-fill-color:#f6f8ff!important}body .calc-v2-entry-panel .field>span{color:#cdd9ea!important;-webkit-text-fill-color:#cdd9ea!important}body .calc-v2-entry-panel :where(input,select,textarea),body .calc-v2-row-popover :where(input,select,textarea){background:#0b1524!important;color:#f3f7ff!important;-webkit-text-fill-color:#f3f7ff!important;border-color:#405775!important;color-scheme:dark}body .calc-v2-entry-panel :where(input,textarea)::placeholder,body .calc-v2-row-popover :where(input,textarea)::placeholder{color:#71849f!important}body .calc-v2-entry-panel select option,body .calc-v2-row-popover select option{background:#0b1524!important;color:#f3f7ff!important}body .calc-v2-table th{background:#203b65!important;color:#f7f9ff!important;border-color:#344b69!important}body .calc-v2-table td{background:#101d30!important;color:#dfe8f6!important;border-color:#293c56!important}body .calc-v2-table tbody tr:nth-child(2n) td{background:#0d192a!important}body .calc-v2-table tbody tr:hover td{background:#172942!important}body .calc-v2-table td small{color:#91a5c0!important}body .calc-v2-row-menu>summary{background:#0b1524!important;color:#eaf1ff!important;border-color:#405775!important}body .calc-v2-row-popover{background:#101d30!important;color:#eef4ff!important;border-color:#405775!important}body .calc-labor-direct-card,body .calc-labor-distribution-card,body .calc-v3-page-intro{background:#101d30!important;color:#eef4ff!important;border-color:#344b69!important;color-scheme:dark}body .calc-labor-direct-card :where(h2,strong),body .calc-labor-distribution-card :where(h2,strong),body .calc-v3-page-intro :where(h2,strong){color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important}body .calc-labor-direct-head p,body .calc-v3-page-intro :where(p,.muted,span,small){color:#9fb0c7!important;-webkit-text-fill-color:#9fb0c7!important}body .calc-labor-direct-columns,body .calc-labor-direct-total{background:#1b3154!important;color:#eaf1ff!important;border-color:#344b69!important}body .calc-labor-direct-row,body .calc-labor-group,body .calc-labor-group summary,body .calc-labor-group-body{background:#101d30!important;color:#e7eef9!important;border-color:#293c56!important}body .calc-labor-direct-row:nth-of-type(2n),body .calc-labor-group:nth-child(2n)>summary{background:#0d192a!important}body .calc-labor-allocation-row :where(input,select),body .calc-labor-direct-row :where(input),body .calc-rate-override-fields input,body .compact-hour-input input{background:#0b1524!important;color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important;border-color:#405775!important;color-scheme:dark}body .calc-labor-allocation-row select option{background:#0b1524!important;color:#f4f7ff!important}body .calc-labor-group-explain{background:rgba(91,130,255,.09)!important;color:#aebdd2!important}body .calc-auto-rate,body .calc-rate-override-fields label{color:#9fb0c7!important}body .filter-bar :where(input,select){background:#0b1524!important;color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important;border-color:#405775!important;color-scheme:dark}body .filter-bar input::placeholder{color:#778ba7!important;opacity:1}body .filter-bar select option{background:#0b1524!important;color:#f4f7ff!important}body .customer-order-disclosure-body,body .customer-order-main-link,body .customer-v2-order-row{background:#101d30!important;color:#eef4ff!important;border-color:#344b69!important}body .customer-v2-order-row{border:1px solid #344b69!important}body .customer-v2-order-row:hover{background:#172942!important;border-color:#49617f!important}body .customer-order-main-link strong{color:#f3f7ff!important;-webkit-text-fill-color:#f3f7ff!important}body .customer-order-main-link small{color:#91a5c0!important;-webkit-text-fill-color:#91a5c0!important}body .sales-document-command-bar,body .sales-document-editor-main,body .sales-document-item-row,body .sales-document-items{background:#101d30!important;color:#eef4ff!important;border-color:#344b69!important;color-scheme:dark}body .sales-document-command-bar .btn:not(.btn-primary):not(.btn-success):not(.btn-danger){background:#0b1524!important;color:#eef4ff!important;border-color:#405775!important}body .sales-document-editor-main .section-row :where(h2,strong),body .sales-document-item-content>strong,body .sales-document-item-price>strong{color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important}body .sales-document-editor-main .section-row :where(p,.muted,span),body .sales-document-item-content :where(p,small),body .sales-document-item-price>span{color:#9fb0c7!important;-webkit-text-fill-color:#9fb0c7!important}}@media screen{body .overview-kpi-v5631{border-color:#2b3e59!important;background:linear-gradient(145deg,#111f31,#0d1928)!important;box-shadow:0 9px 28px rgba(0,0,0,.12)!important}body .overview-kpi-v5631:hover{border-color:#456084!important;background:#14243a!important}body .overview-kpi-v5631 small{color:#9eacc1!important}body .overview-kpi-v5631 strong{color:#f4f7fd!important}body .overview-kpi-v5631 em{color:#8192aa!important}body .overview-command-grid-v5631{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr) 330px!important;grid-template-areas:"attention risk side" "capacity capacity side"!important;grid-template-rows:auto minmax(172px,auto);align-items:stretch!important}body .overview-attention-v5631{grid-area:attention}body .overview-risk-v5631{grid-area:risk}body .overview-side-v5631{grid-area:side;grid-template-rows:auto minmax(245px,1fr)!important;min-height:100%}body .overview-capacity-inline-v5633{grid-area:capacity;margin-top:0!important;min-width:0}body .overview-quick-links-v5631 a{min-height:51px;border-color:#2a3d58;background:rgba(11,23,38,.45)}body .overview-quick-links-v5631 strong{color:#eef4ff!important;font-size:11px}body .overview-quick-links-v5631 small{color:#8798b0!important}body .overview-today-v5631{display:flex;flex-direction:column;min-height:245px}body .overview-today-v5631 .section-row{margin-bottom:3px}body .overview-today-metrics-v5631{margin-top:4px}body .overview-today-metrics-v5631 strong{color:#eef4ff!important;font-size:23px}body .overview-today-empty-v5633{display:grid;place-items:center;flex:1 1 auto;min-height:82px;margin:7px 0 0;color:#6f83a3;font-size:27px;opacity:.7}body .overview-today-v5631 p{margin-top:auto;text-align:center}body .overview-attention-v5631,body .overview-capacity-v5631,body .overview-quick-v5631,body .overview-risk-v5631,body .overview-today-v5631{border-color:#2a3d58!important;background:linear-gradient(145deg,#111e30,#0d1928)!important}body .overview-capacity-metrics-v5631>div{border-color:#2a3d58!important;background:#0d1929!important}body .employee-file-titlebar-v5633{display:flex;justify-content:space-between;gap:18px;align-items:end;margin:0 0 14px}body .employee-file-breadcrumb-v5633{display:flex;gap:8px;align-items:center;margin-bottom:5px;color:#8091a9;font-size:11px}body .employee-file-breadcrumb-v5633 a{color:#9eafc5;text-decoration:none}body .employee-file-breadcrumb-v5633 a:hover{color:#cfe0ff}body .employee-file-title-v5633{display:flex;gap:10px;align-items:center}body .employee-file-title-v5633 h1{margin:0;color:#f5f8ff!important;font-size:clamp(28px,2.25vw,38px);letter-spacing:-.045em}body .employee-file-status-v5633{display:inline-flex;align-items:center;min-height:25px;padding:4px 10px;border:1px solid rgba(125,143,166,.35);border-radius:999px;background:rgba(108,125,146,.12);color:#9aa9be;font-size:11px;font-weight:800}body .employee-file-status-v5633.is-active{border-color:rgba(67,201,139,.42);background:rgba(67,201,139,.12);color:#61dfa3}body .employee-file-title-actions-v5633{display:flex;gap:8px;align-items:center}body .employee-file-edit-v5633{min-height:37px;padding:8px 13px!important}body .employee-file-more-v5633{min-width:38px;min-height:37px;padding:7px 11px!important;font-size:19px}body .employee-file-alert-v5633{margin-bottom:12px}body .employee-file-layout-v5633{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}body .employee-file-sidebar-v5633{display:grid;grid-gap:10px;gap:10px;min-width:0}body .employee-profile-card-v5633{padding:0!important;overflow:hidden;border-color:#2b3e59!important;border-radius:14px!important;background:linear-gradient(155deg,#111f31,#0d1928)!important}body .employee-profile-head-v5633{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:15px 15px 14px}body .employee-profile-photo-v5633{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;border:1px solid #40597a;border-radius:999px;background:linear-gradient(145deg,#3e6ed8,#24499f);color:#f8fbff;font-size:26px;font-weight:900}body .employee-profile-photo-v5633 img{display:block;width:100%;height:100%;object-fit:cover}body .employee-profile-head-v5633 h2{margin:0 0 5px;color:#f4f7fd!important;font-size:20px;letter-spacing:-.025em}body .employee-profile-head-v5633 small,body .employee-profile-head-v5633 span,body .employee-profile-head-v5633 strong{display:block}body .employee-profile-head-v5633 span{color:#8798b0;font-size:10px}body .employee-profile-head-v5633 strong{margin-top:1px;color:#eaf1fc;font-size:12px}body .employee-profile-head-v5633 small{margin-top:7px;color:#a0afc3;font-size:11px}body .employee-profile-head-v5633 small.is-active{color:#55d897}body .employee-profile-section-v5633{padding:12px 14px;border-top:1px solid rgba(52,72,100,.62)}body .employee-profile-section-v5633 h3{margin:0 0 9px;color:#dce5f3!important;font-size:11px}body .employee-panel-role-chips-v5633,body .employee-profile-role-grid-v5633{display:flex;flex-wrap:wrap;gap:5px}body .employee-panel-role-chips-v5633 :where(a,span),body .employee-profile-role-grid-v5633 :where(a,span){display:inline-flex;align-items:center;min-height:27px;padding:5px 8px;border:1px solid #2f435f;border-radius:7px;background:#0d1929;color:#9cacc1;font-size:9px;font-weight:720;line-height:1.2;text-decoration:none}body .employee-panel-role-chips-v5633 a:hover,body .employee-profile-role-grid-v5633 :where(a,span):hover{border-color:#49658d;color:#dce8fa}body .employee-panel-role-chips-v5633 .is-selected,body .employee-profile-role-grid-v5633 .is-selected{border-color:rgba(91,130,255,.78);background:rgba(68,107,219,.22);color:#bcd2ff;box-shadow:inset 0 0 0 1px rgba(91,130,255,.1)}body .employee-profile-duo-v5633{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(52,72,100,.62);border-bottom:1px solid rgba(52,72,100,.62)}body .employee-profile-duo-v5633>div{display:grid;grid-gap:4px;gap:4px;padding:11px 14px}body .employee-profile-duo-v5633>div+div{border-left:1px solid rgba(52,72,100,.62)}body .employee-profile-duo-v5633 span{color:#8293ab;font-size:9px}body .employee-profile-duo-v5633 strong{color:#edf3fd;font-size:11px}body .employee-profile-duo-v5633 small{color:#8090a7;font-size:9px}body .employee-profile-contact-v5633 :where(a,div){display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start;padding:3px 0;color:#d8e2f0;font-size:10px;line-height:1.45;text-decoration:none}body .employee-profile-contact-v5633 a:hover{color:#91b0ff}body .employee-profile-quick-v5633{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}body .employee-profile-quick-v5633 :where(a,span){display:flex;gap:6px;align-items:center;min-height:35px;padding:7px 8px;border:1px solid #2b3e59;border-radius:8px;background:#0d1929;color:#cdd9e9;font-size:9px;font-weight:720;text-decoration:none}body .employee-profile-quick-v5633 a:hover{border-color:#4a668e;background:#12233a;color:#f1f5fc}body .employee-profile-quick-v5633 .is-disabled{color:#6f8099}body .employee-profile-kpis-v5633{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}body .employee-profile-kpis-v5633 a{display:grid;align-content:center;min-height:92px;padding:10px;border:1px solid #2b3e59;border-radius:11px;background:linear-gradient(145deg,#111e30,#0d1928);color:inherit;text-decoration:none}body .employee-profile-kpis-v5633 a:hover{border-color:#486389;background:#13243a}body .employee-profile-kpis-v5633 span{color:#a2b0c4;font-size:9px;font-weight:760}body .employee-profile-kpis-v5633 strong{margin-top:5px;color:#f4f7fd!important;font-size:24px;letter-spacing:-.035em;white-space:nowrap}body .employee-profile-kpis-v5633 small{color:#8090a8;font-size:8px}body .employee-profile-kpis-v5633 .is-warning span,body .employee-profile-kpis-v5633 .is-warning strong{color:#f6bd62!important}body .employee-profile-meta-v5633{display:flex;justify-content:space-between;gap:8px;color:#74859e;font-size:8px}body .employee-file-main-v5633{min-width:0}body .employee-file-tabs-v5633{display:flex;gap:3px;align-items:end;min-height:48px;padding:0 7px;overflow-x:auto;border-bottom:1px solid #2b3e59}body .employee-file-tabs-v5633 a{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:9px 14px 8px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;color:#9baac0;font-size:12px;font-weight:760;text-decoration:none;white-space:nowrap}body .employee-file-tabs-v5633 a:hover{color:#dbe6f6;background:rgba(37,57,86,.35)}body .employee-file-tabs-v5633 a.is-active{border-color:#2b3e59;background:#111e30;color:#79a0ff}body .employee-file-tabs-v5633 a.is-active:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px;background:#5b82ff}body .employee-file-panel-v5633{min-height:625px;padding:12px;border:1px solid #2b3e59;border-top:0;border-radius:0 0 14px 14px;background:linear-gradient(150deg,#101d2e,#0c1726)}body .employee-master-grid-v5633,body .employee-tab-grid-v5633{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}body .employee-panel-card-v5633{min-width:0;padding:14px 15px;border:1px solid #2b3e59;border-radius:11px;background:rgba(15,29,47,.78)}body .employee-panel-head-v5633{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}body .employee-panel-head-v5633 h2,body .employee-protected-v5633 h2{margin:0;color:#f0f4fb!important;font-size:15px;letter-spacing:-.015em}body .employee-panel-head-v5633 a{color:#79a0ff;font-size:10px;font-weight:780;text-decoration:none}body .employee-panel-head-v5633 a:hover{color:#a8c0ff}body .employee-panel-list-v5633{display:grid;margin:0}body .employee-panel-list-v5633>div{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);grid-gap:10px;gap:10px;align-items:center;min-height:37px;border-bottom:1px solid rgba(50,70,99,.56)}body .employee-panel-list-v5633>div:last-child{border-bottom:0}body .employee-panel-list-v5633 dt{color:#8293aa;font-size:10px}body .employee-panel-list-v5633 dd{margin:0;color:#edf3fd;font-size:11px;font-weight:720;overflow-wrap:anywhere}body .employee-panel-list-two-v5633{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}body .employee-roles-wide-v5633,body .employee-tab-wide-v5633{grid-column:1/-1}body .employee-panel-role-chips-v5633 :where(a,span){min-height:31px;padding:6px 10px;font-size:10px}body .employee-activity-list-v5633,body .employee-qualification-list-v5633{display:grid;grid-gap:5px;gap:5px}body .employee-activity-list-v5633>:where(a,div),body .employee-qualification-list-v5633>a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:45px;padding:7px 9px;border:1px solid rgba(45,64,91,.78);border-radius:8px;background:#0d1929;color:inherit;text-decoration:none}body .employee-activity-list-v5633>a:hover,body .employee-qualification-list-v5633>a:hover{border-color:#456186;background:#122239}body .employee-activity-list-v5633 span,body .employee-qualification-list-v5633 span{display:grid;min-width:0}body .employee-activity-list-v5633 strong,body .employee-qualification-list-v5633 strong{overflow:hidden;color:#edf3fd!important;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body .employee-activity-list-v5633 small,body .employee-qualification-list-v5633 small{color:#7f91a9;font-size:8px}body .employee-activity-list-v5633 b,body .employee-qualification-list-v5633 b{color:#9aabc2;font-size:8px;font-weight:720;white-space:nowrap}body .employee-qualification-list-v5633 b.is-expired{color:#f58a91}body .employee-panel-empty-v5633{display:grid;place-items:center;min-height:66px;color:#788aa4;font-size:10px;text-align:center}body .employee-panel-actions-v5633{display:flex;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(50,70,99,.56)}body .employee-panel-actions-v5633 a{color:#83a5ff;font-size:9px;font-weight:770;text-decoration:none}body .employee-time-balance-v5633{display:grid;align-content:start}body .employee-time-balance-v5633>strong{margin-top:10px;font-size:32px;letter-spacing:-.04em}body .employee-time-balance-v5633>span{color:#8091aa;font-size:9px}body .employee-vacation-metrics-v5633{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}body .employee-vacation-metrics-v5633>div{display:grid;min-height:82px;padding:10px;border:1px solid #2b3e59;border-radius:9px;background:#0d1929}body .employee-vacation-metrics-v5633 small,body .employee-vacation-metrics-v5633 span{color:#8192aa;font-size:8px}body .employee-vacation-metrics-v5633 strong{margin-top:4px;color:#f0f4fb!important;font-size:20px}body .employee-panel-copy-v5633{margin:0;color:#91a1b8;font-size:10px;line-height:1.55}body .employee-protected-v5633{min-height:220px}body .employee-protected-v5633 p{max-width:640px;color:#91a1b8;font-size:11px;line-height:1.6}body .employee-evaluation-v5633{display:flex;gap:14px;align-items:center}body .employee-evaluation-v5633 strong{color:#f2f6fd!important;font-size:34px}body .employee-evaluation-v5633 span{color:#91a1b8;font-size:10px}body .employee-signature-preview-v5633{display:grid;place-items:center;min-height:150px;border:1px dashed #344b6b;border-radius:9px;background:#0d1929;overflow:hidden}body .employee-signature-preview-v5633 img{display:block;width:auto;max-width:85%;max-height:110px;object-fit:contain}}@media (max-width:1250px){body .overview-command-grid-v5631{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"attention risk" "capacity capacity" "side side"!important}body .overview-side-v5631{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important}body .employee-file-layout-v5633{grid-template-columns:320px minmax(0,1fr)}body .employee-profile-head-v5633{grid-template-columns:80px minmax(0,1fr)}body .employee-profile-photo-v5633{width:80px;height:80px}body .employee-profile-kpis-v5633,body .employee-profile-quick-v5633{grid-template-columns:1fr}body .employee-profile-kpis-v5633 a{min-height:68px}}@media (max-width:980px){body .overview-command-grid-v5631{grid-template-areas:"attention" "risk" "side" "capacity"!important}body .overview-command-grid-v5631,body .overview-side-v5631{grid-template-columns:1fr!important}body .employee-file-layout-v5633{grid-template-columns:1fr}body .employee-file-sidebar-v5633{grid-template-columns:minmax(0,1fr)}body .employee-profile-kpis-v5633{grid-template-columns:repeat(3,minmax(0,1fr))}body .employee-profile-kpis-v5633 a{min-height:82px}body .employee-file-panel-v5633{min-height:0}}@media (max-width:680px){body .employee-file-titlebar-v5633{align-items:flex-start;flex-direction:column}body .employee-file-title-actions-v5633{width:100%}body .employee-file-title-actions-v5633>.btn{flex:1 1;justify-content:center;text-align:center}body .employee-profile-head-v5633{grid-template-columns:68px minmax(0,1fr)}body .employee-profile-photo-v5633{width:68px;height:68px}body .employee-profile-kpis-v5633{grid-template-columns:1fr}body .employee-profile-kpis-v5633 a{min-height:64px}body .employee-profile-meta-v5633{flex-direction:column}body .employee-master-grid-v5633,body .employee-panel-list-two-v5633,body .employee-tab-grid-v5633{grid-template-columns:1fr}body .employee-roles-wide-v5633,body .employee-tab-wide-v5633{grid-column:auto}body .employee-vacation-metrics-v5633{grid-template-columns:repeat(2,minmax(0,1fr))}body .employee-panel-list-v5633>div{grid-template-columns:1fr;gap:2px;padding:6px 0}}@media screen{body form.filter-bar.employee-filter{grid-template-columns:minmax(320px,1fr) 190px auto auto;gap:10px;align-items:center}body form.filter-bar.employee-filter input,body form.filter-bar.employee-filter select{min-height:44px;border:1px solid #344b69!important;border-radius:10px;background:#0b1524!important;color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important;color-scheme:dark;box-shadow:none!important}body form.filter-bar.employee-filter input::placeholder{color:#71849f!important;-webkit-text-fill-color:#71849f!important;opacity:1}body form.filter-bar.employee-filter select option{background:#0b1524!important;color:#f4f7ff!important}body .employee-list .employee-list-card{border-color:#2b3e59!important;background:linear-gradient(145deg,#111f31,#0d1928)!important;color:#eef4ff!important;box-shadow:0 9px 28px rgba(0,0,0,.11)}body .employee-list .employee-list-card:hover{border-color:#48658d!important;background:#14243a!important}body .employee-list-card .employee-list-main h3,body .employee-list-card .employee-list-metrics strong{color:#f4f7fd!important;-webkit-text-fill-color:#f4f7fd!important}body .employee-list-card .muted{color:#9aabc2!important;-webkit-text-fill-color:#9aabc2!important}body .employee-list-card .employee-card-tags span{border:1px solid #2e425f!important;background:#0d1929!important;color:#b8c7db!important}body .employee-list-card .employee-card-tags .employee-tag-warning{border-color:rgba(236,173,70,.42)!important;background:rgba(201,132,31,.12)!important;color:#f2bd65!important}body .employee-list-card .employee-list-metrics>div{min-width:132px;border:1px solid #2d425f!important;background:#0d1929!important;color:#eef4ff!important}body .employee-list-metrics-v5635 small{color:#788ca8;font-size:10px;line-height:1.25}body .employee-vacation-overview-v5635 strong{white-space:nowrap}body .employee-avatar{overflow:hidden}body .employee-avatar img{width:100%;height:100%;object-fit:cover}body .employee-monthly-title-v5635{margin-bottom:14px}body .employee-monthly-filter-v5635{display:grid;grid-template-columns:120px 180px minmax(260px,440px) auto;grid-gap:10px;gap:10px;align-items:end;margin:0 0 14px;padding:12px;border:1px solid #2b3e59;border-radius:13px;background:linear-gradient(145deg,#111e30,#0d1928)}body .employee-monthly-filter-v5635 label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#8fa1ba;font-size:10px;font-weight:760}body .employee-monthly-filter-v5635 select{width:100%;min-height:42px;padding:8px 34px 8px 11px;border:1px solid #344b69!important;border-radius:9px;background:#0b1524!important;color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important;color-scheme:dark;box-shadow:none!important}body .employee-monthly-filter-v5635 select option{background:#0b1524!important;color:#f4f7ff!important}body .employee-monthly-filter-v5635>.btn{min-height:42px}body .employee-month-close-card-v5635{border-color:#2b3e59!important;background:linear-gradient(145deg,#111e30,#0d1928)!important}body .employee-month-close-card-v5635 .data-table th{background:#1a355c!important;color:#eef4ff!important}body .employee-month-close-card-v5635 .data-table td{border-color:#283b56!important;background:#101d30!important;color:#dfe8f5!important}body .employee-month-close-card-v5635 .data-table tr:hover td{background:#14243a!important}body .employee-monthly-empty-v5635{display:grid;min-height:150px;place-items:center;color:#7f91aa;text-align:center}body .employee-inline-role-grid-v5635{display:flex;flex-wrap:wrap;gap:6px}body .employee-inline-role-grid-v5635 form{margin:0}body .employee-inline-role-chip-v5635{position:relative;display:inline-flex;align-items:center;min-height:30px;padding:5px 8px;border:1px solid #2b3e59;border-radius:7px;background:#0d1929;color:#aab8cb;font-size:9px;font-weight:720;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .14s ease,background .14s ease,color .14s ease}body .employee-inline-role-chip-v5635.is-editable{cursor:pointer}body .employee-inline-role-chip-v5635.is-editable:hover{border-color:#45648c;background:#14243a;color:#dfe8f7}body .employee-inline-role-chip-v5635.is-selected{border-color:rgba(69,113,225,.72);background:rgba(50,93,199,.22);color:#8eb0ff}body .employee-inline-role-chip-v5635 input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}body .employee-panel-text-button-v5635{padding:0;border:0;background:transparent;color:#79a0ff;font:inherit;font-size:10px;font-weight:780;cursor:pointer}body .employee-panel-text-button-v5635:hover{color:#aac0ff}body .employee-inline-master-card-v5635.is-editing{grid-column:1/-1}body .employee-inline-master-form-v5635{display:grid;grid-gap:10px;gap:10px}body .employee-inline-master-grid-v5635{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}body .employee-inline-master-grid-v5635 label{display:grid;grid-gap:5px;gap:5px;color:#8497b0;font-size:9px;font-weight:720}body .employee-inline-master-grid-v5635 :where(input,select){width:100%;min-height:38px;padding:7px 9px;border:1px solid #344b69!important;border-radius:8px;background:#0b1524!important;color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important;color-scheme:dark}body .employee-inline-master-grid-v5635 select option{background:#0b1524;color:#f4f7ff}body .employee-inline-wide-v5635{grid-column:1/-1}body .employee-inline-actions-v5635{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}body .employee-inline-message-v5635{padding:8px 10px;border-radius:8px;font-size:10px}body .employee-inline-message-v5635.is-error{border:1px solid rgba(238,103,111,.35);background:rgba(187,55,65,.1);color:#f4a4aa}body .employee-inline-message-v5635.is-success{border:1px solid rgba(62,190,128,.34);background:rgba(38,154,100,.1);color:#83dfb0}}@media (max-width:980px){body .employee-monthly-filter-v5635,body form.filter-bar.employee-filter{grid-template-columns:1fr 1fr}body .employee-monthly-employee-filter-v5635{grid-column:1/-1}}@media (max-width:680px){body .employee-inline-master-grid-v5635,body .employee-monthly-filter-v5635,body form.filter-bar.employee-filter{grid-template-columns:1fr}body .employee-inline-wide-v5635,body .employee-monthly-employee-filter-v5635{grid-column:auto}}@media screen{body .employee-inline-role-chip-v5635>span{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important}body .employee-inline-role-chip-v5635.is-selected{border-color:#5b82ff!important;background:linear-gradient(145deg,#2d5fd0,#244fae)!important;color:#f7f9ff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important}body .employee-inline-role-chip-v5635.is-selected:hover{border-color:#7b9aff!important;background:linear-gradient(145deg,#3569dc,#2857bd)!important;color:#ffffff!important}body .employee-inline-master-card-v5635 .employee-panel-list-v5633 dd{overflow-wrap:anywhere}body .employee-inline-employment-card-v5636.is-editing{min-height:0}body .employee-inline-employment-form-v5636{display:grid;grid-gap:10px;gap:10px}body .employee-inline-employment-grid-v5636{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}body .employee-inline-employment-grid-v5636>label:not(.employee-inline-check-v5636){display:grid;grid-gap:5px;gap:5px;color:#8497b0;font-size:9px;font-weight:720}body .employee-inline-employment-grid-v5636 :where(input:not([type=checkbox]),select){width:100%;min-height:38px;padding:7px 9px;border:1px solid #344b69!important;border-radius:8px;background:#0b1524!important;color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important;color-scheme:dark}body .employee-inline-employment-grid-v5636 select option{background:#0b1524;color:#f4f7ff}body .employee-inline-check-v5636{display:flex;gap:8px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid #2f435f;border-radius:8px;background:#0d1929;color:#c7d4e5;font-size:9px;font-weight:720}body .employee-inline-check-v5636 input{width:15px;height:15px;accent-color:#5b82ff}body .employee-inline-hint-v5636{margin:0;color:#7f91aa;font-size:9px;line-height:1.45}body .employee-rights-editor-v5636 .employee-account-inline-v5636{margin:0;border-color:#2b3e59!important;background:rgba(15,29,47,.78)!important;box-shadow:none!important}body .employee-rights-editor-v5636 .employee-account-inline-v5636 :where(input,select){border-color:#344b69!important;background:#0b1524!important;color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important;color-scheme:dark}body .employee-rights-editor-v5636 .employee-account-inline-v5636 select option{background:#0b1524!important;color:#f4f7ff!important}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .form-actions{justify-content:flex-end}}@media (max-width:680px){body .employee-inline-employment-grid-v5636{grid-template-columns:1fr}}@media screen{body .employee-inline-form-title-v5637{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}body .employee-inline-form-title-v5637>div{display:grid;grid-gap:4px;gap:4px}body .employee-payroll-form-inline-v5637{grid-column:1/-1;max-width:none;margin:0;border-color:#2b3e59!important;background:linear-gradient(145deg,#111f31,#0d1928)!important;box-shadow:none!important}body .employee-payroll-form-inline-v5637 :where(input,textarea){border-color:#344b69!important;background:#0b1524!important;color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important;color-scheme:dark}body .employee-payroll-form-inline-v5637 textarea{resize:vertical}body .employee-inline-status-v5637{margin-top:14px;padding:9px 10px;border:1px solid rgba(62,190,128,.28);border-radius:9px;background:rgba(38,154,100,.08);color:#83dfb0;font-size:10px;font-weight:730}body .employee-workweek-inline-v5637{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:12px}body .employee-workweek-inline-v5637>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px;border:1px solid #2c405b;border-radius:9px;background:#0d1929}body .employee-workweek-inline-v5637>div.is-off{opacity:.55}body .employee-workweek-inline-v5637 span{color:#7f91aa;font-size:9px;font-weight:800}body .employee-workweek-inline-v5637 strong{color:#eef4ff;font-size:10px;white-space:nowrap}body .employee-workweek-inline-v5637 small{min-height:12px;color:#71849f;font-size:8px}body .employee-planning-form-inline-v5637{grid-column:1/-1;max-width:none;margin:0;border-color:#2b3e59!important;background:linear-gradient(145deg,#111f31,#0d1928)!important;box-shadow:none!important}body .employee-planning-form-inline-v5637 :where(input:not([type=checkbox]),select){border-color:#344b69!important;background:#0b1524!important;color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important;color-scheme:dark}body .employee-planning-form-inline-v5637 .schedule-edit-grid{border-color:#293d57}body .employee-signature-editor-inline-v5637{grid-column:1/-1;max-width:none;margin:0;border-color:#2b3e59!important;background:linear-gradient(145deg,#111f31,#0d1928)!important;box-shadow:none!important}body .employee-signature-editor-inline-v5637 :where(input,select){border-color:#344b69!important;background:#0b1524!important;color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important;color-scheme:dark}body .employee-signature-editor-inline-v5637 .signature-draw-wrap{border-color:#344b69!important;background:#0a1422!important}body .employee-signature-editor-inline-v5637 .signature-baseline{border-color:#31445f;color:#617692}body .employee-signature-inline-preview-v5637{display:flex;align-items:center;gap:12px;min-height:92px;padding:10px;border:1px solid #2c405b;border-radius:10px;background:#0d1929}body .employee-signature-inline-preview-v5637 img{width:180px;max-width:46%;max-height:72px;object-fit:contain;border-radius:7px;background:#0b1524}body .employee-signature-inline-preview-v5637 div{display:grid;grid-gap:4px;gap:4px}body .employee-signature-inline-preview-v5637 span{color:#8295ae;font-size:9px}body .employee-documents-list-v5637{min-width:0}body .employee-documents-table-wrap-v5637{margin-top:4px;border:1px solid #283c56;border-radius:10px;overflow-x:auto}body .employee-documents-table-v5637{min-width:760px}body .employee-documents-table-v5637 th{background:#172a43!important;color:#a9b8cc!important}body .employee-documents-table-v5637 td{border-color:#283b56!important;background:#0f1c2d!important;color:#dfe8f5!important}body .employee-documents-table-v5637 tr:hover td{background:#14243a!important}body .employee-documents-table-v5637 .btn{min-height:32px;padding:6px 9px}}@media (max-width:900px){body .employee-workweek-inline-v5637{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){body .employee-workweek-inline-v5637{grid-template-columns:1fr}body .employee-inline-form-title-v5637{align-items:stretch}body .employee-signature-inline-preview-v5637{align-items:flex-start;flex-direction:column}body .employee-signature-inline-preview-v5637 img{max-width:100%}}@media screen{body .employee-time-month-grid-v5637{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}body .employee-time-month-grid-v5637>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px;border:1px solid #2c405b;border-radius:9px;background:#0d1929}body .employee-time-month-grid-v5637 span{color:#8295ae;font-size:9px;font-weight:800;text-transform:uppercase}body .employee-time-month-grid-v5637 strong{font-size:13px}body .employee-time-month-grid-v5637 small{color:#70839e;font-size:8px;line-height:1.35}}@media (max-width:980px){body .employee-time-month-grid-v5637{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){body .employee-time-month-grid-v5637{grid-template-columns:1fr 1fr}}@layer components{body .employee-monthly-filter-v5635{grid-template-columns:120px 180px minmax(260px,440px) max-content;justify-content:start}body .employee-monthly-filter-v5635>.btn{width:auto!important;min-width:112px;justify-self:start;padding-inline:20px}}@media (max-width:980px){body .employee-monthly-filter-v5635{grid-template-columns:1fr 1fr}body .employee-monthly-filter-v5635>.btn{width:auto!important}}@media (max-width:680px){body .employee-monthly-filter-v5635{grid-template-columns:1fr}body .employee-monthly-filter-v5635>.btn{width:100%!important;justify-self:stretch}}@media screen{body .employee-signature-master-v5639{min-width:0}body .employee-signature-master-v5639>:where(.employee-signature-inline-v5637,.employee-signature-editor-inline-v5637){width:100%;height:100%}body .employee-signature-master-v5639 .employee-signature-inline-preview-v5637{min-height:76px;padding:8px}body .employee-signature-master-v5639 .employee-signature-inline-preview-v5637 img{width:150px;max-height:60px}body .employee-profile-kpis-v5633.without-time-account-v5639{grid-template-columns:repeat(2,minmax(0,1fr))}body .employee-vacation-metrics-v5633.without-time-account-v5639{grid-template-columns:repeat(4,minmax(0,1fr))}body .employee-rights-editor-v5636 .employee-account-inline-v5636{padding:14px 16px!important;border-radius:11px!important}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .permission-matrix-section>.section-title,body .employee-rights-editor-v5636 .employee-account-inline-v5636>.section-title{display:grid;grid-gap:3px;gap:3px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .section-title h3{font-size:15px;line-height:1.25}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .section-title p{font-size:9px;line-height:1.4}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .form-grid{gap:9px 10px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .field{gap:4px;font-size:10px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .check-field>span,body .employee-rights-editor-v5636 .employee-account-inline-v5636 .field>span{font-size:10px;line-height:1.35}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .field small{font-size:8px;line-height:1.35}body .employee-rights-editor-v5636 .employee-account-inline-v5636 :where(input:not([type=checkbox]),select){min-height:34px;padding:6px 9px!important;border-radius:8px!important;font-size:10px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .role-template-box>div{gap:10px;padding:9px 10px;border-radius:9px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .role-template-box p{font-size:9px;line-height:1.4}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .role-template-box .btn{min-height:32px;padding:6px 10px;font-size:9px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .owner-account-toggle,body .employee-rights-editor-v5636 .employee-account-inline-v5636>.form-grid>.check-field{min-height:36px;padding:8px 10px;border-width:1px;border-radius:9px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .permission-matrix-section{margin-top:16px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .permission-matrix{border-radius:10px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .permission-row{grid-template-columns:minmax(180px,1fr) 210px;gap:10px;min-height:38px;padding:5px 9px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .permission-row>span{font-size:10px;line-height:1.25}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .permission-row select{min-height:30px;padding:4px 8px!important;font-size:10px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .permission-special-section{margin-top:9px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .permission-special-toggle{min-height:0;padding:8px 10px;border-radius:9px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .permission-special-toggle strong{font-size:10px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .permission-special-toggle small{font-size:8px;line-height:1.35}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .form-actions{margin-top:12px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .form-actions .btn{min-height:34px;padding:7px 12px;font-size:10px}body .employee-planning-form-inline-v5637{padding:14px 16px!important;border-radius:11px!important}body .employee-planning-form-inline-v5637 .section-title h3{font-size:14px;line-height:1.25}body .employee-planning-form-inline-v5637 .section-title p{font-size:9px;line-height:1.4}body .employee-planning-form-inline-v5637 .section-gap{margin-top:16px}body .employee-planning-form-inline-v5637 .form-grid{gap:9px}body .employee-planning-form-inline-v5637 .compact-check,body .employee-planning-form-inline-v5637 .field,body .employee-planning-form-inline-v5637 .inline-input,body .employee-planning-form-inline-v5637 .planning-capacity-check{font-size:10px}body .employee-planning-form-inline-v5637 :where(input:not([type=checkbox]),select){min-height:34px;padding:6px 8px!important;border-radius:8px!important;font-size:10px}body .employee-planning-form-inline-v5637 .planning-capacity-check{min-height:34px;padding:6px 8px}body .employee-planning-form-inline-v5637 .schedule-edit-grid{grid-template-columns:90px 118px minmax(110px,1fr) minmax(110px,1fr) 92px;gap:8px;padding:6px 0;font-size:10px}body .employee-planning-form-inline-v5637 .schedule-edit-head{font-size:9px}body .employee-planning-form-inline-v5637 .planning-time-account-preview{gap:8px}body .employee-planning-form-inline-v5637 .planning-time-account-preview>div{padding:8px 10px}body .employee-planning-form-inline-v5637 .planning-time-account-preview span{font-size:8px}body .employee-planning-form-inline-v5637 .planning-time-account-preview strong{font-size:14px}body .employee-planning-form-inline-v5637 .form-actions .btn,body .employee-planning-form-inline-v5637 .planning-time-account-preview .btn{min-height:34px;padding:7px 11px;font-size:10px}body .employee-planning-form-inline-v5637 .form-actions{margin-top:12px}body .employee-monthly-statements-tab-v5639 .employee-documents-list-v5637{min-height:150px}body .employee-monthly-empty-v5639{min-height:96px}}@media (max-width:680px){body .employee-profile-kpis-v5633.without-time-account-v5639,body .employee-vacation-metrics-v5633.without-time-account-v5639{grid-template-columns:1fr}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .permission-row{grid-template-columns:1fr;gap:4px;padding:7px 9px}body .employee-rights-editor-v5636 .employee-account-inline-v5636 .permission-row select{width:100%}body .employee-planning-form-inline-v5637 .schedule-edit-grid{grid-template-columns:1fr 1fr;padding:10px 0}}body .employee-profile-photo-wrap-v5640{position:relative;width:96px;height:96px}body .employee-profile-photo-edit-v5640{position:absolute;right:-2px;bottom:5px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:2px solid #101d2e;border-radius:999px;background:#3268e6;box-shadow:0 5px 16px rgba(0,0,0,.34);color:#fff;font:inherit;font-size:14px;font-weight:900;line-height:1;cursor:pointer;transition:transform .14s ease,background .14s ease}body .employee-profile-photo-edit-v5640:hover{transform:translateY(-1px);background:#477cf0}body .employee-profile-photo-edit-v5640:focus-visible{outline:2px solid #7aa0ff;outline-offset:2px}body .employee-photo-modal-backdrop-v5640{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:22px;background:rgba(2,7,14,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body .employee-photo-modal-v5640{width:min(430px,100%);overflow:hidden;border:1px solid #304562;border-radius:16px;background:linear-gradient(155deg,#111f31,#0c1827);box-shadow:0 28px 90px rgba(0,0,0,.5)}body .employee-photo-modal-head-v5640{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 19px 14px;border-bottom:1px solid rgba(52,72,100,.7)}body .employee-photo-modal-head-v5640 span{display:block;margin-bottom:5px;color:#75a0ff;font-size:9px;font-weight:850;letter-spacing:.13em}body .employee-photo-modal-head-v5640 h2{margin:0;color:#f5f8fd;font-size:18px;letter-spacing:-.02em}body .employee-photo-modal-head-v5640 p{margin:4px 0 0;color:#8fa0b7;font-size:11px}body .employee-photo-modal-head-v5640>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #30445f;border-radius:8px;background:#0c1827;color:#b8c5d6;font-size:19px;cursor:pointer}body .employee-photo-modal-form-v5640{display:grid;grid-gap:15px;gap:15px;padding:18px 19px 19px}body .employee-photo-preview-v5640{display:grid;place-items:center;justify-self:center;width:118px;height:118px;overflow:hidden;border:1px solid #40597a;border-radius:999px;background:linear-gradient(145deg,#3e6ed8,#24499f);color:#f8fbff;font-size:30px;font-weight:900}body .employee-photo-preview-v5640 img{width:100%;height:100%;object-fit:cover}body .employee-photo-file-v5640{display:grid;grid-gap:6px;gap:6px}body .employee-photo-file-v5640>span{color:#dfe7f2;font-size:11px;font-weight:760}body .employee-photo-file-v5640 input{width:100%;min-height:39px;padding:7px 9px;border:1px solid #324864;border-radius:9px;background:#0a1625;color:#dce6f4;font-size:11px}body .employee-photo-file-v5640 small{color:#7f91a9;font-size:9px}body .employee-photo-remove-v5640{display:flex;align-items:center;gap:8px;color:#b9c6d6;font-size:10px;cursor:pointer}body .employee-photo-remove-v5640 input{width:14px;height:14px;accent-color:#4478ed}body .employee-photo-message-v5640{padding:8px 10px;border:1px solid rgba(224,82,82,.4);border-radius:8px;background:rgba(142,38,38,.15);color:#ffb6b6;font-size:10px}body .employee-photo-modal-actions-v5640{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}@media (max-width:760px){body .employee-photo-modal-backdrop-v5640{padding:10px;place-items:end center}body .employee-photo-modal-v5640{border-radius:16px 16px 10px 10px}}@media (max-width:1180px){body .employee-profile-photo-wrap-v5640{width:80px;height:80px}}@media (max-width:720px){body .employee-profile-photo-wrap-v5640{width:68px;height:68px}body .employee-profile-photo-edit-v5640{width:25px;height:25px;font-size:12px}}@media screen{body .overview-topbar-v5641{margin-bottom:12px!important;align-items:center}body .overview-topbar-v5641 h1{font-size:clamp(30px,2.25vw,40px);letter-spacing:-.035em}body .overview-topbar-v5641 p{margin-top:2px;font-size:12px}body .overview-header-actions-v5641{align-items:center;flex-wrap:wrap;justify-content:flex-end}body .overview-date-v5641{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #2b3e59;border-radius:10px;background:rgba(13,25,41,.82);color:#c6d3e6;font-size:11px;font-weight:760;white-space:nowrap}body .overview-today-strip-v5641{margin-bottom:12px;padding:13px 14px 14px!important;border-color:#2a3d58!important;border-radius:15px!important;background:linear-gradient(145deg,#111e30,#0d1928)!important}body .overview-today-head-v5641{align-items:start;margin-bottom:10px}body .overview-today-head-v5641 h2{margin:0 0 2px;font-size:18px;letter-spacing:-.025em}body .overview-today-head-v5641 p{margin:0;font-size:10px}body .overview-today-head-v5641>a{font-size:10px;font-weight:800}body .overview-today-grid-v5641{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}body .overview-today-card-v5641{min-width:0;min-height:112px;padding:10px 11px;border:1px solid #2a3d58;border-radius:11px;background:rgba(10,22,37,.6)}body .overview-today-card-head-v5641{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px}body .overview-today-card-head-v5641 strong{color:#eef4ff;font-size:11px}body .overview-today-card-head-v5641 span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:rgba(75,116,230,.28);color:#d6e4ff;font-size:9px;font-weight:850}body .overview-today-card-list-v5641{display:grid;grid-gap:4px;gap:4px;min-width:0}body .overview-today-card-list-v5641>a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px;gap:7px;align-items:baseline;color:#dce6f5;text-decoration:none;min-width:0}body .overview-today-card-list-v5641>a:hover span{color:#9fc0ff}body .overview-today-card-list-v5641>a b{color:#c5d3e7;font-size:9px;font-weight:800;white-space:nowrap}body .overview-today-card-list-v5641>a span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body .overview-today-card-list-v5641 p{display:flex;gap:6px;align-items:center;margin:8px 0 0;color:#8496ae;font-size:9px}body .overview-today-card-list-v5641 p i{display:grid;place-items:center;width:17px;height:17px;border-radius:999px;background:rgba(67,201,139,.13);color:#6fe0aa;font-style:normal;font-weight:900}body .overview-today-card-list-v5641>small{color:#6f83a3;font-size:8px;font-weight:700}body .overview-command-grid-v5641{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.92fr) 330px;grid-gap:12px;gap:12px;align-items:stretch}body .overview-command-grid-v5641>.card{padding:13px 14px;border-color:#2a3d58!important;border-radius:14px;background:linear-gradient(145deg,#111e30,#0d1928)!important}body .overview-card-head-v5641{align-items:start;margin-bottom:8px}body .overview-card-head-v5641 h2{margin:0 0 3px;font-size:17px;letter-spacing:-.02em}body .overview-card-head-v5641 p{margin:0;font-size:10px}body .overview-card-head-v5641>a{font-size:10px;font-weight:800}body .overview-attention-list-v5641{display:grid;grid-gap:5px;gap:5px}body .overview-attention-list-v5641>a{display:grid;grid-template-columns:27px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:49px;padding:7px 9px;border:1px solid #263950;border-radius:10px;background:rgba(10,22,37,.58);color:inherit;text-decoration:none}body .overview-attention-list-v5641>a:hover{border-color:#435e84;background:#12223a}body .overview-attention-list-v5641>a>span:nth-child(2){display:grid;min-width:0}body .overview-attention-list-v5641 strong{overflow:hidden;color:#eef4ff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}body .overview-attention-list-v5641 small{overflow:hidden;color:#8798b0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}body .overview-count-badge-v5641{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:rgba(239,98,107,.18);color:#ff8d95;font-size:10px;font-weight:900}body .overview-empty-v5641{display:grid;grid-gap:4px;gap:4px;place-content:center;min-height:235px;text-align:center}body .overview-empty-v5641 strong{color:#dfe8f7;font-size:12px}body .overview-empty-v5641 span{color:#7e90aa;font-size:10px}body .overview-health-summary-v5641{display:grid;grid-gap:7px;gap:7px}body .overview-health-summary-v5641>a{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:58px;padding:8px 10px;border:1px solid #263950;border-radius:10px;background:rgba(10,22,37,.58);color:inherit;text-decoration:none}body .overview-health-summary-v5641>a:hover{border-color:#435e84;background:#12223a}body .overview-health-summary-v5641 i{width:10px;height:10px;border-radius:999px}body .overview-health-summary-v5641 i.is-red{background:#ef626b;box-shadow:0 0 0 4px rgba(239,98,107,.08)}body .overview-health-summary-v5641 i.is-amber{background:#f1ad4e;box-shadow:0 0 0 4px rgba(241,173,78,.08)}body .overview-health-summary-v5641 i.is-green{background:#43c98b;box-shadow:0 0 0 4px rgba(67,201,139,.08)}body .overview-health-summary-v5641 span{display:flex;gap:8px;align-items:baseline;min-width:0}body .overview-health-summary-v5641 span b{min-width:18px;color:#f5f8ff;font-size:17px}body .overview-health-summary-v5641 span strong{color:#dce6f5;font-size:11px}body .overview-health-summary-v5641 em{color:#8fa0b8;font-style:normal}body .overview-quick-links-v5641{display:grid;grid-gap:5px;gap:5px}body .overview-quick-links-v5641 a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:49px;padding:7px 8px;border:1px solid #2a3d58;border-radius:10px;background:rgba(11,23,38,.45);color:inherit;text-decoration:none}body .overview-quick-links-v5641 a:hover{border-color:#435e84;background:#12223a}body .overview-quick-links-v5641 a>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#14243a;color:#8eb1ff}body .overview-quick-links-v5641 a>div{display:grid}body .overview-quick-links-v5641 strong{color:#eef4ff;font-size:11px}body .overview-quick-links-v5641 small{color:#8798b0;font-size:9px}body .overview-workdays-v5641{grid-column:1/-1;min-width:0}body .overview-workday-grid-v5641{display:grid;grid-template-columns:repeat(10,minmax(96px,1fr));grid-gap:7px;gap:7px;overflow-x:auto;padding-bottom:2px}body .overview-workday-grid-v5641>a{display:grid;align-content:start;min-width:96px;min-height:132px;padding:9px;border:1px solid #263950;border-radius:10px;background:rgba(10,22,37,.58);color:inherit;text-decoration:none}body .overview-workday-grid-v5641>a:hover{border-color:#435e84;background:#12223a}body .overview-workday-grid-v5641>a.is-overloaded{border-color:rgba(239,98,107,.62)}body .overview-workday-grid-v5641>a.is-busy{border-color:rgba(91,130,255,.42)}body .overview-workday-date-v5641{display:grid;grid-gap:1px;gap:1px;margin-bottom:8px;text-align:center}body .overview-workday-date-v5641 strong{color:#e8eef8;font-size:11px}body .overview-workday-date-v5641 span{color:#91a2b9;font-size:9px}body .overview-workday-load-v5641{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}body .overview-workday-load-v5641>span{display:block;height:7px;overflow:hidden;border-radius:999px;background:rgba(73,97,134,.22)}body .overview-workday-load-v5641 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f72d7,#5b82ff)}body .overview-workday-grid-v5641>a.is-overloaded .overview-workday-load-v5641 i{background:linear-gradient(90deg,#d94e59,#ff7882)}body .overview-workday-load-v5641 b{color:#c8d6e8;font-size:9px}body .overview-workday-grid-v5641>a>small{margin-top:5px;color:#71839d;font-size:8px;text-align:center}body .overview-workday-grid-v5641 ul{display:grid;grid-gap:3px;gap:3px;margin:8px 0 0;padding:0;list-style:none}body .overview-workday-grid-v5641 li{overflow:hidden;color:#a8b7ca;font-size:8px;text-overflow:ellipsis;white-space:nowrap}body .overview-workday-grid-v5641 li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:999px;background:#5b82ff;vertical-align:1px}body .overview-workday-grid-v5641 a:not(.is-busy):not(.is-overloaded) li:first-child:before{background:#43c98b}body .overview-workday-grid-v5641 a.is-overloaded li:first-child:before{background:#ef626b}body .overview-workdays-summary-v5641{display:flex;justify-content:flex-end;gap:18px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(45,64,89,.65);color:#8192aa;font-size:9px}body .overview-workdays-summary-v5641 strong{color:#cbd7e8}body .overview-workdays-summary-v5641 .is-critical strong{color:#ff8d96}}@media (max-width:1250px){body .overview-command-grid-v5641,body .overview-today-grid-v5641{grid-template-columns:repeat(2,minmax(0,1fr))}body .overview-quick-v5641{grid-column:1/-1}body .overview-quick-links-v5641{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){body .overview-header-actions-v5641{justify-content:flex-start}body .overview-command-grid-v5641,body .overview-today-grid-v5641{grid-template-columns:1fr}body .overview-quick-v5641{grid-column:auto}body .overview-quick-links-v5641{grid-template-columns:1fr}body .overview-workdays-v5641{grid-column:auto}body .overview-workday-grid-v5641{grid-template-columns:repeat(10,112px)}body .overview-workdays-summary-v5641{justify-content:flex-start;flex-wrap:wrap}}@media screen{body .overview-quick-actions-v5642>button{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:49px;padding:7px 8px;border:1px solid #2a3d58;border-radius:10px;background:rgba(11,23,38,.45);color:inherit;font:inherit;text-align:left;cursor:pointer}body .overview-quick-actions-v5642>button:hover{border-color:#435e84;background:#12223a}body .overview-quick-actions-v5642>button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#14243a;color:#8eb1ff}body .overview-quick-actions-v5642>button>div{display:grid}body .overview-quick-actions-v5642>button strong{color:#eef4ff;font-size:11px}body .overview-quick-actions-v5642>button small{color:#8798b0;font-size:9px}body .overview-quick-actions-v5642>button b{color:#d4dfed}body .overview-quick-backdrop-v5642{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:26px;background:rgba(2,8,17,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body .overview-quick-dialog-v5642{width:min(760px,100%);max-height:calc(100vh - 52px);overflow:auto;padding:17px;border:1px solid #344d70;border-radius:17px;background:linear-gradient(150deg,#122137,#0d1929 72%,#0b1624);color:#eef4ff;box-shadow:0 28px 80px rgba(0,0,0,.5),inset 0 0 0 1px rgba(91,130,255,.08)}body .overview-quick-dialog-head-v5642{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(52,77,112,.7)}body .overview-quick-dialog-head-v5642 .eyebrow{display:block;margin-bottom:4px;color:#77a0ff;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}body .overview-quick-dialog-head-v5642 h2{margin:0;color:#f2f6ff;font-size:20px;letter-spacing:-.025em}body .overview-quick-dialog-head-v5642 p{margin:3px 0 0;color:#8fa2bb;font-size:10px}body .overview-quick-close-v5642{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border:1px solid #344d70;border-radius:9px;background:#101f32;color:#b9c9de;font-size:20px;line-height:1;cursor:pointer}body .overview-quick-close-v5642:hover{border-color:#5b82ff;color:#fff}body .overview-quick-form-v5642{display:grid;grid-gap:12px;gap:12px}body .overview-quick-form-grid-v5642{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 10px;gap:9px 10px}body .overview-quick-form-v5642 .field{gap:4px}body .overview-quick-employee-block-v5642>span,body .overview-quick-form-v5642 .field>span{color:#c2cfe0;font-size:9px;font-weight:800}body .overview-quick-form-v5642 input,body .overview-quick-form-v5642 select,body .overview-quick-form-v5642 textarea{min-height:38px;border:1px solid #30445f!important;border-radius:9px!important;background:#0c1929!important;color:#edf3ff!important;font-size:11px!important;box-shadow:none!important}body .overview-quick-form-v5642 textarea{min-height:68px;resize:vertical}body .overview-quick-form-v5642 input:focus,body .overview-quick-form-v5642 select:focus,body .overview-quick-form-v5642 textarea:focus{border-color:#5b82ff!important;outline:2px solid rgba(91,130,255,.14)!important;outline-offset:0}body .overview-quick-form-v5642 .field-wide{grid-column:1/-1}body .overview-quick-employee-block-v5642{display:grid;grid-gap:6px;gap:6px}body .overview-quick-employee-grid-v5642{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:136px;overflow:auto;padding-right:2px}body .overview-quick-employee-grid-v5642 label{display:flex;gap:7px;align-items:center;min-height:34px;padding:6px 8px;border:1px solid #2b405c;border-radius:9px;background:rgba(8,19,32,.62);color:#c8d5e6;font-size:10px;cursor:pointer}body .overview-quick-employee-grid-v5642 label:has(input:checked){border-color:#537bf1;background:rgba(48,86,174,.28);color:#eef4ff}body .overview-quick-confirm-v5642 input,body .overview-quick-employee-grid-v5642 input{width:14px;min-height:14px;height:14px;margin:0;accent-color:#5b82ff}body .overview-quick-details-v5642{padding:8px 10px;border:1px solid #293e59;border-radius:9px;background:rgba(8,19,32,.45)}body .overview-quick-details-v5642 summary{color:#8fb0f8;font-size:9px;font-weight:800;cursor:pointer}body .overview-quick-details-v5642[open] summary{margin-bottom:8px}body .overview-quick-confirm-v5642{display:flex;gap:7px;align-items:center;padding:8px 9px;border:1px solid #2d4564;border-radius:9px;background:rgba(16,34,55,.6);color:#bdcbe0;font-size:9px}body .overview-quick-mode-v5642{display:inline-grid;grid-template-columns:repeat(2,auto);justify-self:start;padding:3px;border:1px solid #2d425e;border-radius:9px;background:#0a1726}body .overview-quick-mode-v5642 button{min-height:29px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#8da0b8;font-size:9px;font-weight:800;cursor:pointer}body .overview-quick-mode-v5642 button.active{background:#19376d;color:#eef4ff}body .overview-quick-form-actions-v5642{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}body .overview-quick-form-actions-v5642 .btn{min-height:37px;font-size:10px}body .overview-quick-form-v5642 .form-message{margin:0;font-size:10px}}@media (max-width:720px){body .overview-quick-backdrop-v5642{padding:8px;place-items:end center}body .overview-quick-dialog-v5642{max-height:92vh;padding:14px;border-radius:16px 16px 10px 10px}body .overview-quick-employee-grid-v5642,body .overview-quick-form-grid-v5642{grid-template-columns:1fr}body .overview-quick-dialog-head-v5642 h2{font-size:18px}}.personal-area-header-v5643{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 14px;padding:4px 2px 0}.personal-area-header-v5643 h1{margin:2px 0;color:#f3f6ff;font-size:clamp(25px,2.2vw,36px);letter-spacing:-.035em}.personal-area-header-v5643 p{margin:0;color:#96a8c4;font-size:13px}.personal-area-header-v5643 .eyebrow{color:#79a0ff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.personal-area-tabs-v5643{display:flex;align-items:stretch;margin:0 0 14px;border-bottom:1px solid rgba(91,122,170,.24);overflow-x:auto;scrollbar-width:none}.personal-area-tabs-v5643::-webkit-scrollbar{display:none}.personal-area-tabs-v5643>a{min-width:150px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid rgba(91,122,170,.18);border-bottom:0;border-radius:12px 12px 0 0;background:rgba(10,25,45,.34);color:#aebbd0;text-decoration:none;font-weight:700;font-size:13px;transition:background .16s ease,color .16s ease,border-color .16s ease}.personal-area-tabs-v5643>a+a{margin-left:-1px}.personal-area-tabs-v5643>a:hover{color:#edf3ff;background:rgba(32,66,119,.24)}.personal-area-tabs-v5643>a.is-active{color:#eaf1ff;background:linear-gradient(180deg,rgba(39,91,205,.58),rgba(26,68,163,.34));border-color:rgba(80,130,255,.55);box-shadow:inset 0 -2px 0 #4d80ff}.personal-area-tabs-v5643>a>strong{min-width:19px;height:19px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#245ed5;color:#fff;font-size:10px}.personal-area-tab-icon-v5643{color:#6f9dff;font-size:15px}.sidebar-nav-v5631 a.is-personal-entry-v5643{margin:7px 0 9px;border:1px solid rgba(76,123,225,.32)!important;background:linear-gradient(180deg,rgba(29,67,140,.25),rgba(15,39,80,.24))}.sidebar-nav-v5631 a.is-personal-entry-v5643:not(.is-active){box-shadow:inset 3px 0 0 rgba(82,133,255,.72)}.sidebar-nav-v5631 a.is-personal-entry-v5643.is-active{background:linear-gradient(180deg,rgba(42,93,204,.58),rgba(27,67,154,.52));border-color:rgba(91,139,255,.68)!important}.personal-home-grid-v5643{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.personal-home-column-v5643,.personal-home-grid-v5643{display:grid;grid-gap:14px;gap:14px}.personal-home-card-v5643{margin:0;padding:14px;border-color:rgba(87,119,166,.3)!important;background:linear-gradient(180deg,rgba(17,36,62,.96),rgba(13,29,51,.96))!important}.personal-home-card-head-v5643{margin-bottom:10px;align-items:flex-start}.personal-home-card-head-v5643 .eyebrow{display:block;margin-bottom:1px;color:#8ea8cf;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.personal-home-card-head-v5643 h2{margin:0;font-size:18px;color:#f4f7ff}.personal-home-card-head-v5643 a{color:#7fa5ff;font-size:11px;font-weight:800;text-decoration:none}.personal-appointments-list-v5643,.personal-home-list-v5643,.personal-inbox-preview-list-v5643,.personal-task-full-list-v5643,.personal-task-preview-v5643{display:grid;grid-gap:0;gap:0}.personal-appointment-row-v5643,.personal-home-row-v5643,.personal-inbox-preview-list-v5643>a,.personal-task-full-row-v5643,.personal-task-row-v5643{min-height:58px;display:grid;align-items:center;grid-gap:10px;gap:10px;padding:9px 6px;border-top:1px solid rgba(103,133,175,.18);color:#eef3ff;text-decoration:none}.personal-home-row-v5643{grid-template-columns:32px minmax(0,1fr) auto}.personal-appointment-row-v5643:first-child,.personal-home-row-v5643:first-child,.personal-inbox-preview-list-v5643>a:first-child,.personal-task-full-row-v5643:first-child,.personal-task-row-v5643:first-child{border-top:0}.personal-home-row-v5643:hover,.personal-inbox-preview-list-v5643>a:hover,.personal-task-full-row-v5643:hover,.personal-task-row-v5643:hover{background:rgba(42,83,145,.16);border-radius:8px}.personal-home-row-icon-v5643{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:rgba(47,101,208,.18);color:#72a0ff;font-weight:900}.personal-appointment-row-v5643 div,.personal-home-row-v5643 div,.personal-inbox-preview-list-v5643 div,.personal-task-full-row-v5643 div,.personal-task-row-v5643 div{min-width:0;display:grid;grid-gap:2px;gap:2px}.personal-appointment-row-v5643 strong,.personal-home-row-v5643 strong,.personal-inbox-preview-list-v5643 strong,.personal-task-full-row-v5643 strong,.personal-task-row-v5643 strong{font-size:12px;color:#eef3ff}.personal-appointment-row-v5643 small,.personal-home-row-v5643 small,.personal-inbox-preview-list-v5643 small,.personal-task-full-row-v5643 small,.personal-task-row-v5643 small{color:#8fa0b9;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-home-row-v5643>b{padding:4px 7px;border-radius:6px;background:rgba(66,106,172,.18);color:#a9c0e8;font-size:9px;white-space:nowrap}.personal-home-row-v5643>b.is-danger{background:rgba(201,55,61,.18);color:#ff8f93}.personal-home-empty-v5643{display:grid;grid-gap:3px;gap:3px;padding:22px 8px;text-align:center}.personal-home-empty-v5643 strong{color:#dce5f4;font-size:12px}.personal-home-empty-v5643 span{color:#7f91ab;font-size:10px}.personal-task-row-v5643{grid-template-columns:26px minmax(0,1fr) auto}.personal-task-index-v5643,.personal-task-priority-v5643{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:rgba(51,96,180,.24);color:#dce8ff;font-size:10px;font-weight:900}.personal-task-priority-v5643.is-danger{background:rgba(194,48,59,.33);color:#ffb3b6}.personal-task-priority-v5643.is-warning{background:rgba(206,133,31,.3);color:#ffd48b}.personal-task-row-v5643 time{color:#9db0cd;font-size:10px;white-space:nowrap}.personal-inbox-preview-tabs-v5643{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.personal-inbox-preview-tabs-v5643 a{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(91,126,181,.25);border-radius:7px;color:#aab9cf;background:rgba(10,25,44,.42);font-size:10px;font-weight:700;text-decoration:none}.personal-inbox-preview-tabs-v5643 a:hover{color:#e6eeff;border-color:rgba(84,132,244,.48)}.personal-inbox-preview-tabs-v5643 b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:rgba(52,101,209,.34);color:#cfe0ff;font-size:9px}.personal-inbox-preview-list-v5643>a{grid-template-columns:10px minmax(0,1fr) auto}.personal-inbox-dot-v5643{width:7px;height:7px;border-radius:50%;background:#3479ff;box-shadow:0 0 0 3px rgba(52,121,255,.1)}.personal-inbox-preview-list-v5643 time{color:#8395af;font-size:9px;white-space:nowrap}.personal-balance-layout-v5643{display:grid;grid-template-columns:150px minmax(0,1fr) 190px;grid-gap:18px;gap:18px;align-items:center;padding-top:6px}.personal-balance-layout-v5643:not(.has-time-account){grid-template-columns:150px minmax(0,1fr)}.personal-vacation-ring-v5643{--wf-vacation-progress:0%;width:112px;height:112px;display:grid;place-content:center;justify-items:center;margin:auto;border-radius:50%;background:radial-gradient(circle at center,#10213a 61%,transparent 62%),conic-gradient(#3278ff var(--wf-vacation-progress),rgba(68,91,125,.35) 0)}.personal-vacation-ring-v5643 strong{color:#f5f8ff;font-size:28px;line-height:1}.personal-vacation-ring-v5643 span{margin-top:5px;color:#8ea0ba;font-size:9px}.personal-balance-bars-v5643{display:grid;grid-gap:12px;gap:12px}.personal-balance-bars-v5643>div{display:grid;grid-gap:5px;gap:5px}.personal-balance-bars-v5643 span{display:flex;justify-content:space-between;gap:10px;color:#91a6c7;font-size:10px}.personal-balance-bars-v5643 b{color:#e9f0fb;font-size:10px}.personal-balance-bars-v5643 i{height:6px;overflow:hidden;border-radius:999px;background:rgba(72,96,132,.28)}.personal-balance-bars-v5643 em{display:block;height:100%;min-width:2px;border-radius:inherit;background:#3479ff}.personal-next-vacation-v5643{min-height:86px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding-left:18px;border-left:1px solid rgba(91,122,170,.22)}.personal-next-vacation-v5643 span{color:#8fa5c4;font-size:10px}.personal-next-vacation-v5643 strong{color:#eff4ff;font-size:12px}.personal-next-vacation-v5643 small{color:#8597b0;font-size:9px}.personal-home-actions-v5643{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(91,122,170,.18)}.personal-home-actions-v5643 .btn{min-height:32px;padding:0 10px;font-size:10px}.personal-register-panel-v5643{margin:0;padding:14px}.personal-register-head-v5643{align-items:flex-start;margin-bottom:12px}.personal-register-head-v5643 .eyebrow{display:block;margin-bottom:2px;color:#7fa1d4;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.personal-register-head-v5643 h2{margin:0;color:#f3f6ff;font-size:19px}.personal-register-head-v5643 p{margin:3px 0 0;font-size:11px}.inbox-register-panel-v5643 .inbox-category-tabs{margin-top:4px}.inbox-register-panel-v5643 .inbox-active-panel{margin-top:10px}.personal-task-full-row-v5643{grid-template-columns:28px minmax(0,1fr) auto 105px 18px;min-height:64px}.personal-task-full-row-v5643>time{color:#a2b3cd;font-size:10px;text-align:right}.personal-task-full-row-v5643>b{color:#6e99f8}.personal-appointment-row-v5643{grid-template-columns:175px minmax(0,1fr) auto;min-height:66px}.personal-appointment-date-v5643{display:grid;grid-gap:2px;gap:2px}.personal-appointment-date-v5643 strong{color:#dfe8f7;font-size:11px}.personal-appointment-date-v5643 small{color:#7f91aa;font-size:9px}@media (max-width:1100px){.personal-home-grid-v5643{grid-template-columns:1fr}.personal-balance-layout-v5643{grid-template-columns:130px minmax(0,1fr) 180px}}@media (max-width:760px){.personal-area-header-v5643 h1{font-size:26px}.personal-area-tabs-v5643>a{min-width:max-content;padding:0 13px;font-size:12px}.personal-balance-layout-v5643,.personal-balance-layout-v5643:not(.has-time-account){grid-template-columns:1fr}.personal-next-vacation-v5643{padding:12px 0 0;border-left:0;border-top:1px solid rgba(91,122,170,.22)}.personal-task-full-row-v5643{grid-template-columns:28px minmax(0,1fr) auto}.personal-task-full-row-v5643>.status{display:none}.personal-task-full-row-v5643>time{grid-column:2;text-align:left}.personal-task-full-row-v5643>b{grid-column:3;grid-row:1/span 2}.personal-appointment-row-v5643{grid-template-columns:1fr;gap:5px}}.calendar-new-topbar{margin-bottom:10px}.calendar-week-controls{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.calendar-view-pill{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:9px;border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:800}.calendar-view-pill.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.calendar-week-nav{margin-left:auto;display:flex;align-items:center;gap:8px}.calendar-week-nav strong{min-width:240px;text-align:center;font-size:13px}.calendar-planner-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:10px;gap:10px;align-items:start}.calendar-planner-main{min-width:0}.calendar-board-wrap-compact{overflow-x:auto;border-radius:12px}.calendar-board.calendar-board-compact{min-width:1120px;grid-template-columns:180px repeat(7,minmax(132px,1fr));border-radius:12px;background:var(--panel);border-color:var(--border)}.calendar-corner-compact,.calendar-day-head-compact{min-height:54px;padding:8px 9px;background:#0e1928;border-color:var(--border)}.calendar-corner-compact{align-content:center}.calendar-corner-compact span{color:var(--muted);font-size:10px}.calendar-day-head-compact strong{font-size:12px}.calendar-day-head-compact span{font-size:11px;color:var(--muted)}.calendar-day-head-compact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#72a7ff;font-size:8px}.calendar-day-head-compact.today{background:#142b51}.calendar-day-head-compact.holiday{background:#15233a}.calendar-day-head-compact.holiday small{color:#6ca5ff}.calendar-group-contents{display:contents}.calendar-group-header{grid-column:1/-1;min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0d1825;color:var(--text);cursor:pointer;text-align:left;font:inherit}.calendar-group-header span:first-child{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.calendar-group-header b{color:var(--muted)}.calendar-cell.calendar-cell-compact,.calendar-employee.calendar-employee-compact{min-height:92px;padding:6px;background:#101c2b!important;border-color:var(--border)!important}.calendar-employee.calendar-employee-compact{justify-content:space-between;gap:6px}.calendar-employee-main{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.calendar-employee-main>span:last-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.calendar-employee-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.calendar-employee-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.calendar-avatar{width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:#27364b;color:#dce8ff;font-size:9px;font-weight:900}.calendar-avatar img{width:100%;height:100%;object-fit:cover}.calendar-employee-capacity{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:10px;font-weight:900;color:#5da1ff}.calendar-employee-capacity i{width:32px;height:4px;overflow:hidden;border-radius:999px;background:#26364b}.calendar-employee-capacity i b{display:block;height:100%;background:#4e8cff;border-radius:inherit}.calendar-cell.calendar-cell-compact{position:relative}.calendar-cell.calendar-cell-compact.today{background:#122238!important}.calendar-cell.calendar-cell-compact.holiday{background:#0b1625!important}.calendar-blocks-compact{display:grid;grid-gap:3px;gap:3px}body .calendar-block.calendar-block-compact{position:relative;width:100%;min-width:0;display:grid;grid-gap:1px;gap:1px;min-height:37px;padding:4px 5px;border:1px solid var(--border);border-left-width:3px;border-radius:6px;color:#f2f6ff!important;text-align:left;font:inherit;cursor:pointer;overflow:hidden}body .calendar-block.calendar-block-compact.is-selected,body .calendar-block.calendar-block-compact:hover{filter:brightness(1.08)}body .calendar-block.calendar-block-compact.is-blocked{filter:saturate(1.15)}.calendar-compact-time{font-size:8px;line-height:1.1;opacity:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-block-compact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important;line-height:1.15!important}.calendar-block-compact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c4cde0;font-size:8px;line-height:1.1}.calendar-calc-link{position:absolute;right:4px;bottom:2px;font-size:9px;color:#9fc5ff}.calendar-more-button{position:absolute;right:4px;bottom:2px;min-width:30px;padding:1px 4px;border:0;border-radius:5px;background:#182a40;color:#bcd5ff;font-size:8px;font-weight:900;cursor:pointer}.calendar-blocks-compact.is-expanded{padding-bottom:13px}.calendar-compact-placeholder{min-height:72px;display:grid;place-items:center;text-align:center;color:#748399;font-size:9px}.calendar-compact-placeholder[style]{border-radius:6px}.calendar-support-grid{display:grid;grid-template-columns:1.05fr 1.3fr .9fr 1.15fr;grid-gap:8px;gap:8px;margin-top:8px}.calendar-support-card{min-height:126px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.calendar-support-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;text-transform:uppercase;font-size:10px;letter-spacing:.03em}.calendar-support-head a{text-decoration:none;color:var(--muted)}.calendar-legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 9px;gap:6px 9px}.calendar-legend-grid span{display:flex;align-items:center;gap:6px;min-width:0;color:#c6d0e0;font-size:9px}.calendar-legend-grid i{width:9px;height:9px;flex:0 0 auto;border-radius:2px}.calendar-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.calendar-filter-grid label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:8px}.calendar-filter-grid select{min-width:0;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:#0c1725;color:var(--text);font-size:9px}.calendar-inline-check{display:flex;align-items:center;gap:6px;margin:8px 0;color:#c8d1df;font-size:9px}.calendar-inline-check input{accent-color:var(--accent)}.mini-month-days,.mini-month-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.mini-month-weekdays span{color:var(--muted);font-size:8px}.mini-month-days span{display:grid;place-items:center;min-height:15px;border-radius:4px;font-size:8px}.mini-month-days span.in-week{background:#174b9c;color:#fff}.calendar-upcoming-list{display:grid;grid-gap:4px;gap:4px}.calendar-upcoming-list button{display:grid;grid-template-columns:7px minmax(0,1fr);grid-gap:6px;gap:6px;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.calendar-upcoming-list button>i{width:6px;height:6px;margin-top:5px;border-radius:999px}.calendar-upcoming-list button>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.calendar-upcoming-list b{font-size:8px}.calendar-upcoming-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.calendar-detail-panel{position:-webkit-sticky;position:sticky;top:12px;min-height:560px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#0f1a29}.calendar-detail-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid var(--border)}.calendar-detail-head button{border:0;background:transparent;color:var(--text);font-size:20px;cursor:pointer}.calendar-detail-type{display:inline-flex;margin-top:11px;padding:4px 7px;border:1px solid var(--border);border-radius:6px;font-size:9px;font-weight:900}.calendar-detail-panel h2{margin:10px 0;font-size:16px}.calendar-detail-facts{display:grid;grid-gap:7px;gap:7px;margin:10px 0;color:#d7dfec;font-size:10px}.calendar-detail-note{margin:12px 0;color:#b8c4d6;font-size:10px;line-height:1.45}.calendar-detail-dependencies{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.calendar-detail-dependencies h3{margin:0 0 9px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.calendar-detail-dependencies dl{display:grid;grid-gap:6px;gap:6px;margin:0 0 10px}.calendar-detail-dependencies dl div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:6px;gap:6px;font-size:9px}.calendar-detail-dependencies dt{color:var(--muted)}.calendar-detail-dependencies dd{margin:0;color:var(--text);font-weight:700}.dependency-ok,.dependency-warn{display:block;margin-top:5px;font-size:9px;font-weight:800}.dependency-ok{color:#63d995}.dependency-warn{color:#ffb56c}.calendar-detail-actions{display:grid;grid-gap:6px;gap:6px;margin-top:15px}.calendar-detail-actions .btn{justify-content:flex-start;min-height:34px;font-size:10px}.calendar-detail-empty{display:grid;place-items:center;min-height:520px;text-align:center;color:var(--muted)}.calendar-detail-empty strong{color:var(--text)}.calendar-unplanned-orders{margin-top:8px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.calendar-unplanned-orders summary{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;cursor:pointer;font-size:10px;font-weight:900}.calendar-unplanned-orders .backlog-grid{padding:0 10px 10px}.calendar-unplanned-orders .backlog-card{font-size:10px}.calendar-color-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.calendar-color-field{display:flex;align-items:center;gap:9px;min-height:58px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft,#0e1a29)}.calendar-color-field input[type=color]{width:38px;height:38px;padding:2px;border:1px solid var(--border);border-radius:8px;background:transparent;cursor:pointer}.calendar-color-field span{display:grid;grid-gap:2px;gap:2px}.calendar-color-field strong{font-size:11px}.calendar-color-field small{color:var(--muted);font-size:9px}@media (max-width:1380px){.calendar-planner-layout{grid-template-columns:minmax(0,1fr) 270px}.calendar-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.calendar-planner-layout{grid-template-columns:1fr}.calendar-detail-panel{position:static;min-height:0}.calendar-detail-empty{min-height:140px}.calendar-color-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.calendar-week-controls{flex-wrap:wrap}.calendar-week-nav{order:3;width:100%;margin-left:0;justify-content:center}.calendar-week-nav strong{min-width:0}.calendar-color-settings,.calendar-support-grid{grid-template-columns:1fr}}.calendar-upcoming-list>a{display:grid;grid-template-columns:7px minmax(0,1fr);grid-gap:6px;gap:6px;padding:0;color:var(--text);text-decoration:none;text-align:left}.calendar-upcoming-list>a>i{width:6px;height:6px;margin-top:5px;border-radius:999px}.calendar-upcoming-list>a>span{min-width:0;display:grid;grid-gap:1px;gap:1px}body .calendar-new-topbar{margin-bottom:10px}body .calendar-new-topbar h1{color:#f3f7ff}body .calendar-new-topbar .muted{color:#9fb0c7!important}body .calendar-week-controls-v5646{display:grid;grid-template-columns:auto minmax(300px,1fr) auto auto auto;align-items:center;grid-gap:9px;gap:9px;padding:7px 8px;border:1px solid #243750;border-radius:10px;background:#0b1624!important;box-shadow:none}body .calendar-view-tabs-v5646{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid #263950;border-radius:7px;background:#0d1928}body .calendar-view-tabs-v5646 a{min-width:58px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-right:1px solid #263950;color:#c2cddd!important;text-decoration:none;font-size:10px;font-weight:800}body .calendar-view-tabs-v5646 a:last-child{border-right:0}body .calendar-view-tabs-v5646 a.active{background:#175bd1;color:#fff!important}body .calendar-week-nav-v5646{margin:0;justify-content:center;min-width:0}body .calendar-week-nav-v5646 .icon-btn{width:34px;height:34px;border-color:#263950!important;color:#dce7f7!important}body .calendar-week-nav-v5646 strong{min-width:285px;padding:0 12px;color:#f0f5fc!important;font-size:11px;font-weight:800;white-space:nowrap}body .calendar-filter-jump-v5646,body .calendar-today-btn-v5646{min-height:34px;border-color:#2b405a!important;background:#0d1928!important;color:#e2ebf7!important;text-decoration:none;font-size:10px}body .calendar-quick-trigger-v5646{min-height:34px;min-width:190px;display:inline-flex;justify-content:space-between;gap:12px;padding-inline:13px;background:#1762df!important;border-color:#2d76ef!important;color:#fff!important;font-size:10px}body .calendar-quick-trigger-v5646 b{font-size:10px;opacity:.9}body .calendar-quick-dialog-v5646{max-width:780px}body .calendar-planner-layout{grid-template-columns:minmax(0,1fr) 268px;gap:10px}body .calendar-board-wrap-compact{border:1px solid #243750;border-radius:10px;background:#0b1624!important}body .calendar-board.calendar-board-compact{min-width:1040px;grid-template-columns:146px repeat(7,minmax(118px,1fr));border:0!important;border-radius:0;background:#0b1624!important;color:#eef4fd!important}body .calendar-corner-compact,body .calendar-day-head-compact{min-height:48px;padding:6px 8px;border-color:#23364d!important;background:#0c1826!important;color:#eef4fd!important}body .calendar-corner-compact strong,body .calendar-day-head-compact strong{color:#eef4fd!important}body .calendar-corner-compact span,body .calendar-day-head-compact span{color:#94a5bc!important}body .calendar-day-head-compact.today{background:#102744!important}body .calendar-day-head-compact.holiday{background:#0c1b2b!important}body .calendar-day-head-compact.holiday small{color:#62a1ff!important}body .calendar-group-header{min-height:27px;padding:4px 9px;border-color:#243750!important;background:#101e2e!important;color:#e9f0fa!important}body .calendar-group-header span:first-child{font-size:9px}body .calendar-group-header b{color:#8799b1!important}body .calendar-cell.calendar-cell-compact,body .calendar-employee.calendar-employee-compact{min-height:68px;height:68px;padding:4px;border-color:#263950!important;background:#0d1928!important;color:#eaf1fa!important}body .calendar-employee.calendar-employee-compact{padding:5px 6px}body .calendar-employee-main{grid-template-columns:26px minmax(0,1fr);gap:6px}body .calendar-avatar{width:26px;height:26px;font-size:8px;background:#24364c;color:#eff5ff}body .calendar-employee-main strong{color:#f1f5fb!important;font-size:9px}body .calendar-employee-main small{color:#8497b1!important;font-size:8px}body .calendar-employee-capacity{gap:4px;color:#66a4ff!important;font-size:8px}body .calendar-employee-capacity i{width:24px;height:3px;background:#25364c}body .calendar-cell.calendar-cell-compact.today{background:#10243a!important}body .calendar-cell.calendar-cell-compact.holiday{background:#091522!important}body .calendar-cell.calendar-cell-compact.calendar-cell-unavailable{background:#0b1724!important}body .calendar-blocks-compact{gap:2px}body .calendar-block.calendar-block-compact{min-height:27px!important;height:27px;gap:0!important;padding:2px 4px!important;border-radius:4px!important;color:#f4f7fc!important}body .calendar-compact-time{color:#f4f7fc!important;font-size:7px;line-height:1}body .calendar-block-compact strong{color:#fff!important;font-size:8px!important;line-height:1.05!important}body .calendar-block-compact small{display:none}body .calendar-calc-link{right:2px;bottom:0;font-size:7px}body .calendar-more-button{right:3px;bottom:2px;min-width:28px;padding:1px 3px;background:rgba(5,14,25,.88)!important;color:#c6ddff!important;font-size:7px}body .calendar-blocks-compact.is-expanded{padding-bottom:11px}body .calendar-cell.calendar-cell-compact:has(.calendar-blocks-compact.is-expanded),body .calendar-row-contents:has(.calendar-blocks-compact.is-expanded)>.calendar-employee-compact{height:auto;min-height:68px}body .calendar-cell.calendar-cell-compact:has(.calendar-blocks-compact.is-expanded){height:auto}body .calendar-compact-placeholder{min-height:58px;color:#73859d!important;background:transparent!important;font-size:8px}body .calendar-support-grid{grid-template-columns:1.05fr 1.25fr .88fr 1.15fr;gap:7px;margin-top:7px}body .calendar-support-card{min-height:112px;padding:9px;border:1px solid #243750!important;border-radius:9px;background:#0d1928!important;color:#eaf1fa!important}body .calendar-support-head{color:#eaf1fa!important;margin-bottom:7px;font-size:9px}body .calendar-support-head a{color:#9ab1cf!important}body .calendar-legend-grid span{color:#b5c2d3!important;font-size:8px}body .calendar-filter-grid label{color:#8ea1ba!important;font-size:7px}body .calendar-filter-grid select{height:27px;border-color:#2a3d55!important;background:#081421!important;color:#e8eef8!important;font-size:8px}body .calendar-inline-check{color:#b8c5d6!important;font-size:8px}body .mini-month-weekdays span{color:#8395ad!important}body .mini-month-days span{color:#d8e0ec!important}body .mini-month-days span.in-week{background:#164d9d!important;color:#fff!important}body .calendar-upcoming-list button,body .calendar-upcoming-list>a{color:#e3eaf4!important}body .calendar-upcoming-list small{color:#899bb3!important}body .calendar-support-card .btn{background:#0a1624!important;border-color:#2a3d55!important;color:#dce7f5!important}body .calendar-detail-panel{min-height:600px;padding:12px;border:1px solid #293d56!important;border-radius:10px;background:#0d1826!important;color:#ecf2fb!important}body .calendar-detail-head{border-color:#293d56!important;color:#f2f6fc!important}body .calendar-detail-head button{color:#dce6f4!important}body .calendar-detail-panel h2,body .calendar-detail-panel h3,body .calendar-detail-panel strong{color:#f2f6fc!important}body .calendar-detail-facts{color:#d4deeb!important}body .calendar-detail-note{color:#b6c2d3!important}body .calendar-detail-dependencies{border-color:#293d56!important}body .calendar-detail-dependencies dt{color:#879bb6!important}body .calendar-detail-dependencies dd{color:#edf3fb!important}body .calendar-detail-actions .btn{background:#0a1624!important;border-color:#2b405a!important;color:#e4edf9!important}body .calendar-detail-empty{color:#899bb3!important}body .calendar-detail-empty strong{color:#eef4fb!important}body .calendar-unplanned-orders{border-color:#243750!important;background:#0d1928!important;color:#e7eef8!important}body .calendar-unplanned-orders summary{color:#e7eef8!important}@media (max-width:1380px){body .calendar-week-controls-v5646{grid-template-columns:auto minmax(250px,1fr) auto auto}body .calendar-quick-trigger-v5646{grid-column:4}body .calendar-filter-jump-v5646{display:none}body .calendar-planner-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:1080px){body .calendar-week-controls-v5646{display:flex;flex-wrap:wrap}body .calendar-week-nav-v5646{order:3;width:100%}body .calendar-week-nav-v5646 strong{min-width:0}body .calendar-planner-layout{grid-template-columns:1fr}}body .calendar-board-day-v5646{min-width:620px!important}body .calendar-board-day-v5646 .calendar-cell.calendar-cell-compact,body .calendar-board-day-v5646 .calendar-employee.calendar-employee-compact{min-height:84px;height:84px}body .calendar-board-day-v5646 .calendar-block.calendar-block-compact{min-height:34px!important;height:34px}body .calendar-board-day-v5646 .calendar-block-compact small{display:block}body .calendar-list-view-v5646,body .calendar-month-view-v5646{border:1px solid #243750;border-radius:10px;background:#0b1624;color:#edf3fb;overflow:hidden}body .calendar-month-weekdays-v5646{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #243750;background:#0c1826}body .calendar-month-weekdays-v5646 strong{padding:9px;color:#9fb0c7;font-size:9px;text-align:center}body .calendar-month-grid-v5646{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}body .calendar-month-day-v5646{position:relative;min-height:112px;padding:7px;border-right:1px solid #243750;border-bottom:1px solid #243750;background:#0d1928}body .calendar-month-day-v5646:nth-child(7n){border-right:0}body .calendar-month-day-v5646.outside{opacity:.42}body .calendar-month-day-v5646.today{background:#102744}body .calendar-month-day-v5646>header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:18px}body .calendar-month-day-v5646>header b{color:#eef4fb;font-size:10px}body .calendar-month-day-v5646>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#70a8ff;font-size:7px}body .calendar-month-day-v5646>div{display:grid;grid-gap:3px;gap:3px;margin-top:5px}body .calendar-month-day-v5646>div a{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:5px;gap:5px;padding:3px 4px;border-radius:4px;background:#14243a;color:#e8eff9;text-decoration:none}body .calendar-month-day-v5646>div a span{color:#8ea3c0;font-size:7px}body .calendar-month-day-v5646>div a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}body .calendar-month-more-v5646{position:absolute;right:6px;bottom:5px;color:#8eb7ff;font-size:7px;font-weight:800}body .calendar-list-view-v5646{display:grid}body .calendar-list-row-v5646{display:grid;grid-template-columns:155px minmax(0,1fr) minmax(140px,.55fr);grid-gap:14px;gap:14px;align-items:center;min-height:54px;padding:8px 12px;border-bottom:1px solid #243750;color:#e8eff9;text-decoration:none}body .calendar-list-row-v5646:last-child{border-bottom:0}body .calendar-list-row-v5646:hover{background:#102038}body .calendar-list-row-v5646 time{color:#8ea3c0;font-size:9px}body .calendar-list-row-v5646>div{display:grid;grid-gap:2px;gap:2px}body .calendar-list-row-v5646>div strong{font-size:10px}body .calendar-list-row-v5646>div small,body .calendar-list-row-v5646>span{color:#8ea0b8;font-size:8px}body .calendar-week-controls-v5646{grid-template-columns:auto minmax(330px,1fr) auto auto auto;background-color:#0b1624!important;background-image:none!important}body .calendar-week-nav-v5646{width:-moz-fit-content;width:fit-content;min-height:34px;display:grid!important;grid-template-columns:34px minmax(280px,auto) 34px;align-items:stretch;grid-gap:0!important;gap:0!important;overflow:hidden;border:1px solid #2a3d55;border-radius:8px}body .calendar-week-nav-v5646 .icon-btn{width:34px!important;height:34px!important;border:0!important;border-radius:0!important;background:#0d1928!important;color:#cfe0f6!important;font-size:20px;line-height:1}body .calendar-week-nav-v5646 .icon-btn:hover{background:#14243a!important;color:#fff!important}body .calendar-week-nav-v5646 strong{min-width:280px!important;min-height:34px;display:flex;align-items:center;justify-content:center;padding:0 14px;border-inline:1px solid #2a3d55;background:#0b1726!important;color:#f2f6fc!important}body .calendar-filter-trigger-v5647{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}body .calendar-filter-trigger-v5647 b{color:#8fa5c0;font-size:9px}body .calendar-quick-trigger-v5646{min-width:112px!important;justify-content:center!important;white-space:nowrap}body .calendar-planner-main-v5647{position:relative}body .calendar-filter-popover-v5647{position:absolute;z-index:45;top:0;right:8px;width:min(390px,calc(100% - 16px));padding:11px;border:1px solid #315077;border-radius:10px;background:#0b1726!important;color:#edf4fd!important;box-shadow:0 18px 50px rgba(0,0,0,.38)}body .calendar-filter-popover-head-v5647{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}body .calendar-filter-popover-head-v5647 strong{color:#f1f6fd!important;font-size:11px}body .calendar-filter-popover-head-v5647 button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#c9d6e7;font-size:19px;cursor:pointer}body .calendar-filter-popover-v5647 .calendar-filter-grid select{background:#081421!important;color:#eef4fc!important;border-color:#2b405a!important}body .calendar-filter-popover-actions-v5647{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}body .calendar-cell-add-v5647{position:absolute;z-index:8;top:3px;right:3px;width:20px;height:20px;display:grid;place-items:center;padding:0;border:1px solid rgba(117,162,222,.34);border-radius:6px;background:rgba(7,18,31,.78);color:#91bfff;font-size:13px;font-weight:800;line-height:1;opacity:.28;cursor:pointer;transition:opacity .14s ease,transform .14s ease,background .14s ease}body .calendar-cell-add-v5647:focus-visible,body .calendar-cell.calendar-cell-compact:hover .calendar-cell-add-v5647{opacity:1}body .calendar-cell-add-v5647:hover{background:#175bd1;color:#fff;border-color:#3c86ff;transform:scale(1.04)}body .calendar-cell.calendar-cell-compact:has(.calendar-cell-add-v5647) .calendar-blocks-compact{padding-right:19px}body .calendar-cell.calendar-cell-compact:has(.calendar-more-button) .calendar-blocks-compact{padding-bottom:9px}body .calendar-support-card-v5647,body .calendar-support-grid .calendar-support-card-v5647{background:#0d1928!important;background-color:#0d1928!important;background-image:none!important;color:#eaf1fa!important;border-color:#263b56!important;box-shadow:none!important;color-scheme:dark}body .calendar-support-card-v5647 :not(option){border-color:#2a3d55}body .calendar-support-card-v5647 strong{color:#eef4fc!important}body .calendar-support-card-v5647 input:not([type=checkbox]):not([type=radio]),body .calendar-support-card-v5647 select{background-color:#081421!important;color:#eaf1fa!important;border-color:#2a3d55!important}body .calendar-support-card-v5647 .muted,body .calendar-support-card-v5647 small{color:#899db7!important}body .calendar-legend-settings-v5647{width:30px;height:30px;display:grid;place-items:center;margin:-6px -4px -6px 0;padding:0;border:1px solid #2b405a;border-radius:7px;background:#0a1624;color:#a9c5e9;font-size:15px;cursor:pointer}body .calendar-legend-settings-v5647:hover:not(:disabled){background:#142843;color:#fff}body .calendar-legend-settings-v5647:disabled{opacity:.38;cursor:default}body .calendar-color-dialog-v5647{width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:0;border:1px solid #315077;border-radius:14px;background:#0b1726!important;color:#eef4fc!important;box-shadow:0 24px 80px rgba(0,0,0,.48)}body .calendar-color-dialog-head-v5647{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 13px;border-bottom:1px solid #293e59}body .calendar-color-dialog-head-v5647 h2{margin:3px 0;color:#f4f7fc!important;font-size:18px}body .calendar-color-dialog-head-v5647 p{margin:0;color:#91a4bd!important;font-size:11px}body .calendar-color-dialog-head-v5647>button{width:32px;height:32px;border:0;border-radius:7px;background:#111f31;color:#d9e4f2;font-size:20px;cursor:pointer}body .calendar-color-inline-form-v5647{padding:14px 18px 18px}body .calendar-color-inline-grid-v5647{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}body .calendar-color-inline-grid-v5647 label{display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:9px;gap:9px;min-height:48px;padding:7px 9px;border:1px solid #293e59;border-radius:9px;background:#0d1a2a}body .calendar-color-inline-grid-v5647 input[type=color]{width:34px;height:30px;padding:2px;border:1px solid #324965;border-radius:6px;background:#071321}body .calendar-color-inline-grid-v5647 label>span{display:grid;grid-gap:2px;gap:2px}body .calendar-color-inline-grid-v5647 strong{color:#edf3fb!important;font-size:10px}body .calendar-color-inline-grid-v5647 small{color:#879bb6!important;font-size:8px}body .calendar-color-inline-actions-v5647{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}body .calendar-unplanned-orders-v5647{background:#0d1928!important;background-color:#0d1928!important;background-image:none!important;border-color:#263b56!important;color:#e8eff9!important}body .calendar-unplanned-orders-v5647 summary{background:#0d1928!important;color:#edf3fb!important}body .calendar-unplanned-orders-v5647 summary span{min-width:22px;min-height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#172a43!important;color:#dce9fa!important}body .calendar-unplanned-orders-v5647 .backlog-card{background:#101e2f!important;background-color:#101e2f!important;color:#e9f0f9!important;border-color:#2b405a!important}body .calendar-unplanned-orders-v5647 .backlog-card span,body .calendar-unplanned-orders-v5647 .backlog-card strong{color:#e9f0f9!important}body .calendar-unplanned-orders-v5647 .backlog-card .muted{color:#8ea2bb!important}body .calendar-unplanned-orders-v5647 .backlog-target-hours{background:#091522!important;color:#b9c9dc!important;border-color:#2a3e57!important}body .calendar-unplanned-orders-v5647 .btn{background:#0a1624!important;color:#e8f0fb!important;border-color:#2d4664!important}body .calendar-month-day-v5646>div a{background:#14243a!important;color:#edf3fb!important;border:1px solid #253b58}body .calendar-month-day-v5646>div a span{color:#a8b8ce!important}body .calendar-month-day-v5646>div a strong{color:#f3f7fc!important}body .calendar-list-row-v5646,body .calendar-list-row-v5646 strong{color:#edf3fb!important}@media (max-width:1380px){body .calendar-week-controls-v5646{grid-template-columns:auto minmax(250px,1fr) auto auto}body .calendar-week-nav-v5646{grid-template-columns:32px minmax(220px,auto) 32px}body .calendar-week-nav-v5646 strong{min-width:220px!important}}@media (max-width:760px){body .calendar-color-inline-grid-v5647{grid-template-columns:1fr}body .calendar-cell-add-v5647{opacity:.7}}@media (max-width:1380px){body .calendar-filter-trigger-v5647{display:inline-flex!important}}body .calendar-filter-trigger-v5648{min-height:36px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;padding-inline:12px!important;border-color:#2d425c!important;background:#0c1827!important;color:#e9f1fb!important;box-shadow:none!important}body .calendar-filter-trigger-v5648:hover{background:#13243a!important;border-color:#3b5b7d!important}body .calendar-filter-chevron-v5648,body .calendar-filter-icon-v5648{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body .calendar-filter-icon-v5648{color:#a9bdd6}body .calendar-filter-chevron-v5648{width:12px;height:12px;color:#8fa4bf}body .calendar-week-nav-v5646{min-height:36px;grid-template-columns:38px minmax(286px,auto) 38px;border-color:#2b405a;border-radius:9px;background:#091522!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}body .calendar-period-arrow-v5648{width:38px;height:36px;display:grid;place-items:center;border:0;background:#0c1928;color:#bcd0e8;text-decoration:none;transition:background .14s ease,color .14s ease}body .calendar-period-arrow-v5648:first-child{border-right:1px solid #2b405a}body .calendar-period-arrow-v5648:last-child{border-left:1px solid #2b405a}body .calendar-period-arrow-v5648:hover{background:#152840;color:#fff}body .calendar-period-arrow-v5648 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body .calendar-week-nav-v5646 strong{min-width:286px!important;min-height:36px;border-inline:0!important;background:#0a1725!important;font-size:10px;font-weight:850;letter-spacing:.01em}body .calendar-filter-popover-v5648{position:fixed!important;z-index:120!important;width:min(390px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;margin:0!important;box-shadow:0 22px 65px rgba(0,0,0,.48)!important}body .calendar-unplanned-orders-v5647 .backlog-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,270px))!important;justify-content:start!important;align-items:start!important;grid-gap:8px!important;gap:8px!important;padding:0 10px 10px!important}body .calendar-unplanned-orders-v5647 .backlog-card{width:100%!important;min-width:0!important;min-height:0!important;align-content:start;gap:4px!important;padding:9px!important;border-radius:8px!important;font-size:9px!important}body .calendar-unplanned-orders-v5647 .backlog-card>strong{font-size:10px!important;line-height:1.2}body .calendar-unplanned-orders-v5647 .backlog-card>span:not(.backlog-target-hours){font-size:8px!important;color:#aebfd3!important}body .calendar-unplanned-orders-v5647 .backlog-target-hours{width:-moz-fit-content!important;width:fit-content!important;min-height:21px!important;display:inline-flex!important;align-items:center;padding:2px 7px!important;border-radius:999px!important;font-size:8px!important;line-height:1!important}body .calendar-unplanned-orders-v5647 .calculation-plan-suggest{display:inline-flex;position:relative;margin-top:2px}body .calendar-unplanned-orders-v5647 .calculation-plan-suggest>.btn{width:auto!important;min-width:0!important;min-height:28px!important;padding:5px 9px!important;border-radius:7px!important;font-size:8px!important;line-height:1.1!important}body .calendar-entry-detail-dialog-v5648{width:min(660px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 42px));overflow:auto;border:1px solid #315077;border-radius:14px;background:#0b1726!important;color:#edf4fd!important;box-shadow:0 28px 90px rgba(0,0,0,.55)}body .calendar-entry-detail-dialog-head-v5648{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 13px;border-bottom:1px solid #293e59}body .calendar-entry-detail-dialog-head-v5648 h2{margin:3px 0;color:#f4f7fc;font-size:18px}body .calendar-entry-detail-dialog-head-v5648 p{margin:0;color:#91a4bd;font-size:10px}body .calendar-entry-detail-dialog-head-v5648>button{width:32px;height:32px;flex:0 0 auto;border:0;border-radius:7px;background:#111f31;color:#d9e4f2;font-size:20px;cursor:pointer}body .calendar-entry-detail-dialog-body-v5648{padding:15px 18px}body .calendar-entry-detail-title-v5648{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px}body .calendar-entry-detail-title-v5648 h3{flex:1 1 100%;margin:2px 0 0;color:#f4f7fc;font-size:17px}body .calendar-entry-detail-grid-v5648{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}body .calendar-entry-detail-grid-v5648>div{min-width:0;padding:9px 10px;border:1px solid #283d57;border-radius:8px;background:#0d1a2a}body .calendar-entry-detail-grid-v5648 dt{margin-bottom:3px;color:#8196b1;font-size:8px;text-transform:uppercase;letter-spacing:.04em}body .calendar-entry-detail-grid-v5648 dd{margin:0;color:#e9f0f9;font-size:10px;font-weight:750;overflow-wrap:anywhere}body .calendar-entry-detail-note-v5648{margin-top:11px;padding:10px;border:1px solid #283d57;border-radius:8px;background:#0d1a2a}body .calendar-entry-detail-note-v5648 strong{color:#edf3fb;font-size:10px}body .calendar-entry-detail-note-v5648 p{margin:5px 0 0;color:#b3c2d5;font-size:10px;line-height:1.45}body .calendar-entry-detail-dialog-actions-v5648{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px 17px;border-top:1px solid #293e59}@media (max-width:760px){body .calendar-week-nav-v5646{grid-template-columns:36px minmax(190px,1fr) 36px;width:100%}body .calendar-week-nav-v5646 strong{min-width:0!important;padding-inline:8px;font-size:9px}body .calendar-entry-detail-grid-v5648{grid-template-columns:1fr}body .calendar-unplanned-orders-v5647 .backlog-grid{grid-template-columns:1fr!important}}body .calendar-support-grid{grid-template-columns:1.15fr .9fr 1.15fr!important}body .calendar-filter-popover-v5649{position:fixed!important;width:360px!important;max-width:calc(100vw - 24px)!important;right:auto!important;border-top-left-radius:7px!important;border-top-right-radius:7px!important;transform:none!important}body .calendar-filter-trigger-v5648{gap:7px!important}body .calendar-filter-chevron-v5648{display:none!important}body .calendar-day-head-compact.holiday{background-color:#101d2c!important;background-image:repeating-linear-gradient(-45deg,rgba(106,165,255,.1) 0 7px,transparent 7px 14px)!important}body .calendar-cell.calendar-cell-compact.holiday{background-color:#091522!important;background-image:repeating-linear-gradient(-45deg,rgba(106,165,255,.065) 0 8px,transparent 8px 16px)!important}body .calendar-holiday-placeholder-v5649{gap:3px;background:transparent!important;color:#a9bbd0!important}body .calendar-holiday-placeholder-v5649 strong{font-size:9px;color:#c7d6e9}body .calendar-holiday-placeholder-v5649 small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#6fa8ff}body .calendar-day-head-compact.school-vacation:not(.holiday){background-color:#121d28!important;background-image:repeating-linear-gradient(-45deg,rgba(226,166,66,.07) 0 7px,transparent 7px 14px)!important}body .calendar-day-head-compact.school-vacation:not(.holiday) small{color:#d8a64e!important}body .calendar-quick-note-v5649{margin-top:10px}body .calendar-quick-note-toggle-v5649{display:inline-flex;align-items:center;min-height:30px;padding:0 3px;border:0;background:transparent;color:#8fb7f3;font:inherit;font-size:10px;font-weight:800;cursor:pointer}body .calendar-quick-note-v5649>.field{margin-top:6px}body .calendar-unplanned-orders-v5647 .backlog-grid{grid-template-columns:repeat(auto-fill,minmax(210px,255px))!important}body .calendar-unplanned-orders-v5647 .backlog-card{max-width:255px!important}@media (max-width:980px){body .calendar-support-grid{grid-template-columns:1fr 1fr!important}body .calendar-support-grid>:last-child{grid-column:1/-1}}@media (max-width:760px){body .calendar-support-grid{grid-template-columns:1fr!important}body .calendar-support-grid>:last-child{grid-column:auto}}body .calendar-quick-dialog-v5650{max-width:860px}body .calendar-contact-hint-v5650{margin:7px 0 2px;color:#7f94af;font-size:9px;line-height:1.4}body .calendar-field-errors-v5650{display:grid;grid-gap:3px;gap:3px;margin-top:7px;color:#ff9d9d;font-size:9px}body .calendar-exception-confirm-v5650{display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding:10px 11px;border:1px solid #8d6724;border-radius:9px;background:rgba(151,97,20,.12);color:#e9d8b5;font-size:9px}body .calendar-exception-confirm-v5650>strong{color:#ffd98d;font-size:10px}body .calendar-exception-confirm-v5650>label{display:flex;align-items:flex-start;gap:7px;color:#f0e3cb}body .calendar-exception-confirm-v5650 input{margin-top:1px}body .calendar-quick-actions-v5650{justify-content:space-between!important;align-items:center;gap:10px}body .calendar-save-actions-v5650{display:flex;justify-content:flex-end;gap:8px}body .calendar-delete-zone-v5650{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#d7a7a7;font-size:9px}body .calendar-delete-zone-v5650 .btn-danger{border-color:#71363f!important;background:#2a151b!important;color:#ff9ea8!important}body .calendar-delete-zone-v5650 .btn-danger:hover{background:#3a1b23!important;border-color:#a64c58!important}body .calendar-exception-backdrop-v5650{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:18px;background:rgba(3,9,17,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body .calendar-exception-dialog-v5650{width:min(440px,calc(100vw - 30px));padding:17px;border:1px solid #385476;border-radius:12px;background:#0b1828;color:#edf4fd;box-shadow:0 28px 85px rgba(0,0,0,.55)}body .calendar-exception-dialog-v5650 h3{margin:5px 0 7px;font-size:17px}body .calendar-exception-dialog-v5650 p{margin:0;color:#a8b9ce;font-size:10px;line-height:1.5}body .calendar-exception-dialog-v5650>div{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}body .calendar-cell-add-exception-v5650{color:#d1a95e!important;border-color:rgba(209,169,94,.28)!important;background:rgba(135,94,27,.12)!important}body .calendar-cell-add-exception-v5650:hover{background:#76501c!important;border-color:#d6a44e!important;color:#fff!important}body .calendar-detail-contact-v5650{color:#9bc2ff;text-decoration:none}body .calendar-detail-contact-v5650:hover{color:#d5e6ff;text-decoration:underline}@media (max-width:760px){body .calendar-quick-actions-v5650{align-items:stretch;flex-direction:column}body .calendar-save-actions-v5650{width:100%}body .calendar-save-actions-v5650 .btn{flex:1 1}}body .calendar-exception-dialog-v5650 h3{color:#f3f7ff!important}body .calendar-exception-dialog-v5650 .eyebrow{color:#78a7ff!important}body .calendar-holiday-placeholder-v5649 small{display:none!important}body .calendar-cell.calendar-cell-compact.holiday .calendar-blocks-compact{position:relative;z-index:2}body .calendar-cell.calendar-cell-compact.holiday .calendar-cell-add-v5647{z-index:3}body .calendar-quick-time-row-v5652{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}body .calendar-detail-route-v5652{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9bc2ff;text-decoration:none}body .calendar-detail-route-v5652>span{min-width:0;overflow-wrap:anywhere}body .calendar-detail-route-v5652>small{flex:0 0 auto;color:#6fa8ff;font-size:8px;font-weight:800}body .calendar-detail-route-v5652:hover{color:#d5e6ff;text-decoration:underline}body .calendar-legend-dialog-v5652{width:min(650px,calc(100vw - 28px))}body .calendar-legend-inline-grid-v5652>label{align-items:center}body .calendar-legend-inline-grid-v5652>label>span{min-width:0;width:100%}body .calendar-color-field-v5652 input[type=text],body .calendar-legend-label-input-v5652{width:100%;min-width:0;height:30px;padding:5px 8px;border:1px solid #30445f;border-radius:7px;background:#0b1726;color:#eef4fd;font-size:10px;font-weight:750}body .calendar-color-field-v5652 input[type=text]:focus,body .calendar-legend-label-input-v5652:focus{border-color:#5b82ff;outline:2px solid rgba(91,130,255,.14)}body .calendar-color-field-v5652>span{width:100%;min-width:0}@media (max-width:760px){body .calendar-quick-time-row-v5652{grid-template-columns:1fr}}body .calendar-all-day-toggle-v5653{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 11px;border:1px solid #2d415d;border-radius:9px;background:#0d1a2b}body .calendar-all-day-toggle-v5653>input{width:17px;height:17px;accent-color:#4d7cff}body .calendar-all-day-toggle-v5653>span{display:flex;flex-direction:column;gap:2px;color:#eef4fd}body .calendar-all-day-toggle-v5653 small{color:#90a2ba;font-size:10px;font-weight:500}body .calendar-all-day-range-v5653{margin-top:0}body .calendar-person-assignment-v5653{gap:10px}body .calendar-person-assignment-head-v5653{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#eaf1fc;font-size:11px;font-weight:800}body .calendar-temporary-toggle-v5653{border:1px solid #385173;border-radius:8px;padding:6px 10px;background:#102039;color:#87b0ff;font-size:10px;font-weight:800;cursor:pointer}body .calendar-temporary-toggle-v5653:hover{border-color:#5c83bf;background:#142945;color:#d9e7ff}body .calendar-temporary-fields-v5653{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid #304766;border-radius:10px;background:#0b1727}body .calendar-temporary-fields-v5653>p{grid-column:1/-1;margin:0;color:#8497b0;font-size:9px}body .calendar-employee-compact:has(+.calendar-cell) .calendar-avatar{flex:0 0 auto}body .calendar-employee-compact .calendar-employee-main small{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (max-width:760px){body .calendar-temporary-fields-v5653{grid-template-columns:1fr}body .calendar-temporary-fields-v5653>p{grid-column:auto}}.production-workspace{min-width:0;color:#eaf1ff}.production-workspace.is-saving{cursor:progress}.production-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0 18px}.production-workspace-header h1{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.05;letter-spacing:-.035em}.production-workspace-header p{margin:7px 0 0;color:#94a5bf;font-size:14px}.production-workspace-toolbar{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;margin-bottom:12px;border:1px solid #263b56;border-radius:12px;background:#0c1929;box-shadow:0 12px 28px rgb(0 0 0/12%)}.production-board-search{min-width:230px;max-width:330px;flex:1 1 280px;display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid #29405e;border-radius:9px;background:#0a1727;color:#7990ae}.production-board-search input{min-width:0;flex:1 1;border:0!important;padding:0!important;height:auto!important;background:transparent!important;color:#eef4ff!important;box-shadow:none!important}.production-board-search button{border:0;background:transparent;color:#8ca0bb;cursor:pointer;font-size:18px}.production-advanced-filters button,.production-advanced-filters select,.production-toolbar-chip,.production-toolbar-select{min-height:36px;border:1px solid #2a415f;border-radius:9px;background:#0c1a2b;color:#dce7f8;font-weight:650;font-size:12px}.production-toolbar-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;white-space:nowrap;text-decoration:none;cursor:pointer}.production-advanced-filters button.is-active,.production-toolbar-chip.is-active,.production-toolbar-chip:hover{border-color:#4c75c9;background:#122746}.production-toolbar-chip strong{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#2563eb;color:white;font-size:10px}.production-critical-dot{width:7px;height:7px;border-radius:50%;background:#f04c56;box-shadow:0 0 0 3px rgb(240 76 86/10%)}.production-toolbar-select{max-width:150px;padding:0 28px 0 10px}.production-toolbar-spacer{flex:1 1 auto}.production-advanced-filters{display:flex;flex-wrap:wrap;gap:9px;margin:-3px 0 12px;padding:10px 12px;border:1px solid #263b56;border-top:0;border-radius:0 0 12px 12px}.production-advanced-filters button,.production-advanced-filters select{padding:0 11px}.production-board-message{margin:0 0 10px;padding:9px 12px;border:1px solid #235841;border-radius:9px;background:#0d2921;color:#92e8bd;font-size:12px}.production-board-message.error{border-color:#77323a;background:#2c151c;color:#ffabb2}.production-board-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px;gap:12px;align-items:start}.production-kanban-modern{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));grid-gap:9px;gap:9px;padding-bottom:8px}.production-stage-column{min-width:210px;min-height:610px;overflow:hidden;border:1px solid #223a58;border-radius:12px;background:#0e1b2d}.production-stage-column.stage-accepted,.production-stage-column.stage-offer-accepted{border-color:#496a2f;box-shadow:inset 0 1px 0 rgb(149 205 88/10%)}.production-stage-head{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border-bottom:1px solid #203753;background:#111f31}.production-stage-head>div{display:flex;align-items:center;gap:8px;min-width:0}.production-stage-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.production-stage-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#162d4c;color:#6ea1ff;font-size:12px;font-weight:800}.stage-accepted .production-stage-icon,.stage-offer-accepted .production-stage-icon{background:#18351f;color:#74d58f}.stage-done .production-stage-icon,.stage-ready .production-stage-icon{background:#14372d;color:#62d49f}.stage-paused .production-stage-icon{background:#382717;color:#f4b449}.stage-progress .production-stage-icon{background:#192b50;color:#7da3ff}.production-stage-count{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#172941;color:#9eb0c8;font-size:10px;font-weight:800}.production-stage-cards{display:flex;flex-direction:column;gap:8px;padding:9px}.production-modern-card{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:10px;border:1px solid #29415f;border-left:3px solid #4e6f9d;border-radius:9px;background:#132236;color:#eaf1ff;text-align:left;cursor:pointer;box-shadow:0 5px 14px rgb(0 0 0/9%)}.production-modern-card.is-selected,.production-modern-card:hover{border-color:#4b79d4;background:#162842;box-shadow:0 0 0 1px rgb(75 121 212/20%)}.production-modern-card.is-overdue{border-left-color:#e94d57}.production-modern-card.priority-high{border-left-color:#dc982d}.production-modern-card.priority-urgent{border-left-color:#ef4b55}.stage-accepted .production-modern-card,.stage-offer-accepted .production-modern-card{border-left-color:#6da64c}.stage-done .production-modern-card,.stage-ready .production-modern-card{border-left-color:#31a772}.stage-paused .production-modern-card{border-left-color:#dd9330}.stage-progress .production-modern-card{border-left-color:#4d7bdf}.production-awaiting,.production-modern-customer,.production-modern-line,.production-modern-number{color:#9babbe;font-size:10px;line-height:1.3}.production-modern-title{display:block;margin-top:-1px;font-size:13px;line-height:1.25}.production-accepted-badge,.production-warning-badge{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 6px;border-radius:6px;font-size:9px;font-weight:800}.production-accepted-badge{margin-top:2px;background:#173b28;color:#74d99d;border:1px solid #286a49}.production-warning-badge{background:#332615;color:#f2bb55;border:1px solid #6e4c16}.production-awaiting{padding-top:6px;margin-top:2px;border-top:1px dashed #2b415d}.production-modern-progress{height:3px;overflow:hidden;margin:2px 0;border-radius:999px;background:#0a1524}.production-modern-progress span{display:block;height:100%;border-radius:inherit;background:#4b7cec}.production-modern-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.production-modern-badges span{border:1px solid #30455f;border-radius:5px;background:#17263a;color:#a9b9cd;font-size:8px;font-weight:750}.production-modern-badges .material-blocked,.production-modern-badges .material-missing{color:#ff767e;border-color:#6e3038;background:#2a171d}.production-modern-badges .material-ordered,.production-modern-badges .material-partial{color:#f3b64c;border-color:#684815;background:#2d2314}.production-modern-badges .material-not_required,.production-modern-badges .material-ready{color:#74d49d;border-color:#285d43;background:#122b20}.production-modern-badges .priority-label{color:#d8a7ff;border-color:#5e3f78;background:#241b32}.production-stage-empty{display:grid;place-items:center;min-height:72px;border:1px dashed #28405e;border-radius:8px;color:#607894;font-size:11px}.production-kanban-modern.density-compact .production-stage-column{min-width:190px}.production-kanban-modern.density-compact .production-modern-card{padding:8px;gap:3px}.production-kanban-modern.density-compact .production-modern-title{font-size:12px}.production-kanban-modern.density-compact .production-stage-column{min-height:540px}.production-detail-panel{min-height:650px;overflow:hidden;border:1px solid #2b425f;border-radius:12px;background:#0e1b2d;box-shadow:0 18px 44px rgb(0 0 0/16%)}.production-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 15px 12px}.production-detail-head>div{min-width:0}.production-detail-head h2{margin:7px 0 2px;font-size:19px;line-height:1.15}.production-detail-head p,.production-detail-head>div>span:last-child{margin:0;color:#98a9bf;font-size:11px}.production-detail-head>button{width:28px;height:28px;border:0;border-radius:7px;background:#13243a;color:#b9c7da;font-size:20px;cursor:pointer}.production-detail-stage{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:6px;background:#172947;color:#84a9f8;font-size:9px;font-weight:850}.production-detail-stage.stage-accepted,.production-detail-stage.stage-offer-accepted{background:#173722;color:#7adc9a}.production-detail-stage.stage-done{background:#14372d;color:#6bd2a1}.production-detail-stage.stage-paused{background:#342415;color:#efb04b}.production-detail-accepted-row{display:flex;flex-wrap:wrap;gap:6px;padding:0 15px 11px}.production-detail-accepted-row span,.production-detail-accepted-row strong{padding:4px 7px;border-radius:6px;background:#14253a;color:#9fb0c6;font-size:9px}.production-detail-accepted-row strong{background:#332513;color:#f0b64e}.production-detail-tabs{display:flex;gap:0;overflow-x:auto;padding:0 10px;border-top:1px solid #243a56;border-bottom:1px solid #243a56}.production-detail-tabs button{flex:0 0 auto;padding:10px 8px 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8297b2;font-size:10px;font-weight:750;cursor:pointer}.production-detail-tabs button.is-active{border-bottom-color:#4d7fe8;color:#8db0ff}.production-detail-content{max-height:590px;padding:12px 14px 14px;scrollbar-width:thin}.production-detail-list{margin:0;display:grid;grid-gap:0;gap:0}.production-detail-list>div{display:grid;grid-template-columns:43% minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:7px 0;border-bottom:1px solid #1f344e}.production-detail-list dt{color:#7f93ac;font-size:10px}.production-detail-list dd{margin:0;color:#e3ecf9;font-size:10px;font-weight:700;overflow-wrap:anywhere}.production-detail-list a{color:#a9c5ff;text-decoration:none}.production-detail-list.compact>div{padding:6px 0}.production-detail-section{margin-top:15px;padding-top:14px;border-top:1px solid #29405b}.production-detail-section.no-border{margin-top:0;padding-top:0;border-top:0}.production-detail-section h3{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.production-detail-intro{color:#aab9cc;font-size:11px}.production-position-list{display:grid;grid-gap:2px;gap:2px}.production-position-list>div{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;padding:6px 0;border-bottom:1px solid #1f344e;font-size:10px}.production-position-list span{color:#8498b2}.production-position-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-position-list em{color:#a7b7ca;font-style:normal}.production-position-list .production-position-total{margin-top:4px;border:0}.production-position-list .production-position-total strong{grid-column:3}.production-detail-cards{display:grid;grid-gap:7px;gap:7px}.production-detail-cards>div{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid #27405e;border-radius:8px;background:#122238}.production-detail-cards strong{font-size:11px}.production-detail-cards small,.production-detail-cards span{color:#8fa2bb;font-size:9px}.production-time-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-bottom:10px}.production-time-summary span{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid #2a415f;border-radius:8px;background:#122238;color:#8297b0;font-size:9px}.production-time-summary strong{color:#eef4ff;font-size:15px}.production-history-list{display:grid}.production-history-list>div{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;padding:8px 0;border-bottom:1px solid #1f344e}.production-history-list span{color:#8195ad;font-size:9px}.production-history-list strong{font-size:10px}.production-history-list small{grid-column:2;color:#8296ae;font-size:9px}.production-detail-actions{display:grid;grid-gap:8px;gap:8px;padding:12px 14px 14px;border-top:1px solid #29405b;background:#0c1828}.production-detail-actions>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.production-detail-actions .btn{justify-content:center;text-align:center}.production-detail-actions .btn.is-active{border-color:#4969a7;background:#152847}.production-plan-order{width:100%}.production-detail-priority{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;color:#8296ae;font-size:9px}.production-detail-priority select{min-height:32px;border:1px solid #2b435f;border-radius:7px;background:#101f32;color:#e4edf9}.production-detail-empty{min-height:620px;display:grid;place-content:center;grid-gap:5px;gap:5px;color:#6f829a;text-align:center}.production-detail-empty strong{color:#a6b5c8}@media (max-width:1380px){.production-board-layout{grid-template-columns:minmax(0,1fr) 290px}.production-kanban-modern{grid-template-columns:repeat(6,minmax(195px,1fr))}}@media (max-width:1050px){.production-workspace-toolbar{flex-wrap:wrap}.production-toolbar-spacer{display:none}.production-board-layout{grid-template-columns:1fr}.production-detail-panel{position:static;min-height:0}.production-detail-content{max-height:none}}@media (max-width:700px){.production-workspace-toolbar{align-items:stretch}.production-board-search{min-width:100%;max-width:none}.production-toolbar-chip,.production-toolbar-select{flex:1 1 145px;max-width:none}.production-kanban-modern{grid-template-columns:repeat(6,minmax(175px,1fr))}.production-stage-column{min-width:175px}}.production-workspace-header{margin:4px 0 20px}.production-workspace-toolbar{gap:8px;padding:0;margin:0 0 16px;border:0;border-radius:0;background:transparent;box-shadow:none}.production-advanced-filters{margin:-8px 0 14px;border-top:1px solid #263b56;border-radius:10px;background:#0b1726}.production-board-search{min-width:220px;max-width:320px;flex:0 1 320px;height:37px;border-radius:8px}.production-toolbar-chip,.production-toolbar-select{min-height:37px;border-radius:8px}.production-toolbar-select{max-width:142px}.production-board-layout{grid-template-columns:minmax(0,1fr) 336px;gap:14px}.production-kanban-modern{grid-template-columns:repeat(6,minmax(184px,1fr));padding:0 1px 10px 0}.production-stage-column{min-width:184px;min-height:620px;border-radius:11px}.production-stage-head{min-height:45px;padding:0 10px}.production-stage-cards{gap:7px;padding:8px}.production-modern-card{gap:4px;padding:9px;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0/8%)}.production-modern-title{font-size:12.5px}.production-awaiting,.production-modern-customer,.production-modern-line,.production-modern-number{font-size:9.5px}.production-modern-badges span{padding:3px 5px;font-size:7.8px}.production-detail-panel{min-height:664px;border-radius:11px}.production-detail-head{padding:14px 14px 11px}.production-detail-tabs{padding:0 9px}.production-detail-tabs button{padding:10px 7px 9px}.production-detail-content{padding:11px 13px 14px}@media (max-width:1500px){.production-board-layout{grid-template-columns:minmax(0,1fr) 318px;gap:11px}.production-kanban-modern{grid-template-columns:repeat(6,minmax(174px,1fr));gap:8px}.production-stage-column{min-width:174px}}@media (max-width:1180px){.production-workspace-toolbar{flex-wrap:wrap}.production-toolbar-spacer{display:none}.production-board-layout{grid-template-columns:1fr}.production-detail-panel{position:relative;top:auto;min-height:0}}.customer-workspace{--cw-bg:#0b1422;--cw-panel:#111d2e;--cw-panel-2:#152237;--cw-panel-3:#1a2940;--cw-border:#293a52;--cw-text:#eef4ff;--cw-soft:#c5d0e0;--cw-muted:#91a3bb;--cw-blue:#4b8cff;--bg:var(--cw-bg);--panel:var(--cw-panel);--panel-raised:var(--cw-panel-2);--panel-soft:#0e1928;--surface:var(--cw-panel);--surface-2:var(--cw-panel-2);--input-bg:#0c1624;--text:var(--cw-text);--text-soft:var(--cw-soft);--muted:var(--cw-muted);--border:var(--cw-border);--border-strong:#405674;--accent:var(--cw-blue);--accent-soft:rgba(75,140,255,.16);color:var(--cw-text);color-scheme:dark;display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}.customer-workspace.without-customer{grid-template-columns:minmax(0,1fr)}.customer-workspace-main{min-width:0;display:grid;grid-gap:14px;gap:14px}.customer-workspace :is(h1,h2,h3,strong,dt,dd,p,span,small,b,label){text-rendering:geometricPrecision}.customer-workspace-sidebar{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:0;gap:0;overflow:visible;color:var(--cw-text);background:linear-gradient(180deg,#142238,#101b2b);border:1px solid var(--cw-border);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.22)}.customer-workspace-sidebar>*{border-bottom:1px solid rgba(94,117,151,.2)}.customer-workspace-sidebar>:last-child{border-bottom:0}.customer-workspace-identity{display:flex;gap:12px;align-items:flex-start;padding:16px}.customer-workspace-avatar{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#194a47,#20645a);color:#dffaf4;font-weight:900;font-size:1.05rem;border:1px solid rgba(92,213,179,.2)}.customer-workspace-identity h2{margin:1px 0 5px;color:var(--cw-text);font-size:1.05rem;line-height:1.2}.customer-workspace-identity small{display:block;margin-top:7px;color:var(--cw-muted);font-size:.74rem}.customer-workspace-selected-order{padding:12px 16px;display:grid;grid-gap:3px;gap:3px;background:rgba(75,140,255,.06)}.customer-workspace-selected-order>span{color:var(--cw-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-weight:800}.customer-workspace-selected-order strong{color:#93b9ff;font-size:.78rem}.customer-workspace-selected-order b{color:var(--cw-text);font-size:.88rem;line-height:1.3}.customer-workspace-selected-order small{color:var(--cw-soft);font-size:.72rem}.customer-workspace-side-section{padding:14px 16px}.customer-workspace-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.customer-workspace-side-head>strong{color:var(--cw-text);font-size:.82rem}.customer-workspace-side-list{display:grid;grid-gap:7px;gap:7px;margin:0}.customer-workspace-side-list>div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.customer-workspace-side-list dt{color:var(--cw-muted);font-size:.72rem}.customer-workspace-side-list dd{margin:0;color:var(--cw-soft);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.customer-workspace-side-list a{color:#a9c7ff}.customer-inline-edit{position:relative}.customer-inline-edit>summary{list-style:none;cursor:pointer;width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#95b9f8;background:#16253a;border:1px solid #31445f;font-size:.82rem}.customer-inline-edit>summary::-webkit-details-marker{display:none}.customer-inline-edit[open]>summary{border-color:#4f8cf0;color:#d6e6ff}.customer-inline-form{position:absolute;z-index:40;top:34px;right:0;width:min(360px,calc(100vw - 48px));max-height:min(72vh,680px);overflow:auto;display:grid;grid-gap:9px;gap:9px;padding:14px;border-radius:12px;background:#111d2f;border:1px solid #3b5272;box-shadow:0 22px 60px rgba(0,0,0,.48)}.customer-inline-form-head{display:grid;grid-gap:2px;gap:2px;padding-bottom:8px;border-bottom:1px solid #293b54}.customer-inline-form-head strong{color:var(--cw-text)}.customer-inline-form-head span{color:var(--cw-muted);font-size:.72rem}.customer-inline-form label{display:grid;grid-gap:4px;gap:4px}.customer-inline-form label>span{color:var(--cw-soft);font-size:.7rem;font-weight:800}.customer-inline-form :is(input,select,textarea){width:100%;min-width:0;color:var(--cw-text);background:#0b1524;border:1px solid #31445f;border-radius:7px;padding:8px 9px}.customer-inline-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.customer-workspace-contact-list{display:grid;grid-gap:5px;gap:5px}.customer-workspace-contact{border-radius:9px;background:rgba(255,255,255,.018);border:1px solid transparent}.customer-workspace-contact[open]{border-color:#31445f;background:#101c2d}.customer-workspace-contact>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:31px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:7px}.customer-workspace-contact>summary::-webkit-details-marker{display:none}.customer-workspace-contact-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#234b87;color:white;font-size:.67rem;font-weight:900}.customer-workspace-contact summary>span:nth-child(2){display:grid;min-width:0}.customer-workspace-contact summary strong{color:var(--cw-text);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-workspace-contact summary small{color:var(--cw-muted);font-size:.67rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-workspace-contact-links{display:flex;gap:5px}.customer-workspace-contact-links a{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;border:1px solid #30435e;color:#a7c7ff;text-decoration:none}.customer-workspace-contact .customer-inline-form{position:static;width:auto;max-height:none;margin:0 7px 7px;padding:9px;box-shadow:none;background:#0b1626}.customer-contact-inline-actions{display:flex;gap:12px;padding:0 10px 9px;font-size:.7rem}.customer-workspace-note p{margin:0;color:var(--cw-soft);font-size:.75rem;line-height:1.45;white-space:pre-line}.customer-workspace-side-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:12px 16px}.customer-workspace-side-actions .btn{justify-content:center;min-width:0}.customer-workspace-side-footer{display:grid;grid-template-columns:1fr auto;grid-gap:3px 8px;gap:3px 8px;padding:12px 16px;color:var(--cw-muted);font-size:.7rem}.customer-workspace-side-footer strong{color:var(--cw-soft)}.customer-workspace-side-footer small{grid-column:1/-1;color:var(--cw-muted)}.calc-workspace-head,.customer-workspace-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 2px 2px;color:var(--cw-text)}.calc-workspace-head h1,.customer-workspace-topbar h1{margin:3px 0 4px;color:var(--cw-text);font-size:clamp(1.28rem,2vw,1.72rem)}.customer-workspace-topbar p{margin:0;max-width:760px;color:var(--cw-muted);font-size:.8rem}.calc-workspace-head .eyebrow,.customer-workspace-topbar .eyebrow{color:#8fa5c2;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.customer-workspace-tabs{margin:0!important;display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:0 8px!important;min-height:0;border-radius:0!important;border:0!important;border-bottom:1px solid #263850!important;background:transparent!important;box-shadow:none!important;scrollbar-width:thin}.customer-workspace-tabs :is(a,span){display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:40px;padding:10px 10px 9px!important;color:#8297b2!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;font-weight:750;font-size:.76rem;line-height:1;text-decoration:none;white-space:nowrap;transition:color .16s ease,border-color .16s ease}.customer-workspace-tabs a:hover{color:#dbe7ff!important}.customer-workspace-tabs .active{color:#8db0ff!important;border-bottom-color:#4d7fe8!important}.customer-workspace-tabs strong{min-width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;padding:0 4px;color:#c9daff;background:rgba(77,127,232,.14);font-size:.62rem;font-weight:800;line-height:1}.customer-workspace-tabs .active strong{color:#eaf1ff;background:rgba(77,127,232,.2)}.customer-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--cw-border);border-radius:13px;background:linear-gradient(180deg,#132138,#101b2c);overflow:hidden}.customer-workspace-metrics article{min-height:104px;padding:16px 18px;display:grid;align-content:center;grid-gap:4px;gap:4px;border-right:1px solid rgba(92,116,151,.2)}.customer-workspace-metrics article:last-child{border-right:0}.customer-workspace-metrics span{color:var(--cw-muted);font-size:.72rem}.customer-workspace-metrics strong{color:var(--cw-text);font-size:1.22rem}.customer-workspace-metrics small{color:#8093ad;font-size:.68rem}.calc-workspace-editor-card,.customer-order-browser,.customer-receipt-order,.customer-workspace-orders-card,.order-receipt-list,.order-workspace-card{border:1px solid var(--cw-border);border-radius:13px;background:linear-gradient(180deg,#121f32,#0f1a2a);color:var(--cw-text)}.customer-workspace-orders-card{padding:16px}.customer-workspace-orders-card .section-row{margin-bottom:10px}.calc-workspace-editor-card h2,.customer-workspace-orders-card h2,.order-workspace-card h2{margin:0;font-size:.95rem;color:var(--cw-text)}.customer-workspace-orders-card a{color:#77aaff;font-size:.75rem}.customer-workspace-order-table{overflow:hidden;border:1px solid #26384f;border-radius:10px}.customer-workspace-order-head,.customer-workspace-order-row{display:grid;grid-template-columns:110px minmax(180px,1.4fr) 150px 126px 130px 24px;grid-gap:12px;gap:12px;align-items:center;min-width:790px}.customer-workspace-order-table-full .customer-workspace-order-head,.customer-workspace-order-table-full .customer-workspace-order-row{grid-template-columns:110px minmax(180px,1.4fr) 150px 122px 82px 122px 24px;min-width:900px}.customer-workspace-order-head{padding:8px 12px;color:#8193ac;font-size:.66rem;font-weight:800;background:#152338;border-bottom:1px solid #2a3d56}.customer-workspace-order-row{padding:10px 12px;text-decoration:none;color:var(--cw-soft);border-bottom:1px solid rgba(92,116,151,.16);transition:background .15s,border-color .15s;font-size:.76rem}.customer-workspace-order-row:last-child{border-bottom:0}.customer-workspace-order-row:hover{background:#17263b}.customer-workspace-order-row>strong{color:#dce7f8}.customer-workspace-order-row>b{color:#79a9ff;font-size:1.25rem;text-align:right}.customer-workspace-order-row .status{font-size:.64rem;white-space:nowrap}.customer-workspace-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;color:var(--cw-muted)}.customer-workspace-empty a{color:#79a9ff}.customer-order-browser{padding:14px;overflow:hidden}.customer-order-browser-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.customer-order-filter-pills{display:flex;gap:6px;flex-wrap:wrap}.customer-order-filter-pills a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;border:1px solid #2c405a;color:#9fb1c8;text-decoration:none;font-size:.72rem;font-weight:800}.customer-order-filter-pills a.is-active{color:#eef4ff;background:rgba(75,140,255,.14);border-color:#4b79bc}.customer-order-filter-pills strong{color:#bad1f8}.customer-receipt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-receipt-summary article{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:1px solid #2a3c55;border-radius:11px;background:#111e30}.customer-receipt-summary span{color:var(--cw-muted);font-size:.72rem}.customer-receipt-summary strong{color:var(--cw-text);font-size:1.08rem}.customer-receipt-list{display:grid;grid-gap:12px;gap:12px}.customer-receipt-order{overflow:hidden}.customer-receipt-order>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #293a52}.customer-receipt-order header span{color:var(--cw-muted);font-size:.68rem}.customer-receipt-order header h2{margin:2px 0 0;color:var(--cw-text);font-size:.93rem}.customer-receipt-row{display:grid;grid-template-columns:minmax(0,1.5fr) 180px 160px 20px;grid-gap:12px;gap:12px;align-items:center;padding:11px 15px;color:var(--cw-soft);text-decoration:none;border-bottom:1px solid rgba(91,115,151,.17)}.customer-receipt-row:last-child{border-bottom:0}.customer-receipt-row:hover{background:#17253a}.customer-receipt-row>span{display:grid;grid-gap:3px;gap:3px;justify-items:start}.customer-receipt-row small{color:var(--cw-muted);font-size:.68rem}.customer-receipt-row>b{color:#6fa4ff}.customer-receipt-empty{padding:14px 15px;color:var(--cw-muted);font-size:.76rem}.order-workspace-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);grid-gap:12px;gap:12px}.order-workspace-card{padding:15px 16px}.order-workspace-data-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 22px;gap:0 22px;margin:5px 0 0}.order-workspace-data-list>div{display:grid;grid-template-columns:126px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid rgba(92,116,151,.16)}.order-workspace-data-list dt{color:var(--cw-muted);font-size:.7rem}.order-workspace-data-list dd{margin:0;color:var(--cw-soft);font-size:.76rem;font-weight:650}.order-address-inline{display:flex;gap:8px;align-items:flex-start}.order-address-inline a{color:#79aaff;white-space:nowrap}.order-workspace-description{margin-top:12px;padding:11px 12px;border-radius:8px;background:#0c1726;border:1px solid #263950}.order-workspace-description span{display:block;margin-bottom:5px;color:var(--cw-muted);font-size:.68rem;font-weight:800}.order-workspace-description p{margin:0;color:var(--cw-soft);font-size:.75rem;line-height:1.45;white-space:pre-line}.order-next-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;border-color:rgba(75,140,255,.45);background:linear-gradient(150deg,rgba(29,67,119,.34),#111e30 58%)}.order-next-card .eyebrow{color:#82acfa;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.order-next-card h2{margin:5px 0;font-size:1.05rem}.order-next-card p{margin:0;color:var(--cw-muted);font-size:.74rem;line-height:1.4}.order-next-quickfacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.order-next-quickfacts span{display:grid;grid-gap:2px;gap:2px;padding:7px;text-align:center;border-radius:7px;background:rgba(0,0,0,.15);color:var(--cw-muted);font-size:.61rem}.order-next-quickfacts b{color:var(--cw-text);font-size:.86rem}.order-position-preview-table{border:1px solid #293c54;border-radius:9px;overflow:hidden}.order-position-preview-table>a{display:grid;grid-template-columns:55px minmax(180px,1fr) 90px 115px 80px 115px 18px;grid-gap:10px;gap:10px;align-items:center;padding:9px 11px;color:var(--cw-soft);text-decoration:none;border-bottom:1px solid rgba(92,116,151,.16);font-size:.73rem}.order-position-preview-table>a:hover{background:#17263b}.order-position-preview-table>a:last-of-type{border-bottom:0}.order-position-preview-table>a>span:first-child{color:#8ca2bd}.order-position-preview-table>a>strong:first-of-type{color:var(--cw-text)}.order-position-preview-table em{color:#76a9ff;font-style:normal;font-size:1.1rem}.order-workspace-lower-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:12px;gap:12px}.order-voice-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 2px;text-decoration:none;border-bottom:1px solid rgba(92,116,151,.16)}.order-voice-row>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:rgba(75,140,255,.13)}.order-voice-row>div{display:grid;grid-gap:2px;gap:2px}.order-voice-row strong{color:var(--cw-text);font-size:.76rem}.order-voice-row small,.order-voice-row time{color:var(--cw-muted);font-size:.67rem}.order-voice-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.order-voice-empty{display:flex;justify-content:space-between;gap:8px;color:var(--cw-muted);font-size:.72rem}.order-area-links{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.order-area-links a{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #2a3d56;border-radius:8px;color:#b8c8dc;background:#101b2b;text-decoration:none;font-size:.72rem}.order-area-links a:hover{border-color:#45689a;color:#e6f0ff}.order-area-links strong{color:#7eaaf1}.order-archive-inline{border:1px solid rgba(172,85,94,.26);border-radius:9px;background:rgba(77,28,35,.12);color:#aebbd0;font-size:.7rem}.order-archive-inline>summary{cursor:pointer;padding:9px 12px}.order-archive-inline form{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 12px 10px}.position-practice-workspace{display:grid;grid-gap:12px;gap:12px;color:var(--cw-text,#eef4ff)}.position-practice-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:14px 16px;border:1px solid #293b53;border-radius:12px;background:#111e30}.position-practice-heading h2{margin:0 0 4px;font-size:1rem;color:#eef4ff}.position-practice-heading p{margin:0;max-width:760px;color:#91a3bb;font-size:.75rem;line-height:1.4}.position-practice-total{display:grid;justify-items:end;grid-gap:1px;gap:1px;white-space:nowrap}.position-practice-total span{color:#91a3bb;font-size:.66rem}.position-practice-total strong{color:#eef4ff;font-size:1.25rem}.position-practice-total small{color:#8193aa;font-size:.65rem}.position-practice-guide{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid #2a3d56;border-radius:10px;background:#0f1b2b}.position-practice-guide span{display:flex;gap:7px;align-items:center;padding:9px 10px;color:#9eb0c7;font-size:.68rem;border-right:1px solid #2a3c54}.position-practice-guide span:last-child{border-right:0}.position-practice-guide b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#cfe0ff;background:rgba(75,140,255,.16)}.position-practice-table{border:1px solid #2a3c54;border-radius:11px;background:#101c2d;overflow:hidden}.position-practice-row{display:grid;grid-template-columns:58px minmax(240px,1.5fr) 105px minmax(190px,1fr) 120px 24px;grid-gap:12px;gap:12px;align-items:center;min-width:820px;padding:10px 12px;color:#c4d0df;text-decoration:none;border-bottom:1px solid rgba(92,116,151,.17);font-size:.74rem}.position-practice-row:last-child{border-bottom:0}.position-practice-row:not(.position-practice-head):hover{background:#17263b}.position-practice-head{padding-top:8px;padding-bottom:8px;color:#8193aa;background:#152338;font-size:.64rem;font-weight:800}.position-practice-title{display:grid;grid-gap:3px;gap:3px}.position-practice-title b{color:#eef4ff;font-size:.78rem}.position-practice-title small{color:#8496ad;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.position-practice-state{display:grid;grid-gap:3px;gap:3px;justify-items:start}.position-practice-state small{font-size:.62rem}.position-practice-state .is-warning{color:#ffc071}.position-practice-state .is-ready{color:#72d8a7}.position-practice-open{color:#71a6ff;font-size:1.15rem;text-align:right}.position-practice-row.is-cancelled{opacity:.5}.position-practice-empty{display:flex;align-items:center;gap:12px;padding:18px;color:#91a3bb}.position-practice-empty .btn{margin-left:auto}.position-offer-selection{border:1px solid #293b53;border-radius:10px;background:#0e1928}.position-offer-selection>summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;padding:10px 12px;list-style:none}.position-offer-selection>summary::-webkit-details-marker{display:none}.position-offer-selection>summary span{color:#c9d5e5;font-size:.72rem;font-weight:800}.position-offer-selection>summary small{color:#8294ab;font-size:.66rem}.position-offer-selection-body{padding:0 12px 12px;display:grid;grid-gap:6px;gap:6px}.position-offer-selection-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 100px;grid-gap:10px;gap:10px;align-items:center;padding:8px 9px;border-radius:7px;background:#111e30;color:#aebdd0;font-size:.68rem}.position-offer-selection-row label{display:flex;gap:6px;align-items:center}.position-offer-selection-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:5px;color:#8395ac;font-size:.67rem}.calc-workspace-head{margin-top:2px;padding:7px 2px 2px}.calc-workspace-position-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid #293c54;border-radius:11px;background:#111e30}.calc-workspace-kpis{display:flex;gap:5px}.calc-workspace-kpis>div{min-width:112px;display:grid;grid-gap:1px;gap:1px;padding:7px 10px;border-left:1px solid #2b3d56}.calc-workspace-kpis span{color:#8294ab;font-size:.62rem}.calc-workspace-kpis strong{color:#eef4ff;font-size:.84rem}.calc-workspace-kpis small{color:#778aa3;font-size:.6rem}.calc-workspace-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #293c54;border-radius:11px;overflow:hidden;background:#0f1a2a}.calc-workspace-tabs>:is(a,span){min-width:0;display:flex;gap:7px;align-items:center;padding:10px 9px;color:#91a4bc;text-decoration:none;border-right:1px solid #283950;background:transparent}.calc-workspace-tabs>:is(a,span):last-child{border-right:0}.calc-workspace-tabs>.active{color:#eef4ff;background:rgba(75,140,255,.13);box-shadow:inset 0 -2px #4b8cff}.calc-workspace-tabs b{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border-radius:50%;color:#a6b9d3;background:#19283d;font-size:.62rem}.calc-workspace-tabs .active b{color:#fff;background:#326dcc}.calc-workspace-tabs a>span,.calc-workspace-tabs span>span{min-width:0;display:grid;grid-gap:1px;gap:1px;font-size:.7rem;font-weight:850}.calc-workspace-tabs small{color:#72849c;font-size:.54rem;line-height:1.15;white-space:normal}.calc-workspace-tabs .active small{color:#9fb5d3}.calc-workspace-current-step{display:none}.calc-workspace-editor-card{padding:15px 16px}.calc-text-form{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.calc-text-form label{display:grid;grid-gap:5px;gap:5px}.calc-text-form label>span{color:#b9c8da;font-size:.72rem;font-weight:800}.calc-text-form :is(input,textarea){color:#eef4ff;background:#0b1626;border:1px solid #31455f;border-radius:8px;padding:10px}.calc-text-hint{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:8px;background:rgba(75,140,255,.08);border:1px solid rgba(75,140,255,.22)}.calc-text-hint strong{color:#cfe0ff;font-size:.72rem}.calc-text-hint span{color:#90a5c0;font-size:.68rem}.calc-position-document-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.calc-position-document-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #2a3d56;border-radius:8px;background:#0f1a2a}.calc-position-document-list article>div{display:flex;gap:9px;align-items:center;min-width:0}.calc-position-document-list strong{color:#e6effd;font-size:.74rem}.calc-position-document-list small{color:#8093aa;font-size:.64rem}.calc-workspace-next-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(75,140,255,.3);border-radius:10px;background:rgba(75,140,255,.07)}.calc-workspace-next-step>div{display:grid;grid-gap:2px;gap:2px}.calc-workspace-next-step span{color:#7fa7e8;font-size:.63rem;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.calc-workspace-next-step strong{color:#e7f0ff;font-size:.8rem}.calc-workspace-next-step p{margin:0;color:#879ab2;font-size:.67rem}.order-document-subtabs{display:flex;gap:5px;overflow-x:auto;padding:1px 0 7px}.order-document-subtabs :is(a,span){flex:0 0 auto;display:inline-flex;gap:6px;align-items:center;padding:7px 9px;border:1px solid #2c3e56;border-radius:8px;color:#9fb0c6;background:#101b2b;text-decoration:none;font-size:.68rem;font-weight:800}.order-document-subtabs .is-active{color:#eef4ff;background:rgba(75,140,255,.13);border-color:#4772ad}.order-document-subtabs strong{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:#1c2d45;color:#bcd1ef;font-size:.6rem}.order-document-position-filter{display:flex;gap:5px;align-items:center;overflow-x:auto;color:#8092aa;font-size:.66rem}.order-document-position-filter>span{margin-right:3px;font-weight:800}.order-document-position-filter a{flex:0 0 auto;padding:5px 8px;color:#8fa4bf;border-radius:7px;text-decoration:none;background:#101b2b;border:1px solid #273a52}.order-document-position-filter a.is-active{color:#dce9ff;border-color:#456d9f}.order-document-grid{display:grid;grid-gap:8px;gap:8px}.order-document-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px;border:1px solid #293c54;border-radius:10px;background:#111e30}.order-document-card.is-approved{border-left:3px solid #49c78b}.order-document-card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:9px;color:#bcd4fa;background:#172840;border:1px solid #304967;font-size:.65rem;font-weight:900}.order-document-card-main{min-width:0}.order-document-card-main h2{margin:3px 0;color:#edf4ff;font-size:.82rem}.order-document-card-main p{margin:0 0 5px;color:#7e91aa;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-document-card-meta{display:flex;gap:8px;color:#8799b0;font-size:.63rem}.order-document-card-meta a{color:#7eabf5}.order-document-card-actions{display:flex;gap:6px;align-items:center}.order-document-versions{grid-column:2/-1;border-top:1px solid rgba(92,116,151,.15);padding-top:7px}.order-document-versions>summary{cursor:pointer;color:#8295ad;font-size:.63rem}.order-document-versions>div{display:grid;grid-gap:5px;gap:5px;padding-top:6px}.order-document-versions span{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:8px;gap:8px;color:#9aacbf;font-size:.63rem}.order-document-empty{display:grid;justify-items:start;grid-gap:6px;gap:6px;padding:22px;border:1px dashed #324862;border-radius:11px;color:#8fa2ba;background:#0e1928}.order-document-empty strong{color:#d9e5f6}.order-document-empty span{font-size:.72rem}.document-upload-workspace-form{background:#111e30!important;border-color:#293c54!important}.order-receipt-list{padding:0;overflow:hidden}.order-receipt-row{display:grid;grid-template-columns:minmax(0,1.5fr) 170px 20px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;color:#becbdc;text-decoration:none;border-bottom:1px solid rgba(92,116,151,.18)}.order-receipt-row:hover{background:#17263b}.order-receipt-row>div:first-child{min-width:0}.order-receipt-row h2{margin:5px 0 2px;color:#eef4ff;font-size:.82rem}.order-receipt-row small{color:#8193aa;font-size:.64rem}.order-receipt-row>div:nth-child(2){display:grid;grid-gap:2px;gap:2px;justify-items:end}.order-receipt-row>div:nth-child(2) strong{color:#e8f0fb}.order-receipt-row>div:nth-child(2) span{color:#8c9eb4;font-size:.68rem}.order-receipt-row>b{color:#73a5fb}.production-documents-access{display:grid;grid-gap:10px;gap:10px}.production-documents-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.production-documents-head h3{margin:0}.production-documents-head p{margin:3px 0 0;color:#8598b0;font-size:.67rem}.production-documents-head a{color:#79aaff;font-size:.68rem;text-decoration:none}.production-document-list{display:grid;grid-gap:6px;gap:6px}.production-document-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border:1px solid #2b3d55;border-radius:8px;background:#0e1928}.production-document-list article.is-approved{border-left:3px solid #4bc98e}.production-document-list article>div{display:grid;grid-gap:2px;gap:2px}.production-document-list article>div:first-child>span{color:#7792b5;font-size:.59rem;text-transform:uppercase;letter-spacing:.04em}.production-document-list article strong{color:#e7f0fc;font-size:.72rem}.production-document-list article small{color:#8194ad;font-size:.62rem}.production-document-list article>div:last-child{justify-items:end}.production-document-list article em{color:#90a4bc;font-style:normal;font-size:.61rem}.production-document-list article.is-approved em{color:#72d7a5}.production-document-hint{padding:8px 9px;border-radius:7px;background:rgba(75,140,255,.07);color:#8097b6;font-size:.62rem;line-height:1.35}@media (max-width:1280px){.customer-workspace{grid-template-columns:276px minmax(0,1fr)}.customer-workspace-metrics{grid-template-columns:repeat(2,1fr)}.customer-workspace-metrics article:nth-child(2){border-right:0}.customer-workspace-metrics article:nth-child(-n+2){border-bottom:1px solid rgba(92,116,151,.2)}.order-workspace-overview-grid{grid-template-columns:minmax(0,1fr) 270px}.calc-workspace-tabs small{display:none}}@media (max-width:980px){.customer-workspace,.order-customer-workspace{grid-template-columns:1fr}.customer-workspace-sidebar{position:static}.customer-workspace-sidebar.is-compact .customer-workspace-side-section:nth-of-type(n+3){display:none}.calc-workspace-head,.customer-workspace-topbar{flex-direction:column}.calc-workspace-position-bar,.order-workspace-lower-grid,.order-workspace-overview-grid{grid-template-columns:1fr}.calc-workspace-kpis{justify-content:stretch}.calc-workspace-kpis>div{flex:1 1}.calc-workspace-tabs{grid-template-columns:repeat(4,1fr)}.calc-workspace-tabs>:is(a,span){border-bottom:1px solid #283950}}@media (max-width:680px){.customer-receipt-summary,.customer-workspace-metrics{grid-template-columns:1fr}.customer-workspace-metrics article{border-right:0;border-bottom:1px solid rgba(92,116,151,.2)}.customer-workspace-tabs{overflow-x:auto;white-space:nowrap}.customer-workspace-tabs :is(a,span){padding:10px 9px 9px!important}.customer-workspace-order-table,.position-practice-table{overflow-x:auto}.customer-order-browser-toolbar{align-items:flex-start;flex-direction:column}.order-workspace-data-list{grid-template-columns:1fr}.order-next-quickfacts{grid-template-columns:1fr 1fr 1fr}.calc-workspace-tabs{display:flex;overflow-x:auto}.calc-workspace-tabs>:is(a,span){min-width:128px}.calc-workspace-tabs small{display:none}.position-practice-heading{align-items:flex-start;flex-direction:column}.position-practice-total{justify-items:start}.position-practice-guide{display:flex;overflow-x:auto}.position-practice-guide span{min-width:145px}.position-offer-selection-row{grid-template-columns:1fr}.order-document-card{grid-template-columns:44px minmax(0,1fr)}.order-document-card-actions{grid-column:1/-1;justify-content:flex-end}.order-document-versions{grid-column:1/-1}.customer-inline-columns{grid-template-columns:1fr}}.quick-job-document-access{margin:-2px 14px 12px;padding:10px 12px;border:1px solid #24364a;border-radius:10px;background:#0b1521;display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-job-document-access>div:first-child{display:grid;grid-gap:2px;gap:2px}.quick-job-document-access strong{font-size:.82rem;color:#e8f0fa}.quick-job-document-access span{font-size:.72rem;color:#7f93aa}.quick-job-document-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.quick-job-document-links a{font-size:.73rem;padding:5px 8px;border:1px solid #29405a;border-radius:7px;color:#91c1ff;background:#101e2d}.assembly-linked-documents,.production-linked-documents{background:#0c1622!important;border-color:#233448!important}.assembly-linked-document-grid,.production-linked-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.assembly-linked-document,.production-linked-document{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #26384c;border-radius:11px;background:#101c29}.assembly-linked-document.is-approved,.production-linked-document.is-approved{border-color:#285942;background:#0d1d1a}.assembly-linked-document>div,.production-linked-document>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.assembly-linked-document strong,.production-linked-document strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assembly-linked-document small,.production-linked-document small{color:#8295aa}@media (max-width:780px){.quick-job-document-access{align-items:flex-start;flex-direction:column}.quick-job-document-links{justify-content:flex-start}.assembly-linked-document,.production-linked-document{align-items:flex-start;flex-direction:column}}.customer-workspace-more{position:relative}.customer-workspace-more>summary{list-style:none;cursor:pointer}.customer-workspace-more>summary::-webkit-details-marker{display:none}.customer-workspace-more-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:230px;padding:10px;border:1px solid var(--border);border-radius:12px;background:#0c1622;box-shadow:0 18px 45px rgba(0,0,0,.35)}.customer-workspace-more-menu form{margin:0}.customer-workspace-more-menu .link-button{width:100%;text-align:left;padding:8px 10px}.customer-delete-blocked{margin:0 0 8px;padding:8px 10px;border-radius:9px;background:rgba(214,80,70,.1);color:#f0aaa4;font-size:12px;line-height:1.4}.kitchen-order-form-hint{margin:18px 0 0;padding:14px 16px;border:1px solid #24435f;border-radius:12px;background:linear-gradient(135deg,rgba(33,105,177,.12),rgba(13,27,42,.82));color:#b9c9da;display:grid;grid-gap:4px;gap:4px}.kitchen-order-form-hint strong{color:#eef5fc;font-size:.9rem}.kitchen-order-form-hint span{font-size:.78rem;line-height:1.45}.kitchen-order-overview .customer-workspace-main,.kitchen-order-workspace .customer-workspace-main{min-width:0}.kitchen-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #223448;border-radius:13px;background:#0b1521;overflow:hidden;margin-bottom:14px}.kitchen-summary-strip>div{min-width:0;padding:14px 15px;border-right:1px solid #203044;display:grid;grid-gap:4px;gap:4px}.kitchen-summary-strip>div:last-child{border-right:0}.kitchen-summary-strip>div.is-warning{background:rgba(211,139,42,.07)}.kitchen-summary-strip span{color:#7f93aa;font-size:.68rem;text-transform:uppercase;letter-spacing:.055em}.kitchen-summary-strip strong{color:#f0f5fb;font-size:1.2rem}.kitchen-summary-strip small{color:#8396ad;font-size:.66rem;line-height:1.35}.kitchen-summary-strip .is-warning strong{color:#f1b95f}.kitchen-attention-card{border:1px solid #3f3422;border-radius:13px;background:linear-gradient(135deg,rgba(164,104,22,.09),#0c1622 38%);padding:15px 17px;margin-bottom:14px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr);grid-gap:20px;gap:20px}.kitchen-attention-card h2{margin:3px 0 0;font-size:.96rem}.kitchen-attention-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.kitchen-attention-list span{padding:8px 10px;border-radius:9px;background:#101b28;color:#a9b8c9;font-size:.72rem;line-height:1.35}.kitchen-attention-list b{display:block;color:#e9b45c;font-size:.63rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.kitchen-device-card{border:1px solid #223448;border-radius:13px;background:#0b1521;overflow:visible;margin-bottom:14px}.kitchen-device-title{padding:15px 17px 12px;border-bottom:1px solid #213146}.kitchen-device-title h2{margin:0 0 3px;font-size:1rem}.kitchen-device-table-wrap{overflow-x:auto}.kitchen-device-table{width:100%;min-width:930px;border-collapse:collapse}.kitchen-device-table th{padding:9px 10px;color:#8295ab;font-size:.66rem;font-weight:600;text-align:left;border-bottom:1px solid #213146;background:#0e1926}.kitchen-device-table td:nth-child(n+3):nth-child(-n+7),.kitchen-device-table th:nth-child(n+3):nth-child(-n+7){text-align:center;width:82px}.kitchen-device-table td{padding:10px;border-bottom:1px solid #1c2b3d;color:#dbe5ef;font-size:.75rem;vertical-align:middle}.kitchen-device-table tr:last-child td{border-bottom:0}.kitchen-device-table tr.is-complete{background:rgba(50,139,95,.045)}.kitchen-device-table td:first-child{min-width:280px}.kitchen-device-table td:first-child strong{display:block;color:#edf4fb;font-size:.8rem}.kitchen-device-table td:first-child small{display:block;color:#7f93aa;font-size:.65rem;margin-top:3px}.delivery-week{display:inline-flex;padding:4px 7px;border:1px solid #29415b;border-radius:7px;color:#9ab5d3;background:#101e2d;font-size:.68rem;white-space:nowrap}.delivery-week.is-open{border-color:#4a3924;background:rgba(169,105,24,.08);color:#d9aa64}.kitchen-check{width:25px;height:25px;padding:0;border:1px solid #42546b;border-radius:50%;background:#0b141f;color:white;font-weight:800;cursor:pointer;line-height:23px}.kitchen-check:hover{border-color:#5d8bc5;background:#102238}.kitchen-check.is-done{border-color:#2e8b64;background:#15704d;color:#f5fffa}.kitchen-check:disabled{cursor:default;opacity:.65}.kitchen-inline-edit{display:grid;grid-gap:8px;gap:8px}.kitchen-inline-edit label{display:grid;grid-gap:4px;gap:4px}.kitchen-inline-edit label>span{color:#8094aa;font-size:.64rem}.kitchen-inline-edit input{width:100%}.kitchen-inline-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.kitchen-add-item{border-top:1px solid #213146}.kitchen-add-item>summary{list-style:none;cursor:pointer;color:#85baff;font-size:.76rem;padding:11px 17px}.kitchen-add-item>summary::-webkit-details-marker{display:none}.kitchen-add-item>form{display:grid;grid-template-columns:minmax(260px,2fr) 90px 105px minmax(170px,1fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;padding:0 17px 15px;align-items:end}.kitchen-add-item .field{margin:0}.kitchen-add-item .field span{font-size:.64rem}.kitchen-lower-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.kitchen-link-card{border:1px solid #223448;border-radius:13px;background:#0b1521;padding:16px;display:flex;align-items:end;justify-content:space-between;gap:18px}.kitchen-link-card h2{margin:4px 0 5px;font-size:1rem}.kitchen-link-card p{margin:0;color:#8195aa;font-size:.73rem;line-height:1.45;max-width:620px}.kitchen-overview-flow{margin-top:14px}.kitchen-overview-flow-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #223448}.kitchen-overview-flow-grid>div{padding:14px 16px;border-right:1px solid #223448;display:grid;grid-gap:3px;gap:3px}.kitchen-overview-flow-grid>div:last-child{border-right:0}.kitchen-overview-flow-grid span{color:#8093a9;font-size:.68rem}.kitchen-overview-flow-grid strong{color:#eef5fb;font-size:1.05rem}.kitchen-purchase-order-list{display:grid;grid-gap:8px;gap:8px}.kitchen-purchase-order-row{display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(300px,1fr) auto 18px;grid-gap:18px;gap:18px;align-items:center;padding:13px 15px;border:1px solid #233448;border-radius:11px;background:#0d1825}.kitchen-purchase-order-row:hover{border-color:#35557a;background:#101d2b}.kitchen-purchase-order-row.has-open-delivery{border-left:3px solid #b87c32}.kitchen-purchase-order-row>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.kitchen-purchase-order-row>div:first-child strong{color:#edf4fb}.kitchen-purchase-order-row>div:first-child small{color:#7f93a9}.kitchen-purchase-row-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.kitchen-purchase-row-stats span{padding:7px 8px;border-radius:8px;background:#101e2d;color:#8498ae;font-size:.65rem}.kitchen-purchase-row-stats b{display:block;color:#dbe7f3;font-size:.78rem;margin-bottom:1px}.assembly-kitchen-list{background:#0c1622!important;border-color:#233448!important}.assembly-kitchen-items{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.assembly-kitchen-item{display:grid;grid-template-columns:minmax(240px,1fr) 150px auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 12px;border:1px solid #26384c;border-radius:10px;background:#101c29}.assembly-kitchen-item.is-missing{border-color:#5a3e27;background:rgba(113,68,24,.08)}.assembly-kitchen-item.is-installed{border-color:#285942;background:#0d1d1a}.assembly-kitchen-item>div:first-child{display:grid;grid-gap:3px;gap:3px}.assembly-kitchen-item small{color:#8295aa}.assembly-kitchen-state span{font-size:.68rem}.assembly-kitchen-state .is-done{color:#72d7a5}.assembly-kitchen-state .is-open{color:#efad62}.assembly-kitchen-actions{display:flex;gap:8px}.kitchen-check-label{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #33475f;border-radius:8px;background:#0b1622;color:#a9b9c9;font-size:.7rem;cursor:pointer}.kitchen-check-label i{width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid #44566d;border-radius:50%;font-style:normal}.kitchen-check-label.is-done{border-color:#2d6c50;color:#a8e5c5;background:#0d211b}.kitchen-check-label.is-done i{background:#19704e;border-color:#2d8e67;color:white}@media (max-width:1200px){.kitchen-summary-strip{grid-template-columns:repeat(3,1fr)}.kitchen-summary-strip>div:nth-child(3n){border-right:0}.kitchen-summary-strip>div:nth-child(-n+3){border-bottom:1px solid #203044}.kitchen-add-item>form{grid-template-columns:2fr 90px 105px 1fr}.kitchen-add-note{grid-column:span 2}.kitchen-purchase-order-row{grid-template-columns:1fr auto}.kitchen-purchase-row-stats{grid-column:1/-1}}@media (max-width:780px){.kitchen-summary-strip{grid-template-columns:repeat(2,1fr)}.kitchen-summary-strip>div{border-bottom:1px solid #203044}.kitchen-summary-strip>div:nth-child(2n){border-right:0}.kitchen-attention-card,.kitchen-lower-grid{grid-template-columns:1fr}.kitchen-add-item>form{grid-template-columns:1fr 1fr}.kitchen-add-description,.kitchen-add-item button,.kitchen-add-note{grid-column:1/-1}.kitchen-overview-flow-grid{overflow-x:auto;display:flex}.kitchen-overview-flow-grid>div{min-width:120px}.assembly-kitchen-item{grid-template-columns:1fr}.assembly-kitchen-actions{flex-wrap:wrap}.kitchen-link-card{align-items:flex-start;flex-direction:column}}.production-workspace{--text:#f4f7ff;--text-soft:#d5dfed;--muted:#a8b7ca;--border:#2a415f;--border-strong:#3a5677;color:#f4f7ff!important;color-scheme:dark}.production-workspace :is(h1,h2,h3,h4,strong){color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff}.production-workspace .production-workspace-header p{color:#aebdd0!important;-webkit-text-fill-color:#aebdd0}.production-workspace .production-stage-head strong{color:#edf3ff!important;-webkit-text-fill-color:#edf3ff}.production-workspace .production-stage-count{color:#c8d5e7!important;-webkit-text-fill-color:#c8d5e7}.production-workspace .production-awaiting,.production-workspace .production-modern-customer,.production-workspace .production-modern-line,.production-workspace .production-modern-number{color:#a9b9cd!important;-webkit-text-fill-color:#a9b9cd}.production-workspace .production-board-search,.production-workspace .production-board-search button,.production-workspace .production-board-search span,.production-workspace .production-stage-empty{color:#9fb2cc!important;-webkit-text-fill-color:#9fb2cc}.production-workspace .production-board-search input{color:#f3f7ff!important;-webkit-text-fill-color:#f3f7ff;opacity:1}.production-workspace .production-board-search input::placeholder{color:#91a5c0!important;-webkit-text-fill-color:#91a5c0;opacity:1}.production-workspace .production-advanced-filters button,.production-workspace .production-advanced-filters select,.production-workspace .production-toolbar-chip,.production-workspace .production-toolbar-select{color:#e1eaf7!important;-webkit-text-fill-color:#e1eaf7;opacity:1}.production-workspace .production-advanced-filters select option,.production-workspace .production-toolbar-select option{background:#0c1a2b;color:#eef4ff;-webkit-text-fill-color:#eef4ff}.production-workspace .production-detail-empty{color:#95a8c1!important;-webkit-text-fill-color:#95a8c1}.production-workspace .production-detail-empty strong{color:#dbe6f5!important;-webkit-text-fill-color:#dbe6f5}body:has(.production-workspace) .global-back-button{background:#15243a!important;border-color:#334b69!important;color:#eef4ff!important;-webkit-text-fill-color:#eef4ff}body:has(.production-workspace) .global-back-button:hover{background:#1b2d46!important;border-color:#5273a4!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff}.order-workspace-status{position:relative;z-index:20;flex:0 0 auto}.order-workspace-status>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.order-workspace-status>summary::-webkit-details-marker{display:none}.order-workspace-status[open]{z-index:80}.order-workspace-status .order-workspace-status-menu{right:0;top:calc(100% + 7px);z-index:90;min-width:220px;max-height:min(430px,62vh);overflow-y:auto;background:#0c1622!important;border-color:#334a66!important;box-shadow:0 18px 48px rgba(0,0,0,.45)}.order-workspace-status .order-workspace-status-menu form{margin:0}.order-workspace-status .order-workspace-status-menu button{color:#dce7f6!important;-webkit-text-fill-color:#dce7f6}.order-workspace-status .order-workspace-status-menu button:hover{background:#172842!important}.order-workspace-status .order-workspace-status-menu button.is-current{background:rgba(75,140,255,.16)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff;font-weight:800}.order-workspace-position-list{min-width:0}.order-workspace-position-list>.section-row{margin-bottom:10px}.order-workspace-position-list-table{min-width:0;overflow:hidden;border:1px solid #293c54;border-radius:10px;background:#0e1928}.order-workspace-position-head,.order-workspace-position-row{display:grid;grid-template-columns:48px minmax(180px,1.5fr) 92px 112px 78px 108px 18px;grid-gap:10px;gap:10px;align-items:center;min-width:700px}.order-workspace-position-head{padding:7px 11px;color:#8294ac;background:#152338;border-bottom:1px solid #2a3d56;font-size:.62rem;font-weight:800}.order-workspace-position-row{padding:10px 11px;color:#c5d1df;text-decoration:none;border-bottom:1px solid rgba(92,116,151,.16);font-size:.72rem}.order-workspace-position-row:last-of-type{border-bottom:0}.order-workspace-position-row:hover{background:#17263b}.order-workspace-position-no{color:#86a1c1;font-weight:800}.order-workspace-position-title{min-width:0;overflow:hidden;color:#eef4ff;text-overflow:ellipsis;white-space:nowrap}.order-workspace-position-row .status{white-space:nowrap}.order-workspace-position-row>b{color:#e9f1fc;text-align:right;white-space:nowrap}.order-workspace-position-row>em{color:#74a8ff;font-style:normal;font-size:1.1rem;text-align:right}.order-receipt-row-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid rgba(92,116,151,.18)}.order-receipt-row-shell .order-receipt-row,.order-receipt-row-shell:last-of-type{border-bottom:0}.order-receipt-delete{display:grid;place-items:center;min-width:78px;padding:0 11px;border-left:1px solid rgba(92,116,151,.18);background:rgba(5,12,23,.12)}.sales-document-delete-form{margin:0}.sales-document-delete-form.is-compact .danger-link{padding:6px 7px;color:#e4a7a7;font-size:.67rem}.sales-document-delete-form.is-compact .danger-link:hover{color:#ffb9b9}@media (max-width:900px){.order-workspace-position-list-table{overflow-x:auto}.order-workspace-status .order-workspace-status-menu{right:auto;left:0}}@media (max-width:680px){.order-receipt-row-shell{grid-template-columns:1fr}.order-receipt-delete{justify-items:start;min-width:0;padding:7px 13px 9px;border-left:0;border-top:1px solid rgba(92,116,151,.14)}}.customer-workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){background:var(--input-bg,#0c1624)!important;color:var(--text,#eef4ff)!important;-webkit-text-fill-color:var(--text,#eef4ff);border-color:var(--border-strong,#405674)!important;color-scheme:dark}.customer-workspace :where(input,select,textarea)::placeholder{color:var(--muted,#91a3bb)!important;-webkit-text-fill-color:var(--muted,#91a3bb);opacity:1}.customer-workspace select option{background:var(--input-bg,#0c1624)!important;color:var(--text,#eef4ff)!important}.kitchen-order-workspace :is(.kitchen-device-title h2,.kitchen-attention-card h2,.kitchen-link-card h2){color:var(--cw-text)!important;-webkit-text-fill-color:var(--cw-text)}.kitchen-order-workspace :is(.kitchen-device-title p,.kitchen-link-card p){color:var(--cw-muted)!important;-webkit-text-fill-color:var(--cw-muted)}.kitchen-order-workspace .kitchen-device-table tbody td{background:var(--cw-panel)!important;color:var(--cw-soft)!important;border-color:#263950!important}.kitchen-order-workspace .kitchen-device-table tbody tr:nth-child(2n) td{background:#0e1928!important}.kitchen-order-workspace .kitchen-device-table tbody tr:hover td{background:#16263b!important}.kitchen-order-workspace .kitchen-device-table tbody tr.is-complete td{background:#0d211d!important}.kitchen-order-workspace .kitchen-device-table td:first-child strong{color:#f1f6fd!important;-webkit-text-fill-color:#f1f6fd}.kitchen-order-workspace .kitchen-device-table td:first-child small{color:#91a4bd!important;-webkit-text-fill-color:#91a4bd}.kitchen-order-workspace .kitchen-add-item .field>span,.kitchen-order-workspace .kitchen-inline-edit label>span{color:#a7b7cb!important;-webkit-text-fill-color:#a7b7cb}.kitchen-order-workspace .kitchen-add-item>form{background:#0b1521}.kitchen-item-menu-trigger{min-width:34px;height:30px;padding:0 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8fa5bf;-webkit-text-fill-color:#8fa5bf;font-weight:900;letter-spacing:.06em;cursor:pointer}.kitchen-item-menu-trigger:focus-visible,.kitchen-item-menu-trigger:hover{border-color:#355274;background:#16263b;color:#dbe8f8;-webkit-text-fill-color:#dbe8f8;outline:none}.kitchen-item-dialog{width:min(430px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 34px));margin:auto;padding:0;overflow:auto;border:1px solid #405675;border-radius:15px;background:#0c1624;color:#eef4ff;box-shadow:0 28px 90px rgba(0,0,0,.62);color-scheme:dark}.kitchen-item-dialog::-webkit-backdrop{background:rgba(3,8,15,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kitchen-item-dialog::backdrop{background:rgba(3,8,15,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kitchen-item-dialog-shell{display:grid}.kitchen-item-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 14px;border-bottom:1px solid #263950;background:#101d2d}.kitchen-item-dialog-head .eyebrow{color:#7fa9ff!important;-webkit-text-fill-color:#7fa9ff}.kitchen-item-dialog-head h2{margin:3px 0 0;color:#f2f6fd!important;-webkit-text-fill-color:#f2f6fd;font-size:1rem}.kitchen-item-dialog-close{width:32px;height:32px;padding:0;border:1px solid #324861;border-radius:9px;background:#0d1826;color:#c6d3e3;-webkit-text-fill-color:#c6d3e3;font-size:1.2rem;cursor:pointer}.kitchen-item-dialog .kitchen-inline-edit{gap:11px;padding:16px 18px 18px}.kitchen-item-dialog .kitchen-inline-edit input{min-height:40px;background:#0a1420!important;color:#eef4ff!important;-webkit-text-fill-color:#eef4ff;border-color:#3b506c!important}.kitchen-item-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.kitchen-item-dialog-actions .btn{min-width:96px}.kitchen-item-dialog-danger{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px 16px;border-top:1px solid #3c2930;background:rgba(94,31,40,.13)}.kitchen-item-dialog-danger>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.kitchen-item-dialog-danger strong{color:#ffc2c6!important;-webkit-text-fill-color:#ffc2c6;font-size:.76rem}.kitchen-item-dialog-danger span{color:#a998a0!important;-webkit-text-fill-color:#a998a0;font-size:.66rem;line-height:1.35}.kitchen-item-dialog-danger .btn-danger{flex:0 0 auto;background:#5c232c!important;border-color:#8c3b47!important;color:#ffd9dc!important;-webkit-text-fill-color:#ffd9dc}@media (max-width:600px){.kitchen-item-dialog-danger{align-items:stretch;flex-direction:column}.kitchen-item-dialog-danger .btn-danger{width:100%}.kitchen-item-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.kitchen-item-dialog-actions .btn{min-width:0}}@media screen{body,html{color-scheme:dark}body .field :where(input:not([type=checkbox]):not([type=radio]),select,textarea),body .filter-bar :where(input,select){background:var(--input-bg)!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;border-color:var(--border-strong)!important;color-scheme:dark}body .field input::placeholder,body .field textarea::placeholder,body .filter-bar input::placeholder{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;opacity:1}body .field select option,body .filter-bar select option{background:var(--input-bg)!important;color:var(--text)!important}body :where(.subcard,.order-row,.attention-item,.task-card,.calendar-board,.calendar-cell,.calendar-employee){border-color:var(--border)!important;background:var(--panel)!important;color:var(--text)!important}body .calendar-employee{background:var(--panel-soft)!important}body .calendar-cell.today{background:rgba(111,145,255,.1)!important}body .status-menu{border-color:var(--border)!important;background:var(--panel-raised)!important;color:var(--text)!important}}.acceptance-print-paper,.document-layout-a4,.existing-signature img,.letterhead-current-file img,.sales-document-paper,.signature-pad canvas,.signature-preview{color-scheme:light}@media screen{body,html{color-scheme:dark}body :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]),select,textarea){background-color:var(--wf-dark-input);color:var(--wf-dark-text);border-color:var(--wf-dark-border-strong);color-scheme:dark}body :where(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{color:var(--wf-dark-muted);opacity:1}body select option{background:var(--wf-dark-input);color:var(--wf-dark-text)}body :where(table,thead,tbody,tr,th,td){border-color:var(--wf-dark-border)}body th{color:var(--wf-dark-text-soft)}body td{color:var(--wf-dark-text)}body .calc-v2-position-overview .calc-v2-hero-card,body .calc-v2-position-overview .position-inline-form,body .position-list-expanded .position-inline-form{background:var(--wf-dark-panel)!important;color:var(--wf-dark-text)!important;border-color:var(--wf-dark-border)!important;color-scheme:dark!important}body .calc-v2-position-overview .position-inline-form :where(.field,.field>span,strong,label),body .position-list-expanded .position-inline-form :where(.field,.field>span,strong,label){color:var(--wf-dark-text)!important;-webkit-text-fill-color:var(--wf-dark-text)!important}body .calc-v2-position-overview .position-inline-form :where(input,select,textarea),body .position-list-expanded .position-inline-form :where(input,select,textarea){background:var(--wf-dark-input)!important;color:var(--wf-dark-text)!important;-webkit-text-fill-color:var(--wf-dark-text)!important;border-color:var(--wf-dark-border-strong)!important;color-scheme:dark!important}body .calc-v2-position-overview .position-inline-form :where(input,textarea)::placeholder,body .position-list-expanded .position-inline-form :where(input,textarea)::placeholder{color:var(--wf-dark-muted)!important;-webkit-text-fill-color:var(--wf-dark-muted)!important}body .calc-v2-position-overview .position-inline-form select option,body .position-list-expanded .position-inline-form select option{background:var(--wf-dark-input)!important;color:var(--wf-dark-text)!important}.acceptance-print-paper,.company-logo-current img,.document-layout-a4,.document-layout-a4>img,.document-layout-anchor,.document-layout-empty,.existing-signature img,.letterhead-current-file img,.package-label-page,.print-page.logistics-print-page,.purchase-print-page,.sales-document-paper,.signature-current img,.signature-draw-wrap,.signature-pad canvas,.signature-preview{background:var(--wf-paper-bg)!important;color:var(--wf-paper-text);color-scheme:light}.sales-document-paper .paper-item-subtotal,.sales-document-paper .paper-item-text{background:var(--wf-paper-soft)!important;color:var(--wf-paper-text)!important}.sales-document-paper :where(.total-payable,.paper-total-payable){background:var(--wf-paper-info-soft)!important;color:var(--wf-paper-text)!important}.document-layout-empty{background:linear-gradient(var(--wf-paper-bg),var(--wf-paper-soft))!important}.document-layout-a4-badge,.document-layout-zone{background:var(--wf-paper-overlay-strong)!important}.document-layout-live-box{background:var(--wf-paper-overlay-medium)!important}.document-layout-live-box.is-selected{background:var(--wf-paper-overlay-selected)!important}.document-layout-live-box.live-signature{background:var(--wf-paper-overlay-soft)!important}}@media print{body,html{color-scheme:light}.acceptance-print-paper,.document-layout-a4,.package-label-page,.print-page.logistics-print-page,.purchase-print-page,.sales-document-paper,body{background:var(--wf-paper-bg)!important;color:var(--wf-paper-text)!important}}.production-board-layout{min-width:0;overflow:hidden}.production-kanban-modern{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;gap:10px;padding:0 2px 12px 0;scrollbar-width:thin;scrollbar-color:#3b5575 #0a1524;scrollbar-gutter:stable;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.production-kanban-modern::-webkit-scrollbar{height:10px}.production-kanban-modern::-webkit-scrollbar-track{background:#0a1524;border-radius:999px}.production-kanban-modern::-webkit-scrollbar-thumb{background:#3b5575;border-radius:999px}.production-kanban-modern::-webkit-scrollbar-thumb:hover{background:#4b6c95}.production-kanban-modern .production-stage-column{flex:0 0 clamp(184px,14vw,210px);min-width:184px;scroll-snap-align:start}.production-kanban-modern.density-compact .production-stage-column{flex-basis:clamp(174px,13vw,195px);min-width:174px}.production-detail-panel{position:-webkit-sticky;position:sticky;top:78px;align-self:start;display:flex;flex-direction:column;max-height:calc(100vh - 94px)}.production-detail-content{min-height:0;max-height:none;overflow-y:auto}.production-detail-actions{flex:0 0 auto}@media (min-width:901px){.production-board-layout{grid-template-columns:minmax(0,1fr) clamp(300px,21vw,336px)!important;gap:12px}.production-detail-panel{position:-webkit-sticky!important;position:sticky!important;top:78px!important;min-height:min(664px,calc(100vh - 94px))}}@media (max-width:900px){.production-board-layout{grid-template-columns:1fr!important;overflow:visible}.production-detail-panel{position:relative!important;top:auto!important;max-height:none;min-height:0}.production-detail-content{max-height:none}}.production-detail-actions{gap:6px;padding:9px 12px 11px}.production-detail-actions>div{display:flex;justify-content:flex-end;gap:6px}.production-detail-actions .btn{width:auto;min-height:32px;padding:5px 9px;border-radius:7px;font-size:.78rem;line-height:1.15;box-shadow:0 2px 7px rgba(0,0,0,.12)}.production-detail-actions .production-plan-order{width:-moz-fit-content;width:fit-content;min-height:34px;justify-self:end;padding:6px 11px;font-size:.8rem}@media (max-width:520px){.production-detail-actions>div{display:grid;grid-template-columns:1fr 1fr}.production-detail-actions .production-plan-order{width:100%}}@media screen{.production-advanced-filters button,.production-advanced-filters select,.production-board-search,.production-toolbar-chip,.production-toolbar-select{box-sizing:border-box;min-height:var(--wf-toolbar-control-height)!important;height:var(--wf-toolbar-control-height)!important;border-radius:var(--wf-toolbar-control-radius)!important;font-size:var(--wf-toolbar-control-font-size)!important;line-height:1.2}.production-advanced-filters button,.production-toolbar-chip{padding-block:0!important;padding-inline:var(--wf-toolbar-control-padding-x)!important}.production-advanced-filters select,.production-toolbar-select{padding-block:0!important;padding-left:var(--wf-toolbar-control-padding-x)!important;padding-right:30px!important}.production-board-search{padding-inline:var(--wf-toolbar-control-padding-x)!important}.filter-bar :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,button,.btn){box-sizing:border-box;min-height:var(--wf-toolbar-control-height)!important;height:var(--wf-toolbar-control-height)!important;border-radius:var(--wf-toolbar-control-radius)!important;font-size:var(--wf-toolbar-control-font-size)!important;line-height:1.2}.filter-bar :where(select){padding-block:0!important;padding-left:var(--wf-toolbar-control-padding-x)!important;padding-right:30px!important}.filter-bar :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),button,.btn){padding-block:0!important;padding-inline:var(--wf-toolbar-control-padding-x)!important}.kanban-filter-compact :where(select,.kanban-search-field,.kanban-search-field input,.kanban-view-switches button){box-sizing:border-box;min-height:var(--wf-toolbar-control-height)!important;height:var(--wf-toolbar-control-height)!important;border-radius:var(--wf-toolbar-control-radius)!important;font-size:var(--wf-toolbar-control-font-size)!important}}@media screen{.customer-workspace-tabs{position:relative!important;top:auto!important;z-index:1!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0 0 14px!important;padding:0 10px!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;border-top:1px solid #243a56!important;border-bottom:1px solid #243a56!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;scrollbar-width:thin}.customer-workspace-tabs :is(a,span){position:relative!important;z-index:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:10px 8px 9px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#8297b2!important;font-size:11px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;text-shadow:none!important}.customer-workspace-tabs a:hover{background:transparent!important;color:#dbe7ff!important;box-shadow:none!important}.customer-workspace-tabs .active{min-height:0!important;padding-top:10px!important;border-color:transparent transparent #4d7fe8!important;background:transparent!important;color:#8db0ff!important;font-weight:750!important;box-shadow:none!important}.customer-workspace-tabs .active strong,.customer-workspace-tabs strong{display:inline-grid!important;place-items:center!important;min-width:16px!important;width:auto!important;height:16px!important;margin:0 0 0 2px!important;padding:0 4px!important;border:0!important;border-radius:999px!important;background:rgba(77,127,232,.14)!important;color:#c9daff!important;font-size:9px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}.customer-workspace-tabs .active strong{background:rgba(77,127,232,.2)!important;color:#eaf1ff!important}.customer-workspace-side-actions-compact{display:flex!important;justify-content:flex-start;padding:10px 16px!important}.customer-workspace-side-actions-compact .btn{width:auto!important;min-height:34px!important;padding:0 12px!important;font-size:.72rem!important}.customer-order-disclosure{border-bottom:1px solid rgba(92,116,151,.16)}.customer-order-disclosure:last-child{border-bottom:0}.customer-order-disclosure .customer-workspace-order-row{border-bottom:0!important}.customer-order-click-row{cursor:pointer}.customer-order-disclosure-toggle,.position-practice-open{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:#79a9ff;font-size:1.2rem;font-weight:900;cursor:pointer;transition:transform .15s ease,background .15s ease}.customer-order-disclosure-toggle:hover,.position-practice-open:hover{background:rgba(79,124,255,.1)}.customer-order-disclosure.is-open .customer-order-disclosure-toggle,.position-practice-disclosure.is-open .position-practice-open{transform:rotate(90deg)}.customer-order-position-panel{margin:0 12px 10px;overflow:hidden;border:1px solid #263a54;border-radius:9px;background:#0d1929}.customer-order-position-head,.customer-order-position-row{display:grid;grid-template-columns:58px minmax(200px,1.5fr) 110px 110px 110px 22px;grid-gap:10px;gap:10px;align-items:center;min-width:650px}.customer-order-position-head{padding:7px 10px;background:#16263b;color:#8fa2bb;font-size:.62rem;font-weight:800}.customer-order-position-row{padding:8px 10px;border-top:1px solid rgba(92,116,151,.16);color:#c7d3e3;font-size:.72rem;text-decoration:none}.customer-order-position-row:hover{background:#14243a}.customer-order-position-row>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.customer-order-position-row small{color:#8396b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-order-position-row>:last-child{color:#79a9ff;text-align:right}.customer-order-position-empty{padding:12px;color:#8fa2bb;font-size:.72rem}.order-status-current{min-width:112px;justify-content:center;color:#eaf1ff!important;background:#14243a!important;border-color:#39516f!important}.position-practice-heading{align-items:center}.position-practice-heading>h2{margin:0}.position-practice-disclosure{border-bottom:1px solid rgba(92,116,151,.17)}.position-practice-disclosure:last-child{border-bottom:0}.position-practice-disclosure>.position-practice-row{border-bottom:0!important}.position-practice-click-row{cursor:pointer}.position-practice-inline-editor{padding:12px;border-top:1px solid #2a3c55;background:#0c1726}.position-practice-inline-editor .position-inline-form-head{margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid #263950}.position-practice-inline-editor .position-inline-form-head small{display:none}.position-practice-inline-editor .position-inline-grid{gap:8px}}@media screen{.position-practice-inline-editor .position-inline-form :where(input,select,textarea){min-height:36px!important}.position-practice-inline-editor .position-inline-description textarea{min-height:92px!important}.position-practice-inline-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:9px;border-top:1px solid #263950}.position-practice-inline-links a{padding:6px 9px;border-radius:7px;color:#9fc0ff;background:#13243a;font-size:.68rem;font-weight:750;text-decoration:none}.calc-workspace-tabs-v570{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;margin:0 0 14px!important;padding:0 9px!important;overflow-x:auto!important;border:0!important;border-top:1px solid #243a56!important;border-bottom:1px solid #243a56!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.calc-workspace-tabs-v570>:is(a,span){flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:10px 9px 9px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#8297b2!important;font-size:11px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap!important}.calc-workspace-tabs-v570>a:hover{color:#dbe7ff!important;background:transparent!important}.calc-workspace-tabs-v570>.active{color:#8db0ff!important;border-bottom-color:#4d7fe8!important;background:transparent!important;box-shadow:none!important}.calc-compact-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0 2px}.calc-compact-section-head h2{margin:0;font-size:1.15rem;color:#eef4ff}.calc-compact-section-head span{color:#91a4bc;font-size:.72rem}.calc-v2-entry-panel{padding:12px 14px!important;border-left-width:2px!important}.calc-v2-entry-panel>.section-row{margin-bottom:7px!important}.calc-v2-entry-panel .calculation-add-form{margin-top:0!important}.calc-v2-entry-panel .field :where(input,select,textarea){min-height:36px!important;height:36px;padding-block:0!important}.calc-v2-table th{padding:8px 11px!important;font-size:11px!important}.calc-v2-table td{padding:8px 11px!important;vertical-align:middle!important}.calc-v2-table td small{margin-top:2px!important}.calc-item-menu-trigger{display:grid;place-items:center;width:30px;height:28px;padding:0;border:1px solid #344b69;border-radius:7px;background:#0b1524;color:#dce7f8;font-weight:900;cursor:pointer}.calc-item-dialog,.calc-surcharge-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;overflow:auto;border:1px solid #3a5271;border-radius:14px;background:#0d1929;color:#eef4ff;box-shadow:0 30px 90px rgba(0,0,0,.5)}.calc-item-dialog::-webkit-backdrop,.calc-surcharge-dialog::-webkit-backdrop{background:rgba(2,8,16,.68)}.calc-item-dialog::backdrop,.calc-surcharge-dialog::backdrop{background:rgba(2,8,16,.68)}.calc-item-dialog-shell,.calc-surcharge-shell{padding:16px}.calc-item-dialog-head,.calc-surcharge-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #2a3e58}.calc-item-dialog-head h2,.calc-surcharge-shell>header h2{margin:2px 0 0;font-size:1.15rem}.calc-item-dialog-head>button,.calc-surcharge-shell>header>button{width:30px;height:30px;border:0;border-radius:7px;background:#14243a;color:#dbe7f8;font-size:1.1rem;cursor:pointer}.calc-item-dialog-form{padding-top:13px}.calc-item-dialog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.calc-item-dialog-grid label{display:grid;grid-gap:5px;gap:5px;color:#a9b9ce;font-size:.68rem;font-weight:750}.calc-item-dialog-grid label.is-wide{grid-column:span 2}.calc-item-dialog-grid :where(input,select){min-width:0;height:36px;padding:0 9px;border:1px solid #3a5271;border-radius:7px;background:#0a1422;color:#eef4ff}.calc-item-dialog-actions,.calc-surcharge-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.calc-item-dialog-danger{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #2a3e58;color:#c4d0df;font-size:.72rem}.calc-labor-matrix-v570{gap:12px!important}.calc-labor-matrix-v570 .calc-labor-direct-head{align-items:center;padding:11px 13px!important}.calc-labor-matrix-v570 .calc-labor-direct-head h2{margin:0!important;font-size:1rem!important}.calc-labor-matrix-v570 .calc-labor-direct-head>strong{font-size:.82rem}.calc-labor-matrix-v570 .calc-labor-direct-columns,.calc-labor-matrix-v570 .calc-labor-direct-row,.calc-labor-matrix-v570 .calc-labor-direct-total{padding:7px 11px!important}.calc-labor-matrix-v570 .calc-labor-direct-row input{min-height:34px!important;height:34px}.calc-labor-matrix-v570 .calc-labor-group summary{grid-template-columns:20px minmax(100px,1fr) 105px 125px!important;min-height:46px;padding:8px 11px!important}.calc-labor-matrix-v570 .calc-labor-group-body{padding:0 10px 10px!important}.calc-labor-matrix-v570 .calc-labor-allocation-row{grid-template-columns:minmax(105px,1fr) 82px minmax(150px,1.2fr) 155px 28px 68px!important;gap:7px!important;padding:7px 3px!important}.calc-labor-matrix-v570 .calc-labor-allocation-row input,.calc-labor-matrix-v570 .calc-labor-allocation-row>select{min-height:34px!important;height:34px}.calc-single-rate-field{display:grid;grid-template-columns:auto 1fr auto;grid-gap:6px;gap:6px;align-items:center}.calc-single-rate-field>span{color:#91a4bc;font-size:.62rem}.calc-single-rate-field input{min-width:0;width:100%;padding:0 8px;text-align:right;border:1px solid #3a5271;border-radius:7px;background:#0a1422;color:#eef4ff}.calc-single-rate-field b{color:#91a4bc;font-size:.65rem}.calc-rate-reset{width:28px;height:28px;padding:0;border:0;border-radius:7px;background:#14243a;color:#8db0ff;cursor:pointer}.calc-labor-allocation-row>small{color:#7f93ad;font-size:.58rem;text-align:right}.calc-surcharge-trigger{min-height:32px!important;padding:0 10px!important}.calc-surcharge-payroll{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:13px 0 10px;color:#c9d5e6;font-size:.75rem;font-weight:800}.calc-surcharge-payroll>div,.calc-surcharge-row label{display:flex;align-items:center;gap:5px}.calc-surcharge-payroll input,.calc-surcharge-row input{width:90px;height:34px;padding:0 8px;border:1px solid #3a5271;border-radius:7px;background:#0a1422;color:#eef4ff;text-align:right}.calc-surcharge-table{overflow:hidden;border:1px solid #2b405c;border-radius:9px}.calc-surcharge-row{display:grid;grid-template-columns:minmax(160px,1fr) 135px 150px;grid-gap:10px;gap:10px;align-items:center;min-height:48px;padding:7px 10px;border-top:1px solid #263a54}.calc-surcharge-row:first-child{border-top:0}.calc-surcharge-head{min-height:34px;background:#16263b;color:#8fa2bb;font-size:.62rem;font-weight:800}.calc-surcharge-row>span:first-child{display:grid;grid-gap:2px;gap:2px}.calc-surcharge-row small{color:#7f93ad;font-size:.6rem}.calc-surcharge-rate input{width:100px}.calc-v2-position-overview .position-inline-description{grid-column:1/-1!important}.calc-v2-position-overview .position-inline-description textarea{min-height:118px!important}@media (max-width:1100px){.customer-order-position-panel{overflow-x:auto}.calc-labor-matrix-v570 .calc-labor-allocation-row{grid-template-columns:1fr 82px!important}.calc-labor-matrix-v570 .calc-labor-allocation-row>:nth-child(n+3){grid-column:1/-1}}@media (max-width:720px){.calc-item-dialog-grid{grid-template-columns:1fr}.calc-item-dialog-grid label.is-wide{grid-column:auto}.calc-surcharge-row{grid-template-columns:1fr 110px}.calc-surcharge-row>:last-child{grid-column:1/-1}}}.order-workspace-status .order-workspace-status-menu button{position:relative;padding-left:18px!important}.order-workspace-status .order-workspace-status-menu button.is-current:before{content:"";position:absolute;left:6px;top:7px;bottom:7px;width:3px;border-radius:999px;background:#4d7fe8}.calc-summary-card-v571 .calc-v2-summary-head,.calc-summary-card-v571>div{grid-template-columns:minmax(210px,1.4fr) 135px 160px 160px 110px!important}.calc-summary-percent-v571{display:inline-flex;align-items:center;justify-self:end;gap:4px;width:104px}.calc-summary-percent-v571 input{width:78px;height:32px;padding:0 8px;border:1px solid #3a5271;border-radius:7px;background:#0a1422;color:#eef4ff;text-align:right;font:inherit;font-weight:750}.calc-summary-percent-v571 span{color:#91a4bc;font-size:.72rem}.calc-summary-percent-v571.is-pending{opacity:.65}.calc-summary-labor-trigger-v571{justify-self:end;min-height:30px;padding:0 9px;border:1px solid #39516f;border-radius:7px;background:#112137;color:#9fc0ff;font-size:.68rem;font-weight:800;cursor:pointer}.calc-summary-labor-trigger-v571:hover{background:#172b45;color:#dce8ff}.calc-labor-overhead-dialog-v571,.calculation-catalog-dialog-v571{width:min(760px,calc(100vw - 34px));max-height:calc(100vh - 48px);padding:0;overflow:auto;border:1px solid #3a5271;border-radius:14px;background:#0d1929;color:#eef4ff;box-shadow:0 28px 90px rgba(0,0,0,.55)}.calc-labor-overhead-dialog-v571::-webkit-backdrop,.calculation-catalog-dialog-v571::-webkit-backdrop{background:rgba(2,8,16,.7)}.calc-labor-overhead-dialog-v571::backdrop,.calculation-catalog-dialog-v571::backdrop{background:rgba(2,8,16,.7)}.calc-labor-overhead-shell-v571,.calculation-catalog-dialog-shell-v571{padding:16px}.calc-labor-overhead-shell-v571>header,.calculation-catalog-dialog-shell-v571>header{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #2a3e58}.calc-labor-overhead-shell-v571>header h2,.calculation-catalog-dialog-shell-v571>header h2{margin:2px 0 3px;font-size:1.15rem}.calc-labor-overhead-shell-v571>header p{margin:0;max-width:620px;color:#91a4bc;font-size:.72rem;line-height:1.45}.calc-labor-overhead-shell-v571>header>button,.calculation-catalog-dialog-shell-v571>header>button{width:30px;height:30px;border:0;border-radius:7px;background:#14243a;color:#dbe7f8;font-size:1.1rem;cursor:pointer}.calc-labor-overhead-list-v571{margin-top:12px;overflow:hidden;border:1px solid #2b405c;border-radius:9px}.calc-labor-overhead-row-v571{display:grid;grid-template-columns:minmax(210px,1fr) 125px 155px;align-items:center;grid-gap:12px;gap:12px;min-height:54px;padding:8px 10px;border-top:1px solid #263a54}.calc-labor-overhead-row-v571:first-child{border-top:0}.calc-labor-overhead-row-v571>span:first-child{display:grid;grid-gap:2px;gap:2px}.calc-labor-overhead-row-v571 small{color:#7f93ad;font-size:.62rem}.calc-labor-overhead-row-v571 label{display:flex;align-items:center;gap:5px}.calc-labor-overhead-row-v571 input{width:92px;height:34px;padding:0 8px;border:1px solid #3a5271;border-radius:7px;background:#0a1422;color:#eef4ff;text-align:right}.calc-labor-effective-v571{text-align:right}.calc-labor-overhead-actions-v571{display:flex;justify-content:space-between;gap:10px;margin-top:13px}.calc-labor-overhead-actions-v571>div{display:flex;gap:7px}.calculation-catalog-toolbar-v571{display:flex;align-items:center;gap:10px;margin-bottom:9px}.calculation-catalog-toolbar-v571>span{color:#8fa2bb;font-size:.68rem}.calculation-catalog-search-v571{width:100%;height:38px;margin:12px 0 9px;padding:0 11px;border:1px solid #3a5271;border-radius:8px;background:#0a1422;color:#eef4ff}.calculation-catalog-results-v571{display:grid;grid-gap:5px;gap:5px;max-height:460px;overflow-y:auto}.calculation-catalog-result-v571{display:grid;grid-template-columns:minmax(0,1fr) 185px;grid-gap:16px;gap:16px;align-items:center;width:100%;padding:9px 10px;border:1px solid #283d58;border-radius:8px;background:#0c1828;color:#eef4ff;text-align:left;cursor:pointer}.calculation-catalog-result-v571:hover{background:#13243a;border-color:#41618a}.calculation-catalog-result-v571>span{display:grid;grid-gap:2px;gap:2px}.calculation-catalog-result-v571>span:last-child{text-align:right}.calculation-catalog-result-v571 small{color:#8398b2;font-size:.62rem}.calculation-catalog-empty-v571{display:grid;grid-gap:7px;gap:7px;padding:18px;border:1px dashed #334c6c;border-radius:9px;color:#91a4bc;font-size:.72rem}.calculation-catalog-empty-v571 strong{color:#eaf1ff}.calculation-catalog-empty-v571 .btn{justify-self:start;margin-top:3px}.calc-add-submit-v571{min-height:36px!important;width:auto!important;padding-inline:14px!important}.activity-settings-core-grid .field:has(input[name=overheadOverridePercent])>span:after{content:" (Tätigkeit)";color:#6f84a0;font-weight:600}@media (max-width:900px){.calc-summary-card-v571{overflow-x:auto}.calc-summary-card-v571 .calc-v2-summary-head,.calc-summary-card-v571>div{min-width:820px}.calc-labor-overhead-row-v571{grid-template-columns:1fr 110px}.calc-labor-effective-v571{grid-column:1/-1;text-align:left}.calculation-catalog-result-v571{grid-template-columns:1fr}.calculation-catalog-result-v571>span:last-child{text-align:left}}.calc-summary-price-v571{display:inline-flex;align-items:center;justify-self:end;gap:4px;min-width:132px}.calc-summary-price-v571 input{width:92px;height:32px;padding:0 8px;border:1px solid #5f79a0;border-radius:7px;background:#0a1422;color:#f2f6ff;text-align:right;font:inherit;font-weight:850}.calc-summary-price-v571 b{color:#9fb0c6;font-size:.7rem}.calc-summary-price-v571 button{width:26px;height:26px;padding:0;border:0;border-radius:6px;background:#152741;color:#8db0ff;cursor:pointer}.calc-summary-price-v571.is-pending{opacity:.65}@media screen{.calc-workspace-head-v572{align-items:flex-start!important;margin-bottom:10px!important}.calc-position-back-link-v572{display:inline-flex;align-items:center;margin:0 0 7px;color:#8db0ff;font-size:.7rem;font-weight:800;text-decoration:none}.calc-position-back-link-v572:hover{color:#cfe0ff}.calc-position-actions-v572{gap:6px!important;align-items:center!important}.calc-position-actions-v572 form{margin:0}.calc-position-actions-v572 .btn-small{min-height:34px!important;padding-inline:10px!important}.calc-workspace-position-bar-v572{padding:8px 10px!important}.calc-v2-position-overview .calc-v2-hero-card{grid-template-columns:minmax(0,1fr) 230px!important;gap:14px!important;min-height:0!important;padding:14px!important;border-radius:12px!important}.calc-v2-position-overview .position-inline-form{gap:10px!important}.calc-v2-position-overview .position-inline-form-head{align-items:center;padding-bottom:8px!important}.calc-v2-position-overview .position-inline-eyebrow{font-size:.6rem!important}.calc-v2-position-overview .position-inline-form-head strong{font-size:.92rem!important}.calc-v2-position-overview .position-inline-grid{gap:8px!important}.calc-v2-position-overview .position-inline-form .field>span{min-height:14px;font-size:.67rem!important}.calc-v2-position-overview .position-inline-form :where(input,select){min-height:36px!important;height:36px!important;padding-block:0!important}.calc-v2-position-overview .position-inline-description textarea{min-height:92px!important;height:92px}.calc-v2-position-overview .calc-v2-price-card{gap:6px!important;padding:13px!important;border-radius:11px!important}.calc-v2-position-overview .calc-v2-price-card>strong{margin:1px 0!important;font-size:24px!important}.calc-v2-position-overview .calc-v2-price-card>small,.calc-v2-position-overview .calc-v2-price-card>span{font-size:.68rem!important}.calc-v2-position-overview .position-quick-price-form{gap:6px!important;margin-top:6px!important}.calc-v2-position-overview .position-quick-price-form input{min-height:34px!important;height:34px!important}.calc-v2-position-overview .calc-v2-price-card .btn{min-height:34px!important;margin-top:5px!important;padding:6px 9px!important;font-size:.72rem!important}.calc-v2-secondary-actions{display:none!important}.calc-v2-empty-list-v572{padding:14px;border:1px dashed #314966;border-radius:9px;color:#8498b2;font-size:.72rem}.calc-item-sequence-v572{width:62px;color:#a9bad0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-item-catalog-no-v572{color:#7f93ad!important;font-size:.6rem!important}.calc-inline-add-v572{margin-top:8px}.calc-inline-add-trigger-v572{min-height:34px!important;padding-inline:12px!important}.calc-inline-add-form-v572{padding:9px;overflow:hidden;border:1px solid #2d425f;border-radius:10px;background:#101d2f}.calc-inline-add-row-v572{display:grid;grid-template-columns:46px 96px minmax(190px,1.5fr) 136px 78px 86px 102px 108px 92px 30px;grid-gap:7px;gap:7px;align-items:end;min-width:1030px}.calc-inline-add-form-v572{overflow-x:auto}.calc-inline-sequence-v572{display:grid;place-items:center;height:34px;border:1px solid #2f4665;border-radius:7px;color:#9fb0c6;background:#0b1625;font-size:.68rem;font-weight:850}.calc-inline-add-row-v572 .field{gap:4px!important}.calc-inline-add-row-v572 .field>span,.calc-inline-total-v572>span{color:#91a4bc!important;font-size:.6rem!important;font-weight:750}.calc-inline-add-row-v572 :where(input,select){box-sizing:border-box;width:100%;height:34px!important;min-height:34px!important;padding:0 8px!important;border:1px solid #3a5271!important;border-radius:7px!important;background:#0a1422!important;color:#eef4ff!important}.calc-inline-catalog-button-v572,.calc-inline-submit-v572{height:34px!important;min-height:34px!important;padding-inline:9px!important}.calc-inline-total-v572{display:grid;grid-gap:4px;gap:4px;align-content:end}.calc-inline-total-v572 strong{display:flex;align-items:center;justify-content:flex-end;height:34px;padding:0 8px;border:1px solid #2f4665;border-radius:7px;background:#0b1625;color:#eef4ff;font-size:.74rem}.calc-inline-close-v572{width:30px;height:34px;padding:0;border:1px solid #354c69;border-radius:7px;background:#0b1625;color:#a8bad0;font-size:1rem;cursor:pointer}.calc-inline-details-v572{margin-top:7px;color:#8fa2bb;font-size:.65rem}.calc-inline-details-v572 summary{cursor:pointer;font-weight:750}.calc-inline-details-v572>div{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:8px;gap:8px;margin-top:7px}.calc-inline-details-v572 :where(input){min-height:34px!important;height:34px!important}.calc-inline-message-v572{margin-top:6px;font-size:.65rem;color:#91a4bc}.calc-inline-message-v572.is-success{color:#65d99f}.calc-inline-message-v572.is-error{color:#ff9f9f}.calc-catalog-header-actions-v572{display:flex;align-items:center;gap:6px}.calc-catalog-header-actions-v572>button{width:30px;height:30px;border:0;border-radius:7px;background:#14243a;color:#dbe7f8;font-size:1.1rem;cursor:pointer}.calc-catalog-empty-actions-v572{display:flex;flex-wrap:wrap;gap:6px}.calc-labor-matrix-v572 .calc-labor-direct-columns,.calc-labor-matrix-v572 .calc-labor-direct-row,.calc-labor-matrix-v572 .calc-labor-direct-total{grid-template-columns:minmax(170px,1fr) 140px 120px 30px!important;column-gap:16px!important}.calc-labor-matrix-v572 .calc-labor-direct-columns>:nth-child(2),.calc-labor-matrix-v572 .calc-labor-direct-columns>:nth-child(3),.calc-labor-matrix-v572 .calc-labor-direct-row>:nth-child(3),.calc-labor-matrix-v572 .calc-labor-direct-total>:nth-child(n+2){text-align:right}.calc-labor-distribution-head-v572>div:first-child{display:grid;grid-gap:2px;gap:2px}.calc-labor-distribution-head-v572 small{font-size:.62rem;color:#7f93ad}.calc-labor-distribution-head-v572 small.is-balanced{color:#66dca2}.calc-labor-distribution-head-v572 small.is-unbalanced{color:#f0b35a}.calc-labor-group-v572 summary{grid-template-columns:20px minmax(100px,1fr) 118px 125px!important}.calc-group-hours-v572{display:flex;align-items:center;justify-self:end;gap:5px;cursor:text}.calc-group-hours-v572 input{width:82px;height:32px!important;min-height:32px!important;padding:0 8px;border:1px solid #3b5474;border-radius:7px;background:#0a1422;color:#eef4ff;text-align:right;font-weight:800}.calc-group-hours-v572 span{color:#91a4bc;font-size:.67rem}.calc-labor-detail-note-v572{padding:7px 3px 3px;color:#71859f;font-size:.6rem}.calc-distribution-message-v572{padding:7px 11px;border-top:1px solid #263a54;color:#65d99f;font-size:.64rem}.calc-distribution-message-v572.is-error{color:#ff9f9f}.calc-summary-shell-v572{overflow:hidden;border:1px solid #2c425e;border-radius:12px;background:#101d30}.calc-summary-table-wrap-v572{overflow-x:auto}.calc-summary-table-v572{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed;color:#eaf1fc}.calc-summary-table-v572 col{width:auto}.calc-summary-table-v572 thead th{height:38px;padding:7px 12px;border-right:1px solid #4d6584;background:#1d3a66;color:#f1f5ff;font-size:.72rem;font-weight:850;text-align:left}.calc-summary-table-v572 thead th:first-child{width:48%}.calc-summary-table-v572 thead th:nth-child(2){width:12%}.calc-summary-table-v572 thead th:nth-child(3),.calc-summary-table-v572 thead th:nth-child(4){width:15%}.calc-summary-table-v572 thead th:nth-child(5){width:10%}.calc-summary-table-v572 :is(th,td):last-child{border-right:0}.calc-summary-table-v572 tbody :is(th,td){height:44px;padding:7px 12px;border-top:1px solid #344b69;border-right:1px solid #344b69;vertical-align:middle;background:#101d30}.calc-summary-table-v572 tbody th{color:#dfe8f6;font-size:.75rem;font-weight:720;text-align:left}.calc-summary-table-v572 tbody td{color:#d9e3f1;font-size:.75rem}.calc-summary-table-v572 .number-cell{text-align:right;white-space:nowrap}.calc-summary-table-v572 tr.group-total :is(th,td){background:#13243a;font-weight:850}.calc-summary-table-v572 tr.self-cost-total :is(th,td){background:#162b47;font-weight:900}.calc-summary-table-v572 tr.net-total :is(th,td){background:#142b4b;font-weight:900}.calc-summary-table-v572 tr.net-total.negative :is(th,td){background:#3a1d24}.calc-summary-table-v572 .calc-summary-percent-v571,.calc-summary-table-v572 .calc-summary-price-v571{justify-self:auto;margin-left:auto}.calc-summary-labor-label-v572{display:flex;align-items:center;justify-content:space-between;gap:10px}.calc-summary-labor-label-v572 .calc-summary-labor-trigger-v571{flex:0 0 auto}.calc-summary-mode-v572{color:#91a4bc;font-size:.67rem;font-weight:750}@media (max-width:1100px){.calc-v2-position-overview .calc-v2-hero-card{grid-template-columns:1fr!important}.calc-v2-position-overview .calc-v2-price-card{max-width:none}.calc-inline-add-row-v572{min-width:990px}}@media (max-width:760px){.calc-position-actions-v572{flex-wrap:wrap}.calc-inline-details-v572>div{grid-template-columns:1fr}.calc-labor-matrix-v572 .calc-labor-direct-columns,.calc-labor-matrix-v572 .calc-labor-direct-row,.calc-labor-matrix-v572 .calc-labor-direct-total{grid-template-columns:minmax(120px,1fr) 105px 95px!important;column-gap:8px!important}.calc-labor-group-v572 summary{grid-template-columns:20px 1fr 105px!important}.calc-labor-group-v572 summary>:last-child{display:none}}}@media screen{.global-search-trigger{top:8px;justify-content:space-between;gap:10px;width:-moz-fit-content;width:fit-content;min-width:172px;margin:0 0 10px auto;padding:7px 10px;border-radius:12px}.global-search-trigger-label{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--text)}.global-search-trigger-label>span:first-child{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#1a2a42;color:#aecdff;font-size:.86rem}.calc-position-back-link-v572{gap:7px;margin:0 0 10px;padding:6px 11px;border:1px solid #304965;border-radius:999px;background:#0f1b2c;color:#c4d7fb;font-size:.74rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.calc-position-back-link-v572:hover{background:#13253a;color:#f1f6ff;text-decoration:none}.calc-v2-table-card,.calc-v2-table-card .calc-v2-table-wrap{overflow:hidden;border-radius:12px!important}.calc-inline-add-v572{margin:0 0 10px}.calc-inline-add-trigger-v572{min-height:36px!important;padding-inline:14px!important;border-radius:10px!important}.calc-inline-add-form-v572{border-radius:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.calc-item-dialog-grid-v573{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.calc-item-dialog-total-v573{display:grid;grid-gap:5px;gap:5px;align-content:start;min-height:100%;padding:12px 14px;border:1px solid #36506f;border-radius:10px;background:linear-gradient(180deg,rgba(33,57,92,.48),rgba(16,29,48,.9))}.calc-item-dialog-total-v573>span{color:#9bb0ca;font-size:.68rem;font-weight:800}.calc-item-dialog-total-v573>strong{color:#f2f6ff;font-size:1.45rem;line-height:1.1}.calc-item-dialog-total-v573>small{color:#a8bad0;font-size:.72rem}.calc-summary-table-v572 tr.group-total :is(th,td){background:#162a42;font-weight:900;box-shadow:inset 0 1px 0 rgba(122,159,214,.18),inset 0 -1px 0 rgba(122,159,214,.18)}.calc-summary-table-v572 tr.self-cost-total :is(th,td){background:#1a3558;font-weight:950;box-shadow:inset 0 1px 0 rgba(143,179,234,.24),inset 0 -1px 0 rgba(143,179,234,.24)}.calc-summary-table-v572 tr.net-total :is(th,td){background:#1f3c67;font-weight:950;box-shadow:inset 0 1px 0 rgba(164,196,243,.28),inset 0 -1px 0 rgba(164,196,243,.28)}.calc-summary-table-v572 tr.group-total th,.calc-summary-table-v572 tr.net-total th,.calc-summary-table-v572 tr.self-cost-total th{color:#f5f8ff}@media (max-width:900px){.global-search-trigger{min-width:0}.calc-item-dialog-grid-v573{grid-template-columns:1fr 1fr}.calc-item-dialog-total-v573{grid-column:span 2}}@media (max-width:640px){.calc-item-dialog-grid-v573{grid-template-columns:1fr}.calc-item-dialog-total-v573{grid-column:auto}}}@media screen{.global-search-trigger-v574{position:fixed!important;top:16px!important;right:20px!important;z-index:120!important;display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:1px solid #304763!important;border-radius:12px!important;background:rgba(15,27,44,.92)!important;color:#b9cef0!important;box-shadow:0 10px 26px rgba(0,0,0,.22)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-search-trigger-v574:hover{border-color:#4f6f9c!important;background:#14243a!important;color:#eef4ff!important}.global-search-trigger-v574 :is(.global-search-trigger-label,kbd){display:none!important}.global-search-icon-v574{width:19px;height:19px;display:block}.main{padding-top:16px!important}.customer-workspace-main{gap:9px}.customer-workspace-topbar,.production-workspace-header,.topbar{padding-right:54px!important}.calc-workspace-head-v572{margin-bottom:2px!important;padding:0 2px!important}.calc-position-back-link-v572{margin:0 0 5px!important;padding:4px 9px!important;font-size:.69rem!important}.calc-workspace-head-v572 .eyebrow{margin-bottom:2px!important;font-size:.64rem!important}.calc-position-title-line-v574{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.calc-position-title-line-v574 h1{margin:0!important;line-height:1.08!important}.calc-position-title-line-v574 .header-badges{margin:0!important;gap:5px!important}.calc-position-title-line-v574 .status{padding:4px 8px!important;font-size:.65rem!important}.calc-position-actions-v572 .btn-small,.calc-position-actions-v572>.btn-primary{min-height:32px!important;padding:5px 9px!important;font-size:.7rem!important}.calc-workspace-position-bar-v572{padding:6px 9px!important;border-radius:10px!important}.calc-workspace-position-bar-v572 .calc-workspace-kpis>div{padding-block:1px!important}.calc-workspace-tabs-v570{margin-bottom:8px!important;padding-inline:5px!important}.calc-workspace-tabs-v570>:is(a,span){padding:8px 8px 7px!important}@media (max-width:900px){.global-search-trigger-v574{top:10px!important;right:12px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:10px!important}.global-search-icon-v574{width:17px;height:17px}.main{padding-top:12px!important}}}@media screen{.global-search-trigger-v574{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#a9c2e8!important;transition:color .16s ease,transform .16s ease,filter .16s ease!important}.global-search-trigger-v574:hover{border:0!important;background:transparent!important;color:#f2f6ff!important;transform:translateY(-1px) scale(1.06);filter:drop-shadow(0 4px 8px rgba(69,123,202,.42))}.global-search-trigger-v574:focus-visible{outline:2px solid rgba(102,153,230,.72)!important;outline-offset:4px!important}.global-search-icon-v574{width:22px!important;height:22px!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.48))}.calc-labor-matrix-v572 .calc-labor-direct-head{min-height:42px;padding:8px 11px!important}.calc-labor-matrix-v572 .calc-labor-direct-head h2{font-size:.92rem!important}.calc-labor-matrix-v572 .calc-labor-direct-head>strong{font-size:.75rem!important}.calc-labor-matrix-v572 .calc-labor-direct-columns,.calc-labor-matrix-v572 .calc-labor-direct-row,.calc-labor-matrix-v572 .calc-labor-direct-total{grid-template-columns:minmax(180px,1fr) 104px 92px 18px!important;column-gap:11px!important;min-height:0!important;padding:5px 10px!important}.calc-labor-matrix-v572 .calc-labor-direct-columns{font-size:.59rem!important}.calc-labor-matrix-v572 .calc-labor-direct-row>strong,.calc-labor-matrix-v572 .calc-labor-direct-total>strong{font-size:.78rem!important;line-height:1.15}.calc-labor-matrix-v572 .calc-labor-direct-row>span,.calc-labor-matrix-v572 .calc-labor-direct-total>span{font-size:.75rem!important}.calc-labor-matrix-v572 .calc-labor-direct-row label{justify-self:end;width:90px}.calc-labor-matrix-v572 .calc-labor-direct-row label input{width:74px!important;min-width:74px!important;height:30px!important;min-height:30px!important;padding:0 7px!important;font-size:.8rem!important}.calc-labor-matrix-v572 .calc-labor-direct-row label span{font-size:.69rem!important}.calc-labor-matrix-v572 .calc-labor-direct-total{min-height:34px!important}.calc-labor-group-v572 summary{min-height:40px!important;padding:6px 10px!important;grid-template-columns:18px minmax(100px,1fr) 104px 112px!important;gap:7px!important}.calc-labor-group-v572 summary>strong{font-size:.79rem!important}.calc-group-hours-v572 input{width:74px!important;height:30px!important;min-height:30px!important;font-size:.79rem!important}.calc-labor-group-v572 summary>span:last-child{font-size:.74rem!important}@media (max-width:900px){.global-search-trigger-v574{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.global-search-icon-v574{width:20px!important;height:20px!important}}}@media screen{.global-search-trigger-v574{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.global-search-icon-v574{width:26px!important;height:26px!important}.calc-item-list-toolbar-v577{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 9px}.calc-item-list-toolbar-v577 .calc-inline-add-v572{flex:1 1 auto;min-width:0;margin:0!important}.calc-item-list-meta-v577{flex:0 0 auto;padding-top:8px;color:#8ea2bc;font-size:.67rem;font-weight:700;white-space:nowrap}.calc-item-list-toolbar-v577 .calc-inline-add-v572.is-open+.calc-item-list-meta-v577{padding-top:7px}.calc-v2-position-overview .position-inline-description{width:min(100%,78ch)!important;max-width:78ch!important;justify-self:start}.calc-v2-position-overview .position-inline-description textarea{width:100%!important;min-height:88px!important;height:auto;line-height:1.34!important}}@media screen{.calc-compact-section-head:has(+.calc-summary-shell-v572){min-height:30px!important;margin:0 0 6px!important}.calc-compact-section-head:has(+.calc-summary-shell-v572) h2{font-size:.96rem!important}.calc-compact-section-head:has(+.calc-summary-shell-v572) span{font-size:.66rem!important}.calc-summary-table-v572 thead th{height:33px!important;padding:5px 10px!important;font-size:.67rem!important}.calc-summary-table-v572 tbody :is(th,td){height:37px!important;padding:5px 10px!important}.calc-summary-table-v572 tbody td,.calc-summary-table-v572 tbody th{font-size:.7rem!important}.calc-summary-table-v572 .calc-summary-percent-v571 input,.calc-summary-table-v572 .calc-summary-price-v571 input{height:29px!important;min-height:29px!important;font-size:.72rem!important}.calc-summary-table-v572 .calc-summary-percent-v571 input{width:64px!important}.calc-summary-table-v572 .calc-summary-price-v571 input{width:80px!important}.calc-summary-table-v572 .calc-summary-percent-v571,.calc-summary-table-v572 .calc-summary-price-v571{min-width:0!important}.calc-summary-table-v572 .calc-summary-labor-trigger-v571{min-height:27px!important;padding:3px 7px!important;font-size:.61rem!important}body .calc-summary-table-v572 tbody tr.group-total>:is(th,td){background:#172d49!important;color:#eef5ff!important;font-weight:880!important;box-shadow:inset 0 1px 0 rgba(119,159,216,.22),inset 0 -1px 0 rgba(119,159,216,.22)!important}body .calc-summary-table-v572 tbody tr.self-cost-total>:is(th,td){background:#1c3b63!important;color:#f6f9ff!important;font-weight:930!important;box-shadow:inset 0 1px 0 rgba(150,188,239,.3),inset 0 -1px 0 rgba(150,188,239,.3)!important}body .calc-summary-table-v572 tbody tr.net-total>:is(th,td){background:#244a7c!important;color:#ffffff!important;font-weight:950!important;box-shadow:inset 0 1px 0 rgba(177,208,250,.34),inset 0 -1px 0 rgba(177,208,250,.34)!important}body .calc-summary-table-v572 tbody tr.net-total.negative>:is(th,td){background:#4a242d!important}.calc-summary-table-v572 tr.net-total .calc-summary-mode-v572,.calc-summary-table-v572 tr.net-total .calc-summary-price-v571 b{color:#d9e8ff!important}.calc-labor-matrix-v572 .calc-labor-group-body{padding:0 8px 8px!important}.calc-labor-matrix-v572 .calc-labor-detail-note-v572{padding:5px 2px 4px!important;font-size:.56rem!important;line-height:1.25!important}.calc-labor-matrix-v572 .calc-labor-allocation-row{grid-template-columns:minmax(92px,1fr) 74px minmax(130px,1.2fr) 126px 25px 54px!important;gap:5px!important;min-height:36px!important;padding:4px 2px!important}.calc-labor-matrix-v572 .calc-labor-allocation-row>strong{font-size:.7rem!important;line-height:1.15}.calc-labor-matrix-v572 .calc-labor-allocation-row :is(input,select){min-height:29px!important;height:29px!important;padding:0 6px!important;border-radius:6px!important;font-size:.68rem!important}.calc-labor-matrix-v572 .calc-labor-allocation-row .compact-hour-input{width:72px!important;gap:3px!important}.calc-labor-matrix-v572 .calc-labor-allocation-row .compact-hour-input input{width:58px!important}.calc-labor-matrix-v572 .calc-single-rate-field{grid-template-columns:auto minmax(0,1fr) auto!important;gap:4px!important}.calc-labor-matrix-v572 .calc-single-rate-field b,.calc-labor-matrix-v572 .calc-single-rate-field>span{font-size:.56rem!important}.calc-labor-matrix-v572 .calc-rate-reset{width:25px!important;height:25px!important;border-radius:6px!important}.calc-labor-matrix-v572 .calc-labor-allocation-row>small{font-size:.54rem!important}.calc-surcharge-dialog{width:min(680px,calc(100vw - 28px))!important}.calc-surcharge-shell{padding:13px!important}.calc-surcharge-shell>header{padding-bottom:9px!important}.calc-surcharge-shell>header h2{font-size:1rem!important}.calc-surcharge-shell>header .eyebrow{font-size:.57rem!important}.calc-surcharge-payroll{margin:9px 0 7px!important;font-size:.69rem!important}.calc-surcharge-payroll input,.calc-surcharge-row input{width:76px!important;height:29px!important;min-height:29px!important;padding:0 6px!important;font-size:.69rem!important}.calc-surcharge-row{grid-template-columns:minmax(160px,1fr) 108px 118px!important;gap:7px!important;min-height:39px!important;padding:5px 8px!important}.calc-surcharge-head{min-height:30px!important;font-size:.58rem!important}.calc-surcharge-row>span:first-child>strong{font-size:.7rem!important}.calc-surcharge-row small{font-size:.55rem!important;line-height:1.2!important}.calc-surcharge-rate input{width:82px!important}.calc-surcharge-actions{margin-top:9px!important}.calc-surcharge-actions .btn{min-height:31px!important;padding:5px 9px!important;font-size:.69rem!important}@media (max-width:1100px){.calc-v2-position-overview .position-inline-description{width:100%!important;max-width:none!important}.calc-labor-matrix-v572 .calc-labor-allocation-row{grid-template-columns:1fr 72px!important}.calc-labor-matrix-v572 .calc-labor-allocation-row>:nth-child(n+3){grid-column:1/-1}}@media (max-width:720px){.calc-item-list-toolbar-v577{align-items:stretch;flex-direction:column}.calc-item-list-meta-v577{padding-top:0}}}@media screen{.calc-v2-position-overview .position-inline-description textarea{min-height:88px!important;max-height:none!important;overflow-y:hidden!important;resize:none!important}.global-search-trigger-v574{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.global-search-icon-v574{width:29px!important;height:29px!important}.customer-mail-action-v578{display:inline-flex!important;align-items:center!important;gap:7px!important}.customer-mail-icon-v578{width:16px;height:16px;flex:0 0 16px;color:#b7cdf0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}@media (max-width:900px){.global-search-trigger-v574{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.global-search-icon-v574{width:27px!important;height:27px!important}}}@media screen{.order-create-head-v5679{max-width:1180px;margin:0 0 10px!important;padding-right:54px!important}.order-create-head-v5679 h1{margin:2px 0 0!important;font-size:clamp(28px,2vw,34px)!important}.order-create-head-v5679 .muted{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-form-v5679{display:grid;grid-gap:11px;gap:11px;width:min(1180px,100%);max-width:1180px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.order-form-section-v5679{padding:14px 15px;border:1px solid #2e435f;border-radius:12px;background:linear-gradient(180deg,rgba(17,30,49,.98),rgba(14,25,41,.98));box-shadow:0 10px 26px rgba(0,0,0,.12)}.order-form-section-head-v5679{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #2b405b}.order-form-section-head-v5679>div{display:grid;grid-gap:2px;gap:2px}.order-form-section-head-v5679 .eyebrow{color:#7ea4f7;font-size:.58rem;font-weight:900;letter-spacing:.12em}.order-form-section-head-v5679 h3{margin:0;font-size:1rem;line-height:1.1}.order-form-section-head-v5679>small{color:#879bb5;font-size:.66rem}.order-form-core-grid-v5679{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px!important}.order-form-core-grid-v5679 .field-wide{grid-column:1/-1}.order-form-planning-grid-v5679{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px!important}.order-form-planning-grid-v5679 .field-wide{grid-column:1/-1}.order-form-v5679 .field{gap:4px;font-size:.7rem}.order-form-v5679 .field>span{min-height:14px;font-size:.68rem}.order-form-v5679 :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:36px!important;height:36px!important;padding:0 9px!important;border-radius:8px!important;font-size:.75rem!important}.order-form-v5679 textarea{min-height:76px!important;padding:9px 10px!important;border-radius:8px!important;font-size:.75rem!important}.order-form-v5679 .calculation-derived-field,.order-form-v5679 .locked-customer{min-height:36px;padding:7px 9px;border-radius:8px}.order-form-v5679 .locked-customer{grid-template-columns:1fr auto;align-items:center;gap:8px}.order-form-v5679 .locked-customer strong{font-size:.76rem}.order-form-v5679 .locked-customer span{padding:3px 7px;border-radius:999px;background:#182a43;color:#93a9c5;font-size:.6rem;font-weight:800}.order-form-v5679 .calculation-derived-field{display:flex;align-items:center;font-size:.69rem}.order-automation-rule-grid-v5679{gap:9px!important}.order-automation-rule-grid-v5679 .automation-rule-card{gap:8px;padding:11px;border-radius:10px;background:#101e31}.order-automation-rule-grid-v5679 .automation-rule-card>div:first-child{min-height:38px}.order-automation-rule-grid-v5679 .automation-rule-card>div:first-child strong{font-size:.8rem}.order-automation-rule-grid-v5679 .automation-rule-card>div:first-child small{margin-top:3px;font-size:.65rem;line-height:1.3}.order-automation-rule-grid-v5679 .field>span{font-size:.62rem}.order-automation-rule-grid-v5679 :where(input,select){min-height:34px!important;height:34px!important;font-size:.7rem!important}.order-form-v5679 .kitchen-order-form-hint{margin:0;padding:10px 12px;border-radius:10px}.order-form-v5679 .form-actions{margin:0;padding-top:1px}.order-form-v5679 .form-actions .btn{min-height:36px!important;padding:6px 12px!important;font-size:.75rem}@media (max-width:1050px){.order-form-core-grid-v5679,.order-form-planning-grid-v5679{grid-template-columns:repeat(2,minmax(0,1fr))}.order-automation-rule-grid-v5679{grid-template-columns:1fr}}@media (max-width:680px){.order-form-core-grid-v5679,.order-form-planning-grid-v5679{grid-template-columns:1fr}.order-form-core-grid-v5679 .field-wide,.order-form-planning-grid-v5679 .field-wide{grid-column:auto}.order-form-section-head-v5679{align-items:flex-start;flex-direction:column}}}@media screen{.customer-create-head-v5680{max-width:1180px;margin:0 0 10px!important;padding-right:54px!important}.customer-create-head-v5680 h1{margin:2px 0 0!important;font-size:clamp(28px,2vw,34px)!important}.customer-create-head-v5680 .muted{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-form-edit-v5680,.customer-form-v5680{display:grid;grid-gap:11px;gap:11px;width:min(1180px,100%);max-width:1180px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.customer-form-section-v5680{padding:14px 15px;border:1px solid #2e435f;border-radius:12px;background:linear-gradient(180deg,rgba(17,30,49,.98),rgba(14,25,41,.98));box-shadow:0 10px 26px rgba(0,0,0,.12)}.customer-form-section-head-v5680{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #2b405b}.customer-form-section-head-v5680>div{display:grid;grid-gap:2px;gap:2px}.customer-form-section-head-v5680 .eyebrow{color:#7ea4f7;font-size:.58rem;font-weight:900;letter-spacing:.12em}.customer-form-section-head-v5680 h3{margin:0;font-size:1rem;line-height:1.1}.customer-form-section-head-v5680>small{color:#879bb5;font-size:.66rem}.customer-form-core-grid-v5680{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px!important}.customer-form-address-grid-v5680{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 10px!important}.customer-form-address-grid-v5680 .field-wide{grid-column:span 2}.customer-form-contact-grid-v5680,.customer-form-terms-grid-v5680{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px!important}.customer-form-contact-grid-v5680 .field-wide{grid-column:span 2}.customer-form-edit-v5680 .field,.customer-form-v5680 .field{gap:4px;font-size:.7rem}.customer-form-edit-v5680 .field>span,.customer-form-v5680 .field>span{min-height:14px;font-size:.68rem}.customer-form-edit-v5680 :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select),.customer-form-v5680 :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:36px!important;height:36px!important;padding:0 9px!important;border-radius:8px!important;font-size:.75rem!important}.customer-form-edit-v5680 textarea,.customer-form-v5680 textarea{min-height:72px!important;padding:9px 10px!important;border-radius:8px!important;font-size:.75rem!important}.customer-form-edit-v5680 .customer-address-check,.customer-form-v5680 .customer-address-check{min-height:0;margin-top:9px;padding:9px 10px;border-radius:9px}.customer-form-edit-v5680 .customer-address-check>div:first-child,.customer-form-v5680 .customer-address-check>div:first-child{gap:2px}.customer-form-edit-v5680 .customer-address-check strong,.customer-form-v5680 .customer-address-check strong{font-size:.72rem}.customer-form-edit-v5680 .customer-address-check span,.customer-form-v5680 .customer-address-check span{font-size:.64rem}.customer-form-edit-v5680 .customer-address-check .btn,.customer-form-v5680 .customer-address-check .btn{min-height:32px!important;padding:5px 9px!important;font-size:.68rem!important}.customer-form-edit-v5680 .address-options,.customer-form-v5680 .address-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:9px!important}.customer-form-edit-v5680 .address-toggle,.customer-form-v5680 .address-toggle{min-height:38px;padding:8px 10px;border-radius:9px;font-size:.69rem}.customer-form-edit-v5680 .address-subform,.customer-form-v5680 .address-subform{grid-column:1/-1;margin:0;padding:10px;border-left-width:3px;border-radius:0 9px 9px 0;gap:8px 10px!important}.customer-form-edit-v5680 .customer-contact-manage-link,.customer-form-v5680 .customer-contact-manage-link{min-height:32px!important;padding:5px 9px!important;font-size:.68rem!important}.customer-form-edit-v5680 .form-actions,.customer-form-v5680 .form-actions{margin:0;padding-top:1px}.customer-form-edit-v5680 .form-actions .btn,.customer-form-v5680 .form-actions .btn{min-height:36px!important;padding:6px 12px!important;font-size:.75rem}@media (max-width:1000px){.customer-form-address-grid-v5680,.customer-form-contact-grid-v5680,.customer-form-core-grid-v5680,.customer-form-terms-grid-v5680{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.customer-form-address-grid-v5680,.customer-form-contact-grid-v5680,.customer-form-core-grid-v5680,.customer-form-edit-v5680 .address-options,.customer-form-terms-grid-v5680,.customer-form-v5680 .address-options{grid-template-columns:1fr}.customer-form-address-grid-v5680 .field-wide,.customer-form-contact-grid-v5680 .field-wide{grid-column:auto}.customer-form-section-head-v5680{align-items:flex-start;flex-direction:column}}}@media screen{.customer-v2-list{gap:8px}.customer-v2-card{border-radius:12px}.customer-v2-head{grid-template-columns:minmax(280px,1.35fr) minmax(270px,.8fr) auto;gap:14px;padding:11px 14px}.customer-v2-identity{grid-template-columns:48px minmax(0,1fr);gap:10px}.customer-v2-number{width:48px;height:40px;border-radius:9px;font-size:11.5px}.customer-v2-identity h2{margin-bottom:2px;font-size:17px;line-height:1.15}.customer-v2-identity p{font-size:12.5px;line-height:1.25}.customer-v2-meta{gap:10px}.customer-v2-meta span{font-size:10.5px}.customer-v2-meta strong{font-size:13px;line-height:1.2}.customer-v2-actions .btn{min-height:34px!important;padding:6px 10px!important;font-size:.75rem!important}.customer-order-disclosure>summary{gap:12px;padding:8px 14px;font-size:12.5px}.customer-order-disclosure>summary small{font-size:10.5px;line-height:1.2}.customer-order-disclosure>summary b{font-size:16px}.customer-order-disclosure-body{gap:6px;padding:8px 14px 10px}.customer-v2-order-row{gap:12px;padding:8px 10px;border-radius:9px}.employee-list{gap:8px}body .employee-list .employee-list-card{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:10px 12px;border-radius:12px}body .employee-list .employee-avatar{width:42px;height:42px;border-radius:12px;font-size:13px}body .employee-list-card .employee-list-main h3{font-size:16px;line-height:1.15}body .employee-list-card .employee-list-main>.muted{font-size:12.5px;line-height:1.25}body .employee-list-card .employee-card-tags{gap:5px;margin-top:6px}body .employee-list-card .employee-card-tags span{padding:3px 7px;font-size:10.5px}body .employee-list-card .employee-list-metrics{grid-template-columns:repeat(2,minmax(108px,1fr));gap:7px}body .employee-list-card .employee-list-metrics>div{min-width:118px;gap:2px;padding:7px 9px;border-radius:9px}body .employee-list-card .employee-list-metrics span{font-size:11px}body .employee-list-card .employee-list-metrics strong{font-size:13.5px;line-height:1.15}body .employee-list-metrics-v5635 small{font-size:9.5px}.system-overview-status{gap:8px;margin-bottom:12px}.system-overview-status .server-status-card{min-height:82px;gap:9px;padding:11px 12px;border-radius:12px}.system-overview-status .server-status-card>div{gap:3px}.system-overview-status .server-status-card small{font-size:11px}.system-overview-status .server-status-card strong{font-size:14.5px;line-height:1.18}.system-overview-status .server-status-card span:last-child{font-size:11.5px;line-height:1.25}.system-overview-status .server-status-dot{width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px rgba(133,148,170,.11)}.system-overview-status .server-status-card.is-ready .server-status-dot{box-shadow:0 0 0 4px rgba(82,216,154,.11)}.system-overview-status .server-status-card.needs-action .server-status-dot{box-shadow:0 0 0 4px rgba(241,173,78,.11)}.system-overview-status .server-status-card.is-error .server-status-dot{box-shadow:0 0 0 4px rgba(255,113,134,.11)}.system-settings-groups{gap:12px}.system-settings-groups .settings-group{grid-template-columns:minmax(220px,.58fr) minmax(0,1.72fr);gap:16px;padding:14px;border-radius:14px}.system-settings-groups .settings-group-head h2{margin-bottom:4px;font-size:20px;line-height:1.15}.system-settings-groups .settings-group-head p{font-size:12.5px;line-height:1.35}.system-settings-groups .settings-link-list{border-radius:10px}.system-settings-groups .settings-link-list a{gap:10px;padding:9px 12px}.system-settings-groups .settings-link-list strong{font-size:14px;line-height:1.15}.system-settings-groups .settings-link-list small{font-size:11.5px;line-height:1.25}.system-settings-groups .settings-link-list b{font-size:20px}.system-settings-groups .system-link-badge{padding:3px 7px;font-size:10px}@media (max-width:1050px){.customer-v2-head{grid-template-columns:minmax(250px,1fr) minmax(220px,.65fr) auto}body .employee-list .employee-list-card{grid-template-columns:46px minmax(0,1fr)}body .employee-list-card .employee-list-metrics{grid-column:2;justify-self:stretch}.system-settings-groups .settings-group{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr)}}@media (max-width:760px){.customer-v2-head{grid-template-columns:1fr;gap:9px}.customer-v2-meta{grid-template-columns:repeat(2,minmax(0,1fr))}body .employee-list-card .employee-list-metrics{grid-column:1/-1}.system-settings-groups .settings-group{grid-template-columns:1fr;gap:10px}}}@media screen{body .overview-header-actions-v5641 .btn,body .overview-header-actions-v5641 .overview-date-v5641{box-sizing:border-box;min-height:38px!important;height:38px!important;padding:0 12px!important;border-radius:10px!important;font-size:11px!important;line-height:1!important}body .overview-header-actions-v5641 .btn{display:inline-flex;align-items:center;justify-content:center}.settings-page-topbar-v5682{margin-bottom:10px!important}.settings-page-topbar-v5682 h1{font-size:clamp(30px,2.2vw,38px)!important;letter-spacing:-.035em}.settings-page-topbar-v5682 p{max-width:1050px;margin-top:2px!important;font-size:11.5px!important;line-height:1.35}.settings-groups-compact{gap:10px!important}.settings-groups-compact .settings-group{grid-template-columns:minmax(165px,.48fr) minmax(0,1.52fr)!important;gap:12px!important;padding:12px!important;border-radius:12px!important;box-shadow:none!important}.settings-groups-compact .settings-group-head h2{margin:0 0 4px!important;font-size:18px!important;line-height:1.15}.settings-groups-compact .settings-group-head p{font-size:10.5px!important;line-height:1.32!important}.settings-link-list-compact{border-radius:9px!important}.settings-link-list-compact a{min-height:46px!important;gap:10px!important;padding:7px 10px!important}.settings-link-list-compact a>span{gap:2px!important}.settings-link-list-compact strong{font-size:11.5px!important;line-height:1.2!important}.settings-link-list-compact small{font-size:9.5px!important;line-height:1.28!important}.settings-link-list-compact b{font-size:18px!important}.personal-area-header-v5643{margin:0 0 7px!important;padding:0 2px!important}.personal-area-header-v5643 h1{margin:1px 0 2px!important;font-size:clamp(28px,2vw,34px)!important}.personal-area-header-v5643 p{font-size:11px!important;color:var(--muted)!important}.personal-area-header-v5643 .eyebrow{color:#8db0ff!important;font-size:9px!important;letter-spacing:.1em!important}.personal-area-tabs-v5643{gap:0!important;margin:0 0 10px!important;padding:0 8px!important;min-height:0!important;border-bottom:1px solid #263850!important;background:transparent!important}.personal-area-tabs-v5643>a{min-width:0!important;min-height:40px!important;height:40px!important;flex:0 0 auto;gap:6px!important;padding:0 11px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#8297b2!important;box-shadow:none!important;font-size:10.5px!important;font-weight:800!important}.personal-area-tabs-v5643>a+a{margin-left:0!important}.personal-area-tabs-v5643>a:hover{color:#dbe7ff!important;background:transparent!important}.personal-area-tabs-v5643>a.is-active{color:#8db0ff!important;background:transparent!important;border-bottom-color:#4d7fe8!important}.personal-area-tab-icon-v5643{color:currentColor!important;font-size:11px!important}.personal-area-tabs-v5643>a>strong{min-width:16px!important;height:16px!important;padding:0 4px!important;background:rgba(77,127,232,.16)!important;color:#cfe0ff!important;font-size:8px!important}.personal-home-column-v5643,.personal-home-grid-v5643{gap:10px!important}.personal-home-card-v5643,.personal-register-panel-v5643{padding:12px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--panel)!important;box-shadow:none!important}.personal-home-card-head-v5643{margin-bottom:7px!important}.personal-home-card-head-v5643 .eyebrow,.personal-register-head-v5643 .eyebrow{color:#8ea5c4!important;font-size:8.5px!important;letter-spacing:.08em!important}.personal-home-card-head-v5643 h2,.personal-register-head-v5643 h2{font-size:15px!important}.personal-home-card-head-v5643 a,.personal-register-head-v5643 a{font-size:9.5px!important}.personal-appointment-row-v5643,.personal-home-row-v5643,.personal-inbox-preview-list-v5643>a,.personal-task-full-row-v5643,.personal-task-row-v5643{min-height:48px!important;gap:8px!important;padding:6px 4px!important}.personal-home-row-icon-v5643{width:27px!important;height:27px!important;border-radius:7px!important;background:#162741!important}.personal-appointment-row-v5643 strong,.personal-home-row-v5643 strong,.personal-inbox-preview-list-v5643 strong,.personal-task-full-row-v5643 strong,.personal-task-row-v5643 strong{font-size:10.5px!important}.personal-appointment-row-v5643 small,.personal-home-row-v5643 small,.personal-inbox-preview-list-v5643 small,.personal-task-full-row-v5643 small,.personal-task-row-v5643 small{font-size:9px!important}.personal-inbox-preview-tabs-v5643{gap:5px!important;margin-bottom:6px!important}.personal-inbox-preview-tabs-v5643 a{min-height:24px!important;padding:0 7px!important;border-radius:6px!important;background:#101d2f!important;font-size:8.5px!important}.personal-inbox-preview-tabs-v5643 b{min-width:15px!important;height:15px!important;font-size:8px!important}.personal-balance-layout-v5643{grid-template-columns:125px minmax(0,1fr) 165px!important;gap:14px!important}.personal-balance-layout-v5643:not(.has-time-account){grid-template-columns:125px minmax(0,1fr)!important}.personal-vacation-ring-v5643{width:94px!important;height:94px!important}.personal-vacation-ring-v5643 strong{font-size:23px!important}.personal-balance-bars-v5643{gap:9px!important}.personal-next-vacation-v5643{min-height:72px!important;padding-left:14px!important}.personal-home-actions-v5643{gap:6px!important;margin-top:9px!important;padding-top:8px!important}.personal-home-actions-v5643 .btn{min-height:30px!important;padding:0 9px!important;font-size:9px!important}@media (max-width:1100px){.settings-groups-compact .settings-group{grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr)!important}.personal-balance-layout-v5643{grid-template-columns:110px minmax(0,1fr) 150px!important}}@media (max-width:760px){.settings-groups-compact .settings-group{grid-template-columns:1fr!important}.personal-area-tabs-v5643>a{min-width:max-content!important;padding:0 9px!important}.personal-balance-layout-v5643,.personal-balance-layout-v5643:not(.has-time-account){grid-template-columns:1fr!important}}}@media screen{body .calendar-support-grid{grid-template-columns:.82fr .92fr 1.26fr!important;gap:7px!important}body .calendar-legend-card{padding-inline:10px!important}body .calendar-legend-grid{column-gap:8px!important;row-gap:5px!important}body .calendar-mini-month-head-v5683{display:flex;align-items:center;justify-content:flex-start;gap:8px}body .calendar-mini-kw-v5683{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid #355173;border-radius:999px;background:#14243a;color:#aecdff;font-size:8px;font-weight:900;letter-spacing:.04em;white-space:nowrap}body .order-status-current{min-width:0!important;min-height:32px!important;height:32px!important;padding:0 10px!important;border-radius:8px!important;font-size:10px!important;line-height:1!important}body .order-voice-preview{align-content:start}body .order-voice-head-v5683{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}body .order-voice-head-v5683 h2{margin:0;font-size:.9rem}body .order-voice-head-v5683>div{display:flex;align-items:center;gap:7px}body .order-voice-head-v5683 .btn{min-height:30px!important;height:30px!important;padding:0 9px!important;border-radius:8px!important;font-size:9px!important}body .order-voice-all-v5683{color:#82adff;font-size:9px;font-weight:850;text-decoration:none}body .order-voice-all-v5683:hover{color:#cfe0ff}body .order-voice-empty-v5683{min-height:36px;display:flex;align-items:center;padding:5px 2px 0;color:#778ba6;font-size:9px}@media (max-width:980px){body .calendar-support-grid{grid-template-columns:1fr 1fr!important}body .calendar-support-grid>:last-child{grid-column:1/-1}}@media (max-width:760px){body .calendar-support-grid{grid-template-columns:1fr!important}body .calendar-support-grid>:last-child{grid-column:auto}body .order-voice-head-v5683{align-items:flex-start;flex-direction:column}}}@media screen{.personal-time-success-v5684{margin:10px 0}.personal-time-disabled-v5684{margin-top:12px}.personal-time-booking-v5684{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.8fr);grid-template-areas:"main summary" "actions actions";grid-gap:0;gap:0;margin-top:14px;overflow:hidden;border:1px solid #2a405d;border-radius:14px;background:#0d1929;box-shadow:0 18px 48px rgba(0,0,0,.16)}.personal-time-booking-main-v5684{grid-area:main;min-width:0;padding:18px 20px 16px;border-right:1px solid #263a54}.personal-time-booking-head-v5684{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.personal-time-booking-head-v5684 h2,.personal-time-summary-v5684 h2{margin:0;font-size:1.12rem}.personal-time-booking-head-v5684 p{margin:3px 0 0;color:#91a5bd;font-size:.78rem}.personal-time-mode-tabs-v5684{display:flex;align-items:stretch;gap:0;margin:0 0 14px;padding:0 2px;border-bottom:1px solid #263850}.personal-time-mode-tabs-v5684 button{min-height:38px;padding:9px 14px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#879bb5;font-size:.76rem;font-weight:800;cursor:pointer}.personal-time-mode-tabs-v5684 button:hover{color:#dbe7f8}.personal-time-mode-tabs-v5684 button.is-active{color:#8db0ff;border-bottom-color:#4d7fe8}.personal-time-employee-row-v5684{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-bottom:12px}.personal-time-lock-note-v5684{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border:1px solid #304968;border-radius:9px;background:#101e31;color:#9fb8de;font-size:.7rem;font-weight:750;white-space:nowrap}.personal-time-booking-v5684 .field{gap:5px}.personal-time-booking-v5684 .field>span{font-size:.7rem}.personal-time-booking-v5684 .field :is(input,select,textarea){min-height:36px;border-radius:8px}.personal-time-booking-v5684 .field textarea{min-height:72px;padding-block:9px}.personal-time-booking-v5684 .field small{color:#7f93ad;font-size:.64rem}.personal-time-booking-v5684 input[readonly]{color:#c7d5e8;background:#0c1726}.personal-time-context-grid-v5684,.personal-time-general-grid-v5684{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);grid-gap:10px 14px;gap:10px 14px;margin-bottom:12px}.personal-time-context-grid-v5684 .field-wide,.personal-time-general-grid-v5684 .field-wide{min-width:0}.personal-time-clock-grid-v5684{display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(105px,.72fr)) minmax(105px,.65fr);align-items:end;grid-gap:10px;gap:10px;margin-top:4px}.personal-time-date-field-v5684{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.personal-time-date-field-v5684 button{min-height:36px;padding:0 10px;border:1px solid #304968;border-radius:8px;background:#101d30;color:#a9bfdf;font-size:.66rem;font-weight:800;cursor:pointer;white-space:nowrap}.personal-time-date-field-v5684 button:hover{background:#142741;color:#eef4ff}.personal-time-duration-v5684{display:grid;grid-gap:5px;gap:5px}.personal-time-duration-v5684>span{color:#a9b9ce;font-size:.7rem;font-weight:750}.personal-time-duration-v5684>strong{display:flex;align-items:center;min-height:36px;padding:0 10px;border:1px solid #314c70;border-radius:8px;background:#11223a;color:#79a9ff;font-size:.88rem}.personal-time-note-v5684{margin-top:12px}.personal-time-summary-v5684{grid-area:summary;min-width:0;padding:18px 20px;background:linear-gradient(180deg,rgba(18,34,55,.86),rgba(12,24,40,.96))}.personal-time-summary-v5684>h2{margin-bottom:10px}.personal-time-summary-v5684 section{display:grid;grid-gap:8px;gap:8px;padding:13px 0;border-top:1px solid #2b405a}.personal-time-summary-v5684 section:first-of-type{border-top:0;padding-top:5px}.personal-time-summary-v5684 section h3{margin:0 0 2px;color:#eff5ff;font-size:.82rem}.personal-time-summary-v5684 section h3 small{color:#8298b4;font-size:.66rem;font-weight:750}.personal-time-summary-v5684 section>div:not(.personal-time-progress-v5684):not(.personal-time-summary-title-v5684){display:flex;justify-content:space-between;gap:12px;color:#aabbd0;font-size:.75rem}.personal-time-summary-v5684 section>div strong{color:#eef4ff}.personal-time-summary-title-v5684{display:flex;align-items:center;justify-content:space-between;gap:10px}.personal-time-summary-title-v5684 b{color:#eef4ff;font-size:1.08rem}.personal-time-summary-diff-v5684{margin-top:2px;padding-top:8px;border-top:1px solid #263a54}.personal-time-summary-v5684 .is-negative{color:#ff866f!important}.personal-time-summary-v5684 .is-positive{color:#63d9a4!important}.personal-time-progress-v5684{position:relative;height:7px;margin-top:4px;overflow:visible;border-radius:999px;background:#1d3049}.personal-time-progress-v5684 i{display:block;height:100%;border-radius:inherit;background:#4d84ef}.personal-time-progress-v5684 span{position:absolute;right:0;top:10px;color:#b9c9dc;font-size:.65rem;font-weight:800}.personal-time-no-target-v5684{color:#8397b1;font-size:.68rem;line-height:1.4}.personal-time-booking-actions-v5684{grid-area:actions;display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #263a54;background:#0c1726}.personal-time-booking-actions-v5684 .btn{min-width:132px}.personal-time-day-dialog-v5684{width:min(620px,calc(100vw - 30px));max-height:calc(100vh - 48px);padding:0;border:1px solid #3a5271;border-radius:14px;background:#0d1929;color:#eef4ff;box-shadow:0 30px 90px rgba(0,0,0,.52)}.personal-time-day-dialog-v5684::-webkit-backdrop{background:rgba(2,8,16,.7)}.personal-time-day-dialog-v5684::backdrop{background:rgba(2,8,16,.7)}.personal-time-day-dialog-shell-v5684{padding:15px}.personal-time-day-dialog-shell-v5684>footer,.personal-time-day-dialog-shell-v5684>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.personal-time-day-dialog-shell-v5684>header{padding-bottom:12px;border-bottom:1px solid #2a3e58}.personal-time-day-dialog-shell-v5684>header h2{margin:2px 0 0;font-size:1.05rem}.personal-time-day-dialog-shell-v5684>header>button{width:31px;height:31px;border:0;border-radius:8px;background:#14243a;color:#dbe7f8;font-size:1.1rem;cursor:pointer}.personal-time-day-list-v5684{display:grid;grid-gap:0;gap:0;margin:8px 0}.personal-time-day-list-v5684 article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:10px 4px;border-bottom:1px solid #233750}.personal-time-day-list-v5684 article>div{display:grid;grid-gap:2px;gap:2px}.personal-time-day-list-v5684 article>div:last-child{text-align:right}.personal-time-day-list-v5684 article small,.personal-time-day-list-v5684 article span{color:#8fa4bf;font-size:.69rem}.personal-time-day-dialog-shell-v5684>footer{padding-top:10px;border-top:1px solid #2a3e58}@media (max-width:1050px){.personal-time-booking-v5684{grid-template-columns:1fr;grid-template-areas:"main" "summary" "actions"}.personal-time-booking-main-v5684{border-right:0;border-bottom:1px solid #263a54}.personal-time-summary-v5684{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 18px;gap:0 18px}.personal-time-summary-v5684>h2{grid-column:1/-1}}@media (max-width:760px){.personal-time-context-grid-v5684,.personal-time-employee-row-v5684,.personal-time-general-grid-v5684{grid-template-columns:1fr}.personal-time-lock-note-v5684{white-space:normal}.personal-time-clock-grid-v5684{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-time-clock-grid-v5684>:first-child{grid-column:1/-1}.personal-time-summary-v5684{grid-template-columns:1fr}.personal-time-booking-actions-v5684 .btn{min-width:0}}}@media screen{.personal-area-tabs-v5643>a{gap:5px!important;padding-inline:10px!important}.personal-area-tab-icon-v5643{display:none!important}.personal-time-employee-row-v5684{grid-template-columns:minmax(0,1fr)!important;margin-bottom:11px!important}.personal-time-lock-note-v5684{display:none!important}.personal-time-mode-tabs-v5684{margin-bottom:11px!important;padding-inline:0!important}.personal-time-mode-tabs-v5684 button{min-height:36px!important;padding:8px 12px 7px!important;font-size:.72rem!important}.personal-time-clock-grid-v5684{grid-template-columns:minmax(145px,1fr) repeat(3,minmax(105px,.72fr)) minmax(105px,.65fr)!important}.personal-time-summary-v5684 section{gap:7px!important;padding:12px 0!important;border-top-color:#344b68!important}.personal-time-summary-section-v5685{position:relative}.personal-time-summary-section-head-v5685{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.personal-time-summary-section-head-v5685 h3{margin:0!important}.personal-time-summary-section-head-v5685 button{padding:0;border:0;background:transparent;color:#7faaff;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.personal-time-summary-section-head-v5685 button:hover{color:#c9dcff}.personal-time-summary-booked-v5685{display:grid!important;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:6px 8px!important;border:1px solid #2d4665!important;border-radius:8px;background:#101f33!important;color:#aabbd0!important;font-size:.75rem!important;text-align:left;cursor:pointer}.personal-time-summary-booked-v5685:hover{border-color:#426894!important;background:#142844!important}.personal-time-summary-booked-v5685 strong{color:#eef4ff!important}.personal-time-summary-booked-v5685 i{color:#72a1fb;font-style:normal;font-weight:900}.personal-time-day-list-v5684 article{grid-template-columns:minmax(0,1fr) auto!important;min-height:54px;align-items:center;padding:9px 4px!important}.personal-time-day-list-v5684 article>div:first-child strong{font-size:.78rem}.personal-time-day-list-v5684 article>div:last-child b{font-size:.86rem;color:#eef4ff}@media (max-width:760px){.personal-time-clock-grid-v5684{grid-template-columns:repeat(2,minmax(0,1fr))!important}.personal-time-clock-grid-v5684>:first-child{grid-column:1/-1}}}@media screen{.personal-time-order-grid-v5686,.personal-time-person-grid-v5686{display:grid;grid-gap:10px 14px;gap:10px 14px;align-items:end;margin-bottom:10px}.personal-time-person-grid-v5686{grid-template-columns:minmax(260px,1.25fr) minmax(210px,.7fr)}.personal-time-order-grid-v5686{grid-template-columns:minmax(360px,1.35fr) minmax(240px,.75fr)}.personal-time-activity-row-v5686{width:min(56%,560px);margin-bottom:10px}.personal-time-clock-grid-v5686{display:grid;grid-template-columns:180px 118px 118px 110px 110px;grid-gap:10px;gap:10px;align-items:end;margin-top:2px}.personal-time-clock-grid-v5686 .field :is(input,select),.personal-time-duration-v5684>strong{min-height:36px!important;height:36px;box-sizing:border-box}.personal-time-clock-grid-v5686 .field input{width:100%}.personal-time-booking-main-v5684{padding-top:16px}.personal-time-booking-head-v5684{margin-bottom:9px}.personal-time-mode-tabs-v5684{margin-bottom:10px!important}.personal-time-note-v5684{margin-top:10px!important}.personal-time-note-v5684 textarea{min-height:66px!important}.account-topbar-v5686{margin-bottom:10px}.account-management-form{margin-top:10px}.account-management-form .section-title{margin-bottom:10px}.account-management-form .section-title h3{margin-bottom:2px}.account-management-form .form-grid{gap:10px 12px}.account-management-form .field{gap:5px}.account-management-form .field>span{font-size:.72rem}.account-management-form .field :is(input,select){min-height:36px}.account-time-targets-v5686{padding:10px 12px;border:1px solid #2d4562;border-radius:10px;background:#0f1c2d}.account-time-target-grid-v5686{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px;margin-top:5px}.account-time-target-grid-v5686 label{display:flex;align-items:center;gap:7px;min-height:30px;padding:4px 7px;border:1px solid #293f59;border-radius:8px;background:#0c1726;font-size:.72rem}.permission-matrix-section{margin-top:18px!important}.permission-row{grid-template-columns:minmax(200px,1fr) 210px!important;min-height:44px;padding:7px 10px!important}.permission-row>span{font-size:.76rem}.permission-row select{min-height:34px;height:34px;font-size:.72rem}.permission-special-section{margin-top:10px}.account-technical-details-v5686,.security-technical-v5686{margin-top:12px;overflow:hidden;border:1px solid #2a405b;border-radius:11px;background:#0d1929}.account-technical-details-v5686>summary,.security-technical-v5686>summary{cursor:pointer;list-style:none;padding:10px 13px;color:#9fb1c8;font-size:.74rem;font-weight:800}.account-technical-details-v5686>summary::-webkit-details-marker,.security-technical-v5686>summary::-webkit-details-marker{display:none}.account-technical-details-v5686>summary:before,.security-technical-v5686>summary:before{content:"›";display:inline-block;margin-right:8px;transition:transform .16s ease}.account-technical-details-v5686[open]>summary:before,.security-technical-v5686[open]>summary:before{transform:rotate(90deg)}.account-technical-grid-v5686{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 13px 10px}.account-technical-grid-v5686>div{display:grid;grid-gap:3px;gap:3px;padding:8px 9px;border:1px solid #273c55;border-radius:8px;background:#101d2e}.account-login-history-v5686 small,.account-technical-grid-v5686 span{color:#8296af;font-size:.65rem}.account-technical-grid-v5686 strong{font-size:.75rem}.account-technical-actions-v5686{display:flex;gap:7px;padding:0 13px 10px}.account-login-history-v5686{display:grid;grid-gap:0;gap:0;border-top:1px solid #263a53;padding:4px 13px 10px}.account-login-history-v5686>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #21344b;font-size:.7rem}.security-topbar-v5686{margin-bottom:10px}.security-stats-v5686{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.security-stats-v5686 .card{min-height:78px;padding:12px 14px}.security-stats-v5686 .metric{margin-top:5px;font-size:1.35rem}.security-account-list-v5686{margin-top:12px!important;gap:8px!important}.security-account-row-v5686{grid-template-columns:minmax(260px,1.1fr) minmax(300px,.9fr) auto!important;gap:14px!important;min-height:78px;padding:10px 12px!important;border-radius:11px!important}.security-account-row-v5686 .sidebar-avatar{width:38px;height:38px;font-size:.75rem}.security-account-row-v5686 .security-account-identity h3{margin-top:3px;font-size:.86rem}.security-account-row-v5686 .security-account-identity p{margin-top:2px;font-size:.7rem}.security-account-meta-v5686{grid-template-columns:1.25fr 1fr!important;gap:10px!important}.security-account-meta-v5686 span{font-size:.65rem!important}.security-account-meta-v5686 strong{font-size:.74rem!important}.security-unlinked-v5686{margin-top:12px;padding:12px 14px}.security-owner-note-v5686{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 11px;border:1px solid #3b4650;border-radius:9px;background:#121b27}.security-owner-note-v5686 p{margin:0;color:#9eacbf;font-size:.7rem}.security-technical-content-v5686{display:grid;grid-gap:18px;gap:18px;padding:0 13px 13px}.security-technical-content-v5686 h3{margin:4px 0 8px;font-size:.84rem}.security-technical-content-v5686 .subcard{padding:8px 10px}@media (max-width:920px){.personal-time-order-grid-v5686,.personal-time-person-grid-v5686{grid-template-columns:1fr}.personal-time-activity-row-v5686{width:100%}.personal-time-clock-grid-v5686{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-time-clock-grid-v5686>:first-child{grid-column:1/-1}.account-time-target-grid-v5686{grid-template-columns:repeat(2,minmax(0,1fr))}.security-stats-v5686{grid-template-columns:1fr}.security-account-row-v5686{grid-template-columns:1fr!important}.account-technical-grid-v5686{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.account-technical-grid-v5686,.account-time-target-grid-v5686{grid-template-columns:1fr}}}@media screen{.personal-time-order-grid-v5686,.personal-time-person-grid-v5686{align-items:start!important}.personal-time-order-grid-v5686>.field,.personal-time-person-grid-v5686>.field{align-content:start;grid-template-rows:auto 36px auto}.personal-time-order-grid-v5686>.field>:is(input,select),.personal-time-person-grid-v5686>.field>:is(input,select){min-height:36px!important;height:36px!important;box-sizing:border-box}.personal-time-order-grid-v5686>.field>small,.personal-time-person-grid-v5686>.field>small{margin-top:0;line-height:1.25}.account-time-target-grid-v5686{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.account-time-target-grid-v5686 label{justify-content:flex-start;min-height:34px;padding:5px 8px;cursor:pointer}.account-time-target-grid-v5686 .account-time-target-checkbox-v5688{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;accent-color:#4e7cf2;box-shadow:none!important}}@media screen{.account-time-target-grid-v5686 label:has(input:checked){border-color:#4d75ba;background:#132742}.account-time-target-grid-v5686 label>span{min-width:0;color:#dce6f5;font-size:.72rem;font-weight:750;line-height:1.15}.account-permission-grid-v5688{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;padding:1px;background:#263b54;border-radius:11px!important}.account-permission-grid-v5688 .permission-row{grid-template-columns:minmax(150px,1fr) 142px!important;gap:8px!important;min-height:38px!important;padding:4px 7px!important;border:0!important;background:#101d2e!important}.account-permission-grid-v5688 .permission-row>span{font-size:.7rem!important;line-height:1.15}.account-permission-grid-v5688 .permission-row select{width:100%;min-height:30px!important;height:30px!important;padding:3px 24px 3px 8px!important;font-size:.68rem!important}.account-management-form .permission-matrix-section>.section-title{margin-bottom:8px!important}.account-management-form .permission-matrix-section>.section-title p{max-width:920px;font-size:.7rem;line-height:1.3}.account-management-form .permission-special-section{margin-top:8px!important}.account-management-form .permission-special-toggle{min-height:44px;padding:7px 9px}.account-management-form .permission-special-toggle strong{font-size:.72rem}.account-management-form .permission-special-toggle small{font-size:.64rem;line-height:1.25}.account-security-grid-v5688{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;gap:10px!important;margin-top:10px!important}.account-security-grid-v5688>.form-card{min-height:0!important;padding:12px 14px!important;gap:8px!important}.account-security-grid-v5688 .section-title{margin-bottom:5px!important}.account-security-grid-v5688 .section-title h3{margin:0 0 2px!important;font-size:.88rem!important}.account-security-grid-v5688 .section-title p{margin:0!important;font-size:.68rem!important;line-height:1.3}.account-security-grid-v5688 .field{gap:4px!important}.account-security-grid-v5688 .field>span{font-size:.68rem!important}.account-security-grid-v5688 .field input{min-height:34px!important;height:34px!important}.account-security-grid-v5688 .btn{min-height:34px!important;padding:6px 11px!important;font-size:.72rem!important}.account-management-form .role-template-box{display:none!important}@media (max-width:980px){.account-permission-grid-v5688{grid-template-columns:1fr}.account-security-grid-v5688{grid-template-columns:1fr!important}}@media (max-width:720px){.account-time-target-grid-v5686{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.account-time-target-grid-v5686{grid-template-columns:1fr}}}@media screen{.purchasing-topbar-v5689{margin-bottom:4px}.purchasing-nav{display:flex!important;align-items:stretch!important;gap:0!important;overflow-x:auto;padding:0 8px!important;margin:0 0 14px!important;border:0!important;border-bottom:1px solid #263850!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.purchasing-nav :is(a,span){flex:0 0 auto;min-height:40px!important;padding:10px 11px 9px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#8297b2!important;font-size:.76rem!important;font-weight:800!important;line-height:1!important;white-space:nowrap}.purchasing-nav a:hover{color:#dbe7ff!important}.purchasing-nav .active{color:#8db0ff!important;border-bottom-color:#4d7fe8!important}.purchase-overview-strip-v5689{margin-bottom:14px;min-height:78px;border-radius:12px}.purchase-overview-strip-v5689>div{padding:12px 16px;gap:2px}.purchase-overview-strip-v5689 small{color:#899db7;font-size:.7rem}.purchase-overview-strip-v5689 .is-warning strong{color:#f6c66b}.purchase-dashboard-grid-v5689{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;gap:14px;align-items:start}.purchase-attention-v5689,.purchase-material-board-v5689,.purchase-workshop-v5689{border:1px solid #293d57;border-radius:13px;background:#101d2f;color:#eaf1fb;overflow:hidden}.purchase-material-board-v5689{padding:14px}.purchase-side-v5689{display:grid;grid-gap:14px;gap:14px}.purchase-attention-v5689,.purchase-workshop-v5689{padding:14px}.purchase-section-head-v5689{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.purchase-attention-v5689 h2,.purchase-section-head-v5689 h2{margin:0;font-size:1.05rem}.purchase-section-head-v5689 p{margin:2px 0 0;color:#92a5bd;font-size:.77rem}.purchase-material-list-v5689{display:grid;border:1px solid #2a405c;border-radius:11px;overflow:hidden}.purchase-material-group-v5689{margin:0;border:0;border-bottom:1px solid #263a53;background:#0f1c2d}.purchase-material-group-v5689:last-child{border-bottom:0}.purchase-material-group-v5689>summary{display:grid;grid-template-columns:28px minmax(190px,1.8fr) minmax(95px,.72fr) minmax(95px,.72fr) minmax(90px,.72fr) 92px 92px 56px;grid-gap:10px;gap:10px;align-items:center;min-height:64px;padding:10px 11px;cursor:pointer;list-style:none}.purchase-material-group-v5689>summary::-webkit-details-marker{display:none}.purchase-material-group-v5689[open]>summary{background:#14253a}.purchase-material-group-v5689>summary>div:not(.purchase-material-name-v5689){display:grid;grid-gap:2px;gap:2px;min-width:0}.purchase-material-group-v5689>summary>div>strong{font-size:.8rem;white-space:nowrap}.purchase-material-group-v5689>summary>div>small{color:#849ab5;font-size:.64rem}.purchase-material-name-v5689{display:grid;grid-gap:3px;gap:3px;min-width:0}.purchase-material-name-v5689 strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-material-name-v5689 small{color:#91a6bf;font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-material-chevron-v5689{display:grid;place-items:center;width:25px;height:25px;border:1px solid #34506f;border-radius:8px;color:#9bb9df;transition:transform .15s ease}.purchase-material-group-v5689[open] .purchase-material-chevron-v5689{transform:rotate(180deg)}.purchase-material-details-v5689{color:#7ea6ff;font-size:.7rem;font-weight:800;text-align:right}.purchase-need-mini-status-v5689,.purchase-need-status-v5689{display:inline-flex;align-items:center;justify-content:center;width:max-content;border:1px solid;border-radius:8px;font-weight:850;white-space:nowrap}.purchase-need-status-v5689{min-height:30px;padding:0 9px;font-size:.68rem}.purchase-need-mini-status-v5689{min-height:24px;padding:0 7px;font-size:.62rem}.purchase-need-mini-status-v5689.is-check,.purchase-need-status-v5689.is-check{border-color:#8d6720;background:#2a2110;color:#f3c464}.purchase-need-mini-status-v5689.is-reserved,.purchase-need-status-v5689.is-reserved{border-color:#3a516d;background:#142238;color:#9ab0c9}.purchase-material-detail-v5689{border-top:1px solid #30445f;background:#0b1726}.purchase-material-detail-head-v5689,.purchase-material-detail-line-v5689{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(90px,.7fr) 100px 130px 92px;grid-gap:10px;gap:10px;align-items:center;padding:8px 12px}.purchase-material-detail-head-v5689{background:#13223a;color:#8ea4bf;font-size:.64rem;font-weight:800}.purchase-material-detail-line-v5689{border-top:1px solid #22344a;font-size:.72rem}.purchase-material-detail-line-v5689>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.purchase-material-detail-line-v5689 strong{font-size:.73rem}.purchase-material-detail-line-v5689 small,.purchase-material-detail-line-v5689 span{color:#91a5bd;font-size:.66rem}.purchase-material-detail-footer-v5689{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid #2b405a;color:#91a6bf;font-size:.7rem}.purchase-attention-v5689{display:grid;grid-gap:8px;gap:8px}.purchase-attention-v5689>:is(div,a){display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-height:48px;padding:7px 0;border-top:1px solid #263a53;text-decoration:none}.purchase-attention-v5689 h2+:is(div,a){border-top:0}.purchase-attention-v5689 b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:.75rem}.purchase-attention-v5689 b.amber{background:#33260d;color:#f5c355}.purchase-attention-v5689 b.green{background:#123325;color:#63d69d}.purchase-attention-v5689 b.blue{background:#142c52;color:#78a7ff}.purchase-attention-v5689 b.violet{background:#2a1b45;color:#bd94ff}.purchase-attention-v5689 span{display:grid;grid-gap:2px;gap:2px}.purchase-attention-v5689 strong{color:#eef4ff;font-size:.77rem}.purchase-attention-v5689 small{color:#8fa3bc;font-size:.66rem;line-height:1.3}.purchase-workshop-list-v5689{display:grid;grid-gap:7px;gap:7px}.purchase-workshop-row-v5689{display:grid;grid-template-columns:minmax(0,1fr) 68px auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid #2a405a;border-radius:9px;background:#0d1928}.purchase-workshop-row-v5689>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.purchase-workshop-row-v5689 strong{font-size:.75rem}.purchase-workshop-row-v5689 small{color:#8fa3bb;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-workshop-row-v5689>span{color:#8fb5ff;font-size:.65rem;font-weight:800}.purchase-workshop-row-v5689>span.is-partial{color:#f2bf67}.purchase-workshop-row-v5689>a{grid-column:2/4;justify-self:end;color:#8eacdf;font-size:.64rem}.purchase-workshop-all-v5689{display:block;margin-top:9px;text-align:center;color:#9db9ec;font-size:.69rem}.purchase-no-shop-note-v5689{margin-top:12px;padding:8px 11px;border:1px solid #293d57;border-radius:9px;background:#0f1a2a;color:#8fa4bc;font-size:.7rem}.purchase-empty-v5689{display:grid;grid-gap:3px;gap:3px;padding:16px;color:#dce7f7}.purchase-empty-v5689 span{color:#8da2ba;font-size:.72rem}.purchase-need-board-v5689{display:grid;grid-gap:12px;gap:12px}.purchase-need-bucket-v5689{overflow:hidden;border:1px solid #293f59;border-radius:12px;background:#101d2f}.purchase-need-bucket-footer-v5689,.purchase-need-bucket-head-v5689{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.purchase-need-bucket-head-v5689{border-bottom:1px solid #2a3e57}.purchase-need-bucket-head-v5689 h2{margin:2px 0;font-size:1rem}.purchase-need-bucket-head-v5689 p{margin:0;color:#8fa3bb;font-size:.72rem}.purchase-need-bucket-actions-v5689{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.purchase-need-table-v5689{display:grid}.purchase-need-line-v5689,.purchase-need-table-head-v5689{display:grid;grid-template-columns:28px minmax(240px,1.7fr) 120px 120px 150px 130px;grid-gap:10px;gap:10px;align-items:center;padding:8px 12px}.purchase-need-table-head-v5689{background:#19345a;color:#dce8fa;font-size:.64rem;font-weight:850}.purchase-need-line-v5689{min-height:62px;border-top:1px solid #263b55;background:#0f1b2c}.purchase-need-line-v5689.is-selected{background:#12243a}.purchase-need-main-v5689{display:grid;grid-gap:2px;gap:2px;min-width:0}.purchase-need-main-v5689 strong{font-size:.79rem}.purchase-need-main-v5689 small{color:#8ea3bb;font-size:.65rem}.purchase-need-main-v5689 details{color:#7fa3d7;font-size:.63rem}.purchase-need-main-v5689 details>div{display:grid;grid-gap:2px;gap:2px;padding-top:4px}.purchase-need-number-v5689{display:grid;grid-gap:2px;gap:2px}.purchase-need-number-v5689 strong{font-size:.76rem}.purchase-need-number-v5689 small{color:#879bb2;font-size:.62rem}.purchase-need-inline-field-v5689{display:flex;align-items:center;gap:5px}.purchase-need-inline-field-v5689 input{width:88px!important;min-height:34px!important}.purchase-need-inline-field-v5689 span{color:#8fa4bb;font-size:.68rem}.purchase-need-bucket-footer-v5689{border-top:1px solid #2b4059;background:#0d1929}.purchase-expected-v5689{margin:0!important;max-width:190px}.purchase-need-submit-v5689{display:flex;align-items:center;gap:10px;margin-left:auto}.purchase-need-submit-v5689>span{max-width:310px;color:#8ea3ba;font-size:.66rem;text-align:right}@media (max-width:1180px){.purchase-dashboard-grid-v5689{grid-template-columns:1fr}.purchase-side-v5689{grid-template-columns:1fr 1fr}.purchase-material-group-v5689>summary{grid-template-columns:28px minmax(180px,1fr) 105px 105px 90px 82px 82px 46px}}@media (max-width:900px){.purchase-side-v5689{grid-template-columns:1fr}.purchase-material-group-v5689>summary{grid-template-columns:28px minmax(0,1fr) 90px 82px}.purchase-material-detail-head-v5689,.purchase-material-details-v5689,.purchase-material-group-v5689>summary>:nth-child(4),.purchase-material-group-v5689>summary>:nth-child(5),.purchase-material-group-v5689>summary>:nth-child(6){display:none}.purchase-material-detail-line-v5689{grid-template-columns:1fr 90px}.purchase-material-detail-line-v5689>:nth-child(2),.purchase-material-detail-line-v5689>:nth-child(4),.purchase-need-table-head-v5689{display:none}.purchase-need-line-v5689{grid-template-columns:28px 1fr 110px}.purchase-need-line-v5689>:nth-child(4),.purchase-need-line-v5689>:nth-child(6){display:none}.purchase-need-line-v5689>:nth-child(5){grid-column:2/4}.purchase-need-bucket-footer-v5689{align-items:stretch;flex-direction:column}.purchase-need-submit-v5689{margin:0;justify-content:space-between}}}@media screen{.purchasing-topbar-v5690{margin-bottom:4px}.purchase-workshop-summary-v5690{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid #2b405a;border-radius:12px;background:#0f1b2c}.purchase-workshop-summary-v5690>div{display:grid;grid-gap:3px;gap:3px;min-height:70px;padding:12px 14px;border-left:1px solid #263b55}.purchase-workshop-summary-v5690>div:first-child{border-left:0}.purchase-workshop-summary-v5690 small,.purchase-workshop-summary-v5690 span{color:#8fa3bb;font-size:.66rem}.purchase-workshop-summary-v5690 strong{color:#f2f6ff;font-size:1.05rem}.purchase-workshop-board-v5690{overflow:hidden;border:1px solid #2b405a;border-radius:13px;background:#0f1b2c}.purchase-workshop-board-head-v5690{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:14px 16px 10px;border-bottom:1px solid #2b405a}.purchase-workshop-board-head-v5690 h2{margin:0;font-size:1.02rem}.purchase-workshop-board-head-v5690 p{margin:3px 0 0;color:#8fa3bb;font-size:.7rem}.purchase-workshop-status-tabs-v5690{display:flex;gap:4px}.purchase-workshop-status-tabs-v5690 a{padding:7px 10px;border-bottom:2px solid transparent;color:#8da2bc;font-size:.7rem;font-weight:850;text-decoration:none}.purchase-workshop-status-tabs-v5690 a.is-active{color:#8eb1ff;border-bottom-color:#4b7de4}.purchase-workshop-group-v5690>summary,.purchase-workshop-table-head-v5690{display:grid;grid-template-columns:minmax(260px,1.5fr) 110px 100px minmax(130px,.7fr) minmax(150px,.8fr) 115px;align-items:center;grid-gap:12px;gap:12px}.purchase-workshop-table-head-v5690{min-height:34px;padding:0 14px;background:#19345a;color:#dce8fa;font-size:.63rem;font-weight:850}.purchase-workshop-group-v5690{border-top:1px solid #273d57}.purchase-workshop-group-v5690:first-of-type{border-top:0}.purchase-workshop-group-v5690>summary{min-height:62px;padding:8px 14px;cursor:pointer;list-style:none;background:#0f1b2c}.purchase-workshop-group-v5690>summary::-webkit-details-marker{display:none}.purchase-workshop-group-v5690[open]>summary{background:#122238}.purchase-workshop-item-v5690{display:grid;grid-gap:2px;gap:2px;min-width:0}.purchase-workshop-item-v5690 strong{font-size:.78rem}.purchase-workshop-group-v5690>summary>span,.purchase-workshop-item-v5690 small{color:#8fa3bb;font-size:.66rem}.purchase-workshop-group-v5690>summary>strong{font-size:.78rem}.purchase-workshop-status-v5690{justify-self:start;padding:5px 8px;border-radius:7px;font-size:.64rem!important;font-weight:900}.purchase-workshop-status-v5690.is-open{color:#f2c45e!important;background:#32260e;border:1px solid #765b1a}.purchase-workshop-status-v5690.is-ordered{color:#82aefb!important;background:#112b4f;border:1px solid #2d5b9b}.purchase-workshop-status-v5690.is-done{color:#69d69c!important;background:#103325;border:1px solid #27684b}.purchase-workshop-detail-v5690{padding:10px 14px 12px;border-top:1px solid #2a4059;background:#0b1726}.purchase-workshop-detail-list-v5690{display:grid;grid-gap:0;gap:0;border:1px solid #263b54;border-radius:9px;overflow:hidden}.purchase-workshop-detail-list-v5690>div{display:grid;grid-template-columns:100px 90px 150px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:36px;padding:6px 10px;border-top:1px solid #24374e;font-size:.66rem}.purchase-workshop-detail-list-v5690>div:first-child{border-top:0}.purchase-workshop-detail-list-v5690 span{color:#8fa3bb}.purchase-workshop-actions-v5690{display:flex;gap:8px;align-items:end;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}.purchase-workshop-responsible-v5690{display:flex;gap:6px;align-items:end;margin-right:auto}.purchase-workshop-responsible-v5690 label{display:grid;grid-gap:4px;gap:4px}.purchase-workshop-responsible-v5690 label>span{color:#8fa3bb;font-size:.62rem;font-weight:800}.purchase-workshop-responsible-v5690 select{min-width:230px;min-height:34px!important}.purchase-workshop-empty-v5690{display:grid;grid-gap:3px;gap:3px;padding:20px;text-align:center;color:#dfe8f6}.purchase-workshop-empty-v5690 span{color:#8fa3bb;font-size:.7rem}.workshop-need-personal-v5690{max-width:1120px;margin-inline:auto;padding:14px}.workshop-need-personal-head-v5690{margin-bottom:12px}.workshop-need-personal-head-v5690 h2{margin:2px 0}.workshop-need-personal-head-v5690 p{margin:0;color:#8fa3bb;font-size:.72rem}.workshop-need-search-v5690{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #304866;border-radius:10px;background:#0d1929;margin-bottom:10px}.workshop-need-search-v5690 span{color:#8fb6ff;font-size:1rem}.workshop-need-search-v5690 input{flex:1 1;min-height:34px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.workshop-need-report-list-v5690{display:grid;grid-gap:6px;gap:6px}.workshop-need-report-row-v5690{display:grid;grid-template-columns:minmax(220px,1fr) 90px 45px minmax(80px,120px) 118px;grid-gap:8px;gap:8px;align-items:end;min-height:58px;padding:8px 10px;border:1px solid #293f59;border-radius:10px;background:#0f1b2c}.workshop-need-report-row-v5690>div{display:grid;grid-gap:2px;gap:2px;align-self:center}.workshop-need-report-row-v5690>div strong{font-size:.78rem}.workshop-need-report-row-v5690>div small{color:#8fa3bb;font-size:.64rem}.workshop-need-report-row-v5690 label{display:grid;grid-gap:4px;gap:4px}.workshop-need-report-row-v5690 label>span{color:#8fa3bb;font-size:.61rem;font-weight:800}.workshop-need-report-row-v5690 input{min-height:34px!important}.workshop-need-unit-v5690{align-self:center;color:#b7c6da;font-size:.72rem;font-weight:800}.workshop-need-note-v5690{align-self:center}.workshop-need-note-v5690 summary{cursor:pointer;color:#9db5d8;font-size:.66rem;font-weight:800}.workshop-need-note-v5690 input{margin-top:5px;width:180px}.personal-home-head-actions-v5690{display:flex;align-items:center;gap:10px}@media (max-width:1050px){.purchase-workshop-table-head-v5690{display:none}.purchase-workshop-group-v5690>summary{grid-template-columns:minmax(0,1fr) 90px 95px}.purchase-workshop-group-v5690>summary>:nth-child(4),.purchase-workshop-group-v5690>summary>:nth-child(5),.purchase-workshop-group-v5690>summary>:nth-child(6){display:none}}@media (max-width:760px){.purchase-workshop-summary-v5690{grid-template-columns:1fr 1fr}.purchase-workshop-summary-v5690>div:nth-child(3){border-left:0;border-top:1px solid #263b55}.purchase-workshop-summary-v5690>div:nth-child(4){border-top:1px solid #263b55}.purchase-workshop-board-head-v5690{align-items:flex-start;flex-direction:column}.purchase-workshop-detail-list-v5690>div{grid-template-columns:90px 70px 1fr}.purchase-workshop-detail-list-v5690>div>:last-child{grid-column:1/-1}.purchase-workshop-responsible-v5690{width:100%;margin-right:0}.purchase-workshop-responsible-v5690 label{flex:1 1}.purchase-workshop-responsible-v5690 select{min-width:0;width:100%}.workshop-need-report-row-v5690{grid-template-columns:minmax(0,1fr) 84px 38px}.workshop-need-note-v5690{grid-column:1/3}.workshop-need-report-row-v5690>button{grid-column:3;grid-row:1/3;align-self:stretch;min-height:48px!important}}}@media screen{.purchasing-nav-v5691{position:relative!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0 0 14px!important;padding:0 10px!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;border-top:1px solid #243a56!important;border-bottom:1px solid #243a56!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;scrollbar-width:none}.purchasing-nav-v5691::-webkit-scrollbar{display:none}.purchasing-nav-v5691 :is(a,span){position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:10px 9px 9px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#8297b2!important;font-size:11px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}.purchasing-nav-v5691 a:hover{color:#dbe7ff!important;background:transparent!important}.purchasing-nav-v5691 .active{color:#8db0ff!important;border-bottom-color:#4d7fe8!important;background:transparent!important;box-shadow:none!important}.purchase-maintenance-actions-v5691{align-items:center;gap:8px}.purchase-maintenance-actions-v5691 .btn-small{min-height:36px!important}@media (max-width:760px){.purchasing-nav-v5691{padding-inline:4px!important}.purchasing-nav-v5691 :is(a,span){padding-inline:8px!important}}}@media screen{.article-catalog-head-v5692,.article-master-page-head-v5692{margin-bottom:12px}.article-master-form-v5692{max-width:1120px;padding:0;overflow:hidden}.article-master-section-v5692{margin:0;padding:16px 18px;border-bottom:1px solid var(--border)}.article-master-section-v5692:last-of-type{border-bottom:0}.article-master-title-v5692{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.article-master-title-v5692 h3{margin:1px 0 0;font-size:1.05rem}.article-master-title-v5692 p{margin:0;max-width:560px;font-size:.78rem;text-align:right}.article-master-core-grid-v5692{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,.85fr) minmax(180px,.9fr);grid-gap:10px;gap:10px}.article-master-purchase-grid-v5692,.article-master-workshop-grid-v5692{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.article-master-form-v5692 .field>span{font-size:.72rem}.article-master-form-v5692 :is(input,select){min-height:36px!important;height:36px;font-size:.84rem}.article-usage-grid-v5692{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.article-usage-card-v5692{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:70px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--wf-dark-neutral-surface);cursor:pointer}.article-usage-card-v5692.is-active,.article-usage-card-v5692:hover{border-color:#3e67a5;background:#12233a}.article-usage-card-v5692>input{position:absolute;opacity:0;pointer-events:none}.article-usage-check-v5692{display:grid;place-items:center;width:24px;height:24px;border:1px solid #39506f;border-radius:7px;color:transparent;background:#0e1a2a;font-size:.8rem;font-weight:900}.article-usage-card-v5692.is-active .article-usage-check-v5692{color:#fff;border-color:#4d7fff;background:#315fd7}.article-usage-card-v5692 small,.article-usage-card-v5692 strong{display:block}.article-usage-card-v5692 strong{font-size:.86rem}.article-usage-card-v5692 small{margin-top:2px;color:var(--muted);font-size:.7rem;line-height:1.35}.article-master-workshop-v5692{background:linear-gradient(180deg,rgba(34,58,92,.18),rgba(12,22,36,.05))}.article-master-responsible-v5692{grid-column:span 1}.article-master-actions-v5692{margin:0;padding:12px 18px 16px;border-top:1px solid var(--border)}.article-catalog-tabs-v5692{display:flex;align-items:center;gap:22px;min-height:36px;margin-bottom:12px;border-bottom:1px solid var(--border)}.article-catalog-tabs-v5692 a{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--muted);font-size:.76rem;font-weight:800;text-decoration:none}.article-catalog-tabs-v5692 a.active{color:#aac7ff}.article-catalog-tabs-v5692 a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#4d7fff}.article-catalog-tabs-v5692 a span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#172944;color:#c3d4ef;font-size:.66rem}.article-workshop-intro-v5692{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px;padding:11px 13px;border:1px solid #2c486b;border-radius:12px;background:#101f32}.article-workshop-intro-v5692 small,.article-workshop-intro-v5692 strong{display:block}.article-workshop-intro-v5692 strong{margin-top:2px;font-size:.87rem}.article-workshop-intro-v5692 small{margin-top:2px;color:var(--muted);font-size:.72rem}.article-notices-v5692,.article-summary-v5692{margin-bottom:10px}.article-catalog-section-v5692{padding:12px 14px 14px}.article-catalog-section-head-v5692{margin-bottom:9px}.article-catalog-section-head-v5692 h2{font-size:1rem}.article-catalog-section-head-v5692 p{margin-top:2px;font-size:.74rem}.article-master-table-wrap-v5692{border-radius:12px}.article-master-table-v5692{min-width:1080px}.article-master-table-v5692 :is(th,td){padding:8px 10px}.article-master-table-v5692 th{font-size:.67rem}.article-master-table-v5692 td{font-size:.78rem}.article-usage-badges-v5692{display:flex;flex-wrap:wrap;gap:4px}.article-usage-badges-v5692 span{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border:1px solid #34527a;border-radius:999px;background:#142641;color:#b8d0f6;font-size:.64rem;font-weight:800;white-space:nowrap}.article-usage-badges-v5692 span.is-muted{border-color:var(--border);background:transparent;color:var(--muted)}@media (max-width:900px){.article-master-core-grid-v5692,.article-master-purchase-grid-v5692,.article-master-workshop-grid-v5692,.article-usage-grid-v5692{grid-template-columns:1fr 1fr}.article-master-name-v5692{grid-column:span 2}.article-master-title-v5692{align-items:start;flex-direction:column;gap:3px}.article-master-title-v5692 p{text-align:left}}@media (max-width:620px){.article-master-core-grid-v5692,.article-master-purchase-grid-v5692,.article-master-workshop-grid-v5692,.article-usage-grid-v5692{grid-template-columns:1fr}.article-master-name-v5692{grid-column:auto}.article-workshop-intro-v5692{align-items:stretch;flex-direction:column}.article-catalog-tabs-v5692{gap:14px;overflow-x:auto}}}.article-master-table-v5694 .article-master-row-v5694{cursor:pointer}.article-master-table-v5694 .article-master-row-v5694:hover td{background:rgba(41,79,132,.14)}.article-master-table-v5694 .article-master-row-v5694:focus-visible{outline:2px solid #5b8cff;outline-offset:-2px}.article-row-title-button-v5694{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.article-row-title-button-v5694 strong{color:var(--text)}.article-row-title-button-v5694:hover strong{color:#8fb5ff}.article-row-actions-v5694{width:64px;position:relative}.row-action-menu-v5694{position:relative;display:inline-block}.row-action-menu-v5694>summary{min-width:44px;height:34px;justify-content:center;list-style:none}.row-action-menu-v5694>summary::-webkit-details-marker{display:none}.row-action-popover-v5694{position:absolute;z-index:70;right:0;top:calc(100% + 6px);min-width:150px;padding:6px;border:1px solid #35506f;border-radius:10px;background:#0d1b2b;box-shadow:0 16px 38px rgba(0,0,0,.35)}.row-action-popover-v5694 :is(button,a){display:flex;width:100%;min-height:32px;align-items:center;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:.76rem;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.row-action-popover-v5694 :is(button,a):hover{background:#142741}.row-action-popover-v5694 .danger-link{color:#ff9b9b}.article-edit-dialog-v5694{width:min(980px,calc(100vw - 40px));max-height:min(86vh,900px);padding:0;border:1px solid #3a587d;border-radius:15px;background:#0b1828;color:var(--text);box-shadow:0 28px 70px rgba(0,0,0,.55);overflow:hidden}.article-edit-dialog-v5694::-webkit-backdrop{background:rgba(2,8,16,.76);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.article-edit-dialog-v5694::backdrop{background:rgba(2,8,16,.76);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.article-edit-dialog-shell-v5694{display:flex;max-height:min(86vh,900px);flex-direction:column}.article-edit-dialog-head-v5694{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 13px;border-bottom:1px solid #29425f;background:#0f2033}.article-edit-dialog-head-v5694 h2{margin:2px 0 0;font-size:1.18rem}.article-edit-dialog-head-v5694 p{margin:3px 0 0;font-size:.76rem}.article-dialog-close-v5694{width:34px;height:34px;border:1px solid #3a587d;border-radius:9px;background:#12243a;color:#dbe8fa;font-size:1.25rem;line-height:1;cursor:pointer}.article-dialog-close-v5694:hover{background:#1a3150}.article-edit-dialog-body-v5694{overflow:auto;padding:14px}.article-edit-dialog-v5694 .article-master-form-v5692{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.article-edit-dialog-v5694 .article-master-section-v5692{padding:12px 13px;margin-bottom:10px}.article-edit-dialog-v5694 .article-master-title-v5692{margin-bottom:9px}.article-edit-dialog-v5694 .article-master-title-v5692 h3{font-size:.94rem}.article-edit-dialog-v5694 .article-master-title-v5692 p,.article-edit-dialog-v5694 .field>span{font-size:.7rem}.article-edit-dialog-v5694 :is(input,select,textarea){min-height:34px}.article-edit-dialog-v5694 .article-master-actions-v5692{position:-webkit-sticky;position:sticky;bottom:-14px;z-index:4;margin:10px -14px -14px;padding:10px 14px;border-top:1px solid #29425f;background:rgba(11,24,40,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:760px){.article-edit-dialog-v5694{width:calc(100vw - 18px);max-height:92vh}.article-edit-dialog-shell-v5694{max-height:92vh}.article-edit-dialog-body-v5694{padding:10px}}@media screen{.article-usage-card-v5692:not(.is-active) .article-usage-check-v5692{color:transparent!important;-webkit-text-fill-color:transparent!important;background:#0e1a2a!important;border-color:#39506f!important}.article-usage-card-v5692.is-active .article-usage-check-v5692{color:#fff!important;-webkit-text-fill-color:#fff!important}.article-usage-card-v5692:not(.is-active){background:#0d1928}.planning-summary-fields-v5696{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px}.planning-summary-fields-v5696>.check-field,.planning-summary-fields-v5696>.field{align-self:start;min-width:0}.planning-summary-fields-v5696 .planning-capacity-field{min-height:34px;margin-top:20px;padding:7px 10px;border:1px solid #2b4564;border-radius:8px;background:#0e1d2e}}@media screen{.planning-summary-fields-v5696 :where(input:not([type=checkbox]),select){width:100%}.time-account-start-balance-v5696{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px}.time-account-start-balance-v5696>span{min-width:18px;color:#9db0c8;text-align:center}.time-account-start-info-v5696,.time-account-start-note-v5696{display:flex;align-items:center;gap:8px 12px;margin-top:10px;padding:9px 11px;border:1px solid #29425f;border-radius:9px;background:#0d1b2c;color:#9fb1c8;font-size:11px}.time-account-start-info-v5696 strong,.time-account-start-note-v5696 strong{color:#eaf1fb;white-space:nowrap}.time-account-start-info-v5696 small,.time-account-start-note-v5696 span{color:#9fb1c8}.time-account-start-info-v5696{margin-bottom:12px}.time-account-start-info-v5696>span{color:#88a1c0}}@media (max-width:760px){.planning-summary-fields-v5696{grid-template-columns:1fr}.planning-summary-fields-v5696 .planning-capacity-field{margin-top:0}.time-account-start-info-v5696,.time-account-start-note-v5696{align-items:flex-start;flex-direction:column}}@media screen{.workshop-need-report-row-v5690{grid-template-columns:minmax(260px,1fr) 92px 44px 118px;align-items:end}.workshop-need-item-copy-v5697{min-width:0}.workshop-need-note-v5697{grid-column:1/-1;width:100%;margin-top:1px;padding-top:4px;border-top:1px solid rgba(57,79,108,.55)}.workshop-need-note-v5697>summary{display:inline-flex;min-height:28px;align-items:center;color:#91acd2;list-style:none}.workshop-need-note-v5697>summary::-webkit-details-marker{display:none}.workshop-need-note-body-v5697{padding:4px 0 2px}.workshop-need-note-body-v5697 textarea{width:100%;min-height:72px!important;resize:vertical}[data-wf-floating=true]{z-index:10000!important;margin:0!important;box-shadow:0 18px 48px rgba(0,0,0,.48)!important}.article-catalog-filterbar-v5697{display:flex;align-items:end;justify-content:flex-end;gap:8px;margin:-2px 0 10px}.article-catalog-filterbar-v5697 label{display:grid;grid-gap:4px;gap:4px;min-width:190px}.article-catalog-filterbar-v5697 label>span{color:#8fa3bb;font-size:.64rem;font-weight:800}.article-catalog-filterbar-v5697 select{min-height:34px!important;height:34px;font-size:.76rem}.article-catalog-filterbar-v5697 .btn{min-height:34px!important;height:34px}.article-row-title-button-v5694 small{margin-top:3px;line-height:1.35}.article-supplier-number-v5697{color:#9db4d2!important}@media (max-width:760px){.workshop-need-report-row-v5690{grid-template-columns:minmax(0,1fr) 82px 38px}.workshop-need-report-row-v5690>button{grid-column:1/-1}.article-catalog-filterbar-v5697{align-items:stretch;flex-direction:column}.article-catalog-filterbar-v5697 label{min-width:0;width:100%}}}@media screen{.purchase-workshop-group-shell-v5697{border-top:1px solid #273d57;background:#0f1b2c}.purchase-workshop-group-shell-v5697:first-of-type{border-top:0}.purchase-workshop-row-v5697{display:grid;grid-template-columns:minmax(260px,1.5fr) 110px 100px minmax(130px,.7fr) minmax(150px,.8fr) 115px;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:8px 14px}.purchase-workshop-row-v5697>span{color:#8fa3bb;font-size:.66rem}.purchase-workshop-row-v5697>strong{font-size:.78rem}.purchase-workshop-status-menu-v5697{position:relative;justify-self:start}.purchase-workshop-status-menu-v5697>summary{list-style:none;cursor:pointer;white-space:nowrap}.purchase-workshop-status-menu-v5697>summary::-webkit-details-marker{display:none}.purchase-workshop-status-popover-v5697{position:absolute;z-index:80;right:0;top:calc(100% + 6px);min-width:140px;padding:6px;border:1px solid #35506f;border-radius:10px;background:#0d1b2b}.purchase-workshop-status-popover-v5697 button{width:100%;min-height:31px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:#eaf1fb;text-align:left;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.purchase-workshop-status-popover-v5697 button.is-current,.purchase-workshop-status-popover-v5697 button:hover{background:#142741;color:#a9c7ff}.purchase-workshop-notices-v5697{border-top:1px solid rgba(39,61,87,.75)}.purchase-workshop-notices-v5697>summary{display:inline-flex;align-items:center;min-height:30px;margin-left:14px;color:#8fa9cf;font-size:.66rem;font-weight:800;cursor:pointer;list-style:none}.purchase-workshop-notices-v5697>summary::-webkit-details-marker{display:none}.purchase-workshop-notices-v5697 .purchase-workshop-detail-list-v5690{margin:0 14px 10px}@media (max-width:1050px){.purchase-workshop-row-v5697{grid-template-columns:minmax(0,1fr) 90px 95px}.purchase-workshop-row-v5697>:nth-child(4),.purchase-workshop-row-v5697>:nth-child(5){display:none}}}@media screen{.article-master-table-v5692 td>small.block,.article-row-title-button-v5694>small.block{display:block!important;margin-top:2px}.article-notices-v5692>summary{display:flex;align-items:center;gap:6px}}.personal-quick-actions-v5698{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.personal-quick-actions-v5698>a{position:relative;min-width:148px;min-height:54px;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:9px 12px;border:1px solid #29405d;border-radius:10px;background:#101d2f;color:#e8effb;text-decoration:none}.personal-quick-actions-v5698>a:hover{border-color:#4b78c4;background:#12233a}.personal-quick-actions-v5698 strong{font-size:.76rem}.personal-quick-actions-v5698 span{color:#8fa3bb;font-size:.65rem}.personal-quick-actions-v5698 b{position:absolute;top:7px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#2d64c7;color:white;font-size:.6rem}.personal-home-card-v5643.is-empty-v5698{min-height:0!important;padding-bottom:11px!important}.personal-home-card-v5643.is-empty-v5698 .personal-home-empty-v5643{padding:8px 4px!important}.personal-home-card-v5643.is-empty-v5698 .personal-home-card-head-v5643{margin-bottom:4px}.personal-receiving-head-v5698{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.personal-receiving-head-v5698 h1{margin:2px 0 3px;font-size:1.65rem}.personal-receiving-head-v5698 p{margin:0;color:#8fa3bb;font-size:.75rem}.personal-receiving-summary-v5698{display:flex;align-items:baseline;gap:7px;margin-bottom:8px;color:#8fa3bb}.personal-receiving-summary-v5698 strong{color:#f2f6ff;font-size:1.2rem}.personal-receiving-list-v5698{display:grid;grid-gap:8px;gap:8px}.personal-receiving-row-v5698{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border:1px solid #29405b;border-radius:11px;background:#101d2f}.personal-receiving-main-v5698{display:grid;grid-gap:2px;gap:2px;min-width:0}.personal-receiving-main-v5698>span{color:#7fa4ee;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.personal-receiving-main-v5698 strong{font-size:.83rem}.personal-receiving-main-v5698 small{color:#8fa3bb;font-size:.67rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-receiving-qty-v5698{display:grid;grid-gap:2px;gap:2px;text-align:right}.personal-receiving-qty-v5698 strong{font-size:.82rem}.personal-receiving-qty-v5698 span{color:#8fa3bb;font-size:.62rem}.personal-receiving-actions-v5698{display:flex;align-items:center;gap:9px}.personal-receiving-actions-v5698 form{margin:0}.personal-receiving-actions-v5698>a{color:#91b3ef;font-size:.66rem;text-decoration:none}.personal-receiving-empty-v5698{display:grid;grid-gap:3px;gap:3px;padding:22px;text-align:center;border:1px dashed #2a405c;border-radius:11px;color:#dde7f5}.personal-receiving-empty-v5698 span{color:#8fa3bb;font-size:.7rem}.purchase-workshop-item-v5690 em{color:#7189aa;font-size:.61rem;font-style:normal}.purchase-workshop-single-notice-v5698{padding:7px 14px 9px;border-top:1px solid rgba(39,61,87,.75);color:#8095b1;font-size:.64rem}.purchase-workshop-detail-list-v5690>div:has(>span:nth-child(4)){grid-template-columns:115px 80px 150px minmax(0,1fr)}.purchase-workshop-detail-list-v5690>div:not(:has(>span:nth-child(4))){grid-template-columns:115px 80px minmax(0,1fr)}.purchase-need-bucket-footer-v5698{gap:12px!important;padding-top:10px!important;padding-bottom:10px!important}.purchase-need-bucket-footer-v5698 .purchase-expected-v5689{width:170px}.purchase-need-bucket-footer-v5698 .purchase-expected-v5689 input{min-height:34px!important}.purchase-need-bucket-footer-v5698 .purchase-catalog-price-option{margin:0}.purchase-need-bucket-footer-v5698 .purchase-need-submit-v5689{margin-left:auto;display:flex;align-items:center;gap:8px}.purchase-need-bucket-footer-v5698 .purchase-need-submit-v5689 small{color:#8fa3bb;font-size:.65rem;white-space:nowrap}.purchase-need-inline-field-v5689 input{min-height:34px!important;height:34px!important;padding-top:5px!important;padding-bottom:5px!important}.purchase-need-line-v5689{min-height:72px}.purchase-need-main-v5689>small{display:block;margin-top:2px}.purchase-need-main-v5689 details>summary{color:#8eaef0;font-size:.63rem;margin-top:4px}.purchase-workshop-row-link-v5698{text-decoration:none;color:inherit}.purchase-workshop-row-link-v5698>b{color:#91b3ef;font-size:.66rem}.supplier-workspace-v5698{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.supplier-workspace-sidebar-v5698{position:-webkit-sticky;position:sticky;top:16px;overflow:hidden;border:1px solid #2a405c;border-radius:13px;background:linear-gradient(180deg,#132138,#101b2c)}.supplier-workspace-sidebar-v5698>*{border-bottom:1px solid rgba(94,117,151,.2)}.supplier-workspace-sidebar-v5698>:last-child{border-bottom:0}.supplier-workspace-identity-v5698{display:flex;gap:11px;align-items:flex-start;padding:15px}.supplier-workspace-identity-v5698>span{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:11px;background:#234b87;color:white;font-weight:900}.supplier-workspace-identity-v5698 h2{margin:1px 0 5px;font-size:1rem}.supplier-workspace-identity-v5698 small{display:block;margin-top:6px;color:#8fa3bb;font-size:.68rem}.supplier-state-v5698{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:.62rem;background:#16263b;color:#cdd9eb}.supplier-state-v5698.is-active{background:#123425;color:#75d7a2}.supplier-state-v5698.is-blocked{background:#3a2810;color:#f0bf69}.supplier-state-v5698.is-archived{background:#271b22;color:#c99aa8}.supplier-workspace-side-section-v5698{padding:13px 15px}.supplier-workspace-side-head-v5698{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.supplier-workspace-side-head-v5698 a{color:#8fb4f3;font-size:.65rem;text-decoration:none}.supplier-workspace-side-section-v5698>strong{display:block;margin-bottom:9px;font-size:.78rem}.supplier-workspace-side-section-v5698 dl{display:grid;grid-gap:7px;gap:7px;margin:0}.supplier-workspace-side-section-v5698 dl>div{display:grid;grid-template-columns:98px minmax(0,1fr);grid-gap:7px;gap:7px}.supplier-workspace-side-section-v5698 dt{color:#8195af;font-size:.66rem}.supplier-workspace-side-section-v5698 dd{margin:0;color:#d3deed;font-size:.71rem;overflow-wrap:anywhere}.supplier-workspace-side-section-v5698 p{margin:0;color:#a9b7ca;font-size:.7rem;line-height:1.45;white-space:pre-line}.supplier-workspace-main-v5698{display:grid;grid-gap:12px;gap:12px;min-width:0}.supplier-workspace-topbar-v5698{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.supplier-workspace-topbar-v5698 h1{margin:3px 0 0;font-size:1.65rem}.supplier-workspace-tabs-v5698{margin:0!important}.supplier-workspace-metrics-v5698{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #2a405c;border-radius:12px;background:#101d2f}.supplier-workspace-metrics-v5698 article{min-height:84px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:13px 15px;border-right:1px solid #263a53}.supplier-workspace-metrics-v5698 article:last-child{border-right:0}.supplier-workspace-metrics-v5698 small,.supplier-workspace-metrics-v5698 span{color:#8fa3bb;font-size:.65rem}.supplier-workspace-metrics-v5698 strong{font-size:1rem}.supplier-workspace-orders-v5698{padding:14px;border:1px solid #2a405c;border-radius:12px;background:#101d2f}.supplier-workspace-orders-v5698 h2{margin:0;font-size:1rem}.supplier-workspace-orders-v5698 .section-row>div>p{margin:3px 0 0;font-size:.68rem}.supplier-workspace-orders-v5698 .section-row>a{color:#8fb4f3;font-size:.67rem;text-decoration:none}.supplier-workspace-empty-v5698{display:grid;grid-gap:3px;gap:3px;padding:18px;text-align:center}.supplier-workspace-empty-v5698 span{color:#8fa3bb;font-size:.67rem}@media (max-width:980px){.personal-receiving-row-v5698{grid-template-columns:minmax(0,1fr) auto}.personal-receiving-actions-v5698{grid-column:1/-1;justify-content:flex-end}.supplier-workspace-v5698{grid-template-columns:1fr}.supplier-workspace-sidebar-v5698{position:static}.supplier-workspace-metrics-v5698{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-workspace-metrics-v5698 article:nth-child(2){border-right:0}.supplier-workspace-metrics-v5698 article:nth-child(n+3){border-top:1px solid #263a53}}@media (max-width:640px){.personal-quick-actions-v5698{display:grid;grid-template-columns:1fr 1fr}.personal-quick-actions-v5698>a{min-width:0}.personal-receiving-head-v5698{flex-direction:column}.personal-receiving-row-v5698{grid-template-columns:1fr}.personal-receiving-qty-v5698{text-align:left}.personal-receiving-actions-v5698{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.purchase-need-bucket-footer-v5698{flex-direction:column!important;align-items:stretch!important}.purchase-need-bucket-footer-v5698 .purchase-expected-v5689{width:auto}.purchase-need-bucket-footer-v5698 .purchase-need-submit-v5689{margin-left:0;justify-content:space-between}.supplier-workspace-metrics-v5698{grid-template-columns:1fr}.supplier-workspace-metrics-v5698 article{border-right:0;border-top:1px solid #263a53}.supplier-workspace-metrics-v5698 article:first-child{border-top:0}.supplier-workspace-topbar-v5698{flex-direction:column}}.account-management-form-v5699 .field>input,.account-management-form-v5699 .field>select,.employee-form-v5699 .field>input,.employee-form-v5699 .field>select,.supplier-form-v5699 .field>input,.supplier-form-v5699 .field>select{box-sizing:border-box;height:38px!important;min-height:38px!important;padding:0 11px!important;line-height:36px}.employee-form-v5699 .field>textarea,.supplier-form-v5699 .field>textarea{min-height:82px!important}.account-management-form-v5699 .field>span,.employee-form-v5699 .field>span,.supplier-form-v5699 .field>span{display:flex;align-items:flex-end;min-height:16px!important;line-height:1.2}.account-management-form-v5699 .field-error,.customer-form .field-error,.employee-form-v5699 .field-error,.supplier-form-v5699 .field-error{margin-top:-1px;color:#ff939d;font-size:10px;line-height:1.25}.account-management-form-v5699 .field:has(.field-error)>input,.account-management-form-v5699 .field:has(.field-error)>select,.customer-form .field:has(.field-error)>input,.customer-form .field:has(.field-error)>select,.customer-form .field:has(.field-error)>textarea,.employee-form-v5699 .field:has(.field-error)>input,.employee-form-v5699 .field:has(.field-error)>select,.supplier-form-v5699 .field:has(.field-error)>input,.supplier-form-v5699 .field:has(.field-error)>select{border-color:#d85b67!important;box-shadow:0 0 0 1px rgba(216,91,103,.16)}.employee-planning-section-v5699{padding-top:13px}.employee-planning-grid-v5699{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important;align-items:start}.employee-planning-grid-v5699>.check-field,.employee-planning-grid-v5699>.field{min-width:0}.employee-planning-toggle-v5699{box-sizing:border-box;min-height:38px!important;height:38px;align-self:end;padding:0 11px!important;border:1px solid #2b405c!important;border-radius:9px}.employee-planning-toggle-v5699>span{font-size:11px;line-height:1.2}.employee-planning-grid-v5699 .field-wide{grid-column:1/-1}.employee-planning-grid-v5699 textarea{resize:vertical}.account-management-form-v5699 .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:start}.account-management-form-v5699 .field-wide{grid-column:1/-1}.employee-start-code-card-v5699,.employee-start-code-info-v5699{border:1px solid #31517b;border-radius:10px;background:#10213a}.employee-start-code-info-v5699{display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.employee-start-code-info-v5699 strong{font-size:11px}.employee-start-code-info-v5699 span{color:#91a6c1;font-size:10px;line-height:1.4}.employee-start-code-card-v5699{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:10px 12px}.employee-start-code-card-v5699>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.employee-start-code-card-v5699 span{color:#8fa3bb;font-size:10px}.employee-start-code-card-v5699 strong{letter-spacing:.13em;font-size:19px}.employee-start-code-card-v5699 p,.employee-start-code-card-v5699 small{margin:0;color:#9dafc6;font-size:10px}.employee-start-code-card-v5699.is-warning{border-color:#795b22;background:#211b10}.employee-start-code-card-v5699.is-sent{border-color:#285d49;background:#10251f}.employee-start-code-card-v5699.compact{margin:0 0 10px}.supplier-directory-head-v5699{margin-bottom:10px}.supplier-directory-summary-v5699{margin-bottom:12px}.supplier-directory-v5699{overflow:hidden;border:1px solid #2a405c;border-radius:12px;background:#101c2d}.supplier-directory-columns-v5699,.supplier-directory-row-v5699{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(240px,1.2fr) minmax(170px,.8fr) minmax(180px,.8fr) 28px;grid-gap:14px;gap:14px;align-items:center}.supplier-directory-columns-v5699{min-height:32px;padding:0 14px;border-bottom:1px solid #2b405d;background:#1a365d;color:#d5e1f3;font-size:9px;font-weight:800}.supplier-directory-row-v5699{min-height:66px;padding:10px 14px;border-bottom:1px solid rgba(51,72,101,.72);color:inherit;text-decoration:none;transition:background .12s ease,border-color .12s ease}.supplier-directory-row-v5699:last-of-type{border-bottom:0}.supplier-directory-row-v5699:hover{background:#13233a}.supplier-directory-row-v5699.supplier-blocked{box-shadow:inset 3px 0 0 #a87727}.supplier-directory-row-v5699.supplier-archived{opacity:.72}.supplier-directory-cell-v5699,.supplier-directory-name-v5699{display:grid;min-width:0;grid-gap:3px;gap:3px}.supplier-directory-title-v5699{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.supplier-directory-title-v5699>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.supplier-directory-cell-v5699 small,.supplier-directory-name-v5699 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8599b4;font-size:9px}.supplier-directory-cell-v5699>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce6f5;font-size:10px}.supplier-directory-metrics-v5699{text-align:right}.supplier-directory-arrow-v5699{justify-self:end;color:#79a2f5;font-size:16px}@media (max-width:1100px){.supplier-directory-columns-v5699,.supplier-directory-row-v5699{grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) minmax(170px,.8fr) 28px}.supplier-directory-columns-v5699>span:nth-child(3),.supplier-directory-row-v5699>div:nth-child(3){display:none}}@media (max-width:860px){.account-management-form-v5699 .form-grid,.employee-planning-grid-v5699{grid-template-columns:repeat(2,minmax(0,1fr))!important}.supplier-directory-columns-v5699{display:none}.supplier-directory-row-v5699{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) 28px;gap:10px}.supplier-directory-row-v5699>div:nth-child(3),.supplier-directory-row-v5699>div:nth-child(4){display:none}}@media (max-width:620px){.account-management-form-v5699 .form-grid,.employee-planning-grid-v5699{grid-template-columns:1fr!important}.supplier-directory-row-v5699{grid-template-columns:minmax(0,1fr) 24px}.supplier-directory-row-v5699>div:nth-child(2){display:none}}.account-permission-title-v56101{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.account-permission-title-v56101>div{min-width:0}.account-permission-grid-v5688 .permission-row>span{display:flex;align-items:center;gap:7px;min-width:0}.account-permission-grid-v5688 .permission-row>span small{display:none;padding:2px 5px;border-radius:999px;background:#17335b;color:#9fc0ff;font-size:8px;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}.account-permission-grid-v5688 .permission-row.is-individual-v56101>span small{display:inline-flex}.account-permission-grid-v5688 .permission-row.is-individual-v56101{border-color:#31568a;background:#10233c}.role-defaults-topbar-v56101{margin-bottom:12px}.role-default-message-v56101{margin:0 0 12px}.role-defaults-list-v56101{display:grid;grid-gap:12px;gap:12px}.role-default-card-v56101{padding:0!important;overflow:hidden;border:1px solid #2a405c;background:#101c2d}.role-default-head-v56101{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid #2a405c;background:#122139}.role-default-head-v56101 h2{margin:0 0 3px;font-size:15px}.role-default-head-v56101 p{margin:0;color:#8fa3bb;font-size:10px;line-height:1.35}.role-default-head-actions-v56101{display:flex;gap:7px;flex:0 0 auto}.role-default-grid-v56101{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.role-default-row-v56101{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.72fr);align-items:center;grid-gap:9px;gap:9px;min-height:48px;padding:7px 11px;border-right:1px solid rgba(47,68,95,.72);border-bottom:1px solid rgba(47,68,95,.72)}.role-default-row-v56101:nth-child(3n){border-right:0}.role-default-row-v56101>span{color:#d5e1f1;font-size:10px;font-weight:700}.role-default-row-v56101 select{box-sizing:border-box;width:100%;height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:10px}@media (max-width:1050px){.role-default-grid-v56101{grid-template-columns:repeat(2,minmax(0,1fr))}.role-default-row-v56101:nth-child(3n){border-right:1px solid rgba(47,68,95,.72)}.role-default-row-v56101:nth-child(2n){border-right:0}}@media (max-width:720px){.account-permission-title-v56101,.role-default-head-v56101{align-items:stretch;flex-direction:column}.role-default-head-actions-v56101{flex-wrap:wrap}.role-default-grid-v56101{grid-template-columns:1fr}.role-default-row-v56101,.role-default-row-v56101:nth-child(2n),.role-default-row-v56101:nth-child(3n){border-right:0}}.employee-delete-zone-v56102{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:color-mix(in srgb,var(--danger,#ef4444) 32%,var(--border))}.employee-delete-zone-v56102 h2{margin:4px 0 6px}.employee-delete-zone-v56102 p{max-width:780px;margin:0}.quick-production-calendar-v56102{margin-bottom:18px}@media (max-width:760px){.employee-delete-zone-v56102{align-items:stretch;flex-direction:column}}.pilot-operation-banner{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;border:1px solid rgba(245,183,72,.35);border-radius:12px;background:rgba(245,183,72,.08);font-size:13px}.pilot-operation-banner strong{color:#f5c66a;white-space:nowrap}.pilot-operation-banner span{color:var(--muted);flex:1 1}.pilot-operation-banner a{color:#f5c66a;font-weight:700;text-decoration:none}@media (max-width:720px){.pilot-operation-banner{align-items:flex-start;flex-wrap:wrap}.pilot-operation-banner span{flex-basis:calc(100% - 90px)}}.auth-microsoft-submit{width:100%;justify-content:center;margin:2px 0 14px}.auth-owner-fallback{margin-top:4px;padding:12px 14px;border:1px solid var(--wf-dark-border,#2a3a52);border-radius:12px;background:var(--wf-dark-panel,#111925)}.auth-owner-fallback>summary{cursor:pointer;color:var(--wf-dark-muted,#9aabc2);font-weight:700}.auth-owner-fallback[open]>summary{margin-bottom:14px}.account-security-page-v573{display:grid;grid-gap:18px;gap:18px}.account-security-grid-v573{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.account-mfa-card-v573{display:grid;grid-gap:14px;gap:14px}.account-security-facts-v573{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.account-security-facts-v573>div{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.account-security-facts-v573 span{color:var(--muted);font-size:.82rem}.mfa-setup-steps-v573{display:grid;grid-gap:10px;gap:10px}.mfa-setup-steps-v573>div{border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;grid-gap:6px;gap:6px}.mfa-recovery-grid-v573 code,.mfa-setup-steps-v573 code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em}.mfa-confirm-form-v573{margin-top:4px}.mfa-recovery-grid-v573{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mfa-recovery-grid-v573 code{border:1px solid var(--border);border-radius:10px;padding:10px;text-align:center;background:var(--panel)}@media (max-width:820px){.account-security-grid-v573,.mfa-recovery-grid-v573{grid-template-columns:1fr}}