.assessment-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.assessment-grid .card{min-width:0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.assessment-field{display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:#c5d9df;min-width:0}.assessment-field input,.assessment-field select,.assessment-field textarea{width:100%;box-sizing:border-box;border:1px solid #365361;border-radius:8px;background:#091c27;color:#f1f6f4;padding:12px;font:inherit;min-height:46px}.assessment-field option{background:#091c27;color:#fff}.assessment-field input:focus,.assessment-field select:focus,.assessment-field textarea:focus{outline:2px solid #66e0cc;outline-offset:2px}.assessment-notes{margin-top:22px}.assessment-badge{display:inline-block;border:1px solid currentColor;border-radius:6px;padding:5px 9px;font-size:.8rem;font-weight:700}.assessment-badge.within{color:#8ae1d1}.assessment-badge.exceeded{color:#ffaaa6}.assessment-badge.missing{color:#f8d88b}.assessment-badge.review{color:#b4cfff}.conclusion{margin-bottom:26px;border-left:4px solid #6be5d0}.next-action{border-top:1px solid #2c4754;padding-top:12px}.snapshot{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:0}.snapshot dt,.snapshot dd{margin:0;padding:10px;border-bottom:1px solid #2c4754;overflow-wrap:anywhere}.snapshot dt{color:#9ab8c3}.assessment-report .card{overflow-wrap:anywhere}#draft-status{font-size:.85rem;color:#aec4cb}.work-entry{margin-bottom:26px}.work-entry h2{margin-top:0}.work-entry p{max-width:70ch}.nav{overflow-y:auto}.nav a{min-width:0}
@media(max-width:1000px){.assessment-grid{grid-template-columns:1fr}}
@media(max-width:650px){.field-grid{grid-template-columns:1fr}.assessment-toolbar .btn{flex:1 1 180px;text-align:center}.snapshot{grid-template-columns:1fr}.snapshot dt{border-bottom:0;padding-bottom:2px}.snapshot dd{padding-top:2px}.nav{overflow-x:auto;overflow-y:hidden;justify-content:flex-start!important}.nav a{flex:0 0 76px!important}.assessment-grid .card{padding:18px}}
/* Match the established daylight web app, leaving existing pages unchanged. */
.btn{display:inline-block;text-decoration:none;font-weight:600;padding:12px 20px;border-radius:5px;background:#006674;color:#fff;border:1px solid #006674}.btn.secondary{background:#fff;color:#006674}.assessment-field{color:#294d5e}.assessment-field input,.assessment-field select,.assessment-field textarea{background:#f6fafc;color:#193e50;border-color:#b6cbd9}.assessment-field option{background:white;color:#193e50}.assessment-badge.within{color:#006674}.assessment-badge.exceeded{color:#a02e26}.assessment-badge.missing{color:#865300}.assessment-badge.review{color:#554591}.snapshot dt{color:#425d70}.snapshot dt,.snapshot dd,.next-action{border-color:#c5d9e2}.subtle,#draft-status{color:#425d70}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head p{color:#425d70}.tag{font-size:.8rem;color:#006674;font-weight:700}.conclusion{border-left-color:#006674}nav{overflow:visible} .assessment-report h1{overflow-wrap:anywhere}@media(max-width:680px){.grid.two{grid-template-columns:1fr}.assessment-toolbar{gap:10px}}

.backup-card{margin-top:18px}.backup-card .assessment-toolbar{margin:12px 0}
