.adjustment-history {margin-top:20px}
.assessment-identity-warning {border:1px solid var(--accent,#e8ae7d);border-radius:14px;padding:16px;margin:16px 0;background:rgba(232,174,125,.08);overflow-wrap:anywhere}
[data-replacement-picker] {margin-top:16px;min-width:0}
[data-replacement-picker] summary,[data-replacement-results] button {min-height:44px;padding:12px;white-space:normal;text-align:left}
[data-replacement-search] {width:100%;min-height:44px}
[data-replacement-results] {max-height:320px;overflow:auto;overscroll-behavior:contain}
.adjustment-history details {border-top:1px solid var(--border,#303637);padding:16px 0;margin-top:16px}
.adjustment-history summary {cursor:pointer;min-height:44px;display:list-item;padding:12px 8px;font-weight:600}
.adjustment-comparison article {border:1px solid var(--border,#303637);border-radius:14px;padding:16px;margin:16px 0;min-width:0}
.adjustment-comparison h3 {font-size:1rem;margin:0 0 12px}
.adjustment-values {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.adjustment-values small {font-weight:700;color:var(--accent,#e9ad80)}
.adjustment-values p {overflow-wrap:anywhere;line-height:1.6;margin:8px 0}
.adjustment-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.adjustment-actions button,.adjustment-history button {min-height:44px;touch-action:manipulation;white-space:normal}
.adjustment-history summary:focus-visible,.adjustment-actions button:focus-visible,.adjustment-history button:focus-visible {outline:2px solid #e9ad80;outline-offset:4px}
.adjustment-review {scroll-margin-top:90px;margin:20px 0}
@media(max-width:600px){.adjustment-values {grid-template-columns:minmax(0,1fr)}.adjustment-actions button {width:100%}.adjustment-comparison article {padding:12px}.adjustment-history button {max-width:100%}}
.day-label-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.day-label-heading h3{margin:0;overflow-wrap:anywhere}
.day-label-editor summary{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;color:#E9AD80;cursor:pointer;list-style:none;border:1px solid #E9AD8044;border-radius:10px}
.day-label-editor summary::-webkit-details-marker{display:none}
.day-label-editor[open]{flex-basis:100%}
.day-label-editor form{display:grid;gap:12px;padding:12px 0;max-width:480px}
.day-label-editor label{display:grid;gap:6px}
.day-label-editor input{width:100%;min-height:44px;box-sizing:border-box}
.day-label-editor summary:focus-visible{outline:2px solid #E9AD80;outline-offset:3px}
