:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--ink-950:#0c2037;--ink-900:#102b48;--ink-800:#183a5d;--ink-700:#34526f;--ink-600:#567087;--ink-500:#71869a;--ink-400:#98a8b7;--line:#e2e9ed;--line-soft:#edf2f4;--surface:#fff;--surface-soft:#f6f9f8;--canvas:#eef3f2;--green-700:#087446;--green-600:#0f9458;--green-500:#22b96b;--green-400:#45d086;--green-100:#ddf7e9;--green-50:#effbf4;--amber-500:#e99d26;--red-500:#e35454;--blue-500:#3d84e8;--violet-500:#8065da;--cyan-500:#2c9fb2;--sidebar-width:242px;--topbar-height:78px;--radius-sm:10px;--radius-md:15px;--radius-lg:20px;--shadow-card:0 1px 2px #0d233808, 0 12px 36px #1d384e0b;font-family:Manrope Variable,Manrope,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink-950);overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #22b96b38}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.app-main{min-width:0;margin-left:var(--sidebar-width);transition:margin-left .22s}.has-compact-sidebar{--sidebar-width:82px}.app-content{min-height:calc(100vh - var(--topbar-height))}.sidebar{z-index:40;width:var(--sidebar-width);color:#dce8f0;background:radial-gradient(circle at 45% 0,#40d4881f,#0000 23%),linear-gradient(178deg,#112d49 0%,#0d243b 62%,#091c30 100%);flex-direction:column;padding:0 14px 16px;transition:width .22s,transform .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:42% 58% 62% 38%;width:160px;height:160px;position:absolute;bottom:15%;right:-110px;transform:rotate(28deg)}.sidebar__head{height:var(--topbar-height);flex:none;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand__mark{flex:none;width:35px;height:35px;display:inline-block;position:relative;transform:rotate(-8deg)}.brand__mark span{background:linear-gradient(90deg, var(--green-400), #88edb1);border-radius:999px;height:11px;display:block;position:absolute;box-shadow:0 4px 14px #30d27f3b}.brand__mark span:first-child{width:31px;top:5px;left:0}.brand__mark span:last-child{width:23px;top:20px;left:8px}.brand__word{color:#fff;letter-spacing:-.5px;white-space:nowrap;font-family:Unbounded,sans-serif;font-size:17px}.brand__word b{color:var(--green-400);letter-spacing:.06em;vertical-align:2px;font-size:10px}.sidebar__mobile-close{color:#fff;display:none!important}.sidebar__workspace{white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;margin:6px 3px 19px;padding:11px;display:flex}.workspace-avatar{color:#19334e;background:#f4c94f;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.sidebar__workspace strong,.sidebar__workspace span{text-overflow:ellipsis;display:block;overflow:hidden}.sidebar__workspace strong{color:#f8fbfc;font-size:13px}.sidebar__workspace span{color:#8fa7b9;margin-top:2px;font-size:10px}.sidebar__nav-scroll{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.sidebar__section+.sidebar__section{margin-top:23px}.sidebar__label{color:#688499;letter-spacing:.15em;text-transform:uppercase;margin:0 12px 7px;font-size:9px;font-weight:800}.sidebar nav{gap:3px;display:grid}.nav-item{color:#9fb2c0;text-align:left;white-space:nowrap;background:0 0;border-radius:11px;align-items:center;gap:11px;width:100%;height:44px;padding:0 11px;font-size:13px;font-weight:640;transition:color .16s,background .16s,transform .16s;display:flex}.nav-item svg{color:#718da1;flex:none;transition:color .16s}.nav-item:hover{color:#fff;background:#fff1}.nav-item:active{transform:translateY(1px)}.nav-item.is-active{color:#fff;box-shadow:inset 3px 0 var(--green-400);background:linear-gradient(90deg,#23b96b40,#23b96b17)}.nav-item.is-active svg{color:var(--green-400)}.nav-item em{color:#c5d3dd;background:#ffffff17;border-radius:7px;place-items:center;min-width:23px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;display:grid}.nav-item em.is-warning{color:#ffd27c;background:#e99d262b}.nav-tree.is-open{background:#ffffff06;border-radius:11px;padding-bottom:5px}.nav-submenu{margin:2px 0 0 20px;padding-left:10px}.nav-subitem{color:#8ea7b8;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:31px;padding:0 8px;font-size:11px;font-weight:680;display:flex}.nav-subitem svg{color:#6f8da1;flex:none}.nav-subitem:hover{color:#fff;background:#ffffff0d}.nav-subitem.is-active{color:#79dda7}.sidebar__foot{border-top:1px solid #ffffff12;flex:none;gap:6px;padding-top:13px;display:grid}.sidebar__support,.sidebar__collapse{color:#8fa6b7;text-align:left;white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.sidebar__support:hover,.sidebar__collapse:hover{color:#fff;background:#ffffff0e}.support-icon{width:31px;height:31px;color:var(--green-400);background:#24bd6f24;border-radius:9px;flex:0 0 31px;place-items:center;display:grid}.sidebar__support strong,.sidebar__support small{display:block}.sidebar__support strong{color:#dce7ee;font-size:11px}.sidebar__support small{color:#718a9d;margin-top:2px;font-size:8.5px}.sidebar__collapse{height:38px;font-size:11px}.sidebar.is-compact{padding-inline:12px}.sidebar.is-compact .sidebar__head{justify-content:center;padding-inline:0}.sidebar.is-compact .sidebar__workspace{justify-content:center;width:50px;margin-inline:4px;padding:8px}.sidebar.is-compact .nav-item{justify-content:center;width:52px;margin-inline:auto;padding:0}.sidebar.is-compact .sidebar__support,.sidebar.is-compact .sidebar__collapse{justify-content:center;width:52px;margin-inline:auto;padding-inline:0}.sidebar-backdrop{display:none}.topbar{z-index:30;height:var(--topbar-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fbfae6;border-bottom:1px solid #cfdbdfcc;grid-template-columns:minmax(200px,1fr) minmax(250px,450px) minmax(300px,1fr);align-items:center;gap:25px;padding:0 clamp(20px,2.6vw,42px);display:grid;position:sticky;top:0}.topbar__title-wrap{align-items:center;gap:11px;min-width:0;display:flex}.topbar h1{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.2}.topbar p{color:var(--ink-500);margin:3px 0 0;font-size:10px}.topbar__menu{display:none!important}.global-search{border:1px solid var(--line);height:40px;color:var(--ink-400);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:0 11px;transition:box-shadow .16s,border-color .16s;display:flex}.global-search:focus-within{border-color:#9ed9bb;box-shadow:0 0 0 4px #22b96b17}.global-search input{width:100%;min-width:0;color:var(--ink-900);background:0 0;border:0;outline:0;font-size:12px}.global-search input::placeholder{color:#9aa9b6}.global-search kbd{color:#91a0ac;background:#f8faf9;border:1px solid #e1e8eb;border-bottom-width:2px;border-radius:6px;place-items:center;min-width:30px;height:22px;font-family:inherit;font-size:9px;display:grid}.topbar__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar.topbar--orders-list{grid-template-columns:minmax(220px,1fr) auto}.create-button,.primary-button,.payment-button{background:var(--green-600);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:750;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 7px 16px #0d915426}.create-button{height:40px;padding:0 14px;font-size:11px}.primary-button{min-height:42px;padding:0 17px;font-size:11px}.create-button:hover,.primary-button:hover,.payment-button:hover{background:var(--green-700);transform:translateY(-1px);box-shadow:0 9px 22px #0d915438}.icon-button{width:38px;height:38px;color:var(--ink-600);background:0 0;border-radius:10px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--ink-900);background:#eef4f2}.icon-button.bordered{border:1px solid var(--line);background:#fff}.icon-button.subtle{background:var(--surface-soft);width:32px;height:32px}.notification-button{border:1px solid var(--line);background:#fff;position:relative}.notification-button i{background:var(--red-500);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.profile-button{text-align:left;background:0 0;border-radius:12px;align-items:center;gap:8px;min-width:132px;height:44px;padding:0 6px;display:flex}.profile-button:hover{background:#edf3f1}.profile-button__avatar{color:#35649e;background:#d8e6ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.profile-button__copy{flex:1}.profile-button__copy strong,.profile-button__copy small{display:block}.profile-button__copy strong{font-size:10px}.profile-button__copy small{color:var(--ink-500);margin-top:1px;font-size:8.5px}.page{width:min(100%,1640px);margin:0 auto;padding:28px clamp(20px,2.6vw,42px) 56px;animation:.38s both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.panel{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid #dae4e8eb}.eyebrow{color:var(--green-700);letter-spacing:.16em;font-size:8.5px;font-weight:850;line-height:1}.page-lead{justify-content:space-between;align-items:center;gap:25px;min-height:91px;margin-bottom:21px;display:flex}.page-lead h2{letter-spacing:-.045em;margin:8px 0 4px;font-size:clamp(24px,2.2vw,34px);line-height:1}.page-lead p{color:var(--ink-500);margin:0;font-size:12px}.page-lead__actions{align-items:center;gap:8px;display:flex}.secondary-button{border:1px solid var(--line);min-height:40px;color:var(--ink-700);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:730;display:inline-flex}.secondary-button:hover{color:var(--ink-950);background:#f7faf9;border-color:#bcd2c7}.text-button{color:var(--green-700);background:0 0;align-items:center;gap:4px;padding:4px 0;font-size:9.5px;font-weight:750;display:inline-flex}.text-button:hover{color:var(--green-500)}.day-brief{border-radius:var(--radius-lg);color:#f7fbfd;background:linear-gradient(106deg,#0e2945 0%,#123d50 61%,#126149 100%);justify-content:space-between;align-items:center;gap:24px;min-height:130px;margin-bottom:18px;padding:25px 29px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1131471f}.day-brief:before{content:"";border:42px solid #58dd9617;border-radius:47% 53% 61% 39%;width:280px;height:280px;position:absolute;top:-160px;right:21%;transform:rotate(18deg)}.day-brief__date{color:#70dfa3;letter-spacing:.18em;font-size:8px;font-weight:850;position:relative}.day-brief h2{letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(24px,2.5vw,36px);line-height:1;position:relative}.day-brief p{color:#a9bdca;margin:0;font-size:11px;position:relative}.day-brief__attention{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:11px;min-width:285px;padding:13px 15px;display:flex;position:relative}.day-brief__attention>span{color:#ffd078;background:#fabe4329;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.day-brief__attention div{flex:1}.day-brief__attention strong,.day-brief__attention p{display:block}.day-brief__attention p{margin-top:3px;font-size:9px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.metric-card{min-height:123px;box-shadow:var(--shadow-card);background:#fff;border:1px solid #dae4e8e6;border-radius:15px;padding:17px 18px 15px;position:relative;overflow:hidden}.metric-card:after{content:"";background:color-mix(in srgb, var(--metric-color) 9%, transparent);border-radius:50%;width:90px;height:90px;position:absolute;inset:auto -32px -46px auto}.metric-card--green{--metric-color:var(--green-500)}.metric-card--blue{--metric-color:var(--blue-500)}.metric-card--mint{--metric-color:#49bda1}.metric-card--amber{--metric-color:var(--amber-500)}.metric-card__top{color:var(--ink-500);justify-content:space-between;align-items:center;font-size:9px;font-weight:680;display:flex}.metric-card__icon{width:30px;height:30px;color:var(--metric-color);background:color-mix(in srgb, var(--metric-color) 10%, white);border-radius:9px;place-items:center;display:grid}.metric-card>strong{letter-spacing:-.05em;margin-top:8px;font-size:clamp(21px,2vw,29px);line-height:1;display:block}.metric-card__foot{align-items:center;gap:6px;margin-top:11px;display:flex}.metric-card__foot span{align-items:center;gap:2px;font-size:8.5px;font-weight:800;display:inline-flex}.metric-card__foot small{color:var(--ink-400);font-size:8px}.dashboard-grid{grid-template-columns:1.12fr .88fr;gap:14px;display:grid}.dashboard-grid>.panel{min-width:0;padding:20px}.panel__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel__heading h3{letter-spacing:-.025em;margin:6px 0 0;font-size:15px}.panel__value{text-align:right}.panel__value strong{letter-spacing:-.04em;font-size:17px;display:block}.panel__value span{color:var(--green-600);align-items:center;gap:2px;margin-top:3px;font-size:8px;font-weight:800;display:inline-flex}.revenue-chart{height:190px;margin-top:15px;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 27px}.chart-grid i{border-top:1px dashed #e5ecee;display:block}.chart-bars{justify-content:space-around;align-items:stretch;gap:8px;display:flex;position:absolute;inset:0}.chart-bar-wrap{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:11%;display:flex}.chart-bar{width:100%;max-width:34px;height:var(--bar-height);transform-origin:bottom;min-height:12px;animation:bar-rise .65s cubic-bezier(.22,.8,.31,1) var(--delay) both;background:linear-gradient(#39c67d,#159758);border-radius:7px 7px 3px 3px;position:relative}@keyframes bar-rise{0%{opacity:.2;transform:scaleY(.05)}}.chart-bar:after{content:"";border-radius:inherit;background:linear-gradient(100deg,#ffffff3d,#0000 42%);position:absolute;inset:0}.chart-bar span{opacity:0;background:var(--ink-900);color:#fff;white-space:nowrap;border-radius:5px;padding:2px 5px;font-size:7px;transition:opacity .15s;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.chart-bar:hover span{opacity:1}.chart-bar-wrap small{color:var(--ink-400);font-size:8px}.chart-caption{color:var(--ink-500);justify-content:center;gap:20px;font-size:8px;display:flex}.chart-caption span{align-items:center;gap:5px;display:flex}.chart-caption i{border-radius:2px;width:7px;height:7px}.chart-caption .is-repair{background:var(--green-500)}.chart-caption .is-sales{background:#b8c6ce}.pipeline-list{margin-top:13px;display:grid}.pipeline-list button{border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:103px minmax(30px,1fr) 20px 14px;align-items:center;gap:8px;min-height:43px;padding:0 3px;display:grid}.pipeline-list button:last-child{border-bottom:0}.pipeline-list button:hover{background:#f7faf9}.pipeline-list button>strong{text-align:right;font-size:10px}.pipeline-list button>svg{color:var(--ink-400)}.pipeline-line{background:#eef3f3;border-radius:99px;height:4px;overflow:hidden}.pipeline-line i{border-radius:inherit;background:#b7c9c4;height:100%;display:block}.status-pill{--status:var(--blue-500);--status-bg:#edf5ff;background:var(--status-bg);min-height:27px;color:color-mix(in srgb, var(--status) 78%, #142b43);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.status-pill i{background:var(--status);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status) 12%, transparent);border-radius:50%}.status-pill--small{min-height:23px;padding:0 8px;font-size:8px}.status-pill--violet{--status:var(--violet-500);--status-bg:#f3f0ff}.status-pill--amber{--status:var(--amber-500);--status-bg:#fff7e7}.status-pill--cyan{--status:var(--cyan-500);--status-bg:#edf9fb}.status-pill--green{--status:var(--green-600);--status-bg:#eaf8f0}.status-pill--slate{--status:#7890a3;--status-bg:#f0f4f6}.attention-list,.activity-list{margin-top:12px;display:grid}.attention-list button{border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;align-items:center;gap:10px;min-height:57px;display:flex}.attention-list button:last-child{border-bottom:0}.attention-list button:hover{background:#f8faf9}.attention-icon{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.attention-icon.is-amber{color:#bd760d;background:#fff3dc}.attention-icon.is-red{color:#c44141;background:#fff0f0}.attention-icon.is-blue{color:#3b71ba;background:#edf5ff}.attention-list button>span:nth-child(2){flex:1}.attention-list strong,.attention-list small{display:block}.attention-list strong{font-size:9.5px}.attention-list small{color:var(--ink-500);margin-top:3px;font-size:8px}.attention-list em{color:#ba7208;font-size:8px;font-style:normal;font-weight:750}.attention-list button>svg{color:var(--ink-400)}.activity-row{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) auto 34px;align-items:center;gap:9px;min-height:57px;display:grid}.activity-row:last-child{border-bottom:0}.activity-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.activity-icon.is-money{color:var(--green-600);background:#eaf8f0}.activity-icon.is-order{color:var(--blue-500);background:#edf5ff}.activity-icon.is-message{color:var(--violet-500);background:#f3f0ff}.activity-icon.is-stock{color:#c37d13;background:#fff4e3}.activity-row strong,.activity-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-row strong{font-size:9.5px}.activity-row small{color:var(--ink-500);margin-top:3px;font-size:8px}.activity-value{color:var(--ink-700);font-size:8.5px;font-weight:750}.activity-row time{color:var(--ink-400);text-align:right;font-size:7.5px}.page--orders{padding-top:18px}.orders-toolbar{z-index:2;grid-template-columns:auto minmax(180px,240px) minmax(280px,1fr) auto;align-items:center;gap:10px;min-height:66px;margin-bottom:12px;padding:11px 14px;display:grid;position:relative}.orders-toolbar__create{white-space:nowrap;min-width:112px}.orders-toolbar__search{width:100%;min-width:0}.status-tabs{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.status-tabs button{height:35px;color:var(--ink-500);white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:690;display:flex}.status-tabs button:hover{color:var(--ink-900);background:#f3f7f5}.status-tabs button.is-active{color:var(--green-700);background:var(--green-50)}.status-tabs em{min-width:18px;height:18px;color:var(--ink-500);background:#e9efed;border-radius:6px;place-items:center;padding:0 5px;font-size:7px;font-style:normal;display:grid}.status-tabs .is-active em{color:var(--green-700);background:#d7f1e3}.orders-tools{align-items:center;gap:6px;display:flex}.table-search{border:1px solid var(--line);min-width:170px;height:36px;color:var(--ink-400);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.table-search.wide{min-width:min(420px,45vw)}.table-search:focus-within{border-color:#9ed9bb;box-shadow:0 0 0 3px #22b96b14}.table-search input{width:100%;min-width:0;color:var(--ink-900);background:0 0;border:0;outline:0;font-size:9px}.orders-table-wrap{overflow:hidden}.table-summary{border-bottom:1px solid var(--line-soft);height:43px;color:var(--ink-500);justify-content:space-between;align-items:center;padding:0 16px;font-size:8.5px;display:flex}.table-summary button{color:var(--ink-600);background:0 0;align-items:center;gap:4px;font-size:8px;display:flex}.orders-table{min-width:900px}.orders-table__head,.order-row{grid-template-columns:.72fr 1.62fr .9fr 1fr .88fr .8fr 25px;align-items:center;column-gap:13px;display:grid}.orders-table__head{border-bottom:1px solid var(--line-soft);height:37px;color:var(--ink-400);letter-spacing:.045em;text-transform:uppercase;background:#f7f9f8;padding:0 16px;font-size:7.5px;font-weight:780}.orders-table__body{display:grid}.order-row{border-bottom:1px solid var(--line-soft);text-align:left;background:#fff;min-height:66px;padding:8px 16px;transition:background .14s,box-shadow .14s}.order-row:last-child{border-bottom:0}.order-row:hover{z-index:1;box-shadow:inset 3px 0 var(--green-500);background:#f9fcfa;position:relative}.order-row strong,.order-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-row small{color:var(--ink-500);margin-top:4px;font-size:7.5px}.order-number strong{color:var(--green-700);font-size:9.5px}.order-client{align-items:center;gap:9px;min-width:0;display:flex}.client-avatar{color:#4a6f9e;background:#edf3ff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.client-avatar.large{border-radius:11px;width:36px;height:36px;font-size:9px}.order-client>span:last-child{min-width:0}.order-money small{color:var(--green-600)}.order-money strong{font-size:9.5px}.order-deadline.is-today strong{color:#b66c04}.row-arrow{color:var(--ink-400)}.orders-table-wrap{overflow-x:auto}.orders-table-wrap::-webkit-scrollbar{height:7px}.orders-table-wrap::-webkit-scrollbar-thumb{background:#ccd9d8;border-radius:99px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.empty-state>span{width:45px;height:45px;color:var(--green-600);background:var(--green-50);border-radius:14px;place-items:center;display:grid}.empty-state h3{margin:12px 0 4px;font-size:13px}.empty-state p{color:var(--ink-500);margin:0;font-size:9px}.detail-topline{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.back-button{color:var(--ink-600);background:0 0;align-items:center;gap:7px;padding:6px 0;font-size:10px;font-weight:690;display:inline-flex}.back-button:hover{color:var(--green-700)}.detail-topline__actions{align-items:center;gap:6px;display:flex}.order-hero{grid-template-columns:minmax(300px,1.5fr) minmax(360px,1.1fr) auto;align-items:center;gap:22px;min-height:117px;margin-bottom:13px;padding:19px 21px;display:grid}.order-hero__identity{align-items:center;gap:14px;min-width:0;display:flex}.device-glyph{width:52px;height:52px;color:var(--green-700);background:linear-gradient(145deg,#e6f7ed,#f4fbf7);border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d5ebdf}.order-hero h2{letter-spacing:-.035em;margin:6px 0 3px;font-size:19px}.order-hero p{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.order-hero__meta{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.order-hero__meta div{min-width:0}.order-hero__meta small,.order-hero__meta strong{display:block}.order-hero__meta small{color:var(--ink-400);margin-bottom:5px;font-size:7.5px}.order-hero__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.order-hero__status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.order-hero__status label{align-items:center;display:flex;position:relative}.order-hero__status select{appearance:none;border:1px solid var(--line);height:26px;color:var(--ink-600);background:#fff;border-radius:8px;outline:none;padding:0 23px 0 8px;font-size:7.5px}.order-hero__status label svg{pointer-events:none;position:absolute;right:6px}.order-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:13px;display:grid}.order-layout__main{overflow:hidden}.order-layout__side{gap:11px;display:grid}.detail-section{border-bottom:1px solid var(--line-soft);padding:21px}.detail-section:last-child{border-bottom:0}.detail-section__heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.detail-section__heading h3{align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.detail-section__heading h3>span{width:27px;height:27px;color:var(--green-600);background:var(--green-50);border-radius:8px;place-items:center;display:grid}.detail-section__heading>button{color:var(--green-700);background:0 0;align-items:center;gap:4px;font-size:8px;font-weight:750;display:inline-flex}.intake-grid{grid-template-columns:1.3fr 1fr;gap:16px 28px;display:grid}.intake-grid small,.intake-grid strong{display:block}.intake-grid small{color:var(--ink-400);margin-bottom:5px;font-size:7.5px}.intake-grid strong{font-size:9px;line-height:1.45}.intake-grid strong button{vertical-align:-2px;color:var(--ink-400);background:0 0;padding:0 2px}.order-note{color:var(--ink-500);background:#f7f9f8;border-radius:10px;gap:9px;margin-top:17px;padding:11px 12px;display:flex}.order-note svg{color:var(--ink-400);flex:none}.order-note p{margin:0;font-size:8px;line-height:1.55}.line-items{border:1px solid var(--line-soft);border-radius:11px;overflow:hidden}.line-item{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 50px 90px 24px;align-items:center;gap:10px;min-height:46px;padding:7px 10px;display:grid}.line-item>div{min-width:0}.line-item strong,.line-item small{display:block}.line-item small{color:var(--ink-400);margin-top:3px;font-size:7px}.line-item>span{color:var(--ink-500);font-size:8px}.line-item>strong{text-align:right}.line-item button{color:var(--ink-400);background:0 0}.line-items__total{background:#f8faf9;justify-content:flex-end;align-items:center;gap:25px;height:37px;padding:0 34px 0 10px;font-size:8px;display:flex}.line-items__total span{color:var(--ink-500)}.line-items__total strong{text-align:right;min-width:90px}.line-items__empty{border:1px dashed var(--line);color:var(--ink-500);text-align:center;border-radius:10px;margin:0;padding:13px;font-size:8px}.order-timeline{display:grid}.order-timeline>div{grid-template-columns:24px 55px 1fr;align-items:start;gap:8px;min-height:43px;display:grid;position:relative}.order-timeline>div:not(:last-child):before{content:"";background:#dce6e3;width:1px;position:absolute;top:22px;bottom:-5px;left:10px}.order-timeline>div>span{color:#799188;background:#e9f1ef;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.order-timeline>div>span.is-current{background:var(--green-500);color:#fff;box-shadow:0 0 0 4px var(--green-50)}.order-timeline time{color:var(--ink-400);padding-top:4px;font-size:7.5px}.order-timeline p{margin:2px 0 0}.order-timeline strong,.order-timeline small{display:block}.order-timeline small{color:var(--ink-500);margin-top:3px;font-size:7px}.side-card{padding:16px}.side-card__heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.side-card__heading h3{margin:0;font-size:10.5px}.side-card__heading button{color:var(--ink-400);background:0 0}.client-card__person{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding-bottom:12px;display:flex}.client-card__person>span,.assignee-card>span{color:#4d72a3;background:#e7efff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:8px;font-weight:800;display:grid}.client-card__person strong,.client-card__person small,.assignee-card strong,.assignee-card small{display:block}.client-card__person small,.assignee-card small{color:var(--ink-500);margin-top:3px;font-size:7px}.client-card>a,.client-card__channel{border-bottom:1px solid var(--line-soft);width:100%;height:34px;color:var(--ink-700);background:0 0;align-items:center;gap:8px;padding:0 2px;font-size:8.5px;display:flex}.client-card>a svg,.client-card__channel svg{color:var(--green-600)}.client-card__origin{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.client-card__origin small{color:var(--ink-400);font-size:7px}.client-card__origin strong{font-size:8px}.assignee-card{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:11px;display:flex}.assignee-card div{flex:1}.assignee-card>svg{color:var(--ink-400)}.side-detail{align-items:center;gap:9px;min-height:39px;display:flex}.side-detail>svg{color:var(--ink-400)}.side-detail small,.side-detail strong{display:block}.side-detail small{color:var(--ink-400);font-size:7px}.side-detail strong{margin-top:3px;font-size:8px}.payment-total{justify-content:space-between;align-items:baseline;display:flex}.payment-total span{color:var(--ink-500);font-size:8px}.payment-total strong{letter-spacing:-.04em;font-size:17px}.payment-progress{background:#e9efed;border-radius:99px;height:5px;margin:11px 0;overflow:hidden}.payment-progress i{border-radius:inherit;background:var(--green-500);height:100%;display:block}.payment-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:28px;font-size:8px;display:flex}.payment-row span{color:var(--ink-500)}.payment-row.is-balance{border-bottom:0}.payment-row.is-balance strong{color:#bd7209}.payment-button{width:100%;height:38px;margin-top:11px;font-size:9px}.quick-contact{grid-template-columns:29px 1fr 29px;align-items:center;gap:8px;display:grid}.quick-contact>span{color:#bd790f;background:#fff4e4;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.quick-contact strong,.quick-contact small{display:block}.quick-contact small{color:var(--ink-500);margin-top:3px;font-size:6.8px}.quick-contact button{background:var(--green-50);width:29px;height:29px;color:var(--green-600);border-radius:8px;place-items:center;display:grid}.entity-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 15px;display:flex}.entity-summary{color:var(--ink-500);align-items:center;gap:20px;font-size:8px;display:flex}.entity-summary strong{color:var(--ink-900)}.client-list{display:grid}.client-row{border-bottom:1px solid var(--line-soft);text-align:left;background:#fff;grid-template-columns:37px 1.35fr .72fr .75fr .85fr .75fr .65fr 18px;align-items:center;gap:12px;min-height:69px;padding:9px 16px;display:grid}.client-row:last-child{border-bottom:0}.client-row:hover{box-shadow:inset 3px 0 var(--green-500);background:#f9fcfa}.client-row strong,.client-row small{display:block}.client-row small{color:var(--ink-400);margin-bottom:4px;font-size:7px}.client-row__name small{color:var(--ink-500);margin-top:4px;margin-bottom:0}.client-row>svg{color:var(--ink-400)}.client-tag{border-radius:7px;align-items:center;min-height:21px;padding:0 7px;font-size:7px;font-style:normal;font-weight:730;display:inline-flex}.client-tag.is-vip{color:#a56a0f;background:#fff3d8}.client-tag.is-new{color:#386fae;background:#edf5ff}.client-tag.is-regular{background:var(--green-50);color:var(--green-700)}.is-debt{color:#c04b4b}.is-clear{color:var(--green-600)}.inventory-metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:12px;display:grid}.inventory-metrics article{border:1px solid var(--line);min-height:76px;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:14px 16px;display:flex}.inventory-metrics article>span{background:var(--green-50);width:37px;height:37px;color:var(--green-600);border-radius:11px;place-items:center;display:grid}.inventory-metrics article>span.is-amber{color:#c37c12;background:#fff5e4}.inventory-metrics article>span.is-blue{color:var(--blue-500);background:#edf5ff}.inventory-metrics small,.inventory-metrics strong{display:block}.inventory-metrics small{color:var(--ink-500);font-size:7.5px}.inventory-metrics strong{letter-spacing:-.035em;margin-top:4px;font-size:14px}.inventory-table{min-width:850px}.inventory-table__head,.inventory-row{grid-template-columns:1.7fr 1fr .7fr .55fr .78fr .75fr .48fr;align-items:center;gap:12px;display:grid}.inventory-table__head{height:37px;color:var(--ink-400);text-transform:uppercase;background:#f7f9f8;padding:0 16px;font-size:7px;font-weight:780}.inventory-row{border-top:1px solid var(--line-soft);text-align:left;background:#fff;width:100%;min-height:61px;padding:8px 16px;font-size:8px}.inventory-row:hover{box-shadow:inset 3px 0 var(--green-500);background:#f9fcfa}.inventory-row strong,.inventory-row small{display:block}.inventory-row small{color:var(--ink-400);margin-top:4px;font-size:7px}.stock-low strong{color:#c34b4b}.stock-ok strong{color:var(--green-700)}.margin-pill{background:var(--green-50);color:var(--green-700);border-radius:7px;justify-self:start;padding:4px 7px;font-size:7.5px;font-weight:800}.inventory-panel{overflow-x:auto}.module-preview{min-height:calc(100vh - var(--topbar-height));align-content:center;padding-bottom:110px;display:grid}.module-preview__hero{max-width:710px;padding-left:72px;position:relative}.module-preview__icon{background:var(--green-50);width:52px;height:52px;color:var(--green-600);border-radius:16px;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #dceee4}.module-preview h2{letter-spacing:-.065em;margin:12px 0 9px;font-size:clamp(42px,6vw,74px);line-height:.95}.module-preview__hero>p{max-width:590px;color:var(--ink-600);margin:0 0 22px;font-size:14px;line-height:1.65}.module-preview__features{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;display:grid}.module-preview__features article{border:1px solid var(--line);min-height:180px;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:24px;position:relative;overflow:hidden}.module-preview__features article>span{color:#edf2f0;font-family:Unbounded;font-size:53px;position:absolute;top:4px;right:13px}.module-preview__features svg{color:var(--green-600);position:relative}.module-preview__features h3{margin:25px 0 8px;font-size:13px;position:relative}.module-preview__features p{color:var(--ink-500);margin:0;font-size:9px;line-height:1.6;position:relative}.modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06162396;width:100%;height:100%;position:absolute;inset:0}.order-modal{background:#fff;border:1px solid #ffffffb3;border-radius:20px;width:min(660px,100%);max-height:calc(100vh - 40px);animation:.22s cubic-bezier(.2,.8,.3,1) both modal-enter;position:relative;overflow-y:auto;box-shadow:0 30px 90px #02142147}.order-modal::-webkit-scrollbar{width:7px}.order-modal::-webkit-scrollbar-thumb{background:#c8d5d2;border-radius:99px}@keyframes modal-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}}.order-modal__heading{border-bottom:1px solid var(--line-soft);background:linear-gradient(115deg,#f9fcfa,#f0f8f3);justify-content:space-between;gap:20px;padding:23px 24px 20px;display:flex}.order-modal__heading h2{letter-spacing:-.045em;margin:7px 0 4px;font-size:24px}.order-modal__heading p{color:var(--ink-500);margin:0;font-size:9px}.order-modal__section{border-bottom:1px solid var(--line-soft);padding:18px 24px}.order-modal__section h3{align-items:center;gap:7px;margin:0 0 13px;font-size:10px;display:flex}.order-modal__section h3 span{background:var(--green-50);width:25px;height:25px;color:var(--green-600);border-radius:8px;place-items:center;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid--three{grid-template-columns:1fr 1fr .7fr}.order-modal label{display:block;position:relative}.order-modal label+label:not(.form-grid label){margin-top:10px}.order-modal label>span{color:var(--ink-600);margin-bottom:5px;font-size:7.5px;font-weight:680;display:block}.order-modal input,.order-modal textarea,.order-modal select{border:1px solid var(--line);width:100%;color:var(--ink-900);background:#fbfcfc;border-radius:9px;outline:0;font-size:9px;transition:border .15s,box-shadow .15s}.order-modal input,.order-modal select{height:38px;padding:0 10px}.order-modal textarea{resize:vertical;padding:10px}.order-modal input:focus,.order-modal textarea:focus,.order-modal select:focus{background:#fff;border-color:#91d3b1;box-shadow:0 0 0 3px #22b96b17}.select-label select{appearance:none;padding-right:28px}.select-label>svg{pointer-events:none;color:var(--ink-400);position:absolute;bottom:11px;right:9px}.order-modal__foot{background:#f8faf9;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;display:flex}.order-modal__foot>span{color:var(--ink-500);align-items:center;gap:5px;font-size:7.5px;display:flex}.order-modal__foot>span svg{color:var(--green-600)}.order-modal__foot>div{gap:7px;display:flex}.order-modal .form-grid+label{margin-top:12px}.toast{z-index:120;color:#f4fbf7;background:#102c45;border:1px solid #47c98559;border-radius:13px;align-items:center;gap:9px;min-width:280px;max-width:430px;min-height:52px;padding:10px 11px 10px 14px;font-size:9px;font-weight:650;animation:.26s both toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #071c2b40}.toast>svg{color:#63de9b}.toast span{flex:1}.toast button{color:#a8bac8;background:#ffffff0f;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.order-tabs{grid-template-columns:1fr 1fr;gap:5px;min-height:62px;margin-bottom:13px;padding:5px;display:grid}.order-tabs>button{min-height:50px;color:var(--ink-500);text-align:left;background:0 0;border-radius:11px;align-items:center;gap:10px;padding:0 15px;transition:color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.order-tabs>button:hover{color:var(--ink-900);background:#f5f8f7}.order-tabs>button.is-active{background:var(--green-50);color:var(--green-700);box-shadow:inset 0 0 0 1px #d8eee2}.order-tabs>button>svg{flex:none}.order-tabs>button>span{flex:1}.order-tabs strong,.order-tabs small{display:block}.order-tabs small{color:var(--ink-400);margin-top:3px;font-size:7.2px}.order-tabs em{min-width:22px;height:22px;color:var(--ink-500);background:#e8efec;border-radius:7px;place-items:center;padding:0 6px;font-size:8px;font-style:normal;display:grid}.order-tabs .is-active em{color:var(--green-700);background:#d3eddf}.order-tab-content{animation:.22s both tab-enter}@keyframes tab-enter{0%{opacity:0;transform:translateY(3px)}}.form-autosave{border-bottom:1px solid var(--line-soft);background:#fbfcfc;justify-content:flex-end;align-items:center;height:38px;padding:0 21px;display:flex}.form-autosave span{color:var(--green-700);align-items:center;gap:5px;font-size:7.5px;font-weight:670;display:inline-flex}.order-form-section .detail-section__heading{border-bottom:1px solid var(--line-soft);padding-bottom:11px}.order-form-section .detail-section__heading>small{color:var(--ink-400);font-size:7.5px}.order-form-grid{grid-template-columns:1fr 1fr;gap:13px 16px;display:grid}.order-form-field{min-width:0;display:block}.order-form-field.is-full{grid-column:1/-1}.order-form-field>span{color:var(--ink-600);margin-bottom:6px;font-size:7.5px;font-weight:680;display:block}.order-form-field>span em{color:var(--red-500);margin-left:3px;font-style:normal}.order-form-field input,.order-form-field textarea{border:1px solid var(--line);width:100%;color:var(--ink-900);background:#fbfcfc;border-radius:9px;outline:0;font-size:9px;transition:border .15s,box-shadow .15s,background .15s}.order-form-field input{height:38px;padding:0 11px}.order-form-field textarea{resize:vertical;min-height:65px;padding:10px 11px;line-height:1.5}.order-form-field input:focus,.order-form-field textarea:focus{background:#fff;border-color:#91d3b1;box-shadow:0 0 0 3px #22b96b17}.imei-lookup{min-height:20px;color:var(--ink-500);align-items:flex-start;gap:5px;margin-top:6px;font-size:8px;font-weight:650;line-height:1.4;display:flex}.imei-lookup svg{flex:none;margin-top:1px}.imei-lookup strong{font-size:inherit}.imei-lookup.is-found{color:var(--green-700)}.imei-lookup.is-loading{color:var(--blue-500)}.imei-lookup.is-loading svg{animation:.9s linear infinite imei-spin}.imei-lookup.is-warning{color:#a56a0f}.imei-lookup.is-error{color:#c54848}@keyframes imei-spin{to{transform:rotate(360deg)}}.order-form-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px;display:flex}.order-form-empty>svg{color:var(--green-600)}.order-form-empty h3{margin:12px 0 4px;font-size:12px}.order-form-empty p{color:var(--ink-500);margin:0;font-size:8px}.master-workbench{border-bottom:1px solid var(--line-soft);background:linear-gradient(100deg,#f7fbf8,#fff);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 21px;display:flex}.master-workbench__person{align-items:center;gap:9px;display:flex}.master-workbench__person>span{color:#476e9f;background:#e6efff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:800;display:grid}.master-workbench small,.master-workbench strong{display:block}.master-workbench small{color:var(--ink-400);font-size:7px}.master-workbench strong{margin-top:3px;font-size:9px}.master-workbench__summary{align-items:center;gap:6px;display:flex}.master-workbench__summary>span{border-left:1px solid var(--line-soft);min-width:82px;padding:6px 10px}.master-workbench__summary>span.is-total{background:var(--green-50);color:var(--green-700);border:0;border-radius:9px}.master-workbench__summary>span.is-total small{color:var(--green-600)}.work-lines-section .detail-section__heading h3 em{min-width:20px;height:20px;color:var(--ink-500);background:#edf3f1;border-radius:6px;place-items:center;padding:0 5px;font-size:7px;font-style:normal;display:grid}.line-items__head{border-bottom:1px solid var(--line-soft);min-height:30px;color:var(--ink-400);letter-spacing:.04em;text-transform:uppercase;background:#f8faf9;grid-template-columns:1fr 48px 75px 90px 24px;align-items:center;gap:10px;padding:0 10px;font-size:6.7px;font-weight:780;display:grid}.order-tab-content--works .line-item{grid-template-columns:1fr 48px 75px 90px 24px}.order-tab-content--works .line-item>span:nth-child(3){color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-tab-content--works .line-item button{border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.order-tab-content--works .line-item button:hover{color:var(--red-500);background:#fff0f0}.line-items__empty{background:#fbfcfc;justify-content:center;align-items:center;gap:7px;width:100%;min-height:58px;transition:border .15s,background .15s,color .15s;display:flex}.line-items__empty:hover{background:var(--green-50);color:var(--green-700);border-color:#abd9c0}.line-composer{background:#fbfefc;border:1px solid #bfe0ce;border-radius:12px;margin:18px 21px 0;overflow:hidden;box-shadow:0 10px 28px #165c3912}.line-composer__heading{border-bottom:1px solid #dbece2;justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;display:flex}.line-composer__heading>div{align-items:center;gap:8px;display:flex}.line-composer__heading>div>span{background:var(--green-50);width:27px;height:27px;color:var(--green-600);border-radius:8px;place-items:center;display:grid}.line-composer__heading>button{width:28px;height:28px;color:var(--ink-500);background:0 0;border-radius:8px;place-items:center;display:grid}.line-composer__fields{grid-template-columns:minmax(150px,1.7fr) 1fr .55fr .7fr;gap:9px;padding:12px;display:grid}.line-composer__fields label>span{color:var(--ink-500);margin-bottom:5px;font-size:7px;display:block}.line-composer__fields input{border:1px solid var(--line);width:100%;height:36px;color:var(--ink-900);background:#fff;border-radius:8px;outline:0;padding:0 9px;font-size:8px}.line-composer__fields input:focus{border-color:#91d3b1;box-shadow:0 0 0 3px #22b96b14}.line-composer__foot{border-top:1px solid #e2eee7;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.verdict-section textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;color:var(--ink-900);background:#fbfcfc;border-radius:10px;outline:none;padding:11px;font-size:9px;line-height:1.6}.verdict-section textarea:focus{background:#fff;border-color:#91d3b1;box-shadow:0 0 0 3px #22b96b17}.settings-shell{grid-template-columns:190px minmax(0,1fr) 250px;align-items:start;gap:12px;display:grid}.settings-menu{gap:3px;padding:12px 8px;display:grid}.settings-menu__label{color:var(--ink-400);letter-spacing:.13em;padding:4px 9px 9px;font-size:7px;font-weight:800}.settings-menu>button{min-height:51px;color:var(--ink-500);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:9px;padding:8px 9px;display:flex}.settings-menu>button:hover{color:var(--ink-900);background:#f6f9f8}.settings-menu>button.is-active{background:var(--green-50);color:var(--green-700);box-shadow:inset 3px 0 var(--green-500)}.settings-menu>button>svg{flex:none}.settings-menu strong,.settings-menu small{display:block}.settings-menu small{color:var(--ink-400);margin-top:3px;font-size:6.5px}.form-builder{min-width:0;overflow:hidden}.form-builder__heading{border-bottom:1px solid var(--line-soft);background:linear-gradient(110deg,#fbfdfc,#f5faf7);justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:18px 20px;display:flex}.form-builder__heading h3{margin:6px 0 3px;font-size:15px}.form-builder__heading p{color:var(--ink-500);margin:0;font-size:7.5px}.form-builder__heading>div:last-child{gap:7px;display:flex}.form-builder__sections{gap:13px;padding:16px;display:grid}.builder-section{border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.builder-section__heading{background:#f8faf9;justify-content:space-between;align-items:center;min-height:52px;padding:10px 13px;display:flex}.builder-section__heading strong,.builder-section__heading small{display:block}.builder-section__heading small{color:var(--ink-400);margin-top:3px;font-size:6.7px}.builder-section__heading em{color:var(--ink-500);background:#e9f1ee;border-radius:6px;padding:4px 7px;font-size:7px;font-style:normal}.builder-fields{display:grid}.builder-field{border-top:1px solid var(--line-soft);background:#fff;grid-template-columns:18px minmax(110px,1.25fr) minmax(95px,.9fr) 82px 28px 83px;align-items:end;gap:7px;min-height:61px;padding:9px 10px;display:grid}.builder-field:hover{background:#fbfdfc}.builder-field__grip{color:#b4c0c8;align-self:center}.builder-field label>span{color:var(--ink-400);margin-bottom:4px;font-size:6.5px;display:block}.builder-field input[type=text],.builder-field select{border:1px solid var(--line);width:100%;height:32px;color:var(--ink-800);background:#fff;border-radius:7px;outline:0;padding:0 8px;font-size:7.5px}.builder-field .select-label>svg{bottom:9px;right:6px}.builder-field__required{cursor:pointer;align-self:end;place-items:center;width:28px;height:32px;display:grid!important}.builder-field__required>span,.check-field>span{border:1px solid var(--line);color:#0000;background:#fff;border-radius:5px;place-items:center;width:17px;height:17px;margin:0!important;display:grid!important}.builder-field__required input,.check-field input{opacity:0;pointer-events:none;position:absolute}.builder-field__required input:checked+span,.check-field input:checked+span{border-color:var(--green-500);background:var(--green-500);color:#fff}.builder-field__actions{align-items:center;gap:2px;height:32px;display:flex}.builder-field__actions button{width:25px;height:27px;color:var(--ink-400);background:0 0;border-radius:6px;place-items:center;display:grid}.builder-field__actions button:hover:not(:disabled){color:var(--ink-800);background:#eef4f2}.builder-field__actions button.is-danger:hover{color:var(--red-500);background:#fff0f0}.builder-field__actions button:disabled{opacity:.25;cursor:default}.builder-empty{border-top:1px solid var(--line-soft);color:var(--ink-400);text-align:center;padding:20px;font-size:8px}.field-creator{background:#fbfefc;border:1px solid #bfe0ce;border-radius:12px;margin:16px 16px 0;overflow:hidden}.field-creator__heading{border-bottom:1px solid #dbece2;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;display:flex}.field-creator__heading button{width:27px;height:27px;color:var(--ink-500);background:0 0;border-radius:7px;place-items:center;display:grid}.field-creator__grid{grid-template-columns:1.25fr .9fr 1fr .8fr;gap:8px;padding:12px;display:grid}.field-creator label>span{color:var(--ink-500);margin-bottom:5px;font-size:7px;display:block}.field-creator input[type=text],.field-creator select{border:1px solid var(--line);width:100%;height:35px;color:var(--ink-900);background:#fff;border-radius:8px;outline:0;padding:0 9px;font-size:8px}.field-creator .select-label>svg{bottom:10px}.field-creator__foot{border-top:1px solid #e0ece5;justify-content:space-between;align-items:center;min-height:51px;padding:8px 12px;display:flex}.field-creator__foot>div{gap:6px;display:flex}.check-field{color:var(--ink-600);cursor:pointer;align-items:center;gap:6px;font-size:7.5px;display:inline-flex!important}.form-preview{top:calc(var(--topbar-height) + 15px);position:sticky;overflow:hidden}.form-preview__heading{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-height:55px;padding:11px 13px;display:flex}.form-preview__heading>span{background:var(--green-50);width:29px;height:29px;color:var(--green-600);border-radius:9px;place-items:center;display:grid}.form-preview__heading strong,.form-preview__heading small{display:block}.form-preview__heading strong{font-size:9px}.form-preview__heading small{color:var(--ink-400);margin-top:3px;font-size:6.5px}.form-preview__order{color:#fff;background:linear-gradient(105deg,#102b48,#13513e);padding:12px 13px}.form-preview__order span,.form-preview__order strong{display:block}.form-preview__order span{color:#65d998;letter-spacing:.08em;font-size:6.5px;font-weight:800}.form-preview__order strong{margin-top:5px;font-size:9px}.form-preview__body{max-height:660px;padding:12px;overflow-y:auto}.form-preview__body section+section{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.form-preview__body h4{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:6.5px}.form-preview__body section>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.form-preview__body section span{min-width:0}.form-preview__body section span.is-full{grid-column:1/-1}.form-preview__body small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:5.8px;display:block;overflow:hidden}.form-preview__body i{background:#f8faf9;border:1px solid #e1e8e6;border-radius:5px;height:19px;display:block}.form-preview__body>p{color:var(--ink-400);text-align:center;margin:30px 10px;font-size:8px;line-height:1.5}:root{--sidebar-width:252px;--topbar-height:84px}.sidebar__workspace strong{font-size:14px}.sidebar__workspace span{font-size:11px}.sidebar__label{font-size:10px}.nav-item{height:47px;font-size:14px}.nav-item em{font-size:11px}.sidebar__support strong,.sidebar__collapse{font-size:12px}.sidebar__support small{font-size:9.5px}.topbar h1{font-size:20px}.topbar p{font-size:11.5px}.global-search{height:44px}.global-search input{font-size:13px}.global-search kbd{font-size:10px}.create-button{height:44px;font-size:12px}.primary-button{min-height:46px;font-size:12px}.secondary-button{min-height:43px;font-size:11px}.text-button,.profile-button__copy strong{font-size:11px}.profile-button__copy small,.eyebrow{font-size:9.5px}.page-lead p{font-size:13px}.day-brief__date{font-size:9px}.day-brief p{font-size:12.5px}.day-brief__attention strong{font-size:11.5px}.day-brief__attention p{font-size:10px}.metric-card__top{font-size:10.5px}.metric-card__foot span{font-size:9.5px}.metric-card__foot small{font-size:9px}.panel__heading h3{font-size:17px}.panel__value span,.chart-bar span,.chart-bar-wrap small,.chart-caption{font-size:9px}.pipeline-list button{min-height:47px}.pipeline-list button>strong{font-size:11.5px}.status-pill{min-height:30px;font-size:10.5px}.status-pill--small{min-height:26px;font-size:9.5px}.attention-list button,.activity-row{min-height:63px}.attention-list strong,.activity-row strong{font-size:11px}.attention-list small,.activity-row small,.attention-list em{font-size:9.5px}.activity-value{font-size:10px}.activity-row time{font-size:9px}.orders-toolbar{min-height:72px}.status-tabs button{height:39px;font-size:10.5px}.status-tabs em{font-size:8.5px}.table-search{height:40px}.table-search input{font-size:11px}.table-summary{height:47px;font-size:10px}.table-summary button{font-size:9.5px}.orders-table__head{height:41px;font-size:8.5px}.order-row{min-height:73px}.order-row strong{font-size:10.5px}.order-row small{font-size:9px}.order-number strong,.order-money strong{font-size:11px}.client-avatar{width:32px;height:32px;font-size:9.5px}.client-avatar.large{width:39px;height:39px;font-size:10.5px}.empty-state h3{font-size:15px}.empty-state p{font-size:10.5px}.back-button{font-size:11.5px}.order-hero{min-height:126px}.order-hero h2{font-size:21px}.order-hero p{font-size:10.5px}.order-hero__meta small{font-size:9px}.order-hero__meta strong{font-size:10px}.order-hero__status select{height:31px;font-size:9px}.detail-section__heading h3{font-size:12.5px}.detail-section__heading>button{font-size:9.5px}.intake-grid small{font-size:9px}.intake-grid strong{font-size:10.5px}.order-note p{font-size:9.5px}.line-item{min-height:52px}.line-item strong{font-size:10px}.line-item small{font-size:8.5px}.line-item>span,.line-items__total,.line-items__empty{font-size:9.5px}.order-timeline time{font-size:9px}.order-timeline strong{font-size:10px}.order-timeline small{font-size:8.5px}.side-card__heading h3{font-size:12px}.client-card__person strong,.assignee-card strong{font-size:10.5px}.client-card__person small,.assignee-card small,.client-card__origin small,.side-detail small{font-size:8.5px}.client-card>a,.client-card__channel,.client-card__origin strong,.side-detail strong,.payment-total span,.payment-row{font-size:9.5px}.payment-button{height:42px;font-size:10.5px}.quick-contact strong{font-size:9.5px}.quick-contact small{font-size:8px}.entity-summary{font-size:9.5px}.client-row{min-height:76px}.client-row strong{font-size:10px}.client-row small,.client-tag{font-size:8.5px}.inventory-metrics small{font-size:9px}.inventory-metrics strong{font-size:16px}.inventory-table__head{font-size:8.5px}.inventory-row{min-height:68px;font-size:9.5px}.inventory-row strong{font-size:10px}.inventory-row small,.margin-pill{font-size:8.5px}.module-preview__features p,.order-modal__heading p{font-size:10.5px}.order-modal__section h3{font-size:11.5px}.order-modal label>span,.order-modal__foot>span{font-size:9px}.order-modal input,.order-modal textarea,.order-modal select{font-size:10.5px}.order-modal input,.order-modal select{height:43px}.toast{min-height:58px;font-size:10.5px}.order-tabs{min-height:70px}.order-tabs>button{min-height:58px}.order-tabs strong{font-size:12px}.order-tabs small{font-size:8.5px}.order-tabs em{font-size:9.5px}.form-autosave{height:43px}.form-autosave span,.order-form-section .detail-section__heading>small,.order-form-field>span{font-size:9px}.order-form-field input,.order-form-field textarea{font-size:10.5px}.imei-lookup{font-size:9.5px}.order-form-field input{height:44px}.order-form-field textarea{min-height:76px}.order-form-empty h3{font-size:14px}.order-form-empty p{font-size:9.5px}.master-workbench{min-height:82px}.master-workbench small{font-size:8.5px}.master-workbench strong{font-size:10.5px}.work-lines-section .detail-section__heading h3 em{font-size:8.5px}.line-items__head{min-height:35px;font-size:8px}.line-composer__heading strong{font-size:10.5px}.line-composer__fields label>span{font-size:8.5px}.line-composer__fields input{height:42px;font-size:10px}.verdict-section textarea{min-height:124px;font-size:10.5px}.settings-shell{grid-template-columns:182px minmax(0,1fr) 235px;gap:12px}.settings-menu__label{font-size:8.5px}.settings-menu>button{min-height:58px}.settings-menu strong{font-size:10px}.settings-menu small{font-size:8px}.form-builder__heading h3{font-size:17px}.form-builder__heading p{font-size:9px}.builder-section__heading{min-height:58px}.builder-section__heading strong{font-size:10.5px}.builder-section__heading small,.builder-section__heading em{font-size:8px}.builder-field{min-height:70px}.builder-field label>span{font-size:8px}.builder-field input[type=text],.builder-field select{height:38px;font-size:9.5px}.builder-field__required,.builder-field__actions{height:38px}.builder-empty{font-size:9.5px}.field-creator__heading strong{font-size:10.5px}.field-creator label>span,.check-field{font-size:8.5px}.field-creator input[type=text],.field-creator select{height:41px;font-size:9.5px}.form-preview__heading strong,.form-preview__order strong{font-size:10.5px}.form-preview__heading small,.form-preview__order span,.form-preview__body h4{font-size:8px}.form-preview__body small{font-size:7px}.form-preview__body i{height:22px}.form-preview__body i.is-textarea{height:40px}.form-preview__body>p{font-size:9.5px}@media (width>=1500px){.page{padding-top:34px}.day-brief{min-height:146px}.metrics-grid{gap:15px}.metric-card{min-height:138px;padding:20px}.dashboard-grid{gap:16px}.dashboard-grid>.panel{padding:23px}.revenue-chart{height:220px}}@media (width<=1200px){.topbar{grid-template-columns:minmax(180px,.9fr) minmax(220px,330px) auto;gap:14px}.profile-button{min-width:38px}.profile-button__copy,.profile-button>svg{display:none}.order-hero{grid-template-columns:minmax(260px,1.2fr) minmax(300px,1fr) auto}.order-layout{grid-template-columns:minmax(0,1fr) 250px}.client-row{grid-template-columns:37px 1.3fr .7fr .7fr .8fr .7fr 18px}.client-row>span:nth-of-type(7){display:none}}@media (width<=1020px){:root{--sidebar-width:82px}.sidebar{padding-inline:12px}.sidebar__head{justify-content:center;padding-inline:0}.sidebar .brand__word,.sidebar__workspace>div,.sidebar__label,.nav-item>span,.nav-item em,.sidebar__support>span:last-child,.sidebar__collapse span{display:none}.sidebar__workspace{justify-content:center;width:50px;margin-inline:4px;padding:8px}.nav-item,.sidebar__support,.sidebar__collapse{justify-content:center;width:52px;margin-inline:auto;padding-inline:0}.topbar{grid-template-columns:minmax(155px,.8fr) minmax(210px,1fr) auto}.create-button span{display:none}.create-button{width:40px;padding:0}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.order-hero{grid-template-columns:1fr auto}.order-hero__meta{border-top:1px solid var(--line-soft);grid-area:2/1/auto/-1;padding-top:13px}.order-layout{grid-template-columns:1fr}.order-layout__side{grid-template-columns:repeat(2,1fr)}.quick-contact{grid-column:1/-1}.orders-toolbar{grid-template-columns:auto minmax(180px,1fr) auto;grid-template-areas:"create search tools""tabs tabs tabs";align-items:stretch}.orders-toolbar__create{grid-area:create}.orders-toolbar__search{grid-area:search}.status-tabs{grid-area:tabs}.orders-tools{grid-area:tools;justify-content:flex-end}.module-preview__features{grid-template-columns:1fr 1fr}}@media (width<=760px){.orders-table{min-width:0}.orders-table__head{display:none}.order-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number status""client client""deadline money";gap:9px 12px;min-height:112px;padding:13px 14px}.order-number{grid-area:number}.order-client{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-area:client;padding:9px 0}.order-row>span:nth-child(3){grid-area:status;justify-self:end}.order-master{display:none}.order-deadline{grid-area:deadline}.order-money{text-align:right;grid-area:money}.row-arrow{display:none}:root{--sidebar-width:0px;--topbar-height:66px}.app-main{margin-left:0}.sidebar{width:min(280px,86vw);padding-inline:14px;transform:translate(-104%);box-shadow:25px 0 70px #0414224d}.sidebar.is-mobile-open{transform:translate(0)}.sidebar .brand__word,.sidebar__workspace>div,.sidebar__label,.nav-item>span,.nav-item em,.sidebar__support>span:last-child,.sidebar__collapse span{display:initial}.sidebar__head{justify-content:space-between;padding-inline:11px}.sidebar__mobile-close{display:inline-grid!important}.sidebar__workspace{justify-content:flex-start;width:auto;margin-inline:3px;padding:11px}.nav-item,.sidebar__support,.sidebar__collapse{justify-content:flex-start;width:100%;margin-inline:0;padding-inline:11px}.sidebar__collapse{display:none}.sidebar-backdrop{z-index:39;opacity:0;pointer-events:none;background:#04131f78;width:100%;height:100%;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 15px}.topbar__menu{border:1px solid var(--line);background:#fff;width:34px;height:34px;display:inline-grid!important}.topbar p{display:none}.topbar h1{font-size:15px}.global-search{display:none;position:absolute;top:72px;left:15px;right:15px;box-shadow:0 12px 30px #0f28391f}.topbar__actions{gap:5px}.profile-button{display:none}.notification-button{width:36px;height:36px}.page{padding:18px 14px 40px}.day-brief{flex-direction:column;align-items:flex-start;min-height:auto;padding:20px}.day-brief__attention{width:100%;min-width:0}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:112px;padding:14px}.metric-card__foot small{display:none}.dashboard-grid>.panel{padding:16px}.panel--activity,.panel--attention{padding-bottom:8px!important}.activity-row{grid-template-columns:31px minmax(0,1fr) auto}.activity-row time{display:none}.page-lead{flex-direction:column;align-items:flex-start;gap:14px;min-height:80px}.page-lead__actions{width:100%}.page-lead__actions>button{flex:1}.orders-toolbar{grid-template-columns:1fr;grid-template-areas:"create""search""tabs"}.orders-toolbar__create{width:100%}.orders-tools{display:none}.order-hero{grid-template-columns:1fr;padding:16px}.order-hero__status{align-items:flex-start}.order-hero__meta{grid-area:auto;grid-template-columns:1fr 1fr}.order-hero__meta div:last-child{display:none}.order-layout__side{grid-template-columns:1fr}.quick-contact{grid-column:auto}.detail-section{padding:17px 15px}.intake-grid{grid-template-columns:1fr;gap:12px}.line-item{grid-template-columns:1fr 42px 70px}.line-item button{display:none}.line-items__total{padding-right:10px}.client-row{grid-template-columns:37px 1fr .7fr 18px}.client-row>span:nth-of-type(n+3):not(:nth-of-type(5)){display:none}.client-row>span:nth-of-type(5){display:block}.inventory-metrics{grid-template-columns:1fr}.entity-toolbar{flex-direction:column;align-items:stretch}.table-search.wide{width:100%;min-width:0}.entity-summary{justify-content:space-between}.module-preview{padding-top:50px;display:block}.module-preview__hero{padding-top:68px;padding-left:0}.module-preview__features{grid-template-columns:1fr;margin-top:36px}.order-modal{border-radius:0;max-height:100vh}.modal-layer{padding:0}.form-grid,.form-grid--three{grid-template-columns:1fr}.order-modal__foot{flex-direction:column;align-items:stretch}.order-modal__foot>div button{flex:1}.toast{min-width:0;bottom:14px;left:14px;right:14px}}@media (width<=460px){.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:100px}.metric-card>strong{margin-top:4px}.metric-card__foot{margin-top:7px}.day-brief h2{font-size:25px}.panel__heading{gap:10px}.panel__value strong{font-size:14px}.chart-caption{flex-direction:column;align-items:center;gap:5px}.pipeline-list button{grid-template-columns:98px minmax(25px,1fr) 18px 12px}.detail-topline__actions .secondary-button{width:38px;padding:0;font-size:0}.detail-topline__actions .secondary-button svg{width:17px}.order-hero__identity{align-items:flex-start}.device-glyph{width:43px;height:43px}.order-hero h2{font-size:16px}.page-lead>.primary-button{width:100%}.client-row{grid-template-columns:36px 1fr 18px}.client-row>span:nth-of-type(5){display:none}}@media (width<=1200px){.settings-shell{grid-template-columns:175px minmax(0,1fr)}.form-preview{grid-column:2;position:static}.form-preview__body{max-height:none}}@media (width<=1020px){.settings-shell{grid-template-columns:1fr}.settings-menu{grid-template-columns:repeat(3,1fr)}.settings-menu__label{display:none}.settings-menu>button{min-width:0}.form-preview{grid-column:1}.builder-field{grid-template-columns:18px minmax(100px,1.25fr) minmax(90px,.9fr) 74px 28px 80px}}@media (width<=760px){.order-tabs{grid-template-columns:1fr}.order-tabs>button{min-height:54px}.order-form-grid{grid-template-columns:1fr}.order-form-field.is-full{grid-column:auto}.order-form-section .detail-section__heading{flex-direction:column;align-items:flex-start;gap:7px}.master-workbench{flex-direction:column;align-items:flex-start}.master-workbench__summary{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.master-workbench__summary>span{min-width:0;padding-inline:7px}.line-composer{margin-inline:14px}.line-composer__fields{grid-template-columns:1fr 1fr}.line-composer__fields label.is-wide{grid-column:1/-1}.line-items__head{display:none}.order-tab-content--works .line-item{grid-template-columns:minmax(0,1fr) auto 25px;grid-template-areas:"lineName linePrice lineDelete""lineQty lineMeta lineDelete";gap:6px 10px;min-height:80px}.order-tab-content--works .line-item>div{grid-area:lineName}.order-tab-content--works .line-item>span:nth-child(2){grid-area:lineQty}.order-tab-content--works .line-item>span:nth-child(3){text-align:right;grid-area:lineMeta}.order-tab-content--works .line-item>strong{grid-area:linePrice}.order-tab-content--works .line-item>button{grid-area:lineDelete}.settings-menu{display:flex;overflow-x:auto}.settings-menu>button{min-width:150px}.form-builder__heading{flex-direction:column;align-items:flex-start}.form-builder__heading>div:last-child{width:100%}.form-builder__heading>div:last-child button{flex:1}.field-creator__grid{grid-template-columns:1fr 1fr}.builder-field{grid-template-columns:18px minmax(0,1fr) 82px;grid-template-areas:"grip label actions"".type required"".width width";align-items:end;padding:11px}.builder-field__grip{grid-area:grip;align-self:center}.builder-field>label:first-of-type{grid-area:label}.builder-field>label:nth-of-type(2){grid-area:type}.builder-field__width{grid-area:width}.builder-field__required{grid-area:required}.builder-field__actions{grid-area:actions}}@media (width<=460px){.master-workbench__summary{grid-template-columns:1fr}.master-workbench__summary>span{border-left:0;border-top:1px solid var(--line-soft)}.line-composer__fields,.field-creator__grid{grid-template-columns:1fr}.line-composer__fields label.is-wide{grid-column:auto}.field-creator__foot{flex-direction:column;align-items:flex-start;gap:10px}.field-creator__foot>div{width:100%}.field-creator__foot>div button{flex:1}.settings-menu>button{min-width:135px}}.status-pill--red{--status:var(--red-500);--status-bg:#fff0f0}.primary-button:disabled,.payment-button:disabled,.complete-sale-button:disabled,button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none!important;transform:none!important}.inventory-import-modes{background:#edf2f1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:12px 0;padding:3px;display:grid}.inventory-import-modes button{min-height:36px;color:var(--ink-500);background:0 0;border-radius:8px;font-size:9px;font-weight:750}.inventory-import-modes button.is-active{color:var(--green-700);background:#fff;box-shadow:0 2px 8px #0d233814}.inventory-import-mapping,.inventory-import-preview,.inventory-import-history{border:1px solid var(--line);background:#fafcfb;border-radius:11px;margin-top:13px;padding:13px}.inventory-import-mapping h3,.inventory-import-preview h3,.inventory-import-history h3{margin:0 0 10px;font-size:11px}.inventory-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.inventory-import-summary>div{background:#fff;border-radius:9px;padding:9px}.inventory-import-summary dt{color:var(--ink-500);font-size:8px}.inventory-import-summary dd{margin:4px 0 0;font-size:12px;font-weight:800}.inventory-import-history{max-height:250px;overflow:auto}.location-switcher{border:1px solid var(--line);min-width:142px;height:44px;color:var(--green-700);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 9px 0 11px;display:flex;position:relative}.location-switcher>span{flex:1;min-width:0}.location-switcher small{color:var(--ink-400);margin-bottom:1px;font-size:7.5px;font-weight:700;display:block}.location-switcher select{appearance:none;width:100%;color:var(--ink-900);cursor:pointer;background:0 0;border:0;outline:0;padding:0 18px 0 0;font-size:9.5px;font-weight:780}.location-switcher>svg:last-child{color:var(--ink-400);pointer-events:none;position:absolute;bottom:9px;right:7px}.profile-menu-wrap{position:relative}.profile-menu{z-index:50;width:260px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 60px #0d23382e}.profile-menu>span{color:var(--ink-400);letter-spacing:.13em;padding:7px 9px 9px;font-size:8px;font-weight:850;display:block}.profile-menu>button{text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px;display:flex}.profile-menu>button:hover{background:var(--green-50)}.profile-menu>button>i{color:#3f6fa8;background:#e8f0ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:850;display:grid}.profile-menu>button>i.is-owner{color:#95600d;background:#fff1d2}.profile-menu>button>i.is-master{background:var(--green-100);color:var(--green-700)}.profile-menu>button>span{flex:1}.profile-menu strong,.profile-menu small{display:block}.profile-menu strong{font-size:10px}.profile-menu small{color:var(--ink-500);margin-top:2px;font-size:8.5px}.profile-menu>button>svg{color:var(--green-600)}.compact-select{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;min-width:135px;height:40px;display:flex;position:relative}.compact-select select{appearance:none;width:100%;height:100%;color:var(--ink-700);cursor:pointer;background:0 0;border:0;outline:0;padding:0 29px 0 11px;font-size:10px;font-weight:700}.compact-select svg{color:var(--ink-400);pointer-events:none;position:absolute;right:9px}.orders-location-filter{min-width:145px}.order-lock-notice{color:#8c641c;background:#fff9e8;border:1px solid #eedda4;border-radius:12px;align-items:center;gap:11px;min-height:52px;margin:12px 0;padding:10px 14px;display:flex}.order-lock-notice>svg{flex:none}.order-lock-notice strong,.order-lock-notice span{display:block}.order-lock-notice strong{font-size:10.5px}.order-lock-notice span{margin-top:2px;font-size:9px}.return-button{color:#b64040;background:#fff5f5;border:1px solid #efc4c4;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:770;display:inline-flex}.return-button:hover{background:#ffeaea}.return-button--compact{min-height:39px}.danger-button{color:#fff;background:#c94747;border-radius:10px;min-height:41px;padding:0 14px;font-size:10px;font-weight:780}.other-stock small{margin:2px 0;display:block}.other-stock b{color:var(--ink-700);font-weight:780}.page-lead p>svg{vertical-align:-2px;margin-right:4px}.sales-lead{margin-bottom:15px}.sales-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.sales-metrics article{border:1px solid var(--line);min-height:82px;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:14px 16px;display:flex}.sales-metrics article>span{width:39px;height:39px;color:var(--blue-500);background:#edf7ff;border-radius:11px;flex:none;place-items:center;display:grid}.sales-metrics article>span.is-green{background:var(--green-50);color:var(--green-600)}.sales-metrics article>span.is-amber{color:var(--amber-500);background:#fff4e1}.sales-metrics small,.sales-metrics strong{display:block}.sales-metrics small{color:var(--ink-500);font-size:9px}.sales-metrics strong{letter-spacing:-.04em;margin-top:4px;font-size:16px}.sales-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.sales-workspace.has-detail{grid-template-columns:minmax(0,1fr) 330px}.sales-list{min-width:0;overflow:hidden}.sales-toolbar{border-bottom:1px solid var(--line-soft);padding:12px}.sales-toolbar .wide{flex:1;max-width:none}.sales-table{min-width:800px}.sales-table__head,.sales-table>button{grid-template-columns:.72fr 1.45fr .82fr 1fr .7fr .72fr;align-items:center;gap:12px;display:grid}.sales-table__head{height:41px;color:var(--ink-400);text-transform:uppercase;background:#f7f9f8;padding:0 15px;font-size:8px;font-weight:820}.sales-table>button{border-top:1px solid var(--line-soft);text-align:left;background:#fff;width:100%;min-height:68px;padding:9px 15px;font-size:9.5px}.sales-table>button:hover,.sales-table>button.is-active{box-shadow:inset 3px 0 var(--green-500);background:#f5fbf7}.sales-table strong,.sales-table small{display:block}.sales-table strong{font-size:10px}.sales-table small{color:var(--ink-400);margin-top:4px;font-size:8.5px}.sale-status{background:var(--green-50);min-height:27px;color:var(--green-700);border-radius:8px;align-items:center;padding:0 9px;font-size:8.5px;font-weight:820;display:inline-flex}.sale-status--returned{color:#bd4545;background:#fff0f0}.sale-detail{top:calc(var(--topbar-height) + 14px);position:sticky;overflow:hidden}.sale-detail__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.sale-detail__head h3{margin:7px 0 2px;font-size:20px}.sale-detail__head small{color:var(--ink-500);font-size:8.5px}.sale-detail__state{background:#f8faf9;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.sale-detail__state>span:last-child{color:var(--ink-600);font-size:9px;font-weight:750}.sale-detail__lines{padding:9px 18px}.sale-detail__lines>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:55px;display:flex}.sale-detail__lines span{min-width:0}.sale-detail__lines strong,.sale-detail__lines small{display:block}.sale-detail__lines strong{font-size:9.5px}.sale-detail__lines small{color:var(--ink-400);margin-top:3px;font-size:8px}.sale-detail__summary{margin:0;padding:8px 18px}.sale-detail__summary div{min-height:31px;color:var(--ink-600);justify-content:space-between;align-items:center;font-size:9px;display:flex}.sale-detail__summary dd{color:var(--ink-900);margin:0;font-weight:780}.sale-detail__summary dd.is-profit{color:var(--green-700)}.sale-detail__summary div.is-total{border-top:1px solid var(--line);min-height:48px;color:var(--ink-900);margin-top:5px;font-size:11px}.sale-detail__summary div.is-total dd{font-size:18px}.sale-detail__seller{background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;margin:0 18px 14px;padding:11px;font-size:9px;display:flex}.sale-detail__seller span{color:var(--ink-500)}.sale-detail>.return-button{width:calc(100% - 36px);margin:0 18px 18px}.return-confirm{background:#fff7f7;border:1px solid #efc9c9;border-radius:11px;margin:0 18px 18px;padding:13px}.return-confirm>strong{font-size:10.5px}.return-confirm p{color:#875a5a;margin:5px 0 11px;font-size:8.5px;line-height:1.55}.return-confirm>div{gap:7px;display:flex}.return-confirm button{flex:1}.returned-note{color:#ae4545;background:#fff0f0;border-radius:10px;align-items:center;gap:9px;margin:0 18px 18px;padding:11px;display:flex}.returned-note strong,.returned-note small{display:block}.returned-note strong{font-size:9.5px}.returned-note small{margin-top:2px;font-size:8px}.pos-page{max-width:1800px}.pos-heading{grid-template-columns:190px 1fr auto;align-items:center;gap:20px;min-height:86px;margin-bottom:14px;display:grid}.pos-heading h2{letter-spacing:-.04em;margin:6px 0 3px;font-size:25px}.pos-heading p{color:var(--ink-500);margin:0;font-size:10px}.pos-heading__live{background:var(--green-50);color:var(--green-700);border:1px solid #cce8d8;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:770;display:inline-flex}.pos-heading__live i{background:var(--green-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22b96b1f}.pos-layout{grid-template-columns:minmax(0,1.3fr) 390px;align-items:start;gap:14px;display:grid}.pos-catalog{overflow:hidden}.pos-catalog__head{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:13px;display:flex}.pos-catalog__head label{flex:1}.pos-catalog__head>span{color:var(--ink-400);font-size:9px}.pos-products{min-height:520px;max-height:calc(100vh - 240px);overflow-y:auto}.pos-products>button{border-top:1px solid var(--line-soft);text-align:left;background:#fff;grid-template-columns:39px minmax(0,1fr) 72px 86px 20px;align-items:center;gap:11px;width:100%;min-height:74px;padding:10px 15px;display:grid}.pos-products>button:hover{box-shadow:inset 3px 0 var(--green-500);background:#f7fcf9}.pos-product__icon{background:var(--green-50);width:38px;height:38px;color:var(--green-600);border-radius:11px;place-items:center;display:grid}.pos-products strong,.pos-products small{display:block}.pos-products strong{font-size:10px}.pos-products small{color:var(--ink-400);margin-top:4px;font-size:8.5px}.pos-product__stock{text-align:right}.pos-product__stock strong{color:var(--green-700)}.pos-product__price{text-align:right;font-size:11px!important}.pos-cart{top:calc(var(--topbar-height) + 14px);position:sticky;overflow:hidden}.pos-cart__head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:68px;padding:13px 16px;display:flex}.pos-cart__head>span{background:var(--green-50);width:36px;height:36px;color:var(--green-700);border-radius:10px;place-items:center;display:grid}.pos-cart__head strong,.pos-cart__head small{display:block}.pos-cart__head strong{font-size:11px}.pos-cart__head small{color:var(--ink-400);margin-top:2px;font-size:8.5px}.pos-cart__body{min-height:145px;max-height:250px;overflow-y:auto}.cart-line{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 76px 68px 23px;align-items:center;gap:7px;min-height:68px;padding:9px 12px;display:grid}.cart-line strong,.cart-line small{display:block}.cart-line strong{font-size:9px}.cart-line small{color:var(--ink-400);margin-top:3px;font-size:7.5px}.cart-line__remove{width:23px;height:28px;color:var(--ink-400);background:0 0;border-radius:7px;place-items:center;display:grid}.cart-line__remove:hover{color:var(--red-500);background:#fff0f0}.qty-stepper{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 22px 1fr;align-items:center;height:31px;display:grid;overflow:hidden}.qty-stepper button{background:#f7f9f8;place-items:center;height:100%;display:grid}.qty-stepper strong{text-align:center}.pos-cart__empty{text-align:center;height:145px;color:var(--ink-400);align-content:center;place-items:center;display:grid}.pos-cart__empty strong{color:var(--ink-700);margin-top:7px;font-size:10px}.pos-cart__empty p{max-width:190px;margin:4px 0 0;font-size:8.5px;line-height:1.45}.pos-cart__controls{border-top:1px solid var(--line-soft);grid-template-columns:1.3fr .7fr;gap:8px;padding:11px 13px;display:grid}.pos-cart__controls label{position:relative}.pos-cart__controls label>span{color:var(--ink-500);margin-bottom:5px;font-size:8px;font-weight:700;display:block}.pos-cart__controls select,.pos-cart__controls input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;height:37px;padding:0 10px;font-size:9px}.pos-cart__controls select{appearance:none;padding-right:25px}.pos-cart__controls label>svg{color:var(--ink-400);pointer-events:none;position:absolute;bottom:11px;right:8px}.payment-switch{background:#edf2f1;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin:0 13px;padding:3px;display:grid}.payment-switch button{height:36px;color:var(--ink-500);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.payment-switch button.is-active{color:var(--green-700);background:#fff;box-shadow:0 2px 8px #0d233814}.pos-totals{border-top:1px solid var(--line-soft);margin:8px 13px 0;padding:5px 0}.pos-totals div{min-height:25px;color:var(--ink-500);justify-content:space-between;align-items:center;font-size:8.5px;display:flex}.pos-totals dd{color:var(--ink-900);margin:0;font-weight:770}.pos-totals .is-total{border-top:1px solid var(--line);min-height:44px;color:var(--ink-900);margin-top:4px;font-size:10.5px}.pos-totals .is-total dd{font-size:18px}.complete-sale-button{background:var(--green-600);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 26px);min-height:47px;margin:0 13px 13px;font-size:10.5px;font-weight:820;display:flex;box-shadow:0 8px 18px #0d91542e}.finance-hero{color:#fff;background:linear-gradient(112deg,#102c47 0%,#134657 62%,#0d7550 100%);border-radius:18px;justify-content:space-between;align-items:center;min-height:145px;margin-bottom:13px;padding:23px 27px;display:flex;overflow:hidden;box-shadow:0 20px 45px #0f2f451f}.finance-hero>div{position:relative}.finance-hero__icon{color:#75e4aa;background:#ffffff1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:0;left:0}.finance-hero>div>small,.finance-hero>div>strong,.finance-hero>div>p{margin-left:56px;display:block}.finance-hero>div>small{color:#9fb8c5;font-size:9px}.finance-hero>div>strong{letter-spacing:-.05em;margin-top:5px;font-size:30px}.finance-hero>div>p{color:#b7c9d2;align-items:center;gap:5px;margin-top:7px;margin-bottom:0;font-size:9px;display:flex}.finance-hero dl{grid-template-columns:1fr 1fr;gap:9px;min-width:310px;margin:0;display:grid}.finance-hero dl div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:13px}.finance-hero dt{color:#a9c0cb;align-items:center;gap:5px;font-size:8.5px;display:flex}.finance-hero dd{margin:7px 0 0;font-size:15px;font-weight:800}.cashbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.cashbox-card{min-height:205px;padding:17px}.cashbox-card>div{justify-content:space-between;align-items:center;display:flex}.cashbox-card>div>span{background:var(--green-50);width:36px;height:36px;color:var(--green-600);border-radius:10px;place-items:center;display:grid}.cashbox-card em{color:var(--ink-400);letter-spacing:.1em;font-size:8px;font-style:normal;font-weight:820}.cashbox-card h3{color:var(--ink-600);margin:13px 0 4px;font-size:9.5px}.cashbox-card>strong{letter-spacing:-.04em;font-size:22px}.cashbox-card>small{color:var(--ink-400);align-items:center;gap:6px;margin-top:10px;font-size:8px;display:flex}.cashbox-card>small i{background:var(--green-500);border-radius:50%;width:6px;height:6px}.cashbox-card>.cashbox-card__actions{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;padding-top:13px;display:grid}.cashbox-card__actions button{border:1px solid var(--line);min-height:36px;color:var(--ink-600);background:#fbfcfc;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:760;transition:border .16s,color .16s,background .16s,transform .16s;display:flex}.cashbox-card__actions button:hover{background:var(--green-50);color:var(--green-700);border-color:#add9c0;transform:translateY(-1px)}.finance-hero.is-negative-balance{background:linear-gradient(112deg,#312037 0%,#5b2c3a 58%,#8b3438 100%)}.cashbox-card.is-negative-balance{background:linear-gradient(135deg,#fff,#fff7f7);border-color:#efcaca}.cashbox-card.is-negative-balance>div>span{color:var(--red-500);background:#fff0f0}.cashbox-card.is-negative-balance>small{color:#b45a5a}.cashbox-card.is-negative-balance>small i{background:var(--red-500)}.panel-heading-simple{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:14px 17px;display:flex}.panel-heading-simple h3{margin:6px 0 0;font-size:14px}.panel-heading-simple>small,.panel-heading-simple>span{color:var(--ink-400);font-size:8.5px}.cash-transactions__list>div{border-top:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 17px;display:grid}.cash-transactions__list>div>span:first-child{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.cash-transactions__list .is-income{background:var(--green-50);color:var(--green-600)}.cash-transactions__list .is-refund{color:var(--red-500);background:#fff0f0}.cash-transactions__list strong,.cash-transactions__list small{display:block}.cash-transactions__list strong{font-size:10px}.cash-transactions__list small{color:var(--ink-400);margin-top:3px;font-size:8.5px}.cash-empty{color:var(--ink-400);text-align:center;font-size:9px;padding:25px!important;display:block!important}.cash-operation-layer{z-index:125}.cash-operation-modal{background:#fff;border:1px solid #ffffffc2;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 40px);animation:.22s cubic-bezier(.2,.8,.3,1) both modal-enter;position:relative;overflow-y:auto;box-shadow:0 30px 90px #02142147}.cash-operation-modal>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(115deg,#f9fcfa,#f0f8f3);grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:108px;padding:20px 22px;display:grid}.cash-operation-modal__icon{background:var(--green-100);width:43px;height:43px;color:var(--green-700);border-radius:12px;place-items:center;display:grid}.cash-operation-modal.is-issue .cash-operation-modal__icon{color:#b76d0d;background:#fff1e6}.cash-operation-modal.is-transfer .cash-operation-modal__icon{color:var(--blue-500);background:#eaf2ff}.cash-operation-modal header small{color:var(--green-700);letter-spacing:.12em;font-size:7px;font-weight:850}.cash-operation-modal.is-issue header small{color:#a4600c}.cash-operation-modal.is-transfer header small{color:var(--blue-500)}.cash-operation-modal h2{letter-spacing:-.04em;margin:4px 0;font-size:20px}.cash-operation-modal header p{color:var(--ink-500);margin:0;font-size:8px}.cash-operation-modal__body{padding:18px 22px}.cash-operation-source{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;grid-template-columns:minmax(220px,1.2fr) 1fr;align-items:center;gap:16px;padding:13px;display:grid}.cash-operation-cashbox__identity{align-items:center;gap:9px;min-width:0;display:flex}.cash-operation-cashbox__identity>i{background:var(--green-50);width:36px;height:36px;color:var(--green-600);border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.cash-operation-cashbox__identity strong,.cash-operation-cashbox__identity small{display:block}.cash-operation-cashbox__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cash-operation-cashbox__identity small{color:var(--ink-400);margin-top:3px;font-size:6.8px}.cash-operation-source dl,.cash-transfer-route dl{margin:0}.cash-operation-source dl div,.cash-transfer-route dl div{min-height:25px;color:var(--ink-500);justify-content:space-between;align-items:center;gap:10px;font-size:7.5px;display:flex}.cash-operation-source dd,.cash-transfer-route dd{color:var(--ink-900);margin:0;font-size:9px;font-weight:800}.cash-transfer-route{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;display:grid}.cash-transfer-route>article{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;align-content:start;gap:11px;min-width:0;padding:13px;display:grid}.cash-transfer-route>span{color:var(--blue-500);place-items:center;display:grid}.cash-transfer-route>article>small{color:var(--ink-400);letter-spacing:.12em;font-size:7px;font-weight:850}.cash-operation-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.cash-operation-fields.is-transfer{grid-template-columns:.72fr 1.28fr}.cash-operation-fields label{min-width:0;display:block;position:relative}.cash-operation-fields label>span,.cash-operation-select>span{color:var(--ink-600);margin-bottom:5px;font-size:7.5px;font-weight:710;display:block}.cash-operation-fields select,.cash-operation-fields input,.cash-operation-fields textarea,.cash-operation-select select{border:1px solid var(--line);width:100%;color:var(--ink-900);background:#fbfcfc;border-radius:9px;outline:0;font-size:9px;transition:border .15s,box-shadow .15s,background .15s}.cash-operation-fields select,.cash-operation-fields input,.cash-operation-select select{height:41px;padding:0 10px}.cash-operation-fields select,.cash-operation-select select{appearance:none;padding-right:30px}.cash-operation-fields textarea{resize:vertical;min-height:78px;padding:10px;line-height:1.5}.cash-operation-fields input:focus,.cash-operation-fields select:focus,.cash-operation-fields textarea:focus,.cash-operation-select select:focus{background:#fff;border-color:#91d3b1;box-shadow:0 0 0 3px #22b96b17}.cash-operation-select>svg:last-child{color:var(--ink-400);pointer-events:none;position:absolute;bottom:12px;right:10px}.cash-operation-fields .cash-operation-select>svg:not(:last-child){z-index:1;color:var(--ink-400);pointer-events:none;position:absolute;bottom:13px;left:10px}.cash-operation-fields .cash-operation-select>svg:not(:last-child)+select{padding-left:32px}.cash-operation-amount input{padding:0 35px 0 11px;font-size:14px;font-weight:820}.cash-operation-amount em{color:var(--ink-400);font-size:10px;font-style:normal;position:absolute;bottom:12px;right:12px}.cash-operation-note{grid-column:1/-1}.cash-operation-warning{min-height:50px;color:var(--red-500);background:#fff6f6;border:1px solid #efcccc;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;display:flex}.cash-operation-warning strong,.cash-operation-warning small{display:block}.cash-operation-warning strong{font-size:8.5px}.cash-operation-warning small{color:#a75a5a;margin-top:2px;font-size:7px}.cash-operation-modal>footer{border-top:1px solid var(--line-soft);background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:13px 22px;display:flex}.cash-operation-modal>footer>small{color:var(--ink-500);align-items:center;gap:5px;font-size:7px;display:flex}.cash-operation-modal>footer>small svg{color:var(--green-600)}.cash-operation-modal>footer>div{gap:7px;display:flex}.cash-operation-submit{background:var(--green-600);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 15px;font-size:9px;font-weight:800;display:flex;box-shadow:0 8px 18px #0d91542b}.cash-operation-modal.is-issue .cash-operation-submit{background:#c37b13}.cash-operation-modal.is-transfer .cash-operation-submit{background:var(--blue-500)}.cash-operation-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.payroll-summary{grid-template-columns:1.45fr 1fr 1fr;gap:11px;margin-bottom:13px;display:grid}.payroll-summary article{border:1px solid var(--line);min-height:94px;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px 17px;display:flex}.payroll-summary article.is-main{color:#fff;background:linear-gradient(110deg,#12304b,#0d7650);border:0}.payroll-summary article>span{background:var(--green-50);width:40px;height:40px;color:var(--green-600);border-radius:11px;place-items:center;display:grid}.payroll-summary article.is-main>span{color:#78e5ac;background:#ffffff1c}.payroll-summary article>span.is-red{color:var(--red-500);background:#fff0f0}.payroll-summary small,.payroll-summary strong,.payroll-summary p{display:block}.payroll-summary small{color:var(--ink-500);font-size:9px}.payroll-summary .is-main small,.payroll-summary .is-main p{color:#aac0ca}.payroll-summary strong{letter-spacing:-.04em;margin-top:3px;font-size:18px}.payroll-summary p{margin:4px 0 0;font-size:8px}.team-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:12px;display:grid}.employee-list,.accrual-ledger{overflow:hidden}.employee-card{border-top:1px solid var(--line-soft);grid-template-columns:39px minmax(140px,1fr) minmax(210px,1.1fr) auto;align-items:center;gap:11px;min-height:86px;padding:12px 15px;display:grid}.employee-card__avatar{color:#3e6ca3;background:#e8f0ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.employee-card__avatar.is-owner{color:#95600d;background:#fff1d2}.employee-card__avatar.is-master{background:var(--green-100);color:var(--green-700)}.employee-card>div>strong,.employee-card>div>small{display:block}.employee-card>div>strong{font-size:10px}.employee-card>div>small{color:var(--ink-400);align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.employee-card dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.employee-card dl div{background:var(--surface-soft);border-radius:8px;padding:6px}.employee-card dt{color:var(--ink-400);font-size:7px}.employee-card dd{margin:3px 0 0;font-size:8.5px;font-weight:780}.employee-card>strong{font-size:11px}.accrual-ledger__head,.accrual-ledger>article{grid-template-columns:1fr 1.35fr .8fr .55fr;align-items:center;gap:10px;display:grid}.accrual-ledger__head{height:37px;color:var(--ink-400);text-transform:uppercase;background:#f7f9f8;padding:0 14px;font-size:7.5px;font-weight:820}.accrual-ledger>article{border-top:1px solid var(--line-soft);min-height:69px;padding:9px 14px}.accrual-ledger>article.is-reversal{background:#fff8f8}.accrual-ledger>article.is-bonus{background:#f4f8ff}.accrual-ledger article strong,.accrual-ledger article small{display:block}.accrual-ledger article strong{font-size:9px}.accrual-ledger article small{color:var(--ink-400);margin-top:3px;font-size:7.7px;line-height:1.4}.accrual-ledger>article>strong{color:var(--green-700);justify-self:end;font-size:10.5px}.accrual-ledger>article.is-reversal>strong{color:var(--red-500)}.accrual-ledger>article.is-bonus>strong{color:var(--blue-500)}.role-note{grid-template-columns:35px 1fr auto;align-items:center;gap:11px;min-height:75px;margin-top:12px;padding:14px 17px;display:grid}.role-note>svg:first-child{color:var(--green-600)}.role-note>svg:last-child{color:#d9e6e1}.role-note strong{font-size:10.5px}.role-note p{color:var(--ink-500);margin:4px 0 0;font-size:8.5px;line-height:1.5}.team-page__lead{margin-bottom:8px}.team-section-tabs{border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow-card);background:#ffffffb3;border-radius:12px;gap:3px;margin-bottom:13px;padding:4px;display:flex}.team-section-tabs button{min-width:132px;height:39px;color:var(--ink-500);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:760;display:flex}.team-section-tabs button.is-active{color:var(--green-700);background:#fff;box-shadow:0 4px 15px #14304314,inset 0 0 0 1px #d9e7df}.team-section-tabs button.is-active svg{color:var(--green-600)}.team-staff-view{gap:12px;display:grid}.team-staff-view .role-note{margin-top:0}.payroll-summary--history{grid-template-columns:1.45fr repeat(3,1fr)}.payroll-summary article>span.is-amber{color:#c88318;background:#fff6de}.payroll-summary article>span.is-blue{color:var(--blue-500);background:#eaf2ff}.payroll-summary--history article{min-width:0}.payroll-summary--history p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.payroll-payout-trigger{background:linear-gradient(105deg,#0f9458,#087446);box-shadow:0 9px 22px #0f94582e}.payroll-history-toolbar{align-items:center;gap:9px;min-height:61px;margin-bottom:13px;padding:9px 11px;display:flex}.payroll-period-switch{background:#f0f4f3;border-radius:10px;gap:2px;margin-right:auto;padding:3px;display:flex}.payroll-period-switch button{min-width:72px;height:34px;color:var(--ink-500);background:0 0;border-radius:8px;padding:0 10px;font-size:8.5px;font-weight:760}.payroll-period-switch button.is-active{color:var(--green-700);background:#fff;box-shadow:0 2px 9px #132f4117}.payroll-history-toolbar>label{border:1px solid var(--line);min-width:185px;height:40px;color:var(--ink-400);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex;position:relative}.payroll-history-toolbar select{appearance:none;width:100%;color:var(--ink-700);background:0 0;border:0;outline:0;font-size:8.5px;font-weight:700}.payroll-history-toolbar select:disabled{opacity:.8}.payroll-analytics-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);align-items:stretch;gap:12px;margin-bottom:13px;display:grid}.payroll-chart{min-width:0;overflow:hidden}.payroll-chart .panel-heading-simple>small{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.legend-dot.is-green{background:var(--green-500)}.legend-dot.is-red{background:var(--red-500)}.legend-dot.is-blue{background:var(--blue-500)}.payroll-chart__plot{background:repeating-linear-gradient(#0000 0 48px,#edf2f1 49px,#0000 50px);grid-template-columns:repeat(14,minmax(18px,1fr));gap:clamp(4px,1vw,13px);height:264px;padding:22px 15px 30px 54px;display:grid;position:relative;overflow:hidden}.payroll-chart__guide{z-index:2;color:var(--ink-400);font-size:7px;position:absolute;left:14px}.payroll-chart__guide.is-top{top:16px}.payroll-chart__guide.is-zero{top:calc(50% - 5px)}.payroll-chart__column{grid-template-rows:1fr 1fr 24px;min-width:0;display:grid;position:relative}.payroll-chart__positive,.payroll-chart__negative{justify-content:center;display:flex;position:relative}.payroll-chart__positive{border-bottom:1px solid #cfdad6;align-items:flex-end;gap:2px}.payroll-chart__negative{align-items:flex-start}.payroll-chart__positive i,.payroll-chart__positive b,.payroll-chart__negative i{border-radius:5px 5px 2px 2px;width:min(12px,38%);transition:height .28s;display:block}.payroll-chart__positive i{background:linear-gradient(#43cc83,#0f9458);box-shadow:0 5px 12px #18a15b26}.payroll-chart__positive b{background:linear-gradient(#6ea8f2,#3d84e8);box-shadow:0 5px 12px #3d84e821}.payroll-chart__negative i{background:linear-gradient(#e76a68,#c94448);border-radius:2px 2px 5px 5px}.payroll-chart__column:hover i,.payroll-chart__column:hover b{filter:saturate(1.18)brightness(1.03)}.payroll-chart__column>small{color:var(--ink-400);text-align:center;white-space:nowrap;padding-top:7px;font-size:6.8px;overflow:hidden}.payroll-chart>footer{border-top:1px solid var(--line-soft);min-height:43px;color:var(--ink-400);align-items:center;gap:7px;padding:0 17px;font-size:8px;display:flex}.payroll-chart>footer strong{margin-left:auto;font-size:9px}.is-positive{color:var(--green-700)!important}.is-negative{color:var(--red-500)!important}.payroll-people{overflow:hidden}.payroll-people .panel-heading-simple>svg{color:var(--green-600)}.payroll-people__list{padding:5px 10px 13px}.payroll-person-row{border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:64px;padding:0 4px;transition:background .16s,transform .16s;display:grid}.payroll-person-row:last-child{border-bottom:0}.payroll-person-row:hover{background:#f3f9f6;border-radius:10px;transform:translate(2px)}.payroll-person-row:focus-visible{outline-offset:-2px;border-radius:10px;outline:2px solid #8fd3ad}.payroll-person-row>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.payroll-people__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.payroll-people__list b{flex:none;font-size:8px}.payroll-people__list i{background:#edf2f0;border-radius:99px;height:4px;margin-top:6px;display:block;overflow:hidden}.payroll-people__list i em{border-radius:inherit;background:linear-gradient(90deg,var(--green-400),var(--green-600));height:100%;display:block}.payroll-people__list i em.is-negative-bar{background:linear-gradient(90deg,#ee8a86,var(--red-500))}.payroll-people__list small{color:var(--ink-400);margin-top:4px;font-size:6.8px;display:block}.payroll-person-row__arrow{color:#b8c8c1;transition:color .16s,transform .16s}.payroll-person-row:hover .payroll-person-row__arrow{color:var(--green-600);transform:translate(2px)}.employee-detail-heading{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:86px;margin-bottom:13px;display:grid}.employee-detail-heading>div h2{letter-spacing:-.045em;margin:6px 0 3px;font-size:25px}.employee-detail-heading>div p{color:var(--ink-500);margin:0;font-size:10.5px}.employee-detail-heading>.back-button{justify-self:start}.employee-detail-heading__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.employee-payroll-hero{color:#fff;background:linear-gradient(112deg,#102c47 0%,#134657 58%,#0d7550 100%);border-radius:18px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:146px;margin-bottom:12px;padding:22px 25px;display:grid;overflow:hidden;box-shadow:0 20px 45px #0f2f451f}.employee-payroll-hero__avatar{color:#cce3ff;background:#63a7e733;border:1px solid #ffffff26;border-radius:17px;place-items:center;width:60px;height:60px;font-size:15px;font-weight:850;display:grid}.employee-payroll-hero__avatar.is-owner{color:#ffe0a0;background:#f0b5422b}.employee-payroll-hero__avatar.is-master{color:#91efbb;background:#45d0862e}.employee-payroll-hero__identity small{color:#88dbaa;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:820}.employee-payroll-hero__identity h3{letter-spacing:-.04em;margin:7px 0 6px;font-size:22px}.employee-payroll-hero__identity p{color:#b7cbd4;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.employee-payroll-hero__balance{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;min-width:270px;padding:17px 20px}.employee-payroll-hero__balance small,.employee-payroll-hero__balance strong,.employee-payroll-hero__balance p{display:block}.employee-payroll-hero__balance small{color:#a6c0ca;font-size:9px}.employee-payroll-hero__balance strong{color:#fff;letter-spacing:-.05em;margin-top:4px;font-size:27px}.employee-payroll-hero__balance p{color:#a9c1ca;margin:5px 0 0;font-size:8.5px}.employee-period-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:58px;margin-bottom:12px;padding:6px;display:grid}.employee-period-tabs button{min-height:44px;color:var(--ink-500);background:0 0;border-radius:10px;font-size:10px;font-weight:780}.employee-period-tabs button.is-active{background:var(--green-50);color:var(--green-700);box-shadow:inset 0 0 0 1px #bfe0cc}.employee-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.employee-detail-metrics article{border:1px solid var(--line);min-height:96px;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.employee-detail-metrics article.is-result{background:linear-gradient(120deg,#f7fcf9,#edf9f2);border-color:#b8dcc8}.employee-detail-metrics article>span{background:var(--green-50);width:39px;height:39px;color:var(--green-600);border-radius:11px;flex:none;place-items:center;display:grid}.employee-detail-metrics article>span.is-red{color:var(--red-500);background:#fff0f0}.employee-detail-metrics article>span.is-blue{color:var(--blue-500);background:#eaf2ff}.employee-detail-metrics small,.employee-detail-metrics strong,.employee-detail-metrics p{display:block}.employee-detail-metrics small{color:var(--ink-500);font-size:8.5px}.employee-detail-metrics strong{letter-spacing:-.04em;margin-top:3px;font-size:17px}.employee-detail-metrics p{color:var(--ink-400);margin:4px 0 0;font-size:8px}.employee-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.employee-payroll-breakdown,.employee-payout-periods{overflow:hidden}.employee-payroll-breakdown .panel-heading-simple>svg,.employee-payout-periods .panel-heading-simple>svg{color:var(--green-600)}.employee-payroll-breakdown__list{padding:6px 16px 13px}.employee-payroll-breakdown__list article{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;display:grid}.employee-payroll-breakdown__list article:last-child{border-bottom:0}.employee-payroll-breakdown__list article>span{background:var(--green-50);width:34px;height:34px;color:var(--green-600);border-radius:9px;place-items:center;display:grid}.employee-payroll-breakdown__list article.is-bonus>span{color:var(--blue-500);background:#eaf2ff}.employee-payroll-breakdown__list article.is-deduction>span{color:var(--red-500);background:#fff0f0}.employee-payroll-breakdown__list strong,.employee-payroll-breakdown__list small{display:block}.employee-payroll-breakdown__list strong{font-size:9px}.employee-payroll-breakdown__list small{color:var(--ink-400);margin-top:4px;font-size:7.5px}.employee-payroll-breakdown__list i{background:#edf2f0;border-radius:99px;height:5px;margin-top:6px;display:block;overflow:hidden}.employee-payroll-breakdown__list i em{border-radius:inherit;background:linear-gradient(90deg,var(--green-400),var(--green-600));height:100%;display:block}.employee-payroll-breakdown__list .is-bonus i em{background:linear-gradient(90deg,#78acf0,var(--blue-500))}.employee-payroll-breakdown__list .is-deduction i em{background:linear-gradient(90deg,#ee8a86,var(--red-500))}.employee-payroll-breakdown__list b{font-size:9.5px}.employee-payroll-breakdown__list .is-bonus b{color:var(--blue-500)}.employee-payroll-breakdown__list .is-deduction b{color:var(--red-500)}.employee-payout-periods__list{padding:5px 14px 13px}.employee-payout-periods__list article{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;display:grid}.employee-payout-periods__list article:last-child{border-bottom:0}.employee-payout-periods__list article>span{width:34px;height:34px;color:var(--blue-500);background:#eaf2ff;border-radius:9px;place-items:center;display:grid}.employee-payout-periods__list strong,.employee-payout-periods__list small,.employee-payout-periods__list em{display:block}.employee-payout-periods__list strong{font-size:9px}.employee-payout-periods__list small{color:var(--ink-500);margin-top:3px;font-size:8px}.employee-payout-periods__list em{color:var(--ink-400);margin-top:4px;font-size:7px;font-style:normal}.employee-payout-periods__list b{color:var(--blue-500);font-size:10px}.employee-detail-empty{color:#aabbb4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:25px;display:flex}.employee-detail-empty strong{color:var(--ink-700);margin-top:9px;font-size:10px}.employee-detail-empty p{color:var(--ink-400);margin:5px 0 0;font-size:8.5px}.employee-detail-empty.is-wide{min-height:150px}.employee-operation-history{overflow:hidden}.employee-operation-history__head,.employee-operation-history>article{grid-template-columns:.8fr 1.45fr 1fr .5fr;align-items:center;gap:12px;display:grid}.employee-operation-history__head{min-height:38px;color:var(--ink-400);text-transform:uppercase;background:#f7f9f8;padding:0 16px;font-size:8px;font-weight:820}.employee-operation-history>article{border-top:1px solid var(--line-soft);min-height:69px;padding:10px 16px}.employee-operation-history>article.is-payout{background:#f5f8fe}.employee-operation-history>article.is-bonus{box-shadow:inset 3px 0 var(--blue-500);background:linear-gradient(90deg,#f4f8ff,#f8fbff)}.employee-operation-history>article.is-deduction{box-shadow:inset 3px 0 var(--red-500);background:linear-gradient(90deg,#fff3f3,#fff9f9)}.employee-operation-history article strong,.employee-operation-history article small{display:block}.employee-operation-history article strong{font-size:9.5px}.employee-operation-history article small{color:var(--ink-400);margin-top:4px;font-size:8px;line-height:1.35}.employee-operation-history>article>strong{color:var(--green-700);justify-self:end;font-size:10.5px}.employee-operation-history>article.is-payout>strong,.employee-operation-history>article.is-bonus>strong{color:var(--blue-500)}.employee-operation-history>article.is-deduction>strong{color:var(--red-500)}.accrual-ledger--history{overflow:hidden}.accrual-ledger--history .accrual-ledger__head,.accrual-ledger--history>article{grid-template-columns:1fr 1.55fr .9fr .55fr}.accrual-ledger--history>article.is-payout{background:#f5f8fe}.accrual-ledger--history>article.is-payout>strong{color:var(--blue-500)}.accrual-ledger__empty{min-height:180px;color:var(--ink-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.accrual-ledger__empty svg{color:#b7c9c1}.accrual-ledger__empty strong{color:var(--ink-700);margin-top:10px;font-size:10px}.accrual-ledger__empty p{margin:5px 0 0;font-size:8px}.payroll-adjustment-layer{z-index:120}.payroll-adjustment-modal{background:#fff;border:1px solid #ffffffbf;border-radius:20px;width:min(580px,100%);animation:.22s cubic-bezier(.2,.8,.3,1) both modal-enter;position:relative;overflow:hidden;box-shadow:0 30px 90px #02142147}.payroll-adjustment-modal>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(115deg,#f9fcfa,#f0f8f3);grid-template-columns:43px 1fr 34px;align-items:center;gap:12px;min-height:105px;padding:20px 22px;display:grid}.payroll-adjustment-modal>header>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.payroll-adjustment-modal .is-bonus{background:var(--green-100);color:var(--green-700)}.payroll-adjustment-modal .is-penalty{color:var(--red-500);background:#fff0f0}.payroll-adjustment-modal .is-payout{color:var(--blue-500);background:#eaf2ff}.payroll-adjustment-modal header small{color:var(--green-700);letter-spacing:.12em;font-size:7px;font-weight:850}.payroll-adjustment-modal h2{letter-spacing:-.04em;margin:4px 0;font-size:19px}.payroll-adjustment-modal header p{color:var(--ink-500);margin:0;font-size:8px}.payroll-adjustment-modal__body{padding:18px 22px}.adjustment-kind{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.adjustment-kind button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:flex}.adjustment-kind button.is-active.is-bonus{border-color:#9fd3b5;box-shadow:0 0 0 3px #22b96b14}.adjustment-kind button.is-active.is-penalty{border-color:#e6a8a8;box-shadow:0 0 0 3px #e3545412}.adjustment-kind strong,.adjustment-kind small{display:block}.adjustment-kind strong{font-size:9.5px}.adjustment-kind small{color:var(--ink-400);margin-top:3px;font-size:7px}.adjustment-form-grid{grid-template-columns:1.35fr .8fr;gap:9px;display:grid}.payroll-adjustment-modal__body>label{margin-top:11px;display:block}.payroll-adjustment-modal label>span{color:var(--ink-600);margin-bottom:5px;font-size:7.5px;font-weight:720;display:block}.payroll-adjustment-modal input,.payroll-adjustment-modal select,.payroll-adjustment-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink-900);background:#fbfcfc;border-radius:9px;outline:0;font-size:9px}.payroll-adjustment-modal input,.payroll-adjustment-modal select{height:41px;padding:0 10px}.payroll-adjustment-modal textarea{resize:vertical;padding:10px;line-height:1.5}.payroll-adjustment-modal input:focus,.payroll-adjustment-modal select:focus,.payroll-adjustment-modal textarea:focus{background:#fff;border-color:#91d3b1;box-shadow:0 0 0 3px #22b96b17}.adjustment-amount{position:relative}.adjustment-amount input{padding:0 36px;font-size:14px;font-weight:800}.adjustment-amount b,.adjustment-amount em{z-index:1;font-size:10px;font-style:normal;position:absolute;top:12px}.adjustment-amount b{color:var(--green-600);left:12px}.adjustment-amount.is-payout b{color:var(--blue-500)}.adjustment-amount em{color:var(--ink-400);right:12px}.payroll-adjustment-modal>footer{border-top:1px solid var(--line-soft);background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:13px 22px;display:flex}.payroll-adjustment-modal>footer>small{color:var(--ink-500);align-items:center;gap:5px;font-size:7px;display:flex}.payroll-adjustment-modal>footer>small svg{color:var(--green-600)}.payroll-adjustment-modal>footer>div{gap:7px;display:flex}.payout-current-salary{background:linear-gradient(100deg,#f4f8ff,#edf6f4);border:1px solid #cbdcf3;border-radius:11px;grid-template-columns:37px 1fr 1fr;align-items:center;gap:10px;margin:12px 0;padding:12px;display:grid}.payout-current-salary>span{width:36px;height:36px;color:var(--blue-500);background:#fff;border-radius:10px;place-items:center;display:grid}.payout-current-salary small,.payout-current-salary strong{display:block}.payout-current-salary small{color:var(--ink-500);font-size:7px}.payout-current-salary strong{letter-spacing:-.03em;margin-top:3px;font-size:13px}.payout-cashbox-hint{min-height:38px;color:var(--ink-500);background:#f6f8fb;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:7.5px;display:flex}.payout-cashbox-hint svg{color:var(--blue-500);flex:none}.payout-cashbox-hint strong{color:var(--ink-800)}.payout-cashbox-hint small{color:var(--red-500);margin-top:2px;font-size:6.8px;display:block}.payout-cashbox-hint.is-negative-balance{background:#fff4f4}.payout-cashbox-hint.is-negative-balance svg,.payout-cashbox-hint.is-negative-balance strong{color:var(--red-500)}.payout-button{background:var(--blue-500);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 14px;font-size:9px;font-weight:800;display:flex;box-shadow:0 8px 18px #3d84e82e}.payout-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.settings-workspace{grid-column:2/-1;min-width:0;padding:20px}.settings-workspace__heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:68px;margin-bottom:15px;display:flex}.settings-workspace__heading h3{letter-spacing:-.035em;margin:7px 0 4px;font-size:18px}.settings-workspace__heading p{color:var(--ink-500);margin:0;font-size:9.5px}.company-identity{border:1px solid var(--line);background:linear-gradient(90deg,#f8fbfa,#f0faf4);border-radius:13px;align-items:center;gap:11px;min-height:76px;margin-bottom:12px;padding:13px 15px;display:flex}.company-identity>span{width:39px;height:39px;color:var(--green-700);box-shadow:var(--shadow-card);background:#fff;border-radius:11px;place-items:center;display:grid}.company-identity>div{flex:1}.company-identity small,.company-identity strong,.company-identity p{display:block}.company-identity small{color:var(--ink-400);font-size:8px}.company-identity strong{margin-top:2px;font-size:12px}.company-identity p{color:var(--ink-500);margin:3px 0 0;font-size:8px}.company-identity em{background:var(--green-100);color:var(--green-700);border-radius:8px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.location-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.location-settings-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}.location-settings-card>header{background:#f8faf9;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:flex}.location-settings-card>header>span{background:var(--green-50);width:35px;height:35px;color:var(--green-700);border-radius:10px;place-items:center;display:grid}.location-settings-card>header>div{flex:1;min-width:0}.location-settings-card>header strong,.location-settings-card>header small{display:block}.location-settings-card>header strong{font-size:10px}.location-settings-card>header small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}.location-settings-card>header>em{color:var(--green-600);letter-spacing:.09em;font-size:7px;font-style:normal;font-weight:850}.location-resources{grid-template-columns:1fr 1fr;display:grid}.location-resources>section{min-width:0;padding:12px}.location-resources>section+section{border-left:1px solid var(--line-soft)}.location-resources section>div{align-items:center;gap:6px;display:flex}.location-resources section>div>span{color:var(--green-600)}.location-resources section>div>strong{flex:1;font-size:9px}.location-resources section>div>button{color:var(--green-700);background:0 0;align-items:center;gap:3px;padding:4px;font-size:7.5px;font-weight:760;display:flex}.location-resources section>p{background:var(--surface-soft);border-radius:9px;align-items:center;gap:7px;min-height:48px;margin:8px 0 0;padding:7px;display:flex}.location-resources section>p>svg{color:var(--ink-400);flex:none}.location-resources section>p>span{flex:1;min-width:0}.location-resources p strong,.location-resources p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.location-resources p strong{font-size:7.8px}.location-resources p small{color:var(--ink-400);margin-top:3px;font-size:6.8px}.location-resources p em{background:var(--green-100);color:var(--green-700);border-radius:5px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:760}.resource-form{background:var(--green-50);border:1px solid #bfe0cc;border-radius:12px;grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:9px;margin-bottom:12px;padding:13px;display:grid}.resource-form>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.resource-form>div strong{font-size:10px}.resource-form>div button{background:0 0}.resource-form label>span{color:var(--ink-500);margin-bottom:5px;font-size:8px;display:block}.resource-form input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;height:40px;padding:0 10px;font-size:9px}.resource-form--inline{grid-template-columns:1fr auto;margin-top:12px}.company-wide-badge{background:var(--green-50);color:var(--green-700);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:8.5px;font-weight:800;display:inline-flex}.document-editor-layout{grid-template-columns:185px minmax(0,1fr) 230px;align-items:start;gap:11px;display:grid}.document-editor-layout>aside:first-child{gap:6px;display:grid}.document-editor-layout>aside:first-child button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:62px;padding:9px;display:flex}.document-editor-layout>aside:first-child button.is-active{background:var(--green-50);border-color:#a9d8bd}.document-editor-layout>aside:first-child button>span{color:var(--green-600)}.document-editor-layout>aside:first-child strong,.document-editor-layout>aside:first-child small{display:block}.document-editor-layout>aside:first-child strong{font-size:8.5px}.document-editor-layout>aside:first-child small{color:var(--ink-400);margin-top:3px;font-size:7px}.document-editor{border:1px solid var(--line);border-radius:12px;padding:12px}.document-editor>div:first-child{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.document-editor>div:first-child>span{color:var(--green-700);align-items:center;gap:4px;padding-bottom:10px;font-size:7.5px;display:flex}.document-editor label{flex:1;display:block}.document-editor label>span{color:var(--ink-500);margin:0 0 5px;font-size:8px;display:block}.document-editor input,.document-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink-900);resize:vertical;background:#fff;border-radius:9px;outline:0;padding:9px 10px;font-size:9px;line-height:1.6}.document-editor input{height:40px}.document-editor>label,.template-variables{margin-top:9px}.template-variables strong{font-size:8px}.template-variables p{flex-wrap:wrap;gap:4px;margin:6px 0 0;display:flex}.template-variables button{background:var(--green-50);color:var(--green-700);border:1px solid #cce2d4;border-radius:6px;padding:4px 6px;font-family:monospace;font-size:7px}.document-paper{background:#fff;border:1px solid #dce3e0;min-height:440px;padding:18px;box-shadow:0 12px 30px #0d233814}.document-paper>span{border-bottom:2px solid var(--ink-900);padding-bottom:9px;font-family:Unbounded,sans-serif;font-size:9px;display:block}.document-paper pre{white-space:pre-wrap;color:#30465b;margin:13px 0 0;font-family:Manrope Variable,sans-serif;font-size:6.7px;line-height:1.65}.payroll-rule-note{color:#9f4a4a;background:#fff7f7;border:1px solid #f0d0d0;border-radius:11px;align-items:center;gap:9px;min-height:64px;margin-bottom:11px;padding:11px 13px;display:flex}.payroll-rule-note strong{font-size:9.5px}.payroll-rule-note p{margin:3px 0 0;font-size:8px}.payroll-settings-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.payroll-settings-table>div,.payroll-settings-table>article{grid-template-columns:1.2fr .72fr .72fr 1fr 1fr;align-items:center;gap:10px;min-width:760px;display:grid}.payroll-settings-table>div{height:39px;color:var(--ink-400);text-transform:uppercase;background:#f7f9f8;padding:0 13px;font-size:7.5px;font-weight:820}.payroll-settings-table>article{border-top:1px solid var(--line-soft);min-height:66px;padding:9px 13px}.payroll-settings-table article>span:first-child strong,.payroll-settings-table article>span:first-child small{display:block}.payroll-settings-table article>span:first-child strong{font-size:9.5px}.payroll-settings-table article>span:first-child small{color:var(--ink-400);margin-top:3px;font-size:7.5px}.role-chip{color:#416e9f;background:#e8f0ff;border-radius:7px;justify-self:start;padding:5px 7px;font-size:7.5px;font-weight:800}.role-chip.is-owner{color:#96620d;background:#fff2d5}.role-chip.is-master{background:var(--green-100);color:var(--green-700)}.payroll-settings-table label{position:relative}.payroll-settings-table input{border:1px solid var(--line);border-radius:9px;outline:0;width:100%;height:38px;padding:0 58px 0 9px;font-size:9px;font-weight:760}.payroll-settings-table label em{color:var(--ink-400);font-size:7px;font-style:normal;position:absolute;top:13px;right:8px}.payroll-formula{color:#d6e5ec;background:#102c47;border-radius:10px;align-items:center;gap:12px;margin-top:11px;padding:11px 13px;display:flex}.payroll-formula span{color:#70dda2;text-transform:uppercase;font-size:8px;font-weight:850}.payroll-formula code{font-size:8.5px}.cashbox-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;min-height:48px;padding:0 4px 9px;display:flex}.cashbox-section-heading h3{margin:5px 0 0;font-size:13px}.cashbox-section-heading>small{color:var(--ink-400);align-items:center;gap:5px;font-size:8px;display:flex}.cashbox-grid--company .cashbox-card{background:linear-gradient(135deg,#fff,#f6f9fc)}.cashbox-grid--company .cashbox-card>div>span{color:var(--blue-500);background:#eaf2ff}.cashbox-card__readonly{border-top:1px solid var(--line-soft);min-height:50px;color:var(--ink-400);align-items:center;gap:6px;margin:15px 0 0;padding-top:13px;font-size:8px;font-weight:720;display:flex}.cashbox-access-settings{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.cashbox-access-settings__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.cashbox-access-settings__heading h3{margin:6px 0 4px;font-size:15px}.cashbox-access-settings__heading p{max-width:660px;color:var(--ink-500);margin:0;font-size:8.5px;line-height:1.5}.cashbox-access-owner{color:var(--ink-500);background:#f1f4f7;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.cashbox-access-owner.is-unlocked{background:var(--green-50);color:var(--green-700)}.employee-location-access{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);margin-bottom:12px;display:grid;overflow:hidden}.employee-location-access__title{background:linear-gradient(110deg,#f6faf8,#eef7f2);align-items:center;gap:10px;padding:13px;display:flex}.employee-location-access__title>span{width:35px;height:35px;color:var(--green-700);box-shadow:var(--shadow-card);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.employee-location-access__title strong,.employee-location-access__title small{display:block}.employee-location-access__title strong{font-size:9px}.employee-location-access__title small{color:var(--ink-500);margin-top:4px;font-size:7px;line-height:1.45}.employee-location-access__matrix{border-left:1px solid var(--line-soft);min-width:0}.employee-location-access__head,.employee-location-access__row{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(80px,.55fr));align-items:center;display:grid}.employee-location-access__head{min-height:31px;color:var(--ink-400);text-align:center;text-transform:uppercase;background:#fafcfb;padding:0 10px;font-size:6.5px;font-weight:820}.employee-location-access__head span:first-child{text-align:left}.employee-location-access__row{border-top:1px solid var(--line-soft);min-height:44px;padding:0 10px}.employee-location-access__row>span strong,.employee-location-access__row>span small{display:block}.employee-location-access__row>span strong{font-size:8px}.employee-location-access__row>span small{color:var(--ink-400);margin-top:2px;font-size:6.5px}.cashbox-access-note{min-height:62px;color:var(--blue-500);background:linear-gradient(95deg,#f5f8ff,#f7fbf9);border:1px solid #cbdcf3;border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.cashbox-access-note strong{color:var(--ink-800);font-size:9px}.cashbox-access-note p{color:var(--ink-500);margin:3px 0 0;font-size:7.5px;line-height:1.45}.cashbox-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cashbox-access-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;overflow:hidden}.cashbox-access-card>header{background:#f8faf9;align-items:center;gap:9px;min-height:61px;padding:10px 12px;display:flex}.cashbox-access-card>header>span{background:var(--green-50);width:34px;height:34px;color:var(--green-700);border-radius:9px;flex:none;place-items:center;display:grid}.cashbox-access-card>header>div{flex:1;min-width:0}.cashbox-access-card>header strong,.cashbox-access-card>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cashbox-access-card>header strong{font-size:9px}.cashbox-access-card>header small{color:var(--ink-400);margin-top:3px;font-size:7px}.cashbox-access-card>header em{color:var(--blue-500);letter-spacing:.07em;background:#eaf2ff;border-radius:6px;padding:5px 6px;font-size:6.5px;font-style:normal;font-weight:850}.cashbox-access-matrix{overflow:hidden}.cashbox-access-matrix__head,.cashbox-access-matrix__row{grid-template-columns:minmax(76px,1.2fr) repeat(4,minmax(44px,.7fr));align-items:center;min-width:0;display:grid}.cashbox-access-matrix__head{min-height:31px;color:var(--ink-400);text-align:center;text-transform:uppercase;background:#fcfdfd;padding:0 10px;font-size:6.5px;font-weight:820}.cashbox-access-matrix__head span:first-child{text-align:left}.cashbox-access-matrix__row{border-top:1px solid var(--line-soft);min-height:43px;padding:0 10px}.cashbox-access-matrix__row>span strong,.cashbox-access-matrix__row>span small{display:block}.cashbox-access-matrix__row>span strong{font-size:8px}.cashbox-access-matrix__row>span small{color:#aa7a1d;margin-top:2px;font-size:6px}.cashbox-access-toggle{cursor:pointer;justify-self:center}.cashbox-access-toggle input{opacity:0;pointer-events:none;position:absolute}.cashbox-access-toggle>span{border:1px solid var(--line);color:#0000;background:#fff;border-radius:7px;place-items:center;width:25px;height:25px;transition:all .15s;display:grid}.cashbox-access-toggle input:checked+span{background:var(--green-100);color:var(--green-700);border-color:#9cd5b3}.cashbox-access-toggle input:focus-visible+span{outline:2px solid var(--blue-500);outline-offset:2px}.cashbox-access-toggle input:disabled+span{cursor:not-allowed;opacity:.55}.cashbox-access-toggle input:checked:disabled+span{opacity:.85}@media (width<=1020px){.cashbox-access-grid,.employee-location-access{grid-template-columns:1fr}.employee-location-access__matrix{border-left:0;border-top:1px solid var(--line-soft)}}@media (width<=760px){.cashbox-section-heading,.cashbox-access-settings__heading{flex-direction:column;align-items:flex-start}.cashbox-section-heading{gap:4px}.cashbox-access-owner{align-self:flex-start}}@media (width<=1320px){.location-switcher{min-width:120px}.location-switcher>svg:first-child{display:none}.sales-workspace.has-detail{grid-template-columns:minmax(0,1fr) 300px}.pos-layout{grid-template-columns:minmax(0,1fr) 360px}.team-layout{grid-template-columns:1fr}.employee-list,.accrual-ledger{min-width:0}.document-editor-layout{grid-template-columns:170px minmax(0,1fr)}.document-paper{display:none}.location-resources{grid-template-columns:1fr}.location-resources>section+section{border-left:0;border-top:1px solid var(--line-soft)}}@media (width<=1020px){.location-switcher{min-width:108px}.location-switcher small{display:none}.location-switcher>svg:last-child{bottom:14px}.sales-metrics{grid-template-columns:repeat(2,1fr)}.sales-workspace.has-detail{grid-template-columns:1fr}.sale-detail{position:static}.pos-layout{grid-template-columns:1fr}.pos-cart{position:static}.pos-products{min-height:360px;max-height:500px}.location-settings-list{grid-template-columns:1fr}.settings-workspace{grid-column:1/-1}.payroll-summary--history{grid-template-columns:repeat(2,1fr)}.payroll-summary--history .is-main{grid-column:1/-1}.payroll-analytics-grid{grid-template-columns:1fr}.payroll-history-toolbar{flex-wrap:wrap}.payroll-period-switch{width:100%;margin-right:0}.payroll-period-switch button{flex:1}.employee-detail-metrics{grid-template-columns:repeat(2,1fr)}.employee-detail-grid{grid-template-columns:1fr}.employee-detail-heading{grid-template-columns:105px minmax(0,1fr) auto}}@media (width<=760px){.location-switcher{justify-content:center;width:44px;min-width:44px;padding:0}.location-switcher>span,.location-switcher>svg:last-child{display:none}.location-switcher>svg:first-child{display:block}.sales-metrics{grid-template-columns:1fr 1fr}.sales-metrics article{min-width:0;padding:11px}.sales-toolbar{flex-direction:column;align-items:stretch}.sales-toolbar .compact-select{width:100%}.pos-heading{grid-template-columns:1fr auto}.pos-heading>.back-button{grid-column:1/-1;justify-self:start}.pos-products>button{grid-template-columns:36px minmax(0,1fr) 66px 18px}.pos-product__stock{display:none}.pos-product__price{font-size:9.5px!important}.finance-hero{flex-direction:column;align-items:flex-start;gap:18px}.finance-hero dl{width:100%;min-width:0}.cashbox-grid{grid-template-columns:1fr}.cash-operation-modal{border-radius:0;max-height:100vh}.cash-operation-layer{padding:0}.cash-transfer-route{grid-template-columns:1fr;gap:8px}.cash-transfer-route>span{height:28px;transform:rotate(90deg)}.cash-operation-source{grid-template-columns:1fr}.cash-operation-modal>footer{flex-direction:column;align-items:stretch}.cash-operation-modal>footer>div{width:100%}.cash-operation-modal>footer button{flex:1}.payroll-summary{grid-template-columns:1fr 1fr}.payroll-summary .is-main{grid-column:1/-1}.employee-card{grid-template-columns:39px minmax(0,1fr) auto}.employee-card dl{grid-column:2/-1}.accrual-ledger{overflow-x:auto}.accrual-ledger__head,.accrual-ledger>article{min-width:680px}.document-editor-layout{grid-template-columns:1fr}.document-editor-layout>aside:first-child{grid-template-columns:1fr 1fr}.resource-form{grid-template-columns:1fr}.resource-form>div{grid-column:auto}.settings-workspace{padding:15px}.settings-workspace__heading{flex-direction:column;align-items:flex-start}.location-resources{grid-template-columns:1fr}.team-section-tabs{width:100%}.team-section-tabs button{flex:1;min-width:0}.payroll-history-toolbar>label{flex:1;min-width:calc(50% - 5px)}.payroll-chart{overflow-x:auto}.payroll-chart .panel-heading-simple,.payroll-chart>footer{min-width:calc(100vw - 28px);position:sticky;left:0}.payroll-chart__plot{width:700px}.payroll-adjustment-modal{border-radius:0;max-height:100vh;overflow-y:auto}.payroll-adjustment-layer{padding:0}.payroll-adjustment-modal>footer{flex-direction:column;align-items:stretch}.payroll-adjustment-modal>footer>div{width:100%}.payroll-adjustment-modal>footer button{flex:1}.employee-detail-heading{grid-template-columns:1fr auto;gap:10px}.employee-detail-heading>.back-button{grid-column:1/-1}.employee-detail-heading>div h2{font-size:22px}.employee-payroll-hero{grid-template-columns:54px minmax(0,1fr);padding:18px}.employee-payroll-hero__avatar{width:52px;height:52px}.employee-payroll-hero__balance{grid-column:1/-1;min-width:0}.employee-period-tabs{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto}.employee-operation-history{overflow-x:auto}.employee-operation-history .panel-heading-simple,.employee-operation-history__head,.employee-operation-history>article{min-width:690px}}@media (width<=460px){.sales-metrics,.pos-cart__controls{grid-template-columns:1fr}.cart-line{grid-template-columns:minmax(0,1fr) 70px 22px}.cart-line>strong{grid-area:2/2}.cart-line__remove{grid-area:1/3/3}.finance-hero dl,.cashbox-card>.cashbox-card__actions{grid-template-columns:1fr}.cash-operation-modal>header{grid-template-columns:40px 1fr 32px;padding:17px 15px}.cash-operation-modal__body,.cash-operation-modal>footer{padding-inline:15px}.cash-operation-fields,.cash-operation-fields.is-transfer,.payroll-summary{grid-template-columns:1fr}.payroll-summary .is-main{grid-column:auto}.employee-card{grid-template-columns:36px 1fr}.employee-card>strong{grid-column:2}.employee-card dl{grid-column:1/-1}.document-editor-layout>aside:first-child{grid-template-columns:1fr}.payroll-history-toolbar>label{min-width:100%}.payroll-period-switch button{min-width:0;padding-inline:5px}.adjustment-kind,.adjustment-form-grid{grid-template-columns:1fr}.payroll-adjustment-modal>header{grid-template-columns:40px 1fr 32px;padding:17px 15px}.payroll-adjustment-modal__body,.payroll-adjustment-modal>footer{padding-inline:15px}.employee-detail-heading{grid-template-columns:1fr}.employee-detail-heading__actions{flex-direction:column;align-items:stretch;width:100%}.employee-detail-heading__actions>button{width:100%}.employee-detail-metrics{grid-template-columns:1fr}.employee-payroll-hero__identity h3{font-size:18px}.employee-payroll-hero__balance strong{font-size:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.document-heading-actions{align-items:center;gap:8px;display:flex}.document-create-form{background:var(--green-50);border:1px solid #bfe0cc;border-radius:12px;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:9px;margin-bottom:12px;padding:13px;display:grid}.document-create-form>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.document-create-form>div strong{font-size:10px}.document-create-form>div button{background:0 0}.document-create-form label>span{color:var(--ink-500);margin-bottom:5px;font-size:8px;display:block}.document-create-form input,.document-create-form select{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;height:40px;padding:0 10px;font-size:9px}.documents-settings .document-editor-layout{grid-template-columns:minmax(450px,1fr) 235px minmax(300px,390px)}.document-template-picker{z-index:12;width:min(610px,100%);margin-bottom:14px;position:relative}.document-template-picker>span{color:var(--ink-500);margin:0 0 6px 2px;font-size:8px;font-weight:760;display:block}.document-template-picker>button{border:1px solid var(--line);width:100%;min-height:57px;color:var(--ink-900);text-align:left;background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 12px;transition:all .16s;display:grid}.document-template-picker>button:hover,.document-template-picker>button.is-open{border-color:#8cc9a6;box-shadow:0 0 0 3px #1db16614}.document-template-picker>button>i,.document-template-menu button>i{background:var(--green-50);color:var(--green-700);border-radius:9px;place-items:center;font-style:normal;display:grid}.document-template-picker>button>i{width:36px;height:36px}.document-template-picker>button strong,.document-template-picker>button small{display:block}.document-template-picker>button strong{font-size:10px}.document-template-picker>button small{color:var(--ink-400);margin-top:3px;font-size:7.5px}.document-template-picker>button>svg{color:var(--ink-400);transition:transform .16s}.document-template-picker>button.is-open>svg{transform:rotate(180deg)}.document-template-menu{background:#fff;border:1px solid #a9d8bd;border-radius:12px;max-height:min(430px,60vh);padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #0d233833}.document-template-menu section+section{border-top:1px solid var(--line-soft);margin-top:5px;padding-top:7px}.document-template-menu section>strong{color:var(--green-700);letter-spacing:.12em;text-transform:uppercase;padding:5px 8px;font-size:7px;font-weight:850;display:block}.document-template-menu button{width:100%;min-height:49px;color:var(--ink-800);text-align:left;background:0 0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 8px;display:grid}.document-template-menu button:hover{background:#f5f9f7}.document-template-menu button.is-active{background:var(--green-50);color:var(--green-800)}.document-template-menu button>i{width:31px;height:31px}.document-template-menu button b,.document-template-menu button small{display:block}.document-template-menu button b{font-size:8.5px}.document-template-menu button small{color:var(--ink-400);margin-top:3px;font-size:6.8px}.document-template-menu button>svg{color:var(--green-600)}.documents-settings .document-editor{padding:13px}.document-editor__top{justify-content:space-between;margin-bottom:10px;display:flex;align-items:center!important}.document-editor__top>span{padding:0!important}.document-editor__top>div{gap:6px;display:flex}.document-editor__top button{background:var(--surface-soft);min-height:31px;color:var(--ink-600);border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:7.5px;font-weight:760;display:flex}.document-editor__top button:last-child{color:var(--red-500);background:#fff2f2}.document-editor__top button:disabled{opacity:.4}.document-editor__grid{grid-template-columns:1fr 1fr;gap:8px;align-items:start!important;display:grid!important}.document-editor__grid label.is-wide{grid-column:1/-1}.document-editor select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink-900);background:#fff;border-radius:9px;outline:0;padding:0 10px;font-size:9px}.document-option-grid{background:var(--surface-soft);border-radius:9px;flex-wrap:wrap;margin:10px 0;padding:8px;gap:6px!important;display:flex!important}.document-option-grid label{color:var(--ink-600);cursor:pointer;flex:none;align-items:center;gap:5px;font-size:7.5px;font-weight:720;display:flex}.document-option-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.document-option-grid label>span{border:1px solid var(--line);color:#0000;background:#fff;border-radius:6px;place-items:center;width:20px;height:20px;margin:0;display:grid}.document-option-grid input:checked+span{background:var(--green-100);color:var(--green-700);border-color:#9ed7b6}.documents-settings .document-paper{background:#edf2f0;border-radius:12px;min-width:0;max-height:calc(100vh - 105px);padding:11px;position:sticky;top:82px;overflow:auto}.documents-settings .document-paper .print-document{zoom:.44}.document-paper>div:first-child{color:var(--ink-500);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:6.5px;display:flex}.document-paper>div:first-child button{min-height:26px;color:var(--green-700);letter-spacing:0;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:6.5px;font-weight:760;display:flex}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.document-identity-card{background:linear-gradient(135deg,#f4fbf7,#fff);border:1px solid #bce1cb;border-radius:11px;margin-bottom:10px;padding:11px}.document-section-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.document-section-title>span{background:var(--green-100);width:32px;height:32px;color:var(--green-700);border-radius:9px;place-items:center;display:grid}.document-section-title strong,.document-section-title small{display:block}.document-section-title strong{font-size:9px}.document-section-title small{color:var(--ink-400);margin-top:2px;font-size:6.8px}.document-identity-fields{grid-template-columns:.85fr 1.15fr;align-items:end;gap:8px;display:grid}.document-identity-fields label>span,.document-logo-control>span{color:var(--ink-500);margin-bottom:5px;font-size:7px;font-weight:760;display:block}.document-identity-fields input[type=text],.document-identity-fields label input{border:1px solid var(--line);width:100%;height:40px;color:var(--ink-900);background:#fff;border-radius:9px;padding:0 10px;font-size:9px}.document-logo-control>div{background:#fff;border:1px dashed #a9c7b6;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:48px;padding:6px;display:grid}.document-logo-control img,.document-logo-control i{object-fit:contain;border-radius:7px;width:36px;height:36px}.document-logo-control i{background:var(--green-50);color:var(--green-600);place-items:center;display:grid}.document-logo-control strong,.document-logo-control small{display:block}.document-logo-control strong{font-size:7px}.document-logo-control small{color:var(--ink-400);margin-top:2px;font-size:6px}.document-logo-control button{background:var(--green-50);min-height:29px;color:var(--green-700);border-radius:7px;padding:0 7px;font-size:6.5px;font-weight:780}.document-logo-control button.is-remove{width:29px;color:var(--red-500);background:#fff2f2;place-items:center;padding:0;display:grid}.document-copy-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:11px 0 2px;padding:4px;display:grid}.document-copy-tabs button{min-height:37px;color:var(--ink-500);border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:7.5px;font-weight:780;display:flex}.document-copy-tabs button.is-active{color:var(--green-700);background:#fff;box-shadow:0 2px 8px #0d233814}.document-blocks-heading{justify-content:space-between;align-items:end;gap:10px;margin:14px 0 8px;display:flex}.document-blocks-heading strong{margin-top:2px;font-size:10px;display:block}.document-blocks-heading small{color:var(--ink-400);font-size:6.5px}.document-block-list{gap:8px;display:grid}.document-block-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.document-block-card>header{border-bottom:1px solid var(--line-soft);background:#f8faf9;grid-template-columns:18px 31px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:7px 8px;display:grid}.document-block-drag{color:var(--ink-300);place-items:center;display:grid}.document-block-card>header>i{background:var(--green-50);width:31px;height:31px;color:var(--green-700);border-radius:8px;place-items:center;font-style:normal;display:grid}.document-block-card>header strong,.document-block-card>header small{display:block}.document-block-card>header strong{font-size:8px}.document-block-card>header small{color:var(--ink-400);margin-top:2px;font-size:6.2px}.document-block-actions{gap:3px;display:flex}.document-block-actions button{border:1px solid var(--line);width:27px;height:27px;color:var(--ink-500);background:#fff;border-radius:7px;place-items:center;display:grid}.document-block-actions button:last-child{color:var(--red-500)}.document-block-actions button:disabled{opacity:.3}.document-block-options{flex-wrap:wrap;gap:10px;padding:9px;display:flex}.document-block-options label,.document-checkbox{color:var(--ink-600);align-items:center;gap:6px;font-size:7px;font-weight:720;display:flex!important}.document-block-options input,.document-checkbox input{accent-color:var(--green-600)}.document-block-form{grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.document-block-form label.is-wide,.document-block-form>.is-wide{grid-column:1/-1}.document-block-form label>span,.document-columns-select>span{color:var(--ink-500);margin-bottom:4px;font-size:6.7px;display:block}.document-block-form input,.document-block-form textarea,.document-block-form select,.document-fields-editor input,.document-fields-editor select{border:1px solid var(--line);width:100%;color:var(--ink-900);background:#fff;border-radius:8px;outline:0;padding:0 8px;font-size:8px}.document-block-form input,.document-block-form select{height:36px}.document-block-form textarea{resize:vertical;padding-block:8px}.document-block-form input:focus,.document-block-form textarea:focus,.document-block-form select:focus,.document-fields-editor input:focus,.document-fields-editor select:focus{border-color:#7fc39c;box-shadow:0 0 0 3px #1db16612}.document-fields-editor{padding:9px}.document-fields-toolbar{grid-template-columns:150px 110px 1fr;align-items:end;gap:7px;margin-bottom:7px;display:grid}.document-fields-toolbar label>span{color:var(--ink-500);margin-bottom:4px;font-size:6.7px;display:block}.document-fields-toolbar input,.document-fields-toolbar select{height:34px}.document-columns-select{display:block}.document-field-row{grid-template-columns:minmax(110px,.7fr) minmax(145px,1fr) 29px;gap:5px;margin-bottom:5px;display:grid}.document-field-row input,.document-field-row select{height:34px}.document-field-row button{color:var(--red-500);background:#fff2f2;border-radius:7px;place-items:center;display:grid}.document-inline-add{background:var(--green-50);min-height:30px;color:var(--green-700);border:1px dashed #9fcbb1;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:760;display:flex}.document-source-note{background:var(--surface-soft);color:var(--ink-500);border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 9px;font-size:6.7px;display:flex}.document-custom-table-editor{padding:0 9px 10px}.document-custom-table-editor>.document-block-form{padding-inline:0}.document-custom-table-columns,.document-custom-table-rows{border-top:1px solid var(--line-soft);padding-top:8px}.document-custom-table-columns>strong,.document-custom-table-rows>strong{color:var(--ink-600);margin-bottom:6px;font-size:7px;display:block}.document-custom-table-columns>div{grid-template-columns:minmax(130px,1fr) 72px 28px;gap:5px;margin-bottom:5px;display:grid}.document-custom-table-columns input{border:1px solid var(--line);border-radius:7px;width:100%;height:32px;padding:0 7px;font-size:7.5px}.document-custom-table-columns label{position:relative}.document-custom-table-columns label span{color:var(--ink-400);font-size:7px;position:absolute;top:8px;right:7px}.document-custom-table-columns label input{padding-right:20px}.document-custom-table-columns button:not(.document-inline-add),.document-custom-table-row>button{color:var(--red-500);background:#fff2f2;border-radius:7px;place-items:center;display:grid}.document-custom-table-columns button:disabled{opacity:.35}.document-custom-table-rows{margin-top:9px}.document-custom-table-row{grid-template-columns:20px minmax(0,1fr) 28px;align-items:start;gap:5px;margin-bottom:6px;display:grid}.document-custom-table-row>span{color:var(--ink-400);padding-top:9px;font-size:7px;font-weight:800}.document-custom-table-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.document-custom-table-row label{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:7px;padding:5px}.document-custom-table-row label>input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:30px;padding:0 6px;font-size:7px}.document-custom-table-row label small{color:var(--ink-500);align-items:center;gap:4px;margin-top:4px;font-size:6px;display:flex}.document-custom-table-row label small input{accent-color:var(--green-600)}.document-builder-library{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:calc(100vh - 105px);padding:11px;position:sticky;top:82px;overflow-y:auto}.document-builder-library>div:first-child strong{margin-top:3px;font-size:10px;display:block}.document-block-palette{gap:5px;margin:9px 0 13px;display:grid}.document-block-palette button{border:1px solid var(--line);min-height:40px;color:var(--ink-700);text-align:left;background:#fff;border-radius:8px;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:6px;padding:6px;display:grid}.document-block-palette button:hover{background:var(--green-50);border-color:#9bcfaf}.document-block-palette button i{background:var(--green-50);width:29px;height:29px;color:var(--green-700);border-radius:7px;place-items:center;display:grid}.document-block-palette button span{font-size:7.2px;font-weight:750}.document-block-palette button>svg{color:var(--green-600)}.document-variable-library{border-top:1px solid var(--line-soft);padding-top:11px}.document-variable-library>p{color:var(--ink-400);margin:5px 0 8px;font-size:6.3px;line-height:1.4}.document-variable-library details{border-bottom:1px solid var(--line-soft)}.document-variable-library summary{min-height:35px;color:var(--ink-700);cursor:pointer;justify-content:space-between;align-items:center;font-size:7px;font-weight:780;list-style:none;display:flex}.document-variable-library details[open] summary svg{transform:rotate(180deg)}.document-variable-library details>div{gap:4px;padding-bottom:6px;display:grid}.document-variable-library details button{background:var(--surface-soft);text-align:left;border-radius:7px;padding:6px}.document-variable-library details button:hover{background:var(--green-50)}.document-variable-library details button span,.document-variable-library details button code{display:block}.document-variable-library details button span{color:var(--ink-700);font-size:6.7px;font-weight:720}.document-variable-library details button code{color:var(--green-700);margin-top:2px;font-size:5.5px}.print-document{box-sizing:border-box;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:210mm;min-height:297mm;padding:10mm;font-family:Arial,Helvetica,sans-serif;font-size:8px;line-height:1.18;box-shadow:0 8px 24px #0d23381f}.print-sheet{background:#fff;min-height:0;padding:0}.print-document--single .print-sheet{min-height:277mm}.print-sheet__brand{grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:center;gap:18px;min-height:67px;display:grid}.print-sheet__brand.is-compact{min-height:62px}.print-company-identity{align-items:center;gap:8px;min-width:0;display:flex}.print-company-identity strong{max-width:230px;font-size:13px;line-height:1.15}.print-company-logo{object-fit:contain;object-position:left center;width:105px;max-width:100%;height:58px}.print-contacts{text-align:left;align-content:center;justify-items:start;min-width:0;display:grid}.print-contacts span{color:#111;font-size:9px;line-height:1.08;display:block}.print-contacts strong{font-size:inherit}.print-sheet__title{align-items:center;gap:15px;min-height:24px;margin:1px 0 2px;padding:1px 0;display:flex}.print-sheet__title h1{text-underline-offset:2px;flex:1;margin:0;font-size:13px;line-height:1.2}.print-barcode{text-align:center;flex:none;width:92px}.print-barcode>span{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 3px,#111 3px 4px,#0000 4px 7px);height:28px;display:block}.print-barcode small{letter-spacing:.12em;margin-top:2px;font-size:6px;display:block}.print-customer-grid{grid-template-columns:1fr 1fr;gap:1px 16px;margin-bottom:2px;display:grid}.print-customer-grid.is-dense{gap-block:0}.print-customer-grid p{min-height:9px;margin:0}.print-customer-grid strong{font-weight:700}.print-customer-grid p.is-empty{visibility:hidden}.print-customer-grid.is-1-columns{grid-template-columns:1fr}.print-table-block{margin-bottom:2px}.print-table-block>h2{text-align:center;text-transform:uppercase;margin:0 0 2px;font-size:9px}.print-items-table,.print-device-table,.print-custom-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:inherit}.print-items-table th,.print-items-table td,.print-device-table th,.print-device-table td,.print-custom-table th,.print-custom-table td{vertical-align:top;font-size:inherit;border:1px solid #111;padding:1px 2px;line-height:1.16}.print-items-table th:first-child{width:25px}.print-items-table th:nth-child(2){width:52px}.print-items-table th:nth-last-child(-n+4){width:55px}.print-items-table td:nth-last-child(-n+3){text-align:right}.print-device-table th{text-align:left}.print-device-table td{height:27px}.print-device-table td span{margin-top:2px;display:block}.print-custom-table td{min-height:18px}.print-custom-table .is-bold{font-weight:700}.print-totals{border:1px solid #111;border-top:0;width:235px;margin:0 0 8px auto}.print-totals div{border-top:1px solid #111;grid-template-columns:1fr 88px;min-height:20px;display:grid}.print-totals dt,.print-totals dd{padding:3px 5px}.print-totals dt{text-align:right}.print-totals dd{text-align:right;border-left:1px solid #111;margin:0;font-weight:800}.print-terms{margin:1px 0 5px}.print-terms h2{text-align:center;text-transform:none;margin:0 0 2px;font-size:10px;line-height:1.1}.print-terms p{font-size:inherit;line-height:inherit;text-align:inherit;margin:0}.print-terms.is-compact{margin-bottom:3px}.print-signatures{margin-top:4px}.print-signatures>p{margin:0 0 3px;font-weight:400}.print-signatures>div{justify-content:space-between;gap:16px;display:flex}.print-signature-line{white-space:nowrap;align-items:flex-end;gap:5px;min-width:0;display:flex}.print-signature-line b{font-weight:400}.print-signature-line i{border-bottom:1px solid #111;height:10px;display:inline-block}.print-signature-line em{font-style:normal}.print-signatures.is-compact{margin-top:2px}.print-perforation{color:#777;letter-spacing:.16em;text-transform:uppercase;border-top:1px dashed #222;place-items:center;height:16px;margin:4px 0 2px;font-size:5px;display:grid}.print-perforation.is-inline{margin:7px 0 2px}.print-sheet.is-secondary .print-sheet__brand{min-height:62px}.print-sheet.is-secondary .print-sheet__title{min-height:22px;margin-block:1px 2px}.print-sheet.is-secondary .print-signatures{margin-top:5px}.document-print-layer{z-index:140;padding:18px}.document-print-modal{background:#fff;border:1px solid #ffffffbf;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100vh - 36px);animation:.22s cubic-bezier(.2,.8,.3,1) both modal-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0214214d}.document-print-modal>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(110deg,#f7fbf9,#edf7f1);grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:92px;padding:17px 20px;display:grid}.document-print-modal>header>span{background:var(--green-100);width:41px;height:41px;color:var(--green-700);border-radius:11px;place-items:center;display:grid}.document-print-modal header small{color:var(--green-700);letter-spacing:.12em;font-size:6.7px;font-weight:850}.document-print-modal h2{margin:3px 0;font-size:19px}.document-print-modal header p{color:var(--ink-500);margin:0;font-size:8px}.document-print-modal__body{grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.document-print-list{border-right:1px solid var(--line-soft);background:#fbfcfc;padding:13px;overflow-y:auto}.document-print-list>span{color:var(--ink-400);letter-spacing:.1em;margin:2px 3px 8px;font-size:6.5px;font-weight:850;display:block}.document-print-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:7px;width:100%;min-height:56px;margin-bottom:6px;padding:8px;display:grid}.document-print-list>button.is-active{background:var(--green-50);border-color:#9bd2b1}.document-print-list button>i{width:31px;height:31px;color:var(--green-700);background:#eef4f2;border-radius:8px;place-items:center;font-style:normal;display:grid}.document-print-list strong,.document-print-list small{display:block}.document-print-list strong{font-size:8px}.document-print-list small{color:var(--ink-400);margin-top:3px;font-size:6.5px}.document-print-list button>svg{color:var(--green-600)}.document-print-meta{color:#fff;background:#102c47;border-radius:10px;margin-top:12px;padding:10px}.document-print-meta strong,.document-print-meta span,.document-print-meta small{display:block}.document-print-meta strong{color:#72dda4;text-transform:uppercase;font-size:6.5px}.document-print-meta span{margin-top:5px;font-size:8px;font-weight:760}.document-print-meta small{color:#aec1ca;margin-top:4px;font-size:6.5px}.document-print-preview{background:#e9efec;justify-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.document-print-preview .print-document{width:min(760px,100%)}.document-print-modal>footer{border-top:1px solid var(--line-soft);background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 20px;display:flex}.document-print-modal>footer>small{color:var(--ink-500);font-size:7.5px}.document-print-modal>footer>div{gap:7px;display:flex}.document-template-preview-modal{width:min(1040px,100%)}.document-template-preview-modal>.document-print-preview{min-height:0}.document-template-preview-modal .print-document{width:min(760px,100%)}.import-settings{gap:14px;display:grid}.import-settings>.settings-workspace__heading{margin-bottom:0}.import-mode-badge{background:var(--green-50);min-height:34px;color:var(--green-700);white-space:nowrap;border:1px solid #b9dfc8;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.import-safety-note{background:linear-gradient(120deg,#f0faf4,#fbfdfc);border:1px solid #bfe0cc;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.import-safety-note>span{background:var(--green-100);width:34px;height:34px;color:var(--green-700);border-radius:9px;place-items:center;display:grid}.import-safety-note strong,.import-safety-note p{margin:0;display:block}.import-safety-note strong{font-size:10px}.import-safety-note p{color:var(--ink-500);margin-top:4px;font-size:8px;line-height:1.55}.import-storage-status{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.import-storage-status>span{width:36px;height:36px;color:var(--green-700);background:#eef7f2;border-radius:10px;place-items:center;display:grid}.import-storage-status>span.is-warning{color:#b57400;background:#fff5e5}.import-storage-status strong,.import-storage-status small{display:block}.import-storage-status strong{font-size:9px}.import-storage-status small{color:var(--ink-400);margin-top:3px;font-size:7px}.import-storage-status em{background:var(--green-50);color:var(--green-700);letter-spacing:.08em;border-radius:6px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:850}.import-dropzone{cursor:pointer;background:#fbfdfc;border:1px dashed #8dbfa2;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:100px;padding:16px;transition:all .16s;display:grid}.import-dropzone:hover{border-color:var(--green-600);background:var(--green-50);box-shadow:0 8px 24px #0f794814}.import-dropzone.is-loading{opacity:.7;pointer-events:none}.import-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.import-dropzone>span{background:var(--green-100);width:44px;height:44px;color:var(--green-700);border-radius:12px;place-items:center;display:grid}.import-dropzone strong,.import-dropzone small{display:block}.import-dropzone strong{font-size:11px}.import-dropzone small{color:var(--ink-400);margin-top:5px;font-size:8px}.import-dropzone b{background:var(--green-600);color:#fff;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:8px;display:inline-flex}.import-error,.import-blocker{color:#a62d2d;background:#fff4f4;border:1px solid #f0b4b4;border-radius:9px;padding:9px 11px;font-size:8px;line-height:1.5}.import-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.import-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:84px;padding:12px}.import-metrics small,.import-metrics strong,.import-metrics span{display:block}.import-metrics small{color:var(--ink-500);font-size:7px;font-weight:760}.import-metrics strong{margin-top:5px;font-family:Unbounded,sans-serif;font-size:18px}.import-metrics span{color:var(--ink-400);margin-top:5px;font-size:6.7px}.import-metrics article.is-positive strong{color:var(--green-700)}.import-metrics article.is-warning strong{color:#b57400}.import-metrics article.is-danger strong{color:var(--red-500)}.import-mapping-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.import-mapping-grid>section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.import-mapping-grid>section>header{border-bottom:1px solid var(--line-soft);background:#f8faf9;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:10px 11px;display:grid}.import-mapping-grid>section>header>span{background:var(--green-50);width:32px;height:32px;color:var(--green-700);border-radius:8px;place-items:center;display:grid}.import-mapping-grid header strong,.import-mapping-grid header small{display:block}.import-mapping-grid header strong{font-size:9px}.import-mapping-grid header small{color:var(--ink-400);margin-top:3px;font-size:6.8px}.import-mapping-list{max-height:280px;padding:6px 10px;overflow-y:auto}.import-mapping-list>label{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,1fr) minmax(140px,1fr);align-items:center;gap:8px;min-height:52px;display:grid}.import-mapping-list>label:last-child{border-bottom:0}.import-mapping-list label strong,.import-mapping-list label small{display:block}.import-mapping-list label strong{font-size:8px}.import-mapping-list label small{color:var(--ink-400);margin-top:2px;font-size:6.4px}.import-mapping-list select{border:1px solid var(--line);width:100%;height:34px;color:var(--ink-800);background:#fff;border-radius:8px;padding:0 8px;font-size:7.5px}.import-mapping-list>p{color:var(--ink-400);margin:8px 0;font-size:7.5px}.import-preview{border:1px solid var(--line);background:#fff;border-radius:12px;overflow-x:auto}.import-preview>header,.import-history>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 12px;display:flex}.import-preview h4,.import-history h4{margin:3px 0 0;font-size:12px}.import-preview>header>small,.import-history>header>small{color:var(--ink-400);font-size:7px}.import-preview-table{min-width:720px}.import-preview-table>div,.import-preview-table>article{grid-template-columns:100px 1.15fr 1.5fr 1fr 86px;align-items:center;gap:10px;display:grid}.import-preview-table>div{min-height:34px;color:var(--ink-400);text-transform:uppercase;letter-spacing:.06em;background:#f8faf9;padding:0 12px;font-size:6.5px;font-weight:820}.import-preview-table>article{border-top:1px solid var(--line-soft);min-height:58px;padding:8px 12px;font-size:8px}.import-preview-table article strong,.import-preview-table article small{display:block}.import-preview-table article strong{font-size:8px}.import-preview-table article small{max-width:250px;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6.5px;overflow:hidden}.import-issues{color:#80601b;background:#fff9ee;border-radius:9px;margin:10px 12px 12px;padding:9px 10px;font-size:7px}.import-issues summary{cursor:pointer;font-weight:800}.import-issues p{grid-template-columns:120px 1fr;gap:8px;margin:8px 0 0;display:grid}.import-issues p span{color:var(--ink-500)}.import-confirm-bar{background:var(--green-50);border:1px solid #b9dfc8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:66px;padding:11px 12px;display:grid}.import-confirm-bar strong,.import-confirm-bar small{display:block}.import-confirm-bar strong{font-size:9px}.import-confirm-bar small{color:var(--ink-500);margin-top:3px;font-size:6.8px}.import-confirm-bar button:disabled{opacity:.45;cursor:not-allowed}.import-history{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.import-history>article{border-top:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:grid}.import-history>article>span{background:var(--green-50);width:32px;height:32px;color:var(--green-700);border-radius:8px;place-items:center;display:grid}.import-history article strong,.import-history article small{display:block}.import-history article strong{font-size:8px}.import-history article small{color:var(--ink-400);margin-top:3px;font-size:6.5px}.import-history article button{min-height:31px;color:var(--red-500);background:#fff1f1;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:780;display:flex}.import-history-empty{min-height:72px;color:var(--ink-300);justify-content:center;align-items:center;gap:9px;padding:13px;display:flex}.import-history-empty strong,.import-history-empty small{display:block}.import-history-empty strong{color:var(--ink-500);font-size:8px}.import-history-empty small{margin-top:3px;font-size:6.5px}.orders-pagination{border-top:1px solid var(--line-soft);min-height:52px;color:var(--ink-500);background:#fafcfb;justify-content:center;align-items:center;gap:10px;padding:9px 12px;font-size:8px;display:flex}.orders-pagination button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-700);background:#fff;border-radius:8px;place-items:center;display:grid}.orders-pagination button:disabled{opacity:.4}.table-summary span small{color:var(--ink-400);font-size:inherit}.segmented-control{background:#edf2f1;border-radius:11px;align-items:center;gap:3px;padding:4px;display:inline-flex}.segmented-control button{min-height:34px;color:var(--ink-500);white-space:nowrap;background:0 0;border-radius:8px;padding:0 13px;font-size:9px;font-weight:770}.segmented-control button.is-active{color:var(--green-700);background:#fff;box-shadow:0 2px 8px #0d233814}.tasks-toolbar{align-items:center;gap:11px;min-height:64px;margin-bottom:13px;padding:10px 12px;display:flex}.tasks-toolbar .wide{flex:1;min-width:260px}.tasks-toolbar__count{color:var(--ink-500);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.task-creator{margin-bottom:13px;overflow:hidden}.task-creator>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:65px;padding:12px 16px;display:flex}.task-creator h3{margin:4px 0 0;font-size:15px}.task-creator header>button{background:var(--surface-soft);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.task-creator>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px;display:grid}.task-creator label.is-wide{grid-column:span 3}.task-creator label>span{color:var(--ink-500);margin-bottom:5px;font-size:8px;font-weight:760;display:block}.task-creator input,.task-creator textarea,.task-creator select{border:1px solid var(--line);width:100%;color:var(--ink-900);background:#fff;border-radius:9px;outline:0;font-size:10px}.task-creator input,.task-creator select{height:39px;padding:0 10px}.task-creator textarea{resize:vertical;min-height:64px;padding:9px 10px}.task-creator>footer{border-top:1px solid var(--line-soft);background:#fafcfb;justify-content:flex-end;gap:8px;min-height:60px;padding:10px 16px;display:flex}.task-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.task-column{border:1px solid var(--line);background:#ffffff7a;border-radius:15px;min-height:500px;overflow:hidden}.task-column>header{border-top:4px solid var(--blue-500);background:#fffc;justify-content:space-between;align-items:center;min-height:69px;padding:13px 14px;display:flex}.task-column.is-violet>header{border-color:var(--violet-500)}.task-column.is-amber>header{border-color:var(--amber-500)}.task-column.is-green>header{border-color:var(--green-500)}.task-column header strong,.task-column header small{display:block}.task-column header strong{font-size:11px}.task-column header small{color:var(--ink-400);margin-top:3px;font-size:7.5px}.task-column header>span{min-width:29px;height:25px;color:var(--ink-600);background:#eef3f6;border-radius:8px;place-items:center;font-size:9px;font-weight:820;display:grid}.task-column>div{gap:8px;padding:8px;display:grid}.task-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px;box-shadow:0 7px 22px #1934480d}.task-card.is-high{box-shadow:inset 3px 0 var(--amber-500),0 7px 22px #1934480d;border-color:#efcb9c}.task-card__meta{color:var(--ink-400);letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:7px;font-weight:800;display:flex}.task-card__meta em{color:#a66307;background:#fff3e0;border-radius:6px;padding:4px 6px;font-size:6.5px;font-style:normal}.task-card h3{margin:9px 0 5px;font-size:10.5px;line-height:1.35}.task-card>p{color:var(--ink-500);margin:0;font-size:8.2px;line-height:1.5}.task-card__link{color:#3371ba;background:#edf5ff;border-radius:7px;align-items:center;gap:4px;width:fit-content;margin-top:9px;padding:5px 7px;font-size:7.5px;font-weight:760;display:flex}.task-card__details{border-top:1px solid var(--line-soft);gap:5px;margin-top:10px;padding-top:9px;display:grid}.task-card__details span{color:var(--ink-600);align-items:center;gap:5px;font-size:7.7px;display:flex}.task-card__details small{color:var(--ink-400);font-size:7px}.task-card>button{background:var(--green-50);width:100%;min-height:34px;color:var(--green-700);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:8px;font-weight:780;display:flex}.task-card>button.is-reopen{background:var(--surface-soft);color:var(--ink-600)}.task-column__empty{min-height:120px;color:var(--ink-400);place-items:center;font-size:8px;display:grid}.procurement-lead{margin-bottom:14px}.procurement-counter{background:var(--green-50);min-height:39px;color:var(--green-700);border:1px solid #b9dfc8;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:780;display:inline-flex}.procurement-toolbar{align-items:center;gap:10px;min-height:62px;margin-bottom:12px;padding:10px 12px;display:flex}.procurement-toolbar .wide{flex:1}.procurement-toolbar>span{color:var(--ink-500);white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;display:flex}.procurement-table{min-width:0;overflow-x:auto}.procurement-table__head,.procurement-row{grid-template-columns:1.8fr 1fr .7fr .6fr .6fr .72fr 95px;align-items:center;gap:10px;min-width:850px;display:grid}.procurement-table__head{min-height:39px;color:var(--ink-400);text-transform:uppercase;background:#f7f9f8;padding:0 14px;font-size:7px;font-weight:830}.procurement-row{border-top:1px solid var(--line-soft);min-height:66px;padding:9px 14px;font-size:8.5px}.procurement-row strong,.procurement-row small{display:block}.procurement-row strong{color:var(--ink-800);font-size:9px}.procurement-row small{color:var(--ink-400);margin-top:3px;font-size:7px}.procurement-row>button,.marketplace-card footer button{background:var(--green-50);min-height:33px;color:var(--green-700);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7.5px;font-weight:780;display:inline-flex}.procurement-row:hover{background:#fbfdfc}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.marketplace-card{min-height:254px;padding:16px}.marketplace-card>div{justify-content:space-between;align-items:center;display:flex}.marketplace-card>div>span{background:var(--green-50);width:40px;height:40px;color:var(--green-600);border-radius:11px;place-items:center;display:grid}.marketplace-card>div em{background:var(--surface-soft);color:var(--ink-500);border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}.marketplace-card h3{margin:14px 0 6px;font-size:12px;line-height:1.35}.marketplace-card>p{min-height:30px;color:var(--ink-500);margin:0;font-size:8px}.marketplace-card dl{border-block:1px solid var(--line-soft);margin:12px 0;padding:8px 0}.marketplace-card dl div{justify-content:space-between;align-items:center;min-height:24px;font-size:8px;display:flex}.marketplace-card dt{color:var(--ink-400)}.marketplace-card dd{color:var(--ink-700);margin:0;font-weight:720}.marketplace-card footer{justify-content:space-between;align-items:center;display:flex}.marketplace-card footer>strong{font-size:15px}.procurement-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.procurement-summary article{border:1px solid var(--line);min-height:78px;box-shadow:var(--shadow-card);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.procurement-summary article>span{background:var(--green-50);width:38px;height:38px;color:var(--green-600);border-radius:10px;place-items:center;display:grid}.procurement-summary article>span.is-blue{color:var(--blue-500);background:#edf5ff}.procurement-summary article>span.is-amber{color:var(--amber-500);background:#fff5e7}.procurement-summary small,.procurement-summary strong{display:block}.procurement-summary small{color:var(--ink-500);font-size:8px}.procurement-summary strong{margin-top:4px;font-size:15px}.procurement-cart{overflow-x:auto}.procurement-cart>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-width:1000px;min-height:52px;padding:0 14px;display:flex}.procurement-cart>header label,.procurement-cart>header span{color:var(--ink-600);align-items:center;gap:6px;font-size:8px;font-weight:730;display:flex}.procurement-cart__head,.procurement-cart__row{grid-template-columns:25px 1.8fr 1fr 105px .72fr 1.05fr .72fr 30px;align-items:center;gap:10px;min-width:1000px;display:grid}.procurement-cart__head{min-height:38px;color:var(--ink-400);text-transform:uppercase;background:#f7f9f8;padding:0 13px;font-size:7px;font-weight:820}.procurement-cart__row{border-top:1px solid var(--line-soft);min-height:68px;color:var(--ink-600);padding:9px 13px;font-size:8px}.procurement-cart__row strong,.procurement-cart__row small{display:block}.procurement-cart__row strong{color:var(--ink-800);font-size:9px}.procurement-cart__row small{color:var(--ink-400);margin-top:3px;font-size:7px}.procurement-qty{border:1px solid var(--line);border-radius:8px;grid-template-columns:27px 1fr 27px;align-items:center;height:31px;display:grid;overflow:hidden}.procurement-qty button{background:#f8faf9;height:100%}.procurement-qty strong{text-align:center}.procurement-cart__row .compact-select{min-width:0}.procurement-cart__row .compact-select>svg:first-child{left:8px;right:auto}.procurement-cart__row .compact-select select{padding-left:28px}.procurement-remove{width:29px;height:31px;color:var(--red-500);background:#fff1f1;border-radius:8px;place-items:center;display:grid}.procurement-cart>footer{border-top:1px solid var(--line);min-width:1000px;min-height:65px;color:var(--ink-500);background:#fafcfb;justify-content:flex-end;align-items:center;gap:18px;padding:0 16px;font-size:9px;display:flex}.procurement-cart>footer strong{color:var(--ink-900);font-size:18px}.procurement-empty{min-width:1000px;min-height:260px;color:var(--ink-400);align-content:center;place-items:center;display:grid}.procurement-empty strong{color:var(--ink-700);margin-top:8px;font-size:11px}.procurement-empty p{margin:5px 0 0;font-size:8px}.storage-usage{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;margin-bottom:12px;padding:17px;display:grid}.storage-usage>span{background:var(--green-100);width:44px;height:44px;color:var(--green-700);border-radius:12px;place-items:center;display:grid}.storage-usage small,.storage-usage strong{display:block}.storage-usage small{color:var(--ink-500);letter-spacing:.08em;font-size:7.5px;font-weight:800}.storage-usage strong{margin-top:4px;font-size:16px}.storage-usage strong em{color:var(--ink-400);font-size:8px;font-style:normal;font-weight:600}.storage-usage>div>div{background:#e8efec;border-radius:99px;max-width:540px;height:7px;margin-top:9px;overflow:hidden}.storage-usage>div>div i{border-radius:inherit;background:linear-gradient(90deg,var(--green-500),#6cdb9f);min-width:3px;height:100%;display:block}.storage-usage dl{gap:8px;margin:0;display:flex}.storage-usage dl div{background:var(--surface-soft);border-radius:10px;min-width:85px;padding:9px}.storage-usage dt{color:var(--ink-400);font-size:7px}.storage-usage dd{margin:4px 0 0;font-size:12px;font-weight:820}.storage-panel{overflow:hidden}.storage-toolbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:flex}.storage-toolbar .wide{flex:1}.storage-toolbar>span{color:var(--ink-500);align-items:center;gap:5px;font-size:8px;display:flex}.storage-table__head,.storage-row{grid-template-columns:1.7fr 1fr .55fr .9fr .85fr 30px;align-items:center;gap:12px;display:grid}.storage-table__head{min-height:38px;color:var(--ink-400);text-transform:uppercase;background:#f7f9f8;padding:0 14px;font-size:7px;font-weight:820}.storage-row{border-top:1px solid var(--line-soft);min-height:64px;color:var(--ink-600);padding:9px 14px;font-size:8.5px}.storage-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.storage-row>span:first-child i{width:34px;height:34px;color:var(--blue-500);background:#edf5ff;border-radius:9px;flex:none;place-items:center;display:grid}.storage-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-row>button{width:29px;height:31px;color:var(--ink-400);background:0 0;border-radius:8px;place-items:center;display:grid}.storage-row>button:hover{background:var(--surface-soft);color:var(--ink-700)}.storage-empty{min-height:260px;color:var(--ink-400);align-content:center;place-items:center;display:grid}.storage-empty strong{color:var(--ink-700);margin-top:8px;font-size:11px}.storage-empty p{margin:5px 0 0;font-size:8px}.directories-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.directory-menu{top:calc(var(--topbar-height) + 14px);padding:10px;position:sticky}.directory-menu>.eyebrow{padding:7px 9px 9px;display:block}.directory-menu>button{text-align:left;background:0 0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;min-height:59px;padding:8px;display:grid}.directory-menu>button:hover{background:#f6f9f8}.directory-menu>button.is-active{background:var(--green-50);box-shadow:inset 3px 0 var(--green-500)}.directory-menu button>i{width:34px;height:34px;color:var(--ink-500);background:#eef4f2;border-radius:9px;place-items:center;font-style:normal;display:grid}.directory-menu button.is-active>i{background:var(--green-100);color:var(--green-700)}.directory-menu strong,.directory-menu small{display:block}.directory-menu strong{font-size:9px}.directory-menu small{color:var(--ink-400);margin-top:3px;font-size:6.8px}.directory-menu em{color:var(--ink-400);font-size:8px;font-style:normal;font-weight:800}.directory-menu button>svg{color:var(--ink-300)}.directory-workspace{overflow:hidden}.directory-workspace>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:90px;padding:15px 17px;display:flex}.directory-workspace>header>div{align-items:center;gap:11px;display:flex}.directory-workspace>header>div>span{background:var(--green-100);width:43px;height:43px;color:var(--green-700);border-radius:12px;place-items:center;display:grid}.directory-workspace header small{color:var(--green-700);letter-spacing:.12em;font-size:6.5px;font-weight:850}.directory-workspace h3{margin:3px 0;font-size:16px}.directory-workspace header p{color:var(--ink-400);margin:0;font-size:8px}.directory-workspace header>em{background:var(--surface-soft);color:var(--ink-500);border-radius:8px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:760}.directory-toolbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:flex}.directory-toolbar>label{flex:1}.directory-toolbar form{gap:6px;display:flex}.directory-toolbar form input{border:1px solid var(--line);border-radius:9px;outline:0;width:190px;height:38px;padding:0 10px;font-size:8.5px}.directory-toolbar form button{background:var(--green-600);color:#fff;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:8px;font-weight:780;display:flex}.directory-list>article{border-top:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) 190px 31px;align-items:center;gap:10px;min-height:57px;padding:9px 15px;display:grid}.directory-list article>span{background:var(--surface-soft);width:29px;height:29px;color:var(--ink-400);border-radius:8px;place-items:center;font-size:7px;font-weight:820;display:grid}.directory-list article strong{font-size:9.5px}.directory-list article small{color:var(--ink-400);font-size:7px}.directory-list article button{width:29px;height:31px;color:var(--ink-300);background:0 0;border-radius:8px;place-items:center;display:grid}.directory-list article button:hover{color:var(--red-500);background:#fff0f0}.directory-empty{min-height:240px;color:var(--ink-400);align-content:center;place-items:center;display:grid}.directory-empty strong{color:var(--ink-700);margin-top:8px;font-size:11px}.directory-empty p{margin:5px 0 0;font-size:8px}.analytics-tabs,.finance-tabs{align-items:center;gap:4px;min-height:58px;margin-bottom:12px;padding:6px;display:flex}.analytics-tabs button,.finance-tabs button{min-height:42px;color:var(--ink-500);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 15px;font-size:9px;font-weight:780;display:flex}.analytics-tabs button.is-active,.finance-tabs button.is-active{background:var(--green-50);color:var(--green-700);box-shadow:inset 0 -2px var(--green-500)}.analytics-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.analytics-metrics article{border:1px solid var(--line);min-height:100px;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.analytics-metrics article.is-primary{color:#fff;background:linear-gradient(120deg,#12324d,#0f7851)}.analytics-metrics article>span{width:41px;height:41px;color:var(--blue-500);background:#edf5ff;border-radius:11px;flex:none;place-items:center;display:grid}.analytics-metrics article.is-primary>span{color:#75e4aa;background:#ffffff1c}.analytics-metrics article>span.is-green{background:var(--green-50);color:var(--green-600)}.analytics-metrics article>span.is-red{color:var(--red-500);background:#fff0f0}.analytics-metrics small,.analytics-metrics strong,.analytics-metrics em{display:block}.analytics-metrics small{color:var(--ink-500);font-size:8px}.analytics-metrics article.is-primary small{color:#b5c9d3}.analytics-metrics strong{margin-top:4px;font-size:17px}.analytics-metrics em{color:var(--green-700);margin-top:6px;font-size:7px;font-style:normal}.analytics-metrics article.is-primary em{color:#8ae9b5}.analytics-grid{grid-template-columns:minmax(0,1.5fr) 340px;gap:12px;display:grid}.analytics-chart,.analytics-insights{overflow:hidden}.analytics-chart>header,.analytics-insights>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:72px;padding:13px 16px;display:flex}.analytics-chart h3,.analytics-insights h3{margin:5px 0 0;font-size:14px}.analytics-chart header small{color:var(--ink-400);font-size:8px}.analytics-bars{gap:13px;padding:16px;display:grid}.analytics-bars>div{grid-template-columns:100px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.analytics-bars span{color:var(--ink-600);font-size:8px}.analytics-bars>div>div{background:#edf2f1;border-radius:99px;height:10px;overflow:hidden}.analytics-bars i{border-radius:inherit;background:var(--blue-500);height:100%;display:block}.analytics-bars i.is-violet{background:var(--violet-500)}.analytics-bars i.is-amber{background:var(--amber-500)}.analytics-bars i.is-cyan{background:var(--cyan-500)}.analytics-bars i.is-green{background:var(--green-500)}.analytics-bars i.is-slate{background:var(--ink-500)}.analytics-bars i.is-red{background:var(--red-500)}.analytics-bars strong{text-align:right;font-size:9px}.analytics-insights>article{border-top:1px solid var(--line-soft);grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:76px;padding:12px 15px;display:grid}.analytics-insights article>span{color:#a8670d;background:#fff5e7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:grid}.analytics-insights article>span.is-blue{color:#3475c1;background:#edf5ff}.analytics-insights article>span.is-green{background:var(--green-50);color:var(--green-700)}.analytics-insights article strong,.analytics-insights article small{display:block}.analytics-insights article strong{font-size:9px}.analytics-insights article small{color:var(--ink-400);margin-top:4px;font-size:7.5px;line-height:1.4}.channel-report{overflow:hidden}.channel-report>header{color:#fff;background:linear-gradient(120deg,#102c47,#144d59);align-items:center;gap:14px;min-height:120px;padding:20px;display:flex}.channel-report>header>span{color:#76e0a9;background:#ffffff1a;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.channel-report header small{color:#79dba6;letter-spacing:.12em;font-size:7px;font-weight:850}.channel-report h3{margin:5px 0;font-size:19px}.channel-report header p{color:#b4c8d1;margin:0;font-size:8.5px}.channel-report__stats{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.channel-report__stats article{background:var(--surface-soft);border-radius:11px;min-height:78px;padding:13px}.channel-report__stats small,.channel-report__stats strong{display:block}.channel-report__stats small{color:var(--ink-500);font-size:8px}.channel-report__stats strong{margin-top:5px;font-size:18px}.channel-report__rows>div{border-top:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 17px;display:grid}.channel-report__rows i{background:var(--green-500);border-radius:50%;width:7px;height:7px}.channel-report__rows span{font-size:9px}.channel-report__rows em{color:var(--green-700);font-size:7.5px;font-style:normal;font-weight:760}.finance-tabs{margin-top:-2px}.finance-journal,.cashflow-breakdown{overflow:hidden}.finance-journal__head,.finance-journal__row{grid-template-columns:1.6fr 1fr .8fr .8fr .65fr;align-items:center;gap:10px;display:grid}.finance-journal__head{min-height:38px;color:var(--ink-400);text-transform:uppercase;background:#f7f9f8;padding:0 15px;font-size:7px;font-weight:820}.finance-journal__row{border-top:1px solid var(--line-soft);min-height:63px;color:var(--ink-600);padding:9px 15px;font-size:8px}.finance-journal__row strong,.finance-journal__row small{display:block}.finance-journal__row strong{color:var(--ink-800);font-size:9px}.finance-journal__row small{color:var(--ink-400);margin-top:3px;font-size:7px}.finance-journal__row>strong{text-align:right}.cashflow-breakdown>div:last-child{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.cashflow-breakdown article{border:1px solid var(--line);border-radius:12px;padding:15px}.cashflow-breakdown article header{justify-content:space-between;align-items:center;font-size:9px;display:flex}.cashflow-breakdown article header strong{font-size:14px}.cashflow-breakdown article>div{background:#edf2f1;border-radius:99px;height:10px;margin-top:13px;overflow:hidden}.cashflow-breakdown article i{border-radius:inherit;height:100%;display:block}.cashflow-breakdown i.is-income{background:var(--green-500)}.cashflow-breakdown i.is-expense{background:var(--red-500)}.cashflow-breakdown article p{color:var(--ink-400);margin:8px 0 0;font-size:7.5px}.integration-settings{min-width:0;padding:16px}.integration-settings>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;min-height:86px;display:flex}.integration-settings h3{margin:5px 0;font-size:17px}.integration-settings header p{color:var(--ink-500);margin:0;font-size:8px}.integration-settings__role{background:var(--green-50);min-height:33px;color:var(--green-700);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:7.5px;font-weight:780;display:flex}.integration-settings>section{margin-top:16px}.integration-settings>section>h4{color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:8px}.integration-settings>section>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.integration-settings article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:160px;padding:14px;display:grid}.integration-settings article>span{width:38px;height:38px;color:var(--blue-500);background:#edf5ff;border-radius:10px;place-items:center;display:grid}.integration-settings article strong{font-size:10px}.integration-settings article p{min-height:35px;color:var(--ink-500);margin:5px 0;font-size:7.5px;line-height:1.45}.integration-settings article small{color:var(--green-700);font-size:7px;font-weight:760}.integration-settings article button{background:var(--surface-soft);min-height:34px;color:var(--ink-700);border-radius:8px;grid-column:1/-1;font-size:8px;font-weight:760}.integration-settings article button:hover{background:var(--green-50);color:var(--green-700)}@media (width<=980px){.import-mapping-grid{grid-template-columns:1fr}.import-metrics,.marketplace-grid,.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-grid,.directories-layout{grid-template-columns:1fr}.directory-menu{grid-template-columns:1fr 1fr;gap:4px;display:grid;position:static}.integration-settings>section>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.import-dropzone{grid-template-columns:42px 1fr}.import-dropzone b{grid-column:1/-1;justify-content:center}.import-confirm-bar{grid-template-columns:1fr 1fr}.import-confirm-bar>div,.import-confirm-bar button:last-child{grid-column:1/-1}.import-mapping-list>label{grid-template-columns:1fr;padding:8px 0}.tasks-toolbar,.procurement-toolbar,.storage-toolbar,.directory-toolbar{flex-direction:column;align-items:stretch}.tasks-toolbar .wide,.procurement-toolbar .wide{min-width:0}.segmented-control{width:100%;overflow-x:auto}.segmented-control button{flex:1}.task-creator>div{grid-template-columns:1fr}.task-creator label.is-wide{grid-column:auto}.marketplace-grid,.procurement-summary,.analytics-metrics,.channel-report__stats,.cashflow-breakdown>div:last-child,.integration-settings>section>div{grid-template-columns:1fr}.storage-usage{grid-template-columns:42px 1fr}.storage-usage dl{grid-column:1/-1}.storage-table__head{display:none}.storage-row{grid-template-columns:minmax(0,1fr) 80px 28px}.storage-row>span:nth-child(2),.storage-row>span:nth-child(4),.storage-row>span:nth-child(5){display:none}.directory-menu{grid-template-columns:1fr}.directory-toolbar form{width:100%}.directory-toolbar form input{flex:1;min-width:0}.directory-list>article{grid-template-columns:30px minmax(0,1fr) 30px}.directory-list article small{display:none}.analytics-grid{grid-template-columns:1fr}.analytics-tabs,.finance-tabs,.finance-journal{overflow-x:auto}.finance-journal__head,.finance-journal__row{min-width:760px}}@media (width<=1320px) and (width>=1181px){.documents-settings .document-editor-layout{grid-template-columns:minmax(390px,1fr) 220px}.documents-settings .document-paper{display:none}}@media (width<=1180px){.documents-settings .document-editor-layout{grid-template-columns:minmax(0,1fr) 220px}.documents-settings .document-paper{display:none}}@media (width<=900px){.document-heading-actions{flex-direction:column;align-items:stretch}.document-create-form{grid-template-columns:1fr}.document-create-form>div{grid-column:auto}.documents-settings .document-editor-layout{grid-template-columns:1fr}.document-builder-library{max-height:none;position:static}.document-block-palette{grid-template-columns:repeat(2,1fr)}.document-identity-fields{grid-template-columns:1fr}.document-print-layer{padding:0}.document-print-modal{border-radius:0;max-height:100vh}.document-print-modal__body{grid-template-columns:1fr}.document-print-list{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.document-print-list>span,.document-print-meta{grid-column:1/-1}.document-print-list>button{margin-bottom:0}.document-print-preview{min-height:520px}}@media (width<=560px){.document-editor__grid{grid-template-columns:1fr}.document-editor__grid label.is-wide{grid-column:auto}.document-option-grid{grid-template-columns:1fr 1fr;display:grid!important}.document-print-list{grid-template-columns:1fr}.document-print-modal>footer{flex-direction:column;align-items:stretch}.document-print-modal>footer>div{width:100%}.document-print-modal>footer button{flex:1}.document-block-palette{grid-template-columns:1fr}.document-field-row{grid-template-columns:1fr 30px}.document-field-row select{grid-column:1}.document-field-row button{grid-area:1/2/3}.document-logo-control>div{grid-template-columns:36px minmax(0,1fr) auto}.document-logo-control button.is-remove{grid-column:3}}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;min-height:297mm;background:#fff!important;margin:0!important;padding:0!important}body>*{visibility:hidden!important}#potok-print-root,#potok-print-root *,#potok-template-print-root,#potok-template-print-root *{visibility:visible!important}#potok-print-root,#potok-template-print-root{position:absolute;inset:0 auto auto 0;color:#000!important;width:210mm!important;min-height:297mm!important;box-shadow:none!important}#potok-print-root .print-sheet,#potok-template-print-root .print-sheet{break-inside:avoid;min-height:0}#potok-print-root .print-perforation,#potok-template-print-root .print-perforation{margin-block:2mm 1mm}}.server-finance-journal{gap:18px;min-width:0;display:grid}.server-finance-filters{background:#fff;border:1px solid #dce6e9;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px;display:grid}.server-finance-filters .stock-actions{flex-wrap:wrap;align-self:end}.server-finance-views{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.server-finance-views>span{max-width:100%;display:flex}.server-finance-views>span button{overflow-wrap:anywhere}.server-finance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.server-finance-totals>div{background:#fff;border:1px solid #dce6e9;border-radius:20px;gap:12px;padding:22px;display:grid}.server-finance-totals small{color:#617588}.server-finance-totals strong{overflow-wrap:anywhere;font-size:24px}.server-finance-export{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.server-finance-export>span{margin-right:auto}.server-finance-table{min-width:1100px}.server-finance-table td{vertical-align:top;overflow-wrap:anywhere;max-width:300px}.server-finance-table small{color:#617588;margin-top:6px;display:block}.server-document-id{overflow-wrap:anywhere}.server-download-link{color:#fff;background:#0f9458;border-radius:10px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-flex}.server-download-link:focus-visible{outline-offset:3px;outline:3px solid #183a5d}@media (width<=850px){.server-finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.server-finance-filters,.server-finance-totals{grid-template-columns:minmax(0,1fr)}.server-finance-views>.server-field{width:100%}}.demo-mode-note{z-index:45;border:1px solid var(--line);color:var(--ink-600);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;flex-wrap:wrap;gap:18px;padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:12px;right:20px}.demo-mode-note a{color:var(--green-700);font-weight:800}.server-loading{padding:10vh 8vw;font-size:20px}.server-shell,.server-login,.server-dialog{font-size:16px;line-height:1.55}.server-shell button,.server-dialog button{background:var(--surface-soft);min-height:42px;color:var(--ink-800);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:700;display:inline-flex}.server-shell button:hover,.server-dialog button:hover{background:var(--green-100)}.server-shell button:disabled,.server-dialog button:disabled,.server-login button:disabled{opacity:.5;cursor:not-allowed}.server-shell .server-primary,.server-dialog .server-primary,.server-login .server-primary{color:#fff;background:var(--green-600);border-radius:11px;min-height:46px;padding:12px 19px;font-weight:800}.server-primary:hover{filter:brightness(.94)}.server-kicker{color:var(--green-700);letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:850}.server-muted{color:var(--ink-600);font-size:14px}.server-field{gap:7px;margin:0 0 18px;font-size:15px;font-weight:700;display:grid}.server-field input,.server-field select,.server-field textarea{width:100%;min-width:0;min-height:48px;color:var(--ink-950);background:#fff;border:1px solid #cbd8df;border-radius:10px;padding:11px 13px;font-size:16px;font-weight:500}.server-field textarea{resize:vertical}.server-field input:focus,.server-field select:focus,.server-field textarea:focus{border-color:var(--green-600)}.server-dialog fieldset,.server-login fieldset{border:0;min-width:0;margin:0;padding:0}.server-error{color:#a82c2c;background:#fff0f0;border:1px solid #edbcbc;border-radius:10px;padding:13px 16px}.server-success{background:var(--green-50);color:var(--green-700);border-radius:10px;padding:10px 15px}.server-negative{color:#c8323d!important}.server-positive{color:var(--green-700)}.server-login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.server-login-story{color:#d8e7ed;background:radial-gradient(ellipse at 0 100%, #155d51 0, transparent 60%), var(--ink-900);flex-direction:column;justify-content:space-between;padding:54px max(6vw,32px);display:flex}.server-login-story .brand{margin-bottom:64px}.server-login-story h1{color:#fff;letter-spacing:-.045em;margin:18px 0 28px;font-size:clamp(34px,4.3vw,66px);line-height:1.14}.server-login-story p{max-width:480px}.server-login-story .server-kicker{color:#7ee2ac}.server-login-story footer{color:#b7d2d6;align-items:center;gap:14px;margin-top:64px;font-size:14px;display:flex}.server-login-form{align-self:center;width:100%;max-width:700px;padding:70px max(6vw,32px)}.server-login-form h2{letter-spacing:-.035em;margin:0;font-size:30px}.server-login-form>p:not(.server-kicker){color:var(--ink-600);margin:12px 0 30px}.server-login-form form button{width:100%}.server-login-form details{border-top:1px solid var(--line);color:var(--ink-600);margin-top:30px;padding-top:20px;font-size:14px}.server-login-form summary{cursor:pointer;color:var(--ink-800);font-weight:750}.server-login-form code{color:var(--green-700)}.server-demo-link{color:var(--green-700);margin-top:26px;font-weight:750;display:block}.server-login-form small{color:var(--ink-600);margin-top:7px;display:block}.server-shell{background:#f4f8f7;min-height:100vh}.server-sidebar{z-index:35;color:#dce8ef;background:linear-gradient(160deg,#112e43 0%,#0a213a 67%,#081b30 100%);flex-direction:column;width:225px;padding:14px 12px 4px;display:flex;position:fixed;inset:0 auto 0 0}.server-sidebar-brand{padding:6px 8px 19px}.server-sidebar .brand__word{font-size:15px}.server-company{background:#ffffff0b;border:1px solid #38536a;border-radius:14px;align-items:center;gap:10px;min-width:0;margin:2px 2px 18px;padding:10px;display:flex}.server-company-avatar{color:#203744;background:#e2c459;border-radius:9px;flex:0 0 31px;place-items:center;height:31px;font-size:15px;font-weight:800;display:grid}.server-company-copy{min-width:0;line-height:1.25;display:grid}.server-company-copy strong,.server-company-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-company-copy strong{color:#f5f9fa;font-size:12px}.server-company-copy small{color:#8fa7b9;margin-top:3px;font-size:10px}.server-nav-scroll{scrollbar-width:thin;scrollbar-color:#36566b transparent;flex:1;min-height:0;overflow-y:auto}.server-nav-section+.server-nav-section{margin-top:23px}.server-nav-label{color:#7993a5;letter-spacing:.16em;text-transform:uppercase;margin:0 10px 7px;font-size:9px;font-weight:800}.server-sidebar nav{gap:2px;display:grid}.server-sidebar .server-nav-item{color:#bccdda;text-align:left;background:0 0;border-radius:10px;justify-content:flex-start;width:100%;min-height:38px;padding:7px 9px;font-size:12px;font-weight:600}.server-sidebar .server-nav-item>svg:first-child{color:#88a6b6;flex:none}.server-sidebar .server-nav-item>span{flex:1}.server-sidebar .server-nav-item.is-active{color:#fff;background:#114c4d;box-shadow:inset 3px 0 #31c382}.server-sidebar .server-nav-item.is-active>svg:first-child{color:#55d59d}.server-sidebar .server-nav-item:hover,.server-sidebar .server-subnav-item:hover{color:#fff;background:#21465a}.server-sidebar .server-nav-item:disabled{opacity:.64;cursor:not-allowed}.server-sidebar .server-nav-chevron{margin-left:auto;transition:transform .18s}.server-sidebar .server-nav-item[aria-expanded=true] .server-nav-chevron{transform:rotate(180deg)}.server-subnav{border-left:1px solid #496272;gap:2px;margin:3px 0 7px 18px;padding-left:11px;display:grid}.server-sidebar .server-subnav-item{color:#a9bfcc;text-align:left;background:0 0;border-radius:8px;justify-content:flex-start;width:100%;min-height:32px;padding:6px 9px;font-size:11px;font-weight:550}.server-sidebar .server-subnav-item.is-active{color:#7eebac;background:#215249}.server-sidebar-foot{color:#8ca5b6;border-top:1px solid #2e4558;gap:10px;margin-top:12px;padding:13px 7px 1px;font-size:11px;display:grid}.server-support{align-items:center;gap:9px;display:flex}.server-support>svg{color:#55d59d;flex:none}.server-support span{display:grid}.server-support strong{color:#dce8ed;font-size:11px}.server-support small{color:#7791a4;font-size:9px}.server-sidebar-foot a{color:#91c8ad;font-size:10px}.server-shell .server-sidebar-toggle{color:#8ba6b6;text-align:left;background:0 0;border-radius:7px;justify-content:flex-start;width:100%;min-height:28px;padding:2px 5px;font-size:10px;font-weight:500}.server-shell .server-sidebar-toggle:hover{color:#fff;background:#21465a}.server-sidebar-toggle svg{flex:none}@media (width>=701px){.server-shell.is-sidebar-collapsed .server-sidebar{width:68px;padding-inline:8px}.server-shell.is-sidebar-collapsed .server-main{margin-left:68px}.server-sidebar.is-collapsed .server-sidebar-brand{padding-inline:6px}.server-sidebar.is-collapsed .brand__word,.server-sidebar.is-collapsed .server-company-copy,.server-sidebar.is-collapsed .server-nav-label,.server-sidebar.is-collapsed .server-nav-item>span,.server-sidebar.is-collapsed .server-nav-chevron,.server-sidebar.is-collapsed .server-support span,.server-sidebar.is-collapsed .server-sidebar-toggle span{display:none}.server-sidebar.is-collapsed .server-company{justify-content:center;padding:8px 0}.server-sidebar.is-collapsed .server-nav-section+.server-nav-section{margin-top:16px}.server-sidebar.is-collapsed .server-nav-item,.server-sidebar.is-collapsed .server-support,.server-sidebar.is-collapsed .server-sidebar-toggle{justify-content:center;padding-inline:0}.server-sidebar.is-collapsed .server-sidebar-foot{padding-inline:0}.server-sidebar.is-collapsed .server-sidebar-toggle svg{transform:rotate(180deg)}}.server-main{min-width:0;margin-left:225px}.server-topbar{background:#fbfcfc;border-bottom:1px solid #e1e9ea;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:12px 34px;display:flex}.server-topbar-title{line-height:1.25;display:grid}.server-topbar-title h1{color:#193345;letter-spacing:-.03em;margin:0;font-size:19px}.server-topbar-title span{color:#8699a4;margin-top:3px;font-size:11px}.server-topbar-actions{align-items:center;gap:9px;display:flex}.server-shell .server-location-button{background:#fff;border:1px solid #e4eaeb;min-height:39px;padding:7px 10px;font-size:11px}.server-profile-wrap{position:relative}.server-shell .server-profile{text-align:left;background:0 0;align-items:center;gap:7px;min-height:38px;margin-left:5px;padding:3px 5px;display:flex}.server-profile-avatar{color:#457294;background:#e6edf8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.server-profile>span:nth-child(2){line-height:1.2;display:grid}.server-profile strong{font-size:11px}.server-profile small{color:#8b9aa5;margin-top:2px;font-size:9px}.server-profile-menu{z-index:45;background:#fff;border:1px solid #dce6e6;border-radius:11px;width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #15354325}.server-profile-menu a,.server-shell .server-profile-menu button{color:#3c5763;background:0 0;justify-content:flex-start;min-height:34px;padding:7px 9px;font-size:11px;font-weight:600;text-decoration:none}.server-profile-menu a:hover{background:#e9f7f0}.server-content{max-width:1850px;margin:auto;padding:17px 23px 30px 34px}.server-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.server-page-heading h2{letter-spacing:-.035em;margin:0;font-size:28px}.server-content:has(.server-orders)>.server-page-heading{display:none}.server-content:has(.server-orders)>.server-scope-note{margin-top:24px}.server-scope-note{color:var(--ink-600);align-items:center;gap:10px;margin:0 0 24px;font-size:13px;display:flex}.server-scope-note svg{flex-shrink:0}.server-finance-summary{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;align-items:center;gap:30px;margin-bottom:24px;padding:24px;display:flex}.server-finance-summary div{display:grid}.server-finance-summary span{color:var(--ink-600);font-size:14px}.server-finance-summary strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:32px}.server-finance-summary button{margin-left:auto}.server-cash-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:22px;display:grid}.server-cash-card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;padding:25px}.server-cash-head{color:var(--ink-600);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.server-wallet-icon{background:var(--green-50);width:48px;height:48px;color:var(--green-600);border-radius:14px;place-items:center;display:grid}.server-cash-card h2{overflow-wrap:anywhere;margin:20px 0 4px;font-size:21px;line-height:1.4}.server-cash-card>p{color:var(--ink-600);margin:0;font-size:14px}.server-cash-balance{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:25px 0;font-size:32px;display:block}.server-cash-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:7px;padding-top:17px;display:flex}.server-cash-actions button{flex:1;padding:9px;font-size:13px}.server-cash-card .server-history-link{color:var(--green-700);background:0 0;padding:17px 0 0;font-size:14px}.server-empty{color:var(--ink-600);text-align:center;border:1px dashed #c0d1d7;border-radius:18px;justify-items:center;padding:70px 24px;display:grid}.server-empty h2{color:var(--ink-800);margin-bottom:0}.server-section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.server-section header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.server-section h2{margin:0;font-size:22px}.server-table-wrap{overflow-x:auto}.server-shell table,.server-dialog table{border-collapse:collapse;width:100%;font-size:14px}.server-shell th,.server-dialog th{color:var(--ink-600);font-weight:650}.server-shell td,.server-shell th,.server-dialog td,.server-dialog th{text-align:left;border-bottom:1px solid var(--line);padding:16px 12px}.server-shell td small{color:var(--ink-600);display:block}.server-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.server-resource-row{border-top:1px solid var(--line);padding:18px 0;display:grid}.server-resource-row span{color:var(--ink-600);font-size:14px}.server-dialog{border:1px solid var(--line);width:min(800px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink-950);border-radius:22px;padding:27px;box-shadow:0 24px 90px #071f3940}.server-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a25386b}.server-dialog>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.server-dialog h2{margin:0;font-size:25px}.server-dialog hr{border:0;border-top:1px solid var(--line);margin:24px 0}.server-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.server-check{align-items:center;gap:10px;margin:12px 0;display:flex}.server-dialog input[type=checkbox]{width:19px;height:19px;accent-color:var(--green-600)}.server-operation-balance{background:var(--surface-soft);border-radius:14px;margin-bottom:24px;padding:20px;display:grid}.server-operation-balance strong{font-size:28px}.server-operation-balance span{color:var(--ink-600)}.server-form-actions{gap:12px;margin-top:20px;display:flex}.server-notice{color:#695213;background:#fff7df;border:1px solid #e8ce80;border-radius:12px;padding:18px}.server-journal-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.server-journal-row p{overflow-wrap:anywhere;margin:5px 0}.server-journal-row small{color:var(--ink-600)}.server-journal-row>div:last-child{flex-shrink:0;justify-items:end;gap:8px;display:grid}.stock-toolbar,.stock-actions,.stock-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.stock-toolbar{margin:18px 0}.server-default-cash{background:#f3fbf7;border:1px solid #c8e4d6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:16px 20px;display:flex}.server-default-cash span{margin-right:auto}.server-order-toolbar{background:#fff;border:1px solid #e2eaeb;border-radius:15px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 12px;padding:9px 12px;display:flex;box-shadow:0 6px 20px #123a4210}.server-shell .server-order-toolbar .server-primary{white-space:nowrap;min-height:41px;padding:9px 13px}.server-order-search{color:#8499a3;border:1px solid #dfe7e8;border-radius:9px;flex:200px;align-items:center;gap:8px;min-width:150px;height:41px;padding:0 10px;display:flex}.server-order-search:focus-within{border-color:var(--green-600)}.server-order-search input{width:100%;min-width:0;color:var(--ink-950);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.server-shell .server-order-search-submit{color:#55707b;background:0 0;min-height:36px;padding:6px 9px;font-size:11px}.server-order-filters{align-items:center;gap:2px;display:flex}.server-shell .server-order-filters button{color:#738995;white-space:nowrap;background:0 0;min-height:35px;padding:6px 8px;font-size:11px;font-weight:650}.server-shell .server-order-filters button.is-active{color:#178053;background:#e9f7f0}.server-order-filters small{color:#729097;background:#edf2f2;border-radius:5px;padding:2px 4px;font-size:9px}.server-order-toolbar select{color:#536d77;max-width:132px;height:39px;font:inherit;background:#fff;border:1px solid #e2eaeb;border-radius:9px;padding:6px 8px;font-size:11px}.server-shell .server-order-refresh{background:#fff;border:1px solid #e2eaeb;width:39px;min-height:39px;padding:8px}.server-order-list{padding:0;overflow:hidden;box-shadow:0 8px 30px #1b4b5010}.server-order-list-meta{color:#8b9da5;border-bottom:1px solid #edf1f1;justify-content:space-between;padding:12px 14px;font-size:10px;display:flex}.server-shell .server-order-list th{color:#98a6ad;text-transform:uppercase;letter-spacing:.06em;background:#f8faf9;padding:11px 13px;font-size:9px}.server-shell .server-order-list td{color:#24404b;min-width:0;height:66px;padding:8px 13px;font-size:11px;line-height:1.3}.server-order-list td strong{font-weight:700}.server-orders .server-order-list td small{color:#90a0a9;margin-top:3px;font-size:9px}.server-shell .server-order-number{color:#11865b;background:0 0;min-height:24px;padding:0;font-size:11px;font-weight:800}.server-order-list .server-order-status{border:0;border-radius:99px;padding:4px 8px;font-size:10px}.server-order-list .status-new{color:#4572a1;background:#eaf3fa}.server-order-list .status-diagnosis{color:#8064ad;background:#f2edfa}.server-order-list .status-waiting{color:#a17432;background:#fff4e2}.server-order-list .status-repair{color:#4c8791;background:#e8f4f5}.server-order-list .status-issued,.server-order-list .status-refunded{color:#657b86;background:#eef2f4}.server-order-list-foot{color:#8b9da5;font-size:11px}.server-orders .server-table-wrap td{min-width:130px}.server-orders small{color:var(--ink-600);margin-top:5px;display:block}.server-order-heading{flex-wrap:wrap;align-items:center;gap:18px;margin:22px 0;display:flex}.server-order-heading h2{overflow-wrap:anywhere;margin:5px 0}.server-order-heading>div{flex:1}.server-order-status{color:var(--green-700);white-space:nowrap;background:#e4f6ed;border:1px solid #bedfcf;border-radius:9px;padding:6px 12px;display:inline-block}.server-orders .stock-tabs{flex-wrap:wrap;width:fit-content;margin-bottom:20px}.server-order-main dl{grid-template-columns:1fr 1fr;gap:26px;display:grid}.server-order-main dt{color:var(--ink-600);margin-bottom:8px;font-size:14px}.server-order-main dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.server-order-line{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 0;display:flex}.server-order-line>div{overflow-wrap:anywhere;min-width:0}.server-order-line>div:last-child{flex-shrink:0;align-content:start;justify-items:end;gap:12px;display:grid}.server-order-line.is-released{background:#f6f8f8;border-radius:10px;padding-inline:12px}.server-order-line.is-released>div:last-child strong{color:var(--ink-600);text-decoration:line-through}.server-order-total{background:#edf8f2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;padding:22px;display:flex}.server-order-total strong{font-size:24px}.server-order-availability{background:#edf8f2;border-radius:12px;padding:14px;line-height:1.8}.part-requests{margin-top:24px}.payroll-actions{justify-content:flex-start;margin:22px 0}.server-payroll .server-finance-summary small{color:var(--ink-600);margin-top:8px;font-size:13px;display:block}.payroll-period-totals{color:var(--ink-600);flex-wrap:wrap;gap:14px 28px;padding:14px 0 24px;display:flex}.payroll-entry{overflow-wrap:anywhere;border-radius:10px;margin-bottom:8px;padding-inline:16px}.payroll-entry.is-bonus{color:#245d99;background:#eff5ff}.payroll-entry.is-deduction{color:#a83442;background:#fff1f1}.payroll-rule-history{margin-top:22px}.payroll-rule-history summary{cursor:pointer;font-weight:700}.part-request-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fbfdfc;border-radius:14px;margin-top:16px;padding:22px}.part-request-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.part-request-heading>div{min-width:0}.part-request-heading h3{margin:12px 0 6px}.part-request-heading small,.part-request-event small{color:var(--ink-600);display:block}.part-request-state{color:#245d99;background:#e9f1ff;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-block}.part-request-state.state-in_progress{color:#86550b;background:#fff1d5}.part-request-state.state-fulfilled{color:#14643f;background:#e1f5e9}.part-request-state.state-cancelled{color:#566270;background:#f0f2f4}.part-request-route{color:var(--green-700);font-weight:600}.part-request-card p{white-space:pre-wrap}.part-request-card details{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.part-request-card summary{cursor:pointer;font-weight:600}.part-request-event{border-left:2px solid #bedfcf;margin:18px 0 0 5px;padding-left:16px}.part-request-event p{margin-bottom:0}@media (width<=700px){.part-request-card{padding:16px}.part-request-heading{flex-direction:column;align-items:start}.part-requests .stock-actions button{white-space:normal;text-align:left}.server-order-main dl{grid-template-columns:1fr}.server-order-line{flex-direction:column}.server-order-line>div:last-child{justify-items:start}.server-order-toolbar .server-order-search{flex-basis:100%}.server-order-filters{order:5;width:100%;overflow-x:auto}}.stock-tabs{background:#e5eeec;border-radius:14px;gap:5px;padding:5px;display:flex}.stock-tabs button{background:0 0}.stock-tabs .is-active{color:var(--green-700);background:#fff;box-shadow:0 2px 8px #102b3910}.stock-summary{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;padding:25px}.stock-summary>div:first-child{gap:5px;display:grid}.stock-summary span,.stock-summary small{color:var(--ink-600)}.stock-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:32px}.stock-filters{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px;margin-top:22px;display:grid}.stock-workspace .server-table-wrap td{min-width:110px}.stock-workspace .server-table-wrap td:first-child{min-width:210px}.stock-workspace .server-check input{width:18px;height:18px;accent-color:var(--green-600)}.stock-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 145px 40px;align-items:end;gap:10px;padding:14px 0;display:grid}.stock-line .server-field{min-width:0;margin-bottom:0}.stock-line>button{height:46px;margin-bottom:0;padding:10px}.stock-line select{text-overflow:ellipsis;width:100%}.stock-category-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.stock-category-row span{overflow-wrap:anywhere}.stock-category-row button{flex-shrink:0}.server-dialog td small{color:var(--ink-600);display:block}@media (width<=1100px){.stock-filters{grid-template-columns:1fr 1fr}.stock-filters>:first-child{grid-column:1/-1}}@media (width<=700px){.stock-filters{grid-template-columns:1fr;gap:0}.stock-summary{padding:18px}.stock-actions{justify-content:flex-start}.stock-line{grid-template-columns:1fr 1fr 40px}.stock-line>:first-child{grid-column:1/-1}.stock-category-row{flex-direction:column;align-items:flex-start}}@media (width<=1050px){.server-sidebar{width:210px}.server-main{margin-left:210px}.server-content{padding:25px 22px}.server-finance-summary{flex-wrap:wrap;gap:15px}.server-company-grid{grid-template-columns:1fr}}@media (width<=700px){.server-login{grid-template-columns:1fr}.server-login-story{padding:30px}.server-login-story .brand{margin-bottom:32px}.server-login-story h1{font-size:36px}.server-login-story footer{display:none}.server-login-form{padding:32px 25px}.server-sidebar{width:100%;max-height:360px;padding:14px;position:static}.server-company{margin:4px 0 12px}.server-nav-scroll{overflow:auto}.server-sidebar-foot{display:none}.server-main{margin:0}.server-topbar{flex-wrap:wrap;padding:16px}.server-content{padding:24px 16px}.server-page-heading h2{font-size:26px}.server-page-heading{align-items:flex-start}.server-finance-summary{padding:18px}.server-finance-summary button{margin-left:0}.server-section{padding:18px}.server-section header{flex-wrap:wrap}.server-dialog{padding:20px}.server-form-grid{grid-template-columns:1fr;gap:0}.server-journal-row{flex-direction:column;align-items:flex-start;gap:12px}.server-journal-row>div:last-child{justify-items:start}.demo-mode-note{gap:5px;font-size:11px;left:12px}}.server-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.server-preview-totals>div{background:var(--server-bg,#f1f6f4);border-radius:14px;min-width:0;padding:16px}.server-preview-totals small,.server-preview-line small{color:#6c8292;margin:6px 0;display:block}.server-preview-totals strong{overflow-wrap:anywhere;font-size:20px;display:block}.server-preview-line{overflow-wrap:anywhere;border-top:1px solid #e3ebe8;padding:16px 0}.server-preview-line p{line-height:1.7}@media (width<=600px){.server-preview-totals{grid-template-columns:1fr}}.server-dialog:has(.server-receipt-scroll){width:min(980px,100vw - 32px);max-width:980px}.server-receipt-scroll{border:1px solid var(--line);background:#e4eae7;border-radius:10px;max-height:65vh;padding:16px;overflow:auto}.server-receipt-scroll iframe{background:#fff;border:0;width:794px;height:1123px;margin:auto;display:block}.server-order-documents{margin-top:24px}.server-audit-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin-bottom:24px;display:grid}.server-audit-filters .server-field{margin:0}.server-audit-filters .stock-actions{flex-wrap:wrap;justify-content:flex-start}.server-audit-event{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;margin-bottom:10px;padding:20px}.server-audit-event.is-denied{background:#fff1f1;border-color:#f3cdcf}.server-audit-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.server-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f6f4;border-radius:10px;max-height:45vh;padding:16px;font-size:13px;overflow:auto}@media (width<=700px){.server-audit-filters,.server-audit-diff{grid-template-columns:1fr}}.server-dialog .server-check{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.5;display:flex}.server-dialog .server-check input{width:20px;height:20px;accent-color:var(--green-600);flex-shrink:0;margin-top:3px}@media (width<=700px){.server-order-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.server-order-heading>button:first-child{grid-area:1/1;justify-self:start}.server-order-heading>button:last-child{grid-area:1/2}.server-order-heading>div{grid-area:2/1/auto/-1}.server-order-heading>span{grid-area:3/1/auto/-1;justify-self:start}.server-receipt-scroll{padding:8px}}.server-session-intro{color:var(--ink-950);align-items:center;gap:14px;display:flex}.server-session-intro svg{color:#0e9360;flex-shrink:0}.server-session-toolbar{align-items:end;gap:16px;margin:24px 0;display:flex}.server-session-toolbar .server-field{flex:1;max-width:420px;margin:0}.server-session-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.server-session-card{background:#fff;border:1px solid #dce6e8;border-radius:18px;min-width:0;padding:24px}.server-session-card.is-current{border-color:#6ecaa0;box-shadow:inset 0 3px #139362}.server-session-card header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.server-session-card header svg{color:#527386}.server-session-card h3{margin:0 0 5px}.server-session-card small{color:#69808e;display:block}.server-session-tag{color:#087347;background:#e5f6ed;border-radius:12px;padding:6px 10px;font-size:12px}.server-session-card dl{gap:10px;margin:22px 0;display:grid}.server-session-card dl div{justify-content:space-between;gap:12px;display:flex}.server-session-card dt{color:#69808e}.server-session-card dd{text-align:right;margin:0}.server-session-agent{overflow-wrap:anywhere;color:#69808e;font-size:13px}.server-session-card .server-session-revoke{color:#ad3941;background:#fff0f0;margin:18px 0 10px}.server-session-card .server-session-revoke:disabled{color:#84958f;background:#f0f4f2}@media (width<=700px){.server-session-toolbar{flex-direction:column;align-items:stretch}.server-session-card{padding:18px}}.employee-list-filters{grid-template-columns:1fr 1fr;gap:18px;padding:20px 24px;display:grid}.employee-profile-summary{background:var(--surface-soft);border-radius:14px;gap:6px;margin-bottom:20px;padding:18px 20px;display:grid}.employee-profile-summary strong{overflow-wrap:anywhere;font-size:21px}.employee-profile-summary span,.employee-profile-summary small{color:var(--ink-500)}.employee-profile-tabs{margin-bottom:24px}.employee-profile-tabs button[aria-selected=true]{color:var(--green-700);background:var(--green-100)}.employee-profile-history article{border-top:1px solid var(--line);padding:20px 0}.employee-profile-history small{color:var(--ink-500);margin-top:6px;display:block}.employee-profile-history dl{gap:10px;display:grid}.employee-profile-history dl div{grid-template-columns:160px minmax(0,1fr);gap:16px;display:grid}.employee-profile-history dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=700px){.employee-list-filters{grid-template-columns:1fr;padding:16px}.employee-profile-tabs{flex-direction:column;align-items:stretch}.employee-profile-history dl div{grid-template-columns:1fr;gap:4px}}
