:root{--ink:#060606;--ink1:#0f0f0f;--ink2:#181818;--ink3:#222;--wire:#272727;--wire2:#323232;--dim:#606060;--dim2:#909090;--fog:#c8c0b4;--paper:#ede8de;--gold:#c8a96e;--gold2:#e8c98e;--goldlo:rgba(200,169,110,.07);--red:#c87070;--green:#7dc87d;--serif:'Cormorant Garamond',Georgia,serif;--body:Calibri,Aptos,'Segoe UI',Arial,sans-serif;--mono:Consolas,'Cascadia Mono','Courier New',monospace;--r:8px;--r2:14px;--safe-top:env(safe-area-inset-top,0px);--safe-bot:env(safe-area-inset-bottom,0px)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);color:var(--fog);font-family:var(--body);font-weight:300;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;overflow-x:hidden;overscroll-behavior-y:none}::selection{background:rgba(200,169,110,.2);color:var(--paper)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--wire2);border-radius:2px}a,button,label,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a[href^="mailto:"],a[href^="tel:"]{color:var(--gold)!important;text-decoration:none!important}.inv a,.inv-pty-det a{color:inherit!important;text-decoration:none!important}input:optional,textarea:optional,select:optional{background-color:var(--ink2)!important;color:var(--paper)!important;border-color:var(--wire2)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--paper)!important;caret-color:var(--paper)!important;box-shadow:0 0 0 1000px var(--ink2) inset!important;-webkit-box-shadow:0 0 0 1000px var(--ink2) inset!important;border:1px solid var(--wire2)!important;transition:background-color 9999s ease-in-out 0s!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(70%);opacity:.75;cursor:pointer}option{background:var(--ink2);color:var(--paper)}.micro-note{font-size:.64rem;color:var(--dim2);line-height:1.55;margin-top:.35rem}.hdr{position:sticky;top:0;z-index:300;background:rgba(6,6,6,.97);backdrop-filter:blur(20px);border-bottom:1px solid var(--wire);display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:1rem;padding:0 1rem;padding-top:var(--safe-top);min-height:calc(56px+var(--safe-top))}.logo{font-family:var(--serif);font-weight:300;font-size:1.3rem;letter-spacing:.04em;color:var(--paper);display:flex;flex-direction:column;line-height:1.1;cursor:pointer;border:none;background:none;touch-action:manipulation}.logo-line{width:100%;height:1px;margin-top:3px;position:relative;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(200,169,110,.72) 38%,rgba(232,201,142,.9) 52%,rgba(200,169,110,.72) 66%,transparent)}.logo-line::after{content:'';position:absolute;top:0;bottom:0;left:-35%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,235,190,.9),transparent);animation:dgLogoSwish 5.8s ease-in-out infinite}@keyframes dgLogoSwish{0%,62%,100%{transform:translateX(0);opacity:0}68%{opacity:.2}78%{transform:translateX(420%);opacity:.95}88%{opacity:0}}@media(prefers-reduced-motion:reduce){.logo-line::after{animation:none;display:none}}.hdr-left{display:flex;align-items:center;gap:.55rem;min-width:0;flex-shrink:0}.hdr-nav,.hdr-actions{display:flex;align-items:center;gap:.45rem;min-width:0;scrollbar-width:none}.hdr-nav{justify-content:flex-end}.hdr-actions{justify-content:flex-end;overflow-x:auto}.hdr-nav::-webkit-scrollbar,.hdr-actions::-webkit-scrollbar{display:none}.nav-chip,.home-chip{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:38px;padding:.52rem .82rem;border:1px solid var(--wire2);border-radius:12px;background:rgba(15,15,15,.72);color:var(--dim2);font-family:var(--body);font-size:.62rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;white-space:nowrap;flex:0 0 auto}.nav-chip:active,.nav-chip:hover,.home-chip:active,.home-chip:hover{border-color:rgba(200,169,110,.48);color:var(--gold);background:rgba(200,169,110,.07)}.nav-chip.is-current,.home-chip.is-current{border-color:rgba(200,169,110,.62);color:var(--gold);background:linear-gradient(135deg,rgba(200,169,110,.12),rgba(15,15,15,.72));box-shadow:0 0 0 1px rgba(200,169,110,.10) inset}.nav-chip.is-current::after,.home-chip.is-current::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 0%,transparent 34%,rgba(232,201,142,.18) 45%,transparent 58%,transparent 100%);transform:translateX(-120%);animation:dgActiveGlide 4.8s ease-in-out infinite;pointer-events:none}@keyframes dgActiveGlide{0%,64%,100%{transform:translateX(-120%);opacity:0}72%{opacity:.65}86%{transform:translateX(120%);opacity:0}}@media(prefers-reduced-motion:reduce){.nav-chip.is-current::after,.home-chip.is-current::after{animation:none;display:none}}.status-chip{pointer-events:none;white-space:nowrap;flex:0 0 auto;opacity:.95}@media(max-width:959px){.hdr{display:grid;grid-template-columns:1fr;height:auto;min-height:0;gap:.48rem;align-items:start;padding:.55rem .7rem .62rem;padding-top:calc(.55rem+var(--safe-top))}.hdr-left{width:100%;justify-content:flex-start}.hdr-nav,.hdr-actions{width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:.06rem}.hdr-nav{order:2}.hdr-actions{order:3}.nav-chip,.home-chip,.hdr-actions .btn{min-height:40px;padding:.58rem .78rem;font-size:.61rem;letter-spacing:.08em}.status-chip{font-size:.55rem;padding:.18rem .48rem;align-self:center}}@media(max-width:430px){.hdr-actions{gap:.34rem}.nav-chip,.home-chip,.hdr-actions .btn{padding:.56rem .65rem;font-size:.58rem}}.page{display:none}.page.active{display:block}.hero{text-align:center;padding:2.5rem 1rem 1.75rem;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 60%,rgba(200,169,110,.055) 0%,transparent 70%);pointer-events:none}.hero-pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(200,169,110,.25);padding:.24rem .8rem;border-radius:99px;margin-bottom:1rem}.hero-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;display:block}.hero-h1{font-family:var(--serif);font-weight:300;font-size:clamp(1.85rem,6vw,3.2rem);line-height:1.1;letter-spacing:.02em;color:var(--paper);margin-bottom:.45rem}.hero-rule{width:min(240px,50%);height:1px;margin:.85rem auto .75rem;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold2) 50%,var(--gold) 70%,transparent)}.hero-sub{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2)}.hero-stats{display:flex;justify-content:center;gap:2rem;margin-top:1.25rem;flex-wrap:wrap}.stat-n{font-family:var(--serif);font-size:1.35rem;color:var(--gold);font-weight:300}.stat-l{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:.1rem}.app-wrap{display:flex;flex-direction:column;gap:1rem;max-width:1320px;margin:0 auto;padding:.75rem .85rem 5rem}@media(min-width:960px){.app-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,560px);gap:1.3rem;max-width:1440px;padding:1.25rem 1.5rem 5rem;align-items:start}.preview-col{order:2;min-width:0}.editor-col{order:1;min-width:0}}@media(min-width:1360px){.app-wrap{grid-template-columns:minmax(0,1fr) minmax(560px,620px);max-width:1540px}}@media(min-width:960px) and (max-width:1130px){.app-wrap{grid-template-columns:minmax(0,1fr) 460px}}.editor-col{display:flex;flex-direction:column;gap:.75rem}.mobile-preview-toggle{display:flex;background:var(--ink1);border:1px solid var(--wire);border-radius:var(--r2);overflow:hidden;margin-bottom:.75rem}.mpv-btn{flex:1;padding:.75rem;text-align:center;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--dim2);transition:all .18s;touch-action:manipulation;font-family:var(--body)}.mpv-btn.active{background:var(--gold);color:var(--ink)}@media(min-width:960px){.mobile-preview-toggle{display:none}}.preview-col{display:none}.preview-col.mobile-visible{display:flex;flex-direction:column;gap:.7rem}@media(min-width:960px){.preview-col{display:flex !important;flex-direction:column;gap:.7rem;position:sticky;top:64px}}.card{background:var(--ink1);border:1px solid var(--wire);border-radius:var(--r2);overflow:hidden}.card-hd{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;border-bottom:1px solid var(--wire);cursor:pointer;user-select:none;transition:background .15s;min-height:52px}.card-hd:hover{background:var(--ink2)}.card-hd:active{background:var(--ink3)}.card-ico{color:var(--gold);font-size:.82rem;width:14px;text-align:center}.card-title{font-family:var(--serif);font-weight:400;font-size:1rem;letter-spacing:.02em;color:var(--paper);flex:1}.card-chev{color:var(--dim);font-size:.65rem;transition:transform .2s}.card-chev.open{transform:rotate(180deg)}.card-bd{padding:1rem}.card-bd.shut{display:none}.field{margin-bottom:.85rem}.field:last-child{margin-bottom:0}.lbl{display:block;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--dim);margin-bottom:.38rem;font-weight:500}.lbl-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.38rem}.lbl-row .lbl{margin-bottom:0}.char-ct{font-size:.58rem;color:var(--dim);font-family:var(--mono)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],textarea,select{width:100%;background:var(--ink2);border:1px solid var(--wire2);color:var(--paper);font-family:var(--body);font-size:1rem;font-weight:300;padding:.7rem .9rem;outline:none;transition:border-color .18s,background .18s;border-radius:var(--r);-webkit-appearance:none;appearance:none}@media(min-width:960px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],textarea,select{font-size:.88rem;padding:.62rem .85rem}}input:focus,textarea:focus,select:focus{border-color:rgba(200,169,110,.55);background:var(--ink3)!important;color:var(--paper)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--paper)!important;caret-color:var(--paper)!important;box-shadow:0 0 0 1000px var(--ink2) inset!important;-webkit-box-shadow:0 0 0 1000px var(--ink2) inset!important;border-color:rgba(200,169,110,.45)!important;background-color:var(--ink2)!important;transition:background-color 9999s ease-in-out 0s!important}input::placeholder,textarea::placeholder{color:var(--dim)}textarea{resize:vertical;min-height:64px;line-height:1.6}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23606060'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;padding-right:2.2rem}input[type=color]{width:100%;height:42px;padding:2px 4px;cursor:pointer;border:1px solid var(--wire2);border-radius:var(--r);background:var(--ink2)}input[type=file]{display:none}.row2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem .85rem;align-items:start}.row3{display:grid;grid-template-columns:1fr 1fr;gap:.8rem .85rem;align-items:start}@media(min-width:640px){.row3{grid-template-columns:1fr 1fr 1fr}}.field-wide{grid-column:1/-1}.field input,.field textarea,.field select{display:block}.field input[type=file],input.native-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}.sep{height:1px;background:var(--wire);margin:.75rem 0}.logo-up{display:flex;align-items:center;gap:.75rem;min-width:0;max-width:100%}.logo-thumb{width:52px;height:38px;border-radius:var(--r);border:1px solid var(--wire2);background:var(--ink2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.logo-thumb img{max-width:100%;max-height:100%;object-fit:contain}.logo-thumb i{font-size:.8rem;color:var(--dim)}.logo-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0;max-width:100%}.logo-actions .btn{max-width:100%;min-width:0}.logo-actions .btn i{flex:0 0 auto}@media(max-width:560px){.logo-up{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.62rem!important;width:100%!important;overflow:hidden!important}.logo-thumb{width:50px!important;height:40px!important;border-radius:11px!important}.logo-actions{display:grid!important;grid-template-columns:1fr!important;gap:.45rem!important;width:100%!important;min-width:0!important}.logo-actions .btn{width:100%!important;min-width:0!important;white-space:normal!important;line-height:1.14!important;text-align:center!important;justify-content:center!important;padding:.58rem .48rem!important;letter-spacing:.065em!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:360px){.logo-up{grid-template-columns:1fr!important}.logo-thumb{width:100%!important;max-width:86px!important;height:42px!important}}.tpl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}@media(max-width:640px){.tpl-grid{grid-template-columns:1fr}}.tpl{border:1px solid var(--wire);border-radius:14px;padding:.62rem;cursor:pointer;transition:border-color .18s,transform .12s,background .18s;text-align:left;touch-action:manipulation;background:rgba(15,15,15,.62)}.tpl:hover{background:rgba(24,24,24,.76);border-color:rgba(200,169,110,.28)}.tpl:active{transform:scale(.99)}.tpl.sel{border-color:var(--gold);box-shadow:0 0 0 1px rgba(200,169,110,.18) inset}.tpl-prev{height:128px;border-radius:10px;margin-bottom:.55rem;overflow:hidden;padding:.5rem;display:block;position:relative}.tpl-nm{font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--fog);line-height:1.3}.tpl.sel .tpl-nm{color:var(--gold)}.tpl-meta{font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:.18rem;line-height:1.35}.tpl-pro{display:inline-flex;margin-top:.32rem;padding:.09rem .38rem;border:1px solid rgba(200,169,110,.32);border-radius:99px;color:var(--gold);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.tpl-invoice-mini{position:absolute;inset:.48rem;border-radius:8px;padding:.62rem;box-shadow:0 6px 20px rgba(0,0,0,.16);overflow:hidden}.tpl-invoice-mini .mi-type{font-family:var(--serif);font-size:1.02rem;letter-spacing:.12em;text-transform:uppercase;line-height:1;text-align:right;margin-bottom:.45rem}.tpl-invoice-mini .mi-no{font-family:var(--mono);font-size:.42rem;text-align:right;opacity:.55;margin-top:-.3rem;margin-bottom:.46rem}.tpl-invoice-mini .mi-brand{height:7px;width:34%;border-radius:99px;margin-bottom:.6rem}.tpl-invoice-mini .mi-party{display:grid;grid-template-columns:1fr 1fr;gap:.42rem;margin-bottom:.58rem}.tpl-invoice-mini .mi-party span,.tpl-invoice-mini .mi-line,.tpl-invoice-mini .mi-total{display:block;height:5px;border-radius:99px;opacity:.34}.tpl-invoice-mini .mi-party span:nth-child(2){opacity:.22}.tpl-invoice-mini .mi-table{border-top:1px solid currentColor;padding-top:.42rem;opacity:.7}.tpl-invoice-mini .mi-line{margin-bottom:.28rem;width:94%}.tpl-invoice-mini .mi-line:nth-child(2){width:72%}.tpl-invoice-mini .mi-line:nth-child(3){width:84%}.tpl-invoice-mini .mi-total{position:absolute;right:.62rem;bottom:.62rem;width:34%;height:7px;opacity:.9}.tpl-invoice-mini .mi-stamp{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-16deg);font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;padding:.12rem .34rem;opacity:.18}.tpl-invoice-mini .mi-side{position:absolute;top:0;left:0;bottom:0;width:7px}.tpl-invoice-mini .mi-corner{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 54px 54px 0;opacity:.48}.tpl-invoice-mini .mi-frame{position:absolute;inset:.34rem;border:2px solid currentColor;border-radius:8px;opacity:.22;pointer-events:none}.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem!important}@media(min-width:1180px){.tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){.tpl-grid{grid-template-columns:1fr!important}}.tpl{padding:.5rem!important;border-radius:13px!important}.tpl-prev{height:112px!important;padding:0!important;border-radius:10px!important;background:#ede8de;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.tpl-doc-card{position:absolute;inset:0;padding:10px 11px;overflow:hidden;background:#f8f5f0;color:#171717;font-family:var(--body);font-size:7px;line-height:1.25;box-shadow:0 8px 24px rgba(0,0,0,.16);border-radius:10px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:4px}.tpl-doc-card *{box-sizing:border-box}.tpl-doc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tpl-doc-brand{font-family:var(--serif);font-size:11px;color:#171717;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-doc-kind{text-align:right;text-transform:uppercase;letter-spacing:.12em;font:700 8px var(--mono);color:var(--tpl-accent,#c8a96e)}.tpl-doc-no{text-align:right;font:600 6px var(--mono);color:rgba(0,0,0,.42);margin-top:1px}.tpl-doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:4px}.tpl-doc-party{background:rgba(0,0,0,.045);border-radius:5px;padding:3px 4px;min-width:0}.tpl-doc-party small{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:5px;color:rgba(0,0,0,.38)}.tpl-doc-party span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(0,0,0,.66)}.tpl-doc-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px}.tpl-doc-meta span{border-top:1px solid rgba(0,0,0,.10);padding-top:2px;color:rgba(0,0,0,.48);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-doc-table{border-top:1px solid rgba(0,0,0,.18);padding-top:3px}.tpl-doc-row{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid rgba(0,0,0,.07);padding:2px 0;color:rgba(0,0,0,.62)}.tpl-doc-row b{font-weight:600;color:rgba(0,0,0,.68)}.tpl-doc-total{justify-self:end;align-self:end;background:var(--tpl-accent,#c8a96e);color:#090909;border-radius:999px;padding:3px 7px;font:800 7px var(--mono)}.tpl-doc-modern{background:#f4f7fb}.tpl-doc-modern:after,.tpl-doc-agency:after,.tpl-doc-proforma:after{content:'';position:absolute;right:0;top:0;border-style:solid;border-width:0 36px 36px 0;border-color:transparent var(--tpl-accent,#c8a96e) transparent transparent;opacity:.48}.tpl-doc-ledger,.tpl-doc-serif,.tpl-doc-international{border-left:6px solid var(--tpl-accent,#c8a96e)}.tpl-doc-bordered,.tpl-doc-euvat{box-shadow:inset 0 0 0 4px rgba(200,169,110,.32)}.tpl-doc-agency .tpl-doc-kind{text-align:left}.tpl-doc-trades{background:#f4f8f6}.tpl-doc-receipt .tpl-doc-kind{text-align:center}.tpl-doc-midnight{background:#090909;color:#ede8de;border:1px solid var(--tpl-accent,#c8a96e)}.tpl-doc-midnight .tpl-doc-brand,.tpl-doc-midnight .tpl-doc-row b{color:#ede8de}.tpl-doc-midnight .tpl-doc-party{background:rgba(237,232,222,.08)}.tpl-doc-midnight .tpl-doc-party small,.tpl-doc-midnight .tpl-doc-party span,.tpl-doc-midnight .tpl-doc-meta span,.tpl-doc-midnight .tpl-doc-row{color:rgba(237,232,222,.68);border-color:rgba(237,232,222,.14)}.tpl-doc-midnight .tpl-doc-table{border-color:rgba(200,169,110,.45)}@media(max-width:760px){.tpl-prev{height:100px!important}.tpl-doc-card{padding:8px}.tpl-doc-brand{font-size:10px}.tpl-doc-kind{font-size:7px}.tpl-doc-meta{display:none}.tpl-doc-row{padding:1px 0}.tpl-doc-parties{margin-bottom:1px}}.hero{padding:1.1rem 1rem .7rem!important}.hero-h1{font-size:clamp(2.1rem,4.4vw,3.65rem)!important;line-height:1.03!important}.hero-rule{margin:.55rem auto .45rem!important}.hero-stats{display:none!important}.app-wrap{padding-top:.75rem!important}@media(max-width:520px){.hero{padding-top:.9rem!important}.hero-h1{font-size:1.9rem!important}}.style-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:1rem}@media(max-width:420px){.style-grid{grid-template-columns:1fr}}.style-pack{border:1px solid var(--wire2);border-radius:var(--r);padding:.65rem .75rem;cursor:pointer;transition:border-color .15s,background .15s;touch-action:manipulation;background:rgba(24,24,24,.5)}.style-pack.sel{border-color:var(--gold);background:var(--goldlo)}.style-pack-name{font-size:.78rem;color:var(--paper);font-weight:600;line-height:1.25}.style-pack-desc{font-size:.58rem;letter-spacing:.04em;color:var(--dim2);line-height:1.45;margin-top:.18rem}.style-swatch-row{display:flex;gap:.18rem;margin-top:.45rem}.style-swatch{width:16px;height:4px;border-radius:99px;background:var(--wire2)}.palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin-bottom:1rem}@media(max-width:720px){.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.palette-grid{grid-template-columns:1fr}}.palette-card{border:1px solid var(--wire2);border-radius:var(--r);padding:.65rem .7rem;cursor:pointer;background:rgba(24,24,24,.54);transition:border-color .15s,background .15s,transform .12s;touch-action:manipulation}.palette-card:active{transform:scale(.985)}.palette-card.sel{border-color:var(--gold);background:var(--goldlo)}.palette-name{font-size:.74rem;color:var(--paper);font-weight:650;line-height:1.25}.palette-desc{font-size:.56rem;color:var(--dim2);line-height:1.45;margin-top:.15rem}.palette-row{display:flex;gap:.18rem;margin-top:.48rem}.palette-dot{height:7px;flex:1;border-radius:99px;border:1px solid rgba(255,255,255,.08)}.font-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:1rem}.font-opt{border:1px solid var(--wire2);border-radius:var(--r);padding:.6rem .7rem;cursor:pointer;transition:border-color .15s,background .15s;touch-action:manipulation}.font-opt.sel{border-color:var(--gold);background:var(--goldlo)}.font-opt-name{font-size:.9rem;color:var(--paper);line-height:1.2}.font-opt-label{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:.2rem}.color-row{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.csw{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .15s,border-color .15s;touch-action:manipulation}.csw:active{transform:scale(.9)}.csw.sel{border-color:var(--paper)}.csw-custom{width:30px;height:30px;border-radius:50%;overflow:hidden;border:2px solid var(--wire2);cursor:pointer;flex-shrink:0}.item-card{background:var(--ink2);border:1px solid var(--wire2);border-radius:var(--r);padding:.75rem;margin-bottom:.5rem;position:relative}.item-card-row{display:grid;grid-template-columns:1fr;gap:.4rem}.item-nums-row{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.item-total{font-family:var(--mono);font-size:.82rem;color:var(--gold);text-align:right;padding-top:.25rem}.item-del-btn{position:absolute;top:.6rem;right:.6rem;background:transparent;border:none;color:var(--dim);cursor:pointer;font-size:.8rem;padding:.25rem;transition:color .15s;touch-action:manipulation}.item-del-btn:active{color:var(--red)}@media(min-width:640px){.item-card{display:none}.items-tbl{display:table;width:100%;border-collapse:collapse}.items-tbl thead th{font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);font-weight:500;padding:0 .45rem .45rem;text-align:left;border-bottom:1px solid var(--wire)}.items-tbl thead th.r{text-align:right}.item-row td{padding:.35rem .45rem;vertical-align:middle}.item-row input{margin:0;font-size:.85rem;padding:.45rem .6rem}.item-row .ri input{text-align:right}.amt-cell{font-family:var(--mono);font-size:.78rem;color:var(--gold);text-align:right;white-space:nowrap;min-width:76px}.del-cell{text-align:center;width:28px}.del-btn{background:transparent;border:none;color:var(--dim);cursor:pointer;padding:.25rem;font-size:.75rem;transition:color .15s}.del-btn:active{color:var(--red)}.mobile-items-list{display:none}}@media(max-width:639px){.items-tbl{display:none}}.totals-box{background:var(--ink2);border:1px solid var(--wire);border-radius:var(--r);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.32rem;margin-top:.75rem}.tot-row{display:flex;justify-content:space-between;align-items:center;font-size:.84rem}.tot-row.grand{font-family:var(--serif);font-size:1.05rem;color:var(--paper);font-weight:400;border-top:1px solid var(--wire);padding-top:.35rem;margin-top:.15rem}.tot-row .ta{font-family:var(--mono);color:var(--gold)}.tot-row.grand .ta{font-size:1.1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font-family:var(--body);font-weight:500;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;padding:.75rem 1.4rem;transition:all .18s;text-decoration:none;border-radius:var(--r);white-space:nowrap;touch-action:manipulation;min-height:44px}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:active{background:var(--gold2);transform:scale(.98)}.btn-out{background:transparent;border:1px solid var(--wire2);color:var(--dim2)}.btn-out:active{border-color:var(--gold);color:var(--gold)}.btn-ghost{background:transparent;border:none;color:var(--dim);cursor:pointer;padding:.4rem .6rem;font-size:.8rem;transition:color .15s;touch-action:manipulation;min-height:44px}.btn-sm{padding:.5rem 1rem;font-size:.66rem;min-height:40px}.btn-full{width:100%}.btn-row{display:flex;gap:.55rem;flex-wrap:wrap}.btn:disabled{opacity:.4;pointer-events:none}.prev-wrap{background:var(--ink1);border:1px solid var(--wire);border-radius:var(--r2);overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.5)}.prev-bar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-bottom:1px solid var(--wire);background:var(--ink2)}.prev-bar-title{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.zoom-row{display:flex;align-items:center;gap:.2rem}.zoom-btn{background:transparent;border:none;color:var(--dim);cursor:pointer;font-size:.7rem;padding:.3rem .45rem;transition:color .15s;touch-action:manipulation;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.zoom-btn:active{color:var(--gold)}.zoom-btn.active,.preview-fit-btn.active{color:var(--gold);border-color:rgba(200,169,110,.46);background:rgba(200,169,110,.08);border-radius:8px}.zoom-lbl{font-size:.65rem;font-family:var(--mono);color:var(--dim);min-width:34px;text-align:center}.prev-outer{overflow:hidden;background:#cac6bc;width:100%}.prev-inner{overflow-y:auto;overflow-x:hidden;max-height:65vh;width:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(min-width:960px){.prev-inner{max-height:calc(100vh - 210px)}.preview-col .preview-help{font-size:.55rem}}.prev-scaler{transform-origin:top left;will-change:transform}.inv{width:794px;min-height:1050px;background:#fff;padding:54px 60px 80px;font-size:13px;line-height:1.5;color:#1c1c1c;position:relative;box-sizing:border-box}.inv *{box-sizing:border-box}.inv-accent-top{position:absolute;top:0;left:0;right:0;height:3px;opacity:.95}.inv-accent-left{position:absolute;top:0;left:0;bottom:0;width:3px;opacity:.95}.inv-hdr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;min-height:46px}.inv-logo-area{max-width:140px}.inv-logo-area img{max-height:44px;max-width:140px;object-fit:contain;display:block}.inv-title-area{text-align:right}.inv-title-word{font-size:28px;font-weight:300;letter-spacing:.12em;line-height:1}.inv-num{font-size:11px;letter-spacing:.06em;color:#999;margin-top:4px;font-family:monospace}.inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px}.inv-pty-lbl{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#aaa;margin-bottom:5px}.inv-pty-name{font-weight:600;font-size:13px;color:#111;margin-bottom:3px}.inv-pty-det{font-size:11px;color:#555;line-height:1.65}.inv-meta{display:flex;gap:18px;margin-bottom:22px;flex-wrap:wrap;padding:9px 12px;border-radius:4px}.inv-meta-item{min-width:88px}.inv-meta-lbl{font-size:7.5px;letter-spacing:.16em;text-transform:uppercase;color:#aaa;margin-bottom:2px}.inv-meta-val{font-size:11.5px;font-family:monospace;color:#333;font-weight:500}.inv-items-hdr{display:flex;padding:5px 0;border-bottom:2px solid;margin-bottom:3px}.inv-items-hdr span{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#888}.inv-item-row{display:flex;padding:7px 0;border-bottom:1px solid #f0ece6;align-items:flex-start}.ic-desc{flex:1;min-width:0;padding-right:10px}.ic-desc-main{font-size:12.5px;color:#1c1c1c;word-wrap:break-word}.ic-desc-note{font-size:11px;color:#888;margin-top:2px}.ic-qty{width:44px;text-align:right;font-size:12px;color:#555;flex-shrink:0}.ic-rate{width:80px;text-align:right;font-size:12px;color:#555;font-family:monospace;flex-shrink:0}.ic-amt{width:88px;text-align:right;font-size:12.5px;font-family:monospace;font-weight:500;flex-shrink:0}.inv-totals-wrap{display:flex;justify-content:flex-end;margin-top:14px}.inv-totals{width:200px}.inv-tot-row{display:flex;justify-content:space-between;padding:4px 0;font-size:12px;border-bottom:1px solid #f0ece6}.inv-tot-row:last-child{border-bottom:none}.inv-tot-row.grand{border-top:2px solid;padding-top:6px;margin-top:3px;font-weight:600;font-size:13.5px}.inv-tot-lbl{color:#666}.inv-tot-amt{font-family:monospace;color:#1c1c1c}.inv-tot-row.grand .inv-tot-amt{font-weight:700}.inv-section{margin-top:16px}.inv-sec-lbl{font-size:8px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px}.inv-sec-txt{font-size:11.5px;color:#555;line-height:1.7;white-space:pre-wrap;word-wrap:break-word}.inv-pay-box{padding:9px 12px;border-radius:4px;margin-top:14px}.inv-foot{position:absolute;bottom:28px;left:60px;right:60px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8e4da;padding-top:9px}.inv-foot-txt{font-size:8.5px;color:#bbb;letter-spacing:.04em}.account-strip{max-width:1320px;margin:0 auto;padding:0 .85rem .65rem}.account-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:rgba(15,15,15,.72);border:1px solid var(--wire);border-radius:var(--r2);padding:.65rem .85rem}.account-strip span{font-size:.74rem;color:var(--dim2);line-height:1.45}.account-strip strong{color:var(--paper);font-weight:500}@media(max-width:640px){.account-strip{padding-bottom:.45rem}.account-strip-inner{align-items:flex-start;flex-direction:column}.account-strip .btn{width:100%}}.profile-callout{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:linear-gradient(135deg,rgba(200,169,110,.10),rgba(24,24,24,.72));border:1px solid rgba(200,169,110,.22);border-radius:var(--r);padding:.75rem .85rem;margin-bottom:.9rem}.profile-callout strong{display:block;color:var(--paper);font-family:var(--serif);font-size:1.05rem;font-weight:400;margin-bottom:.15rem}.profile-callout p{margin:0;color:var(--dim2);font-size:.74rem;line-height:1.5}.invoice-helper{background:linear-gradient(135deg,rgba(200,169,110,.08),rgba(15,15,15,.88));border:1px solid rgba(200,169,110,.20);border-radius:var(--r2);padding:.82rem .9rem;margin-bottom:.65rem}.invoice-helper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.55rem}.invoice-helper h3{font-family:var(--serif);font-size:1.05rem;color:var(--paper);font-weight:400;margin:0 0 .2rem}.invoice-helper p{font-size:.74rem;color:var(--dim2);line-height:1.55;margin:0}.invoice-helper-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.invoice-step{border:1px solid var(--wire);border-radius:12px;background:rgba(6,6,6,.35);padding:.62rem}.invoice-step b{display:block;color:var(--gold);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.22rem}.invoice-step span{display:block;color:var(--fog);font-size:.72rem;line-height:1.45}.invoice-helper-actions{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.7rem}@media(max-width:760px){.invoice-helper-steps{grid-template-columns:1fr 1fr}.invoice-helper-head{display:block}.invoice-helper-actions .btn{flex:1}}@media(max-width:430px){.invoice-helper-steps{grid-template-columns:1fr}}.pro-banner{align-items:flex-start}.pro-banner .btn{white-space:nowrap}.save-nudge{font-size:.64rem;color:var(--gold);line-height:1.45;margin-top:.28rem}.pro-banner{background:linear-gradient(135deg,var(--goldlo),transparent);border:1px solid rgba(200,169,110,.18);border-radius:var(--r2);padding:.9rem 1rem;display:flex;align-items:flex-start;gap:.85rem;flex-wrap:wrap}.pro-banner h3{font-family:var(--serif);font-size:.95rem;color:var(--gold);font-weight:400;margin-bottom:.18rem}.pro-banner p{font-size:.72rem;color:var(--dim2);line-height:1.5}.modal-bg{display:none;position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.88);backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:calc(.9rem+var(--safe-top)) .8rem calc(.9rem+var(--safe-bot))}.modal-bg.open{display:flex}@media(min-width:600px){.modal-bg{align-items:center;padding:1.25rem}}.modal{background:var(--ink1);border:1px solid var(--wire2);border-radius:var(--r2);padding:1.35rem 1.15rem calc(1.35rem+var(--safe-bot));width:100%;max-width:460px;animation:popIn .22s ease;max-height:calc(100dvh - 2.2rem - var(--safe-top) - var(--safe-bot));overflow-y:auto}@media(min-width:600px){.modal{max-width:460px;padding:1.85rem}}.modal h2{font-family:var(--serif);font-weight:300;font-size:1.65rem;color:var(--paper);margin-bottom:.2rem;padding-right:2.8rem}.modal-rule{width:36px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:.45rem 0 .85rem}.modal p{font-size:.78rem;color:var(--dim2);line-height:1.65;margin-bottom:.9rem}.modal .field{margin:.8rem 0}.modal .lbl{display:block;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:.35rem}.modal .field input{width:100%;min-height:46px;border-radius:12px;border:1px solid var(--wire2);background:rgba(255,255,255,.04);color:var(--paper);padding:.72rem .82rem;font:500 .9rem var(--body);outline:none}.modal .field input:focus{border-color:rgba(200,169,110,.62);box-shadow:0 0 0 3px rgba(200,169,110,.10)}.modal-error{display:none;border:1px solid rgba(231,118,118,.45);background:rgba(231,118,118,.08);border-radius:12px;color:#f0b4b4;font-size:.74rem;line-height:1.45;padding:.62rem .7rem;margin:.7rem 0}.modal-error.show{display:block}.modal-handle{width:36px;height:4px;background:var(--wire2);border-radius:2px;margin:0 auto .85rem}.modal-close{position:sticky;top:0;float:right;margin:-.45rem -.35rem .2rem .5rem;width:44px;height:44px;border:1px solid var(--wire2);border-radius:999px;background:rgba(15,15,15,.96);color:var(--paper);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;font-size:1rem;touch-action:manipulation}.modal-close:active{border-color:var(--gold);color:var(--gold)}.modal-actions{position:sticky;bottom:calc(-1.35rem - var(--safe-bot));background:linear-gradient(180deg,rgba(15,15,15,.35),var(--ink1) 22%);padding:.75rem 0 .05rem;margin-top:.15rem;z-index:3}@media(min-width:600px){.modal-actions{bottom:-1.85rem;padding:.85rem 0 .05rem}}.feat-list{display:flex;flex-direction:column;margin-bottom:1rem}.feat-item{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--wire);font-size:.8rem;color:var(--fog)}.feat-item:last-child{border:none}.feat-item i{color:var(--gold);width:13px;text-align:center;font-size:.78rem}.pro-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:.95rem 0 .75rem}.pro-choice{border:1px solid rgba(200,169,110,.22);border-radius:var(--r);padding:.85rem;background:rgba(200,169,110,.055)}.pro-choice strong{display:block;color:var(--paper);font-family:var(--serif);font-size:1.05rem;font-weight:400;margin-bottom:.15rem}.pro-choice span{display:block;color:var(--dim2);font-size:.68rem;line-height:1.45;margin-bottom:.65rem}.pro-choice .price{font-family:var(--serif);font-size:1.35rem;color:var(--gold);margin-bottom:.55rem}@media(max-width:420px){.pro-choice-grid{grid-template-columns:1fr}}@keyframes slideUp{from{transform:translateY(100%)}to{transform:none}}@keyframes popIn{from{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}.cookie-modal{position:fixed;bottom:0;left:0;right:0;z-index:490;background:var(--ink1);border-top:1px solid var(--wire2);padding:1.25rem 1rem calc(1rem+var(--safe-bot));display:none;box-shadow:0 -8px 40px rgba(0,0,0,.6);max-height:80vh;overflow-y:auto}.cookie-modal.show{display:block}@media(min-width:600px){.cookie-modal{bottom:1rem;left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 2rem);max-width:520px;border:1px solid var(--wire2);border-radius:var(--r2);padding:1.25rem}}.cookie-modal h3{font-family:var(--serif);font-weight:400;font-size:1.1rem;color:var(--paper);margin-bottom:.4rem}.cookie-modal p{font-size:.76rem;color:var(--dim2);line-height:1.6;margin-bottom:.9rem}.cookie-modal a{color:var(--gold);text-decoration:none;cursor:pointer}.cookie-types{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.cookie-type{display:flex;align-items:center;justify-content:space-between;padding:.65rem .8rem;background:var(--ink2);border:1px solid var(--wire);border-radius:var(--r)}.cookie-type-info h4{font-size:.8rem;color:var(--paper);font-weight:500;margin-bottom:.1rem}.cookie-type-info p{font-size:.68rem;color:var(--dim2);line-height:1.4;margin:0}.ck-toggle{position:relative;width:40px;height:22px;flex-shrink:0;margin-left:.75rem}.ck-toggle input{opacity:0;width:0;height:0;position:absolute}.ck-track{position:absolute;inset:0;background:var(--wire2);border-radius:11px;cursor:pointer;transition:background .2s}.ck-toggle input:checked+.ck-track{background:var(--gold)}.ck-track::after{content:'';position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .2s}.ck-toggle input:checked+.ck-track::after{transform:translateX(18px)}.ck-toggle input:disabled+.ck-track{opacity:.5;cursor:not-allowed}.ck-btns{display:flex;gap:.5rem;flex-direction:column}@media(min-width:400px){.ck-btns{flex-direction:row}}.contact-wrap{max-width:580px;margin:0 auto;padding:2.5rem 1rem 5rem}@media(min-width:600px){.contact-wrap{padding:3rem 1.5rem 5rem}}.contact-wrap h1{font-family:var(--serif);font-weight:300;font-size:2rem;color:var(--paper);margin-bottom:.3rem}.contact-rule{width:36px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:.5rem 0 1.1rem}.contact-wrap>p{font-size:.83rem;color:var(--dim2);line-height:1.75;margin-bottom:1.5rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}@media(max-width:440px){.contact-grid{grid-template-columns:1fr}}.form-success{display:none;text-align:center;padding:2.5rem 1rem}.form-success i{font-size:2rem;color:var(--gold);margin-bottom:.85rem;display:block}.form-success h3{font-family:var(--serif);font-weight:300;font-size:1.5rem;color:var(--paper);margin-bottom:.5rem}.form-success p{font-size:.82rem;color:var(--dim2);line-height:1.7}.legal-wrap{max-width:720px;margin:0 auto;padding:2.5rem 1rem 5rem}@media(min-width:600px){.legal-wrap{padding:3rem 1.5rem 5rem}}.legal-wrap h1{font-family:var(--serif);font-weight:300;font-size:2rem;color:var(--paper);margin-bottom:.3rem;letter-spacing:.02em}.legal-updated{font-size:.7rem;color:var(--dim);margin-bottom:.5rem;letter-spacing:.08em;text-transform:uppercase}.legal-rule{width:36px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:.5rem 0 1.4rem}.legal-wrap h2{font-family:var(--serif);font-weight:400;font-size:1.18rem;color:var(--paper);margin:1.75rem 0 .5rem;letter-spacing:.02em}.legal-wrap h3{font-size:.88rem;color:var(--paper);font-weight:500;margin:1rem 0 .32rem}.legal-wrap p{font-size:.82rem;color:var(--dim2);line-height:1.8;margin-bottom:.65rem}.legal-wrap ul{margin:.35rem 0 .65rem 1.1rem}.legal-wrap li{font-size:.81rem;color:var(--dim2);line-height:1.75;margin-bottom:.18rem}.legal-wrap a{color:var(--gold);text-decoration:none}.legal-wrap a:hover{text-decoration:underline}.legal-box{background:var(--ink1);border:1px solid var(--wire);border-radius:var(--r2);padding:1rem 1.1rem;margin:.7rem 0}.legal-box p{margin:0;font-size:.79rem;color:var(--dim2);line-height:1.8}.legal-box strong{color:var(--paper)}.legal-box a{color:var(--gold);text-decoration:none}.legal-box a:hover{color:var(--gold2)}.legal-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.77rem;overflow-x:auto;display:block}.legal-table th{text-align:left;padding:.45rem;border-bottom:1px solid var(--wire);color:var(--dim);font-weight:500;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.legal-table td{padding:.45rem;border-bottom:1px solid var(--wire);color:var(--dim2);line-height:1.6;vertical-align:top}.legal-table td:first-child{color:var(--paper);font-family:var(--mono);font-size:.72rem;white-space:nowrap}.faq-section{max-width:720px;margin:0 auto;padding:0 1rem 3.5rem}@media(min-width:600px){.faq-section{padding:0 1.5rem 3.5rem}}.faq-section h2{font-family:var(--serif);font-weight:300;font-size:1.55rem;color:var(--paper);margin-bottom:1.4rem;letter-spacing:.02em}.faq-item{border-bottom:1px solid var(--wire);padding:.75rem 0}.faq-q{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:1rem;min-height:44px}.faq-q h3{font-family:var(--serif);font-weight:400;font-size:.95rem;color:var(--paper);letter-spacing:.01em;line-height:1.4}.faq-q i{color:var(--gold);font-size:.7rem;flex-shrink:0;transition:transform .2s}.faq-a{display:none;padding-top:.5rem;font-size:.79rem;color:var(--dim2);line-height:1.75}.site-footer{border-top:1px solid var(--wire);padding:2.5rem 1rem 2rem;max-width:1320px;margin:0 auto}@media(min-width:600px){.site-footer{padding:2.5rem 1.5rem 2rem}}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media(min-width:640px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-col h4{font-family:var(--serif);font-weight:400;font-size:.92rem;color:var(--paper);margin-bottom:.6rem}.footer-col p,.footer-col li{font-size:.72rem;color:var(--dim2);line-height:1.7}.footer-col ul{list-style:none}.footer-col a{color:var(--dim2);text-decoration:none;transition:color .15s;cursor:pointer;min-height:32px;display:inline-block}.footer-col a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--wire)}.footer-brand-name{font-family:var(--serif);font-weight:300;font-size:1.05rem;color:var(--dim);letter-spacing:.04em}.footer-brand-detail{font-size:.62rem;color:var(--dim2);margin-top:.3rem;line-height:1.8}.footer-links{font-size:.66rem;color:var(--dim);line-height:2.2}.footer-links a{color:var(--dim);text-decoration:none;cursor:pointer;margin-right:.6rem;display:inline-block}.footer-links a:hover{color:var(--gold)}.invoice-footer-socials{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;margin-top:.65rem}.invoice-footer-socials a{width:32px;height:32px;border:1px solid var(--wire2);border-radius:999px;background:rgba(255,255,255,.018);display:inline-flex;align-items:center;justify-content:center;color:var(--dim2)!important;transition:all .15s}.invoice-footer-socials a:hover{border-color:rgba(200,169,110,.48);background:rgba(200,169,110,.07);color:var(--gold)!important}.invoice-footer-socials i{font-size:.84rem}.toast{position:fixed;bottom:calc(1rem+var(--safe-bot));left:50%;transform:translateX(-50%) translateY(8px);background:var(--ink1);border:1px solid var(--wire2);color:var(--paper);padding:.55rem 1.25rem;font-size:.76rem;border-radius:99px;z-index:999;opacity:0;transition:all .22s;white-space:nowrap;pointer-events:none}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.invoice-action-status{margin:.65rem 0 0;border:1px solid rgba(200,169,110,.28);border-radius:14px;background:rgba(200,169,110,.07);padding:.72rem .85rem;color:var(--fog);font-size:.78rem;line-height:1.55}.invoice-action-status[hidden]{display:none!important}.invoice-action-status strong{display:block;color:var(--paper);font-family:var(--serif);font-size:1.05rem;font-weight:400;margin-bottom:.15rem}.invoice-action-status.ok{border-color:rgba(125,200,125,.34);background:rgba(125,200,125,.07)}.invoice-action-status.error{border-color:rgba(200,112,112,.42);background:rgba(200,112,112,.08)}.invoice-action-status span{display:block;color:var(--dim2)}.dg-busy-overlay{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}.dg-busy-overlay.active{display:flex}.dg-busy-card{width:min(440px,calc(100vw - 2rem));border:1px solid rgba(200,169,110,.36);border-radius:22px;background:linear-gradient(135deg,#0b0b0b,#15120d);box-shadow:0 34px 100px rgba(0,0,0,.62);padding:1.35rem;color:var(--fog)}.dg-busy-brand{font-family:var(--serif);font-size:1.3rem;color:var(--paper);letter-spacing:.04em;display:inline-flex;flex-direction:column;line-height:1}.dg-busy-brand span{display:block;width:100%;height:1px;margin-top:5px;background:linear-gradient(90deg,transparent,rgba(200,169,110,.72),var(--gold2),rgba(200,169,110,.72),transparent)}.dg-busy-row{display:flex;gap:1rem;align-items:center;margin-top:1.15rem}.dg-busy-spinner{width:42px;height:42px;border-radius:50%;border:1px solid rgba(200,169,110,.25);border-top-color:var(--gold2);animation:dgBusySpin 1s linear infinite;flex:0 0 auto}.dg-busy-title{font-family:var(--serif);font-size:1.35rem;color:var(--paper);line-height:1.1}.dg-busy-text{font-size:.9rem;color:var(--dim2);line-height:1.65;margin-top:.3rem}.dg-busy-bar{height:4px;border-radius:99px;background:#24201a;margin-top:1.1rem;overflow:hidden}.dg-busy-bar:before{content:'';display:block;height:100%;width:45%;border-radius:99px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold2));animation:dgBusyBar 1.8s ease-in-out infinite}.dg-busy-elapsed{margin-top:.75rem;color:var(--dim);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}@keyframes dgBusySpin{to{transform:rotate(360deg)}}@keyframes dgBusyBar{0%{transform:translateX(-110%)}100%{transform:translateX(235%)}}@media(prefers-reduced-motion:reduce){.dg-busy-spinner,.dg-busy-bar:before{animation:none}.dg-busy-spinner{border-top-color:rgba(200,169,110,.55)}}.invoice-send-panel{border:1px solid rgba(200,169,110,.32);border-radius:22px;background:linear-gradient(135deg,rgba(22,18,12,.96),rgba(9,9,9,.98));box-shadow:0 22px 70px rgba(0,0,0,.34);padding:1rem;margin:.75rem 0 1rem;color:var(--fog)}.invoice-send-panel[hidden]{display:none!important}.invoice-send-panel.open{display:block;animation:dgSendPanelIn .18s ease-out}.invoice-send-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.invoice-send-panel-kicker{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.25rem}.invoice-send-panel h3{font-family:var(--serif);font-size:1.35rem;color:var(--paper);margin:0 0 .25rem;line-height:1.1}.invoice-send-panel p{margin:0;color:var(--dim2);font-size:.86rem;line-height:1.55}.invoice-send-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.85rem}.invoice-send-grid .wide{grid-column:1/-1}.invoice-send-panel .lbl{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim2)}.invoice-send-panel input,.invoice-send-panel select,.invoice-send-panel textarea{width:100%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:var(--paper);border-radius:13px;padding:.78rem .85rem;font:inherit;outline:none}.invoice-send-panel textarea{min-height:128px;resize:vertical}.invoice-send-panel input:focus,.invoice-send-panel select:focus,.invoice-send-panel textarea:focus{border-color:rgba(200,169,110,.65);box-shadow:0 0 0 3px rgba(200,169,110,.13)}.invoice-send-panel .modal-error{display:none;margin-top:.8rem;border:1px solid rgba(255,120,120,.32);background:rgba(255,70,70,.08);border-radius:14px;padding:.7rem .8rem;color:#ffd7d7;font-size:.86rem;line-height:1.45}.invoice-send-panel .modal-error.show{display:block}.invoice-send-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:.9rem;flex-wrap:wrap}.invoice-send-panel-note{border:1px solid rgba(200,169,110,.22);background:rgba(200,169,110,.055);border-radius:14px;padding:.72rem .8rem;color:var(--dim2);font-size:.78rem;line-height:1.5;margin-top:.75rem}@keyframes dgSendPanelIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.invoice-send-grid{grid-template-columns:1fr}.invoice-send-panel{border-radius:18px;padding:.85rem}.invoice-send-panel-head{gap:.65rem}.invoice-send-panel-actions{align-items:stretch}.invoice-send-panel-actions .btn{flex:1 1 140px}}.badge{display:inline-flex;align-items:center;gap:.28rem;font-size:.54rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.16rem .5rem;border-radius:99px}.badge-gold{background:rgba(200,169,110,.13);color:var(--gold);border:1px solid rgba(200,169,110,.3)}.pro-status{position:relative!important;overflow:hidden!important;border-color:rgba(200,169,110,.58)!important;color:var(--gold2)!important;background:linear-gradient(135deg,rgba(200,169,110,.20),rgba(15,15,15,.76))!important;box-shadow:0 0 0 1px rgba(232,201,142,.08) inset,0 0 22px rgba(200,169,110,.08)!important}.pro-status .fa-crown{position:relative;z-index:1;transform-origin:50% 75%;filter:drop-shadow(0 0 0 rgba(232,201,142,0));animation:dgProCrownLift 5.6s ease-in-out infinite}@keyframes dgProCrownLift{0%,66%,100%{transform:translateY(0) rotate(0deg) scale(1);filter:drop-shadow(0 0 0 rgba(232,201,142,0))}72%{transform:translateY(-1px) rotate(-5deg) scale(1.08);filter:drop-shadow(0 0 5px rgba(232,201,142,.28))}79%{transform:translateY(-1px) rotate(5deg) scale(1.1);filter:drop-shadow(0 0 7px rgba(232,201,142,.34))}87%{transform:translateY(0) rotate(0deg) scale(1.02);filter:drop-shadow(0 0 3px rgba(232,201,142,.18))}}.pro-status::after{content:'';position:absolute;inset:-45% -75%;background:linear-gradient(110deg,transparent 0%,transparent 42%,rgba(255,238,190,.34) 50%,transparent 58%,transparent 100%);transform:translateX(-85%);animation:dgProBadgeSwish 5.6s ease-in-out infinite;pointer-events:none}@keyframes dgProBadgeSwish{0%,66%,100%{transform:translateX(-85%);opacity:0}74%{opacity:.72}88%{transform:translateX(85%);opacity:0}}@media(prefers-reduced-motion:reduce){.pro-status::after,.pro-status .fa-crown{animation:none}.pro-status .fa-crown{transform:none!important;filter:none!important}}.badge-green{background:rgba(125,200,125,.1);color:var(--green);border:1px solid rgba(125,200,125,.25)}.cookie-bar{position:fixed;bottom:0;left:0;right:0;z-index:760;background:var(--ink1);border-top:1px solid var(--wire2);padding:1rem 1.5rem calc(1rem+var(--safe-bot));display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;transform:translateY(110%);transition:transform .3s ease;box-shadow:0 -4px 24px rgba(0,0,0,.5)}.cookie-bar.show{transform:translateY(0)}.cookie-bar-text{font-size:.76rem;color:var(--dim2);line-height:1.6;flex:1;min-width:220px;display:grid;gap:.28rem}.cookie-bar-text strong{color:var(--fog);font-family:var(--serif);font-size:1rem;font-weight:400;letter-spacing:.02em}.cookie-bar-text a,.cookie-bar-text button{color:var(--gold);cursor:pointer;background:none;border:0;padding:0;font:inherit;text-decoration:none}.cookie-bar-text a:hover,.cookie-bar-text button:hover{text-decoration:underline}.cookie-bar-links{display:block;font-size:.71rem;color:var(--dim2)}.cookie-btns{display:flex;gap:.45rem;flex-shrink:0;align-items:center}.ck-accept,.ck-reject,.ck-secondary{font-family:var(--body);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.55rem 1rem;border-radius:var(--r);cursor:pointer;min-height:42px;white-space:nowrap}.ck-accept{background:var(--gold);color:var(--ink);border:none}.ck-reject,.ck-secondary{background:transparent;border:1px solid var(--wire2);color:var(--dim2)}.ck-secondary{color:var(--fog);border-color:rgba(200,169,110,.25)}.ck-accept:active{background:var(--gold2)}.ck-reject:active,.ck-secondary:active{border-color:var(--gold);color:var(--gold)}.cookie-modal-close{position:absolute;right:.75rem;top:.65rem;width:38px;height:38px;border-radius:999px;border:1px solid var(--wire2);background:rgba(255,255,255,.03);color:var(--paper);font-size:1.2rem;cursor:pointer}.cookie-required{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(200,169,110,.28);border-radius:999px;padding:.2rem .45rem;white-space:nowrap}.cookie-legal-line{font-size:.7rem!important;margin:.75rem 0 0!important;text-align:center}.mobile-action-bar{display:none}.item-mobile-summary{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--wire)}.item-mobile-summary span{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.item-mobile-summary strong{display:block;margin-top:.18rem;font-family:var(--mono);font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--gold);font-weight:400}.item-total-label{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:.15rem}@media(max-width:959px){.hero{padding:1.15rem .85rem .75rem}.hero-pill{font-size:.54rem;margin-bottom:.75rem}.hero-h1{font-size:clamp(1.55rem,7vw,2.25rem)}.hero-rule{margin:.65rem auto .55rem}.hero-sub{font-size:.62rem}.hero-stats{display:grid;grid-template-columns:1fr;gap:.35rem;max-width:240px;margin:.7rem auto 0}.hero-stats>div{background:rgba(24,24,24,.72);border:1px solid var(--wire);border-radius:var(--r);padding:.45rem .6rem}.hero-stats>div:not(:first-child){display:none}.hero-stats .stat-n{font-size:1.12rem;line-height:1.1}.hero-stats .stat-l{font-size:.5rem;margin-top:.12rem}.app-wrap{padding-bottom:calc(6.5rem+var(--safe-bot))}.mobile-preview-toggle{position:sticky;top:calc(98px+var(--safe-top));z-index:180;box-shadow:0 8px 20px rgba(0,0,0,.28)}.mobile-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:650;display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;gap:.45rem;padding:.55rem .75rem calc(.55rem+var(--safe-bot));background:rgba(6,6,6,.96);backdrop-filter:blur(18px);border-top:1px solid var(--wire)}.mobile-action-bar .btn{padding:.68rem .65rem;font-size:.62rem;min-height:46px}.prev-actions{position:sticky;top:calc(98px+var(--safe-top));z-index:160;background:var(--ink);padding:.2rem 0 .55rem}.prev-inner{max-height:none}.cookie-bar{padding:.9rem 1rem calc(.9rem+var(--safe-bot));align-items:flex-start;gap:.75rem;max-height:70dvh;overflow:auto}.cookie-bar-text{min-width:0;width:100%;font-size:.72rem;line-height:1.48}.cookie-bar-main{display:block}.cookie-btns{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ck-accept,.ck-reject,.ck-secondary{width:100%;min-height:44px;font-size:.58rem;padding:.56rem .55rem;white-space:normal;line-height:1.15}.site-footer{padding-bottom:calc(6rem+var(--safe-bot))}}@media(max-width:430px){.row2,.row3{grid-template-columns:1fr}.item-nums-row{grid-template-columns:1fr}.item-mobile-summary{grid-template-columns:1fr}.btn-row{gap:.45rem}.prev-actions .btn{width:100%}}.support-strip{max-width:1320px;margin:0 auto .75rem;padding:0 .85rem}.support-strip-inner{background:linear-gradient(135deg,rgba(200,169,110,.055),rgba(255,255,255,.012));border:1px solid rgba(200,169,110,.16);border-radius:var(--r2);padding:.7rem .85rem}.support-strip summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--paper);font-family:var(--serif);font-size:1rem}.support-strip summary::-webkit-details-marker{display:none}.support-strip summary:after{content:'Open';font-family:var(--body);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.support-strip[open] summary:after{content:'Close'}.support-strip-body{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border-top:1px solid var(--wire);margin-top:.65rem;padding-top:.75rem}.support-strip h3{font-family:var(--serif);font-weight:400;color:var(--paper);font-size:1rem;margin:0 0 .12rem}.support-strip p{font-size:.72rem;color:var(--dim2);line-height:1.5;margin:0}@media(min-width:960px){.support-strip{padding:0 1.5rem .75rem}}@media(max-width:640px){.support-strip-body{display:block}.support-strip .btn-row{margin-top:.75rem}.support-strip .btn-row .btn{width:100%}}.preview-shortcuts{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.55rem .75rem;border-bottom:1px solid var(--wire);background:rgba(15,15,15,.78)}.preview-shortcut-label{font-size:.56rem;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-right:.1rem}.preview-chip{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:32px;padding:.42rem .62rem;border-radius:999px;border:1px solid var(--wire2);background:rgba(6,6,6,.35);color:var(--dim2);font-family:var(--body);font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.preview-chip:hover,.preview-chip:focus{border-color:rgba(200,169,110,.48);color:var(--gold);outline:none}.preview-fit-btn{font-size:.56rem;min-width:auto;padding:.32rem .46rem;border-radius:8px}#invDoc [data-edit-target]{cursor:pointer;transition:box-shadow .16s ease,outline-color .16s ease,background-color .16s ease}#invDoc [data-edit-target]:hover{outline:1px solid rgba(200,169,110,.55);outline-offset:3px;background:rgba(200,169,110,.035)}#invDoc [data-edit-target].preview-tap{outline:2px solid rgba(200,169,110,.72);outline-offset:4px;background:rgba(200,169,110,.06)}.preview-help{font-size:.58rem;color:var(--dim);line-height:1.5;text-align:center;padding:.5rem .75rem;border-top:1px solid var(--wire);background:rgba(10,10,10,.62)}@media(max-width:959px){.preview-shortcuts{position:sticky;top:calc(148px+var(--safe-top));z-index:155;padding:.5rem;background:rgba(6,6,6,.94);backdrop-filter:blur(14px)}.preview-chip{flex:1 1 calc(33.333% - .4rem);white-space:normal;line-height:1.12;padding:.46rem .34rem}.zoom-row{gap:.12rem;flex-wrap:wrap;justify-content:flex-end}.preview-fit-btn{min-height:30px;font-size:.5rem;padding:.28rem .38rem}.prev-bar{align-items:flex-start;gap:.5rem}.prev-bar-title{padding-top:.45rem}.prev-inner{max-height:calc(100dvh - 235px);min-height:240px}}@media(max-width:430px){.preview-chip{flex:1 1 calc(50% - .4rem)}.preview-shortcut-label{flex:1 0 100%;text-align:center;margin:0 0 .1rem}.zoom-lbl{min-width:30px}}@media(max-height:560px) and (orientation:landscape){.hero{display:none}.hdr{position:relative}.app-wrap{padding-top:.55rem;padding-bottom:calc(4.6rem+var(--safe-bot))}.mobile-preview-toggle{position:relative;top:auto}.preview-col{position:relative!important;top:auto!important}.prev-actions{position:relative;top:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.prev-actions .btn{width:100%;padding:.55rem .45rem;font-size:.58rem;white-space:normal;line-height:1.1}.prev-inner{max-height:calc(100dvh - 132px);min-height:220px}.preview-shortcuts{position:relative;top:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}.preview-shortcut-label{grid-column:1/-1;text-align:left}.preview-chip{min-height:30px;padding:.34rem .28rem;font-size:.5rem}.modal-bg{align-items:center!important;padding:.45rem!important}.modal{max-height:calc(100dvh - 1rem)!important;border-radius:var(--r2)!important;padding:1rem!important}.mobile-action-bar{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:.45rem .55rem calc(.45rem+var(--safe-bot))!important}.mobile-action-bar .btn{font-size:.55rem;padding:.52rem .32rem;min-height:40px;white-space:normal;line-height:1.05}}@media(max-width:600px){.modal-bg{align-items:flex-end;padding:.55rem!important}.modal{max-height:calc(100dvh - 1.1rem)!important;overflow:auto!important;border-radius:var(--r2)!important}}.style-primary-field{margin-bottom:1rem}.advanced-style{border:1px solid var(--wire);border-radius:14px;background:rgba(15,15,15,.58);margin:0 0 1rem;overflow:hidden}.advanced-style summary{list-style:none;cursor:pointer;padding:.78rem .9rem;color:var(--fog);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;gap:.5rem;align-items:center}.advanced-style summary::-webkit-details-marker{display:none}.advanced-style[open] summary{border-bottom:1px solid var(--wire);color:var(--gold);background:rgba(200,169,110,.06)}.advanced-style-body{padding:.9rem}.style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-bottom:.2rem}.style-pack{border:1px solid var(--wire2);border-radius:14px;padding:.72rem;background:linear-gradient(145deg,rgba(24,24,24,.72),rgba(10,10,10,.72));cursor:pointer;transition:border-color .15s,background .15s,transform .12s;min-height:118px}.style-pack:hover{border-color:rgba(200,169,110,.35);background:rgba(200,169,110,.055)}.style-pack:active{transform:scale(.99)}.style-pack.sel{border-color:var(--gold);box-shadow:0 0 0 1px rgba(200,169,110,.16) inset;background:linear-gradient(135deg,rgba(200,169,110,.12),rgba(15,15,15,.70))}.style-pack-name{font-family:var(--serif);font-size:1.04rem;color:var(--paper);line-height:1.15}.style-pack-desc{font-size:.68rem;color:var(--dim2);line-height:1.45;margin-top:.24rem}.style-swatch-row{display:flex;gap:.22rem;margin-top:.65rem}.style-swatch{height:8px;flex:1;border-radius:99px;border:1px solid rgba(255,255,255,.08)}@media(max-width:640px){.style-grid{grid-template-columns:1fr}.style-pack{min-height:auto}}.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tpl-prev{height:96px!important}.tpl-doc-card{font-size:6.4px!important;border:0!important}.tpl-doc-card .mi-brand,.tpl-doc-card .mi-party span,.tpl-doc-card .mi-line{background:none!important}.tpl-doc-card .mi-brand{height:auto!important;width:auto!important;border-radius:0!important;font-family:var(--serif);font-size:10px!important;color:inherit!important;opacity:.86}.tpl-doc-card .mi-party span{height:auto!important;padding:3px 4px!important;background:rgba(0,0,0,.045)!important;border-radius:5px!important}.tpl-doc-card .mi-line{height:auto!important;display:flex!important;justify-content:space-between!important;border-bottom:1px solid rgba(0,0,0,.07)!important;border-radius:0!important;padding:1px 0!important;opacity:.65!important}.tpl-doc-card .mi-total{height:auto!important;width:auto!important;padding:3px 6px!important;font-size:6px!important}@media print{@page{size:A4 portrait;margin:0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important;margin:0!important;padding:0!important;width:100%!important;min-height:0!important;overflow:visible!important}body *{visibility:hidden!important}#invDoc,#invDoc *{visibility:visible!important}#page-home,#page-home .app-wrap,.preview-col,.prev-wrap,.prev-outer,.prev-inner,.prev-scaler,#invDoc{display:block!important;position:static!important;overflow:visible!important;max-height:none!important;width:auto!important;height:auto!important;background:#fff!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;transform:none!important}.hdr,.hero,.editor-col,.prev-bar,.pro-banner,.prev-actions,.mobile-action-bar,.cookie-bar,.site-footer,.faq-section,.toast,.cookie-modal,.modal-bg,.mobile-preview-toggle{display:none!important;visibility:hidden!important}#invDoc{position:absolute!important;left:0!important;top:0!important}.inv{width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important}}input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]),textarea,select{background-color:#181818!important;color:#ede8de!important;-webkit-text-fill-color:#ede8de!important;caret-color:#ede8de!important;border-color:var(--wire2,#343434)!important;color-scheme:dark;outline:none!important}input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]):focus,textarea:focus,select:focus{background-color:#202020!important;color:#ede8de!important;-webkit-text-fill-color:#ede8de!important;caret-color:#ede8de!important;border-color:rgba(200,169,110,.58)!important}input::placeholder,textarea::placeholder{color:#777!important;-webkit-text-fill-color:#777!important;opacity:1!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#ede8de!important;caret-color:#ede8de!important;color:#ede8de!important;box-shadow:0 0 0 1000px #181818 inset!important;-webkit-box-shadow:0 0 0 1000px #181818 inset!important;border-color:rgba(200,169,110,.45)!important;transition:background-color 999999s ease-in-out 0s,color 999999s ease-in-out 0s!important}input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus{box-shadow:0 0 0 1000px #202020 inset!important;-webkit-box-shadow:0 0 0 1000px #202020 inset!important}input[autocomplete],textarea[autocomplete],select[autocomplete]{color:#ede8de!important;-webkit-text-fill-color:#ede8de!important}@media(max-width:680px){.hdr-nav,.hdr-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;width:100%!important;overflow:visible!important;justify-content:stretch!important;padding-bottom:0!important}.hdr-nav .nav-chip,.hdr-actions .nav-chip,.hdr-actions .btn,.hdr-actions .status-chip{width:100%!important;min-width:0!important;white-space:normal!important;justify-content:center!important;text-align:center!important;line-height:1.16!important;padding:.62rem .48rem!important;letter-spacing:.055em!important}.hdr-actions .status-chip{grid-column:1/-1}.hero{padding:1.05rem .85rem .75rem!important}.app-wrap{padding-left:.75rem!important;padding-right:.75rem!important}.btn-row,.prev-actions,.invoice-helper-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:.5rem!important}.mobile-action-bar{grid-template-columns:1fr 1fr!important}.mobile-action-bar .btn{white-space:normal!important;line-height:1.15!important;padding:.62rem .42rem!important}.card-bd{padding:.85rem!important}.tpl-grid{grid-template-columns:1fr!important}.row2,.row3,.style-grid,.font-grid,.contact-grid{grid-template-columns:1fr!important}.table-wrap{overflow:visible!important}}@media(max-width:380px){.hdr-nav,.hdr-actions,.mobile-action-bar,.tpl-grid{grid-template-columns:1fr!important}}.mobile-menu-toggle{display:none}@media(max-width:680px){.hdr{grid-template-columns:1fr auto!important;align-items:center!important;gap:.58rem!important;padding:.62rem .85rem!important;padding-top:calc(.62rem+var(--safe-top))!important}.hdr-left{grid-column:1!important;width:auto!important;min-width:0!important}.mobile-menu-toggle{grid-column:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;min-height:42px!important;padding:.58rem .78rem!important;border:1px solid rgba(200,169,110,.35)!important;border-radius:12px!important;background:rgba(15,15,15,.82)!important;color:var(--gold)!important;font-family:var(--body)!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important;cursor:pointer!important}.mobile-menu-toggle:active{background:rgba(200,169,110,.10)!important}.hdr:not(.dg-menu-open) .hdr-nav,.hdr:not(.dg-menu-open) .hdr-actions{display:none!important}.hdr.dg-menu-open .hdr-nav,.hdr.dg-menu-open .hdr-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;width:100%!important;overflow:visible!important;padding:0!important}.hdr.dg-menu-open .hdr-nav{margin-top:.2rem!important}.hdr.dg-menu-open .hdr-actions{padding-top:.45rem!important;border-top:1px solid var(--wire)!important}.hdr.dg-menu-open .nav-chip,.hdr.dg-menu-open .home-chip,.hdr.dg-menu-open .hdr-actions .btn,.hdr.dg-menu-open .hdr-actions .status-chip{width:100%!important;min-width:0!important;white-space:normal!important;justify-content:center!important;text-align:center!important;line-height:1.16!important;padding:.62rem .48rem!important}.hdr.dg-menu-open .hdr-actions .status-chip{grid-column:1/-1!important}}@media(max-width:380px){.hdr.dg-menu-open .hdr-nav,.hdr.dg-menu-open .hdr-actions{grid-template-columns:1fr!important}}.hero{padding:1.55rem 1rem 1.05rem!important}.hero-pill{margin-bottom:.72rem!important}.hero-h1{font-size:clamp(2rem,4.6vw,3.55rem)!important;line-height:1.04!important}.hero-rule{margin:.62rem auto .55rem!important}.hero-stats{margin-top:.85rem!important;gap:1.15rem!important}.hero-stats .stat-n{font-size:1.12rem!important}.hero-stats .stat-l{font-size:.52rem!important}.invoice-helper{border:1px solid rgba(200,169,110,.16);border-radius:16px;background:rgba(15,15,15,.70);padding:0;margin-bottom:.75rem;overflow:hidden}.invoice-helper-summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem 1rem;cursor:pointer;list-style:none}.invoice-helper-summary::-webkit-details-marker{display:none}.invoice-helper-summary span{font-family:var(--serif);font-size:1.03rem;color:var(--paper)}.invoice-helper-summary i{color:var(--gold);margin-right:.45rem}.invoice-helper-summary small{font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--dim2)}.invoice-helper-body{padding:0 1rem 1rem;border-top:1px solid var(--wire)}.invoice-helper-body>p{font-size:.74rem;color:var(--dim2);line-height:1.55;margin:.75rem 0}.invoice-helper-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.invoice-step{padding:.55rem}.invoice-step span{font-size:.68rem}.invoice-helper-actions{margin-top:.55rem}.tpl-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important}.tpl{padding:.45rem!important;border-radius:12px!important}.tpl-prev{height:78px!important;margin-bottom:.42rem!important}.tpl-nm{font-size:.54rem!important}.tpl-meta{font-size:.47rem!important}.tpl-pro{font-size:.44rem!important}.tpl-invoice-mini{inset:.28rem!important;padding:.42rem!important;border-radius:7px!important}.tpl-invoice-mini .mi-type{font-size:.58rem!important;letter-spacing:.09em!important;margin-bottom:.22rem!important}.tpl-invoice-mini .mi-no{font-size:.34rem!important;margin-bottom:.26rem!important}.tpl-invoice-mini .mi-brand{height:5px!important;margin-bottom:.26rem!important}.tpl-invoice-mini .mi-party{gap:.22rem!important;margin-bottom:.26rem!important}.tpl-invoice-mini .mi-party span,.tpl-invoice-mini .mi-line{height:3px!important}.tpl-invoice-mini .mi-table{padding-top:.22rem!important}.tpl-invoice-mini .mi-line{margin-bottom:.18rem!important}.tpl-invoice-mini .mi-total{height:5px!important;right:.42rem!important;bottom:.42rem!important}.tpl-invoice-mini .mi-stamp{font-size:.42rem!important}.tpl-invoice-mini .mi-corner{border-width:0 30px 30px 0!important}.tpl-invoice-mini .mi-frame{inset:.2rem!important}@media(max-width:1100px){.tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.hero-stats{display:none!important}.invoice-helper-steps{grid-template-columns:1fr 1fr}.invoice-helper-summary{display:block}.invoice-helper-summary small{display:block;margin-top:.25rem}.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tpl-prev{height:70px!important}}@media(max-width:420px){.hero-h1{font-size:1.8rem!important}.tpl-grid,.invoice-helper-steps{grid-template-columns:1fr!important}.tpl-prev{height:82px!important}}.unified-style-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.72rem!important;margin-bottom:.5rem!important}@media(min-width:1180px){.unified-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:720px){.unified-style-grid{grid-template-columns:1fr!important}}.invoice-style-choice{appearance:none;-webkit-appearance:none;text-align:left;background:linear-gradient(180deg,rgba(24,24,24,.98),rgba(12,12,12,.98))!important;border:1px solid var(--wire2)!important;border-radius:16px!important;padding:.62rem!important;cursor:pointer;position:relative;min-height:0!important;color:var(--fog);transition:border-color .18s,transform .15s,background .18s;display:block;width:100%;font-family:var(--body)}.invoice-style-choice:hover{border-color:rgba(200,169,110,.45)!important;background:linear-gradient(180deg,rgba(28,28,28,.98),rgba(13,13,13,.98))!important}.invoice-style-choice.sel{border-color:var(--gold)!important;box-shadow:0 0 0 1px rgba(200,169,110,.30),0 12px 36px rgba(0,0,0,.28)!important}.invoice-style-choice:active{transform:scale(.995)}.invoice-style-choice .tpl-prev{height:142px!important;margin:0 0 .58rem!important;padding:0!important;background:transparent!important;border:none!important;border-radius:13px!important;overflow:hidden!important}.invoice-style-choice .tpl-copy{display:grid;gap:.12rem;padding-right:4.7rem}.invoice-style-choice .tpl-nm{display:block;color:var(--paper)!important;font-size:.72rem!important;letter-spacing:.08em;text-transform:uppercase}.invoice-style-choice .tpl-meta{display:block;color:var(--dim2)!important;font-size:.58rem!important;letter-spacing:.06em;text-transform:uppercase}.invoice-style-choice .tpl-pro{position:absolute!important;right:.62rem!important;bottom:.62rem!important;border:1px solid rgba(200,169,110,.35)!important;color:var(--gold)!important;border-radius:999px!important;padding:.13rem .45rem!important;font-size:.48rem!important;letter-spacing:.1em;text-transform:uppercase;background:rgba(200,169,110,.08)!important}.invoice-style-choice .tpl-pro.free{color:var(--dim2)!important;border-color:var(--wire2)!important;background:rgba(255,255,255,.03)!important}.invoice-style-preview,.invoice-style-preview *{box-sizing:border-box!important}.invoice-style-preview{position:relative!important;width:100%!important;height:100%!important;border-radius:13px!important;overflow:hidden!important;background:#0a0a0a!important;padding:8px!important;box-shadow:inset 0 0 0 1px rgba(200,169,110,.16)!important}.invoice-style-preview:before,.invoice-style-preview:after{content:none!important;display:none!important}.invoice-style-preview .isp-paper{position:relative!important;width:100%!important;height:100%!important;border-radius:10px!important;background:#f8f5f0!important;color:#171717!important;padding:10px!important;display:grid!important;grid-template-rows:auto auto 1fr auto!important;gap:7px!important;overflow:hidden!important}.invoice-style-preview .isp-head{display:flex!important;justify-content:space-between!important;gap:9px!important;align-items:flex-start!important}.invoice-style-preview .isp-brand{display:block!important;font-family:var(--serif)!important;font-size:14px!important;color:#171717!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.invoice-style-preview small{display:block!important;font:500 7px var(--mono)!important;color:rgba(0,0,0,.42)!important;margin-top:1px!important}.invoice-style-preview b{display:block!important;text-align:right!important;font:800 9px var(--mono)!important;letter-spacing:.12em!important;color:var(--isp-accent)!important;white-space:nowrap!important}.invoice-style-preview .isp-meta{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:4px!important}.invoice-style-preview .isp-meta span{display:block!important;background:rgba(0,0,0,.045)!important;border-radius:6px!important;padding:4px 5px!important;font-size:7px!important;color:rgba(0,0,0,.62)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.invoice-style-preview .isp-meta em{display:block!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:5px!important;color:rgba(0,0,0,.36)!important}.invoice-style-preview .isp-lines{border-top:1px solid rgba(0,0,0,.14)!important;padding-top:5px!important;overflow:hidden!important}.invoice-style-preview .isp-lines span{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;border-bottom:1px solid rgba(0,0,0,.075)!important;padding:3px 0!important;font-size:8px!important;color:rgba(0,0,0,.66)!important}.invoice-style-preview .isp-lines i{font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.invoice-style-preview .isp-lines strong{font:700 8px var(--mono)!important;color:rgba(0,0,0,.72)!important}.invoice-style-preview .isp-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.invoice-style-preview .isp-foot span{font-size:7px!important;color:rgba(0,0,0,.42)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.invoice-style-preview .isp-foot b{background:var(--isp-accent)!important;color:#090909!important;border-radius:999px!important;padding:4px 7px!important;font:800 8px var(--mono)!important;letter-spacing:0!important;text-align:center!important}.isp-classic .isp-paper{border-top:6px solid var(--isp-accent)!important}.isp-minimal .isp-paper{background:#fbfbfb!important}.isp-minimal .isp-meta span{background:transparent!important;border-bottom:1px solid rgba(0,0,0,.10)!important;border-radius:0!important}.isp-modern .isp-paper{background:#f0f4f8!important}.isp-modern .isp-paper:after,.isp-agency .isp-paper:after,.isp-proforma .isp-paper:after{content:''!important;position:absolute!important;top:0!important;right:0!important;border-style:solid!important;border-width:0 42px 42px 0!important;border-color:transparent var(--isp-accent) transparent transparent!important;opacity:.32!important}.isp-clean .isp-paper{background:#f9f7f4!important}.isp-clean .isp-lines{border-top:2px solid rgba(0,0,0,.22)!important}.isp-bordered .isp-paper,.isp-euvat .isp-paper{box-shadow:inset 0 0 0 4px rgba(200,169,110,.30)!important}.isp-serif .isp-paper,.isp-ledger .isp-paper,.isp-international .isp-paper{border-left:7px solid var(--isp-accent)!important}.isp-compactfree .isp-paper,.isp-trades .isp-paper{border-top:6px solid var(--isp-accent)!important}.isp-agency .isp-paper{background:#fffaf1!important}.isp-agency .isp-head{flex-direction:row-reverse!important}.isp-consultant .isp-paper{background:#f7f5ef!important}.isp-trades .isp-paper{background:#f4f8f6!important}.isp-receipt .isp-foot b{background:#2d6a4f!important;color:white!important}.isp-midnight .isp-paper{background:#090909!important;color:#ede8de!important;border:1px solid rgba(200,169,110,.62)!important}.isp-midnight .isp-brand,.isp-midnight .isp-lines span,.isp-midnight .isp-lines strong,.isp-midnight .isp-foot span{color:rgba(237,232,222,.78)!important}.isp-midnight small,.isp-midnight .isp-meta em,.isp-midnight .isp-meta span{color:rgba(237,232,222,.55)!important}.isp-midnight .isp-meta span{background:rgba(237,232,222,.08)!important}.isp-midnight .isp-lines{border-top-color:rgba(200,169,110,.42)!important}.isp-midnight .isp-lines span{border-bottom-color:rgba(237,232,222,.13)!important}@media(max-width:460px){.invoice-style-choice .tpl-prev{height:150px!important}.invoice-style-preview .isp-meta{grid-template-columns:1fr 1fr!important}.invoice-style-preview .isp-meta span:nth-child(3){display:none!important}}.tpl-grid.unified-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.72rem!important;align-items:stretch!important}@media(max-width:1180px){.tpl-grid.unified-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.tpl-grid.unified-style-grid{grid-template-columns:1fr!important}}.invoice-style-choice{min-height:0!important;display:flex!important;flex-direction:column!important;gap:.44rem!important;padding:.62rem!important;background:linear-gradient(145deg,rgba(20,20,20,.92),rgba(11,11,11,.98))!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;position:relative!important}.invoice-style-choice.sel{border-color:rgba(200,169,110,.78)!important;box-shadow:0 0 0 1px rgba(200,169,110,.20) inset,0 18px 44px rgba(0,0,0,.28)!important}.invoice-style-choice .tpl-prev{height:146px!important;padding:0!important;margin:0!important;border-radius:13px!important;background:#050505!important;overflow:hidden!important;border:1px solid rgba(200,169,110,.16)!important;box-shadow:none!important;position:relative!important}.invoice-style-choice .tpl-copy{padding-right:4.9rem!important;display:block!important}.invoice-style-choice .tpl-nm{font-size:.67rem!important}.invoice-style-choice .tpl-meta{font-size:.52rem!important}.invoice-style-choice .tpl-pro{position:absolute!important;right:.62rem!important;bottom:.62rem!important;margin:0!important}.dg-style-preview,.dg-style-preview *{box-sizing:border-box!important}.dg-style-preview{position:absolute!important;inset:0!important;padding:10px!important;background:#090909!important;color:#171717!important;overflow:hidden!important}.dg-style-preview .dgp-paper{height:100%!important;width:100%!important;border-radius:10px!important;background:#f8f5ef!important;color:#171717!important;padding:10px!important;display:grid!important;grid-template-rows:auto auto 1fr auto!important;gap:6px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(0,0,0,.22)!important}.dgp-head{display:flex!important;justify-content:space-between!important;gap:9px!important;align-items:flex-start!important}.dgp-brand{font-family:var(--serif)!important;font-size:13px!important;line-height:1.05!important;color:inherit!important;min-width:0!important}.dgp-brand small{display:block!important;font-family:var(--mono)!important;font-size:5.2px!important;letter-spacing:.02em!important;color:rgba(0,0,0,.44)!important;margin-top:2px!important;white-space:nowrap!important}.dgp-type{text-align:right!important;min-width:54px!important}.dgp-type b{display:block!important;font-family:var(--mono)!important;font-size:8px!important;line-height:1!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--dgp-accent,#c8a96e)!important}.dgp-type small{display:block!important;font-family:var(--mono)!important;font-size:5.2px!important;color:rgba(0,0,0,.42)!important;margin-top:2px!important}.dgp-meta{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:4px!important}.dgp-meta span{display:block!important;background:rgba(0,0,0,.045)!important;border-radius:6px!important;padding:4px 5px!important;font-size:6.2px!important;line-height:1.2!important;color:rgba(0,0,0,.66)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dgp-meta em{display:block!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:4.6px!important;color:rgba(0,0,0,.36)!important;margin-bottom:1px!important}.dgp-body{border-top:1px solid rgba(0,0,0,.13)!important;padding-top:4px!important;overflow:hidden!important}.dgp-row{display:grid!important;grid-template-columns:1fr auto!important;gap:7px!important;border-bottom:1px solid rgba(0,0,0,.075)!important;padding:2px 0!important;font-size:6.4px!important;line-height:1.2!important;color:rgba(0,0,0,.64)!important}.dgp-row strong{font-family:var(--mono)!important;font-weight:700!important;color:rgba(0,0,0,.75)!important}.dgp-foot{display:flex!important;justify-content:space-between!important;gap:7px!important;align-items:center!important}.dgp-foot span{font-size:5.8px!important;color:rgba(0,0,0,.43)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dgp-foot b{font-family:var(--mono)!important;font-size:7px!important;font-weight:800!important;background:var(--dgp-accent,#c8a96e)!important;color:#090909!important;border-radius:999px!important;padding:4px 7px!important;white-space:nowrap!important}.dgp-mark{display:none!important;position:absolute!important;pointer-events:none!important}.document-start-card{border-color:rgba(200,169,110,.24)!important;background:linear-gradient(135deg,rgba(200,169,110,.055),rgba(14,14,14,.92))!important}.doc-type-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.doc-type-pill{min-height:54px;border:1px solid var(--wire2);border-radius:16px;background:rgba(12,12,12,.78);color:var(--paper);display:flex;align-items:center;gap:.55rem;text-align:left;padding:.72rem .8rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.doc-type-pill:hover{border-color:rgba(200,169,110,.48);background:rgba(200,169,110,.08)}.doc-type-pill.active{border-color:rgba(200,169,110,.72);background:linear-gradient(135deg,rgba(200,169,110,.18),rgba(20,20,20,.94));box-shadow:0 0 0 1px rgba(200,169,110,.08) inset}.doc-type-pill.locked{opacity:.48;cursor:pointer}.doc-type-pill i{color:var(--gold);font-size:.95rem;flex:0 0 auto}.doc-type-pill strong{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--paper)}.doc-type-pill span{display:block;margin-top:.16rem;font-size:.62rem;letter-spacing:.03em;color:var(--dim2);line-height:1.25}.doc-type-pill .pill-status{margin-left:auto;border:1px solid rgba(200,169,110,.25);border-radius:999px;padding:.15rem .34rem;color:var(--gold);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media(max-width:740px){.doc-type-start-grid{grid-template-columns:1fr 1fr}.doc-type-pill{min-height:50px;padding:.66rem .68rem}.doc-type-pill span{display:none}}@media(max-width:430px){.doc-type-start-grid{grid-template-columns:1fr}.doc-type-pill span{display:block}}.dg-style-proforma .dgp-paper:before{content:none!important;display:none!important}.dg-style-preview .dgp-doc-watermark{z-index:0}.dg-style-preview .dgp-head,.dg-style-preview .dgp-meta,.dg-style-preview .dgp-body,.dg-style-preview .dgp-foot{position:relative;z-index:1}.dgp-doc-watermark{position:absolute!important;left:50%!important;top:48%!important;transform:translate(-50%,-50%) rotate(-18deg)!important;font-family:var(--mono)!important;font-size:21px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--dgp-accent,#c8a96e)!important;opacity:.045!important;white-space:nowrap!important;pointer-events:none!important}.dg-doc-prev-receipt .dgp-doc-watermark,.dg-doc-prev-credit_note .dgp-doc-watermark{opacity:.085!important}.dg-doc-prev-statement .dgp-paper{grid-template-rows:auto auto 1fr auto!important}.dg-doc-prev-receipt .dgp-foot b{background:#1f6b45!important;color:#fff!important}.dg-doc-prev-credit_note .dgp-foot b{background:#6b2f1f!important;color:#fff!important}.dg-style-minimal .dgp-paper{background:#fbfbfb!important;border-top:1px solid rgba(0,0,0,.16)!important}.dg-style-minimal .dgp-meta span{background:transparent!important;border-bottom:1px solid rgba(0,0,0,.10)!important;border-radius:0!important;padding-left:0!important}.dg-style-modern .dgp-paper{background:#eef4fb!important}.dg-style-modern .dgp-mark,.dg-style-agency .dgp-mark,.dg-style-proforma .dgp-mark{display:block!important;top:0!important;right:0!important;width:0!important;height:0!important;border-style:solid!important;border-width:0 40px 40px 0!important;border-color:transparent var(--dgp-accent,#c8a96e) transparent transparent!important;opacity:.42!important}.dg-style-clean .dgp-paper{background:#fbfaf6!important}.dg-style-clean .dgp-body{border-top:2px solid rgba(0,0,0,.24)!important}.dg-style-bordered .dgp-paper,.dg-style-euvat .dgp-paper{box-shadow:inset 0 0 0 3px rgba(200,169,110,.34)!important}.dg-style-serif .dgp-brand,.dg-style-ledger .dgp-brand{font-size:14px!important}.dg-style-ledger .dgp-paper,.dg-style-serif .dgp-paper,.dg-style-international .dgp-paper{border-left:6px solid var(--dgp-accent,#c8a96e)!important}.dg-style-compactfree .dgp-paper{padding:8px!important;gap:4px!important;border-top:6px solid var(--dgp-accent,#c8a96e)!important}.dg-style-agency .dgp-paper{background:#fff8e8!important}.dg-style-agency .dgp-head{flex-direction:row-reverse!important}.dg-style-agency .dgp-type{text-align:left!important}.dg-style-consultant .dgp-paper{background:#f7f3e8!important}.dg-style-trades .dgp-paper{background:#f2f8f4!important;border-top:6px solid #2d6a4f!important}.dg-style-trades .dgp-type b,.dg-style-trades .dgp-foot b{background:#2d6a4f!important;color:#fff!important}.dg-style-euvat .dgp-type b:before{content:'VAT '}.dg-style-international .dgp-paper{background:#f3f7fb!important}.dg-style-receipt .dgp-type{text-align:center!important}.dg-style-receipt .dgp-foot b{background:#2d6a4f!important;color:#fff!important}.dg-style-proforma .dgp-paper{background:#fff9eb!important}.dg-style-proforma .dgp-paper:before{content:'PROFORMA'!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) rotate(-22deg)!important;font-family:var(--mono)!important;font-size:22px!important;letter-spacing:.16em!important;color:var(--dgp-accent,#c8a96e)!important;opacity:.08!important}.dg-style-midnight .dgp-paper{background:#090909!important;color:#ede8de!important;border:1px solid rgba(200,169,110,.62)!important}.dg-style-midnight .dgp-brand,.dg-style-midnight .dgp-row,.dg-style-midnight .dgp-row strong,.dg-style-midnight .dgp-foot span{color:rgba(237,232,222,.78)!important}.dg-style-midnight .dgp-brand small,.dg-style-midnight .dgp-type small,.dg-style-midnight .dgp-meta span,.dg-style-midnight .dgp-meta em{color:rgba(237,232,222,.56)!important}.dg-style-midnight .dgp-meta span{background:rgba(237,232,222,.08)!important}.dg-style-midnight .dgp-body{border-top-color:rgba(200,169,110,.42)!important}.dg-style-midnight .dgp-row{border-bottom-color:rgba(237,232,222,.13)!important}@media(max-width:760px){.invoice-style-choice .tpl-prev{height:132px!important}.dgp-meta{grid-template-columns:1fr 1fr!important}.dgp-meta span:nth-child(3){display:none!important}.dgp-brand{font-size:12px!important}.dgp-type b{font-size:7px!important}}.profile-callout{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.profile-callout>div{flex:1;min-width:220px}.profile-select{width:auto;min-width:190px;max-width:260px;padding:.62rem .8rem;border-radius:10px;background:var(--ink2)!important;color:var(--paper)!important;border:1px solid var(--wire2)!important;font-size:.8rem}.dgp-foot b{color:var(--dgp-total-text,#090909)!important}.dg-style-preview .dgp-paper{isolation:isolate}.dg-style-preview .dgp-foot b,.marketing-style-preview .msp-foot b{box-shadow:none!important;text-decoration:none!important}.dg-style-preview .dgp-row,.marketing-style-preview .msp-lines span{text-decoration:none!important}.dg-style-preview .dgp-paper::before,.dg-style-preview .dgp-paper::after{pointer-events:none!important}@media(max-width:680px){body{overscroll-behavior-y:auto}.hdr{position:sticky!important;top:0!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:.55rem!important;min-height:calc(52px+var(--safe-top))!important;padding:.54rem .78rem .56rem!important;padding-top:calc(.54rem+var(--safe-top))!important;background:rgba(6,6,6,.985)!important}.hdr-left{min-width:0!important}.logo{font-size:1.16rem!important;max-width:180px!important}.mobile-menu-toggle{min-height:38px!important;padding:.5rem .68rem!important;border-radius:999px!important;font-size:.56rem!important}.hdr:not(.dg-menu-open) .hdr-nav,.hdr:not(.dg-menu-open) .hdr-actions{display:none!important}.hdr.dg-menu-open .hdr-nav,.hdr.dg-menu-open .hdr-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important;width:100%!important;overflow:visible!important;padding:0!important;margin:0!important}.hdr.dg-menu-open .hdr-actions{padding-top:.42rem!important;border-top:1px solid var(--wire)!important}.hdr.dg-menu-open .nav-chip,.hdr.dg-menu-open .home-chip,.hdr.dg-menu-open .hdr-actions .btn,.hdr.dg-menu-open .hdr-actions .status-chip{min-height:40px!important;width:100%!important;min-width:0!important;padding:.54rem .42rem!important;font-size:.54rem!important;letter-spacing:.06em!important;line-height:1.12!important;white-space:normal!important;text-align:center!important;justify-content:center!important}.hero{padding:.8rem .82rem .25rem!important;text-align:left!important}.hero::before,.hero-pill,.hero-rule,.hero-stats{display:none!important}.hero-h1{font-size:1.62rem!important;line-height:1.05!important;margin:0 0 .38rem!important;letter-spacing:.01em!important}.hero-sub{text-align:left!important;font-size:.56rem!important;letter-spacing:.10em!important;line-height:1.45!important;color:var(--dim2)!important}.app-wrap{padding:.46rem .72rem calc(5.2rem+var(--safe-bot))!important;gap:.62rem!important}.mobile-preview-toggle{position:sticky!important;top:calc(54px+var(--safe-top))!important;z-index:230!important;margin:.18rem 0 .52rem!important;padding:.16rem!important;border-radius:999px!important;background:rgba(9,9,9,.96)!important;box-shadow:0 8px 18px rgba(0,0,0,.34)!important}.mpv-btn{min-height:39px!important;padding:.52rem .42rem!important;border-radius:999px!important;font-size:.56rem!important;letter-spacing:.08em!important;line-height:1.05!important}.invoice-helper{margin-bottom:.58rem!important;border-radius:15px!important}.invoice-helper-summary{padding:.68rem .78rem!important}.invoice-helper-summary span{font-size:.95rem!important;line-height:1.18!important}.invoice-helper-summary small{font-size:.54rem!important;letter-spacing:.08em!important;line-height:1.35!important}.invoice-helper-body{padding:0 .78rem .78rem!important}.invoice-helper-steps{grid-template-columns:1fr!important;gap:.36rem!important}.invoice-step{padding:.52rem .58rem!important}.invoice-step b{font-size:.53rem!important}.invoice-step span{font-size:.66rem!important;line-height:1.38!important}.card{border-radius:16px!important;margin-bottom:.62rem!important;box-shadow:none!important;scroll-margin-top:calc(110px+var(--safe-top))}.card-hd{min-height:50px!important;padding:.78rem .82rem!important}.card-title{font-size:.86rem!important;line-height:1.14!important}.card-ico{font-size:.82rem!important}.card-bd{padding:.78rem!important}.field{margin-bottom:.72rem!important}.lbl,.lbl-row .lbl{font-size:.56rem!important;letter-spacing:.11em!important}input,textarea,select{font-size:16px!important;min-height:46px!important;padding:.72rem .78rem!important;border-radius:11px!important}textarea{min-height:92px!important}.tpl-grid,.style-grid,.font-grid,.row2,.row3,.contact-grid{grid-template-columns:1fr!important}.profile-callout{display:block!important;padding:.72rem!important}.profile-select{width:100%!important;max-width:none!important;margin-top:.55rem!important}.pro-banner{display:block!important;padding:.78rem!important;border-radius:15px!important}.pro-banner .btn{width:100%!important;margin:.62rem 0 0!important}.mobile-action-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:650!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.32rem!important;padding:.38rem .5rem calc(.38rem+var(--safe-bot))!important;background:rgba(6,6,6,.965)!important;border-top:1px solid rgba(200,169,110,.16)!important;backdrop-filter:blur(16px)!important;transition:transform .18s ease,opacity .18s ease!important}.mobile-action-bar .btn{min-height:39px!important;padding:.42rem .28rem!important;font-size:.51rem!important;line-height:1.05!important;letter-spacing:.055em!important;gap:.18rem!important;white-space:normal!important;border-radius:10px!important}.mobile-action-bar .btn i{font-size:.72rem!important}body.dg-scroll-down .mobile-action-bar,body.dg-keyboard-active .mobile-action-bar{transform:translateY(112%)!important;opacity:.08!important;pointer-events:none!important}body.dg-preview-mode .mobile-action-bar{display:none!important}body.dg-preview-mode #documentStartCard{display:none!important}body.dg-preview-mode .preview-col{scroll-margin-top:calc(76px+var(--safe-top))}.preview-col.mobile-visible{display:flex!important;gap:.58rem!important;padding-bottom:1rem!important}.prev-actions{position:relative!important;top:auto!important;z-index:1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:.42rem!important;background:transparent!important;padding:0 0 .42rem!important}.prev-actions .btn{width:100%!important;min-height:42px!important;padding:.52rem .38rem!important;font-size:.54rem!important;line-height:1.08!important}.prev-actions .btn:nth-child(3),.prev-actions .btn:nth-child(4){display:none!important}.prev-wrap{border-radius:16px!important;overflow:hidden!important}.prev-bar{display:block!important;padding:.62rem .68rem!important}.prev-bar-title{display:block!important;padding:0 0 .46rem!important;text-align:left!important}.zoom-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.3rem!important;width:100%!important}.zoom-btn{min-width:0!important;min-height:34px!important;padding:.32rem .25rem!important;font-size:.52rem!important}.zoom-lbl{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;font-size:.54rem!important}.preview-shortcuts{position:relative!important;top:auto!important;z-index:1!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:.34rem!important;padding:.48rem!important;background:rgba(15,15,15,.72)!important;scrollbar-width:none!important}.preview-shortcuts::-webkit-scrollbar{display:none!important}.preview-shortcut-label{display:none!important}.preview-chip{flex:0 0 auto!important;min-height:30px!important;padding:.36rem .52rem!important;font-size:.52rem!important;line-height:1!important;white-space:nowrap!important}.preview-help{font-size:.56rem!important;padding:.48rem .6rem!important;line-height:1.45!important}.prev-inner{max-height:none!important;min-height:0!important;height:auto!important}.prev-outer{overflow-x:auto!important}.site-footer{padding-bottom:calc(4.8rem+var(--safe-bot))!important}body.dg-preview-mode .site-footer{padding-bottom:1rem!important}}@media(max-width:380px){.hdr.dg-menu-open .hdr-nav,.hdr.dg-menu-open .hdr-actions{grid-template-columns:1fr!important}.mobile-action-bar{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-action-bar .btn{font-size:.48rem!important;padding:.38rem .18rem!important}}@media(max-height:560px) and (orientation:landscape){.mobile-action-bar{display:none!important}.mobile-preview-toggle,.preview-shortcuts,.prev-actions{position:relative!important;top:auto!important}}.workspace-builder-page .hdr{min-height:58px;padding:.36rem 1rem;border-bottom-color:rgba(200,169,110,.18);grid-template-columns:auto minmax(0,1fr) auto}.workspace-builder-page .logo{font-size:1.2rem}.workspace-builder-page .hdr-nav,.workspace-builder-page .hdr-actions{gap:.42rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.workspace-builder-page .hdr-nav::-webkit-scrollbar,.workspace-builder-page .hdr-actions::-webkit-scrollbar{display:none}.workspace-builder-page .nav-chip,.workspace-builder-page .btn-sm{min-height:36px;padding:.48rem .72rem;font-size:.58rem;border-radius:10px}.workspace-builder-page .status-chip{min-height:34px;padding:.26rem .6rem;font-size:.55rem}.workspace-builder-page .workspace-builder-hero{max-width:1720px;margin:.7rem auto .35rem;padding:.8rem 1.25rem;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(200,169,110,.16);border-radius:18px;background:linear-gradient(135deg,rgba(20,20,20,.80),rgba(8,8,8,.95))}.workspace-builder-page .workspace-builder-hero:before{display:none}.workspace-builder-page .workspace-builder-hero .hero-pill{margin:0 0 .35rem}.workspace-builder-page .workspace-builder-hero .hero-h1{font-size:clamp(1.7rem,2.2vw,2.45rem);line-height:1;margin:0}.workspace-builder-page .workspace-builder-hero .hero-sub{font-size:.74rem;letter-spacing:.04em;text-transform:none;color:var(--dim2);margin:.35rem 0 0;max-width:760px}.workspace-hero-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.workspace-builder-page .hero-rule,.workspace-builder-page .hero-stats{display:none!important}@media(min-width:960px){.workspace-builder-page .app-wrap{max-width:1760px;grid-template-columns:minmax(540px,1fr) minmax(680px,760px);gap:1.15rem;padding:1rem 1.25rem 4.5rem}.workspace-builder-page .preview-col{top:70px}.workspace-builder-page .prev-inner{max-height:calc(100dvh - 185px);min-height:540px}.workspace-builder-page .prev-outer{background:linear-gradient(135deg,#ede8de,#d7d1c5);padding:16px}.workspace-builder-page .prev-wrap{box-shadow:0 28px 90px rgba(0,0,0,.62);border-color:rgba(200,169,110,.20)}.workspace-builder-page .preview-help{display:none}.workspace-builder-page #invDoc .inv{box-shadow:0 18px 50px rgba(0,0,0,.28)}}@media(min-width:1500px){.workspace-builder-page .app-wrap{grid-template-columns:minmax(620px,1fr) minmax(760px,840px);max-width:1860px}.workspace-builder-page .prev-inner{max-height:calc(100dvh - 178px)}}.preview-focus-close{display:none!important}body.dg-preview-focus{overflow:hidden}body.dg-preview-focus .preview-col{position:fixed!important;inset:0!important;z-index:9998!important;display:flex!important;padding:1rem!important;background:radial-gradient(circle at 20% -20%,rgba(200,169,110,.12),transparent 36%),rgba(6,6,6,.98)!important;gap:.7rem!important}body.dg-preview-focus .preview-focus-close{display:inline-flex!important}body.dg-preview-focus .preview-focus-open{display:none!important}body.dg-preview-focus .prev-actions{max-width:1280px;width:100%;margin:0 auto;order:0}body.dg-preview-focus .prev-wrap{max-width:1280px;width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column}body.dg-preview-focus .prev-outer{flex:1;overflow:auto!important;padding:18px;background:linear-gradient(135deg,#ede8de,#d7d1c5)!important}body.dg-preview-focus .prev-inner{max-height:none!important;min-height:0!important;height:100%!important}body.dg-preview-focus .hdr,body.dg-preview-focus .hero,body.dg-preview-focus .editor-col,body.dg-preview-focus .mobile-action-bar,body.dg-preview-focus .faq-section,body.dg-preview-focus .site-footer{display:none!important}@media(max-width:959px){.workspace-builder-page .workspace-builder-hero{display:block;margin:.55rem .72rem .45rem;padding:.75rem}.workspace-hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.65rem}.workspace-builder-page .app-wrap{padding-top:.45rem}.workspace-builder-page .preview-col.mobile-visible .prev-outer{padding:8px;background:linear-gradient(135deg,#ede8de,#d7d1c5)}body.dg-preview-focus .preview-col{padding:.55rem!important}.preview-focus-open span,.preview-focus-close span{display:none}}.preview-focus-banner{display:none}.editor-jump-highlight{box-shadow:0 0 0 1px rgba(232,201,142,.62),0 0 0 6px rgba(200,169,110,.10),0 18px 50px rgba(0,0,0,.35)!important;border-color:rgba(232,201,142,.72)!important;transition:box-shadow .22s ease,border-color .22s ease}.prev-wrap{background:linear-gradient(180deg,rgba(18,18,18,.98),rgba(8,8,8,.98))!important}.prev-outer{background:linear-gradient(135deg,#f2eee6,#dcd5c9)!important;padding:10px!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.prev-inner{background:transparent!important;scrollbar-gutter:stable both-edges}.prev-scaler{margin:0 auto}.preview-shortcuts{align-items:center}.preview-chip{white-space:nowrap}.preview-chip:active{transform:translateY(1px)}.public-invoice-page .prev-inner{min-height:460px}.public-invoice-page .preview-col{top:72px}.public-invoice-page .prev-wrap{border-color:rgba(200,169,110,.14)}.workspace-builder-page .prev-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto;gap:.55rem;align-items:stretch}.workspace-builder-page .prev-actions .btn{border-radius:14px}.workspace-builder-page .preview-focus-open{min-width:148px}body.dg-preview-focus .preview-col{flex-direction:column!important}body.dg-preview-focus .preview-focus-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;width:min(1280px,100%);margin:0 auto;border:1px solid rgba(200,169,110,.26);border-radius:16px;background:rgba(14,14,14,.96);padding:.72rem .85rem;color:var(--fog);box-shadow:0 18px 60px rgba(0,0,0,.38)}body.dg-preview-focus .preview-focus-banner strong{font-family:var(--serif);font-size:1.18rem;color:var(--paper);font-weight:400}body.dg-preview-focus .preview-focus-banner span{font-size:.76rem;color:var(--dim2);line-height:1.45}body.dg-preview-focus .preview-focus-banner button{width:38px;height:38px;border-radius:11px;border:1px solid var(--wire2);background:rgba(255,255,255,.035);color:var(--gold);cursor:pointer}body.dg-preview-focus .prev-actions{order:1}body.dg-preview-focus .prev-wrap{order:2}body.dg-preview-focus .prev-outer{padding:14px!important}body.dg-preview-focus .prev-inner{height:auto!important;min-height:0!important;max-height:none!important}body.dg-preview-focus .preview-shortcuts{background:rgba(10,10,10,.92)!important}@media(min-width:960px){.workspace-builder-page .prev-outer{padding:10px!important}.workspace-builder-page .prev-inner{min-height:calc(100dvh - 230px);max-height:calc(100dvh - 230px)}.workspace-builder-page .app-wrap{align-items:start}}@media(min-width:1500px){.workspace-builder-page .prev-inner{min-height:calc(100dvh - 220px);max-height:calc(100dvh - 220px)}}@media(max-width:1180px) and (min-width:960px){.workspace-builder-page .prev-actions{grid-template-columns:1fr 1fr 44px 44px 44px}.workspace-builder-page .preview-focus-open span,.workspace-builder-page .sr-save-label{display:none}.workspace-builder-page .preview-focus-open{min-width:0}}@media(max-width:959px){.workspace-builder-page .prev-actions,.public-invoice-page .prev-actions{display:grid!important;grid-template-columns:1fr 1fr 44px 44px!important;gap:.45rem!important}.workspace-builder-page .prev-actions .btn:first-child,.public-invoice-page .prev-actions .btn:first-child{grid-column:1 / -1}.preview-focus-open span,.preview-focus-close span,.sr-save-label{display:none!important}.prev-outer{padding:7px!important}.public-invoice-page .prev-inner{min-height:360px}body.dg-preview-focus .preview-focus-banner{grid-template-columns:1fr auto;padding:.62rem .7rem}body.dg-preview-focus .preview-focus-banner span{display:none}}.preview-col{min-width:0!important}.prev-wrap{background:linear-gradient(180deg,rgba(22,22,22,.96),rgba(13,13,13,.98))!important;border-color:rgba(255,255,255,.075)!important;box-shadow:0 18px 55px rgba(0,0,0,.42)!important}.prev-bar,.preview-shortcuts{background:rgba(12,12,12,.92)!important;border-color:rgba(255,255,255,.07)!important}.prev-outer{background:#ebe6dc!important;padding:10px!important;overflow:hidden!important;display:block!important}.prev-inner{background:#ebe6dc!important;border-radius:0!important;scrollbar-gutter:stable both-edges;overscroll-behavior:contain!important}.prev-scaler{margin:0 auto!important;display:block!important;transform-origin:top center!important}#invDoc{display:block!important;width:max-content!important;margin:0 auto!important}#invDoc .inv{box-shadow:0 12px 32px rgba(0,0,0,.16)!important;outline:1px solid rgba(18,18,18,.045)!important}.workspace-builder-page .prev-outer{background:#ebe6dc!important;padding:12px!important}.workspace-builder-page .prev-wrap{box-shadow:0 18px 60px rgba(0,0,0,.46)!important;border-color:rgba(255,255,255,.08)!important}.workspace-builder-page #invDoc .inv{box-shadow:0 12px 34px rgba(0,0,0,.14)!important}body.dg-preview-focus .preview-col{background:#0a0a0a!important}body.dg-preview-focus .prev-wrap{box-shadow:none!important;border-radius:18px!important;max-width:min(1220px,calc(100vw - 32px));margin:0 auto!important}body.dg-preview-focus .prev-outer{padding:18px!important;background:#ebe6dc!important}body.dg-preview-focus .prev-inner{max-height:calc(100dvh - 205px)!important;min-height:0!important;background:#ebe6dc!important}body.dg-preview-focus #invDoc .inv{box-shadow:0 18px 44px rgba(0,0,0,.18)!important}.preview-fit-btn{white-space:nowrap!important;min-width:auto!important;padding-left:.5rem!important;padding-right:.5rem!important}.preview-fit-btn.active{box-shadow:inset 0 0 0 1px rgba(200,169,110,.25)!important}.preview-help{color:var(--dim2)!important}@media(min-width:960px){.workspace-builder-page .app-wrap{grid-template-columns:minmax(520px,0.92fr) minmax(720px,820px)!important;gap:1rem!important}.workspace-builder-page .prev-inner{min-height:calc(100dvh - 250px)!important;max-height:calc(100dvh - 250px)!important}}@media(min-width:1500px){.workspace-builder-page .app-wrap{grid-template-columns:minmax(540px,0.82fr) minmax(820px,960px)!important;max-width:1860px!important}.workspace-builder-page .prev-inner{min-height:calc(100dvh - 245px)!important;max-height:calc(100dvh - 245px)!important}}@media(max-width:959px){.prev-outer{padding:8px!important}body.dg-preview-focus .prev-wrap{max-width:calc(100vw - 16px)!important}body.dg-preview-focus .prev-outer{padding:10px!important}body.dg-preview-focus .prev-inner{max-height:calc(100dvh - 190px)!important}}.workspace-builder-page .faq-section{display:none!important}.prev-wrap{background:#11100e!important;border-color:rgba(255,255,255,.07)!important;box-shadow:0 14px 38px rgba(0,0,0,.34)!important}.prev-outer{background:#eee9df!important;padding:12px!important;overflow:hidden!important}.prev-inner{background:#eee9df!important;overflow:auto!important;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(144,129,100,.72) rgba(238,233,223,.95)}.prev-inner::-webkit-scrollbar{width:10px;height:10px}.prev-inner::-webkit-scrollbar-track{background:#eee9df;border-left:1px solid rgba(30,25,18,.06)}.prev-inner::-webkit-scrollbar-thumb{background:rgba(144,129,100,.72);border-radius:999px;border:2px solid #eee9df}.prev-inner::-webkit-scrollbar-thumb:hover{background:rgba(121,103,67,.88)}.prev-scaler{margin:0 auto!important;transform-origin:top center!important}#invDoc{display:block!important;width:max-content!important;margin:0 auto!important}#invDoc .inv{box-shadow:0 10px 24px rgba(32,24,16,.12)!important;outline:1px solid rgba(22,18,14,.035)!important}#invDoc .inv[style*="border:1.5px"]{box-shadow:0 10px 24px rgba(32,24,16,.12),inset 0 0 0 1px rgba(255,255,255,.55)!important}.preview-shortcuts{background:rgba(17,16,14,.88)!important}.preview-help{display:none!important}.workspace-builder-page .prev-inner{min-height:calc(100dvh - 245px)!important;max-height:calc(100dvh - 245px)!important}body.dg-preview-focus .prev-outer,body.dg-preview-focus .prev-inner{background:#eee9df!important}body.dg-preview-focus #invDoc .inv{box-shadow:0 14px 34px rgba(32,24,16,.15)!important}@media(max-width:959px){.prev-outer{padding:8px!important}.workspace-builder-page .prev-inner{min-height:calc(100dvh - 250px)!important;max-height:calc(100dvh - 250px)!important}}.dg-design-preview-panel{border:1px solid rgba(200,169,110,.18);border-radius:18px;background:linear-gradient(135deg,rgba(200,169,110,.055),rgba(255,255,255,.018));padding:.85rem;margin:.9rem 0 1rem}.dg-design-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.72rem}.dg-design-preview-head h3{font-family:var(--serif);font-weight:400;color:var(--paper);font-size:1.22rem;margin:0}.dg-design-preview-head p{font-size:.72rem;color:var(--dim2);line-height:1.5;margin:.18rem 0 0}.dg-design-preview-meta{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.dg-design-preview-body{display:grid;grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:.8rem;align-items:center}.dg-design-preview-canvas{height:180px;border-radius:16px;background:#eee9df;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:.75rem}.dg-design-preview-canvas .dg-style-preview{width:230px;height:150px;transform:none}.dg-design-preview-copy{display:grid;gap:.45rem}.dg-design-preview-copy .dg-preview-rule{border:1px solid var(--wire);border-radius:12px;background:rgba(8,8,8,.48);padding:.55rem .65rem;color:var(--dim2);font-size:.7rem;line-height:1.5}.dg-design-preview-copy b{color:var(--paper);font-weight:600}@media(max-width:760px){.dg-design-preview-body{grid-template-columns:1fr}.dg-design-preview-canvas{height:160px}.dg-design-preview-meta{white-space:normal}.dg-design-preview-head{display:block}}.dg-design-preview-canvas{position:relative!important;isolation:isolate!important;contain:paint!important;overflow:hidden!important}.dg-design-preview-canvas .dg-style-preview{position:relative!important;inset:auto!important;width:230px!important;height:150px!important;display:block!important;flex:0 0 auto!important}.dg-design-preview-canvas .dg-style-preview .dgp-paper{height:100%!important;min-height:0!important}.workspace-builder-page .workspace-builder-hero{overflow:hidden!important}.dg-document-control-card{border-color:rgba(200,169,110,.26);background:linear-gradient(135deg,rgba(200,169,110,.055),rgba(12,12,12,.86))}.dg-document-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .2rem}.dg-document-control-head h3{font-family:var(--serif);font-weight:400;color:var(--paper);font-size:1.28rem;margin:.15rem 0 .2rem}.micro-label{display:inline-flex;color:var(--gold);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(200,169,110,.28);border-radius:999px;padding:.18rem .5rem;background:rgba(200,169,110,.07)}.dg-document-control-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.65fr) minmax(240px,1fr);gap:.75rem;align-items:end;padding:.8rem 1rem 1rem}.dg-document-control-note{border:1px solid rgba(200,169,110,.18);border-radius:13px;background:rgba(0,0,0,.18);color:var(--dim2);font-size:.78rem;line-height:1.55;padding:.74rem .82rem;min-height:48px;display:flex;align-items:center}@media(max-width:820px){.dg-document-control-head{display:block}.dg-document-control-head .btn{margin-top:.65rem}.dg-document-control-grid{grid-template-columns:1fr}.dg-document-control-note{min-height:auto}}.dg-password-wrap{position:relative;display:block;width:100%}.dg-password-wrap>input{padding-right:5.1rem!important;width:100%!important}.dg-password-toggle{position:absolute;right:.42rem;top:50%;transform:translateY(-50%);height:34px;min-height:34px;padding:0 .72rem;border-radius:10px;border:1px solid rgba(200,169,110,.28);background:rgba(8,8,8,.88);color:var(--gold,#c8a96e);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;z-index:2}.dg-password-toggle:hover,.dg-password-toggle:focus{border-color:rgba(200,169,110,.58);outline:none;background:rgba(200,169,110,.08)}@media(max-width:420px){.dg-password-wrap>input{padding-right:4.65rem!important}.dg-password-toggle{height:32px;min-height:32px;padding:0 .58rem;font-size:.54rem}}.saas-positioning-strip{border:1px solid rgba(200,169,110,.18);border-radius:24px;background:linear-gradient(135deg,rgba(200,169,110,.075),rgba(255,255,255,.018));padding:1.15rem;margin:0 auto 1rem;max-width:1320px;display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(160px,.7fr));gap:.9rem;align-items:stretch}.saas-positioning-strip h2{font-family:var(--serif);font-weight:400;color:var(--paper);font-size:1.55rem;line-height:1.05;margin:.25rem 0}.saas-positioning-strip p{color:var(--dim2);font-size:.78rem;line-height:1.55}.saas-positioning-kicker{font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.saas-positioning-item{border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(0,0,0,.22);padding:.88rem}.saas-positioning-item strong{display:block;color:var(--paper);font-size:.82rem;margin-bottom:.28rem}.saas-positioning-item span{display:block;color:var(--dim2);font-size:.69rem;line-height:1.45}.dg-readiness-panel{position:relative;overflow:hidden!important;border-color:rgba(200,169,110,.24)!important;background:linear-gradient(145deg,rgba(200,169,110,.075),rgba(255,255,255,.02))!important;padding:clamp(1.15rem,2vw,1.45rem)!important}.dg-readiness-panel:before{content:'';position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,201,142,.78),transparent);opacity:.9}.dg-readiness-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.15rem;align-items:start}.dg-readiness-kicker{font-size:.57rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.dg-readiness-head h3{font-family:var(--serif);font-size:1.34rem;font-weight:400;color:var(--paper);margin:.26rem 0 .36rem;line-height:1.08}.dg-readiness-head p{font-size:.76rem;color:var(--dim2);line-height:1.62;max-width:56rem}.dg-readiness-score{min-width:116px;border:1px solid rgba(200,169,110,.30);border-radius:20px;background:rgba(0,0,0,.34);padding:.82rem;text-align:center;box-shadow:0 14px 36px rgba(0,0,0,.24)}.dg-readiness-score strong{display:block;font-family:var(--mono);font-size:1.32rem;color:var(--paper)}.dg-readiness-score span{display:block;color:var(--dim2);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;margin-top:.12rem}.dg-readiness-progress{height:7px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;margin:1rem 0 .9rem}.dg-readiness-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:999px;transition:width .24s ease}.dg-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.dg-readiness-item{appearance:none;-webkit-appearance:none;cursor:pointer;text-align:left;font-family:var(--body);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.68rem;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(0,0,0,.24);padding:.72rem .78rem;min-height:68px}.dg-readiness-item:hover{border-color:rgba(200,169,110,.34);background:rgba(200,169,110,.045)}.dg-readiness-item i{color:var(--dim2);font-size:.9rem}.dg-readiness-item strong{display:block;color:var(--paper);font-size:.74rem;font-weight:650}.dg-readiness-item small{display:block;color:var(--dim2);font-size:.64rem;line-height:1.42;margin-top:.1rem}.dg-readiness-item em{font-style:normal;font-size:.54rem;text-transform:uppercase;letter-spacing:.1em;color:var(--dim2)}.dg-readiness-item.done{border-color:rgba(125,200,125,.24);background:rgba(125,200,125,.055)}.dg-readiness-item.done i,.dg-readiness-item.done em{color:var(--green)}.dg-readiness-item.warn{border-color:rgba(200,169,110,.28);background:rgba(200,169,110,.065)}.dg-readiness-item.warn i,.dg-readiness-item.warn em{color:var(--gold)}.dg-readiness-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.88rem}.dg-readiness-actions .btn{justify-content:center}.dg-check-list{margin:.7rem 0 0;padding-left:1rem;color:var(--dim2);font-size:.74rem;line-height:1.55}.dg-check-list li{margin:.18rem 0}.dg-saas-edge-note{border:1px solid rgba(200,169,110,.18);border-radius:18px;background:rgba(200,169,110,.055);padding:.9rem 1rem;margin-top:.9rem;color:var(--dim2);font-size:.74rem;line-height:1.58}.dg-saas-edge-note strong{color:var(--paper);font-weight:650}@media(max-width:1020px){.saas-positioning-strip{grid-template-columns:1fr 1fr}.saas-positioning-strip>div:first-child{grid-column:1 / -1}.dg-readiness-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.saas-positioning-strip{grid-template-columns:1fr;border-radius:18px;padding:.95rem}.dg-readiness-panel{padding:1rem!important}.dg-readiness-head{grid-template-columns:1fr}.dg-readiness-score{text-align:left;display:flex;justify-content:space-between;align-items:center}.dg-readiness-score span{margin-top:0}.dg-readiness-list{grid-template-columns:1fr}.dg-readiness-actions{grid-template-columns:1fr 1fr}.dg-readiness-actions .btn{width:100%;min-width:0}.dg-saas-edge-note{padding:.78rem}}.dg-readiness-mobile-summary{display:none}.dg-readiness-next,.dg-readiness-toggle{display:none}@media(max-width:980px){body.workspace-builder-page .mobile-preview-toggle{position:sticky!important;top:calc(70px+var(--safe-top))!important;z-index:220!important;margin-bottom:.45rem!important;box-shadow:0 10px 28px rgba(0,0,0,.32)!important}body.workspace-builder-page .invoice-helper{display:none!important}body.workspace-builder-page .dg-document-control-card{display:none!important}body.workspace-builder-page.dg-preview-mode #documentReadinessPanel,body.workspace-builder-page.dg-preview-mode #documentControlsCard,body.workspace-builder-page.dg-preview-mode #invoiceHelper{display:none!important}body.workspace-builder-page .dg-readiness-panel{padding:.62rem!important;border-radius:15px!important;margin:.36rem 0 .46rem!important;box-shadow:none!important}body.workspace-builder-page .dg-readiness-panel:before{opacity:.55!important}body.workspace-builder-page .dg-readiness-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.6rem!important}body.workspace-builder-page .dg-readiness-kicker{display:none!important}body.workspace-builder-page .dg-readiness-head h3{font-family:var(--body)!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1.15!important;margin:0!important;color:var(--paper)!important}body.workspace-builder-page .dg-readiness-head h3{font-size:0!important}body.workspace-builder-page .dg-readiness-head h3:after{content:'Document check';font-size:.76rem!important}body.workspace-builder-page .dg-readiness-head p{display:none!important}body.workspace-builder-page .dg-readiness-score{min-width:70px!important;padding:.38rem .48rem!important;border-radius:999px!important;display:flex!important;gap:.34rem!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;background:rgba(0,0,0,.22)!important}body.workspace-builder-page .dg-readiness-score strong{font-size:.82rem!important;line-height:1!important}body.workspace-builder-page .dg-readiness-score span{font-size:.46rem!important;letter-spacing:.07em!important;margin-top:0!important;max-width:58px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.workspace-builder-page .dg-readiness-progress{height:4px!important;margin:.48rem 0 .5rem!important}body.workspace-builder-page .dg-readiness-mobile-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:.38rem!important;align-items:center!important}body.workspace-builder-page .dg-readiness-mobile-summary strong{display:block;color:var(--paper);font-size:.6rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}body.workspace-builder-page .dg-readiness-mobile-summary span{display:block;color:var(--dim2);font-size:.58rem;line-height:1.22;margin-top:.03rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}body.workspace-builder-page .dg-readiness-next,body.workspace-builder-page .dg-readiness-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:.25rem;min-height:32px;border-radius:10px;border:1px solid rgba(200,169,110,.24);background:rgba(200,169,110,.12);color:var(--gold2);font-family:var(--body);font-size:.49rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;padding:.3rem .43rem;white-space:nowrap}body.workspace-builder-page .dg-readiness-toggle{background:rgba(0,0,0,.22);color:var(--dim2);border-color:rgba(255,255,255,.10)}body.workspace-builder-page .dg-readiness-panel:not(.is-expanded) .dg-readiness-list,body.workspace-builder-page .dg-readiness-panel:not(.is-expanded) .dg-saas-edge-note,body.workspace-builder-page .dg-readiness-panel .dg-readiness-actions{display:none!important}body.workspace-builder-page .dg-readiness-panel.is-expanded .dg-readiness-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.38rem!important;margin-top:.5rem!important;max-height:none!important;overflow:visible!important;padding-right:0!important}body.workspace-builder-page .dg-readiness-panel.is-expanded .dg-saas-edge-note{display:none!important}body.workspace-builder-page .dg-readiness-item{min-height:0!important;padding:.42rem .48rem!important;border-radius:11px!important;gap:.35rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}body.workspace-builder-page .dg-readiness-item i{display:none!important}body.workspace-builder-page .dg-readiness-item strong{font-size:.58rem!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.workspace-builder-page .dg-readiness-item small{display:none!important}body.workspace-builder-page .dg-readiness-item em{font-size:.43rem!important;letter-spacing:.07em!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;padding:.14rem .26rem!important;background:rgba(0,0,0,.18)!important}}@media(max-width:420px){body.workspace-builder-page .dg-readiness-panel{padding:.56rem!important}body.workspace-builder-page .dg-readiness-mobile-summary{grid-template-columns:minmax(0,1fr) auto!important}body.workspace-builder-page .dg-readiness-toggle{grid-column:1 / -1;width:100%;min-height:30px}body.workspace-builder-page .dg-readiness-mobile-summary span{max-width:52vw}body.workspace-builder-page .dg-readiness-panel.is-expanded .dg-readiness-list{grid-template-columns:1fr!important}}.dg-mobile-section-rail{display:none}@media(max-width:760px){body.workspace-builder-page{background:#060606!important}body.workspace-builder-page .workspace-builder-hero{margin:.55rem .62rem .45rem!important;padding:.72rem!important;border-radius:16px!important}body.workspace-builder-page .workspace-builder-hero h1{font-size:1.65rem!important;line-height:1.05!important}body.workspace-builder-page .workspace-builder-hero p{font-size:.78rem!important;line-height:1.45!important}body.workspace-builder-page .workspace-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important}body.workspace-builder-page .app-wrap{display:block!important;width:100%!important;max-width:100%!important;padding:.42rem .62rem calc(5.25rem+var(--safe-bot,0px))!important;gap:0!important}body.workspace-builder-page .editor-col{display:block!important;width:100%!important;min-width:0!important}body.workspace-builder-page .mobile-preview-toggle{position:sticky!important;top:64px!important;z-index:62!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:.32rem!important;margin:0 0 .52rem!important;padding:.28rem!important;border:1px solid rgba(200,169,110,.16)!important;border-radius:999px!important;background:rgba(6,6,6,.96)!important;backdrop-filter:blur(16px)!important;box-shadow:0 10px 30px rgba(0,0,0,.28)!important}body.workspace-builder-page .mpv-btn{min-height:40px!important;border-radius:999px!important;font-size:.58rem!important;letter-spacing:.075em!important;padding:.46rem .42rem!important}body.workspace-builder-page .invoice-helper{display:none!important}body.workspace-builder-page .dg-mobile-section-rail{display:flex!important;position:sticky!important;top:116px!important;z-index:61!important;gap:.36rem!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;margin:0 0 .52rem!important;padding:.42rem!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:16px!important;background:rgba(10,10,10,.96)!important;backdrop-filter:blur(14px)!important}body.workspace-builder-page .dg-mobile-section-rail::-webkit-scrollbar{display:none!important}body.workspace-builder-page .dg-mobile-section-rail button{flex:0 0 auto!important;min-height:36px!important;border-radius:999px!important;border:1px solid rgba(200,169,110,.16)!important;background:rgba(255,255,255,.025)!important;color:var(--dim2)!important;font-size:.52rem!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;padding:.32rem .58rem!important;scroll-snap-align:start!important}body.workspace-builder-page .dg-mobile-section-rail button.is-active{border-color:rgba(200,169,110,.55)!important;background:rgba(200,169,110,.13)!important;color:var(--gold2)!important}body.workspace-builder-page .dg-document-control-card{margin:.52rem 0!important;padding:.68rem!important;border-radius:16px!important}body.workspace-builder-page .dg-document-control-head{padding:0!important;display:grid!important;grid-template-columns:1fr auto!important;gap:.5rem!important;align-items:center!important}body.workspace-builder-page .dg-document-control-head h3{font-family:var(--body)!important;font-size:.72rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:.08rem 0!important}body.workspace-builder-page .dg-document-control-head p,.workspace-builder-page .dg-document-control-note,.workspace-builder-page .dg-document-control-head .micro-label{display:none!important}body.workspace-builder-page .dg-document-control-grid{display:grid!important;grid-template-columns:1fr!important;gap:.48rem!important;padding:.55rem 0 0!important}body.workspace-builder-page .dg-readiness-panel{margin:.48rem 0!important;padding:.56rem!important;border-radius:16px!important;min-height:0!important}body.workspace-builder-page .dg-readiness-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.55rem!important;align-items:center!important}body.workspace-builder-page .dg-readiness-kicker,body.workspace-builder-page .dg-readiness-head p{display:none!important}body.workspace-builder-page .dg-readiness-head h3{font-family:var(--body)!important;font-size:0!important;margin:0!important;line-height:1!important}body.workspace-builder-page .dg-readiness-head h3:after{content:'Document check';font-size:.7rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--paper)!important}body.workspace-builder-page .dg-readiness-score{min-width:66px!important;padding:.34rem .46rem!important;border-radius:999px!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.3rem!important}body.workspace-builder-page .dg-readiness-score strong{font-size:.78rem!important;line-height:1!important}body.workspace-builder-page .dg-readiness-score span{font-size:.44rem!important;max-width:52px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important}body.workspace-builder-page .dg-readiness-progress{height:3px!important;margin:.42rem 0!important}body.workspace-builder-page .dg-readiness-mobile-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:.34rem!important;align-items:center!important}body.workspace-builder-page .dg-readiness-mobile-summary strong{font-size:.55rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--dim)!important}body.workspace-builder-page .dg-readiness-mobile-summary span{font-size:.62rem!important;line-height:1.2!important;max-width:44vw!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.workspace-builder-page .dg-readiness-next,body.workspace-builder-page .dg-readiness-toggle{display:inline-flex!important;min-height:32px!important;border-radius:999px!important;font-size:.48rem!important;padding:.28rem .48rem!important}body.workspace-builder-page .dg-readiness-panel:not(.is-expanded) .dg-readiness-list,body.workspace-builder-page .dg-readiness-panel:not(.is-expanded) .dg-saas-edge-note,body.workspace-builder-page .dg-readiness-panel .dg-readiness-actions{display:none!important}body.workspace-builder-page .dg-readiness-panel.is-expanded{position:fixed!important;left:.5rem!important;right:.5rem!important;bottom:calc(.5rem+var(--safe-bot,0px))!important;top:auto!important;z-index:900!important;max-height:min(72dvh,620px)!important;overflow:auto!important;border-radius:22px!important;padding:.9rem!important;box-shadow:0 30px 90px rgba(0,0,0,.72)!important;background:linear-gradient(180deg,rgba(20,20,20,.99),rgba(6,6,6,.99))!important}body.workspace-builder-page .dg-readiness-panel.is-expanded .dg-readiness-list{display:grid!important;grid-template-columns:1fr!important;gap:.45rem!important;margin-top:.62rem!important}body.workspace-builder-page .dg-readiness-panel.is-expanded .dg-readiness-item{padding:.58rem .64rem!important;border-radius:13px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.4rem!important}body.workspace-builder-page .dg-readiness-item i{display:none!important}body.workspace-builder-page .dg-readiness-item strong{font-size:.68rem!important;line-height:1.18!important}body.workspace-builder-page .dg-readiness-item small{display:block!important;font-size:.61rem!important;line-height:1.28!important;margin-top:.12rem!important}body.workspace-builder-page .dg-readiness-item em{font-size:.46rem!important;border-radius:999px!important;padding:.15rem .32rem!important}body.workspace-builder-page .document-start-card,body.workspace-builder-page .editor-col>.card{border-radius:17px!important;margin:.56rem 0!important;overflow:hidden!important}body.workspace-builder-page .card-hd{min-height:48px!important;padding:.72rem .78rem!important;gap:.55rem!important}body.workspace-builder-page .card-title{font-size:.82rem!important;letter-spacing:.02em!important}body.workspace-builder-page .card-ico{width:26px!important;height:26px!important;min-width:26px!important}body.workspace-builder-page .card-bd{padding:.78rem!important}body.workspace-builder-page .card-bd.shut{display:none!important}body.workspace-builder-page .row2,body.workspace-builder-page .row3,body.workspace-builder-page .row4,body.workspace-builder-page .tot-grid,body.workspace-builder-page .doc-type-start-grid{grid-template-columns:1fr!important;gap:.58rem!important}body.workspace-builder-page .tpl-grid,body.workspace-builder-page .unified-style-grid,body.workspace-builder-page .palette-grid,body.workspace-builder-page .font-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.48rem!important}body.workspace-builder-page .style-card,body.workspace-builder-page .palette-card,body.workspace-builder-page .font-card{min-height:44px!important;border-radius:13px!important}body.workspace-builder-page .dg-design-preview-panel{display:none!important}body.workspace-builder-page .profile-callout,body.workspace-builder-page .quick-template-card{display:grid!important;grid-template-columns:1fr!important;gap:.5rem!important;padding:.76rem!important}body.workspace-builder-page .item-row,body.workspace-builder-page .item{grid-template-columns:1fr!important;gap:.5rem!important}body.workspace-builder-page .preview-col{display:none!important;position:static!important;width:100%!important;min-width:0!important;margin:0!important}body.workspace-builder-page .preview-col.mobile-visible{display:block!important}body.workspace-builder-page .prev-actions{position:sticky!important;top:64px!important;z-index:63!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:.4rem!important;padding:.42rem!important;background:rgba(6,6,6,.96)!important;border:1px solid rgba(200,169,110,.12)!important;border-radius:16px!important;margin-bottom:.5rem!important}body.workspace-builder-page .prev-actions .btn{min-height:38px!important;font-size:.52rem!important;padding:.42rem .32rem!important}body.workspace-builder-page .prev-wrap{border-radius:16px!important;overflow:hidden!important}body.workspace-builder-page .prev-outer{padding:8px!important;overflow:auto!important}body.workspace-builder-page .prev-inner{min-height:calc(100dvh - 180px)!important;max-height:calc(100dvh - 180px)!important}body.workspace-builder-page .mobile-action-bar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.34rem!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:700!important;padding:.42rem .52rem calc(.42rem+var(--safe-bot,0px))!important;background:rgba(6,6,6,.97)!important;border-top:1px solid rgba(200,169,110,.18)!important;backdrop-filter:blur(16px)!important}body.workspace-builder-page .mobile-action-bar .btn{min-height:42px!important;border-radius:12px!important;font-size:.5rem!important;letter-spacing:.055em!important;padding:.38rem .18rem!important;line-height:1.05!important}body.workspace-builder-page .mobile-action-bar .btn i{display:block!important;margin:0 auto .12rem!important;font-size:.72rem!important}body.workspace-builder-page.dg-preview-mode .editor-col>.card,body.workspace-builder-page.dg-preview-mode .dg-mobile-section-rail,body.workspace-builder-page.dg-preview-mode .dg-readiness-panel,body.workspace-builder-page.dg-preview-mode .dg-document-control-card,body.workspace-builder-page.dg-preview-mode .document-start-card{display:none!important}body.workspace-builder-page.dg-preview-mode .mobile-action-bar{display:none!important}}@media(max-width:390px){body.workspace-builder-page .tpl-grid,body.workspace-builder-page .unified-style-grid,body.workspace-builder-page .palette-grid,body.workspace-builder-page .font-grid{grid-template-columns:1fr!important}body.workspace-builder-page .dg-readiness-mobile-summary{grid-template-columns:minmax(0,1fr) auto!important}body.workspace-builder-page .dg-readiness-toggle{grid-column:1/-1!important;width:100%!important}}.mobile-action-sheet{display:none}@media(max-width:760px){body.workspace-builder-page{--dg-mobile-bar-h:72px;--dg-mobile-gutter:.74rem}body.workspace-builder-page .app-wrap{padding:clamp(.42rem,2vw,.7rem) var(--dg-mobile-gutter) calc(var(--dg-mobile-bar-h)+1.35rem+var(--safe-bot,0px))!important}body.workspace-builder-page .mobile-preview-toggle{top:calc(57px+var(--safe-top,0px))!important;margin:.12rem 0 .44rem!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(0,0,0,.28)!important}body.workspace-builder-page .dg-mobile-section-rail{top:calc(108px+var(--safe-top,0px))!important;margin-bottom:.46rem!important;border-radius:18px!important;padding:.36rem!important}body.workspace-builder-page .workspace-builder-hero{display:none!important}body.workspace-builder-page .invoice-helper{display:none!important}body.workspace-builder-page .dg-readiness-panel{margin:.42rem 0 .54rem!important;padding:.5rem!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(8,8,8,.96))!important}body.workspace-builder-page .dg-readiness-head{display:none!important}body.workspace-builder-page .dg-readiness-progress{margin:0 0 .42rem!important;height:4px!important}body.workspace-builder-page .dg-readiness-mobile-summary{grid-template-columns:minmax(0,1fr) auto!important}body.workspace-builder-page .dg-readiness-mobile-summary strong{font-size:.55rem!important;color:var(--dim2)!important}body.workspace-builder-page .dg-readiness-mobile-summary span{max-width:58vw!important;font-size:.64rem!important;color:var(--paper)!important}body.workspace-builder-page .dg-readiness-next{display:none!important}body.workspace-builder-page .dg-readiness-toggle{min-height:34px!important;border-radius:999px!important}body.workspace-builder-page .dg-readiness-panel.is-expanded{left:.68rem!important;right:.68rem!important;bottom:calc(5.2rem+var(--safe-bot,0px))!important;max-height:min(62dvh,520px)!important;padding:.85rem!important}body.workspace-builder-page .document-start-card,body.workspace-builder-page .editor-col>.card{border-radius:18px!important;margin:.52rem 0!important}body.workspace-builder-page .card-hd{min-height:48px!important;padding:.7rem .78rem!important}body.workspace-builder-page .card-bd{padding:.78rem!important}body.workspace-builder-page input,body.workspace-builder-page textarea,body.workspace-builder-page select{font-size:16px!important;min-height:46px!important}body.workspace-builder-page .tpl-grid,body.workspace-builder-page .unified-style-grid,body.workspace-builder-page .palette-grid,body.workspace-builder-page .font-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.workspace-builder-page .prev-actions{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:.42rem!important;padding:0 0 .48rem!important;background:transparent!important;border:0!important;margin:0!important}body.workspace-builder-page .prev-actions .btn{min-height:44px!important;font-size:.56rem!important;border-radius:13px!important}body.workspace-builder-page .prev-actions .btn:nth-child(n+3){display:none!important}body.workspace-builder-page .prev-wrap{border-radius:18px!important}body.workspace-builder-page .prev-inner{min-height:calc(100dvh - 210px)!important;max-height:calc(100dvh - 210px)!important}body.workspace-builder-page .preview-col.mobile-visible{padding-bottom:calc(1rem+var(--dg-mobile-bar-h)+var(--safe-bot,0px))!important}body.workspace-builder-page .mobile-action-bar{position:fixed!important;left:max(.72rem,env(safe-area-inset-left,0px))!important;right:max(.72rem,env(safe-area-inset-right,0px))!important;bottom:calc(.58rem+var(--safe-bot,0px))!important;z-index:740!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) auto!important;gap:.42rem!important;align-items:center!important;max-width:520px!important;margin:0 auto!important;padding:.45rem!important;border:1px solid rgba(200,169,110,.22)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(18,18,18,.985),rgba(7,7,7,.985))!important;box-shadow:0 18px 45px rgba(0,0,0,.52)!important;backdrop-filter:blur(18px)!important;transition:transform .2s ease,opacity .2s ease!important}body.workspace-builder-page .mobile-action-bar .btn{min-height:48px!important;border-radius:16px!important;font-size:.6rem!important;letter-spacing:.07em!important;line-height:1!important;padding:.5rem .58rem!important;display:inline-flex!important;flex-direction:row!important;gap:.36rem!important}body.workspace-builder-page .mobile-action-bar .btn i{display:inline-flex!important;margin:0!important;font-size:.82rem!important}body.workspace-builder-page .mobile-primary-action{font-size:.66rem!important}body.workspace-builder-page .mobile-more-action{width:52px!important;min-width:52px!important;padding:.5rem 0!important}body.workspace-builder-page .mobile-more-action span{display:none!important}body.workspace-builder-page.dg-scroll-down .mobile-action-bar,body.workspace-builder-page.dg-keyboard-active .mobile-action-bar,body.workspace-builder-page.dg-cookie-open .mobile-action-bar{transform:translateY(calc(100%+1.2rem))!important;opacity:0!important;pointer-events:none!important}body.workspace-builder-page.dg-preview-mode .mobile-action-bar{display:grid!important}body.workspace-builder-page.dg-preview-mode .mobile-action-bar .mobile-primary-action{display:inline-flex!important}body.workspace-builder-page.dg-preview-mode .mobile-action-bar .btn:nth-child(2){display:none!important}.mobile-action-sheet{display:block;position:fixed;inset:0;z-index:850;pointer-events:none}.mobile-action-sheet[aria-hidden="true"]{visibility:hidden}.mobile-action-sheet .sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .18s ease}.mobile-action-sheet .sheet-panel{position:absolute;left:0;right:0;bottom:0;padding:.5rem .78rem calc(.78rem+var(--safe-bot,0px));border-radius:24px 24px 0 0;border:1px solid rgba(200,169,110,.20);border-bottom:0;background:linear-gradient(180deg,rgba(18,18,18,.995),rgba(6,6,6,.995));box-shadow:0 -24px 70px rgba(0,0,0,.65);transform:translateY(105%);transition:transform .22s ease}.mobile-action-sheet.is-open{pointer-events:auto}.mobile-action-sheet.is-open .sheet-backdrop{opacity:1}.mobile-action-sheet.is-open .sheet-panel{transform:translateY(0)}.sheet-grip{width:44px;height:4px;border-radius:99px;background:rgba(255,255,255,.18);margin:.1rem auto .75rem}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.sheet-head strong{font-family:var(--serif);font-size:1.25rem;font-weight:400;color:var(--paper)}.sheet-head button{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:var(--fog)}.sheet-actions{display:grid;grid-template-columns:1fr;gap:.48rem}.sheet-actions button,.sheet-actions a{min-height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:var(--fog);display:flex;align-items:center;gap:.62rem;padding:.76rem .85rem;font-family:var(--body);font-size:.74rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase;text-align:left}.sheet-actions i{color:var(--gold);width:18px;text-align:center}}@media(max-width:390px){body.workspace-builder-page .mobile-action-bar{left:.5rem!important;right:.5rem!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) auto!important}body.workspace-builder-page .mobile-action-bar .btn{font-size:.54rem!important;padding:.45rem .42rem!important}body.workspace-builder-page .mobile-more-action{width:48px!important;min-width:48px!important}body.workspace-builder-page .tpl-grid,body.workspace-builder-page .unified-style-grid,body.workspace-builder-page .palette-grid,body.workspace-builder-page .font-grid{grid-template-columns:1fr!important}}@media(max-width:760px){body.workspace-builder-page{--dg-mobile-dock-h:76px;--dg-mobile-gutter:.72rem;background:#060606!important}body.workspace-builder-page .app-wrap{padding-left:var(--dg-mobile-gutter)!important;padding-right:var(--dg-mobile-gutter)!important;padding-bottom:calc(var(--dg-mobile-dock-h)+1rem+var(--safe-bot,0px))!important}body.workspace-builder-page .mobile-preview-toggle{position:sticky!important;top:calc(56px+var(--safe-top,0px))!important;z-index:220!important;display:grid!important;grid-template-columns:1fr 1fr!important;border-radius:16px!important;padding:.24rem!important;margin:.1rem 0 .5rem!important;background:rgba(11,11,11,.98)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 24px rgba(0,0,0,.28)!important}body.workspace-builder-page .mpv-btn{min-height:42px!important;border-radius:13px!important;font-size:.62rem!important;letter-spacing:.07em!important}body.workspace-builder-page .dg-mobile-section-rail{display:none!important}body.workspace-builder-page .dg-document-control-card{margin:.42rem 0 .48rem!important;padding:.62rem!important;border-radius:16px!important}body.workspace-builder-page .dg-readiness-panel{margin:.42rem 0 .5rem!important;padding:.5rem!important;border-radius:16px!important;background:rgba(14,14,14,.96)!important;border-color:rgba(255,255,255,.075)!important;box-shadow:none!important}body.workspace-builder-page .dg-readiness-progress{height:3px!important;margin:0 0 .38rem!important}body.workspace-builder-page .dg-readiness-mobile-summary{grid-template-columns:minmax(0,1fr) auto!important;gap:.42rem!important}body.workspace-builder-page .dg-readiness-mobile-summary strong{font-size:.54rem!important;color:var(--dim2)!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.workspace-builder-page .dg-readiness-mobile-summary span{font-size:.64rem!important;line-height:1.25!important;max-width:62vw!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--paper)!important}body.workspace-builder-page .dg-readiness-next{display:none!important}body.workspace-builder-page .dg-readiness-toggle{min-height:34px!important;border-radius:999px!important;padding:.32rem .62rem!important;font-size:.5rem!important}body.workspace-builder-page .dg-readiness-panel.is-expanded{left:.62rem!important;right:.62rem!important;bottom:calc(var(--dg-mobile-dock-h)+.45rem+var(--safe-bot,0px))!important;max-height:min(58dvh,520px)!important;border-radius:22px!important}body.workspace-builder-page .document-start-card,body.workspace-builder-page .editor-col>.card{border-radius:18px!important;margin:.5rem 0!important;box-shadow:none!important}body.workspace-builder-page .card-hd{min-height:50px!important;padding:.72rem .76rem!important}body.workspace-builder-page .card-title{font-size:.84rem!important}body.workspace-builder-page input,body.workspace-builder-page textarea,body.workspace-builder-page select{font-size:16px!important;min-height:48px!important;border-radius:14px!important}body.workspace-builder-page .btn,body.workspace-builder-page button{touch-action:manipulation}body.workspace-builder-page .preview-col.mobile-visible{padding-bottom:calc(var(--dg-mobile-dock-h)+.9rem+var(--safe-bot,0px))!important}body.workspace-builder-page .prev-inner{min-height:calc(100dvh - 190px)!important;max-height:calc(100dvh - 190px)!important}body.workspace-builder-page .mobile-action-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:740!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) 54px!important;gap:.5rem!important;align-items:center!important;max-width:none!important;margin:0!important;padding:.56rem .72rem calc(.56rem+var(--safe-bot,0px))!important;border:0!important;border-top:1px solid rgba(200,169,110,.18)!important;border-radius:22px 22px 0 0!important;background:linear-gradient(180deg,rgba(16,16,16,.995),rgba(5,5,5,.995))!important;box-shadow:0 -18px 42px rgba(0,0,0,.64)!important;backdrop-filter:blur(18px)!important;transform:none!important;opacity:1!important;pointer-events:auto!important}body.workspace-builder-page .mobile-action-bar .btn{min-height:48px!important;border-radius:15px!important;font-size:.62rem!important;letter-spacing:.06em!important;padding:.5rem .58rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.38rem!important;line-height:1!important;white-space:nowrap!important}body.workspace-builder-page .mobile-action-bar .btn i{display:inline-flex!important;margin:0!important;font-size:.82rem!important}body.workspace-builder-page .mobile-primary-action{font-size:.64rem!important}body.workspace-builder-page .mobile-more-action{width:54px!important;min-width:54px!important;padding:.5rem 0!important;border-radius:15px!important}body.workspace-builder-page .mobile-more-action span{display:none!important}body.workspace-builder-page.dg-scroll-down .mobile-action-bar{transform:none!important;opacity:1!important;pointer-events:auto!important}body.workspace-builder-page.dg-keyboard-active .mobile-action-bar,body.workspace-builder-page.dg-cookie-open .mobile-action-bar,body.workspace-builder-page.dg-sheet-open .mobile-action-bar{transform:translateY(calc(100%+.5rem))!important;opacity:0!important;pointer-events:none!important}body.workspace-builder-page.dg-preview-mode .mobile-action-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important}body.workspace-builder-page.dg-preview-mode .mobile-action-bar .mobile-primary-action{display:inline-flex!important}body.workspace-builder-page.dg-preview-mode .mobile-action-bar .btn:nth-child(2){display:none!important}.mobile-action-sheet .sheet-panel{max-height:calc(82dvh - var(--safe-bot,0px))!important;overflow:auto!important;padding:.58rem .78rem calc(.86rem+var(--safe-bot,0px))!important;border-radius:26px 26px 0 0!important}.sheet-head strong{font-size:1.18rem!important}.sheet-actions{gap:.52rem!important}.sheet-actions button,.sheet-actions a{min-height:52px!important;border-radius:17px!important;font-size:.73rem!important}}@media(max-width:380px){body.workspace-builder-page .mobile-action-bar{left:0!important;right:0!important;grid-template-columns:minmax(0,1fr) minmax(0,.92fr) 50px!important;padding-left:.55rem!important;padding-right:.55rem!important;gap:.38rem!important}body.workspace-builder-page .mobile-action-bar .btn{font-size:.56rem!important;padding:.45rem .42rem!important}}@media(max-width:760px){.hdr.dg-menu-open{position:fixed!important;inset:0!important;z-index:920!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:start!important;overflow-y:auto!important;padding:calc(.68rem+var(--safe-top,0px)) .82rem calc(1rem+var(--safe-bot,0px))!important;background:radial-gradient(circle at 10% -10%,rgba(200,169,110,.12),transparent 36%),rgba(6,6,6,.995)!important}.hdr.dg-menu-open .hdr-left{grid-column:1!important}.hdr.dg-menu-open .mobile-menu-toggle{grid-column:2!important}.hdr.dg-menu-open .hdr-nav,.hdr.dg-menu-open .hdr-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr!important;gap:.52rem!important;width:100%!important;margin:.55rem 0 0!important;overflow:visible!important;padding:0!important}.hdr.dg-menu-open .hdr-actions{padding-top:.62rem!important;border-top:1px solid rgba(255,255,255,.08)!important}.hdr.dg-menu-open .nav-chip,.hdr.dg-menu-open .home-chip,.hdr.dg-menu-open .hdr-actions .btn,.hdr.dg-menu-open .hdr-actions .status-chip{min-height:52px!important;width:100%!important;justify-content:flex-start!important;text-align:left!important;border-radius:18px!important;padding:.8rem .9rem!important;font-size:.68rem!important;letter-spacing:.07em!important;white-space:normal!important}.hdr.dg-menu-open .status-chip{justify-content:center!important;text-align:center!important}}.dg-mobile-start-path,.dg-mobile-start-actions{display:none}@media(max-width:760px){body.public-invoice-page,body.workspace-builder-page{background:#060606!important}body.public-invoice-page .hdr,body.workspace-builder-page .hdr{min-height:54px!important;padding:.48rem .72rem!important}body.public-invoice-page .hero{padding:.72rem .78rem .36rem!important;text-align:left!important}body.public-invoice-page .hero-pill{justify-content:flex-start!important;margin-bottom:.42rem!important;font-size:.56rem!important;letter-spacing:.1em!important}body.public-invoice-page .hero-h1{font-size:clamp(1.55rem,8.4vw,2rem)!important;line-height:1.02!important;margin:0!important}body.public-invoice-page .hero-sub{font-size:.74rem!important;line-height:1.38!important;margin:.42rem 0 0!important;max-width:29rem!important}body.public-invoice-page .hero-rule,body.public-invoice-page .hero-stats{display:none!important}body.public-invoice-page .saas-positioning-strip{display:none!important}body.public-invoice-page .app-wrap,body.workspace-builder-page .app-wrap{padding:.34rem .72rem calc(5.4rem+var(--safe-bot,0px))!important;gap:.5rem!important}body.public-invoice-page .editor-col,body.workspace-builder-page .editor-col{display:flex!important;flex-direction:column!important;gap:0!important}body.public-invoice-page .mobile-preview-toggle,body.workspace-builder-page .mobile-preview-toggle{order:1!important;position:sticky!important;top:calc(54px+var(--safe-top,0px))!important;z-index:205!important;margin:0 0 .42rem!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(0,0,0,.26)!important}body.public-invoice-page .document-start-card,body.workspace-builder-page .document-start-card{order:2!important}body.public-invoice-page .dg-document-control-card,body.workspace-builder-page .dg-document-control-card{order:3!important}body.public-invoice-page #editorCards,body.workspace-builder-page #editorCards{order:4!important}body.public-invoice-page .dg-readiness-panel,body.workspace-builder-page .dg-readiness-panel{order:5!important}body.public-invoice-page #invoiceHelper,body.workspace-builder-page #invoiceHelper{display:none!important}body.public-invoice-page .card,body.workspace-builder-page .card,body.public-invoice-page .document-start-card,body.workspace-builder-page .document-start-card{border-radius:18px!important;margin:.42rem 0!important;box-shadow:none!important}body.public-invoice-page .card-hd,body.workspace-builder-page .card-hd{min-height:48px!important;padding:.68rem .74rem!important}body.public-invoice-page .card-title,body.workspace-builder-page .card-title{font-size:.82rem!important;line-height:1.15!important}body.public-invoice-page .card-bd,body.workspace-builder-page .card-bd{padding:.72rem!important}body.public-invoice-page input,body.public-invoice-page textarea,body.public-invoice-page select,body.workspace-builder-page input,body.workspace-builder-page textarea,body.workspace-builder-page select{font-size:16px!important;min-height:48px!important;border-radius:14px!important}.dg-mobile-start-path{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.5rem!important;align-items:center!important;border:1px solid rgba(200,169,110,.18)!important;border-radius:14px!important;background:rgba(200,169,110,.06)!important;padding:.55rem .62rem!important;margin:0 0 .62rem!important}.dg-mobile-start-path strong{font-size:.56rem!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:var(--gold)!important;white-space:nowrap!important}.dg-mobile-start-path span{font-size:.68rem!important;line-height:1.28!important;color:var(--fog)!important}.dg-mobile-start-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.45rem!important;margin:.58rem 0 0!important}.dg-mobile-start-actions .btn{min-height:44px!important;border-radius:14px!important;justify-content:center!important;font-size:.6rem!important;letter-spacing:.06em!important}.doc-type-start-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.42rem!important}.doc-type-pill{min-height:58px!important;border-radius:14px!important;padding:.52rem!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.42rem!important}.doc-type-pill i{font-size:.78rem!important}.doc-type-pill strong{font-size:.66rem!important;line-height:1.1!important}.doc-type-pill span span{display:none!important}.doc-type-pill .pill-status{position:absolute!important;right:.44rem!important;bottom:.38rem!important;font-size:.43rem!important;padding:.08rem .28rem!important}body.public-invoice-page .dg-document-control-card,body.workspace-builder-page .dg-document-control-card{padding:.55rem!important;background:rgba(13,13,13,.96)!important;border-color:rgba(255,255,255,.075)!important}body.public-invoice-page .dg-document-control-head,body.workspace-builder-page .dg-document-control-head{display:none!important}body.public-invoice-page .dg-document-control-grid,body.workspace-builder-page .dg-document-control-grid{display:grid!important;grid-template-columns:1fr!important;gap:.5rem!important;padding:0!important}body.public-invoice-page .dg-document-control-note,body.workspace-builder-page .dg-document-control-note{display:none!important}body.public-invoice-page .dg-readiness-panel,body.workspace-builder-page .dg-readiness-panel{margin:.42rem 0 .5rem!important;padding:.48rem!important;border-radius:16px!important;background:rgba(13,13,13,.96)!important;border-color:rgba(255,255,255,.075)!important;box-shadow:none!important;overflow:visible!important}body.public-invoice-page .dg-readiness-head,body.workspace-builder-page .dg-readiness-head{display:none!important}body.public-invoice-page .dg-readiness-progress,body.workspace-builder-page .dg-readiness-progress{height:3px!important;margin:0 0 .38rem!important;background:rgba(255,255,255,.065)!important}body.public-invoice-page .dg-readiness-mobile-summary,body.workspace-builder-page .dg-readiness-mobile-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.42rem!important;align-items:center!important}body.public-invoice-page .dg-readiness-mobile-summary strong,body.workspace-builder-page .dg-readiness-mobile-summary strong{font-size:.53rem!important;color:var(--dim2)!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.public-invoice-page .dg-readiness-mobile-summary span,body.workspace-builder-page .dg-readiness-mobile-summary span{font-size:.64rem!important;line-height:1.24!important;color:var(--paper)!important;max-width:62vw!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.public-invoice-page .dg-readiness-next,body.workspace-builder-page .dg-readiness-next{display:none!important}body.public-invoice-page .dg-readiness-toggle,body.workspace-builder-page .dg-readiness-toggle{display:inline-flex!important;min-height:34px!important;border-radius:999px!important;padding:.32rem .62rem!important;font-size:.5rem!important}body.public-invoice-page .dg-readiness-panel:not(.is-expanded) .dg-readiness-list,body.workspace-builder-page .dg-readiness-panel:not(.is-expanded) .dg-readiness-list,body.public-invoice-page .dg-readiness-panel:not(.is-expanded) .dg-saas-edge-note,body.workspace-builder-page .dg-readiness-panel:not(.is-expanded) .dg-saas-edge-note,body.public-invoice-page .dg-readiness-actions,body.workspace-builder-page .dg-readiness-actions{display:none!important}body.public-invoice-page .dg-readiness-panel.is-expanded,body.workspace-builder-page .dg-readiness-panel.is-expanded{position:fixed!important;left:.62rem!important;right:.62rem!important;bottom:calc(5.1rem+var(--safe-bot,0px))!important;z-index:900!important;max-height:min(58dvh,520px)!important;overflow:auto!important;border-radius:22px!important;padding:.85rem!important;background:linear-gradient(180deg,rgba(20,20,20,.99),rgba(6,6,6,.99))!important;box-shadow:0 28px 84px rgba(0,0,0,.72)!important}body.public-invoice-page .dg-readiness-panel.is-expanded .dg-readiness-list,body.workspace-builder-page .dg-readiness-panel.is-expanded .dg-readiness-list{display:grid!important;grid-template-columns:1fr!important;gap:.45rem!important;margin-top:.62rem!important}body.public-invoice-page .dg-readiness-item,body.workspace-builder-page .dg-readiness-item{min-height:0!important;padding:.58rem .64rem!important;border-radius:13px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.4rem!important}body.public-invoice-page .dg-readiness-item i,body.workspace-builder-page .dg-readiness-item i{display:none!important}body.public-invoice-page .dg-readiness-item strong,body.workspace-builder-page .dg-readiness-item strong{font-size:.68rem!important;line-height:1.18!important}body.public-invoice-page .dg-readiness-item small,body.workspace-builder-page .dg-readiness-item small{display:block!important;font-size:.61rem!important;line-height:1.28!important;margin-top:.12rem!important}body.public-invoice-page .dg-readiness-item em,body.workspace-builder-page .dg-readiness-item em{font-size:.46rem!important;border-radius:999px!important;padding:.15rem .32rem!important}body.public-invoice-page #bd-design,body.workspace-builder-page #bd-design{padding:.64rem!important}body.public-invoice-page .unified-style-grid,body.workspace-builder-page .unified-style-grid{display:flex!important;grid-template-columns:none!important;gap:.52rem!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:.06rem .05rem .5rem!important;margin:0 -.05rem .2rem!important;scrollbar-width:none!important}body.public-invoice-page .unified-style-grid::-webkit-scrollbar,body.workspace-builder-page .unified-style-grid::-webkit-scrollbar{display:none!important}body.public-invoice-page .invoice-style-choice,body.workspace-builder-page .invoice-style-choice{flex:0 0 72%!important;max-width:245px!important;min-height:0!important;padding:.5rem!important;border-radius:15px!important;scroll-snap-align:start!important}body.public-invoice-page .invoice-style-choice .tpl-prev,body.workspace-builder-page .invoice-style-choice .tpl-prev{height:94px!important;border-radius:12px!important}body.public-invoice-page .invoice-style-choice .tpl-copy,body.workspace-builder-page .invoice-style-choice .tpl-copy{padding-right:3.7rem!important}body.public-invoice-page .invoice-style-choice .tpl-nm,body.workspace-builder-page .invoice-style-choice .tpl-nm{font-size:.6rem!important}body.public-invoice-page .invoice-style-choice .tpl-meta,body.workspace-builder-page .invoice-style-choice .tpl-meta{display:none!important}body.public-invoice-page .invoice-style-choice .tpl-pro,body.workspace-builder-page .invoice-style-choice .tpl-pro{right:.5rem!important;bottom:.5rem!important;font-size:.43rem!important}body.public-invoice-page .advanced-style,body.workspace-builder-page .advanced-style{margin:.55rem 0!important;border-radius:14px!important}body.public-invoice-page .advanced-style summary,body.workspace-builder-page .advanced-style summary{min-height:42px!important;padding:.58rem .68rem!important;font-size:.55rem!important}body.public-invoice-page .dg-design-preview-panel,body.workspace-builder-page .dg-design-preview-panel{display:none!important}body.public-invoice-page .mobile-action-bar,body.workspace-builder-page .mobile-action-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:740!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) 54px!important;gap:.5rem!important;align-items:center!important;max-width:none!important;margin:0!important;padding:.56rem .72rem calc(.56rem+var(--safe-bot,0px))!important;border:0!important;border-top:1px solid rgba(200,169,110,.18)!important;border-radius:22px 22px 0 0!important;background:linear-gradient(180deg,rgba(16,16,16,.995),rgba(5,5,5,.995))!important;box-shadow:0 -18px 42px rgba(0,0,0,.64)!important;backdrop-filter:blur(18px)!important;transform:none!important;opacity:1!important;pointer-events:auto!important}body.public-invoice-page .mobile-action-bar .btn,body.workspace-builder-page .mobile-action-bar .btn{min-height:48px!important;border-radius:15px!important;font-size:.62rem!important;letter-spacing:.06em!important;padding:.5rem .58rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.38rem!important;line-height:1!important;white-space:nowrap!important}body.public-invoice-page .mobile-more-action,body.workspace-builder-page .mobile-more-action{width:54px!important;min-width:54px!important;padding:.5rem 0!important}body.public-invoice-page .mobile-more-action span,body.workspace-builder-page .mobile-more-action span{display:none!important}body.public-invoice-page.dg-keyboard-active .mobile-action-bar,body.workspace-builder-page.dg-keyboard-active .mobile-action-bar,body.public-invoice-page.dg-cookie-open .mobile-action-bar,body.workspace-builder-page.dg-cookie-open .mobile-action-bar,body.public-invoice-page.dg-sheet-open .mobile-action-bar,body.workspace-builder-page.dg-sheet-open .mobile-action-bar{transform:translateY(calc(100%+.5rem))!important;opacity:0!important;pointer-events:none!important}body.public-invoice-page.dg-preview-mode .mobile-action-bar,body.workspace-builder-page.dg-preview-mode .mobile-action-bar{grid-template-columns:minmax(0,1fr) 54px!important}body.public-invoice-page.dg-preview-mode .mobile-action-bar .btn:nth-child(2),body.workspace-builder-page.dg-preview-mode .mobile-action-bar .btn:nth-child(2){display:none!important}body.public-invoice-page .preview-col.mobile-visible,body.workspace-builder-page .preview-col.mobile-visible{padding-bottom:calc(5.2rem+var(--safe-bot,0px))!important}body.public-invoice-page .site-footer,body.workspace-builder-page .site-footer{padding-bottom:calc(5.4rem+var(--safe-bot,0px))!important}}@media(max-width:390px){.doc-type-start-grid{grid-template-columns:1fr!important}body.public-invoice-page .invoice-style-choice,body.workspace-builder-page .invoice-style-choice{flex-basis:84%!important}body.public-invoice-page .mobile-action-bar,body.workspace-builder-page .mobile-action-bar{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) 50px!important;padding-left:.55rem!important;padding-right:.55rem!important;gap:.38rem!important}body.public-invoice-page .mobile-action-bar .btn,body.workspace-builder-page .mobile-action-bar .btn{font-size:.56rem!important;padding:.45rem .42rem!important}}.pro-status::after{display:none!important;animation:none!important;content:none!important}.pro-status .fa-crown{animation:none!important;transform:none!important;filter:none!important}.invoice-style-choice{position:relative!important;overflow:hidden!important}.invoice-style-choice .tpl-pro{z-index:6!important;top:.55rem!important;right:.55rem!important;bottom:auto!important;margin:0!important;max-width:calc(100% - 1.1rem)!important;line-height:1!important;background:rgba(10,10,10,.86)!important;box-shadow:0 6px 16px rgba(0,0,0,.22)!important;pointer-events:none!important}.invoice-style-choice .tpl-pro.free{background:rgba(255,255,255,.08)!important}@media(max-width:760px){body.public-invoice-page .dg-readiness-panel,body.workspace-builder-page .dg-readiness-panel{overflow:hidden!important}body.public-invoice-page .dg-readiness-mobile-summary,body.workspace-builder-page .dg-readiness-mobile-summary{grid-template-columns:1fr!important;gap:.5rem!important}body.public-invoice-page .dg-readiness-mobile-summary>div,body.workspace-builder-page .dg-readiness-mobile-summary>div{min-width:0!important;display:block!important}body.public-invoice-page .dg-readiness-mobile-summary strong,body.workspace-builder-page .dg-readiness-mobile-summary strong{display:block!important;margin-bottom:.12rem!important;line-height:1.1!important}body.public-invoice-page .dg-readiness-mobile-summary span,body.workspace-builder-page .dg-readiness-mobile-summary span{display:block!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.28!important}body.public-invoice-page .dg-readiness-toggle,body.workspace-builder-page .dg-readiness-toggle{width:100%!important;justify-content:center!important}body.public-invoice-page .dg-readiness-panel.is-expanded,body.workspace-builder-page .dg-readiness-panel.is-expanded{overflow:auto!important}body.public-invoice-page .invoice-style-choice .tpl-pro,body.workspace-builder-page .invoice-style-choice .tpl-pro{top:.45rem!important;right:.45rem!important;bottom:auto!important;font-size:.42rem!important;padding:.16rem .42rem!important}.cookie-modal{z-index:880!important;left:.62rem!important;right:.62rem!important;bottom:calc(.62rem+var(--safe-bot,0px))!important;max-height:calc(100dvh - 1.4rem - var(--safe-bot,0px))!important;border:1px solid var(--wire2)!important;border-radius:20px!important}body.dg-cookie-modal-open .mobile-action-bar{transform:translateY(calc(100%+.5rem))!important;opacity:0!important;pointer-events:none!important}}@media(max-width:420px){.cookie-btns{grid-template-columns:1fr!important}.cookie-bar{padding:.82rem .82rem calc(.82rem+var(--safe-bot))!important}.cookie-bar-text strong{font-size:.96rem!important}}.doc-type-pill{position:relative!important;overflow:hidden!important;min-width:0!important}.doc-type-pill>span{min-width:0!important}.doc-type-pill .pill-status{position:absolute!important;top:.42rem!important;right:.42rem!important;bottom:auto!important;margin:0!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;max-width:2.8rem!important;border:1px solid rgba(200,169,110,.36)!important;border-radius:999px!important;padding:.12rem .36rem!important;background:rgba(8,8,8,.88)!important;color:var(--gold)!important;font-size:.46rem!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 6px 14px rgba(0,0,0,.28)!important;pointer-events:none!important}@media(max-width:760px){.dg-install-head{display:inline-flex!important}.doc-type-pill{padding-right:.68rem!important}.doc-type-pill.locked,.doc-type-pill:has(.pill-status){padding-right:2.55rem!important}.doc-type-pill strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.doc-type-pill .pill-status{top:.38rem!important;right:.38rem!important;font-size:.4rem!important;padding:.1rem .28rem!important}body.public-invoice-page .dg-readiness-mobile-summary,body.workspace-builder-page .dg-readiness-mobile-summary{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.55rem!important}body.public-invoice-page .dg-readiness-mobile-summary>div,body.workspace-builder-page .dg-readiness-mobile-summary>div{flex:1 1 auto!important;min-width:0!important;display:block!important}body.public-invoice-page .dg-readiness-mobile-summary span,body.workspace-builder-page .dg-readiness-mobile-summary span{display:block!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;line-height:1.25!important}body.public-invoice-page .dg-readiness-toggle,body.workspace-builder-page .dg-readiness-toggle{flex:0 0 auto!important;width:auto!important;min-width:92px!important}body.public-invoice-page .dg-readiness-next,body.workspace-builder-page .dg-readiness-next{display:none!important}body.public-invoice-page #dgInstallBar,body.workspace-builder-page #dgInstallBar,body.public-invoice-page #dgInstallFallback,body.workspace-builder-page #dgInstallFallback{bottom:calc(5.75rem+env(safe-area-inset-bottom,0px))!important;z-index:760!important}body.dg-cookie-open #dgInstallBar,body.dg-cookie-open #dgInstallFallback,body.dg-cookie-modal-open #dgInstallBar,body.dg-cookie-modal-open #dgInstallFallback{display:none!important}}@supports not selector(:has(*)){@media(max-width:760px){.doc-type-pill.locked{padding-right:2.55rem!important}}}.modal-bg{z-index:930!important}@media(max-width:760px){body.public-invoice-page.dg-action-modal-open .mobile-action-bar,body.workspace-builder-page.dg-action-modal-open .mobile-action-bar,body.public-invoice-page.dg-modal-open .mobile-action-bar,body.workspace-builder-page.dg-modal-open .mobile-action-bar{transform:translateY(calc(100%+.75rem))!important;opacity:0!important;pointer-events:none!important}#actionModal.modal-bg.open{align-items:flex-end!important;justify-content:center!important;padding:.55rem .55rem calc(.55rem+var(--safe-bot,0px))!important;background:rgba(0,0,0,.84)!important;backdrop-filter:blur(10px)!important}#actionModal .modal{width:100%!important;max-width:540px!important;max-height:min(86dvh,620px)!important;border-radius:24px 24px 0 0!important;padding:1.05rem .95rem calc(.8rem+var(--safe-bot,0px))!important;overflow:auto!important;overscroll-behaviour:contain!important}#actionModal .modal h2{font-size:1.62rem!important;line-height:1.08!important;padding-right:3.1rem!important;margin-bottom:.15rem!important}#actionModal .modal p{font-size:.82rem!important;line-height:1.6!important;margin-bottom:.75rem!important}#actionModal .modal-actions{position:sticky!important;bottom:calc(-.8rem - var(--safe-bot,0px))!important;display:grid!important;grid-template-columns:1fr!important;gap:.5rem!important;background:linear-gradient(180deg,rgba(15,15,15,.25),var(--ink1) 24%,var(--ink1))!important;padding:.85rem 0 calc(.14rem+var(--safe-bot,0px))!important;margin:.35rem 0 0!important;z-index:8!important}#actionModal .modal-actions .btn{width:100%!important;min-height:48px!important}#actionModalConfirm{order:1!important}#actionModalCancel{order:2!important}}.pro-banner-icon{width:2.15rem;height:2.15rem;flex:0 0 auto;border:1px solid rgba(200,169,110,.35);border-radius:999px;display:grid;place-items:center;color:var(--gold);background:rgba(200,169,110,.075);box-shadow:0 10px 28px rgba(0,0,0,.22)}@media(max-width:760px){input,select,textarea{font-size:16px!important}body.public-invoice-page,body.workspace-builder-page{padding-bottom:calc(5.85rem+var(--safe-bot,0px))!important;overflow-x:hidden!important}body.public-invoice-page .app-wrap,body.workspace-builder-page .app-wrap{gap:.72rem!important}body.public-invoice-page .card,body.workspace-builder-page .card{border-radius:18px!important}body.public-invoice-page .card-hd,body.workspace-builder-page .card-hd{min-height:52px!important;padding:.78rem .84rem!important}body.public-invoice-page .card-title,body.workspace-builder-page .card-title{font-size:.82rem!important;line-height:1.2!important}body.public-invoice-page .card-bd,body.workspace-builder-page .card-bd{padding:.82rem!important}body.public-invoice-page .dg-document-control-card,body.workspace-builder-page .dg-document-control-card{margin-bottom:.55rem!important}body.public-invoice-page .document-start-card,body.workspace-builder-page .document-start-card{border-color:rgba(200,169,110,.30)!important;box-shadow:0 12px 34px rgba(0,0,0,.22)!important}body.public-invoice-page .doc-type-start-grid,body.workspace-builder-page .doc-type-start-grid{gap:.5rem!important}body.public-invoice-page .doc-type-pill,body.workspace-builder-page .doc-type-pill{min-height:72px!important;padding:.7rem!important}body.public-invoice-page .dg-readiness-panel:not(.is-expanded),body.workspace-builder-page .dg-readiness-panel:not(.is-expanded){margin:.4rem 0 .62rem!important;border-radius:16px!important}body.public-invoice-page .dg-readiness-panel.is-expanded,body.workspace-builder-page .dg-readiness-panel.is-expanded{bottom:calc(5.65rem+var(--safe-bot,0px))!important;max-height:min(62dvh,560px)!important}body.public-invoice-page .mobile-action-bar,body.workspace-builder-page .mobile-action-bar{min-height:calc(4.65rem+var(--safe-bot,0px))!important;padding:.62rem .72rem calc(.62rem+var(--safe-bot,0px))!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) 52px!important;gap:.44rem!important;border-radius:20px 20px 0 0!important}body.public-invoice-page .mobile-action-bar .btn,body.workspace-builder-page .mobile-action-bar .btn{min-width:0!important;min-height:48px!important;overflow:hidden!important;text-overflow:ellipsis!important}body.public-invoice-page .mobile-primary-action,body.workspace-builder-page .mobile-primary-action{font-weight:800!important}body.public-invoice-page .mobile-more-action,body.workspace-builder-page .mobile-more-action{width:52px!important;min-width:52px!important;border-radius:16px!important}body.public-invoice-page .preview-col.mobile-visible,body.workspace-builder-page .preview-col.mobile-visible{padding-bottom:calc(5.9rem+var(--safe-bot,0px))!important}.mobile-action-sheet{z-index:920!important}.mobile-action-sheet .sheet-actions{display:grid!important;grid-template-columns:1fr!important;gap:.48rem!important}.mobile-action-sheet .sheet-actions button,.mobile-action-sheet .sheet-actions a{min-height:48px!important;border-radius:16px!important}.cookie-bar{z-index:910!important}.cookie-modal{z-index:940!important}#dgInstallBar,#dgInstallFallback{max-width:560px!important;margin:0 auto!important}body.dg-cookie-open #dgInstallBar,body.dg-cookie-open #dgInstallFallback,body.dg-cookie-modal-open #dgInstallBar,body.dg-cookie-modal-open #dgInstallFallback,html.dg-play-app-mode #dgInstallBar,html.dg-play-app-mode #dgInstallFallback{display:none!important}}@media(max-width:390px){body.public-invoice-page .mobile-action-bar,body.workspace-builder-page .mobile-action-bar{grid-template-columns:minmax(0,1fr) minmax(0,.86fr) 48px!important;padding-left:.5rem!important;padding-right:.5rem!important;gap:.34rem!important}body.public-invoice-page .mobile-action-bar .btn,body.workspace-builder-page .mobile-action-bar .btn{font-size:.53rem!important;padding:.45rem .32rem!important}}.dg-helper-chip-row{display:flex;gap:.42rem;flex-wrap:wrap;margin:.5rem 0 .15rem}.dg-helper-chip{appearance:none;border:1px solid rgba(200,169,110,.25);border-radius:999px;background:rgba(200,169,110,.07);color:var(--fog);padding:.42rem .62rem;font-family:var(--body);font-size:.62rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase;cursor:pointer}.dg-helper-chip:hover{border-color:rgba(200,169,110,.62);color:var(--gold2);background:rgba(200,169,110,.12)}@media(max-width:680px){.dg-helper-chip-row{display:grid;grid-template-columns:1fr}.dg-helper-chip{width:100%;text-align:left;border-radius:12px;white-space:normal;line-height:1.25}}.builder-command-trigger kbd{margin-left:.28rem;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:.07rem .24rem;color:var(--dim2);font-family:var(--mono);font-size:.5rem;background:rgba(255,255,255,.04)}.builder-bottom-nav{display:none}.builder-command-modal.open{display:grid!important;place-items:center}.builder-command-modal{z-index:940}.builder-command-box{width:min(720px,calc(100vw - 1.5rem));max-height:min(78dvh,720px);overflow:hidden;border:1px solid rgba(200,169,110,.28);border-radius:24px;background:linear-gradient(180deg,rgba(20,20,20,.99),rgba(6,6,6,.995));box-shadow:0 34px 110px rgba(0,0,0,.72);padding:1rem}.builder-command-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.builder-command-head h2{margin:0;font-family:var(--serif);font-weight:400;color:var(--paper);font-size:1.45rem}.builder-command-head p{margin:.16rem 0 0;color:var(--dim2);font-size:.76rem;line-height:1.45}.builder-command-close{width:38px;height:38px;border-radius:999px;border:1px solid var(--wire2);background:rgba(255,255,255,.03);color:var(--fog);cursor:pointer}.builder-command-search{position:relative;margin-bottom:.7rem}.builder-command-search i{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--dim2);font-size:.78rem}.builder-command-search input{width:100%;min-height:52px;border:1px solid rgba(200,169,110,.22);border-radius:16px;background:rgba(255,255,255,.035);color:var(--paper);padding:.82rem .9rem .82rem 2.35rem;outline:none}.builder-command-list{display:grid;gap:.5rem;max-height:min(52dvh,440px);overflow:auto}.builder-command-group{margin:.36rem 0 .16rem;color:var(--dim);font-size:.56rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.builder-command-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.7rem;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.028);padding:.72rem .78rem}.builder-command-item:hover,.builder-command-item:focus{outline:none;border-color:rgba(200,169,110,.38);background:rgba(200,169,110,.065)}.builder-command-item i{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:var(--gold);background:rgba(200,169,110,.09);border:1px solid rgba(200,169,110,.16)}.builder-command-item strong{display:block;color:var(--paper);font-size:.82rem}.builder-command-item span span{display:block;color:var(--dim2);font-size:.7rem;line-height:1.42;margin-top:.12rem}.builder-command-item em{font-style:normal;color:var(--dim);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.builder-command-empty{display:none;border:1px dashed rgba(255,255,255,.12);border-radius:16px;padding:1rem;color:var(--dim2);font-size:.78rem;text-align:center}.builder-save-state{border:1px solid rgba(200,169,110,.17);border-radius:14px;background:rgba(200,169,110,.055);padding:.58rem .7rem;margin:.45rem 0;color:var(--dim2);font-size:.68rem;line-height:1.45}.builder-save-state strong{color:var(--paper)}@media(max-width:760px){.builder-command-trigger kbd{display:none}body.workspace-builder-page .builder-bottom-nav{position:fixed!important;left:.5rem!important;right:.5rem!important;bottom:calc(.5rem+var(--safe-bot,0px))!important;z-index:835!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.28rem!important;padding:.36rem!important;border:1px solid rgba(200,169,110,.18)!important;border-radius:22px!important;background:rgba(8,8,8,.965)!important;box-shadow:0 18px 70px rgba(0,0,0,.65)!important;backdrop-filter:blur(18px)!important}body.workspace-builder-page .builder-bottom-nav a,body.workspace-builder-page .builder-bottom-nav button{appearance:none;border:0;border-radius:17px;background:transparent;color:var(--dim2);min-height:52px;display:grid;place-items:center;align-content:center;gap:.18rem;font-family:var(--body);font-size:.52rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;padding:.32rem .18rem}body.workspace-builder-page .builder-bottom-nav i{font-size:.95rem}body.workspace-builder-page .builder-bottom-nav .active,body.workspace-builder-page .builder-bottom-nav a:focus,body.workspace-builder-page .builder-bottom-nav button:focus{color:var(--gold2);background:rgba(200,169,110,.11);outline:none}body.workspace-builder-page .mobile-action-bar{bottom:calc(5.1rem+var(--safe-bot,0px))!important}body.workspace-builder-page{padding-bottom:calc(11rem+var(--safe-bot,0px))!important}.builder-command-box{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);border-radius:22px;padding:.85rem}.builder-command-list{max-height:calc(100dvh - 218px)}.builder-command-item{grid-template-columns:32px minmax(0,1fr)}.builder-command-item em{display:none}}body.public-invoice-page .public-first-hero{max-width:1320px;margin:.85rem auto .55rem;padding:1.1rem 1rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.58fr);gap:1rem;align-items:stretch;text-align:left}body.public-invoice-page .public-first-hero::before{opacity:.62}body.public-invoice-page .public-first-copy{align-self:center;min-width:0;padding:.2rem 0}body.public-invoice-page .public-first-hero .hero-pill{margin-bottom:.65rem}body.public-invoice-page .public-first-hero .hero-h1{font-size:clamp(2.05rem,4.2vw,3.35rem)!important;line-height:1.03!important;max-width:880px;margin:0 0 .5rem!important}body.public-invoice-page .public-first-hero .hero-rule{margin:.55rem 0 .52rem!important;width:min(260px,52%);background:linear-gradient(90deg,var(--gold),rgba(232,201,142,.72),transparent)}body.public-invoice-page .public-first-hero .hero-sub{max-width:780px;font-size:.76rem;line-height:1.65;letter-spacing:.09em;text-transform:uppercase;color:var(--dim2)}body.public-invoice-page .public-start-steps{list-style:none;display:grid;gap:.52rem;margin:0;padding:0}body.public-invoice-page .public-start-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:start;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(0,0,0,.22);padding:.68rem .72rem}body.public-invoice-page .public-start-steps li:before{counter-increment:dgstart;content:counter(dgstart);display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:var(--gold);color:var(--ink);font-family:var(--mono);font-size:.72rem;font-weight:900}.public-start-steps{counter-reset:dgstart}body.public-invoice-page .public-start-steps strong{display:block;color:var(--paper);font-size:.76rem;font-weight:750;line-height:1.1}.public-start-steps span{display:block;color:var(--dim2);font-size:.66rem;line-height:1.35;margin-top:.14rem}body.public-invoice-page .public-start-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.82rem}.public-start-actions .btn{justify-content:center;min-height:42px}body.public-invoice-page .saas-positioning-strip{display:none!important}body.public-invoice-page .editor-col>.mobile-preview-toggle{order:1}body.public-invoice-page .editor-col>.document-start-card{order:2}body.public-invoice-page .editor-col>.dg-document-control-card{order:3}body.public-invoice-page .editor-col>#editorCards{order:4}body.public-invoice-page .editor-col>.dg-readiness-panel{order:5}body.public-invoice-page .editor-col>#invoiceHelper{display:none!important}body.public-invoice-page .document-start-card{border-color:rgba(200,169,110,.30);box-shadow:0 14px 38px rgba(0,0,0,.18)}body.public-invoice-page .document-start-card .card-hd{background:linear-gradient(135deg,rgba(200,169,110,.10),rgba(10,10,10,.92))}body.public-invoice-page .prev-actions{grid-template-columns:minmax(220px,1fr) minmax(150px,.58fr) auto minmax(170px,.62fr)!important;gap:.55rem!important;align-items:stretch!important}body.public-invoice-page .prev-actions .btn{border-radius:15px!important;white-space:normal!important;line-height:1.1!important}body.public-invoice-page .preview-help{font-size:.64rem!important;line-height:1.45!important;color:var(--dim2)!important}@media(max-width:1080px){body.public-invoice-page .public-first-hero{grid-template-columns:1fr;margin:.7rem .8rem .55rem;padding:.95rem .9rem}body.public-invoice-page .prev-actions{grid-template-columns:1fr 1fr!important}body.public-invoice-page .prev-actions .btn:first-child{grid-column:1/-1}}@media(max-width:760px){body.public-invoice-page .public-first-hero{display:block!important;margin:.35rem .72rem .42rem!important;padding:.76rem .78rem!important;border:1px solid rgba(200,169,110,.16);border-radius:18px;background:linear-gradient(135deg,rgba(18,18,18,.90),rgba(6,6,6,.97))}body.public-invoice-page .public-first-hero .hero-pill,body.public-invoice-page .public-first-hero .hero-rule{display:none!important}body.public-invoice-page .public-first-hero .hero-h1{font-size:1.45rem!important;line-height:1.04!important;margin:0 0 .35rem!important}body.public-invoice-page .public-first-hero .hero-sub{font-size:.62rem!important;line-height:1.42!important;letter-spacing:.06em!important;text-transform:none!important;margin:0!important;color:var(--dim2)!important}body.public-invoice-page .editor-col>.document-start-card{order:1!important}body.public-invoice-page .editor-col>.mobile-preview-toggle{order:2!important}body.public-invoice-page .editor-col>.dg-document-control-card{order:3!important}body.public-invoice-page .editor-col>#editorCards{order:4!important}body.public-invoice-page .editor-col>.dg-readiness-panel{order:5!important}}@media(max-width:430px){body.public-invoice-page .public-first-hero{margin-left:.58rem!important;margin-right:.58rem!important;padding:.68rem!important}body.public-invoice-page .public-first-hero .hero-h1{font-size:1.32rem!important}}body.public-invoice-page .hdr{min-height:58px!important;padding:.55rem 1rem!important;border-bottom-color:rgba(255,255,255,.07)!important;background:rgba(5,5,5,.965)!important;backdrop-filter:blur(18px)!important}body.public-invoice-page .logo{font-size:1.18rem!important}body.public-invoice-page .hdr-nav{gap:.34rem!important;justify-content:flex-end!important;min-width:0!important}body.public-invoice-page .nav-chip,body.public-invoice-page .hdr-actions .btn{min-height:36px!important;padding:.45rem .62rem!important;border-radius:12px!important;font-size:.56rem!important;letter-spacing:.075em!important;background:rgba(255,255,255,.025)!important}body.public-invoice-page .status-chip{min-height:30px!important;padding:.32rem .55rem!important;font-size:.52rem!important}body.public-invoice-page .dg-install-head,body.public-invoice-page .hdr-nav a[href="/use-cases"],body.public-invoice-page .hdr-nav a[href="/templates"],body.public-invoice-page .hdr-nav a[href="/about"],body.public-invoice-page .hdr-nav button[data-page-nav="contact"]{display:none!important}body.public-invoice-page .public-first-hero{max-width:1180px!important;margin:.58rem auto .44rem!important;padding:.78rem .88rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.9rem!important;text-align:left!important;border:1px solid rgba(200,169,110,.115)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(17,17,17,.78),rgba(6,6,6,.965))!important;box-shadow:none!important}body.public-invoice-page .public-first-hero:before{display:none!important}body.public-invoice-page .public-first-copy{padding:0!important;max-width:780px!important}body.public-invoice-page .public-first-hero .hero-pill{margin:0 0 .38rem!important;padding:.17rem .58rem!important;border-color:rgba(200,169,110,.18)!important;font-size:.5rem!important;letter-spacing:.14em!important}body.public-invoice-page .public-first-hero .hero-dot{width:4px!important;height:4px!important}body.public-invoice-page .public-first-hero .hero-h1{font-size:clamp(1.45rem,2.55vw,2.18rem)!important;line-height:1.02!important;letter-spacing:.01em!important;margin:0!important;max-width:none!important}body.public-invoice-page .public-first-hero .hero-rule{display:none!important}body.public-invoice-page .public-first-hero .hero-sub{max-width:640px!important;margin:.32rem 0 0!important;font-size:.72rem!important;line-height:1.42!important;letter-spacing:.025em!important;text-transform:none!important;color:var(--dim2)!important}body.public-invoice-page .public-start-steps{gap:.34rem!important}body.public-invoice-page .public-start-steps li{grid-template-columns:1.16rem minmax(0,1fr)!important;gap:.48rem!important;padding:.45rem .5rem!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.055)!important}body.public-invoice-page .public-start-steps li:before{width:1.16rem!important;height:1.16rem!important;font-size:.58rem!important;background:rgba(200,169,110,.18)!important;color:var(--gold2)!important;border:1px solid rgba(200,169,110,.22)!important}body.public-invoice-page .public-start-steps strong{font-size:.64rem!important;letter-spacing:.03em!important}body.public-invoice-page .public-start-steps span{font-size:.58rem!important;line-height:1.25!important;color:var(--dim)!important}body.public-invoice-page .public-start-actions{display:none!important}body.public-invoice-page .app-wrap{max-width:1280px!important;gap:.85rem!important;padding-top:.35rem!important}@media(min-width:960px){body.public-invoice-page .app-wrap{grid-template-columns:minmax(0,1fr) minmax(430px,520px)!important;align-items:start!important}}body.public-invoice-page .card,body.public-invoice-page .dg-document-control-card,body.public-invoice-page .document-start-card,body.public-invoice-page .preview-col .prev-wrap,body.public-invoice-page .prev-actions,body.public-invoice-page .invoice-send-panel{border-color:rgba(255,255,255,.075)!important;box-shadow:none!important}body.public-invoice-page .document-start-card{border-color:rgba(200,169,110,.18)!important;background:linear-gradient(135deg,rgba(18,18,18,.84),rgba(9,9,9,.96))!important}body.public-invoice-page .document-start-card .card-hd,body.public-invoice-page .dg-document-control-card .dg-document-control-head{background:transparent!important;min-height:48px!important}body.public-invoice-page .card-hd{padding:.7rem .8rem!important;min-height:48px!important}body.public-invoice-page .card-title{font-size:.78rem!important;letter-spacing:.025em!important}body.public-invoice-page .card-bd{padding:.72rem .84rem .82rem!important}body.public-invoice-page .doc-type-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.42rem!important}body.public-invoice-page .doc-type-pill{min-height:44px!important;padding:.5rem .56rem!important;border-radius:13px!important;gap:.45rem!important;background:rgba(255,255,255,.022)!important;border-color:rgba(255,255,255,.075)!important}body.public-invoice-page .doc-type-pill.active{border-color:rgba(200,169,110,.55)!important;background:rgba(200,169,110,.10)!important;box-shadow:none!important}body.public-invoice-page .doc-type-pill i{font-size:.82rem!important}body.public-invoice-page .doc-type-pill strong{font-size:.61rem!important;letter-spacing:.055em!important}body.public-invoice-page .doc-type-pill span{display:none!important}body.public-invoice-page .doc-type-pill .pill-status{font-size:.45rem!important;padding:.1rem .25rem!important}body.public-invoice-page .document-start-card .micro-note{margin-top:.54rem!important;font-size:.62rem!important;line-height:1.38!important}body.public-invoice-page .dg-mobile-start-actions{display:none!important}body.public-invoice-page .dg-readiness-panel{display:none!important}body.public-invoice-page #invoiceHelper{display:none!important}body.public-invoice-page .pro-banner{margin-top:.25rem!important;border-color:rgba(200,169,110,.11)!important;background:rgba(12,12,12,.65)!important;box-shadow:none!important}body.public-invoice-page .preview-col{gap:.6rem!important}body.public-invoice-page .prev-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:.44rem!important;padding:.46rem!important;border-radius:17px!important;background:rgba(12,12,12,.72)!important}body.public-invoice-page .prev-actions .btn{min-height:42px!important;border-radius:13px!important;padding:.54rem .72rem!important;font-size:.62rem!important;letter-spacing:.075em!important;white-space:nowrap!important}body.public-invoice-page .prev-actions button[title="New document"]{display:none!important}body.public-invoice-page .prev-actions .preview-focus-open span{display:inline!important}body.public-invoice-page .prev-wrap{border-radius:18px!important;background:rgba(12,12,12,.72)!important}body.public-invoice-page .prev-bar{min-height:44px!important;padding:.5rem .7rem!important}body.public-invoice-page .prev-outer{padding:12px!important}@media(max-width:959px){body.public-invoice-page .hdr{grid-template-columns:minmax(0,1fr) auto!important;padding:.48rem .72rem!important}body.public-invoice-page .mobile-menu-toggle{display:inline-flex!important;justify-self:end!important}body.public-invoice-page .hdr-nav,body.public-invoice-page .hdr-actions{display:none!important}body.public-invoice-page .hdr.dg-menu-open .hdr-nav,body.public-invoice-page .hdr.dg-menu-open .hdr-actions{display:flex!important}body.public-invoice-page .hdr.dg-menu-open .hdr-nav a[href="/use-cases"],body.public-invoice-page .hdr.dg-menu-open .hdr-nav a[href="/templates"],body.public-invoice-page .hdr.dg-menu-open .hdr-nav a[href="/about"],body.public-invoice-page .hdr.dg-menu-open .hdr-nav button[data-page-nav="contact"]{display:inline-flex!important}}@media(max-width:760px){body.public-invoice-page .public-first-hero{margin:.38rem .58rem .35rem!important;padding:.62rem .68rem!important;display:block!important;border-radius:16px!important}body.public-invoice-page .public-first-hero .hero-pill{display:none!important}body.public-invoice-page .public-first-hero .hero-h1{font-size:1.18rem!important;line-height:1.08!important}body.public-invoice-page .public-first-hero .hero-sub{font-size:.61rem!important;line-height:1.34!important;margin:.24rem 0 0!important}body.public-invoice-page .app-wrap{padding:.32rem .58rem calc(5.6rem+var(--safe-bot,0px))!important;gap:.55rem!important}body.public-invoice-page .mobile-preview-toggle{margin-bottom:.42rem!important;border-radius:15px!important}body.public-invoice-page .mpv-btn{min-height:40px!important;font-size:.58rem!important}body.public-invoice-page .card,body.public-invoice-page .document-start-card,body.public-invoice-page .dg-document-control-card{border-radius:16px!important;margin:.28rem 0!important}body.public-invoice-page .card-hd{padding:.62rem .68rem!important;min-height:44px!important}body.public-invoice-page .card-title{font-size:.72rem!important}body.public-invoice-page .card-bd{padding:.62rem .68rem .72rem!important}body.public-invoice-page .doc-type-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.36rem!important}body.public-invoice-page .doc-type-pill{min-height:42px!important;padding:.45rem .48rem!important;border-radius:12px!important}body.public-invoice-page .doc-type-pill strong{font-size:.57rem!important}body.public-invoice-page .dg-document-control-card .micro-note{display:none!important}body.public-invoice-page .prev-actions{display:none!important}body.public-invoice-page .preview-col{gap:.45rem!important}body.public-invoice-page .prev-bar{min-height:40px!important;padding:.42rem .56rem!important}body.public-invoice-page .prev-outer{padding:8px!important}body.public-invoice-page .mobile-action-bar{min-height:calc(4.2rem+var(--safe-bot,0px))!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) 48px!important;gap:.36rem!important;padding:.48rem .58rem calc(.48rem+var(--safe-bot,0px))!important;border-radius:18px 18px 0 0!important}body.public-invoice-page .mobile-action-bar .btn{min-height:44px!important;border-radius:14px!important;font-size:.54rem!important;padding:.42rem .36rem!important}}@media(max-width:430px){body.public-invoice-page .doc-type-start-grid{grid-template-columns:1fr!important}body.public-invoice-page .public-first-hero{margin-left:.48rem!important;margin-right:.48rem!important}body.public-invoice-page .app-wrap{padding-left:.48rem!important;padding-right:.48rem!important}}body.public-invoice-page .public-first-hero{max-width:1440px!important;margin:.62rem auto .58rem!important;padding:.82rem .96rem!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(430px,.62fr)!important;align-items:center!important;gap:.95rem!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(17,17,17,.88),rgba(7,7,7,.985))!important;box-shadow:none!important}body.public-invoice-page .public-first-copy{max-width:780px!important;padding:0!important;align-self:center!important}body.public-invoice-page .public-first-hero .hero-pill{margin:0 0 .34rem!important;padding:.15rem .54rem!important;font-size:.49rem!important;letter-spacing:.13em!important;border-color:rgba(200,169,110,.16)!important;background:rgba(200,169,110,.035)!important}body.public-invoice-page .public-first-hero .hero-h1{font-size:clamp(1.55rem,2.05vw,2.28rem)!important;line-height:1.06!important;letter-spacing:.005em!important;margin:0!important;color:var(--paper)!important}body.public-invoice-page .public-first-hero .hero-sub{font-size:.72rem!important;line-height:1.48!important;margin:.3rem 0 0!important;max-width:680px!important;color:var(--dim2)!important;letter-spacing:.02em!important;text-transform:none!important}body.public-invoice-page .public-start-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.38rem!important;margin:0!important;padding:0!important}body.public-invoice-page .public-start-steps li{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.42rem!important;align-items:center!important;min-height:52px!important;padding:.42rem .48rem!important;border-radius:12px!important;border-color:rgba(255,255,255,.065)!important;background:rgba(0,0,0,.24)!important}body.public-invoice-page .public-start-steps li:before{width:1.15rem!important;height:1.15rem!important;font-size:.56rem!important;background:rgba(200,169,110,.16)!important;color:var(--gold2)!important;border:1px solid rgba(200,169,110,.18)!important}body.public-invoice-page .public-start-steps strong{font-size:.62rem!important;line-height:1.1!important;letter-spacing:.02em!important;color:var(--paper)!important}body.public-invoice-page .public-start-steps span{display:block!important;font-size:.54rem!important;line-height:1.2!important;margin-top:.1rem!important;color:var(--dim)!important}body.public-invoice-page .app-wrap{max-width:1440px!important;gap:1rem!important;align-items:start!important}@media(min-width:1180px){body.public-invoice-page .app-wrap{grid-template-columns:minmax(0,.95fr) minmax(540px,660px)!important}}@media(min-width:960px) and (max-width:1179px){body.public-invoice-page .app-wrap{grid-template-columns:1fr!important}.preview-col{position:static!important}}body.public-invoice-page .document-start-card .card-hd{min-height:46px!important;background:rgba(255,255,255,.018)!important}body.public-invoice-page .doc-type-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important}body.public-invoice-page .doc-type-pill{min-height:72px!important;padding:.64rem .7rem!important;border-radius:14px!important;display:flex!important;align-items:flex-start!important;gap:.56rem!important;background:rgba(255,255,255,.024)!important;border-color:rgba(255,255,255,.085)!important}body.public-invoice-page .doc-type-pill>span{display:block!important;min-width:0!important;line-height:1.15!important;padding-right:1.7rem!important}body.public-invoice-page .doc-type-pill>span>strong{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:.67rem!important;line-height:1.15!important;letter-spacing:.045em!important;color:var(--paper)!important}body.public-invoice-page .doc-type-pill>span>span{display:block!important;margin-top:.2rem!important;font-size:.56rem!important;line-height:1.25!important;letter-spacing:.015em!important;color:var(--dim)!important}body.public-invoice-page .doc-type-pill .pill-status{top:.45rem!important;right:.45rem!important;background:rgba(8,8,8,.86)!important}body.public-invoice-page .doc-type-pill.active{border-color:rgba(200,169,110,.58)!important;background:rgba(200,169,110,.085)!important}body.public-invoice-page .preview-col .prev-wrap{border-radius:18px!important;background:rgba(10,10,10,.70)!important}body.public-invoice-page .prev-outer{padding:14px!important;background:linear-gradient(135deg,rgba(232,228,219,.96),rgba(216,209,196,.96))!important}body.public-invoice-page .prev-inner{min-height:520px!important}body.public-invoice-page .preview-fit-btn#fitWidthBtn{font-weight:800!important}body.public-invoice-page .faq-section{max-width:900px!important;padding:0 1rem 2.25rem!important;margin:1rem auto 0!important}body.public-invoice-page .faq-section>h2{display:none!important}body.public-invoice-page .faq-drawer{border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:rgba(13,13,13,.74)!important;overflow:hidden!important}body.public-invoice-page .faq-drawer>summary{list-style:none;cursor:pointer;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;padding:.9rem 1rem!important;color:var(--paper)!important;font-family:var(--serif)!important;font-size:1.1rem!important}body.public-invoice-page .faq-drawer>summary::-webkit-details-marker{display:none!important}body.public-invoice-page .faq-drawer>summary em{font-style:normal;font-family:var(--body);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(200,169,110,.22);border-radius:999px;padding:.28rem .55rem}body.public-invoice-page .faq-drawer[open]>summary{border-bottom:1px solid rgba(255,255,255,.08)}body.public-invoice-page #faqWrap{padding:0 1rem .8rem!important}@media(max-width:760px){body.public-invoice-page .public-first-hero{margin:.38rem .58rem .38rem!important;padding:.68rem .72rem!important;display:block!important;border-radius:16px!important}body.public-invoice-page .public-first-hero .hero-h1{font-size:1.32rem!important;line-height:1.08!important}body.public-invoice-page .public-first-hero .hero-sub{font-size:.63rem!important;line-height:1.35!important;margin:.22rem 0 0!important}body.public-invoice-page .doc-type-start-grid{grid-template-columns:1fr!important;gap:.38rem!important}body.public-invoice-page .doc-type-pill{min-height:58px!important;padding:.56rem .62rem!important;align-items:center!important}body.public-invoice-page .doc-type-pill>span>span{display:none!important}body.public-invoice-page .prev-inner{min-height:360px!important}body.public-invoice-page .faq-section{padding:0 .58rem calc(5.6rem+var(--safe-bot,0px))!important;margin:.5rem 0 0!important;max-width:none!important}}.btn-pro-cta{background:linear-gradient(135deg,var(--gold),var(--gold2))!important;color:#060606!important;border-color:rgba(232,201,142,.72)!important;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 10px 26px rgba(200,169,110,.10)!important;opacity:1!important}.btn-pro-cta i,.btn-pro-cta span{color:#060606!important;-webkit-text-fill-color:#060606!important;display:inline-block!important}.dg-install-head{display:none!important}.cookie-bar{left:50%!important;right:auto!important;bottom:calc(1rem+var(--safe-bot,0px))!important;width:min(860px,calc(100vw - 2rem))!important;transform:translate(-50%,calc(120%+1.4rem))!important;border:1px solid rgba(200,169,110,.22)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(20,20,20,.985),rgba(7,7,7,.995))!important;box-shadow:0 26px 90px rgba(0,0,0,.72)!important;padding:1rem!important}.cookie-bar.show{transform:translate(-50%,0)!important}.cookie-bar-text strong{font-family:var(--body)!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.72rem!important;color:var(--gold2)!important}.cookie-bar-main{max-width:62ch;display:block}.cookie-btns{display:grid!important;grid-template-columns:auto auto auto!important;gap:.5rem!important}.ck-btns{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.cookie-modal{position:fixed!important;left:50%!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%) scale(.98)!important;width:min(640px,calc(100vw - 1.25rem))!important;max-height:min(82dvh,740px)!important;overflow:auto!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(19,19,19,.995),rgba(6,6,6,.995))!important;box-shadow:0 38px 130px rgba(0,0,0,.78)!important;z-index:950!important}.cookie-modal.show{transform:translate(-50%,-50%) scale(1)!important}.cookie-modal-kicker{display:block;margin:0 0 .35rem;color:var(--gold);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cookie-type{gap:.85rem}.cookie-type-info h4{font-family:var(--body)!important;font-size:.82rem!important;font-weight:750!important}.cookie-legal-line a{color:var(--gold)!important}.cookie-modal:before{content:'';position:fixed;inset:-100vmax;z-index:-1;background:rgba(0,0,0,.55);backdrop-filter:blur(6px)}@media(max-width:720px){.cookie-bar{left:.65rem!important;right:.65rem!important;bottom:calc(.65rem+var(--safe-bot,0px))!important;width:auto!important;transform:translateY(calc(120%+1.4rem))!important;padding:.9rem!important}.cookie-bar.show{transform:translateY(0)!important}.cookie-btns{grid-template-columns:1fr!important;width:100%}.ck-btns{display:grid!important;grid-template-columns:1fr!important}.cookie-modal{top:auto!important;bottom:calc(.65rem+var(--safe-bot,0px))!important;left:.65rem!important;right:.65rem!important;width:auto!important;max-height:calc(100dvh - 1.3rem - var(--safe-bot,0px))!important;transform:translateY(112%)!important;border-radius:22px!important}.cookie-modal.show{transform:translateY(0)!important}}body.public-invoice-page .hdr-actions .btn.btn-pro-cta,body.public-invoice-page .hdr.dg-menu-open .hdr-actions .btn.btn-pro-cta,.btn.btn-gold.btn-pro-cta{background:linear-gradient(135deg,#d7b873,#f0d28d)!important;color:#050505!important;border:1px solid rgba(240,210,141,.78)!important;box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 12px 32px rgba(200,169,110,.18)!important;opacity:1!important;filter:none!important}body.public-invoice-page .hdr-actions .btn.btn-pro-cta i,body.public-invoice-page .hdr-actions .btn.btn-pro-cta span,.btn.btn-gold.btn-pro-cta i,.btn.btn-gold.btn-pro-cta span{color:#050505!important;-webkit-text-fill-color:#050505!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}body.public-invoice-page .hdr-actions .btn.btn-pro-cta:hover{background:linear-gradient(135deg,#e6c780,#f6dea0)!important;color:#050505!important}body.public-invoice-page .dg-currency-card,body.workspace-builder-page .dg-currency-card{padding:0!important;overflow:hidden!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(17,17,17,.88),rgba(8,8,8,.96))!important;border-color:rgba(255,255,255,.078)!important}.dg-currency-topline{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:1rem!important;align-items:center!important;padding:.82rem .92rem .68rem!important;border-bottom:1px solid rgba(255,255,255,.055)!important}.dg-currency-topline h3{font-family:var(--serif)!important;font-weight:400!important;color:var(--paper)!important;font-size:1.18rem!important;line-height:1.05!important;margin:.18rem 0 .18rem!important}.dg-currency-topline .micro-note{max-width:58ch!important;margin:0!important;font-size:.68rem!important;line-height:1.45!important;color:var(--dim2)!important}.dg-currency-current{min-width:142px!important;border:1px solid rgba(200,169,110,.22)!important;border-radius:15px!important;background:rgba(200,169,110,.055)!important;padding:.62rem .72rem!important;text-align:right!important}.dg-currency-current span{display:block!important;color:var(--paper)!important;font-family:var(--mono)!important;font-size:1.05rem!important;font-weight:800!important;letter-spacing:.03em!important}.dg-currency-current small{display:block!important;color:var(--dim2)!important;font-size:.6rem!important;line-height:1.25!important;margin-top:.12rem!important}.dg-currency-body{display:grid!important;grid-template-columns:minmax(220px,.78fr) minmax(230px,1fr)!important;gap:.62rem!important;align-items:end!important;padding:.72rem .92rem .9rem!important}.dg-currency-body .field{margin:0!important}.dg-currency-select-field select,.dg-profile-currency-field select{min-height:44px!important;border-radius:13px!important;background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.12)!important;font-size:.82rem!important}.dg-currency-chip-row{display:flex!important;flex-wrap:wrap!important;gap:.38rem!important;align-self:end!important}.dg-currency-chip{appearance:none!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.032)!important;color:var(--dim2)!important;min-height:36px!important;padding:.38rem .65rem!important;font-family:var(--body)!important;font-size:.58rem!important;font-weight:800!important;letter-spacing:.075em!important;text-transform:uppercase!important;cursor:pointer!important}.dg-currency-chip:hover,.dg-currency-chip.active{border-color:rgba(200,169,110,.58)!important;color:var(--paper)!important;background:rgba(200,169,110,.10)!important}.dg-custom-currency-inline input{min-height:44px!important;border-radius:13px!important}.dg-currency-body .dg-document-control-note{grid-column:1 / -1!important;min-height:0!important;padding:.55rem .68rem!important;border-radius:13px!important;background:rgba(200,169,110,.045)!important;border-color:rgba(200,169,110,.14)!important;font-size:.66rem!important;line-height:1.35!important}@media(min-width:1120px){body.public-invoice-page .dg-currency-body{grid-template-columns:minmax(230px,.68fr) minmax(260px,.78fr) minmax(0,1fr)!important}body.public-invoice-page .dg-currency-body .dg-document-control-note{grid-column:auto!important;align-self:stretch!important;display:flex!important;align-items:center!important}}@media(max-width:760px){.dg-currency-topline{grid-template-columns:1fr!important;padding:.68rem .72rem .58rem!important;gap:.55rem!important}.dg-currency-topline h3{font-size:1.02rem!important}.dg-currency-topline .micro-note{display:block!important;font-size:.61rem!important}.dg-currency-current{text-align:left!important;min-width:0!important;width:100%!important;padding:.5rem .6rem!important}.dg-currency-current span{font-size:.9rem!important}.dg-currency-body{grid-template-columns:1fr!important;padding:.62rem .72rem .72rem!important;gap:.55rem!important}.dg-currency-chip-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.28rem!important}.dg-currency-chip{min-height:34px!important;padding:.34rem .3rem!important;font-size:.52rem!important}.dg-currency-body .dg-document-control-note{font-size:.6rem!important;padding:.48rem .56rem!important}}.workspace-priority{border-color:rgba(200,169,110,.70)!important;color:#050505!important;background:linear-gradient(135deg,#d7b873,#f0d28d)!important;box-shadow:0 0 0 1px rgba(255,255,255,.10) inset,0 12px 30px rgba(200,169,110,.16)!important}.workspace-priority i,.workspace-priority span{color:#050505!important;-webkit-text-fill-color:#050505!important}body.dg-menu-locked{overflow:hidden!important;touch-action:none}@media(max-width:959px){body.public-invoice-page .hdr.dg-menu-open{position:fixed!important;inset:0!important;z-index:980!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:start!important;gap:.7rem!important;overflow-y:auto!important;overflow-x:hidden!important;max-width:100vw!important;padding:calc(.72rem+var(--safe-top,0px)) .85rem calc(1rem+var(--safe-bot,0px))!important;background:radial-gradient(circle at 12% -8%,rgba(200,169,110,.13),transparent 35%),rgba(6,6,6,.995)!important}body.public-invoice-page .hdr.dg-menu-open .hdr-left{grid-column:1!important;align-self:center!important;min-width:0!important}body.public-invoice-page .hdr.dg-menu-open .mobile-menu-toggle{grid-column:2!important;align-self:start!important;justify-self:end!important;min-width:auto!important}body.public-invoice-page .hdr.dg-menu-open .hdr-nav,body.public-invoice-page .hdr.dg-menu-open .hdr-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr!important;gap:.52rem!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;margin:0!important;padding:0!important}body.public-invoice-page .hdr.dg-menu-open .hdr-actions{padding-top:.7rem!important;border-top:1px solid rgba(255,255,255,.08)!important}body.public-invoice-page .hdr.dg-menu-open .nav-chip,body.public-invoice-page .hdr.dg-menu-open .home-chip,body.public-invoice-page .hdr.dg-menu-open .hdr-actions .btn,body.public-invoice-page .hdr.dg-menu-open .hdr-actions .status-chip{width:100%!important;max-width:100%!important;min-width:0!important;min-height:52px!important;justify-content:flex-start!important;text-align:left!important;border-radius:18px!important;padding:.82rem .95rem!important;font-size:.67rem!important;letter-spacing:.07em!important;line-height:1.16!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}body.public-invoice-page .hdr.dg-menu-open .hdr-actions .status-chip{justify-content:center!important;text-align:center!important;min-height:44px!important}body.public-invoice-page .hdr.dg-menu-open .hdr-actions .btn.btn-pro-cta{justify-content:center!important;text-align:center!important}}.dg-resource-strip{max-width:1320px;margin:1rem auto 0;padding:0 1rem}.dg-resource-strip-inner{border:1px solid rgba(200,169,110,.14);border-radius:18px;background:rgba(12,12,12,.65);padding:.8rem 1rem;display:flex;flex-wrap:wrap;gap:.52rem 1rem;align-items:center;justify-content:center;color:var(--dim2);font-size:.68rem}.dg-resource-strip strong{color:var(--paper);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.dg-resource-strip a{color:var(--gold);text-decoration:none}.dg-resource-strip a:hover{text-decoration:underline}@media(max-width:680px){.dg-resource-strip{padding:0 .65rem;margin:.7rem auto 0}.dg-resource-strip-inner{display:grid;grid-template-columns:1fr;justify-items:start;gap:.48rem;font-size:.72rem}}body.public-invoice-page.dg-sheet-open .mobile-action-bar,body.workspace-builder-page.dg-sheet-open .mobile-action-bar{transform:translateY(calc(100%+1.2rem))!important;opacity:0!important;pointer-events:none!important}body.workspace-builder-page .builder-bottom-nav{position:fixed!important;left:.52rem!important;right:.52rem!important;bottom:calc(.52rem+var(--safe-bot,0px))!important;z-index:835!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.28rem!important;padding:.36rem!important;border:1px solid rgba(200,169,110,.20)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(17,17,17,.985),rgba(6,6,6,.99))!important;box-shadow:0 20px 70px rgba(0,0,0,.68)!important;backdrop-filter:blur(18px)!important}body.workspace-builder-page .builder-bottom-nav a,body.workspace-builder-page .builder-bottom-nav button{appearance:none!important;border:0!important;border-radius:18px!important;background:transparent!important;color:var(--dim2)!important;min-height:52px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:.16rem!important;font-family:var(--body)!important;font-size:.51rem!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase!important;padding:.32rem .12rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.workspace-builder-page .builder-bottom-nav i{font-size:.94rem!important}body.workspace-builder-page .builder-bottom-nav .active,body.workspace-builder-page .builder-bottom-nav a:focus,body.workspace-builder-page .builder-bottom-nav button:focus{color:var(--gold2)!important;background:rgba(200,169,110,.12)!important;outline:none!important}body.workspace-builder-page .builder-bottom-nav a:first-child span{font-size:0!important}body.workspace-builder-page .builder-bottom-nav a:first-child span:after{content:'Workspace';font-size:.51rem!important}body.workspace-builder-page .mobile-action-bar{bottom:calc(5.15rem+var(--safe-bot,0px))!important}body.workspace-builder-page{padding-bottom:calc(11rem+var(--safe-bot,0px))!important}.mobile-action-sheet .sheet-panel{border-radius:26px 26px 0 0!important;max-height:82dvh!important;overflow:auto!important}@media(max-width:760px){body.public-invoice-page .mobile-action-bar .mobile-dock-active,body.public-invoice-page .mobile-action-bar .btn:focus,body.public-invoice-page .mobile-action-bar .btn:hover{color:var(--gold2)!important;-webkit-text-fill-color:var(--gold2)!important;background:rgba(200,169,110,.11)!important;outline:none!important}body.public-invoice-page .mobile-action-bar .mobile-dock-active i,body.public-invoice-page .mobile-action-bar .btn:focus i,body.public-invoice-page .mobile-action-bar .btn:hover i{background:transparent!important;box-shadow:none!important;border:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}body.public-invoice-page.dg-preview-mode .mobile-action-bar .mobile-dock-active:not(.mobile-preview-action){color:var(--dim2)!important;-webkit-text-fill-color:var(--dim2)!important;background:transparent!important}body.public-invoice-page.dg-preview-mode .mobile-action-bar .mobile-preview-action{color:var(--gold2)!important;-webkit-text-fill-color:var(--gold2)!important;background:rgba(200,169,110,.11)!important}body.public-invoice-page.dg-preview-mode .mobile-action-bar .mobile-preview-action i{background:transparent!important;box-shadow:none!important;border:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}}@media(max-width:760px){body.public-invoice-page .mobile-action-bar,body.workspace-builder-page .mobile-action-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:650!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.24rem!important;padding:.34rem .42rem calc(.34rem+var(--safe-bot,0px))!important;background:rgba(6,6,6,.965)!important;border-top:1px solid rgba(200,169,110,.16)!important;backdrop-filter:blur(16px)!important}body.public-invoice-page .mobile-action-bar .btn,body.workspace-builder-page .mobile-action-bar .btn{min-width:0!important;min-height:44px!important;padding:.38rem .14rem!important;font-size:.48rem!important;letter-spacing:.035em!important;line-height:1!important;display:grid!important;grid-template-rows:auto auto!important;place-items:center!important;gap:.12rem!important;border-radius:10px!important;white-space:nowrap!important}body.public-invoice-page .mobile-action-bar .btn i,body.workspace-builder-page .mobile-action-bar .btn i{font-size:.92rem!important;line-height:1!important}body.public-invoice-page .mobile-action-bar .btn span,body.workspace-builder-page .mobile-action-bar .btn span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-wrap{padding-bottom:calc(5.6rem+var(--safe-bot,0px))!important}.dg-mobile-start-actions{display:grid!important;grid-template-columns:1fr!important;gap:.45rem!important;margin-top:.65rem!important}.dg-mobile-start-actions .btn{width:100%!important;justify-content:center!important}.doc-type-pill.active{box-shadow:0 0 0 2px rgba(200,169,110,.2) inset,0 12px 30px rgba(0,0,0,.26)!important}.cookie-bar.show{display:flex!important;transform:translateY(0)!important}.cookie-bar[aria-hidden="true"]{display:none!important}.mobile-action-sheet .sheet-actions a[href="logout.php"]{color:#e77676!important;border-color:rgba(231,118,118,.28)!important;background:rgba(231,118,118,.07)!important}}@media(max-width:380px){body.public-invoice-page .mobile-action-bar,body.workspace-builder-page .mobile-action-bar{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-action-bar .btn{font-size:.44rem!important;letter-spacing:.02em!important;padding-left:.08rem!important;padding-right:.08rem!important}.mobile-action-bar .btn i{font-size:.86rem!important}}
/* v1.5.0 pass6: stable mobile design controls */
.mobile-design-picker{display:none}
@media(max-width:760px){
  .mobile-design-picker{display:grid!important;gap:.62rem;margin:0 0 .75rem;padding:.72rem;border:1px solid rgba(200,169,110,.18);border-radius:16px;background:linear-gradient(145deg,rgba(18,18,18,.88),rgba(8,8,8,.88))}
  .mobile-design-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.55rem}
  .mobile-design-row label{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim2);font-weight:700}
  .mobile-design-row select{min-height:42px!important;font-size:.82rem!important;padding:.58rem .72rem!important;border-radius:12px!important;background:var(--ink2)!important;color:var(--paper)!important;border-color:rgba(255,255,255,.13)!important}
  .mobile-design-row--colour input[type=color]{width:100%!important;height:42px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:12px!important;background:var(--ink2)!important;padding:.25rem!important}
  .mobile-design-status{border-top:1px solid rgba(255,255,255,.08);padding-top:.56rem;color:var(--gold);font-size:.68rem;line-height:1.35;font-weight:700;letter-spacing:.045em}
  .mobile-design-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
  .mobile-design-actions .btn{min-height:42px!important;font-size:.61rem!important;padding:.58rem .5rem!important;letter-spacing:.075em!important}
  .style-primary-field .tpl-grid.unified-style-grid,
  .advanced-style,
  .dg-design-preview-panel{display:none!important}
  #bd-design.card-bd{overflow:visible!important;max-height:none!important;contain:none!important}
  #bd-design .micro-note{font-size:.68rem!important;line-height:1.42!important;margin-top:.35rem!important}
  body:not(.dg-preview-mode) .prev-inner{overscroll-behavior:auto!important;-webkit-overflow-scrolling:touch!important}
  body:not(.dg-preview-mode) .prev-outer{overscroll-behavior:auto!important}
}
@media(max-width:380px){
  .mobile-design-row{grid-template-columns:1fr;gap:.32rem}
  .mobile-design-actions{grid-template-columns:1fr}
}

