/* Award workflows share the existing RadioLog palette and controls. */
.award-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}
.award-card,.award-summary{padding:24px;margin-bottom:22px;min-width:0}
.award-card h2{margin:20px 0 10px;font-size:20px;overflow-wrap:anywhere}
.award-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}
.award-id{font-size:11px;color:#738477}.award-card p{line-height:1.6}
.award-score{display:flex;align-items:baseline;gap:12px;margin:20px 0 12px;flex-wrap:wrap}
.award-score strong{font-size:36px;letter-spacing:-1px;color:#137b68}.award-score span{color:#738477;font-size:13px}
progress{width:100%;height:12px;accent-color:#137b68;border:0;border-radius:8px;overflow:hidden;background:#edf1e9}
progress::-webkit-progress-bar{background:#edf1e9}progress::-webkit-progress-value{background:#137b68}
.award-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 8px;font-size:12px}
.award-actions form{margin:0}.award-actions .field-hint{margin:0}
.award-summary p{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.award-summary h2{font-size:19px;margin:0 0 16px}
.award-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:24px;align-items:start}
.award-edit-grid>*{min-width:0}.award-profile-form fieldset{padding:0;border:0;margin:0 0 22px;min-width:0}
.award-profile-form legend{font-size:17px;font-weight:650;margin-bottom:18px}
.award-profile-form input,.award-profile-form select,.award-profile-form textarea{margin-bottom:14px}
.award-profile-form .field-hint{margin-top:-5px;line-height:1.6}.award-profile-form textarea{font-family:Consolas,monospace;font-size:12px;min-height:90px}
.award-profile-form .form-row{margin-bottom:0}.award-profile-form .award-edit-grid{margin-bottom:0}
.rd-table-scroll{width:100%;overflow-x:auto}.rd-table-scroll table{width:100%;min-width:660px}
.rd-table-scroll td{vertical-align:top;font-size:12px;max-width:380px;white-space:normal;overflow-wrap:anywhere}
.rd-table-scroll small{display:block;font-size:11px;color:#738477;margin-top:5px;line-height:1.6}
.rd-table-scroll th{font-size:10px;white-space:normal}
.rd-action-list{padding:0;list-style:none}.rd-action-list li{border-top:1px solid #edf1e9;padding:14px 0;line-height:1.6;font-size:12px}
.rd-action-list small{display:block;color:#738477}.rd-action-list a{display:inline-block;margin-top:6px}
.rd-explanation{margin:24px 0;line-height:1.7}.check-label{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:12px;margin:15px 0;cursor:pointer}
.check-label input{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin-top:2px;accent-color:#137b68}
.activation-select{padding:14px;background:#edf5ef;border-radius:8px;margin-bottom:20px}.activation-select .field-hint{margin-bottom:0}
.award-hints:empty{display:none}.award-hints{margin:10px 0 18px}.award-hint{display:block;padding:11px 12px;border:1px solid #bddbce;border-radius:8px;background:#edf5ef;margin-bottom:8px;color:#176750;font-size:11px;line-height:1.6}
.award-hint strong,.award-hint span{display:block}.award-hint.warning{border-color:#ead8ac;background:#fff9ec;color:#876927}
.award-tag{display:block;max-width:180px;font-size:9px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-top:6px}
.qrz-badge.other_action,.qrz-badge.deleted{color:#8c5d26;background:#fff6e6}.qrz-badge.changed{white-space:normal}
#award-filter{margin-bottom:12px}.page-heading h1{overflow-wrap:anywhere}
@media(max-width:980px){.award-edit-grid{grid-template-columns:1fr}.award-grid{grid-template-columns:1fr}.award-card,.award-summary{padding:20px}}
@media(max-width:720px){.sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.sidebar nav a{min-height:44px;border-radius:6px;padding:8px 4px;font-size:10px}.award-profile-form .award-edit-grid{gap:0}.award-score strong{font-size:30px}.award-actions{gap:12px}.award-summary,.award-card{padding:18px}.rd-table-scroll td{max-width:220px}.page-heading{flex-wrap:wrap}.page-heading>.button{margin-top:0}.activation-select select{font-size:12px}}
