.login-panel{max-width:32rem;background:white;border:1px solid var(--border);padding:1.5rem;margin-top:1.5rem}.login-panel form{display:grid;gap:.75rem}input,textarea{font:inherit;color:var(--ink);border:1px solid #869b90;padding:.6rem;width:100%;max-width:100%;background:white}input:focus-visible,textarea:focus-visible{outline:3px solid #8c6500;outline-offset:3px}button{font:inherit;border:1px solid var(--forest);border-radius:4px;background:var(--forest);color:white;padding:.55rem 1rem}button:disabled{cursor:not-allowed;opacity:.65}.page-header button{margin-left:auto;background:white;color:var(--forest)}#message{overflow-wrap:anywhere}#message.error{background:#fff0ed;color:#8d2620;padding:1rem;border-left:4px solid #8d2620}#note-panel{border-top:1px solid var(--border);padding-top:1.25rem;margin-top:1.25rem}#note-form button{margin:.75rem 0 1.5rem}.human-note{border:1px solid var(--border);padding:1rem;margin:1rem 0}.human-note p{white-space:pre-wrap;overflow-wrap:anywhere}.human-note small{display:block;color:var(--muted);overflow-wrap:anywhere}#source-quote{margin:.75rem 0}#source-title{font-size:.875rem;overflow-wrap:anywhere}#identity{color:white;overflow-wrap:anywhere;max-width:100%}
.application-picker{background:white;border:1px solid var(--border);padding:1rem;margin-top:1.5rem}.application-picker h2{margin-top:0}.application-picker select{max-width:42rem;margin-bottom:.5rem}.application-picker p{margin:0}
.proof input[type=checkbox]{width:auto;max-width:none;margin-right:.4rem}#correction-panel{border-top:2px solid var(--border);margin-top:1.5rem;padding-top:1rem}#correction-controls{border:1px solid var(--border);padding:1rem;min-width:0}#correction-controls label{display:block;margin-top:.8rem}#correction-controls select{width:100%;max-width:100%;font:inherit}#correction-controls details{margin-top:1rem}#correction-form>button{margin:.8rem .5rem .8rem 0}#cancel-correction{background:white;color:var(--forest)}#correction-proofs label{overflow-wrap:anywhere}#correction-panel h4{margin-top:1.25rem}#correction-history-status{color:var(--muted)}
.screening-preview{background:white;border:1px solid var(--border);padding:1.25rem;margin:1.5rem 0;overflow-wrap:anywhere}.screening-preview h2{margin-top:0}.screening-preview summary{cursor:pointer;font-weight:600}.screening-preview li{margin:.65rem 0}.screening-preview button{margin-top:1rem}.screening-preview .muted{margin-bottom:0}
.policy-confirmation{display:block;padding:.75rem 0}.policy-confirmation input{width:auto;margin-right:.5rem}
.conflict-review-panel{margin-top:1.5rem;padding-top:1rem;border-top:2px solid var(--border);overflow-wrap:anywhere}#conflict-controls{border:1px solid var(--border);padding:1rem;min-width:0}#conflict-controls label{display:block;margin-top:.75rem}#conflict-selector,#conflict-controls select{font:inherit;width:100%;max-width:100%}#conflict-codes input,#conflict-proofs input[type=checkbox]{width:auto;margin-right:.4rem}#conflict-form>button{margin:.8rem .5rem .8rem 0}#cancel-conflict{background:white;color:var(--forest)}#conflict-controls details{margin-top:1rem}
#conflict-navigation-status:not(:empty){padding:1rem;border-left:4px solid #8c6500;background:#fff7e4;color:#604300}#conflict-navigation-actions button{margin:0 .5rem .75rem 0;max-width:100%}#keep-conflict-draft{background:white;color:var(--forest)}.conflict-save-target{font-weight:600;border-left:4px solid var(--forest);padding:.75rem;background:#f2f6f1}