/* v1.5.0 pass9: replace glitchy mobile design editor with stable compact chip controls */
@media (max-width:760px){
  body.public-invoice-page .style-primary-field,
  body.workspace-builder-page .style-primary-field{margin-bottom:.6rem!important}
  body.public-invoice-page .mobile-design-picker,
  body.workspace-builder-page .mobile-design-picker{display:grid!important;gap:.7rem;margin:0 0 .7rem!important;padding:.72rem!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:16px!important;background:rgba(12,12,12,.94)!important;box-shadow:none!important;overflow:visible!important;overscroll-behavior:initial!important;touch-action:manipulation!important}
  .mobile-design-summary{display:grid;gap:.1rem;padding:.14rem .05rem .32rem;border-bottom:1px solid rgba(255,255,255,.07)}
  .mobile-design-summary span,.mobile-design-label,.mobile-design-accent-row label{font-size:.55rem;line-height:1.1;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--dim2)}
  .mobile-design-summary strong{font-size:.9rem;line-height:1.2;color:var(--paper);font-weight:700;letter-spacing:.01em;white-space:normal}
  .mobile-design-group{display:grid;gap:.38rem;min-width:0;overflow:visible!important}
  .mobile-chip-row{display:flex!important;gap:.42rem;min-height:0;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;padding:.06rem .12rem .24rem .02rem;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior:initial!important;touch-action:pan-x pan-y!important}
  .mobile-chip-row::-webkit-scrollbar{display:none}
  .mobile-design-chip{appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:var(--dim2);border-radius:12px;min-width:108px;max-width:132px;min-height:52px;padding:.48rem .55rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.34rem;text-align:left;scroll-snap-align:center;flex:0 0 auto;box-shadow:none!important}
  .mobile-design-chip span{display:grid;gap:.08rem;min-width:0}
  .mobile-design-chip strong{font-size:.68rem;line-height:1.12;color:var(--paper);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0;text-transform:none}
  .mobile-design-chip small{font-size:.52rem;line-height:1.1;color:var(--dim2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mobile-design-chip em{font-style:normal;font-size:.48rem;letter-spacing:.09em;text-transform:uppercase;color:var(--gold)}
  .mobile-design-chip.is-selected{border-color:rgba(200,169,110,.72);background:rgba(200,169,110,.12);color:var(--gold)}
  .mobile-design-chip.is-locked{opacity:.62}
  .mobile-chip-swatches{grid-column:1/-1;display:flex;gap:2px;height:6px;margin-bottom:.1rem}
  .mobile-chip-swatches i{display:block;flex:1;border-radius:99px;border:1px solid rgba(255,255,255,.10)}
  .mobile-chip-row--palettes .mobile-design-chip{min-width:94px;max-width:112px;min-height:48px}
  .mobile-design-accent-row{display:grid;grid-template-columns:1fr 48px;align-items:center;gap:.55rem;border-top:1px solid rgba(255,255,255,.07);padding-top:.62rem}
  .mobile-design-accent-row input[type=color]{width:48px!important;min-width:48px!important;height:34px!important;padding:2px!important;border-radius:10px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.14)!important}
  .mobile-design-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:.48rem;margin-top:.05rem}
  .mobile-design-actions .btn{min-height:40px!important;padding:.52rem .42rem!important;font-size:.58rem!important;border-radius:12px!important;white-space:normal!important;line-height:1.08!important}
  body.public-invoice-page .unified-style-grid,
  body.workspace-builder-page .unified-style-grid,
  body.public-invoice-page #tplGrid,
  body.workspace-builder-page #tplGrid,
  body.public-invoice-page .advanced-style,
  body.workspace-builder-page .advanced-style,
  body.public-invoice-page .dg-design-preview-panel,
  body.workspace-builder-page .dg-design-preview-panel{display:none!important}
  body.public-invoice-page #bd-design,
  body.workspace-builder-page #bd-design{overflow:visible!important;max-height:none!important}
  body.public-invoice-page #editorCards,
  body.workspace-builder-page #editorCards{overflow:visible!important}
}

