@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin-400-normal.woff2')}@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin-700-normal.woff2');font-weight:700}@font-face{font-family:Libre;src:url('/assets/fonts/libre-baskerville-latin-700-normal.woff2');font-weight:700}
[hidden]{display:none!important}
:root{--ink:#0a2233;--muted:#62717c;--paper:#f5f2e9;--cream:#fffdf7;--teal:#0b7b72;--mint:#b9e4d9;--gold:#e0a842;--line:#d8ddd8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}.top{height:72px;padding:0 max(22px,4vw);display:flex;align-items:center;gap:24px;background:#071c2c;color:white;position:sticky;top:0;z-index:20;box-shadow:0 8px 30px #071c2c22}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;margin-right:auto}.brand span:last-child{display:grid;gap:3px}.brand small{font-size:11px;color:#9eb5bf}.mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid #ffffff33;border-radius:12px;background:linear-gradient(145deg,#0b7b72,#12344b);font-weight:700}.actions{display:flex;gap:8px}.top button{border:0;border-radius:10px;padding:10px 15px;font:600 13px Inter;cursor:pointer}.ghost{background:#ffffff10;color:white;border:1px solid #ffffff20!important}.ghost:disabled{opacity:.35}.primary,.generate{background:var(--gold);color:#14212a}.status{display:flex;align-items:center;gap:7px;font-size:12px;color:#a9bdc4}.status i{width:8px;height:8px;border-radius:50%;background:#e0a842;box-shadow:0 0 0 4px #e0a84222}.status.ready i{background:#4fd1a5}.hero{min-height:410px;padding:68px max(24px,7vw) 82px;display:grid;grid-template-columns:1.3fr .7fr;gap:60px;color:white;background:radial-gradient(circle at 80% 25%,#0e817658,transparent 28%),linear-gradient(135deg,#071c2c,#0d3444);overflow:hidden}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8fd5c7}.hero h1{font:700 clamp(38px,5vw,68px)/1.08 Libre;margin:18px 0;max-width:820px}.hero h1 em{color:#e9bb63;font-style:normal}.hero p{max-width:720px;color:#c4d3d8;font-size:17px;line-height:1.7}.deadline{margin-top:28px;display:inline-flex;gap:15px;align-items:center;border:1px solid #ffffff20;background:#ffffff0b;border-radius:14px;padding:12px 15px;font-size:12px}.deadline b{color:#f2c978}.orbit{position:relative;min-height:250px;display:grid;place-items:center}.orb{width:215px;height:215px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#0f8779,#075a64);box-shadow:0 0 0 24px #ffffff06,0 0 0 48px #ffffff03}.orb span,.orb small{font-size:12px;color:#b9e4d9}.orb b{font:700 42px Libre;margin:9px 0}.tag{position:absolute;padding:9px 13px;border-radius:99px;background:#f8f2df;color:#18323d;font-size:11px;font-weight:700;box-shadow:0 10px 25px #0004}.t1{top:10%;left:2%}.t2{right:0;top:42%}.t3{left:8%;bottom:6%}.workspace{max-width:1480px;margin:-38px auto 55px;padding:0 28px;display:grid;grid-template-columns:minmax(360px,500px) 1fr;gap:25px;position:relative}.form-card,.preview{background:var(--cream);border-radius:22px;box-shadow:0 16px 50px #17303e15;border:1px solid #e6e5dd}.form-card{padding:26px}.progress{display:flex;gap:7px;margin-bottom:24px}.progress span{flex:1;border-top:3px solid #dfe4df;padding-top:8px;font-size:10px;letter-spacing:.07em;color:#8c9698}.progress .active{border-color:var(--teal);color:var(--teal);font-weight:700}label{display:grid;gap:8px;font-size:12px;font-weight:700;margin:17px 0}label>b{color:#d34d42}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 13px;color:var(--ink);font:400 14px/1.5 Inter;outline:none;transition:.2s}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0b7b7214}.choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.choice>span{grid-column:1/-1;font-size:12px;font-weight:700}.choice button{display:grid;text-align:left;border:1px solid var(--line);border-radius:12px;background:white;padding:11px 13px;color:var(--ink);cursor:pointer}.choice button.selected{border-color:var(--teal);background:#edf8f4;box-shadow:inset 3px 0 var(--teal)}.choice small{color:var(--muted);margin-top:3px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grant{display:grid;grid-template-columns:1.3fr 1fr 1fr;background:#0b2a39;color:white;border-radius:14px;margin:15px 0}.grant div{padding:14px;border-right:1px solid #ffffff12;display:grid;gap:4px}.grant div:last-child{border:0}.grant small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#91acb6}.grant b{font-size:14px}.pill{justify-self:start;background:#e2f3ed;color:#087166;border-radius:20px;padding:4px 8px;font-size:9px}.hint{color:var(--muted);font-weight:400}.form-card details{border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:11px;color:var(--muted);line-height:1.6}.form-card summary{cursor:pointer;color:var(--ink);font-weight:700}.generate{margin-top:16px;width:100%;border:0;border-radius:14px;padding:15px;display:grid;gap:4px;font:700 14px Inter;cursor:pointer;box-shadow:0 10px 22px #e0a84233}.generate small{font-size:9px;font-weight:400}.steps{margin-top:14px;padding:13px;display:flex;align-items:center;gap:12px;border-radius:12px;background:#edf8f4}.steps div:last-child{display:grid;gap:3px}.steps small{color:var(--muted)}.pulse{width:12px;height:12px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 0 #0b7b7255;animation:pulse 1.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px transparent}}.preview{min-height:760px;padding:38px;background:#faf9f4}.empty{text-align:center;min-height:680px;display:grid;place-content:center;justify-items:center}.empty h2{font:700 27px Libre;margin:22px 0 8px}.empty p{max-width:520px;color:var(--muted);line-height:1.7}.mini-doc{width:100px;height:132px;background:white;border:1px solid #dfe2de;border-radius:8px;padding:24px 15px;display:grid;gap:11px;box-shadow:10px 12px 0 #0b7b7210}.mini-doc i{height:4px;background:#cfd9d6;border-radius:4px}.mini-doc i:nth-child(1){height:18px;width:60%;background:#0b7b72}.section-map{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;max-width:560px;margin-top:15px}.section-map span{border:1px solid var(--line);border-radius:99px;padding:6px 10px;font-size:10px;color:#647477}.proposal-cover{padding:36px 30px 42px;border-radius:18px;background:linear-gradient(135deg,#071c2c,#0d5360);color:white;margin-bottom:22px}.proposal-cover .kicker{color:#9bd7cd;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.proposal-cover h1{font:700 34px/1.25 Libre}.proposal-meta{display:flex;gap:9px;flex-wrap:wrap}.proposal-meta span{border:1px solid #ffffff20;border-radius:99px;padding:7px 10px;font-size:10px}.proposal-section{background:white;border:1px solid #e1e3dd;border-radius:15px;margin:12px 0;overflow:hidden}.sec-head{display:grid;grid-template-columns:28px 1fr auto;align-items:center;padding:15px 18px;border-bottom:1px solid #edf0ea}.sec-head>span{font:700 12px Libre;color:var(--teal)}.sec-head h2{font:700 17px Libre;margin:0}.sec-head button{border:0;background:#edf8f4;color:var(--teal);border-radius:8px;padding:7px 9px;font-weight:700;cursor:pointer}.sec-body{padding:18px 24px;color:#314550;font:14px/1.75 Inter}.sec-body ul{padding-left:20px}.sec-body h3{color:var(--ink);font-size:13px}.sec-body[contenteditable=true]{outline:3px solid #0b7b7218}.integrated{border-left:4px solid var(--gold)}.rules{max-width:1420px;margin:0 auto 65px;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rules div{border:1px solid var(--line);background:#ece9df;border-radius:14px;padding:18px;display:grid;gap:5px}.rules span,.rules small{font-size:10px;color:var(--muted)}.rules p{grid-column:1/-1;text-align:center;font-size:10px;color:var(--muted)}
@media(max-width:900px){.top{height:auto;min-height:68px;padding:12px 16px;flex-wrap:wrap}.brand small,.status{display:none}.actions{width:100%;order:2}.actions button{flex:1}.hero{grid-template-columns:1fr;padding:48px 22px 70px}.orbit{display:none}.workspace{grid-template-columns:1fr;margin-top:-30px;padding:0 14px}.preview{min-height:560px;padding:15px}.grid2{grid-template-columns:1fr}.rules{grid-template-columns:1fr;padding:0 14px}.rules p{grid-column:1}.deadline{align-items:flex-start;flex-direction:column}.hero h1{font-size:39px}.grant{grid-template-columns:1fr}.grant div{border-right:0;border-bottom:1px solid #ffffff12}.proposal-cover{padding:24px 20px}.proposal-cover h1{font-size:26px}}
@media print{.top,.hero,.form-card,.rules{display:none!important}.workspace{display:block;margin:0;padding:0}.preview{border:0;box-shadow:none;padding:0}.proposal-section{break-inside:avoid}.sec-head button{display:none}body{background:white}}
.auth-note{display:grid;gap:5px;margin:14px 0;padding:12px 14px;border-left:4px solid var(--gold);border-radius:10px;background:#fff5dc;color:#4d493e;font-size:11px;line-height:1.55}.auth-note b{color:#8c5d05}.score{justify-self:start;margin-left:8px;padding:4px 7px;border-radius:99px;background:#fff1d3;color:#865800;font:700 9px Inter}.word-count{display:inline-flex;margin-top:12px;padding:7px 10px;border-radius:99px;background:#ffffff14;font-size:10px;color:#c6ddd9}.word-count.warning{background:#7e2e2e;color:#ffe1d5}.word-count.ready{background:#0b755f;color:#ddfff4}.budget-grid{width:100%;min-width:820px;border-collapse:collapse;font-size:12px}.budget-grid th,.budget-grid td{border:1px solid #dfe4df;padding:8px;text-align:left}.budget-grid th{background:#edf8f4;color:#0b645e}.budget-grid td:nth-child(2),.budget-grid td:nth-child(3),.budget-grid td:nth-child(4){text-align:right;white-space:nowrap}
.budget-editor{margin:15px 0!important;padding:0!important;overflow:hidden;background:#f2f8f5;border-color:#cddfd8!important}.budget-editor summary{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;color:var(--ink)!important}.budget-editor summary small{color:var(--teal);font-size:9px;font-weight:700}.budget-editor>p{margin:0;padding:0 14px 11px;color:var(--muted);font-size:10px;line-height:1.5}.budget-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 13px}.budget-inputs label{display:grid;grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:8px;margin:0;padding:8px 9px;border:1px solid #dce8e3;border-radius:10px;background:#fff;font-size:10px}.budget-inputs label>span{display:grid;gap:2px}.budget-inputs label small{color:#7b8d8a;font-size:8px;font-weight:400}.budget-inputs input{padding:7px 6px;text-align:center;font-size:12px}.budget-total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:11px 14px;border-top:1px solid #d6e4de;background:#e8f3ee;font-size:10px}.budget-total b{font-size:14px;color:var(--teal)}.budget-total small{grid-column:1/-1;color:#60746e}.budget-total.invalid{background:#fff0ea}.budget-total.invalid b,.budget-total.invalid small{color:#b24032}
.front-inputs{margin:16px 0;background:#f4faf7!important;border-color:#cfe4dc!important}.front-inputs summary{display:grid;gap:3px}.front-inputs summary small{font-weight:400;color:var(--muted)}.front-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;padding-top:4px}.front-fields label{margin:10px 0}.front-fields input{background:#fff}.generate:disabled{cursor:wait;opacity:.68}
.form-error{margin-top:12px;padding:11px 13px;border-left:4px solid #c84b3d;border-radius:9px;background:#fff0ea;color:#8d3026;font-size:11px;line-height:1.5}
.front-page{position:relative;min-height:820px;margin:0 0 26px;border:1px solid #dce2df;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 35px #17303e10;print-color-adjust:exact;-webkit-print-color-adjust:exact}.front-toolbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#eef5f2;border-bottom:1px solid #dbe7e2;color:#45615f;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.front-toolbar button{border:0;border-radius:8px;padding:7px 10px;background:#fff;color:var(--teal);font-weight:700;cursor:pointer}.front-content{position:relative;z-index:2;padding:58px 62px;color:#263d48;font:14px/1.72 Inter}.front-content[contenteditable=true]{outline:4px solid #0b7b7220;outline-offset:-4px}.cover-page{background:radial-gradient(circle at 90% 12%,#19a28b55 0 13%,transparent 13.2%),radial-gradient(circle at 87% 17%,transparent 0 19%,#ffffff12 19.2% 19.7%,transparent 20%),linear-gradient(145deg,#061a29 0%,#0b3442 63%,#0b685f 100%);color:#fff}.cover-page .front-toolbar{background:#ffffff0c;border-color:#ffffff18;color:#b7d2d1}.cover-page .front-toolbar button{background:#ffffff14;color:#fff}.cover-page .front-content{min-height:760px;padding-top:74px;color:#fff}.front-art{position:absolute;inset:0;overflow:hidden}.front-art i{position:absolute;display:block;border:1px solid #ffffff18;border-radius:50%}.front-art i:nth-child(1){width:420px;height:420px;right:-190px;top:50px}.front-art i:nth-child(2){width:290px;height:290px;right:-120px;top:115px}.front-art i:nth-child(3){width:150px;height:150px;right:-48px;top:185px;background:#dcae4d22}.scheme-lockup{display:grid;gap:8px;max-width:590px}.scheme-lockup span{color:#9fd8cc;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.scheme-lockup strong{font:700 27px Libre}.scheme-lockup small{color:#c4dadc}.cover-type{display:inline-flex;margin-top:62px;border:1px solid #e5bc68;border-radius:99px;padding:8px 12px;color:#f2cb7e;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cover-page h1{max-width:680px;margin:22px 0 20px;color:#fff;font:700 clamp(30px,4vw,48px)/1.18 Libre}.cover-rule{width:86px;height:4px;margin:23px 0;background:var(--gold);border-radius:4px}.cover-person{display:grid;gap:7px;margin-top:36px}.cover-person small{color:#8ec6bd;text-transform:uppercase;letter-spacing:.1em}.cover-person b{font:700 20px Libre}.cover-person span{color:#c1d4d6}.cover-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;background:#ffffff16;border:1px solid #ffffff16;border-radius:12px;overflow:hidden}.cover-facts div{display:grid;gap:7px;padding:14px;background:#071c2c77}.cover-facts small{color:#8fc2bc;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.cover-facts b{font-size:11px}.draft-note{margin-top:30px;padding:10px 12px;border-left:3px solid var(--gold);background:#e0a84212;color:#6b665a;font-size:9px;line-height:1.55}.cover-page .draft-note{color:#c6d9da;background:#ffffff08}.letter-page{border-top:7px solid var(--teal)}.letter-content{padding-top:42px}.letterhead{display:grid;gap:7px;padding:22px;margin-bottom:30px;border:1px dashed #91aaa4;text-align:center}.letterhead b{font:700 22px Libre;color:var(--ink)}.letterhead span{color:#778b8e;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.letter-date{text-align:right;margin-bottom:27px}.letter-content p{margin:15px 0}.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:60px}.signature-grid div{display:grid;gap:20px;border-top:1px solid #95a6a5;padding-top:9px}.signature-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#718183}.signature-grid b{font-size:11px}.profile-page{background:linear-gradient(90deg,#0b7b72 0 13px,#fff 13px)}.profile-heading{display:flex;align-items:center;gap:18px;margin-bottom:35px}.profile-heading>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#0b2a39;color:#fff;font:700 18px Libre}.profile-heading small{color:var(--teal);font-size:9px;letter-spacing:.12em}.profile-heading h2{margin:4px 0 0;font:700 28px Libre;color:var(--ink)}.profile-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce3e0;border-radius:14px;overflow:hidden}.profile-grid div{display:grid;gap:7px;min-height:76px;padding:14px;border-right:1px solid #e1e7e4;border-bottom:1px solid #e1e7e4}.profile-grid div:nth-child(even){border-right:0}.profile-grid .wide{grid-column:1/-1;border-right:0}.profile-grid small{font-size:9px;color:#6d7f81;text-transform:uppercase;letter-spacing:.07em}.profile-grid b{font-size:12px}.declaration-box{margin-top:28px;padding:19px 22px;border-radius:13px;background:#eff8f4}.declaration-box h3{margin:0 0 12px;color:#0b645e;font:700 15px Libre}.declaration-box p{margin:8px 0;font-size:11px}
.cover-submission{display:grid;gap:5px;margin-top:24px;padding-top:16px;border-top:1px solid #ffffff25}.cover-submission small{color:#8ec6bd;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cover-submission b{font:700 16px Libre}.cover-submission span{max-width:560px;color:#c1d4d6;font-size:10px;line-height:1.55}.sec-body[dir="rtl"]{text-align:right}.sec-body[dir="rtl"] p,.sec-body[dir="rtl"] li{text-align:justify}
@media(max-width:900px){.front-fields{grid-template-columns:1fr}.front-page{min-height:auto}.front-content,.letter-content{padding:35px 24px}.cover-page .front-content{min-height:690px;padding:48px 24px}.cover-facts,.profile-grid{grid-template-columns:1fr}.cover-facts div{padding:12px}.profile-grid div,.profile-grid div:nth-child(even){border-right:0}.profile-grid .wide{grid-column:1}.signature-grid{grid-template-columns:1fr;gap:35px}.profile-heading h2{font-size:22px}.front-toolbar span{max-width:72%}}
@media print{@page{size:A4;margin:12mm}.front-page{min-height:270mm;margin:0;border:0;border-radius:0;box-shadow:none;break-after:page;page-break-after:always}.front-toolbar{display:none}.front-content{padding:18mm 15mm}.cover-page .front-content{min-height:270mm;padding:22mm 17mm}.cover-page h1{font-size:32pt}.cover-facts{margin-top:32mm}.letter-content{padding-top:11mm}.profile-page{background:linear-gradient(90deg,#0b7b72 0 4mm,#fff 4mm)}.proposal-cover{break-before:page;page-break-before:always}.proposal-section{break-inside:auto}.sec-head,.sec-body{break-inside:avoid}.draft-note{font-size:8px}}
@media(max-width:900px){body{overflow-x:hidden}.workspace{grid-template-columns:minmax(0,1fr);width:100%}.form-card,.preview,.front-page{min-width:0;width:100%;max-width:100%}.sec-body{min-width:0;overflow-x:auto}.budget-grid{min-width:820px}.top{width:100%}}
@media(max-width:520px){.budget-inputs{grid-template-columns:1fr}}

/* 2026-08-19 compliance and export corrections */
.actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.pdf-size-status{max-width:240px;color:#b9e4d9;font-size:10px;line-height:1.3}.pdf-size-status.invalid{color:#ffb39f}.budget-amount{padding:12px 14px;border:1px solid #cddfd8;border-radius:12px;background:#f2f8f5}.budget-amount input{background:#fff}.eligibility-checks{display:grid;gap:9px;margin:12px 0 2px;padding-top:12px;border-top:1px solid #d8e5e0}.eligibility-checks label{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:8px;margin:0;padding:10px;border:1px solid #dce8e3;border-radius:10px;background:#fff;font-size:10px;line-height:1.5}.eligibility-checks input{width:17px;height:17px;margin:1px 0 0}.letter-body p,.sec-body p,.sec-body li{text-align:justify;text-justify:inter-word;hyphens:auto}.letter-body p{line-height:1.72}.point-checklist{list-style:none;padding-left:0}.point-checklist li::before{content:'□ ';font-weight:700;color:var(--teal)}

@media(max-width:900px){.pdf-size-status{width:100%;max-width:none;text-align:center}.actions{justify-content:stretch}.actions button{min-width:0}.eligibility-checks label{grid-template-columns:20px 1fr}}

@media print{
  @page{size:A4;margin:12mm}
  html,body{width:auto!important;margin:0!important;padding:0!important;background:#fff!important}
  .top,.hero,.form-card,.rules{display:none!important}
  .workspace{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
  .preview{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important}
  .front-page{box-sizing:border-box!important;width:100%!important;height:272mm!important;min-height:272mm!important;max-height:272mm!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;break-after:page!important;page-break-after:always!important}
  .front-page:last-of-type{break-after:page!important;page-break-after:always!important}
  .front-toolbar{display:none!important}
  .front-content{box-sizing:border-box!important;width:100%!important;height:272mm!important;min-height:0!important;max-height:272mm!important;padding:14mm 14mm!important;overflow:hidden!important;font-size:10pt!important;line-height:1.55!important}
  .cover-page .front-content{height:272mm!important;min-height:0!important;padding:18mm 16mm!important}
  .cover-page h1{font-size:28pt!important;line-height:1.14!important;margin:9mm 0 4mm!important}
  .cover-type{margin-top:13mm!important}.cover-rule{margin:4mm 0!important}.cover-person{margin-top:7mm!important}.cover-facts{margin-top:10mm!important}.cover-submission{margin-top:6mm!important;padding-top:4mm!important}.cover-page .draft-note{margin-top:5mm!important}
  .letter-content{padding:10mm 15mm!important;font-size:10pt!important;line-height:1.55!important}.letterhead{margin-bottom:7mm!important;padding:5mm!important}.letter-date{margin-bottom:6mm!important}.letter-content p{margin:3.2mm 0!important}.letter-body p{text-align:justify!important;text-justify:inter-word!important}.letter-page .signature-grid{margin-top:14mm!important}.letter-page .draft-note{margin-top:8mm!important}
  .profile-page .front-content{padding:10mm 13mm!important;font-size:9.4pt!important;line-height:1.4!important}.profile-heading{margin-bottom:7mm!important}.profile-heading h2{font-size:20pt!important}.profile-grid div{min-height:14mm!important;padding:3mm!important}.declaration-box{margin-top:6mm!important;padding:4mm 5mm!important}.declaration-box p{margin:1.5mm 0!important}.profile-page .signature-grid{margin-top:10mm!important}.profile-page .draft-note{margin-top:6mm!important}
  .proposal-cover{margin:0 0 5mm!important;padding:12mm 10mm!important;border-radius:0!important;break-before:auto!important;page-break-before:auto!important;break-after:avoid-page!important;page-break-after:avoid!important}.proposal-cover h1{font-size:24pt!important;line-height:1.2!important}
  .proposal-section{margin:0 0 4mm!important;border-radius:0!important;box-shadow:none!important;break-inside:avoid-page!important;page-break-inside:avoid!important}.sec-head{break-after:avoid-page!important;page-break-after:avoid!important;padding:4mm 5mm!important}.sec-body{padding:4mm 6mm!important;font-size:10pt!important;line-height:1.55!important}.sec-body p,.sec-body li{text-align:justify!important;text-justify:inter-word!important;orphans:3;widows:3}.sec-head button{display:none!important}.budget-grid{min-width:0!important;width:100%!important;font-size:8pt!important}.budget-grid th,.budget-grid td{padding:1.8mm!important}.budget-grid tr{break-inside:avoid!important;page-break-inside:avoid!important}
}
