.maintenance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}.maintenance-card{border:1px solid var(--line,#deded2);border-radius:18px;padding:22px;background:#fffdf8;min-width:0}.maintenance-card h3{margin:10px 0}.maintenance-card p,.maintenance-card li{white-space:pre-wrap;overflow-wrap:anywhere}.maintenance-card small{color:#58695f}.maintenance-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.maintenance-card details{margin-top:18px}.maintenance-card li{margin-bottom:12px}.maintenance-card .urgent{color:#984226}.activity-filters form{display:flex;align-items:end;gap:10px}dialog{max-width:min(560px,calc(100vw - 24px));max-height:90vh;overflow:auto}dialog form>label{display:flex;flex-direction:column;margin:14px 0}dialog form>.policy-ack{flex-direction:row}#context{margin-bottom:0}@media(max-width:520px){.heading{gap:18px}.maintenance-card{padding:18px}.activity-filters,.activity-filters form{display:grid;grid-template-columns:1fr;width:100%}.maintenance-actions button{flex:1}.commerce-header-actions{flex-wrap:wrap}}
.receiving-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.receiving-filters label{display:grid;gap:8px;min-width:0}.receiving-filters select{width:100%;min-width:0;min-height:44px}

#countObservationLines label{display:grid;gap:8px;margin:16px 0}#countLots .policy-ack{display:flex;align-items:start;gap:10px;margin:14px 0}#countLots input{flex:none}#countLots span{overflow-wrap:anywhere}#countLots{max-height:300px;overflow:auto}#countCreateForm fieldset{min-width:0}

#choiceGroups{display:grid;gap:20px;margin-bottom:20px}#choiceGroups label{display:grid;gap:8px;margin:12px 0}#choiceGroups input:not([type=checkbox]){width:100%;min-width:0}#choiceGroups fieldset{min-width:0;margin:16px 0;border:1px solid var(--line);border-radius:10px}#choiceGroups input[type=checkbox]{width:20px;height:20px}#choiceForm>.policy-ack{display:flex;align-items:start;gap:10px;margin:16px 0}

#moneyList,#billList{display:grid;gap:16px}#billList .maintenance-actions a,#billSelected .maintenance-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none;flex:1;padding:10px 14px}

#budgetFactsFields>label,.budget-allocation label{display:grid;gap:8px;margin:14px 0}.budget-allocation{border:1px solid var(--line);border-radius:12px;padding:14px;margin:14px 0;min-width:0}.budget-allocation input{width:100%;min-width:0}