/* v1.5.0 pass9: footer links should be quiet text, not oversized pills */
.footer .footer-links a,.site-footer .footer-links a,.footer .dg-social-links a,.site-footer .dg-social-links a{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;min-height:auto!important;padding:0!important;margin:0 .68rem .34rem 0!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;font-size:.78rem!important;color:var(--dim2)!important;display:inline-flex!important;width:auto!important;height:auto!important;line-height:1.35!important}.footer .footer-links a:hover,.site-footer .footer-links a:hover,.footer .dg-social-links a:hover,.site-footer .dg-social-links a:hover{color:var(--gold)!important;background:transparent!important}.footer .dg-social-links,.site-footer .dg-social-links{display:inline-flex!important;gap:.65rem!important;flex-wrap:wrap!important;margin:.25rem 0 0!important}.footer .dg-social-links a span,.site-footer .dg-social-links a span{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.footer .dg-social-links a i,.site-footer .dg-social-links a i{font-size:.82rem!important;color:var(--gold)!important}@media(max-width:640px){.footer,.site-footer{font-size:.76rem!important}.footer-primary{display:block!important}.footer .footer-links,.site-footer .footer-links{display:flex!important;gap:.24rem .66rem!important;align-items:flex-start!important;justify-content:flex-start!important}.footer .footer-links a,.site-footer .footer-links a,.footer .dg-social-links a,.site-footer .dg-social-links a{margin:0 .52rem .38rem 0!important;font-size:.76rem!important}.footer .dg-social-links,.site-footer .dg-social-links{display:flex!important;gap:.55rem!important}}

/* v1.5.0 pass10: hard reset the mobile design editor. No gallery, no carousel, no horizontal overflow. */
@media (max-width: 860px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  body.public-invoice-page,body.workspace-builder-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}
  body.public-invoice-page .app-wrap,body.workspace-builder-page .app-wrap,
  body.public-invoice-page .editor-col,body.workspace-builder-page .editor-col,
  body.public-invoice-page #editorCards,body.workspace-builder-page #editorCards,
  body.public-invoice-page #bd-design,body.workspace-builder-page #bd-design,
  body.public-invoice-page .style-primary-field,body.workspace-builder-page .style-primary-field,
  body.public-invoice-page .card,body.workspace-builder-page .card{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
  body.public-invoice-page #tplGrid,body.workspace-builder-page #tplGrid,
  body.public-invoice-page .unified-style-grid,body.workspace-builder-page .unified-style-grid,
  body.public-invoice-page .tpl-grid,body.workspace-builder-page .tpl-grid,
  body.public-invoice-page .advanced-style,body.workspace-builder-page .advanced-style,
  body.public-invoice-page .dg-design-preview-panel,body.workspace-builder-page .dg-design-preview-panel,
  body.public-invoice-page #paletteGrid,body.workspace-builder-page #paletteGrid,
  body.public-invoice-page #fontGrid,body.workspace-builder-page #fontGrid,
  body.public-invoice-page #colorRow,body.workspace-builder-page #colorRow,
  body.public-invoice-page #stylePackGrid,body.workspace-builder-page #stylePackGrid{display:none!important;visibility:hidden!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}
  body.public-invoice-page .mobile-design-picker,body.workspace-builder-page .mobile-design-picker{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:.62rem!important;margin:0 0 .55rem!important;padding:.72rem!important;overflow:hidden!important;border:1px solid rgba(200,169,110,.18)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(18,18,18,.95),rgba(8,8,8,.96))!important;box-shadow:none!important;contain:layout paint!important;touch-action:manipulation!important}
  .mobile-design-summary{display:grid!important;gap:.18rem!important;min-width:0!important;padding:0 0 .5rem!important;border-bottom:1px solid rgba(255,255,255,.075)!important}
  .mobile-design-summary span,.mobile-design-select-row span,.mobile-design-colour-row span{font-size:.56rem!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--dim2)!important;line-height:1.1!important}
  .mobile-design-summary strong{display:block!important;min-width:0!important;max-width:100%!important;font-size:.9rem!important;line-height:1.18!important;color:var(--paper)!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .mobile-design-summary small,.mobile-design-note{display:block!important;margin:0!important;color:var(--dim2)!important;font-size:.66rem!important;line-height:1.36!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important}
  .mobile-design-select-row,.mobile-design-colour-row{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:.55rem!important;min-width:0!important;max-width:100%!important;margin:0!important}
  .mobile-design-select-row select{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;padding:.56rem .68rem!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:12px!important;background:var(--ink2)!important;color:var(--paper)!important;font-size:.82rem!important;line-height:1.2!important;box-shadow:none!important;text-overflow:ellipsis!important}
  .mobile-design-colour-row input[type=color]{width:56px!important;min-width:56px!important;max-width:56px!important;height:36px!important;justify-self:start!important;padding:2px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;background:rgba(255,255,255,.05)!important;box-shadow:none!important}
  .mobile-design-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.48rem!important;min-width:0!important;max-width:100%!important;margin-top:.08rem!important}
  .mobile-design-actions .btn{min-width:0!important;width:100%!important;min-height:40px!important;padding:.52rem .42rem!important;font-size:.58rem!important;line-height:1.08!important;border-radius:12px!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.dg-mobile-design-guard #tplGrid,body.dg-mobile-design-guard .unified-style-grid,body.dg-mobile-design-guard .advanced-style,body.dg-mobile-design-guard .dg-design-preview-panel{display:none!important}
}
@media (max-width: 380px){
  .mobile-design-select-row,.mobile-design-colour-row{grid-template-columns:1fr!important;gap:.34rem!important}
  .mobile-design-actions{grid-template-columns:1fr!important}
}
@media (min-width: 861px){
  .mobile-design-picker{display:none!important}
}

