/* Nexpoint 7: one task at a time. */
:root{color-scheme:light;--ink:#000;--text:#48434e;--muted:#625b6c;--line:#dfdce5;--soft:#f6f5f8;--purple:#bab0d7;--lime:#d0d953;font-family:"Segoe UI",system-ui,-apple-system,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-padding-top:88px}body{margin:0;background:var(--soft);color:var(--ink);font:15px/1.55 "Segoe UI",system-ui,-apple-system,sans-serif;-webkit-text-size-adjust:100%}h1,h2,h3,h4,p,ul,ol,dl,figure,pre{margin:0}h1,h2,h3,h4,strong,b{font-weight:600}h1{font-size:30px;line-height:1.2;letter-spacing:-.025em}h2{font-size:20px;line-height:1.3}h3{font-size:16px;line-height:1.4}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button,summary,label[for]{cursor:pointer}button{touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #827499;outline-offset:3px}::selection{background:var(--lime);color:#000}[hidden]{display:none!important}input,textarea{caret-color:#000}svg{flex-shrink:0}.n7-skip{position:fixed;top:-100px;left:24px;z-index:200;padding:12px;background:#fff}.n7-skip:focus{top:8px}
.n7-topbar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}.n7-topbar-inner{height:64px;max-width:1184px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:36px}.n7-brand{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:650;letter-spacing:-.035em;text-decoration:none;line-height:1}.n7-brand img{width:22px;height:22px;object-fit:contain}.n7-account-nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:13px}.n7-account-nav a{text-decoration:none}.n7-account-nav a:last-child{min-height:40px;display:flex;align-items:center;padding:8px 14px;border:1px solid var(--line);border-radius:7px}.n7-tool-menu{position:relative}.n7-tool-menu>summary{display:flex;align-items:center;gap:8px;list-style:none;min-height:44px;font-size:14px}.n7-tool-menu>summary::-webkit-details-marker{display:none}.n7-tool-menu>summary svg{width:16px;height:16px}.n7-menu-panel{position:absolute;top:52px;left:-24px;width:620px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 36px #0002;padding:24px}.n7-menu-panel>label{display:block;font-size:13px}.n7-menu-panel>input{width:100%;height:44px;border:1px solid #bfb9c9;border-radius:6px;padding:10px 12px;margin:8px 0 24px}.n7-menu-panel nav{display:grid;grid-template-columns:1fr 1fr;gap:24px}.n7-menu-group h2{font-size:13px;color:var(--muted);margin-bottom:10px;font-weight:500}.n7-tool-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px;text-decoration:none;border-radius:5px;font-size:14px}.n7-tool-link:hover,.n7-tool-link[aria-current]{background:#eeebf5}.n7-tool-link svg{width:18px;height:18px;color:var(--muted)}.n7-menu-overview{display:block;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;font-size:13px}
.n7-main{max-width:1184px;padding:32px;margin:0 auto;min-height:calc(100dvh - 160px)}.n7-page-heading{margin-bottom:28px}.n7-page-heading p{margin-top:8px;color:var(--muted);font-size:15px;max-width:70ch}.n7-page-heading>a{font-size:13px}.n7-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:32px;background:#fff;border:1px solid var(--line);border-radius:12px;align-items:start}.n7-input,.n7-output,.n7-panel-body{min-width:0}.n7-output>.n7-panel-body>h2{margin-bottom:20px}.n6-inner-title{display:none}.n7-workspace p{max-width:72ch}.n7-workspace label,.n7-account-main label,.auth-wrap label,.np-inline-form label{display:block;font-size:14px;font-weight:500;margin-bottom:16px;min-width:0}.n7 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),.n7 select,.n7 textarea,.auth-wrap input:not([type=checkbox]),.auth-wrap select,.auth-wrap textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #bfb9c9;border-radius:6px;background:#fff;margin-top:6px;line-height:1.4;font-size:15px;box-shadow:none}.n7 input::placeholder,.n7 textarea::placeholder{color:#797080;opacity:1}.n7 input[type=checkbox],.n7 input[type=radio]{width:17px;height:17px;flex-shrink:0;accent-color:#000;margin:3px 0 0;padding:0}.n7 input[type=range]{width:100%;accent-color:#000;min-height:32px;margin:8px 0}.n7 input[type=color]{display:block;margin-top:6px;width:100%;height:40px;border:1px solid var(--line);border-radius:6px;background:#fff}.n7 textarea{resize:vertical;min-height:100px}.n7 label:has(>input[type=checkbox]),.n7 .n7-check{display:flex;gap:10px;align-items:start;font-weight:400;font-size:13px}.n7 fieldset{border:0;min-width:0;padding:0;margin:0 0 24px}.n7 legend{font-size:14px;font-weight:600;margin-bottom:12px}.n7-workspace details,.n7-account-primary details{border-top:1px solid var(--line);margin-top:20px}.n7-workspace summary,.n7-account-primary summary{padding:14px 0;font-size:14px;font-weight:500;min-height:44px}.n7-workspace details[open]>summary{margin-bottom:8px}.n7-workspace p,.n7-workspace li{font-size:14px;line-height:1.65}.n7-workspace ol,.n7-workspace ul{padding-left:20px;margin:12px 0}.n7-workspace small,.n7-hint,.n6-meta,.nxp-file-note,.workbench-note,.nxp-muted{font-size:13px;color:var(--muted);line-height:1.55}.n6-meta,.nxp-file-note,.workbench-note{margin:12px 0}.nxp-btn,.n7-workspace button:not(.link-button):not([role=tab]):not(.inv-item),.auth-wrap button,.np-inline-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 15px;border:1px solid #d6d1df;border-radius:6px;background:#fff;color:#000;font-size:14px;line-height:1.4;font-weight:500;text-align:center;text-decoration:none;box-shadow:none;cursor:pointer;white-space:normal}.nxp-btn:hover,.n7-workspace button:hover{background:#f0edf5}.n7 .nxp-btn-primary,.n7-workspace button[type=submit]{background:var(--lime);border-color:var(--lime);font-weight:600;color:#000}.n7 .nxp-btn-primary:hover{background:#e8ecaa}.n7 button:disabled,.nxp-btn:disabled{opacity:.45;cursor:default}.n7-workspace button[type=submit]{width:100%}.n7-text-button,.link-button{border:0;background:none;padding:10px 0;font-size:13px;min-height:44px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.n7-actions,.n6-actions,.workbench-actions,.workbench-presets,.pdf-bulk-actions,.nxp-file-actionbar,.monitor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.n7-message,.n6-runtime-error,[role=alert]:not([hidden]):not(:empty),.nxp-file-error:not([hidden]){padding:14px 16px;background:#eeebf5;border:1px solid var(--purple);border-radius:6px;font-size:14px;margin:16px 0}.n6-runtime-error[hidden]{display:none}.n7 [role=status]{font-size:13px;line-height:1.55}.n7-drop,.n6-filezone,.nxp-file-drop,.image-drop{display:block;padding:20px;border:1px dashed #bab0d7;border-radius:8px;background:var(--soft);text-align:left;min-height:0!important;width:100%}.n7-drop>label,.n6-filezone label{font-size:15px;font-weight:600;margin:0}.n7-drop>p,.n6-filezone label span{display:block;margin-top:8px;font-size:13px;font-weight:400;color:var(--muted)}.nxp-file-drop strong,.image-drop strong{display:block;font-size:15px}.nxp-file-drop small{display:block;font-size:13px;color:var(--muted);margin-top:6px}.nxp-file-drop>span[aria-hidden]{display:none}.n6-native-file{display:block!important;position:static!important;clip:auto!important;width:100%!important;height:auto!important;margin:14px 0 0!important;font-size:12px!important;overflow:hidden;white-space:nowrap;color:var(--muted);padding:0!important}.n6-native-file::file-selector-button{min-height:44px;background:#fff;color:#000;border:1px solid #bfb9c9;border-radius:6px;padding:10px 12px;font:500 14px "Segoe UI",sans-serif;margin-right:10px;cursor:pointer}.nxp-file-hidden:not(.n6-native-file),.n6-sr,.nxp-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.n7-help{margin-top:24px;border-top:1px solid var(--line);max-width:800px}.n7-help>summary{font-size:13px;padding:16px 0;color:var(--muted);min-height:44px}.n7-help p{font-size:14px;max-width:70ch;margin:12px 0}.n7-footer{max-width:1184px;margin:auto;padding:16px 32px 28px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:12px}.n7-footer nav{display:flex;gap:20px;flex-wrap:wrap}.n7-footer a,.n7-footer button{text-decoration:none;font:inherit;background:none;border:0;padding:0;color:inherit}.n7-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#000;color:#fff;border-radius:7px;padding:14px 18px;max-width:min(90vw,500px);font-size:14px;z-index:120}
/* Sequential checks: entry first, then a readable report. */
.n7-check-workflow{display:block;max-width:800px;margin:auto}.n7-check-workflow .n7-input{max-width:none}.n7-task-input{border:0!important;margin:0!important}.n7-check-workflow:not(.n7-has-result)>.n7-task-input>summary{display:none}.n7-task-input>summary{padding:0 0 16px!important;color:var(--muted);font-size:13px!important}.n7-has-result>.n7-task-input[open]+.n7-check-status+.n7-output{display:none}.n7-check-status{padding:20px 0;font-size:15px!important}.n7-output:focus{outline:none}.n7-report-download{margin-top:28px!important}.n7-report-download .nxp-btn{margin:0 8px 8px 0}.n7-hidden-overview{display:none!important}.n7-result-details{display:block!important}.n7-result-details[hidden]{display:none!important}.n7-result-detail>section>h3{display:none}.n7-result-detail{margin:0!important}.n7-result-detail>summary{padding:18px 0!important}.n7-risk-summary{display:block;padding:0 0 24px;margin-bottom:0;background:none}.phishing-result-copy>strong{display:block;font-size:24px;line-height:1.3;margin-bottom:12px}.phishing-result-copy>p{color:var(--text);font-size:15px!important;max-width:64ch}.phishing-score-ring{display:flex;align-items:baseline;gap:4px;margin-top:12px;font-size:13px!important;line-height:1.5!important;width:auto!important;height:auto!important;border:0!important;color:var(--muted)}.phishing-score-ring span,.phishing-score-ring small{display:inline;font-size:13px!important;font-weight:400!important}.phishing-meter,.phishing-card-head-left,.phishing-report-actions:empty,.phishing-card-head:empty{display:none}.phishing-result-disclaimer{font-size:12px!important;color:var(--muted);margin-top:24px}.phishing-link-item{display:block;padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.phishing-link-item code{display:block;font-size:13px;margin-bottom:8px;white-space:pre-wrap}.phishing-link-item span{display:block;font-size:13px;color:var(--muted)}.phishing-finding{display:block!important;padding:16px 0!important}.phishing-finding>strong{font-size:15px}.phishing-finding p{margin-top:8px;color:var(--text);max-width:68ch}.phishing-findings>.phishing-finding:first-child{padding-top:0!important}.phishing-severity{display:inline-block;font-size:12px!important;padding:2px 7px;background:#eeebf5;border-radius:4px;margin-left:8px;vertical-align:baseline}.phishing-severity-high{background:#e8ecaa}.phishing-review{border:0;padding:0}.phishing-review h3{display:none}.phishing-input-panel .phishing-card-head{display:none}.phishing-file-help,.phishing-field-help,.phishing-privacy-note{font-size:13px!important;color:var(--muted);margin:10px 0}.nxp-source-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.n7-workspace .nxp-source-tabs button{flex:1;min-width:100px}.n7-workspace .nxp-source-tabs button[aria-pressed=true]{color:#000;background:#eeebf5;border-color:#9f91b5}.phishing-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.phishing-manual-submit{margin:12px 0}.phishing-outlook-steps p{margin:12px 0}.phishing-mail-kind{margin:12px 0}.phishing-result-head{display:block!important;margin:0!important}
/* File tasks grow into a workspace only after files have been selected. */
.n7-file-workspace{display:block;max-width:100%;padding:32px}.n7-file-workspace:not(.n7-file-active)>.n7-input{max-width:640px;margin:auto}.n7-file-workspace.n7-file-active{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;padding:28px}.n7-file-active .n7-output{min-width:0}.n7-file-active .n7-input{min-width:0}.image-file-picker{display:block!important;margin:12px 0 0!important}.image-options{margin-top:24px}.n7-file-workspace .n6-actions .nxp-btn{font-size:13px}.n7-file-workspace .n6-actions{align-items:stretch}.n7-file-workspace .n6-actions>*{flex:1}.nxp-file-list{list-style:none!important;padding:0!important}.nxp-file-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.nxp-file-empty,.image-empty,.n6-empty{padding:24px;background:var(--soft);border-radius:8px;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;text-align:center;min-height:180px;font-size:14px;color:var(--muted)}.image-empty{margin-top:20px}.n7-file-workspace #invoiceExample{margin:0 0 16px}.n7-file-workspace #invoiceStatus{margin-top:0}.inv-document:has(#invoiceEmpty:not([hidden])){display:none}.n7-workspace .nxp-pdf-pages{max-height:600px}.nxp-access-gate{background:#fff;padding:32px;border:1px solid var(--line);border-radius:12px;max-width:640px;margin:auto}.nxp-access-gate p{margin:12px 0 20px}.nxp-transfer-gate{padding:0;background:none}.nxp-transfer-gate p{margin:12px 0 20px}.nxp-transfer-gate .nxp-btn{margin:12px 0}.monitor-summary{display:flex;gap:16px;margin-bottom:20px}.monitor-summary article{flex:1;font-size:13px}.monitor-summary strong{display:block;font-size:22px}.monitor-history-row{display:grid;grid-template-columns:repeat(3,70px) 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}
/* Account: one form, one action. */
.n7-account-main{max-width:800px;margin:auto;padding:48px 24px;min-height:calc(100dvh - 160px)}.n7-auth-panel{max-width:480px;margin:auto;background:#fff;padding:36px;border:1px solid var(--line);border-radius:12px}.n7-auth-panel h1{font-size:28px;margin:24px 0 16px}.n7-auth-panel>p{font-size:15px;color:var(--text);margin-bottom:24px;max-width:54ch}.n7-auth-panel form>label[for]{font-size:14px;margin:0 0 6px}.n7-auth-panel input[type=email]{margin-bottom:24px}.n7-auth-panel .nxp-btn-primary{width:100%;margin-top:10px}.n7-auth-panel .n7-hint{font-size:13px;margin:12px 0 20px}.n7-auth-panel .n7-text-button{margin-top:12px}.n7-auth-note{font-size:13px!important;color:var(--muted)!important;border-top:1px solid var(--line);padding-top:20px;margin:24px 0 0!important}.n7-back{font-size:13px;color:var(--muted)}.n7-check span{min-width:0}.n7-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.n7 input.n7-otp{font-size:28px;letter-spacing:8px;text-align:center;max-width:260px;padding:14px}.n7-account-primary{background:#fff;padding:32px;border:1px solid var(--line);border-radius:12px}.n7-account-primary>p{margin:16px 0 24px;max-width:64ch}.n7-account-primary details p{font-size:14px;color:var(--muted);margin:12px 0 20px}.n7-account-logout{margin-top:20px}.n7-account-primary details form{max-width:480px}.n7-message{max-width:640px;margin:0 auto 24px}
/* Overview: groups and rows, without a wall of cards. */
.n7-home{max-width:1056px}.n7-home .n7-page-heading{margin:12px 0 28px}.n7-home-search{max-width:640px;margin-bottom:36px}.n7-home-search label{font-size:14px;font-weight:500}.n7-home-search input{height:48px;margin-top:10px}.n7-tool-groups{display:grid;grid-template-columns:1fr 1fr;gap:36px 56px}.n7-tool-category h2{font-size:17px;margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.n7-home-tool{display:flex;gap:14px;padding:16px 0;text-decoration:none;min-width:0;align-items:start}.n7-home-tool>svg{width:21px;height:21px;margin-top:2px;color:var(--muted)}.n7-home-tool>span{min-width:0}.n7-home-tool strong{display:block;font-size:15px}.n7-home-tool small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.n7-home-tool:hover strong{text-decoration:underline;text-underline-offset:4px}.n7-home-empty{padding:24px;font-size:14px}.n7-home-note{font-size:13px;color:var(--muted);margin-top:36px;max-width:76ch}

/* Existing tool engines share these controls. */
.password-mode-tabs,.qr-mode-grid,.nxp-source-tabs,.signature-target-tabs,.signature-preview-modes,.m365-choice-grid{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.password-mode-tab,.qr-mode-card{position:relative;display:flex!important;align-items:center;justify-content:center;flex:1 1 auto;margin:0!important;padding:10px 12px!important;min-height:42px!important;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px!important;text-align:center}.password-mode-tab input,.qr-mode-card input{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0,0,0,0)}.password-mode-tab small{display:none}.password-mode-tab:has(input:checked),.qr-mode-card:has(input:checked){background:#eeebf5;border-color:#9f91b5}.password-mode-tab:focus-within,.qr-mode-card:focus-within{outline:3px solid #827499;outline-offset:2px}.qr-mode-grid{display:grid;grid-template-columns:repeat(3,1fr)}.password-check-grid,.password-field-grid,.qr-field-grid,.signature-field-grid,.m365-numbers{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.qr-field-grid-one{display:block}.qr-content-panel{margin-bottom:16px}.qr-checkbox-label{align-items:center!important}.qr-advanced,.password-more{margin-top:16px}.qr-preview-wrap{display:grid;place-items:center;padding:24px;min-height:260px;background:var(--soft);border-radius:8px;text-align:center}.qr-preview-wrap>svg{width:min(100%,240px);height:auto}.qr-preview-placeholder,.qr-preview-error{font-size:13px;color:var(--muted);max-width:36ch}.qr-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.qr-preview-actions button{width:100%}.qr-preview-head,.password-section-head,.section-head-row,.signature-preview-head,.phishing-result-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.qr-preview-status,.signature-preview-state{font-size:12px;border-radius:4px;padding:4px 8px;background:var(--soft);color:var(--muted)}.qr-output-info{font-size:12px;margin-top:16px}.qr-output-info pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;overflow:auto;padding:12px;background:var(--soft);border-radius:6px}.qr-logo-preview,.signature-logo-source-preview{max-width:80px;max-height:64px;object-fit:contain}.qr-preview-head h2,.password-output-panel .password-section-head h2{display:none}.password-result-box{padding:24px 16px;background:var(--soft);border-radius:8px;display:flex;flex-direction:column;gap:20px}.password-output{font-size:24px;line-height:1.5;font-weight:500;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.password-strength{margin-top:20px}.password-strength-top{display:flex;justify-content:space-between;font-size:12px}.password-strength-bar{height:4px;background:#eeeaf2;border-radius:2px;margin:10px 0}.password-strength-bar>span{height:4px;display:block;background:#bab0d7!important}.password-strength p{font-size:12px;color:var(--muted)}.password-list-head{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.password-list{font-size:13px}.password-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.password-list code{overflow-wrap:anywhere}.password-info-grid{display:grid;gap:16px}.nxp-badge{font-size:12px;background:var(--soft);color:#000;border-radius:4px;padding:4px 8px}.pdf-bulk-actions{margin:0 0 16px}.pdf-bulk-actions label{margin:0;flex:1 1 100%;display:flex;align-items:center;gap:12px}.pdf-bulk-actions input{flex:1;margin:0!important}.pdf-bulk-actions button{flex:1;font-size:12px!important}.nxp-pdf-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;max-height:480px;overflow:auto;margin:16px 0}.nxp-pdf-page{padding:12px;background:var(--soft);border-radius:8px;min-width:0}.nxp-pdf-page.is-excluded{opacity:.45}.nxp-pdf-thumb{height:150px;display:grid;place-items:center;overflow:hidden}.nxp-pdf-thumb canvas{max-width:100%;max-height:140px}.nxp-pdf-page>label{display:flex!important;gap:8px;margin:10px 0!important;font-size:12px!important}.nxp-pdf-page>small{display:block;font-size:12px;overflow-wrap:anywhere}.nxp-pdf-page-actions{display:flex;gap:4px;margin-top:10px}.nxp-pdf-page-actions button{flex:1;padding:5px!important;min-height:32px!important}.nxp-file-actionbar>label{flex:1;margin:0;min-width:140px}.image-results{display:grid;gap:12px}.image-result{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.image-result>img{width:72px;height:64px;object-fit:contain;background:var(--soft);border-radius:6px}.image-result h3{font-size:13px;overflow-wrap:anywhere}.image-result p{font-size:12px;color:var(--muted);margin-top:4px}.image-result button{grid-column:2;justify-self:start}.image-summary{font-size:12px}.image-download{margin-bottom:16px}.workbench-custom output{display:block;font-size:12px}.workbench-custom label{width:100%}
/* Check results and monitoring share the same rows, statuses and tables. */
.score-card,.phishing-score-card{display:flex;align-items:start;gap:16px;padding:16px;background:var(--soft);border-radius:8px;margin-bottom:16px}.score-number,.phishing-score-ring{font-size:32px;font-weight:600;min-width:60px;line-height:1.2;flex-shrink:0}.score-number small,.phishing-score-ring small{display:block;font-size:12px;color:var(--muted);font-weight:400}.score-card strong{font-size:14px}.score-card p{font-size:12px;color:var(--muted);margin-top:6px}.result-grid,.phishing-findings,.phishing-links{display:grid;gap:0}.result-item,.phishing-finding,.phishing-link{display:flex;align-items:start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.result-item h3{font-size:13px}.result-item p{font-size:12px;color:var(--muted);margin-top:4px}.status-dot{font-size:12px;width:20px;flex-shrink:0}.result-item ul{font-size:12px}.tool-layout{display:block}.tool-layout>.side-panel{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.external-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.external-links a{font-size:12px;padding:8px;border:1px solid var(--line);border-radius:6px;text-decoration:none}.dns-template{padding-top:16px}.dns-template pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--soft);padding:12px;border-radius:6px}.loading{font-size:13px;padding:16px;background:var(--soft);border-radius:6px}.nxp-analysis-track{display:grid;gap:8px;margin-top:12px}.nxp-analysis-stage{display:flex;gap:8px;font-size:12px;align-items:center}.nxp-analysis-stage i{font-style:normal;width:18px}.nxp-analysis-stage b{font-size:12px;color:var(--muted);margin-left:auto}.nxp-source-tabs button{flex:1 1 70px}.nxp-source-tabs button[aria-pressed=true]{background:#000;color:#fff;border-color:#000}.phishing-input-panel .phishing-card-head{display:none}.phishing-file-help,.phishing-file-help+p{font-size:12px;color:var(--muted);margin:8px 0}.phishing-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.phishing-overview{display:flex;gap:24px;font-size:12px;margin:16px 0}.phishing-overview strong{display:block;font-size:18px}.phishing-score-progress{height:4px;background:#e5e0eb;margin-top:12px}.phishing-score-progress>span{height:4px;display:block;background:#bab0d7}.phishing-review{padding:16px 0;border-bottom:1px solid var(--line)}.phishing-review p{font-size:12px;color:var(--muted)}.phishing-mobile-copy{display:none}.slop-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.slop-score-line{display:flex;gap:8px;align-items:baseline;margin:12px 0}.slop-score-line strong{font-size:36px}.slop-label,.slop-scope-line,.slop-legend{font-size:12px;color:var(--muted)}.slop-legend{display:grid;gap:6px;margin-top:12px}.slop-findings>article{padding:16px 0;border-bottom:1px solid var(--line)}.slop-pages table,.m365-result-panel table,.monitor-history-list table{width:100%;border-collapse:collapse;font-size:12px}.slop-pages th,.slop-pages td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.workbench-tabs,.signature-target-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px}.workbench-tabs button,.signature-target-tabs button{border:0;background:none;padding:10px 11px;min-height:40px;color:var(--muted);border-bottom:2px solid transparent;border-radius:0;font-size:12px}.workbench-tabs button[aria-selected=true],.signature-target-tabs button[aria-selected=true]{color:#000;border-bottom-color:#000;font-weight:600}.slop-prompt{min-height:200px!important}.m365-step-head{font-size:13px;margin:16px 0 10px}.m365-person-grid,.m365-user-grid,.m365-choice-row{display:grid;grid-template-columns:1fr;gap:10px}.m365-person-card,.m365-number-card{display:block;border:0!important;padding:0!important;background:none!important;min-width:0}.m365-person-card small{display:block;font-size:12px}.m365-choice{display:flex!important;align-items:start;gap:10px;padding:12px!important;border:1px solid var(--line);border-radius:6px;margin:0 0 8px!important}.m365-choice:has(input:checked){background:#eeebf5;border-color:#9f91b5}.m365-choice>span{min-width:0}.m365-choice small{display:block;font-size:12px}.m365-recommendation,.m365-recommendation-card,.m365-summary-card{padding:16px;background:var(--soft);border-radius:8px;margin-bottom:16px}.m365-recommendation h3{font-size:17px;margin:8px 0}.m365-line,.m365-license-line,.m365-result-line{display:flex;gap:16px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.m365-result-panel p,.m365-result-panel li{font-size:12px;color:var(--muted)}.m365-total{padding:16px;background:#eeebf5;margin:16px 0;border-radius:8px}.monitor-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.monitor-summary>div{padding:12px;background:var(--soft);border-radius:6px;font-size:12px;flex:1}.monitor-summary strong{display:block;font-size:22px}.monitor-card{padding:16px 0;border-bottom:1px solid var(--line)}.monitor-card-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.monitor-card h3{font-size:15px;margin:6px 0}.monitor-card-url{font-size:12px;overflow-wrap:anywhere}.monitor-status{font-size:12px;background:#eeebf5;border-radius:4px;padding:4px 8px}.monitor-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:12px}.monitor-facts strong{display:block;font-size:12px;margin-top:4px}.monitor-settings{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.monitor-settings button{grid-column:1/-1}.monitor-list{margin-top:16px}.monitor-history-list{font-size:12px;overflow:auto}.monitor-error{font-size:12px;margin:12px 0}.nxp-transfer-result h2{font-size:17px}.nxp-transfer-result input{margin:12px 0}.nxp-share-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.nxp-transfer-options{margin:16px 0}.nxp-transfer-password-result{margin-top:16px}.nxp-transfer-file-copy small{display:block}.nxp-transfer-file-copy strong{font-size:12px}.nxp-transfer-gate{padding:16px;background:var(--soft);border-radius:8px}.nxp-transfer-gate .nxp-btn{margin-top:12px}
.inv-document{min-width:0}.inv-document-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.inv-document-head strong{font-size:12px;min-width:0;overflow-wrap:anywhere;color:var(--muted)}.inv-document-head button{font-size:12px!important;flex-shrink:0}.inv-document:has(#invoiceEmpty:not([hidden])) .inv-document-head,.inv-document:has(#invoiceEmpty:not([hidden])) .inv-document-actions{display:none}.inv-welcome{min-height:330px;background:var(--soft);border-radius:8px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:12px}.inv-welcome h2{font-size:17px!important}.inv-welcome p,.inv-welcome li{font-size:13px;color:var(--muted)}.inv-welcome ol{margin:0;padding-left:20px}.inv-welcome p:last-child{font-size:12px}.inv-list-head{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}.inv-list-head h3{font-size:12px}.inv-list-head span{font-size:12px;color:var(--muted)}.inv-list{max-height:240px;overflow:auto;margin-top:12px}.inv-item{display:block;width:100%;padding:12px;border:1px solid transparent;border-bottom-color:var(--line);background:#fff;text-align:left;border-radius:6px;color:#000;margin-bottom:4px;font-size:12px}.inv-item strong,.inv-item span,.inv-item small{display:block;overflow-wrap:anywhere}.inv-item span,.inv-item small{font-size:12px;color:var(--muted);margin-top:4px}.inv-item.active{background:#eeebf5;border-color:#bab0d7}.inv-empty{font-size:12px;color:var(--muted);padding:12px 0}#invoiceView{min-width:0;overflow:auto;max-height:600px}#invoiceView h2{font-size:18px;margin-bottom:8px}.inv-identity{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:20px}.inv-identity p{font-size:12px;color:var(--muted)}.inv-amount{text-align:right;flex-shrink:0}.inv-amount small{display:block;font-size:12px}.inv-amount strong{font-size:26px;font-weight:600}.inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}.inv-parties h3{font-size:12px;color:var(--muted);margin-bottom:6px}.inv-parties strong{font-size:13px}.inv-parties details{border:0;margin:0;padding:0}.inv-parties summary{min-height:28px;padding:6px 0;font-size:12px}.inv-parties details div{font-size:12px}.inv-parties small{display:block;font-size:12px}.inv-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.inv-pair dt{font-size:12px;color:var(--muted)}.inv-pair dd{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.inv-sums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;border-block:1px solid var(--line);margin:16px 0}.inv-payment dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.inv-note{font-size:12px!important;color:var(--muted);margin-top:16px}.inv-document-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;display:flex;flex-wrap:wrap;gap:8px}.inv-document-actions button{font-size:12px!important}.inv-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.inv-table th,.inv-table td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.inv-table th{background:var(--soft);font-weight:600}.inv-table small{display:block;margin-top:4px;white-space:pre-wrap}.inv-check{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.inv-check h3{font-size:13px;margin-bottom:6px}.inv-check p{font-size:12px!important;color:var(--muted)}.inv-check-state{align-self:start;font-size:12px;border-radius:4px;background:var(--soft);padding:5px 7px;flex-shrink:0}.inv-check-state.warn{background:#e8ecaa}.inv-xml{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;padding:12px;background:var(--soft);border-radius:6px}
.m365-step{margin-bottom:24px}.m365-step-title{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:14px}.m365-step-title>span{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font-size:12px;color:var(--muted)}.m365-field-grid-3{display:grid;gap:0 12px}.m365-field-grid-3>label{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:0 8px;margin-bottom:14px;font-size:12px}.m365-field-grid-3 input{grid-column:2;grid-row:1/3;margin:0!important}.m365-field-grid-3 small{grid-column:1;font-size:12px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.m365-choice-grid{display:grid;gap:0}.m365-optional-grid,.m365-price-grid,.m365-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.m365-rec-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.m365-rec-top h3{font-size:18px;margin:10px 0 0}.m365-score{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px;align-self:start}.m365-score strong{font-size:13px}.m365-line strong{font-size:13px;display:block}.m365-line small{display:block;font-size:12px;line-height:1.6;margin-top:4px}.m365-line-price{white-space:nowrap;align-self:center;font-size:15px;font-weight:600}.m365-cost-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:20px 16px;background:#eeebf5;border-radius:8px;margin:20px 0 8px}.m365-cost-box>span{font-size:12px}.m365-cost-box>strong{font-size:26px}.m365-cost-box>small{width:100%;font-size:12px}.m365-result-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.m365-warning{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.nxp-price-note{font-size:12px!important;color:var(--muted)}.phishing-finding{display:block}.phishing-finding>strong{display:block;font-size:13px;margin-bottom:8px}.phishing-finding p{font-size:12px;color:var(--muted)}.phishing-severity{font-size:12px;font-weight:500;padding:3px 6px;background:#eeebf5;border-radius:4px;margin-left:6px}.phishing-severity-high{background:#e8ecaa}.phishing-link-item{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.phishing-report-actions{display:flex;flex-wrap:wrap;gap:8px}.phishing-card-head-left p{font-size:12px;color:var(--muted)}.phishing-field-help,.phishing-privacy-note,.qr-scan-hint,.image-note,.slop-hint,.signature-output-note,.signature-output-test{font-size:12px!important;color:var(--muted);margin:12px 0}.phishing-score-ring{width:auto;height:auto;border:0}.phishing-score-ring span{font-size:32px}.phishing-score-ring small{font-size:12px}.phishing-score-card h3{font-size:17px}.phishing-score-card p{font-size:12px;color:var(--muted);margin-top:8px}.qr-section-head-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.qr-status{font-size:12px;color:var(--muted)}.qr-logo-box{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.qr-logo-box strong{font-size:12px}.qr-logo-box p{font-size:12px;color:var(--muted)}.qr-logo-box button{flex-shrink:0}.qr-logo-preview-row{display:flex;gap:12px;align-items:center;margin-top:12px}.qr-logo-preview-row img{max-width:56px;max-height:56px}.qr-preview-wrap{margin-bottom:16px}.qr-payload-details pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.workbench-presets{margin:0 0 20px}.password-range-row>label{display:flex;justify-content:space-between;font-size:12px}.password-range-row{margin-bottom:16px}.password-list-head:has(+.password-list:empty){display:none}.image-options{margin-top:20px}.image-file-picker{display:block!important;margin:0!important;font-size:12px!important;color:var(--muted)}.image-file-picker input{margin-bottom:0}.image-summary{margin-bottom:16px}.image-download{margin-top:16px}.np-cookie{position:fixed;right:20px;bottom:20px;z-index:100;width:min(440px,calc(100% - 40px));padding:24px;background:#fff;border:1px solid #bab0d7;border-radius:12px;box-shadow:0 16px 48px #0002}.np-cookie h2{font-size:18px;margin-bottom:12px}.np-cookie p{font-size:12px;color:var(--muted);margin-bottom:12px}.np-cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.np-cookie-actions .nxp-btn{flex:1}.np-cookie-details{background:none;border:0;text-decoration:underline;font-size:12px;padding:12px 0}.np-cookie-links{display:flex;gap:16px;font-size:12px}.np-cookie-dialog{border:0;border-radius:12px;padding:28px;max-width:560px;width:calc(100% - 32px);background:#fff;color:#000}.np-cookie-dialog::backdrop{background:#0008}.np-cookie-dialog h2{font-size:22px;margin:0 0 16px}.np-cookie-dialog p{font-size:12px;color:var(--muted);margin:12px 0}.np-cookie-option{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.np-cookie-option input{width:18px;height:18px;accent-color:#000}.np-cookie-option strong{font-size:13px;display:block}.np-cookie-option small{font-size:12px;color:var(--muted);display:block;margin-top:6px}.close-dialog{float:right;background:var(--soft);border:0;padding:10px;border-radius:6px}.np-consent-status{font-size:12px}

.n7-check-workflow .score-card{display:block;padding:0;background:none;margin-bottom:24px}.n7-check-workflow .score-number{display:none}.n7-check-workflow #scoreLabel{display:block;font-size:23px;line-height:1.3;margin-bottom:12px}.n7-check-workflow #scoreSummary{font-size:15px;color:var(--text)}.n7-check-workflow .result-item{gap:16px;padding:18px 0}.n7-check-workflow .result-item h3{font-size:15px}.n7-check-workflow .result-item p{font-size:14px;color:var(--text)}.n7-check-workflow .phishing-finding{display:block}.n7-check-workflow .phishing-finding p{font-size:14px;color:var(--text)}.n7-check-workflow .phishing-report-grid{display:block}.n7-check-workflow .phishing-overview{display:none!important}.n7-check-workflow .phishing-result-copy p{font-size:15px}.n7-check-workflow .phishing-score-ring{font-size:13px}.n7-check-workflow .phishing-score-ring span,.n7-check-workflow .phishing-score-ring small{font-size:13px!important;display:inline}.n7-check-workflow .phishing-result-summary{display:block}.n7-check-workflow .section-head-row{display:none}.n7-check-workflow .tool-layout>.side-panel{margin-top:24px}.n7-workspace .m365-rec-top h3{font-size:22px}.n7-workspace .m365-score{display:none}.n7-workspace .m365-rec-text{font-size:15px;margin-top:12px}.n7-workspace .m365-recommendation-card{padding:0;background:none;margin-bottom:24px}.n7-workspace .m365-warning{font-size:14px}.n7-workspace .m365-cost-box{margin:24px 0}.n7-workspace .password-output{font-size:28px}.n7-workspace .password-result-box{padding:28px;gap:24px}.n7-workspace .password-result-box .nxp-btn{width:100%}.n7-workspace .password-list-head{margin-top:24px}.n7-workspace .qr-preview-wrap{min-height:300px;margin-bottom:20px}.n7-workspace .qr-preview-wrap>svg{max-width:260px}.n7-workspace .qr-preview-actions{grid-template-columns:1fr;gap:10px}.n7-workspace .qr-preview-actions button:not(.nxp-btn-primary){background:#fff}.n7-workspace .qr-mode-card{font-size:14px!important;min-height:44px!important}.n7-workspace .m365-field-grid-3>label{font-size:14px;grid-template-columns:minmax(0,1fr) 92px}.n7-workspace .m365-field-grid-3 small{font-size:13px}.n7-workspace .m365-choice strong{font-size:14px}.n7-workspace .m365-choice small{font-size:13px}.n7-workspace .m365-section-head{display:none}.n7-workspace .password-strength-bar{height:4px}.n7-workspace .password-list-head:has(+.password-list:empty){display:none}.n7-workspace .inv-document-head{margin-bottom:20px}.n7-workspace .image-result{grid-template-columns:80px minmax(0,1fr)}.n7-workspace .image-summary{font-size:14px;margin:0 0 16px}.n7-workspace .n7-result-detail .phishing-result-block{padding-bottom:20px}.n7-workspace .phishing-score-ring{margin-top:16px}.n7-workspace .phishing-meter{display:none}.n7-workspace .phishing-score-ring span{font-size:13px!important}.np-cookie [data-consent-error]:empty{display:none}
/* Secondary export choices stay in a named disclosure. */
.n7-report-download .m365-result-buttons{margin-bottom:0}.n7-report-download .nxp-btn{font-size:13px}.n7-workspace .n6-actions>.nxp-btn{font-size:13px}.n7-workspace .inv-document-actions button{font-size:13px!important}.n7-workspace .inv-item{font-size:14px}.n7-workspace .inv-item span,.n7-workspace .inv-item small{font-size:13px}.n7-workspace .inv-document-head strong{font-size:13px}.n7-workspace .inv-pair dd{font-size:14px}.n7-workspace .inv-parties strong{font-size:14px}.n7-workspace .inv-parties h3,.n7-workspace .inv-pair dt{font-size:13px}.n7-workspace .nxp-source-tabs button[aria-pressed=true]{background:#eeebf5;color:#000;border-color:#9f91b5}.n7-workspace .workbench-tabs button{font-size:14px;min-height:44px}.n7-workspace .phishing-link-item code{display:block}.n7-workspace .phishing-link-item span{display:block}.n7-workspace .slop-score-grid{display:block}.n7-workspace .slop-score-line{display:none}.n7-workspace .slop-label{font-size:13px}.n7-workspace .slop-explain-card{display:none}.n7-workspace .slop-tier{display:block;font-size:22px;margin:12px 0}.n7-workspace .slop-page-row{padding:16px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:14px;overflow-wrap:anywhere}.n7-workspace .slop-page-row span{display:block;color:var(--muted);font-size:13px}.n7-workspace .slop-finding{padding:20px 0;border-bottom:1px solid var(--line)}.n7-workspace .slop-finding h3{font-size:16px;margin:10px 0}.n7-workspace .slop-finding p{font-size:14px;margin:10px 0}.n7-workspace .slop-weight{display:none}.n7-workspace .slop-pages-badge{font-size:13px;color:var(--muted)}.n7-workspace .slop-evidence code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}
@media(max-width:900px){.n7-topbar-inner{padding:0 24px;gap:28px}.n7-main{padding:28px 24px}.n7-workspace{gap:28px;padding:24px}.n7-file-workspace.n7-file-active{grid-template-columns:260px minmax(0,1fr);padding:24px;gap:24px}.n7-menu-panel{left:-140px}.n7-workspace .inv-facts,.n7-workspace .inv-sums{grid-template-columns:1fr 1fr}.n7-workspace .m365-field-grid-3>label{grid-template-columns:minmax(0,1fr) 80px}}
@media(max-width:700px){h1{font-size:26px}.n7-topbar-inner{height:60px;padding:0 16px;gap:24px}.n7-brand{font-size:22px;gap:7px}.n7-brand img{width:19px;height:19px}.n7-account-nav{gap:0;font-size:12px}.n7-account-nav .n7-help-link{display:none}.n7-account-nav a:last-child{padding:8px 10px;border:0}.n7-tool-menu{position:static}.n7-tool-menu>summary{font-size:13px;gap:5px}.n7-tool-menu>summary svg{width:13px;height:13px}.n7-menu-panel{top:60px;left:12px;right:12px;width:auto;max-width:none;max-height:calc(100dvh - 80px);padding:20px}.n7-menu-panel nav{grid-template-columns:1fr;gap:20px}.n7-menu-group h2{font-size:13px}.n7-tool-link{font-size:15px}.n7-main{padding:24px 16px}.n7-page-heading{margin-bottom:24px}.n7-page-heading p{font-size:14px}.n7-workspace,.n7-file-workspace.n7-file-active{grid-template-columns:1fr;gap:28px;padding:20px}.n7-file-workspace{padding:20px}.n7-workspace .n7-output{margin-top:0}.n7-workspace label{font-size:14px}.n7 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.n7 select,.n7 textarea{font-size:16px}.n7-workspace .qr-field-grid,.n7-workspace .signature-field-grid{grid-template-columns:1fr}.n7-workspace .qr-preview-wrap{min-height:240px}.n7-workspace .qr-preview-wrap>svg{max-width:220px}.n7-workspace .password-output{font-size:24px}.n7-workspace .password-field-grid{grid-template-columns:1fr}.n7-workspace .n6-actions{gap:8px}.n7-workspace .inv-identity{display:block}.n7-workspace .inv-amount{text-align:left;margin-top:12px}.n7-workspace .inv-parties{grid-template-columns:1fr;gap:16px}.n7-workspace .inv-table{min-width:480px}.n7-footer{padding:8px 16px 24px}.n7-footer nav{gap:16px;row-gap:12px}.n7-account-main{padding:28px 16px}.n7-auth-panel{padding:24px}.n7-auth-panel h1{font-size:26px;margin-top:20px}.n7-account-primary{padding:24px}.n7-tool-groups{grid-template-columns:1fr;gap:28px}.n7-home .n7-page-heading{margin-top:0}.n7-home-search{margin-bottom:28px}.n7-drop{padding:16px}.n7-drop .n6-native-file{font-size:11px!important}.phishing-field-grid{grid-template-columns:1fr}.np-cookie{right:12px;bottom:12px;width:calc(100% - 24px);padding:20px}.np-cookie-actions .nxp-btn{font-size:13px}.n7-risk-summary .phishing-result-copy>strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body.nxp-print-invoice>*{display:none!important}body.nxp-print-invoice>#invoicePrintable{display:block!important;background:#fff;padding:16px;font:11px Arial;color:#000}#invoicePrintable table{width:100%;border-collapse:collapse}#invoicePrintable td,#invoicePrintable th{border-bottom:1px solid #ccc;padding:8px;text-align:left}body.workbench-print-qr .n7-topbar,body.workbench-print-qr .n7-input,body.workbench-print-qr .n7-page-heading,body.workbench-print-qr .n7-footer,body.workbench-print-qr .n7-help,body.workbench-print-qr .qr-preview-panel>*:not(#qrPreview){display:none!important}body.workbench-print-qr .n7-workspace{display:block;border:0}body.workbench-print-qr #qrPreview svg{width:80mm;max-width:none}}
.n7-account-nav a:last-child{white-space:nowrap}.n7 dialog:not([open]){display:none!important}.n7-document{max-width:860px;margin:auto;padding:36px 24px;min-height:calc(100dvh - 160px)}.n7-document h1{margin-bottom:16px}.n7-document h2{font-size:20px;margin:32px 0 14px}.n7-document p,.n7-document li{font-size:15px;line-height:1.75;max-width:76ch;margin:14px 0}.n7-document ul,.n7-document ol{padding-left:22px}.n7-document .nxp-context-line{display:none}.n7-document .nxp-legal-nav{display:none}.n7-document .nxp-legal-content{max-width:none}.n7 .auth-wrap,.n7 .nxp-admin-page,.n7 .nxp-setup-page{max-width:1120px;margin:auto;padding:32px 24px}.n7 .account-block{margin:24px 0;background:#fff;padding:24px;border:1px solid var(--line);border-radius:12px}.n7 .account-block h2{margin-bottom:16px}.n7 .account-block p{font-size:14px;margin:12px 0}.n7 table{font-variant-numeric:tabular-nums}.np-table-wrap{overflow:auto}.np-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.np-table-wrap th,.np-table-wrap td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.np-inline-form{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.np-inline-form label{flex:1}.n7 .account-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.n7 .account-heading p{font-size:15px;color:var(--muted);margin-top:8px}.n7 .nxp-download-panel{max-width:640px;margin:28px auto;padding:28px;background:#fff;border:1px solid var(--line);border-radius:12px}.n7 .nxp-download-panel h2{margin-bottom:16px}.n7 .nxp-download-panel .nxp-btn{margin:16px 0}.n7 .nxp-download-panel .nxp-file-note{margin:14px 0}
.n7-workspace .qr-section-head-row{display:none}.n7-workspace .n7-preview-title{font-size:18px;margin-bottom:20px}.n7-workspace #generateBtn{background:#fff;border-color:#d6d1df;font-weight:500}.n7-workspace #generateBtn:hover{background:#f0edf5}.n7-workspace .password-section-head{justify-content:end;margin-bottom:12px}.n7-workspace .phishing-findings>.phishing-trust{display:none}.n7-workspace .nxp-analysis-track{font-size:13px}.n7-workspace .phishing-result-disclaimer{font-size:12px;max-width:68ch}.n7-workspace #phishingReview>p{font-size:14px}.n7-workspace .n7-task-input[open] .n7-input{padding-bottom:4px}
.n7-workspace .nxp-source-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.n7-workspace .nxp-source-tabs button{min-width:0;height:44px;padding:8px;font-size:14px;white-space:nowrap}.n7-workspace .phishing-details>summary{font-size:14px}.n7-workspace .phishing-manual-details .phishing-main-label{margin-bottom:8px}.n7-workspace .image-empty{margin-top:20px}
@media(max-width:700px){.n7-workspace .nxp-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.n7-workspace .nxp-source-tabs button{height:44px;min-width:0;font-size:14px}}
.n7-workspace>.n7-task-input{border:0!important;margin:0;padding-top:8px}
