:root{color:#233149;font-synthesis:none;background:#f1f4f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,a,input,textarea,select{outline-offset:3px}button:focus-visible,a:focus-visible{outline:3px solid #93b4ff}button{border:0;justify-content:center;align-items:center;gap:9px;display:inline-flex}input,textarea,select{color:#253349;min-width:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#8b95a6;opacity:1}button{transition:background .15s,color .15s,box-shadow .15s}svg{flex-shrink:0}.app-shell{min-height:100vh}.sidebar{z-index:30;background:#fff;border-right:1px solid #e1e6ed;flex-direction:column;width:252px;padding:30px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#1d293e;letter-spacing:-1.4px;align-items:center;margin:0 12px 31px;font-size:29px;font-weight:750;text-decoration:none;display:flex}.brand-icon{color:#fff;background:#1d4ed8;border-radius:11px;place-items:center;width:39px;height:42px;margin-right:11px;display:grid;box-shadow:0 3px 6px #1d4ed819}.brand-dot{color:#1d4ed8}.new-quote{color:#fff;background:#1d4ed8;border-radius:8px;padding:12px;font-size:.94rem;font-weight:600;box-shadow:0 3px 6px #1d4ed816}.new-quote:hover,.export-button:hover,.primary-button:hover{background:#153eb0}.list-heading{letter-spacing:1.1px;color:#748197;justify-content:space-between;align-items:center;margin:31px 12px 12px;font-size:.75rem;font-weight:700;display:flex}.list-heading>span:last-child{letter-spacing:0;background:#eef2f7;border-radius:4px;padding:0 7px}.quote-list{flex:1;min-height:70px;overflow:auto}.quote-link{text-align:left;color:#65748b;background:0 0;border-radius:7px;justify-content:flex-start;gap:12px;width:100%;margin-bottom:5px;padding:13px 12px}.quote-link>span{min-width:0}.quote-link strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.quote-link small{white-space:nowrap;margin-top:3px;font-size:.75rem;display:block}.quote-link.active{color:#1d4ed8;background:#edf3ff}.quote-link.active strong{color:#1d4ed8}.quote-link:hover{background:#f3f6fa}.sidebar-bottom{padding-top:20px}.sidebar-bottom>button{color:#536179;background:0 0;border-radius:6px;justify-content:flex-start;gap:11px;width:100%;padding:11px 12px;font-size:.88rem;display:flex}.sidebar-bottom>button:hover{background:#f1f4f8}.local-info{color:#75849a;background:#f5f7fa;border:1px solid #e9edf2;border-radius:8px;gap:10px;margin-top:20px;padding:14px 11px;display:flex}.local-info svg{color:#6684af;margin-top:2px}.local-info strong{color:#43526b;font-size:.8rem;font-weight:600;display:block}.local-info p{margin:4px 0 0;font-size:.75rem;line-height:1.6}main{margin-left:252px}.toolbar{background:#fff;border-bottom:1px solid #e0e6ee;justify-content:space-between;align-items:center;gap:20px;height:86px;padding:0 37px;display:flex}.toolbar-title,.toolbar-actions{align-items:center;gap:14px;display:flex}.toolbar-title{font-size:.88rem}.toolbar-title>strong{font-weight:600}.breadcrumb{color:#7b8799;gap:14px;display:flex}.breadcrumb span{color:#c0c8d4}.draft-badge{color:#718097;background:#f1f3f7;border:1px solid #e7ebf1;border-radius:5px;padding:3px 9px;font-size:.75rem}.save-status{color:#718097;align-items:center;gap:5px;font-size:.8rem;display:flex}.save-status svg{color:#458778}.save-status.unsaved{color:#a55027}.save-status.unsaved svg{color:inherit}.export-button{color:#fff;background:#1d4ed8;border-radius:8px;padding:13px 20px;font-size:.9rem;font-weight:650;box-shadow:0 2px 3px #1d4ed818}.workspace{max-width:1100px;margin:0 auto;padding:35px 42px 25px}.workspace-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.workspace-heading h1{letter-spacing:-.7px;margin:0 0 5px;font-size:1.65rem;font-weight:650}.workspace-heading p{color:#778398;margin:0;font-size:.9rem}.icon-button{color:#7b879b;background:0 0;border-radius:5px;padding:7px}.icon-button:hover{color:#233149;background:#eaf0f7}.delete-quote{color:#98a2b1}.paper{background:#fff;border:1px solid #e0e6ee;border-radius:4px;max-width:880px;min-height:800px;margin:auto;padding:43px 44px 25px;box-shadow:0 6px 24px #23314907,0 1px 3px #23314904}.paper-top{justify-content:space-between;align-items:center;display:flex}.blue-rule{background:#1d4ed8;border-radius:1px;width:35px;height:4px;margin-bottom:14px}.document-heading h2{letter-spacing:1.3px;color:#1e2b42;margin:0;font-size:2.2rem;font-weight:750;line-height:1.2}.document-label{color:#7d8aa0;font-variant-numeric:tabular-nums;font-size:.85rem}.quote-meta{border-bottom:1px solid #e9edf3;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:28px;padding-bottom:23px;display:grid}.field{min-width:0;display:block}.field>span{letter-spacing:.75px;color:#8090a6;margin-bottom:7px;font-size:.7rem;font-weight:650;display:block}.field input,.field textarea{background:0 0;border:1px solid #0000;border-radius:4px;width:calc(100% + 8px);margin-left:-8px;padding:5px 7px;font-size:.9rem;line-height:1.6}.field input:hover,.field textarea:hover{background:#fbfcff;border-color:#e6ebf2}.field input:focus,.field textarea:focus{background:#f8faff;border-color:#8cafff;outline:0;box-shadow:0 0 0 3px #1d4ed80a}.field input[type=date]{padding-right:4px}.parties{grid-template-columns:1fr 1fr;gap:46px;margin-top:25px;display:grid}.section-eyebrow{letter-spacing:.9px;color:#74829a;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.75rem;font-weight:650;display:flex}.section-eyebrow svg{color:#99a5b7}.required-hint{letter-spacing:0;color:#96a0b1;font-size:.75rem;font-weight:400}.parties .field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.name-field input{font-size:1.03rem;font-weight:600}.parties .field textarea{resize:vertical;min-height:58px}.company-extra{grid-template-columns:1fr 1fr;gap:6px;display:grid}.company-extra input{font-size:.78rem}.subject-field input{letter-spacing:-.3px;padding-top:6px;padding-bottom:6px;font-size:1.22rem;font-weight:600}.items-header,.item-row{grid-template-columns:minmax(120px,1fr) 48px 45px 77px 61px 111px 23px;align-items:center;gap:9px;display:grid}.items-header{letter-spacing:.5px;color:#75849b;background:#f3f6fa;border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;margin:0 -9px;padding:10px 9px;font-size:.65rem;font-weight:700}.items-header>span:nth-child(n+4){text-align:right}.item-row{border-bottom:1px solid #edf0f5;padding:13px 0}.item-row input,.item-row textarea,.item-row select{outline-offset:1px;background:#fff;border:1px solid #e6ebf2;border-radius:4px;width:100%;padding:6px 5px;font-size:.86rem;line-height:1.5}.item-row input:focus,.item-row textarea:focus,.item-row select:focus{border-color:#0000;outline:2px solid #acc6ff}.item-row textarea{border-color:#0000;min-height:42px;padding-left:0;display:block}.item-row textarea:hover{border-color:#e6ebf2}.item-row input[inputmode=decimal]{text-align:right}.vat-select{position:relative}.vat-select select{appearance:none;padding-right:14px;font-size:.78rem}.vat-select svg{pointer-events:none;color:#8592a6;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.row-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}.remove-row{padding:3px}.mobile-label{display:none}.add-row{color:#1d4ed8;background:0 0;margin-top:15px;padding:6px 0;font-size:.85rem;font-weight:550}.add-row:hover{color:#153eb0}.summary-block{justify-content:space-between;gap:35px;margin:27px 0 33px;display:flex}.price-note{color:#8a96a8;padding-top:7px;font-size:.75rem;line-height:1.8}.totals{width:320px}.totals>div{color:#718098;justify-content:space-between;align-items:center;gap:16px;padding:6px 0;font-size:.85rem;display:flex}.totals strong{color:#35425a;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.totals .total{color:#233149;border-top:2px solid #dbe4f2;margin-top:12px;padding-top:14px;font-size:.95rem;font-weight:650}.notes-field textarea{background:#fbfcfe;border-color:#e6ebf2;width:100%;min-height:102px;margin:0;padding:12px;font-size:.85rem;line-height:1.7}.paper-footer{color:#94a0b1;overflow-wrap:anywhere;border-top:1px solid #e9edf3;justify-content:space-between;gap:20px;margin-top:34px;padding-top:16px;font-size:.7rem;display:flex}.below-paper{color:#8591a3;justify-content:center;align-items:center;gap:7px;max-width:880px;margin:19px auto 0;font-size:.75rem;display:flex}.storage-error{color:#805213;background:#fff1d9;align-items:center;gap:12px;padding:18px 35px;font-size:.9rem;display:flex}.storage-error button{color:#805213;background:#fff8eb;border:1px solid #e5c78f;border-radius:5px;flex-shrink:0;padding:8px}.toast{color:#fff;z-index:100;background:#223149;border-radius:8px;align-items:center;gap:18px;max-width:calc(100vw - 45px);padding:14px 17px;font-size:.9rem;display:flex;position:fixed;bottom:25px;left:calc(50% + 126px);transform:translate(-50%);box-shadow:0 8px 30px #1522392a}.toast .icon-button{color:#fff}dialog{color:#233149;border:1px solid #dce3ee;border-radius:13px;width:calc(100% - 32px);max-width:530px;padding:26px;box-shadow:0 20px 70px #12284c24}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#182c4c55}.modal-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.modal-head h2{letter-spacing:-.5px;margin:0;font-size:1.4rem}.modal-description{color:#718097;margin:14px 0 22px;font-size:.9rem;line-height:1.7}.modal-fields{gap:15px;display:grid}.modal-fields .field>span{letter-spacing:0;color:#536179;font-size:.88rem;font-weight:500}.modal-fields .field input,.modal-fields .field textarea{border-color:#dce3ee;width:100%;margin:0;padding:9px 11px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.primary-button,.secondary-button,.danger-button{border-radius:6px;padding:11px 15px;font-size:.88rem;font-weight:600}.primary-button{color:#fff;background:#1d4ed8}.secondary-button{color:#536179;background:#f1f4f8}.danger-button{color:#fff;background:#b42335}.danger-button:hover{background:#921b2c}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mobile-menu,.sidebar-backdrop{display:none}@media (width>=1600px){.workspace{padding-top:45px}.paper{padding:47px 48px 29px}}@media (width<=1250px){.sidebar{width:225px}main{margin-left:225px}.toolbar{padding:0 24px}.workspace{padding:30px 25px}.paper{padding:35px 30px 25px}.breadcrumb{display:none}.save-status{font-size:.75rem}.items-header,.item-row{grid-template-columns:minmax(105px,1fr) 43px 37px 69px 55px 101px 20px;gap:7px}.toast{left:calc(50% + 112px)}}@media (width<=1050px){.sidebar{width:202px;padding-left:12px;padding-right:12px}.brand{margin-left:9px;font-size:27px}main{margin-left:202px}.toolbar{gap:12px;padding:0 18px}.toolbar-actions{gap:11px}.save-status{gap:0;font-size:0}.save-status svg{width:19px;height:19px}.toolbar-title{gap:8px}.export-button{padding:12px 14px}.paper{padding:30px 23px 22px}.workspace{padding:27px 20px}.parties{gap:24px}.items-header,.item-row{grid-template-columns:minmax(80px,1fr) 38px 34px 62px 50px 93px 18px;gap:5px}.row-amount{font-size:.8rem}.price-note{max-width:150px}.summary-block{gap:20px}.company-extra{grid-template-columns:1fr}.company-extra input{font-size:.8rem}.toast{left:calc(50% + 101px)}}@media (width<=850px){main{margin-left:0}.sidebar{width:260px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:29;background:#1c2c4866;border-radius:0;display:block;position:fixed;inset:0}.mobile-menu{margin-right:4px;display:flex}.toolbar{height:76px;padding:0 20px}.save-status{gap:5px;font-size:.75rem}.workspace{max-width:820px;padding:27px 26px}.paper{padding:35px 32px 25px}.items-header,.item-row{grid-template-columns:minmax(90px,1fr) 43px 40px 70px 59px 106px 23px;gap:8px}.row-amount{font-size:.85rem}.toast{left:50%}.company-extra{grid-template-columns:1fr 1fr}.storage-error{flex-wrap:wrap;padding:16px 22px}}@media (width<=620px){.toolbar{flex-wrap:wrap;gap:8px;height:auto;min-height:76px;padding:14px}.toolbar-title{gap:7px;font-size:.83rem}.draft-badge{display:none}.toolbar-actions{gap:5px}.save-status{gap:0;margin-right:4px;font-size:0}.export-button{gap:7px;padding:12px;font-size:.8rem}.export-button svg{width:16px}.workspace{padding:23px 14px}.workspace-heading{margin-bottom:19px}.workspace-heading h1{font-size:1.4rem}.workspace-heading p{font-size:.84rem}.paper{min-height:0;padding:27px 19px 21px}.document-heading h2{font-size:1.9rem}.document-label{font-size:.75rem}.quote-meta{grid-template-columns:1fr 1fr;gap:13px;margin-top:21px;padding-bottom:19px}.quote-meta .field:last-child{grid-column:1/-1}.field>span{letter-spacing:.4px;font-size:.75rem}.quote-meta .field input{font-size:.9rem}.parties{grid-template-columns:1fr;gap:25px}.parties>section:first-child{border-bottom:1px solid #edf0f5;padding-bottom:19px}.section-eyebrow{font-size:.78rem}.parties .field input{font-size:.94rem}.company-extra{gap:12px}.subject-field{margin:27px 0 16px}.subject-field input{font-size:1.05rem}.items-header{display:none}.item-row{border-top:1px solid #edf0f5;grid-template-columns:1fr 1fr 1fr;gap:13px 10px;padding:18px 0;position:relative}.item-description{grid-column:1/-1;margin-right:27px}.item-row textarea{border-color:#e6ebf2;min-height:65px;padding:8px;font-size:.95rem}.item-row input,.item-row select{padding:8px 6px;font-size:.95rem}.item-row input[inputmode=decimal]{text-align:left}.mobile-label{color:#8090a6;margin-bottom:4px;font-size:.75rem;font-weight:500;display:block}.item-row .remove-row{padding:4px;position:absolute;top:21px;right:0}.vat-select svg{top:calc(50% + 10px);right:7px}.row-amount{grid-column:span 2;align-self:end;min-height:49px;padding:3px 0 5px;font-size:1rem}.row-amount .mobile-label{margin-bottom:6px}.summary-block{flex-direction:column-reverse;gap:14px;margin:22px 0 29px}.totals{width:100%}.totals>div{font-size:.9rem}.totals .total{font-size:.94rem}.total strong{font-size:1.2rem}.price-note{max-width:none;font-size:.75rem}.notes-field textarea{font-size:.9rem}.paper-footer{margin-top:25px;font-size:.75rem}.below-paper{text-align:left;align-items:flex-start;padding:0 10px;font-size:.75rem;line-height:1.6}.below-paper svg{margin-top:3px}.toast{width:calc(100vw - 28px);max-width:450px;font-size:.9rem;bottom:15px}.modal-actions>button{flex:1}.local-info p{font-size:.8rem}.quote-link strong,.sidebar-bottom>button{font-size:.95rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.paper{min-inline-size:0;width:100%}.field>span,.section-eyebrow,.list-heading{font-size:.875rem}.items-header{font-size:.75rem}.document-label{overflow-wrap:anywhere;max-width:45%}.toolbar-title>strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.brand{min-height:42px}.paper{color:#262626;border-radius:0;min-height:970px;padding:35px 36px 36px;position:relative}.paper-top{justify-content:center;align-items:flex-start;height:113px}.document-heading{position:absolute;top:48px;left:50%;transform:translate(-50%)}.document-heading h2{letter-spacing:1.7px;color:#545454;font-size:1.1rem;font-weight:500}.quote-meta{border:1px solid #c5c5c5;flex-direction:column;gap:0;width:205px;margin:0;padding:4px 10px;display:flex;position:absolute;top:26px;right:36px}.quote-meta .field{grid-template-columns:55px minmax(0,1fr);align-items:center;gap:10px;display:grid}.quote-meta .field>span{letter-spacing:0;color:#6b6b6b;margin:0;font-size:.75rem;font-weight:400}.quote-meta .field input{color:#262626;width:100%;margin:0;padding:3px 0;font-size:.85rem}.parties{align-items:stretch;gap:22px;margin:0}.parties>section{border:1px solid #bdbdbd;min-height:130px;padding:9px 14px 10px}.section-eyebrow{letter-spacing:0;color:#646464;margin-bottom:4px;font-size:.875rem;font-weight:400}.parties .field input,.parties .field textarea{color:#262626;border-bottom:1px solid #dedede;border-radius:0;width:100%;margin:0;padding:5px 0;font-size:1rem;font-weight:400}.party-details{margin-top:8px}.party-details summary,.row-details summary{cursor:pointer;color:#737373;list-style:revert;font-size:.875rem}.party-details summary:hover,.row-details summary:hover{color:#262626}.party-details[open] summary{margin-bottom:8px}.subject-field{margin:24px 0 17px}.subject-field>span,.notes-field>span{letter-spacing:0;color:#646464;font-size:.875rem;font-weight:400}.subject-field input{letter-spacing:0;font-size:1rem;font-weight:400}.simple-items{border:1px solid #aaa;flex-direction:column;min-height:350px;display:flex}.simple-items-header{color:#646464;border-bottom:1px solid #aaa;grid-template-columns:minmax(0,1fr) 153px;font-size:.875rem;display:grid}.simple-items-header>span{padding:8px 12px}.simple-items-header>span:last-child{text-align:right;border-left:1px solid #aaa}.simple-item{border-bottom:1px solid #c6c6c6}.simple-item-main{grid-template-columns:minmax(0,1fr) 153px;align-items:stretch;display:grid}.simple-item-main .item-description{margin:0;padding:6px 12px}.simple-item-main textarea,.simple-price input{color:#262626;background:0 0;border:1px solid #0000;border-radius:0;width:100%;padding:5px 0;font-size:1rem;line-height:1.8;display:block}.simple-item-main textarea{resize:vertical;min-height:56px}.simple-item-main textarea:hover,.simple-price input:hover{background:#fafafa;border-color:#ddd}.simple-item-main textarea:focus,.simple-price input:focus{outline-offset:1px;outline:2px solid #a8bffa}.simple-price{text-align:right;border-left:1px solid #aaa;min-width:0;padding:6px 12px}.simple-price input{text-align:right;font-variant-numeric:tabular-nums}.simple-price small{color:#656565;overflow-wrap:anywhere;font-size:.75rem;display:block}.simple-item-options{justify-content:space-between;align-items:flex-start;gap:8px;padding:0 8px 8px 12px;display:flex}.row-details{flex:1;min-width:0}.row-calculation{grid-template-columns:65px 65px 75px minmax(90px,1fr);gap:12px;max-width:450px;margin-top:12px;display:grid}.row-calculation .mobile-label{color:#646464;font-size:.875rem;font-weight:400;display:block}.row-calculation input,.row-calculation select{background:#fff;border:1px solid #ccc;border-radius:3px;width:100%;padding:7px;font-size:.9rem}.row-calculation .vat-select svg{top:calc(50% + 12px)}.row-calculation .row-amount{align-self:end;min-height:37px;font-size:.9rem}.row-calculation .row-amount .mobile-label{margin-bottom:7px}.simple-item-options .remove-row{color:#858585;padding:2px;position:static}.blank-lines{background:repeating-linear-gradient(#0000 0 35px,#c6c6c6 35px 36px);flex:1;min-height:180px;position:relative}.blank-lines:after{content:"";border-left:1px solid #aaa;position:absolute;top:0;bottom:0;right:152px}.add-row{margin-top:10px;font-size:.9rem}.simple-bottom{border:1px solid #aaa;grid-template-columns:minmax(0,1fr) 300px;gap:25px;margin-top:23px;padding:12px 15px;display:grid}.notes-field textarea{background:0 0;border:0;border-radius:0;min-height:100px;padding:0;font-size:.9rem}.notes-field textarea:hover{background:#fafafa}.notes-field>span{margin-bottom:6px}.totals{align-self:center;width:100%}.totals>div{color:#545454;padding:8px 0;font-size:.9rem}.totals strong{color:#262626;font-weight:400}.totals .total{border-top:1px solid #aaa;margin-top:2px;padding-top:10px;font-size:.9rem;font-weight:500}.total strong{color:#262626;letter-spacing:0;font-size:1.1rem;font-weight:600}@media (width<=1050px){.paper{padding:30px 23px}.quote-meta{width:190px;right:23px}.document-heading{left:32%}.parties{gap:15px}.simple-items-header,.simple-item-main{grid-template-columns:minmax(0,1fr) 140px}.blank-lines:after{right:139px}.simple-bottom{grid-template-columns:1fr;gap:10px}.simple-bottom .totals{justify-self:end;max-width:310px}}@media (width<=850px){.paper{padding:30px}.quote-meta{right:30px}.document-heading{left:36%}.simple-bottom{grid-template-columns:minmax(0,1fr) 285px;gap:18px}}@media (width<=620px){.paper{min-height:0;padding:23px 17px}.paper-top{justify-content:flex-start;height:111px}.document-heading{margin-top:17px;position:static;transform:none}.document-heading h2{letter-spacing:1px;font-size:1rem}.quote-meta{width:183px;padding:4px 7px;top:18px;right:17px}.quote-meta .field{grid-template-columns:42px minmax(0,1fr);gap:4px}.quote-meta .field input{font-size:.85rem}.parties{grid-template-columns:1fr;gap:15px}.parties>section:first-child{border:1px solid #bdbdbd;padding-bottom:10px}.parties>section{min-height:110px}.subject-field{margin-top:20px}.simple-items-header,.simple-item-main{grid-template-columns:minmax(0,1fr) 105px}.simple-items-header{font-size:.75rem}.simple-items-header>span,.simple-price,.simple-item-main .item-description{padding-left:8px;padding-right:8px}.simple-items-header>span:last-child{line-height:1.4}.simple-item-main textarea,.simple-price input{font-size:1rem}.simple-item-options{padding-left:8px}.row-details summary{font-size:.8rem}.row-calculation{grid-template-columns:1fr 1fr 1fr;gap:8px}.row-calculation .row-amount{text-align:right;grid-column:1/-1;min-height:0}.row-calculation .row-amount .mobile-label{margin-right:10px;display:inline}.blank-lines{min-height:144px}.blank-lines:after{right:104px}.simple-bottom{grid-template-columns:1fr;gap:12px;margin-top:18px;padding:12px}.simple-bottom .totals{max-width:none}.notes-field textarea{min-height:76px}.totals .total{font-size:.9rem}.total strong{font-size:1.05rem}}@media (width<=360px){.quote-meta{width:163px}.document-heading h2{font-size:.9rem}.simple-items-header,.simple-item-main{grid-template-columns:minmax(0,1fr) 90px}.blank-lines:after{right:89px}}.brand{letter-spacing:-1px;margin-left:4px;margin-right:4px;font-size:24px}.brand-icon{width:32px;height:36px;margin-right:8px}@media (width<=1050px){.brand{margin-left:4px;font-size:22px}}.toolbar{z-index:20;transition:height .18s,padding .18s,box-shadow .18s;position:sticky;top:0}.export-button{white-space:nowrap;min-height:44px}.toolbar.compact{flex-wrap:nowrap;gap:12px;height:64px;min-height:64px;padding-top:8px;padding-bottom:8px;box-shadow:0 3px 14px #23314912}.toolbar.compact .breadcrumb,.toolbar.compact .draft-badge,.toolbar.compact .save-status{display:none}.toolbar.compact .toolbar-title{gap:8px;min-width:0}.toolbar.compact .toolbar-title>strong{min-width:0}.toolbar.compact .toolbar-actions{flex-shrink:0}.toolbar.compact .export-button{padding-top:8px;padding-bottom:8px}html{scroll-padding-top:96px}@font-face{font-family:Kalam;src:url(./Kalam-Regular-eH010FEw.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.quote-name{background:#fff;border:1px solid #dce3eb;border-radius:6px;max-width:880px;margin:0 auto 20px;padding:14px 18px}.quote-name .field>span{letter-spacing:0;color:#536179}.quote-name .field input{background:#fff;border-color:#dce3eb;width:100%;margin:0;padding:9px 11px}.quote-name p{color:#65748b;overflow-wrap:anywhere;margin:8px 0 0;font-size:.85rem}.quote-name p strong{color:#334155;font-weight:600}.replica-viewport{max-width:880px;margin:auto;overflow-x:auto}.paper.replica-paper{aspect-ratio:210/297;color:#343630;background:#fffffc;border:1px solid #e1e1dc;border-radius:0;width:100%;max-width:880px;min-height:0;padding:0;container-type:inline-size}.replica-inner{flex-direction:column;min-height:141.429cqw;margin-left:12.381%;margin-right:6.667%;padding-bottom:5.238cqw;display:flex}.replica-top{flex-shrink:0;height:17.619cqw;position:relative}.replica-top h2{letter-spacing:.11em;color:#8b8b80;margin:0;font:400 1.9cqw Arial,sans-serif;position:absolute;top:3.81cqw;left:48%}.replica-meta{border:1px solid #b8b9ad;border-radius:.65cqw;width:15.714cqw;padding:0 .65cqw;position:absolute;top:3.33cqw;right:0}.replica-meta label{min-height:4.6cqw;display:block}.replica-meta label:first-child{border-bottom:1px solid #bfc0b7}.replica-meta span,.printed-label{color:#898b7e;letter-spacing:.025em;font:400 1.1cqw Arial,sans-serif}.replica-meta span{margin-top:.3cqw;line-height:1.25;display:block}.replica-paper input,.replica-paper textarea{color:#3b3d34;outline-offset:1px;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font:400 2.5cqw Kalam,cursive}.replica-paper input::placeholder,.replica-paper textarea::placeholder{color:#aaa99e;font-family:Arial,sans-serif;font-size:1.5cqw}.replica-paper input:focus,.replica-paper textarea:focus{background:#f7f9fd;outline:2px solid #9bb7ea}.replica-meta input{height:3.1cqw;font-size:2.1cqw;line-height:3.1cqw}.replica-meta input[type=date]{font-family:Kalam,cursive;font-size:1.8cqw}.replica-meta input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:1.1cqw}.replica-meta input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.6}.replica-meta input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:.6}.replica-parties{flex-shrink:0;grid-template-columns:44% 52%;gap:4%;height:12.381cqw;display:grid}.replica-party{background:repeating-linear-gradient(#0000 0 calc(4.127cqw - 1px),#c3c4b8 calc(4.127cqw - 1px) 4.127cqw);border:1px solid #b8b9ad;border-radius:.7cqw;padding:0 1cqw;position:relative;overflow:hidden}.replica-party>.printed-label{position:absolute;top:.4cqw;left:.65cqw}.replica-party>input:first-of-type{padding-top:.6cqw}.replica-party input{height:4.127cqw;font-size:2.65cqw;line-height:4.127cqw}.replica-party textarea{resize:none;padding:0;font-size:2.5cqw;line-height:4.127cqw;overflow:hidden;height:8.254cqw!important}.org-line{align-items:center;gap:.7cqw;height:4.127cqw;display:flex}.org-line>span{white-space:nowrap;font:400 2cqw Kalam,cursive}.org-line input{font-size:2.5cqw}.replica-grid{background:repeating-linear-gradient(#0000 0 calc(4.286cqw - 1px),#b6b8aa calc(4.286cqw - 1px) 4.286cqw);border:1px solid #999c8f;border-bottom:0;border-radius:.9cqw .9cqw 0 0;flex-direction:column;flex:1;min-height:90cqw;margin-top:2.857cqw;display:flex;position:relative}.replica-grid:before,.replica-grid:after{content:"";pointer-events:none;border-left:1px solid #c2c4b8;position:absolute;top:0;bottom:0}.replica-grid:before{left:12.941%}.replica-grid:after{left:81.176%}.replica-currency{pointer-events:none;position:absolute;top:.3cqw;left:82.1%}.replica-row{grid-template-columns:12.941% 68.235% 18.824%;align-items:start;min-height:4.286cqw;display:grid}.replica-gutter{overflow-wrap:anywhere;padding:0 .5cqw;font:400 1.9cqw/4.286cqw Kalam,cursive}.replica-row textarea{resize:none;padding:0 .75cqw;font-size:2.6cqw;line-height:4.286cqw;overflow:hidden}.replica-price{align-items:center;min-width:0;height:4.286cqw;padding:.55cqw .7cqw 0;display:flex}.replica-price input{text-align:right;font-size:2.2cqw;line-height:3.4cqw}.replica-price>span{white-space:nowrap;font:400 1.4cqw Kalam,cursive}.replica-free-note{margin:4.286cqw 18.824% 0 12.941%;padding:0 .75cqw}.replica-free-note textarea{resize:none;line-height:4.286cqw;overflow:hidden}.replica-empty{flex:1;min-height:4.286cqw;line-height:4.286cqw;position:relative;overflow:hidden}.replica-empty-rows{flex-direction:column;display:flex;position:absolute;inset:0}.replica-empty-row{cursor:text;background:0 0;border-radius:0;flex-shrink:0;width:100%;height:4.286cqw;min-height:4.286cqw;padding:0}.replica-empty-row:hover:not(:disabled),.replica-row:hover{background:#1d4ed805}.replica-empty-row:focus-visible{outline-offset:-2px;background:#f7f9fd;outline:2px solid #9bb7ea}.replica-footer{border:1px solid #999c8f;border-radius:0 0 .9cqw .9cqw;flex-shrink:0;grid-template-columns:40% 32.941% 27.059%;height:13.333cqw;display:grid;overflow:hidden}.replica-receipt{border-right:1px solid #c0c2b6;padding:.6cqw;position:relative}.receipt-date{position:absolute;top:.6cqw;right:2cqw}.signature-rule{border-top:1px dotted #bfc1b6;position:absolute;bottom:3.3cqw;left:0;right:0}.signature-caption{position:absolute;bottom:1.5cqw;left:50%;transform:translate(-50%)}.replica-payment{border-right:1px solid #c0c2b6;grid-template-rows:1fr 1fr;padding:0 .8cqw;display:grid}.replica-payment label{min-width:0}.replica-payment label:first-child{border-bottom:1px dotted #c0c2b6}.replica-payment .printed-label{padding-top:.6cqw;display:block}.replica-payment input{height:4.4cqw;font-size:2.5cqw;line-height:4.4cqw}.replica-sums{grid-template-rows:repeat(3,1fr);display:grid}.replica-sums>div{border-bottom:1px solid #c4c6ba;justify-content:space-between;align-items:center;gap:.4cqw;min-width:0;padding:0 .5cqw;display:flex}.replica-sums>div:last-child{border-bottom:0}.replica-sums span{color:#86897a;letter-spacing:.025em;white-space:nowrap;font:400 1.25cqw Arial,sans-serif}.replica-sums output{white-space:nowrap;letter-spacing:-.05em;font:400 2.1cqw Kalam,cursive}.form-settings{background:#fff;border:1px solid #dce3eb;border-radius:6px;max-width:880px;margin:20px auto 0;padding:14px 18px}.form-settings>summary{cursor:pointer;color:#536179;font-size:.9rem}.settings-fieldset{border:0;min-width:0;margin:0;padding:18px 0 0}.form-settings-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-settings .field input,.form-settings .field textarea{border:1px solid #dce3eb;width:100%;margin:0;padding:8px}.form-settings .field>span{letter-spacing:0;font-weight:400}.form-settings-row{border-top:1px solid #e5eaf0;grid-template-columns:60px 70px 70px 75px minmax(100px,1fr) 30px;align-items:center;gap:12px;margin-top:20px;padding-top:15px;font-size:.9rem;display:grid}.form-settings-row>span:last-of-type{text-align:right}.settings-vat{color:#8090a6;font-size:.875rem}.settings-vat select{background:#fff;border:1px solid #dce3eb;border-radius:4px;width:100%;margin-top:7px;padding:8px;display:block}@media (width<=620px){.paper.replica-paper{aspect-ratio:auto}.replica-inner{min-height:141.429cqw}.replica-sums output{font-size:2cqw}.form-settings{padding:13px}.form-settings-fields{grid-template-columns:1fr}.form-settings-row{grid-template-columns:1fr 1fr 1fr;gap:12px}.form-settings-row>span:first-child{grid-column:1/-1}.form-settings-row>span:last-of-type{text-align:left;grid-column:span 2}.paper.replica-paper{min-width:680px}.replica-paper input,.replica-paper textarea,.replica-row textarea{font-size:18px}.replica-meta span,.printed-label,.replica-sums span{font-size:9px}}
