.erp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.erp-panel .between{gap:20px;align-items:flex-start}.erp-panel .between h2{margin:0 0 20px}.erp-panel .actions{flex-wrap:wrap}.erp-panel td{vertical-align:top}.erp-panel td .btn{padding:7px 9px;font-size:10px;margin:3px}.erp-panel td small{display:block;margin-top:6px;color:var(--muted)}.erp-check{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;margin:10px 0}.erp-check input{width:auto;min-height:0}.erp-repeat input,.erp-repeat select{min-width:110px;padding:10px;border:1px solid var(--line);border-radius:6px;background:white;font:inherit}.erp-repeat th{font-size:11px}.erp-repeat input[type=number]{width:120px}.erp-repeat td{padding:6px}.erp-repeat .btn{margin-top:10px}.erp-panel .table-wrap{margin:15px 0}.erp-panel .support-note{font-size:12px;line-height:1.75}#erp-form{margin-top:22px}#erp-form .field.full{grid-column:1/-1}.erp-panel .toolbar .field{max-width:240px}.erp-panel .toolbar input{width:100%}@media(max-width:700px){.erp-panel .between{flex-direction:column}.erp-panel .between .actions{width:100%}.erp-panel .between .actions .btn{flex:1}.erp-toolbar{flex-wrap:wrap}.erp-panel{padding:18px}.erp-panel .toolbar .field{max-width:none;flex:1;min-width:140px}}

.erp-card{padding:20px;border:1px solid #dfe5eb;border-radius:12px;margin:12px 0;background:#fff}.erp-card h3{margin:0 0 12px}.erp-pre{white-space:pre-wrap;overflow-wrap:anywhere}.erp-form{display:grid;gap:16px}.erp-form textarea{width:100%;font:inherit;line-height:1.7;resize:vertical}.erp-form fieldset{min-width:0}#warehouse-switch{max-width:220px;border:1px solid #d8dfe5;border-radius:8px;padding:9px;background:#fff;font:inherit}.erp-panel .actions{flex-wrap:wrap}@media(max-width:600px){#warehouse-switch{max-width:135px}.app-header .notification-link{display:none}.erp-card{padding:14px}.definition-grid{grid-template-columns:1fr}.erp-panel .stats{grid-template-columns:1fr 1fr}}

.erp-panel .between h2{margin:0}.erp-panel>.between{gap:12px;margin-bottom:16px}.erp-panel table{font-size:12px;line-height:1.6}.erp-panel>.table-wrap{margin-top:0}.erp-panel h3{font-size:16px;margin:24px 0 12px}.erp-panel p{line-height:1.75}@media(max-width:700px){.erp-panel .btn,#portal-form .btn,#rt-form .btn{min-height:44px}.erp-panel>.between{gap:12px}.erp-panel .table-wrap{margin-bottom:4px}}
