.admin-quality-panel{margin:24px 0;border:1px solid #d7e0d0;border-radius:5px;background:#fff}
/* This dynamically inserted panel is a full row, never a sidebar grid item. */
.portal-workspace>.admin-quality-panel{grid-column:1 / -1}
.admin-security-reminder{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;background:#f2f6e8;border-bottom:1px solid #d7e0d0}
.admin-security-reminder strong{font-size:17px;color:#17432e}.admin-security-reminder p{font-size:14px;line-height:1.65;color:#4d5d50;margin:6px 0 0}.admin-security-reminder .btn{flex-shrink:0;min-height:46px;white-space:normal}
.quality-disclosure>summary{padding:18px 22px;font-size:17px;font-weight:700;line-height:1.5;color:#17432e;cursor:pointer}
.quality-disclosure>summary span{font-size:13px;font-weight:400;color:#4d5d50;margin-left:18px}.quality-content{padding:0 22px 20px}.quality-content>.small{font-size:14px;color:#4d5d50}.quality-period{font-weight:700;font-size:14px;margin:14px 0}.quality-counter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.quality-counter-grid article{border:1px solid #dce4d5;background:#f8faf4;padding:15px;border-radius:3px}.quality-counter-grid span,.quality-counter-grid strong,.quality-counter-grid small{display:block}.quality-counter-grid span{font-size:13px;line-height:1.5;min-height:39px}.quality-counter-grid strong{font-size:27px;line-height:1.4;color:#17432e;margin:8px 0}.quality-counter-grid small{font-size:12px;color:#4d5d50;line-height:1.6}.quality-content .form-status{font-size:13px;line-height:1.6;margin-top:12px;margin-bottom:0}
@media(max-width:900px){.quality-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.admin-security-reminder{display:block;padding:18px}.admin-security-reminder .btn{margin-top:14px;width:100%;justify-content:center}.quality-disclosure>summary{padding:16px 18px;font-size:16px}.quality-disclosure>summary span{display:block;margin:4px 0 0;font-size:13px}.quality-content{padding:0 18px 18px}.quality-counter-grid article{padding:12px}.quality-counter-grid span{font-size:13px}}
