@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.erp-home{display:grid;gap:28px}.erp-home-hero{display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:16px;padding:35px;background:linear-gradient(115deg,#122a3b,#164b54);color:#fff}.erp-home-hero h2{margin:13px 0 8px;font-size:clamp(24px,3vw,32px);color:#fff}.erp-home-hero p{color:#cbdde1;margin-bottom:20px}.erp-home-hero a{display:inline-flex;align-items:center;gap:8px;color:#bdf2e9;font-weight:700}.erp-home-hero-art{flex:0 0 125px;height:125px;border:24px solid rgba(90,217,201,.32);transform:rotate(35deg);border-radius:32px;margin-right:34px}.erp-home-section{display:flex;align-items:end;justify-content:space-between}.erp-home-section h2{margin:9px 0 0;font-size:20px}.erp-home-section button{border:1px solid #c7dcd9;border-radius:8px;background:#fff;color:#136c68;padding:9px 13px;cursor:pointer}.erp-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.erp-home-card{background:#fff;border:1px solid #dce7eb;border-radius:14px;padding:20px;display:grid;gap:13px;color:#183144;text-decoration:none;transition:transform .2s,box-shadow .2s}.erp-home-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #17344217}.erp-home-card-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#e6f5f2;color:#138d84}.erp-home-value{font-size:27px;font-weight:750;letter-spacing:-.03em}.erp-home-label{display:flex;justify-content:space-between;align-items:center;color:#486376;font-size:13px;font-weight:600}.erp-home-tip{background:#e9f5f2;border:1px solid #d1e9e4;border-radius:11px;padding:18px;color:#245a59;font-size:13px}@media(max-width:600px){.erp-home-hero-art{display:none}.erp-home-hero{padding:24px}}.erp-home-shortcuts{padding:22px;background:#fff;border:1px solid #dce7eb;border-radius:14px}.erp-home-shortcuts h2{font-size:17px;color:#183144;margin:0 0 16px}.erp-home-shortcuts>div{display:flex;flex-wrap:wrap;gap:10px}.erp-home-shortcuts a{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #cbdeda;border-radius:9px;color:#12685e;font-weight:700;font-size:13px;text-decoration:none}.erp-home-shortcuts a:hover{background:#edf8f5;border-color:#91c9bc}@media(max-width:480px){.erp-home-shortcuts a{width:100%;justify-content:space-between}}.erp-home .page-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.erp-home-refresh{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #cbdeda;background:#fff;border-radius:10px;color:#136d66;font-weight:700;cursor:pointer}.erp-home-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.erp-home-panel{min-width:0;background:#fff;border:1px solid #dce7eb;border-radius:14px;overflow:hidden}.erp-home-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:20px 20px 13px}.erp-home-panel-heading h2{margin:7px 0 0;color:#173344;font-size:17px}.erp-home-count{background:#e8f5f2;color:#176d62;padding:5px 9px;border-radius:18px;font-weight:700;font-size:11px;white-space:nowrap}.erp-home-alert,.erp-home-job{display:flex;align-items:start;gap:11px;padding:14px 20px;color:#27404c;border-top:1px solid #e9eff0;text-decoration:none}.erp-home-alert:hover,.erp-home-job:hover{background:#f5faf9}.erp-home-alert>svg:first-child{color:#b66a2f;flex:0 0 auto}.erp-home-alert>svg:last-child,.erp-home-job>svg:last-child{flex:0 0 auto;margin-left:auto;color:#2d8f83}.erp-home-alert span,.erp-home-job span:not(.erp-home-job-dot){display:grid;gap:5px;min-width:0}.erp-home-alert strong,.erp-home-job strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.erp-home-alert small,.erp-home-job small{color:#526873;font-size:12px;line-height:1.4}.erp-home-job-dot{flex:0 0 8px;width:8px;height:8px;margin-top:5px;border-radius:50%;background:#28a28f}.erp-home-empty{padding:17px 20px;margin:0;color:#4e6670;font-size:13px}.erp-home-explain{padding:14px 20px;margin:0;background:#f5f9f8;color:#4d626a;font-size:11px;line-height:1.5}.erp-home-all{display:inline-flex;align-items:center;gap:7px;margin:13px 20px 18px;font-size:12px;font-weight:800;color:#087b70;text-decoration:none}@media(max-width:850px){.erp-home-columns{grid-template-columns:1fr}}@media(max-width:600px){.erp-home .page-head{flex-wrap:wrap}.erp-home-refresh{width:100%;justify-content:center}.erp-home{gap:20px}}.module-help{max-width:1470px;margin:15px auto 0;padding:0 43px;color:#2b5260}.module-help summary{display:inline-flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:12px;font-weight:750}.module-help summary::-webkit-details-marker{display:none}.module-help[open]{background:#f2faf8;padding-top:12px;padding-bottom:12px;border-bottom:1px solid #d4eae4}.module-help p{margin:10px 0 7px;font-size:12px;line-height:1.6}.module-help a,.guide-card a{display:inline-flex;align-items:center;gap:5px;color:#08766c;font-weight:750;text-decoration:none}.guide-page{display:grid;gap:22px}.guide-search{display:flex;align-items:center;gap:8px;width:min(520px,100%);padding:0 13px;border:1px solid #cddedd;background:#fff;border-radius:10px}.guide-search:focus-within{outline:2px solid #16867d}.guide-search input{width:100%;min-height:46px;border:0;outline:none;background:transparent}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-card{scroll-margin-top:85px;min-width:0;padding:22px;border:1px solid #deebea;border-radius:15px;background:#fff;box-shadow:0 8px 24px #16384a0b}.guide-card h2{margin:0 0 8px;font-size:18px}.guide-card p,.guide-card li{color:#425b68;font-size:13px;line-height:1.6}.guide-card ol{padding-left:20px}.guide-card li{margin-bottom:7px}.guide-card .guide-tip{border-left:3px solid #1b988b;padding:8px 12px;background:#f1f9f7}@media(max-width:760px){.module-help{padding:0 16px}.guide-grid{grid-template-columns:1fr}}.erp-notifications{position:relative}.erp-bell{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid #d8e6e8;background:#f8fbfb;color:#204252;cursor:pointer}.erp-bell:hover,.erp-bell[aria-expanded=true]{background:#eaf6f3;border-color:#a8d5cb}.erp-bell-count{position:absolute;top:-6px;right:-7px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;background:#b54a31;color:#fff;border-radius:20px;font-size:10px;font-weight:800}.erp-notification-panel{position:absolute;z-index:120;top:calc(100% + 12px);right:0;width:min(410px,calc(100vw - 28px));max-height:min(580px,75vh);overflow-y:auto;background:#fff;border:1px solid #dae6e8;border-radius:15px;box-shadow:0 22px 65px #122d3f26;color:#183244}.erp-notification-panel>header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #e5edef}.erp-notification-panel>header div{display:grid;gap:4px}.erp-notification-panel>header strong{font-size:15px}.erp-notification-panel>header small{color:#576b76}.erp-notification-panel>header button{border:0;background:transparent;padding:6px;color:#157c75;cursor:pointer}.erp-notification-item{display:flex;gap:10px;padding:16px 18px;border-bottom:1px solid #edf1f2}.erp-notification-item.unread{background:#f4faf8}.erp-notification-item svg{flex:0 0 auto;margin-top:1px}.erp-notification-item .critical{color:#b74735}.erp-notification-item .warning{color:#ae701c}.erp-notification-item strong{font-size:13px}.erp-notification-item p{margin:5px 0 10px;font-size:12px;line-height:1.55;color:#4d626d}.erp-notification-actions{display:flex;align-items:center;gap:16px}.erp-notification-actions a,.erp-notification-actions button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#087b70;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.erp-notification-actions button:disabled{opacity:.5;cursor:wait}.erp-notification-empty,.erp-notification-error{margin:0;padding:24px 18px;font-size:13px;color:#4e626d}.erp-notification-error{color:#a22d35}@media(max-width:600px){.erp-notification-panel{right:-54px;max-height:72vh}}.erp-action-dialog{width:min(760px,calc(100vw - 28px));max-width:none;max-height:min(92dvh,900px);margin:auto;padding:0;border:1px solid #d8e6e5;border-radius:18px;background:#fff;color:#172d3e;box-shadow:0 22px 90px #102c3e55}.erp-action-dialog::backdrop{background:#102a39a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.erp-action-dialog-head{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;align-items:start;gap:16px;padding:22px 24px 17px;border-bottom:1px solid #e3eded;background:#fff}.erp-action-dialog-head h2{margin:0 0 6px;font-size:clamp(18px,2.6vw,22px)}.erp-action-dialog-head p{max-width:610px;margin:0;color:#536a76;font-size:12px;line-height:1.55}.erp-action-close{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;border:1px solid #d5e4e4;border-radius:9px;background:#fff;color:#264452}.erp-action-dialog-content{padding:22px 24px 26px}.erp-action-dialog-content label{display:block;margin:12px 0;color:#3d5664;font-size:12px;font-weight:750}.erp-action-dialog-content input,.erp-action-dialog-content select,.erp-action-dialog-content textarea{display:block;width:100%;min-width:0;min-height:43px;margin-top:6px;padding:9px 11px;border:1px solid #cbdcdd;border-radius:9px;background:#fff;color:#172d3e;font:inherit}.erp-action-dialog-content textarea{min-height:75px;resize:vertical}.erp-action-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding-top:14px;border-top:1px solid #e4eded}@media(max-width:560px){.erp-action-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.erp-action-dialog-head,.erp-action-dialog-content{padding:16px}.erp-action-dialog-actions .button{flex:1 1 125px}}.settings-page{max-width:1260px}.settings-page .page-head{align-items:center}.settings-columns{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.settings-card{padding:24px;border:1px solid #e4ebee;border-radius:15px;background:#fff;box-shadow:0 8px 24px #19394808}.role-list .eyebrow{margin-bottom:18px}.role-option{display:flex;gap:11px;align-items:center;width:100%;padding:11px;margin:5px 0;border:1px solid transparent;border-radius:10px;background:transparent;color:#334a59;text-align:left}.role-option:hover,.role-option.selected{border-color:#d7ece7;background:#edf8f5}.role-option strong,.role-option small{display:block}.role-option strong{font-size:12px}.role-option small{margin-top:4px;color:#526676;font-size:10px}.role-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:#e8f6f2;color:#168c80}.role-editor .eyebrow{margin-bottom:20px}.form-row,.invite-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-page label{display:flex;flex-direction:column;gap:8px;color:#455e6b;font-size:12px;font-weight:700}.settings-page input:not([type=checkbox]),.settings-page select{width:100%;min-height:42px;padding:9px 12px;border:1px solid #dfe8ec;border-radius:9px;outline:none;background:#fff;color:#273c4c;font-size:12px}.settings-page input:focus,.settings-page select:focus{border-color:#22a99d}.editor-title{margin-top:28px}.editor-title h2,.settings-card-heading h2{margin:0 0 5px;font-size:16px;letter-spacing:-.025em}.editor-title p,.settings-card-heading p{margin:0;color:#526676;font-size:11px;line-height:1.5}.permissions-scroll{overflow-x:auto;margin-top:18px}.permissions-table{width:100%;border-collapse:collapse;font-size:12px}.permissions-table th,.permissions-table td{padding:11px 8px;border-bottom:1px solid #eef1f3;text-align:center}.permissions-table th:first-child,.permissions-table td:first-child{text-align:left}.permissions-table th{color:#435a6b;font-size:10px;font-weight:800}.permissions-table input{width:16px;height:16px;accent-color:#168f83;cursor:pointer}.permissions-table input:disabled{cursor:default}.save-button{margin-top:22px}.callout,.page-feedback{padding:12px 14px;border-radius:9px;background:#eef8f6;color:#33736d;font-size:12px}.success{color:#137f6b;font-size:12px}.invitation-card,.member-card{margin-bottom:17px}.settings-card-heading{display:flex;gap:12px;align-items:center;margin-bottom:22px}.invite-form{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end}.generated-link{display:flex;gap:10px;margin-top:17px}.outline{border:1px solid #dbe7e7;background:#fff;color:#187d74}.outline:hover{background:#eef8f6}.compact{min-width:91px;padding:9px 11px;font-size:11px}.member-row{display:flex;gap:14px;align-items:center;min-height:73px;border-top:1px solid #edf1f3}.member-avatar{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:#edf2f4;color:#435a6b}.member-identity{flex:1;min-width:160px}.member-identity strong,.member-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity strong{font-size:12px}.member-identity small{margin-top:5px;color:#526676;font-size:11px}.member-status{color:#138f7d;font-size:11px}.member-status.inactive{color:#526676}.member-row select{max-width:170px}.subnav-item{text-decoration:none}.subnav-item.selected{color:#117f75;font-weight:700}.invite-screen .invite-panel{width:min(100%,470px);padding:24px;border:1px solid #e1ebed;border-radius:14px;background:#fff}.invite-panel form{display:grid;grid-template-columns:1fr;gap:11px;max-width:none}.invite-tabs{display:flex;gap:10px;margin-bottom:18px}.invite-tabs button{flex:1;padding:10px;border:0;border-radius:8px;background:#f3f6f7;color:#435a6b}.invite-tabs button.selected{background:#e6f5f2;color:#168b80;font-weight:700}@media(max-width:900px){.settings-columns{grid-template-columns:1fr}.invite-form{grid-template-columns:1fr 1fr}.invite-form .button{grid-column:1 / -1}}@media(max-width:620px){.form-row,.invite-form{grid-template-columns:1fr}.member-row{flex-wrap:wrap;padding:13px 0}.member-identity{flex-basis:calc(100% - 60px)}.generated-link{flex-direction:column}}.catalog-page{max-width:1300px}.catalog-page .page-head{align-items:center}.catalog-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:17px;align-items:start}.catalog-card{min-width:0;padding:24px;border:1px solid #e5ecef;border-radius:14px;background:#fff;box-shadow:0 6px 20px #19394808}.catalog-toolbar,.catalog-search,.catalog-row,.catalog-pagination{display:flex;align-items:center}.catalog-toolbar{gap:10px;margin-bottom:12px}.catalog-search{flex:1;gap:9px;min-width:0;padding:0 11px;border:1px solid #e0e9ec;border-radius:9px;color:#435a6b}.catalog-search input{width:100%;height:40px;border:0;outline:0;background:transparent;font-size:12px}.catalog-filter{padding:11px 15px;background:#edf7f5;color:#168779;font-size:11px}.catalog-row{gap:13px;min-height:71px;border-bottom:1px solid #eef1f3}.catalog-row-icon{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:9px;background:#eaf7f4;color:#238c80}.catalog-row-copy{min-width:0;flex:1}.catalog-row-copy strong,.catalog-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-row-copy strong{font-size:12px}.catalog-row-copy small{margin-top:5px;color:#526676;font-size:11px}.catalog-status{font-size:11px;color:#198c77}.catalog-status.inactive{color:#526676}.catalog-text-button,.catalog-toggle{border:0;background:none;color:#168a7e;font-size:11px;font-weight:700}.catalog-pagination{justify-content:space-between;margin-top:18px;color:#526676;font-size:11px}.catalog-pagination div{display:flex;gap:5px}.catalog-pagination button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e0e9ec;border-radius:7px;background:#fff;color:#3e5463}.catalog-pagination button:disabled{opacity:.4;cursor:default}.catalog-empty{padding:55px 18px;text-align:center;color:#526676}.catalog-empty h2{margin:12px 0 5px;color:#395363;font-size:15px}.catalog-empty p,.catalog-muted{font-size:12px}.catalog-editor h2{margin:0 0 5px;font-size:17px}.catalog-editor>p{color:#526676;font-size:11px}.catalog-editor form{display:grid;gap:16px;margin-top:24px}.catalog-editor label{display:grid;gap:8px;color:#465f6b;font-size:12px;font-weight:700}.catalog-editor input,.catalog-editor select{width:100%;min-height:41px;padding:9px 11px;border:1px solid #dfe7eb;border-radius:9px;background:#fff;color:#314858;font-size:12px}.catalog-editor input:focus,.catalog-editor select:focus{border-color:#22a99d;outline:0}.catalog-toggle{margin-top:24px;padding:0}.catalog-feedback{padding:11px 13px;border-radius:8px;background:#edf8f5}@media(max-width:1050px){.catalog-grid{grid-template-columns:1fr}}@media(max-width:600px){.catalog-row{flex-wrap:wrap;padding:13px 0}.catalog-row-copy{flex-basis:calc(100% - 50px)}}.items-header-actions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.item-import-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#0d23318f}.item-import-modal{width:min(100%,780px);max-height:min(92vh,980px);overflow:auto;background:#fff;color:#162b3d;border:1px solid #dbe5e9;border-radius:18px;padding:clamp(1rem,3vw,1.7rem);box-shadow:0 24px 70px #091d263b}.item-import-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.item-import-heading h2{margin:.3rem 0 .5rem;font-size:1.45rem}.item-import-heading button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dbe5e9;border-radius:9px;background:#fff;cursor:pointer;color:#304657}.item-import-steps{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.2rem 0}.item-import-picker{position:relative;cursor:pointer}.item-import-picker input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.item-import-picker:focus-within{outline:2px solid #108f88;outline-offset:3px}.item-import-tip{background:#eef6f5;border:1px solid #d7e9e6;padding:.85rem 1rem;border-radius:10px;line-height:1.5;color:#294a51}.item-import-preview{border-top:1px solid #e4eced;margin-top:1rem;padding-top:.7rem}.item-import-preview h3{display:flex;gap:.5rem;align-items:center;font-size:1rem}.item-import-errors{border:1px solid #f1c2bd;background:#fff4f2;border-radius:10px;padding:.9rem;color:#802c22}.item-import-errors ul{max-height:180px;overflow-y:auto;padding-left:1.3rem}.item-import-errors li{margin:.35rem 0}.item-import-table{overflow-x:auto;max-height:220px;overflow-y:auto;border:1px solid #e1e9ed;border-radius:9px}.item-import-table table{width:100%;border-collapse:collapse;min-width:560px;text-align:left}.item-import-table th,.item-import-table td{padding:.55rem .7rem;border-bottom:1px solid #e4ebef}.item-import-table th{position:sticky;top:0;background:#eff5f5;color:#223f49}.item-import-footer{display:flex;gap:.6rem;justify-content:end;flex-wrap:wrap;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #e4eced}@media(max-width:640px){.item-import-backdrop{padding:.5rem;align-items:end}.item-import-modal{max-height:96vh;border-radius:16px 16px 0 0}.item-import-steps>*,.item-import-footer>*{flex:1 1 100%;justify-content:center}.items-header-actions{width:100%}}.items-page,.item-editor-page{max-width:1290px}.items-page .page-head,.item-editor-page .page-head{align-items:center}.items-add{text-decoration:none;font-size:12px}.items-note{display:flex;align-items:center;gap:12px;padding:16px 18px;margin-bottom:22px;border:1px solid #d7ece8;border-radius:11px;background:#ecf8f5;color:#427e77;font-size:12px;line-height:1.5}.items-note svg{flex:none}.items-panel,.item-form,.item-side-card{padding:24px;border:1px solid #e5ecef;border-radius:14px;background:#fff;box-shadow:0 6px 20px #19394808}.items-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.items-search{display:flex;align-items:center;gap:9px;min-width:220px;flex:1;padding:0 11px;border:1px solid #dfe8eb;border-radius:9px;color:#435a6b}.items-search input{width:100%;height:40px;border:0;background:none;outline:none;color:#314a59;font-size:12px}.items-toolbar select{min-height:42px;padding:8px 12px;border:1px solid #dfe8eb;border-radius:9px;background:#fff;color:#405663;font-size:12px}.items-search-button{background:#e9f6f3;color:#198d7d;font-size:11px}.item-list-row{display:flex;align-items:center;gap:16px;min-height:75px;border-bottom:1px solid #edf1f3;color:inherit;text-decoration:none}.item-list-row:hover{background:#f8fbfa}.item-list-icon,.item-form-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:#e9f6f2;color:#198f82}.item-list-copy{min-width:0;flex:1}.item-list-copy strong,.item-list-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-list-copy strong{font-size:13px}.item-list-copy small{margin-top:5px;color:#526676;font-size:11px}.item-type-tag{padding:6px 10px;border-radius:20px;background:#f0f5f7;color:#57707d;font-size:10px;white-space:nowrap}.item-status{color:#198d77;font-size:11px;white-space:nowrap}.item-status.inactive,.item-open{color:#526676}.items-empty{padding:65px 15px;color:#526676;text-align:center}.items-empty h2{margin:13px 0 6px;color:#405763;font-size:16px}.items-empty p,.items-muted{font-size:12px}.items-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:19px;color:#526676;font-size:11px}.items-pagination>div{display:flex;gap:6px}.items-pagination button{display:grid;place-items:center;width:31px;height:31px;border:1px solid #e0e9ec;border-radius:8px;background:#fff;color:#3e5463}.items-pagination button:disabled{opacity:.45;cursor:default}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:19px;color:#47746f;font-size:12px;font-weight:700;text-decoration:none}.item-editor-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);gap:18px;align-items:start}.item-form{display:grid;gap:20px}.form-section-heading{display:flex;align-items:center;gap:12px}.form-section-heading.divided{padding-top:25px;border-top:1px solid #ecf0f2}.form-section-heading h2,.item-side-card h2{margin:0 0 4px;font-size:16px}.form-section-heading p,.item-side-card p{margin:0;color:#526676;font-size:11px;line-height:1.6}.item-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.item-form label,.item-lookup{display:grid;gap:8px;color:#46606c;font-size:12px;font-weight:700}.item-form input:not([type=checkbox]),.item-form select,.item-form textarea{width:100%;min-height:41px;padding:9px 11px;border:1px solid #dfe7eb;border-radius:9px;background:#fff;color:#314957;font:inherit;font-weight:400}.item-form input:focus,.item-form select:focus,.item-form textarea:focus{border-color:#22a99d;outline:none}.item-form textarea{resize:vertical}.item-lookup>span{color:#526676;font-size:11px}.item-form .item-checkbox{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2eceb;border-radius:9px;background:#f8fbfa}.item-checkbox input{width:16px;height:16px;margin-top:2px;accent-color:#188f85}.item-checkbox strong,.item-checkbox small{display:block}.item-checkbox small{margin-top:4px;color:#526676;font-weight:400;line-height:1.5}.item-save{justify-self:start}.item-side-card{position:sticky;top:90px}.item-side-card p{font-size:12px}.item-active-action{margin-top:25px;padding:0;border:0;background:none;color:#198d7d;font-size:11px;font-weight:700}.item-feedback{padding:11px 13px;border-radius:9px;background:#edf7f4}@media(max-width:940px){.item-editor-grid{grid-template-columns:1fr}.item-side-card{position:static}}@media(max-width:620px){.item-form-pair{grid-template-columns:1fr}.item-type-tag,.item-status{display:none}.items-page .page-head,.item-editor-page .page-head{display:grid;gap:13px}}.item-supplier-section{display:grid;gap:15px;padding:17px;border:1px solid #dceae6;border-radius:12px;background:#f7fbfa}.item-supplier-section>label,.item-supplier-price{display:grid;gap:8px}.item-supplier-section small{color:#526676;font-size:11px;line-height:1.5}.item-supplier-price{padding:12px;border:1px solid #e0e9e8;border-radius:9px;background:#fff}.stock-page{max-width:1350px}.stock-page .page-head{align-items:center}.stock-outline{border:1px solid #dce8e8;background:#fff;color:#18897d;font-size:12px;text-decoration:none}.stock-intro{display:flex;align-items:flex-start;gap:13px;padding:16px 19px;margin-bottom:22px;border:1px solid #dbeee8;border-radius:11px;background:#eff8f5;color:#2c8476}.stock-intro svg{flex:none}.stock-intro strong{color:#266b61;font-size:12px}.stock-intro p{margin:5px 0 0;color:#668e86;font-size:11px;line-height:1.6}.stock-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px;align-items:start}.stock-left{display:grid;gap:18px;min-width:0}.stock-card,.stock-form-card{min-width:0;padding:24px;border:1px solid #e3ebee;border-radius:14px;background:#fff;box-shadow:0 7px 20px #19394808}.stock-form-card{position:sticky;top:88px}.stock-form-card h2,.stock-detail h2{margin:0 0 6px;font-size:17px;letter-spacing:-.025em}.stock-form-card>p,.stock-detail>p{color:#526676;font-size:11px;line-height:1.5}.stock-toolbar,.stock-search{display:flex;align-items:center}.stock-toolbar{gap:9px;margin-bottom:12px}.stock-search{flex:1;gap:9px;padding:0 11px;border:1px solid #dfe8eb;border-radius:9px;color:#435a6b}.stock-search input{width:100%;height:40px;border:0;outline:0;background:none;color:#2e4956;font-size:12px}.stock-search-button{background:#eaf7f3;color:#18897d;font-size:11px}.stock-row{display:flex;align-items:center;gap:12px;width:100%;min-height:74px;padding:8px;border:0;border-bottom:1px solid #edf1f2;background:#fff;color:inherit;text-align:left}.stock-row:hover,.stock-row.selected{background:#f3faf7}.stock-row-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:9px;background:#eaf6f2;color:#198b7d}.stock-row-name{min-width:0;flex:1}.stock-row-name strong,.stock-row-name small,.stock-row-total strong,.stock-row-total small{display:block}.stock-row-name strong{overflow:hidden;color:#2c4250;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stock-row-name small,.stock-row-total small{margin-top:5px;color:#526676;font-size:10px}.stock-row-total{text-align:right}.stock-row-total strong{color:#225b55;font-size:12px;white-space:nowrap}.stock-row-total small.low{color:#be8243}.stock-detail{padding-bottom:17px}.stock-warehouse-row{display:flex;justify-content:space-between;gap:13px;padding:12px 0;border-top:1px solid #eef2f3;font-size:12px}.stock-warehouse-row strong{color:#208779;white-space:nowrap}.stock-empty{padding:48px 10px;color:#526676;text-align:center}.stock-empty h2{margin:12px 0 5px;color:#405866;font-size:15px}.stock-empty p,.stock-muted{font-size:12px}.stock-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:18px;color:#526676;font-size:11px}.stock-pagination>div{display:flex;gap:5px}.stock-pagination button{display:grid;place-items:center;width:31px;height:31px;border:1px solid #e1e9eb;border-radius:8px;background:#fff;color:#3e5463}.stock-pagination button:disabled{opacity:.4;cursor:default}.stock-kind-tabs{display:flex;gap:6px;margin:21px 0;padding:5px;border-radius:10px;background:#f2f6f6}.stock-kind-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;padding:9px 5px;border:0;border-radius:8px;background:transparent;color:#435a6b;font-size:11px}.stock-kind-tabs button.selected{background:#fff;color:#16897d;font-weight:700;box-shadow:0 2px 8px #18383b10}.stock-operation-fields{display:grid;gap:14px}.stock-operation-fields label,.movement-filters label{display:grid;gap:7px;color:#47616c;font-size:11px;font-weight:700}.stock-operation-fields input,.stock-operation-fields select,.stock-operation-fields textarea,.movement-filters input,.movement-filters select{width:100%;min-height:39px;padding:9px 10px;border:1px solid #dfe8eb;border-radius:8px;background:#fff;color:#2f4855;font:inherit;font-weight:400}.stock-operation-fields textarea{resize:vertical}.stock-operation-fields input:focus,.stock-operation-fields select:focus,.stock-operation-fields textarea:focus,.movement-filters input:focus,.movement-filters select:focus{border-color:#23a99c;outline:0}.stock-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-form-feedback{margin:0;padding:11px;border-radius:8px;background:#eef8f6;line-height:1.5}.movement-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.movement-row{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-top:1px solid #edf1f2}.movement-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px}.movement-icon.positive{background:#e7f6ef;color:#2b9a75}.movement-icon.negative{background:#fff1e9;color:#ca7953}.movement-description{min-width:0;flex:1}.movement-description strong,.movement-description small,.movement-amount strong,.movement-amount small{display:block}.movement-description strong{font-size:12px}.movement-description small,.movement-amount small{margin-top:6px;color:#526676;font-size:10px}.movement-description p{margin:8px 0 0;color:#3e5463;font-size:11px}.movement-amount{text-align:right}.movement-amount strong{font-size:13px;white-space:nowrap}.movement-amount .positive{color:#258f71}.movement-amount .negative{color:#c27357}@media(max-width:1100px){.stock-layout{grid-template-columns:1fr}.stock-form-card{position:static}}@media(max-width:700px){.movement-filters{grid-template-columns:1fr}.stock-page .page-head{display:block}.stock-row-total small,.movement-amount small{display:none}}@media(max-width:450px){.stock-form-pair{grid-template-columns:1fr}.stock-kind-tabs button{font-size:0}.stock-kind-tabs svg{width:18px;height:18px}}.stock-lots-warning{padding:12px;border-radius:8px;background:#fff4e9;color:#9b6840;font-size:11px;line-height:1.6}.stock-lots-warning strong{display:block;margin-bottom:4px;color:#754721}.stock-lots-warning p{margin:0 0 8px}.stock-lots-warning a{color:#754721;font-weight:700;text-decoration:underline}.stock-submit:disabled{cursor:not-allowed}.stock-submit:disabled[data-busy=true]{cursor:wait}.stock-lot-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #dbe9e7;border-radius:11px;background:#f5faf9}.stock-lot-fields>small{grid-column:1 / -1;color:#435a6b}.stock-lot-fill{margin-left:8px;padding:0;border:0;background:none;color:#117f75;font-weight:700;text-decoration:underline}.stock-lot-breakdown{margin-top:24px;border-top:1px solid #dfe8eb;padding-top:18px}.stock-lot-breakdown h3{font-size:14px}.stock-lot-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e5ecef;color:#435a6b;font-size:12px}@media(max-width:760px){.stock-lot-fields{grid-template-columns:1fr}.stock-lot-row{flex-direction:column}}.stock-reset-request{padding:0;border:0;background:none;color:#b3694b;font-size:11px;text-align:left;text-decoration:underline}.delivery-page{display:grid;gap:18px}.delivery-page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.delivery-page-head h1{margin-bottom:7px}.delivery-page-head p{margin:0;color:#516672;font-size:13px}.delivery-list{display:grid;gap:12px}.delivery-card{min-width:0;padding:20px;border:1px solid #dbe8e8;border-radius:14px;background:#fff;box-shadow:0 8px 22px #15384b0b}.delivery-card-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.delivery-card-head h2{margin:0;font-size:17px}.delivery-card-head p{margin:6px 0;color:#536a75;font-size:12px}.delivery-card small,.delivery-card li{color:#516670;font-size:12px;line-height:1.6}.delivery-card ul{padding-left:20px}.delivery-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.delivery-card-actions .button{padding:9px 12px;font-size:12px}.delivery-status{align-self:start;padding:5px 9px;border-radius:30px;background:#e5f5ef;color:#137257;font-size:11px;font-weight:800}.delivery-status.voided{background:#f8eceb;color:#a63840}.delivery-composer{display:grid;gap:5px}.delivery-composer-tip{padding:12px 14px;border-left:3px solid #19958c;border-radius:8px;background:#f1f9f7;color:#3c5961;font-size:12px;line-height:1.6}.delivery-line{position:relative;min-width:0;margin:12px 0;padding:13px;border:1px solid #dbe8e8;border-radius:12px;background:#fafdfe}.delivery-line legend{padding:0 6px;font-size:12px;font-weight:800}.delivery-line-remove{position:absolute;top:6px;right:10px;display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#a03e47;font-size:11px;cursor:pointer}.delivery-line-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.delivery-available,.delivery-insufficient{display:block;margin:5px 0;font-size:12px;font-weight:700}.delivery-available{color:#137658}.delivery-insufficient{color:#a6363e}.delivery-void-form{display:grid;gap:6px}.delivery-void-form p{margin:0 0 9px;color:#546a77;font-size:12px;line-height:1.6}.delivery-sale-line{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:5px 16px;padding:13px;margin:7px 0;border:1px solid #dbe8e8;border-radius:12px;background:#fafdfe}.delivery-sale-line strong,.delivery-sale-line small{grid-column:1}.delivery-sale-line strong{font-size:13px}.delivery-sale-line small{color:#516670;font-size:12px}.delivery-sale-line label{grid-column:2;grid-row:1 / span 2;align-self:center}@media(max-width:600px){.delivery-line-fields{grid-template-columns:1fr;gap:0}.delivery-page-head .button{width:100%}.delivery-card{padding:16px}.delivery-card-actions .button{flex:1 1 140px}}@media(max-width:600px){.delivery-sale-line{grid-template-columns:1fr}.delivery-sale-line label{grid-column:1;grid-row:auto}}.purchase-page{max-width:1370px}.purchase-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px;align-items:start}.purchase-card{min-width:0;padding:25px;border:1px solid #e1eaed;border-radius:15px;background:#fff;box-shadow:0 8px 25px #1939480a}.purchase-card h2{margin-bottom:18px;font-size:18px}.purchase-card-heading,.purchase-line-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.purchase-card-heading small,.purchase-row-main small{display:block;margin-top:5px;color:#526676;font-size:11px}.purchase-soft-button{padding:10px 12px;border:1px solid #cce4df;background:#eff8f5;color:#117f75;font-size:12px;text-decoration:none}.purchase-soft-button:disabled{cursor:not-allowed;opacity:.55}.purchase-search{display:flex;align-items:center;gap:9px;margin:12px 0;padding:0 12px;border:1px solid #dbe7e9;border-radius:9px;color:#526676}.purchase-search input{width:100%;height:42px;border:0;outline:0}.purchase-muted{margin:12px 0 0;color:#526676;font-size:12px;line-height:1.6}.purchase-list-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #edf1f2}.purchase-icon{display:grid;flex:none;place-items:center;width:37px;height:37px;border-radius:9px;background:#eaf6f2;color:#16897d}.purchase-row-main{min-width:0;flex:1;font-size:12px}.purchase-row-actions{display:flex;gap:8px}.purchase-row-actions button,.purchase-line-title button,.purchase-text-button{border:0;background:none;color:#117f75;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.purchase-form,.purchase-form label{display:grid;gap:8px}.purchase-form{gap:17px}.purchase-form label{color:#405566;font-size:11px;font-weight:700}.purchase-form input,.purchase-form select,.purchase-form textarea{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #dce6e9;border-radius:8px;outline-color:#22a99d;background:#fff;color:#273e4d;font:inherit;font-weight:400}.purchase-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-line{display:grid;gap:13px;padding:16px;border:1px solid #e2ecea;border-radius:11px;background:#f7faf9}.purchase-total{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-top:1px solid #e4ebed;color:#405566;font-size:13px}.purchase-total strong{color:#172638;font-size:17px}.purchase-order{padding:18px 0;border-bottom:1px solid #e8eef0;font-size:12px}.purchase-badge{padding:6px 9px;border-radius:7px;background:#e9f7f2;color:#147c6a;font-size:10px;font-weight:800}.purchase-badge.inactive{background:#f2f5f6;color:#526676}.purchase-order-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:10px 0;color:#405566}.purchase-order-line small{grid-column:1;color:#526676;font-size:11px}.purchase-order-line>span{grid-column:2;grid-row:1 / span 2;align-self:center}.purchase-receive-button{padding:8px 12px;border:0;border-radius:8px;background:#e9f7f2;color:#117f75;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.purchase-receive-panel{margin-top:20px;scroll-margin-top:20px}.purchase-receive-panel .purchase-form{margin-top:20px}.purchase-receive-line{display:grid;gap:12px;padding:16px;border:1px solid #e0eae9;border-radius:10px;background:#f7fbfa}.purchase-receive-check{display:flex!important;align-items:center;gap:12px;cursor:pointer}.purchase-receive-check input{width:17px;height:17px;min-height:17px;flex:none;accent-color:#188f85}.purchase-receive-check small{display:block;margin-top:5px;color:#526676;font-size:11px}.purchase-lot-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #dceae6;border-radius:9px;background:#fff}.purchase-lot-fields>small{grid-column:1 / -1;color:#526676;font-size:11px}.purchase-review-warning{padding:13px;border:1px solid #eedbb8;border-radius:9px;background:#fff8e9;color:#795820;font-size:12px;line-height:1.55}.purchase-review-warning button{display:block;margin-top:8px;padding:0;border:0;background:none;color:#795820;cursor:pointer;font:inherit;font-weight:800;text-decoration:underline}.purchase-receipt-history{margin-top:26px;padding-top:17px;border-top:1px solid #e0e9eb}.purchase-receipt-history h3{margin:0 0 12px;font-size:14px}.purchase-receipt-entry{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid #e8eef0;color:#405566;font-size:12px}.purchase-receipt-entry small{color:#526676;font-size:11px}.purchase-text-button{margin-top:8px;padding:0;color:#ad513d}@media(max-width:980px){.purchase-grid{grid-template-columns:1fr}}@media(max-width:520px){.purchase-card{padding:17px}.purchase-list-row,.purchase-order-line{flex-wrap:wrap}}.purchase-tabs{display:flex;gap:8px;margin-bottom:19px;border-bottom:1px solid #e1eaed}.purchase-tabs button{padding:12px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#526676;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.purchase-tabs button.selected{border-bottom-color:#188f85;color:#117f75}.purchase-compare-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:19px}.purchase-compare-filters label,.purchase-quote-form label{display:grid;gap:7px;color:#435a6b;font-size:11px;font-weight:700}.purchase-compare-filters input,.purchase-compare-filters select,.purchase-quote-form input{min-width:0;width:100%;min-height:40px;padding:9px 11px;border:1px solid #dce6e9;border-radius:8px;background:#fff;color:#273e4d;font:inherit;font-weight:400}.purchase-quote-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) auto;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #edf1f2;font-size:12px}.purchase-quote-row small{display:block;margin-top:5px;color:#526676;font-size:11px}.purchase-quote-price{text-align:right}.purchase-best-price{display:inline-block;margin-top:6px;padding:4px 7px;border-radius:6px;background:#e9f7f0;color:#177961;font-size:10px;font-weight:800}.purchase-quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;padding:18px;border:1px solid #dceae6;border-radius:10px;background:#f7fbfa}.purchase-quote-form>strong,.purchase-quote-form>p{grid-column:1 / -1;margin:0}.purchase-quote-form button{justify-self:start}.purchase-price-hint{color:#7a5e46;font-size:11px}.purchase-price-hint.matched{color:#247769}.purchase-download-button{display:inline-flex;align-items:center;gap:6px;margin-left:14px;padding:7px 0;border:0;background:none;color:#117f75;cursor:pointer;font:inherit;font-size:11px;font-weight:700}@media(max-width:760px){.purchase-compare-filters,.purchase-quote-form,.purchase-quote-row{grid-template-columns:1fr}.purchase-quote-price{text-align:left}.purchase-lot-fields{grid-template-columns:1fr}}.purchase-item-picker{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid #dbe8e7;border-radius:9px}.purchase-item-picker label,.purchase-item-picker .purchase-muted{margin:0}.production-page{max-width:1380px;margin:0 auto;padding:34px 32px 70px;color:#172c39}.production-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.production-heading h1{margin:9px 0 5px;font-size:clamp(25px,2.4vw,34px);letter-spacing:-.04em}.production-heading p,.production-muted{color:#506474;line-height:1.65}.production-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.85fr);gap:20px;align-items:start}.production-card{padding:27px;border:1px solid #dce7e9;border-radius:18px;background:#fff;box-shadow:0 12px 30px #1939480a;min-width:0}.production-card h2{display:flex;align-items:center;gap:10px;margin:0 0 25px;font-size:18px;letter-spacing:-.02em}.production-card h2 svg{color:#168b81}.production-card label{display:block;font-size:12px;font-weight:700;color:#3e5361;margin:0 0 17px}.production-card input,.production-card select{display:block;width:100%;min-width:0;height:43px;padding:0 12px;margin-top:7px;border:1px solid #cfdde1;border-radius:9px;background:#fff;color:#192f3d;font:inherit;font-size:13px;outline-color:#20988f}.production-card input:focus,.production-card select:focus{border-color:#168b81}.production-subtitle{padding-top:14px;margin:14px 0 16px;border-top:1px solid #edf1f3;font-size:13px;font-weight:800}.production-component{display:grid;grid-template-columns:minmax(150px,2fr) minmax(100px,1fr) 35px;gap:10px;align-items:center}.production-input-row,.production-two-columns,.production-material-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.production-input-row{align-items:center;grid-template-columns:160px 1fr}.production-input-row span{color:#556b78}.production-icon{border:0;color:#748693;background:transparent;cursor:pointer}.production-icon:hover,.production-error{color:#b53e43}.production-link{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#147d77;font-weight:700;cursor:pointer;padding:6px 0}.production-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #edf1f3;padding-top:20px;margin-top:17px;font-size:12px;color:#455c68}.production-list-item{display:block;width:100%;text-align:left;border:1px solid #e0eaeb;border-radius:10px;background:#f9fcfc;padding:14px;margin:9px 0;color:#182d3b;cursor:pointer}.production-list-item:hover{border-color:#299b8e;background:#f0f9f7}.production-list-item small,.production-history span,.production-history small{display:block;color:#506474;margin-top:5px}.production-material{background:#f8fbfb;border:1px solid #e1ebed;border-radius:12px;padding:15px;margin-bottom:11px}.production-material-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;font-size:13px;margin-bottom:13px}.production-material-header span{color:#506474}.production-material-fields label{margin-bottom:8px}.production-ok{color:#127c6a;font-weight:700}.production-history{padding:14px 0;border-bottom:1px solid #e9eff0;font-size:13px}.production-history details{margin-top:8px;color:#405b68}.production-history summary{cursor:pointer;font-weight:700}.production-history p{margin:6px 0}.production-form-error{padding:12px 14px;border:1px solid #f0c7ca;border-radius:10px;background:#fff5f5;color:#992c36;font-size:13px;line-height:1.5}.production-planning-line{display:grid;gap:5px;padding:12px 14px;margin-bottom:9px;border:1px solid #e1ebed;border-radius:10px;background:#f8fbfb;font-size:12px}.production-planning-line strong{font-size:13px}.production-plan-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.production-plan-title strong{min-width:0}.production-badge{padding:4px 8px;border-radius:30px;font-size:11px;font-weight:800}.production-badge.planned{color:#8a5b14;background:#fff4df}.production-badge.completed{color:#09765f;background:#e2f7ef}.production-badge.cancelled{color:#5a6570;background:#edf1f4}.production-plan-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:13px}.production-plan-actions .button{padding:9px 12px;text-decoration:none;font-size:12px}.production-card select:disabled,.production-card input:disabled{color:#405360;background:#f2f6f6;opacity:1}@media(max-width:920px){.production-grid{grid-template-columns:1fr}}@media(max-width:600px){.production-page{padding:22px 14px 48px}.production-heading{align-items:flex-start;flex-direction:column}.production-card{padding:18px}.production-component{grid-template-columns:minmax(0,1fr) 95px 25px}.production-two-columns,.production-material-fields{grid-template-columns:1fr;gap:0}}.production-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.production-card textarea,.production-job textarea{display:block;width:100%;min-height:84px;margin-top:7px;padding:12px;border:1px solid #cfdde1;border-radius:9px;background:#fff;color:#192f3d;font:inherit;resize:vertical}.production-mode{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:5px;margin:0 0 20px;border-radius:12px;background:#edf4f4}.production-mode button{padding:11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#354f5a;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.production-mode button.selected{border-color:#c9e2df;background:#fff;color:#086b62;box-shadow:0 2px 8px #143b340e}.production-jobs-heading{margin:36px 0 17px}.production-jobs-heading h2{margin:0 0 4px;font-size:21px}.production-jobs-heading p{margin:0;color:#506474}.production-job{margin:0 0 15px;padding:23px;border:1px solid #dce7e9;border-radius:16px;background:#fff;box-shadow:0 8px 24px #19394808}.production-job-focused .production-job{border-color:#179588;box-shadow:0 0 0 3px #1795881b}.production-job-head,.production-job-buttons,.production-job-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.production-job-head strong{display:block;color:#172c39;font-size:17px}.production-job-head small,.production-job-summary,.production-job-work p,.production-job-finish p{color:#506474}.production-job-summary{justify-content:flex-start;margin:15px 0;padding:12px;border-radius:9px;background:#f5f9f9;font-size:13px}.production-job-buttons{justify-content:flex-start}.production-job details{margin:18px 0;border-top:1px solid #e7eef0;padding-top:15px}.production-job summary{cursor:pointer;color:#156e69;font-weight:700}.production-job-expected{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:13px}.production-job-expected p{margin:0;padding:10px;border-radius:8px;background:#f4f9f8;font-size:12px}.production-job-event{padding:11px 0;border-bottom:1px solid #e9eff0;font-size:13px}.production-job-event small{display:block;color:#60727d;margin:4px 0}.production-job-work,.production-job-finish,.production-job-cancel{border-top:1px solid #e8eef0;padding-top:16px;margin-top:17px}.production-job h3{margin:0 0 7px;font-size:15px}.production-job label{display:block;margin:12px 0;color:#3e5361;font-size:12px;font-weight:700}.production-job input,.production-job select{display:block;width:100%;height:42px;margin-top:6px;padding:0 11px;border:1px solid #cfdde1;border-radius:9px;background:#fff;color:#192f3d;font:inherit}.production-job .button{display:inline-flex;align-items:center;gap:7px}.production-return-form{display:grid;grid-template-columns:1fr 1.3fr auto;gap:12px;align-items:end}.production-return-form .button{margin-bottom:12px}.production-badge.queued{color:#695219;background:#fff1ce}.production-badge.in_progress{color:#17647c;background:#e5f3fa}.production-archive{margin-top:22px}.production-archive summary{cursor:pointer;font-weight:700}@media(max-width:760px){.production-three-columns,.production-return-form{grid-template-columns:1fr;gap:0}.production-return-form .button{margin:0 0 12px}}@media(max-width:480px){.production-job{padding:16px}.production-mode{grid-template-columns:1fr}}.production-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.production-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.production-overview article{display:grid;gap:5px;padding:17px 20px;border:1px solid #dce8e8;border-radius:13px;background:#fff}.production-overview article strong{font-size:23px;color:#163f45}.production-overview article span{color:#516973;font-size:12px;font-weight:700}.production-create-form{padding:0;border:0;box-shadow:none}.production-create-form>h2{display:none}.production-create-form .production-actions{justify-content:flex-end}.production-job-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.production-job-summary span{display:grid;gap:4px}.production-job-summary strong{color:#193b44;font-size:15px}.production-job-expected{margin:18px 0}.production-job-progress{display:grid;align-content:start;gap:5px;min-width:0;padding:13px;border:1px solid #dfeae8;border-radius:10px;background:#f7fbfa;color:#45616b;font-size:12px}.production-job-progress strong{font-size:13px;color:#163841}.production-job-slot{display:block;color:#176d67;font-weight:650;line-height:1.4}.production-awaiting{color:#955d21;font-weight:800}.production-linked-notes{margin:11px 0;color:#3a5963;font-size:12px}.production-job-buttons{margin-top:14px}.production-job-buttons .button{padding:10px 13px;font-size:12px}.production-movements{margin-top:19px}.production-movements>summary{padding:9px 0}.production-closed{margin-top:28px}.production-closed>summary{padding:15px 18px;border:1px solid #dbe8e8;border-radius:11px;background:#fff;color:#375966;font-weight:800;cursor:pointer}.production-closed .production-job{margin-top:13px}@media(max-width:650px){.production-overview{grid-template-columns:1fr 1fr}.production-toolbar .button{flex:1 1 145px}}@media(max-width:440px){.production-overview{grid-template-columns:1fr}.production-job-buttons .button{flex:1 1 100%}}.manufacturing-availability{display:grid;gap:22px}.manufacturing-availability .page-head p{color:#4e6570}.manufacturing-check{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(155px,.6fr) auto;gap:15px;align-items:end;padding:23px;background:#fff;border:1px solid #d9e6e7;border-radius:16px;box-shadow:0 10px 24px #12354009}.manufacturing-check label{min-width:0;display:grid;gap:7px;font-size:13px;font-weight:700;color:#2a424f}.manufacturing-check input,.manufacturing-check select{min-width:0;width:100%}.manufacturing-result,.manufacturing-commitments{padding:22px;border:1px solid #d9e6e7;background:#fff;border-radius:16px}.manufacturing-result-head{display:flex;gap:12px;align-items:flex-start;padding:17px;border-radius:12px;background:#edf8f2;color:#177454}.manufacturing-result-head.shortage{background:#fff4ed;color:#a44a2d}.manufacturing-result-head h2{margin:0 0 5px;font-size:18px;color:#183445}.manufacturing-result-head p{margin:0;color:#4b6069;font-size:12px}.manufacturing-table-wrap{overflow-x:auto;margin:18px 0}.manufacturing-table-wrap table{width:100%;min-width:700px;border-collapse:collapse;font-size:12px}.manufacturing-table-wrap th,.manufacturing-table-wrap td{padding:12px 10px;border-bottom:1px solid #e8eef0;text-align:right}.manufacturing-table-wrap th:first-child,.manufacturing-table-wrap td:first-child{text-align:left}.manufacturing-table-wrap th{color:#3d5864;background:#f5f9f9;font-weight:800}.manufacturing-table-wrap td{color:#263f4d}.manufacturing-table-wrap td small{display:block;margin-top:3px;color:#586e79}.manufacturing-shortage{color:#ae482c!important;font-weight:800}.manufacturing-slots{margin-top:7px;color:#126b68}.manufacturing-slots summary{cursor:pointer;font-weight:700}.manufacturing-slots small{line-height:1.5}.manufacturing-note{color:#4c6570;font-size:12px;line-height:1.65}.manufacturing-commitments-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.manufacturing-commitments-head h2{margin:6px 0;font-size:18px}.manufacturing-commitments>p{margin:7px 0 17px;color:#4e6570;font-size:12px;line-height:1.6}.manufacturing-reservations{display:grid}.manufacturing-reservation{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e8eef0;color:#1f3a47;text-decoration:none}.manufacturing-reservation:hover{color:#087a70}.manufacturing-reservation>div{display:grid;gap:4px;min-width:0;flex:1}.manufacturing-reservation strong{font-size:13px}.manufacturing-reservation small,.manufacturing-reservation>span{font-size:12px;color:#506775}@media(max-width:800px){.manufacturing-check{grid-template-columns:1fr 1fr}.manufacturing-check label:first-child{grid-column:1 / -1}.manufacturing-check .button{align-self:stretch;justify-content:center}}@media(max-width:520px){.manufacturing-check{grid-template-columns:1fr;padding:16px}.manufacturing-check label:first-child{grid-column:auto}.manufacturing-result,.manufacturing-commitments{padding:16px}.manufacturing-reservation{flex-wrap:wrap}}.replenishment-page{display:grid;gap:20px}.replenishment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.replenishment-summary article{display:grid;gap:3px;padding:19px;background:#fff;border:1px solid #dbe8e8;border-radius:14px}.replenishment-summary strong{font-size:27px;color:#123840}.replenishment-summary span{font-size:12px;color:#49636e}.replenishment-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.replenishment-toolbar label{display:grid;gap:5px;min-width:170px;flex:1;color:#304d59;font-size:12px;font-weight:700}.replenishment-toolbar input,.replenishment-toolbar select{width:100%}.replenishment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px}.replenishment-card{display:grid;align-content:start;gap:15px;min-width:0;padding:19px;background:#fff;border:1px solid #dbe8e8;border-radius:15px;box-shadow:0 10px 22px #15363b08}.replenishment-card-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.replenishment-card-head small{color:#607680}.replenishment-card-head h2{margin:4px 0 0;font-size:17px;color:#15353f}.replenishment-level{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:20px;background:#e8f5ef;color:#176c52;font-size:11px;font-weight:800;white-space:nowrap}.replenishment-level.warning{background:#fff4dd;color:#8d5a11}.replenishment-level.critical{background:#fff0ec;color:#a6432a}.replenishment-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.replenishment-values span{display:grid;gap:4px;font-size:11px;color:#536c76}.replenishment-values strong{font-size:15px;color:#183843}.replenishment-detail,.replenishment-method,.replenishment-empty{margin:0;color:#435d68;line-height:1.6;font-size:12px}.replenishment-method{padding:14px;background:#eef6f4;border-radius:11px}.replenishment-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid #e6eeee;font-size:12px;color:#2b4b57}@media(max-width:620px){.replenishment-summary,.replenishment-values{grid-template-columns:1fr 1fr}.replenishment-card{padding:15px}}.sales-page{max-width:1380px;margin:0 auto;padding:34px 32px 70px;color:#172c39}.sales-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.sales-heading h1{margin:9px 0 5px;font-size:clamp(25px,2.4vw,34px);letter-spacing:-.04em}.sales-heading p,.sales-muted{color:#506474;line-height:1.65;font-size:13px}.sales-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);align-items:start;gap:20px}.sales-card{min-width:0;padding:27px;border:1px solid #dce7e9;border-radius:18px;background:#fff;box-shadow:0 12px 30px #1939480a}.sales-card.sales-wide{max-width:1040px}.sales-card h2{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:18px}.sales-card h2 svg{color:#168b81}.sales-card label{display:block;font-size:12px;font-weight:700;color:#3e5361;margin-bottom:16px}.sales-card input,.sales-card select,.sales-card textarea{display:block;width:100%;min-width:0;min-height:43px;padding:10px 12px;margin-top:7px;border:1px solid #cfdde1;border-radius:9px;background:#fff;color:#192f3d;font:inherit;font-size:13px;outline-color:#20988f}.sales-card textarea{min-height:76px;resize:vertical}.sales-card input:focus,.sales-card select:focus{border-color:#168b81}.sales-two,.sales-line-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:19px;border-top:1px solid #e8eff0;padding-top:19px;font-size:12px;color:#506474}.sales-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#127e77;text-decoration:none;font-weight:800;font-size:12px;cursor:pointer;padding:4px 0}.sales-add{margin-bottom:15px}.sales-search{display:flex;align-items:center;gap:9px;border:1px solid #dce8e9;border-radius:10px;padding:0 12px;color:#57707b;margin-bottom:16px}.sales-search input{margin:0;padding:0;border:0;outline:0}.sales-row,.sales-history{border-bottom:1px solid #e9eff0;padding:14px 0;font-size:13px}.sales-row{display:flex;justify-content:space-between;gap:12px}.sales-row small,.sales-history small,.sales-price-row small{display:block;color:#526674;margin-top:5px}.sales-row-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start}.sales-row-actions button{border:0;background:transparent;color:#117f76;font-weight:700;cursor:pointer}.sales-row-actions button:disabled{opacity:.5}.sales-divider{font-weight:800;font-size:13px;border-top:1px solid #e9eff0;padding:17px 0;margin-top:18px}.sales-line{padding:14px 16px;margin:0 0 17px;background:#f8fbfb;border:1px solid #e2ebed;border-radius:12px}.sales-line-heading,.sales-line-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px;font-size:13px}.sales-line-footer{margin:0}.sales-line-fields label{margin-bottom:10px}.sales-icon{border:0;background:transparent;color:#6f808b;cursor:pointer}.sales-icon:disabled{opacity:.4;cursor:not-allowed}.sales-ok{color:#127c6a;font-weight:700}.sales-error{color:#b04449!important}.sales-total{display:flex;align-items:center;justify-content:space-between;border-radius:12px;padding:16px;background:#eaf6f3;color:#124f4a;font-size:13px}.sales-total strong{font-size:19px}.sales-history details{margin-top:8px;color:#405b68}.sales-history summary{cursor:pointer;font-weight:700}.sales-history p{margin:7px 0}.sales-price-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(130px,.5fr) auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #e9eff0}.sales-price-row label{margin:0}.sales-price-row .button{white-space:nowrap}.sales-price-hint{grid-column:1/-1}@media(max-width:950px){.sales-grid{grid-template-columns:1fr}}@media(max-width:620px){.sales-page{padding:22px 14px 48px}.sales-heading{align-items:flex-start;flex-direction:column}.sales-card{padding:18px}.sales-two,.sales-line-fields,.sales-price-row{grid-template-columns:1fr}}.sales-payment-panel{margin:18px 0;padding:18px;border:1px solid #cde6df;border-radius:13px;background:#f5faf8}.sales-payment-panel h3,.sales-adjustment-form h3{margin:0 0 14px;font-size:15px;color:#183847}.sales-payment-panel label:last-of-type{margin-bottom:7px}.sales-badge{display:inline-block;margin-top:6px;padding:4px 8px;border-radius:7px;font-size:11px;font-weight:800}.sales-badge.canceled{background:#fff0ed;color:#a64137}.sales-adjustment{margin:14px 0;border-top:1px solid #e2eced;padding-top:13px}.sales-adjustment-history small{display:block;margin:5px 0;color:#365c62}.sales-adjustment-actions{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.sales-adjustment-form{display:grid;gap:12px;margin:14px 0;padding:16px;border:1px solid #dce8e7;border-radius:11px;background:#fbfdfc}.sales-adjustment-form p{margin:0;line-height:1.5;color:#4c6570;font-size:12px}.sales-adjustment-form label{margin:0;display:grid;gap:4px}.sales-adjustment-form input,.sales-adjustment-form select,.sales-adjustment-form textarea{margin:3px 0}.sales-adjustment-form .sales-check{display:flex;align-items:flex-start;gap:8px;font-size:12px}.sales-adjustment-form .sales-check input{width:17px;height:17px;min-height:0;flex:none;margin:0}.sales-return-line{display:grid;gap:7px;padding:11px;border:1px solid #e4eded;border-radius:9px;background:#fff}.sales-return-line>strong{font-size:12px;overflow-wrap:anywhere}@media(max-width:480px){.sales-adjustment-actions .button{flex:1}}.finance-page{max-width:1380px;margin:0 auto;padding:34px 32px 70px;color:#172c39}.finance-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.finance-heading h1{margin:9px 0 5px;font-size:clamp(25px,2.4vw,34px);letter-spacing:-.04em}.finance-heading p,.finance-muted{color:#506474;font-size:13px;line-height:1.6}.finance-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:start;gap:20px}.finance-card{min-width:0;background:#fff;border:1px solid #dce7e9;border-radius:18px;box-shadow:0 12px 30px #1939480a;padding:27px}.finance-card h2{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:18px}.finance-card h2 svg{color:#168b81}.finance-search{display:flex;align-items:center;gap:10px;border:1px solid #dbe7e9;border-radius:10px;padding:0 12px;color:#607480;margin-bottom:17px}.finance-search input{border:0;outline:0;width:100%;height:42px;font:inherit;font-size:13px}.finance-sale{width:100%;border:1px solid #e6edef;border-radius:11px;background:#fff;margin-bottom:9px;padding:13px;display:flex;justify-content:space-between;gap:12px;text-align:left;color:#172c39;cursor:pointer;font:inherit;font-size:13px}.finance-sale:hover,.finance-sale.selected{background:#f2faf8;border-color:#43a99d}.finance-sale small{display:block;margin-top:5px;color:#526674}.finance-sale-totals{min-width:128px;text-align:right}.finance-sale-totals strong{color:#126b63}.finance-paid{display:inline-block;margin-top:5px;padding:3px 8px;border-radius:20px;background:#dcf4ec;color:#146b57;font-size:11px;font-weight:800}.finance-pagination{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding-top:12px;font-size:12px;color:#526674}.finance-pagination button{padding:7px 10px;border:1px solid #d6e4e5;border-radius:8px;background:#fff;color:#197b73;cursor:pointer;margin-left:7px}.finance-pagination button:disabled{opacity:.45;cursor:not-allowed}.finance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-radius:12px;background:#eff8f6;padding:16px;margin-bottom:20px;color:#345a55;font-size:12px}.finance-summary strong{grid-column:1/-1;border-top:1px solid #cfe6df;padding-top:11px;font-size:19px;color:#135d54}.finance-card label,.finance-reversal-reason{display:block;font-size:12px;font-weight:700;color:#3e5361;margin-bottom:16px}.finance-card input,.finance-card select,.finance-card textarea,.finance-reversal-reason textarea{display:block;width:100%;min-height:43px;padding:10px 12px;margin-top:7px;border:1px solid #cfdde1;border-radius:9px;color:#192f3d;font:inherit;font-size:13px;outline-color:#20988f;background:#fff}.finance-card textarea,.finance-reversal-reason textarea{min-height:70px;resize:vertical}.finance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-history{border-top:1px solid #e9eff0;margin-top:24px;padding-top:15px}.finance-history h3{margin:0 0 10px;font-size:14px}.finance-payment{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #ebf0f0;padding:12px 0;font-size:12px}.finance-payment small{display:block;margin-top:5px;color:#536b76}.finance-payment button{border:0;background:transparent;color:#ad4148;font-weight:700;cursor:pointer;align-self:flex-start}.finance-payment.reversed{opacity:.65}.finance-error{color:#a43b42;font-size:12px}.finance-paid-message{border-radius:10px;padding:13px;background:#e6f7ee;color:#13775e;font-size:13px}.finance-reversal-reason{margin-top:18px;text-align:left}@media(max-width:960px){.finance-grid{grid-template-columns:1fr}}@media(max-width:600px){.finance-page{padding:22px 14px 48px}.finance-heading{align-items:flex-start;flex-direction:column}.finance-card{padding:18px}.finance-fields{grid-template-columns:1fr;gap:0}}.finance-extra{display:grid;gap:24px;color:#172b3d}.finance-extra-card,.finance-extra-account{background:#fff;border:1px solid #dae5e9;border-radius:15px;padding:24px;box-shadow:0 8px 30px #112a3709}.finance-extra-card h2{margin:0 0 17px;font-size:18px}.finance-extra-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.finance-extra-account{display:grid;gap:8px;border-top:3px solid #1c9e96}.finance-extra-account small{font-size:11px;font-weight:700;letter-spacing:.1em;color:#507286}.finance-extra-account h2{font-size:16px;margin:0}.finance-extra-account strong{font-size:26px}.finance-extra-account span{color:#526b7e;font-size:12px}.finance-extra-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.finance-extra-form{display:grid;gap:14px}.finance-extra-form label{display:grid;gap:6px;font-size:13px;font-weight:650}.finance-extra-form input,.finance-extra-form select,.finance-extra-form textarea,.finance-extra-toolbar input,.finance-extra-movement select{width:100%;min-height:40px;border:1px solid #c9d9df;border-radius:9px;padding:9px 11px;background:#fff;color:#172b3d;font:inherit}.finance-extra-form textarea{min-height:70px;resize:vertical}.finance-extra-note{color:#526b7e;font-size:13px;max-width:790px;line-height:1.6}.finance-extra-movement{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e9eef0;padding:14px 0}.finance-extra-movement span{flex:1}.finance-extra-movement small,.finance-extra-table small{display:block;color:#526b7e;margin-top:4px}.finance-extra-movement select{max-width:185px}.finance-negative{color:#b54744}.finance-extra-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.finance-extra-toolbar input{max-width:390px}.finance-extra-toolbar a{color:#087f79;font-weight:650}.finance-extra-table-wrap{overflow-x:auto}.finance-extra-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.finance-extra-table th{padding:13px 12px;background:#eff6f6;color:#3d5b6c;white-space:nowrap}.finance-extra-table td{border-bottom:1px solid #e7eef0;padding:15px 12px}.finance-status{background:#eaf5f3;color:#116e69;border-radius:30px;padding:6px 9px;white-space:nowrap}@media(max-width:760px){.finance-extra-columns{grid-template-columns:1fr}.finance-extra-movement{flex-wrap:wrap}}.profit-detail{scroll-margin-top:85px}.profit-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.profit-filters label{display:grid;gap:6px;color:#385463;font-size:12px;font-weight:750}.profit-filters label:last-child{flex:1 1 240px}.profit-filters input{min-height:42px;width:100%;padding:8px 11px;border:1px solid #cbdcdd;border-radius:9px;color:#172d3e;background:#fff}.profit-table{min-width:790px}.profit-table td:nth-child(n+3){white-space:nowrap}.profit-page-summary{display:flex;flex-wrap:wrap;gap:9px 22px;margin:0 0 13px;color:#405b68;font-size:12px}.profit-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin:16px 0}.profit-pagination span{margin-right:auto;color:#526b7e;font-size:12px}@media(max-width:600px){.profit-filters label{width:100%}.profit-pagination .button{flex:1}}.finance-aggregate-label{margin:0 0 -14px;font-size:15px;color:#385260}.reports-page{display:grid;gap:20px;color:#172d3e}.reports-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.reports-filters label{display:grid;gap:6px;color:#3f5966;font-size:12px;font-weight:750}.reports-filters input{min-height:43px;min-width:150px;padding:8px 11px;border:1px solid #cddedd;border-radius:9px;background:#fff;color:#172d3e}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px}.reports-card{padding:21px;border:1px solid #dfebea;border-radius:14px;background:#fff;box-shadow:0 8px 24px #16384a0b}.reports-card span{display:block;color:#4e6370;font-size:12px}.reports-card strong{display:block;margin-top:10px;font-size:clamp(20px,2vw,26px);overflow-wrap:anywhere}.reports-card h2{font-size:17px}.reports-products{margin:0;padding-left:18px}.reports-products li{padding:9px 0;border-bottom:1px solid #eaf0f0}.reports-products li::marker{color:#18887e;font-weight:750}.reports-products li span,.reports-products li strong{display:inline;font-size:13px}.reports-products li strong{float:right;margin:0}.reports-profit-link{display:inline-flex;align-items:center;gap:6px;font-weight:750}.reports-note{max-width:760px;color:#526b77;font-size:12px;line-height:1.6}@media(max-width:480px){.reports-filters label,.reports-filters input,.reports-filters .button{width:100%}}.erp-profile-page{display:grid;gap:24px}.erp-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.erp-profile-card{display:flex;flex-direction:column;gap:15px;min-width:0;padding:24px;background:#fff;border:1px solid #d7e3e7;border-radius:16px;box-shadow:0 10px 28px #1737470a}.erp-profile-card label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#21394a}.erp-profile-card input{width:100%;min-width:0}.erp-profile-card input[readonly]{color:#495f6c;background:#f3f7f8;cursor:default}.erp-profile-title{display:flex;align-items:center;gap:10px;color:#11887e}.erp-profile-title h2{margin:0;font-size:18px;color:#173142}.erp-profile-hint{margin:0;color:#4d626c;font-size:12px;line-height:1.55}.erp-profile-card .button{margin-top:auto;align-self:start}@media(max-width:740px){.erp-profile-grid{grid-template-columns:1fr}.erp-profile-card{padding:19px}}.updates-page{max-width:850px}.updates-list{display:grid;gap:15px}.updates-card{display:flex;gap:16px;padding:22px;background:#fff;border:1px solid #dce9e8;border-radius:15px;box-shadow:0 8px 26px #16384a0b}.updates-icon{display:grid;flex:0 0 38px;place-items:center;height:38px;border-radius:10px;background:#e8f5f2;color:#16877c}.updates-card .eyebrow{margin:0 0 7px}.updates-card h2{margin:0 0 6px;font-size:17px;color:#193640}.updates-card time{color:#546d78;font-size:12px}.updates-card ul{margin:14px 0 0;padding-left:18px;color:#304d58;font-size:13px;line-height:1.65}@media(max-width:520px){.updates-card{padding:16px;gap:10px}}.erp-version-banner{position:fixed;z-index:50;right:20px;bottom:20px;display:flex;align-items:center;gap:13px;width:min(560px,calc(100vw - 32px));padding:16px;border:1px solid #a8d6cd;border-radius:15px;background:#fff;box-shadow:0 18px 48px #0d303546}.erp-version-banner>div{flex:1;min-width:0;display:grid;gap:4px}.erp-version-banner strong{color:#173943;font-size:13px}.erp-version-banner span{color:#45616b;font-size:12px;line-height:1.5}.erp-version-banner .button{flex-shrink:0;font-size:12px}.erp-version-dismiss{flex-shrink:0;align-self:start;display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:#536b76}@media(max-width:600px){.erp-version-banner{right:12px;bottom:12px;flex-wrap:wrap}.erp-version-banner>div{flex-basis:calc(100% - 45px)}.erp-version-banner .button{order:3;width:100%}}:root{font-family:DM Sans,system-ui,sans-serif;color:#172638;background:#f5f7f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,system-ui,sans-serif}.brand{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:800;letter-spacing:.045em;white-space:nowrap}.brand small{font-size:10px;padding:3px 6px;margin-left:3px;border:1px solid #bcd9d6;border-radius:4px;color:#218f88;vertical-align:middle}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#22a99d;color:#fff;font-family:Manrope;font-size:22px;font-weight:800;letter-spacing:-.1em;padding-right:4px;box-shadow:0 5px 16px #22a99d35}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:0;border-radius:10px;padding:13px 18px;font-weight:700}.primary{color:#fff;background:#188f85;box-shadow:0 6px 18px #188f852b}.primary:hover{background:#107b72}.primary:disabled{opacity:.65;cursor:wait}.full{width:100%}.eyebrow{display:block;color:#20978d;letter-spacing:.16em;font-size:10px;font-weight:800;margin-bottom:14px}.eyebrow.light{color:#70dace}.app-shell{display:flex;min-height:100vh}.sidebar{width:260px;min-width:260px;background:#fff;border-right:1px solid #e7eaee;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh;padding:27px 15px 14px}.sidebar-top{padding:3px 12px 30px}.workspace{display:flex;align-items:center;gap:9px;background:#f5f8f9;border:1px solid #e8eef0;border-radius:11px;padding:11px 9px;margin-bottom:29px}.workspace-logo{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#e6f4f1;color:#168e83}.workspace>div{min-width:0;flex:1}.workspace small{display:block;color:#526676;font-size:9px;font-weight:800;letter-spacing:.07em}.workspace select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:100%;font-size:12px;font-weight:700;color:#273c4c;outline:none;cursor:pointer}.workspace>svg{color:#526676}.nav-group{margin:0 0 23px}.nav-title{display:block;padding:0 13px 12px;font-size:10px;font-weight:800;letter-spacing:.14em;color:#526676}.nav-item{border:0;background:none;text-decoration:none;color:#3e5463;width:100%;display:flex;align-items:center;gap:13px;padding:11px 13px;border-radius:9px;font-size:13px;font-weight:650;text-align:left}.nav-item span:nth-child(2){flex:1}.nav-item svg{color:#435a6b}.nav-item:hover{background:#f3f8f8;color:#187e78}.nav-item.active{background:#e9f6f3;color:#087a70}.nav-item.active svg{color:#087a70}.nav-item .rotated{transform:rotate(180deg)}.subnav{margin:2px 0 5px 22px;border-left:1px solid #dbe8e6}.subnav-item{display:flex;justify-content:space-between;padding:8px 13px;color:#526676;font-size:12px}.subnav-lock{font-size:18px;line-height:10px}.sidebar-footer{margin-top:auto}.help-box{display:flex;gap:10px;background:#f5f8f9;padding:14px 11px;border-radius:9px;margin-bottom:10px;color:#529b96}.help-box strong,.help-box span{display:block}.help-box strong{color:#334957;font-size:11px}.help-box span{font-size:10px;color:#526676;margin-top:3px}.signout{color:#435a6b}.main-area{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:72px;background:#fff;border-bottom:1px solid #e9edf0;display:flex;justify-content:space-between;align-items:center;padding:0 43px}.crumb{display:flex;align-items:center;gap:12px;font-size:12px;color:#526676}.crumb strong{color:#324657}.crumb-divider{color:#526676}.topbar-right{display:flex;align-items:center;gap:24px}.online{font-size:11px;color:#435a6b}.online i,.status-dot{display:inline-block;width:7px;height:7px;background:#38b493;border-radius:50%;margin-right:7px}.avatar{height:34px;width:34px;display:grid;place-items:center;border-radius:50%;background:#dff2ef;color:#148c80;font-weight:800}.content{width:100%;max-width:1470px;margin:0 auto;padding:40px 43px 60px;flex:1}.page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.page-head h1{font-size:26px;letter-spacing:-.045em;margin:0 0 8px}.page-head p{font-size:13px;color:#435a6b}.date-pill{font-size:10px;letter-spacing:.09em;color:#435a6b;background:#fff;padding:11px 14px;border:1px solid #e6ecee;border-radius:9px}.welcome-card{display:flex;justify-content:space-between;overflow:hidden;min-height:222px;background:linear-gradient(115deg,#122639 5%,#194c55);border-radius:16px;padding:29px 35px;color:#fff;box-shadow:0 14px 35px #233e5320}.welcome-card>div:first-child{max-width:520px;z-index:1}.welcome-card h2{font-size:23px;letter-spacing:-.035em;margin-bottom:9px}.welcome-card p{font-size:12px;line-height:1.7;color:#b7d0d4;max-width:450px}.welcome-chip{display:inline-block;font-size:10px;margin-top:9px;padding:8px 11px;border:1px solid #ffffff3b;border-radius:7px;color:#d2edeb}.welcome-art{position:relative;width:240px;transform:rotate(-28deg);opacity:.75}.welcome-art span{position:absolute;width:70px;height:155px;border-radius:40px;background:linear-gradient(180deg,#5ccec0,#279f9d);left:45px;top:-35px}.welcome-art span:nth-child(2){left:120px;top:55px}.welcome-art span:nth-child(3){left:12px;top:135px}.welcome-art span:nth-child(4){left:185px;top:-60px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:35px 0 17px}.section-heading h2{font-size:17px;letter-spacing:-.03em;margin:0}.section-heading .eyebrow{margin-bottom:8px}.section-heading>svg{color:#526676}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.metric-card{border:1px solid #e9eef0;border-radius:13px;background:#fff;padding:19px;min-height:183px;box-shadow:0 4px 14px #1d3e4a06}.metric-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#e8f7f3;color:#138f81;margin-bottom:18px}.metric-card:nth-child(2) .metric-icon{background:#e9effa;color:#567cbb}.metric-card:nth-child(3) .metric-icon{background:#fbf3e9;color:#b68a4d}.metric-card:nth-child(4) .metric-icon{background:#f2eafa;color:#9470b5}.metric-card h3{font-size:13px;margin-bottom:5px}.metric-card p{font-size:11px;color:#526676;margin:0 0 18px}.coming{font-size:9px;font-weight:800;letter-spacing:.09em;color:#526676;display:flex;align-items:center;gap:4px}.info-strip{display:flex;gap:13px;align-items:start;background:#ecf6f4;border:1px solid #dfeeea;border-radius:11px;padding:17px 19px;margin-top:27px}.info-strip .status-dot{margin-top:6px}.info-strip strong{font-size:12px;color:#2d5754}.info-strip p{font-size:11px;color:#789391;margin:5px 0 0}.footer{text-align:center;padding:20px;color:#526676;font-size:10px}.footer span{margin:0 4px}.auth-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-story{background:radial-gradient(circle at 90% 70%,#235a60 0,transparent 45%),linear-gradient(150deg,#0e2235,#17464e);color:#fff;padding:48px 65px;display:flex;flex-direction:column;justify-content:space-between}.brand-light small{color:#a8e4d8;border-color:#78a9a5}.auth-story h1{font-size:clamp(32px,4vw,53px);line-height:1.18;letter-spacing:-.055em}.auth-story h1 em{font-style:normal;color:#75d8c8}.auth-story p{color:#b5cdd0;line-height:1.75;max-width:430px}.story-foot{font-size:12px;color:#a6c2c6}.auth-form-wrap{display:grid;place-items:center;padding:35px}.auth-form{width:min(100%,390px)}.auth-form h2{font-size:30px;letter-spacing:-.05em;margin-bottom:7px}.auth-form>p{color:#526676;font-size:13px}.auth-form form{margin-top:31px}.auth-form label{display:block;font-size:12px;font-weight:700;margin-bottom:19px}.input-wrap{display:flex;align-items:center;gap:11px;border:1px solid #e0e8eb;border-radius:10px;padding:0 13px;margin-top:8px;color:#526676}.input-wrap:focus-within{border-color:#22a99d}.input-wrap input{height:44px;width:100%;border:0;outline:none;color:#273e4d}.auth-note{margin-top:24px;line-height:1.6}.error{color:#bb3947!important;font-size:12px}.setup,.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:14px;padding:24px}.setup h1{font-size:28px;letter-spacing:-.05em;margin:0}.setup p{color:#435a6b;max-width:460px;line-height:1.6}.setup form{display:flex;gap:8px;max-width:500px;width:100%}.setup input{flex:1;min-width:0;padding:12px 14px;border:1px solid #d9e3e7;border-radius:9px}.text-button{border:0;background:none;color:#3e5463}.mobile-menu,.mobile-close,.overlay{display:none}.icon-button{background:none;border:0;color:#304957}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{position:fixed;left:-280px;z-index:20;transition:left .2s}.sidebar.mobile-open{left:0}.overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0e253388;z-index:19}.mobile-menu,.mobile-close{display:block}.mobile-close{margin-left:auto}.sidebar-top{display:flex}.topbar{padding:0 20px}.content{padding:26px 20px}.date-pill,.online{display:none}.page-head h1{font-size:22px}.welcome-art{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.auth-screen{grid-template-columns:1fr}.auth-story{min-height:290px;padding:25px}.auth-story h1{font-size:28px}.story-foot{display:none}}@media(max-width:480px){.metric-grid{grid-template-columns:1fr}.setup form{flex-direction:column}.welcome-card{padding:24px}.page-head{display:block}}.erp-toast{border:1px solid #dce9e8!important;border-radius:13px!important;box-shadow:0 16px 38px #1738471c!important;font-family:DM Sans,system-ui,sans-serif!important}.erp-confirm-dialog{width:min(430px,calc(100vw - 32px));max-width:none;margin:auto;padding:28px;border:1px solid #e3eaed;border-radius:18px;background:#fff;color:#172638;box-shadow:0 22px 70px #102b3b35}.erp-confirm-dialog::backdrop{background:#10263591;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.erp-confirm-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:16px;border-radius:12px;background:#fff1ec;color:#bc5137}.erp-confirm-dialog h2{margin:0 0 8px;font-size:19px}.erp-confirm-dialog p{margin:0;color:#526676;font-size:13px;line-height:1.6}.erp-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.erp-confirm-danger{background:#ba4935;color:#fff}.erp-confirm-danger:hover{background:#a83727}.subnav a.subnav-item{text-decoration:none}.subnav a.subnav-item.selected{color:#117f75;font-weight:700}.suspended-screen .eyebrow{margin-top:8px}:root{--erp-ink: #172d3e;--erp-muted: #536a7b;--erp-border: #dce7e9;--erp-accent: #13867c;--erp-surface: #fff}html{scrollbar-gutter:stable}body{min-width:320px;color:var(--erp-ink)}button,input,textarea,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:var(--erp-accent)}a:hover{color:#0d655e}a,button{transition:background-color .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease}button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}:focus-visible{outline:3px solid #1caaa3;outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #218d86;outline-offset:1px}::placeholder{color:#72889a;opacity:1}::selection{background:#c5eae4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{min-height:40px;text-decoration:none;line-height:1.3}.button:not(:disabled):hover{box-shadow:0 6px 16px #1738471c}.button.primary{background:#16867d;color:#fff}.button.primary:not(:disabled):hover{background:#0c746b;color:#fff}.button.outline,.erp-refresh{background:#fff;border:1px solid #c9d9dd;color:#315566}.button.outline:not(:disabled):hover,.erp-refresh:not(:disabled):hover{background:#eef7f5;border-color:#8dbfb9}.app-shell{min-width:0}.sidebar{overflow:hidden}.sidebar-top,.sidebar .workspace,.sidebar-footer{flex-shrink:0}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 3px 16px 0;scrollbar-width:thin;scrollbar-color:#bfd5d3 transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#bfd5d3;border-radius:9px}.sidebar .subnav-item{text-decoration:none;border-radius:7px;line-height:1.35}.sidebar a.subnav-item:hover{background:#eef7f5;color:#106f68}.sidebar a.subnav-item.selected{background:#e6f4f1}.main-area,.content{min-width:0}.topbar{position:relative;z-index:2}.crumb{min-width:0}.crumb strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar .workspace select{text-overflow:ellipsis}:is(.production-page,.sales-page,.finance-page){max-width:none;padding:0}:is(.sales-card,.production-card,.purchase-card,.finance-card,.finance-extra-card,.settings-card,.catalog-card,.items-panel,.item-form,.item-side-card){border-color:var(--erp-border);box-shadow:0 7px 24px #16384a0c}:is(.production-card,.sales-card,.purchase-card,.finance-card,.settings-card,.catalog-card,.items-panel,.item-form){min-width:0}:is(.production-heading,.sales-heading,.finance-heading,.page-head){gap:15px}:is(.production-heading,.sales-heading,.finance-heading,.page-head) h1{color:#132a3a}:is(.production-heading,.sales-heading,.finance-heading,.page-head) p{color:var(--erp-muted)}:is(.purchase-card,.sales-card,.production-card,.finance-card,.settings-card,.catalog-card,.item-form,.finance-extra-card) :is(input,select,textarea){max-width:100%}:is(.purchase-card,.sales-card,.production-card,.finance-card,.settings-card,.catalog-card,.item-form,.finance-extra-card) :is(input,select,textarea):focus-visible{border-color:var(--erp-accent)}:is(.purchase-card,.sales-card,.production-card,.finance-card,.settings-card,.catalog-card,.finance-extra-card) :is(input,select,textarea):disabled{background:#f4f7f8;color:#425869}:is(.purchase-card,.sales-card,.production-card,.finance-card,.settings-card,.catalog-card,.finance-extra-card) :is(label,strong,h2){overflow-wrap:anywhere}.erp-table-scroll,.finance-extra-table-wrap,.permissions-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.erp-data-table{width:100%;border-collapse:collapse;min-width:490px;text-align:left}.erp-data-table th{padding:13px 15px;background:#edf5f4;color:#405a69;font-size:11px;font-weight:800;letter-spacing:.045em}.erp-data-table th:first-child{border-radius:9px 0 0 9px}.erp-data-table th:last-child{border-radius:0 9px 9px 0}.erp-data-table td{border-bottom:1px solid #e7eff0;padding:16px 15px;color:#213a4b;font-size:13px}.erp-data-table td strong,.erp-data-table td small{display:block}.erp-data-table td small{color:#607789;margin-top:4px}.erp-data-table tbody tr:hover{background:#f8fbfa}.erp-price-value{text-align:right;font-weight:800;color:#125c56!important;white-space:nowrap}.erp-price-missing{display:inline-flex;align-items:center;gap:5px;color:#946333;font-size:12px;font-weight:600}.price-list-page .sales-card.sales-wide{max-width:none}.price-list-page .sales-search{max-width:460px}.price-list-page .sales-search input{min-height:40px}.cost-price-editor{display:flex;gap:7px;align-items:center;flex-wrap:wrap;min-width:180px}.cost-price-editor label{flex:1 1 100px}.cost-price-editor input{width:100%;min-width:90px;min-height:38px;padding:8px;border:1px solid #ccdce0;border-radius:8px;color:#172d3e;background:#fff}.cost-price-editor .button{min-height:38px;padding:8px 10px;font-size:11px}.cost-price-editor small{flex-basis:100%;font-size:11px}.finance-extra-search{display:flex;align-items:center;gap:7px;flex:1 1 230px;color:#56757d}.finance-extra-search input{max-width:390px}.finance-extra-table{min-width:790px}.finance-extra-table td{vertical-align:middle}.member-role-control{display:grid;gap:5px;min-width:155px;color:#526778;font-size:11px;font-weight:700}.member-role-control select{min-height:38px;width:100%;max-width:220px;padding:7px 10px;background:#fff;border:1px solid #cbdadf;border-radius:8px;color:#233b4b}@media(max-width:1080px){.content{padding:30px 25px 50px}.topbar{padding:0 25px}}@media(max-width:760px){.sidebar{width:min(300px,calc(100vw - 48px));min-width:0;height:100dvh;max-height:100dvh;top:0;bottom:0;left:-320px;padding-bottom:max(14px,env(safe-area-inset-bottom));box-shadow:12px 0 30px #152f3818}.sidebar.mobile-open{left:0}.overlay{z-index:19;border:0;padding:0;cursor:pointer}.topbar{min-height:60px;height:60px;padding:0 16px}.crumb{gap:8px}.crumb>span:first-of-type{display:none}.crumb-divider{display:none}.content{padding:20px 16px 45px}:is(.production-page,.sales-page,.finance-page){padding:0}.page-head{flex-wrap:wrap}.finance-extra-card,.sales-card,.production-card,.finance-card,.purchase-card{padding:18px}.footer{padding:14px}}@media(max-width:480px){.content{padding:18px 12px 40px}.erp-home-grid{grid-template-columns:minmax(0,1fr)}.finance-extra-card,.sales-card,.production-card,.finance-card,.purchase-card{padding:16px}.finance-extra-toolbar{flex-wrap:wrap}.finance-extra-toolbar a{width:100%}.finance-extra-account strong{font-size:22px}.page-head>.button,.sales-heading>.button,.finance-heading>.button,.production-heading>.button{width:100%}.member-row{flex-wrap:wrap}.member-role-control{width:100%}.member-role-control select{max-width:100%}.purchase-card-heading,.erp-confirm-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar .help-box{text-decoration:none}.sidebar .help-box:hover{background:#e7f4f1}.sidebar .help-box:focus-visible{border-radius:9px}@media(max-width:480px){.erp-table-scroll,.finance-extra-table-wrap{scrollbar-width:thin}}@media(max-width:760px){.sidebar .nav-item{min-height:44px}.sidebar .subnav-item{min-height:40px;align-items:center}.main-area,.content,.sales-history,.movement-description,.finance-extra-card{min-width:0}.sales-history,.movement-description,.finance-extra-card{overflow-wrap:anywhere}}:root{--ui-ink: #183543;--ui-muted: #4b6571;--ui-line: #cadcde;--ui-focus: #147c74;--ui-surface: #fff}.content :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.erp-action-dialog-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:42px;max-width:100%;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-surface);color:var(--ui-ink);font-size:13px}.content :is(input,select,textarea):focus-visible,.erp-action-dialog-content :is(input,select,textarea):focus-visible{border-color:var(--ui-focus);outline:3px solid #77cbc352;outline-offset:1px}.content :is(input,select,textarea):disabled,.erp-action-dialog-content :is(input,select,textarea):disabled{background:#f1f5f5;color:#435b66;cursor:not-allowed}.content :is(input,textarea)::placeholder,.erp-action-dialog-content :is(input,textarea)::placeholder{color:#657c87}.content label,.erp-action-dialog-content label{color:#2e4a58}.content :is(button,a),.erp-action-dialog-content :is(button,a){touch-action:manipulation}.content .button,.erp-action-dialog-content .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:9px;white-space:normal;text-align:center;text-decoration:none;line-height:1.3}.content :is(button,input,select,textarea):focus-visible,.erp-action-dialog-content :is(button,input,select,textarea):focus-visible{scroll-margin:90px}.content :is(details,fieldset),.erp-action-dialog-content :is(details,fieldset){min-width:0}.content details>summary,.erp-action-dialog-content details>summary{cursor:pointer;color:#245769;font-weight:700}.content :is(.purchase-page,.production-page,.finance-page,.sales-page,.delivery-page,.settings-page,.items-page){min-width:0}.delivery-search{display:grid;gap:8px;width:min(100%,460px);font-size:12px;font-weight:750;color:#31515e}.delivery-search input{width:100%;padding:10px 13px;box-shadow:0 3px 12px #193c4309}.delivery-card>details{margin-top:12px;padding:11px 13px;border:1px solid #e2ebeb;border-radius:10px;background:#f8fbfb}.delivery-card>details>summary{color:#22556a;font-size:12px}.delivery-card>details[open]>summary{margin-bottom:9px}.delivery-card a:not(.button){display:inline-flex;margin-top:7px;color:#116e68;font-size:12px;font-weight:700;text-underline-offset:3px}.delivery-card a:not(.button):hover{color:#075a54}.delivery-composer{gap:11px}.delivery-composer>label,.delivery-line>label,.delivery-void-form label{display:grid;gap:7px;min-width:0;margin:0;font-size:12px;font-weight:700}.delivery-composer :is(input,select,textarea){width:100%;margin-top:0;padding:9px 11px}.delivery-line legend{color:#284b59}.delivery-line-remove{min-height:32px;border-radius:7px}.delivery-line-remove:hover{background:#fff0ef;color:#87323d}.delivery-line-fields>label{min-width:0}.delivery-card-actions .button{min-height:40px}.support-readonly{padding:7px 10px;border:1px solid #bcdcd6;border-radius:20px;background:#eaf6f2;color:#136f65;font-size:11px;font-weight:800;white-space:nowrap}.content :is(.purchase-tabs,.sales-tabs,.finance-tabs) button{min-height:39px}.content :is(.purchase-search,.sales-search,.finance-extra-search) input{min-width:0}.content :is(.production-muted,.purchase-muted,.sales-muted,.manufacturing-note,.replenishment-method){color:var(--ui-muted)}.content :is(.erp-data-table,.finance-extra-table,.manufacturing-table-wrap table){font-variant-numeric:tabular-nums}.content :is(.erp-table-scroll,.manufacturing-table-wrap,.finance-extra-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}@media(max-width:760px){.content :is(.button,button){min-height:42px}.delivery-page-head{align-items:stretch}.delivery-page-head .button,.delivery-search{width:100%}.delivery-card-head{align-items:flex-start}}@media(max-width:480px){.delivery-card{padding:15px}.delivery-card-head h2{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.delivery-line{padding:12px}.erp-action-dialog-actions{align-items:stretch}.erp-action-dialog-actions .button{flex:1 1 100%}}
