:root{--background:#171719;--surface:#242427;--surface-2:#2a2a2e;--surface-3:#303034;--border:#414146;--text:#f3f2ef;--muted:#b5b5bd;--accent:#18b45b;--accent-strong:#71d79a;--success:#49c28a;--warning:#e9b75b;--danger:#ef6b73;--order-green:#18b45b;--order-green-hover:#13974c;--order-green-soft:#e0f7e9;--order-green-border:#a9e5c0;--radius:14px}:root[data-theme=light]{--background:#f7f8fa;--surface:#fff;--surface-2:#f4f5f6;--surface-3:#eceff1;--border:#dde2e6;--text:#20252b;--muted:#66707a;--accent:#168aa6;--accent-strong:#0c7189;--success:#18865a;--warning:#a66b05;--danger:#c83c48}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--background);min-height:100vh;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:.65rem;font-size:clamp(2rem,4vw,3rem)}h2{margin-bottom:.35rem;font-size:1.2rem}h3{margin-bottom:.2rem}p{color:var(--muted);line-height:1.55}.eyebrow{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;font-weight:800}.app-header{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091117eb;grid-template-columns:minmax(220px,1fr) auto minmax(280px,1fr);align-items:center;gap:1.5rem;min-height:76px;padding:.75rem clamp(1rem,3vw,2.5rem);display:grid;position:sticky;top:0}.brand,.account-menu{align-items:center;gap:.75rem;display:flex}.brand>span:last-child,.account-menu>span{gap:.15rem;display:grid}.brand small,.account-menu small{color:var(--muted);font-size:.72rem}.brand-mark{width:40px;height:40px;box-shadow:none;background:0 0;border-radius:11px;flex:0 0 40px;display:block;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark--large{border-radius:18px;flex-basis:68px;width:68px;height:68px;margin-bottom:1.5rem}.app-header nav{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:.35rem;padding:.3rem;display:flex}.app-header nav a{color:var(--muted);border-radius:8px;padding:.6rem .85rem;font-size:.88rem;font-weight:700}.app-header nav a:hover{background:var(--surface-3);color:var(--text)}.account-menu{text-align:right;justify-content:flex-end}.history-navigation{align-items:center;gap:.3rem;display:flex}.order-row-actions{align-items:center;gap:.4rem;display:flex}.order-location-list{flex-wrap:wrap;gap:.3rem;display:flex}.production-notice-dialog{border:1px solid var(--border);background:var(--surface);width:min(600px,92vw);max-height:85vh;color:var(--text);border-radius:14px;padding:1.5rem;overflow-y:auto}.production-notice-dialog::backdrop{background:#000000bf}.production-notice-dialog li{margin-bottom:.8rem}.production-notice-dialog li small{color:var(--muted);display:block}.production-overdue-alert{color:#ffe6e9;background:#52262d;border-color:#ba4d5c}[data-theme=light] .production-overdue-alert{color:#842534;background:#fff0f2}.column-manager-toolbar,.column-settings-row,.column-row-actions,.column-row-actions form,.column-editor-dialog>header,.column-editor-actions{align-items:center;gap:.75rem;display:flex}.column-manager-toolbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.column-settings-list{gap:.5rem;display:grid}.column-settings-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.85rem 1rem}.column-order-index{color:var(--muted);min-width:1.5rem}.column-row-info{flex:1;gap:.25rem;display:grid}.column-row-info small{color:var(--muted)}.column-subtitle-sample{color:#fff;border-radius:5px;width:fit-content;padding:.2rem .5rem;font-size:.8rem}.column-editor-dialog{background:var(--surface);width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);border:1px solid var(--border);margin:0;padding:1.25rem;position:fixed;inset:0 0 0 auto;overflow-y:auto}.column-editor-dialog::backdrop{background:#000000a6}.column-editor-dialog>header{justify-content:space-between;margin-bottom:1rem}.column-editor-dialog h2{margin:0}.column-live-preview{color:#fff;background:#202023;border-radius:10px;margin-bottom:1rem;padding:.75rem}.column-live-preview header{align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.column-live-preview>div{border-radius:7px;margin-top:.5rem;padding:1rem;font-weight:700}.column-editor-actions{justify-content:flex-end}@media (max-width:600px){.column-settings-row{flex-wrap:wrap}.column-row-actions{margin-left:auto}}.board-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem}.board-filter-panel>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem;font-weight:700;list-style:none;display:flex}.board-filter-panel>summary::-webkit-details-marker{display:none}.board-filter-panel>summary:before{content:"▸"}.board-filter-panel[open]>summary:before{content:"▾"}.board-filter-panel>summary .filter-summary-title{color:var(--text);font-size:inherit;margin-left:0;font-weight:700}.board-current-date{color:var(--text);text-align:right;margin-left:auto;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:700}.board-current-date:first-letter{text-transform:uppercase}.board-filter-panel>summary>span{color:var(--muted);margin-left:.75rem;font-size:.8rem;font-weight:400}.board-filter-panel .filter-expand-label{display:inline-block}.board-filters{background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:1rem;padding:1rem;display:flex}.board-filters>label:not(.check-option){flex:150px;gap:.35rem;display:grid}.board-filters .check-option{align-self:center}.board-filters>small{color:var(--muted);flex-basis:100%}.board-due-alert{color:#fff1cf;border-radius:var(--radius);background:#4b3519;border:1px solid #b78939;margin-bottom:1rem;padding:1rem}.board-due-alert ul{max-height:180px;margin:.7rem 0 0;padding-left:1.2rem;overflow-y:auto}.board-due-alert li{margin-bottom:.5rem}.board-due-alert a{color:inherit}.board-due-alert li>span{opacity:.85;font-size:.8rem;display:block}[data-theme=light] .board-due-alert{color:#694708;background:#fff5da}.board-alert-row{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.board-alert-row .board-due-alert{flex:300px;margin-bottom:.75rem;padding:.6rem .85rem}.board-alert-row .production-overdue-alert{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.board-alert-row .board-today-alert summary{cursor:pointer;padding:.5rem 0;font-weight:700}.board-alert-row:empty{display:none}.history-navigation .button{padding:.55rem}.theme-toggle{border:1px solid var(--border);background:var(--surface);min-width:82px;min-height:40px;color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .65rem;display:inline-flex}.theme-toggle:hover{background:var(--surface-3)}.theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #37b7d547}.theme-toggle-icon{font-size:1rem;line-height:1}.theme-toggle-icon--light,:root[data-theme=light] .theme-toggle-icon--dark{display:none}:root[data-theme=light] .theme-toggle-icon--light{display:inline}.theme-toggle>small{color:var(--muted);font-size:.7rem;font-weight:800}.theme-toggle--floating{z-index:5;position:fixed;top:1rem;right:1rem}.app-content{width:min(100% - 2rem,1700px);margin:0 auto;padding:2.5rem 0}.app-frame--board{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app-frame--board .app-content--compact{flex-direction:column;width:100%;min-width:0;min-height:0;padding-bottom:0;padding-left:0;padding-right:0;display:flex}.app-frame--board .board{flex:1;min-height:0;padding-bottom:0;padding-left:1rem;overflow:auto}.app-frame--board .board-filter-panel{flex-shrink:0;max-height:40dvh;margin-left:1rem;margin-right:1rem;overflow-y:auto}.app-frame--board .board-alert-row{flex-shrink:0;max-height:20dvh;margin-left:1rem;margin-right:1rem;overflow-y:auto}.app-content--compact{background:linear-gradient(#040c152e,#040c152e),url(/kanban-night-sky.webp) 50%/cover fixed;width:100%;min-height:calc(100vh - 76px);padding:.8rem 1rem 1rem}.page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.page-heading p:last-child{margin-bottom:0}.board-save-message{z-index:20;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:9px;padding:.65rem .8rem;font-size:.74rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 30px #0000004d}.board{grid-auto-columns:minmax(275px,1fr);grid-auto-flow:column;align-items:start;gap:1rem;padding-bottom:1rem;display:grid;overflow-x:auto}.board-column{--board-column:#0d1304;--board-header:#111804;border-radius:var(--radius);background:var(--board-column);border:1px solid #00000080;min-height:0;overflow:hidden;box-shadow:0 12px 26px #00000029}.board-column--empty{min-height:0}.board-column--wait{--board-header:#bc8d22}.board-column.board-column--with-subtitle>header{background:var(--board-column)}:root[data-theme=light] .board-column--with-subtitle>header .board-column-title,:root[data-theme=light] .board-column--with-subtitle>header h2{color:var(--text)}:root[data-theme=light] .board-column--with-subtitle>header>span{color:var(--text);background:#00000014}.board-column-subtitle{text-align:left;width:calc(100% - 1rem);font:inherit;cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:8px;margin:0 .5rem .35rem;padding:1.1rem .85rem;font-size:1.1rem;font-weight:700;display:block}.board-column--design{--board-header:#1f6dcc}.board-column--print{--board-header:#7955b9}.board-column--production{--board-header:#cc713c}.board-column--ready{--board-header:#2e9158}.board-column--done{--board-header:#667885}.board-column>header{background:var(--board-header);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.board-column-title{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.6rem;min-width:0;padding:0;display:flex}.board-column-icon{flex:0 0 25px;width:25px;height:25px}.board-column-title:hover h2,.board-column-title:focus-visible h2{text-underline-offset:4px;text-decoration:underline}.board-column-title:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}.board-column>header h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.3}.board-column>header>span{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#00000038;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.75rem;line-height:1;display:inline-flex}.board-card-list{min-height:0}.empty-column{text-align:center;place-content:center;min-height:170px;padding:1.5rem;display:grid}.empty-column span{color:var(--muted);font-size:.85rem}.empty-column small{color:#627984;max-width:170px;margin-top:.4rem;line-height:1.4}.board-column--empty .board-card-list,.board-column--empty .empty-column{min-height:0}.board-column--empty .empty-column{padding:1rem}.division-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070be0;place-items:center;padding:2vh 2vw;display:grid;position:fixed;inset:0}.division-modal{--division-accent:#37b7d5;background:#0b151b;border:1px solid #38505d;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(82vw,1240px);height:92vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #000000a6}.division-modal--wait{--division-accent:#bc8d22}.division-modal--design{--division-accent:#1f6dcc}.division-modal--print{--division-accent:#7955b9}.division-modal--production{--division-accent:#cc713c}.division-modal--ready{--division-accent:#2e9158}.division-modal--done{--division-accent:#667885}.division-modal>header{border-bottom:1px solid var(--border);background:var(--division-accent);color:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.division-modal>header div{gap:.15rem;display:grid}.division-modal>header span{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.division-modal>header h2{margin:0;font-size:1.35rem}.division-modal>header p{margin:0;font-size:.76rem}.division-modal-close{border:1px solid var(--border);background:var(--surface-2);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:10px;flex:0 0 42px;place-items:center;font-size:1.5rem;display:grid}.division-board{background:#091117;grid-template-columns:repeat(3,minmax(240px,1fr));gap:.75rem;min-height:0;padding:.75rem;display:grid;overflow-x:auto}.division-column{border:1px solid var(--border);background:#101c24;border-radius:13px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.division-column>header{border-bottom:1px solid var(--border);color:#fff;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.division-column>header h3{margin:0;font-size:.9rem}.division-column>header span{color:#fff;text-align:center;background:#00000038;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;display:inline-flex}:root .division-column>header,:root .division-column>header h3,:root .division-column>header span{color:var(--division-header-text,#fff)}.division-column>header{background:var(--division-accent)}.division-column--waiting{--division-accent:#b83240;--division-header-text:#fff}.division-column--in_progress{--division-accent:#cc713c;--division-header-text:#fff}.division-column--done{--division-accent:#2e9158;--division-header-text:#fff}.division-card-list{min-height:180px;overflow-y:auto}.division-card{margin:.75rem}.division-card[draggable=true]{cursor:grab}.division-card[draggable=true]:active{cursor:grabbing}.division-empty{min-height:150px;color:var(--muted);text-align:center;place-items:center;padding:1rem;font-size:.76rem;display:grid}.division-modal>footer{border-top:1px solid var(--border);color:var(--muted);background:#101c24;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.74rem;display:flex}.auth-page{background:radial-gradient(circle at 50% 0%, #183847 0%, var(--background) 45%);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{border:1px solid var(--border);background:#101c24f5;border-radius:22px;width:min(100%,430px);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 30px 80px #00000052}.auth-card--wide{width:min(100%,520px)}.form-stack{gap:1rem;margin-top:1.5rem;display:grid}.password-field{gap:.45rem;display:grid}.password-control{min-width:0;position:relative}.password-control input{padding-right:6rem}.password-toggle{min-height:32px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.35rem .55rem;font-size:.75rem;font-weight:700;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.password-toggle:hover{border-color:var(--border)}.password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.password-toggle:disabled{cursor:not-allowed;opacity:.6}label{color:#c8d5da;gap:.45rem;font-size:.8rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:#0c171d;border-radius:9px;outline:none;padding:.7rem .8rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #37b7d51f}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.7}fieldset{border:1px solid var(--border);border-radius:10px;margin:0;padding:.9rem}legend{color:#c8d5da;padding:0 .35rem;font-size:.8rem;font-weight:700}.check-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.check-option{align-items:center;gap:.45rem;font-weight:500;display:flex}.check-option input{width:16px;min-height:16px;accent-color:var(--accent)}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:40px;padding:.65rem .9rem;font-size:.8rem;font-weight:800}.button:disabled{cursor:not-allowed;opacity:.4}.button--primary{background:var(--accent);color:#061217}.button--primary:hover{background:var(--accent-strong)}:root[data-theme=light] .auth-card .button--primary{color:#fff;background:#18b45b}:root[data-theme=light] .auth-card .button--primary:hover{background:#14994d}.button--new-order{background:var(--order-green);color:#fff;box-shadow:0 7px 18px #18b45b38}.button--new-order:hover{background:var(--order-green-hover)}.button--secondary{border-color:var(--border);background:var(--surface-3);color:var(--text)}.button--ghost{border-color:var(--border);color:var(--muted);background:0 0}.button--danger{color:#ff9aa0;background:#ef6b731a;border-color:#ef6b7373}.feedback{border-radius:9px;margin:1rem 0;padding:.8rem 1rem;font-size:.85rem}.feedback--error{color:#ffafb4;background:#ef6b7317;border:1px solid #ef6b7359}.feedback--success{color:#8be0b5;background:#49c28a17;border:1px solid #49c28a59}.admin-grid{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.panel,.user-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.panel{padding:1.25rem;position:sticky;top:100px}.panel-heading,.section-title{gap:.75rem;display:flex}.panel-heading p,.section-title p{margin-bottom:0;font-size:.82rem}.step-number{width:32px;height:32px;color:var(--accent-strong);background:#37b7d51f;border-radius:9px;flex:0 0 32px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.user-list{gap:.8rem;display:grid}.section-title{margin-bottom:.35rem}.user-card{padding:1rem}.user-card--inactive{opacity:.64}.user-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.user-card h3,.user-card p{margin-bottom:0}.user-card p{font-size:.78rem}.avatar{background:var(--surface-3);width:42px;height:42px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.status{border-radius:999px;padding:.3rem .5rem;font-size:.7rem;font-weight:800}.status--active{color:#7ddcac;background:#49c28a1f}.status--inactive{color:var(--muted);background:#93a8b21a}.role-list{flex-wrap:wrap;gap:.4rem;margin:.9rem 0;display:flex}.role-list span{border:1px solid var(--border);color:#bed0d7;border-radius:6px;padding:.25rem .5rem;font-size:.7rem}.role-editor{border:1px solid var(--border);border-radius:9px;margin:.75rem 0;padding:.7rem}.role-editor summary{cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:700}.role-editor form{gap:.75rem;margin-top:.8rem;display:grid}.user-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:.75rem;padding-top:.8rem;display:flex}.user-actions form:first-child{flex:1;align-items:end;gap:.5rem;display:flex}.user-actions label{flex:1}.user-actions input{min-height:38px}.form-row,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.span-2{grid-column:span 2}.optional-fields{border:1px solid var(--border);border-radius:9px;padding:.8rem}.optional-fields summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:700}.clients-grid{grid-template-columns:minmax(330px,470px) minmax(0,1fr)}.client-list{gap:.8rem;display:grid}.client-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem}.client-card--inactive{opacity:.62}.client-card header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.client-card h3,.client-card p{margin-bottom:.15rem}.client-card dl{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0;display:grid}.client-card dl div{background:#0c171d;border-radius:8px;min-width:0;padding:.7rem}.client-card dt{color:var(--muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem}.client-card dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}.order-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.search-form,.new-order-form{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(135px,1fr)) auto auto;align-items:center;gap:.65rem;display:grid}.new-order-form{border-top:1px solid var(--border);grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) auto;padding-top:.85rem}.orders-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.orders-table{border-collapse:collapse;background:var(--surface);width:100%;font-size:.95rem}.orders-table th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;letter-spacing:.05em;text-transform:uppercase;background:#13232c;padding:.8rem 1rem;font-size:.78rem}.orders-table td small,.orders-table .order-status{font-size:.8rem}.orders-table .order-product-count{text-align:center;font-weight:700}.order-product-description{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:180px;max-width:360px;font-size:1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.orders-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.9rem 1rem}.orders-table tr:last-child td{border-bottom:0}.orders-table td small{max-width:270px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;display:block;overflow:hidden}.empty-table{color:var(--muted);text-align:center;padding:3rem!important}.order-status{color:var(--muted);white-space:nowrap;background:#93a8b21f;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.order-status--draft{color:#f0c879;background:#e9b75b1f}.order-status--in_process{border:1px solid var(--order-green-border);background:var(--order-green-soft);color:var(--order-green);box-shadow:0 0 0 3px #18b45b14}.order-status--ready,.order-status--completed{color:#8be0b5;background:#49c28a1f}.order-status--cancelled{color:#ff9aa0;background:#ef6b731f}.breadcrumbs{color:var(--muted);gap:.5rem;margin-bottom:1.4rem;font-size:.78rem;display:flex}.breadcrumbs a:hover{color:var(--accent-strong)}.order-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.order-heading h1,.order-heading p{margin-bottom:.2rem}.order-editor{gap:1rem;display:grid}.save-indicator{z-index:5;border:1px solid var(--border);width:fit-content;color:var(--muted);background:#091117f2;border-radius:999px;align-items:center;gap:.5rem;margin-left:auto;padding:.5rem .75rem;font-size:.74rem;display:flex;position:sticky;top:88px}.save-indicator>span{background:var(--success);border-radius:50%;width:7px;height:7px}.save-indicator--saving>span{background:var(--warning)}.save-indicator--error>span,.save-indicator--conflict>span{background:var(--danger)}.save-indicator button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;font-weight:700}.editor-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:clamp(1rem,2vw,1.4rem)}.editor-section-heading{gap:.8rem;margin-bottom:1.2rem;display:flex}.editor-section-heading>span{width:34px;height:34px;color:var(--accent-strong);background:#37b7d51f;border-radius:9px;flex:0 0 34px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.editor-section-heading h2,.editor-section-heading p{margin-bottom:.15rem}.editor-section-heading p{font-size:.8rem}.label-library{border:1px solid var(--border);background:#0c171d;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(180px,1.2fr) minmax(120px,.55fr) auto;align-items:end;gap:.7rem;margin-bottom:1rem;padding:.85rem;display:grid}.label-library>div{gap:.2rem;display:grid}.label-library small{color:var(--muted);font-size:.7rem}.product-list{gap:1rem;margin-bottom:1rem;display:grid}.product-editor{border:1px solid var(--border);background:#0c171d;border-radius:11px;padding:1rem}.product-editor>header{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.product-editor>header div{gap:.2rem;display:grid}.product-editor>header span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.product-editor>header strong{color:var(--accent-strong);font-size:.85rem}.text-button{cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:700}.text-button--danger{color:#ff9aa0}.urgent-option{border:1px solid var(--border);background:#0c171d;border-radius:9px;align-content:center;min-height:44px;padding:.7rem}.editor-footer{border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101c24f5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 15px 35px #0000004d}.editor-footer p{max-width:650px;margin:0;font-size:.78rem}.kanban-card{background:#252629;border:1px solid #0000002e;border-radius:10px;margin:.75rem;padding:.85rem;box-shadow:0 8px 20px #00000038}.kanban-card-cover{border-radius:10px 10px 0 0;width:calc(100% + 1.7rem);margin:-.85rem -.85rem .8rem;display:block;overflow:hidden}.kanban-card-cover img{width:100%;height:auto;display:block}.kanban-card[draggable=true]{cursor:grab}.kanban-card[draggable=true]:active{cursor:grabbing}.kanban-card>div{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.kanban-card strong{color:#e0e1dc;font-size:.73rem}.kanban-card-code{align-items:center;gap:.4rem;display:inline-flex}.kanban-card-code>span{color:#c8c9c6;background:#ffffff1a;border-radius:5px;padding:.16rem .32rem;font-size:.58rem;font-weight:800}.kanban-card .kanban-card-labels{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.3rem;margin-top:.55rem;display:flex}.label-chip{color:#fff;border-radius:5px;align-items:center;width:fit-content;padding:.2rem .42rem;font-size:.64rem;font-weight:800;line-height:1.1;display:inline-flex}.label-chip--green{background:#21855c}.label-chip--yellow{color:#fff3b0;background:#9a7700}.label-chip--red{background:#a93632}.label-chip--blue{background:#2869b8}.label-chip--purple{background:#7550ae}.label-chip--orange{background:#b75e28}:root .item-label-selector label.label-chip,:root .item-label-selector label.label-chip--yellow{color:#fff}.product-observations,.order-change-history{margin-top:1rem}.order-change-history details{border-top:1px solid var(--border);padding:.8rem 0}.order-change-history summary{cursor:pointer;font-size:.85rem;font-weight:700}.order-change-history dl>div{margin-top:.8rem}.order-change-history dt{font-size:.8rem;font-weight:700}.order-change-history dd{white-space:pre-wrap;overflow-wrap:anywhere;gap:.35rem;margin:.35rem 0 0;font-size:.8rem;display:grid}.item-label-selector{border:1px solid var(--border);border-radius:9px;min-width:0;padding:.75rem}.item-label-selector>div{flex-wrap:wrap;gap:.45rem;display:flex}.item-label-selector>small{color:var(--muted)}.label-choice{cursor:pointer;opacity:1;position:relative}.label-choice input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.label-choice--selected{opacity:1;box-shadow:0 0 0 2px #ffffff59}.label-choice:has(input:focus-visible){outline:2px solid var(--accent-strong);outline-offset:2px}.kanban-card h3{overflow-wrap:anywhere;margin:.65rem 0 .4rem;font-size:1.15rem;line-height:1.3}.kanban-card p,.kanban-card small{color:#b8b9b7;margin:0;font-size:.74rem}.kanban-card p{overflow-wrap:anywhere;font-size:.95rem;line-height:1.4}.kanban-card .kanban-client-name{font-size:inherit;color:inherit;font-weight:700}.kanban-card .kanban-order-number{margin-top:.25rem;font-size:.8rem;font-weight:600}.kanban-card .kanban-status-badges{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;display:flex}.kanban-shipping-badge{color:#fff;background:#155a99;border:1px solid #64a5ec;border-radius:5px;align-items:center;padding:.25rem .5rem;font-size:.7rem;font-weight:800;line-height:1.2;display:inline-flex}.kanban-admin-badge{color:#fff;border:1px solid;border-radius:5px;align-items:center;padding:.25rem .5rem;font-size:.7rem;font-weight:800;line-height:1.2;display:inline-flex}.kanban-admin-badge--invoice{background:#65418e;border-color:#b59be5}.kanban-admin-badge--paid{background:#17603d;border-color:#76c69c}.kanban-admin-badge--deposit{background:#704600;border-color:#dbad59}.kanban-admin-badge--pickup{background:#17565b;border-color:#69bdc2}.kanban-card small b{color:#d4d5d2;font-weight:700}.kanban-card>footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:.5rem;margin-top:.65rem;padding-top:.6rem;display:flex}.kanban-card>footer>span:first-child{gap:.2rem;display:grid}.kanban-user-avatar{color:#fff;letter-spacing:.01em;border:2px solid #ffffff57;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.62rem;font-weight:900;display:grid;box-shadow:0 3px 9px #0000004d}.kanban-user-avatar--0{background:#1267d6}.kanban-user-avatar--1{background:#8b4bc1}.kanban-user-avatar--2{background:#d34d42}.kanban-user-avatar--3{background:#087f71}.kanban-user-avatar--4{background:#c66a16}.kanban-user-avatar--5{background:#ad3377}.kanban-user-avatar--6{background:#397229}.kanban-user-avatar--7{background:#4055a8}.urgent-badge{color:#ff9aa0;background:#ef6b7326;border-radius:5px;padding:.2rem .35rem;font-size:.62rem;font-weight:800}.kanban-urgent-badge{color:#fff;letter-spacing:.03em;background:#ad303d;border:1px solid #ef6b73;border-radius:6px;align-items:center;gap:.3rem;padding:.28rem .45rem;font-size:.7rem;font-weight:900;display:inline-flex}.kanban-urgent-badge svg{flex:0 0 15px;width:15px;height:15px}.kanban-contact-line{align-items:flex-start;gap:.4rem;display:flex}.kanban-contact-line svg{width:16px;height:16px;color:var(--accent-strong);flex:0 0 16px}.kanban-contact-line>span{overflow-wrap:anywhere}.item-cover-editor{background:#0c171d;border:1px dashed #3b5360;border-radius:11px;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.item-cover-preview{background:#080d10;border-radius:9px;place-items:center;min-height:130px;max-height:440px;display:grid;overflow:hidden}.item-cover-preview img{object-fit:contain;width:100%;max-height:440px;display:block}.item-cover-placeholder{min-height:130px;color:var(--muted);place-items:center;font-size:.8rem;display:grid}.item-cover-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.item-cover-actions input{display:none}.item-cover-actions small{color:var(--muted)}.cover-image-pending{border:1px dashed var(--border);color:var(--muted);border-radius:9px;margin-bottom:1rem;padding:.75rem;font-size:.75rem}.item-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.item-heading h1,.item-heading p{margin-bottom:.2rem}.item-heading-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.item-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1rem;display:grid}.item-main,.item-sidebar{gap:1rem;display:grid}.item-sidebar .panel{position:static}.item-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.item-summary-grid div{background:#0c171d;border-radius:9px;padding:.8rem}.item-summary-grid dt,.spec-list dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.66rem}.item-summary-grid dd,.spec-list dd{overflow-wrap:anywhere;margin:0;font-size:.84rem}.item-summary-grid dt{align-items:center;gap:.4rem;display:flex}.summary-icon{width:18px;height:18px;color:var(--accent-strong);flex:0 0 18px}.item-quantity{margin-bottom:.7rem!important}.spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.spec-list div{border:1px solid var(--border);border-radius:9px;padding:.8rem}.spec-groups{gap:.55rem;display:grid}.spec-row{border:1px solid var(--border);background:#0c171d;border-radius:9px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;padding:.75rem .85rem;display:grid}.spec-row>div{gap:.25rem;display:grid}.spec-row strong{font-size:.8rem}.spec-row small{color:var(--muted);font-size:.66rem}.spec-row>span{overflow-wrap:anywhere;color:#cedbe0;font-size:.8rem}.stage-fields-editor{position:relative}.stage-fields-editor .save-indicator{margin-bottom:1rem;top:88px}.item-actions-panel{gap:1rem;display:grid}.item-actions-panel form{margin:0}.item-actions-panel .button{width:100%}.item-labels-panel>div{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.item-labels-panel .label-chip{color:#fff;padding:.45rem .65rem;font-size:.85rem;line-height:1.3}.item-urgent-notice{border-radius:var(--radius);color:#fff;background:#962c35;border:2px solid #ef6b73;align-items:center;gap:.85rem;padding:1.1rem;display:flex;box-shadow:0 4px 18px #962c3533}.item-urgent-notice>svg{flex:0 0 30px;width:30px;height:30px}.item-urgent-notice>div{gap:.3rem;display:grid}.item-urgent-notice strong{letter-spacing:.07em;font-size:1.1rem}.item-urgent-notice span{font-size:.78rem;line-height:1.4}.phase-note{background:#e9b75b12;border:1px solid #e9b75b47;border-radius:9px;padding:.8rem}.phase-note strong{color:#f0c879;font-size:.75rem}.phase-note p{margin:.3rem 0 0;font-size:.74rem}.production-file-panel{gap:.8rem;display:grid}.file-upload-date{border:1px solid var(--order-green-border);background:var(--order-green-soft);width:fit-content;color:var(--accent-strong);border-radius:6px;padding:.35rem .55rem;font-size:.72rem;font-weight:700}.file-upload-history summary{cursor:pointer;font-size:.82rem;font-weight:700}.file-upload-history ol{gap:.65rem;padding-left:1.2rem;display:grid}.file-upload-history li>strong,.file-upload-history li>small{overflow-wrap:anywhere;display:block}.file-upload-history strong{font-size:.78rem}.file-upload-history small{color:var(--muted);margin-top:.25rem}.production-file-panel .editor-section-heading{margin-bottom:.2rem}.production-file-card{border:1px solid var(--border);background:#0c171d;border-radius:10px;flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.25rem;display:flex}.production-file-card>div:first-child{gap:.5rem;min-width:0;display:grid}.production-file-card strong{overflow-wrap:anywhere;font-size:.95rem}.production-file-card small,.production-file-help,.production-file-panel>small{color:var(--muted);font-size:.8rem;line-height:1.5}.production-file-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:1rem;padding-top:1.25rem;display:flex}.production-file-actions>label{flex:0 300px;gap:.5rem;min-width:220px;display:grid}.production-file-actions select{width:100%}.production-file-actions>form{flex:100%;max-width:480px;padding-bottom:.5rem}.production-file-actions>.button{min-height:44px}.production-file-card--download{grid-template-columns:minmax(0,1fr) minmax(280px,480px);align-items:center;gap:2rem;display:grid}.production-file-card--download .production-file-actions{border-top:0;padding-top:0}.production-file-card--download .production-file-actions>form{max-width:none;padding:0}@media (max-width:800px){.production-file-card--download{grid-template-columns:1fr;gap:1rem}.production-file-card--download .production-file-actions{border-top:1px solid var(--border);padding-top:1rem}}.production-file-help{margin-top:.8rem;display:block}.print-files-list{gap:1rem;display:grid}.print-files-list .production-file-card{grid-template-columns:minmax(0,1fr) minmax(280px,450px);align-items:start;gap:1.5rem;padding:1rem;display:grid}.print-files-list .production-file-actions{border-top:0;gap:.65rem;padding-top:0}.print-files-list .production-file-actions>label{flex:100%;min-width:0}.print-files-list .production-file-card p{margin:0}@media (max-width:800px){.print-files-list .production-file-card{grid-template-columns:1fr}}.print-add-file{margin-top:1rem}.production-file-actions input[type=file],.production-file-actions input[type=hidden]{display:none}.production-file-actions .button{justify-content:center;align-items:center;display:inline-flex}.complete-design-form{border-top:1px solid var(--border);gap:.75rem;padding-top:1rem;display:grid}.complete-design-form small{color:var(--muted);font-size:.7rem;line-height:1.45}.design-approved-check{border:1px solid var(--order-green-border);background:var(--order-green-soft);min-height:46px;color:var(--order-green-hover);border-radius:9px;padding:.75rem}.design-approved-check input{accent-color:var(--order-green)}.design-approved-badge{border:1px solid var(--order-green-border);background:var(--order-green-soft);color:var(--order-green-hover);white-space:nowrap;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:800}.item-history ol{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.item-history li{border-left:2px solid var(--border);gap:.25rem;padding-left:.75rem;display:grid}.item-history li strong{font-size:.74rem}.item-history li span{color:var(--muted);font-size:.66rem;line-height:1.4}.template-admin-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.template-card-list,.template-field-list{gap:1rem;margin-top:1rem;display:grid}.template-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem}.template-card--inactive{opacity:.72}.template-card>header{justify-content:space-between;gap:1rem;display:flex}.template-card h3{margin:.65rem 0 .2rem}.template-card p{margin-bottom:0;font-size:.8rem}.template-version-badge{border:1px solid var(--border);height:fit-content;color:var(--accent-strong);white-space:nowrap;border-radius:7px;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.template-card dl{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0;display:grid}.template-card dl div{background:#0c171d;border-radius:8px;padding:.7rem}.template-card dt{color:var(--muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.66rem}.template-card dd{margin:0;font-size:.82rem}.template-card footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:.55rem;padding-top:.85rem;display:flex}.template-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);text-align:center;padding:2rem}.template-empty p{margin:.35rem 0 0;font-size:.8rem}.template-editor{gap:1rem;display:grid}.template-field{border:1px solid var(--border);background:#0c171d;border-radius:11px;padding:1rem}.template-field>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.template-field>header>div:first-child{gap:.2rem;display:grid}.template-field>header span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.template-field>header strong{color:var(--accent-strong);font-size:.88rem}.field-order-actions{gap:.35rem;display:flex}.field-order-actions button{border:1px solid var(--border);background:var(--surface-2);min-width:34px;min-height:32px;color:var(--text);cursor:pointer;border-radius:7px}.field-order-actions button:disabled{cursor:not-allowed;opacity:.35}.field-order-actions .danger{color:#ff9aa0}.field-settings{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(300px,2fr);align-items:start;gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.field-settings>.check-option{border:1px solid var(--border);border-radius:8px;min-height:42px;padding:.65rem}.dynamic-fields{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.dynamic-fields h3{color:var(--accent-strong);margin-bottom:.8rem;font-size:.86rem}.dynamic-fields small,fieldset small{color:var(--muted);font-size:.68rem;font-weight:400}.dynamic-checks{grid-column:span 2}.dynamic-single-check{border:1px solid var(--border);border-radius:9px;align-self:end;min-height:44px;padding:.7rem}.number-unit{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}:root:not([data-theme=light]){--order-green-soft:#20382a;--order-green-border:#356c49;--order-green-hover:#71d79a}:root:not([data-theme=light]) .app-header{background:#1d1d20f5}:root:not([data-theme=light]) input,:root:not([data-theme=light]) select,:root:not([data-theme=light]) textarea{background:#303034}:root:not([data-theme=light]) label,:root:not([data-theme=light]) legend,:root:not([data-theme=light]) .role-list span,:root:not([data-theme=light]) .spec-row>span{color:#d4d4da}:root:not([data-theme=light]) input:focus,:root:not([data-theme=light]) select:focus,:root:not([data-theme=light]) textarea:focus{box-shadow:0 0 0 3px #18b45b29}:root:not([data-theme=light]) .theme-toggle:focus-visible{outline-color:#18b45b73}:root:not([data-theme=light]) .button--primary{color:#fff;background:#18b45b}:root:not([data-theme=light]) .button--primary:hover,:root:not([data-theme=light]) .button--new-order:hover{background:#13974c}:root:not([data-theme=light]) .step-number,:root:not([data-theme=light]) .editor-section-heading>span{color:var(--text);background:#3a3a40}:root:not([data-theme=light]) .client-card dl div,:root:not([data-theme=light]) .label-library,:root:not([data-theme=light]) .product-editor,:root:not([data-theme=light]) .urgent-option,:root:not([data-theme=light]) .item-cover-editor,:root:not([data-theme=light]) .item-summary-grid div,:root:not([data-theme=light]) .spec-row,:root:not([data-theme=light]) .production-file-card,:root:not([data-theme=light]) .template-card dl div,:root:not([data-theme=light]) .template-field{background:#202023}:root:not([data-theme=light]) .item-cover-editor{border-color:var(--border)}:root:not([data-theme=light]) .item-cover-preview{background:#1b1b1e}:root:not([data-theme=light]) .orders-table th{background:#2a2a2e}:root:not([data-theme=light]) .save-indicator{background:#1d1d20f5}:root:not([data-theme=light]) .editor-footer{background:#242427f7}:root:not([data-theme=light]) .board-column{--board-column:#202023}:root:not([data-theme=light]) .kanban-card{background:#303034;border-color:#414146}:root:not([data-theme=light]) .kanban-card--urgent{background:#432b30;border-color:#a64b59;box-shadow:0 8px 20px #63192747}:root:not([data-theme=light]) .empty-column small{color:var(--muted)}:root:not([data-theme=light]) .division-modal-backdrop{background:#0c0c0ee0}:root:not([data-theme=light]) .division-modal{background:var(--background);border-color:var(--border)}:root:not([data-theme=light]) .division-modal>footer,:root:not([data-theme=light]) .division-column{background:var(--surface)}:root:not([data-theme=light]) .division-board{background:var(--background)}:root:not([data-theme=light]) .auth-page{background:radial-gradient(circle at 50% 0%, #303034 0%, var(--background) 52%)}:root:not([data-theme=light]) .auth-card{background:#242427f7}:root[data-theme=light] .app-header{background:#ffffffeb;box-shadow:0 5px 22px #1f374412}:root[data-theme=light] .app-content--compact{background:linear-gradient(#f7f8faa3,#f7f8faa3),url(/kanban-night-sky.webp) 50%/cover fixed}:root[data-theme=light] .board-save-message,:root[data-theme=light] .save-indicator{background:#fffffff5;box-shadow:0 12px 30px #1f374424}:root[data-theme=light] .board-column{--board-column:#fafaf9f7;border-color:#364b3738;box-shadow:0 12px 28px #181c2024}:root[data-theme=light] .empty-column small{color:#7a8289}:root[data-theme=light] .kanban-card{background:#fff;border-color:#dfe3e6;box-shadow:0 8px 18px #181c2021}:root[data-theme=light] .kanban-card--urgent{background:#fff0f2;border-color:#db8a98;box-shadow:0 8px 18px #85263824}:root[data-theme=light] .kanban-card strong,:root[data-theme=light] .kanban-card h3{color:#1b2a31}:root[data-theme=light] .kanban-card p,:root[data-theme=light] .kanban-card small{color:#5d6d75}:root[data-theme=light] .kanban-card small b{color:#34464f}:root[data-theme=light] .kanban-card-code>span{color:#5d656c;background:#eef0f2}:root[data-theme=light] .kanban-card>footer{border-top-color:#e2e5e7}:root[data-theme=light] .label-choice--selected{box-shadow:0 0 0 2px #168aa659}:root[data-theme=light] .division-modal-backdrop{background:#1e2d369e}:root[data-theme=light] .division-modal{background:#f4f5f6;border-color:#c9ced2;box-shadow:0 30px 80px #181c204d}:root[data-theme=light] .division-modal>footer,:root[data-theme=light] .division-column{background:#fff}:root[data-theme=light] .division-board{background:#f0f1f2}:root:not([data-theme=light]) .division-modal,:root[data-theme=light] .division-modal,:root:not([data-theme=light]) .division-board,:root[data-theme=light] .division-board,:root:not([data-theme=light]) .division-modal>footer,:root[data-theme=light] .division-modal>footer{background:var(--surface)}:root:not([data-theme=light]) .division-modal>footer,:root[data-theme=light] .division-modal>footer{color:var(--muted)}:root .division-modal>header{background:var(--surface);color:var(--text)}:root .division-modal>header h2,:root .division-modal>header span{color:var(--text)}:root .division-modal>header p{color:var(--muted)}:root[data-theme=light] .auth-page{background:radial-gradient(circle at 50% 0%, #fff 0%, var(--background) 52%)}:root[data-theme=light] .auth-card{background:#fffffff7;box-shadow:0 30px 70px #1f374429}:root[data-theme=light] label,:root[data-theme=light] legend{color:#344952}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .client-card dl div,:root[data-theme=light] .label-library,:root[data-theme=light] .product-editor,:root[data-theme=light] .urgent-option,:root[data-theme=light] .item-cover-editor,:root[data-theme=light] .item-summary-grid div,:root[data-theme=light] .spec-row,:root[data-theme=light] .template-card dl div,:root[data-theme=light] .template-field{background:#fafafa}:root[data-theme=light] .orders-table th{background:#f2f3f4}:root[data-theme=light] .editor-footer{background:#fffffff5;box-shadow:0 15px 35px #1f374424}:root[data-theme=light] .role-list span,:root[data-theme=light] .spec-row>span{color:#40545e}:root[data-theme=light] .item-cover-preview{background:#f0f1f2}:root[data-theme=light] .production-file-card{background:#fafafa}:root[data-theme=light] .phase-note strong{color:#8a5907}:root[data-theme=light] .feedback--error,:root[data-theme=light] .button--danger,:root[data-theme=light] .text-button--danger{color:#b52f3c}:root[data-theme=light] .feedback--success,:root[data-theme=light] .status--active,:root[data-theme=light] .order-status--ready,:root[data-theme=light] .order-status--completed{color:#18764f}:root[data-theme=light] .order-status--draft{color:#8d5d0b}:root[data-theme=light] .order-status--in_process{color:var(--order-green)}:root[data-theme=light] .order-status--cancelled,:root[data-theme=light] .urgent-badge{color:#b52f3c}@media (max-width:860px){.division-modal-backdrop{padding:0}.division-modal{border-radius:0;width:100vw;height:100vh}.division-board{grid-template-columns:repeat(3,minmax(82vw,1fr))}.app-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.app-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto}.app-header nav a{flex-shrink:0}.brand,.account-menu{min-width:0}.account-menu>span{display:none}.admin-grid,.clients-grid,.template-admin-grid,.field-settings{grid-template-columns:1fr}.label-library{grid-template-columns:1fr 1fr}.item-layout{grid-template-columns:1fr}.item-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{position:static}.page-heading{flex-direction:column;align-items:start}.search-form,.new-order-form{grid-template-columns:1fr}}@media (max-width:560px){.app-header{gap:.5rem;padding:.65rem .5rem}.brand{gap:.4rem}.brand .brand-mark{flex-basis:32px;width:32px;height:32px}.brand strong{font-size:.85rem}.account-menu{gap:.25rem}.account-menu .button{padding:.45rem .55rem;font-size:.75rem}.history-navigation{gap:.25rem}.history-navigation .button{place-items:center;width:36px;padding:.4rem;display:grid}.account-menu .theme-toggle{min-width:60px;padding:.4rem}.app-header nav a{min-height:40px;padding:.65rem .75rem}.app-content{width:min(100% - 1rem,1700px);padding-top:1.5rem}.app-content,.order-toolbar,.search-form,.new-order-form,.search-form>*,.new-order-form>*{min-width:0}input,select,textarea{min-width:0;font-size:1rem}.orders-table-wrap{border:0;border-radius:0;overflow:visible}.orders-table{background:0 0;display:block}.orders-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orders-table tbody{gap:.85rem;display:grid}.orders-table tbody tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"code products""client client""description description""delivery status""admin admin""actions actions";gap:.85rem 1rem;padding:1rem;display:grid}.orders-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.orders-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.orders-table td small{white-space:normal;max-width:none}.order-cell--code{grid-area:code}.order-cell--client{grid-area:client}.order-cell--products{grid-area:products}.orders-table .order-product-count{text-align:right}.order-cell--description{grid-area:description}.order-cell--delivery{grid-area:delivery}.order-cell--status{grid-area:status}.order-cell--admin{grid-area:admin}.order-cell--actions{grid-area:actions}.orders-table .order-product-description{min-width:0;max-width:none}.orders-table .order-status{white-space:normal;max-width:100%}.order-row-actions{flex-wrap:wrap}.order-row-actions>.button,.order-row-actions>button{text-align:center;flex:1}.order-row-actions>form{flex:1}.order-row-actions>form>.button{width:100%}.orders-table .empty-table{grid-column:1/-1;padding:1rem!important}.brand small{display:none}.check-grid,.form-row,.form-grid,.label-library{grid-template-columns:1fr}.span-2{grid-column:auto}.client-card dl,.template-card dl{grid-template-columns:1fr}.template-card>header,.template-field>header{flex-direction:column;align-items:flex-start}.dynamic-checks{grid-column:auto}.order-heading,.editor-footer,.item-heading{flex-direction:column;align-items:flex-start}.editor-footer .button{width:100%}.user-actions,.user-actions form:first-child{flex-direction:column;align-items:stretch}.item-summary-grid,.spec-list{grid-template-columns:1fr}.spec-row{grid-template-columns:1fr;gap:.45rem}.production-file-card,.production-file-actions{flex-direction:column;align-items:stretch}.production-file-actions .button{width:100%}}
