:root{--ntm-navy:#102536;--ntm-blue:#1f5f8b;--ntm-paper:#f4f7f8;--ntm-card:#fff;--ntm-text:#17242d;--ntm-muted:#5c6b75;--ntm-line:#d7e0e5;--ntm-red:#9e2a2b;--ntm-green:#176b4d;--ntm-amber:#8a5d00}
*{box-sizing:border-box}html{background:var(--ntm-paper)}body{margin:0;background:linear-gradient(180deg,#e9f0f3 0,#f8fafb 45%,#eef3f5 100%);color:var(--ntm-text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh}.ntm-sg-shell{max-width:760px;margin:0 auto;padding:clamp(18px,5vw,52px) 16px}.ntm-sg-card{background:var(--ntm-card);border:1px solid var(--ntm-line);border-radius:18px;padding:clamp(20px,5vw,38px);box-shadow:0 16px 50px rgba(18,42,58,.09)}.ntm-sg-brand{display:flex;align-items:center;gap:18px;margin-bottom:24px}.ntm-sg-brand img{width:74px;height:74px;object-fit:contain}.ntm-sg-brand h1{margin:0;color:var(--ntm-navy);font-size:clamp(1.55rem,5vw,2.15rem);line-height:1.08}.ntm-sg-uat{display:inline-block;margin-top:8px;padding:5px 8px;border:1px solid #d89b22;border-radius:999px;color:var(--ntm-amber);font-weight:800;font-size:.78rem;letter-spacing:.04em}.ntm-sg-form{display:grid;gap:10px;margin-top:22px}.ntm-sg-form label{font-weight:800;margin-top:8px}.ntm-sg-form input:not([type=checkbox]):not([type=radio]),.ntm-sg-form select,.ntm-sg-form textarea{width:100%;font:inherit;border:1px solid #aebdc6;border-radius:10px;padding:12px 13px;background:#fff;color:var(--ntm-text)}.ntm-sg-form textarea{resize:vertical;min-height:150px}.ntm-sg-form input:focus,.ntm-sg-form select:focus,.ntm-sg-form textarea:focus{outline:3px solid rgba(31,95,139,.18);border-color:var(--ntm-blue)}.ntm-sg-form button,.ntm-sg-link-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:0;border-radius:10px;padding:11px 18px;background:var(--ntm-navy);color:#fff;text-decoration:none;font:inherit;font-weight:800;cursor:pointer;margin-top:8px}.ntm-sg-form button:hover,.ntm-sg-link-button:hover{background:var(--ntm-blue);color:#fff}.ntm-sg-form button:disabled{opacity:.5;cursor:not-allowed}.ntm-sg-muted{color:var(--ntm-muted);line-height:1.55}.ntm-sg-reviewer-conflict{min-width:0;border:0;padding:0;margin:18px 0 4px}.ntm-sg-reviewer-conflict legend{padding:0;margin-bottom:6px}.ntm-sg-reviewer-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin:10px 0!important;padding:12px 14px;border:1px solid var(--ntm-line);border-radius:10px;background:#f8fafb;cursor:pointer}.ntm-sg-reviewer-choice input[type=checkbox]{order:2;width:22px;height:22px;min-width:22px;margin:0;flex:0 0 auto;accent-color:var(--ntm-navy)}.ntm-sg-reviewer-choice:focus-within{outline:3px solid rgba(31,95,139,.18);border-color:var(--ntm-blue)}.ntm-sg-count{text-align:right;color:var(--ntm-muted);font-weight:700}.ntm-sg-count.over{color:var(--ntm-red)}.ntm-sg-error,.ntm-sg-success{border-radius:10px;padding:12px 14px;margin:16px 0}.ntm-sg-error{background:#fff1f1;border:1px solid #e3aaaa;color:#7b2020}.ntm-sg-success{background:#eef9f4;border:1px solid #a9d5c3;color:#12583f}.ntm-sg-privacy{margin-top:28px;padding-top:20px;border-top:1px solid var(--ntm-line)}.ntm-sg-privacy p{color:var(--ntm-muted);line-height:1.55;margin-bottom:0}.ntm-sg-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#eef3f5;padding:3px 6px;border-radius:6px}@media(max-width:520px){.ntm-sg-brand{align-items:flex-start}.ntm-sg-brand img{width:58px;height:58px}.ntm-sg-card{border-radius:14px}.ntm-sg-form button,.ntm-sg-link-button{width:100%}}


.ntm-sg-choice-grid{display:grid;gap:14px;margin:20px 0}.ntm-sg-choice{display:block;border:1px solid #c7cdd4;border-radius:10px;padding:16px;text-decoration:none;background:#fff}.ntm-sg-choice strong{display:block;font-size:1.05rem;margin-bottom:6px}.ntm-sg-choice span{display:block;color:#505a64}.ntm-sg-credentials{border:2px solid #1e5b40;border-radius:10px;padding:14px;margin:18px 0;background:#f5fbf7}.ntm-sg-credentials code{font-size:1.05rem;word-break:break-all}.ntm-sg-warning{border-left:4px solid #8a5a00;background:#fff8e7;padding:12px 14px;margin:16px 0}.ntm-sg-thread{margin:20px 0}.ntm-sg-message{border-radius:10px;padding:12px 14px;margin:12px 0;border:1px solid #d8dde2}.ntm-sg-message strong{display:block;margin-bottom:6px}.ntm-sg-message small{display:block;margin-top:8px;color:#66717d}.ntm-sg-message-you{margin-left:8%;background:#f6f8fa}.ntm-sg-message-reviewer{margin-right:8%;background:#f5fbf7}@media (min-width:700px){.ntm-sg-choice-grid{grid-template-columns:1fr 1fr}}

.ntm-sg-original-report{margin:20px 0;padding:16px;border:1px solid var(--ntm-line);border-radius:10px;background:#f8fafb}.ntm-sg-original-report h2{margin:0 0 6px;color:var(--ntm-navy);font-size:1.08rem}.ntm-sg-original-report .ntm-sg-muted{margin:0 0 12px}.ntm-sg-original-report-text{line-height:1.6;overflow-wrap:anywhere}


.ntm-sg-save-actions{display:grid;gap:10px;margin:18px 0}.ntm-sg-save-actions .ntm-sg-link-button{width:100%;margin-top:0}.ntm-sg-link-button-secondary{background:#fff;color:var(--ntm-navy);border:1px solid var(--ntm-navy)}.ntm-sg-link-button-secondary:hover{background:#eef3f5;color:var(--ntm-navy)}.ntm-sg-save-status{min-height:1.5em;margin:8px 0 0}
