:root{color:#151a17;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#eef0ee;--surface:#fff;--surface-soft:#f6f7f6;--surface-muted:#f1f3f1;--ink:#151a17;--muted:#667069;--placeholder:#6f7972;--line:#e7eae6;--line-strong:#d7ddd7;--accent:#12643d;--accent-dark:#0c4e30;--accent-soft:#e9f5ee;--green:#12643d;--green-soft:#e9f5ee;--lime:#a8df5c;--red:#dc4b50;--red-soft:#fff0f1;--amber:#bd8223;--amber-soft:#fff7e8;--violet:#7257ad;--status-fallback:#6d7480;--radius:12px;--focus-ring:#397d58;--focus-shadow:0 0 0 3px #12643d21;--z-topbar:20;--z-overlay:25;--z-sidebar:30;--z-modal:100;--z-toast:150;--z-dropdown:300;--z-calendar:320;--shadow-window:0 24px 70px #232f281f;--shadow-modal:0 28px 80px #18241d33;--data-table-font-size:12.5px;--data-table-primary-font-size:13px;--data-table-secondary-font-size:10px;--data-table-heading-font-size:9.5px;--data-table-row-height:68px;--data-table-cell-padding-x:12px;--data-table-cell-padding-y:11px;background:#eef0ee;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:0}body{background:var(--canvas);min-width:0;min-height:100vh;margin:0}#root{justify-content:stretch;align-items:stretch;min-height:100vh;padding:0;display:flex}button,input,select,textarea{font:inherit;letter-spacing:0}button{color:inherit;text-align:center;line-height:1}button,select{cursor:pointer}button svg{flex:none;display:block}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.5}input,select{min-width:0}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-weight:650}::selection{color:#fff;background:var(--accent)}::placeholder{color:var(--placeholder);opacity:1}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-calendar) + 1);color:#fff;background:var(--accent-dark);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{outline-color:#fff;transform:translateY(0)}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:0;margin-bottom:7px;font-size:10px;font-weight:700;line-height:1;display:block}.eyebrow--light{color:var(--accent)}.negative-value{color:var(--red)!important}.button{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-size:12px;font-weight:650;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.button__label{line-height:1;display:block}.button:active:not(:disabled){transform:translateY(1px)}.button--primary{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 5px 14px #12643d24}.button--primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.button--secondary{color:var(--accent-dark);border-color:var(--accent);background:#fff}.button--secondary:hover:not(:disabled){color:#fff;background:var(--accent)}.button--ghost{color:var(--accent);background:0 0}.button--ghost:hover:not(:disabled){background:var(--accent-soft)}.button--danger{color:#fff;background:var(--red);border-color:var(--red)}.button--danger:hover:not(:disabled){background:#bd353a}.icon-button,.topbar-icon{border:1px solid var(--line);color:#58615b;background:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-grid}.icon-button:hover:not(:disabled),.topbar-icon:hover:not(:disabled){color:var(--accent);background:var(--accent-soft);border-color:#b9d3c2}.icon-button--compact{flex-basis:28px;width:28px;height:28px}.icon-button--danger:hover:not(:disabled){color:var(--red);background:var(--red-soft);border-color:#efbfc2}.icon-button--inside{background:0 0;border:0;position:absolute;top:3px;right:3px}.field{gap:6px;min-width:0;display:grid}.field>span,.filter-control>span,.color-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:9px;font-weight:650}.field input,.field select,.filter-control input,.filter-control select,.pagination select{border:1px solid var(--line-strong);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.filter-control input:focus,.filter-control select:focus,.search-control:focus-within,.topbar-search:focus-within,.topbar-filter input:focus,.topbar-filter select:focus{border-color:var(--focus-ring);box-shadow:var(--focus-shadow)}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}input[type=search]::-webkit-search-results-button{appearance:none;display:none}input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.input-with-action{display:block;position:relative}.input-with-action input{padding-right:44px}.form-error{color:#a83237;background:var(--red-soft);border:1px solid #f0c8ca;border-radius:8px;margin-top:9px;padding:10px 12px;font-size:12px}.sim-delete-blockers{color:#8e2d32;background:var(--red-soft);border:1px solid #f0c8ca;border-radius:10px;gap:8px;margin-top:8px;padding:12px;font-size:12px;line-height:1.45;display:grid}.sim-delete-blockers strong{color:#8e2d32;font-size:13px}.sim-delete-blockers p{color:#7f5658;margin:0}.sim-delete-blockers ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sim-delete-blockers li{background:#ffffff9e;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.sim-delete-blockers li span{color:var(--ink);font-weight:800}.sim-delete-blockers li small{color:var(--muted);font-size:11px}.sim-delete-blockers em{color:var(--muted);font-style:normal}.telegram-field{border:1px solid var(--line-strong);height:38px;color:var(--accent);background:#fff;border-radius:8px;grid-template-columns:31px minmax(0,1fr);align-items:center;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.telegram-field:focus-within{border-color:var(--focus-ring);box-shadow:var(--focus-shadow)}.telegram-field>span{border-right:1px solid var(--line);background:var(--accent-soft);align-self:stretch;place-items:center;font-size:13px;font-weight:700;display:grid}.telegram-field input,.telegram-field input:focus{height:36px;box-shadow:none;border:0;border-radius:0;padding:0 10px}.ui-select{width:100%;min-width:0}.ui-select__trigger{--select-color:var(--accent);border:1px solid var(--line-strong);color:#37423b;text-align:left;background:#fff;border-radius:9px;outline:0;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px 0 11px;font-size:11px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.ui-select__trigger:hover:not(:disabled){background:#fbfcfb;border-color:#b8c9bd}.ui-select__trigger:focus-visible,.ui-select__trigger[aria-expanded=true]{border-color:var(--focus-ring);box-shadow:var(--focus-shadow);outline:0}.ui-select__leading{color:var(--accent)}.ui-select__leading,.ui-select__color{flex:none;place-items:center;display:grid}.ui-select__color{background:var(--select-color);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--select-color) 14%, transparent);border-radius:50%}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:560;overflow:hidden}.ui-select__value.is-placeholder{color:var(--placeholder);font-weight:450}.ui-select__chevron{color:#748078;flex:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),color .16s}.ui-select__trigger[aria-expanded=true] .ui-select__chevron{color:var(--accent);transform:rotate(180deg)}.ui-select--status{width:max-content;min-width:0;max-width:100%}.ui-select--status .ui-select__trigger{border-radius:8px;width:max-content;min-width:0;max-width:100%;height:30px;padding-inline:9px;font-size:10.5px}.ui-select--compact{width:58px}.ui-select--compact .ui-select__trigger{height:32px;padding-inline:9px;font-size:10px}.ui-select--period{width:120px}.ui-select--period .ui-select__trigger{color:#2f3933;background:linear-gradient(#fff,#f6f8f6);height:34px;font-size:10px;font-weight:650}.ui-select__popover{z-index:var(--z-dropdown);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3d4b4352 transparent;background:#fff;border:1px solid #dce5df;border-radius:11px;gap:2px;padding:5px;animation:.18s cubic-bezier(.2,.8,.2,1) both select-menu-in;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 46px #18271f2e,0 2px 8px #18271f12}.ui-select__popover.is-above{animation-name:select-menu-in-above}.ui-select__group{color:var(--muted);text-transform:uppercase;padding:7px 9px 4px;font-size:9px;font-weight:700}.ui-select__option{color:#49534d;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 8px;font-size:10.5px;transition:color .13s,background-color .13s;display:flex}.ui-select--period .ui-select__option{min-height:30px}.ui-select--status .ui-select__option{min-height:31px}.ui-select__option:hover:not(:disabled),.ui-select__option.is-active{color:var(--accent-dark);background:#f1f6f3}.ui-select__option.is-selected{color:var(--accent-dark);background:var(--accent-soft)}.ui-select__option--colored{background:color-mix(in srgb, var(--select-color) 6%, #fff);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--select-color) 62%, transparent)}.ui-select__option--colored:hover:not(:disabled),.ui-select__option--colored.is-active,.ui-select__option--colored.is-selected{color:color-mix(in srgb, var(--select-color) 72%, #102118);background:color-mix(in srgb, var(--select-color) 14%, #fff)}.ui-select__option-color{border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #1d33260f}.ui-select__option-copy{flex:1;gap:2px;min-width:0;display:grid}.ui-select__option-copy strong{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-select__option-copy small{color:var(--muted);font-size:9px;font-weight:450}.ui-select__option>svg{color:var(--accent)}.client-lookup{position:relative}.client-lookup__popover{z-index:var(--z-dropdown);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3d4b4352 transparent;background:#fff;border:1px solid #dce5df;border-radius:11px;gap:2px;padding:5px;animation:.18s cubic-bezier(.2,.8,.2,1) both select-menu-in;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 46px #18271f2e,0 2px 8px #18271f12}.client-lookup__popover.is-above{animation-name:select-menu-in-above}.client-lookup__option{color:#3b463f;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;font-size:10.5px;transition:color .13s,background-color .13s;display:grid}.client-lookup__option:hover,.client-lookup__option.is-active{color:var(--accent-dark);background:#f1f6f3}.client-lookup__option.is-selected{color:var(--accent-dark);background:var(--accent-soft)}.client-lookup__icon{width:22px;height:22px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.client-lookup__copy{gap:2px;min-width:0;display:grid}.client-lookup__copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.client-lookup__copy small{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-lookup__option>svg{color:var(--accent)}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes select-menu-in-above{0%{opacity:0;transform:translateY(5px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.date-input{width:100%;min-width:0}.date-input__trigger{border:1px solid var(--line-strong);color:#344039;text-align:left;background:linear-gradient(#fff,#f8faf8);border-radius:9px;outline:0;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;font-size:11px;font-weight:560;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.date-input__trigger:hover{background:#fff;border-color:#b8c9bd}.date-input__trigger:focus-visible,.date-input__trigger[aria-expanded=true]{border-color:var(--focus-ring);box-shadow:var(--focus-shadow);outline:0}.date-input__icon{color:var(--accent);flex:none}.date-input__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.date-input__value.is-placeholder{color:var(--placeholder);font-weight:450}.date-input__popover{z-index:var(--z-calendar);color:var(--ink);background:#fff;border:1px solid #dce5df;border-radius:14px;gap:8px;padding:9px;animation:.18s cubic-bezier(.2,.8,.2,1) both select-menu-in;display:grid;position:fixed;box-shadow:0 18px 46px #18271f2e,0 2px 8px #18271f12}.date-input__popover.is-above{animation-name:select-menu-in-above}.date-input__header{justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 2px 0 4px;display:flex}.date-input__header strong{color:#253229;font-size:12px;font-weight:700}.date-input__nav{align-items:center;gap:4px;display:flex}.date-input__nav button{border:1px solid var(--line);color:#5a645e;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:color .14s,border-color .14s,background-color .14s;display:grid}.date-input__nav button:hover{color:var(--accent);background:var(--accent-soft);border-color:#bad5c3}.date-input__weekdays,.date-input__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.date-input__weekdays span{color:#7e8982;place-items:center;height:22px;font-size:9px;font-weight:650;display:grid}.date-input__day{color:#26322b;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;height:32px;padding:0;font-size:11px;font-weight:560;transition:color .13s,border-color .13s,background-color .13s,box-shadow .13s;display:grid}.date-input__day:hover{color:var(--accent-dark);background:#f1f6f3}.date-input__day.is-muted{color:#a5ada8}.date-input__day.is-today{color:var(--accent-dark);border-color:#c4dccc}.date-input__day.is-selected{color:#fff;background:var(--accent);box-shadow:0 5px 12px #12643d2e}.date-input__day.is-selected:hover{color:#fff;background:var(--accent-dark)}.date-input__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.date-input__footer button{min-height:28px;color:var(--accent);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:650;transition:color .13s,background-color .13s;display:inline-flex}.date-input__footer button:hover{color:var(--accent-dark);background:var(--accent-soft)}.login-page{width:min(1120px,100%);min-height:min(680px,100vh - 64px);box-shadow:var(--shadow-window);background:#fff;border-radius:24px;grid-template-columns:.9fr 1.1fr;margin:auto;padding:10px;display:grid}.login-brand{border:1px solid var(--line);color:var(--ink);background:#f6f8f6;border-radius:16px;flex-direction:column;justify-content:space-between;padding:34px;display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";border:55px solid #dfeee4;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -100px -110px auto}.login-brand:after{content:"";opacity:.35;background-image:linear-gradient(#e4e8e4 1px,#0000 1px),linear-gradient(90deg,#e4e8e4 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.login-brand__mark{z-index:1;width:max-content;color:var(--accent);align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex;position:relative}.login-brand__content{z-index:1;max-width:440px;margin:auto 0;position:relative}.login-brand h1{letter-spacing:0;margin-bottom:18px;font-size:clamp(42px,4.8vw,66px);font-weight:600;line-height:.98}.login-brand p{max-width:420px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.login-brand__signal{z-index:1;width:min(300px,100%);color:var(--accent);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:12px;font-weight:750;display:grid;position:relative}.login-brand__signal i{background:linear-gradient(90deg, var(--accent) 20%, #dce6df 20%);border-radius:4px;height:4px;overflow:hidden}.login-panel{background:#fff;border-radius:16px;place-items:center;padding:48px;display:grid}.login-form{width:min(380px,100%)}.login-form__icon{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:26px;display:grid}.login-form h2{letter-spacing:0;margin-bottom:8px;font-size:32px}.login-form>.muted{margin-bottom:28px;font-size:13px;line-height:1.5}.login-form .field{margin-bottom:16px}.login-form .button{width:100%;margin-top:7px}.credentials-hint{color:var(--muted);background:var(--surface-soft);border-radius:10px;justify-content:space-between;gap:14px;margin-top:20px;padding:14px 16px;font-size:11px;display:flex}.credentials-hint strong{color:var(--accent-dark);font-family:Consolas,monospace}.app-shell{width:100vw;height:100vh;min-height:650px;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:190px minmax(0,1fr);gap:0;margin:0;padding:0;display:grid;overflow:hidden}.sidebar{z-index:var(--z-sidebar);border:0;border-right:1px solid var(--line);min-width:0;color:var(--ink);background:#f8f9f8;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.sidebar__brand{border-bottom:1px solid #edf0ed;flex:none;justify-content:space-between;align-items:center;gap:8px;height:66px;padding:10px 12px;display:flex}.brand-mark{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--accent);background:#ffffffdb;border-radius:14px;flex:auto;align-items:center;gap:9px;padding:0 10px;display:flex;box-shadow:0 8px 18px #232f2809}.brand-mark strong{color:var(--ink);font-size:17px}.sidebar__close{display:none}.sidebar__nav{scrollbar-color:#c4cac5 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:3px;min-height:0;padding:14px 10px;display:grid;overflow-y:auto}.nav-label{color:var(--muted);text-transform:uppercase;letter-spacing:0;margin:16px 12px 5px;font-size:9px;font-weight:650}.nav-item{min-height:39px;color:var(--muted);border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:9px;padding:0 12px;font-size:12px;text-decoration:none;transition:color .15s,background-color .15s;display:grid;position:relative}.nav-item:hover{color:var(--accent-dark);background:#f0f4f1}.nav-item--active{color:var(--accent-dark);background:var(--accent-soft);font-weight:650}.nav-item--active:before{content:"";background:#0b9b56;border-radius:0 5px 5px 0;width:4px;height:23px;position:absolute;left:-11px}.sidebar__footer{background:linear-gradient(#f8faf8c2,#f8faf8f5);border-top:1px solid #edf0ed;flex:none;margin-top:0;padding:10px 12px 12px}.sidebar-action{color:#7c867f;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:36px;margin-top:8px;padding:0 10px;font-size:10px;line-height:1;display:flex}.sidebar-action:hover{color:var(--accent);background:var(--accent-soft)}.sidebar-admin{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;min-width:0;margin-top:10px;padding:7px;display:grid}.sidebar-admin--compact{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px}.sidebar-admin__profile{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.sidebar-admin__avatar{color:#fff;background:var(--accent);border:3px solid #e7cbc5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.sidebar-admin__identity{gap:2px;min-width:0;display:grid}.sidebar-admin__identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.sidebar-admin__identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.1;overflow:hidden}.sidebar-admin__logout{border:1px solid var(--line);color:#66706a;background:#f8f9f8;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:31px;padding:0 10px;font-size:10px;font-weight:650;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.sidebar-admin--compact .sidebar-admin__logout{border-radius:10px;width:34px;height:34px;padding:0}.sidebar-admin--compact .sidebar-admin__logout span{display:none}.sidebar-admin__logout:hover{color:var(--accent);background:var(--accent-soft);border-color:#bad7c5}.sidebar-overlay{display:none}.workspace{background:#f5f6f4;border-radius:0;flex-direction:column;min-width:0;display:flex;overflow:hidden}.topbar{z-index:var(--z-topbar);background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:60px;margin:0 0 1px;padding:8px 12px;display:flex}.topbar__start{align-items:center;gap:10px;min-width:0;display:flex}.topbar-search{border:1px solid var(--line);width:clamp(240px,27vw,340px);height:38px;color:var(--muted);text-align:left;background:#f8f9f8;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 8px 0 13px;font-size:11px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.topbar-search:hover{background:#f3f7f4;border-color:#c9d9ce}.topbar-search input{width:100%;min-width:0;height:32px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.topbar-search kbd{border:1px solid var(--line);color:#7d857f;text-align:center;background:#fff;border-radius:6px;min-width:40px;padding:4px 6px;font:9px/1 Aptos,sans-serif}.topbar-search__clear{border:1px solid var(--line);color:#7d857f;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.topbar-search__clear:hover{color:var(--accent);background:var(--accent-soft);border-color:#bad7c5}.topbar-search--detail{width:clamp(230px,24vw,310px)}.topbar__actions{align-items:center;gap:7px;display:flex}.topbar--clients .topbar__start{flex:240px}.topbar--clients .topbar__actions{flex:auto;justify-content:flex-end}.clients-topbar-heading{align-items:center;gap:10px;min-width:0;display:flex}.clients-topbar-heading>div{gap:3px;min-width:0;display:grid}.clients-topbar-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;overflow:hidden}.clients-topbar-heading small{color:var(--muted);font-size:9px}.clients-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.partner-topbar-controls{align-items:center;gap:6px;min-width:0;display:flex}.topbar-filter{align-items:center;min-width:0;display:flex}.topbar-filter>span{display:none}.topbar-filter select,.topbar-filter input{border:1px solid var(--line);color:#3f4943;background:#f8f9f8;border-radius:9px;outline:0;height:34px;padding:0 9px;font-size:10px;transition:border-color .15s,box-shadow .15s}.topbar-filter--date .date-input{width:118px}.topbar-filter--date .date-input__trigger{border-color:var(--line);background:linear-gradient(#fff,#f6f8f6);height:34px;font-size:10px;font-weight:650}.topbar-segmented{border:1px solid var(--line);background:#f8f9f8;border-radius:9px;align-items:center;gap:2px;height:34px;padding:3px;display:flex}.topbar-segmented button{color:#677069;background:0 0;border:0;border-radius:7px;min-width:58px;height:26px;padding:0 8px;font-size:10px;font-weight:650}.topbar-segmented button.is-active{color:#fff;background:var(--accent)}.topbar-add{height:34px;min-height:34px;padding:0 14px;font-size:11px;line-height:1;box-shadow:0 5px 14px #12643d1f}.topbar-add .button__label{line-height:1;transform:translateY(-.5px)}.topbar-icon{flex-basis:34px;width:34px;height:34px;position:relative}.admin-chip{background:#f8f9f8;border:0;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 10px 0 5px;display:flex}.admin-chip__avatar{color:#fff;background:var(--accent);border:3px solid #e7cbc5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.admin-chip>span:last-child{gap:1px;display:grid}.admin-chip strong{font-size:10px}.admin-chip small{color:var(--muted);font-size:8px}.menu-trigger{display:none}.topbar--detail{min-height:68px}.topbar--detail .topbar__start{flex:auto}.topbar-partner{align-items:center;gap:10px;min-width:0;display:flex}.topbar-back{border:1px solid var(--line);color:#6f7973;white-space:nowrap;background:#f8f9f8;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.topbar-back:hover{color:var(--accent);background:var(--accent-soft);border-color:#bad7c5}.partner-avatar--topbar{aspect-ratio:1;color:#fff;background:var(--accent);border-width:3px;border-radius:50%;flex:0 0 38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;font-size:11px;line-height:1;overflow:hidden}.topbar-partner__identity{gap:4px;min-width:0;display:grid}.topbar-partner__identity strong{max-width:min(360px,32vw);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.05;overflow:hidden}.topbar-partner__identity p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 10px;margin:0;font-size:9px;line-height:1.2;display:flex}.partner-detail-actions{align-items:center;gap:6px;display:flex}.partner-detail-period{align-items:center;gap:6px;min-width:0;display:flex}.topbar--detail .ui-select--period{width:132px}.partner-detail-actions .topbar-add{min-width:142px}.workspace__content{scrollbar-color:#c4cac5 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:15px;overflow-y:auto}.toast-dock{display:none}.toast-dock:not(:empty){pointer-events:none;place-items:center end;min-height:62px;padding:0 16px 14px;display:grid}.page{width:100%;margin:0 auto}.page-enter{animation:.3s both page-in}.sim-cards-page.page-enter{animation-fill-mode:none}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.page-header h1,.partner-hero h1{letter-spacing:0;margin:0 0 4px;font-size:clamp(26px,2.4vw,34px);line-height:1.05}.page-header p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:11px;display:inline-flex}.back-link:hover{color:var(--accent)}.partner-hero{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:16px;display:flex}.partner-hero__identity{align-items:center;gap:14px;min-width:0;display:flex}.partner-hero__identity p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 13px;margin:0;font-size:10px;display:flex}.context-notice{color:#4e6657;background:var(--accent-soft);border:1px solid #cee1d4;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:10px}.partners-overview{gap:12px;display:grid}.partner-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.partner-stat{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:space-between;gap:6px;min-height:92px;padding:13px 14px;display:grid}.partner-stat__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-stat__header>span{color:#101712;min-width:0;font-size:10px;font-weight:700;line-height:1.25}.partner-stat__icon{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.partner-stat strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,1.7vw,30px);line-height:1;overflow:hidden}.partner-stat small{color:var(--muted);align-items:center;gap:4px;font-size:9px;line-height:1.2;display:flex}.partner-stat--primary{color:#fff;border-color:var(--accent);background:var(--accent)}.partner-stat--primary .partner-stat__header>span,.partner-stat--primary small{color:#fff}.partner-stat--primary .partner-stat__icon{color:#fff;background:#ffffff24}.partner-stat--primary small{color:var(--lime)}.partner-stat--profit strong{color:var(--accent-dark)}.partner-stat--debt strong{color:var(--red)}.partner-stat--debt .partner-stat__icon{color:var(--red);background:var(--red-soft)}.partners-directory{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.partners-directory__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:11px 12px;display:flex}.partners-directory__header>div{gap:3px;min-width:0;display:grid}.partners-directory__header strong{font-size:13px}.partners-directory__header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.partners-directory .filter-bar{background:#fafbfa;border-width:0 0 1px;border-radius:0;margin:0}.partner-shorties{grid-template-columns:repeat(auto-fill,minmax(282px,1fr));gap:10px;padding:12px;display:grid}.partner-shorty{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.partner-shorty:hover{border-color:#bad7c5;transform:translateY(-1px);box-shadow:0 10px 24px #202f2612}.partner-shorty__main{text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;padding:0;display:grid}.partner-shorty__identity{gap:4px;min-width:0;display:grid}.partner-shorty__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.partner-shorty__identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.partner-shorty__stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;display:grid}.partner-shorty__stats div{background:#f7f9f7;border-radius:9px;grid-column:span 2;min-width:0;padding:8px}.partner-shorty__stats .partner-shorty__share{background:#f1f8f4;grid-column:span 2}.partner-shorty__stats dt{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.partner-shorty__stats dd{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.partner-shorty__share dd{color:var(--accent-dark)}.partner-shorty__meta{min-height:30px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.dashboard-actionsbar{justify-content:flex-end;min-height:36px;margin-bottom:10px}.dashboard-actionsbar .page-header__actions{justify-content:flex-end;width:100%}.dashboard-actionsbar .button{min-height:34px;padding-inline:15px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.dashboard-kpi{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:space-between;gap:6px;min-height:88px;padding:13px 14px;animation:.32s both metric-in;display:grid}.dashboard-kpi>span{color:#101712;font-size:10px;font-weight:700}.dashboard-kpi strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(24px,2.2vw,33px);line-height:1}.dashboard-kpi small{color:#3f8c61;align-items:center;gap:4px;font-size:8px;line-height:1.2;display:flex}.dashboard-kpi--primary{color:#fff;border-color:var(--accent);background:var(--accent)}.dashboard-kpi--primary>span,.dashboard-kpi--primary small{color:#fff}.dashboard-kpi--primary small{width:max-content;max-width:100%;color:var(--lime);background:#0425172e;border-radius:999px;padding:3px 6px}.dashboard-kpi--debt strong{color:var(--red)}.dashboard-board{grid-template-columns:minmax(0,1.45fr) minmax(210px,.88fr) minmax(220px,.88fr);align-items:stretch;gap:10px;height:440px;min-height:0;margin-bottom:14px;display:grid}.dashboard-board>*{min-height:0}.dashboard-stack{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.dashboard-stack--wide{grid-template-rows:minmax(0,.92fr) minmax(0,1.08fr)}.dashboard-stack--right{grid-template-rows:minmax(0,1fr) 112px}.dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard-panel__header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:11px 13px 6px;display:flex}.dashboard-panel__header>div{gap:3px;min-width:0;display:grid}.dashboard-panel__header strong{font-size:12px}.dashboard-panel__header small{color:var(--muted);font-size:8px;line-height:1.25}.dashboard-panel__header svg{color:var(--accent);flex:none}.analytics-bars{flex:1;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));align-items:end;gap:9px;padding:5px 14px 12px;display:grid}.analytics-bar{grid-template-rows:1fr auto;place-items:end center;gap:5px;min-width:0;height:100%;display:grid}.analytics-bar i{width:min(34px,100%);height:var(--bar-height);background:color-mix(in srgb, var(--status-color) 82%, white);border-radius:999px 999px 8px 8px;min-height:28px;box-shadow:inset 0 -10px #0000000a}.analytics-bar:nth-child(odd) i{background-image:repeating-linear-gradient(135deg,#ffffffa6 0 3px,#0000 3px 7px)}.analytics-bar span{color:#7f8982;font-size:8px;font-weight:700}.collab-list,.project-list,.reminder-list{gap:4px;padding:4px 12px 10px;display:grid}.collab-item,.project-item,.reminder-item{text-align:left;background:0 0;border:0;align-items:center;min-width:0;display:grid}.collab-item{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:31px;padding:0}.collab-item>span:nth-child(2),.project-item span{gap:2px;min-width:0;display:grid}.collab-item strong,.project-item strong,.reminder-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.collab-item small,.project-item small,.reminder-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.collab-item em{border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.collab-item em.is-done{color:var(--green);background:var(--green-soft)}.collab-item em.is-warning{color:var(--amber);background:var(--amber-soft)}.collab-item:hover strong,.project-item:hover strong,.reminder-item:hover strong{color:var(--accent)}.reminder-panel .button{width:calc(100% - 24px);min-height:31px;margin:auto 12px 10px}.reminder-item{background:#f8faf8;border-radius:8px;gap:2px;min-height:31px;padding:6px 9px}.reminder-item:hover{background:var(--accent-soft)}.panel-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:9px;margin:10px 12px;padding:18px 10px;font-size:10px}.progress-panel{align-items:center}.progress-panel .dashboard-panel__header{width:100%}.progress-dial{--progress:0deg;aspect-ratio:1;background:conic-gradient(var(--accent) 0 var(--progress), #e8eee9 var(--progress) 360deg);border-radius:50%;place-items:center;width:min(132px,72%);margin:3px auto 6px;display:grid;position:relative}.progress-dial:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px}.progress-dial strong,.progress-dial span{z-index:1;position:relative}.progress-dial strong{align-self:end;font-size:28px;line-height:1}.progress-dial span{color:var(--muted);align-self:start;margin-top:4px;font-size:8px}.progress-legend{color:#657069;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 10px 10px;font-size:8px;display:flex}.progress-legend span{align-items:center;gap:4px;display:flex}.progress-legend i{background:var(--accent);border-radius:50%;width:7px;height:7px}.progress-legend span:nth-child(2) i{background:#b8d6c2}.progress-legend span:nth-child(3) i{background:repeating-linear-gradient(135deg,#afc2b6 0 2px,#0000 2px 4px)}.project-list{gap:3px;padding-top:4px}.project-item{grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:29px;padding:0}.project-item svg{flex:none}.time-card{color:#fff;background-color:#063d26;background-image:repeating-radial-gradient(circle at 100% 100%,#4cc27047 0 2px,#0000 2px 7px);border-radius:13px;align-content:center;gap:6px;padding:14px;display:grid;position:relative;overflow:hidden}.time-card span{font-size:10px;font-weight:700}.time-card strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.time-card small{color:#b7dac4;font-size:8px;line-height:1.25}.workbench{margin-top:2px;scroll-margin-top:12px}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-end;gap:8px;margin-bottom:12px;padding:10px;display:flex}.filter-control{flex:0 0 132px;gap:5px;display:grid}.filter-control input,.filter-control select{border-radius:8px;height:34px;font-size:10px}.segmented{border:1px solid var(--line);background:#f6f7f6;border-radius:9px;align-items:center;height:34px;padding:3px;display:inline-flex}.segmented button{color:#879089;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:9px;font-weight:650;line-height:1;display:inline-flex}.segmented button.is-active{color:#fff;background:var(--accent)}.search-control{border:1px solid var(--line-strong);color:#8b948e;background:#fff;border-radius:9px;flex:1;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;min-width:230px;height:34px;padding:0 6px 0 10px;display:grid}.search-control input{width:100%;height:30px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.metric-grid{grid-template-columns:repeat(4,minmax(155px,1fr));gap:8px;margin-bottom:12px;display:grid}.metric{border:1px solid var(--line);min-height:106px;animation:.32s both metric-in;animation-delay:calc(var(--order) * 30ms);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;padding:13px 14px;display:flex}@keyframes metric-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.metric-card{--metric-card-accent:var(--accent);--metric-card-min-height:108px;--metric-card-title-size:11px;--metric-card-value-size:clamp(24px, 2vw, 32px);--metric-card-note-size:10px;min-width:0;min-height:var(--metric-card-min-height);border:1px solid var(--line);box-shadow:var(--shadow-card);animation:.32s both metric-in;animation-delay:calc(var(--metric-card-order,var(--stat-order,0)) * 30ms);background:linear-gradient(#fffffffa,#fdfefdf5),#fff;border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;padding:14px 15px;display:flex;overflow:hidden}.metric-card__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.metric-card__title{color:#4e5852;min-width:0;font-size:var(--metric-card-title-size);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.25;overflow:hidden}.metric-card__icon{width:32px;height:32px;color:color-mix(in srgb, var(--metric-card-accent) 86%, #0f4b32);background:linear-gradient(180deg, color-mix(in srgb, var(--metric-card-accent) 11%, white), color-mix(in srgb, var(--metric-card-accent) 17%, white));border-radius:10px;flex:0 0 32px;place-items:center;font-style:normal;display:grid}.metric-card__value{color:var(--ink);font-size:var(--metric-card-value-size);font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:760;line-height:1;display:block;overflow:hidden}.metric-card__note{min-height:16px;color:var(--muted);font-size:var(--metric-card-note-size);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:520;line-height:1.25;display:flex;overflow:hidden}.metric-card__note>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.metric-card:hover{box-shadow:var(--shadow-card-hover)}.metric-card--primary{--metric-card-accent:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 14px 32px #0f6c4129;background:radial-gradient(circle at 100% 0,#ffffff24,#0000 38%),linear-gradient(135deg,#127647 0%,#0e653c 52%,#073c27 100%)!important}.metric-card--primary .metric-card__title,.metric-card--primary .metric-card__value{color:#fff}.metric-card--primary .metric-card__icon{color:#fff;background:#ffffff24}.metric-card--primary .metric-card__note{width:max-content;max-width:100%;color:var(--lime);background:#00000021;border-radius:7px;padding:3px 7px}.metric-card--profit .metric-card__value,.metric-card--positive .metric-card__value,.metric-card--mk .metric-card__value,.metric-card--vk .metric-card__value{color:var(--accent-dark)}.metric-card--debt .metric-card__value,.metric-card--danger .metric-card__value,.metric-card--negative .metric-card__value{color:var(--red)}.metric-card--debt .metric-card__icon,.metric-card--danger .metric-card__icon,.metric-card--negative .metric-card__icon{color:var(--red);background:linear-gradient(#fff4f5,#ffe9eb)}.metric-card--danger,.metric-card--negative{box-shadow:none;background:linear-gradient(135deg,#fff4f4,#ffebec);border-color:#edc2c5}.metric-card__note.is-positive,.metric-card__note .is-positive,.metric-card__note .delta--up,.metric-card__note .expense-delta--positive,.metric-card__note .main-statistic__delta--positive{color:#29925d}.metric-card__note.is-negative,.metric-card__note .is-negative,.metric-card__note .delta--down,.metric-card__note .expense-delta--negative,.metric-card__note .main-statistic__delta--negative{color:var(--red)}.partner-stats-grid .metric-card{--metric-card-min-height:112px}.metric-grid .metric-card{--metric-card-min-height:106px;--metric-card-value-size:clamp(22px, 2vw, 29px)}.client-stats-grid .metric-card{--metric-card-min-height:92px;--metric-card-value-size:26px}.public-kpis .metric-card{--metric-card-min-height:94px;--metric-card-value-size:25px}.expense-metrics .metric-card{--metric-card-min-height:104px;box-shadow:inset 0 3px 0 color-mix(in srgb, var(--metric-card-accent) 70%, white), var(--shadow-card)}.expense-metrics .metric-card:hover{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--metric-card-accent) 70%, white), var(--shadow-card-hover)}.expense-metrics .metric-card--primary{box-shadow:0 14px 32px #0f6c4129}.avito-deal-metrics .metric-card,.sim-stats__current .metric-card,.sim-stats__period .metric-card{--metric-card-min-height:112px}.main-statistics-grid .metric-card{--metric-card-min-height:118px;grid-column:span 3}.metric__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric__header>span{color:#5f6862;min-width:0;font-size:9px;font-weight:650;line-height:1.3}.metric__icon{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.metric strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin:7px 0;font-size:clamp(22px,2vw,29px);line-height:1;display:block}.metric:first-child{color:#fff;border-color:var(--accent);background:var(--accent)}.metric:first-child .metric__header>span,.metric:first-child .delta{color:#fff}.metric:first-child .metric__icon{color:#fff;background:#ffffff24}.metric:first-child .delta{width:max-content;color:var(--lime);background:#0000001f;border-radius:8px;padding:3px 6px}.metric--profit strong,.metric--mk strong,.metric--vk strong{color:var(--accent-dark)}.metric--debt strong{color:var(--red)}.delta,.metric__note{color:var(--muted);align-items:center;gap:3px;font-size:9px;display:flex}.delta--up{color:#29925d}.delta--down{color:var(--red)}.clients-page{align-content:start;gap:10px;min-height:100%;display:grid}.client-stats-grid{grid-template-columns:minmax(220px,300px);gap:8px;display:grid}.client-stat{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:space-between;gap:10px;min-height:86px;padding:13px 14px;display:grid}.client-stat header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-stat header span{color:var(--ink);font-size:11px;font-weight:700}.client-stat i{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;font-style:normal;display:grid}.client-stat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.client-stat small{color:var(--muted);font-size:9px}.client-stat--primary{color:#fff;border-color:var(--accent);background:var(--accent)}.client-stat--primary header span,.client-stat--primary strong,.client-stat--primary small{color:#fff}.client-stat--primary i{color:#fff;background:#ffffff24}.clients-directory{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.clients-directory__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 13px 11px 15px;display:flex}.clients-directory__heading{align-items:center;gap:10px;min-width:0;display:flex}.clients-directory__heading>div{gap:3px;min-width:0;display:grid}.clients-directory__heading strong{color:var(--ink);font-size:14px}.clients-directory__heading small{color:var(--muted);font-size:9px}.clients-directory__icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.client-search{border-bottom:1px solid var(--line);background:#fafbfa;align-items:center;min-height:51px;padding:8px 15px;display:flex}.client-search__field{border:1px solid var(--line-strong);color:#829087;background:#fff;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:6px;width:min(430px,100%);height:34px;padding-left:10px;transition:border-color .15s,box-shadow .15s;display:grid}.client-search--topbar{background:0 0;border:0;min-height:0;padding:0}.client-search--topbar .client-search__field{border-color:var(--line);background:#f8f9f8;width:clamp(250px,33vw,440px)}.client-search--topbar .client-search__field:hover{background:#f3f7f4;border-color:#c9d9ce}.client-search__field:focus-within{border-color:var(--focus-ring);box-shadow:var(--focus-shadow)}.client-search__field input{width:100%;height:32px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:10px}.client-search__field input::-webkit-search-cancel-button{display:none}.client-search__clear{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:color .14s,background-color .14s;display:grid}.client-search__clear:hover{color:var(--ink);background:var(--surface-soft)}.client-table-wrap{max-width:100%;overflow-x:auto}.client-identity{align-items:center;gap:10px;min-width:0;display:flex}.client-identity>span:last-child{gap:4px;min-width:0;display:grid}.client-identity strong{color:var(--ink);font-size:var(--data-table-primary-font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-identity small{min-width:0;color:var(--accent);font-size:var(--data-table-secondary-font-size);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.client-avatar{width:34px;height:34px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid #cde2d5;border-radius:50%;flex:0 0 34px;place-items:center;font-size:9px;font-weight:700;display:grid}.client-date{color:#4e5a53;font-size:var(--data-table-font-size);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.client-date svg{color:var(--accent)}.client-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.clients-state,.clients-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;font-size:11px;display:grid}.clients-state--error{color:var(--red)}.clients-empty>span{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.clients-empty strong{color:var(--ink);font-size:14px}.clients-empty p{margin:0 0 5px;font-size:10px}.clients-empty--search{min-height:190px}.client-form{gap:14px;display:grid}.client-form__hint{color:var(--muted);margin:-5px 0 0;font-size:9px;line-height:1.45}.client-delete-copy{color:#59635d;margin:0;font-size:12px;line-height:1.55}.section-block{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px;overflow:hidden}.section-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:10px 13px;display:flex}.section-header>div,.section-header button>span:first-child{align-content:center;align-self:stretch;gap:3px;display:grid}.section-header strong{font-size:12px}.section-header small{color:var(--muted);font-size:9px}.section-header--compact{min-height:44px;padding:9px 13px}.section-header--compact>div{gap:2px}.section-header--compact strong{color:var(--ink);font-size:15px;font-weight:850;line-height:1.15}.section-header--compact small{font-size:11px;line-height:1.25}.section-header--button{padding:0}.section-header--button>button{text-align:left;background:0 0;border:0;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;width:100%;min-height:49px;padding:10px 13px;display:grid}.section-header--button>button:hover{background:#fafbfa}.section-counter{color:#fff;background:var(--accent);border-radius:11px;place-items:center;min-width:25px;height:22px;padding:0 6px;font-size:9px;display:grid}.section-body{padding:13px}.section-body--flush{padding:0}.inline-empty{color:var(--muted);text-align:center;padding:28px;font-size:11px}.table-scroll,.data-table__viewport{scrollbar-color:#ccd2cd transparent;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.data-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--data-table-font-size)}.data-table th{height:40px;padding:8px var(--data-table-cell-padding-x);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--data-table-heading-font-size);text-align:left;text-transform:uppercase;letter-spacing:0;white-space:nowrap;background:#fafbfa;font-weight:650;line-height:1.2}.data-table td{min-width:0;height:var(--data-table-row-height);padding:var(--data-table-cell-padding-y) var(--data-table-cell-padding-x);color:#3d4640;vertical-align:middle;border-bottom:1px solid #eef0ed}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background-color .12s}.data-table tbody tr:hover{background:#f9fbf9}.data-table--compact td{height:60px;padding-top:8px;padding-bottom:8px}.data-table__cell--center{text-align:center}.data-table__cell--end{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table__empty{width:100%}.data-table__responsive-list{margin:0;padding:0;list-style:none;display:none}.data-table__responsive-item{min-width:0}.responsive-record-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;min-width:0;height:100%;padding:14px;display:grid;box-shadow:0 7px 18px #2330280d}.responsive-record-card.is-overdue{background:#fffdf8;border-color:#e5bd78}.sim-inventory-card--employee-tint{border-color:var(--sim-employee-line);background:linear-gradient(105deg, color-mix(in srgb, var(--sim-employee-tint) 78%, white) 0%, #fffffffa 68%, #fff 100%);position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffffb3,0 10px 24px #23302812}.sim-inventory-card--employee-tint:before{content:"";background:var(--sim-employee-accent);opacity:1;border-radius:8px 0 0 8px;width:10px;position:absolute;inset:0 auto 0 0}.sim-inventory-card--employee-tint>*{z-index:1;position:relative}.sim-inventory-card--employee-tint.is-overdue{background:linear-gradient(90deg, var(--sim-employee-tint) 0%, #fffdf8 62%);border-color:#e5bd78}.responsive-record-card__header{align-items:flex-start;gap:10px;min-width:0;display:flex}.responsive-record-card__identity{min-width:0;color:inherit;flex:auto;align-content:center;gap:4px;display:grid}button.responsive-record-card__identity{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0}button.responsive-record-card__identity:hover{color:var(--accent)}button.responsive-record-card__identity:focus-visible{box-shadow:var(--focus-shadow);outline:0}.responsive-record-card__identity strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.responsive-record-card__identity small{color:var(--muted);font-size:12px;line-height:1.3}.responsive-record-card__actions{flex:none;gap:6px}.responsive-record-card__actions .icon-button{flex:0 0 44px;width:44px;min-width:44px;height:44px}.responsive-record-card__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.responsive-record-card__fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-record-card__field{background:#f5f7f5;border-radius:7px;min-width:0;padding:10px}.responsive-record-card__field dt,.responsive-record-card__detail>span:first-child{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.responsive-record-card__field dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.3}.responsive-record-card__detail{border-top:1px solid #e9edea;gap:6px;min-width:0;padding-top:10px;display:grid}.responsive-record-card__detail p{color:#475149;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.responsive-record-card__detail>strong{color:var(--ink);font-size:14px;line-height:1.35}.sim-inventory-card__header{grid-template-columns:20px minmax(0,1fr) 36px;grid-template-areas:"selection identity actions"".status actions";align-items:center;gap:7px 10px;display:grid}.sim-inventory-card__header .responsive-record-card__selection{grid-area:selection;align-self:center;margin-top:0}.sim-inventory-card__header .responsive-record-card__identity{grid-area:identity}.sim-inventory-card__header>.sim-status{border-radius:999px;grid-area:status;justify-self:start;min-height:26px;padding:5px 10px;font-size:10px;font-weight:850;box-shadow:0 4px 10px #144d3212}.sim-inventory-card__header .responsive-record-card__actions{grid-area:actions}.sim-inventory-card__header .mobile-card-menu{grid-area:actions;justify-self:end}.sim-card-phone-line{align-items:center;gap:8px;min-width:0;display:inline-flex}.sim-card-phone-line strong{letter-spacing:0;font-size:17px;font-weight:850}.sim-operator-mark{border:1px solid color-mix(in srgb, var(--sim-operator-color) 36%, white);width:30px;min-width:30px;height:30px;color:var(--sim-operator-color);background:color-mix(in srgb, var(--sim-operator-color) 14%, white);border-radius:50%;place-items:center;padding:0;font-size:9px;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffb8}.mobile-card-menu{z-index:3;place-items:center;display:inline-grid;position:relative}.mobile-card-menu.is-open{z-index:12}.mobile-card-menu__trigger{background:#ffffffe6;border-color:#dfe7e1;width:36px;min-width:36px;height:36px;box-shadow:0 6px 14px #2330280f}.mobile-card-menu.is-open .mobile-card-menu__trigger,.mobile-card-menu__trigger:hover{color:var(--accent);background:var(--accent-soft);border-color:#c8ddcf}.mobile-card-menu__panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-width:154px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #23302829}.mobile-card-menu__panel button{color:#344139;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.mobile-card-menu__panel button:hover{color:var(--accent);background:var(--accent-soft)}.mobile-card-menu__panel button.is-danger:hover{color:var(--red);background:var(--red-soft)}.responsive-record-card .sim-tags,.responsive-record-card .sim-operation-phones{flex-wrap:wrap;gap:5px;display:flex}.responsive-record-card .copy-value--phone{min-height:34px;color:var(--ink);font-size:14px}.number-cell{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.debt-value{font-weight:650;color:var(--red)!important}.cell-stack{gap:3px;min-width:0;display:grid}.cell-stack>span,.cell-stack strong,.cell-stack small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cell-stack strong{color:var(--ink);font-size:var(--data-table-primary-font-size)}.cell-stack small{color:var(--muted);font-size:var(--data-table-secondary-font-size);white-space:nowrap;line-height:1.35}.cell-stack--dates{min-width:96px}.cell-stack--dates b{color:#4b554f;font-weight:750}.copy-cell{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:3px 4px;line-height:normal;transition:background-color .13s,box-shadow .13s;display:block}.copy-cell:hover:not(:disabled){background:var(--accent-soft)}.copy-cell:focus-visible{box-shadow:var(--focus-shadow);outline:0}.copy-cell:disabled{cursor:default;opacity:1}.copy-value{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.copy-value:not(:disabled){cursor:pointer}.copy-value:focus-visible{box-shadow:var(--focus-shadow);outline:0}.copy-value--phone{border-radius:7px;align-items:center;padding:3px 6px;transition:background-color .13s,box-shadow .13s;display:inline-flex}.copy-value--phone:hover:not(:disabled){background:var(--accent-soft)}.data-table__selection-cell{text-align:center!important}.table-select-checkbox{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.sim-mobile-selection-bar{display:none}.bulk-action-bar{border-bottom:1px solid var(--line);background:linear-gradient(#f7fbf8 0%,#fff 100%);align-items:center;gap:8px;min-height:52px;padding:9px 12px;display:flex}.bulk-action-bar strong{min-width:max-content;color:var(--ink);font-size:12px;font-weight:750}.bulk-action-bar__clear{border:1px solid var(--line);color:#59655d;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700;transition:color .13s,border-color .13s,background-color .13s;display:inline-flex}.bulk-action-bar__clear:hover{color:var(--accent);background:var(--accent-soft);border-color:#cbded2}.row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.application-table{table-layout:fixed}.partner-table{min-width:1320px}.partner-link{min-width:180px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(108px,1fr) 14px;align-items:center;gap:8px;padding:0;display:grid}.partner-link>span:nth-child(2){gap:3px;display:grid}.partner-link:hover strong{color:var(--accent)}.partner-avatar{width:32px;height:32px;color:var(--accent-dark);background:var(--accent-soft);border:2px solid #d7e8dc;border-radius:50%;place-items:center;font-size:9px;font-weight:750;display:grid}.partner-avatar--large{color:#fff;background:var(--accent);border:4px solid #d8eee1;flex:0 0 54px;width:54px;height:54px;font-size:14px}.partner-state{align-items:center;gap:4px;width:max-content;font-size:8px;font-weight:650;display:inline-flex}.partner-state:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.partner-state--active{color:var(--green)}.partner-state--archived{color:#858d88}.status-badge{--status-color:var(--status-fallback);border:1px solid color-mix(in srgb, var(--status-color) 25%, white);width:max-content;color:color-mix(in srgb, var(--status-color) 75%, #182127);background:color-mix(in srgb, var(--status-color) 8%, white);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-flex}.status-badge:before{content:"";background:var(--status-color);border-radius:50%;width:5px;height:5px}.payment-toggle{color:#9a6b25;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;line-height:1;display:inline-grid}.payment-toggle>span{background:#fffaf1;border:1px solid #ddb97e;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.payment-toggle:focus-visible{border-radius:7px;outline:0;box-shadow:0 0 0 3px #12643d1c}.payment-toggle--paid{color:var(--green)}.payment-toggle--paid>span{color:#fff;border-color:var(--green);background:var(--green)}.pagination{border-top:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;font-size:9px;display:flex}.pagination>div{align-items:center;gap:7px;display:flex}.pagination__size .ui-select--compact{width:58px}.pagination>div strong{min-width:44px;color:var(--ink);text-align:center}@media (width<=1100px){.sim-mobile-selection-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;padding:9px 12px;display:flex}.sim-mobile-selection-bar label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.sim-mobile-selection-bar label>span{gap:2px;min-width:0;display:grid}.sim-mobile-selection-bar strong{color:var(--ink);font-size:12px;line-height:1.25}.sim-mobile-selection-bar small{color:var(--muted);font-size:10px;line-height:1.3}.bulk-action-bar--sim{z-index:20;border:1px solid #cfe0d5;border-radius:8px;margin:8px;position:sticky;top:8px;box-shadow:0 10px 26px #1f3d2b1f}.data-table__viewport--responsive-cards{overflow:visible}.data-table__viewport--responsive-cards>.data-table{display:none}.data-table__viewport--responsive-cards>.data-table__responsive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}}@media (width<=780px){.data-table__viewport:has(.data-table--mobile-cards){overflow:visible}.data-table--mobile-cards,.data-table--mobile-cards tbody{display:block;min-width:0!important}.data-table--mobile-cards colgroup,.data-table--mobile-cards thead{display:none}.data-table--mobile-cards tr{border-bottom:1px solid #eef0ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;padding:12px;display:grid}.data-table--mobile-cards tbody tr:last-child{border-bottom:0}.data-table--mobile-cards td{text-align:left;white-space:normal;border:0;height:auto;padding:0;width:auto!important}.data-table--mobile-cards td:before{content:attr(data-label);color:var(--muted);font-size:var(--data-table-heading-font-size);text-transform:uppercase;margin-bottom:4px;font-weight:650;display:block}.data-table--mobile-cards td[data-column=actions],.data-table--mobile-cards td[data-column=note]{place-self:start end}.data-table--mobile-cards td[data-column=actions]:before,.data-table--mobile-cards td[data-column=note]:before{display:none}.data-table--mobile-cards td[data-column=selection]{justify-self:start}.data-table--mobile-cards td[data-column=selection]:before{display:none}.bulk-action-bar{flex-wrap:wrap}.bulk-action-bar .button{flex:160px}}@media (width<=600px){.data-table__viewport--responsive-cards>.data-table__responsive-list{grid-template-columns:minmax(0,1fr);gap:10px;padding:8px}.responsive-record-card{padding:12px}}@media (width<=390px){.sim-inventory-card__header{grid-template-columns:18px minmax(0,1fr) auto;column-gap:8px}.responsive-record-card__actions{gap:4px}.mobile-card-menu__panel{right:-4px}}.modal-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d282161;place-items:center;padding:24px;animation:.18s both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{border:1px solid var(--line);width:min(100%,620px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-modal);background:#fff;border-radius:16px;flex-direction:column;animation:.2s both modal-in;display:flex;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.modal--small{max-width:470px}.modal--large{max-width:860px}.modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.modal__header h2{margin:0 0 4px;font-size:19px}.modal__header p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.modal__body{padding:18px 20px;overflow-y:auto}.modal__footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:flex-end;gap:7px;padding:12px 20px;display:flex}.modal-copy{color:var(--muted);font-size:12px;line-height:1.5}.modal.account-sale-modal{width:min(100%,580px)}.account-sale-form{flex-direction:column;gap:12px;display:flex}.account-sale-form__section{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.account-sale-form__section legend{color:var(--muted);text-transform:uppercase;padding:0;font-size:10px;font-weight:800}.account-sale-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-sale-form .field textarea{min-height:70px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field--wide{grid-column:1/-1}.check-field{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-self:end;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:flex}.check-field input{width:16px;height:16px;accent-color:var(--green)}.check-field>span{gap:2px;display:grid}.check-field strong{font-size:10px}.check-field small{color:var(--muted);font-size:8px}.confirm-message{color:#59645d;align-items:flex-start;gap:11px;display:flex}.confirm-message svg{color:var(--amber);flex:none}.confirm-message p{margin:0;font-size:12px;line-height:1.55}.confirm-message--danger svg{color:var(--red)}.danger-summary{align-items:flex-start;gap:12px;display:flex}.danger-summary>svg{color:var(--red);flex:none}.danger-summary strong{font-size:12px}.danger-summary ul{color:#58625c;margin:9px 0;padding-left:17px;font-size:11px;line-height:1.65}.danger-summary p{color:var(--red);margin:0;font-size:10px;font-weight:650}.toast{z-index:var(--z-toast);color:#264333;pointer-events:auto;background:#f2fbf6;border:1px solid;border-radius:12px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;max-width:min(380px,100vw - 32px);min-height:44px;padding:7px 8px 7px 12px;font-size:11px;animation:.24s both toast-in;display:grid;box-shadow:0 12px 30px #1b272c24}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast--success{border-color:#abd8bf}.toast--success>svg{color:var(--green)}.toast--error{color:#6a3032;background:#fff5f5;border-color:#efb8bb}.toast--error>svg{color:var(--red)}.public-access-empty{background:#f7fbf8;border:1px dashed #bed3c5;border-radius:12px;align-items:center;gap:14px;min-height:142px;padding:18px;display:flex}.public-access-empty>span{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.public-access-empty strong{margin-bottom:6px;font-size:14px;display:block}.public-access-empty p{max-width:470px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.public-access-settings{gap:18px;display:grid}.public-access-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding-bottom:16px;display:flex}.public-access-status>div{align-items:center;gap:10px;display:flex}.public-access-status>div>span:last-child{gap:3px;display:grid}.public-access-status strong{font-size:12px}.public-access-status small{color:var(--muted);font-size:9px}.public-access-dot{background:#aeb6b0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #f0f2f0}.public-access-dot.is-active{background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.public-access-link{grid-template-columns:minmax(0,1fr) 36px 36px;align-items:end;gap:7px;display:grid}.public-access-link input{color:#536059;background:#f8faf8;font:10px Consolas,monospace}.public-columns{gap:11px;display:grid}.public-columns>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.public-columns>header>div{gap:3px;display:grid}.public-columns>header strong{font-size:12px}.public-columns>header small,.public-columns>header>span{color:var(--muted);font-size:9px}.public-columns__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.public-column{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;transition:border-color .15s,background-color .15s;display:flex}.public-column:hover{background:#f8fbf9;border-color:#bfd4c5}.public-column.is-required{cursor:default;background:#f3f8f5}.public-column input{width:16px;height:16px;accent-color:var(--green);flex:0 0 16px;margin:0}.public-column>span{gap:3px;min-width:0;display:grid}.public-column strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.public-column small{color:var(--muted);font-size:8px}.public-regenerate{border:0;border-top:1px solid var(--line);color:#6f5145;text-align:left;background:0 0;align-items:center;gap:10px;min-height:50px;padding:0;display:flex}.public-regenerate>span{gap:3px;display:grid}.public-regenerate strong{font-size:10px}.public-regenerate small{color:var(--muted);font-size:8px}.public-regenerate:hover{color:var(--red)}.public-regenerate-confirm{background:var(--red-soft);border:1px solid #efc7c9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.public-regenerate-confirm p{color:#744144;margin:0;font-size:10px;line-height:1.4}.public-regenerate-confirm>div{gap:6px;display:flex}.form-notice{color:var(--accent-dark);background:#f1faf5;border:1px solid #b7dbc6;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:10px}.public-shell{width:100%;min-width:0;min-height:100vh;color:var(--ink);background:#f5f6f4;grid-template-rows:auto 1fr 40px;grid-template-columns:190px minmax(0,1fr);display:grid}.public-brand{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:66px;color:var(--accent);background:#fff;grid-area:1/1;align-items:center;gap:10px;padding:0 20px;display:flex}.public-brand strong{color:var(--ink);font-size:16px}.public-header{border-bottom:1px solid var(--line);background:#fff;grid-area:1/2;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:66px;padding:10px 18px;display:flex}.public-partner-identity{align-items:center;gap:10px;min-width:0;display:flex}.public-partner-avatar{width:38px;height:38px;color:var(--accent-dark);background:var(--accent-soft);border:2px solid #d8eadf;border-radius:50%;flex:0 0 38px;place-items:center;font-size:10px;font-weight:750;display:grid}.public-partner-identity>div{gap:2px;min-width:0;display:grid}.public-partner-identity small{color:var(--accent);text-transform:uppercase;font-size:8px;font-weight:700}.public-partner-identity h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.public-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.public-search{border:1px solid var(--line);color:#8a948d;background:#f8f9f8;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;width:clamp(220px,28vw,360px);height:36px;padding:0 3px 0 11px;display:grid}.public-search:focus-within{border-color:#7fb092;box-shadow:0 0 0 3px #12643d17}.public-search input{width:100%;height:34px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:10px}.public-search button{color:#7f8a83;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.public-search button:hover{color:var(--accent);background:var(--accent-soft)}.public-period{width:132px}.public-period .ui-select__trigger{height:36px}.public-custom-period{align-items:center;gap:6px;display:flex}.public-date-field{gap:2px;display:grid}.public-date-field>span{color:var(--muted);text-transform:uppercase;font-size:7px}.public-custom-period .date-input{width:120px}.public-custom-period .date-input__trigger{border-color:var(--line);background:#fff;height:36px;font-size:9px}.public-content{grid-area:2/1/auto/-1;width:100%;min-width:0;padding:14px 18px 20px}.public-content .skeleton-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.public-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.public-kpi{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;justify-content:space-between;min-width:0;min-height:94px;padding:13px 14px;display:flex}.public-kpi header{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-kpi header>span{color:#4d5650;font-size:10px;font-weight:650}.public-kpi i{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;font-style:normal;display:grid}.public-kpi>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:25px;overflow:hidden}.public-kpi--primary{color:#fff;border-color:var(--accent);background:var(--accent)}.public-kpi--primary header>span{color:#fff}.public-kpi--primary i{color:#fff;background:#ffffff24}.public-kpi--debt>strong{color:var(--red)}.public-kpi--debt i{color:var(--red);background:var(--red-soft)}.public-directory{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.public-directory>header{border-bottom:1px solid var(--line);align-items:center;min-height:54px;padding:10px 13px;display:flex}.public-directory>header h2{margin:0 0 3px;font-size:13px}.public-directory>header p{color:var(--muted);margin:0;font-size:8px}.public-organizations-table{min-width:680px}.public-organizations-table th,.public-organizations-table td{padding-inline:13px}.public-organizations-table td>strong{font-size:var(--data-table-primary-font-size)}.public-payment{color:#9b6722;white-space:nowrap;align-items:center;gap:4px;width:max-content;font-size:9px;display:inline-flex}.public-payment.is-paid{color:var(--green)}.public-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.public-empty svg{color:#9eaaa2}.public-empty strong{color:#4d5751;font-size:12px}.public-empty p{margin:0;font-size:9px}.public-footer{border-top:1px solid var(--line);color:var(--muted);background:#f8f9f8;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;font-size:8px;display:flex}.public-footer span:first-child{color:var(--accent);font-weight:700}.public-unavailable{text-align:center;grid-area:2/1/auto/-1;align-content:center;place-items:center;gap:10px;min-height:420px;padding:28px;display:grid}.public-unavailable>span{width:50px;height:50px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;display:grid}.public-unavailable h1{margin:0;font-size:20px}.public-unavailable p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.skeleton-stack{gap:14px;display:grid}.skeleton{background:#e4e8e4;border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton--title{width:250px;height:40px}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.skeleton--metric{height:104px}.skeleton--table{height:330px}.state-view{text-align:center;background:#fff;border:1px dashed #cbd4cc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:36px 20px;display:flex}.state-view__icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.state-view h2{margin-bottom:7px;font-size:18px}.state-view p{max-width:450px;color:var(--muted);margin-bottom:16px;font-size:11px;line-height:1.5}.statuses-page{align-content:start;gap:10px;display:grid}.topbar--statuses .topbar__start{flex:auto;min-width:0}.topbar--statuses .topbar__actions{flex:0 auto;min-width:0}.statuses-topbar-groups{align-items:center;gap:6px;min-width:0;display:flex}.status-group-tabs{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.status-group-tabs::-webkit-scrollbar{display:none}.status-group-tabs button{min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.status-group-tabs button:hover{color:var(--accent-dark);background:#f3f7f4}.status-group-tabs button.is-active{color:#fff;background:var(--accent)}.status-group-tabs small{min-width:20px;height:20px;color:inherit;background:#12643d17;border-radius:10px;place-items:center;padding:0 5px;font-size:8px;display:inline-grid}.status-group-tabs button.is-active small{background:#ffffff29}.statuses-groups-button{flex:0 0 34px;width:34px;height:34px}.statuses-topbar-create{align-items:center;gap:7px;min-width:0;display:flex}.statuses-topbar-create__name{width:clamp(160px,18vw,250px);min-width:160px}.statuses-topbar-create__name input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:34px;color:var(--ink);background:linear-gradient(#fff,#f9fbf9);border-radius:9px;outline:0;padding:0 11px;font-size:10px;transition:border-color .15s,box-shadow .15s}.statuses-topbar-create__name input:focus{border-color:var(--focus-ring);box-shadow:var(--focus-shadow)}.statuses-topbar-create__color{cursor:pointer;flex:0 0 34px;width:34px;height:34px;position:relative}.statuses-topbar-create__color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.statuses-topbar-create__color span{box-sizing:border-box;outline:1px solid var(--line);border:5px solid #fff;border-radius:9px;width:34px;height:34px;display:block;box-shadow:0 4px 12px #232f280a}.color-field{grid-template-columns:34px 1fr;align-items:center;gap:6px 8px;display:grid}.color-field>span{grid-column:1/-1}.color-field input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:34px;height:38px;padding:3px}.color-field code{color:var(--muted);font:10px Consolas,monospace}.status-list{display:grid}.status-row{min-height:var(--data-table-row-height);padding:8px var(--data-table-cell-padding-x);border-bottom:1px solid var(--line);grid-template-columns:72px minmax(300px,1fr) minmax(180px,210px) 108px auto;align-items:center;gap:10px;display:grid}.status-row:last-child{border-bottom:0}.status-row--disabled{background:#f7f8f7}.status-row__order{align-items:center;gap:4px;display:flex}.status-row__order span{width:20px;color:var(--muted);text-align:center;font:9px Consolas,monospace}.status-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.status-color-editor{width:32px;height:32px;position:relative}.status-color-editor input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.status-color-editor span{outline:1px solid var(--line);border:5px solid #fff;border-radius:50%;width:32px;height:32px;display:block}.status-name-field{min-width:0;position:relative}.status-name-field input{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;height:36px;color:var(--ink);font-size:var(--data-table-primary-font-size);background:#fff;border-radius:8px;outline:0;padding:0 96px 0 15px;line-height:1.25;transition:border-color .15s,box-shadow .15s,background-color .15s}.status-name-field input:focus{background:#fcfdfc;border-color:#7fb092;box-shadow:0 0 0 3px #12643d14}.status-name-field input:disabled{color:#7b837d;background:#f8faf8}.status-name-field__usage{max-width:78px;color:var(--muted);font-size:var(--data-table-secondary-font-size);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;position:absolute;top:50%;right:12px;overflow:hidden;transform:translateY(-50%)}.status-group-select{width:100%;min-width:180px}.status-group-select .ui-select__trigger{width:100%}.status-list__empty{min-height:120px;color:var(--muted);align-content:center;place-items:center;gap:8px;font-size:10px;display:grid}.status-list__empty svg{color:var(--accent)}.switch{cursor:pointer;align-items:center;gap:6px;display:flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch>span{background:#b9c0bb;border-radius:10px;width:31px;height:17px;transition:background-color .15s;position:relative}.switch>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(14px)}.switch strong{font-size:9px}.rule-note{color:#655d4e;background:var(--amber-soft);border:1px solid #ead7b5;border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 13px;display:flex}.rule-note svg{color:var(--amber);flex:none}.rule-note p{margin:0;font-size:10px;line-height:1.5}.status-groups-modal{width:min(900px,100vw - 32px)}.status-group-create{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-bottom:14px;display:grid}.status-group-manager{display:grid}.status-group-editor{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(210px,1fr) minmax(280px,1.2fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.status-group-editor:last-child{border-bottom:0}.status-group-editor__order{gap:4px;display:flex}.status-group-editor__pages{border:0;align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:flex}.status-group-editor__pages legend{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700}.status-group-editor__pages label{white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:9px;display:inline-flex}.status-group-editor__pages input{accent-color:var(--accent)}.status-group-editor__count{color:var(--muted);white-space:nowrap;font-size:9px}@media (width<=1280px){.app-shell{width:100vw;height:100vh}.dashboard-board{grid-template-columns:minmax(0,1.35fr) minmax(200px,.86fr) minmax(200px,.86fr)}.metric-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.status-row{grid-template-columns:70px minmax(260px,1fr) minmax(170px,190px) 104px auto}}@media (width<=1050px){.app-shell{grid-template-columns:1fr;width:100vw;height:100vh}.sidebar{width:220px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:12px 0 40px #15221a2e}.sidebar--open{transform:translate(0)}.sidebar__close,.menu-trigger{display:inline-grid}.sidebar-overlay{z-index:var(--z-overlay);background:#17231c52;border:0;display:block;position:fixed;inset:0}.topbar{flex-wrap:wrap;min-height:60px}.topbar__start{flex:260px}.topbar__actions{flex-wrap:wrap;flex:auto;justify-content:flex-end}.partner-topbar-controls{flex-wrap:wrap;order:2;justify-content:flex-start;width:100%}.topbar--partners{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;min-height:104px;padding:8px 12px 10px;display:grid}.topbar--partners .topbar__start{grid-column:1;width:100%;min-width:0}.topbar--partners .topbar__actions{display:contents}.topbar--partners .partner-topbar-controls{border-top:1px solid #eef1ee;grid-area:2/1/auto/-1;align-items:center;gap:7px;width:100%;padding:6px 0 0 46px;display:flex}.topbar--partners .admin-chip{grid-area:1/2}.topbar--partners>.topbar__actions>.topbar-icon{grid-area:1/3}.topbar--detail .topbar__start{flex:520px}.topbar-partner__identity strong{max-width:min(420px,52vw)}.partner-detail-actions{flex-wrap:wrap;order:2;justify-content:flex-start;width:100%}.workspace__content{padding:16px}.partner-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-board{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);height:auto;min-height:0}.dashboard-stack--right{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 230px}.filter-bar{flex-wrap:wrap}.search-control{flex-basis:100%;order:5}.topbar--statuses{align-items:flex-start;gap:8px}.topbar--statuses .topbar__start{flex:100%}.topbar--statuses .topbar__actions{justify-content:flex-start;width:100%}.statuses-topbar-groups{flex:1}.statuses-topbar-create{width:100%}.statuses-topbar-create__name{flex:1;width:auto}.public-kpis,.public-content .skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-header{flex-direction:column;align-items:flex-start;gap:9px}.public-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=780px){.app-shell{width:100%;height:100vh;min-height:600px;box-shadow:none;border-radius:0;gap:0;padding:0}.workspace{border-radius:0}.sidebar{inset:0 auto 0 0}.login-page{min-height:100vh;box-shadow:none;border-radius:0;grid-template-columns:1fr;padding:8px}.login-brand{min-height:34vh;padding:25px}.login-brand__content{margin:42px 0 26px}.login-brand h1{margin-bottom:13px;font-size:clamp(38px,11vw,56px)}.login-brand p{font-size:13px}.login-panel{padding:38px 22px}.topbar{border-radius:0;min-height:58px;padding:8px}.topbar__start{flex:100%}.topbar-search{width:min(100%,360px)}.topbar-search kbd,.admin-chip{display:none}.topbar--clients{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:104px}.topbar--clients .topbar__start{flex:100%}.topbar--clients .topbar__actions{justify-content:flex-start;width:100%}.clients-topbar-actions{flex-wrap:wrap;width:100%}.client-search--topbar{flex:240px}.client-search--topbar .client-search__field{width:100%}.topbar--detail{min-height:74px}.topbar-partner{flex:1}.topbar-back span{display:none}.topbar-back{width:34px;padding:0}.topbar-partner__identity strong{max-width:calc(100vw - 170px);font-size:15px}.topbar-partner__identity p span:nth-child(n+3){display:none}.partner-detail-actions{width:100%}.partner-detail-period{flex-wrap:wrap;flex:260px}.partner-topbar-controls{gap:5px}.ui-select--period{width:122px}.topbar-segmented button{min-width:52px;padding-inline:6px}.topbar-add{padding-inline:10px}.workspace__content{padding:14px}.page-header,.partner-hero{flex-direction:column;align-items:flex-start}.page-header__actions{justify-content:flex-start;width:100%}.partners-directory__header{flex-direction:column;align-items:flex-start}.partners-directory__header .button{width:100%}.clients-directory__header{padding-inline:12px}.client-stats-grid{grid-template-columns:minmax(0,300px)}.client-table th,.client-table td{padding-inline:12px}.dashboard-kpis,.metric-grid,.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-board{grid-template-columns:1fr}.dashboard-stack,.dashboard-stack--wide,.dashboard-stack--right{grid-template-rows:none;grid-template-columns:1fr}.dashboard-analytics{min-height:170px}.dashboard-panel{min-height:150px}.time-card{min-height:110px}.filter-control{flex:calc(50% - 8px)}.segmented{order:4;width:100%}.segmented button{flex:1}.pagination{flex-wrap:wrap}.icon-button--compact{flex-basis:36px;width:36px;height:36px}.payment-toggle{width:36px;height:36px}.modal-backdrop{align-items:end;padding:0}.modal{border-width:1px 0 0;border-radius:16px 16px 0 0;width:100%;max-height:92vh;animation-name:sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.form-grid,.account-sale-form__grid{grid-template-columns:1fr}.field--wide{grid-column:1}.status-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"order main actions""group group switch";align-items:center;gap:7px 9px;min-width:0;min-height:0;padding:8px 10px}.status-row__order{grid-area:order}.status-main{grid-area:main;grid-template-columns:30px minmax(0,1fr);gap:8px}.status-color-editor,.status-color-editor span{width:30px;height:30px}.status-group-select{grid-area:group}.status-row>.switch{grid-area:switch;justify-self:end}.status-row>.row-actions{grid-area:actions;align-self:center}.status-group-editor{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"order name actions""pages pages count"}.status-group-editor__order{grid-area:order}.status-group-editor__name{grid-area:name}.status-group-editor__pages{grid-area:pages}.status-group-editor__count{grid-area:count}.status-group-editor>.row-actions{grid-area:actions}.public-shell{grid-template-rows:54px auto 1fr 40px;grid-template-columns:1fr}.public-brand{border-right:0;grid-area:1/1;min-height:54px;padding-inline:14px}.public-header{grid-area:2/1;padding:10px 14px}.public-content{grid-area:3/1;padding:12px 14px 18px}.public-footer{grid-area:4/1}.public-search{flex:250px;width:auto}.public-kpis,.public-content .skeleton-grid{grid-template-columns:1fr}.public-kpi{min-height:86px}.public-kpi>strong{font-size:24px}.public-columns__grid{grid-template-columns:1fr}}@media (width<=520px){.topbar-search{width:100%}.topbar--clients{min-height:148px}.topbar--clients .topbar__actions{flex-basis:100%}.clients-topbar-heading{flex:1;min-width:0}.clients-topbar-actions .client-search--topbar,.clients-topbar-actions .topbar-add{flex:100%;width:100%}.client-stats-grid{grid-template-columns:1fr}.topbar--partners .topbar-search{flex:auto;width:auto}.topbar--partners .partner-topbar-controls{padding-left:0}.topbar-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__actions{gap:4px}.partner-topbar-controls{width:100%}.partner-detail-actions .topbar-add{flex:auto;min-width:0}.partner-detail-period{flex:100%}.ui-select--period{flex:110px;width:auto}.ui-select--period .ui-select__trigger{width:100%}.topbar-filter--date{flex:100%;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.topbar-filter--date>span{display:none}.topbar-filter--date .date-input{width:100%}.topbar-segmented{flex:100%}.topbar-segmented button{flex:1;min-width:0}.topbar-add{flex:100%}.topbar-icon{flex-basis:32px;width:32px;height:32px}.page-header h1,.partner-hero h1{font-size:27px}.page-header__actions .button{flex:1}.partner-stats-grid,.partner-shorties,.partner-shorty__stats{grid-template-columns:1fr}.partner-shorty__stats div,.partner-shorty__stats .partner-shorty__share{grid-column:auto}.dashboard-kpis{grid-template-columns:1fr}.dashboard-kpi{min-height:82px}.dashboard-kpi strong{font-size:26px}.metric{min-height:100px;padding:11px}.metric strong{font-size:20px}.filter-control{flex-basis:100%}.section-header--button>button{grid-template-columns:1fr auto 16px}.partner-hero__identity{align-items:flex-start}.partner-avatar--large{flex-basis:46px;width:46px;height:46px}.modal__header,.modal__body{padding-left:15px;padding-right:15px}.modal__footer{padding:10px 15px}.modal__footer .button{flex:1;padding:0 9px}.clients-directory__header{flex-wrap:wrap;gap:9px;min-height:58px;padding:10px}.clients-directory__heading{flex:160px}.clients-directory__header .button{flex:none;min-height:34px;padding-inline:11px}.client-table-wrap{overflow:visible}.client-search{min-height:48px;padding:7px 10px}.client-search__field{width:100%}.client-table,.client-table tbody{display:block}.client-table thead{display:none}.client-table tr{border-bottom:1px solid #eef0ed;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""date actions";align-items:center;gap:4px 10px;min-width:0;padding:9px 10px;display:grid}.client-table tbody tr:last-child{border-bottom:0}.client-table td{border:0;height:auto;padding:0}.client-table td:first-child{grid-area:identity;min-width:0}.client-table td:nth-child(2){grid-area:date}.client-table td:last-child{grid-area:actions}.client-avatar{flex-basis:32px;width:32px;height:32px}.client-identity{gap:9px}.client-identity strong{font-size:11px}.client-date{padding-left:41px;font-size:9px}.client-date svg{display:none}.client-actions{gap:5px}.client-actions .icon-button--compact{flex-basis:34px;width:34px;height:34px}.clients-empty{min-height:260px;padding-inline:20px}.status-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"order main actions""group group switch";gap:6px 8px;padding:7px 8px}.status-group-tabs{width:100%}.status-group-tabs button{flex:1 0 auto;justify-content:center}.status-group-create{grid-template-columns:1fr}.status-group-editor{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"order name actions""pages pages pages""count count count";gap:8px}.status-group-editor__pages{flex-direction:column;align-items:flex-start;gap:7px}.status-row__order{gap:2px}.status-row__order span{width:16px}.status-row .icon-button--compact,.status-row .icon-button{flex-basis:32px;width:32px;height:32px}.status-main{grid-template-columns:28px minmax(0,1fr);gap:7px}.status-color-editor,.status-color-editor span{width:28px;height:28px}.status-name-field input{height:36px;padding:0 82px 0 13px}.status-name-field__usage{max-width:68px;right:10px}.status-group-select{min-width:0}.switch{gap:5px}.toast-dock:not(:empty){justify-items:stretch;padding-inline:12px}.toast{max-width:none}.public-partner-identity h1{max-width:calc(100vw - 92px)}.public-toolbar{flex-direction:column;align-items:stretch}.public-search{flex:0 0 36px;width:100%;min-height:36px}.public-period{flex:none;width:100%}.public-period .ui-select__trigger{width:100%}.public-custom-period{flex:none;width:100%}.public-date-field{flex:1}.public-custom-period .date-input{width:100%}.public-content{padding-inline:10px}.public-footer{padding-inline:12px}.public-access-status{flex-direction:column;align-items:flex-start}.public-access-link{grid-template-columns:minmax(0,1fr) 36px 36px}.public-regenerate-confirm{flex-direction:column;align-items:stretch}.public-regenerate-confirm>div{justify-content:flex-end}}:root{--canvas:#e9ecea;--surface-soft:#f7f8f6;--surface-muted:#f0f3f0;--ink:#141815;--muted:#7a847d;--placeholder:#8a948d;--line:#e2e7e2;--line-strong:#cfd8d0;--accent:#0f6c41;--accent-dark:#0a4f30;--accent-soft:#e8f5ee;--green:#0f6c41;--green-soft:#e8f5ee;--lime:#b8e765;--radius:10px;--shadow-window:0 34px 90px #232f2824;--shadow-card:0 10px 28px #232f280b;--shadow-card-hover:0 14px 34px #232f2813;--shadow-soft:0 8px 24px #232f280f}html,body{background:radial-gradient(circle at 18% 5%, #ffffffe6, transparent 34vw), radial-gradient(circle at 88% 2%, #ffffff94, transparent 28vw), var(--canvas)}body{color:var(--ink);font-feature-settings:"ss01" 1, "tnum" 1}#root:has(.app-shell){--app-outer-pad:0px;justify-content:stretch;align-items:stretch;padding:0}.app-shell{width:100vw;height:100vh;min-height:100vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;grid-template-columns:190px minmax(0,1fr);gap:0;padding:0}.sidebar{background:linear-gradient(#ffffffeb,#f8faf8f0),#f8faf8;border-width:0 1px 0 0;border-radius:0}.sidebar__brand{height:66px;padding-inline:12px}.brand-mark strong{color:#111612;letter-spacing:0;font-size:17px}.sidebar__nav{gap:3px;padding:14px 10px}.nav-label{color:#8c968f;margin-top:15px}.nav-item{border-radius:10px;min-height:40px}.nav-item:hover{background:#eef5f0}.nav-item--active{background:linear-gradient(90deg,#e4f4eb,#edf8f1)}.nav-item--active:before{background:#12a565;border-radius:0 8px 8px 0;width:4px;height:24px;left:-10px}.sidebar-admin,.credentials-hint{background:#ffffffd1;border-color:#e4e9e4;box-shadow:0 8px 18px #232f2809}.workspace{background:linear-gradient(#f7f9f7f5,#f3f5f3fa),#f5f6f4;border:0;border-radius:0}.workspace__content{background:linear-gradient(#f7f9f7d9,#f1f4f1f5),#f5f6f4;padding:16px 18px 18px}.topbar{background:#ffffffeb;border-bottom:1px solid #edf0ed;border-radius:0;min-height:62px;padding:10px 14px}.topbar-search,.topbar-filter select,.topbar-filter input,.topbar-back,.topbar-segmented,.ui-select__trigger,.date-input__trigger,.field input,.field select,.filter-control input,.filter-control select,.telegram-field{background:linear-gradient(#fff,#f9fbf9);border-color:#dfe7e1}.topbar-search,.topbar-back,.topbar-segmented,.ui-select--period .ui-select__trigger,.date-input__trigger{box-shadow:0 4px 12px #232f2806}.button--primary,.topbar-add{background:linear-gradient(#137746,#0e653c);border-color:#0e653c;box-shadow:0 9px 20px #0f6c412e}.button--primary:hover:not(:disabled),.topbar-add:hover:not(:disabled){background:linear-gradient(#0f6b40,#094b2e)}.button__label,.topbar-add .button__label{align-items:center;min-height:1em;display:inline-flex;transform:none}.icon-button,.topbar-icon{background:#ffffffe0;border-color:#e0e7e1;box-shadow:0 4px 12px #232f2806}.partner-stat,.metric-card,.metric,.client-stat,.section-block,.partners-directory,.clients-directory,.modal,.public-kpi,.public-directory,.state-view,.status-create{box-shadow:var(--shadow-card);border-color:#dfe6df}.partner-stat,.metric-card,.metric,.client-stat,.public-kpi{background:linear-gradient(#fffffffa,#fdfefdf5),#fff}.partner-stat:hover,.metric-card:hover,.metric:hover,.client-stat:hover,.public-kpi:hover,.partner-shorty:hover{box-shadow:var(--shadow-card-hover)}.partner-stat--primary,.metric-card--primary,.metric:first-child,.client-stat--primary,.public-kpi--primary{box-shadow:0 14px 32px #0f6c4129;background:radial-gradient(circle at 100% 0,#ffffff24,#0000 38%),linear-gradient(135deg,#127647 0%,#0e653c 52%,#073c27 100%)!important}.partner-stat__icon,.metric-card__icon,.metric__icon,.client-stat i,.public-kpi i{background:linear-gradient(#eef8f2,#e3f3ea);border-radius:10px}.partner-stat--debt .partner-stat__icon,.public-kpi--debt i{background:linear-gradient(#fff4f5,#ffe9eb)}.metric strong,.metric-card__value,.partner-stat strong,.client-stat strong,.public-kpi>strong{letter-spacing:-.01em}.data-table th,.client-table th{background:#fafcfb}.data-table tbody tr:hover,.client-table tbody tr:hover{background:#fbfdfb}.ui-select__popover,.date-input__popover,.client-lookup__popover{border-color:#dce6df;box-shadow:0 20px 54px #18271f29,0 2px 8px #18271f0f}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d282157}.modal{border-radius:18px}.public-shell{background:radial-gradient(circle at 18% 0, #ffffffd6, transparent 34vw), var(--canvas)}.public-brand{background:#ffffffdb}.public-header{background:#ffffffeb}.toast{box-shadow:0 16px 42px #232f2824}@media (width<=1280px){#root:has(.app-shell){--app-outer-pad:0px}.app-shell{width:100vw;height:100vh;min-height:100vh}}@media (width<=1050px){#root:has(.app-shell){--app-outer-pad:0px;padding:0}.app-shell{width:100vw;height:100vh;min-height:100vh;box-shadow:none;background:var(--canvas);border:0;border-radius:0;grid-template-columns:1fr;gap:0;padding:0}.workspace,.topbar{border-radius:0}.sidebar{border-radius:0 16px 16px 0}}@media (width<=780px){.workspace__content{padding:14px}}@media (width<=520px){.workspace__content{padding:12px 10px 14px}.partner-stat,.metric,.client-stat,.public-kpi{border-radius:13px}.public-header{justify-content:flex-start;gap:8px;min-height:0;padding-block:10px}.public-toolbar,.public-custom-period{gap:7px}.public-date-field>span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar--expenses .topbar__start{flex:0 190px}.topbar--expenses .topbar__actions{flex:auto;justify-content:flex-end;min-width:0}.expenses-topbar-heading{align-items:center;gap:9px;min-width:0;display:flex}.expenses-topbar-heading>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.expenses-topbar-heading>div{gap:3px;min-width:0;display:grid}.expenses-topbar-heading strong{color:var(--ink);white-space:nowrap;font-size:14px;line-height:1.1}.expenses-topbar-heading small{color:var(--muted);font-size:9px}.expenses-topbar-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.expenses-search{width:clamp(190px,20vw,280px)}.expenses-category-filter{width:168px}.expenses-category-filter .ui-select__trigger{width:100%}.expenses-custom-period{align-items:center;gap:6px;display:flex}.expenses-custom-period .date-input{width:126px}.expenses-settings-button{flex:0 0 36px}.expense-page{align-content:start;gap:10px;min-height:100%;display:grid}.expense-page-state{min-height:260px;color:var(--muted);place-items:center;font-size:11px;display:grid}.expense-metrics{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;display:grid}.expense-metric{--expense-category-color:var(--accent);border:1px solid var(--line);border-top:3px solid color-mix(in srgb, var(--expense-category-color) 76%, white);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:104px;padding:12px 13px;animation:.28s both metric-in;display:flex}.expense-metric header{justify-content:space-between;align-items:center;gap:10px;display:flex}.expense-metric header>span{color:#5f6862;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.expense-metric i{width:30px;height:30px;color:color-mix(in srgb, var(--expense-category-color) 82%, #0e5f3c);background:color-mix(in srgb, var(--expense-category-color) 10%, white);border-radius:9px;flex:0 0 30px;place-items:center;font-style:normal;display:grid}.expense-metric>strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:6px 0;font-size:clamp(21px,1.8vw,28px);line-height:1}.expense-metric>small{min-height:15px;color:var(--muted);align-items:center;gap:3px;font-size:8px;display:flex}.expense-metric--primary{color:#fff;border-color:var(--accent);background:linear-gradient(135deg,#15704a 0%,#0d5c3a 100%)}.expense-metric--primary header>span,.expense-metric--primary>strong,.expense-metric--primary>small{color:#fff}.expense-metric--primary i{color:#fff;background:#ffffff24}.expense-delta--negative{color:var(--red)!important}.expense-delta--positive{color:var(--green)!important}.expense-metric--primary .expense-delta{background:#00000021;border-radius:8px;width:max-content;padding:3px 6px;color:var(--lime)!important}.expense-salary{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.expense-salary__header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}.expense-salary__icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.expense-salary__header>div{gap:3px;min-width:0;display:grid}.expense-salary__header strong{color:var(--ink);font-size:12px}.expense-salary__header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.expense-salary__header>b{color:var(--accent-dark);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.expense-salary__list{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));display:grid}.expense-salary__employee{border-right:1px solid #eef0ed;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 12px;display:grid}.expense-salary__employee:last-child{border-right:0}.expense-salary__employee>span{width:30px;height:30px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid #cfe2d6;border-radius:50%;place-items:center;font-size:8px;font-weight:750;display:grid}.expense-salary__employee>div{gap:2px;min-width:0;display:grid}.expense-salary__employee strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expense-salary__employee small{color:var(--muted);font-size:8px}.expense-salary__employee>b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.expense-directory{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.expense-table-wrap{width:100%;overflow:hidden}.expense-table time{color:#4d5851;font-size:var(--data-table-secondary-font-size);font-variant-numeric:tabular-nums;white-space:nowrap}.expense-category-tag{--expense-category-color:#6f7985;border:1px solid color-mix(in srgb, var(--expense-category-color) 24%, white);max-width:100%;color:color-mix(in srgb, var(--expense-category-color) 78%, #182127);background:color-mix(in srgb, var(--expense-category-color) 8%, white);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-flex;overflow:hidden}.expense-category-tag:before{content:"";background:var(--expense-category-color);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.expense-amount{font-weight:750;color:var(--ink)!important}.expense-comment{color:#68736c;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expense-empty{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.expense-empty>span{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.expense-empty strong{color:var(--ink);font-size:14px}.expense-empty p{margin:0 0 5px;font-size:10px}.field textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:64px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:10px 11px;line-height:1.4}.field textarea:focus{box-shadow:var(--focus-shadow);border-color:#6aa98a}.expense-settings-modal{width:min(100%,980px);max-width:980px}.expense-settings-modal .modal__body{overflow-x:hidden}.expense-settings{gap:12px;display:grid}.expense-settings__tabs{border:1px solid var(--line);background:#f6f7f6;border-radius:9px;justify-self:start;align-items:center;height:36px;padding:3px;display:inline-flex}.expense-settings__tabs button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:10px;font-weight:650}.expense-settings__tabs button.is-active{color:#fff;background:var(--accent)}.expense-settings__create{border:1px solid var(--line);background:#fafbfa;border-radius:11px;grid-template-columns:minmax(180px,1fr) 150px 74px auto auto;align-items:end;gap:8px;margin-bottom:12px;padding:11px;display:grid}.expense-settings__create--employee{grid-template-columns:minmax(220px,1fr) auto}.expense-pin-check{color:#566159;white-space:nowrap;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:9px;display:flex}.expense-pin-check input{accent-color:var(--accent)}.expense-color-field{gap:5px;display:grid}.expense-color-field>span{color:#68736c;text-transform:uppercase;font-size:8px;font-weight:650}.expense-color-field input{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:8px;width:44px;height:34px;padding:3px}.expense-color-field--compact{display:block}.expense-color-field--compact input{width:34px;height:32px}.expense-settings__list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.expense-settings__row{border-bottom:1px solid #eef0ed;grid-template-columns:22px minmax(170px,1fr) 38px minmax(110px,auto) auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.expense-settings__row:last-child{border-bottom:0}.expense-settings__row.is-archived{opacity:.72;background:#fafbfa}.expense-settings__swatch{width:18px;height:18px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:50%}.expense-settings__name input{height:32px}.expense-settings__meta{color:var(--muted);white-space:nowrap;font-size:8px}.expense-settings__row .icon-button.is-active{color:var(--accent);background:var(--accent-soft)}.expense-settings__row--employee{grid-template-columns:32px minmax(170px,1fr) minmax(80px,auto) auto}.expense-settings__employee-avatar{width:30px;height:30px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid #cfe2d6;border-radius:50%;place-items:center;font-size:8px;font-weight:750;display:grid}@media (width<=1280px){.expense-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.expenses-topbar-heading small{display:none}.topbar--expenses .topbar__start{flex-basis:115px}.expenses-search{width:190px}}@media (width<=1050px){.topbar--expenses{flex-wrap:wrap;align-items:flex-start;gap:7px}.topbar--expenses .topbar__start{flex:100%}.topbar--expenses .topbar__actions{justify-content:flex-start;width:100%}.expenses-topbar-actions{flex-wrap:wrap;width:100%}.expenses-search{flex:240px;width:auto}.expenses-topbar-heading small{display:block}}@media (width<=780px){.topbar--expenses{min-height:112px}.expense-metrics,.expense-salary__list{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-salary__employee{border-bottom:1px solid #eef0ed}.expense-settings__create{grid-template-columns:1fr 1fr auto}.expense-settings__create .field:first-child{grid-column:1/-1}.expense-settings__create--employee{grid-template-columns:1fr auto}.expense-settings__create--employee .field:first-child{grid-column:auto}.expense-settings__row{grid-template-columns:20px minmax(120px,1fr) 34px auto;grid-template-areas:"swatch name color actions""meta meta meta meta"}.expense-settings__swatch{grid-area:swatch}.expense-settings__name{grid-area:name}.expense-color-field--compact{grid-area:color}.expense-settings__meta{grid-area:meta;padding-left:28px}.expense-settings__row>.row-actions{grid-area:actions}.expense-settings__row--employee{grid-template-columns:32px minmax(120px,1fr) auto;grid-template-areas:"swatch name actions""meta meta meta"}.expense-settings__employee-avatar{grid-area:swatch}}@media (width<=600px){.topbar--expenses{min-height:228px}.topbar--expenses .topbar__start{flex:none}.expenses-topbar-heading>span{flex-basis:32px;width:32px;height:32px}.expenses-topbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:6px;display:grid}.expenses-search{grid-column:1/-1;width:100%}.expenses-topbar-actions>.ui-select--period,.expenses-topbar-actions>.ui-select--period .ui-select__trigger,.expenses-category-filter{width:100%}.expenses-custom-period{grid-column:1/-1;grid-template-columns:1fr;display:grid}.expenses-custom-period .date-input{width:100%}.expenses-settings-button{width:36px}.expenses-topbar-actions>.topbar-add{grid-column:1/-1;width:100%}.expense-metrics{grid-template-columns:1fr}.expense-metric{min-height:92px}.expense-salary__header{grid-template-columns:34px minmax(0,1fr)}.expense-salary__header>b{grid-column:2}.expense-salary__list{grid-template-columns:1fr}.expense-salary__employee{border-right:0}.expense-table-wrap{overflow:visible}.expense-table,.expense-table tbody{display:block}.expense-table thead{display:none}.expense-table tr{border-bottom:1px solid #eef0ed;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"expense actions""date amount""category category""comment comment";gap:7px 12px;padding:11px;display:grid}.expense-table tbody tr:last-child{border-bottom:0}.expense-table td{border:0;height:auto;padding:0;text-align:left!important;width:auto!important}.expense-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:650;display:block}.expense-table td:first-child{grid-area:date}.expense-table td:nth-child(2){grid-area:expense}.expense-table td:nth-child(2):before,.expense-table td:last-child:before{display:none}.expense-table td:nth-child(3){grid-area:category}.expense-table td:nth-child(4){grid-area:amount;justify-self:end}.expense-table td:nth-child(5){grid-area:comment}.expense-table td:last-child{grid-area:actions}.expense-table .row-actions{justify-content:flex-end}.expense-comment{white-space:normal}.expense-settings__create{grid-template-columns:1fr auto}.expense-settings__create .field{grid-column:1/-1}.expense-settings__create--employee .field{grid-column:auto}.expense-pin-check{padding-inline:0}.expense-settings__row{grid-template-columns:20px minmax(100px,1fr) 34px;grid-template-areas:"swatch name color""meta meta meta""actions actions actions"}.expense-settings__row>.row-actions{justify-content:flex-start;padding-left:28px}.expense-settings__row--employee{grid-template-columns:32px minmax(100px,1fr);grid-template-areas:"swatch name""meta meta""actions actions"}}.main-statistics-page{min-height:100%}.main-statistics-heading{align-items:center;gap:9px;min-width:0;display:flex}.main-statistics-heading>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.main-statistics-heading strong{color:var(--ink);white-space:nowrap;font-size:14px;line-height:1.1}.main-statistics-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.main-statistics-custom-period{align-items:center;gap:6px;min-width:0;display:flex}.main-statistics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;display:grid}.main-statistic{border:1px solid var(--line);min-width:0;min-height:118px;animation:.32s both metric-in;animation-delay:calc(var(--stat-order) * 30ms);background:linear-gradient(#fff,#fbfcfb);border-radius:12px;flex-direction:column;grid-column:span 3;justify-content:space-between;gap:8px;padding:14px 15px;display:flex}.main-statistic:nth-child(n+5){grid-column:span 4}.main-statistic header{justify-content:space-between;align-items:center;gap:10px;display:flex}.main-statistic header>span{color:#59635d;min-width:0;font-size:10px;font-weight:700;line-height:1.25}.main-statistic i{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:0 0 31px;place-items:center;font-style:normal;display:grid}.main-statistic strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(25px,2vw,32px);line-height:1;overflow:hidden}.main-statistic small{min-height:16px;color:var(--muted);align-items:center;gap:4px;font-size:9px;line-height:1.2;display:flex}.main-statistic__delta--positive{color:#29925d!important}.main-statistic__delta--negative{color:var(--red)!important}.main-statistic--primary{color:#fff;border-color:var(--accent);background:linear-gradient(135deg,#157448,#0c5333);box-shadow:0 10px 24px #12643d1f}.main-statistic--primary header>span,.main-statistic--primary strong{color:#fff}.main-statistic--primary i{color:#fff;background:#ffffff24}.main-statistic--primary small{width:max-content;max-width:100%;color:var(--lime);background:#00000021;border-radius:7px;padding:3px 7px}.main-statistic--primary .main-statistic__delta--negative{color:#ffd2d4!important}.main-statistic--negative{box-shadow:none;background:linear-gradient(135deg,#fff3f4,#ffe8ea);border-color:#edc2c5}.main-statistic--negative header>span,.main-statistic--negative strong{color:var(--red)}.main-statistic--negative i{color:var(--red);background:#dc4b501a}.main-statistic--negative small{color:#a83237;background:#dc4b5014}.main-statistics-state{border:1px solid var(--line);min-height:220px;color:var(--muted);text-align:center;background:#fff;border-radius:12px;place-items:center;padding:24px;font-size:12px;display:grid}@media (width<=1050px){.topbar--dashboard{flex-wrap:wrap;align-items:center}.topbar--dashboard .topbar__actions{justify-content:flex-start;width:100%}.main-statistics-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.main-statistic,.main-statistic:nth-child(n+5){grid-column:span 6}}@media (width<=600px){.main-statistics-heading>span{flex-basis:32px;width:32px;height:32px}.main-statistics-actions,.main-statistics-custom-period{width:100%}.main-statistics-actions{grid-template-columns:1fr;display:grid}.main-statistics-actions>.ui-select--period,.main-statistics-actions>.ui-select--period .ui-select__trigger{width:100%}.main-statistics-custom-period{grid-template-columns:1fr;display:grid}.main-statistics-grid{grid-template-columns:1fr}.main-statistic,.main-statistic:nth-child(n+5){grid-column:auto;min-height:108px}}.sim-cards-page{align-content:start;gap:10px;min-height:100%;display:grid}.sim-cards-state{min-height:260px;color:var(--muted);place-items:center;font-size:12px;display:grid}.sim-cards-heading{align-items:center;gap:9px;min-width:0;display:flex}.sim-cards-heading>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.sim-cards-heading>div{gap:3px;min-width:0;display:grid}.sim-cards-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;overflow:hidden}.sim-cards-heading small{color:var(--muted);white-space:nowrap;font-size:9px}.sim-cards-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.sim-cards-search{width:clamp(210px,23vw,340px)}.sim-cards-filter{flex:none}.sim-cards-filter--employee{width:136px}.sim-cards-filter--operator{width:124px}.sim-cards-filter--status,.sim-cards-filter--operation{width:132px}.sim-cards-filter.ui-select--compact .ui-select__trigger{width:100%;height:34px;padding-inline:10px;font-size:10px}.topbar--sim-cards .topbar-add{flex:none;gap:7px;height:36px;min-height:36px;padding-inline:16px;font-size:10.5px}.topbar--sim-cards .topbar-add>svg{flex:none}.sim-cards-custom-period{align-items:center;gap:6px;min-width:0;display:flex}.sim-cards-custom-period .date-input{width:126px}.sim-cards-settings{flex:none}.sim-tabs,.sim-settings-modal .settings-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:3px;width:max-content;max-width:100%;padding:4px;display:flex}.sim-tabs{scrollbar-width:none;overflow-x:auto}.sim-tabs::-webkit-scrollbar{display:none}.sim-tabs button,.sim-settings-modal .settings-tabs button{min-height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:10px;font-weight:700;transition:color .16s,background-color .16s,box-shadow .16s}.sim-tabs button:hover,.sim-settings-modal .settings-tabs button:hover{color:var(--accent);background:var(--accent-soft)}.sim-tabs button.is-active,.sim-settings-modal .settings-tabs button.is-active{color:#fff;background:var(--accent);box-shadow:0 5px 12px #12643d1f}.sim-stats{gap:14px;min-width:0;display:grid}.sim-stats__section{gap:8px;min-width:0;display:grid}.sim-stats__heading{justify-content:space-between;align-items:center;min-height:22px;display:flex}.sim-stats__heading h2{color:var(--ink);letter-spacing:0;margin:0;font-size:15px;font-weight:800;line-height:1.2}.sim-stats__current,.sim-stats__period{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.sim-metric{border:1px solid var(--line);background:linear-gradient(#fff,#fbfcfb);border-radius:12px;flex-direction:column;justify-content:space-between;gap:7px;min-width:0;min-height:112px;padding:13px 14px;animation:.3s both metric-in;display:flex;overflow:hidden}.sim-metric header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sim-metric header>span{color:#59635d;min-width:0;font-size:11px;font-weight:700;line-height:1.25}.sim-metric i{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:0 0 31px;place-items:center;font-style:normal;display:grid}.sim-metric>strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,1.7vw,28px);line-height:1;overflow:hidden}.sim-metric>small{min-height:16px;color:var(--muted);align-items:center;gap:4px;font-size:10px;line-height:1.3;display:flex}.sim-metric>small.is-positive{color:#29925d}.sim-metric>small.is-negative{color:var(--red)}.sim-metric--primary{color:#fff;border-color:var(--accent);background:linear-gradient(135deg,#157448,#0c5333);box-shadow:0 10px 24px #12643d1c}.sim-metric--primary header>span,.sim-metric--primary>strong{color:#fff}.sim-metric--primary i{color:#fff;background:#ffffff24}.sim-metric--primary>small{width:max-content;max-width:100%;color:var(--lime);background:#00000021;border-radius:7px;padding:3px 7px}.sim-metric--danger{background:linear-gradient(135deg,#fff8f8,#ffefef);border-color:#f0c8ca}.sim-metric--danger header>span,.sim-metric--danger>strong{color:var(--red)}.sim-metric--danger i{color:var(--red);background:var(--red-soft)}.sim-operators{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sim-operators article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.sim-operators article>span{border-radius:5px;width:10px;height:30px}.sim-operators article>div{gap:2px;min-width:0;display:grid}.sim-operators strong,.sim-operators small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sim-operators strong{color:var(--ink);font-size:12px;line-height:1.2}.sim-operators small{color:var(--muted);font-size:10px;line-height:1.25}.sim-operators b{color:var(--accent-dark);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.sim-directory{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.sim-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.sim-directory>header>div{gap:3px;min-width:0;display:grid}.sim-directory>header strong{color:var(--ink);font-size:13px}.sim-directory>header small{color:var(--muted);font-size:9px}.sim-table .cell-stack{gap:3px;min-width:0;display:grid}.sim-table .cell-stack strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sim-table .cell-stack small{color:var(--muted);font-size:var(--data-table-secondary-font-size);line-height:1.3}.sim-inventory-table td[data-column=phone],.sim-inventory-table th[data-column=phone]{padding-inline:10px}.sim-phone-copy .cell-stack{min-width:142px}.sim-phone-copy .cell-stack strong{text-overflow:clip;white-space:nowrap;overflow:visible}.sim-client-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.sim-status,.sim-operation-type{color:#4c5851;white-space:nowrap;background:#f5f7f5;border:1px solid #d7dfda;border-radius:7px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.sim-status:before,.sim-operation-type:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.sim-status--stock{color:#12643d;background:#eef8f2;border-color:#c9e3d3}.sim-status--inUse{color:#1c6ca7;background:#eef8fe;border-color:#c9e4f5}.sim-status--blocked{color:var(--red);background:#fff1f1;border-color:#f0c8ca}.sim-status--rented{color:#7a55ba;background:#f6f1ff;border-color:#ddd2f1}.sim-status--sold{color:#5b6470;background:#f2f4f6;border-color:#d9dde2}.sim-status.is-overdue{color:#a45e00;background:#fff7e8;border-color:#efcf9e}.sim-operation-type--sale{color:#12643d;background:#eef8f2;border-color:#c9e3d3}.sim-operation-type--rental{color:#7a55ba;background:#f6f1ff;border-color:#ddd2f1}.sim-overdue{color:#a45e00;align-items:center;gap:4px;font-size:9px;display:inline-flex}.sim-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.sim-tags>span{color:#315e48;background:var(--accent-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:3px 6px;font-size:8px;font-weight:700;overflow:hidden}.sim-service-icons{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.sim-inventory-table td[data-column=services] .sim-service-icons{flex-wrap:nowrap}.sim-service-icons-empty{color:#4f5c55;font-weight:700}.sim-service-icon{color:#315e48;background:#edf7f2;border:1px solid #dce8e2;border-radius:8px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffffb3}.sim-service-icon svg{stroke-width:2.35px;width:13px;height:13px}.sim-service-icon--telegram{color:#2387c7;background:#eef9ff;border-color:#ccecff}.sim-service-icon--whatsapp{color:#16834f;background:#eef9f2;border-color:#ccebd9}.sim-service-icon--vk{color:#2262b8;background:#f0f6ff;border-color:#d1e2ff}.sim-service-icon--gosuslugi{color:#1d5fb8;background:#f0f5ff;border-color:#d4e2fb}.sim-service-icon--avito{background:#f6fbfc;border-color:#d9e7ec}.sim-service-icon__letters{color:currentColor;letter-spacing:0;font-size:8px;font-weight:900;line-height:1}.sim-service-icon__avito{grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);gap:4px;width:14px;height:14px;display:grid}.sim-service-icon__avito i{border-radius:50%;display:block}.sim-service-icon__avito i:first-child{background:#00a8ff}.sim-service-icon__avito i:nth-child(2){background:#97cf26}.sim-service-icon__avito i:nth-child(3){background:#ff4053}.sim-service-icon__avito i:nth-child(4){background:#8b5cf6}.sim-operation-phones{flex-wrap:wrap;gap:6px;min-width:0;display:inline-flex}.sim-operation-phones strong{color:var(--ink);font-size:var(--data-table-primary-font-size);white-space:nowrap;font-weight:760;line-height:1.2}.sim-note{color:#556059;text-overflow:ellipsis;white-space:nowrap;max-width:220px;line-height:1.35;display:block;overflow:hidden}.sim-operator-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.sim-operator-label i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.sim-empty{min-height:250px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.sim-empty>svg{color:var(--accent)}.sim-empty strong{color:var(--ink);font-size:14px}.sim-empty p{margin:0 0 5px;font-size:10px}.sim-form-modal{max-width:900px}.sim-form-modal .modal__body{scrollbar-gutter:stable}.sim-service-picker,.sim-card-picker{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:11px}.sim-service-picker legend,.sim-card-picker legend{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:700}.sim-card-picker legend span{color:var(--accent);margin-left:5px}.sim-service-picker>div,.sim-card-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sim-service-picker label,.sim-card-picker label{cursor:pointer;background:#fbfcfb;border:1px solid #e7ebe8;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:7px 9px;display:flex}.sim-service-picker input,.sim-card-picker input{accent-color:var(--accent)}.sim-service-picker label>span{color:#3f4943;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sim-bulk-service-picker .sim-bulk-service-toggle{margin-bottom:8px}.sim-bulk-service-picker label:has(input:disabled){opacity:.55;cursor:not-allowed}.sim-card-picker label>span{gap:2px;min-width:0;display:grid}.sim-card-picker strong,.sim-card-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sim-card-picker strong{color:var(--ink);font-size:10px}.sim-card-picker small{color:var(--muted);font-size:8px}.sim-form-calculation{background:var(--accent-soft);border:1px solid #cce4d5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 12px;display:flex}.sim-form-calculation span{color:#516058;font-size:10px}.sim-form-calculation strong{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-size:18px}.sim-settings-modal{max-width:820px}.sim-settings-create{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;grid-template-columns:minmax(0,1fr) 92px auto;align-items:end;gap:8px;margin-top:12px;padding:10px;display:grid}.sim-color-field input[type=color],.sim-settings-list input[type=color]{cursor:pointer;width:46px;min-width:46px;padding:4px}.sim-settings-list{border:1px solid var(--line);border-radius:10px;margin-top:10px;display:grid;overflow:hidden}.sim-settings-list article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:12px minmax(0,1fr) 46px auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:7px 9px;display:grid}.sim-settings-list article:last-child{border-bottom:0}.sim-settings-list article.is-archived{opacity:.58;background:#f7f8f7}.sim-settings-list article>i{border-radius:5px;width:12px;height:28px}.sim-settings-list article>input:not([type=color]){min-width:0}.sim-settings-service-mark{width:22px;height:22px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}@media (width<=1280px){.sim-stats__current,.sim-stats__period,.sim-operators{grid-template-columns:repeat(3,minmax(0,1fr))}.sim-cards-search{width:200px}.sim-cards-heading small{display:none}}@media (width<=1080px){.topbar--sim-cards{flex-wrap:wrap;align-items:flex-start;gap:7px;height:auto}.topbar--sim-cards .topbar__start{flex:100%}.topbar--sim-cards .topbar__actions{justify-content:flex-start;width:100%}.sim-cards-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.sim-cards-search{flex:260px;width:auto}.sim-cards-heading small{display:block}}@media (width<=780px){.sim-stats__current,.sim-stats__period,.sim-operators{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-directory>header{flex-wrap:wrap;align-items:flex-start}.sim-service-picker>div,.sim-card-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-settings-list article{grid-template-columns:12px minmax(0,1fr) 46px}.sim-settings-list article .row-actions{grid-column:2/-1;justify-content:flex-end}.sim-table .sim-note{white-space:normal;max-width:none}}@media (width<=600px){.topbar--sim-cards{min-height:0}.topbar--sim-cards .topbar__start{flex:none}.sim-cards-heading>span{flex-basis:32px;width:32px;height:32px}.sim-cards-actions{grid-template-columns:1fr;gap:6px;display:grid}.sim-cards-search,.sim-cards-actions>.ui-select,.sim-cards-actions>.ui-select .ui-select__trigger,.sim-cards-actions>.topbar-add{width:100%}.sim-cards-custom-period{grid-template-columns:1fr;display:grid}.sim-cards-custom-period,.sim-cards-custom-period .date-input{width:100%}.sim-cards-settings{justify-self:start}.bulk-action-bar{grid-template-columns:1fr;display:grid}.bulk-action-bar .button,.bulk-action-bar__clear{justify-content:center;width:100%}.bulk-action-bar--sim{inset:auto 10px max(10px, env(safe-area-inset-bottom)) 10px;z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #c7ddcf;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;position:fixed;box-shadow:0 16px 42px #12311e3d}.bulk-action-bar--sim>strong{grid-area:1/1;align-self:center;font-size:13px}.bulk-action-bar--sim>.button{grid-row:2;width:100%;min-width:0;min-height:40px}.bulk-action-bar--sim>.bulk-action-bar__clear{grid-area:1/2;justify-self:end;width:36px;min-height:36px;padding:0}.bulk-action-bar--sim>.bulk-action-bar__clear span{display:none}.sim-directory:has(.bulk-action-bar--sim){padding-bottom:108px}.sim-tabs{width:100%}.sim-tabs button{flex:1 0 auto}.sim-stats__current,.sim-stats__period,.sim-operators{grid-template-columns:1fr}.sim-metric{min-height:96px}.sim-directory>header .button{width:100%}.sim-service-picker>div,.sim-card-picker>div,.sim-settings-create{grid-template-columns:1fr}.sim-form-modal{max-height:calc(100dvh - 8px)}.sim-form-modal .modal__header{padding:14px 15px 11px}.sim-form-modal .modal__body{padding-top:12px;padding-bottom:12px}.sim-form-modal .form-grid{gap:10px}.sim-form-modal .sim-service-picker{padding:9px}.sim-form-modal .sim-service-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sim-form-modal .sim-service-picker label{min-height:34px;padding:6px 8px}.sim-form-modal .field textarea{min-height:66px}.sim-settings-create .button{width:100%}.sim-settings-list article{grid-template-columns:12px minmax(0,1fr) 46px}}@media (width<=340px){.sim-form-modal .sim-service-picker>div{grid-template-columns:1fr}}.module-toolbar-heading{align-items:center;gap:10px;min-width:0;display:inline-flex}.module-toolbar-icon{width:34px;height:34px;color:var(--accent);background:linear-gradient(#eef8f2,#e3f3ea);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.module-toolbar-title{max-width:220px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.module-toolbar-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.module-toolbar-search{flex:260px;width:clamp(220px,25vw,330px);min-width:180px}.access-page{padding-bottom:16px}.access-workspace{gap:10px;display:grid}.access-workspace--editor{gap:12px}.access-toolbar-search{width:clamp(220px,25vw,320px)}.access-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:5px;min-height:48px;padding:5px;display:flex}.access-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.access-tabs button:hover{color:var(--accent);background:var(--accent-soft)}.access-tabs button.is-active{color:#fff;background:var(--accent)}.access-tabs button span{min-width:20px;height:20px;color:inherit;background:#ffffff2b;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.access-tabs button:not(.is-active) span{background:var(--surface-muted)}.access-notice{color:var(--accent-dark);background:var(--accent-soft);border:1px solid #bce0cb;border-radius:9px;padding:10px 12px;font-size:12px}.access-notice.is-error{color:#a83237;background:var(--red-soft);border-color:#f0c8ca}.access-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.access-layout.has-editor{grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr)}.access-directory,.access-editor{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 26px #28372e0a}.access-directory>header{border-bottom:1px solid var(--line);align-items:center;min-height:62px;padding:12px 14px;display:flex}.access-directory h1,.access-editor h2{margin:0 0 3px;font-size:16px;line-height:1.2}.access-directory p,.access-editor header p,.access-permissions header p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.access-records{display:grid}.access-record{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(100px,.45fr) 82px auto;align-items:center;gap:10px;min-height:66px;padding:8px 12px;display:grid}.access-record:last-child{border-bottom:0}.access-record.is-selected{box-shadow:inset 3px 0 var(--accent);background:#f2f8f4}.access-record__main{text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0;display:grid}.access-record__main:disabled{cursor:default;opacity:1}.access-record__main>span:last-child{gap:3px;min-width:0;display:grid}.access-record__main strong,.access-record__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-record__main strong{font-size:12.5px}.access-record__main small{color:var(--muted);font-size:10px}.access-avatar{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border:1px solid #cce3d5;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.access-role-badge,.access-system-badge,.access-state{color:#58615b;background:var(--surface-muted);white-space:nowrap;border-radius:7px;justify-self:start;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:650;display:inline-flex}.access-system-badge{color:var(--accent);background:var(--accent-soft)}.access-state:before{content:"";background:#a8afaa;border-radius:50%;width:6px;height:6px}.access-state.is-active{color:var(--accent);background:var(--accent-soft)}.access-state.is-active:before{background:#1a9a64}.access-editor{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 92px);display:grid;position:sticky;top:0}.access-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.access-editor__heading{gap:8px;min-width:0;display:grid}.access-editor__back{border:1px solid var(--line);width:max-content;min-height:34px;color:var(--accent);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.access-editor__back:hover{background:var(--accent-soft);border-color:#13845b47}.access-editor__close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:50%;flex:0 0 30px;font-size:20px;line-height:1}.access-editor__body{gap:12px;min-height:0;padding:12px 14px 18px;display:grid;overflow:auto}.access-editor>footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto auto;gap:7px;padding:10px 14px;display:grid}.access-editor--full{min-height:calc(100vh - 146px);max-height:none;position:static;overflow:visible}.access-editor--full>header{align-items:flex-start}.access-editor--full .access-editor__body{gap:14px;padding:14px;overflow:visible}.access-editor__settings-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-switch{min-height:38px;color:var(--ink);cursor:pointer;align-self:end;align-items:center;gap:9px;font-size:11px;display:flex}.access-switch input{opacity:0;pointer-events:none;position:absolute}.access-switch>span{background:#bdc5c0;border-radius:999px;flex:0 0 34px;width:34px;height:20px;transition:background-color .15s;position:relative}.access-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #141e183d}.access-switch input:checked+span{background:var(--accent)}.access-switch input:checked+span:after{transform:translate(14px)}.access-switch input:focus-visible+span{box-shadow:var(--focus-shadow)}.access-switch--compact{justify-content:flex-end;min-height:28px}.access-password{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:8px;padding:11px;display:grid}.access-password h3,.access-permissions h3{margin:0;font-size:12px}.access-password>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.access-password input{border:1px solid var(--line-strong);border-radius:8px;outline:0;min-width:0;height:36px;padding:0 10px}.access-password input:focus{border-color:var(--focus-ring);box-shadow:var(--focus-shadow)}.access-permissions{border:1px solid var(--line);border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.access-permissions>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.access-permissions>header>span{min-height:24px;color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.access-permission-list{scrollbar-color:#2b3f3252 transparent;scrollbar-width:thin;max-height:clamp(280px,46vh,540px);display:grid;overflow:auto}.access-editor--full .access-permissions{overflow:visible}.access-editor--full .access-permission-list{max-height:none;overflow:visible}.access-editor--full .access-permission-row{grid-template-columns:minmax(0,1fr) minmax(168px,188px);min-height:44px}.access-permission-list::-webkit-scrollbar{width:8px}.access-permission-list::-webkit-scrollbar-thumb{background:#2b3f3247;border:2px solid #fff;border-radius:999px}.access-permission-group{border-bottom:1px solid var(--line);display:grid}.access-permission-group:last-child{border-bottom:0}.access-permission-group__header{background:#f7fbf8;grid-template-columns:minmax(0,1fr) minmax(168px,188px);align-items:center;gap:10px;min-height:46px;padding:5px 8px;display:grid}.access-permission-group.is-expanded .access-permission-group__header{border-bottom:1px solid var(--line)}.access-permission-group__toggle{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.access-permission-group__toggle svg{color:var(--muted);flex:none;transition:transform .16s,color .16s}.access-permission-group.is-expanded .access-permission-group__toggle svg{color:var(--accent);transform:rotate(180deg)}.access-permission-group__toggle:focus-visible{box-shadow:var(--focus-shadow);border-radius:8px;outline:0}.access-permission-group__toggle>span{gap:2px;min-width:0;display:grid}.access-permission-group__toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.access-permission-group__toggle small{color:var(--muted);font-size:9.5px}.access-permission-group__children{display:grid}.access-permission-row{min-height:40px;padding:4px 8px 4px calc(10px + var(--permission-level) * 17px);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(168px,188px);align-items:center;gap:10px;display:grid}.access-permission-row:last-child{border-bottom:0}.access-permission-row--module,.access-permission-row--page{background:#fafcfb}.access-permission-row--scope{background:#f5faf7}.access-permission-row>span{gap:2px;min-width:0;display:grid}.access-permission-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.access-permission-row small{color:var(--muted);font-size:9px}.access-permission-row--scope strong{color:var(--accent-dark)}.access-permission-row--scope small{color:var(--accent)}.access-permission-select.ui-select--compact{justify-self:end;width:100%;min-width:168px}.access-scope-select.ui-select--compact{min-width:168px}.access-permission-select.ui-select--compact .ui-select__trigger{justify-content:space-between;width:100%;min-width:0}@media (width<=1180px){.access-layout.has-editor{grid-template-columns:minmax(340px,.78fr) minmax(460px,1.22fr)}.access-record{grid-template-columns:minmax(180px,1fr) 90px auto}.access-record .access-role-badge{display:none}}@media (width<=920px){.access-layout.has-editor{grid-template-columns:1fr}.access-editor{max-height:none;position:static}.access-editor__body{overflow:visible}.access-editor__settings-grid{grid-template-columns:1fr}}@media (width<=620px){.access-toolbar-search{width:100%}.access-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-tabs button{justify-content:center}.access-record{grid-template-columns:minmax(0,1fr) auto;gap:7px}.access-record .access-role-badge,.access-record .access-state{display:none}.access-form-grid{grid-template-columns:1fr}.access-editor--full{min-height:auto}.access-permission-group__header,.access-permission-row,.access-editor--full .access-permission-row{grid-template-columns:minmax(0,1fr) 132px}.access-permission-row,.access-editor--full .access-permission-row{padding-left:calc(8px + var(--permission-level) * 9px)}.access-permission-select.ui-select--compact{min-width:132px}.access-editor>footer{grid-template-columns:1fr 1fr}.access-editor>footer>span{display:none}.access-editor>footer .button{width:100%}}.module-toolbar-actions>.module-toolbar-period{flex:0 0 138px;width:138px;min-width:138px}.module-toolbar-actions>.module-toolbar-filter{flex:0 190px;width:190px;min-width:150px;max-width:210px}.module-toolbar-actions>.module-toolbar-period .ui-select__trigger,.module-toolbar-actions>.module-toolbar-filter .ui-select__trigger{width:100%}.module-toolbar-actions>.button{flex:none}.admin-module-page{gap:12px}.admin-module-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.admin-module-metrics.admin-module-metrics--single-row{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid.admin-module-metrics.admin-module-metrics--single-row .metric-card{min-width:0}.account-sales-table th,.account-sales-table td{padding-inline:10px}.account-sales-table .cell-stack{gap:2px}.account-sales-table td[data-column=account] .cell-stack strong,.account-sales-table td[data-column=seller],.account-sales-table td[data-column=client],.account-sales-table td[data-column=payment]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-sales-table td[data-column=status] .status-badge{max-width:100%}.account-sales-table td[data-column=actions]{padding-left:6px}.account-sales-table td[data-column=actions] .table-actions{gap:6px}.admin-table-empty{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.admin-table-empty>span{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.admin-table-empty strong{color:var(--ink);font-size:14px}.admin-table-empty p{max-width:280px;margin:0 0 5px;font-size:10px;line-height:1.35}.admin-table-empty .button{justify-self:center}.category-create-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 96px auto;align-items:end;gap:10px;padding-bottom:14px;display:grid}.category-settings-list{gap:8px;margin-top:12px;display:grid}.category-settings-row{border:1px solid var(--line);background:#f8faf8;border-radius:8px;grid-template-columns:minmax(170px,1fr) 96px auto 38px;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.category-settings-row .field{min-width:0}.product-management-page{gap:12px;min-width:0}.product-management-page .data-table td[data-column=actions]{padding-inline:4px}.product-management-tabs,.product-settings-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.product-management-tabs{margin-bottom:10px}.product-management-tabs button,.product-settings-tabs button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:11px;font-weight:700}.product-management-tabs button:hover,.product-settings-tabs button:hover{color:var(--accent);background:var(--accent-soft)}.product-management-tabs button.is-active,.product-settings-tabs button.is-active{color:#fff;background:var(--accent)}.product-management-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.product-management-badge{max-width:100%;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.product-management-badge>i{background:var(--badge-color,var(--accent));width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--badge-color,var(--accent)) 15%, transparent);border-radius:50%;flex:0 0 7px}.product-settings-modal{width:min(100%,860px);max-width:860px}.product-settings-modal .modal__body{overflow-x:hidden}.product-settings{gap:14px;display:grid}.product-settings-tabs{border:1px solid var(--line);scrollbar-width:none;background:#f6f7f6;border-radius:9px;align-items:center;gap:2px;width:max-content;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.product-settings-tabs::-webkit-scrollbar{display:none}.product-settings-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.product-settings-panel__header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.product-settings-panel__header>div{gap:3px;min-width:0;display:grid}.product-settings-panel__header h3{color:var(--ink);letter-spacing:0;margin:0;font-size:13px}.product-settings-panel__header p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.product-settings-create,.product-settings-row{align-items:end;gap:10px;min-width:0;display:grid}.product-settings-create{grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:14px}.product-settings-create--platforms,.product-settings-create--productCategories,.product-settings-create--expenseCategories{grid-template-columns:minmax(220px,1fr) 76px auto}.product-settings-list{display:grid}.product-settings-row{border-bottom:1px solid #edf0ed;grid-template-columns:repeat(3,minmax(0,1fr)) 88px 64px;padding:11px 14px}.product-settings-row:last-child{border-bottom:0}.product-settings-row--platforms,.product-settings-row--productCategories,.product-settings-row--expenseCategories{grid-template-columns:minmax(220px,1fr) 76px 88px 64px}.product-settings-create input,.product-settings-row input{border:1px solid var(--line-strong);min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 10px}.product-settings-create input:focus,.product-settings-row input:focus{border-color:var(--focus-ring);box-shadow:var(--focus-shadow)}.product-settings-create input[type=color],.product-settings-row input[type=color]{cursor:pointer;width:100%;padding:4px}.product-settings-color-field{min-width:0}.product-settings-row__status{align-items:center;gap:7px;min-height:38px;display:flex}.product-settings-row__status small{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:650}.product-settings-row .row-actions{align-self:end;min-height:38px}.product-settings-empty{color:var(--muted);text-align:center;margin:0;padding:24px 14px;font-size:10px}.nav-label--section{margin-top:13px}.topbar--administrator .topbar__start{flex:0 auto}.topbar--administrator .topbar__actions{flex:auto;justify-content:flex-end;min-width:0}@media (width<=1160px){.admin-module-metrics,.metric-grid.admin-module-metrics.admin-module-metrics--single-row{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar--administrator{flex-wrap:wrap}.topbar--administrator .topbar__actions{flex-basis:100%}.module-toolbar-actions{width:100%}.module-toolbar-search{flex:240px;width:auto}.module-toolbar-actions>.module-toolbar-filter{flex-basis:180px}.product-management-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.topbar--administrator .topbar__start,.topbar--administrator .topbar__actions,.module-toolbar-actions{width:100%}.module-toolbar-actions{grid-template-columns:1fr;display:grid}.module-toolbar-search,.module-toolbar-actions>.module-toolbar-period,.module-toolbar-actions>.module-toolbar-filter,.module-toolbar-actions .button{flex-basis:auto;width:100%;min-width:0;max-width:none}.admin-module-metrics,.metric-grid.admin-module-metrics.admin-module-metrics--single-row,.category-create-row,.category-settings-row{grid-template-columns:1fr}.category-settings-row .icon-button{justify-self:end}.product-management-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.product-management-tabs::-webkit-scrollbar{display:none}.product-management-tabs button{flex:1 0 auto}.product-management-metrics{grid-template-columns:1fr}.product-settings-tabs{width:100%;overflow-x:auto}.product-settings-modal .modal__body{padding:14px}.product-settings-create,.product-settings-row,.product-settings-create--platforms,.product-settings-create--productCategories,.product-settings-create--expenseCategories,.product-settings-row--platforms,.product-settings-row--productCategories,.product-settings-row--expenseCategories,.product-settings-row--suppliers{grid-template-columns:1fr}.product-settings-create input[type=color],.product-settings-row input[type=color]{width:100%}.product-settings-row__status{justify-content:space-between}.product-settings-row .row-actions{justify-content:flex-start}}@media (width<=1050px){.main-statistics-grid .metric-card,.main-statistics-grid .metric-card:nth-child(n+5){grid-column:span 6}}@media (width<=780px){.metric-card{--metric-card-title-size:11px;--metric-card-value-size:clamp(24px, 6vw, 30px);--metric-card-note-size:10px}.metric-grid .metric-card,.partner-stats-grid .metric-card,.avito-deal-metrics .metric-card,.sim-stats__current .metric-card,.sim-stats__period .metric-card{--metric-card-min-height:104px}}@media (width<=600px){.main-statistics-grid .metric-card,.main-statistics-grid .metric-card:nth-child(n+5){--metric-card-min-height:108px;grid-column:auto}.client-stats-grid .metric-card,.public-kpis .metric-card,.expense-metrics .metric-card,.avito-deal-metrics .metric-card,.sim-stats__current .metric-card,.sim-stats__period .metric-card{--metric-card-min-height:96px}}
