.admin-scoring{min-width:0}.scoring-policy-status>span{display:block;font-size:12px;color:#6a7e82;margin:6px 0}.scoring-policy-status p,.admin-scoring p{font-size:13px;line-height:1.65}
.scoring-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.scoring-policy-grid h3{font-size:16px;margin:0 0 16px}.scoring-policy-field{display:grid;grid-template-columns:minmax(100px,1fr) 76px 22px;align-items:center;gap:6px;margin:10px 0;font-size:13px}.scoring-policy-field input{width:100%;min-width:0;padding:8px}.scoring-actions{display:flex;flex-wrap:wrap;gap:8px;position:sticky;bottom:0;z-index:3;padding:12px;background:#f5f9fa;border-top:1px solid #d7e3e6;margin:12px 0}.scoring-history>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e5ecee}.scoring-history span{flex:1;font-size:13px}.scoring-confirm{border:2px solid #8cb2b7;margin:12px 0}.scoring-confirm button+button{margin-left:8px}
@media(max-width:1100px){.scoring-policy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:700px){.scoring-policy-grid{grid-template-columns:minmax(0,1fr)}.scoring-history>div{flex-wrap:wrap}.scoring-history span{flex-basis:70%}.scoring-actions button{flex:1 0 42%}}

