@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2)format("woff2"),url(/assets/unbounded-latin-800-normal-Cjred_zf.woff)format("woff")}:root{--bg:#f4f6fa;--panel:#fff;--border:#e3e8f1;--border-strong:#cdd5e5;--text:#0e1a33;--text-2:#3a4763;--muted:#5b6782;--faint:#8a94aa;--accent:#2450f0;--accent-hover:#1a3cc2;--accent-bg:#eef3ff;--accent-bg-2:#dce6ff;--navy:#0e1a33;--ok:#0f8a5f;--ok-bg:#e7f6ef;--warn:#a8660b;--warn-bg:#fdf3e1;--info:#2450f0;--info-bg:#eef3ff;--danger:#c62f2f;--danger-bg:#fdecec;--radius-sm:10px;--radius:14px;--radius-lg:20px;--shadow-1:0 1px 2px #0e1a330d, 0 4px 14px -6px #0e1a331a;--shadow-2:0 2px 6px #0e1a330d, 0 24px 48px -20px #0e1a3340;--font:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-logo:"Unbounded", "Onest", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#0b1222;--panel:#121b2e;--border:#22304a;--border-strong:#2e3e5c;--text:#e6ebf5;--text-2:#c3cbdb;--muted:#93a0ba;--faint:#6b7892;--accent:#4b72ff;--accent-hover:#6b8bff;--accent-bg:#16245a;--accent-bg-2:#1d2f70;--ok:#3fbf8a;--ok-bg:#0f2a20;--warn:#e0a54a;--warn-bg:#33250b;--info:#6b8bff;--info-bg:#16245a;--danger:#ef6b6b;--danger-bg:#3a1618;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 24px 48px -20px #0009}}:root[data-theme=dark]{--bg:#0b1222;--panel:#121b2e;--border:#22304a;--border-strong:#2e3e5c;--text:#e6ebf5;--text-2:#c3cbdb;--muted:#93a0ba;--faint:#6b7892;--accent:#4b72ff;--accent-hover:#6b8bff;--accent-bg:#16245a;--accent-bg-2:#1d2f70;--ok:#3fbf8a;--ok-bg:#0f2a20;--warn:#e0a54a;--warn-bg:#33250b;--info:#6b8bff;--info-bg:#16245a;--danger:#ef6b6b;--danger-bg:#3a1618;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 24px 48px -20px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);margin:0;font-size:14px;line-height:1.45}h1{letter-spacing:-.01em;margin:0 0 4px;font-size:24px;font-weight:700}h2{margin:0 0 4px;font-size:18px;font-weight:700}p{margin:0 0 12px}.sub{color:var(--muted);margin:0 0 20px;font-size:14px}.sub a,.card a:not(.btn){color:var(--accent)}.mut{color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{min-height:100%;display:flex}.sidebar{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;flex:none;width:248px;height:100vh;padding:20px 12px 16px;display:flex;position:sticky;top:0}.brand{font-family:var(--font-logo);letter-spacing:.01em;color:var(--text);align-items:center;gap:6px;font-size:17px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.sidebar>.brand{margin:0 8px 24px}.brand-mark{background:var(--accent);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);border-radius:3px 0 0 3px;padding:6px 12px 6px 9px}.sidebar-nav{flex:1;overflow-y:auto}.nav-item{border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;align-items:center;gap:11px;margin-bottom:2px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-item:hover{background:var(--bg);color:var(--text)}.nav-item.active{background:var(--accent-bg);color:var(--accent);font-weight:600}.nav-icon{flex:none;width:18px;height:18px}.theme-switch{align-items:center;gap:4px;padding:0 6px 12px;display:flex}.theme-switch-label{color:var(--muted);flex:1;font-size:12px}.theme-switch-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-2);font:inherit;cursor:pointer;padding:4px 8px;font-size:12px}.theme-switch-btn:hover{border-color:var(--border-strong)}.theme-switch-btn.active{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:600}.theme-switch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 6px 0;display:flex}.sidebar-user-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.25}.sidebar-user-role{color:var(--muted);font-size:12px;font-weight:400;display:block}.sidebar-user .btn{padding:6px 10px;font-size:12.5px}.avatar{background:var(--accent-bg);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.main{min-width:0;padding:28px 32px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));flex:1}.topbar,.sidebar-backdrop{display:none}.btn{border:1px solid var(--border-strong);background:var(--panel);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn.soft{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--accent);font-weight:600}.btn.soft:hover:not(:disabled){background:var(--accent-bg-2);border-color:var(--accent-bg-2)}.btn.danger{color:var(--danger)}.btn.danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.btn.small{padding:5px 11px;font-size:13px}.btn:disabled{opacity:.55;cursor:default}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 4px;font-size:16px;line-height:1}.icon-btn:hover:not(:disabled){color:var(--danger);background:var(--danger-bg)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);max-width:720px;box-shadow:var(--shadow-1);padding:20px}.card+.card{margin-top:16px}.card h3{margin:0 0 8px;font-size:16px;font-weight:700}.card p:last-child{margin-bottom:0}.card.empty{color:var(--muted)}.card.wide{max-width:1040px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.card-head h3{margin:0}.panel.flat{box-shadow:none;margin-top:4px}.password-form{max-width:380px}.form-ok{border-radius:var(--radius-sm);background:var(--ok-bg);color:var(--ok);padding:10px 12px;font-size:13.5px}.secret-box{border-radius:var(--radius-sm);background:var(--accent-bg);border:1px dashed var(--accent);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.secret-box code{letter-spacing:.08em;color:var(--text);overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:20px;font-weight:600}.btn.link-btn{color:var(--muted);background:0 0;border:none;width:auto;margin:8px auto 0;display:flex}.field{margin-bottom:14px}.field label,.field-label{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field input:not([type=checkbox]),.field select,.field textarea,.search{border:1px solid var(--border-strong);background:var(--panel);width:100%;color:var(--text);border-radius:var(--radius-sm);padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.field input:focus,.field textarea:focus,.search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg-2);outline:none}.field textarea{resize:vertical;min-height:64px}.field-row{gap:10px;display:flex}.field-row .field{flex:1}.checks{flex-wrap:wrap;gap:18px;display:flex}.field .check{cursor:pointer;color:var(--text);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.form-error,.banner-error{border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);padding:10px 12px;font-size:13.5px}.banner-error{max-width:720px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar .search{flex:0 360px;width:auto;min-width:280px}.spacer{flex:1}.tabs{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;gap:4px;padding:3px;display:flex}.tab{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:13.5px;font-weight:500}.tab:hover{color:var(--text)}.tab.active{background:var(--accent-bg);color:var(--accent);font-weight:600}.tab .count{color:var(--faint);margin-left:6px;font-size:12px}.filters{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.chip-group{border:1px solid var(--border-strong);border-radius:8px;display:flex;overflow:hidden}.chip{background:var(--panel);color:var(--text-2);cursor:pointer;font:inherit;border:none;padding:5px 11px;font-size:13px}.chip+.chip{border-left:1px solid var(--border)}.chip.on{background:var(--accent-bg);color:var(--accent);font-weight:600}.picker{position:relative}.picker-list{z-index:40;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.picker-list li{cursor:pointer;border-radius:8px;padding:8px 10px;font-size:13.5px}.picker-list li.active,.picker-list li:hover{background:var(--accent-bg)}.picker-list .picker-empty{color:var(--muted);cursor:default}.picker-value{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--accent-bg);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:14px;font-weight:600;display:flex}.picker-value-name{min-width:0;font:inherit;color:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0}.picker-value-name:focus{outline:none}.picker-value:focus-within{border-color:var(--accent)}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg);padding:12px 16px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 16px;font-size:14px}tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--bg)}tr.clickable{cursor:pointer}td.name{font-weight:600}td.name .cell-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:400;display:block}td.actions{text-align:right;width:1%}.pill{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.pill+.pill{margin-left:4px}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.danger{background:var(--danger-bg);color:var(--danger)}.pill.muted{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.entity{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:12px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip-email{background:var(--bg);border:1px solid var(--border);color:var(--text-2);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}td .chip-email{white-space:nowrap;overflow-wrap:normal;padding-right:10px}td.name{min-width:160px}.empty-state{text-align:center;color:var(--muted);padding:40px 20px}.empty-state b{color:var(--text);margin-bottom:4px;font-size:16px;display:block}.modal-bg{z-index:30;background:#0e1a3373;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);width:100%;max-width:560px;padding:24px}.modal.wide{max-width:880px}.modal .sub{margin-bottom:18px}.modal-title:focus{outline:none}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal-actions .danger{margin-right:auto}.confirm-text{white-space:pre-line;margin:8px 0 0}.confirm-actions .danger{margin-right:0}.add-row{gap:8px;margin-top:8px;display:flex}.add-row input{flex:1;min-width:0}.hint{color:var(--muted);margin-top:6px;font-size:12.5px}.full-page{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100%;padding:16px;display:grid}.login-card{border-radius:var(--radius-lg);text-align:left;width:min(380px,100vw - 32px);box-shadow:var(--shadow-2);padding:32px 28px 28px}.login-card .brand{margin-bottom:14px;font-size:20px}.login-card h2{margin-top:4px}.login-card .btn{width:100%;margin-top:6px;padding:11px 14px}@media (width<=760px){.app{flex-direction:column}.topbar{background:var(--panel);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.topbar-menu{padding:5px 11px;font-size:16px}.sidebar{z-index:20;height:auto;transition:all .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:15;background:#0e1a3373;display:block;position:fixed;inset:0}.main{padding:20px 16px calc(96px + env(safe-area-inset-bottom,0px))}h1{font-size:21px}.toolbar .search{flex:100%;min-width:0}.toolbar .spacer{display:none}.modal{padding:20px 16px}.field-row{flex-direction:column;gap:0}}.qc-fab{right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));background:var(--accent);color:#fff;cursor:pointer;width:52px;height:52px;box-shadow:var(--shadow-2), 0 4px 14px #0e1a3338;z-index:25;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;transition:background .12s;display:flex;position:fixed}.qc-fab:hover{background:var(--accent-hover)}.qc-panel{right:22px;bottom:calc(86px + env(safe-area-inset-bottom,0px));width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 110px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);z-index:25;padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));position:fixed;overflow:auto}.qc-panel[hidden]{display:none}.qc-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.qc-head b{font-size:14px}.qc-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:16px}.qc-close:hover{color:var(--text);background:var(--bg)}.qc-src{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.qc-chip{border:1px solid var(--border);cursor:pointer;color:var(--muted);background:0 0;border-radius:7px;padding:4px 9px;font-family:inherit;font-size:12.5px}.qc-chip:hover{border-color:var(--accent)}.qc-chip.on{background:var(--accent-bg);color:var(--accent);border-color:var(--accent);font-weight:600}.qc-help{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-bottom:8px}.qc-help-toggle{width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.qc-help-toggle:hover{color:var(--accent-hover)}.qc-help-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qc-help-arrow{transition:transform .12s;display:inline-block}.qc-help.open .qc-help-arrow{transform:rotate(90deg)}.qc-help-body{color:var(--text-2);padding:0 10px 10px;font-size:12px;line-height:1.45}.qc-help-body p{margin:0 0 4px}.qc-help-example{background:var(--panel);border:1px dashed var(--border-strong);color:var(--text);overflow-wrap:anywhere;border-radius:6px;padding:6px 8px;font-size:12.5px}.qc-help-fields,.qc-help-notes{margin:6px 0;padding-left:18px}.qc-help-fields li+li,.qc-help-notes li+li{margin-top:2px}.qc-help-notes{color:var(--muted)}.qc-help-body i{color:var(--text);background:var(--panel);overflow-wrap:anywhere;border-radius:4px;padding:0 3px;font-style:normal}.qc-format{background:var(--accent-bg);color:var(--accent);border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:11.5px;display:inline-block}.qc-hint.qc-hint-warn{color:var(--warn)}.qc-panel textarea,.qc-field select,.qc-field input{border:1px solid var(--border-strong);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13.5px}.qc-panel textarea{resize:vertical;display:block}.qc-panel textarea:focus,.qc-field select:focus,.qc-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg-2);outline:none}.qc-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.qc-actions .btn{flex:auto;padding:7px 10px;font-size:13.5px}.qc-message{margin:10px 0 0;font-size:13px}.qc-created{border-radius:var(--radius-sm);background:var(--ok-bg);color:var(--ok);padding:10px 12px}.qc-created a{color:inherit;font-weight:600}.qc-result{border-top:1px dashed var(--border-strong);margin-top:12px;padding-top:12px}.qc-field{margin-bottom:8px}.qc-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qc-row .qc-field{min-width:0}.qc-field label{color:var(--muted);margin-bottom:3px;font-size:11.5px;display:block}.qc-field .picker input{border:1px solid var(--border-strong);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13.5px}.qc-field .picker-value{border-radius:8px;padding:5px 6px 5px 10px;font-size:13.5px}.qc-field .picker-list{max-height:200px}.qc-hint{color:var(--muted);margin-top:3px;font-size:11.5px}.qc-found{color:var(--text-2);overflow-wrap:anywhere;margin:4px 0 6px;font-size:12px}.qc-notes{background:var(--warn-bg);color:var(--warn);border-radius:8px;margin:4px 0 6px;padding:8px 10px 8px 24px;font-size:12px}.qc-notes li+li{margin-top:2px}@media (width<=760px){.qc-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.qc-panel{width:auto;max-width:none;left:16px;right:16px;bottom:calc(78px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - 140px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px))}.qc-panel textarea,.qc-field select,.qc-field input{font-size:16px}}.reply-composer{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);margin-top:16px;padding:16px 18px}.reply-composer.collapsed{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 18px;display:flex}.reply-composer p{margin:0}.reply-composer .form-error,.reply-composer .hint{margin-bottom:12px}.reply-composer.collapsed .form-error,.reply-composer.collapsed .hint{margin-bottom:0}.reply-head{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;display:flex}.reply-head h3{margin:0;font-size:16px}.reply-from{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.reply-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.reply-body{min-height:180px;line-height:1.5}.reply-composer input[readonly],.reply-composer textarea[readonly]{background:var(--bg);color:var(--text-2)}.reply-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reply-banner{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13.5px;display:flex}.reply-banner.info{background:var(--info-bg);color:var(--info)}.reply-banner.warn,.reply-warn{background:var(--warn-bg);color:var(--warn)}.reply-warn{border-radius:var(--radius-sm);padding:8px 12px;font-size:13.5px}.reply-done{color:var(--ok);overflow-wrap:anywhere;font-size:14px;font-weight:600}.reply-confirm{overflow-wrap:anywhere;line-height:1.5}.reply-confirm+.reply-confirm{margin-top:8px}.reply-confirm-files{margin:4px 0 10px;padding-left:20px}.reply-files{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);margin-bottom:14px;padding:12px 14px}.reply-files-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.reply-files-head h4{margin:0;font-size:14px}.reply-files-head .mut{font-size:13px}.reply-composer .reply-files .hint{margin:0 0 8px}.reply-file-list{margin:0 0 8px;padding:0;list-style:none}.reply-file-list li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0;display:flex}.reply-file-list li:first-child{border-top:0}.reply-file-list a{min-width:0;color:var(--accent);overflow-wrap:anywhere;flex:200px}.reply-file-list .mut{white-space:nowrap;font-size:13px}.reply-order-files{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);margin:0 0 8px;padding:8px 10px}.reply-order-files legend{color:var(--text-2);padding:0 4px;font-size:13px;font-weight:600}.reply-check{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.reply-check input{flex:none;width:16px;height:16px;margin:0}.reply-check-name{overflow-wrap:anywhere;flex:auto;min-width:0}.reply-check .mut{white-space:nowrap;font-size:13px}.reply-files .form-error ul{margin:4px 0 0;padding-left:20px}@media (width<=760px){.reply-composer{padding:14px 12px}.reply-grid{grid-template-columns:1fr}.reply-files{padding:10px}.reply-files-head .spacer{display:none}.reply-files-head .btn{flex-basis:100%}.reply-actions .spacer{display:none}.reply-actions .btn{flex:auto}.reply-actions .btn.primary{flex-basis:100%;order:-1}}.mail-toolbar{align-items:flex-start}.mail-filter{align-items:center;gap:8px;display:flex}.mail-notice{justify-content:space-between;align-items:flex-start;gap:10px;max-width:720px;display:flex}.mail-notice .icon-btn:hover:not(:disabled){color:var(--ok);background:0 0}.mail-notice.banner-error .icon-btn:hover:not(:disabled){color:var(--danger)}.mail-table td{vertical-align:top}.mail-date{white-space:nowrap;color:var(--text-2);font-variant-numeric:tabular-nums}.mail-from,.mail-subject{overflow-wrap:anywhere}.mail-from{min-width:160px;max-width:260px}.mail-name{margin-top:2px;font-size:12.5px;display:block}.mail-subject{min-width:180px;font-weight:500}.mail-subject .pill{margin-left:6px}.mail-open{color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;padding:0}.mail-open:hover{color:var(--accent);text-decoration:underline}.mail-cp{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.mail-files{max-width:220px}.mail-clip{background:var(--bg);border:1px solid var(--border);max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin:0 4px 4px 0;padding:2px 8px;font-size:13px;text-decoration:none;display:inline-block;overflow:hidden}.mail-clip:hover{border-color:var(--accent)}.mail-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.mail-meta{grid-template-columns:max-content 1fr;gap:8px 14px;margin:12px 0 16px;font-size:14px;display:grid}.mail-meta dt{color:var(--muted);padding-top:2px;font-size:13px}.mail-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.mail-meta dd .pill{margin-left:6px}.mail-meta-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mail-attach-order{align-items:center;gap:6px;font-size:13px;display:inline-flex}.mail-attach-order input{border:1px solid var(--border-strong);background:var(--panel);width:80px;color:var(--text);font:inherit;border-radius:8px;padding:4px 8px;font-size:13px}.mail-files-block{flex-wrap:wrap;margin-bottom:8px;display:flex}.mail-body{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:50vh;color:var(--text);font-family:var(--font);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;padding:14px 16px;font-size:14px;line-height:1.5;overflow:auto}.mail-thread h3{margin:0 0 6px;font-size:14px;font-weight:700}.mail-thread ul{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 16px;padding:0;list-style:none}.mail-thread li+li{border-top:1px solid var(--border)}.mail-thread-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;gap:2px 12px;padding:8px 12px;font-size:13.5px;display:flex}.mail-thread-item:hover{background:var(--bg)}.mail-thread-who{color:var(--muted);overflow-wrap:anywhere;min-width:0}.mail-thread-subject{overflow-wrap:anywhere;flex:200px;min-width:0}.mail-mode{display:inline-flex}@media (width<=760px){.mail-filter{flex-wrap:wrap}.mail-table{min-width:0}.mail-table thead{display:none}.mail-table tbody,.mail-table tr,.mail-table td{display:block}.mail-table tr{border-bottom:1px solid var(--border);padding:12px 16px}.mail-table tr:last-child{border-bottom:none}.mail-table td{border:none;min-width:0;max-width:none;padding:2px 0}.mail-table td.mail-files:has(>.mut){display:none}.mail-table td.actions{text-align:left;width:auto}.mail-actions{flex-flow:wrap;margin-top:8px}.mail-meta{grid-template-columns:1fr;gap:2px}.mail-meta dd{margin-bottom:8px}}.op-page{min-width:0;max-width:1400px}.op-page .card{min-width:0;max-width:none}.op-title{color:var(--muted);overflow-wrap:anywhere;font-weight:600}.op-page>.op-card,.op-grid{margin-top:16px}.op-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.op-col{flex-direction:column;gap:16px;min-width:0;display:flex}.op-col .card+.card{margin-top:0}.op-card h4,.op-subhead h4{margin:0;font-size:14px;font-weight:700}.op-card .hint{margin:6px 0 0}.op-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.op-tile{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.op-tile-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.op-tile-label .pill{text-transform:none;letter-spacing:0}.op-tile .op-amount-gross{font-size:18px;font-weight:700}.op-tile-debt{color:var(--text-2);flex-direction:column;margin-top:2px;font-size:13px;font-weight:600;display:flex}.op-amount{font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;display:inline-flex}.op-amount-gross{white-space:nowrap;font-weight:600}.op-amount-net{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.op-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.op-header-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;display:grid}.op-span-2{grid-column:span 2}.op-span-3{grid-column:1/-1}.op-header-actions,.op-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.op-header-actions{margin-top:6px}.op-form-actions .hint,.op-header-actions .hint{margin:0}.op-money-input{align-items:center;gap:10px;display:flex}.op-money-input input:not([type=checkbox]){flex:auto;min-width:0}.op-money-input .check{white-space:nowrap;flex:none}.field-row .op-field-date{max-width:190px}.op-inline-form{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);padding:12px}.op-form-title{margin:0 0 10px}.op-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:12px 0 0;display:grid}.op-facts dt{color:var(--muted);margin-bottom:2px;font-size:12px}.op-facts dd{margin:0;font-size:14px}.op-note{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13.5px}.op-read-facts{margin-top:0}.op-card .op-read-label{color:var(--muted);margin:14px 0 0;font-size:12px;font-weight:600}.op-read-label+.op-note{color:var(--text);margin-top:2px}.op-purchase{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:12px;padding:14px}.op-purchase-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-purchase-name{overflow-wrap:anywhere;font-size:15px}.op-subhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.op-payments{min-width:0}.op-rows,.op-files,.op-letters{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.op-pay-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:96px minmax(130px,1fr) minmax(0,1.4fr) auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:grid}.op-pay-date,.op-pay-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.op-pay-comment{overflow-wrap:anywhere;min-width:0}.op-pay-who{white-space:nowrap;font-size:12px}.op-row-actions{justify-content:flex-end;gap:6px;display:flex}.op-file{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.op-file-main{min-width:0;color:var(--text);flex-direction:column;flex:200px;gap:2px;font-size:13px;text-decoration:none;display:flex}.op-file-main b{overflow-wrap:anywhere;font-weight:600}.op-file-main:hover b{color:var(--accent);text-decoration:underline}.op-file-main .mut{font-size:12px}.op-file-purchase{align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12px;display:inline-flex}.op-file-purchase select{min-width:0}.op-file-kind select,.op-upload select{border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font:inherit;border-radius:8px;max-width:100%;padding:5px 8px;font-size:13px}.op-upload{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.op-doc-group{margin-top:14px}.op-upload-errors{margin:8px 0 0}.op-upload-errors ul{margin:4px 0 0;padding-left:18px}.op-letter-meta{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0 0 10px;font-size:13.5px;display:grid}.op-letter-meta dt{color:var(--muted)}.op-letter-meta dd{overflow-wrap:anywhere;margin:0}.op-letter-files{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.op-clip{background:var(--bg);border:1px solid var(--border);max-width:100%;color:var(--accent);overflow-wrap:anywhere;border-radius:6px;padding:2px 8px;font-size:13px;text-decoration:none;display:inline-block}.op-clip:hover{border-color:var(--accent)}.op-letter-body{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:480px;color:var(--text);font-family:var(--font);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px;font-size:14px;line-height:1.5;overflow:auto}.op-letter{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.op-letter-main{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.op-letter-main b{overflow-wrap:anywhere;font-weight:600}.op-letter-main .mut{font-size:12px}.op-pick-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-dir{flex:none;font-weight:700}.op-dir.in{color:var(--ok)}.op-dir.out{color:var(--info)}.op-history{margin:8px 0 0;padding:0;list-style:none}.op-history>li{border-top:1px solid var(--border);padding:10px 0;font-size:13.5px}.op-history>li:first-child{border-top:none}.op-history-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.op-history-tag{align-self:center;font-size:11.5px}.op-history-head time{font-variant-numeric:tabular-nums;font-size:12px}.op-history-summary{color:var(--text-2);overflow-wrap:anywhere;margin:4px 0 0}.op-history-changes{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;padding-left:18px}@media (width<=1100px){.op-grid{grid-template-columns:minmax(0,1fr)}.op-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.op-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.op-tile{padding:12px}.op-tile .op-amount-gross{font-size:16px}.op-amount-gross,.op-amount-net{white-space:normal}.op-header-grid{grid-template-columns:minmax(0,1fr)}.op-span-2,.op-span-3{grid-column:auto}.op-header-actions .spacer{display:none}.op-header-actions .btn{flex:auto}.field-row .op-field-date{max-width:none}.op-card{padding:16px}.op-pay-row{grid-template-columns:auto minmax(0,1fr);gap:4px 10px}.op-pay-comment,.op-pay-who,.op-row-actions{grid-column:1/-1}.op-row-actions{justify-content:flex-start}.op-letter{flex-wrap:wrap}.op-letter .btn{margin-left:auto}}@media (width<=420px){.op-totals{grid-template-columns:minmax(0,1fr)}}.tab.active .count{color:var(--accent)}.orders-sort{border:1px solid var(--border-strong);background:var(--panel);color:var(--text);border-radius:var(--radius-sm);min-width:0;padding:9px 12px;font-family:inherit;font-size:14px}.orders-sort:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg-2);outline:none}@media (width<=760px){.orders-sort{flex:auto}}.orders-filter-toggle{align-items:center;gap:6px;display:inline-flex}.orders-filter-count{background:var(--accent);color:#fff;text-align:center;border-radius:10px;min-width:20px;padding:1px 6px;font-size:12px;font-weight:700;line-height:18px}.panel.orders-filters{margin-bottom:12px;padding:16px 16px 12px;overflow:visible}.orders-filters-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 14px;display:grid}.orders-filter-wide{grid-column:1/-1}.orders-range{align-items:center;gap:6px;display:flex}.orders-range input{flex:1 1 0;min-width:0}.field .orders-range input[aria-invalid=true]{border-color:var(--danger)}.orders-toggles{flex-wrap:wrap;gap:6px;display:flex}.orders-toggles .chip,.orders-toggles .chip+.chip{border:1px solid var(--border-strong);border-radius:8px}.orders-toggles .chip.on{border-color:var(--accent)}.orders-filters-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.orders-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;display:flex}.orders-chip{background:var(--accent-bg);border-color:var(--accent-bg-2);color:var(--text)}.orders-chip .icon-btn{flex:none;width:22px;height:22px;padding:0}.orders-panel{transition:opacity .12s}.orders-panel.is-loading{opacity:.6}.orders-table{min-width:940px}.orders-table th,.orders-table td{padding-left:10px;padding-right:10px}.orders-table th:first-child,.orders-table td:first-child{padding-left:16px}.orders-table td.name{min-width:160px;max-width:240px}.orders-table td.orders-clip-cell{width:1%;padding-right:0}.orders-clip{color:var(--accent);align-items:center;gap:2px;font-size:12.5px;font-weight:600;display:inline-flex}.clip-icon{flex:none;width:16px;height:16px}.orders-link{color:var(--accent);text-decoration:none}.orders-link:hover{text-decoration:underline}.orders-title{overflow-wrap:anywhere}.orders-goods{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--muted);font-weight:400;display:block;overflow:hidden}.orders-number{color:var(--faint);font-size:12px;font-weight:400;display:block}.orders-client{min-width:120px}.orders-supplier{min-width:140px}.orders-supplier-names{margin-bottom:4px;display:block}.orders-status{text-overflow:ellipsis;vertical-align:middle;max-width:180px;overflow:hidden}.order-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:12px}.order-block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.order-block-head h3{margin:0;font-size:14px;font-weight:700}.order-block .hint{margin:0}.order-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.order-item{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.order-item-main{min-width:0;color:var(--text);flex-direction:column;flex:1;gap:2px;font-size:13px;text-decoration:none;display:flex}.order-item-main b{overflow-wrap:anywhere;font-weight:600}.order-item-main:hover b{color:var(--accent);text-decoration:underline}.order-item-main .mut{font-size:12px}.order-upload-errors{margin:8px 0 0}.order-upload-errors ul{margin:4px 0 0;padding-left:18px}@media (width<=760px){.order-field-spacer{display:none}.orders-filter-toggle{flex:auto;justify-content:center}.panel.orders-filters{padding:14px 14px 10px}.orders-filters-grid{grid-template-columns:minmax(0,1fr)}.orders-filters-actions .btn{flex:1 1 0}.orders-chip{max-width:100%}.orders-table,.orders-table tbody{min-width:0;display:block}.orders-table thead{display:none}.orders-table tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 16px;display:flex;position:relative}.orders-table tr:last-child{border-bottom:none}.orders-table tbody tr:hover{background:var(--bg)}.orders-table td,.orders-table td:first-child,.orders-table tbody tr:hover td{background:0 0;border:none;min-width:0;max-width:none;padding:0;display:block}.orders-table td.name{overflow-wrap:anywhere;flex:calc(100% - 64px);order:1}.orders-goods{max-width:100%}.orders-table td.orders-clip-cell{text-align:right;flex:0 0 48px;order:2;width:auto}.orders-table td.orders-status-cell{order:3}.orders-status{max-width:100%}.orders-table td.orders-company-cell{order:4}.orders-table td.orders-client,.orders-table td.orders-pay,.orders-table td.orders-supplier{color:var(--text-2);overflow-wrap:anywhere;flex:1 0 100%;font-size:13px}.orders-table td.orders-client{order:5}.orders-table td.orders-pay{order:7}.orders-table td.orders-supplier{order:8}.orders-supplier-names{margin:0 6px 0 0;display:inline}.orders-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}.orders-table td.orders-company-cell:has(>.mut){display:none}.orders-table td.actions{width:auto;position:absolute;inset:0}.orders-open{opacity:0;width:100%;height:100%}.orders-table tr:has(.orders-open:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}}.pick-table{min-width:720px}.pick-table td.pick-number{white-space:nowrap;width:1%;font-weight:600}.pick-table td.pick-client{min-width:180px}.pick-table td.pick-status-cell,.pick-table td.pick-date,.pick-table td.pick-count{white-space:nowrap}.pick-table td.pick-date{color:var(--muted);font-size:13px}.pick-table td.pick-clip-cell{width:1%}.pick-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;margin-bottom:16px;display:grid}.pick-header .field:last-child{margin-bottom:0}.pick-readonly{overflow-wrap:anywhere;margin:0;padding:9px 0;font-weight:600}.pick-comment{white-space:pre-wrap;font-weight:400}.pick-order-ref{margin:6px 0 0;font-size:13px}.pick-lines-block{border-top:1px solid var(--border);padding-top:12px}.pick-lines-block h3{margin:0;font-size:15px;font-weight:700}.pick-progress{font-size:13px;font-weight:400}.pick-lines-block .hint{margin:0 0 8px}.pick-lines{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pick-line{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.pick-line.picked{background:var(--ok-bg);border-color:var(--ok)}.pick-line.short{border-color:var(--danger)}.pick-num{text-align:right;width:22px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.pick-line input:not([type=checkbox]){border:1px solid var(--border-strong);background:var(--panel);color:var(--text);border-radius:var(--radius-sm);font:inherit;min-width:0;padding:8px 10px}.pick-line input:not([type=checkbox]):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg-2);outline:none}.pick-line input:disabled{opacity:.6}.pick-line.edit .pick-name{flex:3 200px}.pick-line.edit .pick-qty{flex:0 0 84px}.pick-line.edit .pick-unit{flex:0 0 72px}.pick-line.edit .pick-note{flex:2 120px}.pick-line.view .pick-name{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pick-line.view .pick-name b{font-weight:600}.pick-note-text{color:var(--muted);font-size:13px}.pick-qty-text{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:600}.pick-check{cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-6px 0;display:inline-flex}.pick-check input{width:26px;height:26px;accent-color:var(--ok);cursor:pointer;margin:0}.pick-check input:disabled{cursor:default}.pick-fact{flex-direction:column;flex:none;gap:2px;display:flex}.pick-fact input{width:120px;height:40px}.pick-short{color:var(--danger);white-space:nowrap;font-size:12px;font-weight:600}.pick-tools{flex:none;gap:2px;display:flex}.pick-actions .btn{min-height:40px}@media (width<=760px){.pick-top{grid-template-columns:minmax(0,1fr);gap:8px}.pick-table,.pick-table tbody{min-width:0;display:block}.pick-table thead{display:none}.pick-table tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 16px;display:flex;position:relative}.pick-table tr:last-child{border-bottom:none}.pick-table td,.pick-table td:first-child,.pick-table tbody tr:hover td{background:0 0;border:none;min-width:0;padding:0;display:block}.pick-table td.pick-number{order:1;align-self:flex-start;width:auto}.pick-table td.pick-client{overflow-wrap:anywhere;flex:calc(100% - 120px);order:2}.pick-table td.pick-clip-cell{order:3;width:auto}.pick-table td.pick-status-cell{flex:1 0 100%;order:4}.pick-table td.pick-count{color:var(--text-2);order:5;font-size:13px}.pick-table td.pick-date{order:6}.pick-table td.actions{width:auto;position:absolute;inset:0}.pick-table tr:has(.orders-open:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.pick-line{flex-wrap:wrap}.pick-line.edit .pick-name{flex:calc(100% - 40px)}.pick-line.edit .pick-qty,.pick-line.edit .pick-unit{flex:70px}.pick-line.edit .pick-note{flex:100%}.pick-line.view .pick-name{flex:1 1 0}.pick-fact{flex-direction:row;flex:100%;align-items:center;gap:8px;padding-left:52px}.pick-fact input{flex:none;width:120px}.pick-short{white-space:normal}.pick-tools{margin-left:auto}.pick-actions .btn{flex:auto}}.plan-days{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-date{border:1px solid var(--border-strong);background:var(--panel);color:var(--text);border-radius:var(--radius-sm);padding:7px 10px;font-family:inherit;font-size:14px}.plan-date:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg-2);outline:none}.plan-hint{margin-top:-6px;font-size:13px}.plan-notice{justify-content:space-between;align-items:flex-start;gap:10px;max-width:none;margin-bottom:14px;display:flex}.plan-notice .icon-btn{color:inherit}.plan-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.plan-grid .card{max-width:none;padding:14px}.plan-grid .card+.card{margin-top:0}.plan-grid .card h3{margin-bottom:10px;font-size:14.5px}.plan-day-card{max-width:none;padding:14px}.plan-views{flex-wrap:nowrap}.plan-views .tab{white-space:nowrap}.plan-route-note{color:var(--warn);margin:-6px 0 14px;font-size:13px}.plan-route-note a{color:var(--accent)}.plan-others{margin-top:12px}.plan-list{border-radius:var(--radius-sm);border-bottom:2px solid #0000;min-height:44px}.plan-list.drag-over-end{border-bottom-color:var(--accent)}.plan-empty{color:var(--faint);padding:12px 4px;font-size:13px}.plan-row{border-top:2px solid #0000;border-bottom:1px solid var(--border);background:var(--panel);cursor:grab;border-radius:7px;align-items:center;gap:10px;padding:8px 4px;font-size:13.5px;display:flex}.plan-row:hover{background:var(--bg)}.plan-row.drag-over{border-top-color:var(--accent)}.plan-row.drag-over-after{border-bottom:2px solid var(--accent)}.plan-row.dragging{opacity:.4}.plan-handle{color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;padding:0 2px;font-size:13px}.plan-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;width:44px;font-size:12.5px}.plan-mid{cursor:pointer;overflow-wrap:anywhere;border-radius:5px;flex:1;min-width:0}.plan-text{border-radius:5px}.plan-order{color:var(--muted)}.plan-order a{color:var(--accent);text-decoration:none}.plan-order a:hover{text-decoration:underline}.plan-kind{white-space:nowrap;vertical-align:1px;border:1px solid #0000;border-radius:20px;margin-right:6px;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-block}.plan-kind.pickup{background:var(--info-bg);color:var(--info)}.plan-kind.dropoff{background:var(--ok-bg);color:var(--ok)}.plan-kind.other{background:var(--bg);border-color:var(--border-strong);color:var(--muted)}.plan-place{color:var(--text-2);margin-top:2px;font-size:12.5px}.plan-place-note{color:var(--muted)}.plan-place-nopoint{color:var(--warn)}.plan-place a{color:var(--accent);text-decoration:none}.plan-place a:hover{text-decoration:underline}.plan-done{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.plan-done:disabled{cursor:default}.plan-row.done .plan-text,.plan-row.done .plan-time{color:var(--faint);text-decoration:line-through}.plan-row.done .plan-order,.plan-row.done .plan-who,.plan-row.done .plan-kind,.plan-row.done .plan-place,.plan-row.done .avatar{opacity:.6}.plan-row.read-only,.plan-row.read-only .plan-mid{cursor:default}.plan-carry,.plan-info{border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13.5px;display:flex}.plan-carry{background:var(--warn-bg);color:var(--warn)}.plan-info{background:var(--ok-bg);color:var(--ok);flex-wrap:nowrap}.plan-who{color:var(--muted);margin-top:2px;font-size:11.5px}.plan-row .avatar{width:24px;height:24px;font-size:10.5px}.plan-moves{opacity:0;flex-direction:column;flex:none;transition:opacity .1s;display:flex}.plan-row:hover .plan-moves,.plan-row:focus-within .plan-moves{opacity:1}.plan-moves button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:9px;line-height:1}.plan-moves button:hover:not(:disabled){color:var(--accent);background:var(--accent-bg)}.plan-moves button:disabled{opacity:.3;cursor:default}.plan-del{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;padding:2px 5px;font-size:15px}.plan-del:hover{color:var(--danger);background:var(--danger-bg)}.plan-insert{width:100%;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;gap:6px;padding:2px 4px;font-family:inherit;font-size:11.5px;transition:opacity .1s;display:flex}.plan-insert:before,.plan-insert:after{content:"";background:var(--border);flex:1;height:1px}.plan-insert:hover{color:var(--accent)}.card:hover .plan-insert,.plan-insert:focus-visible{opacity:1}.plan-insert-end{margin-top:4px}.plan-stale{border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn);margin-bottom:14px;padding:10px 12px;font-size:13.5px}.plan-stale .btn{margin-left:4px}@media (hover:none){.plan-moves,.plan-insert{opacity:1}.plan-moves button{padding:5px 7px;font-size:12px}.plan-handle{display:none}}@media (width<=760px){.plan-grid{grid-template-columns:1fr}.plan-toolbar .spacer{display:none}.plan-row{gap:8px}.plan-time{width:40px}.plan-views{width:100%}.plan-views .tab{flex:1;padding:6px 8px}}.plan-order-text{margin:0;padding:9px 0}.field .plan-choice input[type=radio]{width:16px;height:16px;box-shadow:none;accent-color:var(--accent);border:0;flex:none;margin:0;padding:0}.plan-choice{margin-bottom:8px}.plan-place-value{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--accent-bg);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 8px 8px 12px;font-size:14px;display:flex}.plan-place-value-text{min-width:0}.plan-point-state .pill{padding:2px 8px;font-size:11.5px}.plan-point-state a{color:var(--accent)}
