:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#17211d;background:#f3f5f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 90% 0,#dcecdf 0,transparent 32%),#f3f5f1}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:48px 0}.hero{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;padding:38px;border-radius:28px;background:#153f32;color:#fff;box-shadow:0 20px 60px #18382a22}.hero h1{max-width:720px;margin:6px 0;font-size:clamp(2rem,5vw,4rem);line-height:1.02;letter-spacing:-.05em}.subtitle{color:#cae1d4}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;margin:0;color:#79a78e}nav{display:flex;gap:10px;flex-wrap:wrap}.button{display:inline-block;padding:13px 18px;border-radius:12px;color:#fff;text-decoration:none;border:1px solid #ffffff45;font-weight:700}.button.primary{background:#d8f06a;color:#173429;border-color:#d8f06a}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.metrics article,.panel,.attention{background:#fff;border:1px solid #dfe6df;border-radius:20px;padding:22px}.metrics span{display:block;color:#66736c;font-size:.86rem}.metrics strong{display:block;font-size:2rem;margin-top:7px}.attention{display:flex;justify-content:space-between;align-items:center;background:#fff8e6;border-color:#efd694}.attention h2{margin:6px 0}.attention ul{display:flex;gap:24px;list-style:none}.panel{margin-top:18px}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title h2{margin:4px 0 16px}.section-title a{color:#17684d;font-weight:700}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:15px 10px;border-top:1px solid #edf0ed}th{color:#6a756f;font-size:.75rem;text-transform:uppercase}.pill{background:#e5f1e8;color:#24523f;padding:6px 9px;border-radius:99px;font-size:.78rem;font-weight:700}footer{padding:24px 4px;color:#657169}.danger{color:#a43d2e;font-weight:700}@media(max-width:800px){.shell{padding:20px 0}.hero{align-items:flex-start;flex-direction:column;padding:26px}.metrics{grid-template-columns:repeat(2,1fr)}.attention{align-items:flex-start;flex-direction:column}.attention ul{padding:0;gap:12px;flex-wrap:wrap}}@media(max-width:480px){.metrics{grid-template-columns:1fr}.hero nav,.button{width:100%;text-align:center}}.workflow-document-checklist{margin:1rem 0;display:grid;gap:.75rem}.workflow-document-checklist__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workflow-document-checklist__heading span{color:var(--erp-muted,#64746f);font-size:.85rem}.workflow-document-checklist__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem}.workflow-document-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #cfddd7;border-radius:12px;background:#fff;color:inherit;text-decoration:none}.workflow-document-card:hover{border-color:#0e4a3b;background:#f6faf8}.workflow-document-card span:first-child{display:grid;gap:.2rem}.workflow-document-card small{color:#61716b}.workflow-document-card__action{color:#0e4a3b;font-weight:700;white-space:nowrap}@media(max-width:640px){.workflow-document-checklist__heading,.workflow-document-card{align-items:flex-start;flex-direction:column}.workflow-document-card__action{white-space:normal}}.nfse-preview-shell{display:grid;gap:14px}.nfse-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #d8e2dc;border-radius:14px;background:#fff}.nfse-preview-toolbar__text{display:grid;gap:3px;min-width:0}.nfse-preview-toolbar__text strong{color:#1c382d;font-size:.9rem}.nfse-preview-toolbar__text span{color:#69786f;font-size:.75rem;line-height:1.4}.nfse-preview-toolbar__actions{display:flex;flex:0 0 auto;gap:8px}.nfse-preview-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce4df;border-radius:14px;background:#fff;overflow:hidden}.nfse-preview-facts>div{min-width:0;padding:11px 14px;border-right:1px solid #e4eae6}.nfse-preview-facts>div:last-child{border-right:0}.nfse-preview-facts span{display:block;margin-bottom:3px;color:#718078;font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.nfse-preview-facts strong{display:block;overflow:hidden;color:#20342b;font-size:.83rem;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.nfse-preview-stage{padding:18px;border:1px solid #d4ddd8;border-radius:16px;background:#e7ece9;overflow:auto}.nfse-preview-paper{position:relative;width:min(100%,210mm);aspect-ratio:210/297;margin:0 auto;background:#fff;box-shadow:0 8px 28px #102e2624}.nfse-preview-paper iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.nfse-preview-confirm-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 16px;border:1px solid #cfdcd5;border-radius:14px;background:#fff;box-shadow:0 8px 24px #102e2608}.nfse-preview-confirm-bar>div{display:grid;gap:3px;min-width:0}.nfse-preview-confirm-bar>div strong{font-size:.9rem;color:#1d352b}.nfse-preview-confirm-bar>div span{color:#6a7871;font-size:.73rem;line-height:1.4}.nfse-preview-confirm-form{display:flex;align-items:center;flex:0 0 auto;gap:9px}.nfse-preview-confirm-form button{min-height:43px;padding:10px 16px;border:0;border-radius:10px;background:#103c30;color:#fff;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.nfse-preview-confirm-form button:hover{background:#0c3228}@media(max-width:980px){.nfse-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nfse-preview-facts>div:nth-child(2){border-right:0}.nfse-preview-facts>div:nth-child(-n+2){border-bottom:1px solid #e4eae6}.nfse-preview-confirm-bar{align-items:stretch;flex-direction:column}.nfse-preview-confirm-form{justify-content:flex-end}}@media(max-width:680px){.nfse-preview-toolbar{align-items:stretch;flex-direction:column}.nfse-preview-toolbar__actions{display:grid;grid-template-columns:1fr 1fr}.nfse-preview-toolbar__actions .erp-secondary{text-align:center}.nfse-preview-facts{grid-template-columns:1fr}.nfse-preview-facts>div{border-right:0;border-bottom:1px solid #e4eae6!important}.nfse-preview-facts>div:last-child{border-bottom:0!important}.nfse-preview-stage{padding:7px;border-radius:12px}.nfse-preview-confirm-form{display:grid;grid-template-columns:1fr}.nfse-preview-confirm-form>*{box-sizing:border-box;width:100%;text-align:center}.nfse-preview-paper{width:100%}}
