:root{--peri: #c6c7f1;--peri-hover: #b7b8ee;--peri-soft: #e9e9f9;--peri-line: #9b9de2;--peri-ink: #26264c;--peri-on: #26264c;--accent: #26264c;--accent-hover: #16162f;--accent-soft: #e9e9f9;--accent-fg: #ffffff;--bg: #ffffff;--bg-elev: #f7f7f5;--bg-soft: #f4f4f1;--bg-hover: #fafaf9;--bg-active: #efefec;--fg: #37352f;--fg-muted: #787774;--fg-subtle: #9b9a97;--border: #dcdcd6;--border-strong: #b9b9b1;--border-input: #b9b9b1;--line-3: #8f8f86;--head-bg: #f4f4f1;--shadow-sm: none;--shadow-md: 0 2px 8px rgba(15, 15, 20, .06);--shadow-lg: 0 8px 24px -6px rgba(15, 15, 20, .16);--t-violet-b: #c6c7f1;--t-violet-i: #26264c;--t-blue-b: #bedcf0;--t-blue-i: #123449;--t-green-b: #c4e3cc;--t-green-i: #14351f;--t-red-b: #f3c8c4;--t-red-i: #4c1d18;--t-amber-b: #f2dea8;--t-amber-i: #4a360f;--t-gray-b: #e3e3de;--t-gray-i: #43413b;--money-plus: #14622f;--money-minus: #9e3a32;--rad: 4px;--row-h: 34px;--pad-card: 16px;--mp-ozon: #3d7eaf;--mp-wb: #9061c2;--mp-ya: #b08a2e;--mp-avito: #3c8055}:root[data-theme=dark]{--peri: #8b8dd8;--peri-hover: #9c9ee0;--peri-soft: #424563;--peri-line: #7f81c9;--peri-ink: #dedff8;--peri-on: #16162f;--accent: #b9baee;--accent-hover: #cdcef4;--accent-soft: #424563;--accent-fg: #16162f;--bg: #2b2d37;--bg-elev: #32343f;--bg-soft: #393c48;--bg-hover: #414452;--bg-active: #494d5c;--fg: #e6e6ea;--fg-muted: #9c9da9;--fg-subtle: #8a8b99;--border: #454956;--border-strong: #525665;--border-input: #5a5e6e;--line-3: #6a6e80;--head-bg: #3b3e4b;--shadow-sm: none;--shadow-md: 0 4px 16px -4px rgba(0, 0, 0, .38);--shadow-lg: 0 12px 32px -8px rgba(0, 0, 0, .46);--t-violet-b: #4e5280;--t-violet-i: #dcdcf7;--t-blue-b: #344f68;--t-blue-i: #cfe6f6;--t-green-b: #335340;--t-green-i: #cde8d5;--t-red-b: #5d3a35;--t-red-i: #f4d2ce;--t-amber-b: #584b30;--t-amber-i: #f0dcae;--t-gray-b: #424553;--t-gray-i: #d3d3d8;--money-plus: #7fca9b;--money-minus: #e79b95}:root[data-density=compact]{--row-h: 28px;--pad-card: 12px}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:Golos Text,Tahoma,Verdana,Geneva,sans-serif;font-size:14px;line-height:1.45;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.num,.mono,.money,.n{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}button,input,select,textarea{font:inherit;color:inherit}button{cursor:default;background:none;border:0;padding:0;text-align:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--peri-soft);color:var(--fg)}:focus-visible{outline:2px solid var(--peri-line);outline-offset:1px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.app{display:grid;grid-template-columns:236px 1fr;height:100vh;background:var(--bg)}.sidebar{border-right:1px solid var(--border);background:var(--bg-elev);display:flex;flex-direction:column;overflow:auto;padding:6px 0 8px;height:100vh}.main{min-width:0;display:flex;flex-direction:column;overflow:auto;background:var(--bg)}.bar{display:flex;align-items:center;gap:8px;padding:9px 18px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:20;flex:0 0 auto}.crumb{font-size:13.5px;color:var(--fg-muted);display:flex;align-items:center;gap:6px;min-width:0}.crumb b{color:var(--fg);font-weight:500}.crumb .sep{color:var(--fg-subtle)}.crumb .dim{color:var(--fg-muted)}.bar .sp{flex:1}.bar-right{display:flex;align-items:center;gap:6px}.ws{display:flex;align-items:center;gap:9px;margin:2px 8px 4px;padding:6px 8px;border-radius:var(--rad);text-align:left;width:calc(100% - 16px)}.ws:hover{background:var(--bg-active)}.ws .em{width:22px;height:22px;border-radius:var(--rad);background:var(--peri);color:var(--peri-on);display:grid;place-items:center;font-size:11px;font-weight:700;flex:0 0 auto}.ws .t{min-width:0}.ws .t b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .t span{display:block;font-size:11.5px;color:var(--fg-subtle)}.side-me{display:flex;align-items:center;gap:9px;margin:0 8px;padding:6px 8px;border-radius:var(--rad);font-size:13px;text-align:left;width:calc(100% - 16px)}.side-me:hover{background:var(--bg-active)}.side-me .t{min-width:0}.side-me .t b{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-me .t span{font-size:11.5px;color:var(--fg-subtle)}.logo{display:flex;align-items:center;gap:9px;font-weight:600;font-size:14px;padding:4px 8px 4px 4px;border-radius:var(--rad);margin-left:-4px}.logo:hover{background:var(--bg-hover)}.logo-mark{width:26px;height:26px;border-radius:var(--rad);background:var(--peri);color:var(--peri-on);display:grid;place-items:center;font-size:13px;font-weight:700}.logo-text{display:flex;flex-direction:column;line-height:1.15;text-align:left}.logo-name{font-size:13.5px;font-weight:600;color:var(--fg)}.logo-net{font-size:11px;color:var(--fg-muted);font-weight:400}.topbar-spacer{flex:1}.topbar-right{display:flex;align-items:center;gap:6px}.icon-btn{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--rad);color:var(--fg-muted);position:relative}.icon-btn:hover{background:var(--bg-active);color:var(--fg)}.profile{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:var(--rad)}.profile:hover{background:var(--bg-active)}.profile-name{font-size:13px;color:var(--fg);font-weight:500}.profile-role{font-size:11px;color:var(--fg-subtle)}.avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff;letter-spacing:-.01em;flex-shrink:0}.avatar.lg{width:32px;height:32px;font-size:13px}.avatar.xl{width:40px;height:40px;font-size:15px}.side-section{padding:0 8px 4px;display:flex;flex-direction:column;gap:1px}.side-section.bottom{margin-top:auto;padding-top:8px}.side-label{font-size:11.5px;font-weight:600;color:var(--fg-subtle);padding:8px 8px 3px;letter-spacing:.01em}.side-item{display:flex;align-items:center;gap:9px;padding:4px 8px;border-radius:var(--rad);font-size:14px;color:var(--fg-muted);font-weight:500;line-height:1.45;position:relative;border:0;background:transparent;text-align:left;width:100%}.side-item:hover{background:var(--bg-active);color:var(--fg)}.side-item.active{background:var(--peri-soft);color:var(--peri-ink);font-weight:700;box-shadow:inset 2px 0 0 var(--peri-line)}.side-item svg{width:16px;height:16px;color:var(--fg-subtle);flex-shrink:0}.side-item:hover svg{color:var(--fg)}.side-item.active svg{color:var(--peri-line)}.side-item .badge{margin-left:auto;background:none;color:var(--fg-subtle);font-size:11.5px;font-weight:600;padding:0;font-variant-numeric:tabular-nums}.side-item.active .badge{color:var(--peri-ink)}.store-switch{position:relative;min-width:260px}.store-switch-btn{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px 6px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--rad);font-size:13px;color:var(--fg);font-weight:500;text-align:left}.store-switch-btn:hover{border-color:var(--border-strong)}.store-switch-btn.placeholder{color:var(--fg-subtle);font-weight:400}.store-switch-btn>.chev{margin-left:auto;color:var(--fg-subtle)}.store-switch-btn:disabled{opacity:.5}.store-switch-pop{position:absolute;top:calc(100% + 6px);left:0;width:340px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--rad);box-shadow:var(--shadow-lg);overflow:hidden;z-index:50;display:flex;flex-direction:column}.store-switch-pop .search-row{padding:8px;border-bottom:1px solid var(--border)}.store-switch-pop .list{max-height:320px;overflow-y:auto;padding:4px}.store-switch-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--rad);cursor:default}.store-switch-item:hover{background:var(--bg-hover)}.store-switch-item.current{background:var(--accent-soft)}.store-switch-item .name{font-size:13px;font-weight:500;color:var(--fg);display:flex;align-items:center;gap:6px}.store-switch-item .addr{font-size:12px;color:var(--fg-muted);line-height:1.35}.input{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border-input);border-radius:var(--rad);padding:0 10px;height:34px;transition:border-color .15s,box-shadow .15s}.input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input input{flex:1;border:0;background:transparent;outline:none;font-size:13px;min-width:0}.input input::placeholder{color:var(--fg-subtle)}.input svg{color:var(--fg-subtle);width:14px;height:14px}.input.lg{height:40px;padding:0 12px}.input.lg input{font-size:14px}.input.lg svg{width:16px;height:16px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:12px;font-weight:500;color:var(--fg-muted)}.field .err{font-size:11.5px;color:var(--money-minus)}.field.has-err .input{border-color:var(--money-minus)}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg);border:1px solid var(--border-input);border-radius:var(--rad);padding:0 30px 0 10px;height:34px;font-size:13px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a9aa3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right 10px center}.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--rad);border:1px solid var(--border-input);background:var(--bg);color:var(--fg);font-size:13px;font-weight:500;transition:background .12s,border-color .12s;white-space:nowrap}.btn:hover{background:var(--bg-hover)}.btn svg{width:14px;height:14px}.btn.primary{background:var(--accent);color:var(--accent-fg);border-color:transparent}.btn.primary:hover{background:var(--accent-hover)}.btn.ghost{border-color:transparent;background:transparent;color:var(--fg-muted)}.btn.ghost:hover{background:var(--bg-hover);color:var(--fg)}.btn.danger{color:var(--money-minus)}.btn.danger:hover{background:var(--t-red-b);border-color:var(--t-red-b);color:var(--t-red-i)}.btn.sm{height:28px;padding:0 10px;font-size:12px;border-radius:var(--rad)}.btn.lg{height:40px;padding:0 16px;font-size:14px}.btn:disabled{opacity:.5}.page{padding:16px 20px 50px;width:100%;max-width:100%}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.page-title{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 2px}.page-sub{font-size:13px;color:var(--fg-muted)}.tabs,.views{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--border);margin-bottom:9px;flex-wrap:wrap}.tab,.view{padding:6px 9px;border-radius:var(--rad) var(--rad) 0 0;font-size:13.5px;font-weight:500;color:var(--fg-muted);background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.tab:hover,.view:hover{color:var(--fg);background:var(--bg-active)}.tab.active,.view.on{color:var(--peri-ink);font-weight:700;border-bottom-color:var(--peri-line);background:none}.tabs .sp,.views .sp{flex:1}.tool{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:var(--rad);font-size:13.5px;font-weight:500;color:var(--fg-muted);background:transparent;border:0;cursor:pointer}.tool:hover{background:var(--bg-active);color:var(--fg)}.tool.on{color:var(--peri-ink);font-weight:700}.tool svg{width:14px;height:14px}.filter-row{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.filter-row .input{flex:1;min-width:230px;max-width:420px}.filter-row .sp{flex:1}.field-hint{font-size:12.5px;color:var(--fg-muted);max-width:620px;line-height:1.45}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.store-card{background:color-mix(in srgb,var(--mp-color, var(--bg)) 13%,var(--bg));border:1px solid var(--border);border-radius:var(--rad);padding:var(--pad-card);padding-left:var(--pad-card);display:flex;flex-direction:column;gap:10px;transition:border-color .15s,box-shadow .15s,transform .15s;text-align:left;width:100%;position:relative;overflow:hidden}.store-card .mp-strip{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--mp-color, var(--border-strong));display:none}.store-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.store-card .head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.store-card .name{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--fg);font-feature-settings:"tnum"}.store-card .addr{font-size:12.5px;color:var(--fg-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-card .meta{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}.store-card .meta-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-muted)}.store-card .meta-row .lbl{color:var(--fg-subtle);width:80px;flex-shrink:0}.store-card .meta-row .v{color:var(--fg);font-weight:500}.store-card .mp{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--fg-muted);padding:2px 7px 2px 5px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border)}.mp-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mp-dot.ozon{background:var(--mp-ozon)}.mp-dot.wb{background:var(--mp-wb)}.mp-dot.ya{background:var(--mp-ya)}.mp-dot.avito{background:var(--mp-avito)}.empty{padding:60px 20px;text-align:center;color:var(--fg-muted)}.empty .title{font-weight:600;color:var(--fg);margin-bottom:4px;font-size:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f1452;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:100;padding:24px;animation:fadeIn .15s ease-out}:root[data-theme=dark] .modal-backdrop{background:#0000008c}.modal{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--rad);width:100%;max-width:520px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:popIn .18s ease-out}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-title{font-size:15px;font-weight:600;margin:0}.modal-body{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.modal-foot{padding:12px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.toast-host{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:var(--fg);color:var(--bg);padding:9px 14px;border-radius:var(--rad);font-size:13px;font-weight:500;box-shadow:var(--shadow-lg);animation:toastIn .2s ease-out}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.radio-group{display:flex;gap:6px}.radio-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-input);border-radius:var(--rad);font-size:13px;cursor:default;color:var(--fg-muted);background:var(--bg)}.radio-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.radio-chip .dot{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--border-input);display:grid;place-items:center}.radio-chip.active .dot{border-color:var(--accent)}.radio-chip.active .dot:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.detail{display:grid;grid-template-columns:220px 1fr;flex:1;min-height:0}.detail-nav{border-right:1px solid var(--border);background:var(--bg-elev);padding:18px 8px}.detail-nav .group-title{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);padding:6px 10px 8px}.detail-nav .subnav-divider{margin:8px 10px 4px;border-top:1px solid var(--border);padding-top:10px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle)}.subnav-item.soon{color:var(--fg-subtle)}.subnav-item .soon-tag{margin-left:auto;font-size:9.5px;font-weight:600;color:var(--fg-subtle);background:var(--bg-soft);border-radius:4px;padding:1px 5px}.detail-nav-title{font-size:13px;font-weight:600;color:var(--fg);padding:4px 10px 12px;border-bottom:1px solid var(--border);margin-bottom:8px}.detail-main{padding:28px 36px 60px;max-width:1080px}.detail-back{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--fg-muted);padding:4px 8px 4px 6px;margin-left:-8px;margin-bottom:10px;border-radius:var(--rad);border:0;background:transparent}.detail-back:hover{background:var(--bg-hover);color:var(--fg)}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:6px}.detail-title{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0 0 4px}.detail-sub{font-size:13.5px;color:var(--fg-muted)}.detail-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:14px 0 28px;font-size:12.5px;color:var(--fg-muted);align-items:center}.detail-facts .sep{color:var(--fg-subtle)}.detail-facts strong{color:var(--fg);font-weight:500}.detail-actions{display:flex;gap:6px;flex-shrink:0}.menu-wrap{position:relative}.menu-pop{position:absolute;top:calc(100% + 4px);right:0;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--rad);box-shadow:var(--shadow-lg);padding:4px;min-width:220px;z-index:30}.menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--rad);font-size:13px;width:100%;border:0;background:transparent;text-align:left;color:var(--fg)}.menu-item:hover{background:var(--bg-hover)}.menu-item.danger{color:var(--money-minus)}.menu-item svg{width:14px;height:14px;color:var(--fg-subtle)}.subnav-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--rad);font-size:13px;color:var(--fg-muted);border:0;background:transparent;text-align:left;width:100%;margin-bottom:1px}.subnav-item:hover{background:var(--bg-hover);color:var(--fg)}.subnav-item.active{background:var(--bg-active);color:var(--fg);font-weight:500}.subnav-item svg{width:14px;height:14px;color:var(--fg-subtle)}.subnav-item.active svg{color:var(--accent)}.subnav-item .lock{margin-left:auto;color:var(--fg-subtle)}.subnav-item.locked{color:var(--fg-subtle);opacity:.65}.subnav-item.locked:hover{background:transparent;color:var(--fg-muted);opacity:.9}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--border);border-radius:var(--rad);overflow:hidden;background:var(--bg)}.table th,.table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table th{font-weight:500;color:var(--fg-muted);font-size:12px;background:var(--bg-elev);text-transform:none;letter-spacing:0}.table tbody tr:hover td{background:var(--bg-hover)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .small{color:var(--fg-muted);font-size:12px}.pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--bg-soft);border:1px solid var(--border);color:var(--fg-muted)}.pill.success{background:var(--t-green-b);color:var(--t-green-i);border-color:transparent}.pill.warn{background:var(--t-amber-b);color:var(--t-amber-i);border-color:transparent}.pill.neg{background:var(--t-red-b);color:var(--t-red-i);border-color:transparent}.store-card .store-card-addr{font-size:14.5px;font-weight:600;color:var(--fg);line-height:1.35;margin-bottom:8px;text-wrap:pretty}.store-card .store-card-mp{margin-bottom:2px}.store-card .store-card-mp .mp{font-size:12px;padding:4px 10px;gap:7px;font-weight:600}.store-card .store-card-mp .mp-dot{width:9px;height:9px}td.fill-success,.v.fill-success{background:var(--t-green-b);color:var(--t-green-i)}td.fill-warn,.v.fill-warn{background:var(--t-amber-b);color:var(--t-amber-i)}td.fill-neutral,.v.fill-neutral{background:var(--bg-soft);color:var(--fg-muted)}.v.fill-success,.v.fill-warn,.v.fill-neutral{padding:4px 10px;border-radius:var(--rad);font-weight:500;display:inline-block}:root[data-theme=dark] td.fill-neutral,:root[data-theme=dark] .v.fill-neutral{background:var(--bg-soft);color:var(--fg-muted)}.tag-soft{background:var(--accent-soft);color:var(--accent);padding:1px 9px;border-radius:999px;font-size:12px;font-weight:500}.addr-strong{font-weight:600;color:var(--fg)}.payroll-table{table-layout:fixed}.payroll-table th,.payroll-table td{overflow:hidden}.payroll-table .sticky-col{width:140px}.payroll-table th.num,.payroll-table td.num{width:58px;font-size:12px}.payroll-table .day{font-size:10px;padding-left:1px;padding-right:1px}.payroll-table .day-cell{min-width:0;padding-left:1px;padding-right:1px}.payroll-table .day-cell.repl.on{color:var(--t-green-i);background:var(--t-green-b);font-weight:700}.payroll-table tr.repl-row td{border-top:2px solid var(--border)}.repl-list{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.repl-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-soft);border-radius:var(--rad)}.repl-item .repl-req{flex:1;font-size:13px}.repl-item .repl-sum{font-weight:600;font-variant-numeric:tabular-nums}.info-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--rad);padding:18px 20px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 28px}.info-row{display:flex;flex-direction:column;gap:3px}.info-row .k{font-size:12px;color:var(--fg-muted)}.info-row .v{font-size:13.5px;font-weight:500;color:var(--fg)}.info-row .v.editable{padding:4px 8px;margin:-4px -8px;border-radius:var(--rad)}.info-row .v.editable:hover{background:var(--bg-hover)}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.photo{aspect-ratio:4 / 3;border-radius:var(--rad);background:repeating-linear-gradient(135deg,var(--bg-soft) 0 8px,var(--bg-elev) 8px 16px);border:1px solid var(--border);display:grid;place-items:center;color:var(--fg-subtle);font-size:11.5px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;text-align:center;padding:8px}.photo.upload{background:var(--bg-elev);border:1.5px dashed var(--border-input);color:var(--fg-muted);cursor:default}.photo.upload:hover{color:var(--accent);border-color:var(--accent)}.finance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--rad);overflow:hidden}.finance-cell{background:var(--bg);padding:14px 16px}.finance-cell .k{font-size:12px;color:var(--fg-muted);margin-bottom:4px}.finance-cell .v{font-size:18px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.finance-cell.profit{background:var(--accent-soft)}.finance-cell.profit .v{color:var(--accent)}.task-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--bg-hover)}.task-list{border:1px solid var(--border);border-radius:var(--rad);overflow:hidden;background:var(--bg)}.task-check{width:16px;height:16px;border:1.5px solid var(--border-input);border-radius:4px;display:grid;place-items:center;flex-shrink:0;background:var(--bg)}.task-check.done{background:var(--accent);border-color:var(--accent)}.task-check.done svg{color:var(--accent-fg);width:10px;height:10px}.task-text{flex:1;font-size:13.5px}.task-text.done{color:var(--fg-subtle);text-decoration:line-through}.task-meta{font-size:12px;color:var(--fg-muted);display:flex;align-items:center;gap:8px}.comment-list{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.comment{display:flex;gap:10px}.comment-body{flex:1;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--rad);padding:10px 14px}.comment-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.comment-head .name{font-size:13px;font-weight:600}.comment-head .when{font-size:11.5px;color:var(--fg-subtle)}.comment-body .txt{font-size:13.5px;color:var(--fg);line-height:1.5}.composer{border:1px solid var(--border-input);border-radius:var(--rad);background:var(--bg);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.composer textarea{border:0;outline:none;resize:none;font-size:13.5px;font-family:inherit;background:transparent;min-height:40px}.composer .row{display:flex;justify-content:flex-end}.group-block{margin-bottom:28px}.group-block h3{font-size:13px;font-weight:600;margin:0 0 10px;color:var(--fg);display:flex;align-items:center;gap:8px}.group-block h3 .count{font-size:12px;color:var(--fg-subtle);font-weight:400}.blank{height:100%;background:var(--bg)}.notif-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--money-minus)}.notif-badge{position:absolute;top:2px;right:0;min-width:14px;height:14px;padding:0 4px;border-radius:var(--rad);background:var(--money-minus);color:#fff;font-size:9.5px;font-weight:700;display:grid;place-items:center;line-height:1;letter-spacing:0}.notif-pop{position:absolute;top:calc(100% + 6px);right:0;width:340px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--rad);box-shadow:var(--shadow-lg);overflow:hidden;z-index:50;display:flex;flex-direction:column}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600}.notif-head-count{font-size:11px;font-weight:700;background:var(--accent-soft);color:var(--accent);padding:2px 8px;border-radius:999px}.notif-list{max-height:360px;overflow-y:auto;padding:4px}.notif-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:var(--rad)}.notif-item:hover{background:var(--bg-hover)}.notif-icon{font-size:14px;line-height:1.2;flex-shrink:0}.notif-body{flex:1;min-width:0}.notif-text{font-size:13px;line-height:1.4;color:var(--fg);margin-bottom:2px}.notif-when{font-size:11.5px;color:var(--fg-subtle)}.notif-foot{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 14px;border-top:1px solid var(--border);border-radius:0;background:transparent;border-left:0;border-right:0;border-bottom:0;font-size:12.5px;font-weight:500;color:var(--fg-muted);width:100%}.notif-foot:hover{background:var(--bg-hover);color:var(--fg)}.claim-status-select{height:28px;padding:0 26px 0 8px;font-size:12px;background-position:right 8px center}.period-select{display:inline-flex;align-items:center;border:1px solid var(--border-input);border-radius:var(--rad);overflow:hidden;background:var(--bg)}.period-select button{border:0;background:transparent;padding:7px 10px;font-size:13px;color:var(--fg)}.period-select button.nav{color:var(--fg-muted)}.period-select button.nav:hover{background:var(--bg-hover)}.period-select .label{padding:0 4px;font-variant-numeric:tabular-nums;font-weight:500}.group-block{margin-bottom:18px;background:var(--bg);border:1px solid var(--border);border-radius:var(--rad);padding:10px 14px}.group-block .group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.group-toggle{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:4px 6px;border-radius:var(--rad);color:var(--fg);font-size:14px;font-weight:600;text-align:left;flex:1;min-width:0}.group-toggle:hover{background:var(--bg-hover)}.group-name{font-size:14px;font-weight:600;color:var(--fg)}.group-count{font-size:12.5px;font-weight:400;color:var(--fg-subtle)}.multi-list{max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--rad);background:var(--bg)}.multi-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);cursor:default}.multi-item:last-child{border-bottom:0}.multi-item:hover{background:var(--bg-hover)}.multi-item.on{background:var(--accent-soft)}.multi-item input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);flex-shrink:0}.multi-body{flex:1;min-width:0}.multi-body .name{font-size:13.5px;font-weight:500;color:var(--fg)}.multi-body .addr{font-size:12px;color:var(--fg-muted);line-height:1.35}.perm-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid var(--border);border-radius:var(--rad);background:var(--bg);padding:4px}.perm-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--rad);font-size:13px;color:var(--fg);cursor:default}.perm-row:hover{background:var(--bg-hover)}.perm-row.on{background:var(--accent-soft);color:var(--fg)}.perm-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent)}.spec-list{display:flex;flex-direction:column;gap:2px}.spec-row{display:grid;grid-template-columns:200px 1fr 200px 32px;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--rad)}.spec-row:hover{background:var(--bg-hover)}.spec-type{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);padding:2px 8px;background:var(--accent-soft);border-radius:999px;display:inline-flex;align-self:flex-start;width:fit-content}.spec-name{font-size:13.5px;font-weight:500}.spec-phone{font-size:12.5px;color:var(--fg-muted)}.payroll-table .day{text-align:center;font-size:11px;padding:6px 2px;min-width:22px;color:var(--fg-subtle)}.payroll-table .sticky-col{position:sticky;left:0;background:var(--bg);z-index:1;border-right:1px solid var(--border)}.payroll-table thead .sticky-col{background:var(--bg-elev)}.payroll-table .day-cell{text-align:center;font-size:13px;padding:6px 2px;color:var(--fg-subtle);cursor:default;min-width:22px}.payroll-table .day-cell:hover{background:var(--accent-soft);color:var(--accent)}.payroll-table .day-cell.on{color:var(--accent);background:var(--accent-soft);font-weight:600}.payroll-table .day-cell.flag{box-shadow:inset 0 -2px 0 var(--t-amber-i)}.check-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--rad);background:var(--bg-elev);font-size:13.5px;font-weight:500;cursor:default}.check-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.table .total-row td{border-top:2px solid var(--border-strong);background:var(--bg-elev);font-size:13.5px}.income-block{margin-bottom:22px}.income-cap{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px}.income-profit{margin-top:22px;padding:18px 22px;background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:var(--rad);display:flex;align-items:center;justify-content:space-between}.income-profit-k{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.income-profit-v{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent)}.income-profit.neg{background:var(--t-red-b);border-color:var(--t-red-b)}.income-profit.neg .income-profit-k,.income-profit.neg .income-profit-v{color:var(--money-minus)}.modal.wide{max-width:720px}.net-textarea{width:100%;min-height:120px;border:1px solid var(--border-input);border-radius:var(--rad);padding:10px;font-family:inherit;font-size:13px;line-height:1.55;background:var(--bg);color:var(--fg);resize:vertical}.net-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.color-swatch{display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.12);vertical-align:middle}.color-picker{display:flex;flex-direction:column;gap:12px}.color-swatches{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.color-swatch.lg{width:100%;aspect-ratio:1;height:auto;border:2px solid transparent;border-radius:var(--rad);cursor:default;position:relative;box-shadow:inset 0 0 0 1px #00000014}.color-swatch.lg.on{border-color:var(--fg);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--fg)}.color-hex-row{display:flex;align-items:center;gap:8px}.color-picker-native{width:34px;height:34px;border-radius:var(--rad);border:1px solid var(--border-input);cursor:default;overflow:hidden;position:relative;flex-shrink:0}.color-picker-native input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;opacity:0;cursor:default}.color-preview{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--rad);background:var(--bg-elev);position:relative;overflow:hidden}.mp-strip-preview{position:absolute;left:0;top:0;bottom:0;width:4px}.uk-tag{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:4px;background:var(--t-amber-b);color:var(--t-amber-i);border:0;line-height:1.4}.dot-status{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.dot-status.active{background:#3c8055}.dot-status.paused{background:#b08a2e}.dot-status.closed{background:var(--fg-subtle)}.due-soon{color:var(--t-amber-i);font-weight:600}.due-overdue{color:var(--money-minus);font-weight:600}.fact-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border);font-size:12px;color:var(--fg-muted)}.fact-chip strong{color:var(--fg);font-weight:500}.topbar-right .menu-wrap .profile{margin-left:0}.demo-widget{position:fixed;right:16px;bottom:16px;z-index:90;width:252px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--rad);box-shadow:var(--shadow-lg);padding:12px 12px 10px;font-size:12.5px;background-image:repeating-linear-gradient(135deg,transparent 0 8px,rgba(176,138,46,.1) 8px 14px),linear-gradient(var(--bg),var(--bg));background-position:top right;background-repeat:no-repeat;background-size:64px 64px,100% 100%}:root[data-theme=dark] .demo-widget{background-image:repeating-linear-gradient(135deg,transparent 0 8px,rgba(176,138,46,.22) 8px 14px),linear-gradient(var(--bg),var(--bg))}.demo-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.demo-title{font-weight:600;font-size:12.5px}.demo-x{width:22px;height:22px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--rad);color:var(--fg-subtle)}.demo-x:hover{background:var(--bg-hover);color:var(--fg)}.demo-sub{font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:6px}.demo-list{display:flex;flex-direction:column;gap:2px}.demo-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--rad);border:0;background:transparent;text-align:left;width:100%}.demo-item:hover{background:var(--bg-hover)}.demo-item.active{background:var(--accent-soft)}.demo-radio{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-input);display:grid;place-items:center;flex-shrink:0}.demo-item.active .demo-radio{border-color:var(--accent)}.demo-radio-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.demo-name{font-size:12.5px;font-weight:500}.demo-role{font-size:11px;color:var(--fg-muted)}.demo-foot{font-size:10.5px;color:var(--fg-subtle);margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);line-height:1.4}.demo-logout{width:100%;margin-top:8px;border:1px solid var(--border-input);background:var(--bg);border-radius:var(--rad);padding:6px 8px;font-size:12px;color:var(--fg-muted)}.demo-logout:hover{background:var(--bg-hover);color:var(--fg)}.demo-fab{position:fixed;right:16px;bottom:16px;z-index:90;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg);font-size:18px;display:grid;place-items:center;box-shadow:var(--shadow-md)}.demo-fab:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.demo-fab-icon{line-height:1}.imp-banner{display:flex;align-items:center;gap:12px;padding:9px 16px;background:var(--t-amber-b);color:var(--t-amber-i);border-bottom:1px solid var(--border-strong);font-size:13px;font-weight:500}.imp-banner .ico{font-size:14px;line-height:1}.imp-banner .text{flex:1}.imp-banner button{background:#0000002e;color:inherit;border:0;padding:5px 10px;border-radius:var(--rad);font-size:12px;font-weight:600}.imp-banner button:hover{background:#00000047}.login{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);display:grid;place-items:center;overflow:auto;padding:48px 24px;background-image:radial-gradient(circle at 20% 0%,var(--accent-soft) 0%,transparent 38%),radial-gradient(circle at 100% 100%,var(--accent-soft) 0%,transparent 42%)}.login-inner{width:100%;max-width:980px;display:flex;flex-direction:column;align-items:center}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:56px}.login-brand-text{display:flex;flex-direction:column;line-height:1.2}.login-brand-name{font-size:14px;font-weight:600;color:var(--fg)}.login-brand-sub{font-size:12px;color:var(--fg-muted)}.login-title{font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;text-align:center}.login-sub{font-size:14px;color:var(--fg-muted);margin-bottom:32px;text-align:center}.login-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%}@media(max-width:760px){.login-grid{grid-template-columns:1fr}}.login-card{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--rad);padding:22px 22px 18px;text-align:left;display:flex;flex-direction:column;gap:6px;transition:border-color .15s,box-shadow .15s,transform .15s;cursor:default}.login-card:hover{border-color:var(--peri-line);box-shadow:var(--shadow-md)}.login-card-role{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.login-card-name{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.login-card-net{font-size:12.5px;color:var(--fg-muted);margin-bottom:4px}.login-card-hint{font-size:12.5px;color:var(--fg-muted);line-height:1.5;flex:1;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.login-card-cta{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--accent);margin-top:12px}.login-card:hover .login-card-cta{gap:6px}.login-foot{margin-top:32px;font-size:12px;color:var(--fg-subtle);text-align:center}.imp-banner{flex:0 0 auto}.app{transition:grid-template-columns .18s ease}.app.side-collapsed{grid-template-columns:60px 1fr}.side-grow{flex:1}.side-toggle{display:flex;align-items:center;gap:9px;margin:0 8px 4px;padding:4px 8px;border-radius:var(--rad);font-size:13px;font-weight:500;color:var(--fg-subtle);background:transparent;border:0;cursor:pointer;width:calc(100% - 16px)}.side-toggle:hover{background:var(--bg-active);color:var(--fg)}.side-toggle svg{width:16px;height:16px;flex-shrink:0;color:var(--fg-subtle)}.side-toggle:hover svg{color:var(--fg)}.app.side-collapsed .side-toggle{justify-content:center}.app.side-collapsed .side-toggle span,.app.side-collapsed .side-label{display:none}.app.side-collapsed .side-section{padding:0 6px 8px}.app.side-collapsed .side-item{justify-content:center;gap:0;padding:7px 0}.app.side-collapsed .side-item span,.app.side-collapsed .side-item .badge{display:none}.app.side-collapsed .ws{justify-content:center;margin-left:6px;margin-right:6px;width:calc(100% - 12px)}.app.side-collapsed .ws .t{display:none}.app.side-collapsed .side-me{justify-content:center;margin-left:6px;margin-right:6px;width:calc(100% - 12px)}.app.side-collapsed .side-me .t{display:none}.side-me-wrap{position:relative}.side-me-pop{position:absolute;left:8px;right:8px;bottom:calc(100% + 4px);min-width:200px;z-index:60}.side-me-head{padding:8px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.side-me-head .nm{font-size:13px;font-weight:600}.side-me-head .em{font-size:12px;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis}.crumb-link{color:var(--fg-muted);font-size:13.5px;padding:1px 4px;border-radius:var(--rad);cursor:pointer}.crumb-link:hover{background:var(--bg-active);color:var(--fg)}.page.pr{max-width:none}экранов это правильно,но таблице табеля давало белые поля по бокам на широком окне,при свёрнутом сайдбаре и на любом зуме (зум меняет ширину вьюпорта в CSS-пикселях,лимит же остаётся фиксированным). */ .page.pr{max-width:none}.pr{--pr-tbl-fs: 11.5px;--pr-row-pad: 6px;--pr-head: #2b3648;--pr-head-2: #222c3c;--pr-mp: #43648f;--pr-h1: #4d6b91;--pr-h1b: #44608a;--pr-h2: #6781a3;--pr-h2b: #5c779b;--pr-c-h1: rgba(67,100,143,.06);--pr-c-h2: rgba(67,100,143,.028);--pr-done: var(--t-green-i);--pr-open: var(--t-amber-i);--pr-hold: var(--t-red-i);--pr-done-bg: var(--t-green-b);--pr-open-bg: var(--t-amber-b);--pr-hold-bg: var(--t-red-b);--pr-plus: var(--money-plus);--pr-minus: var(--money-minus)}.pr[data-mp=wb]{--pr-mp: #6b5b8a;--pr-h1: #6b5b8a;--pr-h1b: #5f5080;--pr-h2: #87779f;--pr-h2b: #7a6a95;--pr-c-h1: rgba(107,91,138,.07);--pr-c-h2: rgba(107,91,138,.03)}:root[data-theme=dark] .pr{--pr-head: #1f2730;--pr-head-2: #18202a;--pr-c-h1: rgba(255,255,255,.045);--pr-c-h2: rgba(255,255,255,.02)}:root[data-theme=dark] .pr[data-mp=oz]{--pr-h1:#3c5573;--pr-h1b:#344c68;--pr-h2:#46607f;--pr-h2b:#3d566f}:root[data-theme=dark] .pr[data-mp=wb]{--pr-h1:#564873;--pr-h1b:#4c3f67;--pr-h2:#62547f;--pr-h2b:#564a70}.pr.page{padding:14px clamp(8px,1.1vw,18px) 22px}.pr .page-head{margin-bottom:10px}.pr-titlewrap{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.pr .page-title{font-size:18px}.pr-sub{font-size:12px;color:var(--fg-muted)}@media(max-width:720px){.pr-sub{display:none}}.pr-controls{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:10px}.pr .pr-months{border-bottom:none;margin:0;gap:0}.pr .pr-months .tab{padding:6px 10px}.pr-mp-row{display:flex;gap:6px}.pr-mp{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;line-height:1;padding:6px 13px;border-radius:var(--rad);font-size:12.5px;font-weight:600;border:1px solid var(--border-input);background:var(--bg);color:var(--fg-muted)}.pr-mp:hover{background:var(--bg-hover)}.pr-mp .ic{width:9px;height:9px;border-radius:50%;background:currentColor}.pr-mp small{font-weight:500;opacity:.7;font-size:11.5px}.pr-mp.active{color:#fff;border-color:transparent}.pr-mp.oz.active{background:#43648f;color:#fff}.pr-mp.wb.active{background:#6b5b8a;color:#fff}.pr-mp.oz{color:#43648f}.pr-mp.wb{color:#6b5b8a}:root[data-theme=dark] .pr-mp.oz{color:#7e9cc4}:root[data-theme=dark] .pr-mp.wb{color:#a392c4}.pr-kpi{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px}.pr-kc{background:var(--bg);border:1px solid var(--border);border-radius:var(--rad);padding:8px 12px;border-top:2px solid var(--pr-mp)}.pr-kl{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-weight:700;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-kv{font-size:16px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pr-kv.g{color:var(--pr-done)}.pr-kv.a{color:var(--pr-open)}.pr-kv.mp{color:var(--pr-mp)}.pr-ks{font-size:9.5px;color:var(--fg-subtle);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.pr-kpi{grid-template-columns:repeat(3,1fr)}}.pr-ribbon{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--rad);padding:5px 8px;margin-bottom:9px}.pr-rb-group{display:flex;align-items:center;gap:5px;padding:0 8px;border-right:1px solid var(--border)}.pr-rb-group:last-child{border-right:none}.pr-rb-lab{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);font-weight:700;margin-right:2px}.pr-rb-btn{border:1px solid var(--border-input);background:var(--bg);border-radius:var(--rad);height:28px;min-width:28px;padding:0 9px;font-size:12px;font-weight:600;color:var(--fg);display:inline-flex;align-items:center;justify-content:center;gap:5px}.pr-rb-btn:hover{background:var(--bg-hover)}.pr-rb-btn.on{background:var(--accent);color:var(--accent-fg);border-color:transparent}.pr-rb-sel{height:28px;border:1px solid var(--border-input);border-radius:var(--rad);font-size:12px;padding:0 8px;background:var(--bg);color:var(--fg);font-weight:600}.pr-sw{width:20px;height:20px;border-radius:var(--rad);border:1px solid rgba(0,0,0,.18);display:inline-block;position:relative}:root[data-theme=dark] .pr-sw{border-color:#ffffff38}.pr-sw.none{background:repeating-linear-gradient(45deg,var(--bg),var(--bg) 4px,var(--pr-minus) 4px,var(--pr-minus) 5px)}.pr-sw.sel:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid var(--accent);border-radius:var(--rad)}.pr-rb-swrap{display:flex;gap:4px;align-items:center}.pr-rb-hint{font-size:11px;color:var(--fg-muted);margin-left:4px}.pr-rb-hint b{color:var(--accent)}.pr-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px}.pr-filter .input{height:30px}.pr-legend-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid}.pr-legend-chip.done{background:var(--pr-done-bg);color:var(--pr-done);border-color:var(--pr-done)}.pr-legend-chip.open{background:var(--pr-open-bg);color:var(--pr-open);border-color:var(--pr-open)}.pr-legend-chip.hold{background:var(--pr-hold-bg);color:var(--pr-hold);border-color:var(--pr-hold)}.pr-twrap{border:1px solid var(--border-strong);border-radius:var(--rad);overflow:hidden;box-shadow:var(--shadow-sm)}.pr-tscroll{overflow-x:hidden;overflow-y:auto}.main:has(.pr[data-layout=compact]){overflow:hidden;display:flex;flex-direction:column}.pr[data-layout=compact]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;max-width:100%}.pr[data-layout=compact] .pr-twrap{flex:1;min-height:0;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column}.pr[data-layout=compact] .pr-tscroll{flex:1;min-height:0;min-width:0;width:100%;max-width:100%;overflow:auto}.pr[data-layout=single] .pr-twrap,.pr[data-layout=single] .pr-tscroll{overflow:visible}.pr table.tbl{border-collapse:separate;border-spacing:0;font-size:var(--pr-tbl-fs);table-layout:fixed;width:100%;background:var(--bg)}.pr table.tbl.f-georgia{font-family:Georgia,Times New Roman,serif}.pr table.tbl.f-verdana{font-family:Verdana,Geneva,sans-serif}.pr table.tbl.f-mono{font-family:JetBrains Mono,Courier New,ui-monospace,monospace}.pr table.tbl.f-system{font-family:Golos Text,Tahoma,Verdana,sans-serif}.pr .tbl th,.pr .tbl td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--pr-row-pad) 6px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.pr .tbl td.num,.pr .tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.pr .tbl td.ctr,.pr .tbl th.ctr{text-align:center}.pr .tbl thead th{position:sticky;z-index:14;color:#fff;font-weight:700;text-align:center;font-size:10.5px;letter-spacing:.02em;border-right:none;border-bottom:none;background-clip:padding-box;box-shadow:inset -1px 0 #ffffff17,inset 0 -1px #00000047}.pr .tbl thead tr.r1 th{top:0;z-index:16}.pr .tbl thead tr.r2 th{top:calc(var(--pr-r1h, 27px) - 1px);z-index:15}.pr .h-meta{background:var(--pr-head)}.pr .h-h1{background:var(--pr-h1)}.pr .h-h1b{background:var(--pr-h1b)}.pr .h-h2{background:var(--pr-h2)}.pr .h-h2b{background:var(--pr-h2b)}.pr .h-tot{background:var(--pr-head-2)}.pr .blk-start{border-left:2.5px solid var(--pr-mp)!important}.pr .tot-start{border-left:2.5px solid var(--pr-head-2)!important}.pr .colsel{cursor:pointer}.pr .colsel:hover{filter:brightness(1.12)}.pr .col-name{text-align:left!important}.pr .col-resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;z-index:20}.pr .col-resize:hover{background:#ffffff59}.pr tr.ip-row td{background:var(--pr-head-2);color:#fff;font-weight:700;font-size:11px;letter-spacing:.03em;text-transform:uppercase;padding:8px 12px}.pr tr.ip-row .gp{display:inline-block;background:#ffffff29;border-radius:4px;padding:1px 7px;font-size:10px;margin-left:7px;font-weight:600;letter-spacing:0;text-transform:none}.pr tr.pvz-row td{background:var(--bg-active);color:var(--fg);font-weight:700;font-size:11px;padding:7px 10px}.pr tr.pvz-row td .addr-sub{font-weight:400;color:var(--fg-muted);font-size:10px}.pr tr.pvz-row td.psum{text-align:right;font-weight:800;background:var(--bg-active);font-variant-numeric:tabular-nums}.pr tr.sub-row td{background:var(--bg-soft);color:var(--fg-muted);font-weight:700;font-size:10.5px;text-align:right;font-variant-numeric:tabular-nums;padding:6px 8px}.pr tr.sub-row td:first-child{text-align:left;color:var(--fg-muted)}.pr tr.sub-row td.tc{background:var(--bg-active);color:var(--fg);font-size:11.5px}.pr tr.ip-tot td{background:var(--bg-active);color:var(--fg);font-weight:800;font-size:11px;text-align:right;font-variant-numeric:tabular-nums;padding:7px 8px}.pr tr.ip-tot td:first-child{text-align:left;text-transform:uppercase;letter-spacing:.03em}.pr tr.ip-tot td.tc{background:var(--accent-soft);color:var(--accent);font-size:13px}.pr tr.grand td{background:var(--pr-head);color:#fff;font-weight:800;font-size:12.5px;text-align:right;padding:10px;font-variant-numeric:tabular-nums}.pr tr.grand td:first-child{text-align:left;text-transform:uppercase;letter-spacing:.04em}.pr tr.grand td.tc{font-size:16px;background:var(--pr-head-2)}.pr tr.emp td{background:var(--bg);vertical-align:middle;position:relative}.pr tr.emp:hover td{background:var(--bg-hover)}.pr .col-name .en{font-weight:600;font-size:11.5px;color:var(--fg)}.pr .col-name .ei{font-size:10px;color:var(--fg-muted)}.pr td.c-h1{background:var(--pr-c-h1)}.pr td.c-h2{background:var(--pr-c-h2)}.pr td.c-tot{background:var(--bg-soft);font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.pr .sh{display:inline-block;border-radius:var(--rad);padding:2px 8px;font-weight:800;font-size:11px;min-width:24px;text-align:center;color:#fff;background:var(--pr-mp)}.pr .minus{color:var(--pr-minus);font-weight:600}.pr .plus{color:var(--pr-plus);font-weight:600}.pr .zero{color:var(--fg-subtle)}.pr .rate-cell{text-align:center;font-weight:600}.pr .badge{display:inline-block;padding:3px 8px;border-radius:var(--rad);font-size:10px;font-weight:700;border:1px solid;white-space:nowrap}.pr .b-done{background:var(--pr-done-bg);color:var(--pr-done);border-color:var(--pr-done)}.pr .b-open{background:var(--pr-open-bg);color:var(--pr-open);border-color:var(--pr-open)}.pr .b-hold{background:var(--pr-hold-bg);color:var(--pr-hold);border-color:var(--pr-hold)}.pr .badge small{font-weight:500;opacity:.8}.pr td.fcell{cursor:cell;-webkit-user-select:none;user-select:none}.pr td.fcell.sel{box-shadow:inset 0 0 0 2px var(--pr-mp)}.pr td.edit{cursor:pointer}.pr td.edit:hover{box-shadow:inset 0 0 0 1px var(--pr-mp)}.pr td.num.off{color:var(--fg);font-weight:600}.pr .tbl tbody tr.emp td{border-bottom:1px solid var(--border);border-right:1px solid color-mix(in oklab,var(--border) 55%,transparent)}.pr .tbl tbody tr.pvz-row td{border-top:2px solid var(--border-strong)}.pr-burger{width:30px;height:30px;border-radius:var(--rad);border:1px solid var(--border-input);background:var(--bg);color:var(--fg-muted);font-size:16px;line-height:1;cursor:pointer;flex:none}.pr-burger:hover{background:var(--bg-hover);color:var(--fg)}.pr-year{display:inline-flex;gap:2px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--rad);padding:2px}.pr-year-btn{border:0;background:transparent;padding:4px 9px;border-radius:var(--rad);font-size:12px;font-weight:600;color:var(--fg-muted);cursor:pointer;font-variant-numeric:tabular-nums}.pr-year-btn.on{background:var(--pr-mp);color:#fff}.pr-theme-sw{width:20px;height:20px;border-radius:var(--rad);border:2px solid transparent;cursor:pointer;padding:0}.pr-theme-sw.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--accent)}.pr .st-add{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--rad);border:1px dashed var(--border-strong);color:var(--fg-subtle);font-size:15px;cursor:pointer}.pr .st-add:hover{border-color:var(--pr-mp);color:var(--pr-mp);background:var(--bg-soft)}.pr .st-tag{display:inline-block;padding:3px 9px;border-radius:var(--rad);font-size:10.5px;font-weight:700;cursor:pointer;color:var(--sc);border:1px solid var(--sc);background:color-mix(in oklab,var(--sc) 13%,var(--bg));white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pr .st-tag small{font-weight:500;opacity:.85}.pr .cmt-star{position:absolute;top:1px;right:2px;font-size:9px;line-height:1;color:var(--border-strong);opacity:0;cursor:pointer;z-index:3;transition:opacity .1s}.pr td:hover .cmt-star{opacity:.5}.pr .cmt-star.lit{opacity:1;color:var(--pr-open)}.pr .cmt-star:hover{opacity:1;color:var(--pr-mp)}.pr tr.repl-row td{background:var(--bg-soft);color:var(--fg-muted);font-weight:600;font-size:10.5px;cursor:pointer;font-variant-numeric:tabular-nums}.pr tr.repl-row:hover td{background:var(--bg-hover)}.pr tr.repl-row td.col-name{text-align:left;color:var(--fg)}.pr tr.repl-row td.col-name small{font-weight:400;color:var(--fg-subtle);margin-left:6px}.pr[data-view=compact] .tbl{width:100%}.pr-pop{position:absolute;z-index:60;min-width:220px;max-width:300px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--rad);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0,0,0,.18));padding:12px;font-size:12.5px}.pr-pop .pp-t{font-weight:700;font-size:12.5px;margin-bottom:8px;display:flex;align-items:center}.pr-pop .pp-close{margin-left:auto;border:0;background:transparent;cursor:pointer;color:var(--fg-muted);font-size:13px}.pr-pop .pp-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);font-weight:700;margin:9px 0 4px}.pr-pop .pp-num,.pr-pop .pp-txt{width:100%;box-sizing:border-box;height:32px;border:1px solid var(--border-input);border-radius:var(--rad);padding:0 9px;font-size:13px;background:var(--bg);color:var(--fg)}.pr-pop .pp-ta{width:100%;box-sizing:border-box;min-height:54px;border:1px solid var(--border-input);border-radius:var(--rad);padding:7px 9px;font-size:12.5px;background:var(--bg);color:var(--fg);resize:vertical;font-family:inherit}.pr-pop .pp-hint{font-size:10.5px;color:var(--fg-subtle);margin-top:5px}.pr-pop .pp-dict{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.pr-pop .pp-chip{border:1px solid var(--border-input);background:var(--bg);border-radius:999px;padding:3px 9px;font-size:11px;cursor:pointer;color:var(--fg-muted)}.pr-pop .pp-chip.on{background:var(--pr-mp);color:#fff;border-color:transparent}.pr-pop .pp-chip.add{border-style:dashed;color:var(--accent)}.pr-pop .pp-colors{display:flex;gap:5px;flex-wrap:wrap}.pr-pop .pp-sw{width:24px;height:24px;border-radius:var(--rad);border:2px solid transparent;cursor:pointer;color:var(--fg-subtle);font-size:11px}.pr-pop .pp-sw.fill{border:1px solid var(--border)}.pr-pop .pp-sw.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--accent)}.pr-pop .pp-actions{display:flex;gap:6px;align-items:center;margin-top:12px}.pr-pop .pp-btn{border:1px solid var(--border-input);background:var(--bg);border-radius:var(--rad);padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;color:var(--fg)}.pr-pop .pp-btn.primary{background:var(--accent);color:#fff;border-color:transparent}.pr-pop .pp-btn.ghost{color:var(--fg-muted)}.pr-pop .pp-list{display:flex;flex-direction:column;gap:3px;max-height:220px;overflow:auto}.pr-pop .pp-li{display:flex;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:var(--rad);background:var(--bg-soft);font-variant-numeric:tabular-nums}.pr-pop .pp-li.total{background:var(--accent-soft);color:var(--accent);font-weight:700;margin-top:4px}.pr-pop .pp-empty{color:var(--fg-subtle);padding:10px 4px;text-align:center}.repl-layout{display:grid;grid-template-columns:minmax(320px,380px) 1fr;gap:18px;align-items:start}.repl-form-card{border:1px solid var(--border);border-radius:var(--rad);background:var(--bg);padding:18px}.repl-list-card{border:1px solid var(--border);border-radius:var(--rad);background:var(--bg);overflow:hidden}.repl-filter{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.repl-dates{display:flex;align-items:center;gap:6px}.repl-dates span{font-size:12px;color:var(--fg-subtle)}.repl-dates .input{width:150px}.repl-total{margin-left:auto;font-size:13px;color:var(--fg-muted);white-space:nowrap}.repl-total strong{color:var(--fg)}@media(max-width:920px){.repl-layout{grid-template-columns:1fr}}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gw-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.gw-modes{display:inline-flex;border:1px solid var(--border);border-radius:var(--rad);overflow:hidden}.gw-modes button{border:0;background:var(--bg);color:var(--fg-muted);font:inherit;font-size:12px;padding:6px 12px;cursor:pointer}.gw-modes button.on{background:var(--peri);color:var(--peri-on);font-weight:700}.gw-cal td.gw-cell{text-align:center;cursor:pointer;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid var(--border);padding:0;height:30px;min-width:30px;-webkit-user-select:none;user-select:none;transition:background .08s}.gw-cal td.gw-cell.off{background:var(--t-red-b);color:var(--t-red-i)}.gw-cal td.gw-cell.work{background:var(--t-green-b);color:var(--t-green-i)}.gw-cal td.gw-cell.done{background:var(--t-amber-b);color:var(--t-amber-i)}.gw-cal td.gw-cell:hover{filter:brightness(.97)}.gw-legend{display:flex;gap:14px;font-size:11.5px;color:var(--fg-muted);margin-top:10px;flex-wrap:wrap}.gw-legend span{display:inline-flex;align-items:center;gap:6px}.gw-dot{width:12px;height:12px;border-radius:3px;display:inline-block}.claim-type-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--rad);overflow:hidden}.claim-type-toggle button{border:0;background:var(--bg);color:var(--fg-muted);font:inherit;font-size:13px;padding:8px 16px;cursor:pointer}.claim-type-toggle button.on{background:var(--accent);color:#fff}.pr tr.repl-row td.col-name{white-space:nowrap}.pr .cmt-star{left:3px;right:auto;font-size:13px;opacity:0}.pr td.fcell:hover .cmt-star{opacity:.55}.pr .cmt-star.lit{opacity:1}.pr .pvz-addr-link{cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.pr .pvz-addr-link:hover{color:var(--accent)}.detail-head{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--rad);padding:16px 18px}.settings-block{max-width:560px;border:1px solid var(--border);border-radius:var(--rad);padding:18px 20px;margin-bottom:16px;background:var(--bg)}.settings-block .section-head{margin-bottom:14px}.settings-block .field+.field{margin-top:16px}.settings-row{display:flex;gap:12px;font-size:13px;padding:4px 0}.settings-row .lbl{color:var(--fg-subtle);width:90px;flex-shrink:0}.settings-row .v{color:var(--fg);font-weight:500}.role-row{padding:10px 0;border-bottom:1px solid var(--border)}.role-row:last-child{border-bottom:0}.role-head{display:flex;align-items:center;gap:8px;width:100%;padding:2px 0;border-radius:var(--rad)}.role-head:hover{color:var(--accent)}.role-name{font-size:13.5px;font-weight:600;color:var(--fg)}.role-count{margin-left:auto;font-size:12px;color:var(--fg-subtle);white-space:nowrap}.role-desc{font-size:12.5px;color:var(--fg-muted);margin:2px 0 0 22px}.role-perms{margin:10px 0 4px 22px}.invite-result{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;background:var(--accent-soft);border-radius:var(--rad)}.invite-result code{font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--accent);font-family:JetBrains Mono,Menlo,Consolas,monospace}.login .login-title{margin-bottom:36px}.login-form{width:100%;max-width:380px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--rad);padding:26px 26px 22px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:16px}.form-err{font-size:12.5px;line-height:1.45;color:var(--t-red-i);background:var(--t-red-b);border:0;border-radius:var(--rad);padding:8px 10px}html:root .page-title{font-size:24px;font-weight:700;letter-spacing:-.02em}html:root .btn,html:root .input,html:root .select,html:root .table,html:root .store-card,html:root .info-card,html:root .finance-grid,html:root .modal,html:root .radio-chip,html:root .period-select,html:root .task-list,html:root .multi-list,html:root .perm-grid,html:root .composer,html:root .comment-body,html:root .menu-pop,html:root .notif-pop,html:root .store-switch-pop,html:root .store-switch-btn,html:root .logo,html:root .logo-mark,html:root .icon-btn,html:root .profile,html:root .side-item,html:root .side-toggle,html:root .subnav-item,html:root .pill,html:root .tag-soft,html:root .toast,html:root .empty{border-radius:4px}html:root .sidebar{background:var(--bg-elev)}html:root .logo-mark{background:var(--peri);color:var(--peri-on);font-weight:700}html:root .side-label{font-size:11.5px;font-weight:700;color:var(--fg-subtle);letter-spacing:.01em}html:root .side-item{font-weight:500}html:root .side-item.active,html:root .subnav-item.active{background:var(--peri-soft);color:var(--peri-ink);font-weight:700;box-shadow:inset 2px 0 0 var(--peri-line)}html:root .topnav-item.active{background:var(--peri-soft);color:var(--peri-ink);font-weight:700;box-shadow:inset 0 -2px 0 var(--peri-line)}html:root .side-item.active svg,html:root .subnav-item.active svg,html:root .topnav-item.active svg{color:var(--peri-line)}html:root .btn{border-color:var(--border-strong);font-weight:500}html:root .btn.primary{background:var(--peri);color:var(--peri-on);border:1px solid var(--peri-line);font-weight:700}html:root .btn.primary:hover{background:var(--peri-hover)}html:root .btn.ghost{border-color:transparent}html:root .input,html:root .select{border-color:var(--border-strong)}html:root .input:focus-within,html:root .select:focus{border-color:var(--peri-line);box-shadow:0 0 0 3px var(--peri-soft)}html:root .tabs{gap:2px;border-bottom:1px solid var(--border)}html:root .tab{padding:6px 9px;font-size:13.5px;border-radius:4px 4px 0 0}html:root .tab:hover{background:var(--bg-active);color:var(--fg)}html:root .tab.active{color:var(--peri-ink);font-weight:700;border-bottom-color:var(--peri-line);background:none}html:root .gw-modes button.on,html:root .pr-rb-btn.on,html:root .pr-year-btn.on,html:root .pr-pop .pp-btn.primary,html:root .pr-pop .pp-chip.on{background:var(--peri);color:var(--peri-on);border-color:var(--peri-line);font-weight:700}html:root .pill{padding:2px 9px;font-size:13px;font-weight:600;border:0;background:var(--t-gray-b);color:var(--t-gray-i)}html:root .pill.success{background:var(--t-green-b);color:var(--t-green-i)}html:root .pill.warn{background:var(--t-amber-b);color:var(--t-amber-i)}html:root .pill.neg{background:var(--t-red-b);color:var(--t-red-i)}html:root .tag-soft{background:var(--peri-soft);color:var(--peri-ink);font-weight:600}html:root .card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px}html:root .store-card{background:var(--bg);border:1.5px solid var(--border-strong);border-radius:var(--rad);padding:11px 12px 12px;gap:9px;display:flex;flex-direction:column;cursor:pointer;text-align:left}html:root .store-card.sc-wb,html:root .store-card.sc-ozon,html:root .store-card.sc-ya,html:root .store-card.sc-avito{background:color-mix(in srgb,var(--sc-tint) 38%,var(--bg))}html:root .store-card.sc-wb{--sc-tint: var(--t-violet-b)}html:root .store-card.sc-ozon{--sc-tint: var(--t-blue-b)}html:root .store-card.sc-ya{--sc-tint: var(--t-amber-b)}html:root .store-card.sc-avito{--sc-tint: var(--t-green-b)}html:root .store-card:hover{border-color:var(--peri-line);box-shadow:0 3px 10px -4px #26264c47;transform:none}html:root .sc-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}html:root .sc-top .sc-state{margin-left:auto}html:root .sc-addr{font-size:13.5px;font-weight:700;line-height:1.28;color:var(--fg);text-wrap:pretty;min-height:35px}html:root .sc-meta{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px;border-top:1px solid rgba(38,38,76,.1)}html:root[data-theme=dark] .sc-meta{border-top-color:var(--border)}html:root .sc-meta-row{display:flex;gap:8px;font-size:12px;min-width:0}html:root .sc-meta-row .k{color:var(--fg-subtle);width:40px;flex:0 0 auto}html:root .sc-meta-row .v{color:var(--fg);font-weight:600;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:root .cards-foot{margin-top:10px;font-size:12.5px;color:var(--fg-subtle)}html:root .cards-foot b{color:var(--fg-muted);font-weight:700}html:root .mp-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:4px;border:0;font-size:13px;font-weight:600;background:var(--t-gray-b);color:var(--t-gray-i)}html:root .mp-tag i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}html:root .mp-tag.mp-wb{background:var(--t-violet-b);color:var(--t-violet-i)}html:root .mp-tag.mp-ozon{background:var(--t-blue-b);color:var(--t-blue-i)}html:root .mp-tag.mp-ya{background:var(--t-amber-b);color:var(--t-amber-i)}html:root .mp-tag.mp-avito{background:var(--t-green-b);color:var(--t-green-i)}html:root .table{border:1px solid var(--border-strong);border-radius:4px}html:root .table th{background:var(--head-bg);color:var(--fg);font-weight:700;font-size:12.5px;border-bottom:1px solid var(--border-strong)}html:root .table th,html:root .table td{border-right:1px solid var(--border)}html:root .table th:last-child,html:root .table td:last-child{border-right:0}html:root .table .total-row td{background:var(--peri-soft);color:var(--peri-ink);font-weight:700}html:root .pr,html:root .pr[data-mp=oz],html:root .pr[data-mp=wb],html:root .pr[data-mp=ya],html:root .pr[data-mp=avito]{--pr-head: var(--head-bg);--pr-head-2: var(--peri-soft);--pr-mp: var(--peri-line);--pr-h1: var(--head-bg);--pr-h1b: var(--bg-elev);--pr-h2: var(--head-bg);--pr-h2b: var(--bg-elev);--pr-c-h1: transparent;--pr-c-h2: transparent;--pr-plus: #14622f;--pr-minus: #a4231d}html:root[data-theme=dark] .pr{--pr-plus: #7fca9b;--pr-minus: #e79b95}html:root .pr-twrap{border:2px solid var(--line-3);border-radius:4px;box-shadow:none}html:root .pr .tbl thead th{color:var(--fg);background:var(--head-bg);font-size:11px;font-weight:700;letter-spacing:.01em;box-shadow:inset -1px 0 0 var(--border-strong),inset 0 -1px 0 var(--border-strong)}html:root .pr .tbl thead th.h-meta,html:root .pr .tbl thead th.h-h1,html:root .pr .tbl thead th.h-h2{background:var(--head-bg)}html:root .pr .tbl thead th.h-h1b,html:root .pr .tbl thead th.h-h2b{background:var(--bg-elev)}html:root .pr .tbl thead th.h-tot{background:var(--peri-soft);color:var(--peri-ink)}html:root .pr .blk-start,html:root .pr .tot-start{border-left:2px solid var(--line-3)!important}html:root .pr .colsel:hover{filter:none;background:var(--bg-active)}html:root .pr tr.ip-row td{background:var(--peri-soft);color:var(--peri-ink);border-top:2px solid var(--line-3);border-bottom:1px solid var(--border-strong);font-weight:700;font-size:12px;text-transform:none;letter-spacing:0}html:root .pr tr.ip-row .gp{background:var(--bg);color:var(--peri-ink);border:1px solid var(--peri-line);border-radius:99px;font-weight:600;font-size:11px}html:root .pr tr.pvz-row td{background:var(--bg-elev);color:var(--fg);font-size:11.5px}html:root .pr tr.pvz-row td.psum{background:var(--bg-elev)}html:root .pr tr.sub-row td{background:var(--bg-elev);color:var(--fg);font-weight:600}html:root .pr tr.sub-row td.tc{background:var(--peri-soft);color:var(--peri-ink);font-weight:700}html:root .pr tr.ip-tot td{background:var(--peri-soft);color:var(--peri-ink);border-top:3px double var(--line-3);font-weight:700}html:root .pr tr.ip-tot td.tc{background:var(--peri);color:var(--peri-on)}html:root .pr tr.grand td{background:var(--peri-soft);color:var(--peri-ink);border-top:3px double var(--line-3);border-bottom:2px solid var(--line-3);text-transform:none;letter-spacing:0}html:root .pr tr.grand td.tc{background:var(--peri);color:var(--peri-on)}html:root .pr td.c-h1{background:#fcfcfb}html:root .pr td.c-h2{background:var(--bg)}html:root[data-theme=dark] .pr td.c-h1{background:var(--bg-elev)}html:root .pr td.c-tot{background:var(--peri-soft);color:var(--peri-ink);font-weight:700}html:root .pr .tbl tbody tr.emp td{border-bottom:1px solid var(--border);border-right:1px solid var(--border)}html:root .pr tr.emp:hover td{background:var(--bg-hover)}html:root .pr .col-name .en{font-weight:700}html:root .pr .sh{background:var(--peri);color:var(--peri-on);border-radius:4px;font-weight:700}html:root .pr .badge{border-radius:4px;border-width:0;font-weight:700}html:root .pr .b-done{background:var(--t-green-b);color:var(--t-green-i)}html:root .pr .b-open{background:var(--t-amber-b);color:var(--t-amber-i)}html:root .pr .b-hold{background:var(--t-red-b);color:var(--t-red-i)}html:root .pr .st-tag{border-radius:4px}html:root .pr td.fcell.sel{box-shadow:inset 0 0 0 2px var(--peri-line)}html:root .pr td.edit:hover{box-shadow:inset 0 0 0 1px var(--peri-line)}html:root .pr-mp{border-radius:4px;border-color:var(--border-strong);color:var(--fg-muted)}html:root .pr-mp.oz,html:root .pr-mp.wb{color:var(--fg-muted)}html:root .pr-mp.active,html:root .pr-mp.oz.active,html:root .pr-mp.wb.active{background:var(--peri);color:var(--peri-on);border-color:var(--peri-line);font-weight:700}html:root .pr-kc{border:1px solid var(--border-strong);border-top:2px solid var(--peri-line);border-radius:4px;background:var(--bg)}html:root .pr-kv.mp{color:var(--peri-ink)}html:root .pr-ribbon,html:root .pr-year,html:root .pr-burger,html:root .pr-rb-btn,html:root .pr-rb-sel,html:root .pr-legend-chip,html:root .pr-pop,html:root .pr-pop .pp-btn,html:root .pr-pop .pp-num,html:root .pr-pop .pp-txt,html:root .pr-pop .pp-ta,html:root .gw-modes,html:root .gw-modes button{border-radius:4px}html:root .pr-pop .pp-li.total{background:var(--peri-soft);color:var(--peri-ink)}html:root .table-frame{border:2px solid var(--line-3);border-radius:var(--rad);overflow:auto}html:root .table-frame .table{border:0;border-radius:0}html:root .table tr.clickable{cursor:pointer}html:root .table tr.clickable:hover td{background:var(--bg-hover)}html:root .table tr.grp td{background:var(--peri-soft);border-top:2px solid var(--line-3);border-bottom:1px solid var(--border-strong);padding:5px 8px}html:root .table tr.grp .lab{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--peri-ink)}html:root .table tr.grp .badge{font-size:11.5px;font-weight:600;color:var(--peri-ink);background:var(--bg);border:1px solid var(--peri-line);padding:0 7px;border-radius:99px;font-variant-numeric:tabular-nums}html:root .table tr.grp .sum{float:right;font-size:13.5px;font-weight:700;color:var(--peri-ink);font-variant-numeric:tabular-nums}html:root .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}@media(max-width:1000px){:root .kpis{grid-template-columns:repeat(2,1fr)}}html:root .kpi{border:2px solid var(--line-3);border-radius:var(--rad);padding:9px 12px;background:var(--bg)}html:root .kpi .l{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--fg-muted)}html:root .kpi .v{font-size:20px;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}html:root .kpi .h{font-size:11.5px;color:var(--fg-subtle);margin-top:1px}html:root .kpi.main{background:var(--peri-soft);border-color:var(--peri-line)}html:root .kpi.main .v{color:var(--peri-ink)}html:root .kpi.warn .v{color:var(--money-minus)}html:root .money{font-variant-numeric:tabular-nums;font-weight:600}html:root .money.neg,:root .neg{color:var(--money-minus)}html:root .money.pos{color:var(--money-plus)}
