.nrm-admin{max-width:1440px;margin:0 24px 0 4px;color:#17202b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Yu Gothic",sans-serif}.nrm-admin *{box-sizing:border-box}.nrm-admin-head{display:flex;justify-content:space-between;align-items:flex-end;padding:34px 0 24px;border-bottom:1px solid #dfe3e8}.nrm-admin-head span,.nrm-card-title small,.nrm-ai-answer>small{font-size:10px;font-weight:800;letter-spacing:.22em;color:#d71920}.nrm-admin-head h1{font-size:32px;line-height:1.2;margin:6px 0}.nrm-admin-head p{margin:0;color:#66717d}.nrm-store-chip{min-width:230px;background:#12243a;color:#fff;padding:13px 18px;border-radius:4px}.nrm-store-chip small{display:block;color:#aebdca;font-size:10px}.nrm-store-chip b{display:block;margin-top:4px}.nrm-notice{margin:20px 0 -5px;padding:12px 16px;background:#e9f8ef;border-left:4px solid #13a05a}.nrm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.nrm-kpis article{background:#fff;border:1px solid #dfe3e8;padding:22px;min-height:145px}.nrm-kpis article:nth-child(1){border-top:4px solid #12243a}.nrm-kpis article:nth-child(2){border-top:4px solid #d71920}.nrm-kpis article:nth-child(3){border-top:4px solid #06c755}.nrm-kpis article:nth-child(4){border-top:4px solid #d7b35a}.nrm-kpis small,.nrm-kpis span{display:block;color:#66717d}.nrm-kpis strong{display:block;font-size:38px;line-height:1.2;margin:12px 0 6px}.nrm-grid{display:grid;gap:18px;margin:18px 0}.nrm-grid-2{grid-template-columns:1.45fr 1fr}.nrm-grid-ai{grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr)}.nrm-card{background:#fff;border:1px solid #dfe3e8;padding:25px;margin:18px 0;box-shadow:0 2px 8px rgba(18,36,58,.035)}.nrm-card h2{margin:0 0 14px;font-size:20px}.nrm-card-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.nrm-card-title h2{margin:4px 0 0}.nrm-link{text-decoration:none;font-weight:700;color:#2271b1}.nrm-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nrm-steps a{display:flex;gap:12px;align-items:center;text-decoration:none;color:#17202b;background:#f5f7f9;padding:14px}.nrm-steps i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #d71920;color:#d71920;font-style:normal;font-weight:800}.nrm-steps .done i{background:#13a05a;border-color:#13a05a;color:#fff}.nrm-steps b,.nrm-steps small{display:block}.nrm-steps small{color:#66717d;margin-top:2px}.nrm-ai-card{background:#12243a;color:#fff}.nrm-ai-card .nrm-card-title small{color:#ffcf2f}.nrm-score{display:flex;align-items:flex-end;margin:15px 0}.nrm-score>b{font-size:64px;line-height:.9;color:#ffcf2f}.nrm-score>span{font-size:16px}.nrm-score small{display:block;color:#aebdca;margin-left:10px}.nrm-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:0;border-radius:3px;background:#d71920;color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer}.nrm-button:hover{background:#ad1117;color:#fff}.nrm-button-dark{background:#fff;color:#12243a!important}.nrm-button-large{width:100%;min-height:54px;font-size:15px}.nrm-actions{margin:24px 0}.nrm-table-wrap{overflow:auto}.nrm-table{width:100%;border-collapse:collapse}.nrm-table th{text-align:left;font-size:11px;color:#66717d;padding:12px;border-bottom:2px solid #dfe3e8;white-space:nowrap}.nrm-table td{padding:15px 12px;border-bottom:1px solid #e8ebee;vertical-align:middle}.nrm-table td>b,.nrm-table td>small{display:block}.nrm-table td>small{color:#7b8792;margin-top:4px}.nrm-status{display:inline-block;padding:5px 9px;border-radius:20px;background:#eee;color:#666;font-size:11px;font-weight:700}.nrm-status.publish{background:#e5f7ec;color:#08783e}.nrm-row-actions{white-space:nowrap}.nrm-row-actions a{margin-right:10px}.nrm-mini-score{width:78px;height:5px;background:#e4e7ea;border-radius:5px;overflow:hidden}.nrm-mini-score i{display:block;height:100%;background:#d71920}.nrm-empty{text-align:center;padding:55px 20px;color:#66717d}.nrm-empty b{font-size:18px;color:#17202b}.nrm-empty p{margin:7px 0}.nrm-form-section{padding:5px 0 30px;margin-bottom:25px;border-bottom:1px solid #e5e8eb}.nrm-form-section>h2{margin-bottom:5px}.nrm-form-section>p{color:#66717d}.nrm-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.nrm-field{display:block}.nrm-field>span,.nrm-field>label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.nrm-field em{font-size:10px;font-style:normal;color:#d71920}.nrm-field input:not([type=checkbox]):not([type=radio]):not([type=range]),.nrm-field select,.nrm-field textarea,.nrm-form input[type=text],.nrm-form input[type=email],.nrm-form input[type=url],.nrm-form input[type=tel],.nrm-form input[type=password],.nrm-form select,.nrm-form textarea{width:100%;max-width:none;border:1px solid #c9ced4;border-radius:3px;padding:9px 11px;min-height:42px}.nrm-field textarea{resize:vertical}.nrm-field small{display:block;color:#78838d;margin-top:5px}.nrm-wide{grid-column:1/-1}.nrm-savebar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;background:#f5f7f9;margin:25px -25px -25px;padding:16px 25px;border-top:1px solid #dfe3e8}.nrm-media{border:1px dashed #b8c0c8;padding:10px;margin-top:8px;background:#fafbfc}.nrm-media-preview{height:160px;background:#eef1f4;display:grid;place-items:center;margin-bottom:9px;overflow:hidden}.nrm-media-preview img{width:100%;height:100%;object-fit:cover}.nrm-media-preview span{color:#86919b}.nrm-media-remove{margin-left:10px}.nrm-job-editor{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.nrm-editor-side{position:sticky;top:45px}.nrm-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.nrm-image-grid>div>b{display:block;margin-bottom:8px}.nrm-design-choices{display:grid;gap:8px;margin:15px 0 22px}.nrm-design-choices label{display:grid;grid-template-columns:18px 50px 1fr;align-items:center;gap:8px;border:1px solid #d9dde1;padding:9px;cursor:pointer}.nrm-design-choices i{height:32px;background:linear-gradient(120deg,#f5efe2 50%,#12243a 50%)}.nrm-design-choices .design-b i{border-radius:8px;background:linear-gradient(120deg,#fff3dc 50%,#2e5963 50%)}.nrm-design-choices .design-c i{background:linear-gradient(120deg,#101010 50%,#ffcf2f 50%)}.nrm-design-choices label:has(input:checked){border:2px solid #2271b1}.nrm-color{display:grid;grid-template-columns:1fr 45px 75px;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #eee}.nrm-color input{width:42px;height:32px;padding:0;border:0}.nrm-color code{font-size:10px}.nrm-side-links{display:grid;gap:7px;margin:15px 0}.nrm-side-links a{padding:10px;background:#f1f4f7;text-decoration:none;font-weight:700}.nrm-ai-examples{display:grid;gap:7px;margin-top:25px}.nrm-ai-examples button{border:1px solid #dfe3e8;background:#f7f8fa;text-align:left;padding:10px;cursor:pointer}.nrm-ai-answer{min-height:480px}.nrm-ai-answer>div{line-height:1.9;font-size:15px;white-space:pre-wrap}.nrm-period{display:flex;gap:6px;margin:20px 0 -8px}.nrm-period a{padding:8px 14px;background:#fff;border:1px solid #dfe3e8;text-decoration:none}.nrm-funnel{display:grid;gap:9px;align-items:start}.nrm-funnel div{width:var(--w);min-width:150px;background:#12243a;color:#fff;padding:13px 18px}.nrm-funnel div:nth-child(2){background:#d7b35a;color:#17202b}.nrm-funnel div:nth-child(3){background:#d71920}.nrm-funnel b{font-size:20px;margin-right:10px}.nrm-check-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;padding:0}.nrm-check-list li{padding:12px;background:#edf7f1}.nrm-check-list li:before{content:"✓";color:#13a05a;font-weight:900;margin-right:8px}
@media(max-width:1100px){.nrm-kpis{grid-template-columns:1fr 1fr}.nrm-grid-2,.nrm-grid-ai,.nrm-job-editor{grid-template-columns:1fr}.nrm-editor-side{position:static}.nrm-image-grid{grid-template-columns:1fr 1fr}}
@media(max-width:782px){.nrm-admin{margin:0 10px}.nrm-admin-head{align-items:flex-start;gap:15px}.nrm-store-chip{display:none}.nrm-kpis{grid-template-columns:1fr 1fr;gap:8px}.nrm-kpis article{padding:15px;min-height:120px}.nrm-kpis strong{font-size:30px}.nrm-steps,.nrm-fields,.nrm-image-grid,.nrm-check-list{grid-template-columns:1fr}.nrm-wide{grid-column:auto}.nrm-savebar{position:static;display:grid;gap:12px}.nrm-card{padding:18px}}
.nrm-design-choices i{position:relative;overflow:hidden;border:1px solid #cfd5dc;background:linear-gradient(90deg,#fff 0 49%,#163451 49% 100%)}
.nrm-design-choices i:after{content:"";position:absolute;inset:auto 6px 6px;height:4px;background:#e31e2d}
.nrm-design-choices .design-b i{border-radius:0;background:linear-gradient(0deg,#071728c9,#07172822),linear-gradient(135deg,#9bb9cf,#335976)}
.nrm-design-choices .design-b i:after{background:#fff;opacity:.8}
.nrm-design-choices .design-c i{background:linear-gradient(90deg,#0a1d38 0 58%,#f2b400 58% 100%)}
.nrm-design-choices .design-c i:after{inset:6px auto 6px 6px;width:14px;height:auto;background:#fff}
.nrm-design-choices .design-d i{background:repeating-linear-gradient(0deg,#f7f1e4 0 5px,#1b2733 6px,#f7f1e4 7px)}
.nrm-design-choices .design-d i:after{inset:5px 5px auto auto;width:17px;height:17px;background:#e77821;transform:rotate(8deg)}
.nrm-design-choices .design-e i{background:radial-gradient(circle at 24% 34%,#ffe45c 0 18%,transparent 19%),radial-gradient(circle at 72% 65%,#8bded4 0 25%,transparent 26%),#fff9e9}
.nrm-design-choices .design-e i:after{display:none}
.nrm-design-choices .design-f i{background:linear-gradient(0deg,#050505e8,#05050522),linear-gradient(135deg,#a13425,#1a1a1a)}
.nrm-design-choices .design-f i:after{background:#f03b2f;height:5px}
.nrm-notice-warning{background:#fff4dc!important;border-color:#e9a825!important}.nrm-notice-warning a{margin-left:12px;font-weight:800}.nrm-toggle{display:flex;gap:8px;align-items:center;padding:8px 0}.nrm-plan-card>strong{display:block;font-size:28px;color:#e21d2b;margin:18px 0}.nrm-plan-card>strong small{display:block;font-size:12px;color:#68717c}.nrm-design-choices{grid-template-columns:repeat(2,1fr)!important}.nrm-design-choices .design-d i{background:linear-gradient(135deg,#fff8c4 50%,#b7e4e0 50%)}.nrm-design-choices .design-e i{background:linear-gradient(135deg,#dcefff 50%,#83b4d4 50%)}.nrm-design-choices .design-f i{background:linear-gradient(135deg,#171513 50%,#a85d2b 50%)}
.nrm-media-preview video{width:100%;height:100%;object-fit:cover;background:#111}.nrm-media-five{grid-template-columns:repeat(3,minmax(0,1fr))}.nrm-media-five em{color:#d71920;font-size:10px;font-style:normal}.nrm-media-error{border:2px solid #d71920;background:#fff2f3}.nrm-required-note{color:#d71920!important;font-weight:800}.nrm-ai-idea,.nrm-ai-logo-button{width:max-content;max-width:100%;margin-top:8px;border:1px solid #176dcc;border-radius:6px;background:#edf5ff;color:#0957ad;padding:8px 12px;font-weight:800;cursor:pointer}.nrm-ai-idea:disabled,.nrm-ai-logo-button:disabled{opacity:.65}.nrm-ai-editor-note{padding:11px 13px;background:#eef6ff;border-left:4px solid #176dcc;color:#36516e}.nrm-ai-status{line-height:1.6}
@media(max-width:782px){.nrm-media-five{grid-template-columns:1fr}.nrm-media-preview{height:210px}}
.nrm-r2-progress{position:relative;height:24px;margin:9px 0;background:#e6ebf1;border-radius:12px;overflow:hidden}.nrm-r2-progress i{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#126ed4,#20a36d);transition:width .15s}.nrm-r2-progress span{position:relative;z-index:1;display:grid;place-items:center;height:100%;font-size:10px;font-weight:900;color:#10233c}.nrm-r2-unset{display:block;margin:7px 0;color:#a26700!important}.nrm-media .nrm-r2-select{margin-right:8px}.nrm-settings-actions{display:flex;gap:10px;flex-wrap:wrap}.nrm-button-dark-test{background:#12243a!important}.nrm-form-section input[type=password]{width:100%;max-width:none;border:1px solid #c9ced4;border-radius:3px;padding:9px 11px;min-height:42px}

/* Newspaper Delivery Link brand */
.nrm-admin{--link-blue:#0868d8;--link-navy:#073b8c;--link-pale:#edf5ff}
.nrm-admin-head span,.nrm-card-title small,.nrm-ai-answer>small{color:var(--link-blue)}
.nrm-store-chip,.nrm-ai-card,.nrm-funnel div{background:var(--link-navy)}
.nrm-button{background:var(--link-blue)}.nrm-button:hover{background:#0553ad}.nrm-button-secondary{background:var(--link-navy)}
.nrm-admin-test-links{display:flex;gap:10px;flex-wrap:wrap}
.nrm-production-readiness{margin-bottom:22px;border-top:5px solid #ffd400}.nrm-production-readiness.is-ready{border-top-color:#16874d}.nrm-production-readiness .nrm-card-title>strong{padding:8px 12px;border-radius:999px;background:#111;color:#fff}.nrm-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nrm-readiness-list>a{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid #d8dee7;border-radius:9px;color:#17243a;background:#fff}.nrm-readiness-list>a>i{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;font-style:normal;font-weight:900}.nrm-readiness-list>a.ok>i{background:#dcf6e8;color:#087543}.nrm-readiness-list>a.warning>i{background:#ffd400;color:#111}.nrm-readiness-list span{display:grid;gap:3px}.nrm-readiness-list small{color:#687486;line-height:1.45}@media(max-width:700px){.nrm-readiness-list{grid-template-columns:1fr}}
.nrm-kpis article:nth-child(1){border-top-color:var(--link-navy)}.nrm-kpis article:nth-child(2),.nrm-kpis article:nth-child(3),.nrm-kpis article:nth-child(4){border-top-color:var(--link-blue)}
.nrm-steps i{border-color:var(--link-blue);color:var(--link-blue)}.nrm-mini-score i{background:var(--link-blue)}
.nrm-ai-idea,.nrm-ai-logo-button{border-color:var(--link-blue);background:var(--link-pale);color:#054a9c}.nrm-ai-editor-note{border-left-color:var(--link-blue)}
.nrm-identity-warning{display:block;width:max-content;max-width:220px;margin-top:5px;padding:3px 7px;border-radius:5px;background:#fff0d8;color:#8a5900;font-size:10px;font-style:normal;font-weight:900}.nrm-identity-repair-form{display:grid;gap:6px;min-width:250px}.nrm-identity-repair-form select{width:100%;max-width:360px}.nrm-identity-repair-form .button{width:max-content}
@media(max-width:782px){.nrm-identity-repair-form{min-width:220px}}
.nrm-admin-chat-review{max-height:520px;overflow-y:auto;padding:18px;border:1px solid #dfe6ee;border-radius:10px;background:#f5f8fc}.nrm-admin-chat-review article{max-width:75%;margin:0 0 12px;padding:10px 13px;border-radius:10px;background:#fff}.nrm-admin-chat-review article.mine{margin-left:auto;background:#e2f0ff}.nrm-admin-chat-review article small{display:block;margin-bottom:4px;color:#6b7888;font-size:11px}.nrm-admin-chat-review article p{margin:0;white-space:normal}
.nrm-status.closed{background:#f3eee1;color:#7b5b00}.nrm-inline-job-action{display:inline-block;margin-left:4px}.nrm-inline-job-action .button{min-height:32px}
.nrm-revision-panel{max-width:980px}.nrm-revision-panel>p{color:#66717d}.nrm-revision-list{display:grid;gap:8px}.nrm-revision-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #dfe6ee;border-radius:7px;background:#f8fafc}.nrm-revision-list article b,.nrm-revision-list article small{display:block}.nrm-revision-list article small{margin-top:4px;color:#6b7888}@media(max-width:782px){.nrm-revision-list article{align-items:flex-start;flex-direction:column}.nrm-revision-list article form,.nrm-revision-list article .button{width:100%}}

/* v1.6.12 editor yellow / black theme */
.nrm-admin{--nrm-brand-yellow:#ffd400;--nrm-brand-black:#111}.nrm-admin-head{border-bottom:6px solid var(--nrm-brand-yellow)}.nrm-admin .button-primary,.nrm-admin button[type=submit],.nrm-savebar button{background:var(--nrm-brand-black)!important;border-color:var(--nrm-brand-black)!important;color:#fff!important}.nrm-admin .button-primary:hover,.nrm-admin button[type=submit]:hover,.nrm-savebar button:hover{background:#333!important}.nrm-card{border-radius:6px!important;border-color:#deded8!important}.nrm-card>small,.nrm-step{color:#6b5900!important}.nrm-notice{border-left-color:var(--nrm-brand-yellow)!important}.nrm-admin input:focus,.nrm-admin textarea:focus,.nrm-admin select:focus{border-color:var(--nrm-brand-black)!important;box-shadow:0 0 0 2px var(--nrm-brand-yellow)!important}

/* v1.7.0-rc4 publication controls and inline validation */
.nrm-status.paused{background:#fff2b8;color:#6b5200}.nrm-danger-zone{display:grid;gap:7px;margin-top:20px;padding-top:18px;border-top:1px solid #e0e0dc}.nrm-admin .nrm-button-delete{width:100%;min-height:44px;border:1px solid #b42318!important;border-radius:4px;background:#fff!important;color:#b42318!important;font-weight:800;cursor:pointer}.nrm-admin .nrm-button-delete:hover{background:#fff1f0!important;color:#8d1b13!important}.nrm-danger-zone small{color:#6f7780}.nrm-notice-error{background:#fff1f0!important;border-left-color:#d92d20!important;color:#851c16}.nrm-notice-error p{margin:4px 0 0}.nrm-field-invalid input:not([type=checkbox]):not([type=radio]),.nrm-field-invalid select,.nrm-field-invalid textarea{border:2px solid #d92d20!important;background:#fff8f7!important}.nrm-field-error-message{display:block!important;margin-top:6px!important;color:#d92d20!important;font-weight:800!important;line-height:1.5}.nrm-contract-editor #nrm-contract-delivery{scroll-margin-top:110px}
.nrm-table td details form{display:grid;gap:12px;margin:12px 0;min-width:180px}.nrm-table td details label{display:grid;gap:6px}.nrm-table td details textarea{max-width:100%;box-sizing:border-box}

.nrm-job-tags-editor fieldset{min-width:0;margin:20px 0 0;padding:16px;border:1px solid #d6e3f2;border-radius:10px}.nrm-job-tags-editor legend{font-weight:700;padding:0 6px}.nrm-job-tag-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.nrm-job-tag-options label{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;overflow-wrap:anywhere}.nrm-job-tag-options input{flex:0 0 auto;width:18px;height:18px;margin:0}@media(max-width:480px){.nrm-job-tag-options{grid-template-columns:1fr}}

[data-nrm-notification-form] .nrm-auth-consent{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:12px 0}[data-nrm-notification-form] .nrm-auth-consent input{margin-top:5px;flex:0 0 auto}[data-nrm-notification-form] .nrm-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}[data-nrm-notification-form] [data-nrm-reset-push]{background:#fff!important;color:#173958!important;border:1px solid #b9cce3}[data-nrm-notification-form] [data-nrm-push-status]{margin:12px 0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}

/* rc39: review AI suggestions before applying them to the current field. */
.nrm-ai-copy-review{display:block;max-width:100%;margin-top:12px;padding:14px;border:1px solid #94b6e3;border-radius:8px;background:#f1f7ff;color:#172e4d;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.nrm-ai-copy-review strong{display:block}.nrm-ai-copy-text{display:block;margin-top:10px;white-space:pre-wrap;font-weight:400}.nrm-ai-copy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.nrm-ai-copy-actions button{min-height:44px;padding:8px 14px;border:1px solid #0957ad;border-radius:6px;font:inherit;font-weight:700;cursor:pointer}.nrm-ai-copy-actions .nrm-ai-copy-apply{background:#0957ad;color:#fff}.nrm-ai-copy-actions .nrm-ai-copy-dismiss{background:#fff;color:#0957ad}.nrm-ai-copy-review.nrm-ai-copy-error{border-color:#b42318;background:#fff1f0;color:#851c16}
