.ham-noi-panel{background:#fff;border:1px solid #d5e1e7;border-radius:14px;padding:24px;margin:24px 0;line-height:1.5}.ham-noi-panel h2{margin:0 0 12px;font-size:24px}.ham-noi-panel label,.ham-noi-editor label{display:block;margin:14px 0;font-weight:600}.ham-noi-panel select,.ham-noi-panel input:not([type=checkbox]),.ham-noi-panel textarea,.ham-noi-editor textarea{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #9caeb8;border-radius:5px;background:#fff;color:#192d38;font:inherit}.ham-noi-panel details{padding:12px;border:1px solid #d5e1e7;margin:14px 0}.ham-noi-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important}.ham-noi-check input{flex:none;margin-top:5px}.ham-noi-panel [role=status]{padding-top:10px}.ham-noi-row small{display:block;margin-top:7px}.ham-noi-row pre,.ham-noi-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px}.ham-noi-row .ham-letter-error{color:#9c2520}.ham-noi-row td{vertical-align:top}.ham-noi-result,.ham-noi-deadline{border-left:4px solid #0085aa;padding:14px;background:#f0f7fa}.ham-noi-editor{font:16px/1.5 Arial,sans-serif;color:#192d38;max-width:940px;padding:28px;margin:auto}.ham-noi-editor button{background:#0085aa;color:#fff;border:0;padding:12px 22px;border-radius:6px;font:inherit;font-weight:700;cursor:pointer}.ham-noi-batch-results a{display:inline-block;margin-top:12px}.ham-noi-panel button:disabled{opacity:.55;cursor:wait}.ham-noi-panel summary{cursor:pointer;font-weight:600}@media(max-width:680px){.ham-noi-panel{padding:16px}.ham-noi-editor{padding:16px}.ham-noi-panel h2{font-size:21px}}
/* Front-end reviewer workspace does not load wp-admin button styles. */
.ham-noi-row .ham-letter-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:135px}.ham-noi-row .ham-letter-row-actions form{margin:0}.ham-noi-row .ham-letter-row-actions .button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:36px;padding:8px 12px;background:#fff;border:1px solid #9ac6d9;border-radius:6px;color:#123b4c;text-decoration:none;font:600 13px/1.3 Arial,sans-serif;cursor:pointer;white-space:normal;text-align:center}.ham-noi-row .ham-letter-row-actions .button-primary{min-height:44px;background:#006bd6;border-color:#006bd6;color:#fff;font-size:15px;font-weight:700}.ham-noi-row .ham-letter-row-actions .button:hover{background:#eef7fc}.ham-noi-row .ham-letter-row-actions .button-primary:hover{background:#0055aa}.ham-noi-row .ham-letter-row-actions .button:focus-visible{outline:3px solid #123b4c;outline-offset:2px}.ham-noi-row .ham-letter-row-actions small{margin:0}.ham-noi-row .ham-noi-status{display:block;color:#173247;font-weight:700}

.ham-noi-safety-panel{background:#fff6df;border:2px solid #a36100;border-radius:12px;padding:18px;margin:18px 0;color:#35270f}.ham-noi-safety-panel table{width:100%;border-collapse:collapse}.ham-noi-safety-panel th,.ham-noi-safety-panel td{padding:9px;vertical-align:top;border-bottom:1px solid #cbbc98;text-align:left}.ham-noi-safety-panel details{overflow:auto}.ham-noi-safety-hold{display:block;max-width:34rem;white-space:normal}.ham-letter-order-note{margin:12px 0;padding:10px;border-left:4px solid #0086a8}.ham-letter-queue-table button[aria-busy=true]{opacity:.65;cursor:wait}

/* 1Z.7: compact Letter Run only. Applicant views and print layouts are untouched. */
.ham-letter-run .ham-letter-queue-pagehead{margin:0 0 12px;gap:16px}
.ham-letter-run .ham-letter-queue-pagehead h1{font-size:28px;line-height:1.2}
.ham-letter-run-tools{background:#fff;border:1px solid #cbdce5;border-radius:10px;margin:0 0 10px;color:#183746}
.ham-letter-run-tools>summary,.ham-letter-safety-foldout>summary{padding:12px 16px;cursor:pointer;line-height:1.45}
.ham-letter-run-tools>summary strong,.ham-letter-safety-foldout>summary strong{font-size:15px}
.ham-letter-run-tools>summary span,.ham-letter-safety-foldout>summary span{font-size:13px;margin-left:12px}
.ham-letter-run-tools>summary:focus-visible,.ham-letter-safety-foldout>summary:focus-visible{outline:3px solid #007fa6;outline-offset:2px}
.ham-letter-run-tools__body{padding:0 16px 16px}
.ham-letter-run-tools .ham-noi-panel{margin:4px 0 16px;padding:16px}
.ham-letter-run-tools .ham-letter-queue-actions{margin:0;padding:14px;box-shadow:none}
.ham-letter-run .ham-letter-safety-foldout{padding:0;margin:0 0 12px;border-radius:10px}
.ham-letter-safety-body{padding:0 16px 16px}.ham-letter-safety-body>p{margin:8px 0}
.ham-letter-review{scroll-margin-top:88px;outline:none}
.wp-admin .ham-letter-review{scroll-margin-top:52px}
.ham-letter-review:focus-visible{outline:2px solid #007fa6;outline-offset:5px}
.ham-letter-review-heading{margin:10px 0 12px}.ham-letter-review-heading h2{font-size:20px;margin:0 0 4px}
.ham-letter-review-heading p{margin:3px 0;font-size:14px}.ham-letter-review-heading .ham-letter-review-hint{font-size:13px;color:#516975}
.ham-letter-review-result .ham-noi-result,.ham-letter-review-result .ham-letter-queue-notice{margin:0 0 10px;padding:12px 14px;overflow-wrap:anywhere}
.ham-letter-review-empty{padding:12px;border-left:4px solid #0085aa;background:#edf7fb}
@media(max-width:680px){.ham-letter-run-tools>summary span,.ham-letter-safety-foldout>summary span{display:block;margin:3px 0 0 18px}.ham-letter-run .ham-letter-queue-pagehead h1{font-size:24px}.ham-letter-run-tools__body{padding:0 10px 10px}}
