@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_5714a139-module__-BMUYa__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_5714a139-module__-BMUYa__variable{--font-mono:"Roboto Mono", "Roboto Mono Fallback"}
:root{--bg:#eef1f4;--panel:#f8fafb;--paper:#fffdf8;--ink:#14161a;--muted:#6b7280;--line:#24272c;--soft-line:#d6dbe1;--accent:#0f766e;--accent-strong:#0b5f59;--danger:#bd2a2a;--gold:#d9a441;--blue:#2f5f9c;--shadow:0 18px 50px #1f29372e}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-inter), Arial, sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.accessPage{background:linear-gradient(90deg, #2f5f9c0f, transparent 28%), linear-gradient(180deg, #d9a44114, transparent 24%), var(--bg);place-items:center;min-height:100vh;padding:18px;display:grid}.accessPanel{border:1px solid var(--soft-line);width:min(100%,380px);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:14px;padding:24px;display:grid}.accessPanel label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.accessPanel input{border:1px solid var(--soft-line);border-radius:8px;min-height:44px;padding:0 12px}.accessPanel__error,.warningText,.saveState.error{color:var(--danger)}.accessPanel__error{margin:0;font-size:13px}.workspace{grid-template-columns:360px minmax(0,1fr);min-height:100vh;display:grid}.library{border-right:1px solid var(--soft-line);background:var(--panel);flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.library__brand,.editorToolbar,.modal__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.library__actions{gap:8px;display:flex}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}h1,h2{letter-spacing:0;margin:0}h1{font-size:30px}h2{font-size:20px}.iconButton,.miniIcon,.toolbarButton,.createButton,.noSelection button,.emptyState button{border:1px solid var(--soft-line);color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.iconButton{border-radius:8px;width:46px}.iconButton.primary,.createButton,.noSelection button{border-color:var(--accent);background:var(--accent);color:#fff}.miniIcon{border-radius:7px;width:34px;min-height:34px}.miniIcon.danger{color:var(--danger)}.searchBox{border:1px solid var(--soft-line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.searchBox input,.titleInput{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.segments{border:1px solid var(--soft-line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.segments.wide{grid-template-columns:repeat(2,1fr)}.segments button{border:0;border-right:1px solid var(--soft-line);min-height:42px;color:var(--muted);text-transform:capitalize;background:0 0}.segments button:last-child{border-right:0}.segments button.active{background:var(--ink);color:#fff}.fileList{flex-direction:column;gap:10px;padding-bottom:18px;display:flex;overflow:auto}.fileCard{border:1px solid var(--soft-line);background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:flex}.fileCard.selected{border-color:var(--accent);box-shadow:0 0 0 3px #0f766e1f}.fileCard.hasWarning{border-color:#bd2a2a8c}.fileCard__icon{width:42px;height:42px;color:var(--accent);background:#edf7f5;border-radius:8px;place-items:center;display:grid}.fileCard__main{flex-direction:column;gap:3px;min-width:0;display:flex}.fileCard__main strong,.fileCard__main span,.fileCard__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fileCard__main span,.fileCard__main small{color:var(--muted)}.fileCard__main small{font-size:12px}.fileCard__actions{gap:6px;display:flex}.editorShell{background:linear-gradient(90deg, #2f5f9c0f, transparent 28%), linear-gradient(180deg, #d9a44114, transparent 24%), var(--bg);flex-direction:column;min-width:0;display:flex}.editorToolbar{z-index:3;border-bottom:1px solid var(--soft-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafbf0;padding:14px 18px;position:sticky;top:0}.titleInput{border:1px solid #0000;border-radius:8px;max-width:560px;padding:10px 12px;font-size:18px;font-weight:800}.titleInput:focus{border-color:var(--accent);background:#fff}.toolbarTitleGroup{min-width:0;display:grid}.saveState{min-height:16px;color:var(--muted);padding-left:12px;font-size:12px;font-weight:700}.toolbarButton{border-radius:8px;flex:none;padding:0 14px}.toolbarButton.whatsappButton{color:#fff;background:#25d366;border-color:#1da851}.toolbarButton.whatsappButton:hover{background:#1fb85a}.toolbarActions{flex:none;align-items:center;gap:10px;display:flex}.toolbarMoreWrap{position:relative}.toolbarMoreButton{width:42px;min-height:42px}.toolbarMoreMenu{min-width:168px;top:calc(100% + 8px);right:0}.toolbarButton:disabled{cursor:wait;opacity:.7}.pdfPreview{border-bottom:1px solid var(--soft-line);background:#dfe5eb;padding:14px 18px 18px;display:grid}.pdfPreview__bar{justify-content:space-between;align-items:center;gap:12px;width:min(100%,900px);margin:0 auto 10px;display:flex}.pdfPreview__bar span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.pdfPreview iframe{border:1px solid var(--soft-line);width:min(100%,900px);height:min(78vh,980px);min-height:520px;box-shadow:var(--shadow);background:#fff;border-radius:8px;margin:0 auto;display:block}.pageScroller{justify-content:center;padding:26px 20px 40px;display:flex;overflow:auto}.documentPage{background:var(--paper);width:min(100%,816px);min-width:720px;min-height:1056px;box-shadow:var(--shadow);color:#050505;flex:none;padding:86px 96px 76px;font-family:Arial,Helvetica,sans-serif}.docHeader{text-align:center}.companyName{border-bottom:1px solid #050505;justify-content:center;width:100%;font-size:20px;font-weight:800}.companyAddress{justify-content:center;width:100%;font-size:14px;font-weight:700}.documentTop{grid-template-columns:minmax(0,1fr) 230px;gap:36px;margin-top:42px;display:grid}.billTo{flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;display:flex}.metaBox{border:1px solid var(--line);align-self:start;font-size:13px}.metaRow{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;min-height:28px;display:grid}.metaRow:last-child{border-bottom:0}.metaRow>span{border-right:1px solid var(--line);align-items:center;padding:0 8px;display:flex}.siteLine{align-items:baseline;gap:10px;margin-top:30px;font-size:17px;display:flex}.siteLine>span{font-weight:700}.calcPanel{border:1px solid var(--soft-line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-top:12px;padding:8px 10px;font-size:12px;display:grid}.calcPanel.ok{border-color:#0f766e5c}.calcPanel.hasIssue{background:#fff8f7;border-color:#bd2a2a52}.calcPanel__status{min-width:0;color:var(--ink);align-items:center;gap:6px;font-weight:700;display:flex}.calcPanel.ok .calcPanel__status svg{color:var(--accent)}.calcPanel.hasIssue .calcPanel__status svg{color:var(--danger)}.calcPanel p{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;overflow:hidden}.calcPanel__button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}.itemsTable{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:14px;font-size:13px}.itemsTable th,.itemsTable td{border:1px solid var(--line);vertical-align:top}.itemsTable th{text-align:center;height:28px;font-weight:700}.itemsTable td{min-height:30px}.itemsTable th:first-child,.itemsTable td:first-child{text-align:center;width:42px}.itemsTable th:nth-child(2),.itemsTable td:nth-child(2){width:310px}.itemsTable th:nth-child(3),.itemsTable td:nth-child(3),.itemsTable th:nth-child(4),.itemsTable td:nth-child(4),.itemsTable th:nth-child(5),.itemsTable td:nth-child(5){text-align:center;width:74px}.summaryRow td{height:86px}.summaryStack{padding:10px 8px}.summaryStack .editableText{justify-content:inherit;width:100%;min-height:22px;display:flex}.totalCell{position:relative}.moreButton{z-index:2;border:1px solid var(--soft-line);color:var(--muted);background:#fff;border-radius:6px;place-items:center;width:28px;height:25px;display:grid;position:absolute;top:0;right:-35px;box-shadow:0 4px 12px #14161a1f}.summaryMore{top:8px}.moreMenu{z-index:4;border:1px solid var(--soft-line);min-width:132px;box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:8px;display:grid;position:absolute;top:34px;right:-35px;overflow:hidden}.moreMenu button{border:0;border-bottom:1px solid var(--soft-line);color:var(--ink);text-align:left;background:#fff;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.moreMenu button:last-child{border-bottom:0}.moreMenu button:disabled{cursor:default;color:#a5abb4}.docFooter{grid-template-columns:1fr 1fr;gap:58px;margin-top:56px;font-size:13px;display:grid}.docFooter .editableText{width:max-content;max-width:100%;display:flex}.signatureName{margin-top:54px;font-style:italic}.signatureLine{border-bottom:2px solid #050505;width:130px;height:16px}.signatureLine.right{margin-top:44px}.editableText{min-width:26px;max-width:100%;min-height:24px;color:inherit;text-align:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;padding:2px 4px;display:inline-flex}.editableText:hover,.editableText:focus-visible{border-color:var(--accent);background:#0f766e14;outline:0}.editableText.calcInvalid{color:var(--danger);background:#fff1f0;border-color:#bd2a2a8f}.editableInput{border:1px solid var(--accent);width:100%;min-width:0;color:inherit;resize:vertical;background:#fff;border-radius:4px;outline:0;padding:3px 5px}.placeholder{color:#9aa1aa}.emptyState,.noSelection{color:var(--muted);text-align:center;place-items:center;gap:12px;display:grid}.emptyState{border:1px dashed var(--soft-line);background:#fff;border-radius:8px;padding:28px}.emptyState button,.noSelection button{border-radius:8px;padding:0 14px}.noSelection{min-height:100vh}.modalBackdrop{z-index:10;background:#14161a70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{width:min(100%,460px);max-height:calc(100dvh - 36px);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:18px;overflow-y:auto}.confirmModal{gap:18px;display:grid}.confirmModal__message{color:var(--ink);margin:0;line-height:1.6}.confirmModal__actions{justify-content:flex-end;gap:10px;display:flex}.confirmModal__button{border:1px solid var(--soft-line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 16px}.confirmModal__button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.confirmModal__button.primary.danger{border-color:var(--danger);background:var(--danger)}.choiceGroup{gap:8px;margin-top:16px;display:grid}.choiceGroup>span{color:var(--muted);font-size:13px;font-weight:700}.addressChoices{gap:8px;display:grid}.addressChoices--scrollable{overscroll-behavior-y:contain;max-height:240px;overflow-y:auto}.addressChoices button{border:1px solid var(--soft-line);text-align:left;background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.addressChoices button.selected{border-color:var(--accent);background:#edf7f5}.addressChoices small{color:var(--muted)}.createButton{border-radius:8px;width:100%;margin-top:18px}@media (min-width:981px){.workspace{height:100vh;overflow:hidden}.library,.editorShell{overscroll-behavior-y:contain;height:100vh;min-height:0;overflow-y:auto}.library>*,.editorShell>*{flex-shrink:0}.library .fileList{overflow:visible}}@media (max-width:980px){.workspace{grid-template-columns:1fr}.library{border-right:0;border-bottom:1px solid var(--soft-line);position:relative}.fileList{max-height:240px}.pageScroller{justify-content:flex-start;padding:18px 12px 34px}}@media (max-width:640px){.library{padding:16px}h1{font-size:26px}.fileCard{grid-template-columns:36px minmax(0,1fr)}.fileCard__actions{grid-column:1/-1;justify-content:flex-end}.editorToolbar{align-items:stretch;padding:10px}.toolbarActions{gap:8px}.toolbarButton{width:42px;padding:0}.titleInput{font-size:16px}.toolbarButton span{display:none}.pdfPreview{padding:10px}.pdfPreview iframe{height:72vh;min-height:420px}.documentPage{width:100%;min-width:0;min-height:auto;padding:42px 22px 48px}.companyName{font-size:17px}.companyAddress{font-size:12px}.documentTop{grid-template-columns:1fr;gap:18px;margin-top:34px}.metaBox{justify-self:end;width:min(100%,250px)}.siteLine{margin-top:22px;font-size:15px}.itemsTable{font-size:11px}.itemsTable th:first-child,.itemsTable td:first-child{width:32px}.itemsTable th:nth-child(2),.itemsTable td:nth-child(2){width:auto}.itemsTable th:nth-child(3),.itemsTable td:nth-child(3){width:46px}.itemsTable th:nth-child(4),.itemsTable td:nth-child(4){width:40px}.itemsTable th:nth-child(5),.itemsTable td:nth-child(5){width:54px}.editableText{min-height:30px;padding-inline:3px}.moreButton{width:26px;height:26px;top:2px;right:-31px}.moreMenu{top:31px;right:-31px}.summaryRow td{height:96px}.summaryStack{padding:8px 4px}.docFooter{grid-template-columns:1fr;gap:34px;margin-top:44px}}
