.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.policy-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;min-width:0;overflow-wrap:anywhere}.policy-card h3{font-size:21px;margin:8px 0 15px}.policy-card p,.policy-card li{font-size:14px}.policy-card a{overflow-wrap:anywhere}.policy-card details{margin-top:18px}.policy-card summary{cursor:pointer;font-weight:600}.policy-card label{font-size:13px;margin-top:16px}.policy-card input,.policy-card select{font-size:14px}.policy-card .button{display:inline-block;margin-top:15px}.status-chip{display:inline-block;font-size:11px;font-weight:700;padding:5px 9px;background:#e9edf3;border-radius:4px;color:#173e69}.status-chip.due{background:#fff0d0;color:#684409}.finder-form{max-width:730px}.finder-form label{margin-top:26px}.policy-grid button{cursor:pointer}.policy-card :is(button,a,summary):focus-visible{outline:3px solid #b68126;outline-offset:4px}#dashboard-summary{font-weight:600}#dashboard-suggestions{padding:20px;border:1px solid #a3b7cc;margin-top:25px}#dashboard-workspaces article{padding:15px 0;border-bottom:1px solid var(--line)}@media(max-width:760px){.policy-grid{grid-template-columns:1fr}.policy-card{padding:19px}.save-toolbar{align-items:flex-start}}

.history-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;background:#eef1f6;padding:15px;font:13px/1.6 Consolas,monospace}.cloud-panel article details{margin-top:14px}.cloud-panel article button{margin:5px 8px 5px 0}#pack-navigation{margin-bottom:18px}

#pack-navigation button[aria-pressed=true]{background:var(--blue);color:#fff}

.policy-dates{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .8rem;margin:1rem 0;font-size:.88rem}.policy-dates dt{font-weight:600}.policy-dates dd{margin:0;overflow-wrap:anywhere}.policy-card fieldset{min-width:0;border:1px solid #c8d5df;border-radius:10px;padding:.8rem;margin:1rem 0}.policy-card legend{font-weight:600;font-size:.9rem}

.register-history-event{border-top:1px solid var(--line);padding-top:12px}.register-history-event dl{font-size:.88rem}.register-history-event dt{font-weight:600}.register-history-event dd{margin:0 0 .6rem;white-space:pre-wrap;overflow-wrap:anywhere}