/* v1.5.0 pass11: refined design/currency controls and preview design route */
.preview-chip-design,.preview-design-action{border-color:rgba(200,169,110,.30)!important;color:var(--gold)!important;background:rgba(200,169,110,.055)!important}.preview-chip-design i{font-size:.78em;margin-right:.28rem}.preview-design-action span{white-space:nowrap}
body.public-invoice-page .dg-currency-card,body.workspace-builder-page .dg-currency-card{border-radius:16px!important;background:linear-gradient(145deg,rgba(14,14,14,.92),rgba(7,7,7,.98))!important;border-color:rgba(200,169,110,.14)!important;box-shadow:0 12px 34px rgba(0,0,0,.22)!important}
.dg-currency-topline{padding:.62rem .78rem!important;border-bottom-color:rgba(200,169,110,.08)!important}.dg-currency-topline h3{font-size:1.02rem!important;margin:.1rem 0 .06rem!important}.dg-currency-topline .micro-note{font-size:.62rem!important;line-height:1.35!important;max-width:46ch!important}.dg-currency-current{min-width:110px!important;border-radius:12px!important;padding:.46rem .58rem!important;background:rgba(200,169,110,.045)!important}.dg-currency-current span{font-size:.88rem!important}.dg-currency-current small{font-size:.54rem!important}.dg-currency-body{padding:.58rem .78rem .72rem!important;gap:.48rem!important}.dg-currency-body .dg-document-control-note{display:none!important}.dg-currency-select-field select,.dg-profile-currency-field select,.mobile-design-select-row select,#dateFmt,#pageSize{appearance:none!important;-webkit-appearance:none!important;min-height:38px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.105)!important;background-color:rgba(255,255,255,.036)!important;background-image:linear-gradient(45deg,transparent 50%,rgba(200,169,110,.75) 50%),linear-gradient(135deg,rgba(200,169,110,.75) 50%,transparent 50%)!important;background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;color:var(--paper)!important;font-size:.78rem!important;line-height:1.15!important;padding:.54rem 2rem .54rem .68rem!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}.dg-currency-chip{min-height:31px!important;padding:.3rem .56rem!important;border-radius:10px!important;font-size:.53rem!important;background:rgba(255,255,255,.025)!important}.dg-currency-chip.active{background:rgba(200,169,110,.13)!important;border-color:rgba(200,169,110,.58)!important;color:var(--gold2)!important}.dg-custom-currency-inline input{min-height:38px!important;border-radius:11px!important;font-size:.82rem!important}
@media(min-width:960px){body.public-invoice-page .dg-currency-card,body.workspace-builder-page .dg-currency-card{display:grid!important;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr)!important;align-items:stretch!important}.dg-currency-topline{border-bottom:0!important;border-right:1px solid rgba(255,255,255,.055)!important;align-content:center!important}.dg-currency-current{margin-top:.48rem!important;text-align:left!important}.dg-currency-body{grid-template-columns:minmax(210px,.7fr) minmax(0,1fr)!important;align-items:end!important}.dg-currency-chip-row{align-self:end!important}.dg-profile-currency-field{grid-column:1/-1!important}.dg-profile-currency-field+ .dg-currency-select-field{grid-column:1!important}}
@media(max-width:760px){body.public-invoice-page .dg-currency-card,body.workspace-builder-page .dg-currency-card{margin-bottom:.62rem!important;border-radius:14px!important}.dg-currency-topline{grid-template-columns:minmax(0,1fr) auto!important;gap:.5rem!important;padding:.58rem .64rem .48rem!important}.dg-currency-topline .micro-label{font-size:.5rem!important;padding:.14rem .42rem!important}.dg-currency-topline h3{font-size:.92rem!important}.dg-currency-topline .micro-note{display:none!important}.dg-currency-current{width:auto!important;min-width:86px!important;text-align:right!important;padding:.38rem .46rem!important}.dg-currency-current span{font-size:.8rem!important}.dg-currency-current small{font-size:.49rem!important;max-width:86px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dg-currency-body{padding:.5rem .64rem .62rem!important;gap:.42rem!important}.dg-currency-chip-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.24rem!important}.dg-currency-chip{min-height:30px!important;padding:.26rem .16rem!important;font-size:.49rem!important;border-radius:9px!important}}
body.public-invoice-page #bd-design .row3> .field:first-child,body.workspace-builder-page #bd-design .row3> .field:first-child,body.public-invoice-page #customCurField,body.workspace-builder-page #customCurField{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}body.public-invoice-page #bd-design .row3,body.workspace-builder-page #bd-design .row3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.62rem!important}
.mobile-design-picker{border-color:rgba(200,169,110,.16)!important;background:linear-gradient(145deg,rgba(14,14,14,.93),rgba(7,7,7,.98))!important;border-radius:15px!important;box-shadow:0 12px 32px rgba(0,0,0,.22)!important}.mobile-design-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:0 0 .42rem!important;gap:.5rem!important}.mobile-design-summary span{font-size:.5rem!important}.mobile-design-summary strong{font-size:.86rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-design-summary small{display:none!important}.mobile-design-select-row,.mobile-design-colour-row{grid-template-columns:76px minmax(0,1fr)!important;gap:.48rem!important}.mobile-design-select-row span,.mobile-design-colour-row span{font-size:.51rem!important;letter-spacing:.115em!important}.mobile-design-note{font-size:.6rem!important;color:var(--dim)!important}.mobile-design-colour-row input[type=color]{width:46px!important;min-width:46px!important;height:32px!important;border-radius:9px!important}.mobile-design-actions .btn{min-height:36px!important;border-radius:10px!important;font-size:.54rem!important}
@media(max-width:760px){body.public-invoice-page #bd-design .style-primary-field>.lbl,body.workspace-builder-page #bd-design .style-primary-field>.lbl{display:none!important}body.public-invoice-page #bd-design .micro-note,body.workspace-builder-page #bd-design .micro-note{font-size:.58rem!important;line-height:1.35!important}body.public-invoice-page #bd-design .row3,body.workspace-builder-page #bd-design .row3{grid-template-columns:1fr 1fr!important}.mobile-design-picker{padding:.58rem!important;gap:.48rem!important}.mobile-design-select-row,.mobile-design-colour-row{grid-template-columns:1fr!important;gap:.28rem!important}.mobile-design-actions{gap:.36rem!important}.preview-design-action{display:inline-flex!important}.preview-shortcuts{gap:.34rem!important}.preview-chip{font-size:.58rem!important;padding:.42rem .56rem!important}}
@media(max-width:380px){body.public-invoice-page #bd-design .row3,body.workspace-builder-page #bd-design .row3{grid-template-columns:1fr!important}.preview-design-action span{display:none!important}}

/* v1.5.0 pass11b: compact branded design/currency selectors and mobile modal containment */
body.public-invoice-page .mobile-design-picker,body.workspace-builder-page .mobile-design-picker{border:1px solid rgba(200,169,110,.13)!important;border-radius:14px!important;background:linear-gradient(160deg,rgba(13,13,13,.94),rgba(5,5,5,.98))!important;box-shadow:0 10px 28px rgba(0,0,0,.24)!important;padding:.62rem!important;gap:.5rem!important}
.mobile-design-summary{grid-template-columns:minmax(0,1fr)!important;padding:0 0 .46rem!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
.mobile-design-summary span,.mobile-design-select-row span,.mobile-design-colour-row span{font-size:.49rem!important;letter-spacing:.12em!important;color:rgba(200,169,110,.78)!important}.mobile-design-summary strong{font-size:.84rem!important;line-height:1.15!important;color:var(--paper)!important}.mobile-design-summary small{font-size:.59rem!important;color:var(--dim)!important}
.mobile-design-select-row,.mobile-design-colour-row{grid-template-columns:58px minmax(0,1fr)!important;gap:.44rem!important;align-items:center!important}.mobile-design-select-row select{min-height:36px!important;border-radius:10px!important;border-color:rgba(255,255,255,.10)!important;background-color:rgba(255,255,255,.028)!important;font-size:.74rem!important;font-weight:650!important;letter-spacing:.01em!important;padding:.5rem 1.8rem .5rem .62rem!important}.mobile-design-colour-row input[type=color]{width:42px!important;min-width:42px!important;height:30px!important;border-radius:9px!important}.mobile-design-note{font-size:.57rem!important;color:var(--dim)!important}.mobile-design-actions{gap:.36rem!important}.mobile-design-actions .btn{min-height:35px!important;border-radius:10px!important;font-size:.52rem!important;letter-spacing:.07em!important}
body.public-invoice-page .dg-currency-card,body.workspace-builder-page .dg-currency-card{border-radius:14px!important;background:linear-gradient(160deg,rgba(13,13,13,.92),rgba(5,5,5,.98))!important;border-color:rgba(200,169,110,.12)!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}.dg-currency-topline{padding:.56rem .68rem!important}.dg-currency-topline .micro-label{font-size:.49rem!important;color:rgba(200,169,110,.78)!important}.dg-currency-topline h3{font-size:.9rem!important;margin:.04rem 0!important}.dg-currency-current{min-width:84px!important;border-radius:10px!important;padding:.36rem .48rem!important;background:rgba(200,169,110,.04)!important}.dg-currency-current span{font-size:.78rem!important}.dg-currency-current small{font-size:.48rem!important}.dg-currency-body{padding:.5rem .68rem .62rem!important;gap:.42rem!important}.dg-currency-select-field select,.dg-profile-currency-field select{min-height:36px!important;border-radius:10px!important;font-size:.74rem!important;padding:.5rem 1.8rem .5rem .62rem!important}.dg-currency-chip{min-height:28px!important;border-radius:8px!important;padding:.22rem .34rem!important;font-size:.49rem!important;letter-spacing:.08em!important}
.preview-design-action{border-color:rgba(200,169,110,.36)!important;background:rgba(200,169,110,.07)!important;color:var(--gold2)!important;min-height:44px!important}.preview-design-action span{white-space:nowrap!important}
#actionModal.open{display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important}#actionModal .modal{width:min(480px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin:0 auto!important;padding:1.05rem!important;border-radius:18px!important;overflow:auto!important;max-height:calc(100dvh - 32px)!important}#actionModal h2{font-size:clamp(1.35rem,7vw,1.85rem)!important;line-height:1.1!important;margin-right:2rem!important}#actionModalMessage{font-size:.84rem!important;line-height:1.45!important;max-width:100%!important}#actionModal .modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem!important;width:100%!important}#actionModal .modal-actions .btn{width:100%!important;min-width:0!important;white-space:normal!important;min-height:42px!important;padding:.58rem .5rem!important;border-radius:12px!important;font-size:.62rem!important;line-height:1.1!important}#actionModal .field,#actionModal input,#actionModal select,#actionModal textarea{max-width:100%!important}
@media(max-width:760px){body.public-invoice-page #bd-design .row3,body.workspace-builder-page #bd-design .row3{grid-template-columns:1fr!important}.mobile-design-picker{margin-bottom:.5rem!important}.mobile-design-summary small,.mobile-design-note{display:none!important}.mobile-design-select-row,.mobile-design-colour-row{grid-template-columns:1fr!important;gap:.24rem!important}.mobile-design-actions{grid-template-columns:1fr 1fr!important}.preview-design-action{display:inline-flex!important;min-height:40px!important}.preview-shortcuts{overflow-x:auto!important;scrollbar-width:none!important}.preview-shortcuts::-webkit-scrollbar{display:none!important}#actionModal.open{align-items:flex-end!important;padding:10px!important;padding-bottom:calc(10px + var(--safe-bot,0px))!important}#actionModal .modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px - var(--safe-bot,0px))!important;border-radius:20px 20px 16px 16px!important;padding:.95rem!important}#actionModal .modal-actions{grid-template-columns:1fr!important}#actionModal .modal-close{top:.72rem!important;right:.72rem!important}}

/* v1.5.0 pass12: stabilisation audit for mobile preview, controls and hover contrast. */
.btn-gold:hover,.btn-gold:focus,.btn-gold:focus-visible,
.btn.btn-gold:hover,.btn.btn-gold:focus,.btn.btn-gold:focus-visible{color:#050505!important;-webkit-text-fill-color:#050505!important;background:var(--gold2)!important;border-color:rgba(232,201,142,.85)!important;text-shadow:none!important}
.btn-gold:hover *,.btn-gold:focus *,.btn.btn-gold:hover *,.btn.btn-gold:focus *{color:#050505!important;-webkit-text-fill-color:#050505!important;opacity:1!important;text-shadow:none!important}
@media(max-width:760px){
  body.public-invoice-page,body.workspace-builder-page{overflow-x:hidden!important;max-width:100vw!important;padding-bottom:calc(5.9rem + var(--safe-bot,0px))!important}
  body.public-invoice-page .app-wrap,body.workspace-builder-page .app-wrap{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;padding-left:.72rem!important;padding-right:.72rem!important;padding-bottom:calc(6.5rem + var(--safe-bot,0px))!important;gap:.72rem!important}
  body.public-invoice-page .editor-col,body.workspace-builder-page .editor-col,
  body.public-invoice-page .card,body.workspace-builder-page .card,
  body.public-invoice-page .document-start-card,body.workspace-builder-page .document-start-card,
  body.public-invoice-page .dg-document-control-card,body.workspace-builder-page .dg-document-control-card{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;border-radius:18px!important}

  body.public-invoice-page .card-hd,body.workspace-builder-page .card-hd{min-height:52px!important;padding:.78rem .9rem!important;gap:.56rem!important}
  body.public-invoice-page .card-title,body.workspace-builder-page .card-title{font-size:.92rem!important;line-height:1.15!important;letter-spacing:.01em!important}
  body.public-invoice-page .card-ico,body.workspace-builder-page .card-ico{font-size:.92rem!important;width:1.1rem!important;text-align:center!important;color:var(--gold)!important}
  body.public-invoice-page .card-bd,body.workspace-builder-page .card-bd{padding:.86rem!important;overflow:visible!important;max-height:none!important}
  body.public-invoice-page .lbl,body.workspace-builder-page .lbl{font-size:.58rem!important;letter-spacing:.12em!important;line-height:1.15!important;margin-bottom:.32rem!important;color:rgba(200,169,110,.72)!important}
  body.public-invoice-page input,body.public-invoice-page select,body.public-invoice-page textarea,
  body.workspace-builder-page input,body.workspace-builder-page select,body.workspace-builder-page textarea{font-size:.93rem!important;line-height:1.25!important;border-radius:14px!important;min-height:46px!important;padding:.72rem .78rem!important}
  body.public-invoice-page textarea,body.workspace-builder-page textarea{min-height:94px!important}
  body.public-invoice-page .micro-note,body.workspace-builder-page .micro-note{font-size:.66rem!important;line-height:1.42!important;color:var(--dim2)!important}

  body.public-invoice-page .dg-currency-card,body.workspace-builder-page .dg-currency-card{border-radius:16px!important;background:linear-gradient(160deg,rgba(13,13,13,.96),rgba(6,6,6,.98))!important;border-color:rgba(200,169,110,.13)!important;box-shadow:none!important;overflow:hidden!important}
  body.public-invoice-page .dg-currency-topline,body.workspace-builder-page .dg-currency-topline{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:.58rem!important;padding:.72rem .82rem .62rem!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
  body.public-invoice-page .dg-currency-topline h3,body.workspace-builder-page .dg-currency-topline h3{font-size:1rem!important;line-height:1.08!important;margin:0!important}
  body.public-invoice-page .dg-currency-current,body.workspace-builder-page .dg-currency-current{min-width:76px!important;width:auto!important;padding:.34rem .48rem!important;border-radius:10px!important;text-align:right!important;background:rgba(200,169,110,.045)!important}
  body.public-invoice-page .dg-currency-current span,body.workspace-builder-page .dg-currency-current span{font-size:.78rem!important;line-height:1!important}
  body.public-invoice-page .dg-currency-current small,body.workspace-builder-page .dg-currency-current small{font-size:.47rem!important;line-height:1.1!important}
  body.public-invoice-page .dg-currency-body,body.workspace-builder-page .dg-currency-body{display:grid!important;grid-template-columns:1fr!important;gap:.5rem!important;padding:.68rem .82rem .8rem!important}
  body.public-invoice-page .dg-currency-select-field select,body.workspace-builder-page .dg-currency-select-field select,
  body.public-invoice-page .dg-profile-currency-field select,body.workspace-builder-page .dg-profile-currency-field select{min-height:42px!important;height:42px!important;font-size:.86rem!important;line-height:1.1!important;border-radius:12px!important;padding:.58rem 2rem .58rem .68rem!important;background-color:rgba(255,255,255,.028)!important;border-color:rgba(255,255,255,.105)!important}
  body.public-invoice-page .dg-currency-chip-row,body.workspace-builder-page .dg-currency-chip-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.32rem!important}
  body.public-invoice-page .dg-currency-chip,body.workspace-builder-page .dg-currency-chip{min-height:32px!important;padding:.28rem .18rem!important;border-radius:10px!important;font-size:.52rem!important;letter-spacing:.08em!important;background:rgba(255,255,255,.025)!important}

  body.public-invoice-page .mobile-design-picker,body.workspace-builder-page .mobile-design-picker{border-radius:16px!important;background:linear-gradient(160deg,rgba(13,13,13,.96),rgba(6,6,6,.98))!important;border-color:rgba(200,169,110,.13)!important;box-shadow:none!important;padding:.72rem!important;gap:.52rem!important;overflow:hidden!important}
  .mobile-design-summary{display:grid!important;grid-template-columns:1fr!important;gap:.1rem!important;padding:0 0 .42rem!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
  .mobile-design-summary span,.mobile-design-select-row span,.mobile-design-colour-row span{font-size:.52rem!important;letter-spacing:.12em!important;color:rgba(200,169,110,.72)!important;text-transform:uppercase!important}
  .mobile-design-summary strong{font-size:.9rem!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .mobile-design-summary small,.mobile-design-note{display:none!important}
  .mobile-design-select-row,.mobile-design-colour-row{display:grid!important;grid-template-columns:1fr!important;gap:.28rem!important;min-width:0!important}
  .mobile-design-select-row select{height:42px!important;min-height:42px!important;font-size:.86rem!important;border-radius:12px!important;padding:.58rem 2rem .58rem .68rem!important;background-color:rgba(255,255,255,.028)!important;border-color:rgba(255,255,255,.105)!important}
  .mobile-design-colour-row input[type=color]{height:38px!important;width:64px!important;min-width:64px!important;border-radius:10px!important;padding:3px!important;justify-self:start!important}
  .mobile-design-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.42rem!important;margin-top:.05rem!important}
  .mobile-design-actions .btn{min-height:38px!important;border-radius:11px!important;font-size:.56rem!important;line-height:1.08!important;letter-spacing:.07em!important;padding:.48rem .34rem!important}

  body.public-invoice-page .preview-col,body.workspace-builder-page .preview-col{display:none!important;position:static!important;width:100%!important;max-width:100vw!important;min-width:0!important;overflow:hidden!important;margin:0!important;padding:0 0 calc(5.9rem + var(--safe-bot,0px))!important;background:transparent!important}
  body.public-invoice-page .preview-col.mobile-visible,body.workspace-builder-page .preview-col.mobile-visible{display:block!important;overflow:hidden!important}
  body.public-invoice-page .prev-actions,body.workspace-builder-page .prev-actions{display:none!important}
  body.public-invoice-page .prev-wrap,body.workspace-builder-page .prev-wrap{width:100%!important;max-width:100%!important;min-width:0!important;border-radius:16px!important;overflow:hidden!important;background:rgba(9,9,9,.92)!important;border-color:rgba(200,169,110,.12)!important;box-shadow:none!important}
  body.public-invoice-page .prev-bar,body.workspace-builder-page .prev-bar{display:grid!important;grid-template-columns:1fr!important;gap:.44rem!important;padding:.56rem .62rem!important;background:rgba(10,10,10,.95)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
  body.public-invoice-page .prev-bar-title,body.workspace-builder-page .prev-bar-title{font-size:.52rem!important;letter-spacing:.15em!important;padding:0!important;color:var(--dim2)!important}
  body.public-invoice-page .zoom-row,body.workspace-builder-page .zoom-row{display:grid!important;grid-template-columns:36px minmax(42px,1fr) 36px minmax(58px,1fr) minmax(70px,1fr)!important;gap:.32rem!important;width:100%!important;align-items:center!important}
  body.public-invoice-page .zoom-btn,body.workspace-builder-page .zoom-btn{min-width:0!important;height:34px!important;min-height:34px!important;border-radius:10px!important;padding:.22rem!important;font-size:.58rem!important;color:var(--dim2)!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(255,255,255,.09)!important}
  body.public-invoice-page .zoom-btn.active,body.workspace-builder-page .zoom-btn.active{color:var(--gold2)!important;background:rgba(200,169,110,.1)!important;border-color:rgba(200,169,110,.32)!important}
  body.public-invoice-page .zoom-lbl,body.workspace-builder-page .zoom-lbl{font-size:.62rem!important;letter-spacing:.08em!important;color:var(--dim2)!important;text-align:center!important}
  body.public-invoice-page .preview-shortcuts,body.workspace-builder-page .preview-shortcuts{display:flex!important;gap:.34rem!important;overflow-x:auto!important;padding:.48rem .5rem!important;background:rgba(9,9,9,.95)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;scrollbar-width:none!important}
  body.public-invoice-page .preview-shortcuts::-webkit-scrollbar,body.workspace-builder-page .preview-shortcuts::-webkit-scrollbar{display:none!important}
  body.public-invoice-page .preview-shortcut-label,body.workspace-builder-page .preview-shortcut-label{display:none!important}
  body.public-invoice-page .preview-chip,body.workspace-builder-page .preview-chip{flex:0 0 auto!important;min-height:34px!important;border-radius:999px!important;padding:.38rem .62rem!important;font-size:.56rem!important;letter-spacing:.06em!important;white-space:nowrap!important;color:var(--dim2)!important;background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.09)!important}
  body.public-invoice-page .preview-chip-design,body.workspace-builder-page .preview-chip-design{color:var(--gold2)!important;border-color:rgba(200,169,110,.34)!important;background:rgba(200,169,110,.07)!important}
  body.public-invoice-page .prev-outer,body.workspace-builder-page .prev-outer{width:100%!important;max-width:100%!important;overflow:hidden!important;padding:8px!important;background:linear-gradient(135deg,#eee9df,#d9d3c7)!important}
  body.public-invoice-page .prev-inner,body.workspace-builder-page .prev-inner{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;min-height:0!important;height:auto!important;max-height:calc(100dvh - 280px)!important;background:transparent!important;scrollbar-width:none!important}
  body.public-invoice-page .prev-inner::-webkit-scrollbar,body.workspace-builder-page .prev-inner::-webkit-scrollbar{display:none!important}
  body.public-invoice-page .prev-scaler,body.workspace-builder-page .prev-scaler{flex:0 0 auto!important;max-width:100%!important;margin:0 auto!important;overflow:visible!important;transform-origin:top left!important}
  body.public-invoice-page #invDoc,body.workspace-builder-page #invDoc{transform-origin:top left!important;overflow:visible!important}
  body.public-invoice-page .preview-help,body.workspace-builder-page .preview-help{font-size:.62rem!important;line-height:1.35!important;padding:.52rem .64rem!important;color:var(--dim2)!important}
  body.public-invoice-page .site-footer,body.workspace-builder-page .site-footer,.faq-section{padding-bottom:calc(6.2rem + var(--safe-bot,0px))!important}

  #actionModal h2,.modal h2,.cookie-modal h2{font-size:1.35rem!important;line-height:1.12!important}
  #actionModalMessage,.modal p,.cookie-modal p{font-size:.82rem!important;line-height:1.45!important}
  #actionModal .modal-actions .btn,.modal .btn{font-size:.64rem!important;line-height:1.1!important;letter-spacing:.07em!important}
}
