@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#15213a;font-synthesis:none;text-rendering:optimizelegibility;--navy:#1b1918;--blue:#d99700;--gold:#fab100;--gold-soft:#ffe9a8;--border:#e6e1d8;--muted:#746f68;background:#f7f5ef;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.auth-page{background:#fff;place-items:center;min-height:100vh;display:grid}.auth-intro{color:#fff;background:radial-gradient(circle at 18% 14%,#eaae2830,#0000 28%),radial-gradient(circle at 84% 78%,#568b7d1a,#0000 30%),linear-gradient(145deg,#171615 0%,#24211f 100%);flex-direction:column;min-height:100vh;padding:clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";pointer-events:none;border:56px solid #eaae280a;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-250px;right:-190px}.auth-brand{color:#fff}.brand-logo{object-fit:contain;display:block}.brand-logo--title{width:154px;height:auto}.brand-logo--auth{filter:drop-shadow(0 12px 26px #00000040);width:min(168px,38vw);height:auto}.auth-emblem{object-fit:contain;opacity:.045;pointer-events:none;width:230px;height:235px;position:absolute;bottom:30px;right:34px}.auth-intro-copy{z-index:1;max-width:570px;margin:auto 0;position:relative}.auth-intro-copy .eyebrow{color:#f5bd36}.auth-intro-copy h1{color:#fff;max-width:540px;margin-bottom:20px;font-size:clamp(35px,3.5vw,52px);line-height:1.08}.auth-intro-copy>p:nth-of-type(2){color:#bdb9b2;max-width:500px;margin-bottom:28px;font-size:14px;line-height:1.75}.auth-benefits{flex-direction:column;gap:10px;display:flex}.auth-benefits div{color:#ddd9d2;align-items:center;gap:12px;font-size:11px;display:flex}.auth-benefits span{color:#241d11;background:linear-gradient(145deg,#eaae28 0%,#bd7808 100%);border:1px solid #ffffff1a;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid;box-shadow:0 5px 12px #0000002e}.auth-benefits div:nth-child(2) span{color:#fff;background:linear-gradient(145deg,#568b7d 0%,#326756 100%)}.auth-benefits div:nth-child(3) span{color:#fff;background:linear-gradient(145deg,#748089 0%,#4e5961 100%)}.auth-copyright{z-index:1;color:#827d76;margin:0;font-size:10px;position:relative}.auth-main{flex-direction:column;align-items:center;width:min(100%,560px);margin:0 auto;padding:clamp(32px,6vw,72px) 28px;display:flex}.login-brand{width:min(230px,52vw);margin:0 auto 38px;display:block}.login-brand img{object-fit:contain;width:100%;height:auto;display:block}.auth-card{width:min(100%,430px)}.auth-card h2{color:#14203a;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(26px,3vw,34px)}.auth-hint{color:#738097;margin:0 0 30px;font-size:13px;line-height:1.65}.auth-card label{color:#3c4961;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.auth-card input{color:#14203a;width:100%;height:52px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:11px;outline:none;padding:0 15px;font-size:14px;transition:border-color .2s,box-shadow .2s}.auth-card input:focus{border-color:#6f8bea;box-shadow:0 0 0 4px #3157d51a}.auth-card .code-input{color:#14203a;text-align:center;letter-spacing:.28em;background:#fbfaf7;border-color:#aeb8c8;height:64px;font-size:27px;font-weight:800}.auth-card .code-input::placeholder{color:#59616c;opacity:.72}.auth-card .code-input:focus{border-color:#c3830c;box-shadow:0 0 0 4px #c3830c29}.auth-submit{width:100%;min-height:50px;margin-top:18px}.auth-submit:disabled{opacity:1;color:#fff;cursor:not-allowed;background:linear-gradient(145deg,#eaae28 0%,#bd7808 100%);transform:none;box-shadow:0 7px 18px #bd780838}.auth-help{color:#99a3b5;text-align:center;margin:22px 0 0;font-size:10px;line-height:1.55}.form-message{color:#624000;background:#f2d27d;border:1px solid #dca62d;border-radius:9px;margin:13px 0 0;padding:11px 13px;font-size:10px;font-weight:600;line-height:1.5}.form-message--error{color:#b74334;background:#fff0ed}.text-button{color:#52617b;cursor:pointer;background:0 0;border:0;width:100%;margin-top:14px;font-size:10px;font-weight:800}.topbar{z-index:40;color:#1b1918;background:#fff;border-bottom:1px solid #e8e2d8;align-items:center;gap:34px;min-height:76px;padding:0 clamp(20px,4vw,68px);display:flex;position:sticky;top:0;box-shadow:0 5px 20px #2d251814}.topbar--menu-open{z-index:200}.brand{flex:none;align-items:center;gap:11px;display:flex}.brand-copy,.profile-copy{flex-direction:column;display:flex}.brand-copy strong{letter-spacing:.12em;font-size:15px}.brand-copy small{color:#aeb8d1;font-size:10px}.main-nav{flex:1;justify-content:center;align-self:stretch;align-items:stretch;display:flex}.main-nav a{color:#625d57;white-space:nowrap;align-items:center;padding:0 clamp(9px,1.1vw,18px);font-size:13px;font-weight:700;transition:color .2s;display:flex;position:relative}.main-nav a:hover,.main-nav a.active{color:#1b1918}.main-nav a.active:after{content:"";background:var(--gold);border-radius:4px 4px 0 0;height:3px;position:absolute;inset:auto 12px 0}.topbar-actions{align-items:center;gap:13px;display:flex}.notification-button,.profile-button,.menu-button{color:inherit;cursor:pointer;background:0 0;border:0}.notification-button{color:#8b847b;width:34px;height:34px;position:relative}.notification-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.notification-badge{color:#fff;background:#d84b3e;border:2px solid #fff;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;right:-2px}.profile-button{text-align:left;align-items:center;gap:9px;padding:0;display:flex}.profile-menu{position:relative}.profile-chevron{color:#90887d;margin-left:2px;font-size:13px}.profile-dropdown{color:#15213a;border:1px solid var(--border);background:#fff;border-radius:13px;width:235px;padding:10px;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 18px 45px #0a183833}.profile-dropdown div{border-bottom:1px solid #edf0f5;flex-direction:column;padding:10px;display:flex}.profile-dropdown small{color:#7d899e;margin-top:3px;font-size:9px}.profile-dropdown span{color:#a06b00;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:800}.profile-dropdown button{color:#b74334;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:10px;font-weight:800}.profile-dropdown button:hover{background:#fff0ed}.profile-dropdown button.profile-edit{color:#946300}.profile-dropdown button.profile-edit:hover{background:var(--gold-soft)}.avatar{color:#fff;background:linear-gradient(145deg,#efaa16 0%,#bf7100 100%);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid;box-shadow:0 5px 13px #bf710033}.profile-copy small{color:#756e66;font-size:10px}.menu-button{width:34px;padding:7px;display:none}.menu-button span{background:#1b1918;border-radius:2px;height:2px;margin:4px 0;display:block}main{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 72px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.eyebrow{color:#80786e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}h1,h2,p{margin-top:0}h1{color:#14203a;letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(26px,3.2vw,38px);line-height:1.15}.welcome-row>div>p:last-child{color:var(--muted);margin-bottom:0;font-size:14px}.quick-actions{gap:10px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:44px;padding:0 19px;font-size:12px;font-weight:800;transition:transform .2s}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;text-shadow:0 1px 1px #5431003d;background:linear-gradient(145deg,#eaae28 0%,#bd7808 100%);box-shadow:0 7px 18px #bd780838}.button--secondary{color:#30405e;border-color:var(--border);background:#fff}.button--filter{color:#fff;background:linear-gradient(145deg,#40516f 0%,#263650 100%);border-color:#33435f;box-shadow:0 6px 14px #26365029}.button--return{color:#fff;background:linear-gradient(145deg,#b36a4e 0%,#87422f 100%);box-shadow:0 7px 18px #87422f38}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0 20px;display:grid}.metrics-grid--manager{grid-template-columns:minmax(280px,1fr)}.metric-card{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:17px;min-height:133px;padding:24px;display:flex;box-shadow:0 7px 30px #192a4e0a}.metric-icon{color:#fff;background:linear-gradient(145deg,#eaae28 0%,#bd7808 100%);border:1px solid #ffffff29;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:19px;font-weight:800;display:grid;box-shadow:0 7px 16px #29231b29}.metric-icon--green{color:#fff;background:linear-gradient(145deg,#568b7d 0%,#326756 100%)}.metric-icon--orange{color:#fff;background:linear-gradient(145deg,#b36a4e 0%,#87422f 100%)}.metric-card div{flex-direction:column;display:flex}.metric-card p{color:#59544e;margin:0 0 5px;font-size:12px;font-weight:700}.metric-card strong{font-size:27px;line-height:1}.metric-card small{color:#807a72;margin-top:9px;font-size:10px}.dashboard-heading{align-items:center;min-height:48px}.dashboard-heading .eyebrow{margin-bottom:0}.dashboard-debtors{margin-top:20px}.dashboard-debtors>summary{cursor:pointer;gap:14px;list-style:none}.dashboard-debtors>summary::-webkit-details-marker{display:none}.dashboard-debtors:not([open])>summary{margin-bottom:0}.dashboard-debtors>summary>div{flex:1;min-width:0}.dashboard-debtors>summary>span{flex-shrink:0}.dashboard-debtors>summary:after{content:"";border-bottom:2px solid #80786e;border-right:2px solid #80786e;flex-shrink:0;width:10px;height:10px;margin:0 4px 5px;transform:rotate(45deg)}.dashboard-debtors[open]>summary:after{margin-bottom:-5px;transform:rotate(225deg)}.dashboard-debtors>summary:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #bd7808}.dashboard-debtors .panel-heading>span{color:#fff;background:#87422f;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.dashboard-debtors-table{display:grid}.dashboard-debtors-head,.dashboard-debtors-table>button{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:15px 18px;display:grid}.dashboard-debtors-head{color:#80786e;border-bottom:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-debtors-head span:last-child,.dashboard-debtors-table>button strong{text-align:right}.dashboard-debtors-table>button{color:#14203a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f5;transition:background .18s}.dashboard-debtors-table>button:last-child{border-bottom:0}.dashboard-debtors-table>button:hover{background:#fbf8f3}.dashboard-debtors-table>button span{font-weight:700}.dashboard-debtors-table>button strong{color:#a14232;font-size:15px}.dashboard-debtors-empty{color:var(--muted);text-align:center;padding:30px 18px}.content-grid{grid-template-columns:1.55fr 1fr;gap:20px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:16px;padding:25px;box-shadow:0 7px 30px #192a4e0a}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel-heading h2{letter-spacing:-.025em;margin:0;font-size:20px}.panel-heading a{color:#9b6700;font-size:11px;font-weight:800}.operation-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.operation-grid a{border:1px solid #e8edf4;border-radius:12px;grid-template-columns:34px 1fr;column-gap:11px;padding:15px;transition:border-color .2s,transform .2s;display:grid}.operation-grid a:hover{border-color:#aabaf1;transform:translateY(-1px)}.operation-grid span{border-radius:10px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:19px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff26,0 6px 14px #1b191824}.operation-grid a:first-child span{color:#fff;background:linear-gradient(145deg,#eaae28 0%,#bd7808 100%)}.operation-grid a:nth-child(2) span{color:#fff;background:linear-gradient(145deg,#568b7d 0%,#326756 100%)}.operation-grid a:nth-child(3) span{color:#fff;background:linear-gradient(145deg,#b36a4e 0%,#87422f 100%)}.operation-grid a:nth-child(4) span{color:#fff;background:linear-gradient(145deg,#748089 0%,#4e5961 100%)}.operation-grid strong{align-self:end;font-size:11px}.operation-grid small{color:#777169;align-self:start;margin-top:3px;font-size:9px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.empty-state>span{color:#fff;background:linear-gradient(145deg,#748089 0%,#4e5961 100%);border:1px solid #ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:11px;font-size:17px;font-weight:800;display:grid;box-shadow:0 7px 16px #29231b29}.empty-state p{color:#777169;max-width:310px;margin:8px 0 15px;font-size:10px;line-height:1.65}.empty-state .button{min-height:38px;font-size:10px}.section-page{min-height:580px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.section-heading h1{margin-bottom:8px}.section-heading>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.section-panel{min-height:390px}.section-toolbar{border-bottom:1px solid #edf0f5;gap:10px;padding-bottom:20px;display:flex}.section-toolbar label{flex:1}.section-toolbar input{border:1px solid var(--border);width:100%;height:42px;font:inherit;border-radius:10px;outline:none;padding:0 14px;font-size:11px}.section-toolbar input:focus{border-color:#6f8bea;box-shadow:0 0 0 3px #3157d517}.section-empty{min-height:285px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast{z-index:30;color:#fff;background:#14244f;border-radius:11px;max-width:min(360px,100% - 28px);padding:14px 17px;font-size:11px;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 40px #0a183840}.profile-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.profile-form{align-self:start}.profile-form label{color:#3c4961;margin:16px 0 7px;font-size:10px;font-weight:800;display:block}.profile-form input{border:1px solid var(--border);width:100%;height:46px;font:inherit;border-radius:10px;outline:none;padding:0 13px;font-size:12px}.profile-form input:focus{border-color:#6f8bea;box-shadow:0 0 0 3px #3157d517}.profile-form .code-input{text-align:center;letter-spacing:.25em;font-size:20px;font-weight:800}.profile-form>.button{width:100%;margin-top:18px}.profile-form>.button:disabled{opacity:.55}.field-hint{color:#7d899e;margin:12px 0 0;font-size:9px;line-height:1.55}.customer-actions{gap:10px;display:flex}.customer-heading-actions{align-self:end}.customer-add-button{white-space:nowrap;min-height:46px;padding-inline:16px;font-size:13px}.customer-toolbar{align-items:center;gap:20px;margin-bottom:28px;padding:16px;display:flex}.customer-toolbar input{border:1px solid var(--border);height:42px;font:inherit;border-radius:10px;outline:none;flex:1;padding:0 14px;font-size:11px}.customer-toolbar input:focus{border-color:#6f8bea;box-shadow:0 0 0 3px #3157d517}.customer-toolbar span{color:#8490a4;white-space:nowrap;font-size:10px}.customer-section{margin-top:28px}.customer-section-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.customer-section-title h2{margin:0;font-size:17px}.customer-section-title span{color:#4e5a61;text-align:center;background:#e8edef;border-radius:20px;min-width:23px;padding:3px 7px;font-size:9px;font-weight:800}.company-list{gap:14px;display:grid}.company-card{padding:20px}.company-card-heading{grid-template-columns:auto auto minmax(260px,1fr) minmax(150px,auto) auto;align-items:center;gap:13px;display:grid}.company-toggle{color:#a06b00;cursor:pointer;background:#fff;border:1px solid #e2dbcf;border-radius:9px;place-items:center;width:31px;height:31px;font-size:18px;font-weight:700;line-height:1;display:grid}.company-toggle:hover{background:#f4f6ff;border-color:#9fb0eb}.checkbox-field{color:#263550;cursor:pointer;background:#faf9f6;border:1px solid #ded7cb;border-radius:13px;align-items:center;gap:12px;padding:15px 17px;flex-direction:row!important;display:flex!important}.checkbox-field input{accent-color:#d58c00;margin:0;width:22px!important;height:22px!important}.checkbox-field span{font-size:16px;font-weight:700}.checkbox-field span small{color:#7c889d;margin-top:4px;font-size:12px;font-weight:500;display:block}.checkbox-field--blocked:has(input:checked){background:#fff1ef;border-color:#c98b82}.supplier-badge{color:#fff;white-space:nowrap;background:#526572;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.company-card-heading h3,.standalone-person h3{margin:0 0 4px;font-size:13px}.company-card-heading p,.standalone-person p{color:#7c889d;margin:0;font-size:9px}.customer-last-activity{color:#68778c;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.company-card-actions{align-items:center;gap:8px;display:flex}.add-employee-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#748089 0%,#4e5961 100%);border:1px solid #ffffff29;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 16px #29231b29}.add-employee-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.add-employee-button:hover{transform:translateY(-1px)}.customer-avatar{color:#40505a;background:#edf1f3;border:1px solid #dce4e7;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.customer-avatar--company{color:#fff;background:linear-gradient(145deg,#eaae28 0%,#bd7808 100%);border-color:#ffffff29;width:42px;height:42px;box-shadow:0 6px 14px #bd78082e}.employee-list{border-top:1px solid #edf0f5;margin:17px 0 0 99px}.person-row{border-bottom:1px solid #f0f3f7;align-items:center;gap:11px;min-height:58px;padding:10px 0;display:flex}.person-row:last-child{border-bottom:0}.person-row>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.person-row small{color:#8994a7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.role-badge,.cabinet-badge{color:#405b68;background:#e7eef1;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.cabinet-badge{color:#80633b;background:#f4eee3}.customer-type-badge{color:#fff;background:linear-gradient(145deg,#568b7d 0%,#326756 100%);border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.customer-type-label{color:#fff;vertical-align:2px;background:linear-gradient(145deg,#568b7d 0%,#326756 100%);border-radius:10px;margin-left:6px;padding:3px 6px;font-size:7px;display:inline-block}.quick-icon-actions{align-items:center;gap:5px;display:flex}.action-icon{color:#fff;cursor:pointer;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;transition:transform .15s,filter .15s,box-shadow .15s;display:grid;box-shadow:0 5px 12px #29231b26}.action-icon:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 7px 15px #29231b30}.action-icon--sale{color:#fff;background:linear-gradient(145deg,#eaae28 0%,#bd7808 100%)}.action-icon--payment{background:linear-gradient(145deg,#568b7d 0%,#326756 100%)}.action-icon--return{background:linear-gradient(145deg,#b36a4e 0%,#87422f 100%)}.action-icon--edit{background:linear-gradient(145deg,#748089 0%,#4e5961 100%)}.no-employees{color:#9aa4b5;border-top:1px solid #edf0f5;margin:16px 0 0 99px;padding-top:14px;font-size:9px}.people-grid{grid-template-columns:1fr;gap:14px;display:grid}.standalone-person{align-items:center;gap:13px;padding:18px;display:flex}.standalone-person>div:nth-child(2){flex:1;min-width:0}.standalone-person small{color:#9aa4b5;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c183494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:17px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:27px;overflow-y:auto;box-shadow:0 25px 70px #050f2852}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-heading h2{margin:0;font-size:21px}.modal-heading>button{color:#7b879a;cursor:pointer;background:#f1f4f8;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.modal-card>label,.form-columns label{color:#3c4961;flex-direction:column;gap:7px;margin-top:14px;font-size:10px;font-weight:800;display:flex}.modal-card label small{color:#9aa4b5;font-size:8px;font-weight:500}.modal-card input,.modal-card select{border:1px solid var(--border);width:100%;height:45px;font:inherit;background:#fff;border-radius:9px;outline:none;padding:0 12px;font-size:11px}.modal-card input:focus,.modal-card select:focus{border-color:#6f8bea;box-shadow:0 0 0 3px #3157d517}.form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.modal-actions-spacer{flex:1}.modal-actions .button:disabled{opacity:.55;cursor:wait}.button--danger{color:#a64736;background:#fff5f2;border-color:#e7c2ba}.button--danger:hover{background:#ffebe6}.selected-counterparty{background:#fffaf0;border-color:#ecd99f;align-items:center;gap:12px;margin-bottom:14px;padding:15px 18px;display:flex;position:relative}.selected-counterparty span{color:#7f8ca3;text-transform:uppercase;font-size:9px;font-weight:700}.selected-counterparty strong{font-size:11px}.selected-counterparty small{color:#946300;background:var(--gold-soft);border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800}.selected-counterparty button{color:#77849a;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.sales-panel{min-height:390px}.sales-table-wrap{overflow-x:auto}.sales-table{border-collapse:collapse;width:100%;font-size:11px}.sales-table th{color:#7d776f;text-align:left;text-transform:uppercase;border-bottom:1px solid #e8e2d8;padding:11px 13px;font-size:9px}.sales-table td{color:#55504a;border-bottom:1px solid #f0ece5;padding:14px 13px}.sales-table tr:last-child td{border-bottom:0}.sales-table td:last-child{color:#17223a;text-align:right;white-space:nowrap}.sale-service-lines{gap:6px;display:grid}.sale-service-lines>*{min-height:20px;line-height:20px}.sale-modal{width:min(1100px,100%)}.sale-items-heading{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.sale-items{flex-direction:column;gap:9px;display:flex}.sale-item-row{background:#fbfaf7;border:1px solid #e8e2d8;border-radius:11px;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr) 95px 120px 115px 30px;align-items:end;gap:9px;padding:11px;display:grid}.sale-item-row label{color:#3c4961;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.sale-item-row select,.sale-item-row input{border:1px solid var(--border);width:100%;height:40px;font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:10px}.sale-item-row>strong{text-align:right;white-space:nowrap;align-self:center;margin-top:16px;font-size:10px}.sale-item-row>button{color:#a64736;cursor:pointer;background:#fff0ec;border:0;border-radius:7px;width:30px;height:30px;margin-bottom:5px}.sale-item-row>button:disabled{opacity:.35;cursor:default}.sale-total{border-top:1px solid #e8e2d8;justify-content:flex-end;align-items:center;gap:20px;margin-top:20px;padding-top:17px;display:flex}.sale-total span{color:#777169;font-size:11px;font-weight:700}@media (width<=1060px){.topbar{padding:0 24px}.main-nav{background:#fff;border-top:1px solid #eee8de;flex-direction:column;padding:10px 20px 18px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 14px 20px #2d25181f}.main-nav--open{display:flex}.main-nav a{border-radius:8px;min-height:42px;padding:0 12px}.main-nav a:hover{background:#fff8e6}.main-nav a.active:after{display:none}.menu-button{display:block}}@media (width<=760px){.toast{max-width:none;bottom:14px;left:14px;right:14px}.auth-page{background:#fff;place-items:center;display:grid}.auth-intro{min-height:auto;padding:24px 20px 72px}.auth-intro:after{width:430px;height:430px;bottom:-230px;right:-170px}.auth-emblem{width:190px;height:195px;bottom:-42px;right:-30px}.auth-intro-copy{margin-top:48px}.auth-intro-copy h1{font-size:30px}.auth-intro-copy>p:nth-of-type(2),.auth-benefits,.auth-copyright{display:none}.auth-main{width:min(100%,560px);box-shadow:none;background:#fff;border-radius:0;margin:0 auto;padding:32px 22px;position:static}.topbar{min-height:66px;padding:0 16px}.main-nav{top:66px}.profile-copy,.notification-button{display:none}.profile-dropdown{right:-44px}.section-heading{flex-direction:column;align-items:stretch}.section-heading .button{width:100%}main{width:min(100% - 28px,1180px);padding-top:30px}.welcome-row{flex-direction:column;align-items:flex-start}.quick-actions{width:100%}.quick-actions .button{flex:1}.metrics-grid,.content-grid,.profile-grid{grid-template-columns:1fr}.customer-actions{width:100%}.customer-actions .button{flex:1}.people-grid{grid-template-columns:1fr}.metric-card{min-height:110px}}@media (width<=460px){.topbar .brand-logo--title{width:126px;height:auto}.operation-grid{grid-template-columns:1fr}.quick-actions{flex-direction:column}.customer-actions,.customer-toolbar{flex-direction:column;align-items:stretch}.customer-toolbar span{white-space:normal}.company-card-heading{grid-template-columns:auto auto 1fr}.company-card-heading .customer-last-activity{grid-column:2/-1}.person-row .customer-last-activity,.standalone-person .customer-last-activity{width:100%;margin-left:45px}.company-card-actions{grid-column:1/-1}.company-card-actions .button{flex:1}.employee-list,.no-employees{margin-left:0}.person-row{flex-wrap:wrap;align-items:flex-start}.person-row>div:nth-child(2){flex-basis:calc(100% - 50px)}.person-row .quick-icon-actions{justify-content:flex-end;width:100%}.company-card-actions{flex-direction:column;align-items:stretch}.company-card-actions .quick-icon-actions{justify-content:flex-end}.standalone-person{flex-wrap:wrap}.standalone-person .quick-icon-actions{justify-content:flex-end;width:100%}.form-columns{grid-template-columns:1fr;gap:0}.sale-item-row{grid-template-columns:1fr 1fr}.sale-item-row label:nth-child(-n+2){grid-column:1/-1}.sale-item-row>strong{text-align:left}.modal-card{padding:21px}}body{font-size:16px}.topbar{gap:42px;min-height:88px;padding-inline:clamp(24px,3.5vw,72px)}.brand-logo--title{width:195px}.main-nav a{padding-inline:clamp(11px,1.15vw,21px);font-size:15px}.notification-button{width:40px;height:40px;font-size:17px}.avatar{width:44px;height:44px;font-size:13px}.profile-copy strong{font-size:14px}.profile-copy small{font-size:11px}.profile-chevron{font-size:15px}.profile-dropdown{width:270px}.profile-dropdown strong{font-size:14px}.profile-dropdown small,.profile-dropdown button{font-size:12px}.profile-dropdown span{font-size:10px}main{width:min(1440px,100% - 64px);padding-top:58px}.eyebrow{font-size:13px}h1{font-size:clamp(34px,3.2vw,48px)}.welcome-row>div>p:last-child,.section-heading>div>p:last-child{font-size:16px}.button{border-radius:12px;min-height:50px;padding-inline:23px;font-size:14px}.panel-heading h2{font-size:24px}.panel-heading a{font-size:13px}.metric-card p{font-size:14px}.metric-card small{font-size:12px}.operation-grid strong{font-size:14px}.operation-grid small{font-size:11px}.empty-state strong{font-size:16px}.empty-state p,.empty-state .button{font-size:13px}.section-toolbar input,.customer-toolbar input{height:50px;font-size:14px}.customer-toolbar span{font-size:12px}.customer-section-title h2{font-size:21px}.company-card-heading h3,.standalone-person h3{font-size:16px}.company-card-heading p,.standalone-person p{font-size:12px}.person-row strong{font-size:13px}.person-row small,.standalone-person small{font-size:11px}.role-badge,.cabinet-badge,.customer-type-badge{font-size:10px}.action-icon{width:38px;height:38px;font-size:15px}.modal-card{padding:32px}.modal-heading h2{font-size:27px}.modal-heading>button{width:40px;height:40px;font-size:25px}.modal-card>label,.form-columns label{font-size:13px}.modal-card label small{font-size:11px}.modal-card input,.modal-card select{height:52px;font-size:14px}.form-message{font-size:13px}.sale-modal{width:min(1440px,100%);overflow:visible}.sale-items-heading>strong{font-size:16px}.sale-items-heading .button{min-height:46px;font-size:13px}.sale-item-row{grid-template-columns:minmax(220px,.8fr) minmax(390px,1.5fr) 150px 145px 130px 38px;gap:12px;padding:15px;position:relative}.sale-item-row--with-master{grid-template-columns:minmax(220px,.8fr) minmax(390px,1.5fr) minmax(190px,.75fr) 140px 140px 120px 38px}.supply-item-row--without-costs{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.7fr) 180px 38px}.sale-item-row label{gap:8px;font-size:12px;position:relative}.sale-item-row select,.sale-item-row input{height:50px;padding-inline:13px;font-size:14px}.sale-item-row>strong{font-size:13px}.sale-item-row>button{width:36px;height:36px;font-size:18px}.sale-total span{font-size:14px}.sale-total strong{font-size:30px}.sale-combobox{z-index:2}.sale-combobox:focus-within{z-index:20}.sale-combobox-menu{z-index:100;background:#fff;border:1px solid #d6d0c7;border-radius:13px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #231f1a3d}.sale-combobox-menu button{color:#24211e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:43px;padding:9px 12px;font-size:14px;line-height:1.35}.sale-combobox-menu button:hover,.sale-combobox-menu button:focus{background:#f2ead8;outline:none}.sale-combobox-menu>span{color:#827b71;padding:18px 12px;font-size:13px;font-weight:500;display:block}.quantity-stepper{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:42px minmax(48px,1fr) 42px;height:50px;display:grid;overflow:hidden}.sale-item-row .quantity-stepper input{text-align:center;appearance:textfield;border:0;border-radius:0;height:48px;padding:0 4px;font-weight:800}.quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-stepper button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#748089 0%,#4e5961 100%);border:0;font-size:23px;font-weight:700}.quantity-stepper button:hover{filter:brightness(1.08)}@media (width<=1060px){.brand-logo--title{width:175px}.main-nav a{font-size:14px}}@media (width<=760px){main{width:min(100% - 28px,1440px)}.sale-modal{overflow-y:auto}.sale-combobox-menu--categories,.sale-combobox-menu--products{min-width:100%;max-height:42vh}.modal-card{padding:22px}.button{font-size:13px}}.sale-modal{overflow-y:auto}.sale-item-row{align-items:start}.sale-item-row>strong{margin-top:32px}.sale-item-row>button{margin-top:30px;margin-bottom:0}.sale-combobox-menu{width:100%;min-width:0;margin-top:7px;position:static}.sale-combobox-menu--categories{min-width:0;max-height:min(360px,46vh)}.sale-combobox-menu--products{min-width:0;max-height:min(420px,52vh)}@media (width<=760px){.sale-combobox-menu--categories,.sale-combobox-menu--products{max-height:320px}}.sale-counterparty-menu{max-height:min(440px,52vh)}.sale-counterparty-menu button{align-items:baseline;gap:10px;display:flex}.sale-counterparty-menu button strong{font-size:15px}.sale-counterparty-menu button small{color:#746f68;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.retail-customer-fields{align-items:start}.retail-customer-menu button{justify-content:space-between}.sale-retail-details{grid-template-columns:minmax(0,1fr) minmax(360px,1.45fr);align-items:start;gap:22px;width:100%}.sale-retail-details .field-hint-spacer{visibility:hidden}.payment-method-trigger{color:#263550;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded7cb;border-radius:13px;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:flex}.payment-method-trigger:focus{border-color:#6f8bea;outline:0;box-shadow:0 0 0 3px #3157d517}.payment-method-trigger span{font-size:19px}.payment-method-menu{max-height:220px}.payment-method-menu button{font-weight:700}.sale-document-meta{grid-template-columns:minmax(360px,.72fr) minmax(420px,1.28fr);align-items:end;gap:16px;margin-top:14px;display:grid}.sale-document-meta .sale-payment-field{margin-top:0}.retail-vehicle-heading{color:#17233d;align-items:baseline;gap:8px;margin-top:20px;font-size:15px;display:flex}.retail-vehicle-heading small{color:#8793a8;font-size:12px;font-weight:500}.retail-vehicle-fields{grid-template-columns:1.15fr .65fr 1.35fr 1fr;gap:12px;display:grid}.retail-vehicle-fields label{color:#3c4961;flex-direction:column;gap:7px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.vehicle-combobox{z-index:3;position:relative}.vehicle-combobox:focus-within{z-index:30}.vehicle-combobox-menu{max-height:280px}@media (width<=900px){.retail-vehicle-fields{grid-template-columns:1fr 1fr}}@media (width<=760px){.sale-retail-details,.sale-document-meta{grid-template-columns:1fr;gap:12px;width:100%}}@media (width<=560px){.retail-vehicle-fields{grid-template-columns:1fr}}.modal-backdrop{overflow:hidden}.modal-card{box-sizing:border-box;overscroll-behavior:contain;scrollbar-color:#8a8176 transparent;scrollbar-width:thin;max-height:calc(100dvh - 40px);overflow:hidden auto}.modal-card::-webkit-scrollbar{width:10px}.modal-card::-webkit-scrollbar-track{background:0 0;margin-block:17px}.modal-card::-webkit-scrollbar-thumb{background:#8a8176 padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:64px}.sale-modal{scrollbar-gutter:auto;max-height:calc(100dvh - 40px);overflow:hidden auto}.sale-modal .modal-actions{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e8e2d8;margin-left:-32px;margin-right:-32px;padding:18px 32px 32px;position:sticky;bottom:-32px;box-shadow:0 -10px 24px #231f1a12}@media (width<=760px){.sale-modal{max-height:calc(100dvh - 20px)}.sale-modal .modal-actions{margin-left:-22px;margin-right:-22px;padding:15px 22px 22px;bottom:-22px}}.toast{border-radius:14px;align-items:center;max-width:min(440px,100% - 32px);min-height:60px;padding:17px 22px;font-size:15px;line-height:1.45;display:flex}.sales-table{font-size:15px}.sales-table th{letter-spacing:.035em;padding:15px 16px;font-size:12px}.sales-table td{padding:18px 16px;line-height:1.45}.sales-table td:first-child,.sales-table td:last-child{font-weight:800}.sales-subnav{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:8px;display:grid;box-shadow:0 10px 28px #2a22180d}.sales-subnav button{min-height:56px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-weight:800;transition:all .16s}.sales-subnav button:hover{background:#fbf7ef;border-color:#e2d7c4}.sales-subnav button.active{color:#17223a;background:#e9eef6;border-color:#aebbd0;box-shadow:inset 0 0 0 1px #43567714}.sales-heading-actions{align-items:center;gap:12px;display:flex}.sales-search{width:min(390px,34vw);position:relative}.sales-search span{color:#746f68;pointer-events:none;font-size:24px;line-height:1;position:absolute;top:50%;left:16px;transform:translateY(-53%)}.sales-search input{border:1px solid var(--border);color:#1b1918;width:100%;height:50px;font:inherit;background:#fff;border-radius:12px;outline:none;padding:0 16px 0 46px;font-size:14px}.sales-search input:focus{border-color:#c88a10;box-shadow:0 0 0 4px #c88a101f}.sales-table th button{width:100%;color:inherit;font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:flex}.sales-table th button small{color:#a06b00;font-size:14px;line-height:1}.sales-table th:last-child button{justify-content:flex-end}.sales-table .sales-no-results{color:#746f68;text-align:center;padding:48px 16px;font-weight:600}@media (width<=760px){.sales-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.sales-heading-actions{flex-direction:column;align-items:stretch}.sales-search{width:100%}.customer-heading-actions{align-self:stretch;width:100%}}.customer-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-clickable-row{cursor:pointer;transition:background .15s}.sales-clickable-row:hover,.sales-clickable-row:focus{background:#fbf5e8;outline:none}.sales-clickable-row--disabled{cursor:default}.sales-clickable-row--disabled:hover{background:0 0}.sales-table .sale-edit-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#748089 0%,#4e5961 100%);border:1px solid #ffffff29;border-radius:9px;place-items:center;width:38px;height:38px;margin-left:auto;font-size:17px;display:grid}.sale-customer-link{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sale-customer-link:hover,.sale-customer-link:focus-visible{color:#a66b00;text-underline-offset:3px;text-decoration:underline}.sale-edit-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.supply-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-flex}.supply-status--draft{color:#8a6207;background:#fff0c8}.supply-status--posted{color:#236c54;background:#dcefe6}.supply-row-actions{justify-content:flex-end;gap:8px;display:flex}.supply-posting-button{color:#fff;width:38px;height:38px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#57947f 0%,#34725f 100%);border:1px solid #ffffff29;border-radius:9px;justify-content:center;align-items:center;gap:0;font-size:19px;font-weight:900;display:flex}.supply-posting-button--posted{background:linear-gradient(145deg,#be704f 0%,#93442d 100%)}.supply-posting-button--posted span+span{margin-left:-4px;font-size:15px;transform:translateY(4px)}.sales-table th:last-child,.sales-table td:last-child{text-align:right;width:58px}.consignment-table th:first-child{width:7%}.consignment-table th:nth-child(2){width:18%}.consignment-table th:nth-child(3){width:25%}.consignment-table th:nth-child(4){width:10%}.consignment-table th:nth-child(5){width:auto}.consignment-details>td{background:#fbfaf7;padding:0 24px 20px}.consignment-details>td>div{background:#fff;border:1px solid #e8e2d8;border-radius:12px;padding:16px 18px}.consignment-details>td>div>strong{color:#17223a;margin-bottom:12px;display:block}.consignment-details table{border-collapse:collapse;width:100%}.consignment-details th,.consignment-details td{padding:10px 12px}.consignment-details th:last-child,.consignment-details td:last-child{text-align:right;width:150px}.sale-document-fields{border:0;min-width:0;margin:0;padding:0}.sale-document-fields:disabled{opacity:1}.sale-document-fields:disabled input,.sale-document-fields:disabled select{color:#25211d;opacity:1;background:#f7f5ef}.sale-document-fields>label{color:#3c4961;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.sale-document-fields>.sale-items+label,.sale-document-fields>label+label,.sale-document-fields>label+.sale-retail-details{margin-top:20px}.sale-document-fields>.sale-retail-details label{margin-top:0}.sale-combobox-menu--products button{justify-content:space-between;align-items:center;gap:16px;display:flex}.sale-combobox-menu--products button small{color:#6e675f;flex:none;font-size:12px;font-weight:700}.sales-table th:nth-child(6),.sales-table td:nth-child(6){text-align:right}.sales-table th:nth-child(6) button{justify-content:flex-end}.price-list-search{width:min(470px,42vw)}.price-list-panel{padding:0;overflow:hidden}.price-list-table-wrap{scrollbar-color:#8a8176 #ece8e0;max-height:calc(100vh - 280px);overflow:auto}.price-list-table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.price-list-table thead{z-index:3;position:sticky;top:0}.price-list-table thead th{color:#716b63;letter-spacing:.04em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#f7f4ed;border-bottom:1px solid #ded7cb;padding:18px 20px;font-size:12px}.price-list-table thead th:first-child{text-align:left;min-width:360px}.price-list-table td{color:#4f4a44;text-align:right;white-space:nowrap;border-bottom:1px solid #eee9e1;padding:17px 20px}.price-list-table td:first-child{color:#17223a;text-align:left;white-space:normal;font-weight:700}.price-list-table td strong{color:#17223a;font-size:15px}.price-list-table td span{color:#aaa39a}.price-list-category th{color:#fff;text-align:left;background:linear-gradient(135deg,#6c767e 0%,#4d575f 100%);border-bottom:1px solid #e5ddd0;padding:13px 20px;font-size:14px}.price-list-category small{color:#fff;background:#ffffff26;border-radius:12px;margin-left:8px;padding:2px 7px;font-size:10px;display:inline-block}.price-list-table tbody tr:not(.price-list-category):hover td{background:#fffaf0}@media (width<=760px){.price-list-search{width:100%}.price-list-panel{border-radius:12px;margin-inline:-14px}.price-list-table-wrap{max-height:none}.price-list-table{font-size:13px}.price-list-table thead th,.price-list-table td{padding:14px 13px}.price-list-table thead th:first-child{min-width:240px}}.catalog-heading-actions{gap:12px;display:flex}.catalog-toolbar{margin-bottom:22px}.catalog-collapse-row{justify-content:flex-end;margin:-8px 0 12px;padding-right:4px;display:flex}.catalog-collapse-control{color:#334158;cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.catalog-collapse-control input{accent-color:#d58d00;width:18px;height:18px}.catalog-category-list{gap:18px;display:grid}.catalog-category-card{padding:0;overflow:hidden}.catalog-category-heading{background:#faf8f3;border-bottom:1px solid #e8e2d8;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.catalog-category-heading>div{align-items:center;gap:10px;display:flex}.catalog-category-heading h2{color:#17223a;margin:0;font-size:20px}.catalog-category-heading span{color:#526069;background:#e7ecee;border-radius:14px;padding:4px 9px;font-size:11px;font-weight:800}.catalog-category-toggle{color:#9a6500;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7cdbd;border-radius:9px;font-size:20px;font-weight:800}.catalog-category-heading .sale-edit-button,.catalog-product-table .sale-edit-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#748089 0%,#4e5961 100%);border:1px solid #ffffff29;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.catalog-category-heading svg,.catalog-product-table svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.catalog-small-action{color:#75500a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7cdbd;border-radius:9px;padding:0 13px;font-size:12px;font-weight:800}.catalog-product-table-wrap{overflow-x:auto}.catalog-product-table{border-collapse:collapse;width:100%;font-size:13px}.catalog-product-table th{color:#777169;text-align:right;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e8e2d8;padding:13px 15px;font-size:10px}.catalog-product-table th:first-child{text-align:left;min-width:320px}.catalog-product-table td{color:#5e5851;text-align:right;white-space:nowrap;border-bottom:1px solid #f0ece5;padding:15px}.catalog-product-table td:first-child{color:#17223a;text-align:left;white-space:normal;font-size:14px;font-weight:700}.catalog-product-table .stock-negative{color:#b44532;font-weight:800}.catalog-product-table tr:last-child td{border-bottom:0}.catalog-empty-category{color:#898178;text-align:center;padding:28px 22px;font-size:13px}.catalog-product-modal{width:min(760px,100%)}.catalog-price-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px;display:grid}.catalog-price-grid label{color:#3c4961;flex-direction:column;gap:7px;margin-top:14px;font-size:13px;font-weight:800;display:flex}.catalog-archive-field{margin-top:20px}.manufacturer-list{border:1px solid var(--border);background:#fbfaf7;border-radius:12px;gap:7px;max-height:240px;padding:12px;display:grid;overflow:auto}.manufacturer-list>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.manufacturer-list button{min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e8e2d8;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.manufacturer-list button span{color:var(--muted);font-size:12px}.catalog-archive{gap:16px;margin-top:28px;display:grid}.catalog-archive-toggle{color:#25334d;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7cdbd;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 22px;font-size:17px;font-weight:800;display:flex}.catalog-archive-toggle strong{color:#fff;background:#66737c;border-radius:16px;place-items:center;min-width:28px;margin-left:8px;padding:3px 8px;font-size:12px;display:inline-grid}.catalog-category-card--archived{opacity:.86}@media (width<=760px){.catalog-heading-actions{flex-direction:column}.catalog-category-heading{flex-direction:column;align-items:flex-start}.catalog-category-heading>div:last-child{justify-content:flex-end;width:100%}.catalog-price-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.catalog-price-grid{grid-template-columns:1fr}}.action-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.company-card-heading--no-people .customer-avatar--company{grid-column:2}.recovery-panel{margin-top:24px}.recovery-list{gap:10px;margin-top:18px;display:grid}.recovery-list>div{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.recovery-list span,.recovery-list small{display:block}.recovery-list small{color:var(--muted);margin-top:4px}.recovery-record{background:#fff7f4!important;border-left:4px solid #b15439!important}.recovery-record__content{min-width:0}.recovery-record__type{text-transform:uppercase;margin-bottom:4px;font-weight:900;color:#a74730!important}.recovery-load-more{margin:8px auto 0}.deleted-record-row td{background:#fff1ed!important}.deleted-record-row td:first-child{box-shadow:inset 4px 0 #b15439}.deleted-record-badge{color:#ad402d;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:900;display:block}.services-table td,.services-table th{font-size:15px}.sales-table .table-comment-cell{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:380px}.customer-statement-trigger{cursor:pointer;transition:background-color .18s,box-shadow .18s}.customer-statement-trigger:hover{background:#fffaf0}.customer-statement-trigger:focus-visible{outline-offset:2px;outline:3px solid #5b7dff33}.customer-statement-modal{width:min(1180px,100vw - 48px)}.statement-filter{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:14px;display:grid}.statement-filter label{gap:7px;display:grid}.statement-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.statement-summary article{background:#fbfaf7;border:1px solid #e8e2d8;border-radius:14px;gap:6px;padding:16px;display:grid}.statement-summary span{color:#807970;font-size:12px;font-weight:700}.statement-summary strong{color:#17223a;font-size:20px}.statement-summary .statement-balance{color:#fff}.statement-summary .statement-balance--debt{background:linear-gradient(145deg,#b86b4f,#95442f)}.statement-summary .statement-balance--clear{background:linear-gradient(145deg,#568b7d,#326756)}.statement-summary .statement-balance--overpayment{background:linear-gradient(145deg,#eaae28,#bd7808)}.statement-summary .statement-balance span,.statement-summary .statement-balance strong{color:#fff}.statement-section-heading{justify-content:space-between;align-items:end;margin-top:4px;display:flex}.statement-section-heading h3{color:#17223a;margin:0;font-size:21px}.statement-section-heading span{color:#918a82;font-size:12px}.statement-table-wrap{border:1px solid #e8e2d8;border-radius:14px;overflow:auto}.statement-table{border-collapse:collapse;width:100%;font-size:14px}.statement-table th,.statement-table td{text-align:left;border-bottom:1px solid #eee9e1;padding:14px 16px}.statement-table th{color:#7d776f;text-transform:uppercase;font-size:11px}.table-sort-button{width:100%;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.table-sort-button:hover{color:#17223a}.table-sort-button:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #c88b18}.table-sort-button span{color:#b87900;font-size:13px;line-height:1}.statement-table th:nth-child(n+3) .table-sort-button{justify-content:flex-end}.mobile-table-sort{display:none}.statement-table td:last-child,.statement-table th:last-child{text-align:right}.statement-row-clickable{cursor:pointer}.statement-row-clickable:hover td{background:#fff8e8}.statement-status{color:#7a5500;background:#fff0c9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.statement-status.posted{color:#246747;background:#dcefe5}.statement-debit{color:#9d422e;font-weight:800}.statement-credit{color:#28725a;font-weight:800}.statement-details>td{background:#fbfaf7;padding:0 28px 18px}.statement-details table{border-collapse:collapse;width:100%}.statement-details th,.statement-details td{padding:10px 12px}.statement-empty,.statement-loading,.statement-consignments-empty{color:#817b74;text-align:center;padding:28px}@media (width<=900px){.statement-filter{grid-template-columns:1fr 1fr}.statement-summary{grid-template-columns:repeat(2,1fr)}.statement-summary .statement-balance{grid-column:1/-1}}.sale-customer-debt{color:#963d2c;background:#fff0ec;border:1px solid #e3a899;border-radius:12px;justify-content:space-between;align-items:center;margin-top:-6px;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.sale-customer-debt strong{font-size:18px}.sale-customer-debt--overpayment{color:#785500;background:#fff5d7;border-color:#e4c676}.customer-statement-page-panel{gap:22px;padding:30px;display:grid}.customer-statement-page .modal-heading{margin-bottom:0}.customer-statement-page .modal-actions{padding-bottom:0}.lazy-load-button{min-width:180px;margin:18px auto 0;display:block}.sales-page>.date-range-filter{margin-bottom:20px}.statement-consignments{background:#fff;border:1px solid #e8e2d8;border-radius:14px;margin:20px 0 24px;overflow:hidden}.statement-consignments summary{color:#17233d;cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;font-size:18px;font-weight:800;list-style:none;display:flex}.statement-consignments summary::-webkit-details-marker{display:none}.statement-consignments summary:after{content:"＋";color:#b87900;font-size:22px}.statement-consignments[open] summary:after{content:"−"}.statement-consignments summary span{color:#68778a;background:#eef2f4;border-radius:999px;margin-left:auto;margin-right:16px;padding:3px 9px;font-size:13px}.statement-consignments-list{gap:8px;padding:0 20px 18px;display:grid}.statement-consignments-list article{background:#f8f6f2;border-radius:10px;padding:12px 14px}.statement-operation-action{text-align:right;width:104px}.statement-operation-action>div{justify-content:flex-end;gap:8px;display:flex}.statement-operation-action button{color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;font-size:22px;font-weight:800;display:grid}.statement-post-button{background:linear-gradient(145deg,#568b7d,#326756);box-shadow:0 7px 16px #32675633}.statement-edit-button{background:linear-gradient(145deg,#748089 0%,#4e5961 100%);box-shadow:0 7px 16px #4e596133}.statement-edit-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.statement-table th:nth-child(3),.statement-table th:nth-child(4),.statement-table td:nth-child(3),.statement-table td:nth-child(4){text-align:right}.statement-credit--payment{color:#a14834}.statement-credit--return{color:#28725a}.statement-opening-row td{background:#f6f3ed}.statement-table tfoot th,.statement-table tfoot td{background:#faf8f4;border-top:1px solid #ddd5c8;border-bottom:0;padding:15px 16px;font-size:13px}.statement-table tfoot th{color:#3c4658;text-align:left;text-transform:none}.statement-table tfoot .statement-closing-row th,.statement-table tfoot .statement-closing-row td{background:#f1ede5;font-size:14px;font-weight:800}.sale-row-actions{justify-content:flex-end;gap:8px;display:flex}.catalog-product-row--clickable{cursor:pointer;transition:background .18s}.catalog-product-row--clickable:hover td{background:#fbf8f3}.product-movement-table th:nth-child(n+4),.product-movement-table td:nth-child(n+4){text-align:right}.product-movement-table .movement-incoming,.product-movement-summary .movement-incoming{color:#25765b;font-weight:800}.product-movement-table .movement-outgoing,.product-movement-summary .movement-outgoing{color:#a14232;font-weight:800}.product-movement-table .stock-negative{color:#b44532}.product-movement-row--clickable{cursor:pointer;transition:background .15s}.product-movement-row--clickable:hover,.product-movement-row--clickable:focus{background:#f3f6fb;outline:none}.product-movement-row--clickable td:nth-child(2) strong{color:#304d78;text-underline-offset:3px;-webkit-text-decoration:underline #aebbd0;text-decoration:underline #aebbd0}.service-payroll-note{color:#8b5d12;margin-top:5px;font-size:11px;font-weight:700;display:block}.service-sales-table th,.service-sales-table td{text-align:left}.service-sales-table th:nth-child(n+7),.service-sales-table td:nth-child(n+7){text-align:right}.service-sales-table th:nth-child(n+7) .table-sort-button{justify-content:flex-end}.statement-quick-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=640px){.statement-quick-actions .button{width:100%}}@media (width<=760px){html,body,#app,.app-shell{width:100%;max-width:100%;overflow-x:hidden}body{font-size:15px}.topbar{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));gap:10px}.topbar-actions{gap:6px;margin-left:auto}.main-nav{max-height:calc(100dvh - 66px);padding-bottom:max(18px, env(safe-area-inset-bottom));overflow-y:auto}main{width:100%;padding:22px 12px calc(72px + env(safe-area-inset-bottom))}h1{overflow-wrap:anywhere;font-size:clamp(28px,9vw,38px)}.section-heading,.welcome-row{gap:16px;margin-bottom:20px}.section-heading>div,.sales-heading-actions,.catalog-heading-actions,.customer-heading-actions{width:100%;min-width:0}.sales-heading-actions,.catalog-heading-actions{grid-template-columns:1fr;display:grid}.sales-search,.price-list-search{width:100%}.panel,.customer-statement-page-panel{border-radius:14px;padding:16px}.metrics-grid{gap:12px;margin:20px 0}.metric-card{padding:18px}.metric-card strong{font-size:23px}.sales-subnav{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.sales-subnav button{overflow-wrap:anywhere;min-height:48px;padding:8px;font-size:12px;line-height:1.25}.date-range-filter,.statement-filter{gap:12px;padding:15px;grid-template-columns:1fr!important}.date-range-filter .button,.statement-filter .button{width:100%}.section-toolbar,.customer-toolbar{flex-direction:column;align-items:stretch;gap:12px}.dashboard-debtors-head,.dashboard-debtors-table>button{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-inline:8px}.dashboard-debtors-table>button strong{white-space:nowrap;font-size:13px}.company-card{padding:14px}.company-card-heading,.company-card-heading--no-people{grid-template-columns:auto minmax(0,1fr);align-items:start}.company-card-heading .customer-avatar--company,.company-card-heading--no-people .customer-avatar--company{grid-column:1}.company-card-heading>div:not(.company-card-actions){min-width:0}.company-card-heading h3,.company-card-heading p{overflow-wrap:anywhere}.company-card-heading .customer-last-activity,.company-card-actions{grid-column:1/-1}.company-card-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.recovery-list>div{flex-direction:column;align-items:flex-start}.recovery-list .button{width:100%}.modal-backdrop{align-items:stretch;padding:0}.modal-card,.catalog-product-modal,.customer-statement-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));scrollbar-gutter:auto;border-radius:0}.modal-heading{align-items:flex-start;gap:12px}.modal-heading h2{overflow-wrap:anywhere;font-size:23px}.modal-heading>button{flex:none}.form-columns,.catalog-price-grid,.retail-vehicle-fields,.sale-retail-details,.sale-document-meta{gap:10px;grid-template-columns:minmax(0,1fr)!important}.modal-card input,.modal-card select,.payment-method-trigger{min-width:0;height:52px;font-size:16px}.sale-item-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px}.sale-item-row:not(.supply-item-row) .sale-item-category,.supply-item-row .supply-item-category{display:none}.sale-item-row:not(.supply-item-row) label:nth-child(2),.sale-item-row label:first-child,.sale-item-row label:nth-child(2){grid-column:1/-1}.sale-item-row>strong{text-align:left;margin-top:8px}.sale-item-row>button{width:42px;height:42px;margin:0 0 0 auto}.sale-total{flex-direction:column;align-items:flex-start;gap:6px}.modal-actions,.sale-modal .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-left:-14px;margin-right:-14px;padding:14px;display:grid}.modal-actions-spacer{display:none}.modal-actions .button{width:100%;min-width:0;padding-inline:10px}.sale-modal .modal-actions{padding-bottom:max(14px, env(safe-area-inset-bottom));bottom:0}.sale-combobox-menu button{white-space:normal;overflow-wrap:anywhere}.statement-summary{grid-template-columns:1fr 1fr}.statement-summary article{min-width:0;padding:12px}.statement-summary strong{overflow-wrap:anywhere;font-size:16px}.statement-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.mobile-table-sort{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.mobile-table-sort label{color:#36425a;gap:6px;font-size:12px;font-weight:800;display:grid}.mobile-table-sort select,.mobile-table-sort button{border:1px solid var(--border);color:#17223a;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:9px 12px;font-weight:700}.mobile-table-sort button{color:#fff;background:#2e4268;border-color:#2e4268}.sales-table-wrap,.catalog-product-table-wrap,.price-list-table-wrap,.statement-table-wrap{border:0;max-width:100%;overflow:visible}.sales-table,.catalog-product-table,.price-list-table,.services-table,.statement-table{background:0 0;border:0;width:100%;min-width:0;display:block}.sales-table thead,.catalog-product-table thead,.price-list-table thead,.services-table thead,.statement-table thead{display:none}.sales-table tbody,.catalog-product-table tbody,.price-list-table tbody,.services-table tbody,.statement-table tbody{gap:12px;display:grid}.sales-table tbody>tr,.catalog-product-table tbody>tr,.price-list-table tbody>tr:not(.price-list-category),.services-table tbody>tr,.statement-table tbody>tr:not(.statement-details){border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid;box-shadow:0 5px 16px #192a4e0d}.sales-table td,.catalog-product-table td,.price-list-table td,.services-table td,.statement-table td{overflow-wrap:anywhere;border:0;max-width:none;font-size:13px;line-height:1.4;display:block;text-align:left!important;white-space:normal!important;width:auto!important;min-width:0!important;padding:0!important}.sales-table td:nth-last-child(-n+2),.statement-operation-action{place-self:end}.sales-table .sale-row-actions,.sales-table .supply-row-actions{justify-content:flex-end}.price-list-category{display:block!important}.price-list-category th{border-radius:10px;width:100%;padding:12px 14px;display:block}.catalog-product-table td:first-child,.price-list-table td:first-child{grid-column:1/-1}.catalog-product-table td:first-child{font-size:15px}.statement-table tbody>tr.statement-details{padding:0 10px 12px;display:block}.statement-details>td{display:block}.statement-details table{display:block;overflow:hidden}.statement-details table tbody{gap:7px}.statement-details table tr{background:#f8f6f2;border-radius:9px;grid-template-columns:1fr auto;gap:6px 12px;padding:10px;display:grid}.statement-table tfoot{gap:8px;margin-top:12px;display:grid}.statement-table tfoot tr{background:#f4f1eb;border-radius:10px;grid-template-columns:1fr auto auto;gap:8px;padding:12px;display:grid}.statement-table tfoot th,.statement-table tfoot td{border:0;padding:0;font-size:12px;display:block}.consignment-details>td{padding:10px!important}.consignment-details>td>div{padding:12px}.catalog-category-heading{padding:15px}.catalog-category-heading h2{overflow-wrap:anywhere;font-size:17px}.catalog-collapse-row{margin-top:0}}@media (width<=420px){.modal-actions,.sale-modal .modal-actions,.statement-summary{grid-template-columns:1fr}.statement-summary .statement-balance{grid-column:auto}.sales-table tbody>tr,.catalog-product-table tbody>tr,.price-list-table tbody>tr:not(.price-list-category),.services-table tbody>tr,.statement-table tbody>tr:not(.statement-details){grid-template-columns:1fr}.sales-table td:nth-last-child(-n+2),.statement-operation-action{justify-self:stretch}.sale-row-actions,.supply-row-actions,.statement-operation-action>div{justify-content:flex-start}}.sales-filter{z-index:25}.sales-filter>button{color:#687487;cursor:pointer;background:#eef2f6;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sales-filter-menu{z-index:30;background:#fff;border:1px solid #ddd6cb;border-radius:13px;max-height:360px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #17202c2e}.sales-filter-menu button{min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8de;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 16px;display:flex}.sales-filter-menu button:hover{background:#fbf8f3}.sales-filter-menu button strong{font-size:14px}.sales-filter-menu button small{color:#746f68;font-size:12px}.sales-filter-menu em{color:#746f68;padding:16px;font-style:normal}.supply-mobile-label,.supply-mobile-date{display:none}@media (width<=760px){.supplies-page .sales-panel{box-shadow:none;background:0 0;border:0;padding:0}.supplies-table tbody{gap:10px}.supplies-table.sales-table tbody>tr{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number date""supplier total""items paid""status actions""comment comment";gap:6px 12px;padding:14px}.supplies-table.sales-table td{place-self:center stretch;font-size:14px}.supplies-table .supply-mobile-label,.supplies-table .supply-mobile-date{display:inline}.supplies-table .supply-desktop-date{display:none}.supplies-table .supply-cell-number{color:#746f68;grid-area:number}.supplies-table .supply-cell-date{color:#746f68;grid-area:date;font-size:12px;text-align:right!important}.supplies-table.sales-table .supply-cell-supplier{color:#17223a;grid-area:supplier;font-size:17px;font-weight:750}.supplies-table .supply-cell-items{color:#746f68;grid-area:items}.supplies-table.sales-table .supply-cell-total{color:#17223a;grid-area:total;font-size:17px;text-align:right!important}.supplies-table .supply-cell-paid{color:#746f68;grid-area:paid;text-align:right!important}.supplies-table .supply-cell-status{grid-area:status}.supplies-table .supply-cell-actions{grid-area:actions}.supplies-table .supply-status{min-height:28px;padding:4px 9px;font-size:12px}.supplies-table .supply-row-actions{justify-content:flex-end;gap:8px}.supplies-table .supply-row-actions button{width:44px;height:44px}.supplies-table .supply-cell-comment{color:#746f68;grid-area:comment;padding-top:4px!important}.supplies-table .supply-cell-comment--empty{display:none}}.wholesale-mobile-content{display:none}@media (width<=760px){.wholesale-sales-panel{box-shadow:none;background:0 0;border:0;padding:0}.wholesale-sales-table tbody{gap:10px}.wholesale-sales-table.sales-table tbody>tr.sales-clickable-row{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number date""customer total""paid actions""comment comment";gap:6px 12px;padding:14px}.wholesale-sales-table.sales-table td{place-self:center stretch;font-size:14px}.wholesale-sales-table .wholesale-mobile-content{display:inline}.wholesale-sales-table .wholesale-desktop-content{display:none}.wholesale-sales-table .wholesale-cell-number{color:#746f68;grid-area:number}.wholesale-sales-table.sales-table .wholesale-cell-date{color:#746f68;grid-area:date;font-size:12px;text-align:right!important}.wholesale-sales-table.sales-table .wholesale-cell-customer{color:#17223a;grid-area:customer;font-size:17px;font-weight:750}.wholesale-sales-table.sales-table .wholesale-cell-total{color:#17223a;grid-area:total;font-size:17px;text-align:right!important}.wholesale-sales-table .wholesale-cell-paid{color:#746f68;grid-area:paid}.wholesale-sales-table .wholesale-cell-actions{grid-area:actions}.wholesale-sales-table .sale-row-actions{justify-content:flex-end;gap:8px}.wholesale-sales-table .sale-row-actions button{width:44px;height:44px}.wholesale-sales-table .wholesale-cell-comment{color:#746f68;grid-area:comment;padding-top:4px!important}.wholesale-sales-table .wholesale-cell-comment--empty{display:none}}.document-mobile-content{display:none}@media (width<=760px){.mobile-document-panel{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.mobile-document-table>tbody{gap:10px}.mobile-document-table.sales-table>tbody>tr.sales-clickable-row{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number date""customer total""items actions";gap:6px 12px;padding:14px}.mobile-document-table.sales-table>tbody>tr>td{place-self:center stretch;font-size:14px}.mobile-document-table .document-mobile-content,.retail-sales-table .wholesale-mobile-content{display:inline}.mobile-document-table .document-desktop-content,.retail-sales-table .wholesale-desktop-content{display:none}.mobile-document-table .doc-number{color:#746f68;grid-area:number}.mobile-document-table.sales-table .doc-date{color:#746f68;grid-area:date;font-size:12px;text-align:right!important}.mobile-document-table.sales-table .doc-customer{color:#17223a;grid-area:customer;font-size:17px;font-weight:750}.mobile-document-table.sales-table .doc-total{color:#17223a;grid-area:total;font-size:17px;text-align:right!important}.mobile-document-table .doc-items{color:#746f68;grid-area:items}.mobile-document-table .doc-actions{grid-area:actions}.mobile-document-table .sale-row-actions{justify-content:flex-end;gap:8px}.mobile-document-table .sale-row-actions button{width:44px;height:44px;margin-left:0}.mobile-document-table .doc-comment{color:#746f68;grid-area:comment;padding-top:4px!important}.mobile-document-table .doc-comment--empty,.retail-sales-table .wholesale-cell-comment--empty{display:none}.retail-sales-table.sales-table>tbody>tr.sales-clickable-row{grid-template-areas:"number date""customer customer""total services""master actions""comment comment"}.retail-sales-table .doc-services{color:#17223a;grid-area:services;text-align:right!important}.retail-sales-table.sales-table .doc-total{font-size:14px;text-align:left!important}.retail-sales-table .doc-total strong,.retail-sales-table .doc-services strong{font-size:17px}.retail-sales-table .doc-master{color:#746f68;grid-area:master}.consignment-table.mobile-document-table>tbody>tr.sales-clickable-row{grid-template-areas:"number date""customer customer""items actions""comment comment"}.mobile-document-table .consignment-expand{color:#9b6700;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700;display:block}.mobile-document-table>tbody>tr.consignment-details{box-shadow:none;border:0;padding:0;display:block}.mobile-document-table>tbody>tr.consignment-details>td{display:block;padding:0!important}.mobile-document-table .consignment-details table,.mobile-document-table .consignment-details tbody{width:100%;display:block}.mobile-document-table .consignment-details tbody>tr{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:8px;padding:10px 0;display:grid}.mobile-document-table .consignment-details tbody>tr>td{justify-self:stretch}.mobile-document-table .consignment-details tbody>tr>td:last-child{text-align:right!important;white-space:nowrap!important}.catalog-page,.catalog-category-list,.catalog-category-card,.catalog-product-table-wrap,.catalog-archive{min-width:0;max-width:100%}.catalog-category-list,.catalog-archive{grid-template-columns:minmax(0,1fr)}.catalog-page .sales-search input{min-width:0;font-size:16px}.catalog-category-heading>div{flex-wrap:wrap;min-width:0;max-width:100%}.catalog-category-heading h2{overflow-wrap:anywhere;flex:140px;min-width:0}.catalog-category-heading .catalog-category-toggle,.catalog-category-heading .action-icon,.catalog-category-heading .sale-edit-button{flex-shrink:0}.catalog-collapse-control{white-space:normal;min-width:0}.catalog-product-table tbody{grid-template-columns:minmax(0,1fr)}.catalog-archive-toggle{overflow-wrap:anywhere;gap:12px;min-width:0}}.intro-loading{min-height:100dvh;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:16px;display:grid}.catalog-product-identity,.product-movement-identity{align-items:center;gap:14px;min-width:0;display:flex}.catalog-product-identity strong,.product-movement-identity>div{overflow-wrap:anywhere;min-width:0}.catalog-product-photo{object-fit:contain;background:#fff;border-radius:8px;flex:0 0 80px;width:80px;height:80px}.product-movement-photo{object-fit:contain;background:#fff;border-radius:10px;flex:0 0 140px;width:140px;height:140px}@media (width<=760px){.catalog-product-table tbody>tr{position:relative}.catalog-product-photo{flex:0 0 100px;align-self:center;width:120px;height:100px}.catalog-product-identity{flex-direction:column;align-items:stretch;gap:10px}.product-movement-identity{flex-direction:column;align-items:flex-start}}.product-card-actions{flex:none;gap:8px;display:flex}.product-card-actions button{color:#7b879a;cursor:pointer;background:#f1f4f8;border:0;border-radius:9px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.product-card-actions .product-card-edit{color:#fff;background:linear-gradient(145deg,#748089,#4e5961)}.product-card-edit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (width<=760px){.customers-page,.customers-page .section-heading>div,.customer-heading-actions,.customers-page .sales-search,.company-list,.people-grid,.company-card,.standalone-person,.person-row{min-width:0;max-width:100%}.customers-page .sales-search input{min-width:0;font-size:16px}.customers-page .section-heading h1{overflow-wrap:anywhere}.customers-page .company-card-heading{position:relative}.customers-page .company-toggle{width:44px;height:44px;position:absolute;top:0;right:0}.customers-page .company-card-heading:not(.company-card-heading--no-people)>.customer-avatar+div{min-height:44px;padding-right:50px}.customers-page .company-card-actions{flex-direction:row;align-items:center;gap:6px}.customers-page .quick-icon-actions{flex-wrap:wrap;gap:6px;min-width:0}.customers-page .action-icon{flex:0 0 44px;width:44px;height:44px}.customers-page .person-row>div:nth-child(2),.customers-page .standalone-person>div:nth-child(2){overflow-wrap:anywhere;min-width:0}.customer-statement-page,.customer-statement-page-panel,.customer-statement-page-panel>*,.customer-statement-page .modal-heading>div{min-width:0;max-width:100%}.customer-statement-page-panel{grid-template-columns:minmax(0,1fr)}.customer-statement-page h2,.customer-statement-page h3,.customer-statement-page .statement-summary span{overflow-wrap:anywhere}.customer-statement-page .statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-statement-page .statement-quick-actions .button{white-space:normal;min-width:0}.customer-statement-page .date-range-filter{grid-template-columns:minmax(0,1fr)!important}.customer-statement-page .date-input,.customer-statement-page .date-input input{min-width:0}.customer-statement-page .statement-table tbody{grid-template-columns:minmax(0,1fr)}.customer-statement-page .statement-table tfoot tr{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-statement-page .statement-table tfoot th{overflow-wrap:anywhere;grid-column:1/-1}.customer-statement-page .statement-table tfoot td{overflow-wrap:anywhere;min-width:0}.customer-statement-page .calendar-panel{width:100%;padding:10px}.customer-statement-page .calendar-head{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}.customer-statement-page .calendar-head strong{font-size:14px}.customer-statement-page .calendar-weekdays,.customer-statement-page .calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}}.date-range-filter[data-v-f156d59d]{background:#fff;border:1px solid #e4ded4;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto auto;align-items:end;gap:14px;padding:18px 20px;display:grid;position:relative;overflow:visible;box-shadow:0 7px 30px #192a4e0a}.date-range-filter--has-actions[data-v-f156d59d]{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto auto auto}label[data-v-f156d59d]{color:#30405e;gap:7px;min-width:0;font-size:14px;font-weight:800;display:grid}.date-input[data-v-f156d59d]{display:block;position:relative}input[data-v-f156d59d]{box-sizing:border-box;color:#263550;width:100%;height:56px;font:inherit;background:#fff;border:1px solid #ded7cb;border-radius:13px;outline:0;padding:0 62px 0 18px;font-size:17px}input[data-v-f156d59d]:focus{border-color:#6f8bea;box-shadow:0 0 0 3px #3157d517}button[data-v-f156d59d]{white-space:nowrap;height:56px}.calendar-trigger[data-v-f156d59d]{color:#536278;cursor:pointer;background:#eef2f7;border:0;border-radius:10px;width:44px;height:44px;padding:10px;position:absolute;top:6px;right:7px}.calendar-trigger[data-v-f156d59d]:hover{background:#e2e9f2}.calendar-trigger svg[data-v-f156d59d]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.calendar-panel[data-v-f156d59d]{z-index:120;box-sizing:border-box;color:#17233d;background:#fff;border:1px solid #d9dfe7;border-radius:18px;width:390px;padding:18px;position:absolute;top:64px;left:0;box-shadow:0 18px 55px #1423413d}.calendar-head[data-v-f156d59d]{grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.calendar-head strong[data-v-f156d59d]{text-align:center;font-size:18px}.calendar-head button[data-v-f156d59d]{color:#33435f;cursor:pointer;background:#eef2f7;border:0;border-radius:11px;height:44px;font-size:30px;line-height:1}.calendar-weekdays[data-v-f156d59d],.calendar-days[data-v-f156d59d]{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-weekdays b[data-v-f156d59d]{text-align:center;color:#7b8799;padding:7px 0;font-size:13px}.calendar-days i[data-v-f156d59d]{height:44px;font-style:normal}.calendar-days button[data-v-f156d59d]{color:#263550;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;height:44px;padding:0;font-size:16px}.calendar-days button[data-v-f156d59d]:hover{background:#edf2f8}.calendar-days button.selected[data-v-f156d59d]{color:#fff;background:linear-gradient(135deg,#f6b216,#d88900);font-weight:800}.date-error[data-v-f156d59d]{color:#b04a35;grid-column:1/-1;margin:0;font-size:14px;font-weight:700}@media (width<=900px){.date-range-filter[data-v-f156d59d],.date-range-filter--has-actions[data-v-f156d59d]{grid-template-columns:1fr 1fr}.date-range-filter>.button[data-v-f156d59d]{width:100%}}@media (width<=600px){.date-range-filter[data-v-f156d59d],.date-range-filter--has-actions[data-v-f156d59d]{grid-template-columns:1fr}.calendar-panel[data-v-f156d59d]{width:min(390px,100vw - 54px)}}.date-time-field[data-v-7d3ca91b]{color:#3c4961;gap:7px;font-size:13px;font-weight:800;display:grid;position:relative}.date-time-hint[data-v-7d3ca91b]{color:#0000;height:16px;font-size:12px;font-weight:500;line-height:16px}.date-time-inputs[data-v-7d3ca91b]{grid-template-columns:minmax(0,1fr) minmax(96px,120px);gap:12px;display:grid}.date-part[data-v-7d3ca91b]{position:relative}.date-time-field input[data-v-7d3ca91b]{box-sizing:border-box;color:#263550;width:100%;height:52px;font:inherit;background:#fff;border:1px solid #ded7cb;border-radius:13px;outline:0;font-size:14px}.date-part input[data-v-7d3ca91b]{padding:0 58px 0 16px}.time-part[data-v-7d3ca91b]{padding:0 14px}.date-time-field input[data-v-7d3ca91b]:focus{border-color:#6f8bea;box-shadow:0 0 0 3px #3157d517}.date-time-field input[data-v-7d3ca91b]:disabled{color:#657187;cursor:not-allowed;background:#f2f4f7}.calendar-trigger[data-v-7d3ca91b]{color:#536278;cursor:pointer;background:#eef2f7;border:0;border-radius:10px;width:42px;height:42px;padding:9px;position:absolute;top:5px;right:6px}.calendar-trigger[data-v-7d3ca91b]:disabled{opacity:.55;cursor:not-allowed}.calendar-trigger svg[data-v-7d3ca91b]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.calendar-panel[data-v-7d3ca91b]{z-index:140;box-sizing:border-box;color:#17233d;background:#fff;border:1px solid #d9dfe7;border-radius:18px;width:390px;padding:18px;position:absolute;top:60px;left:0;box-shadow:0 18px 55px #1423413d}.calendar-head[data-v-7d3ca91b]{grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.calendar-head strong[data-v-7d3ca91b]{text-align:center;font-size:18px}.calendar-head button[data-v-7d3ca91b]{color:#33435f;cursor:pointer;background:#eef2f7;border:0;border-radius:11px;height:44px;font-size:30px}.calendar-weekdays[data-v-7d3ca91b],.calendar-days[data-v-7d3ca91b]{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-weekdays b[data-v-7d3ca91b]{color:#7b8799;text-align:center;padding:7px 0;font-size:13px}.calendar-days i[data-v-7d3ca91b]{height:44px;font-style:normal}.calendar-days button[data-v-7d3ca91b]{color:#263550;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;height:44px;padding:0;font-size:16px}.calendar-days button[data-v-7d3ca91b]:hover{background:#edf2f8}@media (width<=600px){.date-time-inputs[data-v-7d3ca91b]{grid-template-columns:1fr}.calendar-panel[data-v-7d3ca91b]{width:min(390px,100vw - 80px)}}.money-page[data-v-99dc0899]{gap:22px;display:grid}.money-heading[data-v-99dc0899]{justify-content:space-between;align-items:end;display:flex}.money-heading h1[data-v-99dc0899]{color:#17223a;margin:0;font-size:42px}.money-tabs[data-v-99dc0899]{background:#fff;border:1px solid #e4ded4;border-radius:18px;grid-template-columns:repeat(2,1fr);padding:10px;display:grid;box-shadow:0 12px 28px #3e301e0d}.money-tabs button[data-v-99dc0899]{color:#17223a;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;font-size:17px;font-weight:800}.money-tabs .active[data-v-99dc0899]{color:#17223a;background:#e9eef6;border:1px solid #aebbd0;box-shadow:inset 0 0 0 1px #43567714}.money-panel[data-v-99dc0899]{background:#fff;border:1px solid #e4ded4;border-radius:18px;padding:16px 20px;overflow:hidden;box-shadow:0 12px 28px #3e301e0d}.money-table[data-v-99dc0899]{border-collapse:collapse;color:#55504a;width:100%;font-size:15px}.money-table th[data-v-99dc0899]{color:#7d776f;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e8e2d8;padding:15px 16px;font-size:12px}.money-table td[data-v-99dc0899]{white-space:nowrap;border-bottom:1px solid #f0ece5;padding:18px 16px;line-height:1.45}.money-table tr:last-child td[data-v-99dc0899]{border-bottom:0}.money-table tbody tr:hover td[data-v-99dc0899]{background:#fffaf0}.money-table td[data-v-99dc0899]:nth-last-child(2){color:#17223a;text-align:right;font-weight:800}.money-clickable-row[data-v-99dc0899]{cursor:pointer}.money-clickable-row[data-v-99dc0899]:focus{outline-offset:-2px;outline:2px solid #d59a28}.actions[data-v-99dc0899]{text-align:right;width:58px;min-width:58px}.actions button[data-v-99dc0899]{color:#fff;width:40px;height:40px;font:inherit;cursor:pointer;border:1px solid #ffffff29;border-radius:10px;padding:0;font-size:22px;font-weight:800;line-height:1}.status-action--post[data-v-99dc0899]{background:linear-gradient(145deg,#568b7d,#326756)}.status-action--unpost[data-v-99dc0899]{background:linear-gradient(145deg,#b36a4e,#87422f)}.status-action svg[data-v-99dc0899]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.status-action svg .posting-check[data-v-99dc0899]{stroke:#ffe7a6}.money-footer-spacer[data-v-99dc0899]{flex:1}.money-delete[data-v-99dc0899]{margin-right:auto}.sale-payment-link[data-v-99dc0899]{color:#9b6700;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.money-load-more[data-v-99dc0899]{margin:18px auto;display:block}.money-empty[data-v-99dc0899]{color:#746f68;text-align:center;padding:52px 20px;font-size:16px;font-weight:700}.money-error[data-v-99dc0899]{color:#a53e31;background:#fff1ee;border:1px solid #efb4aa;border-radius:12px;margin:0;padding:13px 16px;font-weight:700}.money-backdrop[data-v-99dc0899]{z-index:100;background:#17202cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.money-modal[data-v-99dc0899]{box-sizing:border-box;scrollbar-gutter:stable;background:#fff;border-radius:24px;gap:20px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:30px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #00000047}.money-modal header[data-v-99dc0899]{justify-content:space-between;align-items:flex-start;display:flex}.money-modal h2[data-v-99dc0899]{color:#17223a;margin:0;font-size:32px}.money-modal header>button[data-v-99dc0899]{color:#738093;cursor:pointer;background:#f0f3f7;border:0;border-radius:12px;width:48px;height:48px;font-size:27px}.money-combobox[data-v-99dc0899]{position:relative}.money-combobox-menu[data-v-99dc0899]{z-index:5;background:#fff;border:1px solid #ddd6cb;border-radius:13px;max-height:300px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #17202c2e}.money-combobox-menu button[data-v-99dc0899]{font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8de;padding:14px 16px}.money-combobox-menu button[data-v-99dc0899]:hover{background:#fbf8f3}.money-combobox-menu span[data-v-99dc0899]{color:#746f68;padding:16px;font-weight:500}.money-modal label[data-v-99dc0899]{color:#26334d;gap:9px;font-size:16px;font-weight:800;display:grid}.money-modal input[data-v-99dc0899],.money-modal select[data-v-99dc0899],.money-modal textarea[data-v-99dc0899]{box-sizing:border-box;color:#202020;width:100%;font:inherit;background:#fff;border:1px solid #ddd6cb;border-radius:13px;outline:0;font-size:17px;font-weight:600}.money-modal input[data-v-99dc0899],.money-modal select[data-v-99dc0899]{min-height:58px;padding:0 16px}.money-modal textarea[data-v-99dc0899]{resize:vertical;min-height:110px;padding:15px 16px}.money-modal input[data-v-99dc0899]:focus,.money-modal select[data-v-99dc0899]:focus,.money-modal textarea[data-v-99dc0899]:focus{border-color:#6e91ff;box-shadow:0 0 0 3px #5b7dff1f}.two[data-v-99dc0899]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.money-modal footer[data-v-99dc0899]{border-top:1px solid #eee8de;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}@media (width<=800px){.money-heading[data-v-99dc0899]{align-items:start}.money-heading h1[data-v-99dc0899]{font-size:32px}.money-tabs[data-v-99dc0899],.two[data-v-99dc0899]{grid-template-columns:1fr}.money-panel[data-v-99dc0899]{padding:8px}.money-modal[data-v-99dc0899]{padding:22px}}.counterparty-link[data-v-99dc0899]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.counterparty-link[data-v-99dc0899]:hover,.counterparty-link[data-v-99dc0899]:focus-visible{color:#a66b00;text-underline-offset:3px;text-decoration:underline}.money-heading h1[data-v-99dc0899]{font-size:38px}.money-panel[data-v-99dc0899]{padding:25px}.money-table-wrap[data-v-99dc0899]{overflow-x:hidden}.money-table[data-v-99dc0899]{table-layout:fixed;font-size:15px}.money-table th[data-v-99dc0899]{padding:15px 16px;font-size:12px}.money-table td[data-v-99dc0899]{white-space:normal;padding:18px 16px}.money-table th[data-v-99dc0899]:first-child{width:14%}.money-table th[data-v-99dc0899]:nth-child(2){width:17%}.money-table th[data-v-99dc0899]:nth-child(3){width:10%}.money-table th[data-v-99dc0899]:nth-child(4){width:24%}.money-table th[data-v-99dc0899]:nth-child(5){width:14%}.money-table th[data-v-99dc0899]:nth-child(6){width:15%}.money-table th[data-v-99dc0899]:nth-child(7){width:6%}.money-table td[data-v-99dc0899]:first-child,.money-table td[data-v-99dc0899]:nth-last-child(2){white-space:nowrap}.money-modal[data-v-99dc0899]{gap:20px;width:min(1440px,100vw - 48px);padding:32px}.money-modal h2[data-v-99dc0899]{font-size:27px}.money-modal label[data-v-99dc0899]{font-size:13px}.money-modal input[data-v-99dc0899],.money-modal select[data-v-99dc0899],.money-modal textarea[data-v-99dc0899]{font-size:14px}.money-modal input[data-v-99dc0899],.money-modal select[data-v-99dc0899]{min-height:52px}.money-modal textarea[data-v-99dc0899]{min-height:110px}.money-combobox-menu[data-v-99dc0899]{max-height:min(440px,52vh);margin-top:7px;padding:7px;position:static}.money-combobox-menu button[data-v-99dc0899]{border-radius:8px;min-height:43px;padding:9px 12px;font-size:15px;font-weight:800;line-height:1.35}.money-combobox-menu span[data-v-99dc0899]{padding:18px 12px;font-size:13px}.money-error--modal[data-v-99dc0899]{margin:0}.money-heading-actions[data-v-99dc0899]{align-items:center;gap:12px;display:flex}.money-draft-filter[data-v-99dc0899]{color:#263550;width:100%;height:56px;box-shadow:none;background:#fff;border:1px solid #aebbd0;padding:0 18px}.money-draft-filter--active[data-v-99dc0899]{color:#fff;background:linear-gradient(145deg,#40567d,#243858);border-color:#30476e}.money-heading-search[data-v-99dc0899]{width:min(390px,34vw);position:relative}.money-heading-search>span[data-v-99dc0899]{color:#746f68;pointer-events:none;font-size:24px;line-height:1;position:absolute;top:50%;left:16px;transform:translateY(-53%)}.money-heading-search>input[data-v-99dc0899]{box-sizing:border-box;color:#1b1918;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #e4ded4;border-radius:12px;outline:none;padding:0 48px 0 46px;font-size:14px}.money-heading-search>input[data-v-99dc0899]:focus{border-color:#c88a10;box-shadow:0 0 0 4px #c88a101f}.money-heading-search>button[data-v-99dc0899]{color:#687487;cursor:pointer;background:#eef2f6;border:0;border-radius:9px;width:34px;height:34px;font-size:22px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.money-filter-combobox-menu[data-v-99dc0899]{z-index:20;background:#fff;border:1px solid #ddd6cb;border-radius:13px;max-height:360px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #17202c2e}.money-filter-combobox-menu button[data-v-99dc0899]{min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8de;padding:11px 16px;font-size:15px;font-weight:800}.money-filter-combobox-menu button[data-v-99dc0899]:hover{background:#fbf8f3}.money-filter-combobox-menu em[data-v-99dc0899]{color:#746f68;padding:16px;font-style:normal}.money-table--manager th[data-v-99dc0899]:first-child{width:18%}.money-table--manager th[data-v-99dc0899]:nth-child(2){width:27%}.money-table--manager th[data-v-99dc0899]:nth-child(3){width:37%}.money-table--manager th[data-v-99dc0899]:nth-child(4){width:18%}.money-table--manager td[data-v-99dc0899]:last-child{color:#17223a;text-align:right;white-space:nowrap;font-weight:800}.money-table--customer th[data-v-99dc0899]:first-child{width:15%}.money-table--customer th[data-v-99dc0899]:nth-child(2){width:22%}.money-table--customer th[data-v-99dc0899]:nth-child(3){width:12%}.money-table--customer th[data-v-99dc0899]:nth-child(4){width:31%}.money-table--customer th[data-v-99dc0899]:nth-child(5){width:14%}.money-table--customer th[data-v-99dc0899]:nth-child(6){width:6%}.money-mobile-label[data-v-99dc0899]{display:none}@media (width<=800px){.money-heading-actions[data-v-99dc0899]{flex-direction:column;align-items:stretch;width:100%}.money-heading-search[data-v-99dc0899]{width:100%}.money-page[data-v-99dc0899]{gap:14px}.money-heading[data-v-99dc0899]{gap:14px;width:100%;display:grid}.money-heading h1[data-v-99dc0899]{word-break:normal;overflow-wrap:normal;max-width:100%;font-size:clamp(27px,8vw,34px);line-height:1.08}.money-heading-actions[data-v-99dc0899]{display:grid}.money-heading-actions>.button[data-v-99dc0899]{width:100%}.money-tabs[data-v-99dc0899]{padding:6px}.money-tabs button[data-v-99dc0899]{min-height:52px;font-size:15px}.money-panel[data-v-99dc0899]{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.money-table-wrap[data-v-99dc0899]{overflow:visible}.money-table[data-v-99dc0899],.money-table tbody[data-v-99dc0899]{gap:12px;display:grid}.money-table[data-v-99dc0899]{table-layout:auto}.money-table thead[data-v-99dc0899]{display:none}.money-table tr[data-v-99dc0899]{background:#fff;border:1px solid #e4ded4;border-radius:14px;gap:0;padding:14px;display:grid;box-shadow:0 8px 22px #3e301e0d}.money-table td[data-v-99dc0899],.money-table td[data-v-99dc0899]:first-child,.money-table td[data-v-99dc0899]:nth-last-child(2),.money-table--manager td[data-v-99dc0899]:last-child{text-align:right;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #f0ece5;justify-content:space-between;align-items:flex-start;gap:16px;width:auto;min-width:0;padding:9px 0;display:flex}.money-table td[data-v-99dc0899]:last-child{border-bottom:0}.money-mobile-label[data-v-99dc0899]{color:#817b73;text-align:left;text-transform:uppercase;flex:none;font-size:11px;font-weight:750;display:block}.money-cell-counterparty[data-v-99dc0899]{order:-2}.money-cell-counterparty .counterparty-link[data-v-99dc0899],.money-cell-counterparty>strong[data-v-99dc0899]{text-align:right;font-size:16px}.money-cell-amount[data-v-99dc0899]{color:#17223a;order:-1;font-size:17px}.money-cell-actions[data-v-99dc0899]{min-height:44px;justify-content:flex-end!important;padding-top:12px!important}.money-table tbody tr:hover td[data-v-99dc0899]{background:0 0}.actions[data-v-99dc0899]{width:auto;min-width:0}.actions button[data-v-99dc0899]{width:44px;height:44px}.money-backdrop[data-v-99dc0899]{align-items:stretch;padding:0}.money-modal[data-v-99dc0899]{width:100%;height:100dvh;max-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));scrollbar-gutter:auto;border-radius:0}.money-modal h2[data-v-99dc0899]{font-size:24px}.money-modal footer[data-v-99dc0899]{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -14px -18px;padding:14px;display:grid;position:sticky;bottom:-18px}.money-modal footer .button[data-v-99dc0899]{width:100%;min-width:0}.money-footer-spacer[data-v-99dc0899]{display:none}.money-delete[data-v-99dc0899]{grid-column:1/-1;margin:0}}.reports-page{gap:24px;display:grid}.reports-heading{margin-bottom:0}.reports-tabs{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;display:grid}.reports-tabs button{color:#17223a;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:12px 18px;font-weight:800}.reports-tabs button.active{background:#e8eef6;border-color:#b9c6d8;box-shadow:inset 0 0 0 1px #2e426812}.reports-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:14px;padding:22px;display:grid}.reports-filters--payroll{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}.reports-filters label{color:#263550;gap:8px;min-width:0;font-size:14px;font-weight:800;display:grid}.reports-filters input,.reports-filters select{border:1px solid var(--border);color:#17223a;width:100%;min-width:0;min-height:52px;font:inherit;background:#fff;border-radius:11px;padding:0 14px}.reports-filters .button{min-height:52px}.reports-loading{color:var(--muted);text-align:center;padding:36px}.reports-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reports-metrics article{border:1px solid var(--border);background:#fff;border-radius:15px;gap:7px;min-width:0;padding:20px;display:grid}.reports-metrics span{color:#756f67;font-size:13px;font-weight:750}.reports-metrics strong{color:#17223a;overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px)}.reports-metrics small{color:#858079;line-height:1.35}.reports-metrics .reports-metric--profit{background:#f2faf6;border-color:#bed9cd}.reports-metric--clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.reports-metric--clickable:hover,.reports-metric--clickable:focus-visible{border-color:#4b7e69;outline:0;transform:translateY(-1px);box-shadow:0 10px 28px #2d664e24}.reports-metrics .reports-metric--total{color:#fff;background:linear-gradient(145deg,#3c527a,#263a61);border-color:#2e4268}.reports-metrics .reports-metric--total span,.reports-metrics .reports-metric--total strong,.reports-metrics .reports-metric--total small{color:#fff}.reports-metrics--payroll{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-warning{color:#73571b;background:#fff8e8;border:1px solid #ead6a5;border-radius:12px;margin:0;padding:14px 18px;font-size:14px;line-height:1.45}.reports-table-panel{padding:0;overflow:hidden}.reports-table-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.reports-table-heading h2{margin:3px 0 0}.reports-table-heading>span{color:var(--muted);font-size:13px}.reports-table-wrap{width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;width:100%}.reports-table th,.reports-table td{border-top:1px solid var(--border);text-align:right;white-space:nowrap;padding:15px 18px}.reports-table th{color:#756f67;text-transform:uppercase;background:#fbfaf8;font-size:12px}.reports-sort-button{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-weight:800;display:inline-flex}.reports-sort-button--right{justify-content:flex-end;width:100%}.reports-sort-button:hover,.reports-sort-button:focus-visible,.reports-sort-button[aria-pressed=true]{color:#1f477e;outline:0}.reports-sort-button span{color:#b17000;font-size:15px}.reports-mobile-sort{display:none}.reports-table th:first-child,.reports-table td:first-child{text-align:left;white-space:normal;min-width:260px}.reports-table tbody tr:hover{background:#fcfaf5}.reports-table .reports-empty{color:var(--muted);text-align:center;padding:32px}.reports-table td small{color:#817b73;white-space:normal;margin-top:4px;font-size:12px;display:block}.reports-table tfoot td{background:#f7f4ee;border-top:2px solid #d9d1c5;font-weight:750}.reports-sales-detail th:first-child,.reports-sales-detail td:first-child{white-space:nowrap;min-width:125px}.reports-sales-detail th:nth-child(2),.reports-sales-detail td:nth-child(2),.reports-sales-detail th:nth-child(3),.reports-sales-detail td:nth-child(3){text-align:left;white-space:normal;min-width:210px}.reports-zero-cost td{background:#fff2e8}.reports-warning--danger{color:#963e2e;background:#fff0eb;border-color:#e5a98f}.reports-negative{color:#aa4837}.reports-service-summary{grid-template-columns:minmax(0,1.2fr) minmax(420px,1fr);align-items:center;gap:30px;padding:24px;display:grid}.reports-service-summary h2{margin:4px 0 8px}.reports-service-summary p{color:var(--muted);margin:0;line-height:1.5}.reports-service-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.reports-service-summary dl div{background:#f7f5f1;border-radius:11px;padding:14px}.reports-service-summary dt{color:#756f67;font-size:12px}.reports-service-summary dd{color:#17223a;margin:6px 0 0;font-size:18px;font-weight:850}@media (width<=1100px){.reports-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filters .button{grid-column:1/-1}.reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-service-summary{grid-template-columns:1fr}}@media (width<=760px){.reports-page{gap:16px}.reports-tabs{grid-template-columns:1fr}.reports-tabs button{min-height:50px}.reports-filters,.reports-filters--payroll{grid-template-columns:minmax(0,1fr);padding:16px}.reports-filters .button{grid-column:auto}.reports-filters input,.reports-filters select{min-height:48px;font-size:16px}.reports-metrics,.reports-metrics--payroll{grid-template-columns:minmax(0,1fr)}.reports-metrics article{padding:16px}.reports-table-heading{flex-wrap:wrap}.reports-mobile-sort{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.reports-mobile-sort button{border:1px solid var(--border);color:#263550;min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;font-weight:800}.reports-mobile-sort button.active{background:#e8eef6;border-color:#a9bad1}.reports-table-panel{box-shadow:none;background:0 0;border:0}.reports-table-heading{padding:8px 0 14px}.reports-table-wrap{overflow:visible}.reports-table,.reports-table tbody{gap:11px;display:grid}.reports-table thead{display:none}.reports-table tr{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:15px;display:grid}.reports-table td,.reports-table td:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;gap:3px;min-width:0;padding:0;display:grid}.reports-table td:before{content:attr(data-label);color:#817b73;text-transform:uppercase;font-size:11px;font-weight:750}.reports-table td:first-child{grid-column:1/-1}.reports-table td:first-child strong{font-size:16px}.reports-table .reports-empty{grid-column:1/-1;padding:12px 0;display:block}.reports-table .reports-empty:before{display:none}.reports-service-summary{min-width:0;padding:17px}.reports-service-summary dl{grid-template-columns:minmax(0,1fr)}}.reports-payroll-master{cursor:pointer}.reports-payroll-master:focus-visible{outline-offset:-2px;outline:2px solid #b17000}.reports-payroll-toggle{color:#9b6700;margin-top:5px;font-size:12px;font-weight:750;display:block}.reports-payroll-details>td{background:#f8f5ef;padding:0}.reports-payroll-details-wrap{padding:14px 18px 20px;overflow-x:auto}.reports-payroll-items{border-collapse:collapse;background:#fff;width:100%}.reports-payroll-items th,.reports-payroll-items td{border:1px solid #e6ded2;padding:11px 12px;text-align:left!important;white-space:normal!important;min-width:0!important}.reports-payroll-items th{color:#756f67;text-transform:uppercase;background:#f3efe8;font-size:11px}.reports-payroll-items td{color:#263550;font-size:13px}@media (width<=760px){.reports-payroll-details{background:0 0!important;border:0!important;padding:0!important;display:block!important}.reports-payroll-details>td{padding:0!important;display:block!important}.reports-payroll-details>td:before{display:none}.reports-payroll-details-wrap{padding:0;overflow:visible}.reports-payroll-items,.reports-payroll-items tbody{gap:8px;display:grid}.reports-payroll-items thead{display:none}.reports-payroll-items tr{background:#fffaf2;border:1px solid #dfd5c6;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid}.reports-payroll-items td{overflow-wrap:anywhere;border:0;gap:2px;padding:0;font-size:13px;display:grid}.reports-payroll-items td:before{content:attr(data-label);color:#817b73;text-transform:uppercase;font-size:10px;font-weight:750}.reports-payroll-items td:nth-child(3),.reports-payroll-items td:nth-child(4){grid-column:1/-1}}@keyframes aiDraw{to{stroke-dashoffset:0}}@keyframes aiFade{0%{opacity:0}to{opacity:1}}@keyframes aiMistReveal{0%{opacity:0}to{opacity:1}}@keyframes aiSignal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes aiWipe{0%{transform:translate(-360px)}to{transform:translate(0)}}@keyframes aiHotOut{to{opacity:0}}@keyframes aiRise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes aiSwing{0%{transform:rotate(2.4deg)}45%{transform:rotate(-1.1deg)}75%{transform:rotate(.45deg)}to{transform:rotate(0)}}@keyframes aiGlow{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes aiOff{to{opacity:0}}@keyframes aiType{0%{opacity:0}to{opacity:1}}@keyframes aiHazard{0%,to{opacity:0}6%,26%{opacity:1}34%,52%{opacity:0}60%,80%{opacity:1}90%{opacity:0}}@keyframes aiDrawErase{0%{stroke-dashoffset:1.01px}20%{stroke-dashoffset:0}to{stroke-dashoffset:-1.02px}}.ai-intro[data-v-3c23f6ee]{--sp:1;--ez:cubic-bezier(.22, 1, .36, 1);--ez2:cubic-bezier(.45, .05, .55, .95);--fadein:2s;z-index:9999;transition:opacity .55s var(--ez);background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ai-waiting .ai-logo[data-v-3c23f6ee],.ai-waiting .ai-logo[data-v-3c23f6ee] *{animation-play-state:paused!important}.ai-leaving[data-v-3c23f6ee]{opacity:0;pointer-events:none}.ai-box[data-v-3c23f6ee]{width:clamp(300px,38vmin,620px);position:relative}.ai-logo[data-v-3c23f6ee]{cursor:pointer;contain:layout paint;width:100%;animation:aiFade var(--fadein) linear both;background:0 0;border:0;padding:0;display:block;position:relative;transform:translateZ(0)}.ai-logo[data-v-3c23f6ee]:focus-visible{outline-offset:8px;border-radius:12px;outline:3px solid #bd7808}.ai-svg[data-v-3c23f6ee]{width:100%;height:auto;display:block}@media (width<=600px){.ai-box[data-v-3c23f6ee]{width:min(72vw,38vh,380px)}}@media (prefers-reduced-motion:reduce){.ai-intro[data-v-3c23f6ee]{--sp:.001;--fadein:.65s}}
