.warehouse-summary,.repair-parts-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.warehouse-summary>div,.repair-parts-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.warehouse-summary small,.repair-parts-summary small{display:block;color:#718194}.warehouse-summary strong,.repair-parts-summary strong{display:block;font-size:24px;margin-top:5px}.warehouse-summary .warning{background:#fff8e8;border-color:#f3d48a}.warehouse-summary .warning strong{color:#a66400}.warehouse-panel{padding:20px;margin-bottom:16px}.warehouse-panel h2,.warehouse-form h2{font-size:15px;margin:0 0 14px}.warehouse-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}.warehouse-toolbar h2{margin:0 0 3px}.warehouse-toolbar small{color:#718194}.warehouse-search{display:flex;gap:8px;min-width:min(100%,520px)}.warehouse-search input{min-width:220px;flex:1}.table-scroll{overflow:auto}.warehouse-table{width:100%;border-collapse:collapse;min-width:760px}.warehouse-table th{text-align:left;padding:10px 12px;color:#718194;font-size:11px;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #dfe6ed}.warehouse-table td{padding:12px;border-bottom:1px solid #edf1f5;font-size:13px;vertical-align:middle}.warehouse-table td small{display:block;color:#8190a0;margin-top:3px}.warehouse-table tr.low-stock td{background:#fffaf0}.warehouse-table .empty{text-align:center;padding:28px;color:#8190a0}.warehouse-operations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.warehouse-form{padding:20px;display:flex;flex-direction:column;gap:10px}.warehouse-form label{display:grid;gap:5px;font-size:12px;color:#596b7e}.warehouse-form input,.warehouse-form select,.warehouse-form textarea{width:100%}.warehouse-form textarea{min-height:64px}.warehouse-form hr{border:0;border-top:1px solid #e7edf2;width:100%;margin:8px 0}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.movement{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf2f7;color:#526477;font-size:11px;font-weight:700;white-space:nowrap}.movement-receipt,.movement-transferin,.movement-return,.movement-adjustmentin{background:#e6f8ee;color:#18754a}.movement-issue,.movement-transferout,.movement-adjustmentout{background:#fff0e8;color:#a8521b}.repair-parts-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-parts-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,2fr);gap:16px;margin-bottom:16px}.repair-parts-layout .warehouse-panel{margin:0}.reservation-list{display:grid}.reservation-list article{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f5}.reservation-list article:first-child{padding-top:0}.reservation-list article:last-child{border-bottom:0;padding-bottom:0}.reservation-list article>div:first-child{display:grid;gap:3px}.reservation-list span,.reservation-list small{color:#718194;font-size:12px}.reservation-actions{display:flex;gap:8px;flex-shrink:0}.inline-return{display:grid;grid-template-columns:90px minmax(130px,1fr) auto;gap:6px;align-items:center}.inline-return input,.inline-return select{min-width:0}@media(max-width:1100px){.warehouse-operations{grid-template-columns:1fr 1fr}.warehouse-operations>:last-child{grid-column:1/-1}.repair-parts-layout{grid-template-columns:1fr}}@media(max-width:750px){.warehouse-summary,.repair-parts-summary{grid-template-columns:1fr 1fr}.warehouse-operations{grid-template-columns:1fr}.warehouse-operations>:last-child{grid-column:auto}.warehouse-toolbar{align-items:stretch;flex-direction:column}.warehouse-search{min-width:0;width:100%}.reservation-list article{align-items:flex-start;flex-direction:column}.inline-return{grid-template-columns:1fr}}@media(max-width:480px){.warehouse-summary,.repair-parts-summary{grid-template-columns:1fr}.warehouse-search,.form-pair{grid-template-columns:1fr;display:grid}}