/* A distinct violet tool within Thahby's green and gold palette. */
.btn-nav.tool-assessment{grid-column:1/-1;background:linear-gradient(115deg,#302540,#55406c);border:1px solid #796087;color:#fff;box-shadow:0 12px 32px #3025401a;min-height:115px}.tool-assessment .tool-icon{background:#ffffff16;color:#efd9ab}.tool-assessment .tool-copy strong{color:#fff;font-size:20px}.tool-assessment .tool-copy small{color:#e1d6eb}.tool-assessment .tool-open{color:#f1d5a3}.assessment-pill{display:block;font-size:11px;color:#f0d4a4;letter-spacing:.03em;margin-bottom:5px}.quick-nav button[data-section="invoice-assessment"]{color:#765086;border-color:#c6acd0}.invoice-box{--iv-bg:#fff;--iv-ink:#35263e;--iv-muted:#706579;--iv-soft:#f7f3f9;--iv-line:#e7dfea;border:1px solid var(--iv-line);border-radius:24px;background:var(--iv-bg);color:var(--iv-ink);overflow:hidden}.invoice-heading{padding:32px 36px;background:linear-gradient(120deg,#302540,#58416d);color:#fff;position:relative}.invoice-heading h3{font-size:29px;line-height:1.4;margin:8px 0 10px;color:#fff}.invoice-heading p{margin:0;color:#e6ddee}.invoice-kicker{font-size:11px;font-weight:800;letter-spacing:.06em;color:#b18d50}.invoice-heading .invoice-kicker{color:#efd9ab}.invoice-live{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#e6ddee;margin-top:18px}.invoice-live i{height:6px;width:6px;border-radius:50%;background:#b9dca6}.invoice-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:32px;padding:32px}.invoice-form fieldset{padding:0;border:0;margin:0;min-width:0}.invoice-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.invoice-fields label{display:grid;gap:7px;font-size:13px;font-weight:700;text-align:right}.invoice-wide{grid-column:1/-1}.invoice-fields input,.invoice-fields select{box-sizing:border-box;width:100%;min-width:0;padding:12px 14px;background:var(--iv-bg);color:var(--iv-ink);border:1px solid var(--iv-line);border-radius:11px;font-family:inherit;font-size:15px;min-height:47px}.invoice-fields input:focus,.invoice-fields select:focus{outline:2px solid #ac86bb;outline-offset:2px}.invoice-fields input::placeholder{color:var(--iv-muted);font-size:13px}.invoice-fields label>span{display:inline;color:var(--iv-muted)}.invoice-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;margin-top:15px}.invoice-check input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#745084}.invoice-help{font-size:12px;line-height:1.9;color:var(--iv-muted);margin:12px 0}.invoice-submit{border:0;border-radius:12px;background:#674779;color:#fff;display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;font-family:inherit;font-weight:800;font-size:16px;cursor:pointer;margin-top:18px}.invoice-submit:hover{background:#533761}.invoice-submit:disabled{opacity:.55;cursor:wait}.invoice-status{font-size:13px;line-height:1.8;color:var(--iv-muted);margin:10px 0}.invoice-status.error{color:#b83a30}.invoice-report-wrap{min-width:0}.invoice-empty{padding:36px 25px;border-radius:17px;background:var(--iv-soft);text-align:center;min-height:390px;display:flex;flex-direction:column;justify-content:center}.invoice-empty>span{color:#a87abb;font-size:58px;line-height:1}.invoice-empty h4{font-size:23px;margin:20px 0 9px}.invoice-empty p{font-size:14px;line-height:1.9;color:var(--iv-muted)}.invoice-empty ol{padding:0;margin:22px auto 0;text-align:right;list-style-position:inside;font-size:13px;line-height:2.5;color:var(--iv-muted)}.invoice-result{background:var(--iv-soft);padding:25px;border-radius:17px;outline:none}.invoice-result h4{font-size:27px;margin:12px 0}.invoice-result h4 strong{color:#327051}.invoice-result[data-verdict="suitable"] h4 strong{color:#806020}.invoice-result[data-verdict="high"] h4 strong{color:#b14b39}.invoice-result>p{font-size:13px;line-height:1.8}.invoice-main-amount{padding:19px 0;border-block:1px solid var(--iv-line);margin-top:19px;display:grid;gap:6px}.invoice-main-amount span{font-size:12px;color:var(--iv-muted)}.invoice-main-amount strong{font-size:27px;font-variant-numeric:tabular-nums}.invoice-main-amount small{font-size:12px;color:var(--iv-muted)}.invoice-result dl{font-size:13px;margin:20px 0}.invoice-result dl>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0}.invoice-result dt{color:var(--iv-muted)}.invoice-result dd{margin:0;text-align:left;font-weight:700}.invoice-whatsapp{display:block;text-align:center;background:#245b42;color:white;text-decoration:none;padding:14px;border-radius:12px;font-weight:700;font-size:14px;margin-top:20px}.invoice-footnote{padding:20px 32px;margin:0;border-top:1px solid var(--iv-line);color:var(--iv-muted);font-size:12px;line-height:1.9}.invoice-box [hidden]{display:none!important}.invoice-box .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[data-theme="dark"] .invoice-box{--iv-bg:#231e2b;--iv-ink:#f0e8f6;--iv-muted:#c0b3ca;--iv-soft:#302737;--iv-line:#4b3d57}[data-theme="dark"] .invoice-result[data-verdict="excellent"] h4 strong{color:#acd3a8}[data-theme="dark"] .invoice-result[data-verdict="suitable"] h4 strong{color:#e0c585}[data-theme="dark"] .invoice-result[data-verdict="high"] h4 strong{color:#f3a397}[data-theme="dark"] .invoice-status.error{color:#f3a397}@media(max-width:760px){.invoice-layout{grid-template-columns:1fr;padding:20px;gap:20px}.invoice-heading{padding:26px 22px}.invoice-heading h3{font-size:25px}.invoice-heading p{font-size:14px}.invoice-empty{min-height:240px;padding:24px}.invoice-empty ol{margin-top:8px}.invoice-empty>span{font-size:37px}.invoice-footnote{padding:20px}.invoice-result{padding:22px}.tool-assessment .tool-copy strong{font-size:17px}.tool-assessment .tool-copy small{font-size:12px}}@media(max-width:380px){.invoice-fields{grid-template-columns:1fr}.invoice-layout{padding:16px}.tool-assessment .tool-icon{display:none}}

#invoice-assessment,.invoice-box,.invoice-result{scroll-margin-top:var(--invoice-scroll-offset,180px)}
