.erp-theme{--control-border:#8ca2ba;--control-hover:#526e90;--control-focus:#1267d8}
.erp-theme .workspace-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.erp-theme .workspace-content select,.erp-theme .workspace-content textarea{border:1px solid var(--control-border);background-color:#fff;color:#172033;font-size:13px;border-radius:5px;min-width:0}
.erp-theme .workspace-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.erp-theme .workspace-content select{min-height:34px;padding:6px 9px}
.erp-theme .workspace-content select{padding-right:29px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2334506f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:14px}
.erp-theme .workspace-content input:hover,.erp-theme .workspace-content select:hover,.erp-theme .workspace-content textarea:hover{border-color:var(--control-hover)}
.erp-theme .workspace-content input:focus-visible,.erp-theme .workspace-content select:focus-visible,.erp-theme .workspace-content textarea:focus-visible{border-color:var(--control-focus);outline:2px solid #1267d82b;outline-offset:1px}
.erp-theme .workspace-content input[type=checkbox],.erp-theme .workspace-content input[type=radio]{width:18px;height:18px;min-height:18px;flex:none;accent-color:#1267d8}
.erp-theme .workspace-content label,.erp-theme .workspace-content .check,.erp-theme .workspace-content .check-field{color:#34465d}
.erp-theme .workspace-content button:not(.icon-button):not(.module-tab-scroll):not(.module-tab):not(.step),.erp-theme .workspace-content .command-link{gap:7px;font-size:13px;min-height:32px;align-items:center}
.erp-theme .workspace-content .module-tab,.erp-theme .workspace-content .module-tab.active,.erp-theme .workspace-content .fiscal-module-tabs button,.erp-theme .workspace-content .fiscal-detail-tabs button,.erp-theme .workspace-content .tabs button{font-size:12px;font-weight:400;min-height:30px}
.erp-theme .workspace-content .module-tab.active,.erp-theme .workspace-content .fiscal-module-tabs button.active,.erp-theme .workspace-content .fiscal-detail-tabs button.active,.erp-theme .workspace-content .tabs button.active{color:#1267d8;border-bottom-color:#1267d8}
.erp-theme .workspace-content .icon{width:17px;height:17px;flex:none}.erp-theme .workspace-content .message{overflow-wrap:anywhere}
.workflow-strip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 12px;color:#526780;font-size:12px}.workflow-strip .current{color:#1267d8;font-weight:500}.workflow-strip .workflow-state{margin-left:auto;display:inline-flex;align-items:center;gap:6px}
.workflow-state.warning{color:#8b5300}.workflow-state.success{color:#087b51}.workflow-state.error{color:#aa2028}
.draft-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #9cb4d0;background:#edf5ff;padding:12px;margin-bottom:14px;border-radius:5px}.draft-notice p{flex:1;margin:0;min-width:160px}.draft-notice .form-actions{margin:0}
.busy-indicator{display:inline-block;width:14px;height:14px;border:2px solid #aebed0;border-top-color:#1267d8;border-radius:50%;animation:erp-spin .8s linear infinite;flex:none}@keyframes erp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.busy-indicator{animation:none}}
.validation-summary:focus{outline:2px solid #1267d8;outline-offset:2px}
.sales-entry-fields{padding:0;margin:0;border:0;min-width:0}.sales-entry-fields:disabled{opacity:.78}.sales-entry-fields:disabled .order-workspace{pointer-events:none}
@media(max-width:800px){.erp-theme .workspace-content .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-theme .workspace-content .form-actions{flex-wrap:wrap}.workflow-strip{gap:6px}}
@media(max-width:600px){.erp-theme .workspace-content .form-grid{grid-template-columns:minmax(0,1fr)}.workflow-strip .workflow-state{margin-left:0;width:100%}}
@container(max-width:700px){.erp-theme .workspace-content .fiscal-identification{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:400px){.erp-theme .workspace-content .fiscal-identification{grid-template-columns:minmax(0,1fr)}}
