.store-template-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.store-template-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--ds-border,#dce3ee);min-width:0}.store-template-row>div{min-width:0}.store-template-row strong,.store-template-row small{display:block;overflow-wrap:anywhere}.store-template-row small{color:var(--ds-muted,#64748b);font-size:.8rem;margin-top:5px}.store-template-row .actions{display:flex;gap:8px;flex-wrap:wrap}.store-template-row button,.store-template-tabs button,#storeMaterialForm button{min-height:44px;white-space:normal}#storeTemplateMessage:empty{display:none}#storeTemplateMessage:not(:empty){margin:16px 0}#storeTemplateBody input,#storeTemplateBody select{min-height:44px;max-width:100%}#projectSharedStores{margin:16px 0}#projectSharedStores h2{font-size:1.1rem}@media(max-width:650px){.store-template-row{align-items:stretch;flex-direction:column}.store-template-row .actions button{flex:1}#storeTemplateBody .formgrid{grid-template-columns:1fr}#storeTemplateBody input,#storeTemplateBody select{font-size:16px!important}}
#storeWarehouseForm input,#storeWarehouseForm select,#storeWarehouseForm textarea{width:100%;max-width:100%;min-width:0;min-height:44px}#storeWarehouseForm .store-template-row>.field{flex:1}#storeWarehouseForm .store-template-row>button{flex-shrink:0}#requestSharedStoreWarehouse{margin-bottom:16px}@media(max-width:650px){#storeWarehouseForm .formgrid{grid-template-columns:1fr}#storeWarehouseForm input,#storeWarehouseForm select,#storeWarehouseForm textarea{font-size:16px!important}}

.material-entry-line{min-width:0;margin:16px 0;padding:16px;border:1px solid var(--ds-border,#cbd5e1);border-radius:12px}.material-entry-line legend{font-weight:700;padding:0 6px}#materialEntry input,#materialEntry select{box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:44px}#materialEntry .field{min-width:0}#materialEntry button{min-height:44px;white-space:normal}#materialEntryMessage:not(:empty){margin:16px 0}#templateMultiple{margin-bottom:16px}@media(max-width:650px){#materialEntry .formgrid{grid-template-columns:1fr}#materialEntry input,#materialEntry select{font-size:16px!important}.material-entry-line{padding:12px}}
