/*!
 * svitex-erp-ui.css — дизайн-система Svitex для веб-АРМ «Склад» (arm / sklad.svitex)
 * Подключать ПОСЛЕ /app.css:  <link rel="stylesheet" href="/svitex-erp-ui.css">
 * Ничего не требует от JS/HTML: переопределяет переменные app.css и базовые классы.
 * Сгенерировано src/gen_css.py — правь генератор.
 * Специфичность: правила, которые спорят со встроенными \3c style> страниц
 * (reports/screens/catalogs/ops.html), начинаются с `html ` — поэтому файл
 * работает и сразу после app.css, и в конце <head>.
 */:root{--svx-ink:#2B2B2B;--svx-mid:#6B6B6B;--svx-faint:#767676;--svx-light:#A8A8A8;--svx-hair:#CFCFCF;--svx-ctl:#949494;--svx-row-line:#E6E6E6;--svx-ink-hover:#404040;--svx-hover-bg:#F4F4F4;--svx-sel-bg:#F2F2F2;--svx-focus-ring:#EDEDED;--svx-error-bg:#FAFAFA;--svx-bg:#FFFFFF;--svx-field:#FFFFFF;--svx-on-ink:#FFFFFF;--svx-backdrop:rgba(43,43,43,.32);--svx-stroke:2px;--svx-stroke-ui:1.5px;--svx-err-bar:3px;--svx-r-ctl:8px;--svx-r-input:10px;--svx-r-card:18px;--svx-r-pill:999px;--svx-font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--svx-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--svx-t:.15s;--svx-chevron:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 8%22%3E%3Cpath d=%22M1.5 1.5 6 6l4.5-4.5%22 fill=%22none%22 stroke=%22%236B6B6B%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E");--svx-check:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Cpath d=%22M3.5 8.5 6.8 11.5 12.5 4.5%22 fill=%22none%22 stroke=%22%232B2B2B%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E");--ink:var(--svx-ink);--muted:var(--svx-mid);--faint:var(--svx-faint);--line:var(--svx-hair);--paper:var(--svx-bg);--panel:var(--svx-bg);--raised:var(--svx-bg);--accent:var(--svx-ink);--accent-ink:var(--svx-on-ink);--accent-dim:var(--svx-sel-bg);--focus:var(--svx-ink);--wait:var(--svx-ink);--draft:var(--svx-mid);--posted:var(--svx-ink);--danger:var(--svx-ink);--lamp-off:var(--svx-ink);--lamp-demo:var(--svx-ink);--lamp-on:var(--svx-ink);--shadow:none;--font:var(--svx-font);--mono:var(--svx-mono);--row:30px;--radius:var(--svx-r-ctl);color-scheme:light}html.dark{--svx-ink:#EDEDED;--svx-mid:#A3A3A3;--svx-faint:#8F8F8F;--svx-light:#5E5E5E;--svx-hair:#3A3A3A;--svx-ctl:#6E6E6E;--svx-row-line:#262626;--svx-ink-hover:#D4D4D4;--svx-hover-bg:#222222;--svx-sel-bg:#2A2A2A;--svx-focus-ring:#333333;--svx-error-bg:#1F1F1F;--svx-bg:#171717;--svx-field:#1C1C1C;--svx-on-ink:#171717;--svx-backdrop:rgba(0,0,0,.6);--svx-chevron:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 8%22%3E%3Cpath d=%22M1.5 1.5 6 6l4.5-4.5%22 fill=%22none%22 stroke=%22%23A3A3A3%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E");--svx-check:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Cpath d=%22M3.5 8.5 6.8 11.5 12.5 4.5%22 fill=%22none%22 stroke=%22%23EDEDED%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E");--ink:var(--svx-ink);--muted:var(--svx-mid);--faint:var(--svx-faint);--line:var(--svx-hair);--paper:var(--svx-bg);--panel:var(--svx-bg);--raised:#1C1C1C;--accent:var(--svx-ink);--accent-ink:var(--svx-on-ink);--accent-dim:var(--svx-sel-bg);--focus:var(--svx-ink);--wait:var(--svx-ink);--draft:var(--svx-mid);--posted:var(--svx-ink);--danger:var(--svx-ink);--lamp-off:var(--svx-ink);--lamp-demo:var(--svx-ink);--lamp-on:var(--svx-ink);--shadow:none;color-scheme:dark}[hidden]{display:none!important}html body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:13.5px;line-height:1.4;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}::selection{background:var(--svx-ink);color:var(--svx-on-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}kbd{font-family:var(--mono);font-size:10px;font-weight:500;border:1px solid var(--svx-light);background:transparent;color:var(--muted);border-radius:4px;padding:0 4px;line-height:15px}.arm{background:var(--paper)}a{color:inherit}.chrome{display:flex;flex-direction:column;background:var(--panel);border-bottom:2px solid var(--line)}:root{--svx-edge:20px}@media(max-width:900px){:root{--svx-edge:18px}}.titlebar{order:-1;padding:12px 16px 10px var(--svx-edge);gap:16px}.brand{gap:14px}html .mark{display:inline-flex;align-items:baseline;width:auto;height:auto;flex:none;border:0;border-radius:0;background:none;color:var(--ink);font:700 14px/1 var(--svx-font);letter-spacing:0;text-transform:none;white-space:nowrap;margin-left:var(--svx-mark-sb,0px);padding:2px 14px 2px 0;border-right:1px solid var(--line)}html .mark:before{content:"SVITEX";letter-spacing:.32em}:root{--svx-service:"arm"}html .mark:after{content:var(--svx-service,none);margin-left:.3em;font-weight:600;font-size:13px;letter-spacing:0;text-transform:lowercase;color:var(--muted)}html .mark:where([data-service]:not([data-service=""])):after{content:attr(data-service)}h1{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.sub{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin-top:2px}.menubar{padding:0 12px 0 calc(var(--svx-edge) - 10px);gap:2px;border-bottom:0;flex-wrap:wrap}.menu-dd{z-index:40}html .menu-btn{display:inline-block;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 10px 7px;font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;transition:color var(--svx-t),border-color var(--svx-t)}html .menu-btn:hover,html .menu:focus-within .menu-btn{background:transparent;color:var(--ink);border-bottom-color:var(--svx-light)}html .menu-btn[aria-current=page],html .menu-btn.on{color:var(--ink);font-weight:700;border-bottom-color:var(--ink)}.menu-dd{background:var(--raised);border:1.5px solid var(--ink);border-radius:12px;padding:6px;box-shadow:none;min-width:260px;top:100%}.menu-dd button,.menu-dd a{padding:7px 10px;border-radius:8px;color:var(--ink);font-size:13.5px}.menu-dd button:hover,.menu-dd a:hover{background:var(--svx-hover-bg);color:var(--ink)}.menu-dd button[data-stub]{color:var(--muted)}.menu-dd button[data-stub]:after{content:"скоро";font-size:10px;font-weight:600;color:var(--muted);border:1px dashed var(--svx-ctl);border-radius:999px;padding:0 6px;line-height:16px;margin-left:10px}.lamps{gap:14px}.lamp{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.lamp i,.lamp.on i,.lamp.demo i{width:10px;height:10px;border-radius:50%;box-shadow:none;background:transparent;border:2px solid var(--ink)}.lamp.on{color:var(--ink)}.lamp.on i{background:var(--ink)}.lamp.demo i{background:linear-gradient(90deg,var(--ink) 50%,transparent 50%)}.lamp:not(.on):not(.demo) i{border-style:dashed}#btnTheme{white-space:nowrap}.workspace{grid-template-columns:240px minmax(0,1fr)}.types{background:var(--panel);border-right:1px solid var(--line);padding:10px 10px 16px}html .types h3{margin:16px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}html .types h3:first-child{margin-top:6px}html .types .hint{padding:14px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.type,html .types>button{display:flex;width:100%;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;margin:1px 0;border:0;background:transparent;border-radius:8px;color:var(--ink);font-size:13.5px;line-height:1.3;box-shadow:none;transition:background var(--svx-t)}html .types a.type{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;text-decoration:none;color:var(--ink)}.type small{font-family:var(--mono);font-size:10.5px;color:var(--faint);font-weight:400}.type:hover:not(.on),html .types>button:hover:not(.active){background:var(--svx-hover-bg)}.type.on,html .types button.active{background:var(--svx-sel-bg);color:var(--ink);font-weight:700;box-shadow:inset 3px 0 0 var(--ink)}.type.on small{color:var(--muted)}.type.off{opacity:1;color:var(--faint)}.type.off span{text-decoration:line-through;text-decoration-thickness:1px}.toolbar,.filters,.actions,.status{background:var(--panel);padding:10px 16px;gap:8px 10px}.toolbar,.filters{border-bottom:1px solid var(--line)}.actions{border-top:1px solid var(--line)}.status-bar{background:var(--panel);border-top:1px solid var(--line);min-height:36px;padding:0 12px 0 0}.status{font-family:var(--mono);font-size:12px;color:var(--muted);background:transparent}html [data-tone]:before{content:none}html #rStatus[data-tone],html #sStatus[data-tone]{display:flex;align-items:center;gap:7px}html #rStatus[data-tone=ok],html #sStatus[data-tone=ok]{color:var(--ink)}html #rStatus[data-tone=err],html #sStatus[data-tone=err]{color:var(--ink);font-weight:700}html #rStatus[data-tone]:before,html #sStatus[data-tone]:before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:var(--svx-m) center/contain no-repeat;mask:var(--svx-m) center/contain no-repeat}html #rStatus[data-tone=ok],html #sStatus[data-tone=ok]{--svx-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22/%3E%3Cpath d=%22M5.2 8.3 7.2 10.2 10.8 6%22/%3E%3C/svg%3E")}html #rStatus[data-tone=err],html #sStatus[data-tone=err]{--svx-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22/%3E%3Cpath d=%22M8 4.6v4.2%22/%3E%3Ccircle cx=%228%22 cy=%2211.3%22 r=%22.5%22 fill=%22%23000%22/%3E%3C/svg%3E");border-left:3px solid var(--ink);padding-left:10px}html #rStatus[data-tone=busy],html #sStatus[data-tone=busy]{--svx-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 1.8a6.2 6.2 0 1 1-6.2 6.2%22/%3E%3C/svg%3E")}html #rStatus[data-tone=busy]:before,html #sStatus[data-tone=busy]:before{animation:svx-spin 1s linear infinite}html #rStatus[data-tone=""]:before,html #sStatus[data-tone=""]:before{content:none}html .stage>.status-bar{align-self:end}html #rStatus[data-tone=busy]:after,html #sStatus[data-tone=busy]:after{content:""}@keyframes svx-spin{to{transform:rotate(360deg)}}.empty{color:var(--muted);font-size:13.5px}label{color:var(--muted);font-size:13px;gap:6px}html :is(input[type=text],input[type=search],input[type=date],input[type=number],input:not([type]),select,textarea,.combo input),html #q{font:inherit;font-size:13px;color:var(--ink);background:var(--svx-field);border:var(--svx-stroke-ui) solid var(--svx-ctl);border-radius:var(--svx-r-ctl);padding:4px 10px;min-height:30px;min-width:0;outline:none;transition:border-color var(--svx-t),box-shadow var(--svx-t)}html :is(input,select,textarea)::placeholder{color:var(--faint);opacity:1}html :is(input,select,textarea):hover{border-color:var(--muted)}html :is(input,select,textarea):focus,html #q:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--svx-focus-ring)}html :is(input,select,textarea)[readonly]{border-color:var(--line);background:var(--svx-field)}html :is(input,select,textarea)[readonly]:focus{border-color:var(--muted)}html :is(input,select,textarea,button):disabled{border-color:var(--line);border-style:solid;background:var(--svx-error-bg);color:var(--svx-light);cursor:not-allowed;opacity:1;box-shadow:none;transform:none}html :is(input,select,textarea)[aria-invalid=true],html .bad :is(input,select),html :is(input,select):user-invalid{border:2px dashed var(--ink);background:var(--svx-error-bg)}html :is(input,select,textarea)[aria-invalid=true]:focus{border-style:solid}.svx-err{display:flex;align-items:center;gap:7px;font-family:var(--font);margin:5px 0 0;padding:1px 0 1px 9px;border-left:3px solid var(--ink);font-size:12.5px;font-weight:700;color:var(--ink)}.svx-err:before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22/%3E%3Cpath d=%22M8 4.6v4.2%22/%3E%3Ccircle cx=%228%22 cy=%2211.3%22 r=%22.5%22 fill=%22%23000%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22/%3E%3Cpath d=%22M8 4.6v4.2%22/%3E%3Ccircle cx=%228%22 cy=%2211.3%22 r=%22.5%22 fill=%22%23000%22/%3E%3C/svg%3E") center/contain no-repeat}input[type=date]{font-variant-numeric:tabular-nums}input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}html.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}html select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--svx-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:11px 8px;padding-right:30px}html select:disabled{background-image:none}.req,html .rep-form .req,html .scr-form .req{color:var(--ink);font-weight:700}#flt_doc,#flt_summ{font-family:var(--mono)}html input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;flex:none;border:var(--svx-stroke-ui) solid var(--svx-ctl);border-radius:4px;background:var(--svx-field) center/14px 14px no-repeat;cursor:pointer;transition:border-color var(--svx-t);vertical-align:middle}html input[type=checkbox]:hover{border-color:var(--ink)}html input[type=checkbox]:checked{border:2px solid var(--ink);background-image:var(--svx-check)}html input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--svx-focus-ring);border-color:var(--ink)}.check{color:var(--ink);gap:7px}.combo{display:inline-flex}html .combo input{border-top-right-radius:0;border-bottom-right-radius:0}html .combo>button{min-height:30px;min-width:30px;padding:0 8px;border:var(--svx-stroke-ui) solid var(--svx-ctl);border-left:0;border-radius:0 var(--svx-r-ctl) var(--svx-r-ctl) 0;background:var(--svx-field);color:var(--ink);font-weight:700;letter-spacing:.04em}html .combo>button:hover{background:var(--svx-hover-bg);color:var(--ink)}html :is(.ghost,.btns button,.toolbar button,.filters button,.rep-form button,.scr-form button,.dlg button,.cat-form-panel button,.doc-actions button,.card-head button,.line-edit button,.ops-pane button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 14px;font:inherit;font-size:13px;font-weight:600;line-height:1;color:var(--ink);white-space:nowrap;background:var(--svx-field);border:var(--svx-stroke-ui) solid var(--svx-ctl);border-radius:var(--svx-r-pill);cursor:pointer;transition:background var(--svx-t),border-color var(--svx-t),color var(--svx-t)}html :is(.ghost,.btns button,.toolbar button,.filters button,.rep-form button,.scr-form button,.dlg button,.cat-form-panel button,.doc-actions button,.card-head button,.line-edit button,.ops-pane button):hover:not(:disabled){border-color:var(--ink);background:var(--svx-hover-bg);color:var(--ink)}html :is(.ghost,.btns button,.rep-form button,.toolbar button,.dlg button):active:not(:disabled){transform:translateY(1px)}html :is(#btnSave,#btnOk,#bomAdd,#setAdd,#trAdd){border:2px solid var(--ink)}html :is(#Button6,#btnDel,.bom-del){border-style:dashed;border-color:var(--ink);color:var(--ink)}html #nm2pick button{min-height:30px;padding:0 14px;border:1.5px solid var(--svx-ctl);border-radius:999px;background:var(--svx-field);color:var(--ink);font:600 13px var(--font)}html #nm2pick .seg button{border:0;min-height:24px}html #nm2pick .seg button.on{box-shadow:inset 0 0 0 2px var(--ink);font-weight:700}html .bom-del{min-height:22px;min-width:22px;padding:0 6px;border-width:1.5px}html :is(#Button7,#btnRun,#sRun,.svx-primary){background:var(--ink);color:var(--svx-on-ink);border:2px solid var(--ink)}html :is(#Button7,#btnRun,#sRun,.svx-primary):hover:not(:disabled){background:var(--svx-ink-hover);border-color:var(--svx-ink-hover);color:var(--svx-on-ink)}html :is(#Button7,#btnRun,#sRun,.svx-primary):disabled{background:var(--svx-error-bg);color:var(--svx-light);border-color:var(--line)}html #Button7 kbd{background:transparent;color:inherit;border-color:currentColor;opacity:.7}.btns{gap:8px}.btns button kbd{margin-left:2px}.defaults{gap:16px}.defaults label{font-size:12px}.seg{display:inline-flex;gap:2px;padding:2px;border:var(--svx-stroke-ui) solid var(--svx-ctl);border-radius:var(--svx-r-pill);background:var(--svx-field);overflow:visible}html .seg>button{min-height:24px;padding:0 12px;border:0;border-radius:var(--svx-r-pill);background:transparent;color:var(--muted);font-size:13px;font-weight:500;box-shadow:none;transition:color var(--svx-t),background var(--svx-t)}html .seg>button+button{border-left:0}html .seg>button:hover:not(.on){color:var(--ink);background:var(--svx-hover-bg);border:0}html .seg>button.on{background:transparent;color:var(--ink);font-weight:700;box-shadow:inset 0 0 0 2px var(--ink)}.grid-wrap{background:var(--paper)}.grid{font-size:13px;border-collapse:separate;border-spacing:0}.grid thead th{position:sticky;top:0;z-index:2;background:var(--panel);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.01em;padding:8px 12px 7px;border-bottom:2px solid var(--ink);text-align:left}.grid tbody td{height:var(--row);padding:0 12px;border-bottom:1px solid var(--svx-row-line);color:var(--ink);background:var(--paper)}.grid tbody tr:nth-child(5n) td{border-bottom-color:var(--line)}.grid tbody tr:hover td{background:var(--svx-hover-bg)}html .grid tbody tr.sel td{background:var(--svx-sel-bg);font-weight:600;box-shadow:inset 0 1.5px 0 var(--ink),inset 0 -1.5px 0 var(--ink)}html .grid tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--ink),inset 0 1.5px 0 var(--ink),inset 0 -1.5px 0 var(--ink)}html .grid tbody tr.sel td:last-child{box-shadow:inset -1.5px 0 0 var(--ink),inset 0 1.5px 0 var(--ink),inset 0 -1.5px 0 var(--ink)}.grid .num,.grid .money,.grid .qty{font-variant-numeric:tabular-nums;font-size:13px}.grid .num{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.grid tr.sel .num{color:var(--ink)}.grid .money,.grid .qty{font-family:var(--font);text-align:right}html .grid tbody tr.group td{font-weight:700;background:var(--panel);border-bottom:1.5px solid var(--ink);padding-top:8px}html .grid tbody tr.total td{font-weight:700;background:var(--panel);border-top:2px solid var(--ink);border-bottom:0;position:sticky;bottom:0;z-index:1}html .grid tbody tr.drill{cursor:context-menu}html :is(#rGrid,.scr-out .grid) :is(th,td):first-child{position:sticky;left:0;z-index:1;box-shadow:inset -1.5px 0 0 var(--line)}html :is(#rGrid,.scr-out .grid) thead th:first-child{z-index:3}html :is(#rGrid,.scr-out .grid) tbody tr.total td:first-child{z-index:2}html :is(#rGrid,.scr-out .grid) tbody td:first-child{max-width:240px}html .cat-form-panel .grid{font-size:12px}html .cat-form-panel .grid thead th{position:static;border-bottom-width:1.5px;padding:6px 8px}html .cat-form-panel .grid tbody td{height:28px;padding:0 8px;white-space:normal}html .chip{height:22px;padding:0 9px 0 6px;gap:5px;border-radius:var(--svx-r-pill);font-size:11.5px;font-weight:600;background:transparent;color:var(--ink);border:1.5px solid var(--svx-ctl);white-space:nowrap}html .chip:before{width:12px;height:12px;border-radius:0;background:currentColor;-webkit-mask:var(--svx-m) center/contain no-repeat;mask:var(--svx-m) center/contain no-repeat;--svx-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%222.6%22 fill=%22%23000%22/%3E%3C/svg%3E")}html .chip.posted{border-color:var(--ink);font-weight:700;--svx-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22/%3E%3Cpath d=%22M5.2 8.3 7.2 10.2 10.8 6%22/%3E%3C/svg%3E")}html .chip.wait{border-style:dashed;border-color:var(--ink);--svx-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22/%3E%3Cpath d=%22M8 4.8V8l2.2 1.6%22/%3E%3C/svg%3E")}html .chip.draft{color:var(--muted);border-style:dotted;font-weight:500;--svx-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22 stroke-dasharray=%222.4 2.6%22/%3E%3C/svg%3E")}html .chip.other{--svx-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%222.6%22 fill=%22%23000%22/%3E%3C/svg%3E")}html .chip.posted:before{--svx-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22/%3E%3Cpath d=%22M5.2 8.3 7.2 10.2 10.8 6%22/%3E%3C/svg%3E")}html .chip.wait:before{--svx-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22/%3E%3Cpath d=%22M8 4.8V8l2.2 1.6%22/%3E%3C/svg%3E")}html .chip.draft:before{--svx-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22 stroke-dasharray=%222.4 2.6%22/%3E%3C/svg%3E")}.pager{gap:6px;font-family:var(--font);font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}html .pager>button{min-width:30px;height:30px;padding:0;border:var(--svx-stroke-ui) solid var(--svx-ctl);border-radius:50%;background:var(--svx-field);color:var(--ink);font-size:15px;line-height:1}html .pager>button:hover:not(:disabled){border-color:var(--ink);background:var(--svx-hover-bg)}html .pager>button:disabled{border-style:dashed;border-color:var(--line);background:transparent;color:var(--svx-light);opacity:1}#pageInfo{color:var(--ink);font-weight:700;min-width:4.5em}.pager-size{color:var(--muted);border-left:1px solid var(--line);padding-left:10px;margin-left:4px}html .rep-search,html .scr-search{margin:2px 0 8px;width:100%}html .rep-form,html .scr-form{gap:8px 12px}html .rep-form .combo input{width:180px}html .rep-meta{gap:4px 18px;padding:7px 16px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel)}html .rep-meta b{color:var(--ink)}html .rep-meta .warn,html .rep-meta .warn *{color:var(--ink);font-weight:700;font-style:normal}html .rep-meta .warn:before{content:"";display:inline-block;width:12px;height:12px;margin-right:5px;vertical-align:-2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22/%3E%3Cpath d=%22M8 4.6v4.2%22/%3E%3Ccircle cx=%228%22 cy=%2211.3%22 r=%22.5%22 fill=%22%23000%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%226.2%22/%3E%3Cpath d=%22M8 4.6v4.2%22/%3E%3Ccircle cx=%228%22 cy=%2211.3%22 r=%22.5%22 fill=%22%23000%22/%3E%3C/svg%3E") center/contain no-repeat}html .rep-note{background:var(--panel);border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--ink);padding:7px 16px;font-size:12.5px;color:var(--ink)}html .rep-empty-state,html .scr-empty-state{padding:40px 32px;color:var(--muted);font-size:14px}html .scr-h{font-size:13.5px;font-weight:700;margin:14px 16px 6px}html .scr-cnt{padding:2px 16px;color:var(--muted)}html .scr-pre{font:12px/1.5 var(--mono);color:var(--ink)}html .scr-err{color:var(--ink);font-weight:700;border-left:3px solid var(--ink);padding-left:10px}html .scr-img{border:1.5px solid var(--line);border-radius:10px}html .scr-form .pname{color:var(--muted)}html .scr-form button[data-write]:disabled{opacity:1}html .scr-kv th{color:var(--muted);font-weight:600}html .cat-form-panel{width:360px;background:var(--panel);border-left:1px solid var(--line);padding:12px 16px 24px}html .cat-form-panel>p:first-child{margin:2px 0 10px;font-size:15px;line-height:1.3}html .cat-form-panel>p:first-child strong{font-weight:700}html .cat-form-panel label{display:block;margin-top:9px;font-family:var(--mono);font-size:11px;color:var(--muted)}html .cat-form-panel :is(input,select){width:100%;margin-top:3px;font-family:var(--font);border-radius:var(--svx-r-ctl);background:var(--svx-field)}html .cat-form-panel .muted{color:var(--muted)}html .cat-form-panel [id$=Box]{border-top:1.5px solid var(--line)!important}html #q{min-width:200px}html .tree{padding:8px 16px 16px}html .tree ul{list-style:none;margin:0;padding-left:0}html .tree ul ul{margin-left:11px;padding-left:14px;border-left:1px dashed var(--svx-ctl)}html .tree li{margin:1px 0;position:relative}html .tree ul ul>li:before{content:"";position:absolute;left:-14px;top:14px;width:10px;border-top:1px dashed var(--svx-ctl)}html .tree .node{display:inline-block;padding:4px 8px;border-radius:6px;border:1.5px solid transparent;line-height:1.3;cursor:pointer;font-variant-numeric:tabular-nums}html .tree .node:hover{background:var(--svx-hover-bg);border-color:transparent}html .tree .node.sel{background:var(--svx-sel-bg);border-color:var(--ink);font-weight:700}html .ops-tabs{gap:2px;padding:0 12px;background:var(--panel);border-bottom:1px solid var(--line);overflow-x:auto}html .ops-tabs button,html .ops-tabs button.ghost{min-height:38px;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-weight:500;font-size:13.5px}html .ops-tabs button:hover:not(.on){color:var(--ink);border-bottom-color:var(--svx-light);background:transparent}html .ops-tabs button.on{color:var(--ink);font-weight:700;border-bottom-color:var(--ink);background:transparent}html .ops-pane :is(input,select){padding:4px 10px;border-radius:var(--svx-r-ctl);background:var(--svx-field)}html .sql-preview{font:12px/1.5 var(--mono);background:var(--panel);border-top:1px solid var(--line);color:var(--ink)}html .rights-grid .head{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}dialog{border:2px solid var(--ink);border-radius:var(--svx-r-card);background:var(--panel);color:var(--ink);box-shadow:none;width:min(460px,92vw);padding:0}dialog::backdrop{background:var(--svx-backdrop)}.dlg{padding:20px 20px 18px;gap:12px}.dlg h2{font-size:17px;font-weight:700;letter-spacing:-.01em}html #pickerList,html #drillList{list-style:none;margin:0;padding:4px;max-height:320px;overflow:auto;border:1.5px solid var(--line);border-radius:12px;background:var(--svx-field)}html #pickerList button,html #drillList button{width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:8px 10px;color:var(--ink);border-bottom:0}html #pickerList li+li,html #drillList li+li{border-top:1px solid var(--svx-row-line)}html #pickerList button:hover:not(:disabled),html #drillList button:hover:not(:disabled){background:var(--svx-hover-bg)}html #pickerList button:disabled{background:none;color:var(--muted)}html #pickerList small{color:var(--faint);font-family:var(--mono)}.dlg menu{gap:8px;padding:0}html #nm2pick{background:var(--svx-backdrop)!important}html #nm2pick>div{background:var(--panel)!important;border:2px solid var(--ink)!important;border-radius:var(--svx-r-card)!important;padding:18px 20px!important;gap:0}html #nm2pick>div>div:first-child strong{font-size:17px}html #nm2pick #nm2list{border:1.5px solid var(--line);border-radius:12px;padding:4px}html #nm2pick .seg{align-self:flex-start}html #nm2pick .node{border-radius:0!important;padding:7px 10px!important}html #nm2pick .node+.node{border-top:1px solid var(--svx-row-line)}html #nm2pick .node:hover{background:var(--svx-hover-bg)!important}html #nm2pick .muted{color:var(--muted)}#toast{background:var(--ink);color:var(--svx-on-ink);border-radius:var(--svx-r-pill);padding:9px 18px;font-size:13px;font-weight:600;box-shadow:none}html #armWriteBadge{background:var(--panel)!important;color:var(--ink)!important;border:1.5px dashed var(--ink)!important;border-radius:999px!important;font:600 12px var(--font)!important;opacity:1!important;padding:4px 12px!important}.card-form{background:var(--panel);border-bottom:1px solid var(--line)}.flags,.line-edit,.doc-actions{border-color:var(--line)}.card-head,.flags,.line-edit,.doc-actions{padding:10px 16px}.sum-label strong{font-family:var(--font);font-size:17px;font-weight:700;color:var(--ink)}.svx-find{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--panel)}.svx-find>label{font-weight:600;color:var(--ink);white-space:nowrap}.svx-find-in{position:relative;flex:1;max-width:620px;display:flex}html .svx-find-in input[type=search]{flex:1;min-height:34px;padding-left:34px;border-radius:var(--svx-r-pill)}.svx-find-ico{position:absolute;left:13px;top:50%;width:14px;height:14px;margin-top:-7px;background:var(--muted);pointer-events:none;z-index:1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%227%22 cy=%227%22 r=%224.6%22/%3E%3Cpath d=%22m10.4 10.4 3.6 3.6%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%227%22 cy=%227%22 r=%224.6%22/%3E%3Cpath d=%22m10.4 10.4 3.6 3.6%22/%3E%3C/svg%3E") center/contain no-repeat}.svx-find-acts{margin-left:auto;display:flex;gap:6px}.svx-suggest{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:100%;min-width:520px;margin:0;padding:6px;list-style:none;background:var(--panel);border:2px solid var(--ink);border-radius:12px}.svx-suggest [role=option]{display:grid;grid-template-columns:minmax(0,1fr) 56px 30px 64px;gap:12px;align-items:baseline;padding:7px 10px;border-radius:var(--svx-r-ctl);cursor:pointer;color:var(--ink)}.svx-suggest [role=option]:hover{background:var(--svx-hover-bg)}.svx-suggest [role=option][aria-selected=true]{background:var(--svx-sel-bg);box-shadow:inset 3px 0 0 var(--ink);font-weight:600}.svx-suggest b{font-weight:700;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.svx-suggest .num{font-family:var(--mono);font-size:12px;color:var(--muted);text-align:right}.svx-suggest .money{text-align:right}.svx-suggest .sub{color:var(--muted);font-size:12px}.svx-suggest-foot{display:flex;justify-content:space-between;gap:12px;margin-top:4px;padding:7px 10px 3px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.svx-card{flex:1;min-height:0;overflow:auto;background:var(--paper)}.svx-card-head{display:flex;align-items:flex-end;gap:16px;padding:16px 20px 12px}.svx-crumbs{margin:0 0 4px;font-size:12px;color:var(--muted)}.svx-crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.svx-card-head h2{margin:0;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.svx-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.svx-chip{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 9px;border:1px solid var(--line);border-radius:var(--svx-r-pill);font-size:12px;color:var(--muted);white-space:nowrap}.svx-chip strong{color:var(--ink);font-weight:600}.svx-chip.is-id{font-family:var(--mono);color:var(--ink);border-color:var(--ink)}.svx-tabs{position:sticky;top:0;z-index:5;display:flex;gap:2px;padding:0 12px;background:var(--panel);border-bottom:1px solid var(--line);overflow-x:auto}html .svx-tabs [role=tab]{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font:600 13px var(--font);cursor:pointer;white-space:nowrap}html .svx-tabs [role=tab]:hover{color:var(--ink);border-bottom-color:var(--svx-light)}html .svx-tabs [role=tab][aria-selected=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--ink)}.svx-tabs .svx-n{min-width:18px;padding:0 5px;border:1px solid var(--line);border-radius:var(--svx-r-pill);font:600 11px/16px var(--mono);color:var(--muted);text-align:center}.svx-tabs [aria-selected=true] .svx-n{border-color:var(--ink);color:var(--ink)}.svx-panel{padding:16px 20px 28px;max-width:1120px}.svx-panel>p.svx-lead{margin:0 0 14px;color:var(--muted);font-size:12.5px;max-width:760px}.svx-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px}fieldset.svx-group{margin:0 0 18px;padding:0;border:0;min-width:0}fieldset.svx-group>legend{padding:0;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}html .svx-field{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:4px;min-width:0;grid-column:span 2;margin:0}.svx-field.is-wide{grid-column:1 / -1}.svx-field.is-half{grid-column:span 3}.svx-field.is-1{grid-column:span 1}.svx-field>.svx-lbl{width:100%;justify-content:flex-start;display:flex;align-items:baseline;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink)}.svx-key{font:500 10.5px var(--mono);color:var(--faint);cursor:help}.svx-field input,.svx-field select{width:100%}.svx-field .money,.svx-field input.qty{text-align:right;font-variant-numeric:tabular-nums}.svx-field .svx-hint{font-size:12px;color:var(--muted)}html .svx-field.is-check{flex-direction:row;align-items:center;gap:8px;grid-column:span 2;color:var(--ink);font-size:13px;padding-top:4px}html .svx-field.is-wide input{min-height:36px;font-size:15px;font-weight:600}.svx-count{margin-left:auto;font:500 11.5px var(--mono);color:var(--muted);white-space:nowrap}.svx-count.is-near{color:var(--ink);font-weight:700}.svx-count.is-over{color:var(--ink);font-weight:700;border-bottom:2px dashed var(--ink)}.svx-ref{display:flex;gap:0;min-width:0}.svx-ref input{flex:0 0 92px;border-top-right-radius:0!important;border-bottom-right-radius:0!important;font-family:var(--mono)}.svx-ref .svx-ref-name{flex:1;min-width:0;display:flex;align-items:center;padding:0 10px;border:var(--svx-stroke-ui) solid var(--line);border-left:0;border-radius:0;color:var(--ink);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .combo>button.ghost{min-height:30px;border-left:0;border-radius:0 var(--svx-r-ctl) var(--svx-r-ctl) 0;padding:0 10px}.svx-ref .svx-ref-name.is-empty{color:var(--faint)}.svx-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 12px}.svx-bar .svx-field{grid-column:auto}.svx-bar .svx-sp{flex:1}html .svx-bom{width:100%;font-size:13px}html .svx-bom thead th{position:static}html .svx-bom td.svx-na{color:var(--faint);text-align:center}html .svx-bom tbody tr.is-edit td{height:auto;padding:6px 8px;background:var(--svx-sel-bg);border-bottom:1.5px solid var(--ink);vertical-align:middle}html .svx-bom tbody tr.is-edit td:first-child{box-shadow:inset 3px 0 0 var(--ink)}html .svx-bom tbody tr.is-edit:hover td{background:var(--svx-sel-bg)}html .svx-bom tr.is-edit input{width:100%;min-height:28px}html .svx-bom tr.is-edit .combo{display:flex;width:100%}html .svx-bom tr.is-edit .combo input{flex:1}.svx-row-acts{display:flex;gap:6px;justify-content:flex-end}html .svx-row-acts .ghost{min-height:26px;padding:0 10px;font-size:12px}html .svx-bom tbody tr.is-pick td{background:var(--svx-sel-bg)}html .svx-bom tbody td input[type=checkbox]{margin:0 2px}html #svxCard .svx-bom .bom-del{border-color:transparent}html #svxCard .svx-bom tr:is(:hover,:focus-within) .bom-del{border-color:var(--ink)}.svx-cost{position:sticky;bottom:0;z-index:2;background:var(--panel);display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:6px 24px;align-items:baseline;margin-top:0;padding:12px 12px 4px;border-top:2px solid var(--ink)}.svx-cost .svx-cost-t{font-weight:700;color:var(--ink)}.svx-cost .svx-cost-t small{display:block;font-weight:400;font-size:12px;color:var(--muted)}.svx-cost .svx-cost-v>span{font-size:12px;color:var(--muted)}.svx-cost .svx-cost-v>b{font-weight:700;text-align:right;min-width:72px}.svx-cost .svx-cost-v{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.svx-cost .svx-cost-v.is-total>b{font-size:18px}.svx-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px;border:1.5px dashed var(--line);border-radius:12px;color:var(--muted);font-size:13px}.svx-empty strong{color:var(--ink);font-size:14px}.svx-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.svx-add .svx-field{grid-column:auto}.svx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.svx-ean{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1.5px solid var(--line);border-radius:12px}.svx-ean code{font:600 18px var(--mono);letter-spacing:.06em;color:var(--ink)}.svx-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:320px;aspect-ratio:3/4;border:1.5px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center;font-size:13px;padding:16px}.svx-photo:before{content:"";display:block;width:36px;height:36px;margin:0 auto 10px;background:var(--svx-light);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%221.8%22 y=%223%22 width=%2212.4%22 height=%2210%22 rx=%222%22/%3E%3Ccircle cx=%226%22 cy=%227%22 r=%221.3%22/%3E%3Cpath d=%22m2.5 12 3.8-3.4 2.6 2.2 2-1.6 2.8 2.6%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%221.8%22 y=%223%22 width=%2212.4%22 height=%2210%22 rx=%222%22/%3E%3Ccircle cx=%226%22 cy=%227%22 r=%221.3%22/%3E%3Cpath d=%22m2.5 12 3.8-3.4 2.6 2.2 2-1.6 2.8 2.6%22/%3E%3C/svg%3E") center/contain no-repeat}@media(max-width:900px){.svx-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.svx-field,.svx-field.is-half,html .svx-field.is-check{grid-column:span 1}.svx-split{grid-template-columns:minmax(0,1fr)}.svx-find{flex-wrap:wrap}.svx-cost{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:1100px){.workspace{grid-template-columns:200px minmax(0,1fr)}html .cat-form-panel{width:300px}}@media(max-width:900px){html body,html .arm{height:auto;max-height:none;min-height:100%;overflow:auto}.workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.types{border-right:0;border-bottom:1px solid var(--line);max-height:38vh;padding:6px 8px}html .types h3{margin:10px 10px 4px}.titlebar{flex-wrap:wrap;gap:10px}h1{white-space:normal;font-size:15px}.lamps{order:3}html .cat-split{flex-direction:column}html .cat-form-panel{width:auto;border-left:0;border-top:2px solid var(--line);max-height:none}.grid-wrap{min-height:55vh}.actions{flex-direction:column;align-items:stretch}.defaults{flex-wrap:wrap}}@media(max-width:480px){html .brand{flex-wrap:wrap;row-gap:8px}html .mark{flex-basis:100%;border-right:0;padding-right:0}.toolbar,.filters,.actions{padding:8px 10px}html .seg{max-width:100%;overflow-x:auto}html :is(input[type=text],input[type=search],input[type=date],input:not([type]),select){font-size:16px}dialog{border-radius:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.chrome,.types,.status-bar,.toolbar,.filters,.actions{display:none!important}.grid thead th{position:static}}/*!
 * disk.css — Svitex Drive (внутреннее файловое хранилище Svitex)
 * Расширяет svitex-erp-ui.css: те же токены --svx-* и переменные --ink/--muted/--line…,
 * тёмная тема — класс html.dark (как в svitex-erp-ui). Подключение:
 *   <link rel="stylesheet" href="svitex-erp-ui.css">
 *   <link rel="stylesheet" href="disk.css">
 * Префикс новых компонентов: .dk-*. Иконки: спрайт icons.svg; в макетах он встроен в начало <body>, ссылки <use href="#fi-pdf"> (работает и по file://).
 * Цвета здесь НЕ вводятся — только переменные из svitex-erp-ui.css.
 */:root{--dk-side:240px;--dk-top:60px;--dk-pad:24px;--dk-tile:168px;--dk-gap:16px;--dk-row:40px;--dk-r-tile:12px;--dk-tabbar:64px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font)}button{font:inherit}.chip{display:inline-flex;align-items:center}.chip:before{content:"";display:block}.grid{width:100%}.grid tbody td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg{display:inline-flex}.dk-i{width:16px;height:16px;flex:none;display:inline-block;vertical-align:middle}.fi{width:20px;height:20px;flex:none;color:var(--ink)}.dk-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dk-link,.dk-foot a,.dk-prose a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.dk-link:hover,.dk-foot a:hover,.dk-prose a:hover{text-decoration-thickness:2px}:root{--svx-service:"drive"}html .dk-top .mark,html .dk-auth .mark{border-right:0;padding:2px 0;flex-basis:auto}html .ghost.dk-lg{min-height:38px;padding:0 18px;font-size:14px;gap:8px}html .ghost.dk-lg .dk-i{width:18px;height:18px}html .ghost .dk-i{width:16px;height:16px}.dk-iconbtn{width:36px;height:36px;flex:none;display:inline-grid;place-items:center;padding:0;border:0;background:transparent;border-radius:var(--svx-r-ctl);color:var(--muted);cursor:pointer;transition:background var(--svx-t),color var(--svx-t)}.dk-iconbtn:hover{background:var(--svx-hover-bg);color:var(--ink)}.dk-iconbtn:active{transform:translateY(1px)}.dk-iconbtn .dk-i{width:18px;height:18px}.dk-iconbtn.round{border-radius:50%;border:var(--svx-stroke-ui) solid var(--svx-ctl);color:var(--ink);background:var(--svx-bg)}.dk-iconbtn.round:hover{border-color:var(--ink);background:var(--svx-hover-bg)}:is(.dk-tile,.dk-list tr,.dk-menu button,.dk-up li,.dk-nav a,.dk-crumbs a,.dk-iconbtn,.dk-filters button):is(:hover,:focus-visible,.sel,[aria-selected=true],[aria-current],.drop),.dk-list tr:is(:hover,.sel,.drop) td,.svx-err,.dk-auth .bad,.dk-auth .err-box,.dk-dropzone{--faint:var(--svx-mid)}.dk-app{display:grid;grid-template-columns:var(--dk-side) minmax(0,1fr);grid-template-rows:var(--dk-top) minmax(0,1fr);height:100vh;height:100dvh;background:var(--svx-bg)}.dk-top{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:0 16px 0 var(--svx-edge);border-bottom:2px solid var(--line);background:var(--svx-bg);min-width:0}.dk-brand{width:calc(var(--dk-side) - var(--svx-edge));flex:none;display:flex;align-items:center;text-decoration:none;color:var(--ink)}.dk-burger{display:none}.dk-top .sp{flex:1}.dk-search{position:relative;flex:1;max-width:600px;min-width:0}.dk-search>.dk-i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}html .dk-search input{width:100%;min-height:38px;padding:6px 40px 6px 38px;border-radius:var(--svx-r-pill);font-size:14px}.dk-search kbd{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.dk-search input:focus~kbd,.dk-search input:not(:placeholder-shown)~kbd{display:none}.dk-ava{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;border:2px solid var(--ink);background:var(--svx-bg);color:var(--ink);font:700 13px/1 var(--font);text-transform:uppercase;cursor:pointer;padding:0}.dk-ava:hover{box-shadow:0 0 0 3px var(--svx-focus-ring)}.dk-user{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.dk-side{display:flex;flex-direction:column;gap:4px;padding:16px 12px 14px;border-right:1px solid var(--line);background:var(--svx-bg);overflow:auto;min-height:0}.dk-side .act{display:flex;flex-direction:column;gap:8px;padding:0 0 14px;margin-bottom:8px;border-bottom:1px solid var(--line)}html .dk-side .act .ghost{width:100%;justify-content:flex-start}.dk-nav{display:flex;flex-direction:column;gap:2px}.dk-nav a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px;transition:background var(--svx-t)}.dk-nav a:hover:not([aria-current]){background:var(--svx-hover-bg)}.dk-nav a[aria-current]{background:var(--svx-sel-bg);font-weight:700;box-shadow:inset 3px 0 0 var(--ink)}.dk-nav .cnt{margin-left:auto;font:400 11px var(--mono);color:var(--muted)}.dk-nav a.drop{outline:2px dashed var(--ink);outline-offset:-2px;background:var(--svx-hover-bg)}.dk-side h3{margin:16px 8px 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dk-quota{margin-top:auto;padding:14px 8px 12px;border-top:1px solid var(--line)}.dk-quota .row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted);margin-bottom:8px}.dk-quota .row b{color:var(--ink);font-weight:700}.dk-bar{height:10px;border:var(--svx-stroke-ui) solid var(--svx-ctl);border-radius:var(--svx-r-pill);overflow:hidden;background:var(--svx-bg)}.dk-bar>i{display:block;height:100%;width:var(--p,0%);border-right:2px solid var(--ink);background:repeating-linear-gradient(-45deg,var(--svx-mid) 0 2px,transparent 2px 5px)}.dk-quota .hint{margin-top:6px;font-size:12px;color:var(--muted)}.dk-quota.full .dk-bar{border-color:var(--ink);border-width:2px}.dk-quota.full .dk-bar>i{background:var(--ink)}.dk-quota.full .hint{color:var(--ink);font-weight:700}.dk-foot{font-size:12px;line-height:1.6;color:var(--muted);padding:10px 8px 0}.dk-foot p{margin:0}.dk-foot.main{display:none}.dk-main>*{flex-shrink:0}.dk-main{position:relative;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;background:var(--svx-bg)}.dk-head{display:flex;align-items:center;gap:12px;padding:16px var(--dk-pad) 14px;min-height:64px}.dk-head .sp{flex:1}.dk-head h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.dk-crumbs{min-width:0;flex:0 1 auto}.dk-crumbs ol{display:flex;align-items:center;gap:0;list-style:none;margin:0 0 0 -6px;padding:0;min-width:0}.dk-crumbs li{display:flex;align-items:center;min-width:0}.dk-crumbs li+li:before{content:"";width:14px;height:14px;flex:none;margin:0 2px;background:var(--svx-mid);-webkit-mask:var(--dk-chev) center/contain no-repeat;mask:var(--dk-chev) center/contain no-repeat}.dk-crumbs a{display:block;padding:4px 6px;border-radius:6px;color:var(--muted);text-decoration:none;font-size:15px;white-space:nowrap;transition:background var(--svx-t),color var(--svx-t)}.dk-crumbs a:hover{color:var(--ink);background:var(--svx-hover-bg)}.dk-crumbs a.drop{outline:2px dashed var(--ink);outline-offset:-2px;color:var(--ink)}.dk-crumbs [aria-current]{padding:2px 6px;font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--dk-chev:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Cpath d=%22M6 3.5 10.5 8 6 12.5%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}html .seg.dk-view>button{display:inline-flex;align-items:center;gap:6px;min-height:28px}.dk-sec{margin:6px var(--dk-pad) 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dk-count{font-size:13px;color:var(--muted)}.dk-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--dk-tile),1fr));gap:var(--dk-gap);padding:0 var(--dk-pad) 20px}.dk-tiles.folders{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.dk-tile{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px 8px 10px;border:2px solid var(--line);border-radius:var(--dk-r-tile);background:var(--svx-bg);color:var(--ink);text-decoration:none;cursor:default;-webkit-user-select:none;user-select:none;transition:border-color var(--svx-t),background var(--svx-t)}.dk-thumb{position:relative;aspect-ratio:4/3;border-radius:8px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--svx-row-line);background:var(--svx-bg);color:var(--ink)}.dk-thumb .fi{width:44px;height:44px}.dk-thumb .dk-scene{width:100%;height:100%}.dk-thumb .play{position:absolute;width:40px;height:40px;border-radius:50%;border:2px solid var(--ink);background:var(--svx-bg);display:grid;place-items:center}.dk-thumb .play .dk-i{width:18px;height:18px;margin-left:2px}.dk-tile .nm{padding:0 2px;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-height:2.6em}.dk-tile .meta{padding:0 2px;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}.dk-tile .meta .dk-i{width:13px;height:13px;color:var(--ink)}.dk-tile.folder{flex-direction:row;align-items:center;gap:12px;padding:10px 12px;min-height:60px}.dk-tile.folder .fi{width:26px;height:26px}.dk-tile.folder .nm{min-height:0;-webkit-line-clamp:1}.dk-tile.folder .txt{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.dk-tile:hover{border-color:var(--svx-ctl)}.dk-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dk-tile:active{transform:translateY(1px)}.dk-tile[aria-selected=true]{border-color:var(--ink);background:var(--svx-sel-bg)}.dk-tile .tick{position:absolute;top:14px;left:14px;z-index:1;width:22px;height:22px;border-radius:50%;border:2px solid var(--ink);background:var(--svx-bg) var(--svx-check) center/14px no-repeat;display:none}.dk-tile.folder .tick{top:50%;left:auto;right:44px;transform:translateY(-50%)}.dk-tile[aria-selected=true] .tick{display:block}.dk-tile.drop{border-style:dashed;border-color:var(--ink);background:var(--svx-hover-bg)}.dk-tile.drop .meta span{display:none}.dk-tile.drop .meta:after{content:"Отпустите — положим сюда";color:var(--ink);font-weight:600}.dk-tile.off{border-style:dashed;color:var(--muted);cursor:not-allowed}.dk-tile.off .nm{font-weight:500;color:var(--muted)}.dk-tile.off .fi{color:var(--svx-light)}.dk-tile .more{position:absolute;top:12px;right:12px;width:30px;height:30px;opacity:0;background:var(--svx-bg);border:var(--svx-stroke-ui) solid var(--svx-ctl);border-radius:50%;color:var(--ink)}.dk-tile.folder .more{top:50%;transform:translateY(-50%);right:10px}.dk-tile:hover .more,.dk-tile[aria-selected=true] .more,.dk-tile .more:focus-visible,.dk-tile .more[aria-expanded=true]{opacity:1}.dk-tile .more .dk-i{width:16px;height:16px}.dk-listwrap{padding:0 var(--dk-pad) 20px}html .dk-list tbody td{height:var(--dk-row);font-size:13.5px}html .dk-list thead th{background:var(--svx-bg)}.dk-list .c-ck{width:36px;padding-right:0}.dk-list .c-name{max-width:none}.dk-list .c-name>span{display:flex;align-items:center;gap:10px;min-width:0}.dk-list .c-name b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.dk-list .c-size{text-align:right;width:110px;color:var(--muted)}.dk-list .c-date{width:170px;color:var(--muted)}.dk-list .c-who{width:120px;color:var(--muted)}.dk-list .c-acc{width:56px;text-align:center}.dk-list .c-more{width:52px;text-align:right;padding-right:6px}.dk-list .c-more .dk-iconbtn{width:30px;height:30px;opacity:0}.dk-list tr:hover .c-more .dk-iconbtn,.dk-list tr.sel .c-more .dk-iconbtn,.dk-list .dk-iconbtn:focus-visible{opacity:1}.dk-list tr.sel .c-name b{font-weight:700}.dk-list tbody tr.drop td{background:var(--svx-hover-bg)}.dk-list tbody tr.drop{outline:2px dashed var(--ink);outline-offset:-2px}.dk-list tbody tr.off td{color:var(--muted)}.dk-list tbody tr.off .fi{color:var(--svx-light)}.dk-list th.sort{color:var(--ink)}.dk-list th.sort:after{content:" ↓";font-weight:700}.dk-menu{position:fixed;z-index:60;min-width:248px;margin:0;padding:6px;list-style:none;background:var(--raised);border:1.5px solid var(--ink);border-radius:12px}.dk-menu[hidden]{display:none}.dk-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font-size:13.5px;text-align:left;cursor:pointer}.dk-menu button:hover,.dk-menu button:focus-visible{background:var(--svx-hover-bg);outline:none}.dk-menu button .dk-i{color:var(--muted)}.dk-menu button:hover .dk-i{color:var(--ink)}.dk-menu kbd{margin-left:auto}.dk-menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.dk-menu .danger{font-weight:700}.dk-menu .danger .dk-i{color:var(--ink)}.dk-menu .hd{padding:6px 10px 8px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.dk-menu .hd b{color:var(--ink)}.dk-up{position:fixed;right:24px;bottom:24px;z-index:40;width:384px;max-width:calc(100vw - 32px);background:var(--raised);border:2px solid var(--ink);border-radius:var(--svx-r-card);overflow:hidden}.dk-up>header{display:flex;align-items:center;gap:6px;padding:10px 8px 10px 16px}.dk-up h2{flex:1;margin:0;font-size:14px;font-weight:700}.dk-up h2 span{font-weight:400;color:var(--muted)}.dk-up .total{height:2px;background:var(--line)}.dk-up .total>i{display:block;height:100%;width:var(--p,0%);background:var(--ink)}.dk-up ul{list-style:none;margin:0;padding:6px;max-height:280px;overflow:auto}.dk-up li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;border-radius:8px}.dk-up li:hover{background:var(--svx-hover-bg)}.dk-up li .nm{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-up li .st{grid-column:2;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.dk-up li .end{grid-row:1/3;grid-column:3;display:flex;align-items:center}.dk-up li .st .dk-i{width:13px;height:13px}.dk-up li.done .end{color:var(--ink)}.dk-up li.err .st{color:var(--ink);font-weight:700}.dk-up li.err{box-shadow:inset 3px 0 0 var(--ink)}.dk-up .tbtn{border:0;background:none;padding:0;color:var(--ink);font:600 12px var(--font);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dk-up.min ul{display:none}.dk-prog{grid-column:2;height:4px;margin:3px 0 1px;border-radius:var(--svx-r-pill);background:var(--svx-row-line);overflow:hidden}.dk-prog>i{display:block;height:100%;width:var(--p,0%);background:var(--ink);border-radius:inherit;transition:width .3s linear}.dk-prog.wait{height:0;background:none;border-top:2px dashed var(--svx-ctl);border-radius:0}dialog.dk-modal{width:min(520px,92vw);max-height:92vh;overflow:auto}.dk-modal>header{display:flex;align-items:flex-start;gap:12px;padding:20px 14px 0 20px}.dk-modal>header h2{flex:1;margin:4px 0 0;font-size:17px;font-weight:700;letter-spacing:-.01em}.dk-modal .body{display:flex;flex-direction:column;gap:18px;padding:16px 20px 20px}.dk-modal>footer{display:flex;align-items:center;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--line)}.dk-modal>footer .sp{flex:1}.dk-file{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--line);border-radius:var(--svx-r-input)}.dk-file .fi{width:28px;height:28px}.dk-file b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-file small{font-size:12px;color:var(--muted)}.dk-file>div{min-width:0}.dk-field>label,.dk-field>.lbl{display:block;margin:0 0 7px;font-size:13px;font-weight:600;color:var(--ink)}.dk-field .hint{margin:7px 0 0;font-size:12px;color:var(--muted)}.dk-copy{display:flex;gap:8px}html .dk-copy input{flex:1;min-height:36px;font-family:var(--mono);font-size:13px}html .dk-copy .ghost{min-height:36px;border:2px solid var(--ink)}.dk-pw{position:relative;margin-top:10px}html .dk-pw input{width:100%;min-height:36px;padding-right:44px;font-size:14px}.dk-peek{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px}.dk-check{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink);cursor:pointer}html .dk-modal .seg{display:flex;width:100%}html .dk-modal .seg>button{flex:1;min-height:30px;padding:0 8px;white-space:nowrap}html .ghost.dk-danger{border-style:dashed;border-color:var(--ink)}.dk-note{display:flex;gap:10px;padding:10px 12px;border:1.5px dashed var(--svx-ctl);border-radius:var(--svx-r-input);font-size:13px;color:var(--muted)}.dk-note .dk-i{color:var(--ink);margin-top:1px}dialog.dk-viewer{width:min(1200px,94vw);height:min(840px,92vh);max-width:none;max-height:none}dialog.dk-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.dk-viewer>header{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--line)}.dk-viewer>header .fi{width:24px;height:24px}.dk-viewer>header .t{min-width:0;flex:1}.dk-viewer>header b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-viewer>header small{font-size:12px;color:var(--muted)}.dk-viewer>header .acts{display:flex;align-items:center;gap:8px}.dk-stage{position:relative;display:grid;place-items:center;min-height:0;padding:20px 72px;overflow:auto;background:var(--svx-bg)}.dk-stage>.nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px}.dk-stage>.nav.prev{left:16px}.dk-stage>.nav.next{right:16px}.dk-stage>.nav:active{transform:translateY(calc(-50% + 1px))}.dk-viewer>footer{display:flex;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.dk-viewer>footer .sp{flex:1}.dk-viewer>footer b{color:var(--ink)}.dk-zoom{display:inline-flex;align-items:center;gap:4px}.dk-zoom .dk-iconbtn{width:30px;height:30px}.dk-zoom output{min-width:3.5em;text-align:center;font-weight:700;color:var(--ink)}.dk-img{max-width:100%;max-height:100%;border:1px solid var(--line);border-radius:8px;background:var(--svx-bg)}.dk-video{width:min(880px,100%);display:flex;flex-direction:column;gap:12px}.dk-video .screen{position:relative;aspect-ratio:16/9;border:2px solid var(--ink);border-radius:12px;overflow:hidden;display:grid;place-items:center}.dk-video .screen .dk-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dk-bigplay{position:relative;width:72px;height:72px;border-radius:50%;border:2px solid var(--ink);background:var(--svx-bg);display:grid;place-items:center;color:var(--ink);cursor:pointer}.dk-bigplay .dk-i{width:28px;height:28px;margin-left:4px}.dk-bigplay:hover{background:var(--svx-hover-bg)}.dk-player{display:flex;align-items:center;gap:12px}.dk-player time{font:12px var(--mono);color:var(--muted);white-space:nowrap}.dk-track{position:relative;flex:1;height:4px;border-radius:var(--svx-r-pill);background:var(--svx-row-line)}.dk-track>i{position:absolute;left:0;top:0;bottom:0;width:var(--p,0%);background:var(--ink);border-radius:inherit}.dk-track>i:after{content:"";position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid var(--ink);background:var(--svx-bg)}.dk-audio{width:min(640px,100%);display:flex;flex-direction:column;gap:18px;padding:28px;border:2px solid var(--line);border-radius:var(--svx-r-card)}.dk-audio .cap{display:flex;align-items:center;gap:16px}.dk-audio .cover{width:64px;height:64px;flex:none;border:2px solid var(--ink);border-radius:12px;display:grid;place-items:center}.dk-audio .cover .fi{width:32px;height:32px}.dk-audio .cap b{display:block;font-size:16px}.dk-audio .cap small{color:var(--muted);font-size:13px}.dk-wave{display:flex;align-items:center;gap:3px;height:72px}.dk-wave>i{flex:1;min-width:2px;border-radius:2px;background:var(--svx-light)}.dk-wave>i.on{background:var(--ink)}.dk-pdf{align-self:start;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.dk-page{width:min(600px,100%);aspect-ratio:1/1.414;padding:56px 60px;border:1.5px solid var(--line);border-radius:4px;background:var(--svx-bg);font-family:var(--font);color:var(--ink);font-size:12px;line-height:1.6}.dk-page h3{margin:0 0 4px;font-size:17px;text-align:center}.dk-page .sub{margin:0 0 22px;text-align:center;color:var(--muted);font-family:var(--font);font-size:12px}.dk-page p{margin:0 0 10px}.dk-page .stamp{margin-top:28px;width:110px;height:110px;border:2px dashed var(--svx-ctl);border-radius:50%;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:11px;margin-left:auto}.dk-code{align-self:stretch;justify-self:stretch;margin:0;overflow:auto;padding:14px 0;border:1.5px solid var(--line);border-radius:12px;font:13px/1.65 var(--mono);color:var(--ink);counter-reset:ln;-moz-tab-size:4;tab-size:4;background:var(--svx-bg)}.dk-code>span{display:block;padding:0 18px 0 0;white-space:pre-wrap}.dk-code>span:before{counter-increment:ln;content:counter(ln);display:inline-block;width:52px;padding-right:16px;margin-right:14px;text-align:right;color:var(--muted);border-right:1px solid var(--line)}.dk-code>span.hl{background:var(--svx-sel-bg)}.dk-nopreview{text-align:center;color:var(--muted)}html .dk-shared .c-link{font-family:var(--mono);font-size:12.5px;color:var(--muted)}html .dk-shared .c-num{text-align:right;width:110px;font-variant-numeric:tabular-nums}.dk-shared .c-pw .dk-i{color:var(--ink)}html .dk-shared tr.expired td{color:var(--muted)}html .dk-shared tr.expired .c-name b{text-decoration:line-through;text-decoration-thickness:1px}.dk-filters{display:flex;align-items:center;gap:10px;padding:0 var(--dk-pad) 14px}.dk-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px var(--dk-pad) 48px;text-align:center}.dk-empty .dk-scene{width:100%;max-width:520px;height:auto;margin-bottom:10px}.dk-empty h2{margin:6px 0 2px;font-size:22px;font-weight:700;letter-spacing:-.01em}.dk-empty p{margin:0 0 16px;max-width:30em;font-size:15px;line-height:1.5;color:var(--muted)}.dk-empty .row{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:center;align-items:center}.dk-empty q{quotes:"«" "»";color:var(--ink);font-weight:600}.dk-state[data-state=drop]:not([hidden]){position:relative;flex:1 0 auto;display:flex;flex-direction:column}.dk-dropzone{position:relative;flex:1 0 320px;margin:0 var(--dk-pad) var(--dk-pad);z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--ink);border-radius:var(--svx-r-card);background:color-mix(in srgb,var(--svx-bg) 90%,transparent);text-align:center}.dk-dropzone b{font-size:18px}.dk-dropzone span{font-size:14px;color:var(--muted)}.dk-dropzone .dk-scene{width:280px;height:auto}.dk-scene *{vector-effect:non-scaling-stroke}.dk-scene .dk,.dk-scene .md,.dk-scene .lt,.dk-scene .xl,.dk-scene .gh{fill:var(--svx-bg);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dk-scene .dk{stroke:var(--svx-ink)}.dk-scene .md{stroke:var(--svx-mid)}.dk-scene .lt{stroke:var(--svx-light);fill:none}.dk-scene .xl{stroke:var(--svx-hair);fill:none;stroke-width:1.5}.dk-scene .gh{stroke:var(--svx-light);fill:none;stroke-dasharray:5 6}.dk-scene .fillk{fill:var(--svx-ink);stroke:none}.dk-scene .sig{font:700 9px var(--svx-font);letter-spacing:.3em;fill:var(--svx-mid)}.dk-scene .marks{animation:dk-mk 2s linear infinite}@keyframes dk-mk{to{transform:translate(40px)}}.dk-scene .roll{transform-box:fill-box;transform-origin:50% 50%;animation:dk-rl 2s linear infinite}@keyframes dk-rl{to{transform:rotate(360deg)}}.dk-scene .bob{animation:dk-bob 1s ease-in-out infinite}@keyframes dk-bob{50%{transform:translateY(-1.5px)}}.dk-scene .flapl{transform-box:fill-box;transform-origin:0% 100%;animation:dk-fl 2s ease-in-out infinite}.dk-scene .flapr{transform-box:fill-box;transform-origin:100% 100%;animation:dk-fr 2s ease-in-out infinite}@keyframes dk-fl{50%{transform:rotate(8deg)}}@keyframes dk-fr{50%{transform:rotate(-8deg)}}.dk-scene .float{animation:dk-fq 2s ease-in-out infinite}@keyframes dk-fq{50%{transform:translateY(-7px)}}.dk-scene .ants{animation:dk-ants 2s linear infinite}@keyframes dk-ants{to{stroke-dashoffset:-22}}.dk-scene .sweep{animation:dk-sw 2s ease-in-out infinite}@keyframes dk-sw{0%,to{transform:translate(-24px)}50%{transform:translate(24px)}}.dk-scene .ride{animation:dk-ride 8s linear infinite}@keyframes dk-ride{0%{transform:translate(-90px)}to{transform:translate(550px)}}.dk-scene .drop-in{animation:dk-drop 2s cubic-bezier(.5,0,.9,.4) infinite}@keyframes dk-drop{0%{transform:translateY(-34px);opacity:0}15%{opacity:1}60%,to{transform:translateY(0);opacity:1}}.dk-toast{position:fixed;left:50%;bottom:28px;z-index:100;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:9px 18px;border-radius:var(--svx-r-pill);background:var(--ink);color:var(--svx-on-ink);font-size:13px;font-weight:600;animation:dk-toast .2s ease-out}.dk-toast[hidden]{display:none}.dk-toast .dk-i{width:15px;height:15px}.dk-toast button{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@keyframes dk-toast{0%{opacity:0;transform:translate(-50%,6px)}}.dk-auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,440px);grid-template-rows:auto 1fr auto;gap:0 40px;padding:0 48px;background:var(--svx-bg);font-size:14px}.dk-auth>.top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:20px 0 0}.dk-auth .art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px 0}.dk-auth .art .dk-scene{width:100%;max-width:620px}.dk-auth .art .strip,.dk-scene.strip .gantry,.dk-scene.strip .beam{display:none}.dk-auth .tag{margin:0;text-align:center;color:var(--muted);font-size:16px;line-height:1.5;max-width:28em}.dk-auth .tag b{color:var(--ink);font-weight:600}.dk-auth .card{align-self:center;border:2px solid var(--line);border-radius:var(--svx-r-card);padding:26px 28px 22px;background:var(--svx-bg)}.dk-auth h1{margin:0 0 4px;font-size:28px;font-weight:700;letter-spacing:-.01em}.dk-auth .sub{margin:0 0 18px;font-size:14px;color:var(--muted);font-family:var(--font)}.dk-auth .f{margin-bottom:12px}.dk-auth .f label{display:block;margin-bottom:5px;font-size:14px;font-weight:600;color:var(--ink)}.dk-auth .f .ctl{position:relative}html .dk-auth .f input{width:100%;min-height:0;font-size:16px;padding:10px 12px;border:2px solid var(--svx-ctl);border-radius:var(--svx-r-input);background:var(--svx-field)}html .dk-auth .f input:hover{border-color:var(--muted)}html .dk-auth .f input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--svx-focus-ring)}html .dk-auth .f.bad input{border:2px dashed var(--ink);background:var(--svx-error-bg)}html .dk-auth .f.bad input:focus{border-style:solid}html .dk-auth .pw input{padding-right:48px}.dk-auth .peek{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px}.dk-auth .peek .dk-i{width:22px;height:22px}.dk-auth .submit{width:100%;margin-top:8px;padding:12px 20px;font-size:16px;font-weight:600;color:var(--svx-on-ink);background:var(--ink);border:2px solid var(--ink);border-radius:var(--svx-r-pill);cursor:pointer;transition:background var(--svx-t)}.dk-auth .submit:hover{background:var(--svx-ink-hover);border-color:var(--svx-ink-hover)}.dk-auth .submit:active{transform:translateY(1px)}.dk-auth .submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dk-auth .submit:disabled{background:var(--svx-error-bg);color:var(--svx-light);border-color:var(--line);cursor:not-allowed}.dk-auth .alt{margin:14px 0 0;text-align:center;font-size:14px;color:var(--muted)}.dk-auth .err-box{margin:0 0 14px}.dk-auth .err-box .svx-err{font-size:13px;margin:0}.dk-auth>footer{grid-column:1/-1;padding:16px 0 20px;text-align:center}.dk-auth>footer.dk-foot{display:block}.dk-prose{max-width:720px;padding:8px var(--dk-pad) 40px;font-size:15px;line-height:1.6}.dk-prose h1{margin:0 0 6px;font-size:28px;letter-spacing:-.01em}.dk-prose .lead{margin:0 0 20px;color:var(--muted);font-size:17px}.dk-prose h2{margin:28px 0 8px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dk-prose p{margin:0 0 10px}.dk-prose .dk-scene{width:100%;max-width:560px;margin:4px 0 8px}.dk-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dk-steps li{display:flex;gap:12px;align-items:flex-start}.dk-steps li>span{width:26px;height:26px;flex:none;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;font-size:13px;font-weight:700}.dk-card{border:2px solid var(--line);border-radius:var(--svx-r-card);padding:18px 20px;margin:4px 0 10px}.dk-card dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;font-size:14px}.dk-card dt{color:var(--muted)}.dk-card dd{margin:0}.dk-card code{font:13px var(--mono)}.theme .sun,html.dark .theme .moon{display:none}html.dark .theme .sun{display:inline-block}.peek .eye-off,.peek[aria-pressed=true] .eye{display:none}.peek[aria-pressed=true] .eye-off{display:inline-block}.dk-tabbar,.dk-scrim{display:none}@media(hover:none){.dk-tile .more,.dk-list .c-more .dk-iconbtn{opacity:1}}@media(max-width:1100px){:root{--dk-side:208px;--dk-pad:20px}.dk-list .c-who{display:none}}@media(max-width:900px){:root{--dk-top:56px;--dk-pad:16px;--dk-tile:150px}.dk-app{grid-template-columns:minmax(0,1fr);padding-bottom:var(--dk-tabbar)}.dk-top{padding:0 10px 0 6px;gap:6px}.dk-burger{display:inline-grid}.dk-brand{width:auto;margin-right:auto}.dk-top .dk-search{position:fixed;left:0;right:0;top:var(--dk-top);z-index:9;max-width:none;padding:8px 16px;background:var(--svx-bg);border-bottom:1px solid var(--line)}.dk-top .dk-search>.dk-i{left:29px}.dk-search kbd,.dk-top .theme,.dk-user .nm{display:none}.dk-main{padding-top:56px}.dk-side{position:fixed;left:0;top:0;bottom:0;z-index:70;width:min(300px,86vw);border-right:2px solid var(--ink);transform:translate(-102%);transition:transform .25s cubic-bezier(.2,.8,.3,1)}.dk-app.drawer .dk-side{transform:none}.dk-app.drawer .dk-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:var(--svx-backdrop)}.dk-foot.main{display:block;padding:24px var(--dk-pad) 16px;margin-top:auto;text-align:center}.dk-head{flex-wrap:wrap;padding:12px var(--dk-pad) 10px;min-height:0}.dk-crumbs{flex:1 1 100%;order:-1}.dk-crumbs li:not(:last-child):not(.dk-up1){display:none}.dk-crumbs [aria-current]{font-size:18px}.dk-crumbs li.dk-up1:before{transform:rotate(180deg);margin-left:0}.dk-tile .more{opacity:1}.dk-list .c-date,.dk-list .c-ck,.dk-list thead{display:none}.dk-list .c-name small{display:block}.dk-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;height:var(--dk-tabbar);align-items:center;justify-content:space-around;padding:0 8px env(safe-area-inset-bottom);background:var(--svx-bg);border-top:2px solid var(--line)}.dk-tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:84px;padding:6px 4px;font-size:11.5px;color:var(--muted);text-decoration:none;border-radius:10px}.dk-tabbar a .dk-i{width:22px;height:22px}.dk-tabbar a[aria-current]{color:var(--ink);font-weight:700}html .dk-tabbar .ghost{min-height:44px;padding:0 20px;font-size:14px}.dk-up{left:8px;right:8px;bottom:calc(var(--dk-tabbar) + 8px);width:auto;max-width:none;border-radius:16px}.dk-toast{bottom:calc(var(--dk-tabbar) + 16px)}dialog.dk-modal,dialog.dk-sheet{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:16px 16px 0 0;border-bottom:0;max-height:88vh}dialog.dk-viewer{width:100vw;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.dk-viewer>header{padding:8px 8px 8px 14px}.dk-viewer>header .acts .ghost .lbl{display:none}.dk-stage{padding:12px}.dk-stage>.nav{display:none}.dk-viewer>footer{padding:10px 14px;flex-wrap:wrap}.dk-page{padding:28px 24px;font-size:10px}.dk-audio{padding:20px}.dk-menu.sheet{left:0!important;right:0;top:auto!important;bottom:0;border-radius:16px 16px 0 0;border-bottom:0;padding:8px 8px calc(12px + env(safe-area-inset-bottom))}.dk-menu.sheet button{padding:12px;font-size:15px}.dk-menu.sheet kbd{display:none}.dk-auth{display:block;padding:0 16px}.dk-auth>.top{padding:16px 0 4px}.dk-auth .art{padding:0;gap:0}.dk-auth .art .hero,.dk-auth .tag{display:none}.dk-auth .art .strip{display:block;width:100%;max-width:520px}.dk-auth .card{margin:8px 0 20px;padding:22px 18px 18px;border-radius:16px}.dk-auth h1,.dk-prose h1{font-size:24px}.dk-filters{flex-wrap:wrap}.dk-shared .c-link,.dk-shared .c-num,.dk-shared .c-pw,.dk-shared .c-date{display:none}html .dk-shared td:nth-child(3),html .dk-shared .c-more{width:1%;white-space:nowrap}html .dk-shared th.c-more{width:1%!important}.dk-shared .c-name b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.dk-shared .c-more [data-copy]{display:none}}@media(max-width:480px){:root{--dk-tile:140px;--dk-gap:12px}.dk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-tiles.folders{grid-template-columns:minmax(0,1fr)}.dk-head .dk-count{display:none}html .seg.dk-view>button .lbl{display:none}.dk-list .c-size{width:76px}.dk-empty h2{font-size:19px}.dk-empty p{font-size:14px}html .dk-search input{font-size:16px}.dk-auth .card{border:0;padding:12px 2px}}@media(prefers-reduced-motion:reduce){.dk-scene,.dk-scene *{animation:none!important}.dk-scene .ride{transform:translate(var(--x,0px))}.dk-side{transition:none}}@media print{.dk-top,.dk-side,.dk-tabbar,.dk-up{display:none!important}.dk-app{display:block}}/*!
 * chat.css — макеты Svitex Chat (рабочий мессенджер экосистемы Svitex).
 * Подключать ПОСЛЕ ../svitex-erp-ui/svitex-erp-ui.css и ../svitex-disk/disk.css:
 * токены, .ghost/.svx-primary/.seg/.chip/.svx-err, .dk-top/.dk-iconbtn/.dk-ava/.dk-search/.dk-menu/.dk-empty/.dk-tabbar/.dk-auth/.dk-scene — оттуда.
 * Здесь только .ch-* (компоненты чата). Новых цветов нет: только токены --svx-* / --ink / --muted / --line.
 * Единственная заливка-акцент — --ink (#2B2B2B, в тёмной теме #EDEDED). Ошибки — иконка + тёмный текст + пунктир, без красного.
 */:root{--svx-service:"chat"}:root{--ch-list:360px;--ch-info:340px;--ch-bub-r:16px}.ch-item:is(:hover,[aria-current]),.ch-row .ch-bub,.ch-mini,.ch-fail{--faint:var(--svx-mid)}.ch-app{display:grid;grid-template-columns:var(--ch-list) minmax(0,1fr);grid-template-rows:var(--dk-top) minmax(0,1fr);height:100vh;height:100dvh;background:var(--svx-bg);overflow:hidden}.ch-app.info{grid-template-columns:var(--ch-list) minmax(0,1fr) var(--ch-info)}.ch-app .dk-brand{width:calc(var(--ch-list) - var(--svx-edge))}.ch-nav{display:flex;gap:4px}.ch-nav a{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--svx-r-pill);color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;transition:background var(--svx-t),color var(--svx-t)}.ch-nav a:hover{background:var(--svx-hover-bg);color:var(--ink)}.ch-nav a[aria-current]{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.ch-nav .dk-i{width:18px;height:18px}.ch-app .dk-user a.dk-ava{text-decoration:none}.ch-list{display:flex;flex-direction:column;min-height:0;border-right:2px solid var(--line)}.ch-lhead{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px var(--svx-edge)}.ch-lhead h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.ch-search{flex:none;max-width:none;margin:0 16px 10px var(--svx-edge)}.ch-search kbd{font-size:10px}.ch-filter{display:flex;margin:0 16px 8px var(--svx-edge);width:auto}html .ch-filter>button{flex:1 1 auto;min-height:30px;padding:0 8px;white-space:nowrap;font-size:12.5px}.ch-filter .n{font-weight:700}.ch-scroll{flex:1;min-height:0;overflow:auto;padding:0 0 16px}.ch-sec{display:flex;align-items:center;gap:6px;margin:12px 16px 4px var(--svx-edge)}.ch-sec .dk-i{width:12px;height:12px}.ch-items{list-style:none;margin:0;padding:0 8px}.ch-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:9px 10px 9px calc(var(--svx-edge) - 8px);border-radius:12px;color:var(--ink);text-decoration:none;transition:background var(--svx-t)}.ch-item:hover{background:var(--svx-hover-bg)}.ch-item[aria-current]{background:var(--svx-sel-bg);box-shadow:inset 3px 0 0 var(--ink)}.ch-item .mid{display:flex;flex-direction:column;gap:3px;min-width:0}.ch-item .r1,.ch-item .r2{display:flex;align-items:center;gap:6px;min-width:0}.ch-item .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600}.ch-item time{flex:none;font-size:12px;color:var(--muted)}.ch-item.unread time{color:var(--ink);font-weight:700}.ch-item .pv{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--muted)}.ch-item .pv .who,.ch-item.unread .pv{color:var(--ink)}.ch-item .typing{color:var(--ink);font-style:italic}.ch-item mark,.ch-item.hit mark{background:none;color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.ch-flag{display:inline-grid;color:var(--muted)}.ch-flag .dk-i{width:14px;height:14px}.ch-none{margin:24px var(--svx-edge);color:var(--muted);font-size:14px}.ch-badge{display:inline-grid;place-items:center;flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:var(--svx-r-pill);background:var(--ink);color:var(--svx-on-ink);font:700 11.5px/1 var(--font)}.ch-badge.mute{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--svx-ctl)}.ch-badge.at{padding:0;width:20px;font-size:12px}.ch-nav .ch-badge{margin-left:2px}.ch-st{display:inline-grid;flex:none;color:var(--muted)}.ch-st .dk-i{width:16px;height:16px}.ch-st.read,.ch-st.failed{color:var(--ink)}.ch-st.read .dk-i{stroke-width:2.6}.ch-item .ch-st .dk-i{width:15px;height:15px}.ch-lempty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px var(--svx-edge) 40px;text-align:center}.ch-lempty .dk-scene{width:100%;max-width:300px;height:auto;margin-bottom:6px}.ch-lempty h2{margin:0;font-size:18px;font-weight:700}.ch-lempty p{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--muted)}.ch-lempty .row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ch-ava{position:relative;width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:50%;border:2px solid var(--ink);background:var(--svx-bg);color:var(--ink);font:700 15px/1 var(--font);letter-spacing:.02em}.ch-ava.grp{border-radius:14px;border-style:solid;box-shadow:inset 0 0 0 3px var(--svx-bg),inset 0 0 0 4.5px var(--svx-ctl)}.ch-ava .on{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;background:var(--ink);border:3px solid var(--svx-bg)}.ch-item[aria-current] .ch-ava .on{border-color:var(--svx-sel-bg)}.ch-item:hover .ch-ava .on{border-color:var(--svx-hover-bg)}.ch-ava.sm,.ch-row .ch-ava{width:32px;height:32px;font-size:11.5px;border-width:1.5px}.ch-ava.gap{visibility:hidden}.ch-ava.xl{width:80px;height:80px;font-size:24px}.ch-ava.xl.grp{border-radius:22px}.ch-ava.xxl{width:120px;height:120px;font-size:36px;border-width:2px}.ch-dlg{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.ch-dwrap{flex:1;display:flex;flex-direction:column;min-height:0}.ch-dhead{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 20px;border-bottom:2px solid var(--line)}.ch-dhead .ch-ava{width:40px;height:40px;font-size:13px}.ch-dhead .t{flex:1;min-width:0}.ch-dhead h2{margin:0;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-dhead small{font-size:12.5px;color:var(--muted)}.ch-dhead .acts{display:flex;gap:2px}.ch-back{display:none}.ch-app.info #btnInfo{background:var(--svx-sel-bg);color:var(--ink)}.ch-pinbar{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 20px;border-bottom:1px solid var(--line);font-size:13px}.ch-pinbar>.dk-i{width:16px;height:16px;color:var(--ink);flex:none}.ch-pinbar .tx{flex:1;min-width:0;display:flex;flex-direction:column;color:var(--ink);text-decoration:none;border-left:3px solid var(--ink);padding-left:10px}.ch-pinbar .tx span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.ch-pinbar .dk-iconbtn{width:30px;height:30px}.ch-feed{flex:1;min-height:0;overflow:auto;padding:12px 24px 8px;scroll-behavior:smooth}.ch-feed>.in{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:4px}.ch-day{display:flex;align-items:center;gap:12px;margin:14px 0 8px;font-size:12px;font-weight:600;color:var(--muted)}.ch-day:before,.ch-day:after{content:"";flex:1;height:1.5px;background:var(--line)}.ch-day span{padding:3px 12px;border:1.5px solid var(--line);border-radius:var(--svx-r-pill)}.ch-sys{margin:6px auto;max-width:80%;text-align:center;font-size:12.5px;color:var(--muted)}.ch-row{position:relative;display:flex;align-items:flex-end;gap:8px;max-width:min(620px,82%);margin-top:8px}.ch-row.cont{margin-top:0}.ch-row.out{align-self:flex-end;flex-direction:row-reverse}.ch-row .ch-col{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.ch-bub{position:relative;min-width:0;padding:8px 12px 7px;border:1.5px solid var(--line);border-radius:var(--ch-bub-r) var(--ch-bub-r) var(--ch-bub-r) 6px;background:var(--svx-bg);font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.ch-row.cont .ch-bub{border-top-left-radius:6px}.ch-row.out .ch-bub{background:var(--svx-sel-bg);border-color:var(--svx-sel-bg);border-radius:var(--ch-bub-r) var(--ch-bub-r) 6px var(--ch-bub-r)}.ch-bub p{margin:0;display:inline}.ch-bub .who{display:block;margin-bottom:2px;font-size:13px;font-weight:700}.ch-bub .meta{float:right;display:inline-flex;align-items:center;gap:4px;margin:6px 0 -3px 12px;font-size:11.5px;line-height:1;color:var(--muted);white-space:nowrap}.ch-bub .meta .ch-st .dk-i{width:15px;height:15px}.ch-bub.media{padding:4px 4px 7px}.ch-bub.media .meta{margin-right:8px}.ch-bub.fail{border:2px dashed var(--ink);background:var(--svx-error-bg)}.ch-fail{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;color:var(--ink)}.ch-fail .dk-i{width:15px;height:15px}.tbtn{border:0;background:none;padding:0;color:var(--ink);font:600 12.5px var(--font);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ch-quote{display:flex;flex-direction:column;margin:2px 0 6px;padding:2px 0 2px 10px;border-left:3px solid var(--ink);font-size:13px;line-height:1.35}.ch-quote b{font-weight:700}.ch-quote span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.ch-img{margin:0}.ch-img .dk-scene{display:block;width:300px;max-width:100%;height:auto;border-radius:12px;background:var(--svx-hover-bg)}.ch-img figcaption{padding:6px 8px 0;font-size:12.5px;color:var(--muted)}.ch-filecard{display:flex;align-items:center;gap:12px;min-width:250px;margin:2px 0 6px;padding:8px 8px 8px 10px;border:1.5px solid var(--line);border-radius:var(--svx-r-input);background:var(--svx-bg)}.ch-filecard .fi{width:32px;height:32px;flex:none;color:var(--ink)}.ch-filecard .fm{flex:1;min-width:0;display:flex;flex-direction:column}.ch-filecard b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-filecard small{font-size:12px;color:var(--muted)}.ch-bub.fail .ch-filecard{margin-bottom:6px}.ch-voice{display:flex;align-items:center;gap:10px;padding:2px 0 4px}.ch-voice .play{width:38px;height:38px}.ch-wave{display:flex;align-items:center;gap:2px;height:28px}.ch-wave i{width:3px;height:var(--h);border-radius:2px;background:var(--svx-ctl)}.ch-wave i.p{background:var(--ink)}.ch-voice .dur{font:12px var(--mono);color:var(--muted)}.ch-acts{display:flex;align-self:center;gap:0;opacity:0;transition:opacity var(--svx-t)}.ch-row:hover .ch-acts,.ch-row:focus-within .ch-acts{opacity:1}.ch-acts .dk-iconbtn{width:30px;height:30px}.ch-acts .dk-iconbtn .dk-i{width:16px;height:16px}.ch-typing .ch-bub{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;color:var(--muted);font-size:13px}.ch-dots{display:inline-flex;gap:4px}.ch-dots i{width:6px;height:6px;border-radius:50%;background:var(--ink);animation:ch-dot 1.2s ease-in-out infinite}.ch-dots i:nth-child(2){animation-delay:.2s}.ch-dots i:nth-child(3){animation-delay:.4s}@keyframes ch-dot{0%,60%,to{transform:none;opacity:.35}30%{transform:translateY(-3px);opacity:1}}.dk-scene .ch-dot{animation:ch-dot 1.2s ease-in-out infinite}.ch-pick{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center}.ch-pick .dk-scene{width:100%;max-width:420px;height:auto;margin-bottom:8px}.ch-pick h2{margin:0;font-size:22px;font-weight:700}.ch-pick p{margin:0;max-width:26em;font-size:15px;line-height:1.5;color:var(--muted)}.ch-replying{display:flex;align-items:center;gap:12px;margin:0 16px;padding:8px 6px 8px 12px;border-top:1px solid var(--line)}.ch-replying>.dk-i{width:18px;height:18px;color:var(--ink)}.ch-replying .q{flex:1;min-width:0;display:flex;flex-direction:column;border-left:3px solid var(--ink);padding-left:10px;font-size:13px}.ch-replying .q span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-compose{display:flex;align-items:flex-end;gap:6px;padding:10px 16px 14px;border-top:2px solid var(--line)}.ch-replying:not([hidden])+.ch-compose{border-top:0;padding-top:4px}.ch-compose>.dk-iconbtn{width:42px;height:42px}.ch-compose>.dk-iconbtn .dk-i{width:20px;height:20px}html .ch-compose textarea{flex:1;min-width:0;min-height:42px;max-height:160px;padding:10px 16px;resize:none;border:var(--svx-stroke-ui) solid var(--svx-ctl);border-radius:21px;background:var(--svx-field);color:var(--ink);font:15px/1.4 var(--font);field-sizing:content}html .ch-compose textarea:hover{border-color:var(--muted)}html .ch-compose textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--svx-focus-ring)}.ch-send{width:42px;height:42px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--ink);color:var(--svx-on-ink);cursor:pointer;transition:background var(--svx-t)}.ch-send:hover{background:var(--svx-ink-hover)}.ch-send .dk-i{width:20px;height:20px}.ch-send:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ch-compose:not(.has) .ch-send,.ch-compose.has .mic{display:none}.ch-attach{position:absolute;left:16px;bottom:72px;top:auto}.ch-attach li{list-style:none}.ch-app.replying .ch-attach{bottom:120px}.ch-info{display:none;flex-direction:column;min-height:0;overflow:auto;border-left:2px solid var(--line);padding:0 0 24px}.ch-app.info .ch-info{display:flex}.ch-info>header{display:flex;align-items:center;gap:8px;min-height:64px;padding:8px 12px 8px 20px;border-bottom:2px solid var(--line)}.ch-info>header h2{flex:1;margin:0;font-size:16px;font-weight:700}.ch-info .who{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 20px 8px;text-align:center}.ch-info .who h3{margin:10px 0 0;font-size:18px}.ch-info .who p{margin:0;font-size:13px;color:var(--muted)}.ch-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 16px}.ch-quick>*{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:1.5px solid var(--line);border-radius:12px;background:none;color:var(--ink);font:600 12px var(--font);text-decoration:none;cursor:pointer}.ch-quick>*:hover{background:var(--svx-hover-bg);border-color:var(--svx-ctl)}.ch-quick>[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ch-quick .dk-i{width:20px;height:20px}.ch-info .desc{margin:6px 20px 14px;font-size:13.5px;line-height:1.5}html .ch-tabs{display:flex;margin:0 20px 6px;width:auto}html .ch-tabs>button{flex:1;min-height:30px}.ch-people{list-style:none;margin:0;padding:4px 12px}.ch-people li{display:flex;align-items:center;gap:12px;padding:7px 8px;border-radius:10px}.ch-people li:hover{background:var(--svx-hover-bg)}.ch-people .ch-ava{width:36px;height:36px;font-size:12px;border-width:1.5px}.ch-people .ch-ava .on{width:12px;height:12px}.ch-people li>span:last-child{display:flex;flex-direction:column;min-width:0}.ch-people b{font-size:14px;font-weight:600}.ch-people small{font-size:12px;color:var(--muted)}.ch-people .fi{width:28px;height:28px;flex:none;margin:0 4px}.ch-info .more{margin:2px 20px 8px}.ch-info .end{padding:16px 20px 0;border-top:1px solid var(--line);margin-top:14px}.ch-call{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--svx-bg)}.ch-chead{display:flex;align-items:center;gap:16px;min-height:64px;padding:8px 16px 8px var(--svx-edge);border-bottom:2px solid var(--line)}html .ch-chead .mark{flex:none;border:0;padding:2px 0}.ch-chead .t{flex:1;min-width:0;text-align:center}.ch-chead h2{margin:0;font-size:16px;font-weight:700}.ch-chead p{margin:0;font-size:13px;color:var(--muted)}.ch-chead .tm,.ch-mini .tm{font-family:var(--mono);color:var(--ink);font-weight:600}.ch-stage{position:relative;display:grid;place-items:center;min-height:0;padding:24px}.ch-solo{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ch-solo h3{margin:18px 0 0;font-size:26px;font-weight:700;letter-spacing:-.01em}.ch-solo p{margin:0;font-size:15px;color:var(--muted)}.ring-wrap{position:relative;display:grid;place-items:center;width:200px;height:200px}.ch-rings,.ch-rings:before,.ch-rings:after{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border:2px solid var(--svx-ctl);border-radius:50%;animation:ch-ring 2.4s ease-out infinite}.ch-rings:before,.ch-rings:after{content:"";top:-2px;right:-2px;bottom:-2px;left:-2px}.ch-rings:before{animation-delay:.8s}.ch-rings:after{animation-delay:1.6s}@keyframes ch-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.65);opacity:0}}.ch-calling{color:var(--ink);font-weight:600}.ch-ell:after{content:"…";display:inline-block;width:1.2em;text-align:left;animation:ch-ell 1.5s steps(4) infinite;overflow:hidden;vertical-align:bottom}@keyframes ch-ell{0%{width:0}to{width:1.2em}}.ch-note{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 12px;border:1.5px dashed var(--ink);border-radius:var(--svx-r-pill);color:var(--ink);font-size:13px;font-weight:600}.ch-note .dk-i{width:15px;height:15px}.ch-self{position:absolute;right:24px;bottom:24px;width:220px;margin:0;border:2px solid var(--line);border-radius:14px;overflow:hidden;background:var(--svx-hover-bg)}.ch-self .dk-scene{display:block;width:100%;height:auto}.ch-self figcaption{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:var(--svx-r-pill);background:var(--svx-bg);font-size:12px;font-weight:600}.ch-stage.grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;place-items:stretch;padding:16px var(--svx-edge)}.ch-side{display:flex;flex-direction:column;gap:14px;min-height:0}.ch-tile{position:relative;margin:0;min-height:0;border:2px solid var(--line);border-radius:var(--svx-r-card);overflow:hidden;background:var(--svx-hover-bg)}.ch-side .ch-tile{flex:1;aspect-ratio:16/9}.ch-tile .dk-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ch-tile.share .dk-scene{padding:8px}.ch-tile .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ch-tile.talk{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.ch-tile figcaption{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:3px 10px;border-radius:var(--svx-r-pill);background:var(--svx-bg);border:1.5px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink)}.ch-tile figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-tile figcaption .dk-i{width:14px;height:14px;flex:none}.ch-ctls{display:flex;justify-content:center;align-items:flex-start;gap:18px;padding:14px 16px 20px;border-top:2px solid var(--line)}.ch-cb{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:64px;padding:0;border:0;background:none;color:var(--ink);text-decoration:none;cursor:pointer;font:600 12px var(--font)}.ch-cb .c{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:var(--svx-stroke-ui) solid var(--svx-ctl);background:var(--svx-bg);transition:background var(--svx-t),border-color var(--svx-t)}.ch-cb:hover .c{border-color:var(--ink);background:var(--svx-hover-bg)}.ch-cb .dk-i{width:22px;height:22px}.ch-cb .lbl{color:var(--muted)}.ch-cb .off{display:none}.ch-cb[aria-pressed=false]:not(.share) .on{display:none}.ch-cb[aria-pressed=false]:not(.share) .off{display:inline-block}.ch-cb[aria-pressed=false]:not(.share) .c,.ch-cb.share[aria-pressed=true] .c,.ch-cb.accept .c{background:var(--ink);border-color:var(--ink);color:var(--svx-on-ink)}.ch-cb[aria-pressed=false]:not(.share) .lbl:after{content:" выкл."}.ch-cb.end .c{width:84px;border-radius:var(--svx-r-pill);border:2px solid var(--ink);background:var(--ink);color:var(--svx-on-ink)}.ch-cb.end:hover .c,.ch-cb.accept:hover .c{background:var(--svx-ink-hover);border-color:var(--svx-ink-hover)}.ch-cb.decline .c{border:2px dashed var(--ink)}.ch-cb:focus-visible{outline:none}.ch-cb:focus-visible .c{outline:2px solid var(--ink);outline-offset:3px}.ch-cb .lbl,.ch-cb.end .lbl,.ch-cb.accept .lbl,.ch-cb.decline .lbl{color:var(--ink)}dialog.ch-ring{width:min(400px,92vw);padding:24px 20px 8px;text-align:center}.ch-ring .ch-solo h3{font-size:22px;margin-top:8px}.ch-ring .ring-wrap{width:180px;height:180px}.ch-ring .ch-ava.xxl{width:100px;height:100px;font-size:30px}.ch-ring .ch-ctls{border-top:0;gap:22px;padding:22px 0 16px}.ch-mini{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 12px 6px 20px;background:var(--svx-sel-bg);border-bottom:2px solid var(--ink);font-size:13.5px}.ch-mini .ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--svx-on-ink)}.ch-mini .ic .dk-i{width:16px;height:16px}.ch-mini .tx{display:flex;gap:8px;min-width:0;white-space:nowrap}.ch-mini .tx span{overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.ch-mini .sp{flex:1}.ch-mini .dk-iconbtn{color:var(--ink)}.ch-mini .dk-iconbtn:hover{background:var(--svx-bg)}.ch-mini .off,.ch-mini [aria-pressed=false] .on{display:none}.ch-mini [aria-pressed=false] .off{display:inline-block}html .ghost.ch-endsm{min-height:32px;padding:0 14px;gap:6px;text-decoration:none}.ch-set{grid-template-columns:var(--ch-list) minmax(0,1fr)}.ch-snav{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto;padding:0 8px 16px;border-right:2px solid var(--line)}.ch-snav h1{margin:0;padding:16px 8px 12px calc(var(--svx-edge) - 8px);font-size:22px;font-weight:700}.ch-snav a{display:flex;align-items:center;gap:12px;padding:10px 10px 10px calc(var(--svx-edge) - 8px);border-radius:12px;color:var(--ink);text-decoration:none}.ch-snav a:hover{background:var(--svx-hover-bg)}.ch-snav a[aria-current]{background:var(--svx-sel-bg);box-shadow:inset 3px 0 0 var(--ink)}.ch-snav a>.dk-i{width:20px;height:20px;flex:none}.ch-snav a>span{flex:1;display:flex;flex-direction:column}.ch-snav b{font-size:14.5px;font-weight:600}.ch-snav small{font-size:12.5px;color:var(--muted)}.ch-snav .chev{display:none;width:16px;height:16px;color:var(--muted)}.ch-snav .ver{margin:auto 0 0;padding:16px 8px 0 calc(var(--svx-edge) - 8px);font-size:12px;color:var(--muted)}.ch-sbody{min-height:0;overflow:auto;padding:8px 40px 40px}.ch-sbody>section{max-width:720px}.ch-shead{display:flex;align-items:center;gap:8px;padding:8px 0 6px}.ch-shead h1{margin:0;font-size:22px;font-weight:700}.ch-sbody .ch-sec{margin:22px 0 8px}.ch-group{border:2px solid var(--line);border-radius:var(--svx-r-card);padding:4px 20px;margin-top:12px}.ch-group.form{display:flex;flex-direction:column;gap:16px;padding:20px}.ch-group .g2{display:grid;grid-template-columns:1fr 1fr;gap:16px}html .ch-group .dk-field input,html .ch-group .dk-field textarea{width:100%;min-height:38px;font-size:14px;box-sizing:border-box}html .ch-group input[readonly]{background:var(--svx-error-bg);color:var(--muted)}.ch-opt{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.ch-opt:first-child{border-top:0}.ch-opt .l{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14.5px;font-weight:600}.ch-opt small{font-size:12.5px;font-weight:400;color:var(--muted);line-height:1.4}html .ch-opt .seg{flex:none}html .ch-opt .seg>button{min-height:32px;padding:0 12px;white-space:nowrap}.ch-sw{position:relative;flex:none;width:44px;height:26px;padding:0;border:var(--svx-stroke-ui) solid var(--svx-ctl);border-radius:var(--svx-r-pill);background:var(--svx-bg);cursor:pointer;transition:background var(--svx-t),border-color var(--svx-t)}.ch-sw i{position:absolute;left:3px;top:50%;width:18px;height:18px;border-radius:50%;background:var(--svx-mid);transform:translateY(-50%);transition:transform var(--svx-t),background var(--svx-t)}.ch-sw[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.ch-sw[aria-checked=true] i{background:var(--svx-on-ink);transform:translate(17px,-50%)}.ch-sw:hover{border-color:var(--ink)}.ch-sw:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ch-time{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}html .ch-time input{min-height:34px;width:96px;font-size:14px}.ch-prof{display:flex;align-items:center;gap:22px;margin:14px 0 4px}.ch-prof b{display:block;font-size:20px}.ch-prof small{font-size:13px;color:var(--muted)}.ch-prof .row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ch-prof .ch-ava.xxl{width:96px;height:96px;font-size:30px}.ch-save{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.ch-save.left{justify-content:flex-start}html .ch-save .ghost{min-height:38px;padding:0 18px;font-size:14px;gap:8px;text-decoration:none}.ch-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 0;padding:0;border:0}.ch-theme{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border:2px solid var(--line);border-radius:var(--svx-r-card);cursor:pointer}.ch-theme:hover{border-color:var(--svx-ctl)}.ch-theme:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ch-theme:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.ch-theme input{position:absolute;opacity:0;pointer-events:none}.ch-theme .nm{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.ch-theme .nm:before{content:"";width:16px;height:16px;border-radius:50%;border:var(--svx-stroke-ui) solid var(--svx-ctl);box-sizing:border-box}.ch-theme:has(input:checked) .nm:before{border:5px solid var(--ink)}.ch-pv{--p-bg:#FFFFFF;--p-ink:#2B2B2B;--p-line:#CFCFCF;--p-sel:#F2F2F2;position:relative;display:block;height:88px;border-radius:10px;overflow:hidden;background:var(--p-bg);border:1.5px solid var(--p-line)}.ch-pv.dark{--p-bg:#171717;--p-ink:#EDEDED;--p-line:#3A3A3A;--p-sel:#2A2A2A}.ch-pv.auto{background:linear-gradient(90deg,#fff 50%,#171717 50%)}.ch-pv i{position:absolute;border-radius:6px}.ch-pv .a{left:0;top:0;bottom:0;width:30%;border-right:1.5px solid var(--p-line)}.ch-pv .b{left:38%;top:14px;width:40%;height:14px;border:1.5px solid var(--p-line);border-radius:7px 7px 7px 2px}.ch-pv .c{right:10px;top:38px;width:38%;height:14px;background:var(--p-sel);border-radius:7px 7px 2px}.ch-pv .d{right:10px;bottom:10px;width:16px;height:16px;border-radius:50%;background:var(--p-ink)}.ch-pv.auto .a,.ch-pv.auto .b{border-color:#cfcfcf}.ch-pv.auto .c{background:#2a2a2a}.ch-pv.auto .d{background:#ededed}.ch-devs{list-style:none;margin:0;padding:0}.ch-devs li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.ch-devs li:first-child{border-top:0}.ch-devs li>.dk-i{width:24px;height:24px;flex:none}.ch-devs li>span{flex:1;display:flex;flex-direction:column;min-width:0}.ch-devs b{display:flex;align-items:center;gap:8px;font-size:14.5px}.ch-devs small{font-size:12.5px;color:var(--muted)}html .ch-devs .ghost{min-height:32px;padding:0 14px}.ch-auth .ch-keep{margin:4px 0 6px;font-size:14px}.ch-auth>footer.dk-foot{text-align:center}.dk-tabbar{display:none}@media(max-width:1100px){:root{--ch-list:300px}.ch-app.info{grid-template-columns:var(--ch-list) minmax(0,1fr)}.ch-app.info .ch-info{position:fixed;right:0;top:var(--dk-top);bottom:0;z-index:20;width:var(--ch-info);background:var(--svx-bg);border-left:2px solid var(--ink)}.ch-filter .n{display:none}.ch-stage.grid{grid-template-columns:minmax(0,1fr) 240px}.ch-sbody{padding:8px 24px 32px}}@media(max-width:900px){.ch-app{grid-template-columns:minmax(0,1fr)!important;padding-bottom:var(--dk-tabbar)}.ch-app .dk-top{padding:0 10px 0 var(--svx-edge)}.ch-app .dk-brand{width:auto;margin-right:auto}.ch-nav,.ch-app .dk-top .theme,.ch-app .dk-user .nm,.ch-dlg{display:none}.ch-lhead{padding:12px 12px 8px var(--svx-edge)}.ch-search kbd{display:none}html .ch-search input{font-size:16px}.ch-search,.ch-filter{margin-right:12px}.ch-items{padding:0 4px}.ch-item{padding-left:calc(var(--svx-edge) - 4px)}.ch-sec{margin-left:var(--svx-edge)}.ch-acts{display:none}.ch-app.open{grid-template-rows:minmax(0,1fr);padding-bottom:0}.ch-app.open>.dk-top,.ch-app.open>.ch-list,.ch-app.open>.dk-tabbar{display:none}.ch-app.open .ch-dlg{display:flex;height:100dvh}.ch-back{display:inline-grid}.ch-dhead{gap:8px;min-height:56px;padding:6px}.ch-dhead .hide-s,.ch-compose .hide-s,.ch-cb.hide-s{display:none}.ch-pinbar{padding-left:14px}.ch-feed{padding:8px 12px 6px}.ch-row{max-width:88%}.ch-img .dk-scene{width:240px}.ch-filecard{min-width:0}.ch-quote span{max-width:220px}.ch-compose{padding:8px 10px calc(10px + env(safe-area-inset-bottom));gap:4px}.ch-replying{margin:0 10px}.ch-attach{left:10px!important;right:10px;bottom:64px!important;top:auto!important}.ch-app.info .ch-info{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;width:auto;border:0;background:var(--svx-bg)}.ch-info>header{min-height:56px;padding:6px 12px 6px 6px}.ch-info .hide-m{display:none}.ch-chead{min-height:56px;gap:10px;padding-right:8px}.ch-chead .t{text-align:left}.ch-chead h2,.ch-chead p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-stage.grid{display:flex;flex-direction:column;gap:10px;padding:10px 12px;overflow:auto}.ch-tile.share{flex:none;aspect-ratio:16/9}.ch-side{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ch-side .ch-tile{aspect-ratio:4/3}.ch-side .ch-tile:first-child{grid-column:1/-1;aspect-ratio:16/9}.ch-tile .ch-ava.xl{width:56px;height:56px;font-size:18px}.ch-self{width:120px;right:14px;bottom:14px}.ch-ctls{gap:8px;padding:12px 8px calc(16px + env(safe-area-inset-bottom))}.ch-cb{min-width:60px}.ch-cb .c{width:52px;height:52px}.ch-cb.end .c{width:72px}dialog.ch-ring{width:100vw;max-width:100vw;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;display:none;flex-direction:column;justify-content:center}dialog.ch-ring[open]{display:flex}.ch-mini{padding-left:12px;gap:6px}.ch-mini .tx span,html .ghost.ch-endsm span{display:none}html .ghost.ch-endsm{padding:0 10px}.ch-set .ch-snav{border-right:0;padding:0 4px 16px}.ch-set .ch-snav .chev{display:inline-block}.ch-set .ch-snav a[aria-current]{background:none;box-shadow:none}.ch-set .ch-snav a,.ch-set .ch-snav h1{padding-left:calc(var(--svx-edge) - 4px)}.ch-set .ch-sbody{display:none;padding:0 16px 28px}.ch-set.sec .ch-snav{display:none}.ch-set.sec .ch-sbody{display:block}.ch-set.sec{grid-template-rows:minmax(0,1fr)}.ch-set.sec>.dk-top{display:none}.ch-shead{position:sticky;top:0;z-index:2;margin:0 -16px;padding:6px 12px 6px 6px;background:var(--svx-bg);border-bottom:2px solid var(--line)}.ch-shead h1{font-size:18px}.ch-group{padding:2px 14px}.ch-group.form{padding:14px}.ch-group .g2{grid-template-columns:minmax(0,1fr)}.ch-opt{flex-wrap:wrap;gap:10px}.ch-opt .seg{width:100%;display:flex}html .ch-opt .seg>button{flex:1;padding:0 6px}.ch-opt .l{flex:1 1 200px}.ch-themes{gap:8px}.ch-theme{padding:8px}.ch-pv{height:64px}.ch-theme .nm{font-size:13px}.ch-prof{gap:14px}.ch-prof .ch-ava.xxl{width:72px;height:72px;font-size:22px}.ch-devs li{flex-wrap:wrap}.ch-devs li .ghost{margin-left:38px}.dk-tabbar{display:flex}}@media(max-width:900px)and (min-width:0){.ch-set:not(.sec) .ch-sbody{display:none}}@media(min-width:901px){.ch-shead .ch-back{display:none}}@media(max-width:480px){.ch-pick h2,.ch-lempty h2{font-size:17px}.ch-themes .nm{font-size:12.5px}}@media(hover:none){.ch-acts{display:none}}@media(prefers-reduced-motion:reduce){.ch-dots i,.dk-scene .ch-dot,.ch-rings,.ch-rings:before,.ch-rings:after,.ch-ell:after{animation:none!important}.ch-dots i{opacity:1}.ch-rings{transform:none;opacity:1}.ch-rings:before{transform:scale(1.25);opacity:.6}.ch-rings:after{transform:scale(1.5);opacity:.3}.ch-ell:after{width:auto}.ch-feed{scroll-behavior:auto}.ch-sw,.ch-sw i{transition:none}}html.ch-calm .ch-dots i,html.ch-calm .ch-rings,html.ch-calm .ch-rings:before,html.ch-calm .ch-rings:after,html.ch-calm .dk-scene *{animation:none!important}@media print{.ch-app>.dk-top,.ch-list,.ch-compose,.dk-tabbar{display:none!important}.ch-app{display:block;height:auto}}.hidden{display:none!important}html,body{margin:0;height:100%;background:var(--svx-bg);color:var(--ink);font-family:var(--font)}body{overflow:hidden}button{font-family:inherit}.sx-theme-btn .lbl{white-space:nowrap}.ch-auth .top .sx-theme-btn{margin-left:auto}.ch-top .sp{flex:1}.ch-top .header-profile{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;text-align:right}.ch-top .header-profile .nm{display:flex;flex-direction:column;line-height:1.2}.ch-top .header-profile-names{font-size:13.5px;font-weight:600;white-space:nowrap}.ch-top .header-profile-status{font-size:12px;color:var(--muted)}.ch-top .dk-ava{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--ink);font:700 12.5px/1 var(--font);background:var(--svx-bg);color:var(--ink)}.sx-hide-d{display:none}.ch-lhead .header-actions{display:flex;align-items:center;gap:2px}.dk-iconbtn.round{border-radius:50%;background:var(--ink);color:var(--svx-on-ink)}.dk-iconbtn.round:hover{background:var(--svx-ink-hover);color:var(--svx-on-ink)}.view-tabs-indicator{display:none!important}html .seg>button.active{background:transparent;color:var(--ink);font-weight:700;box-shadow:inset 0 0 0 2px var(--ink)}.ch-list .sidebar-header{flex:none}.ch-scroll .list-section{margin-bottom:4px}.ch-scroll .chat-list{display:flex;flex-direction:column;padding:0 8px}.list-empty.muted{padding:16px var(--svx-edge);font-size:13.5px;color:var(--muted)}.chat-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:9px 10px 9px calc(var(--svx-edge) - 8px);border:0;border-radius:12px;background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.chat-item:hover{background:var(--svx-hover-bg)}.chat-item.active{background:var(--svx-sel-bg);box-shadow:inset 3px 0 0 var(--ink)}.chat-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.chat-item-body{display:flex;flex-direction:column;gap:3px;min-width:0}.chat-item-top,.chat-item-bottom{display:flex;align-items:center;gap:6px;min-width:0}.chat-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600}.chat-item-time{flex:none;font-size:12px;color:var(--muted)}.chat-item-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--muted)}.chat-item:has(.unread-badge) .chat-item-preview{color:var(--ink)}.chat-item:has(.unread-badge) .chat-item-time{color:var(--ink);font-weight:700}.unread-badge{display:inline-grid;place-items:center;flex:none;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--svx-r-pill);background:var(--ink);color:var(--svx-on-ink);font:700 11.5px/1 var(--font)}.chat-item-body .muted,.chat-item-body small{color:var(--muted)}.avatar-wrap{position:relative;flex:none;width:max-content}.avatar{position:relative;width:48px;height:48px;flex:none;display:grid;place-items:center;box-sizing:border-box;border-radius:50%;border:2px solid var(--ink);background:var(--svx-bg);color:var(--ink);font:700 15px/1 var(--font);letter-spacing:.02em;text-transform:uppercase}.avatar-channel{border-radius:14px;box-shadow:inset 0 0 0 3px var(--svx-bg),inset 0 0 0 4.5px var(--svx-ctl)}.avatar-sm,.message-avatar{width:32px;height:32px;font-size:11.5px;border-width:1.5px}.ch-dhead .avatar{width:40px;height:40px;font-size:13px}.status-dot{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:var(--ink);border:3px solid var(--svx-bg)}.chat-item.active .status-dot{border-color:var(--svx-sel-bg)}.chat-item:hover .status-dot{border-color:var(--svx-hover-bg)}.ch-dlg{overflow:hidden}.ch-dwrap{position:relative}.ch-pick .welcome-tagline{margin:0;font-size:14.5px;line-height:1.5;color:var(--muted);max-width:440px}.ch-pick .welcome-quote{margin:14px 0 6px;max-width:440px;padding:10px 16px;border-left:3px solid var(--line);text-align:left}.ch-pick .welcome-quote-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink);font-style:italic}.ch-pick .welcome-quote-author{display:block;margin-top:4px;font-size:12px;color:var(--muted);font-style:normal}.ch-pick .welcome-quote-text:empty,.ch-pick .welcome-quote:has(.welcome-quote-text:empty){display:none}html .ch-pick .welcome-cta{margin-top:12px;gap:8px}.ch-dhead .avatar-wrap .status-dot{width:12px;height:12px;border-width:2.5px}.ch-feed{display:flex;flex-direction:column;gap:4px}.ch-feed>*{flex:none}.messages-loading,.messages-empty{margin:auto;padding:24px;font-size:14px;color:var(--muted);text-align:center}.day-separator{display:flex;align-items:center;gap:12px;margin:14px 0 8px;font-size:12px;font-weight:600;color:var(--muted)}.day-separator:before,.day-separator:after{content:"";flex:1;height:1.5px;background:var(--line)}.message-row{position:relative;display:flex;align-items:flex-end;gap:8px;max-width:min(620px,82%);margin-top:6px;align-self:flex-start}.message-row.own{align-self:flex-end;flex-direction:row-reverse}.message-row.system{align-self:center;max-width:90%}.bubble{position:relative;min-width:0;padding:8px 12px 7px;border:1.5px solid var(--line);border-radius:var(--ch-bub-r) var(--ch-bub-r) var(--ch-bub-r) 6px;background:var(--svx-bg);color:var(--ink);font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.message-row.own .bubble{background:var(--svx-sel-bg);border-color:var(--svx-sel-bg);border-radius:var(--ch-bub-r) var(--ch-bub-r) 6px var(--ch-bub-r)}.bubble.system-bubble{padding:4px 12px;border-radius:var(--svx-r-pill);border-style:dashed;font-size:12.5px;color:var(--muted);text-align:center}.message-sender{display:block;margin-bottom:2px;font-size:13px;font-weight:700;white-space:normal}.bubble .time{float:right;display:inline-flex;align-items:center;gap:4px;margin:6px 0 -3px 12px;font-size:11.5px;line-height:1;color:var(--muted);white-space:nowrap}.msg-attachment-block{display:flex;flex-direction:column;gap:6px}.msg-attachment{color:var(--ink);text-decoration:none}.msg-attachment-image{display:block;border-radius:12px;overflow:hidden;border:1.5px solid var(--line)}.msg-image{display:block;max-width:min(360px,100%);max-height:320px;object-fit:cover}.msg-attachment-file{display:flex;align-items:center;gap:12px;min-width:220px;padding:8px 12px 8px 8px;border:1.5px solid var(--line);border-radius:12px;background:var(--svx-bg)}.msg-attachment-file:hover{border-color:var(--ink)}.msg-attachment-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:var(--svx-hover-bg)}.msg-attachment-icon .dk-i{width:24px;height:24px}.msg-attachment-info{display:flex;flex-direction:column;min-width:0}.msg-attachment-name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-attachment-meta{font-size:12px;color:var(--muted)}.msg-attachment-unavailable{opacity:.6;border-style:dashed}.msg-caption{font-size:14.5px}.local-attachment-badge,.msg-local-badge{font-size:11.5px;color:var(--muted)}html .ch-compose input#message-input{flex:1;min-width:0;min-height:42px;box-sizing:border-box;padding:10px 16px;border:var(--svx-stroke-ui) solid var(--svx-ctl);border-radius:21px;background:var(--svx-field);color:var(--ink);font:15px/1.4 var(--font)}html .ch-compose input#message-input:hover{border-color:var(--muted)}html .ch-compose input#message-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--svx-focus-ring)}.ch-send:disabled{opacity:.5;cursor:default}.ch-replying .q b{font-size:13px}.ch-call .ch-chead .sx-chead-sp{width:120px;flex:none}.ch-stage .call-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ring-wrap{position:relative;display:grid;place-items:center}.ch-solo .ch-ava.xxl{width:120px;height:120px;font-size:36px;border-width:2px}.call-videos{display:none}.call-videos:has(video){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;width:100%;height:100%;align-content:center}.ch-stage:has(.call-videos video){place-items:stretch}.ch-stage:has(.call-videos video) .ch-solo{display:none}.call-video-tile{position:relative;margin:0;min-height:0;aspect-ratio:16/9;border:2px solid var(--line);border-radius:var(--svx-r-card);overflow:hidden;background:var(--svx-hover-bg)}.call-video-tile:not(:has(video)){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.call-video-tile video{width:100%;height:100%;object-fit:cover;display:block}.call-video-label{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:3px 10px;border-radius:var(--svx-r-pill);background:var(--svx-bg);border:1.5px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.sx-in-call body{overflow:hidden}.toast{position:fixed;left:50%;bottom:28px;z-index:120;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100vw - 32px));padding:10px 16px;border-radius:var(--svx-r-pill);background:var(--ink);color:var(--svx-on-ink);font-size:14px;font-weight:600;box-shadow:0 6px 24px #0000002e}.toast.error{background:var(--svx-bg);color:var(--ink);border:2px dashed var(--ink)}.toast .toast-action{border:1.5px solid currentColor;border-radius:var(--svx-r-pill);background:none;color:inherit;padding:4px 12px;font:700 13px var(--font);cursor:pointer}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b}.modal-card{position:relative;display:flex;flex-direction:column;width:min(460px,100%);max-height:calc(100dvh - 32px);border:2px solid var(--ink);border-radius:var(--svx-r-card);background:var(--svx-bg);color:var(--ink);overflow:hidden}.modal-card-wide{width:min(760px,100%)}.modal-header{display:flex;align-items:center;gap:8px;padding:14px 12px 10px 20px;border-bottom:2px solid var(--line)}.modal-header h2,.modal-header h3{flex:1;margin:0;font-size:18px;font-weight:700}.modal-body{display:flex;flex-direction:column;gap:12px;padding:16px 20px;overflow:auto;min-height:0}.modal-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:12px 20px 16px;border-top:2px solid var(--line)}.modal-contact-list{display:flex;flex-direction:column;gap:2px;margin:0 -12px}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-label{font-size:13px;font-weight:600}.settings-hint{margin:0;font-size:12.5px;color:var(--muted)}.settings-input,.modal input[type=text],.modal input[type=search],.modal input[type=number],.modal input[type=tel],.modal input[type=url]{min-height:40px;box-sizing:border-box;width:100%;padding:8px 14px;border:var(--svx-stroke-ui) solid var(--svx-ctl);border-radius:12px;background:var(--svx-field);color:var(--ink);font:14.5px var(--font)}.settings-input:focus,.modal input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--svx-focus-ring)}.modal .muted{color:var(--muted);font-size:13px}.conference-contact-item{display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:12px;cursor:pointer}.conference-contact-item:hover{background:var(--svx-hover-bg)}.conference-contact-item input{width:18px;height:18px;accent-color:var(--ink);flex:none}.conference-contact-body{flex:1;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:8px 0}.conference-video-toggle{display:flex;align-items:center;gap:8px;font-size:14px}.conference-video-toggle input{accent-color:var(--ink)}html .ghost.sx-danger{border-style:dashed}.workspace-section{display:flex;flex-direction:column;gap:8px}.workspace-list{display:flex;flex-direction:column;gap:4px}.workspace-item{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border:1.5px solid var(--line);border-radius:12px}.workspace-item-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--svx-hover-bg)}.workspace-item-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.workspace-item-name{font-weight:600;font-size:14.5px}.workspace-item-meta{font-size:12.5px;color:var(--muted)}.workspace-item-actions{display:flex;gap:2px}.workspace-current-card{border:2px solid var(--ink);border-radius:var(--svx-r-card);padding:12px 16px}.workspace-details{margin:0;display:flex;flex-direction:column;gap:6px}.workspace-detail-row{display:flex;gap:12px;font-size:14px}.workspace-detail-row dt{width:96px;flex:none;color:var(--muted)}.workspace-detail-row dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere}.workspace-current-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-table{width:100%;border-collapse:collapse;font-size:13.5px}.admin-table th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:2px solid var(--line)}.admin-table td{padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-quota-input{width:90px!important;min-height:32px!important}.modal.sx-settings{display:block;padding:0;inset:var(--dk-top) 0 0 0;z-index:30}.modal.sx-settings.hidden{display:none!important}.sx-settings .modal-backdrop{display:none}.sx-set{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:var(--ch-list) minmax(0,1fr);background:var(--svx-bg);border-top:2px solid var(--line)}.sx-set .ch-snav{border-right:2px solid var(--line)}.sx-set .ch-shead .sp{flex:1}.sx-set .ch-shead h1{flex:none}.sx-set .ch-sbody section{max-width:720px;scroll-margin-top:60px}html input.sx-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:44px;height:26px;margin:0;border:var(--svx-stroke-ui) solid var(--svx-ctl);border-radius:var(--svx-r-pill);background:var(--svx-bg);cursor:pointer}html input.sx-switch:after{content:"";position:absolute;left:3px;top:50%;width:18px;height:18px;border-radius:50%;background:var(--svx-mid);transform:translateY(-50%);transition:transform var(--svx-t)}html input.sx-switch:checked{background:var(--ink);border-color:var(--ink)}html input.sx-switch:checked:after{background:var(--svx-on-ink);transform:translate(17px,-50%)}html input.sx-switch:focus-visible{outline:2px solid var(--ink);outline-offset:3px}label.ch-opt{cursor:pointer}.sx-radios{display:flex;flex-direction:column;gap:2px;padding:6px 0}.sx-radio{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--line);cursor:pointer}.sx-radio:first-child{border-top:0}.sx-radio input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ink);flex:none}.sx-radio span{display:flex;flex-direction:column;gap:2px}.sx-radio b{font-size:14.5px;font-weight:600}.sx-radio small{font-size:12.5px;color:var(--muted)}.sx-note{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.storage-meter{flex-direction:column;align-items:stretch!important}.storage-meter .l{flex:none!important}.storage-meter-track{margin:2px 0 6px}.storage-meter-track{height:8px;border-radius:var(--svx-r-pill);background:var(--svx-hover-bg);overflow:hidden;border:1.5px solid var(--line)}.storage-meter-fill{height:100%;background:var(--ink);border-radius:inherit;transition:width var(--svx-t)}.storage-meter-fill.warning{background:var(--svx-mid)}.storage-meter-fill.danger{background:repeating-linear-gradient(45deg,var(--ink) 0 6px,var(--svx-mid) 6px 12px)}.storage-meter-fill.unlimited{width:100%!important;opacity:.25}.storage-meter-value{font-size:13px;color:var(--muted)}.ch-auth .phone-input-group{display:flex;align-items:stretch;gap:6px}.ch-auth .phone-input-group .phone-prefix{align-self:stretch;height:auto;min-height:0}.ch-auth .phone-prefix{padding:0 4px 0 14px;font-weight:600;color:var(--ink)}.ch-auth .phone-input-group input{flex:1;min-width:0}.ch-auth .svx-err{margin:0}.ch-auth .err-box:has(.svx-err.hidden){display:none}.ch-auth .login-subheading{margin-top:-4px}@media(max-width:900px){.sx-hide-d{display:inline-grid}.ch-top .sx-theme-btn{display:none}.ch-app.chat-open{grid-template-rows:minmax(0,1fr);padding-bottom:0}.ch-app.chat-open>.dk-top,.ch-app.chat-open>.ch-list,.ch-app.chat-open>.dk-tabbar{display:none}.ch-app.chat-open .ch-dlg{display:flex;height:100dvh}.chat-item{padding-left:calc(var(--svx-edge) - 4px)}.message-row{max-width:88%}.ch-call .ch-chead .sx-chead-sp{display:none}.call-videos:has(video){grid-template-columns:1fr;align-content:start;overflow:auto}.modal.sx-settings{inset:0 0 var(--dk-tabbar) 0;z-index:30}.sx-settings .ch-shead{padding-left:16px;padding-right:12px}.sx-set{grid-template-columns:minmax(0,1fr);border-top:0}.sx-set .ch-snav{display:none}.sx-set .ch-sbody{padding:0 16px 28px}.modal{padding:0;place-items:end stretch}.modal:not(.sx-settings) .modal-card{width:100%;max-height:92dvh;border-radius:var(--svx-r-card) var(--svx-r-card) 0 0;border-width:2px 0 0}.toast{bottom:calc(var(--dk-tabbar) + 12px)}.workspace-detail-row dt{width:80px}}@media(max-width:480px){.ch-themes .nm{font-size:12.5px}}.ch-auth .ctl input,.ch-auth .ctl select{font-family:var(--font)}.svx-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--svx-mid);font-size:14px;text-align:center}.svx-ld-art{display:inline-block;flex:none;line-height:0}.svx-ld-art svg{width:100%;height:100%;display:block}.svx-loading.hidden{display:none!important}.storage-meter-value.svx-loading{display:inline-flex;flex-direction:row;gap:6px;justify-content:flex-start;font-size:inherit}.messages-loading.svx-loading{flex:1;min-height:200px}#admin-users-loading.svx-loading,.list-empty.svx-loading{padding:24px 0}.ch-auth .login-card{position:relative}.login-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--svx-bg);border-radius:inherit}.call-connecting{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--svx-bg)}.ch-send .send-busy{display:none;width:28px;height:28px;--svx-ink:var(--svx-on-ink);--svx-mid:var(--svx-on-ink);--svx-light:var(--svx-on-ink);--svx-hair:var(--svx-on-ink);--svx-bg:transparent}.ch-send.is-busy .send-busy{display:block}.ch-send.is-busy>.dk-i{display:none}
