@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--page-bg:#f5f6f2;--surface-bg:#fff;--surface-muted-bg:#fafbf9;--surface-soft-bg:#f7f9f6;--surface-hover-bg:#f8faf7;--text-color:#222a27;--heading-color:#27342e;--text-secondary-color:#59635c;--text-muted-color:#818984;--border-color:#e7ebe5;--border-soft-color:#edf0eb;--primary-color:#28684e;--primary-hover-color:#1f513e;--primary-dark-color:#1f483a;--primary-soft-bg:#edf5ec;--on-primary-color:#fff;--accent-color:#d07755;--focus-color:#9bd2ae;--secondary-button-bg:var(--surface-bg);--secondary-button-color:var(--text-secondary-color);--secondary-button-border:#e0e5df;--secondary-button-hover-bg:#f6f8f4;--sidebar-bg:#202d29;--sidebar-text:#e6eee8;--sidebar-muted:#85958b;--sidebar-nav-text:#b5c1b9;--sidebar-active-bg:#31433c;--sidebar-active-text:#ecf6e5;--sidebar-hover-bg:#2c3b35;--sidebar-border:#52645a;--sidebar-accent:#b9e18b;--sidebar-count-bg:#42524b;--sidebar-brand-color:#19382d;--topbar-bg:#fafbf8f2;--login-aside-bg:#263a31;--login-aside-text:#dbe7dc;--input-bg:var(--surface-bg);--input-color:#364139;--input-border:#e3e8e1;--input-placeholder:#a3aaa5;--input-readonly-bg:var(--surface-soft-bg);--table-header-bg:var(--surface-muted-bg);--table-header-color:#929b94;--table-text-color:var(--text-secondary-color);--table-border-color:#eef0ec;--table-hover-bg:var(--surface-hover-bg);--summary-bg:#f2f6f0;--success-color:#4f795b;--success-bg:#edf6ed;--warning-color:#9a7042;--warning-bg:#fbf3e4;--danger-color:#a74637;--danger-bg:#fff9f7;--danger-border:#efd8d3;--neutral-color:#747e78;--neutral-bg:#f0f2ef;--overlay-bg:#17231d75;--print-bg:#fff;--print-color:#283e31;--ink:var(--text-color);--muted:var(--text-muted-color);--line:var(--border-color);--green:var(--primary-color);--green-dark:var(--primary-dark-color);--paper:var(--surface-bg);color:var(--text-color);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:360px;min-height:100vh;margin:0;overflow-x:clip}html{overflow-x:clip}button,input,select{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.workspace-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.login-shell{background:var(--page-bg);grid-template-columns:minmax(440px,48%) 1fr;min-height:100vh;display:grid}.login-panel{place-self:center;width:min(100%,520px);padding:55px 52px;animation:.4s ease-out both enter}.login-brand{color:var(--heading-color);margin:0 0 72px}.login-panel h1{margin:15px 0 10px;font-size:44px;line-height:1.14}.login-panel>.page-subtitle{max-width:340px;font-size:14px}.login-form{gap:16px;margin-top:36px;display:grid}.login-form label,.client-form label{color:var(--text-secondary-color);gap:7px;font-size:12px;font-weight:600;display:grid}.login-form input,.client-form input,.client-form select{border:1px solid var(--input-border);width:100%;height:41px;color:var(--input-color);background:var(--input-bg);border-radius:4px;padding:0 11px;font-size:13px}.login-form input::placeholder,.client-form input::placeholder{color:var(--input-placeholder)}.login-form .primary-button{min-height:42px;margin-top:2px}.login-form .primary-button svg{margin-left:auto}.login-form .primary-button:disabled{opacity:.68;cursor:wait}.form-error{color:var(--danger-color);font-size:12px;line-height:1.5}.login-security{color:var(--text-muted-color);align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.login-security svg{color:#568267;width:14px;height:14px}.login-aside{min-height:100vh;color:var(--login-aside-text);background:var(--login-aside-bg);flex-direction:column;justify-content:space-between;padding:35px 40px;display:flex;position:relative;overflow:hidden}.login-aside:before{aspect-ratio:1;content:"";border:1px solid #c5dcbf24;border-radius:50%;width:66%;position:absolute;top:15%;left:20%}.login-aside:after{aspect-ratio:1;content:"";border:1px solid #c5dcbf1a;border-radius:50%;width:50%;position:absolute;top:23%;left:28%}.aside-index,.aside-bottom{z-index:1;color:var(--text-muted-color);letter-spacing:.8px;font:9px DM Mono,monospace;position:relative}.aside-stamp{z-index:1;background:#30473a;border:1px solid #d2e7cf5c;border-radius:50%;grid-template-columns:1fr 1fr;place-items:center;width:184px;height:184px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 0 0 16px #c9e0c309,0 0 0 32px #c9e0c306}.aside-stamp strong{color:#c2e7a5;font:700 19px/1.25 DM Mono,monospace}.aside-stamp span{color:var(--text-muted-color);letter-spacing:1px;font-size:10px;font-weight:700;line-height:1.6}.aside-bottom{justify-content:space-between;gap:20px;font-size:10px;display:flex}.sidebar{z-index:5;width:248px;color:var(--sidebar-text);background:var(--sidebar-bg);flex-direction:column;padding:28px 16px 15px;display:flex;position:fixed;inset:0 auto 0 0}.brand{height:5px;color:inherit;align-items:center;gap:11px;margin:0 0 46px 6px;text-decoration:none;display:flex}.brand-logo{object-fit:contain;width:auto;max-width:100%;height:150px;display:block}.brand-mark{width:35px;height:35px;color:var(--sidebar-brand-color);background:var(--sidebar-accent);border-radius:9px 9px 9px 2px;place-items:center;font:800 25px/1 Manrope,sans-serif;display:grid}.brand-copy{flex-direction:column;gap:5px;line-height:1;display:flex}.brand-copy strong{letter-spacing:.2px;font:700 19px/1 Manrope,sans-serif}.brand-copy small{color:var(--sidebar-muted);letter-spacing:1.25px;font-size:10px;font-weight:700}.workspace-label,.client-list-heading,.section-kicker,.eyebrow,.metric-label{letter-spacing:1.05px;font-size:11px;font-weight:700}.workspace-label{color:var(--sidebar-muted);margin-bottom:10px;padding:0 9px}.main-nav{gap:4px;display:grid}.nav-group{min-width:0;position:relative}.nav-group>.nav-link{width:100%;color:var(--sidebar-nav-text)}.nav-link{height:42px;color:var(--sidebar-nav-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.nav-link svg{width:17px;height:17px}.nav-chevron{color:var(--sidebar-muted);margin-left:auto;width:13px!important;height:13px!important}.nav-link:hover:not(.selected){color:var(--sidebar-active-text);background:var(--sidebar-hover-bg)}.nav-link.selected{color:var(--sidebar-active-text);background:var(--sidebar-active-bg);box-shadow:inset 2px 0 var(--sidebar-accent)}.nav-submenu{border-left:1px solid var(--sidebar-border);gap:3px;margin:4px 0 5px 28px;padding-left:10px;display:grid}.nav-submenu button{min-height:32px;color:var(--sidebar-nav-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:12px}.nav-submenu button:hover,.nav-submenu button.selected{color:var(--sidebar-active-text);background:var(--sidebar-active-bg)}.nav-submenu-toggle{justify-content:space-between;align-items:center;width:100%;font-weight:600;display:flex!important}.nav-submenu-toggle svg{width:11px;height:11px;color:var(--sidebar-muted);transition:transform .18s}.nav-submenu-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.nav-submenu-nested{border-left:1px solid var(--sidebar-border);gap:2px;margin:2px 0 5px 8px;padding-left:8px;display:grid}.nav-submenu-nested button{min-height:30px;font-size:11px}.nav-count{min-width:19px;height:18px;color:var(--sidebar-text);background:var(--sidebar-count-bg);border-radius:3px;place-items:center;margin-left:auto;font:10px DM Mono,monospace;display:grid}.client-list-heading{color:var(--sidebar-muted);justify-content:space-between;align-items:center;margin:36px 6px 10px;display:flex}.icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:35px;height:35px;display:inline-grid;position:relative}.icon-button:hover{background:#eff3ed}.icon-button svg{width:17px;height:17px}.sidebar .tiny{color:var(--sidebar-nav-text)}.tiny{width:23px;height:23px;color:var(--text-muted-color);font-size:19px;font-weight:400}.sidebar .tiny:hover{color:var(--sidebar-active-text);background:var(--sidebar-hover-bg)}.sidebar-clients{gap:2px;min-width:0;display:grid}.client-link{width:100%;min-width:0;min-height:41px;color:var(--sidebar-nav-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:4px 8px;display:flex;overflow:hidden}.client-link:hover,.client-active{color:var(--sidebar-active-text);background:var(--sidebar-hover-bg)}.client-name{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:12.5px;overflow:hidden}.client-avatar{border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;font:700 9px Manrope,sans-serif;display:grid}.client-link .client-avatar{flex-basis:26px;width:26px;height:26px;font-size:10px}.coral{color:#984e3d;background:#f4d6cb}.green{color:#3b7153;background:#d9edcf}.blue{color:#416585;background:#d9e7f2}.yellow{color:#836a2e;background:#f3e8bc}.active-dot{background:var(--sidebar-accent);border-radius:50%;width:5px;height:5px}.sidebar-bottom{margin-top:auto}.plan-note{border-top:1px solid var(--sidebar-border);color:var(--sidebar-muted);align-items:center;gap:8px;margin:0 4px 13px;padding:11px 8px;font-size:11px;display:flex}.plan-dot,.sync-dot{background:#91c675;border-radius:50%;width:6px;height:6px}.profile-button{border:0;border-top:1px solid var(--sidebar-border);width:100%;color:var(--sidebar-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:11px 5px 3px;display:flex}.profile-avatar{width:29px;height:29px;color:var(--heading-color);background:#d8e3d9;border-radius:50%;place-items:center;font:700 9px Manrope,sans-serif;display:grid}.profile-copy{flex:1;gap:3px;display:grid}.profile-copy strong{font-size:12px;font-weight:600}.profile-copy small{color:var(--sidebar-muted);font-size:11px}.profile-more{width:17px;color:var(--sidebar-muted)}.main-area{grid-column:2;min-width:0}.topbar{z-index:4;border-bottom:1px solid var(--border-color);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:65px;padding:0 4.1%;display:flex;position:sticky;top:0}.breadcrumbs{color:var(--text-muted-color);align-items:center;gap:10px;font-size:13px;display:flex}.breadcrumbs strong{color:var(--heading-color);font-weight:600}.crumb-slash{color:var(--text-muted-color)}.topbar-actions{align-items:center;gap:15px;display:flex}.period-button{background:var(--surface-bg);color:var(--text-secondary-color);cursor:pointer;border:1px solid #e4e8e1;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.period-button svg{width:14px;height:14px;color:var(--text-secondary-color)}.notification-button{width:29px;height:31px;color:var(--text-secondary-color)}.notification-button i{background:#d27550;border:1px solid #fafbf8;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.topbar-divider{border-left:1px solid #e3e7e1;height:22px}.role-label{color:var(--text-secondary-color);letter-spacing:.65px;font:500 9px DM Mono,monospace}.content-wrap{max-width:1450px;margin:0 auto;padding:39px 4.1% 24px;animation:.36s ease-out both enter}.page-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.eyebrow{color:var(--text-secondary-color);align-items:center;gap:7px;display:flex}.eyebrow-mark{background:var(--accent-color);border-radius:1px;width:6px;height:6px;transform:rotate(45deg)}h1,h2,p{margin:0}h1{color:var(--heading-color);letter-spacing:0;margin-top:7px;font:700 31px/1.2 Manrope,sans-serif}.title-period{color:var(--accent-color)}.page-subtitle{color:var(--text-muted-color);margin-top:7px;font-size:13px}.primary-button,.secondary-button{border:1px solid var(--primary-color);min-height:37px;color:var(--on-primary-color);background:var(--primary-color);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.primary-button:hover{background:var(--primary-hover-color);transform:translateY(-1px)}.primary-button svg{width:15px;height:15px}.secondary-button{border-color:var(--secondary-button-border);color:var(--secondary-button-color);background:var(--secondary-button-bg)}.secondary-button:hover{background:var(--secondary-button-hover-bg)}.client-strip{border:1px solid var(--border-color);background:var(--surface-bg);border-radius:5px;align-items:center;gap:13px;min-height:79px;margin-bottom:16px;padding:13px 17px;display:flex}.selected-client-mark{border-radius:7px;place-items:center;width:39px;height:39px;font:700 12px Manrope,sans-serif;display:grid}.selected-client-copy{gap:3px;min-width:190px;display:grid}.selected-client-copy small,.iguala-total small{color:var(--text-muted-color);letter-spacing:.8px;font-size:10px;font-weight:700}.selected-client-copy strong{color:var(--heading-color);font-size:14px;font-weight:600}.selected-client-copy>span{color:var(--text-muted-color);font:9px DM Mono,monospace}.client-select-wrap{border-left:1px solid var(--border-soft-color);color:var(--text-muted-color);align-items:center;gap:9px;margin-left:auto;padding-left:17px;font-size:11px;display:flex;position:relative}.client-select-wrap select{appearance:none;border:1px solid var(--border-color);outline-offset:1px;max-width:210px;color:var(--heading-color);background:var(--surface-bg);cursor:pointer;border-radius:4px;padding:7px 28px 7px 9px;font-size:12px}.client-select-wrap>svg{pointer-events:none;width:13px;height:13px;color:var(--text-muted-color);position:absolute;right:7px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}.metric-card{border:1px solid var(--border-color);background:var(--surface-bg);border-radius:5px;min-width:0;min-height:119px;padding:14px 15px 12px}.metric-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-label{color:var(--text-muted-color);letter-spacing:.65px;white-space:nowrap;font-size:10px}.metric-icon{border-radius:5px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.metric-icon svg{width:14px;height:14px}.metric-icon.mint{color:#3e7858;background:#e2f0e1}.metric-icon.peach{color:#a35d45;background:#f7e7dd}.metric-icon.blue{color:#527a91;background:#e1edf0}.metric-icon.yellow{color:#8c762f;background:#f5edcf}.metric-value{color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font:700 22px/1.15 Manrope,sans-serif;overflow:hidden}.metric-value small{color:var(--text-muted-color);font:400 10px DM Sans,sans-serif}.metric-foot{color:var(--text-muted-color);align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.metric-accent{color:#4d7a5f;font-weight:600}.pending-indicator{color:#98734a;align-items:center;gap:5px;display:inline-flex}.pending-indicator i{background:#d7a657;border-radius:50%;width:5px;height:5px}.records-section{border:1px solid var(--border-color);background:var(--surface-bg);border-radius:5px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;padding:20px 20px 15px;display:flex}.section-kicker{color:var(--text-muted-color);font-size:10px}h2{color:var(--heading-color);margin-top:4px;font:700 16px Manrope,sans-serif}.quiet-button{color:var(--text-secondary-color);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:inline-flex}.quiet-button svg{width:14px;height:14px}.form-toolbar{border-bottom:1px solid var(--border-soft-color);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.form-tabs{align-items:stretch;gap:20px;display:flex}.form-tabs button{min-width:76px;color:var(--text-muted-color);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 2px 13px;display:flex;position:relative}.form-tabs button>span{color:inherit;font:600 11px DM Mono,monospace}.form-tabs button small{font-size:11px}.form-tabs button.active{color:var(--primary-color)}.form-tabs button.active:after{background:var(--primary-color);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.search-field{width:178px;height:29px;color:var(--text-muted-color);border:1px solid #e8ece6;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:flex}.search-field svg{width:14px;height:14px}.search-field input{width:100%;color:var(--heading-color);background:0 0;border:0;outline:0;font-size:11px}.search-field input::placeholder{color:var(--input-placeholder)}.period-export-tools{align-items:center;gap:8px;display:flex}.period-field{color:var(--text-muted-color);align-items:center;gap:7px;font-size:11px;display:flex}.period-field input{min-width:137px;height:31px;color:var(--text-secondary-color);background:var(--surface-bg);border:1px solid #e6ebe4;border-radius:4px;padding:0 7px;font-size:11px}.export-button{gap:6px;min-height:31px;padding:0 9px;font-size:11px}.export-button svg{width:14px;height:14px}.export-button small{min-width:17px;height:17px;color:var(--text-secondary-color);background:#f0f3ef;border-radius:3px;place-items:center;font:8px DM Mono,monospace;display:grid}.export-button:disabled{border-color:var(--input-border);color:var(--text-muted-color);cursor:not-allowed;background:#f7f8f6}.export-button:disabled small{color:var(--text-muted-color);background:#ecefea}.table-scroll{overflow-x:auto}.records-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.records-table th{height:35px;color:var(--table-header-color);background:var(--table-header-bg);letter-spacing:.7px;padding:0 14px;font-size:10px;font-weight:700}.records-table th:first-child,.records-table td:first-child{padding-left:20px}.records-table tbody tr:hover{background:var(--table-hover-bg)}.records-table td{border-top:1px solid var(--table-border-color);height:58px;color:var(--table-text-color);padding:0 14px;font-size:12px}.period-link{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.period-link>span:last-child{gap:4px;display:grid}.period-link strong{color:var(--heading-color);font-size:12px;font-weight:600}.period-link small{color:var(--text-muted-color);font-size:10px}.doc-mark{color:#46775b;background:#f7faf6;border:1px solid #e5ebe5;border-radius:4px;place-items:center;width:32px;height:31px;font:500 9px DM Mono,monospace;display:grid}.muted-cell{color:var(--text-muted-color);font-size:11px}.amount-cell{color:var(--heading-color)!important;font:500 10px DM Mono,monospace!important}.status-pill{border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.status-pill i{border-radius:50%;width:5px;height:5px}.status-done{color:var(--success-color);background:var(--success-bg)}.status-done i{background:#73ac72}.status-review{color:var(--warning-color);background:var(--warning-bg)}.status-review i{background:#d0a258}.status-draft{color:var(--neutral-color);background:var(--neutral-bg)}.status-draft i{background:#9aa39c}.updated-cell{color:var(--text-muted-color)!important;font-size:11px!important}.row-actions{justify-content:flex-end;gap:1px;display:flex}.row-action{width:29px;height:29px;color:var(--text-muted-color)}.row-action svg{width:15px;height:15px}.row-action:hover{color:var(--primary-color)}.table-footer{border-top:1px solid var(--border-soft-color);min-height:39px;color:var(--text-muted-color);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:10px;display:flex}.table-footer strong{color:var(--text-secondary-color);font-weight:600}.table-footer-right{color:var(--text-muted-color)}.page-footer{color:var(--text-muted-color);justify-content:space-between;gap:10px;margin-top:18px;font-size:10px;display:flex}.page-footer>span:last-child{align-items:center;gap:6px;display:flex}.sync-dot{width:5px;height:5px}.client-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px}.client-metrics .metric-card{min-height:106px}.iguala-total{border-left:1px solid var(--border-soft-color);gap:5px;margin-left:auto;padding-left:22px;display:grid}.iguala-total strong{color:#316447;font:700 18px Manrope,sans-serif}.tenant-code{color:var(--text-secondary-color);background:#f0f5ef;border-radius:3px;padding:4px 6px;font:9px DM Mono,monospace}.empty-state{text-align:center!important;height:165px!important}.empty-state>*{margin:4px auto;display:block}.empty-state strong{color:var(--text-secondary-color);font-size:13px}.empty-state>span:last-child{color:var(--text-muted-color);font-size:11px}.empty-mark{color:var(--text-muted-color);font-size:19px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.modal-backdrop{z-index:10;background:var(--overlay-bg);place-items:center;padding:20px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.entry-modal{border:1px solid var(--border-color);background:var(--surface-bg);border-radius:7px;width:min(100%,900px);max-height:calc(100vh - 40px);padding:24px;animation:.2s ease-out modal-in;overflow-y:auto;box-shadow:0 18px 55px #16261d2e}.modal-heading{justify-content:space-between;align-items:start;display:flex}.modal-heading h2{margin-top:6px;font-size:20px}.modal-close{color:var(--text-muted-color);margin:-7px -7px 0 0}.modal-client{border:1px solid var(--border-soft-color);background:var(--surface-muted-bg);border-radius:4px;align-items:center;gap:10px;margin:19px 0;padding:11px;display:flex}.modal-client>span:last-child{gap:4px;display:grid}.modal-client strong{color:var(--heading-color);font-size:12px}.modal-client small{color:var(--text-muted-color);font:8px DM Mono,monospace}.entry-form{gap:14px;display:grid}.entry-form label{color:var(--text-secondary-color);gap:6px;font-size:11px;font-weight:600;display:grid}.entry-form input,.entry-form select{border:1px solid var(--input-border);width:100%;height:36px;color:var(--input-color);background:var(--input-bg);border-radius:4px;padding:0 10px;font-size:12px}.entry-form input[readonly],.entry-form select:disabled{color:var(--text-secondary-color);background:var(--input-readonly-bg)}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invoice-summary{border:1px solid var(--border-color);background:var(--surface-hover-bg);border-radius:4px;gap:10px;padding:11px 12px;display:flex}.invoice-summary>div{gap:4px;min-width:130px;display:grid}.invoice-summary small{color:var(--text-muted-color);letter-spacing:.6px;font-size:10px;font-weight:700}.invoice-summary strong{color:var(--heading-color);font:600 12px DM Mono,monospace}.invoice-editor{gap:10px;display:grid}.invoice-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-editor-heading h3{color:var(--heading-color);margin:4px 0 0;font:600 13px Manrope,sans-serif}.add-invoice-button{min-height:31px;padding:0 9px;font-size:11px}.add-invoice-button>span{font-size:16px;font-weight:400}.invoice-row-card{background:var(--surface-bg);border:1px solid #e6ebe4;border-radius:4px;padding:12px}.invoice-row-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.invoice-row-heading strong{color:var(--text-secondary-color);font-size:11px}.invoice-row-heading code{color:var(--text-secondary-color);background:#f1f5ef;font:8px DM Mono,monospace}.invoice-row-heading .row-action{margin-left:auto}.invoice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.invoice-grid label{min-width:0;font-size:10px}.invoice-grid input{min-width:0;height:33px;padding:0 7px;font-size:11px}.invoice-grid input[readonly]{color:var(--text-secondary-color);background:var(--surface-soft-bg)}.detail-note{color:var(--text-muted-color);font-size:11px}.detail-note span{color:var(--text-muted-color);padding:0 4px}.modal-actions{border-top:1px solid var(--border-soft-color);justify-content:flex-end;gap:8px;margin-top:7px;padding-top:15px;display:flex}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1450px){.content-wrap{padding-left:58px;padding-right:58px}}@media (width<=1050px){.workspace-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{background:var(--sidebar-bg);width:210px;color:var(--sidebar-text)}.content-wrap{padding-left:25px;padding-right:25px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:111px}.records-table{min-width:760px}.client-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){body{min-width:360px}.login-shell{flex-direction:column;min-height:100svh;display:flex}.login-panel{flex:1;width:100%;max-width:520px;padding:28px 23px 34px}.login-brand{margin-bottom:48px}.login-panel h1{font-size:37px}.login-form{margin-top:28px}.login-aside{background:var(--login-aside-bg);min-height:145px;color:var(--login-aside-text);padding:17px 22px}.login-aside:before{width:55%;top:-62%;left:37%}.login-aside:after{width:40%;top:-46%;left:46%}.aside-stamp{width:100px;height:100px;top:47%;left:55%}.aside-stamp strong{font-size:14px}.aside-stamp span{font-size:8px}.aside-bottom{flex-direction:column;gap:4px;font-size:9px}.workspace-shell{padding-bottom:58px;display:block}.sidebar{background:var(--sidebar-bg);width:auto;height:58px;color:var(--sidebar-text);border-top:1px solid #394740;flex-direction:row;justify-content:space-around;padding:5px 9px;inset:auto 0 0}.brand,.workspace-label,.client-list-heading,.sidebar-clients,.sidebar-bottom{display:none}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.main-nav.admin-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-link{min-width:0;height:47px;color:var(--sidebar-nav-text);flex-direction:column;justify-content:center;gap:2px;padding:3px;font-size:10px}.nav-group>.nav-link{height:47px;color:var(--sidebar-nav-text)}.nav-link svg{width:16px;height:16px}.nav-link.selected{box-shadow:inset 2px 0 var(--sidebar-accent);color:var(--sidebar-active-text);background:var(--sidebar-active-bg)}.nav-chevron{color:var(--sidebar-muted);position:absolute;top:4px;right:3px;transform:rotate(90deg);width:9px!important;height:9px!important}.nav-submenu{z-index:7;border:1px solid var(--sidebar-border);background:var(--sidebar-bg);border-left:1px solid var(--sidebar-border);border-radius:5px;width:190px;margin:0;padding:6px;position:absolute;bottom:calc(100% + 5px);left:0;box-shadow:0 8px 22px #0f19133d}.nav-submenu button{min-height:36px;color:var(--sidebar-nav-text);padding:0 9px;font-size:12px}.nav-count{min-width:14px;height:14px;color:var(--sidebar-text);background:var(--sidebar-count-bg);margin:-25px 0 0 22px;font-size:10px;position:absolute}.topbar{background:var(--topbar-bg);border-bottom:1px solid var(--border-color);height:54px;padding:0 17px}.breadcrumbs{gap:7px;font-size:11px}.topbar-actions{gap:7px}.period-button{padding:7px;font-size:11px}.topbar-divider,.role-label{display:none}.content-wrap{padding:27px 16px 21px}.page-intro{flex-direction:column;align-items:start;gap:14px;margin-bottom:19px}h1{font-size:27px}.page-subtitle{max-width:330px;line-height:1.5}.page-intro>.primary-button{align-self:stretch}.client-strip{gap:10px;min-height:77px;padding:11px}.selected-client-mark{width:34px;height:34px}.selected-client-copy{min-width:0}.selected-client-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:12px;overflow:hidden}.client-select-wrap{gap:0;padding-left:9px}.client-select-wrap>span{display:none}.client-select-wrap select{color:#0000;width:40px;max-width:40px;padding:7px 18px 7px 5px}.client-select-wrap select option{color:var(--heading-color)}.client-select-wrap>svg{right:3px}.metrics-grid{gap:8px;margin-bottom:22px}.metric-card{min-height:105px;padding:11px 10px}.metric-label{letter-spacing:.35px;text-overflow:ellipsis;font-size:9px;overflow:hidden}.metric-icon{flex-basis:23px;width:23px;height:23px}.metric-icon svg{width:12px;height:12px}.metric-value{font-size:18px}.metric-value small{font-size:11px}.metric-foot{font-size:9px}.section-heading{padding:16px 13px 12px}h2{font-size:15px}.form-toolbar{flex-direction:column;align-items:start;padding:0 13px 10px}.form-tabs{justify-content:space-between;gap:9px;width:100%}.form-tabs button{flex:1;justify-content:center;min-width:0;padding:10px 1px}.period-export-tools{justify-content:space-between;width:100%}.period-field{flex:1;justify-content:space-between}.period-field input{width:100%;min-width:0;max-width:145px}.export-button{flex:none}.records-table{min-width:700px}.records-table th:first-child,.records-table td:first-child{padding-left:13px}.table-footer{flex-direction:column;align-items:start;gap:5px;padding:10px 13px}.table-footer-right{display:none}.page-footer{flex-direction:column;align-items:start;margin-top:14px}.client-metrics{grid-template-columns:1fr}.client-metrics .metric-card{min-height:91px}.iguala-total{padding-left:10px}.iguala-total strong{font-size:14px}.entry-modal{width:min(100%,900px);max-height:calc(100vh - 24px);padding:17px}.field-row{grid-template-columns:1fr}.invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invoice-row-card{padding:9px}.invoice-summary>div{flex:1;min-width:0}.inventory-submenu{width:240px;max-height:70vh;overflow-y:auto}.nav-submenu-nested{margin-left:2px}}@media print{body:has(.purchase-print){background:#fff!important}body:has(.purchase-print)>:not(.purchase-print-backdrop){display:none!important}body:has(.purchase-print) *{visibility:hidden!important}:is(body:has(.purchase-print) .purchase-print,body:has(.purchase-print) .purchase-print *){visibility:visible!important}body:has(.purchase-print) .purchase-print-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}body:has(.purchase-print) .purchase-print{width:100%!important;max-height:none!important;box-shadow:none!important;color:var(--print-color)!important;background:#fff!important;border:none!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}:is(body:has(.purchase-print) .purchase-print h1,body:has(.purchase-print) .purchase-print h2){color:var(--print-color)!important;background:#fff!important}body:has(.purchase-print) .purchase-print-actions{display:none!important}:is(body:has(.purchase-print) .purchase-document-table th,body:has(.purchase-print) .purchase-document-table td){border-bottom-color:#dce4db!important}body:has(.movement-print){background:#fff!important}body:has(.movement-print)>:not(.movement-print-backdrop){display:none!important}body:has(.movement-print) *{visibility:hidden!important}:is(body:has(.movement-print) .movement-print,body:has(.movement-print) .movement-print *){visibility:visible!important}body:has(.movement-print) .movement-print-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}body:has(.movement-print) .movement-print{width:100%!important;max-height:none!important;box-shadow:none!important;color:var(--print-color)!important;background:#fff!important;border:none!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}:is(body:has(.movement-print) .movement-print h1,body:has(.movement-print) .movement-print h2){color:var(--print-color)!important;background:#fff!important}body:has(.movement-print) .movement-print-actions{display:none!important}:is(body:has(.movement-print) .movement-document-table th,body:has(.movement-print) .movement-document-table td){border-bottom-color:#dce4db!important}body:has(.return-print){background:#fff!important}body:has(.return-print)>:not(.return-print-backdrop){display:none!important}body:has(.return-print) *{visibility:hidden!important}:is(body:has(.return-print) .return-print,body:has(.return-print) .return-print *){visibility:visible!important}body:has(.return-print) .return-print-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}body:has(.return-print) .return-print{width:100%!important;max-height:none!important;box-shadow:none!important;color:var(--print-color)!important;background:#fff!important;border:none!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}:is(body:has(.return-print) .return-print h1,body:has(.return-print) .return-print h2){color:var(--print-color)!important;background:#fff!important}body:has(.return-print) .return-print-actions{display:none!important}:is(body:has(.return-print) .return-document-table th,body:has(.return-print) .return-document-table td){border-bottom-color:#dce4db!important}}@page{margin:12mm}.invoice-create-page[data-v-7fc969f1]{border:1px solid var(--input-border);background:var(--surface-bg);border-radius:6px;gap:20px;width:100%;min-width:0;padding:24px;display:grid}.invoice-create-heading[data-v-7fc969f1]{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-create-heading h2[data-v-7fc969f1]{margin-top:6px;font-size:20px}.invoice-create-buyer[data-v-7fc969f1]{width:min(100%,520px);color:var(--text-secondary-color);gap:7px;font-size:13px;font-weight:600;display:grid}.invoice-create-buyer select[data-v-7fc969f1]{border:1px solid var(--input-border);min-height:38px;color:var(--input-color);background:var(--input-bg);border-radius:4px;padding:0 10px}.invoice-create-form[data-v-7fc969f1]{min-width:0}.invoice-create-form textarea[data-v-7fc969f1]{border:1px solid var(--input-border);resize:vertical;background:var(--input-bg);width:100%;color:var(--input-color);border-radius:4px;padding:10px}.invoice-create-form .modal-actions[data-v-7fc969f1]{background:var(--surface-bg);padding:14px 0;position:sticky;bottom:0}@media (width<=700px){.invoice-create-page[data-v-7fc969f1]{padding:14px}.invoice-create-heading[data-v-7fc969f1]{flex-direction:column;align-items:flex-start}}.invoice-lines-section[data-v-7fc969f1]{gap:12px;min-width:0;display:grid}.invoice-lines-heading[data-v-7fc969f1]{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-lines-table[data-v-7fc969f1]{min-width:1100px}.invoice-tax-totals[data-v-7fc969f1]{background:var(--summary-bg);flex-wrap:wrap;gap:16px;padding:12px;font-size:13px;display:flex}.invoice-tax-totals span[data-v-7fc969f1]{gap:5px;display:grid}.invoice-tax-totals .invoice-grand-total[data-v-7fc969f1]{color:var(--primary-color);border-left:1px solid #d7e2d3;margin-left:auto;padding-left:16px;font-weight:700}.invoice-grand-total strong[data-v-7fc969f1]{font-size:18px}.invoice-lines-table input[data-v-7fc969f1],.invoice-lines-table select[data-v-7fc969f1]{width:130px;min-width:110px}.invoice-lines-table td:nth-child(2) input[data-v-7fc969f1]{min-width:200px}.invoice-header-fields[data-v-7fc969f1]{border:1px solid var(--input-border);border-radius:4px;padding:12px}.invoice-header-fields summary[data-v-7fc969f1]{cursor:pointer;font-weight:600}.invoice-header-grid[data-v-7fc969f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}@media (width<=600px){.invoice-header-grid[data-v-7fc969f1]{grid-template-columns:1fr}}.mixed-payments[data-v-7fc969f1]{border:1px solid var(--input-border);border-radius:4px;gap:10px;padding:12px;display:grid}.input-invalid[data-v-7fc969f1]{background:#fff8f7!important;border-color:#b84d42!important}.field-warning[data-v-7fc969f1]{color:#a94136;font-size:11px;font-weight:500;line-height:1.35}.receipt-entry-modal[data-v-ca1e65a0]{width:min(100%,960px)}.receipt-allocation-section[data-v-ca1e65a0]{gap:12px;min-width:0;display:grid}.receipt-allocation-table[data-v-ca1e65a0]{min-width:640px}.receipt-allocation-table input[data-v-ca1e65a0]{width:130px;min-width:110px}.receipt-allocation-totals[data-v-ca1e65a0]{background:var(--summary-bg);flex-wrap:wrap;gap:18px;padding:12px;font-size:13px;display:flex}.receipt-allocation-totals span[data-v-ca1e65a0]{gap:5px;display:grid}.receipt-selected-payments[data-v-ca1e65a0]{gap:5px;font-size:13px;display:grid}.receipt-selected-payments>div[data-v-ca1e65a0]{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-method-label[data-v-ca1e65a0]{color:var(--text-secondary-color);margin-top:5px;font-size:11px;display:block}.receivables-page[data-v-ca1e65a0]{gap:18px;display:grid}.receivable-metrics[data-v-ca1e65a0]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.metric-balance[data-v-ca1e65a0]{background:var(--surface-soft-bg)}.buyer-directory .section-heading[data-v-ca1e65a0]{gap:16px}.buyer-search[data-v-ca1e65a0]{width:min(250px,50%);height:31px;color:var(--text-muted-color);border:1px solid #e6ebe4;border-radius:4px;align-items:center;gap:7px;padding:0 9px;display:flex}.buyer-search svg[data-v-ca1e65a0]{width:14px;height:14px}.buyer-search input[data-v-ca1e65a0]{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.buyer-name[data-v-ca1e65a0]{align-items:center;gap:9px;display:flex}.buyer-name>span[data-v-ca1e65a0]:last-child{gap:4px;display:grid}.buyer-name strong[data-v-ca1e65a0]{color:var(--heading-color);font-size:12px;font-weight:600}.buyer-name small[data-v-ca1e65a0]{color:var(--text-muted-color);font-size:10px}.buyer-avatar[data-v-ca1e65a0]{color:var(--text-secondary-color);background:#e4eee2}.buyer-selected[data-v-ca1e65a0]{background:var(--primary-soft-bg)}.records-table tbody tr[role=button][data-v-ca1e65a0],.records-table tbody tr.buyer-selected[data-v-ca1e65a0]{cursor:pointer}.records-table tbody tr[data-v-ca1e65a0]:hover{background:var(--table-hover-bg)}.statement-section[data-v-ca1e65a0]{margin-bottom:5px}.statement-page[data-v-ca1e65a0]{gap:13px;display:grid}.statement-customer-picker[data-v-ca1e65a0]{border:1px solid var(--border-color);background:var(--surface-bg);border-radius:5px;justify-content:space-between;align-items:end;gap:16px;padding:13px 16px;display:flex}.statement-customer-picker label[data-v-ca1e65a0]{width:min(100%,420px);color:var(--text-muted-color);gap:6px;font-size:11px;font-weight:600;display:grid}.statement-customer-picker select[data-v-ca1e65a0]{border:1px solid var(--input-border);height:35px;color:var(--input-color);background:var(--input-bg);border-radius:4px;padding:0 10px;font-size:12px}.statement-customer-picker .quiet-button[data-v-ca1e65a0]{flex:none;min-height:31px}.statement-heading h2 code[data-v-ca1e65a0]{color:var(--text-secondary-color);background:#f2f5f1;margin-left:6px;font:9px DM Mono,monospace}.statement-actions[data-v-ca1e65a0]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.statement-actions .secondary-button[data-v-ca1e65a0]{min-height:32px;font-size:11px}.statement-actions button[data-v-ca1e65a0]:disabled{opacity:.42;cursor:not-allowed}.statement-metrics[data-v-ca1e65a0]{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 20px 16px;display:grid}.statement-metrics>div[data-v-ca1e65a0]{border:1px solid var(--border-soft-color);border-radius:4px;gap:5px;min-width:0;padding:9px;display:grid}.statement-metrics small[data-v-ca1e65a0]{color:var(--text-muted-color);letter-spacing:.45px;font-size:9px;font-weight:700}.statement-metrics strong[data-v-ca1e65a0]{color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font:600 10px DM Mono,monospace;overflow:hidden}.statement-toolbar[data-v-ca1e65a0]{border-top:1px solid var(--border-soft-color);border-bottom:1px solid var(--border-soft-color);justify-content:space-between;align-items:center;gap:12px;display:flex;overflow-x:auto}.statement-filters[data-v-ca1e65a0]{gap:4px;min-width:max-content;padding:7px 16px;display:flex}.statement-filters button[data-v-ca1e65a0]{color:var(--text-muted-color);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 9px;font-size:10px}.statement-filters button.active[data-v-ca1e65a0]{color:var(--primary-color);background:var(--primary-soft-bg);font-weight:600}.statement-date-range[data-v-ca1e65a0]{align-items:end;gap:7px;padding:5px 12px 5px 0;display:flex}.statement-date-range label[data-v-ca1e65a0]{color:var(--text-muted-color);gap:3px;font-size:10px;display:grid}.statement-date-range input[data-v-ca1e65a0]{border:1px solid var(--input-border);height:28px;color:var(--input-color);background:var(--input-bg);border-radius:3px;padding:0 6px;font-size:10px}.statement-date-range .quiet-button[data-v-ca1e65a0]{white-space:nowrap;border:1px solid #e5eae3;border-radius:3px;min-height:28px;padding:0 7px;font-size:10px}.range-error[data-v-ca1e65a0]{color:var(--danger-color);background:var(--danger-bg);padding:8px 12px;font-size:11px}.statement-table[data-v-ca1e65a0]{min-width:780px}.movement-row-actions[data-v-ca1e65a0]{gap:8px;display:flex}.void-button[data-v-ca1e65a0]{color:var(--danger-color)}.movement-row-actions button[data-v-ca1e65a0]:disabled{opacity:.45;cursor:not-allowed}.statement-type[data-v-ca1e65a0]{color:var(--heading-color);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.statement-table code[data-v-ca1e65a0]{color:var(--text-secondary-color);background:#f4f6f3;font:8px DM Mono,monospace}.credit-amount[data-v-ca1e65a0]{color:var(--success-color)!important}.buyer-hint[data-v-ca1e65a0],.receivable-loading[data-v-ca1e65a0]{color:var(--text-muted-color);background:var(--surface-muted-bg);text-align:center;border:1px dashed #dce4db;border-radius:4px;padding:22px;font-size:12px}.receivable-error[data-v-ca1e65a0]{border:1px solid var(--danger-border);color:var(--danger-color);background:var(--danger-bg);border-radius:4px;padding:10px 12px;font-size:12px}.dgii-badge[data-v-ca1e65a0]{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.dgii-badge.is-success[data-v-ca1e65a0]{color:#2f7b51;background:#e1f2e6}.dgii-badge.is-error[data-v-ca1e65a0]{color:#a53f33;background:#fbe7e3}.dgii-badge.is-warning[data-v-ca1e65a0]{color:#9a7629;background:#f8edcf}.dgii-badge.is-muted[data-v-ca1e65a0]{color:#6e7d73;background:#eef2ee}.electronic-result[data-v-ca1e65a0]{background:#f8faf8;border:1px solid #dce6dc;border-left:4px solid #7d8f82;border-radius:6px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.electronic-result.is-success[data-v-ca1e65a0]{background:#f4faf5;border-left-color:#3e8b5f}.electronic-result.is-error[data-v-ca1e65a0]{background:#fff7f5;border-left-color:#b95143}.electronic-result.is-warning[data-v-ca1e65a0]{background:#fffbf1;border-left-color:#c79b45}.electronic-result-mark[data-v-ca1e65a0]{color:#5e7867;background:#e8f0e8;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.electronic-result.is-success .electronic-result-mark[data-v-ca1e65a0]{color:#2f7b51;background:#e1f2e6}.electronic-result.is-error .electronic-result-mark[data-v-ca1e65a0]{color:#a53f33;background:#fbe7e3}.electronic-result.is-warning .electronic-result-mark[data-v-ca1e65a0]{color:#9a7629;background:#f8edcf}.electronic-result-mark svg[data-v-ca1e65a0]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.electronic-result-copy[data-v-ca1e65a0]{flex:1;gap:4px;min-width:0;display:grid}.electronic-result-kicker[data-v-ca1e65a0]{color:var(--text-muted-color);letter-spacing:.9px;font-size:10px;font-weight:700}.electronic-result-title[data-v-ca1e65a0]{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.electronic-result-title strong[data-v-ca1e65a0]{color:var(--heading-color);font-size:14px}.electronic-result-status[data-v-ca1e65a0]{color:#5e7867;text-transform:uppercase;letter-spacing:.4px;background:#e8f0e8;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:700}.electronic-result.is-success .electronic-result-status[data-v-ca1e65a0]{color:#2f7b51;background:#e1f2e6}.electronic-result.is-error .electronic-result-status[data-v-ca1e65a0]{color:#a53f33;background:#fbe7e3}.electronic-result.is-warning .electronic-result-status[data-v-ca1e65a0]{color:#9a7629;background:#f8edcf}.electronic-result-copy p[data-v-ca1e65a0]{color:var(--text-secondary-color);margin:0;font-size:12px;line-height:1.4}.electronic-result-detail[data-v-ca1e65a0]{color:#8f4037!important}.electronic-result-track code[data-v-ca1e65a0]{color:var(--text-secondary-color);overflow-wrap:anywhere;background:#eef3ee;border-radius:3px;padding:2px 5px;font:9px DM Mono,monospace}.electronic-result-actions[data-v-ca1e65a0]{flex:none;align-self:center;align-items:center;gap:12px;display:flex}.electronic-result-link[data-v-ca1e65a0]{text-decoration:none}.electronic-detail[data-v-ca1e65a0]{gap:18px;width:min(100%,760px);display:grid}.electronic-detail-status[data-v-ca1e65a0]{background:#f8faf8;border:1px solid #dce6dc;border-left:4px solid #7d8f82;border-radius:6px;align-items:center;gap:14px;padding:14px 16px;display:flex}.electronic-detail-status.is-success[data-v-ca1e65a0]{background:#f4faf5;border-left-color:#3e8b5f}.electronic-detail-status.is-error[data-v-ca1e65a0]{background:#fff7f5;border-left-color:#b95143}.electronic-detail-status.is-warning[data-v-ca1e65a0]{background:#fffbf1;border-left-color:#c79b45}.electronic-detail-status>div[data-v-ca1e65a0]{flex:1;gap:4px;display:grid}.electronic-detail-status strong[data-v-ca1e65a0]{color:var(--heading-color);font-size:16px}.electronic-detail-status p[data-v-ca1e65a0]{color:var(--text-secondary-color);margin:0;font-size:12px}.electronic-detail-status.is-success .electronic-result-mark[data-v-ca1e65a0]{color:#2f7b51;background:#e1f2e6}.electronic-detail-status.is-error .electronic-result-mark[data-v-ca1e65a0]{color:#a53f33;background:#fbe7e3}.electronic-detail-status.is-warning .electronic-result-mark[data-v-ca1e65a0]{color:#9a7629;background:#f8edcf}.electronic-detail-grid[data-v-ca1e65a0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.electronic-detail-grid>div[data-v-ca1e65a0]{border:1px solid var(--border-color);background:var(--surface-muted-bg);border-radius:4px;gap:5px;padding:11px;display:grid}.electronic-detail-grid small[data-v-ca1e65a0]{color:var(--text-muted-color);letter-spacing:.6px;font-size:10px;font-weight:700}.electronic-detail-grid strong[data-v-ca1e65a0]{color:var(--heading-color);overflow-wrap:anywhere;font-size:12px}.electronic-track-id[data-v-ca1e65a0]{font-family:DM Mono,monospace}.electronic-detail-error[data-v-ca1e65a0]{background:#fff8f7;border:1px solid #f0d7d2;border-left:3px solid #b95143;border-radius:4px;padding:12px 14px}.electronic-detail-error p[data-v-ca1e65a0]{color:#7b3d36;margin:6px 0 0;font-size:13px;line-height:1.5}.electronic-messages[data-v-ca1e65a0]{gap:8px;display:grid}.electronic-messages article[data-v-ca1e65a0]{background:#fff8f7;border:1px solid #f0d7d2;border-left:3px solid #b95143;border-radius:4px;padding:12px 14px}.electronic-message-code[data-v-ca1e65a0]{color:#a53f33;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.electronic-messages p[data-v-ca1e65a0]{color:#7b3d36;margin:5px 0 0;font-size:13px;line-height:1.45}.electronic-raw-response[data-v-ca1e65a0]{border:1px solid var(--border-color);border-radius:4px;padding:12px}.electronic-raw-response summary[data-v-ca1e65a0]{cursor:pointer;color:var(--text-secondary-color);font-size:12px;font-weight:600}.electronic-raw-response pre[data-v-ca1e65a0]{color:#33473b;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f4;border-radius:4px;max-height:260px;margin:12px 0 0;padding:12px;font:9px/1.5 DM Mono,monospace;overflow:auto}@media (width<=700px){.electronic-result[data-v-ca1e65a0]{flex-wrap:wrap}.electronic-result-actions[data-v-ca1e65a0]{justify-content:space-between;width:100%}.electronic-result-link[data-v-ca1e65a0]{width:100%}.electronic-detail-grid[data-v-ca1e65a0]{grid-template-columns:1fr 1fr}}.receivable-modal[data-v-ca1e65a0]{width:min(100%,600px)}@media (width<=1050px){.receivable-metrics[data-v-ca1e65a0]{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-metrics[data-v-ca1e65a0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.receivables-page[data-v-ca1e65a0]{gap:13px}.receivable-metrics[data-v-ca1e65a0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.statement-heading[data-v-ca1e65a0]{flex-direction:column;align-items:start}.statement-actions[data-v-ca1e65a0]{justify-content:start;width:100%}.statement-actions .secondary-button[data-v-ca1e65a0]{flex:1}.statement-customer-picker[data-v-ca1e65a0]{flex-direction:column;align-items:stretch;gap:8px;padding:11px}.statement-customer-picker label[data-v-ca1e65a0]{width:100%}.statement-customer-picker .quiet-button[data-v-ca1e65a0]{justify-content:start}.statement-toolbar[data-v-ca1e65a0]{flex-direction:column;align-items:start;gap:0}.statement-date-range[data-v-ca1e65a0]{justify-content:space-between;width:100%;padding:5px 10px 9px}.statement-date-range label[data-v-ca1e65a0]{flex:1}.statement-date-range input[data-v-ca1e65a0]{width:100%;min-width:0}.statement-metrics[data-v-ca1e65a0]{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 13px 13px}.buyer-search[data-v-ca1e65a0]{width:48%}.buyer-directory .section-heading[data-v-ca1e65a0]{padding:15px 13px 11px}.statement-filters[data-v-ca1e65a0]{padding-inline:10px}}.invoice-line-tax-detail{font-size:11px}.invoice-fiscal-summary{overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:14px;display:grid}.invoice-preview{width:min(100%,860px);color:var(--heading-color);background:var(--surface-bg);padding:0}.invoice-print-actions{border-bottom:1px solid #e6ece7;justify-content:flex-end;gap:10px;margin:0;padding:18px 24px;display:flex}.invoice-document{padding:38px 42px 28px}.invoice-document-header{border-bottom:3px solid #1f4d36;grid-template-columns:1.45fr .85fr;gap:40px;padding-bottom:26px;display:grid}.invoice-company{align-items:flex-start;gap:14px;display:flex}.invoice-company-mark{color:#fff;letter-spacing:.5px;background:#1f4d36;border-radius:8px 8px 8px 2px;flex:0 0 46px;place-items:center;width:46px;height:46px;font:700 13px Manrope,sans-serif;display:grid}.invoice-company h2{color:#173c2a;margin:1px 0 6px;font:700 19px/1.2 Manrope,sans-serif}.invoice-company p{color:#64736a;margin:3px 0;font-size:12px;line-height:1.35}.invoice-label{color:#839188;letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.invoice-title-block{text-align:right}.invoice-title-block h1{color:#173c2a;letter-spacing:.3px;margin:4px 0 14px;font:700 27px/1.1 Manrope,sans-serif}.invoice-meta-line{color:#33473b;justify-content:flex-end;gap:14px;margin:4px 0;font-size:12px;display:flex}.invoice-meta-line span{color:#839188}.invoice-meta-line strong{font-weight:600}.invoice-customer-section{border-bottom:1px solid #e2e8e2;grid-template-columns:1fr;align-items:start;gap:32px;padding:24px 0;display:grid}.invoice-customer h2{color:#173c2a;margin:6px 0;font:700 17px Manrope,sans-serif}.invoice-customer p{color:#64736a;margin:4px 0;font-size:12px}.invoice-document-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:22px}.invoice-document-table th{color:#26483a;letter-spacing:.45px;text-align:left;text-transform:uppercase;background:#eef4ee;border-bottom:1px solid #cfdccf;padding:11px 8px;font-size:12.5px;font-weight:800}.invoice-document-table td{color:#33473b;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #edf1ed;padding:13px 8px;font-size:12px}.invoice-document-table td strong{color:#173c2a;font-size:12px;font-weight:600}.invoice-col-code{width:12%;font-family:DM Mono,monospace;color:#64736a!important}.invoice-col-number{width:14%;text-align:right!important;white-space:nowrap!important}.invoice-line-meta{color:#8a978f;margin-top:3px;font-size:10px;display:block}.invoice-bottom{border-bottom:1px solid #e2e8e2;justify-content:space-between;gap:40px;padding:22px 0;display:flex}.invoice-payment-info{flex:1;min-width:0}.invoice-payment-info p{color:#64736a;border-bottom:1px dashed #e8ede8;justify-content:space-between;gap:18px;margin:7px 0;padding-bottom:6px;font-size:12px;display:flex}.invoice-payment-info p strong{color:#33473b}.invoice-totals-card{gap:8px;width:238px;display:grid}.invoice-totals-card>div{color:#64736a;justify-content:space-between;gap:14px;font-size:12px;display:flex}.invoice-totals-card strong{color:#33473b;font-weight:600}.invoice-totals-grand{border-top:2px solid #1f4d36;margin-top:4px;padding-top:10px;font-weight:700;color:#173c2a!important;font-size:14px!important}.invoice-totals-grand strong{font-size:21px;color:#1f4d36!important}.invoice-electronic-data{background:#f8faf8;border:1px solid #dbe6dc;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:22px;padding:16px 18px;display:grid}.invoice-electronic-codes p{color:#64736a;gap:12px;margin:5px 0;font-size:12px;display:flex}.invoice-electronic-codes p span{color:#8a978f;min-width:108px}.invoice-electronic-codes a{color:#1f4d36;text-decoration:underline}.invoice-qr{display:block}.invoice-qr img{width:132px;height:132px;display:block}.invoice-qr-missing{color:#8a978f;max-width:220px;font-size:11px;line-height:1.5}.invoice-document-footer{color:#8a978f;justify-content:space-between;gap:20px;padding-top:18px;font-size:10px;display:flex}@media print{body:has(.invoice-preview)>:not(.invoice-preview-backdrop){display:none!important}.invoice-preview-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}.invoice-preview{width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:none!important;overflow:visible!important}.invoice-document{padding:0!important}.invoice-preview,.invoice-preview h1,.invoice-preview h2{color:#173c2a!important;background:#fff!important}.invoice-print-actions{display:none!important}.invoice-document-table th{background:#f2f6f2!important}.invoice-electronic-data{background:#f8faf8!important}.invoice-preview,.invoice-preview *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@page{margin:12mm}.invoice-list{gap:10px;padding:14px 16px;display:grid}.invoice-list-item{border:1px solid var(--border-color,#dbe6dc);background:var(--surface-bg,#fff);border-radius:8px;overflow:hidden}.invoice-list-main{grid-template-columns:minmax(180px,1.1fr) minmax(190px,1.5fr) auto;align-items:center;gap:20px;padding:14px 16px;display:grid}.invoice-list-identity{gap:3px;display:grid}.invoice-list-identity strong{color:var(--heading-color);font-size:14px}.invoice-list-identity small{color:var(--text-muted-color);font-size:12px}.invoice-list-detail{color:var(--text-secondary-color);font-size:13px}.invoice-list-amounts{gap:20px;display:flex}.invoice-list-amounts div{gap:2px;display:grid}.invoice-list-amounts small{color:var(--text-muted-color);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.invoice-list-amounts strong{color:var(--heading-color);white-space:nowrap;font-size:14px}.invoice-list-footer{border-top:1px solid var(--border-soft-color,#eef2ee);background:var(--surface-muted-bg,#fafcfa);justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.invoice-list-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.invoice-list-actions .quiet-button{font-size:12px}.invoice-list .dgii-badge{padding:4px 10px;font-size:11px}.invoice-list-empty{padding:34px 16px}@media (width<=900px){.invoice-list-main{grid-template-columns:1fr;gap:10px}.invoice-list-amounts{gap:28px}.invoice-list-footer{flex-direction:column;align-items:flex-start}}.invoices-table td{font-size:14px}.invoices-table th,.invoices-table .quiet-button{font-size:12px}.invoices-table{white-space:normal;width:100%;min-width:0!important}.invoices-table thead{display:none}.invoices-table,.invoices-table tbody{width:100%;display:block}.invoices-table tr{border-top:1px solid var(--table-border-color,#edf1ed);grid-template-columns:92px minmax(150px,1.1fr) minmax(190px,1.6fr) 92px 92px minmax(110px,.8fr);grid-template-areas:"date type detail debit credit pending""status status status actions actions actions";gap:6px 16px;padding:14px 16px;display:grid}.invoices-table td{border:0;height:auto;padding:0;font-size:14px;display:block}.invoices-table td:first-child{grid-area:date}.invoices-table td:nth-child(2){grid-area:type}.invoices-table td:nth-child(3){grid-area:detail}.invoices-table td:nth-child(4){grid-area:debit}.invoices-table td:nth-child(5){grid-area:credit}.invoices-table td:nth-child(6){grid-area:pending}.invoices-table td:nth-child(7){grid-area:status;place-self:center start}.invoices-table td:nth-child(8){flex-wrap:wrap;grid-area:actions;justify-self:end;align-items:center;gap:12px;display:flex}.invoices-table .amount-cell:before{content:attr(data-label);color:var(--text-muted-color);letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.invoices-table .quiet-button{font-size:12px}.invoices-table .dgii-badge{padding:4px 10px;font-size:11px}.invoices-table tr.empty-row,.invoices-table tr.empty-row td{display:block}@media (width<=1080px){.invoices-table tr{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"date date status""type type type""detail detail detail""debit credit pending""actions actions actions";gap:10px 14px}.invoices-table td:nth-child(7){place-self:start end}.invoices-table td:nth-child(8){border-top:1px solid var(--border-soft-color,#eef2ee);grid-column:1/-1;justify-self:start;padding-top:4px}}.supplier-form-section[data-v-e9e60979]{width:100%}.supplier-form[data-v-e9e60979]{max-width:850px;padding:20px}.payables-page[data-v-9e93e836]{gap:18px;display:grid}.payables-hint[data-v-9e93e836]{color:var(--text-secondary-color);background:var(--surface-muted-bg);border:1px dashed #dce4db;border-radius:4px;padding:20px;font-size:14px}.supplier-search[data-v-9e93e836]{border:1px solid var(--input-border);border-radius:4px;width:min(100%,280px);min-height:34px;padding:0 10px;font-size:13px}.payables-toolbar[data-v-9e93e836]{background:var(--surface-bg);border:1px solid var(--input-border);border-radius:5px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.payables-toolbar label[data-v-9e93e836]{color:var(--text-secondary-color);gap:6px;font-size:13px;display:grid}.payables-toolbar input[data-v-9e93e836],.payables-toolbar select[data-v-9e93e836]{border:1px solid var(--input-border);background:var(--input-bg);border-radius:4px;min-height:36px;padding:0 10px}.payables-actions[data-v-9e93e836]{flex-wrap:wrap;gap:8px;display:flex}.payables-totals[data-v-9e93e836]{flex-wrap:wrap;gap:24px;padding:0 20px 20px;display:flex}.payables-totals span[data-v-9e93e836]{color:var(--text-secondary-color);gap:6px;font-size:13px;display:grid}.payables-totals strong[data-v-9e93e836]{color:var(--primary-color);font-size:16px}.payable-movement[data-v-9e93e836]{gap:16px;width:min(100%,600px);display:grid}@media (width<=700px){.section-heading[data-v-9e93e836]{flex-direction:column;align-items:stretch;gap:12px}.payables-toolbar label[data-v-9e93e836]{width:100%}}.certificate-panel[data-v-f37441ce]{max-width:850px;padding:24px}fieldset[data-v-f37441ce]{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.certificate-current[data-v-f37441ce]{overflow-wrap:anywhere;color:var(--text-secondary-color)}small[data-v-f37441ce]{color:var(--text-muted-color)}.certificate-check[data-v-f37441ce]{align-items:center;gap:8px;display:flex}.certificate-check input[data-v-f37441ce]{width:auto}.company-field[data-v-d2f43984]{gap:8px;max-width:520px;margin-bottom:24px;display:grid}.company-field select[data-v-d2f43984]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color);border-radius:4px;padding:10px}.voucher-form[data-v-d2f43984]{margin-bottom:24px;padding:20px}fieldset[data-v-d2f43984]{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.voucher-note[data-v-d2f43984],small[data-v-d2f43984]{color:var(--text-muted-color)}.inventory-form-section[data-v-a0d14942]{width:100%}.product-form[data-v-a0d14942]{max-width:900px;padding:4px 20px 20px}.inventory-form-title[data-v-a0d14942]{color:var(--heading-color);margin:4px 0 -4px;font:700 12px Manrope,sans-serif}.negative-margin[data-v-a0d14942]{color:#b04b3c}.inventory-check[data-v-a0d14942]{align-items:center;gap:9px;min-height:36px;display:flex!important}.inventory-form-section[data-v-185ebaa4]{width:100%}.compact-form[data-v-185ebaa4]{max-width:700px;padding:4px 20px 20px}.inventory-form-section[data-v-5897b4c9]{width:100%}.compact-form[data-v-5897b4c9]{max-width:700px;padding:4px 20px 20px}.inventory-form-section[data-v-2c84931c]{width:100%}.compact-form[data-v-2c84931c]{max-width:700px;padding:4px 20px 20px}.inventory-page[data-v-6ce87e71]{gap:18px;display:grid}.inventory-hint[data-v-6ce87e71]{color:var(--text-secondary-color);background:var(--surface-muted-bg);border:1px dashed #dce4db;border-radius:4px;padding:20px;font-size:14px}.inventory-search[data-v-6ce87e71]{border:1px solid var(--input-border);border-radius:4px;width:min(100%,300px);min-height:34px;padding:0 10px;font-size:13px}.inventory-item[data-v-6ce87e71]{gap:4px;display:grid}.inventory-item strong[data-v-6ce87e71]{color:var(--heading-color);font-size:12px;font-weight:600}.inventory-item small[data-v-6ce87e71]{color:var(--text-muted-color);font-size:10px}.inventory-item .validation-note[data-v-6ce87e71]{color:var(--primary-color);font-weight:600}@media (width<=700px){.section-heading[data-v-6ce87e71]{flex-direction:column;align-items:stretch;gap:12px}.inventory-search[data-v-6ce87e71]{width:100%}}.movements-page[data-v-639bd01f]{gap:18px;display:grid}.inventory-hint[data-v-639bd01f]{color:var(--text-secondary-color);background:var(--surface-muted-bg);border:1px dashed #dce4db;border-radius:4px;padding:20px;font-size:14px}.movement-form[data-v-639bd01f]{max-width:950px;padding:4px 20px 20px}.movement-lines-heading[data-v-639bd01f]{justify-content:space-between;align-items:end;gap:12px;margin-top:6px;display:flex}.movement-lines-heading h3[data-v-639bd01f],.movement-form h3[data-v-639bd01f]{color:var(--heading-color);margin:4px 0 0;font:700 13px Manrope,sans-serif}.movement-lines select[data-v-639bd01f]{min-width:280px}.quantity-input[data-v-639bd01f]{width:130px}.movement-filters[data-v-639bd01f]{flex-wrap:wrap;align-items:end;gap:12px;padding:0 20px 20px;display:flex}.movement-filters label[data-v-639bd01f]{color:var(--text-secondary-color);gap:6px;font-size:11px;display:grid}.movement-filters select[data-v-639bd01f],.movement-filters input[data-v-639bd01f]{border:1px solid var(--input-border);background:var(--input-bg);border-radius:4px;min-height:36px;padding:0 10px}.movement-motive[data-v-639bd01f]{color:var(--text-muted-color);margin-top:3px;font-size:10px;display:block}.movement-detail-meta[data-v-639bd01f]{flex-wrap:wrap;gap:24px;padding:0 20px 20px;display:flex}.movement-detail-meta span[data-v-639bd01f]{color:var(--text-secondary-color);gap:5px;font-size:13px;display:grid}.movement-detail-meta small[data-v-639bd01f]{color:var(--text-muted-color);letter-spacing:.7px;font-size:10px;font-weight:700}.movement-detail-actions[data-v-639bd01f]{align-items:center;gap:12px;display:flex}.movement-print[data-v-639bd01f]{width:min(100%,800px);color:var(--heading-color);background:var(--surface-bg);padding:32px}.movement-print-actions[data-v-639bd01f]{justify-content:flex-end;gap:10px;margin-bottom:24px;display:flex}.movement-document-heading[data-v-639bd01f]{border-bottom:2px solid #477157;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.movement-document-heading h1[data-v-639bd01f]{margin:0 0 10px;font-size:26px}.movement-document-heading p[data-v-639bd01f]{margin:6px 0}.movement-document-meta[data-v-639bd01f]{gap:10px;margin:24px 0;display:grid}.movement-document-meta span[data-v-639bd01f]{color:var(--text-secondary-color);gap:4px;font-size:14px;display:grid}.movement-document-meta small[data-v-639bd01f]{color:var(--text-muted-color);letter-spacing:.7px;font-size:10px;font-weight:700}.movement-document-table[data-v-639bd01f]{border-collapse:collapse;width:100%}.movement-document-table th[data-v-639bd01f],.movement-document-table td[data-v-639bd01f]{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #dce4db;padding:12px 8px}.movement-document-table th[data-v-639bd01f]:last-child,.movement-document-table td[data-v-639bd01f]:last-child{text-align:right}@media (width<=700px){.movement-lines-heading[data-v-639bd01f]{flex-direction:column;align-items:stretch}.movement-lines select[data-v-639bd01f]{min-width:220px}}.article-movements-page[data-v-6248d599]{gap:18px;display:grid}.inventory-hint[data-v-6248d599]{color:var(--text-secondary-color);background:var(--surface-muted-bg);border:1px dashed #dce4db;border-radius:4px;padding:20px;font-size:14px}.article-movement-filters[data-v-6248d599]{flex-wrap:wrap;align-items:end;gap:12px;padding:0 20px 20px;display:flex}.article-movement-filters label[data-v-6248d599]{color:var(--text-secondary-color);gap:6px;font-size:11px;display:grid}.article-movement-filters select[data-v-6248d599],.article-movement-filters input[data-v-6248d599]{border:1px solid var(--input-border);background:var(--input-bg);border-radius:4px;min-width:190px;min-height:36px;padding:0 10px}.stock-page[data-v-43bdeba8]{gap:18px;display:grid}.inventory-hint[data-v-43bdeba8]{color:var(--text-secondary-color);background:var(--surface-muted-bg);border:1px dashed #dce4db;border-radius:4px;padding:20px;font-size:14px}.stock-tabs[data-v-43bdeba8]{padding:0 16px}.stock-tabs .form-tabs[data-v-43bdeba8]{gap:8px}.stock-tabs .form-tabs button[data-v-43bdeba8]{padding:14px 16px 15px}.stock-tabs .form-tabs button>span[data-v-43bdeba8]{font-size:12px}.stock-filters[data-v-43bdeba8]{border-bottom:1px solid var(--border-soft-color);flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px;display:flex}.stock-filters label[data-v-43bdeba8]{color:var(--text-secondary-color);gap:6px;font-size:11px;display:grid}.stock-filters input[type=search][data-v-43bdeba8],.stock-filters select[data-v-43bdeba8]{border:1px solid var(--input-border);background:var(--input-bg);border-radius:4px;min-width:190px;min-height:36px;padding:0 10px}.stock-check[data-v-43bdeba8]{min-height:36px;color:var(--text-secondary-color);align-items:center;gap:7px;display:flex!important}.stock-item[data-v-43bdeba8]{gap:4px;display:grid}.stock-item strong[data-v-43bdeba8]{color:var(--heading-color);font-size:12px;font-weight:600}.stock-item small[data-v-43bdeba8]{color:var(--text-muted-color);font-size:10px}.adjustment-page[data-v-669288c6]{gap:18px;display:grid}.inventory-hint[data-v-669288c6]{color:var(--text-secondary-color);background:var(--surface-muted-bg);border:1px dashed #dce4db;border-radius:4px;padding:20px;font-size:14px}.inventory-success[data-v-669288c6]{border:1px solid var(--success-color);color:var(--success-color);background:var(--success-bg);border-radius:4px;padding:12px 16px;font-size:13px}.adjustment-form[data-v-669288c6]{max-width:1000px;padding:4px 20px 20px}.adjustment-input[data-v-669288c6]{width:150px}.multi-select[data-v-669288c6]{min-height:110px}.field-hint[data-v-669288c6]{color:var(--text-muted-color);font-size:10px;font-weight:400}.margin-page[data-v-2fc2b227]{gap:18px;display:grid}.inventory-hint[data-v-2fc2b227]{color:var(--text-secondary-color);background:var(--surface-muted-bg);border:1px dashed #dce4db;border-radius:4px;padding:20px;font-size:14px}.margin-filters[data-v-2fc2b227]{flex-wrap:wrap;align-items:end;gap:12px;padding:0 20px 20px;display:flex}.margin-filters label[data-v-2fc2b227]{color:var(--text-secondary-color);gap:6px;font-size:11px;display:grid}.margin-filters input[type=search][data-v-2fc2b227],.margin-filters select[data-v-2fc2b227]{border:1px solid var(--input-border);background:var(--input-bg);border-radius:4px;min-width:190px;min-height:36px;padding:0 10px}.margin-check[data-v-2fc2b227]{align-items:center;gap:7px;min-height:36px;display:flex!important}.margin-item[data-v-2fc2b227]{gap:4px;display:grid}.margin-item strong[data-v-2fc2b227]{color:var(--heading-color);font-size:12px;font-weight:600}.margin-item small[data-v-2fc2b227]{color:var(--text-muted-color);font-size:10px}.negative-margin[data-v-2fc2b227]{color:#b04b3c!important}.purchases-page[data-v-9207c570]{gap:18px;display:grid}.inventory-hint[data-v-9207c570]{color:var(--text-secondary-color);background:var(--surface-muted-bg);border:1px dashed #dce4db;border-radius:4px;padding:20px;font-size:14px}.purchase-form[data-v-9207c570]{max-width:1050px;padding:4px 20px 20px}.purchase-lines-heading[data-v-9207c570]{justify-content:space-between;align-items:end;gap:12px;margin-top:6px;display:flex}.purchase-lines-heading h3[data-v-9207c570]{color:var(--heading-color);margin:4px 0 0;font:700 13px Manrope,sans-serif}.purchase-form select[data-v-9207c570]{min-width:240px}.purchase-form input[type=number][data-v-9207c570]{width:130px}.purchase-tax-options[data-v-9207c570]{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.purchase-tax-options>label[data-v-9207c570]{color:var(--text-secondary-color);gap:6px;font-size:11px;display:grid}.purchase-check[data-v-9207c570]{align-items:center;gap:8px;min-height:36px;display:flex!important}.purchase-total[data-v-9207c570]{color:var(--text-secondary-color);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:20px;padding:8px 0;font-size:13px;display:flex}.purchase-total strong[data-v-9207c570]{color:var(--heading-color);font-size:18px}.purchase-total span:last-child strong[data-v-9207c570]{color:var(--primary-color)}.purchase-detail-meta[data-v-9207c570]{flex-wrap:wrap;gap:24px;padding:0 20px 20px;display:flex}.purchase-detail-meta span[data-v-9207c570]{color:var(--text-secondary-color);gap:5px;font-size:13px;display:grid}.purchase-detail-meta small[data-v-9207c570]{color:var(--text-muted-color);letter-spacing:.7px;font-size:10px;font-weight:700}.purchase-detail-actions[data-v-9207c570]{align-items:center;gap:12px;display:flex}.purchase-print[data-v-9207c570]{width:min(100%,820px);color:var(--heading-color);background:var(--surface-bg);padding:32px}.purchase-print-actions[data-v-9207c570]{justify-content:flex-end;gap:10px;margin-bottom:24px;display:flex}.purchase-document-heading[data-v-9207c570]{border-bottom:2px solid #477157;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.purchase-document-heading h1[data-v-9207c570]{margin:0 0 10px;font-size:26px}.purchase-document-heading p[data-v-9207c570]{margin:6px 0}.purchase-document-parties[data-v-9207c570]{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.purchase-document-parties small[data-v-9207c570]{color:var(--text-muted-color);letter-spacing:.7px;font-size:10px;font-weight:700}.purchase-document-parties h2[data-v-9207c570]{margin:6px 0;font-size:17px}.purchase-document-parties p[data-v-9207c570]{margin:5px 0;font-size:13px}.purchase-document-parties span[data-v-9207c570]{color:var(--text-secondary-color)}.purchase-document-table[data-v-9207c570]{border-collapse:collapse;width:100%}.purchase-document-table th[data-v-9207c570],.purchase-document-table td[data-v-9207c570]{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #dce4db;padding:12px 8px}.purchase-document-table th[data-v-9207c570]:last-child,.purchase-document-table td[data-v-9207c570]:last-child{text-align:right}.purchase-document-totals[data-v-9207c570]{text-align:right;justify-content:end;gap:6px;padding:20px 8px;display:grid}.purchase-document-totals p[data-v-9207c570]{color:var(--text-secondary-color);margin:0;font-size:14px}.purchase-document-totals strong[data-v-9207c570]{color:var(--heading-color)}.purchase-document-total[data-v-9207c570]{font-size:19px!important}.purchase-document-total strong[data-v-9207c570]{color:var(--primary-color)}.purchase-document-note[data-v-9207c570]{color:var(--text-secondary-color);border-top:1px solid #dce4db;padding-top:14px;font-size:13px}.returns-page[data-v-b0ca2443]{gap:18px;display:grid}.inventory-hint[data-v-b0ca2443]{color:var(--text-secondary-color);background:var(--surface-muted-bg);border:1px dashed #dce4db;border-radius:4px;padding:20px;font-size:14px}.return-form[data-v-b0ca2443]{max-width:1050px;padding:4px 20px 20px}.return-form select[data-v-b0ca2443]{min-width:280px}.return-form input[type=number][data-v-b0ca2443]{width:150px}.return-purchase-meta[data-v-b0ca2443]{flex-wrap:wrap;gap:24px;padding:0 0 16px;display:flex}.return-purchase-meta span[data-v-b0ca2443]{color:var(--text-secondary-color);gap:5px;font-size:13px;display:grid}.return-purchase-meta small[data-v-b0ca2443]{color:var(--text-muted-color);letter-spacing:.7px;font-size:10px;font-weight:700}.purchase-total[data-v-b0ca2443]{color:var(--text-secondary-color);justify-content:flex-end;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.purchase-total strong[data-v-b0ca2443]{color:var(--heading-color);font-size:18px}.return-line-actions[data-v-b0ca2443],.return-detail-actions[data-v-b0ca2443]{flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 14px;display:flex}.return-print[data-v-b0ca2443]{width:min(100%,800px);color:var(--heading-color);background:var(--surface-bg);padding:32px}.return-print-actions[data-v-b0ca2443]{justify-content:flex-end;gap:10px;margin-bottom:24px;display:flex}.return-document-heading[data-v-b0ca2443]{border-bottom:2px solid #477157;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.return-document-heading h1[data-v-b0ca2443]{margin:0 0 10px;font-size:22px}.return-document-heading p[data-v-b0ca2443]{margin:6px 0}.return-document-meta[data-v-b0ca2443]{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.return-document-meta span[data-v-b0ca2443]{color:var(--text-secondary-color);gap:5px;font-size:13px;display:grid}.return-document-meta small[data-v-b0ca2443]{color:var(--text-muted-color);letter-spacing:.7px;font-size:10px;font-weight:700}.return-document-table[data-v-b0ca2443]{border-collapse:collapse;width:100%}.return-document-table th[data-v-b0ca2443],.return-document-table td[data-v-b0ca2443]{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #dce4db;padding:12px 8px}.return-document-table th[data-v-b0ca2443]:last-child,.return-document-table td[data-v-b0ca2443]:last-child{text-align:right}.return-document-total[data-v-b0ca2443]{color:var(--text-secondary-color);justify-content:flex-end;gap:20px;padding:20px 8px;font-size:14px;display:flex}.return-document-total strong[data-v-b0ca2443]{color:var(--primary-color);font-size:20px}
