.qn-site{--ink:#0b1628;--muted:#667085;--line:#e6e9ef;--blue:#3458f5;--blue-dark:#203ac5;--lime:#c9f45f;min-height:100vh;color:var(--ink);background:#fbfcff;font-family:Sora,Manrope,SF Pro Display,ui-sans-serif,system-ui,sans-serif}.qn-site *{box-sizing:border-box}.qn-site button,.qn-site input,.qn-site textarea{font:inherit}.qn-header{z-index:50;border-top:3px solid var(--ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fbfcffeb;border-bottom:1px solid #dadfe9eb;grid-template-columns:minmax(210px,1fr) auto minmax(230px,1fr);align-items:center;width:100%;height:82px;padding:0 clamp(22px,4vw,72px);display:grid;position:sticky;top:0;box-shadow:0 8px 34px #121e350f}.qn-brand{width:max-content;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:1.08rem;display:inline-flex}.qn-brand-mark{color:#fff;background:#fff;border:1px solid #3458f526;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 9px 24px #3458f52e}.qn-brand-mark img{object-fit:contain;width:100%;height:100%;padding:3px}.qn-brand-name{letter-spacing:-.02em;font-size:1.05rem}.qn-brand strong{font-weight:850}.qn-navbar-logo{object-fit:contain;object-position:left center;filter:none;mix-blend-mode:normal;transform-origin:0;width:220px;height:64px;display:block;transform:scale(1.45)}.qn-nav{background:#fffc;border:1px solid #e6e9f0;border-radius:15px;align-items:center;gap:3px;padding:5px;display:flex;box-shadow:0 5px 16px #121e350a}.qn-nav button{color:#5b6475;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:.84rem;font-weight:700;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.qn-nav button svg{stroke-width:1.8px;width:17px;height:17px}.qn-nav button:hover{color:var(--ink);background:#f4f6fb;transform:translateY(-1px)}.qn-nav button.active:after{background:var(--blue);content:"";border-radius:10px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.qn-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.qn-login{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-weight:700}.qn-login:hover{background:#f0f2f7}.qn-primary,.qn-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:760;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.qn-primary{border:1px solid var(--blue);color:#fff;background:var(--blue);box-shadow:0 12px 28px #3458f53b}.qn-primary:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 16px 34px #3458f547}.qn-secondary{color:var(--ink);background:#fff;border:1px solid #d9deea}.qn-secondary:hover{border-color:#b7c0d2;transform:translateY(-2px)}.qn-header-cta{border-radius:10px;min-height:42px;padding:0 15px;font-size:.87rem}.qn-menu{color:var(--ink);background:0 0;border:0;display:none}.qn-hero{background:radial-gradient(circle at 74% 30%,#eef0ff 0,#0000 32%),linear-gradient(#fff 0,#f7f8ff 100%);grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(42px,6vw,90px);min-height:720px;padding:86px clamp(24px,7vw,110px) 100px;display:grid;position:relative;overflow:hidden}.qn-orb{filter:blur(2px);opacity:.75;border-radius:999px;position:absolute}.qn-orb-one{background:#dce2ff;width:240px;height:240px;top:110px;right:-60px}.qn-orb-two{background:#e8ffc0;width:180px;height:180px;bottom:20px;left:-90px}.qn-hero-copy{z-index:2;max-width:670px;position:relative}.qn-kicker{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:850;display:inline-flex}.qn-hero h1,.qn-page-hero h1{letter-spacing:-.065em;margin:20px 0 22px;font-size:clamp(3.3rem,6vw,6rem);line-height:.98}.qn-hero h1 em{color:var(--blue);letter-spacing:-.05em;font-family:Manrope,Sora,ui-sans-serif,system-ui,sans-serif;font-style:italic;font-weight:500;display:block}.qn-hero-copy>p{max-width:650px;color:var(--muted);margin:0;font-size:1.14rem;line-height:1.7}.qn-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.qn-trust-row{color:#697386;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:.8rem;font-weight:700;display:flex}.qn-trust-row span{align-items:center;gap:6px;display:flex}.qn-trust-row svg{color:#277a4a;background:#dff7e7;border-radius:50%;width:16px;height:16px;padding:3px}.qn-product-visual{z-index:2;background:#fff;border:1px solid #fffc;border-radius:24px;position:relative;overflow:visible;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg);box-shadow:0 40px 100px #1e2b5230,0 4px 14px #1e2b5214}.qn-app-top{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:54px;padding:0 20px;font-size:.78rem;font-weight:800;display:flex}.qn-app-top>span{color:var(--blue);align-items:center;gap:7px;display:flex}.qn-app-top div{gap:5px;display:flex}.qn-app-top i{background:#d6dae4;border-radius:50%;width:7px;height:7px}.qn-app-body{grid-template-columns:125px 1fr;min-height:420px;display:grid}.qn-app-body aside{background:#f8f9fc;border-right:1px solid #edf0f5;flex-direction:column;gap:6px;padding:24px 12px;display:flex}.qn-app-body aside span,.qn-app-body aside b{border-radius:7px;padding:9px 10px;font-size:.68rem}.qn-app-body aside b{color:#fff;background:var(--blue)}.qn-app-body section{padding:25px}.qn-app-welcome{justify-content:space-between;align-items:center;display:flex}.qn-app-welcome div{gap:3px;display:grid}.qn-app-welcome small{color:#9098a8;font-size:.65rem}.qn-app-welcome strong{font-size:1.05rem}.qn-app-welcome button{color:#fff;background:var(--blue);border:0;border-radius:7px;padding:9px 12px;font-size:.65rem;font-weight:800}.qn-app-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.qn-app-stats article{border:1px solid #e9ecf3;border-radius:11px;gap:8px;padding:14px;display:grid}.qn-app-stats small{color:#8c94a3;font-size:.59rem}.qn-app-stats strong{font-size:.98rem}.qn-app-stats em{color:#2f9b62;font-size:.58rem;font-style:normal}.qn-app-table{border:1px solid #e9ecf3;border-radius:11px;margin-top:20px;padding:16px;font-size:.68rem}.qn-app-table>b{margin-bottom:10px;display:block}.qn-app-table p{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin:0;padding:12px 0;display:flex}.qn-app-table i{color:#24824e;background:#e2f7e9;border-radius:99px;padding:5px 8px;font-size:.54rem;font-style:normal}.qn-app-table i.s-1{color:#9a6513;background:#fff2d8}.qn-app-table i.s-2{color:#687386;background:#eef0f4}.qn-float-chip{background:#fff;border:1px solid #e4e8f0;border-radius:13px;align-items:center;gap:10px;width:188px;padding:13px;display:flex;position:absolute;bottom:44px;right:-28px;box-shadow:0 15px 40px #1f2b4a2e}.qn-float-chip>svg{color:#238c52;background:#dcf7e6;border-radius:9px;width:34px;height:34px;padding:8px}.qn-float-chip span{gap:3px;display:grid}.qn-float-chip b{font-size:.7rem}.qn-float-chip small{color:#8a93a3;font-size:.57rem}.qn-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:#fff;padding:32px clamp(24px,7vw,110px)}.qn-proof p{color:#979eac;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:800}.qn-proof div{color:#a0a8b7;letter-spacing:.12em;justify-content:center;align-items:center;gap:clamp(18px,4vw,60px);font-size:.82rem;font-weight:900;display:flex}.qn-proof i{background:#cdd2dc;border-radius:50%;width:4px;height:4px}.qn-section{padding:110px clamp(24px,7vw,110px)}.qn-section-head{text-align:center;max-width:780px;margin:0 auto 54px}.qn-section h2,.qn-showcase h2,.qn-product-page h2,.qn-about-grid h2,.qn-contact h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(2.35rem,4vw,4rem);line-height:1.05}.qn-section-head>p{color:var(--muted);margin:0 auto;font-size:1.05rem;line-height:1.65}.qn-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.qn-feature-card{border:1px solid var(--line);background:#fff;border-radius:19px;min-height:300px;padding:30px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.qn-feature-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #18233f1a}.qn-feature-card>span{width:48px;height:48px;color:var(--blue);background:#e9edff;border-radius:13px;place-items:center;display:grid}.qn-feature-card h3{margin:42px 0 10px;font-size:1.35rem}.qn-feature-card p{color:var(--muted);margin:0;line-height:1.65}.qn-feature-card button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:24px;padding:0;font-size:.8rem;font-weight:800;display:flex}.qn-feature-card.tone-2>span{color:#0b1628;background:#e9edf0}.qn-feature-card.tone-3>span{color:#1473ff;background:#f7edf1}.qn-showcase{background:#f1f3fa;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:110px clamp(24px,7vw,110px);display:grid}.qn-showcase-copy>p{color:#525d70;align-items:center;gap:10px;display:flex}.qn-showcase-copy>p svg{width:20px;height:20px;color:var(--blue);background:#dfe4ff;border-radius:50%;padding:4px}.qn-showcase-copy .qn-primary{margin-top:22px}.qn-stat-stage{background:var(--ink);border-radius:24px;min-height:420px;padding:55px;position:relative}.qn-chart-card{background:#fff;border-radius:16px;height:310px;padding:24px}.qn-chart-card>div:first-child{justify-content:space-between;display:flex}.qn-chart-card span{font-weight:800}.qn-chart-card b{color:#8d95a4;font-size:.7rem}.qn-bars{align-items:end;gap:13px;height:220px;padding-top:30px;display:flex}.qn-bars i{background:linear-gradient(#b66b89,var(--blue));border-radius:6px 6px 2px 2px;flex:1}.qn-floating-stat{z-index:3;color:#fff;background:var(--blue);border-radius:15px;gap:4px;width:170px;padding:18px;display:grid;position:absolute;top:40px;right:-28px;box-shadow:0 18px 40px #25334147}.qn-floating-stat span,.qn-floating-stat small{font-size:.67rem}.qn-floating-stat strong{color:#fff;font-size:1.8rem}.qn-floating-stat small{color:#dce2ff}.qn-cta{color:#fff;background:linear-gradient(115deg,#203ac5,#3458f5);border-radius:26px;justify-content:space-between;align-items:center;gap:40px;margin:110px clamp(24px,7vw,110px);padding:62px clamp(28px,5vw,72px);display:flex;box-shadow:0 28px 70px #3458f542}.qn-cta .qn-kicker{color:var(--lime)}.qn-cta h2{letter-spacing:-.045em;max-width:720px;margin:12px 0 8px;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.qn-cta p{color:#e7eaff;margin:0}.qn-primary-light{color:var(--blue);box-shadow:none;background:#fff;border-color:#fff;flex:none}.qn-primary-light:hover{color:#fff;background:var(--ink)}.qn-page-hero{text-align:center;background:radial-gradient(circle at 50% 0,#e7eaff 0,#0000 46%),#fff;padding:110px 24px 90px}.qn-page-hero h1{max-width:900px;margin:18px auto;font-size:clamp(3.2rem,6vw,5.6rem)}.qn-page-hero p{max-width:680px;color:var(--muted);margin:0 auto;font-size:1.1rem;line-height:1.7}.qn-page-hero.qn-page-hero-visual{text-align:left;background:radial-gradient(circle at 72% 20%,#e7eaff 0,#0000 38%),linear-gradient(#fff,#f7f8ff);grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);align-items:center;gap:55px;min-height:650px;padding:70px clamp(24px,6vw,96px);display:grid;overflow:hidden}.qn-page-hero-visual h1{max-width:720px;margin:18px 0;font-size:clamp(3.3rem,5.3vw,5.4rem)}.qn-page-hero-visual p{max-width:620px;margin:0}.qn-page-hero-art{background:#eef1ff;border:1px solid #e4e8f2;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 35px 85px #23315c29}.qn-page-hero-art:after{border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 1px #ffffffd9}.qn-page-hero-art img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.qn-all-features .qn-feature-card{min-height:260px}.qn-all-features .qn-feature-card h3{margin-top:34px}.qn-number-band,.qn-values{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 clamp(24px,7vw,110px) 110px;display:grid;overflow:hidden}.qn-number-band article,.qn-values article{background:#fff;padding:38px}.qn-number-band b,.qn-values b{color:var(--blue);font-size:.8rem}.qn-number-band h3,.qn-values h3{margin:38px 0 10px;font-size:1.4rem}.qn-number-band p,.qn-values p{color:var(--muted);margin:0;line-height:1.6}.qn-product-page{background:#f2f4fa;grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;padding:120px clamp(24px,7vw,110px);display:grid}.qn-product-page .qn-product-visual{transform:none}.qn-product-copy>p{color:var(--muted);font-size:1.04rem;line-height:1.7}.qn-product-copy>div{align-items:center;gap:14px;margin-top:22px;display:flex}.qn-product-copy>div>svg{width:42px;height:42px;color:var(--blue);background:#e1e6ff;border-radius:12px;padding:10px}.qn-product-copy>div span{gap:3px;display:grid}.qn-product-copy small{color:var(--muted)}.qn-dark-panel{color:#fff;background:var(--ink);border-radius:26px;margin:110px clamp(24px,7vw,110px);padding:65px}.qn-dark-panel h2{letter-spacing:-.045em;max-width:700px;margin:15px 0 55px;font-size:clamp(2.4rem,4vw,4rem)}.qn-dark-panel .qn-kicker{color:var(--lime)}.qn-flow{grid-template-columns:repeat(4,1fr);display:grid}.qn-flow article{align-items:center;display:flex}.qn-flow b{color:var(--lime);margin-right:10px;font-size:.72rem}.qn-flow span{font-weight:750}.qn-flow svg{color:#536078;margin-left:auto}.qn-about-grid{grid-template-columns:.8fr 1.2fr;gap:90px;padding:120px clamp(24px,7vw,110px);display:grid}.qn-about-grid p{color:var(--muted);margin-top:0;font-size:1.12rem;line-height:1.8}.qn-mini-cta{background:#e9edff;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin:0 clamp(24px,7vw,110px) 110px;padding:45px;display:flex}.qn-mini-cta h2{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(2rem,3vw,3rem)}.qn-contact{grid-template-columns:.85fr 1.15fr;gap:90px;padding:100px clamp(24px,7vw,110px) 130px;display:grid}.qn-contact-info>p{color:var(--muted);line-height:1.7}.qn-contact-info>a,.qn-contact-line{color:var(--ink);align-items:center;gap:15px;margin-top:26px;text-decoration:none;display:flex}.qn-contact-info>a>svg,.qn-contact-line>svg{width:44px;height:44px;color:var(--blue);background:#e9edff;border-radius:12px;padding:11px}.qn-contact-info a span,.qn-contact-line span{gap:4px;display:grid}.qn-contact-info small,.qn-contact-line small{color:var(--muted)}.qn-contact-form{border:1px solid var(--line);background:#fff;border-radius:22px;gap:20px;padding:38px;display:grid;box-shadow:0 25px 60px #18233f17}.qn-contact-form>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.qn-contact-form label{gap:8px;font-size:.82rem;font-weight:750;display:grid}.qn-contact-form input,.qn-contact-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfe;border:1px solid #dce0e8;border-radius:10px;outline:0;padding:13px 14px}.qn-contact-form input:focus,.qn-contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e7eaff}.qn-contact-form>.qn-primary{justify-self:start}.qn-contact-form>small{color:var(--muted)}.qn-footer{isolation:isolate;color:#c8d0da;background:linear-gradient(135deg,#17222c 0%,#0b1628 58%,#321521 100%) 0 0/170% 170%;padding:0 clamp(24px,6vw,96px);animation:26s ease-in-out infinite qn-footer-gradient;position:relative;overflow:hidden}.qn-footer:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 72% 42%,#3458f52e,#0000 25%),linear-gradient(115deg,#0000 38%,#ffffff07 49%,#0000 60%);animation:24s ease-in-out infinite alternate qn-footer-aurora;position:absolute;inset:-30%}.qn-footer:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:560px;height:560px;animation:28s ease-in-out infinite alternate qn-footer-rings;position:absolute;bottom:-250px;right:-150px;box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff04}@keyframes qn-footer-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes qn-footer-aurora{0%{opacity:.55;transform:translate(-2%,1%)scale(1)}to{opacity:.82;transform:translate(3%,-2%)scale(1.04)}}@keyframes qn-footer-rings{0%{opacity:.45;transform:translate(0,0)scale(.97)}to{opacity:.7;transform:translate(-24px,-18px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.qn-footer,.qn-footer:before,.qn-footer:after{animation:none}}.qn-footer button,.qn-footer a{color:#9ca8ba;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.qn-footer button:hover,.qn-footer a:hover{color:#fff}.qn-footer-top{z-index:1;border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:72px 0 56px;display:grid;position:relative}.qn-footer-brand>button{background:0 0;width:285px;height:92px;display:block;overflow:hidden}.qn-footer-brand>button img{object-fit:contain;filter:none;background:0 0;width:100%;height:100%;display:block}.qn-footer-brand p{color:#99a5b8;max-width:500px;margin:22px 0 18px;font-size:.93rem;line-height:1.7}.qn-footer-brand>span{color:#c0cada;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.qn-status-dot{background:#62d394;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #62d39417}.qn-footer-cta{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;justify-self:end;max-width:560px;padding:30px 34px;box-shadow:inset 0 1px #ffffff12}.qn-footer-cta>span{color:var(--lime);letter-spacing:.13em;font-size:.68rem;font-weight:850}.qn-footer-cta h3{color:#fff;letter-spacing:-.035em;margin:11px 0 23px;font-size:clamp(1.55rem,2.4vw,2.3rem);line-height:1.08}.qn-footer-nav{z-index:1;border-bottom:1px solid #ffffff12;grid-template-columns:.8fr .8fr 1.4fr;gap:60px;padding:48px 0;display:grid;position:relative}.qn-footer-nav>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.qn-footer-nav b{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.76rem}.qn-footer-nav button{align-items:center;gap:9px;font-size:.82rem;display:flex}.qn-footer-nav button svg{color:#7184a0;width:16px;height:16px}.qn-footer-contact a:first-of-type{color:#d7deea;font-size:1.08rem;font-weight:700}.qn-footer-contact small{color:#748196;margin-top:4px}.qn-footer-partners{z-index:1;background:linear-gradient(90deg,#0000,#ffffff05,#0000);border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;gap:30px;min-height:130px;padding:24px 0 30px;display:flex;position:relative}.qn-footer-partners>i{background:#ffffff24;width:1px;height:55px}.qn-footer-partners>div{flex-direction:column;align-items:center;gap:7px;width:180px;display:flex}.qn-footer-partners>div>span{background:#ffffff0d;border:1px solid #ffffff20;border-radius:8px;place-items:center;width:165px;height:47px;padding:8px 13px;display:grid;box-shadow:inset 0 1px #ffffff12}.qn-footer-partners img{object-fit:contain;filter:brightness(0)invert();width:100%;height:25px}.qn-footer-partners .qn-footer-alatash img{filter:none}.qn-footer-partners small{color:#d9e1ef;text-align:center;font-size:.62rem;font-weight:750}.qn-footer-bottom{z-index:1;color:#6f7d91;justify-content:space-between;align-items:center;gap:25px;padding:25px 0 30px;display:flex;position:relative}.qn-footer-bottom>div{align-items:center;gap:20px;display:flex}.qn-footer-bottom button,.qn-footer-bottom span,.qn-footer-bottom small{font-size:.7rem}.qn-footer-bottom span{color:#8996a8}.qn-os-hero{background:radial-gradient(circle at 75% 40%,#dfe5ff 0,#0000 36%),linear-gradient(145deg,#fff,#f5f7ff);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:70px;min-height:730px;padding:90px clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.qn-os-copy{z-index:2;position:relative}.qn-os-copy .qn-kicker svg{width:17px;height:17px}.qn-os-copy h1{letter-spacing:-.065em;max-width:760px;margin:20px 0;font-size:clamp(3.5rem,6vw,6rem);line-height:.96}.qn-os-copy>p{max-width:650px;color:var(--muted);font-size:1.12rem;line-height:1.72}.qn-os-orbit{aspect-ratio:1;background:radial-gradient(circle,#fff 0 12%,#ffffff8f 13% 32%,#0000 33%);border-radius:50%;width:min(590px,100%);margin:auto;position:relative}.qn-os-ring{border:1px solid #3458f533;border-radius:50%;position:absolute;inset:10%}.qn-os-ring.ring-2{border-style:dashed;animation:28s linear infinite reverse qn-spin;inset:25%}.qn-os-core{z-index:4;background:#fff;border:1px solid #e4e8f0;border-radius:38px;place-items:center;width:155px;height:155px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 60px #28396833}.qn-os-core img{object-fit:contain;width:67px;height:67px}.qn-os-core b{margin-top:5px;font-size:.86rem}.qn-os-core span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:850}.qn-os-node{z-index:3;color:var(--ink);background:#fffffff0;border:1px solid #e2e6ef;border-radius:14px;align-items:center;gap:9px;padding:13px 16px;font-size:.78rem;font-weight:800;display:flex;position:absolute;box-shadow:0 14px 35px #212f5321}.qn-os-node svg{width:22px;height:22px;color:var(--blue)}.qn-os-node.node-1{top:11%;left:43%}.qn-os-node.node-2{top:54%;right:0}.qn-os-node.node-3{bottom:9%;left:11%}.qn-os-illustration{z-index:2;background:#f3f5ff;border:1px solid #e1e6f2;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 35px 90px #2534642e}.qn-os-illustration img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}@keyframes qn-spin{to{transform:rotate(360deg)}}.qn-os-pillars{padding:110px clamp(24px,7vw,110px)}.qn-os-grid{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.qn-os-grid article{background:#fff;min-height:310px;padding:32px}.qn-os-grid article>b{color:var(--blue);font-size:.75rem}.qn-os-grid h3{margin:95px 0 12px;font-size:1.45rem}.qn-os-grid p{color:var(--muted);margin:0;line-height:1.65}.qn-os-command{color:#fff;background:var(--ink);grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;padding:110px clamp(24px,7vw,110px);display:grid}.qn-os-command h2{letter-spacing:-.05em;margin:15px 0;font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.02}.qn-os-command>div>p{color:#9da8b9;line-height:1.7}.qn-os-command .qn-kicker{color:var(--lime)}.qn-os-checks{grid-template-columns:1fr 1fr;gap:13px;margin-top:30px;display:grid}.qn-os-checks span{color:#d7dce5;align-items:center;gap:8px;font-size:.82rem;display:flex}.qn-os-checks svg{width:18px;height:18px;color:var(--lime)}.qn-os-command .qn-product-visual{color:var(--ink);transform:none}@media (width<=1050px){.qn-header{grid-template-columns:1fr auto}.qn-nav{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;padding:12px;display:none;position:fixed;inset:82px 16px auto;box-shadow:0 20px 50px #17223e29}.qn-nav.open{display:flex}.qn-nav button{justify-content:flex-start}.qn-menu{place-items:center;display:grid}.qn-hero{grid-template-columns:1fr}.qn-hero-copy{max-width:760px}.qn-product-visual{max-width:760px;transform:none}.qn-feature-grid{grid-template-columns:repeat(2,1fr)}.qn-showcase,.qn-product-page,.qn-contact,.qn-about-grid,.qn-os-hero,.qn-os-command{grid-template-columns:1fr}.qn-showcase{gap:55px}.qn-flow{grid-template-columns:repeat(2,1fr);gap:28px}.qn-footer{grid-template-columns:1.5fr repeat(3,1fr);gap:30px}.qn-os-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.qn-header{height:69px;padding:0 16px}.qn-nav{top:69px}.qn-header-cta,.qn-login{display:none}.qn-brand-mark{width:39px;height:39px}.qn-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:70px 18px 85px}.qn-hero h1,.qn-page-hero h1,.qn-os-copy h1{font-size:3.15rem}.qn-actions{flex-direction:column;align-items:stretch}.qn-trust-row{flex-direction:column;align-items:flex-start;gap:9px}.qn-product-visual{max-width:100%}.qn-app-body{grid-template-columns:1fr;min-height:350px}.qn-app-body aside{display:none}.qn-app-body section{padding:15px}.qn-app-stats{gap:5px}.qn-app-stats article{padding:9px}.qn-app-stats strong{font-size:.78rem}.qn-float-chip{bottom:-28px;right:8px}.qn-proof div{flex-wrap:wrap}.qn-section,.qn-showcase,.qn-product-page,.qn-contact,.qn-about-grid,.qn-os-hero,.qn-os-pillars,.qn-os-command{padding:78px 18px}.qn-feature-grid,.qn-number-band,.qn-values,.qn-os-grid{grid-template-columns:1fr}.qn-feature-card{min-height:260px}.qn-showcase{gap:45px}.qn-stat-stage{min-height:350px;padding:45px 14px 14px}.qn-floating-stat{top:-25px;right:12px}.qn-cta{flex-direction:column;align-items:stretch;margin:75px 18px;padding:38px 24px}.qn-number-band,.qn-values{margin:0 18px 75px}.qn-dark-panel{margin:75px 18px;padding:36px 22px}.qn-flow{grid-template-columns:1fr}.qn-flow svg{display:none}.qn-mini-cta{flex-direction:column;align-items:stretch;margin:0 18px 75px;padding:30px 22px}.qn-contact{gap:50px}.qn-contact-form{padding:24px 18px}.qn-contact-form>div{grid-template-columns:1fr}.qn-footer{grid-template-columns:1fr 1fr;padding:55px 20px 30px}.qn-footer>div:first-child,.qn-footer>div:last-of-type{grid-column:1/-1}.qn-footer>small{margin-top:5px}.qn-os-orbit{max-width:430px}.qn-os-node.node-2{right:-5px}.qn-os-grid article{min-height:235px}.qn-os-grid h3{margin-top:55px}.qn-os-checks{grid-template-columns:1fr}}@media (width<=1050px){.qn-page-hero.qn-page-hero-visual{grid-template-columns:1fr;min-height:auto}.qn-page-hero-art{max-width:820px}}@media (width<=700px){.qn-page-hero.qn-page-hero-visual{gap:38px;padding:64px 18px}.qn-page-hero-art,.qn-os-illustration{border-radius:18px}}@media (width<=1050px){.qn-footer-top{grid-template-columns:1fr;gap:38px}.qn-footer-cta{justify-self:stretch;max-width:none}}@media (width<=700px){.qn-navbar-logo{width:175px;height:56px;transform:scale(1.2)}.qn-footer{padding:0 20px;display:block}.qn-footer-top{padding:54px 0 38px}.qn-footer-brand>button{width:220px;height:74px}.qn-footer-nav{grid-template-columns:1fr 1fr;gap:38px 25px;padding:38px 0}.qn-footer-contact{grid-column:1/-1}.qn-footer-bottom{flex-direction:column;align-items:flex-start}.qn-footer-bottom>div{flex-wrap:wrap;gap:12px 18px}.qn-footer-cta{padding:25px 22px}.qn-footer-partners{flex-wrap:wrap;gap:18px 10px}.qn-footer-partners>i{display:none}.qn-footer-partners>div{width:145px}.qn-footer-partners>div>span{width:138px}}.qn-intro,.qn-section,.qn-product-page,.qn-contact,.qn-os-pillars{isolation:isolate;background:radial-gradient(circle at 8% 14%,#647cff1f,#0000 25%),radial-gradient(circle at 92% 82%,#68d5be1c,#0000 24%),linear-gradient(145deg,#f8faff 0%,#f4f6fc 52%,#fafbff 100%);position:relative}.qn-intro:before,.qn-section:before,.qn-product-page:before,.qn-contact:before,.qn-os-pillars:before{z-index:-1;filter:blur(50px);content:"";background:#445ef514;border-radius:50%;width:220px;height:220px;position:absolute;top:10%;left:7%}.qn-feature-card,.qn-number-band article,.qn-values article,.qn-os-grid article,.qn-contact-form,.qn-chart-card,.qn-app-stats article,.qn-app-table,.qn-product-visual,.qn-page-hero-art{-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffffdb,#ffffff8a);border:1px solid #ffffffe6;position:relative;overflow:hidden;box-shadow:0 24px 60px #2230541a,0 5px 18px #2230540d,inset 0 1px #fff,inset 0 -1px #7b8ebe1f}.qn-feature-card:before,.qn-number-band article:before,.qn-values article:before,.qn-os-grid article:before,.qn-contact-form:before,.qn-chart-card:before{pointer-events:none;content:"";background:radial-gradient(circle,#5d73ff2b,#5d73ff00 70%);border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-60px}.qn-feature-card:after,.qn-number-band article:after,.qn-values article:after,.qn-os-grid article:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:70%;height:1px;position:absolute;top:0;left:15%}.qn-feature-grid{perspective:1200px;gap:24px}.qn-feature-card{border-radius:24px;min-height:320px;padding:34px;transition:transform .32s cubic-bezier(.2,.75,.2,1),box-shadow .32s,border-color .32s}.qn-feature-card:hover{z-index:2;border-color:#7589ff6b;transform:translateY(-10px)rotateX(1.2deg);box-shadow:0 34px 80px #2b39642b,0 10px 25px #3458f517,inset 0 1px #fff}.qn-feature-card>span{background:linear-gradient(145deg,#e8ecfff2,#d2dbffb8);border:1px solid #ffffffe6;border-radius:16px;width:54px;height:54px;position:relative;box-shadow:0 12px 30px #3458f521,inset 0 1px #fff}.qn-feature-card.tone-2>span{background:linear-gradient(145deg,#e1faf1f5,#c4efe0b8);box-shadow:0 12px 30px #1d84651f,inset 0 1px #fff}.qn-feature-card.tone-3>span{background:linear-gradient(145deg,#fff4dcfa,#ffe0abb8);box-shadow:0 12px 30px #a567111f,inset 0 1px #fff}.qn-feature-card h3{color:#10192c;letter-spacing:-.03em;margin-top:48px;font-size:1.45rem}.qn-feature-card p{color:#68748a}.qn-feature-card button{border-radius:8px;width:max-content;padding:7px 10px;transition:gap .2s,background .2s;position:absolute;bottom:30px;left:34px;right:34px}.qn-feature-card button:hover{background:#3458f514;gap:11px}.qn-number-band,.qn-values,.qn-os-grid{background:0 0;border:0;gap:14px;overflow:visible}.qn-number-band article,.qn-values article,.qn-os-grid article{border-radius:20px}.qn-site{--ink:#172634;--muted:#657585;--line:#dfe5e9;--blue:#243646;--blue-dark:#172734;--lime:#b9d8cf;background:#fafcfc}.qn-os-core img{filter:grayscale()brightness(.46)sepia(.28)hue-rotate(160deg)saturate(1.35);mix-blend-mode:multiply}.qn-header{background:#fafcfcf0;border-top-color:#243646}.qn-nav button.active{color:#243646;background:#e8edf0;box-shadow:inset 0 0 0 1px #24364614}.qn-primary{background:#243646;border-color:#243646;box-shadow:0 12px 28px #24364638}.qn-primary:hover{background:#172734;box-shadow:0 16px 34px #24364647}.qn-hero{background:radial-gradient(circle at 74% 30%,#e4eaed 0,#0000 32%),linear-gradient(#fff 0,#f4f7f8 100%)}.qn-orb-one{background:#d8e1e5}.qn-orb-two{background:#e2ebe8}.qn-page-hero,.qn-page-hero.qn-page-hero-visual{background:radial-gradient(circle at 72% 20%,#e2e9ec 0,#0000 38%),linear-gradient(#fff,#f4f7f8)}.qn-page-hero-art{background:#e7edef}.qn-intro,.qn-section,.qn-product-page,.qn-contact,.qn-os-pillars{background:radial-gradient(circle at 8% 14%,#24364617,#0000 25%),radial-gradient(circle at 92% 82%,#5f828017,#0000 24%),linear-gradient(145deg,#f8fafb 0%,#f2f6f7 52%,#fafcfc 100%)}.qn-intro:before,.qn-section:before,.qn-product-page:before,.qn-contact:before,.qn-os-pillars:before{background:#24364612}.qn-feature-card:before,.qn-number-band article:before,.qn-values article:before,.qn-os-grid article:before,.qn-contact-form:before,.qn-chart-card:before{background:radial-gradient(circle,#2436461f,#24364600 70%)}.qn-feature-card>span,.qn-product-copy>div>svg,.qn-contact-info>a>svg,.qn-contact-line>svg{color:#243646;background:#e5ecef}.qn-feature-card.tone-2>span,.qn-feature-card.tone-3>span{color:#243646;background:linear-gradient(145deg,#edf2f3,#dde7e9);box-shadow:0 12px 30px #2436461a,inset 0 1px #fff}.qn-bars i{background:linear-gradient(#8fa3ad,#243646)}.qn-floating-stat{background:#243646}.qn-cta{background:linear-gradient(115deg,#172734,#2d4354);box-shadow:0 28px 70px #24364640}.qn-mini-cta{background:#e4ebee}.qn-dark-panel,.qn-os-command,.qn-stat-stage{background:#243646}.qn-footer{background:linear-gradient(135deg,#2b3d4c 0%,#1d2e3c 58%,#172734 100%)}.qn-footer:after{background:radial-gradient(circle at 72% 42%,#99b8be1f,#0000 25%),linear-gradient(115deg,#0000 38%,#ffffff06 49%,#0000 60%)}.qn-footer-brand>button img,.qn-footer-partners img{filter:brightness(0)invert()}.qn-number-band article:hover,.qn-values article:hover,.qn-os-grid article:hover{transform:translateY(-6px);box-shadow:0 30px 65px #26365e26,inset 0 1px #fff}.qn-number-band article,.qn-values article,.qn-os-grid article{transition:transform .28s,box-shadow .28s}.qn-contact-form{background:linear-gradient(145deg,#ffffffe6,#f6f8ff9e);border-radius:26px}.qn-contact-form input,.qn-contact-form textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-color:#acb8d37a;box-shadow:inset 0 1px 2px #2533510a}.qn-product-visual,.qn-page-hero-art,.qn-os-illustration{border-color:#ffffffe6;box-shadow:0 35px 90px #23315c29,inset 0 1px #fff}.qn-app-stats article,.qn-app-table{background:linear-gradient(145deg,#ffffffeb,#f4f7ffad);border-color:#d2daeb99}@media (width<=700px){.qn-hero h1{white-space:normal;display:block}.qn-hero h1 em{display:block}.qn-handwritten-heading{display:inline}.qn-feature-grid{gap:18px}.qn-feature-card{min-height:290px;padding:27px}.qn-feature-card button{bottom:25px;left:27px;right:27px}.qn-number-band,.qn-values,.qn-os-grid{gap:14px}}.qn-page-hero.qn-page-hero-visual{background:linear-gradient(135deg,#fbfcff 0%,#f4f7fd 52%,#eef3fc 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;min-height:clamp(570px,68vh,680px);padding:0}.qn-page-hero-visual>div:first-child{align-self:center;padding:80px clamp(42px,5.5vw,105px)}.qn-page-hero-visual h1{max-width:760px;font-size:clamp(3.35rem,5.1vw,5.7rem)}.qn-page-hero-art{min-height:clamp(570px,68vh,680px);box-shadow:none;background:#eef2fb;border:0;border-radius:0;align-self:stretch;overflow:hidden}.qn-page-hero-art:after{border-radius:0;box-shadow:inset 42px 0 55px #f7f9fe5c,inset 0 1px #fffc}.qn-page-hero-art img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;transform:none}.qn-page-hero-art{min-height:clamp(570px,68vh,680px);box-shadow:none;background:0 0;justify-content:flex-end;align-items:center;padding-right:clamp(28px,4vw,76px);display:flex;overflow:visible}.qn-page-hero-art:after{display:none}.qn-page-hero-art img{aspect-ratio:auto;object-fit:contain;object-position:right center;width:min(88%,760px);height:auto;max-height:82%}.qn-os-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;min-height:clamp(570px,68vh,680px);padding:0}.qn-os-copy{align-self:center;padding:80px clamp(42px,5.5vw,105px)}.qn-os-illustration{min-height:clamp(570px,68vh,680px);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-self:stretch;align-items:center;padding-right:clamp(28px,4vw,76px);display:flex;overflow:visible}.qn-os-illustration img{aspect-ratio:auto;object-fit:contain;object-position:right center;width:min(88%,760px);height:auto;max-height:82%}@media (width<=1050px){.qn-page-hero.qn-page-hero-visual,.qn-os-hero{grid-template-columns:1fr;min-height:auto}.qn-page-hero-art,.qn-os-illustration{justify-content:center;min-height:460px;padding:20px 28px 55px}.qn-page-hero-art img,.qn-os-illustration img{object-position:center;width:min(84%,680px);max-height:430px}}:root{color:#101828;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f8fb;font-family:Sora,Manrope,SF Pro Display,ui-sans-serif,system-ui,sans-serif}.dashboard-page{--qn-primary:#3458f5;--qn-primary-dark:#203ac5;--qn-primary-soft:#e9edff;--qn-navy:#0b1628;--qn-muted:#68758d;--qn-orange:#ff6b00;--qn-green:#18a665;--qn-canvas:#f3f6fc;--qn-surface:#ffffffe0;--qn-line:#d2dceec7;background:radial-gradient(circle at 78% 0,#3458f521,#0000 27rem),radial-gradient(circle at 18% 92%,#ff6b000e,#0000 25rem),linear-gradient(145deg,#fbfcff 0%,#f3f6fc 48%,#edf2fb 100%)}.dashboard-page .dashboard-content{color:var(--qn-navy)}.dashboard-page .dashboard-content>.dashboard-header{background:radial-gradient(circle at 74% -60%,#3458f524,#0000 35%),linear-gradient(135deg,#fffffff0,#f4f7ffe0);border-bottom-color:#c7d3e9b8;box-shadow:0 14px 40px #192a4d17,inset 0 1px #fff}.dashboard-page .dashboard-content>.dashboard-header:after{background:linear-gradient(90deg,var(--qn-primary),#3458f51f 44%,transparent 78%);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.dashboard-page .sidebar{background:radial-gradient(circle at 30% 0,#3458f552,#0000 27%),linear-gradient(#0b1a32 0%,#061221 56%,#040e1b 100%);border-right:1px solid #5f79b138;box-shadow:18px 0 45px #0b16281a}.dashboard-page .sidebar-item.active{color:#fff;background:linear-gradient(135deg,#1473ff 0%,#3458f5 100%);box-shadow:0 15px 34px #3458f54d,inset 0 1px #ffffff38}.dashboard-page .metric-card,.dashboard-page .client-stat-card,.dashboard-page .panel,.dashboard-page .client-filter-bar,.dashboard-page .clients-table-card,.dashboard-page .quotation-table-card,.dashboard-page .settings-card,.dashboard-page .builder-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffffff2,#f6f9ffc7);border:1px solid #ffffffeb;border-radius:18px;box-shadow:0 20px 48px #18284c16,inset 0 1px #fff}.dashboard-page .metric-card:hover,.dashboard-page .client-stat-card:hover{border-color:#3458f529;transform:translateY(-2px);box-shadow:0 24px 55px #2338691f,0 0 0 1px #3458f50a}.dashboard-page .metric-card,.dashboard-page .client-stat-card{transition:transform .18s,border-color .18s,box-shadow .18s}.dashboard-page .clients-table tbody tr,.dashboard-page .quotation-table tbody tr,.dashboard-page .builder-items-table tbody tr{border-color:#e8edf6}.dashboard-page .profile-dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d6dff0e6;box-shadow:0 24px 60px #0d1d3b2e}.dashboard-page .create-quotation,.dashboard-page .solid-button{background:linear-gradient(135deg,#1473ff 0%,#3458f5 100%);box-shadow:0 14px 30px #3458f540}.dashboard-page .create-quotation:hover,.dashboard-page .solid-button:hover{background:linear-gradient(135deg,#2f55f2,#1f38ba);box-shadow:0 18px 38px #3458f552}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.boot-screen{color:#155eef;place-items:center;gap:14px;min-height:100vh;font-weight:800;display:grid}.home-page,.login-page{background:radial-gradient(circle at 18% 16%,#1473ff29,#0000 28%),radial-gradient(circle at 78% 12%,#12805c24,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#eef3fa 52%,#fbfcff 100%);min-height:100vh;overflow-x:hidden}.glass,.panel,.metric-card,.preview-window,.login-shell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc2;border:1px solid #ffffffb8;box-shadow:0 24px 70px #202b3d1c}.top-nav{z-index:10;border-radius:22px;justify-content:space-between;align-items:center;width:min(1120px,100% - 32px);min-height:60px;padding:8px 10px 8px 16px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.brand-button,.sidebar-brand{color:#101828;background:0 0;border:0;align-items:center;gap:12px;font-weight:900;display:inline-flex}.brand-icon{color:#fff;background:linear-gradient(135deg,#1473ff,#3458f5);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 12px 28px #155eef47}.nav-actions,.hero-actions,.header-tools{align-items:center;gap:10px;display:flex}.landing-links{align-items:center;gap:24px;display:flex}.landing-links a{color:#475467;font-size:.92rem;font-weight:800;text-decoration:none}.solid-button,.ghost-button,.pill-button,.icon-button,.link-button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.solid-button{color:#fff;background:linear-gradient(135deg,#1473ff,#3458f5);box-shadow:0 16px 34px #155eef3d}.ghost-button,.pill-button,.icon-button,.link-button{color:#1d2939;background:#ffffffb8;border-color:#e4e7ec}.solid-button:hover,.ghost-button:hover,.pill-button:hover,.icon-button:hover,.link-button:hover{transform:translateY(-1px)}.large{border-radius:17px;min-height:52px;padding:0 22px}.full{width:100%}.hero{grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr);align-items:center;gap:34px;width:min(1120px,100% - 32px);min-height:86vh;margin:0 auto;padding:96px 0 28px;display:grid}.hero-copy{gap:24px;display:grid}.eyebrow{color:#3458f5;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.hero h1,.login-shell h1,.dashboard-header h1{color:#0b1220;letter-spacing:0;margin:0;font-family:Sora,Manrope,SF Pro Display,ui-sans-serif,system-ui,sans-serif}.hero h1{max-width:590px;font-size:clamp(2.35rem,3.7vw,4.15rem);line-height:1.02}.hero p{color:#475467;max-width:520px;margin:0;font-size:1.02rem;line-height:1.65}.hero-proof{flex-wrap:wrap;gap:10px;display:flex}.hero-proof span{color:#475467;background:#ffffffa3;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex;box-shadow:0 12px 28px #202b3d12}.hero-proof strong{color:#101828}.hero-preview{perspective:1400px;justify-self:end;width:min(100%,520px)}.preview-window{border-radius:26px;min-height:400px;padding:14px;animation:6s ease-in-out infinite floatPreview;transform:rotateX(5deg)rotateY(-7deg)}.window-dots{gap:8px;padding:6px 0 20px;display:flex}.preview-toolbar{color:#344054;justify-content:space-between;align-items:center;margin-bottom:14px;font-weight:900;display:flex}.preview-toolbar em{color:#067647;background:#dcfae6;border-radius:999px;padding:5px 10px;font-size:.8rem;font-style:normal}.window-dots span{background:#ff5f57;border-radius:50%;width:12px;height:12px}.window-dots span:nth-child(2){background:#ffbd2e}.window-dots span:nth-child(3){background:#28c840}.preview-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hero-preview .metric-card{border-radius:20px;grid-template-columns:auto 1fr;min-height:132px;padding:18px}.hero-preview .metric-card .metric-icon{border-radius:14px;width:42px;height:42px}.hero-preview .metric-card strong{margin-top:12px;font-size:1.85rem}.hero-preview .metric-card a{margin-top:12px}.hero-preview .metric-card .bars{width:44px;height:34px;position:absolute;bottom:18px;right:18px}.mini-chart{background:linear-gradient(#fff,#eef5ff);border-radius:22px;grid-column:1/-1;align-items:end;gap:16px;height:142px;padding:22px;display:flex}.mini-chart span{background:linear-gradient(#1473ff,#7dd3fc);border-radius:12px 12px 4px 4px;flex:1}.mini-chart span:first-child{height:36%}.mini-chart span:nth-child(2){height:58%}.mini-chart span:nth-child(3){height:46%}.mini-chart span:nth-child(4){height:72%}.mini-chart span:nth-child(5){height:88%}.landing-strip,.landing-section,.workflow-section,.landing-cta{width:min(1120px,100% - 32px);margin:0 auto}.landing-strip{grid-template-columns:repeat(3,1fr);gap:16px;padding:12px 0 46px;display:grid}.landing-strip article,.feature-card,.workflow-list,.landing-cta{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffbd;border:1px solid #ffffffb8;border-radius:24px;box-shadow:0 22px 58px #202b3d17}.landing-strip article{grid-template-columns:auto 1fr;gap:8px 12px;padding:20px;display:grid}.landing-strip svg{color:#3458f5}.landing-strip strong{font-size:1rem}.landing-strip span{color:#667085;grid-column:2;line-height:1.55}.landing-section,.workflow-section{gap:24px;padding:52px 0;display:grid}.landing-section h2,.workflow-section h2,.landing-cta h2{color:#0b1220;letter-spacing:0;max-width:720px;margin:10px 0 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.feature-card{padding:22px}.feature-card span{color:#fff;background:#3458f5;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.feature-card h3{margin:22px 0 10px;font-size:1.1rem}.feature-card p,.workflow-copy p{color:#667085;margin:0;line-height:1.65}.workflow-section{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:center}.workflow-copy{gap:20px;display:grid}.workflow-list{gap:12px;padding:18px;display:grid}.workflow-list div{background:#f8fafc;border-radius:18px;align-items:center;gap:14px;min-height:74px;padding:0 18px;display:flex}.workflow-list span{color:#3458f5;font-weight:950}.workflow-list strong{font-size:1.12rem}.landing-cta{text-align:center;justify-items:center;gap:22px;margin-bottom:42px;padding:52px 24px;display:grid}.landing-cta h2{margin-inline:auto}.login-page{place-items:center;padding:32px;display:grid}.login-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffad;border:1px solid #ffffffc7;border-radius:34px;width:min(1080px,100%);padding:20px;box-shadow:0 28px 80px #202b3d21}.login-brand-row{justify-content:space-between;align-items:center;gap:14px;padding:4px 6px 18px;display:flex}.login-layout{grid-template-columns:minmax(0,1fr) 430px;gap:20px;display:grid}.login-info{color:#fff;background:linear-gradient(140deg,#071225b8,#0712254d),linear-gradient(135deg,#0b1220,#3458f5 62%,#38bdf8);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:560px;padding:34px;display:flex;overflow:hidden}.login-info .eyebrow,.login-info h1,.login-info p{color:#fff}.login-info h1{letter-spacing:0;max-width:560px;margin:12px 0 16px;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.96}.login-info p{opacity:.86;max-width:520px;margin:0;line-height:1.65}.login-checks{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.login-checks span{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.login-art{flex-direction:column;min-height:calc(100vh - 84px);padding:22px;display:flex;position:relative}.login-orbit{flex:1;position:relative}.orbit-card{color:#101828;background:#ffffffc7;border-radius:24px;align-items:center;gap:12px;min-width:220px;padding:18px;animation:6s ease-in-out infinite floatPreview;display:flex;position:absolute;box-shadow:0 22px 60px #202b3d21}.orbit-card.one{color:#3458f5;top:18%;left:4%}.orbit-card.two{color:#12805c;animation-delay:.9s;top:44%;right:6%}.orbit-card.three{color:var(--retro-rose);animation-delay:1.5s;bottom:16%;left:18%}.login-shell{border-radius:28px;justify-self:center;width:min(520px,100%);padding:30px}.login-shell h1,.login-shell h2{margin-top:10px;font-size:clamp(2rem,4vw,3.2rem);line-height:.96}.auth-form{gap:16px;margin:28px 0 12px;display:grid}.auth-form label{color:#344054;gap:8px;font-size:.88rem;font-weight:800;display:grid}.auth-form input,.search-box input{color:#101828;background:#ffffffdb;border:1px solid #d0d5dd;outline:none;width:100%}.auth-form input{border-radius:16px;min-height:50px;padding:0 14px}.form-error{color:#b42318;margin:0;font-weight:800;line-height:1.45}.dashboard-page{background:radial-gradient(circle at 78% -8%,#2a9d8f24,#0000 28%),radial-gradient(circle at 42% 0,#2563eb1a,#0000 24%),linear-gradient(135deg,#f7fafc 0%,#eef4f8 46%,#f8fafc 100%);grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#051222f5,#071420fa),linear-gradient(135deg,#07182f,#0f2d3d);flex-direction:column;gap:12px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff14,18px 0 50px #0814261f}.sidebar .brand-icon{width:40px;height:40px}.sidebar-brand{color:#fff;justify-content:center;min-height:82px;margin-bottom:14px}.sidebar-logo{object-fit:contain;background:#fff;border-radius:6px;width:224px;height:74px}.sidebar-brand small{color:#9fb2cf;margin-top:3px;font-size:.78rem;display:block}.sidebar-nav{flex:1;gap:6px;min-height:0;padding-right:4px;display:grid;overflow:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.sidebar-item{color:#c9d7e8;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:.94rem;font-weight:760;transition:background .17s,color .17s,transform .17s;display:flex}.sidebar-item.active,.sidebar-item:hover{color:#fff;background:linear-gradient(135deg,#2563ebf2,#0ea5a4e0);transform:translate(2px);box-shadow:0 14px 30px #1473ff3d}.locked-nav-list{border-left:1px solid #ffffff29;gap:6px;margin:4px 0 10px 44px;padding-left:12px;display:grid}.locked-nav-list span{color:#7f93af;cursor:not-allowed;align-items:center;min-height:30px;font-size:.86rem;font-weight:760;display:flex}.upgrade-panel{background:linear-gradient(135deg,#ffffff1c,#ffffff0a),#ffffff0d;border:1px solid #ffffff24;border-radius:18px;gap:10px;margin-top:auto;padding:16px;display:grid;box-shadow:0 18px 38px #0000002e}.upgrade-panel span{color:#b8c7dc;font-size:.88rem;line-height:1.45}.close-menu{display:none}.dashboard-content{gap:20px;padding:26px;display:grid}.dashboard-header{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.dashboard-header h1{letter-spacing:0;margin-top:4px;font-size:clamp(1.55rem,2.4vw,2.3rem)}.dashboard-subtitle{color:#64748b;margin-top:8px;font-size:.95rem;line-height:1.45;display:block}.search-box{background:#ffffffc2;border:1px solid #94a3b83d;border-radius:14px;align-items:center;gap:10px;width:min(360px,32vw);min-height:44px;padding:0 12px;display:flex;box-shadow:0 10px 28px #0f172a0d}.search-box input{border:0;min-width:0}kbd{color:#98a2b3;background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;padding:3px 7px;font-size:.75rem}.icon-button{width:46px;padding:0}.profile-chip{background:#ffffffd1;border:0;border-radius:16px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex;box-shadow:0 12px 30px #0f172a12}.profile-chip span{color:#3458f5;background:#eaf2ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.metrics-grid,.main-grid,.bottom-grid{gap:16px;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.main-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.bottom-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.panel,.metric-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffffeb,#ffffffc7);border:1px solid #ffffffc2;border-radius:20px;box-shadow:0 20px 48px #0f172a12}.panel{gap:16px;padding:18px;display:grid}.panel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel h2,.metric-card h3{color:#101828;letter-spacing:0;margin:0}.panel h2{font-size:1rem;font-weight:900}.metric-card{grid-template-columns:auto 1fr auto;gap:14px;min-height:142px;padding:20px;animation:.54s both riseIn;display:grid;position:relative;overflow:hidden}.metric-icon,.type-icon{color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 14px 28px #0f172a21}.green{background:linear-gradient(135deg,#059669,#34d399)}.teal{background:linear-gradient(135deg,#0f766e,#2dd4bf)}.metric-card h3{color:#334155;font-size:.9rem;font-weight:850}.metric-card strong{color:#071225;margin-top:16px;font-size:2.1rem;line-height:1;display:block}.metric-card a,.link-button{color:#3458f5;text-decoration:none}.metric-card a{align-items:center;gap:4px;margin-top:16px;font-size:.86rem;font-weight:900;display:inline-flex}.bars{background:0 0;align-self:end;align-items:end;gap:5px;width:58px;height:46px;display:flex}.bars span{opacity:.55;background:currentColor;border-radius:8px 8px 2px 2px;flex:1}.bars span:first-child{height:35%}.bars span:nth-child(2){height:54%}.bars span:nth-child(3){height:70%}.bars span:nth-child(4){height:94%}.quote-list,.client-list,.activity-list{gap:8px;display:grid}.quote-row,.client-row,.activity-row{background:#f8fafcd1;border:1px solid #e2e8f0b8;border-radius:14px;align-items:center;gap:14px;min-height:58px;padding:10px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.quote-row:hover,.client-row:hover,.activity-row:hover{background:#fff;border-color:#2563eb33;transform:translateY(-1px)}.quote-row{border-left:4px solid #3458f5;grid-template-columns:1fr auto auto auto}.quote-row span,.summary-head span,.activity-row em,.client-row em{color:#667085}.quote-row div span{margin-top:4px;display:block}.status-badge{text-transform:capitalize;border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:900}.summary-head{gap:6px;display:grid}.summary-head strong{letter-spacing:0;font-size:1.8rem}.summary-head em{color:#067647;background:#dcfae6;border-radius:999px;justify-self:start;padding:5px 10px;font-style:normal;font-weight:900}.line-chart{width:100%;min-height:210px}.type-strip{grid-template-columns:repeat(6,minmax(120px,1fr));gap:14px;display:grid}.type-item{text-align:center;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0c7;border-radius:16px;justify-items:center;gap:8px;min-height:122px;padding:16px;display:grid}.type-item strong{color:#071225;font-size:2rem;line-height:1}.type-item small{color:#344054;font-weight:800}.donut-wrap{align-items:center;gap:26px;display:flex}.donut{background:radial-gradient(circle, #fff 0 48%, transparent 49%), conic-gradient(#17b26a 0 var(--approved), #be5287 var(--approved) calc(var(--approved) + var(--pending)), #7c3aed 0);border-radius:50%;place-items:center;width:168px;height:168px;display:grid}.donut strong{color:#101828;font-size:2rem}.donut span{color:#667085;margin-top:-42px;font-weight:800}.legend{gap:12px;font-weight:800;display:grid}.legend i{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.client-row span,.activity-row span{color:#3458f5;background:#eaf2ff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.activity-row{grid-template-columns:auto 1fr auto}.asset-uploader{color:#475467;text-align:center;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px dashed #94a3b8;border-radius:16px;place-items:center;gap:10px;min-height:142px;font-weight:850;display:grid}.asset-uploader input{opacity:0;width:1px;height:1px;position:absolute}.asset-preview{object-fit:contain;background:#f8fafc;border-radius:16px;width:100%;max-height:150px}.mobile-only{display:none}.spin{animation:.8s linear infinite spin}.reveal{animation:.72s cubic-bezier(.2,.8,.2,1) both riseIn}.delay-1{animation-delay:.13s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatPreview{0%,to{transform:translateY(0)rotateX(5deg)rotateY(-7deg)}50%{transform:translateY(-10px)rotateX(4deg)rotateY(-5deg)}}:root{--retro-ink:#243a63;--retro-ink-soft:#4e6288;--retro-bg:#ebe7df;--retro-bg-soft:#f3efe7;--retro-card:#f7f3ea;--retro-card-strong:#fffaf0;--retro-line:#243a631a;--retro-accent:#5d6fa8;--retro-accent-soft:#e4e8f5;--retro-purple:#6f5bb5;--retro-purple-soft:#e4ddff;--retro-rose:#be5287;--retro-rose-soft:#f5d6e7;--retro-coral:#f76f7d;--retro-teal:#2f9c95;--retro-shadow:0 22px 54px #243a631f;color:var(--retro-ink);background:var(--retro-bg)}.home-page,.login-page,.dashboard-page{color:var(--retro-ink);background:linear-gradient(135deg, #5d6fa81a, transparent 32%), linear-gradient(225deg, #6f5bb51f, transparent 34%), linear-gradient(180deg, var(--retro-bg-soft), var(--retro-bg))}.glass,.panel,.metric-card,.preview-window,.login-shell,.login-card,.landing-strip article,.feature-card,.workflow-list,.landing-cta{box-shadow:var(--retro-shadow);background:linear-gradient(#fffaf0eb,#f3efe7d1);border-color:#fffaf0db}.brand-button,.hero h1,.landing-section h2,.workflow-section h2,.landing-cta h2,.login-shell h1,.login-shell h2,.dashboard-header h1,.panel h2,.metric-card h3,.metric-card strong,.type-item strong{color:var(--retro-ink)}.eyebrow,.landing-links a,.metric-card a,.link-button,.workflow-list span{color:var(--retro-ink-soft)}.brand-icon,.solid-button,.feature-card span{color:#fffaf0;background:linear-gradient(135deg, var(--retro-ink), var(--retro-accent));box-shadow:0 14px 32px #243a6338}.ghost-button,.pill-button,.icon-button{color:var(--retro-ink);border-color:var(--retro-line);background:#fffaf0b8}.hero p,.hero-proof span,.landing-strip span,.feature-card p,.workflow-copy p,.dashboard-subtitle,.quote-row span,.summary-head span,.activity-row em,.client-row em,.asset-uploader{color:var(--retro-ink-soft)}.hero-proof span,.workflow-list div,.type-item,.quote-row,.client-row,.activity-row,.asset-uploader,.asset-preview,kbd{border-color:var(--retro-line);background:#fffaf0c2}.preview-toolbar em,.summary-head em,.status-badge.approved{color:#1f6f67;background:#2f9c9529}.mini-chart{background:linear-gradient(#fffaf0db,#e4e8f58c)}.mini-chart span{background:linear-gradient(180deg, var(--retro-ink), var(--retro-accent))}.login-info{background:linear-gradient(135deg, #243a63eb, #243a6394), linear-gradient(135deg, var(--retro-ink), var(--retro-purple) 62%, var(--retro-accent))}.auth-form input,.search-box,.search-box input,.profile-chip{color:var(--retro-ink);border-color:var(--retro-line);background:#fffaf0c7}.sidebar{background:linear-gradient(180deg, #243a63fa, #1b2b4afa), var(--retro-ink);box-shadow:inset -1px 0 #fffaf01a,18px 0 50px #243a6324}.sidebar-brand,.sidebar-item.active,.sidebar-item:hover{color:#fffaf0}.sidebar-item.active,.sidebar-item:hover{background:linear-gradient(135deg,#ffb347f2,#be5287d1);box-shadow:0 14px 32px #ffb34738}.upgrade-panel{background:linear-gradient(135deg,#5d6fa829,#fffaf00f);border-color:#fffaf029}.metric-icon,.type-icon{box-shadow:0 14px 28px #243a6329}.bars.blue,.bars.green,.bars.orange,.bars.purple{color:var(--retro-accent)}.quote-row{border-left-color:var(--retro-ink)}.quote-row.draft{border-left-color:var(--retro-purple)}.client-row span,.activity-row span,.profile-chip span{color:var(--retro-ink);background:var(--retro-accent-soft)}.sidebar-item.active,.sidebar-item:hover{color:#fffaf0;box-shadow:none;background:#fffaf024;transform:none}.dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:auto;display:grid}.dashboard-header .eyebrow{margin-bottom:8px;font-size:.78rem}.dashboard-header h1{white-space:nowrap;margin:0;font-size:clamp(1.65rem,2.25vw,2.25rem);line-height:1.02}.dashboard-subtitle{max-width:720px;margin-top:8px;font-size:.9rem}.header-tools{justify-content:end;align-self:center;gap:10px}.search-box{border-radius:15px;width:410px;min-height:46px;padding:0 12px}.search-box input{height:100%;color:var(--retro-ink);font-family:Sora,Manrope,SF Pro Display,ui-sans-serif,system-ui,sans-serif;font-size:.94rem;font-weight:500}.icon-button,.profile-chip{min-height:46px}.icon-button{border-radius:15px;width:46px}.profile-chip{border-radius:17px;padding:0 14px}.metric-card{grid-template-columns:34px minmax(0,1fr) 56px;align-items:center;gap:12px;min-height:118px;padding:18px;display:grid}.metric-card .metric-icon{width:34px;height:34px;color:var(--retro-ink);box-shadow:none;background:0 0;border-radius:0}.metric-card h3{white-space:nowrap;max-width:none;min-height:0;font-size:.94rem;line-height:1}.metric-card strong{margin-top:12px;font-size:1.85rem}.metric-card a{white-space:nowrap;margin-top:10px}.hero-preview .metric-card{grid-template-columns:auto 1fr;min-height:132px;padding:18px}.hero-preview .metric-card h3{min-height:auto;font-size:.9rem}.hero-preview .metric-card strong{font-size:1.85rem}kbd{text-align:center;white-space:nowrap;min-width:46px;padding:3px 8px;line-height:1}.bottom-grid{align-items:stretch}.panel{align-content:start}.quote-row,.client-row,.activity-row{min-height:52px}.donut-wrap{align-items:center;gap:18px;min-height:220px}.client-row{min-height:60px}.activity-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:58px}.activity-row strong{line-height:1.18}.activity-row em,.client-row em{white-space:nowrap}.asset-uploader{min-height:220px}.panel,.metric-card{border-radius:14px}.metric-card{border-radius:14px;min-height:104px;padding:16px}.metric-card .bars{width:52px;height:34px;box-shadow:none;background:0 0;overflow:visible}.bottom-grid .panel{border-radius:14px;min-height:0;padding:16px}.donut-wrap{gap:14px;min-height:180px}.donut{width:128px;height:128px}.donut strong{font-size:1.6rem}.donut span{margin-top:-34px;font-size:.86rem}.legend{gap:8px;font-size:.92rem}.client-row,.activity-row{border-radius:10px;min-height:48px;padding:9px 10px}.client-row span,.activity-row span{background:0 0;border-radius:8px;width:30px;height:30px}.client-row,.activity-row{grid-template-columns:32px minmax(0,1fr) auto}.client-row strong,.activity-row strong{font-size:.94rem;line-height:1.18}.client-row em,.activity-row em{font-size:.9rem}.asset-uploader{border-radius:12px;min-height:176px}.dashboard-page{background:radial-gradient(circle at 72% -12%,#1473ff14,#0000 28%),linear-gradient(#f8fbff 0%,#eef5fb 100%);grid-template-columns:280px minmax(0,1fr)}.sidebar{color:#fff;background:linear-gradient(#071b32 0%,#03111f 100%);padding:24px 22px;box-shadow:inset -1px 0 #ffffff0f}.sidebar-brand{color:#fff;margin-bottom:26px}.sidebar-brand small,.sidebar-item{color:#ffffffd6}.sidebar-item{border-radius:8px;min-height:48px;padding:0 14px;font-size:.94rem;font-weight:780}.sidebar-item.active,.sidebar-item:hover{color:#fff;background:linear-gradient(135deg,#1473ff,#3458f5);box-shadow:0 14px 28px #1473ff47}.upgrade-panel{box-shadow:none;background:#ffffff0a;border-color:#ffffff14;border-radius:12px}.upgrade-panel span{color:#ffffffad}.dashboard-content{gap:22px;padding:28px 34px}.dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px}.dashboard-header h1{color:#071225;white-space:normal;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1}.dashboard-header .eyebrow{color:#64748b;font-size:.82rem}.dashboard-subtitle{color:#344054;font-size:.95rem}.header-tools{gap:14px}.search-box{background:#fff;border:1px solid #e4e7ec;border-radius:12px;width:330px;min-height:44px;box-shadow:0 10px 28px #1018280a}.search-box input{color:#344054;font-size:.9rem;font-weight:500}kbd{color:#98a2b3;background:#f8fafc}.icon-button,.profile-chip{background:#fff;border-radius:12px;min-height:44px}.icon-button{width:44px}.profile-chip span{color:#3458f5;background:#eaf2ff}.metrics-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:18px}.panel,.metric-card{background:#fff;border:1px solid #eef2f7;border-radius:8px;box-shadow:0 16px 42px #1018280f}.metric-card{grid-template-columns:56px minmax(0,1fr) 60px;align-items:start;gap:16px;min-height:154px;padding:22px}.metric-card .metric-icon{color:#fff;border-radius:999px;width:48px;height:48px;box-shadow:0 14px 26px #1018281a}.metric-card .metric-icon.blue{background:linear-gradient(135deg,#1473ff,#3458f5)}.metric-card .metric-icon.green{background:linear-gradient(135deg,#16a34a,#22c55e)}.metric-card .metric-icon.orange{background:linear-gradient(135deg,#ff8a00,#ffb347)}.metric-card .metric-icon.purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.metric-card h3{color:#101828;white-space:normal;font-size:.9rem;line-height:1.2}.metric-card strong{color:#071225;margin-top:20px;font-size:2.15rem}.metric-card a{color:#3458f5;margin-top:16px}.metric-card .bars{place-self:end;width:54px;height:42px}.metric-card .bars span{opacity:.65;border-radius:7px 7px 1px 1px}.blue{background:linear-gradient(135deg,#1473ff,#3458f5)}.green,.teal{background:linear-gradient(135deg,#16a34a,#22c55e)}.orange{background:linear-gradient(135deg,#ff8a00,#ffb347)}.purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.bars.blue{color:#1473ff}.bars.green{color:#22c55e}.bars.orange{color:#ff8a00}.bars.purple{color:#a855f7}.panel{padding:20px}.panel h2{color:#101828}.quote-row,.client-row,.activity-row,.type-item{background:#fff;border-color:#eef2f7;border-radius:8px}.quote-row.pending{border-left-color:#ff8a00}.status-badge.pending{color:#d97706;background:#fff3dc}.status-badge.approved{color:#16a34a;background:#dcfce7}.status-badge.draft{color:#7c3aed;background:#f3e8ff}.summary-head em{color:#16a34a;background:#dcfce7}.donut{background:radial-gradient(circle, #fff 0 48%, transparent 49%), conic-gradient(#22c55e 0 var(--approved), #ff8a00 var(--approved) calc(var(--approved) + var(--pending)), #7c3aed 0)}.green-dot{background:#22c55e}.orange-dot{background:#ff8a00}.purple-dot{background:#7c3aed}.client-row span,.activity-row span{color:#3458f5;background:#eaf2ff}.activity-row .green{color:#16a34a;background:#dcfce7}.activity-row .purple{color:#7c3aed;background:#f3e8ff}.activity-row .orange{color:#d97706;background:#fff3dc}.activity-row .teal{color:#0e9384;background:#ccfbef}.asset-uploader{background:#fff;border-radius:8px}.breadcrumb{color:#667085;align-items:center;gap:10px;margin-top:10px;font-size:.92rem;font-weight:700;display:flex}.breadcrumb svg{transform:rotate(-90deg)}.breadcrumb strong{color:#344054}.notification-button{position:relative}.notification-button span{background:#f04438;border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;top:7px;right:8px}.workspace-notification-wrap{position:relative}.workspace-notification-button{color:#183153;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative}.workspace-notification-button>span{color:#fff;background:#f04438;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.62rem;font-weight:950;display:grid;position:absolute;top:-6px;right:-6px}.workspace-notification-menu{z-index:80;background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:340px;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}.workspace-notification-menu>header{color:#101828;border-bottom:1px solid #e7ecf3;justify-content:space-between;padding:15px 16px;font-weight:950;display:flex}.workspace-notification-menu>header small{color:#315efb}.workspace-notification-menu>button{color:#101828;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:38px 1fr;gap:10px;width:100%;padding:12px 15px;display:grid}.workspace-notification-menu>button:hover{background:#f7f9ff}.workspace-notification-menu>button>i{color:#315efb;background:#eef2ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.workspace-notification-menu>button>span{gap:2px;display:grid}.workspace-notification-menu>button strong{font-size:.77rem}.workspace-notification-menu>button small{color:#667085;font-size:.7rem}.workspace-notification-menu>button b{color:#315efb;font-size:.66rem}.workspace-notification-menu>p{color:#667085;text-align:center;margin:0;padding:28px 16px;font-size:.76rem}.share-quotation-overlay{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07122694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.share-quotation-dialog{background:#fff;border:1px solid #ffffff80;border-radius:20px;width:min(570px,100%);overflow:hidden;box-shadow:0 30px 90px #08142d47}.share-quotation-dialog>header{background:linear-gradient(135deg,#f7f9ff,#fff);border-bottom:1px solid #e4eaf2;grid-template-columns:46px 1fr 40px;align-items:center;gap:12px;padding:20px 22px;display:grid}.share-quotation-dialog>header>span{color:#fff;background:linear-gradient(135deg,#315efb,#183ccf);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.share-quotation-dialog>header small{color:#315efb;letter-spacing:.1em;font-size:.63rem;font-weight:950}.share-quotation-dialog>header h2{color:#101828;margin:3px 0 0;font-size:1.3rem}.share-quotation-dialog>header button{color:#344054;cursor:pointer;background:#eef2f7;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.share-quote-summary{background:#f8faff;border:1px solid #dbe3ef;border-radius:13px;grid-template-columns:32px repeat(3,minmax(0,1fr));align-items:center;gap:12px;margin:20px 22px 0;padding:14px;display:grid}.share-quote-summary>svg{color:#315efb}.share-quote-summary>span{gap:3px;min-width:0;display:grid}.share-quote-summary small{color:#667085;font-size:.64rem}.share-quote-summary strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.share-quotation-dialog>label{color:#344054;gap:8px;padding:20px 22px 8px;font-size:.76rem;font-weight:850;display:grid}.share-quotation-dialog>label>div{color:#667085;background:#fff;border:1px solid #ccd6e4;border-radius:11px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.share-quotation-dialog>label input{color:#101828;width:100%;font:inherit;background:0 0;border:0;outline:0}.share-quotation-dialog>label>small{color:#667085;font-weight:650;line-height:1.45}.share-status{color:#174ea6;background:#eef4ff;border-radius:9px;margin:8px 22px 0;padding:10px 12px;font-size:.73rem;font-weight:800}.share-quotation-dialog>footer{justify-content:flex-end;gap:10px;padding:18px 22px 22px;display:flex}.projects-page{gap:20px;display:grid}.project-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.project-stats-grid article{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:14px;min-height:112px;padding:20px;display:flex;box-shadow:0 10px 28px #0f172a0e}.project-stats-grid article>span{color:#fff;background:#315efb;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.project-stats-grid article.green>span{background:#12b76a}.project-stats-grid article.purple>span{background:#7f56d9}.project-stats-grid article.orange>span{background:#f79009}.project-stats-grid article div{gap:5px;min-width:0;display:grid}.project-stats-grid article small{color:#667085;font-size:.72rem;font-weight:800}.project-stats-grid article strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:1.45rem;overflow:hidden}.project-filter-bar{grid-template-columns:minmax(300px,1fr) 220px auto}.projects-table{min-width:1120px}.projects-table th,.projects-table td{white-space:nowrap;padding:12px 13px;font-size:.75rem}.projects-table td:first-child,.projects-table td:nth-child(5){gap:3px;display:grid}.projects-table td small{color:#98a2b3;font-size:.64rem}.project-status{border-radius:999px;padding:6px 10px;font-size:.66rem;font-weight:900;display:inline-flex}.project-status.planning{color:#315efb;background:#eef2ff}.project-status.active{color:#067647;background:#ecfdf3}.project-status.on-hold{color:#b54708;background:#fff7e8}.project-status.completed{color:#6941c6;background:#f4f0ff}.project-form-dialog{background:#fff;border-radius:19px;width:min(760px,100%);overflow:hidden;box-shadow:0 30px 90px #08142d4d}.project-form-dialog>header{background:linear-gradient(135deg,#f6f8ff,#fff);border-bottom:1px solid #e4eaf2;grid-template-columns:48px 1fr 40px;align-items:center;gap:12px;padding:20px 22px;display:grid}.project-form-dialog>header>span{color:#fff;background:#315efb;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.project-form-dialog>header small{color:#315efb;letter-spacing:.1em;font-size:.63rem;font-weight:950}.project-form-dialog>header h2{color:#101828;margin:3px 0 0;font-size:1.25rem}.project-form-dialog>header button{cursor:pointer;background:#eef2f7;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.project-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:22px;display:grid}.project-form-grid label{color:#344054;gap:7px;font-size:.73rem;font-weight:850;display:grid}.project-form-grid label.wide{grid-column:1/-1}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{box-sizing:border-box;color:#101828;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d6deea;border-radius:9px;outline:none;padding:10px 12px}.project-form-grid textarea{resize:vertical;min-height:90px}.project-form-grid input:focus,.project-form-grid select:focus,.project-form-grid textarea:focus{border-color:#315efb;box-shadow:0 0 0 3px #315efb1a}.project-form-dialog>footer{justify-content:flex-end;gap:10px;padding:0 22px 22px;display:flex}@media (width<=1050px){.project-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.project-stats-grid,.project-form-grid{grid-template-columns:1fr}.project-form-grid label.wide{grid-column:auto}}.profile-chip{box-shadow:none}.profile-menu-wrap{position:relative}.profile-dropdown{z-index:25;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:190px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 44px #0f172a24}.profile-dropdown button{color:#0f172a;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f7;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-weight:850;display:flex}.profile-dropdown button:last-child{color:#dc2626;border-bottom:0}.profile-dropdown button:hover{background:#f8fafc}.profile-chip .profile-avatar{color:#fff;background:linear-gradient(145deg,#ffffff2e,#0000),linear-gradient(135deg,#0f172a,#ef7b45);width:38px;height:38px;font-size:.78rem;font-weight:900}.profile-chip .profile-copy{color:#101828;background:0 0;place-items:start;gap:2px;width:auto;height:auto;display:grid}.profile-chip .profile-copy small{color:#667085;font-size:.78rem;font-weight:700}.clients-page{gap:20px;display:grid}.clients-actions{justify-content:flex-end;gap:10px;margin-top:-4px;display:flex}.add-client{border-radius:8px;min-height:46px;padding-inline:20px}.client-stats-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:18px;display:grid}.client-stat-card,.client-filter-bar,.clients-table-card,.clients-import{background:#fff;border:1px solid #eef2f7;border-radius:8px;box-shadow:0 16px 42px #1018280f}.client-stat-card{grid-template-columns:56px minmax(0,1fr);gap:18px;min-height:154px;padding:22px;display:grid}.client-stat-card .metric-icon{border-radius:999px;width:52px;height:52px}.client-stat-card h3{color:#101828;margin:3px 0 16px;font-size:.92rem;line-height:1.2}.client-stat-card strong{color:#071225;font-size:2.35rem;line-height:1;display:block}.client-stat-card small{align-items:center;gap:5px;margin-top:20px;font-size:.86rem;font-weight:900;display:inline-flex}.client-stat-card small.blue,.client-stat-card small.green,.client-stat-card small.teal,.client-stat-card small.purple,.client-stat-card small.yellow{background:0 0}.client-stat-card small.green{color:#16a34a}.client-stat-card small.orange{color:#d97706;background:0 0}.client-stat-card small.purple{color:#7c3aed}.stat-link{color:#3458f5}.client-filter-bar{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(170px,.85fr)) auto;align-items:end;gap:18px;padding:20px;display:grid}.client-filter-bar label{color:#334155;letter-spacing:0;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:950;display:grid}.client-search{position:relative}.client-search svg{color:#667085;position:absolute;bottom:13px;left:14px}.client-search input,.client-filter-bar select{color:#101828;background:#fff;border:1px solid #dfe5ee;border-radius:7px;outline:none;width:100%;min-height:44px;font-size:.93rem;font-weight:850}.client-search input{padding:0 14px 0 42px}.client-filter-bar select{padding:0 12px}.filter-button{color:#3458f5;background:#fff;border:1px solid #b9cdf8;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.clients-table-card{overflow:hidden}.clients-table-wrap{overflow-x:auto}.clients-table{border-collapse:collapse;color:#101828;width:100%;min-width:980px}.clients-table th,.clients-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:17px 18px;font-size:.92rem}.clients-table th{color:#344054;font-size:.86rem;font-weight:900}.clients-table td:nth-child(4),.clients-table td:nth-child(5){text-align:center;font-weight:900}.client-name-cell{align-items:center;gap:13px;display:flex}.client-avatar{color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:grid}.client-avatar.yellow,.type-pill.yellow{background:linear-gradient(135deg,#f59e0b,#facc15)}.client-avatar.pink,.type-pill.pink{background:linear-gradient(135deg,#ec4899,#fb7185)}.contact-cell{gap:4px;display:grid}.contact-cell span{color:#667085}.type-pill{border-radius:6px;align-items:center;min-height:26px;padding:0 10px;font-size:.79rem;font-weight:850;display:inline-flex}.type-pill.blue{color:#3458f5;background:#eaf2ff}.type-pill.green{color:#16a34a;background:#dcfce7}.type-pill.orange{color:#d97706;background:#fff3dc}.type-pill.purple{color:#7c3aed;background:#f3e8ff}.type-pill.teal{color:#0e9384;background:#ccfbef}.type-pill.yellow{color:#a15c00;background:#fef7c3}.type-pill.pink{color:#c0266f;background:#fce7f3}.client-status{border-radius:7px;align-items:center;gap:8px;min-height:27px;padding:0 10px;font-size:.84rem;font-weight:850;display:inline-flex}.client-status:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.client-status.active{color:#16a34a;background:#f0fdf4}.client-status.inactive{color:#64748b;background:#f5f7fb}.row-actions{gap:8px;display:flex}.row-actions button{color:#344054;background:#f8fafc;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.row-actions .danger{color:#e11d48;background:#fff1f2}.table-footer{color:#101828;justify-content:space-between;align-items:center;gap:16px;padding:20px 18px;font-weight:850;display:flex}.pagination{align-items:center;gap:8px;display:flex}.pagination button{color:#101828;background:#fff;border:1px solid #eef2f7;border-radius:7px;min-width:38px;height:38px;font-weight:850}.pagination .active{color:#fff;background:#3458f5}.pagination .previous svg{transform:rotate(90deg)}.pagination .next svg{transform:rotate(-90deg)}.clients-import{background:linear-gradient(#f5fbff,#edf7ff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 28px;display:grid}.clients-import>span{color:#3458f5;background:#eaf2ff;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.clients-import strong{color:#101828;font-size:1rem}.clients-import p{color:#344054;margin:8px 0 0;line-height:1.45}.quotations-page{gap:20px;display:grid}.create-quotation{justify-content:space-between;min-width:236px}.quotation-stat-card{grid-template-columns:56px minmax(0,1fr) 96px;position:relative;overflow:hidden}.quotation-stat-card .metric-icon.yellow,.client-stat-card .metric-icon.yellow{background:linear-gradient(135deg,#f59e0b,#facc15)}.client-stat-card small.yellow{color:#d97706;background:0 0}.quotation-stat-card .metric-icon.purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.mini-trend{background:0 0;place-self:end;width:86px;height:48px}.mini-trend path:first-child{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.mini-trend path:last-child{fill:currentColor;opacity:.12;stroke:none}.mini-trend.blue{color:#3458f5}.mini-trend.green{color:#16a34a}.mini-trend.yellow{color:#f59e0b}.mini-trend.purple{color:#7c3aed}.quotation-filter-bar{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(160px,.78fr)) auto}.quotation-table-card{margin-top:2px}.excel-file-input{display:none}.excel-action-button{color:#344054;background:#fff;min-height:42px}.excel-action-button:hover{color:#315efb;background:#f7f9ff;border-color:#b9cdf8}.quotations-table{table-layout:auto;min-width:940px}.quotations-table th,.quotations-table td{text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:8px 9px;font-size:.72rem;line-height:1.2;overflow:hidden}.quotations-table th{white-space:nowrap;font-size:.65rem}.quotations-table .quotation-number{gap:2px}.quotations-table .quotation-number strong{white-space:nowrap;font-size:.73rem}.quotations-table .quote-company{color:#344054;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:850;display:inline-block;overflow:hidden}.quotations-table td:last-child{max-width:none;overflow:visible}.quotations-table .quote-actions{white-space:nowrap;flex-wrap:nowrap;gap:3px}.quotations-table .quote-actions button{border-radius:6px;width:28px;height:28px}.quotations-table .share-row-button{color:#fff!important;background:#315efb!important;border-color:#315efb!important}.quotations-table .duplicate-row-button{color:#6941c6!important;background:#f4f0ff!important;border-color:#d9d0f8!important}.quotations-table .approve-row-button{color:#fff!important;background:#12a150!important;border-color:#12a150!important}.quotation-status-select{letter-spacing:0;cursor:pointer;border:1px solid #0000;border-radius:999px;outline:none;min-width:92px;height:29px;padding:0 25px 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:.64rem;font-weight:400}.quotation-status-select.draft{color:#6941c6;background:#f4f0ff;border-color:#e4dcff}.quotation-status-select.pending{color:#b54708;background:#fff7e8;border-color:#fedf89}.quotation-status-select.approved{color:#067647;background:#ecfdf3;border-color:#a6f4c5}.quotations-table th,.quotations-table td{text-align:center;vertical-align:middle}.quotations-table .quotation-number,.quotations-table .quote-actions{justify-content:center}.quotations-table .quote-company{text-align:center}.quotations-table td:nth-child(4),.quotations-table td:nth-child(5){text-align:center;font-weight:750}.quotations-table td:nth-child(7){font-weight:900}.quote-line td:first-child{border-left:3px solid #3458f5}.quote-line.quote-tone-teal td:first-child{border-left-color:#0e9384}.quote-line.quote-tone-purple td:first-child{border-left-color:#7c3aed}.quote-line.quote-tone-orange td:first-child{border-left-color:#f59e0b}.quote-line.quote-tone-yellow td:first-child{border-left-color:#facc15}.quote-line.quote-tone-pink td:first-child{border-left-color:#ec4899}.quotation-number{gap:4px;display:grid}.quotation-number strong{color:#3458f5}.quotation-number span{color:#667085;font-size:.84rem}.quotation-status{border-radius:6px;justify-content:center;align-items:center;min-width:82px;min-height:27px;padding:0 10px;font-size:.84rem;font-weight:850;display:inline-flex}.quotation-status.approved{color:#16a34a;background:#dcfce7}.quotation-status.pending{color:#d97706;background:#fff3dc}.quotation-status.draft{color:#7c3aed;background:#f3e8ff}.quote-actions button{color:#1f2937}.quotation-insights{grid-template-columns:minmax(300px,.95fr) minmax(360px,1.18fr) minmax(210px,.58fr);gap:18px;display:grid}.quotation-overview-card,.quotation-types-card,.quotation-cta-card{background:#fff;border:1px solid #eef2f7;border-radius:8px;box-shadow:0 16px 42px #1018280f}.quotation-overview-card,.quotation-types-card{padding:20px}.quotation-overview-card h2,.quotation-types-card h2{color:#101828;margin:0 0 20px;font-size:.95rem;font-weight:900}.quotation-overview-body{grid-template-columns:minmax(132px,152px) minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.quotation-donut{aspect-ratio:1;background:radial-gradient(circle, #fff 0 42%, transparent 43%), conic-gradient(#20b26b 0 var(--approved), #ff6b00 var(--approved) calc(var(--approved) + var(--pending)), #3458f5 0);border-radius:50%;place-items:center;width:100%;min-width:0;max-width:152px;height:auto;display:grid;box-shadow:0 14px 32px #25355b1a,inset 0 0 0 1px #dae1eea6}.quotation-donut.empty{background:radial-gradient(circle,#fff 0 42%,transparent 43%), conic-gradient(#e4e9f3 0 100%)}.quotation-donut strong{color:#101828;grid-area:1/1;font-size:2rem;line-height:1;transform:translateY(-10px)}.quotation-donut span{color:#667085;grid-area:1/1;margin:0;font-size:.7rem;font-weight:850;transform:translateY(19px)}.quotation-legend{gap:20px;width:100%;min-width:0;display:grid}.quotation-legend span{color:#101828;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;font-size:.82rem;font-weight:850;display:grid}.quotation-legend i{border-radius:999px;width:12px;height:12px}.approved-dot{background:#16a34a}.pending-dot{background:#f59e0b}.draft-dot{background:#7c3aed}.quotation-legend strong{color:#344054;justify-self:end;font-size:.92rem}.quotation-type-bars{gap:15px;display:grid}.quotation-type-bar{color:#101828;grid-template-columns:128px minmax(140px,1fr) 82px;align-items:center;gap:16px;font-size:.9rem;font-weight:850;display:grid}.quotation-type-bar span{background:#eef2f7;border-radius:999px;height:8px;display:block;overflow:hidden}.quotation-type-bar i{border-radius:inherit;height:100%;display:block}.quotation-type-bar i.blue{background:#3458f5}.quotation-type-bar i.teal{background:#14b8a6}.quotation-type-bar i.slate{background:#647acb}.quotation-type-bar i.yellow{background:#fbbf24}.quotation-type-bar i.green{background:#22c55e}.quotation-type-bar i.gold{background:#facc15}.quotation-type-bar em{color:#475467;text-align:right;font-style:normal}.quotation-cta-card{background:linear-gradient(#f5fbff,#edf7ff);align-content:center;gap:18px;min-height:220px;padding:24px;display:grid}.quotation-cta-card>span{color:#3458f5;background:#eaf2ff;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.quotation-cta-card p{color:#101828;margin:0;font-size:1rem;font-weight:850;line-height:1.45}.quotation-builder-page{gap:18px;display:grid}.form-top-actions{justify-content:flex-end;gap:12px;display:flex}.form-top-actions .solid-button,.form-top-actions .filter-button{border-radius:8px;min-height:46px;padding-inline:22px}.quotation-builder-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.quotation-form-main,.quotation-form-side{gap:18px;display:grid}.builder-section,.builder-side-panel{background:#fff;border:1px solid #eef2f7;border-radius:8px;box-shadow:0 16px 42px #1018280f}.builder-section{padding:22px}.builder-section>header,.builder-side-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.builder-section>header>div{align-items:center;gap:12px;display:flex}.builder-section>header span{color:#fff;background:linear-gradient(135deg,#60a5fa,#3458f5);border-radius:6px;place-items:center;width:24px;height:24px;font-size:.82rem;font-weight:900;display:grid}.builder-section h2,.builder-side-panel h2{color:#101828;margin:0;font-size:1rem;font-weight:950}.builder-field-grid{gap:18px;display:grid}.builder-field-grid.three,.client-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-field-grid label,.builder-side-panel label{color:#475467;gap:8px;font-size:.86rem;font-weight:850;display:grid}.builder-field-grid input,.builder-field-grid select,.builder-side-panel input,.builder-side-panel select,.terms-box,.notes-box{color:#101828;background:#fff;border:1px solid #dfe5ee;border-radius:7px;outline:none;width:100%;min-height:42px;font-weight:750}.builder-field-grid input,.builder-field-grid select,.builder-side-panel input,.builder-side-panel select{padding:0 12px}.wide-field{grid-column:span 2}.section-actions{gap:10px;display:flex}.compact{border-radius:7px;min-height:38px;padding-inline:14px}.builder-table-wrap{overflow-x:auto}.builder-items-table{border-collapse:collapse;color:#101828;width:100%;min-width:760px}.builder-items-table th,.builder-items-table td{text-align:left;border-bottom:1px solid #eef2f7;padding:14px 12px;font-size:.9rem}.builder-items-table th{color:#344054;background:#f8fafc;font-size:.82rem;font-weight:950}.builder-items-table td:nth-child(4),.builder-items-table td:nth-child(5),.builder-items-table td:nth-child(6){text-align:right}.builder-row-actions{gap:8px;display:flex}.builder-row-actions button,.attachment-row button{color:#3458f5;background:#f8fafc;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.builder-row-actions button:last-child{color:#e11d48}.add-row-button{margin-top:14px}.terms-box{resize:vertical;min-height:128px;padding:14px;line-height:1.55}.builder-side-panel{gap:14px;padding:20px;display:grid}.builder-side-panel>header{margin-bottom:6px}.builder-side-panel button:not(.link-button){color:#344054;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:36px;font-weight:850;display:inline-flex}.summary-line,.discount-line{color:#344054;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.summary-line strong,.discount-line strong{color:#101828}.discount-line{grid-template-columns:minmax(0,1fr) 68px 54px auto}.discount-line input,.discount-line select{min-height:36px}.total-summary{text-align:center;border-top:1px solid #eef2f7;gap:10px;margin-top:12px;padding-top:18px;display:grid}.total-summary span{color:#344054;font-weight:900}.total-summary strong{color:#3458f5;font-size:1.65rem;line-height:1}.total-summary p{color:#475467;width:min(220px,100%);margin:0 auto;line-height:1.55}.attachment-row{border:1px solid #eef2f7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.attachment-row div{gap:5px;display:grid}.attachment-row span{color:#667085;font-size:.86rem}.notes-box{resize:vertical;min-height:142px;padding:12px}.builder-bottom-bar{z-index:5;background:linear-gradient(#f8fbff00,#f8fbff 28%);border-top:1px solid #eef2f7;justify-content:flex-end;gap:14px;padding:18px 0 0;display:flex;position:sticky;bottom:0}.builder-bottom-bar button{border-radius:8px;min-width:160px;min-height:48px}.form-toast{z-index:50;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;font-weight:900;position:fixed;top:22px;right:26px;box-shadow:0 14px 34px #1018281f}.aag-builder-page{gap:18px;display:grid}.aag-builder-toolbar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.aag-builder-toolbar>span{color:#087443;background:#f0fdf4;border:1px solid #c7f0dc;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:850;display:inline-flex}.round-action{border-radius:999px;width:38px;min-width:38px;padding:0}.aag-builder-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.aag-builder-left{gap:18px;display:grid}.aag-builder-title h2{color:#061f4d;margin:0;font-size:1.6rem}.aag-builder-title p{color:#667085;margin:8px 0 0;font-weight:750}.boq-style-builder,.boq-style-builder .aag-builder-left{gap:14px}.boq-style-builder .aag-builder-title h2{font-size:1.45rem}.quotation-process-tabs{background:#fff;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 7px 20px #10182809}.quotation-process-tabs button{color:#172554;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e4e7ec;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:68px;padding:9px 18px;display:grid;position:relative}.quotation-process-tabs button:last-child{border-right:0}.quotation-process-tabs button:after{content:"";z-index:1;background:#fff;border-top:1px solid #d7deea;border-right:1px solid #d7deea;width:16px;height:16px;position:absolute;right:-8px;transform:rotate(45deg)}.quotation-process-tabs button:last-child:after{display:none}.quotation-process-tabs button>span{color:#172554;background:#fff;border:1px solid #d7deea;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.quotation-process-tabs button strong{gap:3px;font-size:.86rem;display:grid}.quotation-process-tabs button small{color:#667085;font-size:.7rem;font-weight:700}.quotation-process-tabs button.active{box-shadow:inset 0 -2px #3458f5}.quotation-process-tabs button.active>span{color:#fff;background:#3458f5;border-color:#3458f5}.quotation-process-tabs button.active strong{color:#3458f5}.quotation-meta-card{background:#fff;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:1.15fr 1.15fr 1fr 1fr;gap:18px;padding:14px;display:grid}.quotation-meta-card label{gap:7px;min-width:0;display:grid}.quotation-meta-card label>strong{color:#172554;font-size:.78rem}.quotation-meta-card em{color:#dc2626;font-style:normal}.quotation-meta-card input,.quotation-meta-card select{color:#172554;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:6px;padding:0 11px;font-size:.8rem;font-weight:750}.quotation-scope-card{background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:14px;overflow:visible}.restored-quotation-sections>div{min-width:0}.quotation-item-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.quotation-item-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.quotation-item-toolbar button{color:#3458f5;background:#fff;border:1px solid #d7deea;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.78rem;font-weight:900;display:inline-flex}.quotation-item-toolbar button.green{color:#087443}.quotation-item-toolbar button.purple{color:#8b2bd9}.boq-style-builder .aag-builder-table th small{color:#667085;text-transform:none;margin-top:3px;font-size:.61rem;font-weight:650;display:block}.boq-style-builder .aag-builder-bottom{grid-template-columns:auto 1fr auto auto auto;align-items:center;display:grid}.quotation-workflow-preview{gap:14px;display:grid}.workflow-preview-actions{margin:0}.workflow-print-sheet{background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px;gap:14px;padding:20px;display:grid;box-shadow:0 12px 34px #1018280f}.workflow-print-heading{border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:center;gap:24px;padding:0 2px 12px;display:flex}.workflow-print-heading>div{align-items:center;gap:12px;display:flex}.workflow-print-heading img{object-fit:contain;width:150px;height:62px}.workflow-print-heading span{color:#061f4d;gap:3px;display:grid}.workflow-print-heading small{color:#667085}.workflow-print-heading>div:last-child{justify-items:end;display:grid}.workflow-print-heading h2{color:#3458f5;margin:0;font-size:1.45rem}.workflow-print-title{padding-top:2px}.workflow-print-tabs>div{color:#172554;background:#fff;border-right:1px solid #e4e7ec;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:68px;padding:9px 18px;display:grid;position:relative}.workflow-print-tabs>div:last-child{border-right:0}.workflow-print-tabs>div>span{border:1px solid #d7deea;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.workflow-print-tabs>div>strong{gap:3px;font-size:.86rem;display:grid}.workflow-print-tabs>div small{color:#667085;font-size:.7rem}.workflow-print-tabs>div.active{box-shadow:inset 0 -2px #3458f5}.workflow-print-tabs>div.active>span{color:#fff;background:#3458f5;border-color:#3458f5}.workflow-preview-meta>div{gap:7px;display:grid}.workflow-preview-meta strong{color:#172554;font-size:.78rem}.workflow-preview-meta span{color:#172554;background:#fff;border:1px solid #d7deea;border-radius:6px;align-items:center;min-height:40px;padding:0 11px;font-size:.8rem;font-weight:750;display:flex}.workflow-preview-table .aag-builder-table td{vertical-align:middle}.workflow-preview-table .aag-builder-table th small{color:#667085;text-transform:none;margin-top:3px;font-size:.61rem;font-weight:650;display:block}.workflow-preview-category td>div{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:6px 14px;display:grid}.workflow-preview-category span,.workflow-preview-category strong{color:#3458f5;font-weight:950}.workflow-preview-category b{color:#061f4d;white-space:nowrap}.workflow-preview-table .aag-total-strip{grid-template-columns:1.05fr 1fr .85fr .85fr .95fr 1.12fr}.workflow-preview-table .aag-total-strip .grand{background:#fff}.workflow-preview-table .aag-total-strip .grand small,.workflow-preview-table .aag-total-strip .grand strong{color:#3458f5}.workflow-preview-sections{gap:14px;display:grid}.workflow-preview-section{break-inside:avoid;background:#fff;border:1px solid #dfe5ee;border-radius:8px;overflow:hidden}.workflow-preview-section>h3{color:#fff;background:#3458f5;margin:0;padding:11px 14px;font-size:.88rem;font-weight:950}.workflow-preview-line{border-top:1px solid #edf1f6;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:9px 14px;display:grid}.workflow-preview-line>span{color:#fff;background:#3458f5;border-radius:5px;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:900;display:grid}.workflow-preview-line p{color:#344054;white-space:pre-wrap;margin:3px 0 0;font-size:.82rem}.workflow-payment-preview table,.workflow-timeline-preview table{border-collapse:collapse;width:100%}.workflow-payment-preview th,.workflow-payment-preview td,.workflow-timeline-preview th,.workflow-timeline-preview td{color:#344054;text-align:left;border:1px solid #dfe5ee;padding:9px 11px;font-size:.78rem}.workflow-payment-preview th,.workflow-timeline-preview th{color:#172554;background:#f8fafc}.workflow-signature-preview>div{justify-content:space-between;align-items:flex-end;gap:24px;min-height:118px;padding:15px 22px;display:flex}.workflow-signature-preview span{color:#172554;gap:3px;display:grid}.workflow-signature-preview img{object-fit:contain;max-width:150px;max-height:78px}.workflow-signature-preview small{color:#667085}.workflow-bank-preview>div{border-top:1px solid #edf1f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.workflow-bank-preview span{gap:4px;display:grid}.workflow-bank-preview small{color:#667085;font-size:.7rem}.workflow-bank-preview strong{color:#172554;overflow-wrap:anywhere;font-size:.78rem}.aag-builder-page .builder-section{border-color:#dfe5ee;box-shadow:0 10px 28px #1018280b}.aag-builder-page .builder-section>header span{background:#1264d8}.aag-builder-page .builder-section h2{color:#061f4d}.aag-form-fields .full-row{grid-column:1/-1}.aag-builder-table{table-layout:fixed;min-width:880px}.aag-builder-table th:first-child,.aag-builder-table td:first-child{width:42px}.aag-builder-table th:nth-child(2),.aag-builder-table td:nth-child(2){width:28%}.aag-builder-table th:nth-child(3),.aag-builder-table td:nth-child(3){width:112px}.aag-builder-table th:nth-child(4),.aag-builder-table td:nth-child(4){width:58px}.aag-builder-table th:nth-child(5),.aag-builder-table td:nth-child(5){width:95px}.aag-builder-table th:nth-child(6),.aag-builder-table td:nth-child(6){width:110px}.aag-builder-table th:nth-child(7),.aag-builder-table td:nth-child(7){width:90px}.aag-builder-table th:nth-child(8),.aag-builder-table td:nth-child(8){width:76px}.aag-builder-table th{color:#061f4d;background:#f8fafc}.aag-builder-table td{vertical-align:top;font-size:.84rem}.aag-builder-table select,.aag-builder-table textarea,.aag-builder-table .item-description-input{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:6px;padding:0 10px}.item-description-input{resize:vertical;field-sizing:content;height:auto;min-height:42px;max-height:220px;line-height:1.45;overflow-y:hidden;padding-block:10px!important}.add-item-under{color:#3458f5;background:#fff;border:1px solid #b9cdf8;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.scope-add-row{justify-content:flex-start;gap:8px;margin-top:14px;display:flex}.scope-add-row .add-item-under{min-width:132px}.item-description-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.item-description-actions .add-item-under{min-height:34px;padding:0 10px;font-size:.72rem}.amount-readout{color:#061f4d;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;justify-content:flex-end;align-items:center;min-height:40px;padding:0 10px;font-size:1rem;font-weight:950;display:flex}.dragging-row{opacity:.58;background:#eff6ff}.aag-builder-table .scope-category-row td{background:#f8fbff;border-top:2px solid #dbe7f5;padding:0}.scope-category-bar{grid-template-columns:42px minmax(220px,1fr) auto minmax(150px,auto);align-items:center;gap:10px;min-height:58px;padding:8px 14px;display:grid}.category-roman{color:#3458f5;text-align:center;text-transform:lowercase;font-size:.95rem;font-weight:950}.aag-builder-table .scope-category-bar select{color:#3458f5;background:#fff;border-color:#b9cdf8;max-width:340px;min-height:38px;font-weight:900}.scope-category-bar .category-picker{grid-template-columns:minmax(190px,280px) minmax(210px,1fr);gap:9px;min-width:0;display:grid}.scope-category-bar .category-picker select{width:100%;max-width:none}.scope-category-bar .custom-category-input{color:#101828;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b9cdf8;border-radius:6px;outline:none;padding:0 11px;font-weight:800}.scope-category-bar .custom-category-input:focus{border-color:#315efb;box-shadow:0 0 0 3px #315efb1c}.scope-category-bar button{color:#3458f5;background:#fff;border:1px solid #b9cdf8;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:900;display:inline-flex}.scope-category-bar>strong{color:#061f4d;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:12px;font-size:.92rem;display:grid}.scope-category-bar>strong small{color:#667085;font-size:.72rem}.aag-total-strip{background:#fff;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:minmax(115px,.8fr) minmax(125px,.9fr) minmax(155px,1fr) minmax(240px,1.55fr) minmax(130px,.9fr);align-items:stretch;gap:0;margin-top:16px;display:grid;overflow:visible}.aag-total-strip>span,.aag-total-strip div,.aag-total-strip label{border-right:1px solid #e4e7ec;gap:6px;padding:14px 18px;display:grid}.aag-total-strip div:last-child{border-right:0}.aag-total-strip input{color:#061f4d;background:#fff;border:1px solid #dbe3ef;border-radius:6px;width:100%;min-height:34px;padding:0 10px;font-weight:900}.aag-total-strip .financial-adjustment{align-content:center;padding:11px 12px}.aag-total-strip .financial-adjustment:has(.smart-select-trigger[aria-expanded=true]){z-index:30;position:relative}.aag-total-strip:has(.smart-select-trigger[aria-expanded=true]){z-index:40;position:relative}.financial-adjustment .financial-adjustment-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.financial-adjustment .financial-adjustment-heading small{min-width:0}.financial-adjustment .smart-select{flex:0 0 116px;width:116px}.financial-adjustment select{color:#344054;background:#f7f9fc;border:1px solid #dbe3ef;border-radius:6px;width:100%;min-height:34px;padding:0 6px;font-size:.7rem;font-weight:850}.financial-adjustment em{color:#667085;font-size:.62rem;font-style:normal;font-weight:750}.named-tax-adjustment{gap:7px!important}.add-tax-button{color:#061f4d;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;font-size:.68rem;font-weight:850;display:inline-flex}.named-tax-row{grid-template-columns:minmax(0,3fr) minmax(72px,1fr) auto auto;align-items:center;gap:5px;display:grid}.aag-total-strip .named-tax-row input{min-width:0;min-height:30px;padding:0 7px;font-size:.7rem}.aag-total-strip .named-tax-row input[type=number]{text-align:center}.named-tax-row b{color:#475467;font-size:.72rem}.named-tax-row button{color:#b42318;cursor:pointer;background:#fef3f2;border:0;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:grid}.aag-total-strip small{color:#475467;font-weight:850}.aag-total-strip strong{color:#061f4d;font-size:1rem}.aag-total-strip .grand{color:#fff;background:#061f4d}.aag-total-strip .grand small,.aag-total-strip .grand strong{color:#fff}.print-section-toggle{color:#344054;align-items:center;gap:8px;font-size:.82rem;font-weight:900;display:inline-flex}.print-section-toggle input{accent-color:#1264d8;width:16px;height:16px}.aag-style-editor{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:18px;display:grid}.aag-style-editor.single{grid-template-columns:1fr}.aag-style-editor.single .notes-box{min-height:92px}.terms-notes-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-notes-editor .notes-box{height:108px;min-height:108px}.aag-live-note,.aag-payment-preview,.aag-bank-editor{background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px;padding:18px}.aag-live-note{background:#f1fbf7}.aag-live-note strong,.aag-payment-preview strong,.aag-bank-editor strong{color:#061f4d;margin-bottom:12px;display:block}.aag-live-note p,.aag-payment-preview p{color:#344054;margin:9px 0;line-height:1.45}.aag-payment-preview p{grid-template-columns:28px 1fr;gap:10px;display:grid}.aag-payment-preview span{color:#fff;background:#1264d8;border-radius:5px;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.aag-live-preview-panel{overscroll-behavior:contain;align-self:start;gap:14px;min-width:0;max-height:calc(100vh - 36px);padding-right:2px;scroll-margin-top:18px;display:grid;position:sticky;top:18px;overflow-y:auto}.aag-live-preview-panel::-webkit-scrollbar{width:6px}.aag-live-preview-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.aag-live-preview-panel>header{background:#fff;border:1px solid #dfe5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 10px 28px #1018280b}.aag-live-preview-panel h2{color:#061f4d;align-items:center;gap:8px;margin:0;font-size:1rem;display:inline-flex}.aag-live-preview-panel header div{gap:8px;display:flex}.mini-aag-preview{transform-origin:top;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:28px 22px 18px;overflow:hidden;box-shadow:0 16px 42px #1018280f}.mini-aag-preview header,.mini-aag-title-row,.mini-aag-note-total{gap:12px;display:grid}.mini-aag-preview header{border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:start;padding-bottom:12px}.mini-aag-brand{gap:3px;display:grid}.mini-aag-brand .aag-logo.small{font-size:2.5rem}.mini-aag-brand span{color:#061f4d;font-weight:950}.mini-aag-contact{color:#061f4d;gap:7px;font-size:.74rem;font-weight:850;display:grid}.mini-aag-contact span{align-items:center;gap:6px;display:inline-flex}.mini-aag-title-row{grid-template-columns:1fr;margin-top:14px}.mini-aag-title-row h2{color:#061f4d;text-align:center;margin:0;font-size:2rem}.mini-aag-title-row strong{color:#061f4d;line-height:1.4;display:block}.mini-aag-meta{border:1px solid #dfe5ee;border-radius:6px;overflow:hidden}.mini-aag-meta p{border-bottom:1px solid #eef2f7;grid-template-columns:110px 1fr;gap:8px;margin:0;padding:8px 10px;font-size:.72rem;display:grid}.mini-aag-meta p:last-child{border-bottom:0}.mini-aag-subject{border:1px solid #d5dbe6;grid-template-columns:84px 1fr;margin:12px 0;font-size:.78rem;font-weight:950;display:grid}.mini-aag-subject strong{color:#fff;background:#061f4d;padding:8px}.mini-aag-subject span{padding:8px 10px}.mini-aag-intro{margin:0 0 12px;font-size:.76rem;line-height:1.45}.mini-aag-table{border-collapse:collapse;width:100%;font-size:.68rem}.mini-aag-table th,.mini-aag-table td{vertical-align:top;border:1px solid #dfe5ee;padding:7px}.mini-aag-table th{color:#fff;text-transform:uppercase;background:#061f4d}.mini-aag-table td:first-child,.mini-aag-table td:nth-child(3),.mini-aag-table td:nth-child(4){text-align:center}.mini-aag-table td:nth-child(5),.mini-aag-table td:nth-child(6){text-align:right;white-space:nowrap}.mini-aag-note-total{grid-template-columns:minmax(0,1fr) minmax(190px,.76fr);margin-top:14px}.mini-aag-note-total>div{border:1px solid #dfe5ee;border-radius:6px;padding:12px}.mini-aag-note-total p{margin:6px 0;font-size:.75rem}.mini-aag-note-total div:last-child{padding:0;overflow:hidden}.mini-aag-note-total div:last-child p{border-bottom:1px solid #dfe5ee;grid-template-columns:1fr 1fr;margin:0;display:grid}.mini-aag-note-total div:last-child span,.mini-aag-note-total div:last-child strong{padding:9px 10px}.mini-aag-note-total div:last-child strong{text-align:right}.mini-aag-note-total .grand{color:#fff;background:#061f4d}.aag-preview-accordions{gap:10px;display:grid}.aag-preview-accordions button{color:#061f4d;background:#fff;border:1px solid #dfe5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-weight:900;display:flex}.aag-preview-accordions span{align-items:center;gap:8px;display:inline-flex}.aag-preview-accordions small{color:#344054;background:#fff;border:1px solid #dfe5ee;border-radius:6px;padding:7px 12px}.aag-builder-bottom{background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:14px;box-shadow:0 16px 42px #1018280f}.preview-modal-backdrop{z-index:60;background:#03111f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-modal{background:#fff;border-radius:10px;width:min(820px,100%);max-height:min(720px,100vh - 48px);overflow:auto;box-shadow:0 30px 90px #03111f42}.preview-modal>header,.preview-modal>footer{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.preview-modal>footer{border-top:1px solid #eef2f7;border-bottom:0;justify-content:flex-end}.preview-modal h2{margin:0;font-size:1.25rem}.quick-project-dialog{background:#fff;border-radius:14px;width:min(460px,100%);overflow:hidden;box-shadow:0 30px 90px #03111f47}.quick-project-dialog>header,.quick-project-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.quick-project-dialog>header{border-bottom:1px solid #e8edf4}.quick-project-dialog>header small{color:#3458f5;letter-spacing:.1em;font-size:.63rem;font-weight:900}.quick-project-dialog>header h2{color:#172033;margin:4px 0 0;font-size:1.05rem}.quick-project-dialog>header button{color:#344054;cursor:pointer;background:#eef2f7;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.quick-project-dialog>label{color:#344054;gap:8px;padding:22px 20px 4px;font-size:.76rem;font-weight:800;display:grid}.quick-project-dialog>label em{color:#d92d20;font-style:normal}.quick-project-dialog input{color:#172033;width:100%;min-height:44px;font:inherit;border:1px solid #cdd7e5;border-radius:8px;outline:none;padding:0 12px}.quick-project-dialog input:focus{border-color:#3458f5;box-shadow:0 0 0 3px #3458f521}.quick-project-dialog>footer{justify-content:flex-end;padding-top:16px}.preview-modal header span{color:#667085;margin-top:4px;font-weight:800;display:block}.preview-document{gap:12px;padding:24px;display:grid}.preview-doc-head{color:#101828;border-bottom:2px solid #101828;justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.preview-document p{margin:0}.preview-document table{border-collapse:collapse;width:100%;margin-top:10px}.preview-document th,.preview-document td{text-align:left;border:1px solid #e4e7ec;padding:10px}.preview-document th{background:#f8fafc}.quotation-preview-page{gap:18px;display:grid}.preview-page-actions{justify-content:flex-end;gap:12px;display:flex}.preview-page-actions button{border-radius:8px;min-height:48px;padding-inline:22px}.quotation-preview-document{background:#fff;border:1px solid #eef2f7;border-radius:8px;gap:26px;width:min(1160px,100%);margin:0 auto;padding:40px;display:grid;box-shadow:0 16px 42px #1018280f}.preview-letter-head{border-bottom:2px solid #d6dce7;grid-template-columns:minmax(0,1fr) 360px;gap:44px;padding-bottom:32px;display:grid}.company-block{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.company-mark{color:#0b3b91;place-items:center;width:70px;height:70px;display:grid}.company-block h2,.quotation-title-block h2{color:#0b3b91;margin:0;font-size:1.65rem;line-height:1.05}.company-block p,.quotation-title-block strong{color:#0b3b91;margin:6px 0 0;font-weight:900}.company-contact{color:#101828;grid-column:1/-1;gap:12px;margin-top:22px;font-weight:750;display:grid}.company-contact span,.preview-doc-footer>span{align-items:center;gap:10px;display:inline-flex}.quotation-title-block{justify-self:end}.quotation-title-block h2{font-size:1.85rem}.quotation-title-block strong{font-size:1.22rem;display:block}.quotation-title-block dl{color:#101828;grid-template-columns:130px 1fr;gap:9px 14px;margin:28px 0 0;font-weight:750;display:grid}.quotation-title-block dt{color:#475467}.quotation-title-block dd{margin:0}.preview-client-project{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:42px;display:grid}.preview-to-block,.preview-project-box{color:#101828;font-weight:750}.preview-to-block h3,.preview-project-box h3,.preview-terms-notes h3{color:#101828;margin:10px 0 14px;font-size:1rem}.preview-to-block p,.preview-project-box p,.preview-terms-notes p{margin:8px 0;line-height:1.45}.preview-to-block span,.preview-project-box span{color:#344054;min-width:112px;display:inline-block}.preview-project-box{border:1px solid #dfe5ee;border-radius:8px;padding:20px}.preview-items-wrap{overflow-x:auto}.preview-items-table{border-collapse:collapse;color:#101828;width:100%;min-width:840px}.preview-items-table th,.preview-items-table td{text-align:left;border:1px solid #dfe5ee;padding:14px 16px;font-weight:800}.preview-items-table th{color:#fff;background:#073caa}.preview-items-table tbody tr:nth-child(2n){background:#f7f7fb}.preview-items-table th:first-child,.preview-items-table td:first-child,.preview-items-table th:nth-child(3),.preview-items-table td:nth-child(3){text-align:center}.preview-items-table th:nth-child(4),.preview-items-table td:nth-child(4),.preview-items-table th:nth-child(5),.preview-items-table td:nth-child(5),.preview-items-table th:nth-child(6),.preview-items-table td:nth-child(6){text-align:right}.preview-amount-section{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:32px;display:grid}.amount-words{color:#101828}.amount-words strong{margin-bottom:10px;display:block}.amount-words p{margin:0;line-height:1.5}.preview-total-card{background:#fff;border:1px solid #dfe5ee;border-radius:8px;overflow:hidden}.preview-total-card .summary-line{padding:13px 18px}.preview-grand-total{color:#101828;background:#f3f5fb;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-weight:950;display:flex}.preview-grand-total strong{color:#3458f5;font-size:1.3rem}.preview-terms-notes{border-top:1px solid #dfe5ee;grid-template-columns:minmax(0,1fr) minmax(300px,.76fr);gap:42px;padding-top:24px;display:grid}.preview-doc-footer{color:#101828;border-top:2px solid #d6dce7;grid-template-columns:minmax(180px,1fr) repeat(3,auto) auto;align-items:end;gap:20px;padding-top:26px;font-weight:800;display:grid}.preview-doc-footer div:first-child{gap:8px;display:grid}.preview-doc-footer div:first-child span{color:#667085;font-weight:750}.footer-building-mark{color:#0b3b91;opacity:.82;place-items:center;display:grid}.aag-print-document{gap:28px;width:min(1160px,100%);margin:0 auto;display:grid}.aag-page{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #dfe5ee;border-radius:4px;flex-direction:column;min-height:1640px;padding:42px 42px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #1018280f}.aag-page:before,.aag-page:after{content:"";background:linear-gradient(90deg,#01285f,#008fd3);height:10px;position:absolute}.aag-page:before{width:320px;top:0;right:72px;transform:skew(-36deg)}.aag-page:after{bottom:0;left:0;right:0}.aag-corner-ribbon{color:#fff;text-align:center;background:#001f4d;border-radius:0 0 0 8px;min-width:110px;padding:12px 14px;font-size:.82rem;font-weight:950;position:absolute;top:0;right:0}.aag-top-swoosh{display:none}.aag-header,.aag-hero,.aag-note-total,.aag-page-footer,.aag-second-grid,.aag-bank-bar{gap:18px;display:grid}.aag-header{grid-template-columns:minmax(330px,.76fr) minmax(520px,1fr);align-items:start;gap:48px;margin-bottom:16px}.aag-logo{color:#00275f;letter-spacing:-.08em;font-size:4.4rem;font-weight:1000;line-height:.82}.aag-logo:first-letter{color:#009bd8}.aag-logo.small{font-size:3rem}.aag-brand{gap:7px;width:100%;display:grid}.aag-brand strong,.aag-second-header strong{color:#111827;font-size:1.22rem}.aag-brand span{color:#111827;letter-spacing:.06em;border-top:1px solid #c7d0dd;padding-top:7px;font-size:.72rem;font-weight:850}.aag-contact-grid{color:#111827;grid-template-columns:minmax(210px,.9fr) minmax(250px,1fr);place-self:start end;gap:8px 14px;width:min(570px,100%);padding-top:16px;padding-left:0;font-weight:850;line-height:1.35;display:grid}.aag-contact-grid span{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.aag-contact-grid span:first-child{border-right:0;grid-row:span 2;align-self:center;padding-left:28px;padding-right:0}.aag-contact-grid svg{color:#0496c7}.aag-hero{grid-template-columns:300px minmax(0,1fr) 390px;align-items:center;gap:28px;margin-top:6px}.aag-to-block{gap:5px;font-weight:850;display:grid}.aag-to-block span{color:#111827}.aag-to-block strong{color:#061f4d;font-size:1.18rem}.aag-title{justify-items:center;gap:12px;display:grid}.aag-title h2{color:#061f4d;letter-spacing:.02em;margin:0;font-size:3.28rem;line-height:1}.aag-title i{background:#0aa5d4;border-radius:999px;width:96px;height:8px}.aag-meta-card{background:#fff;border:1px solid #cfd6e3;border-radius:6px;overflow:hidden}.aag-meta-card p{border-bottom:1px solid #dfe5ee;grid-template-columns:22px 120px 1fr;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:800;display:grid}.aag-meta-card p:last-child{border-bottom:0}.aag-meta-card svg{color:#061f4d}.aag-meta-card span{color:#344054}.aag-subject{border:1px solid #8b95a7;grid-template-columns:116px minmax(0,360px);width:min(520px,100%);margin:16px 0 14px;font-weight:950;display:grid}.aag-subject strong{color:#fff;background:#061f4d;padding:9px 16px}.aag-subject span{padding:9px 18px}.aag-intro{margin:0 0 16px;font-weight:750;line-height:1.5}.aag-items-section h3,.aag-panel h3,.aag-note-box h3{color:#061f4d;margin:0 0 10px;font-size:1rem;font-weight:1000}.aag-items-table,.aag-payment-table{border-collapse:collapse;width:100%}.aag-items-table{table-layout:fixed}.aag-items-table th:first-child{width:5%}.aag-items-table th:nth-child(2){width:45%}.aag-items-table th:nth-child(3),.aag-items-table th:nth-child(4){width:10%}.aag-items-table th:nth-child(5),.aag-items-table th:nth-child(6){width:15%}.aag-items-table th,.aag-items-table td,.aag-payment-table th,.aag-payment-table td{color:#111827;border:1px solid #d5dbe6;padding:8px 10px;font-size:.82rem;line-height:1.25}.aag-items-table th,.aag-payment-table th{color:#fff;text-transform:uppercase;background:#061f4d;font-weight:1000}.aag-items-table td:first-child,.aag-items-table td:nth-child(3),.aag-items-table td:nth-child(4){text-align:center}.aag-items-table td:nth-child(5),.aag-items-table td:nth-child(6){text-align:right;white-space:nowrap}.aag-items-table tbody tr:nth-child(2n),.aag-payment-table tbody tr:nth-child(2n){background:#f7f8fb}.aag-items-table .print-category-row,.aag-items-table .print-category-row:nth-child(2n){background:#eef4ff}.aag-items-table .print-category-row td{color:#061f4d;text-align:left;border-top:2px solid #b9cdf8;padding:0}.aag-items-table .print-category-row td>div{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.print-category-row span{color:var(--quote-color,#3458f5);text-transform:lowercase;font-weight:1000}.print-category-row strong{color:var(--quote-color,#061f4d);font-weight:1000}.print-category-row b{color:#061f4d;white-space:nowrap;font-size:.8rem}.aag-total-items{border:1px solid #d5dbe6;border-top:0;padding:8px 12px;font-size:.82rem;display:block}.aag-note-total{grid-template-columns:minmax(0,1fr) 450px;align-items:stretch;margin-top:18px}.aag-note-total.totals-only{grid-template-columns:minmax(360px,450px);justify-content:end}.aag-note-total.payment-with-totals,.aag-note-total.bank-with-totals{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:18px}.compact-bank-summary{background:#fff;border:1px solid #d5dbe6;border-radius:6px;overflow:hidden}.compact-bank-summary>h3{color:#fff;background:var(--quote-color,#061f4d);margin:0;padding:11px 14px;font-size:.9rem;font-weight:1000}.compact-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:124px;display:grid}.compact-bank-grid>span{border-bottom:1px solid #d5dbe6;border-right:1px solid #d5dbe6;align-content:center;gap:5px;min-width:0;padding:12px 14px;display:grid}.compact-bank-grid>span:nth-child(2n){border-right:0}.compact-bank-grid>span:nth-last-child(-n+2){border-bottom:1px solid #d5dbe6}.compact-bank-grid>.compact-bank-branch{border-bottom:0;border-right:0;grid-column:1/-1;min-height:58px}.compact-bank-grid small{color:#667085;font-size:.7rem;font-weight:800}.compact-bank-grid strong{color:#061f4d;overflow-wrap:anywhere;font-size:.82rem}.aag-note-box{border:1px solid #d5dbe6;border-radius:6px;min-height:178px;padding:16px}.aag-note-box.compact-note{background:#fbfcff}.aag-note-box p{margin:9px 0;font-size:.86rem;line-height:1.45}.aag-total-table{border:1px solid #d5dbe6;border-radius:6px;grid-template-rows:repeat(5,1fr);min-height:178px;display:grid;overflow:hidden}.aag-total-table p{border-bottom:1px solid #d5dbe6;grid-template-columns:1fr 1fr;align-items:center;margin:0;display:grid}.aag-total-table p:last-child{border-bottom:0}.aag-total-table span,.aag-total-table strong{padding:13px 18px}.aag-total-table strong{text-align:right}.aag-total-table .grand{color:#fff;background:#061f4d;font-size:1.08rem}.aag-section-divider{color:#fff;letter-spacing:0;text-transform:uppercase;background:#061f4d;border-radius:6px;margin-top:14px;padding:13px 18px;font-size:1.04rem;font-weight:1000}.aag-page-footer{border:1px solid #d5dbe6;border-top:5px solid var(--quote-color,#061f4d);background:#fff;border-radius:8px;grid-template-columns:1.35fr 1.35fr 1.1fr 1.15fr 1fr .62fr;align-items:stretch;gap:0;margin-top:auto;padding:0;overflow:hidden}.aag-page-footer .footer-info-card{color:#061f4d;text-align:left;background:linear-gradient(#fff,#f8fbff);border-right:1px solid #e1e7ef;grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;min-height:82px;padding:12px 13px;display:grid}.aag-page-footer .footer-info-card:last-child{border-right:0}.aag-page-footer .footer-icon{color:#fff;background:var(--quote-color,#061f4d);border-radius:7px;grid-row:1/3;align-self:center;place-items:center;width:32px;height:32px;display:grid}.aag-page-footer .footer-info-card strong{color:var(--quote-color,#061f4d);letter-spacing:.025em;text-transform:uppercase;align-self:end;font-size:.7rem;font-weight:950}.aag-page-footer .footer-value{overflow-wrap:anywhere;color:#1f2937;align-self:start;font-size:.69rem;font-weight:750;line-height:1.35}.aag-page-footer .page-card{justify-content:center}.aag-page-footer .page-card .footer-value{white-space:nowrap}.aag-page-footer .quotation-nest-watermark{color:#667085;background:linear-gradient(90deg, #fbfcff, color-mix(in srgb, var(--quote-color) 5%, #fff), #fbfcff);letter-spacing:.02em;border-top:1px solid #e4eaf2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:5px 16px;font-size:.68rem;font-weight:750;display:flex;position:relative}.aag-page-footer .quotation-nest-watermark img{object-fit:contain;opacity:.92;width:122px;height:30px}.aag-page-footer .quotation-nest-watermark span{opacity:.82;font-weight:850}.aag-page-footer .quotation-nest-watermark strong{color:var(--quote-color,#061f4d);font-size:inherit;font-weight:900;display:inline}.aag-page-footer .quotation-nest-watermark>b{color:#344054;letter-spacing:.025em;text-align:right;font-size:.67rem;font-style:normal;font-weight:850}.aag-page-footer .quotation-nest-watermark>em{color:var(--quote-color,#061f4d);letter-spacing:.035em;font-size:.67rem;font-style:normal;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}.aag-page-footer .quotation-nest-watermark>b i{color:var(--quote-color,#061f4d);font-style:normal}@media (width<=1180px){.aag-page-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.aag-page-footer .footer-info-card:nth-child(3){border-right:0}.aag-page-footer .footer-info-card:nth-child(-n+3){border-bottom:1px solid #e1e7ef}}.aag-second-header{align-items:end;gap:14px;margin-bottom:16px;display:flex}.aag-second-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:start}.aag-panel,.aag-signature-panel{background:#fff;border:1px solid #d5dbe6;border-radius:6px;padding:16px}.aag-final-grid{grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr);align-items:stretch;gap:24px;margin-top:14px;display:grid}.aag-final-left{grid-template-rows:repeat(2,1fr);gap:16px;min-height:244px;display:grid}.aag-final-left .aag-panel,.aag-payment-schedule{min-height:0}.aag-final-left .aag-panel h3{align-items:center;gap:8px;display:inline-flex}.aag-final-left .aag-panel p{color:#111827;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.55}.aag-panel ol{margin:0;padding-left:22px;font-size:.86rem;line-height:1.5}.aag-number-list{grid-template-columns:25px 1fr;align-items:start;gap:8px;margin:10px 0;display:grid}.aag-number-list span{color:#fff;background:#061f4d;border-radius:3px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:950;display:grid}.aag-number-list p{margin:0;line-height:1.45}.aag-payment-table td{text-align:center}.aag-payment-table tbody tr:last-child td{color:#061f4d;font-weight:1000}.aag-payment-schedule{grid-template-rows:auto 1fr;min-height:244px;margin-top:10px;display:grid}.aag-final-grid>.aag-payment-schedule{grid-column:1/-1;width:100%}.aag-payment-schedule h3{color:#061f4d;align-items:center;gap:8px;margin:0 0 10px;font-size:1rem;font-weight:1000;display:inline-flex}.aag-payment-schedule .aag-payment-table{table-layout:fixed;border-radius:6px;width:100%;height:100%;overflow:hidden}.aag-payment-schedule .aag-payment-table th{width:25%;padding:12px 14px}.aag-payment-schedule .aag-payment-table td{padding:14px;font-size:.88rem}.compact-payment-schedule{min-height:0}.compact-payment-schedule h3{margin-bottom:8px}.compact-payment-schedule .aag-payment-table{table-layout:fixed;height:auto}.compact-payment-schedule .aag-payment-table th,.compact-payment-schedule .aag-payment-table td{padding:8px 9px;font-size:.75rem;line-height:1.25}.compact-payment-schedule .aag-payment-table th:first-child{width:58px}.compact-payment-schedule .aag-payment-table th:nth-child(3){width:130px}.compact-payment-schedule .aag-payment-table th:nth-child(4){width:150px}.payment-schedule-editor{table-layout:fixed;width:100%;min-width:900px}.payment-schedule-editor th{width:auto}.payment-schedule-editor th:first-child{width:62px}.payment-schedule-editor th:nth-child(2){width:42%}.payment-schedule-editor th:nth-child(3){width:116px}.payment-schedule-editor th:nth-child(4){width:168px}.payment-schedule-editor th:nth-child(5){width:auto}.payment-schedule-editor th,.payment-schedule-editor td{padding:8px 10px}.payment-schedule-editor input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.payment-schedule-editor td:first-child input{text-align:center}.schedule-percentage{background:#fff;border:1px solid #d6deec;border-radius:8px;grid-template-columns:minmax(0,1fr) 36px;display:grid;overflow:hidden}.schedule-percentage input{text-align:center;appearance:textfield;min-height:46px;padding:10px 8px 10px 12px;box-shadow:none!important;border:0!important;border-radius:0!important}.schedule-percentage input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.schedule-percentage input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.schedule-percentage span{color:#315efb;background:#f2f5ff;border-left:1px solid #d6deec;place-items:center;font-size:.8rem;font-weight:950;display:grid}.payment-schedule-editor input[readonly]{color:#315efb;background:#eef2ff}.timeline-editor{table-layout:fixed;width:100%;min-width:820px}.timeline-editor th:first-child{width:64px}.timeline-editor th:nth-child(2){width:23%}.timeline-editor th:nth-child(3){width:42%}.timeline-editor th:nth-child(4){width:24%}.timeline-editor th:last-child{width:54px}.timeline-editor td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.timeline-editor td:first-child{color:#315efb;text-align:center;font-weight:900}.timeline-editor input,.timeline-editor textarea{box-sizing:border-box;color:#172554;width:100%;min-width:0;height:54px;min-height:54px;font:inherit;background:#fff;border:1px solid #d6deec;border-radius:8px;padding:10px 12px;display:block}.timeline-editor textarea{field-sizing:fixed;resize:vertical;max-height:140px}.timeline-remove-row{color:#d92d20;cursor:pointer;background:#fff5f5;border:1px solid #f1c5c8;border-radius:8px;place-items:center;width:34px;height:34px;margin:auto;display:grid}.aag-timeline-table{table-layout:fixed}.aag-timeline-table th:first-child{width:8%}.aag-timeline-table th:nth-child(2){width:24%}.aag-timeline-table th:nth-child(3){width:44%}.aag-timeline-table th:nth-child(4){width:24%}.aag-timeline-table td:first-child{text-align:center;font-weight:850}.aag-timeline-table td{overflow-wrap:anywhere;text-align:left}.payment-add-stage{color:#fff;background:linear-gradient(135deg,#315efb,#2446d8);border:1px solid #315efb;border-radius:9px;min-height:44px;margin:12px 16px 14px;padding:0 17px;font-size:.78rem;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 18px #315efb33}.payment-add-stage:hover{transform:translateY(-1px);box-shadow:0 11px 24px #315efb47}.payment-add-stage svg{stroke-width:2.5px}.payment-schedule-summary{color:#526373;flex-wrap:wrap;justify-content:flex-end;gap:18px;margin:10px 20px 0;font-size:.72rem;font-weight:800;display:flex}.payment-schedule-summary strong{color:#172554}.payment-schedule-summary.balanced strong{color:#047857}.payment-schedule-summary.over strong{color:#b42318}.aag-signature-panel{grid-template-columns:minmax(190px,.8fr) minmax(180px,1fr);align-items:center;gap:12px 20px;margin-top:18px;display:grid}.aag-signature-panel p{grid-column:1/-1;margin:0}.aag-stamp{color:#061f4d;border:7px solid #111827;border-radius:999px;place-items:center;width:82px;height:82px;font-weight:1000;display:grid}.aag-signature{color:#061f4d;font-family:Brush Script MT,Segoe Script,cursive;font-size:2.6rem}.aag-qr{color:#111827;border:10px solid #111827;outline:1px solid #d5dbe6;place-items:center;width:104px;height:104px;font-weight:1000;display:grid}.aag-bank-bar{border:1px solid #d5dbe6;border-radius:6px;grid-template-columns:160px repeat(4,1fr);margin-top:20px;padding:14px}.aag-bank-bar span,.aag-bank-bar strong{border-right:1px solid #d5dbe6;padding-right:14px;font-size:.82rem}.aag-bank-bar span:last-child{border-right:0}.aag-thankyou{color:#fff;text-align:center;letter-spacing:.04em;background:#061f4d;margin:18px -42px -28px;padding:12px;font-weight:900}@media print{.sidebar,.dashboard-header,.preview-page-actions{display:none!important}.dashboard-page,.dashboard-content,.quotation-preview-page{background:#fff;padding:0;display:block}.aag-print-document{gap:0;width:100%}.aag-page{page-break-after:always;min-height:100vh;box-shadow:none;border:0;border-radius:0}}.dashboard-content>.dashboard-header{z-index:24;-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(135deg,#fffffff0,#f6f9ffe3);border-bottom:1px solid #d6deece0;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:104px;margin:-28px -34px 2px;padding:16px 34px;position:sticky;top:0;box-shadow:0 14px 38px #1d2d4c14,inset 0 1px #fff}.header-context{align-items:center;gap:15px;min-width:0;display:flex}.header-page-icon{color:#fff;background:linear-gradient(145deg,#ffffff38,#0000),linear-gradient(135deg,#315efb,#2145d4);border:1px solid #fffffff2;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 25px #315efb3d,inset 0 1px #ffffff61}.header-page-icon:after{content:"";background:#ffffff29;border-radius:50%;width:42px;height:42px;position:absolute;top:-18px;right:-16px}.header-title-copy{gap:3px;min-width:0;display:grid}.header-overline{color:#7c8ba5;letter-spacing:.13em;font-size:.61rem;font-weight:850}.dashboard-header .header-title-copy h1{color:#0a1629;letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,1.8vw,1.9rem);font-weight:800}.dashboard-header .breadcrumb{color:#7b879b;gap:7px;margin-top:2px;font-size:.72rem;font-weight:650}.dashboard-header .breadcrumb svg{color:#a4adbd}.dashboard-header .breadcrumb strong{color:#315efb;background:#eef2ff;border:1px solid #dce4f4;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:800}.dashboard-header .dashboard-subtitle{color:#778397;font-size:.76rem}.dashboard-header .header-tools{gap:0}.dashboard-header .profile-chip{color:#152238;background:linear-gradient(145deg,#fffffff0,#f6f9ffd1);border:1px solid #dae1eee6;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:242px;min-height:62px;padding:8px 12px 8px 9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 30px #1b2a4817,inset 0 1px #fff}.dashboard-header .profile-chip:hover,.dashboard-header .profile-chip[aria-expanded=true]{border-color:#315efb4d;transform:translateY(-1px);box-shadow:0 16px 36px #1e305521,0 0 0 3px #315efb0f}.dashboard-header .profile-chip .profile-avatar{color:#fff;background:linear-gradient(145deg,#1b2a48,#315efb);border:2px solid #fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:.72rem;font-weight:850;display:grid;position:relative;box-shadow:0 8px 20px #1f356233}.dashboard-header .profile-avatar i{background:#24b26b;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.dashboard-header .profile-chip .profile-copy{color:#111c30;background:0 0;justify-items:start;gap:3px;min-width:0;display:grid}.dashboard-header .profile-copy strong{color:#111c30;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:.82rem;font-weight:800;overflow:hidden}.dashboard-header .profile-chip .profile-copy small{color:#7b8799;font-size:.65rem;font-weight:650}.dashboard-header .profile-chip>svg{color:#748197}.dashboard-header .profile-dropdown{border-radius:13px;min-width:210px;padding:6px;top:calc(100% + 12px);box-shadow:0 22px 54px #0f1c342b}.dashboard-header .profile-dropdown button{border:0;border-radius:8px}@media (width<=900px){.dashboard-content>.dashboard-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:92px}.dashboard-header .profile-chip{grid-template-columns:1fr;width:58px;min-width:58px;padding:7px}.dashboard-header .profile-chip .profile-copy,.dashboard-header .profile-chip>svg{display:none}}@media (width<=720px){.dashboard-content>.dashboard-header{margin:-28px -14px 0;padding:13px 14px}.header-page-icon{border-radius:13px;width:42px;height:42px}.header-overline{display:none}.dashboard-header .header-title-copy h1{font-size:1.2rem}.dashboard-header .breadcrumb{font-size:.64rem}.dashboard-header .profile-chip{width:50px;min-width:50px;min-height:50px}.dashboard-header .profile-chip .profile-avatar{border-radius:11px;width:36px;height:36px}}.dashboard-content>.dashboard-header{grid-template-columns:minmax(330px,1fr) auto auto}.dashboard-header-partners{justify-content:center;align-items:center;gap:13px;display:flex}.header-partner{width:128px;height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;overflow:visible}.header-partner img{object-fit:contain;filter:brightness(0)saturate()invert(32%)sepia(86%)saturate(2653%)hue-rotate(224deg)brightness(99%)contrast(94%);width:100%;height:34px}.dashboard-header-partners>i{background:#d8dfeb;width:1px;height:42px}.header-partner small{color:#718096;letter-spacing:.01em;white-space:nowrap;font-size:.48rem;font-weight:800}.header-partner.alatash img{filter:brightness(0)saturate()invert(32%)sepia(86%)saturate(2653%)hue-rotate(224deg)brightness(99%)contrast(94%)}.quotation-stat-card .metric-icon{border:1px solid #ffffffc2;border-radius:17px;width:54px;height:54px;box-shadow:0 12px 24px #20367029,inset 0 1px #ffffff57}.quotation-stat-card .metric-icon svg{stroke-width:1.9px;width:27px;height:27px}.quotation-stat-card .mini-trend{border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 7%,#fff);border-radius:15px;place-self:center end;width:104px;height:64px;padding:9px 8px 7px;overflow:visible;box-shadow:inset 0 1px #ffffffd1}.quotation-stat-card .mini-trend path:first-child{stroke-width:3.5px}.quotation-stat-card .mini-trend path:last-child{opacity:.09}.quotation-stat-card .stat-link{white-space:nowrap;align-items:center;gap:7px;width:max-content;display:inline-flex}.quotation-stat-card .stat-link svg{flex:none}.sidebar{background:radial-gradient(circle at 30% 2%,#2c5bae33,#0000 24%),linear-gradient(#071a31 0%,#04111f 100%);height:100vh;padding:24px 20px 18px;position:sticky;top:0}.sidebar-brand{min-height:102px;box-shadow:none;background:0 0;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;margin:0 4px 24px;padding:0 4px 20px;display:flex}.sidebar-logo{object-fit:contain;object-position:center;background:0 0;border-radius:0;width:238px;height:80px;padding:0}.sidebar-nav{flex-direction:column;gap:8px;padding:0;display:flex;overflow:hidden}.sidebar-nav-spacer{flex:1;min-height:24px}.sidebar-item{color:#b8c6d9;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:14px;gap:13px;min-height:52px;padding:0 15px;font-size:.9rem;font-weight:680;position:relative;overflow:hidden}.sidebar-item svg{color:#91a6c2;stroke-width:1.8px;flex:none;width:21px;height:21px}.sidebar-item:before{opacity:0;content:"";background:#6f8cff;border-radius:0 6px 6px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.sidebar-item:hover{color:#fff;box-shadow:none;background:#fff1;border-color:#ffffff17;transform:translate(2px)}.sidebar-item.active{color:#fff;background:linear-gradient(135deg,#385bdff2,#225beae0);border-color:#728fff61;transform:none;box-shadow:0 14px 30px #1742b547,inset 0 1px #ffffff2e}.sidebar-item.active:before{opacity:1}.sidebar-item.active svg,.sidebar-item:hover svg{color:#fff}.sidebar-upgrade-slot{border-top:1px solid #ffffff1a;gap:8px;padding-top:15px;display:grid}.sidebar-upgrade-slot>span{color:#607692;letter-spacing:.14em;padding-left:10px;font-size:.58rem;font-weight:850}.sidebar-upgrade-slot .sidebar-item{color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff0b);border-color:#ffffff1f}.sidebar-upgrade-slot .sidebar-item svg{color:#f8c65b}.sidebar-upgrade-slot .sidebar-item:hover,.sidebar-upgrade-slot .sidebar-item.active{background:linear-gradient(135deg,#bd7b26,#e4a23d);border-color:#f0ba62}.dashboard-content>.panel,.dashboard-content>.bottom-grid .panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffe8,#f8faffb8);border:1px solid #ffffffeb;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 22px 55px #1c2b4a17,inset 0 1px #fff}.dashboard-content>.panel:before,.dashboard-content>.bottom-grid .panel:before{pointer-events:none;content:"";background:radial-gradient(circle,#4b69f51a,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-70px}.dashboard-content>.panel{min-height:190px;padding:24px}.dashboard-content>.bottom-grid{gap:20px}.dashboard-content>.bottom-grid .panel{min-height:280px;padding:22px}.dashboard-content .panel h2{letter-spacing:-.025em;font-size:1.02rem;font-weight:800}.dashboard-content .empty-state{color:#74829a;background:linear-gradient(145deg,#f7f9ffe0,#eff4fc9e);border:1px dashed #ccd7eb;border-radius:15px;place-items:center;min-height:98px;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:.86rem;font-weight:300;display:grid}.dashboard-content>.panel .type-strip>.empty-state{width:100%;min-height:105px}.dashboard-content .asset-uploader{color:#526887;background:linear-gradient(145deg,#f8faffdb,#eff4fc9e);border:1px dashed #c8d5ea;border-radius:16px;min-height:185px}.dashboard-content .asset-uploader:hover{background:#f0f4ff;border-color:#6f8cff}@media (width<=1380px){.dashboard-header-partners{display:none}.dashboard-content>.dashboard-header{grid-template-columns:minmax(0,1fr) auto}}@media (width<=900px){.sidebar-nav{overflow:auto}}.dashboard-page{--qn-primary:#3458f5;--qn-primary-dark:#203ac5;--qn-navy:#0b1628;--qn-navy-soft:#314352;--qn-orange:#ff6b00;--qn-green:#20b26b;--qn-lime:#c9f45f;--qn-lavender:#e9edff;--qn-canvas:#f4f6fc;--qn-line:#dfe5f0;color:var(--qn-navy);background:radial-gradient(circle at 82% 4%,#3458f51a,transparent 24%), radial-gradient(circle at 26% 86%,#c9f45f12,transparent 24%), linear-gradient(145deg,#f8faff,var(--qn-canvas))}.dashboard-page .sidebar{background:radial-gradient(circle at 28% 1%,#3458f540,#0000 25%),linear-gradient(#0b1628 0%,#18232d 100%)}.dashboard-page .sidebar-item.active{background:linear-gradient(135deg,var(--qn-primary),var(--qn-primary-dark));border-color:#8295ff73;box-shadow:0 14px 32px #3458f545,inset 0 1px #fff3}.dashboard-page .header-page-icon,.dashboard-page .profile-chip .profile-avatar{background:linear-gradient(135deg,var(--qn-primary),var(--qn-primary-dark))}.dashboard-page .solid-button{border-color:var(--qn-primary);color:#fff;background:linear-gradient(135deg,var(--qn-primary),var(--qn-primary-dark));box-shadow:0 12px 26px #3458f538}.dashboard-page .solid-button:hover{background:linear-gradient(135deg,#294ce3,#172fae);box-shadow:0 16px 32px #3458f547}.dashboard-page .link-button,.dashboard-page .table-link-button,.dashboard-page .stat-link{color:var(--qn-primary)}.dashboard-page .pill-button{color:#52617a;background:#f5f7fc;border-color:#dce3f3}.dashboard-page .filter-button{color:#34445f;background:#ffffffd1;border-color:#d8e0ef;box-shadow:0 7px 18px #1e2d4d0d}.dashboard-page .filter-button:hover{color:var(--qn-primary);background:var(--qn-lavender);border-color:#3458f561}.dashboard-page .metric-card,.dashboard-page .client-stat-card,.dashboard-page .panel{background:linear-gradient(145deg,#fffffff0,#f8faffc2);border-color:#ffffffe6;box-shadow:0 20px 50px #18264514,inset 0 1px #fff}.dashboard-page .metric-icon.blue{color:#fff;background:linear-gradient(135deg,var(--qn-primary),#93405f)}.dashboard-page .metric-icon.green{color:#fff;background:linear-gradient(135deg,var(--qn-green),#38c882)}.dashboard-page .metric-icon.orange,.dashboard-page .metric-icon.yellow{color:#fff;background:linear-gradient(135deg,var(--qn-orange),#ff9a3d)}.dashboard-page .metric-icon.purple{color:#fff;background:linear-gradient(135deg,#5268f5,#7b8cff)}.dashboard-page .bars.blue,.dashboard-page .mini-trend.blue{color:var(--qn-primary)}.dashboard-page .bars.green,.dashboard-page .mini-trend.green{color:var(--qn-green)}.dashboard-page .bars.orange,.dashboard-page .bars.yellow,.dashboard-page .mini-trend.orange,.dashboard-page .mini-trend.yellow{color:var(--qn-orange)}.dashboard-page .bars.purple,.dashboard-page .mini-trend.purple{color:#6275f5}.dashboard-page .status-badge.approved{color:#147a49;background:#e3f8ed}.dashboard-page .status-badge.pending{color:#bc5200;background:#fff0e3}.dashboard-page .status-badge.draft{color:#4359d5;background:#e9edff}.dashboard-page .donut{background:radial-gradient(circle,#fff 0 47%,transparent 48%), conic-gradient(var(--qn-green) 0 var(--approved), var(--qn-orange) var(--approved) calc(var(--approved) + var(--pending)), var(--qn-primary) 0);position:relative;box-shadow:0 14px 32px #2839611a,inset 0 0 0 1px #dde3f0b3}.dashboard-page .donut.empty{background:radial-gradient(circle,#fff 0 47%,transparent 48%), conic-gradient(#e4e9f3 0 100%)}.dashboard-page .donut.empty:after{pointer-events:none;content:"";border:1px solid #ffffffe6;border-radius:50%;position:absolute;inset:10px}.dashboard-page .donut strong{color:var(--qn-navy);font-size:1.75rem;line-height:1}.dashboard-page .donut span{color:#7c879a;font-size:.67rem;font-weight:750}.dashboard-page .legend{gap:12px}.dashboard-page .legend span{color:#34435c;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;min-width:118px;font-size:.75rem;font-weight:700;display:grid}.dashboard-page .green-dot{background:var(--qn-green)}.dashboard-page .orange-dot{background:var(--qn-orange)}.dashboard-page .purple-dot{background:var(--qn-primary)}.dashboard-page .quote-row.approved{border-left-color:var(--qn-green)}.dashboard-page .quote-row.pending{border-left-color:var(--qn-orange)}.dashboard-page .quote-row.draft{border-left-color:var(--qn-primary)}.dashboard-page .clients-table tbody tr:hover,.dashboard-page .quotation-table tbody tr:hover{background:#f3f5ff}.dashboard-page .type-icon.blue,.dashboard-page .activity-row .blue{color:var(--qn-primary);background:var(--qn-lavender)}.dashboard-page .type-icon.green,.dashboard-page .activity-row .green,.dashboard-page .activity-row .teal{color:#168555;background:#e4f8ee}.dashboard-page .type-icon.orange,.dashboard-page .activity-row .orange{color:#c95900;background:#fff0e3}.dashboard-page .type-icon.purple,.dashboard-page .activity-row .purple{color:#4359d5;background:#e9edff}.dashboard-page .asset-uploader:hover{border-color:var(--qn-primary);color:var(--qn-primary);background:var(--qn-lavender)}.dashboard-page .form-tabs button.active,.dashboard-page .quotation-tabs button.active{color:var(--qn-primary);box-shadow:inset 0 -2px var(--qn-primary)}.dashboard-page ::selection{color:#fff;background:var(--qn-primary)}@media (width<=1180px){.metrics-grid,.bottom-grid,.type-strip,.client-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-header{grid-template-columns:1fr}.header-tools{justify-content:start}.search-box{width:min(460px,100%)}.main-grid{grid-template-columns:1fr}.client-filter-bar,.quotation-filter-bar,.quotation-insights,.quotation-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-form-main,.quotation-form-side{grid-column:1/-1}.aag-builder-shell{grid-template-columns:1fr}.aag-live-preview-panel{position:static}.builder-field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-letter-head,.preview-client-project,.preview-amount-section,.preview-terms-notes{grid-template-columns:1fr}.preview-doc-footer,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero,.dashboard-page{grid-template-columns:1fr}.landing-links{display:none}.hero{padding-top:108px}.preview-window{min-height:380px;transform:none}.landing-strip,.workflow-section,.login-layout{grid-template-columns:1fr}.login-info{min-height:420px}.sidebar{z-index:30;width:280px;transition:transform .22s;position:fixed;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.close-menu,.mobile-only{display:inline-flex}.close-menu{color:#fff;background:#ffffff1f;border:0;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;position:absolute;top:18px;right:18px}}@media (width<=720px){.top-nav{width:calc(100% - 20px);top:10px}.brand-button span:last-child,.profile-chip strong,kbd{display:none}.hero,.dashboard-content,.login-page{padding-left:14px;padding-right:14px}.hero h1{font-size:2.45rem}.nav-actions{gap:6px}.login-page{padding-top:20px;padding-bottom:20px}.login-card{border-radius:24px;padding:12px}.login-info{border-radius:22px;min-height:360px;padding:24px}.login-shell{border-radius:24px;padding:22px}.dashboard-header{align-items:flex-start}.header-tools{flex-wrap:wrap;justify-content:flex-end}.search-box{order:10;width:100%}.metrics-grid,.bottom-grid,.type-strip,.client-stats-grid,.client-filter-bar,.quotation-filter-bar,.quotation-insights,.quotation-builder-grid,.builder-field-grid.three,.client-info-grid,.feature-grid,.preview-grid{grid-template-columns:1fr}.quotation-stat-card{grid-template-columns:56px minmax(0,1fr)}.quotation-stat-card .mini-trend{grid-column:2;justify-self:start}.quotation-overview-body,.quotation-legend span,.quotation-type-bar{grid-template-columns:1fr}.quotation-overview-body{flex-direction:column;align-items:flex-start}.form-top-actions,.builder-bottom-bar,.preview-page-actions,.aag-builder-toolbar,.section-actions{flex-direction:column;align-items:stretch}.builder-bottom-bar button,.form-top-actions button,.preview-page-actions button,.aag-builder-toolbar button{width:100%}.wide-field{grid-column:auto}.quotation-preview-document{padding:22px}.quotation-title-block{justify-self:start}.quotation-title-block dl{grid-template-columns:1fr}.preview-doc-footer{grid-template-columns:1fr;align-items:start}.aag-total-strip,.aag-style-editor,.mini-aag-preview header,.mini-aag-note-total{grid-template-columns:1fr}.aag-live-preview-panel header,.aag-live-preview-panel header div{flex-direction:column;align-items:stretch}.clients-actions,.table-footer,.clients-import{grid-template-columns:1fr;align-items:stretch}.support-hero,.upgrade-contact-card,.support-grid,.upgrade-feature-grid{grid-template-columns:1fr}.upgrade-contact-actions{justify-content:stretch}.upgrade-contact-actions button{width:100%}.clients-actions,.table-footer{flex-direction:column}.quote-row{grid-template-columns:1fr;align-items:start}.donut-wrap{flex-direction:column;align-items:flex-start}}.empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #d7dde8;border-radius:8px;width:100%;margin:0;padding:18px}td .empty-state{background:0 0;border:0}.support-page,.upgrade-page{gap:20px;display:grid}.support-hero,.upgrade-contact-card{background:linear-gradient(135deg,#2563eb14,#14b8a614),#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid;box-shadow:0 18px 46px #0f172a14}.support-hero>span,.upgrade-mark{color:#fff;background:linear-gradient(135deg,#3458f5,#0b1628);border-radius:8px;place-items:center;width:64px;height:64px;display:grid}.support-hero h2,.upgrade-contact-card h2{color:#0f172a;margin:6px 0 10px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.support-hero p,.upgrade-contact-card p,.support-card p,.upgrade-feature-card p{color:#64748b;margin:0;line-height:1.6}.support-grid,.upgrade-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.support-card,.upgrade-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:22px;display:grid;box-shadow:0 14px 34px #0f172a0f}.support-card>span,.upgrade-feature-card>span{color:#3458f5;background:#eff6ff;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.support-card h3,.upgrade-feature-card strong{color:#0f172a;margin:0;font-size:1.08rem}.support-demo-button{color:#22324b;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbe5f0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;font-size:.83rem;font-weight:750;display:grid}.support-demo-button:hover{color:#173d9e;background:#f1f5ff;border-color:#3458f5}.support-demo-button>b{color:#fff;background:#3458f5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;display:grid}.support-demo-page{gap:20px;display:grid}.support-demo-page>header{align-items:center;gap:15px;display:flex}.support-demo-page>header>span{color:#fff;background:linear-gradient(135deg,#3458f5,#0b1628);border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.support-demo-page h2,.support-demo-page h3{color:#10213c;margin:3px 0}.support-demo-page header p{color:#667085;margin:0}.support-demo-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:20px;display:grid}.support-demo-visual{background:#fff;border:1px solid #d8e2ee;border-radius:16px;grid-template-columns:135px minmax(0,1fr);min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a14}.demo-window-bar{color:#667085;background:#f6f8fc;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:.72rem;display:flex;position:absolute;top:0;left:0;right:0}.demo-window-bar i{background:#f97066;border-radius:50%;width:8px;height:8px}.demo-window-bar i:nth-child(2){background:#fdb022}.demo-window-bar i:nth-child(3){background:#32d583}.demo-window-bar strong{color:#475467;margin-left:8px}.support-demo-visual aside{color:#667085;background:#f8fafc;align-content:start;gap:8px;padding:62px 12px 16px;font-size:.74rem;display:grid}.support-demo-visual aside b{border-radius:7px;padding:9px}.support-demo-visual aside b.active{color:#fff;background:#3458f5}.support-demo-visual main{background:linear-gradient(135deg,#fff,#f5f8ff);margin-top:40px;padding:42px 28px;position:relative}.demo-highlight{color:#173d9e;background:#fff;border:2px solid #3458f5;border-radius:9px;align-items:center;gap:8px;min-width:170px;padding:10px;font-size:.76rem;font-weight:850;display:flex;position:absolute;box-shadow:0 10px 22px #3458f524}.demo-highlight span{color:#fff;background:#3458f5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.7rem;display:grid}.demo-highlight-one{top:45px;left:30px}.demo-highlight-two{top:145px;right:28px}.demo-highlight-three{bottom:58px;right:55px}.support-demo-steps{background:#fff;border:1px solid #dbe5f0;border-radius:16px;align-content:start;gap:12px;padding:22px;display:grid}.support-demo-steps>div{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.support-demo-steps>div>b{color:#3458f5;background:#eef3ff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;display:grid}.support-demo-steps p{color:#475467;margin:2px 0;font-size:.86rem;line-height:1.45}.support-demo-steps button{justify-content:center;margin-top:8px}.support-demo-visual{display:block}.support-demo-visual main{background:#eef3fb;max-height:680px;margin-top:40px;padding:0;overflow:hidden auto}.support-demo-visual main>img{width:100%;min-width:0;height:auto;display:block}@media (width<=850px){.support-demo-layout{grid-template-columns:1fr}.support-demo-visual{min-height:340px}}.support-picture-strip{gap:10px;display:grid}.support-picture-strip div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px;display:grid}.support-picture-strip svg{color:#14b8a6;grid-row:span 2}.support-picture-strip small{color:#64748b}.support-contact-card .solid-button,.upgrade-contact-actions{margin-top:8px}.upgrade-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.entry-form-panel,.settings-form{gap:18px;display:grid}.entry-form-panel{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%;padding:22px;box-shadow:0 22px 54px #0f172a1f}.entry-form-panel .wide-field,.entry-form-panel .form-button-row{grid-column:span 2}.entry-form-panel label{color:#334155;gap:8px;font-size:.82rem;font-weight:900;display:grid}.entry-form-panel input,.entry-form-panel select{color:#0f172a;background:#fff;border:1px solid #d7e0ec;border-radius:7px;outline:none;min-height:44px;padding:0 12px;font-weight:800}.form-button-row{justify-content:flex-end;align-items:end;gap:10px;display:flex}.builder-items-table input,.aag-builder-table select{width:100%;min-width:88px;height:42px;min-height:42px;font:inherit;color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:6px;padding:9px 10px}.settings-page{gap:18px;display:grid}.media-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.category-totals,.print-category-totals{background:#f8fbff;border:1px solid #dbe3ef;border-radius:7px;gap:7px;margin-top:12px;padding:12px;display:grid}.category-totals span,.print-category-totals p{justify-content:space-between;gap:20px;margin:0;display:flex}.print-category-totals .grand{color:#fff;background:#061f4d;padding:9px}.repeatable-rows{gap:10px;display:grid}.repeatable-rows>label{grid-template-columns:36px 1fr 38px;align-items:center;gap:9px;display:grid}.repeatable-rows>label>b{color:#fff;background:#061f4d;border-radius:6px;place-items:center;min-height:38px;display:grid}.repeatable-rows>label>button{color:#b42318;background:#fee4e2;border:0;border-radius:6px;min-height:38px}.section-hint{color:#475467;background:#f8fafc;border-radius:7px;margin:0;padding:14px}.section-title-input{border:1px solid #d7e0ec;border-radius:6px;min-height:38px;padding:0 10px;font-weight:900}.add-section-button{justify-self:start;margin-bottom:18px}.full-width-sections{grid-column:1/-1;grid-template-rows:none}.custom-print-section{box-sizing:border-box;width:100%;margin-top:14px}.adjusted-image-frame{place-items:center;display:grid;overflow:hidden}.logo-frame{width:330px;height:126px}.signature-frame,.stamp-frame{width:180px;height:105px}.stamp-img{object-fit:contain;max-width:150px;max-height:95px}.signature-stamp-row{align-items:center;gap:16px;display:flex}.image-adjuster{background:#f8fafc;border:1px solid #dbe3ef;border-radius:7px;gap:8px;padding:12px;display:grid}.image-adjuster label{grid-template-columns:95px 1fr;gap:8px;font-size:.78rem;display:grid}.bank-settings-list{gap:14px;display:grid}.bank-settings-card{background:#f8fbff;border:1px solid #dbe3ef;border-radius:7px;padding:14px}.bank-settings-card>strong{grid-column:1/-1}.bank-settings-card{border-top:4px solid var(--bank-brand,#3458f5);background:linear-gradient(135deg, color-mix(in srgb, var(--bank-brand,#3458f5) 5%, #fff), #fff 38%);position:relative;overflow:hidden}.bank-settings-card>strong{color:var(--bank-brand,#3458f5);align-items:center;gap:9px;display:flex}.bank-settings-card>strong i{background:var(--bank-brand,#3458f5);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--bank-brand,#3458f5) 12%, transparent);border-radius:50%}.settings-uploader{min-height:150px}.settings-live-preview{background:repeating-conic-gradient(#f5f7fa 0 25%, #fff 0 50%) 50% / 20px 20px;border:1px solid #dbe3ef;border-radius:8px;place-items:center;min-height:150px;display:grid;overflow:hidden}.settings-live-preview img{object-fit:contain;max-width:88%;max-height:125px;transition:transform 80ms linear}.signature-live-preview img{max-width:220px;max-height:105px}.quotation-color-picker{color:#344054;background:#fff;border:1px solid #d7e0ec;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:6px 12px;font-size:.8rem;font-weight:900;display:inline-flex}.quotation-color-picker input{cursor:pointer;background:0 0;border:0;width:38px;height:28px;padding:0}.quotation-theme-picker{gap:5px;margin-right:auto;display:grid}.quotation-theme-picker>span{color:#667085;font-size:.65rem;font-weight:850}.quotation-theme-picker>div{gap:6px;display:flex}.preview-page-actions .quotation-theme-sample{color:#475467;background:#fff;border:1px solid #d7e0ec;border-radius:7px;grid-template-columns:30px auto;align-items:center;gap:6px;min-height:42px;padding:5px 8px;font-size:.62rem;display:grid}.preview-page-actions .quotation-theme-sample.active{color:#173d9e;background:#f3f6ff;border-color:#3458f5;box-shadow:0 0 0 2px #3458f51f}.quotation-theme-sample i{background:#fff;border:1px solid #d7e0ec;border-radius:3px;grid-template-rows:7px 1fr 4px;width:30px;height:28px;display:grid;overflow:hidden}.quotation-theme-sample i b{background:#3458f5}.quotation-theme-sample i em{border-top:2px solid #dbe3ef;border-bottom:2px solid #edf1f5;margin:4px}.quotation-theme-sample i small{background:#eef2f7}.quotation-theme-sample.classic i{border-top:3px double #3458f5;border-bottom:3px double #3458f5}.quotation-theme-sample.classic i b{background:#fff;margin:3px 5px 0}.quotation-theme-sample.minimal i b{background:#dce3ed;margin:3px 5px 0}.quotation-theme-sample.minimal i{border:0;border-left:3px solid #3458f5}.quotation-theme-sample.bold-boq i b{background:#3458f5}.quotation-theme-sample.bold-boq i em{background:#eaf0ff;border:1px solid #cad7ff;margin:3px}.aag-print-document .aag-phone-lines{align-items:center;gap:10px;display:flex}.aag-print-document .aag-phone-lines i{gap:2px;min-width:0;font-style:normal;display:grid}.aag-print-document .aag-phone-lines b{font:inherit;overflow-wrap:anywhere}.aag-print-document .aag-to-block{align-content:start}.aag-print-document .aag-to-block em{color:#475467;overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:.78rem;font-style:normal;font-weight:700;line-height:1.35;display:flex}.aag-print-document .aag-to-block em svg{color:var(--quote-color);flex:none;margin-top:1px}.aag-print-document .aag-meta-card .important-meta{background:color-mix(in srgb, var(--quote-color) 5%, #fff)}.aag-print-document .aag-meta-card .important-meta strong{color:var(--quote-color)}.aag-print-document .aag-subject strong{color:#fff!important;background:var(--quote-color)!important}.aag-print-document .aag-subject span{color:#111827;background:#fff}.aag-print-document .aag-classification-strip{flex-wrap:wrap;gap:8px;margin:-5px 0 14px;display:flex}.aag-print-document .aag-classification-strip>span{border:1px solid color-mix(in srgb, var(--quote-color) 18%, #d8e0ec);background:color-mix(in srgb, var(--quote-color) 4%, #fff);border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:5px 10px 5px 6px;display:flex}.aag-print-document .aag-classification-strip small{color:var(--quote-color);background:color-mix(in srgb, var(--quote-color) 9%, #fff);text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:.64rem;font-weight:900}.aag-print-document .aag-classification-strip strong{color:#101828;font-size:.74rem;font-weight:900}.aag-print-document .aag-items-table td:nth-child(2){text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;line-height:1.42}.aag-print-document .compact-bank-summary{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.aag-print-document .compact-bank-card{border:1px solid color-mix(in srgb, var(--bank-color) 48%, #d5dbe6);background:color-mix(in srgb, var(--bank-color) 2.5%, #fff);box-shadow:0 7px 20px color-mix(in srgb, var(--bank-color) 12%, transparent);border-radius:8px;overflow:hidden}.aag-print-document .compact-bank-card>h3{color:#fff;background:var(--bank-color);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:11px 14px;display:flex}.aag-print-document .compact-bank-card>h3 span{letter-spacing:.035em;font-size:.84rem;font-weight:1000}.aag-print-document .compact-bank-card>h3 b{opacity:.92;font-size:.72rem;font-weight:800}.aag-print-document .compact-bank-card .compact-bank-grid{min-height:0}.aag-print-document .compact-bank-card .compact-bank-grid>span{border-color:color-mix(in srgb, var(--bank-color) 20%, #d5dbe6);background:linear-gradient(135deg, color-mix(in srgb, var(--bank-color) 5%, #fff), #fff 65%)}.aag-print-document .compact-bank-card .compact-bank-grid>span:nth-child(4n+2),.aag-print-document .compact-bank-card .compact-bank-grid>span:nth-child(4n+3){background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--bank-color) 4%, #fff))}.aag-print-document .compact-bank-card .compact-bank-grid small{color:color-mix(in srgb, var(--bank-color) 76%, #344054)}.aag-print-document .compact-bank-card .compact-bank-grid strong{color:#101828}.aag-print-document .compact-bank-card .compact-bank-branch{box-shadow:inset 4px 0 0 var(--bank-color)}.aag-print-document .aag-final-grid{grid-template-columns:1fr;align-items:start;gap:12px}.aag-print-document .aag-final-left{grid-template-rows:none;grid-template-columns:1fr;gap:12px;min-height:0}.aag-print-document .aag-final-left .aag-panel{border-top:4px solid var(--quote-color);min-height:0;padding:14px;box-shadow:0 5px 16px #0f172a0b}.aag-print-document .aag-final-left .aag-panel h3{color:var(--quote-color)}.aag-print-document .aag-number-list{align-items:flex-start;margin:8px 0 0}.aag-print-document .aag-number-list span{flex:none}.aag-print-document .aag-payment-schedule{border-radius:8px;min-height:0;box-shadow:0 5px 16px #0f172a0b}.aag-print-document .aag-payment-schedule .aag-payment-table{table-layout:fixed}.aag-print-document .aag-payment-schedule .aag-payment-table th:first-child{width:7%}.aag-print-document .aag-payment-schedule .aag-payment-table th:nth-child(2){width:43%}.aag-print-document .aag-payment-schedule .aag-payment-table th:nth-child(3){width:11%}.aag-print-document .aag-payment-schedule .aag-payment-table th:nth-child(4){width:18%}.aag-print-document .aag-payment-schedule .aag-payment-table th:nth-child(5){width:21%}.aag-print-document .aag-payment-schedule .aag-payment-table td:first-child,.aag-print-document .aag-payment-schedule .aag-payment-table td:nth-child(3){text-align:center;font-weight:850}.aag-print-document .aag-payment-schedule .aag-payment-table th:nth-child(2),.aag-print-document .aag-payment-schedule .aag-payment-table td:nth-child(2){overflow-wrap:anywhere;line-height:1.4;text-align:left!important}.aag-print-document .aag-payment-schedule .aag-payment-table td:nth-child(4){text-align:right;white-space:nowrap;font-weight:850}.aag-print-document .aag-signature-panel{border:1px solid #d8e0ec;border-top:4px solid var(--quote-color);background:linear-gradient(135deg, color-mix(in srgb, var(--quote-color) 5%, #fff), #fff 48%);border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:0;margin-top:14px;padding:16px 20px;overflow:hidden;box-shadow:0 7px 20px #0f172a0e}.aag-print-document .aag-signature-panel p{color:#475467;grid-column:1;margin:0 0 18px}.aag-print-document .aag-signature-panel p strong{color:#101828;font-size:1rem}.aag-print-document .aag-signature-panel .signature-stamp-row{border-left:1px solid #e2e8f0;grid-area:1/2/4;justify-content:flex-end;align-self:center;gap:12px;padding-left:20px}.aag-print-document .aag-signature-panel>strong{color:#101828;border-top:1px solid #98a2b3;grid-column:1;padding-top:9px;font-size:.95rem}.aag-print-document .aag-signature-panel>span{color:#667085;grid-column:1;font-size:.76rem;font-weight:750}.aag-print-document .aag-signature-panel .signature-frame,.aag-print-document .aag-signature-panel .stamp-frame{background:0 0;width:128px;height:78px}.aag-print-document .aag-signature-panel .stamp-frame{width:98px;height:98px;overflow:visible}.aag-print-document .aag-signature-panel .stamp-img{object-fit:contain;object-position:center;width:88px;max-width:88px;height:88px;max-height:88px;display:block}.aag-print-document .aag-meta-card{border-left:4px solid var(--quote-color);border-radius:9px;box-shadow:0 7px 20px #0f172a0e}.aag-print-document .aag-meta-card p{grid-template-columns:24px minmax(136px,.82fr) minmax(120px,1fr);min-height:43px;padding:9px 14px}.aag-print-document .aag-meta-card p:nth-child(2n){background:#fbfcff}.aag-print-document .aag-meta-card span{letter-spacing:.01em;font-size:.78rem}.aag-print-document .aag-meta-card strong{color:#101828;overflow-wrap:anywhere;font-size:.8rem}.aag-print-document .aag-total-table p>span{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.aag-print-document .aag-total-table{border-radius:9px;box-shadow:0 7px 20px #0f172a0f}.aag-print-document .aag-total-table p{min-height:50px}.aag-print-document .aag-total-table p:nth-child(2n):not(.grand){background:#fbfcff}.aag-print-document .aag-total-table .total-label{white-space:nowrap;gap:7px;padding:13px 18px}.aag-print-document .aag-total-table .total-label small{min-height:22px;color:var(--quote-color);background:color-mix(in srgb, var(--quote-color) 9%, #fff);border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.aag-print-document .aag-total-table .grand span,.aag-print-document .aag-total-table .grand strong{color:#fff!important}.aag-print-document .aag-page:before,.aag-print-document .aag-page:after,.aag-print-document .aag-corner-ribbon,.aag-print-document .aag-subject strong,.aag-print-document .aag-items-table th,.aag-print-document .aag-payment-table th,.aag-print-document .aag-total-table .grand,.aag-print-document .aag-section-divider,.aag-print-document .aag-number-list span,.aag-print-document .aag-thankyou,.aag-print-document .print-category-totals .grand{background:var(--quote-color)!important}.aag-print-document .aag-title h2,.aag-print-document .aag-items-section h3,.aag-print-document .aag-panel h3,.aag-print-document .aag-payment-schedule h3,.aag-print-document .aag-meta-card svg,.aag-print-document .aag-contact-grid svg{color:var(--quote-color)!important}.aag-logo-img{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:330px;height:126px}.aag-logo-img.small{width:150px;height:58px}.signature-img,.signature-preview{object-fit:contain;max-width:220px;max-height:95px}.signature-img{margin:14px auto;display:block}@media print{@page{size:1160px 1640px;margin:0}html,body{background:#fff!important;width:1160px!important;min-width:1160px!important;margin:0!important;padding:0!important}body *{visibility:hidden}.quotation-preview-page,.quotation-preview-page *,.quotation-workflow-preview,.quotation-workflow-preview *,.aag-print-document,.aag-print-document *{visibility:visible}.dashboard-page,.dashboard-content,.quotation-preview-page{background:#fff;display:block}.sidebar,.dashboard-header,.preview-page-actions,.form-toast{display:none!important}.quotation-preview-page{padding:0;position:absolute;inset:0;width:1160px!important;min-width:1160px!important;margin:0!important}.quotation-workflow-preview{background:#fff;padding:0;display:block;position:absolute;inset:0}.workflow-print-sheet{box-shadow:none;border:0;border-radius:0;gap:10px;padding:0}.workflow-print-sheet .builder-table-wrap{overflow:visible}.workflow-print-sheet .aag-builder-table{min-width:0}.aag-page{box-sizing:border-box;break-after:page;page-break-after:always;box-shadow:none;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:1160px!important;min-width:1160px!important;min-height:1640px!important;margin:0!important}.aag-print-document{gap:0!important;width:1160px!important;min-width:1160px!important;margin:0!important}.aag-page-footer{grid-template-columns:1.35fr 1.35fr 1.1fr 1.15fr 1fr .62fr!important;gap:0!important}.aag-page-footer .footer-info-card,.aag-page-footer .footer-info-card:nth-child(3),.aag-page-footer .footer-info-card:nth-child(-n+3){border-bottom:0!important;border-right:1px solid #e1e7ef!important}.aag-page-footer .footer-info-card:last-child{border-right:0!important}.aag-meta-card{border:1px solid #cfd6e3!important;border-radius:6px!important}.aag-meta-card p{border-bottom:1px solid #dfe5ee!important}.aag-meta-card p:last-child{border-bottom:0!important}.aag-page:last-child{break-after:auto;page-break-after:auto}}.dashboard-page{background:radial-gradient(circle at 88% 2%,#3458f521,#0000 25%),radial-gradient(circle at 42% 98%,#c9f45f14,#0000 24%),linear-gradient(145deg,#fbfcff 0%,#f3f6fc 58%,#eef2fa 100%)}.dashboard-page .dashboard-content{color:var(--qn-navy);background:0 0}.dashboard-page .dashboard-content>.dashboard-header{border-top:3px solid var(--qn-navy);-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:#fbfcffe6;border-bottom-color:#d6deece6;box-shadow:0 10px 34px #121e3512}.dashboard-page .header-overline{color:#7888a3}.dashboard-page .dashboard-header .breadcrumb strong{color:var(--qn-primary);background:var(--qn-lavender);border-color:#3458f524}.dashboard-page .profile-chip,.dashboard-page .profile-dropdown{background:linear-gradient(145deg,#fffffff5,#f5f8ffe6);border-color:#d7deede6}.dashboard-page .sidebar-item{color:#b6c5da;border:1px solid #0000}.dashboard-page .sidebar-item:hover{color:#fff;background:#ffffff12;border-color:#ffffff14}.dashboard-page .sidebar-item.active{color:#fff}.dashboard-page .sidebar-upgrade{background:linear-gradient(145deg,#ffffff17,#ffffff0b);border-color:#c9f45f2e}.dashboard-page .metric-card,.dashboard-page .client-stat-card,.dashboard-page .panel,.dashboard-page .client-filter-bar,.dashboard-page .clients-table-card,.dashboard-page .builder-side-panel,.dashboard-page .entry-form-panel,.dashboard-page .settings-card,.dashboard-page .support-card{background:linear-gradient(145deg,#fffffff7,#f7f9ffd1);border:1px solid #fffffff0;box-shadow:0 20px 50px #18264513,inset 0 1px #fff}.dashboard-page .metric-card,.dashboard-page .client-stat-card{position:relative;overflow:hidden}.dashboard-page .metric-card:before,.dashboard-page .client-stat-card:before{content:"";background:linear-gradient(90deg,#0000,#3458f56b,#0000);border-radius:0 0 10px 10px;height:2px;position:absolute;top:0;left:20px;right:20px}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page strong{color:var(--qn-navy)}.dashboard-page input,.dashboard-page select,.dashboard-page textarea{color:var(--qn-navy);background:#ffffffe0;border-color:#dce3ef}.dashboard-page input::placeholder,.dashboard-page textarea::placeholder{color:#8a96aa}.dashboard-page .clients-table thead,.dashboard-page .quotation-table thead,.dashboard-page .builder-items-table thead{color:#33425a;background:linear-gradient(#faf3f6,#f5e9ee)}.dashboard-page .clients-table td,.dashboard-page .quotation-table td,.dashboard-page .builder-items-table td{border-color:#e8ecf4}.dashboard-page .solid-button,.dashboard-page .create-quotation{border-color:var(--qn-primary);color:#fff;background:linear-gradient(135deg,var(--qn-primary),var(--qn-primary-dark));box-shadow:0 13px 30px #3458f53d}.dashboard-page .filter-button,.dashboard-page .pill-button{color:#41516b;background:#ffffffd9;border-color:#dce3f1}.dashboard-page .metric-icon.green{background:linear-gradient(135deg,#18a966,#32ca82)}.dashboard-page .metric-icon.orange,.dashboard-page .metric-icon.yellow{background:linear-gradient(135deg,var(--qn-orange),#ff9947)}.dashboard-page .metric-icon.purple{background:linear-gradient(135deg,var(--qn-primary),#93405f)}.dashboard-page .empty-state{color:#75839a;background:#f7f9fed1;border-color:#dce4f2}.dashboard-page .form-tabs,.dashboard-page .quotation-tabs{background:#ffffffa8;border-color:#e2e7f1}@media print{.dashboard-page,.dashboard-page .dashboard-content{background:#fff}}.company-settings-toolbar{background:linear-gradient(135deg,#fffffff5,#eff2ffe0);border:1px solid #ffffffeb;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 18px 45px #1e2d4d14,inset 0 1px #fff}.company-settings-toolbar>div{gap:4px;display:grid}.company-settings-toolbar span{color:var(--qn-primary);letter-spacing:.14em;font-size:.62rem;font-weight:850}.company-settings-toolbar strong{font-size:1.15rem}.company-settings-toolbar small{color:#728097;font-size:.76rem}.company-profile-tabs{gap:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.company-profile-tabs button{color:#53627a;cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #dfe5f0;border-radius:15px;flex:0 0 230px;grid-template-columns:42px 1fr;align-items:center;gap:2px 11px;padding:12px;display:grid;box-shadow:0 10px 25px #1d2b480d}.company-profile-tabs button>span{color:#fff;background:linear-gradient(135deg,var(--qn-primary),var(--qn-primary-dark));border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:850;display:grid}.company-profile-tabs button b{color:var(--qn-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.company-profile-tabs button small{color:#8290a5;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.company-profile-tabs button.active{background:var(--qn-lavender);border-color:#3458f56b;box-shadow:0 12px 28px #3458f51f,inset 0 0 0 1px #3458f514}.media-upload-row,.media-adjustments-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.media-upload-row{margin-bottom:18px}.media-upload-card{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.media-upload-card:has(.settings-live-preview){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.media-upload-card .settings-uploader,.media-upload-card .settings-live-preview{min-height:175px}.media-adjustments-row .image-adjuster{background:linear-gradient(145deg,#f8faff,#f1f4fb);border-radius:13px;min-height:150px;padding:16px}.company-selector-field{background:linear-gradient(135deg,#f7f8ff,#f7edf1);border:1px solid #3458f529;border-radius:12px;grid-column:1/-1;padding:13px 15px}.company-selector-field select{background:#fff!important;border-color:#3458f540!important}@media (width<=1180px){.media-upload-row,.media-adjustments-row{grid-template-columns:1fr}.media-upload-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (width<=700px){.company-settings-toolbar{flex-direction:column;align-items:stretch}.company-settings-toolbar .solid-button{width:100%}:is(.media-upload-card,.media-upload-card:has(.settings-live-preview)){grid-template-columns:1fr}}.templates-page{gap:16px;display:grid}.templates-hero{background:linear-gradient(135deg,#fff 0%,#f4f7fa 72%,#edf2f5 100%);border:1px solid #e1e8f1;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid;box-shadow:0 12px 34px #1928480e}.templates-hero-icon{color:#fff;background:var(--qn-navy);border-radius:14px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 22px #2436452e}.templates-hero span,.template-library-heading span{color:var(--qn-primary);letter-spacing:.13em;font-size:.61rem;font-weight:850}.templates-hero h2{margin:3px 0 4px;font-size:1.15rem}.templates-hero p{color:#718096;margin:0;font-size:.72rem}.templates-top-action{justify-content:flex-end;gap:9px;display:flex}.template-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.template-metric{background:linear-gradient(145deg,#fffffff7,#f7f9ffd1);border:1px solid #fffffff0;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:94px;padding:15px 16px;display:grid;box-shadow:0 18px 45px #18264513,inset 0 1px #fff}.template-metric .metric-icon{border-radius:12px;width:43px;height:43px}.template-metric div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.template-metric small{color:#17243b;font-size:.74rem;font-weight:800}.template-metric strong{grid-area:1/2/3;font-size:1.55rem;line-height:1}.template-metric p{color:#718096;grid-column:1;margin:0;font-size:.61rem;font-weight:700}.template-filter-bar{background:#ffffffe0;border:1px solid #fffffff0;border-radius:16px;grid-template-columns:minmax(280px,1.45fr) repeat(2,minmax(170px,.75fr)) auto;gap:14px;padding:18px;display:grid;box-shadow:0 16px 40px #18264511}.template-filter-bar>label{color:#718096;background:#fff;border:1px solid #dce3ef;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex}.template-filter-bar input{background:0 0;border:0;width:100%;min-width:0;box-shadow:none!important}.template-filter-bar select{border-radius:10px;min-height:46px;padding:0 12px}.template-library-panel{background:#ffffffc2;border:1px solid #fffffff0;border-radius:18px;padding:20px;box-shadow:0 20px 50px #18264512}.template-library-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.template-library-heading span{color:var(--qn-primary);letter-spacing:.13em;font-size:.61rem;font-weight:850}.template-library-heading h2{margin:5px 0 0;font-size:1.05rem}.template-library-heading small{color:#79869a;font-weight:700}.template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.template-card{background:#fff;border:1px solid #e1e6f0;border-radius:15px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 13px 35px #19284812}.template-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #1928481f}.template-card-preview{cursor:pointer;width:100%;text-align:initial;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.template-card-preview>span{opacity:0;color:#fff;white-space:nowrap;background:#142332e6;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.65rem;font-weight:800;transition:all .18s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px)}.template-card-preview:hover>span,.template-card-preview:focus-visible>span{opacity:1;transform:translate(-50%)}.template-card-preview:focus-visible{outline:3px solid color-mix(in srgb,var(--qn-primary) 28%,transparent);outline-offset:-3px}.template-document{background:linear-gradient(145deg,#edf1f8,#f8faff);height:230px;padding:14px}.template-paper{border-top:5px solid var(--template-color);color:#35425a;background:#fff;border-radius:4px;height:100%;padding:13px;overflow:hidden;box-shadow:0 8px 22px #18254221}.template-paper header{color:var(--template-color);align-items:center;gap:7px;font-size:.55rem;display:flex}.template-paper header span{background:var(--template-color);opacity:.22;border-radius:5px;width:30%;height:5px;margin-left:auto}.template-paper header i{background:var(--template-color);border-radius:5px;width:18px;height:18px}.template-paper section{justify-content:space-between;margin:15px 0 12px;display:flex}.template-paper section div{gap:3px;display:grid}.template-paper section strong{font-size:.52rem}.template-paper section small,.template-paper section em{color:#8590a2;font-size:.39rem;font-style:normal}.template-info-lines{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:12px;display:grid}.template-info-lines i{background:#e7ebf2;border-radius:5px;height:5px}.template-info-lines i:last-child{grid-column:1/-1;width:70%}.template-paper table{border-collapse:collapse;width:100%;font-size:.38rem}.template-paper th{color:#fff;background:var(--template-color);text-align:left;padding:5px}.template-paper td{border-bottom:1px solid #e8ecf3;padding:5px}.template-paper footer{color:#7b8799;justify-content:space-between;margin-top:12px;font-size:.4rem;display:flex}.template-paper footer strong{background:var(--template-color);border-radius:3px;padding:4px 7px;color:#fff!important}.template-card-copy{padding:15px 16px 8px}.template-card-copy>div{align-items:center;gap:7px;display:flex}.template-card-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.template-card-copy span{color:var(--template-color);background:color-mix(in srgb,var(--template-color) 10%,#fff);border-radius:5px;padding:3px 5px;font-size:.48rem;font-weight:850}.template-card-copy p{color:#77849a;margin:7px 0 0;font-size:.66rem;font-weight:650}.template-card-actions{grid-template-columns:1fr 1.12fr auto;gap:8px;padding:10px 16px 16px;display:grid}.template-card-actions button{border-radius:8px;min-height:38px;padding:0 9px;font-size:.67rem}.template-delete{color:#d92d20;cursor:pointer;background:#fff0ee;border:0;place-items:center;width:38px;display:grid}.template-preview-modal{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111f8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.template-preview-modal>div{background:#fff;border-radius:18px;width:min(760px,96vw);padding:18px;box-shadow:0 35px 90px #07111f4d}.template-preview-modal header,.template-preview-modal footer{justify-content:space-between;align-items:center;display:flex}.template-preview-modal header{padding:0 0 14px;font-weight:850}.template-preview-modal header span{align-items:center;gap:9px;display:flex}.template-preview-modal header i{border-radius:50%;width:12px;height:12px}.template-preview-modal header button{background:#f1f4f9;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.template-preview-modal footer{justify-content:flex-end;gap:10px;padding-top:14px}.template-document.large{height:min(66vh,650px);padding:25px}.template-document.large .template-paper table{font-size:.65rem}.template-document.large .template-paper section strong{font-size:.85rem}.template-document.large .template-paper section small,.template-document.large .template-paper section em{font-size:.58rem}.template-create-page{gap:16px;display:grid}.template-create-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:start;gap:18px;display:grid}.template-create-form,.template-create-preview{background:#fffffff0;border:1px solid #e1e8f1;border-radius:17px;box-shadow:0 14px 38px #19284811}.template-create-form{gap:17px;padding:20px;display:grid}.template-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.template-create-fields>label{color:#46556d;gap:7px;font-size:.72rem;font-weight:800;display:grid}.template-create-fields .wide-field{grid-column:1/-1}.template-create-fields input:not([type=color]),.template-create-fields .smart-select-trigger{background:#fff;border:1px solid #d7e0ec;border-radius:10px;width:100%;min-height:46px;padding:0 12px}.template-color-field>div{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.template-color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:10px;width:48px;height:46px;padding:4px}.template-create-form>footer{border-top:1px solid #e7ebf2;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.template-create-preview{padding:16px;position:sticky;top:12px;overflow:hidden}.template-create-preview>div:first-child,.template-work-preview>div:first-child{gap:3px;margin-bottom:12px;display:grid}.template-create-preview>div:first-child span{color:var(--qn-primary);letter-spacing:.12em;font-size:.6rem;font-weight:850}.template-create-preview>div:first-child strong{color:var(--qn-navy);font-size:.9rem}.template-create-preview>div:first-child small{color:#7a8798;font-size:.65rem}@media (width<=1250px){.template-card-grid,.template-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-hero{grid-template-columns:52px minmax(0,1fr)}.templates-top-action{grid-column:1/-1;justify-content:flex-start}}@media (width<=850px){.template-filter-bar{grid-template-columns:1fr 1fr}.template-filter-bar>label{grid-column:1/-1}.template-create-grid{grid-template-columns:1fr}.template-create-preview{position:static}}@media (width<=600px){.template-card-grid,.template-metrics,.template-filter-bar{grid-template-columns:1fr}.template-filter-bar>label{grid-column:auto}.templates-hero{grid-template-columns:1fr;padding:17px}.templates-hero-icon{width:44px;height:44px}.templates-top-action{width:100%;display:grid}.template-library-heading{flex-direction:column;align-items:start;gap:6px}.template-card-actions{grid-template-columns:1fr 1fr auto}.template-create-fields{grid-template-columns:1fr}.template-create-fields .wide-field{grid-column:auto}.template-create-form{padding:16px}.template-create-preview{display:none}}.quotation-stats-grid .quotation-stat-card,.client-stats-grid .client-analytics-card{border-radius:20px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;min-height:220px;padding:24px 26px;display:grid}.quotation-stat-heading{grid-column:1/-1;align-items:center;gap:15px;min-width:0;display:flex}.quotation-stat-heading h3{color:var(--qn-navy);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.quotation-stat-heading .metric-icon{border-radius:15px;flex:none;width:52px;height:52px}.quotation-stat-value{letter-spacing:-.055em;align-self:center;font-size:2.8rem!important;line-height:1!important}.quotation-stat-card>small{grid-column:1;align-self:end;margin:0;font-size:.78rem;line-height:1.35}.quotation-stat-card .mini-trend{width:78px;height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:2/2/4;place-self:end;padding:0;font-weight:400;overflow:visible}.quotation-stat-card .mini-trend rect{fill:currentColor;opacity:.5}.quotation-stat-card .mini-trend rect:nth-child(2){opacity:.62}.quotation-stat-card .mini-trend rect:nth-child(3){opacity:.76}.quotation-stat-card .mini-trend rect:nth-child(4){opacity:.92}@media (width<=700px){.quotation-stats-grid .quotation-stat-card{grid-template-columns:minmax(0,1fr) auto}.quotation-stat-card .mini-trend{grid-area:2/2/4;justify-self:end}}.template-work-intro{background:linear-gradient(135deg,#fff,#f7edf1);border:1px solid #fffffff0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 45px #18264513}.template-work-intro span,.template-work-preview>div>span{color:var(--qn-primary);letter-spacing:.13em;font-size:.61rem;font-weight:850}.template-work-intro h2{margin:5px 0 7px;font-size:1.35rem}.template-work-intro p{color:#6f7c91;margin:0;font-size:.78rem}.template-work-grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:start;gap:20px;display:grid}.template-quick-form,.template-work-preview{background:#ffffffe6;border:1px solid #fffffff0;border-radius:18px;padding:24px;box-shadow:0 20px 50px #18264513}.template-quick-form{gap:20px;display:grid}.template-quick-form>h3,.quick-items-heading h3{margin:0;font-size:1rem}.quick-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.quick-fields label,.quick-notes{color:#46556d;gap:7px;font-size:.73rem;font-weight:800;display:grid}.quick-fields input,.quick-fields select,.quick-item-list input,.quick-item-list select{border:1px solid #dce3ef;border-radius:9px;min-height:44px;padding:0 11px}.quick-wide{grid-column:1/-1}.quick-items-heading{border-top:1px solid #e5eaf3;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.quick-items-heading button{color:var(--qn-primary);background:var(--qn-lavender);border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.quick-item-list{gap:9px;display:grid}.quick-item-list>div{grid-template-columns:minmax(180px,1fr) 120px 75px 105px 38px;gap:8px;display:grid}.quick-item-list button{color:#d92d20;background:#fff0ee;border:0;border-radius:8px;place-items:center;display:grid}.quick-notes textarea{border-radius:10px;min-height:90px;padding:11px}.quick-print-button{justify-self:end}.ready-quotation-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:330px;padding:2px;display:grid;overflow:auto}.ready-quotation-picker button{color:#52617a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5f0;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 11px;padding:11px;display:grid}.ready-quotation-picker button>span{color:#fff;background:var(--ready-color);border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.ready-quotation-picker b{color:var(--qn-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ready-quotation-picker small{color:#7d899c;font-size:.56rem}.ready-quotation-picker button.active{border-color:var(--ready-color);background:color-mix(in srgb,var(--ready-color) 7%,#fff);box-shadow:0 8px 22px color-mix(in srgb,var(--ready-color) 16%,transparent)}.ready-quotation-summary{color:#178654;background:#edfaf4;border:1px solid #ccebdc;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.ready-quotation-summary>span{gap:2px;display:grid}.ready-quotation-summary b{font-size:.75rem}.ready-quotation-summary small{color:#5f7d6f;font-size:.62rem}.quotation-intro-editor{border:1px solid #3458f526;border-left:4px solid var(--qn-primary);background:linear-gradient(135deg,#fff,#f5f7ff);border-radius:12px;gap:10px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #23315c0e}.quotation-intro-editor>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quotation-intro-editor b{color:var(--qn-navy);font-size:.82rem}.quotation-intro-editor small{color:#7c899d;font-size:.62rem;font-weight:650}.quotation-intro-editor textarea{resize:vertical;color:#263650;min-height:92px;font:inherit;background:#fff;border:1px solid #dce3ef;border-radius:9px;padding:12px 13px;font-size:.78rem;line-height:1.65}.aag-intro,.mini-aag-intro{white-space:pre-line}.quotation-client-info{background:linear-gradient(145deg,#fff,#f5f7ff);border:1px solid #3458f526;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #23315c0f}.quotation-details-card{background:linear-gradient(145deg,#fffffffa,#f7f9ffdb);border:1px solid #fffffff0;border-radius:15px;overflow:hidden;box-shadow:0 16px 42px #18264512,inset 0 1px #fff}.quotation-details-card>header{border-bottom:1px solid #e5e9f2;align-items:center;gap:11px;padding:12px 16px;display:flex}.quotation-details-card>header span{color:#fff;background:linear-gradient(135deg,var(--qn-primary),#93405f);border-radius:8px;place-items:center;width:29px;height:29px;font-size:.72rem;font-weight:850;display:grid;box-shadow:0 7px 16px #3458f538}.quotation-details-card>header h3{margin:0;font-size:.9rem}.quotation-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;padding:15px 16px 17px;display:grid}.quotation-details-grid label{color:#4b5a72;gap:6px;font-size:.68rem;display:grid}.quotation-details-grid label strong{font-weight:800}.quotation-details-grid label strong small{color:#929cae;font-size:.57rem;font-weight:650}.quotation-details-grid em,.builder-items-table th em{color:#e5484d;font-style:normal}.quotation-details-grid input,.quotation-details-grid select{width:100%;min-height:40px;color:var(--qn-navy);font:inherit;background:#fff;border:1px solid #d9e1ee;border-radius:9px;padding:0 12px;font-weight:700}@media (width<=1180px){.quotation-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.quotation-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.quotation-details-grid{grid-template-columns:1fr}}.quotation-client-info>header{border-bottom:1px solid #e4e8f2;align-items:center;gap:11px;padding:14px 17px;display:flex}.quotation-client-info>header>span{color:#fff;background:linear-gradient(135deg,var(--qn-primary),var(--qn-primary-dark));border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.quotation-client-info>header>div{gap:2px;display:grid}.quotation-client-info h3{margin:0;font-size:.82rem}.quotation-client-info p{color:#7a879b;margin:0;font-size:.61rem}.quotation-client-info>header>i{color:#168555;background:#e4f8ee;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:.58rem;font-style:normal;font-weight:800}.quotation-client-info>div{background:#e7ebf3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.quotation-client-info article{background:#ffffffeb;align-items:flex-start;gap:10px;min-width:0;padding:15px 17px;display:flex}.quotation-client-info article>svg{color:var(--qn-primary);flex:none;margin-top:2px}.quotation-client-info article>span{gap:3px;min-width:0;display:grid}.quotation-client-info article small{color:#8490a3;font-size:.55rem;font-weight:750}.quotation-client-info article strong{color:#263650;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.restored-quotation-sections{gap:18px;display:grid}.restored-quotation-sections .builder-section{background:linear-gradient(145deg,#fffffff7,#f8faffdb);border-color:#fffffff0;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 16px 42px #18264511,inset 0 1px #fff}.restored-quotation-sections .builder-section>header{background:#f9faffb8;border-bottom:1px solid #e4e9f2;margin:0;padding:16px 20px}.restored-quotation-sections .builder-section>header span{background:linear-gradient(135deg,var(--qn-primary),var(--qn-primary-dark));border-radius:8px;width:30px;height:30px;box-shadow:0 7px 16px #3458f533}.restored-quotation-sections .builder-section h2{font-size:.9rem}.restored-quotation-sections .repeatable-rows{gap:11px;padding:18px 20px 20px}.restored-quotation-sections .repeatable-rows>label{background:#fff;border:1px solid #e0e6f0;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:start;gap:10px;padding:10px;display:grid}.restored-quotation-sections .repeatable-rows>label>b{color:#fff;background:var(--qn-navy);border-radius:9px;place-items:center;width:40px;min-height:40px;font-size:.75rem;display:grid}.restored-quotation-sections .repeatable-rows .notes-box{background:#f8faff;border-color:#0000;min-height:76px;max-height:180px;padding:9px 10px;font-size:.76rem;line-height:1.55}.restored-quotation-sections .repeatable-rows>label>button{color:#d92d20;cursor:pointer;background:#fff0ee;border:0;border-radius:9px;place-items:center;width:40px;min-height:40px;display:grid}.restored-quotation-sections .repeatable-rows>.add-item-under{border-radius:9px;justify-self:start;width:auto;min-height:40px;margin-left:60px;padding:0 15px}.restored-quotation-sections .print-section-toggle{background:#fff;border:1px solid #dde4ef;border-radius:9px;padding:7px 10px;font-size:.7rem}.restored-quotation-sections .print-section-toggle svg{color:#7c899d}@media (width<=900px){.quotation-client-info>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.quotation-client-info>div{grid-template-columns:1fr}.restored-quotation-sections .builder-section>header{flex-direction:column;align-items:flex-start}.restored-quotation-sections .repeatable-rows>label{grid-template-columns:34px minmax(0,1fr) 34px}.restored-quotation-sections .repeatable-rows>label>b,.restored-quotation-sections .repeatable-rows>label>button{width:34px;min-height:34px}}.template-work-preview{gap:15px;display:grid;position:sticky;top:125px}.template-work-preview>div:first-child{gap:4px;display:grid}.template-work-preview>div>strong{font-size:1rem}.template-work-preview>div>small{color:#7a879a;text-transform:capitalize}.template-work-preview .template-document.large{height:610px;padding:18px}.template-layout-classic .aag-top-swoosh,.template-layout-classic .aag-corner-ribbon{display:none}.template-layout-classic .aag-header{border-top:8px double var(--quote-color);border-bottom:3px double var(--quote-color);padding-top:20px}.template-layout-classic .aag-title h2{letter-spacing:.16em}.template-layout-classic .aag-items-table th{border-top:2px solid var(--quote-color);border-bottom:2px solid var(--quote-color);color:var(--quote-color)!important;background:#fff!important}.template-layout-classic .aag-page-footer{border-top:3px double var(--quote-color);background:#fff}.boq-style-builder{--builder-navy:#102a56;--builder-blue:#315efb;--builder-line:#dfe6f1;--builder-soft:#f6f8fc;gap:18px;width:100%;max-width:none;margin:0;padding-bottom:82px}.boq-style-builder .aag-builder-left{gap:18px}.boq-style-builder .aag-builder-title{background:radial-gradient(circle at 92% 15%,#315efb21,#0000 24%),linear-gradient(135deg,#fff 0%,#f7f9ff 58%,#f1f4ff 100%);border:1px solid #315efb24;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;overflow:hidden;box-shadow:0 18px 44px #1b2b4e12}.builder-eyebrow{color:var(--builder-blue);letter-spacing:.16em;font-size:.61rem;font-weight:950}.boq-style-builder .aag-builder-title h2{color:var(--builder-navy);letter-spacing:-.025em;margin:5px 0 4px;font-size:1.55rem}.boq-style-builder .aag-builder-title p{color:#728097;margin:0;font-size:.76rem;font-weight:650}.builder-draft-badge{color:var(--builder-blue);background:#ffffffd1;border:1px solid #315efb29;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #315efb17}.boq-style-builder .quotation-details-card,.boq-style-builder .quotation-client-info,.boq-style-builder .quotation-intro-editor,.boq-style-builder .quotation-scope-card,.boq-style-builder .restored-quotation-sections .builder-section{border:1px solid var(--builder-line);background:#fff;border-radius:16px;box-shadow:0 12px 34px #1826450e}.boq-style-builder .quotation-details-card>header,.boq-style-builder .restored-quotation-sections .builder-section>header{background:linear-gradient(90deg,#f8faff,#fff);border-bottom:1px solid #e8edf5;min-height:56px;padding:12px 18px}.boq-style-builder .quotation-details-card>header span,.boq-style-builder .restored-quotation-sections .builder-section>header span{background:linear-gradient(135deg,var(--builder-blue),#2444d4);border-radius:9px;width:32px;height:32px;box-shadow:0 7px 16px #315efb33}.boq-style-builder .quotation-details-card>header h3,.boq-style-builder .restored-quotation-sections .builder-section h2{color:var(--builder-navy);letter-spacing:-.01em;font-size:.87rem}.boq-style-builder .quotation-details-grid{gap:13px 15px;padding:17px 18px 19px}.boq-style-builder .quotation-details-grid label{color:#53627a;gap:7px;font-size:.68rem}.boq-style-builder .quotation-details-grid input,.boq-style-builder .quotation-details-grid select{color:#203554;background:#fbfcfe;border-color:#d8e0ec;border-radius:9px;outline:none;min-height:43px;transition:border-color .18s,box-shadow .18s,background .18s}.boq-style-builder .quotation-details-grid .smart-select-trigger{box-sizing:border-box;height:43px;min-height:43px;padding-block:0;line-height:1}.boq-style-builder .quotation-details-grid .smart-select-leading{width:24px;height:24px}.boq-style-builder input:focus,.boq-style-builder select:focus,.boq-style-builder textarea:focus{outline:none;border-color:var(--builder-blue)!important;background:#fff!important;box-shadow:0 0 0 3px #315efb1a!important}.boq-style-builder .quotation-client-info>header{padding:12px 17px}.boq-style-builder .quotation-client-info>div{background:#e8edf5}.boq-style-builder .quotation-client-info article{padding:13px 16px}.boq-style-builder .quotation-intro-editor{border-left:4px solid var(--builder-blue);background:linear-gradient(135deg,#fff,#f7f9ff);padding:15px 17px}.boq-style-builder .quotation-intro-editor textarea{background:#fbfcff;border-color:#dbe3ef;min-height:78px}.boq-style-builder .quotation-scope-card{padding:0}.boq-style-builder .quotation-item-toolbar{background:linear-gradient(90deg,#f8faff,#fff);border-bottom:1px solid #e8edf5;gap:18px;min-height:72px;margin:0;padding:13px 16px}.quotation-scope-heading{align-items:center;flex-wrap:nowrap!important;gap:10px!important;display:flex!important}.quotation-scope-heading>span{color:#fff;background:linear-gradient(135deg,var(--builder-blue),#2444d4);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 16px #315efb2e}.quotation-scope-heading>div{gap:2px;display:grid}.quotation-scope-heading strong{color:var(--builder-navy);font-size:.86rem}.quotation-scope-heading small{color:#7b879a;font-size:.59rem;font-weight:650}.boq-style-builder .quotation-item-toolbar>div:last-child{justify-content:flex-end}.boq-style-builder .quotation-item-toolbar button{background:#fff;border-color:#d6dfed;border-radius:8px;min-height:36px;box-shadow:0 4px 12px #1e325509}.boq-style-builder .quotation-item-toolbar button:first-child{color:#fff;border-color:var(--builder-blue);background:linear-gradient(135deg,var(--builder-blue),#2449dc)}.boq-style-builder .builder-table-wrap{scrollbar-color:#b9c5d8 #f3f5f9}.boq-style-builder .aag-builder-table{margin:0}.boq-style-builder .aag-builder-table th{color:#43536b;letter-spacing:.02em;text-transform:uppercase;background:#f5f7fb;border-bottom:1px solid #dfe6f0;height:45px;padding:10px;font-size:.68rem}.boq-style-builder .aag-builder-table td{background:#fff;border-bottom:1px solid #edf1f6;padding:10px}.boq-style-builder .aag-builder-table tbody tr:hover>td{background:#fbfcff}.boq-style-builder .scope-category-bar{background:linear-gradient(90deg,#edf2ff,#f8faff);min-height:54px}.boq-style-builder .aag-total-strip{border-color:#dbe3ef;border-radius:12px;margin:14px;box-shadow:0 7px 20px #1e32550b}.boq-style-builder .aag-total-strip>span,.boq-style-builder .aag-total-strip>div,.boq-style-builder .aag-total-strip>label{padding:12px 13px}.boq-style-builder .aag-total-strip .grand{color:#fff;background:linear-gradient(135deg,var(--builder-navy),#1c4685)}.boq-style-builder .aag-total-strip .grand small,.boq-style-builder .aag-total-strip .grand strong{color:#fff}.boq-style-builder .restored-quotation-sections{gap:14px}.boq-style-builder .restored-quotation-sections .repeatable-rows{padding:15px 17px 17px}.boq-style-builder .restored-quotation-sections .repeatable-rows>label{background:#fbfcfe;border-color:#e2e8f1;align-items:center;min-height:72px;padding:9px 10px}.boq-style-builder .restored-quotation-sections .repeatable-rows>label>b,.boq-style-builder .restored-quotation-sections .repeatable-rows>label>button{align-self:center;min-height:40px}.boq-style-builder .restored-quotation-sections .repeatable-rows .notes-box{field-sizing:fixed;resize:vertical;background:#fff;border:1px solid #dfe6f0;border-radius:9px;height:52px;min-height:52px;max-height:150px;padding:10px 12px;display:block}.boq-style-builder .print-section-toggle{color:#64738a;background:#fff}.boq-style-builder .payment-schedule-editor th,.boq-style-builder .timeline-editor th{color:#43536b;text-transform:uppercase;background:#f5f7fb;height:44px;font-size:.68rem}.boq-style-builder .payment-schedule-editor td,.boq-style-builder .timeline-editor td{background:#fff}.boq-style-builder .payment-schedule-editor{table-layout:fixed;min-width:920px}.boq-style-builder .payment-schedule-editor th:first-child{width:74px}.boq-style-builder .payment-schedule-editor th:nth-child(2){width:43%}.boq-style-builder .payment-schedule-editor th:nth-child(3){width:120px}.boq-style-builder .payment-schedule-editor th:nth-child(4){width:185px}.boq-style-builder .payment-schedule-editor th:nth-child(5){width:auto}.boq-style-builder .payment-schedule-editor th,.boq-style-builder .payment-schedule-editor td{vertical-align:middle;padding:8px 9px;overflow:hidden}.boq-style-builder .payment-schedule-editor input{box-sizing:border-box;width:100%;max-width:100%;height:46px;display:block;min-width:0!important}.boq-style-builder .payment-schedule-editor .schedule-percentage{box-sizing:border-box;width:100%;min-width:0}.boq-style-builder .payment-schedule-editor .schedule-percentage input{width:100%;min-width:0!important}.boq-style-builder .timeline-editor td{height:76px;vertical-align:middle!important;padding:10px!important}.boq-style-builder .timeline-editor input,.boq-style-builder .timeline-editor textarea{box-sizing:border-box;margin:0;line-height:1.25;display:block;height:54px!important;min-height:54px!important;max-height:54px!important}.boq-style-builder .timeline-editor textarea{resize:none;overflow-y:auto}.boq-style-builder .timeline-editor .timeline-remove-row{margin:auto}.boq-style-builder .payment-add-stage{border-radius:8px;min-height:40px;box-shadow:0 7px 18px #315efb29}.boq-style-builder .add-section-button{border-radius:9px;justify-self:start;min-height:42px;padding:0 16px}.boq-style-builder .aag-builder-bottom{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d6dfedeb;border-radius:0;flex-wrap:nowrap;align-items:center;gap:9px;width:auto;max-width:none;margin-bottom:0;margin-left:0;margin-right:0;padding:11px 12px;display:flex;position:fixed;bottom:0;left:280px;right:0;box-shadow:0 -12px 28px #1224441c}.boq-style-builder .aag-builder-bottom>span{flex:auto;min-width:20px;display:block}.boq-style-builder .aag-builder-bottom button{border-radius:9px;flex:none;min-width:auto;min-height:42px;padding-inline:15px}.boq-style-builder .aag-builder-bottom .solid-button{box-shadow:0 8px 20px #315efb33}@media (width<=1050px){.boq-style-builder .quotation-item-toolbar{flex-direction:column;align-items:flex-start}.boq-style-builder .quotation-item-toolbar>div:last-child{justify-content:flex-start}.boq-style-builder .aag-total-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.boq-style-builder .aag-builder-bottom{gap:7px}.boq-style-builder .aag-builder-bottom button{padding-inline:11px;font-size:.72rem}}@media (width<=900px){.boq-style-builder .aag-builder-bottom{left:0}}@media (width<=700px){.boq-style-builder{padding-bottom:122px}.boq-style-builder .aag-builder-title{align-items:flex-start;padding:18px}.builder-draft-badge{display:none}.boq-style-builder .aag-builder-title h2{font-size:1.25rem}.boq-style-builder .aag-total-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.boq-style-builder .aag-builder-bottom{grid-template-columns:1fr 1fr;width:auto;margin:0;display:grid;position:fixed}.boq-style-builder .aag-builder-bottom>span{display:none}.boq-style-builder .aag-builder-bottom button{width:100%}}.dashboard-page{--qn-primary:#243646;--qn-primary-dark:#172734;--qn-primary-soft:#e7edef;--qn-navy:#172734;--qn-muted:#657585;--qn-canvas:#f2f5f6;--qn-line:#dce4e8;background:radial-gradient(circle at 86% 3%,#24364617,#0000 26%),linear-gradient(145deg,#fafcfc 0%,#f2f5f6 58%,#edf2f3 100%)}.dashboard-page .sidebar{color:#526171;background:#f8fafb;width:280px;padding:0 14px 16px;box-shadow:inset -1px 0 #dce4e8,8px 0 30px #2436460a}.dashboard-page .sidebar-brand{border-bottom:0;justify-content:center;align-items:center;min-height:78px;margin:0 8px 2px;padding:0;display:flex}.dashboard-page .sidebar-logo{object-fit:contain;filter:none;mix-blend-mode:normal;width:225px;height:72px}.dashboard-page .sidebar-nav{gap:2px;padding:0}.dashboard-page .sidebar-item{color:#526171;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:11px;padding:0 14px;font-size:.76rem;font-weight:800;position:relative;transform:none}.dashboard-page .sidebar-item>svg{flex:0 0 18px;width:18px;height:18px}.dashboard-page .sidebar-item>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-page .sidebar-item:before{display:none}.dashboard-page .sidebar-item svg{color:#7d8e9e}.dashboard-page .sidebar-item:hover{color:#243646;box-shadow:none;background:#edf2f4;transform:none}.dashboard-page .sidebar-item.active{color:#243646;box-shadow:none;background:#e4ebee}.dashboard-page .sidebar-item.active:after{content:"";background:#243646;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.dashboard-page .sidebar-item.active svg{color:#243646}.sidebar-group{gap:2px;display:grid}.sidebar-group-toggle .sidebar-group-chevron{color:#8998a6;width:15px;height:15px;margin-left:auto;transition:transform .2s}.sidebar-group.open .sidebar-group-chevron{transform:rotate(180deg)}.sidebar-group.active>.sidebar-group-toggle{color:#243646;background:#e8edef}.sidebar-group.active>.sidebar-group-toggle:after{opacity:.55;content:"";background:#243646;border-radius:0 3px 3px 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.sidebar-group.active>.sidebar-group-toggle svg{color:#243646}.sidebar-subnav{gap:2px;margin:1px 0 7px 18px;padding:2px 0 2px 19px;animation:.24s ease-out 50ms both sidebar-subnav-fade;display:grid;position:relative}.sidebar-subnav:before{opacity:.42;content:"";background:#243646;border-radius:3px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.sidebar-subnav button{color:#667585;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:35px;padding:0 9px;font-size:.67rem;font-weight:700;display:flex}.sidebar-subnav button svg{color:#8495a3;flex:none}.sidebar-subnav button:hover,.sidebar-subnav button.active{color:#243646;background:#e9eef0}.sidebar-subnav button.active{font-weight:850}@keyframes sidebar-subnav-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar-subnav{animation:none}}.dashboard-page .sidebar-upgrade-slot{border-top-color:#dce4e8}.dashboard-page .sidebar-upgrade-slot>span{color:#8a99a6}.dashboard-page .sidebar-upgrade-slot .sidebar-item{color:#526171;background:#edf2f4;border-color:#dce4e8}.dashboard-page .sidebar-upgrade-slot .sidebar-item svg{color:#607889}.dashboard-page .dashboard-content>.dashboard-header{background:#fafcfcf0;border-top-color:#243646}.dashboard-page .solid-button,.dashboard-page .create-quotation{background:linear-gradient(135deg,#2d4354,#243646);border-color:#243646;box-shadow:0 11px 25px #24364633}.dashboard-page .header-page-icon,.dashboard-page .metric-icon.blue,.dashboard-page .quotation-stat-card .metric-icon.blue{color:#243646;background:#e5ecef}.dashboard-page input:focus,.dashboard-page select:focus,.dashboard-page textarea:focus{border-color:#243646;box-shadow:0 0 0 3px #2436461a}.dashboard-page .profile-avatar,.dashboard-page .workspace-notification-button{color:#fff;background:#243646}@media (width<=900px){.dashboard-page .sidebar{box-shadow:12px 0 38px #1727342e}.dashboard-page .close-menu{color:#243646;background:#e7edef}}.template-layout-minimal .aag-top-swoosh,.template-layout-minimal .aag-corner-ribbon,.template-layout-minimal .aag-page:before,.template-layout-minimal .aag-page:after{display:none}.template-layout-minimal .aag-page{padding:42px 48px 30px}.template-layout-minimal .aag-header{border-bottom:1px solid #d8dee9}.template-layout-minimal .aag-meta-card{border:0;border-left:3px solid var(--quote-color);background:#f7f8fb;border-radius:0}.dashboard-page .dashboard-content>.dashboard-header{border-top:0;border-bottom:0;min-height:78px;padding-top:10px;padding-bottom:10px;box-shadow:0 8px 22px #2436460f}.dashboard-page .dashboard-content>.dashboard-header:after{display:none}.dashboard-page .header-page-icon{width:42px;height:42px;box-shadow:none;border:0;border-radius:12px}.dashboard-page .header-title-copy{gap:1px}.dashboard-page .header-overline,.dashboard-page .dashboard-header .dashboard-subtitle{display:none}.dashboard-page .dashboard-header .header-title-copy h1{font-size:clamp(1.25rem,1.55vw,1.6rem)}.dashboard-page .dashboard-header-partners{gap:9px}.dashboard-page .header-partner{gap:2px;width:112px;height:50px}.dashboard-page .header-partner img,.dashboard-page .header-partner.alatash img{filter:brightness(0)saturate()invert(19%)sepia(18%)saturate(1280%)hue-rotate(164deg)brightness(94%)contrast(89%);height:28px}.dashboard-page .dashboard-header-partners>i{background:#d8e0e5;height:32px}.dashboard-page .header-partner small{color:#667887;font-size:.43rem}.dashboard-page .dashboard-header .header-tools{gap:12px}.dashboard-page .dashboard-header .profile-chip{width:auto;min-width:108px;min-height:44px;box-shadow:none;border-radius:12px;grid-template-columns:none;justify-content:center;padding:0 16px;display:flex}.dashboard-page .dashboard-header .profile-chip:hover,.dashboard-page .dashboard-header .profile-chip[aria-expanded=true]{transform:none}.dashboard-page .dashboard-header .profile-chip .profile-copy{display:block}.dashboard-page .dashboard-header .profile-copy strong{max-width:130px;font-size:.78rem}.dashboard-page .quotation-stat-card:before{display:none}.dashboard-page .quotation-stats-grid .quotation-stat-card,.dashboard-page .client-stats-grid .client-analytics-card{border:0;border-radius:16px;gap:8px 14px;min-height:170px;padding:18px 20px;box-shadow:0 12px 30px #18264511}.dashboard-page .quotation-stat-heading{gap:11px}.dashboard-page .quotation-stat-heading .metric-icon{border-radius:13px;width:44px;height:44px;box-shadow:0 7px 16px #2036701f}.dashboard-page .quotation-stat-heading .metric-icon svg{width:21px;height:21px}.dashboard-page .quotation-stat-heading h3{font-size:.88rem}.dashboard-page .quotation-stat-value{font-size:2.15rem!important}.dashboard-page .quotation-stat-card>small{font-size:.7rem}.dashboard-page .quotation-stat-card .mini-trend{width:62px;height:44px}.dashboard-page .dashboard-content>.main-grid,.dashboard-page .dashboard-content>.bottom-grid{gap:12px}.dashboard-page .dashboard-content>.bottom-grid{align-items:start}.dashboard-page .dashboard-content>.main-grid .panel,.dashboard-page .dashboard-content>.bottom-grid .panel,.dashboard-page .dashboard-content>.panel{border-radius:15px;gap:10px;padding:14px;box-shadow:0 10px 26px #1826450e}.dashboard-page .dashboard-content>.bottom-grid .panel{align-self:start;height:auto;min-height:0}.dashboard-page .dashboard-content .panel header{gap:10px}.dashboard-page .dashboard-content .panel h2{font-size:.86rem}.dashboard-page .dashboard-content .link-button,.dashboard-page .dashboard-content .pill-button{min-height:30px;padding:5px 9px;font-size:.68rem}.dashboard-page .dashboard-content .quote-list,.dashboard-page .dashboard-content .client-list,.dashboard-page .dashboard-content .activity-list{gap:5px}.dashboard-page .dashboard-content .quote-row,.dashboard-page .dashboard-content .client-row,.dashboard-page .dashboard-content .activity-row{border-radius:10px;gap:9px;min-height:44px;padding:7px 9px;font-size:.7rem}.dashboard-page .dashboard-content .quote-row{border-left-width:2px}.dashboard-page .dashboard-content .status-badge{padding:5px 8px;font-size:.64rem}.dashboard-page .dashboard-content .summary-head{gap:3px}.dashboard-page .dashboard-content .summary-head strong{font-size:1.35rem}.dashboard-page .dashboard-content .summary-head em{padding:3px 7px;font-size:.63rem}.dashboard-page .dashboard-content .line-chart{min-height:135px;max-height:145px}.dashboard-page .dashboard-content .type-strip{gap:9px}.dashboard-page .dashboard-content>.panel .type-strip>.empty-state{min-height:70px}.dashboard-page .dashboard-content .donut-wrap{gap:10px;min-height:125px}.dashboard-page .dashboard-content .donut{width:104px;height:104px}.dashboard-page .dashboard-content .donut strong{font-size:1.45rem}.dashboard-page .dashboard-content .donut span{margin-top:-31px;font-size:.68rem}.dashboard-page .dashboard-content .legend{gap:7px;font-size:.68rem}.dashboard-page .dashboard-content .client-row span,.dashboard-page .dashboard-content .activity-row span{border-radius:8px;width:28px;height:28px}.dashboard-page .dashboard-content .asset-uploader{border-radius:11px;gap:6px;min-height:112px;padding:12px;font-size:.68rem}.dashboard-page .dashboard-content>.metrics-grid .metric-card{border:0;border-radius:14px;gap:9px;min-height:120px;padding:13px 15px;box-shadow:0 10px 26px #1826450f}.dashboard-page .dashboard-content>.metrics-grid .metric-card:before{display:none}.dashboard-page .dashboard-content>.metrics-grid .metric-icon{border-radius:12px;width:40px;height:40px;box-shadow:0 7px 16px #2036701f}.dashboard-page .dashboard-content>.metrics-grid .metric-icon svg{width:21px;height:21px}.dashboard-page .dashboard-content>.metrics-grid .metric-card h3{white-space:nowrap;font-size:.82rem}.dashboard-page .dashboard-content>.metrics-grid .metric-card strong{margin-top:6px;font-size:1.55rem}.dashboard-page .dashboard-content>.metrics-grid .metric-card a{margin-top:7px;font-size:.68rem}.dashboard-page .dashboard-content>.metrics-grid .bars{gap:4px;width:43px;height:32px}.dashboard-page .dashboard-metric-button,.dashboard-page .dashboard-list-button{font:inherit;text-align:left;cursor:pointer}.dashboard-page .dashboard-metric-button{border:0;width:100%}.dashboard-page .main-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dashboard-page .main-grid .panel{min-height:340px}.dashboard-page .dashboard-list-button{width:100%;color:inherit}.dashboard-page .dashboard-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-page .dashboard-history-section{gap:10px;display:grid}.dashboard-page .dashboard-history-section>h2{color:#101828;margin:0;font-size:.95rem}.dashboard-page .dashboard-amount-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:15px;padding:17px;transition:transform .16s,box-shadow .16s;box-shadow:0 10px 26px #1826450e}.dashboard-page .dashboard-amount-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1826451a}.dashboard-page .dashboard-amount-card>span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-page .dashboard-amount-card h2{color:#344054;margin:8px 0 12px;font-size:.88rem}.dashboard-page .dashboard-amount-card strong{color:#101828;font-size:1.35rem}.dashboard-page .dashboard-amount-card.blue{border-top:3px solid #3458f5}.dashboard-page .dashboard-amount-card.orange{border-top:3px solid #be5287}.dashboard-page .dashboard-amount-card.green{border-top:3px solid #059669}.quotation-summary-panel{margin:16px 0}.quotation-summary-panel .panel{max-width:100%}@media (width<=760px){.dashboard-page .dashboard-amount-grid{grid-template-columns:1fr}.dashboard-page .main-grid .panel{min-height:0}}.dashboard-page .dashboard-content{grid-auto-rows:max-content;align-content:start}.dashboard-page .dashboard-content>.dashboard-header{align-self:start;height:auto}.client-form-page{align-content:start}.client-form-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-form-page-header>div{gap:3px;display:grid}.client-form-page-header small{color:#788897;letter-spacing:.12em;font-size:.58rem;font-weight:850}.client-form-page-header h2{color:#243646;margin:0;font-size:1.25rem}.client-form-page-header p{color:#71808d;margin:2px 0 0;font-size:.7rem}.client-back-button{align-items:center;gap:7px;display:inline-flex}.client-standalone-form{background:linear-gradient(145deg,#fff,#f9fbfc);border:0;border-radius:16px;align-self:start;gap:18px 20px;margin:0;padding:28px;box-shadow:0 14px 36px #24364614,inset 0 1px #ffffffe6}.client-form-section-title{border-bottom:1px solid #24364617;grid-column:1/-1;align-items:center;gap:11px;margin-top:5px;padding:0 0 10px;display:flex}.client-form-section-title:first-child{margin-top:0}.client-form-section-title>span{color:#fff;background:#243646;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 15px #24364629}.client-form-section-title>div{gap:2px;display:grid}.client-form-section-title strong{color:#243646;font-size:.78rem}.client-form-section-title small{color:#80909d;font-size:.58rem}.client-standalone-form label{gap:9px}.client-standalone-form input,.client-standalone-form select{border-radius:10px;min-height:50px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.client-standalone-form input:hover,.client-standalone-form select:hover,.client-standalone-form textarea:hover{background:#fff;border-color:#bdcbd5}.client-standalone-form textarea{resize:vertical;color:#0f172a;width:100%;min-height:105px;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:10px;outline:none;padding:13px 14px}.client-standalone-form textarea:focus{border-color:#243646;box-shadow:0 0 0 3px #2436461a}.client-standalone-form .form-button-row{border-top:1px solid #24364617;justify-content:flex-end;align-self:end;gap:10px;padding-top:18px}.project-form-page{align-content:start}.project-standalone-form{border:0;border-radius:16px;width:100%;max-width:none;margin:0;position:static;transform:none;box-shadow:0 14px 36px #24364614}.client-import-message,.upload-error{color:#9f2d2d;background:#fff0f0;border-radius:9px;margin:0;padding:9px 12px;font-size:.68rem;font-weight:750}.client-import-message{color:#315c4b;background:#edf8f2}@media (width<=1050px){.client-standalone-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.client-standalone-form{grid-template-columns:1fr;padding:18px}.client-standalone-form .wide-field,.client-standalone-form .form-button-row{grid-column:auto}}.dashboard-page select{appearance:none;color:#243646;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%236b7f8f' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 7h14M5 12h9M5 17h12'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23243646' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:12px,right 12px center;background-repeat:no-repeat,no-repeat;background-size:17px,15px;border:1px solid #d7e0e7;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 1px 2px #24364606;padding-left:38px!important;padding-right:38px!important}.dashboard-page select:hover{background-color:#fbfcfd;border-color:#aebfca}.dashboard-page select:focus{background-color:#fff;border-color:#243646;outline:0;box-shadow:0 0 0 3px #2436461a}.dashboard-page select:disabled{cursor:not-allowed;opacity:.58}.dashboard-page .clients-table select,.dashboard-page .items-table select,.dashboard-page .financial-adjustment select,.dashboard-page .quotation-status-select{background-position:7px,right 7px center;background-size:13px,12px;padding-left:27px!important;padding-right:28px!important}.dashboard-page .quotation-status-select.approved{color:#047857;background-color:#ecfdf3}.dashboard-page .quotation-status-select.pending{color:#b45309;background-color:#fff8e6}.dashboard-page .quotation-status-select.draft{color:#6d28d9;background-color:#f5f1ff}.smart-select{width:100%;min-width:0;position:relative}.smart-select-trigger{color:#243646;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e0e7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 1px 2px #24364606}.smart-select-no-icon .smart-select-trigger{grid-template-columns:minmax(0,1fr) auto;gap:6px}.smart-select-trigger:hover{background:#fbfcfd;border-color:#aebfca}.smart-select-trigger[aria-expanded=true]{background:#fff;border-color:#243646;box-shadow:0 0 0 3px #2436461a}.smart-select-leading{color:#526b7d;background:#edf2f4;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.smart-select-value{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.smart-select-chevron{color:#647887;transition:transform .18s}.smart-select-trigger[aria-expanded=true] .smart-select-chevron{transform:rotate(180deg)}.smart-select-menu{z-index:1000;background:#fffffffa;border:1px solid #dbe3e8;border-radius:12px;gap:3px;max-height:250px;padding:6px;animation:.16s ease-out both smart-select-fade;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #2436462e}.client-filter-bar,.quotation-details-card,.project-form-dialog,.entry-form-panel{z-index:2;position:relative;overflow:visible}:is(.client-filter-bar:has(.smart-select-trigger[aria-expanded=true]),.quotation-details-card:has(.smart-select-trigger[aria-expanded=true]),.project-form-dialog:has(.smart-select-trigger[aria-expanded=true]),.entry-form-panel:has(.smart-select-trigger[aria-expanded=true])){z-index:20}.smart-select-menu button{color:#526373;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:6px 9px;display:grid}.smart-select-no-icon .smart-select-menu button{grid-template-columns:minmax(0,1fr) auto;gap:6px}.smart-select-menu button:hover,.smart-select-menu button.highlighted,.smart-select-menu button[aria-selected=true]{color:#243646;background:#edf2f4}.smart-select-menu button>span{color:#708595;place-items:center;display:grid}.smart-select-menu button b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.smart-select-check{color:#243646}.client-standalone-form .smart-select-trigger{min-height:50px}.quotation-status-select .smart-select-trigger{border-radius:999px;min-height:34px}.quotation-table-card:has(.smart-select-trigger[aria-expanded=true]){z-index:50;position:relative;overflow:visible}.quotation-table-card .clients-table-wrap:has(.smart-select-trigger[aria-expanded=true]){z-index:50;position:relative;overflow:visible}.quotation-table-card .quotation-status-select:has(.smart-select-trigger[aria-expanded=true]){z-index:60;position:relative}.quotation-status-select.approved .smart-select-trigger{color:#047857;background:#ecfdf3;border-color:#a7e6c8}.quotation-status-select.pending .smart-select-trigger{color:#b45309;background:#fff8e6;border-color:#f4d79b}.quotation-status-select.draft .smart-select-trigger{color:#6d28d9;background:#f5f1ff;border-color:#d8c8f7}.items-table .smart-select-trigger{border-radius:7px;min-height:38px;padding:0 8px}.items-table .smart-select-leading{width:21px;height:21px}.financial-adjustment .smart-select-trigger{border-radius:7px;min-height:40px;padding:0 7px}@keyframes smart-select-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-error-screen{color:#243646;text-align:center;background:#f5f8fa;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.app-error-screen h1,.app-error-screen p{margin:0}@media (width<=720px){.dashboard-page .dashboard-content>.dashboard-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;margin:-28px -14px 0;padding:8px 12px}.dashboard-page .header-context{gap:8px}.dashboard-page .header-page-icon{border-radius:10px;width:36px;height:36px}.dashboard-page .dashboard-header .header-title-copy h1{font-size:1.05rem}.dashboard-page .dashboard-header .breadcrumb{display:none}.dashboard-page .dashboard-header .header-tools{gap:7px}.dashboard-page .workspace-notification-button,.dashboard-page .dashboard-header .profile-chip{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.dashboard-page .dashboard-header .profile-chip .profile-copy{display:none}}.template-layout-minimal .aag-items-table th{color:#17243b!important;background:#edf0f5!important}.template-layout-minimal .aag-page-footer{background:#fff;border-top:1px solid #d8dee9}.template-layout-bold-boq .aag-header{color:#fff;background:var(--quote-color);margin:-34px -34px 20px;padding:34px}.template-layout-bold-boq .aag-contact-grid,.template-layout-bold-boq .aag-contact-grid svg{color:#fff!important}.template-layout-bold-boq .aag-items-section h3{background:var(--quote-color);margin:0;padding:12px;color:#fff!important}.template-layout-bold-boq .aag-items-table th{border-right:1px solid #ffffff4d;font-size:.75rem}.template-layout-bold-boq .print-category-row td{background:color-mix(in srgb,var(--quote-color) 13%,#fff)}.template-layout-split .aag-hero{background:linear-gradient(90deg,var(--quote-color) 0 40%,#f6f8fc 40%);border-radius:16px;grid-template-columns:1.1fr .8fr;overflow:hidden}.template-layout-split .aag-to-block{color:#fff;padding:25px}.template-layout-split .aag-title{display:none}.template-layout-split .aag-meta-card{background:#fff;margin:20px}.template-layout-split .aag-subject{border-radius:10px}.template-layout-split .aag-page-footer{color:#fff;background:var(--quote-color)}.template-layout-editorial .aag-header{border-bottom:8px solid var(--quote-color);align-items:end;min-height:150px}.template-layout-editorial .aag-title h2{letter-spacing:-.06em;font-size:3rem;font-weight:500}.template-layout-editorial .aag-subject{border-left:8px solid var(--quote-color);background:#fff}.template-layout-editorial .aag-items-table{border-collapse:separate;border-spacing:0 5px}.template-layout-editorial .aag-items-table td{background:#f4f5f8;border:0}.template-layout-architectural .aag-page{background-image:linear-gradient(#1596a609 1px,#0000 1px),linear-gradient(90deg,#1596a609 1px,#0000 1px);background-size:22px 22px}.template-layout-architectural .aag-header,.template-layout-architectural .aag-hero,.template-layout-architectural .aag-items-section{border:1px solid var(--quote-color)}.template-layout-architectural .aag-items-table th{border-bottom:3px solid var(--quote-color);color:var(--quote-color)!important;background:#fff!important}.template-layout-architectural .aag-section-divider{letter-spacing:.18em}.template-layout-technical .aag-page{border:2px solid var(--quote-color)}.template-layout-technical .aag-header{border-bottom:2px solid var(--quote-color)}.template-layout-technical .aag-title h2,.template-layout-technical .aag-items-section h3,.template-layout-technical .aag-panel h3{letter-spacing:.12em;text-transform:uppercase}.template-layout-technical .aag-items-table td,.template-layout-technical .aag-items-table th{border:1px solid #bfc7d4}.template-layout-technical .aag-page-footer{border-top:2px solid var(--quote-color)}.aag-page{min-height:1640px}.aag-page>.aag-header{flex:none}.aag-page>.aag-page-footer{flex:none;margin-top:auto}.boq-style-builder .aag-total-strip{grid-template-columns:minmax(115px,.75fr) minmax(135px,.9fr) minmax(160px,1fr) minmax(360px,2.2fr) minmax(150px,.85fr)}.boq-style-builder .aag-total-strip .grand{order:5}.aag-title h2{font-size:2.46rem}@media screen{.aag-page{height:1640px;min-height:1640px}}.template-layout-modern .aag-header,.template-layout-classic .aag-header,.template-layout-minimal .aag-header,.template-layout-bold-boq .aag-header{color:#111827!important;background:#fff!important;border:0!important;border-bottom:1px solid #dfe5ee!important;margin:0 0 16px!important;padding:0 0 12px!important}.template-layout-modern .aag-contact-grid,.template-layout-classic .aag-contact-grid,.template-layout-minimal .aag-contact-grid,.template-layout-bold-boq .aag-contact-grid,.template-layout-modern .aag-contact-grid svg,.template-layout-classic .aag-contact-grid svg,.template-layout-minimal .aag-contact-grid svg,.template-layout-bold-boq .aag-contact-grid svg{color:var(--quote-color)!important}.template-layout-modern .aag-page-footer,.template-layout-classic .aag-page-footer,.template-layout-minimal .aag-page-footer,.template-layout-bold-boq .aag-page-footer{color:inherit!important;border:1px solid #d5dbe6!important;border-top:5px solid var(--quote-color)!important;background:#fff!important}.template-layout-modern .aag-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--quote-color) 9%,#fff),#fff 62%);border-radius:16px;padding:20px}.template-layout-modern .aag-items-section{border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #0f172a12}.template-layout-modern .aag-meta-card{border:0;border-left:5px solid var(--quote-color);box-shadow:0 12px 28px color-mix(in srgb,var(--quote-color) 16%,transparent);border-radius:14px}.template-layout-modern .aag-meta-card p{border-bottom:1px solid color-mix(in srgb,var(--quote-color) 13%,#dfe5ee)}.template-layout-classic .aag-hero{border-top:3px double var(--quote-color);border-bottom:3px double var(--quote-color);align-items:start;padding:18px 0}.template-layout-classic .aag-title h2{letter-spacing:.16em;font-family:Georgia,serif}.template-layout-classic .aag-subject{border-width:2px 0;border-radius:0}.template-layout-classic .aag-items-table{font-family:Georgia,serif}.template-layout-classic .aag-items-table td{border-width:0 0 1px}.template-layout-classic .aag-meta-card{border:2px double var(--quote-color);box-shadow:none;border-radius:0}.template-layout-classic .aag-meta-card p{grid-template-columns:20px 1fr;padding:9px 12px}.template-layout-classic .aag-meta-card p strong{grid-column:2;padding-top:3px;font-family:Georgia,serif}.template-layout-minimal .aag-page{box-shadow:none}.template-layout-minimal .aag-hero{border-left:6px solid var(--quote-color);grid-template-columns:1fr 300px;gap:40px;padding-left:20px}.template-layout-minimal .aag-title{display:none}.template-layout-minimal .aag-meta-card{grid-area:1/2/span 2}.template-layout-minimal .aag-subject{border:0;border-bottom:2px solid #111827;width:100%}.template-layout-minimal .aag-subject strong{padding-left:0;color:#111827!important;background:0 0!important}.template-layout-minimal .aag-items-table th{border-width:0 0 2px;color:#111827!important;background:0 0!important}.template-layout-minimal .aag-items-table td{border-width:0 0 1px}.template-layout-minimal .aag-meta-card{box-shadow:none;background:0 0;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-layout-minimal .aag-meta-card p{border:1px solid #e5e7eb;grid-template-columns:auto 1fr;gap:6px;min-height:62px;padding:10px;display:grid;background:#fff!important}.template-layout-minimal .aag-meta-card p span{text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.template-layout-minimal .aag-meta-card p strong{grid-column:2;font-size:.72rem}.template-layout-bold-boq .aag-hero{box-sizing:border-box;border:3px solid var(--quote-color);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--quote-color) 8%,#fff) 0 12px,#fff 12px 24px);align-items:start;min-height:230px;padding:16px 18px;position:relative;overflow:hidden}.template-layout-bold-boq .aag-title{justify-items:start}.template-layout-bold-boq .aag-title h2{color:#111827;letter-spacing:-.03em;font-size:2.7rem;font-weight:1000}.template-layout-bold-boq .aag-items-section{border:3px solid var(--quote-color)}.template-layout-bold-boq .aag-items-table td{border-color:color-mix(in srgb,var(--quote-color) 28%,#cbd5e1)}.template-layout-bold-boq .aag-meta-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.template-layout-bold-boq .aag-meta-card p{box-sizing:border-box;border:2px solid var(--quote-color);background:#fff;grid-template-columns:auto 1fr;height:62px;min-height:62px;padding:7px 10px;display:grid}.template-layout-bold-boq .aag-meta-card p:nth-child(odd){color:#fff;background:var(--quote-color)}.template-layout-bold-boq .aag-meta-card p:nth-child(odd) span,.template-layout-bold-boq .aag-meta-card p:nth-child(odd) strong,.template-layout-bold-boq .aag-meta-card p:nth-child(odd) svg{color:#fff!important}.template-layout-bold-boq .aag-meta-card p strong{grid-column:2;font-size:.9rem}.template-layout-modern .aag-header{border:1px solid color-mix(in srgb,var(--quote-color) 22%,#dfe5ee)!important;border-bottom:5px solid var(--quote-color)!important;background:linear-gradient(115deg,#fff 0 55%,color-mix(in srgb,var(--quote-color) 9%,#fff) 55%)!important;border-radius:14px!important;margin:0 0 18px!important;padding:16px 20px!important}.template-layout-modern .aag-contact-grid{padding-top:2px}.template-layout-classic .aag-header{display:block;position:relative;border-top:7px double var(--quote-color)!important;border-bottom:3px double var(--quote-color)!important;background:#fff!important;border-radius:0!important;margin:0 0 18px!important;padding:15px 4px 13px!important}.template-layout-classic .aag-brand{z-index:1;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.template-layout-classic .aag-contact-grid{grid-template-columns:1fr minmax(220px,1fr) 1fr;gap:5px 14px;width:100%;min-height:62px;padding-top:0;font-family:Georgia,serif;display:grid}.template-layout-classic .aag-contact-grid span:first-child{grid-area:auto/1;align-self:center;padding-left:0}.template-layout-classic .aag-contact-grid span:nth-child(2){grid-area:1/3}.template-layout-classic .aag-contact-grid span:nth-child(3){grid-area:2/3}.template-layout-classic .aag-hero{grid-template-columns:260px minmax(0,1fr) 430px}.template-layout-classic .aag-meta-card{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-layout-classic .aag-meta-card p{min-height:58px}.template-layout-minimal .aag-header{background:#fff!important;border:0!important;border-bottom:1px solid #111827!important;border-radius:0!important;margin:0 0 14px!important;padding:0 0 13px!important}.template-layout-minimal .aag-header .aag-brand{border-left:5px solid var(--quote-color);padding-left:12px}.template-layout-minimal .aag-contact-grid{gap:5px 12px;padding-top:0;font-size:.76rem}.template-layout-minimal .aag-hero{margin-top:0}.template-layout-minimal .aag-to-block{gap:2px}.template-layout-minimal .aag-subject{margin:7px 0 9px}.template-layout-bold-boq .aag-header{border:0!important;border-left:10px solid color-mix(in srgb,var(--quote-color) 68%,#111827)!important;color:#fff!important;background:linear-gradient(105deg,var(--quote-color),color-mix(in srgb,var(--quote-color) 72%,#101828))!important;border-radius:0!important;margin:0 0 18px!important;padding:18px 22px!important}.template-layout-bold-boq .aag-header .aag-contact-grid,.template-layout-bold-boq .aag-header .aag-contact-grid svg{color:#fff!important}.template-layout-bold-boq .aag-header .aag-brand,.template-layout-bold-boq .aag-header .aag-logo-img{filter:none}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),textarea,select,[contenteditable=true]{font-weight:400!important}.quotation-scope-card:has(.smart-select-trigger[aria-expanded=true]){z-index:120;position:relative;overflow:visible}.builder-table-wrap:has(.smart-select-trigger[aria-expanded=true]){z-index:120;position:relative;overflow:visible}.aag-builder-table tr:has(.smart-select-trigger[aria-expanded=true]){z-index:120;position:relative;overflow:visible}.builder-table-wrap:has(.smart-select-trigger[aria-expanded=true]){overflow:visible}.aag-builder-table .smart-select-menu{z-index:1300}.bank-settings-card{overflow:visible}.bank-settings-card:has(.smart-select-trigger[aria-expanded=true]){z-index:120}.settings-form:has(.smart-select-trigger[aria-expanded=true]){z-index:110;position:relative;overflow:visible}.settings-form .builder-section:has(.smart-select-trigger[aria-expanded=true]){z-index:110;position:relative;overflow:visible}.aag-timeline-table th:first-child,.aag-timeline-table td:first-child{width:7%}.aag-timeline-table th:nth-child(2),.aag-timeline-table td:nth-child(2){width:21.5%}.aag-timeline-table th:nth-child(3),.aag-timeline-table td:nth-child(3){width:62.5%}.aag-timeline-table th:nth-child(4),.aag-timeline-table td:nth-child(4){width:9%}.aag-print-document .aag-payment-schedule .aag-timeline-table th:nth-child(3),.aag-print-document .aag-payment-schedule .aag-timeline-table td:nth-child(3){text-align:left!important;width:62.5%!important;font-weight:400!important}.aag-print-document .aag-payment-schedule .aag-timeline-table th:nth-child(4),.aag-print-document .aag-payment-schedule .aag-timeline-table td:nth-child(4){text-align:center!important;width:9%!important}.aag-print-document .compact-bank-card{--bank-color:var(--quote-color)!important}.aag-print-document .aag-payment-schedule .aag-timeline-table th:first-child,.aag-print-document .aag-payment-schedule .aag-timeline-table td:first-child{width:7%!important}.aag-print-document .aag-payment-schedule .aag-timeline-table th:nth-child(2),.aag-print-document .aag-payment-schedule .aag-timeline-table td:nth-child(2){width:20%!important}.aag-print-document .aag-payment-schedule .aag-timeline-table th:nth-child(3),.aag-print-document .aag-payment-schedule .aag-timeline-table td:nth-child(3){width:61%!important}.aag-print-document .aag-payment-schedule .aag-timeline-table th:nth-child(4),.aag-print-document .aag-payment-schedule .aag-timeline-table td:nth-child(4){width:12%!important}.aag-print-document .aag-payment-schedule .aag-timeline-table td{font-weight:400!important}.aag-print-document .aag-signature-panel .signature-frame .signature-img{object-fit:contain;object-position:center;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important}@media print{@page{size:A4 portrait;margin:0}html,body,.quotation-preview-page{width:210mm!important;min-width:210mm!important}.aag-print-document{zoom:.684}.aag-page{break-inside:avoid-page;height:1640px!important;min-height:1640px!important}.aag-panel,.aag-payment-schedule,.aag-signature-panel,.aag-number-list,.aag-items-table tr,.aag-payment-table tr{break-inside:avoid;page-break-inside:avoid}}@media (width<=1050px){.template-work-grid{grid-template-columns:1fr}.template-work-preview{position:static}}@media (width<=700px){.template-work-intro{flex-direction:column;align-items:stretch}.quick-fields{grid-template-columns:1fr}.quick-wide{grid-column:auto}.quick-item-list>div{grid-template-columns:1fr 1fr}.quick-item-list>div input:first-child{grid-column:1/-1}.ready-quotation-picker{grid-template-columns:1fr}}.template-document .template-paper{border-top:5px solid var(--template-color);flex-direction:column;padding:13px;display:flex}.template-preview-head{border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:center;gap:22px;min-height:54px;padding-bottom:9px;color:#17243b!important;display:flex!important}.template-preview-head span{opacity:1!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;margin:0!important}.template-preview-head>div{align-items:center;gap:7px;display:flex}.template-preview-head img{object-fit:contain;flex:none;width:52px;height:30px}.template-preview-head>div span{flex:none;gap:1px;min-width:74px;display:grid}.template-preview-head b{color:var(--template-color);font-size:.48rem}.template-preview-head small,.template-preview-head aside span{color:#7e899a;font-size:.28rem}.template-preview-head aside{flex:none;justify-items:end;gap:3px;min-width:100px;display:grid}.template-preview-head aside strong{color:var(--template-color);letter-spacing:.1em;font-size:.62rem}.template-preview-hero{grid-template-columns:1fr 1.1fr;gap:10px;margin:9px 0!important;padding:0!important;display:grid!important}.template-preview-hero>div{align-content:center;gap:2px;display:grid}.template-preview-hero>div small{color:var(--template-color);font-size:.28rem;font-weight:850}.template-preview-hero>div strong{font-size:.46rem!important}.template-preview-hero>div span{color:#8791a1;font-size:.28rem}.template-preview-hero aside{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.template-preview-hero aside p{border:1px solid #e1e6ee;border-radius:3px;gap:2px;margin:0;padding:4px;display:grid}.template-preview-hero aside span{color:#8490a2;font-size:.23rem}.template-preview-hero aside b{font-size:.3rem}.template-preview-subject{background:#f1f3f7;border-radius:3px;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin-bottom:8px;padding:5px 7px;font-size:.32rem;display:grid}.template-preview-subject b{color:#fff;background:var(--template-color);border-radius:2px;padding:3px 5px}.template-preview-items{margin:0!important;padding:0!important;display:block!important}.template-preview-items h4{color:var(--template-color);letter-spacing:.08em;margin:0 0 5px;font-size:.35rem}.template-preview-items table{border-collapse:collapse;width:100%;font-size:.27rem}.template-preview-items th{color:#fff;background:var(--template-color);text-align:left;padding:4px!important}.template-preview-items td{border-bottom:1px solid #e3e7ee;padding:4px!important}.template-preview-bottom{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:9px!important;padding:0!important;display:grid!important}.template-preview-bottom>div{border:1px solid #e2e6ed;border-radius:3px;padding:6px}.template-preview-bottom>div b{color:var(--template-color);font-size:.3rem}.template-preview-bottom>div p{color:#737f91;margin:4px 0 0;font-size:.24rem}.template-preview-bottom aside{align-content:start;display:grid}.template-preview-bottom aside p{border-bottom:1px solid #e3e7ee;justify-content:space-between;margin:0;padding:4px;font-size:.27rem;display:flex}.template-preview-bottom aside p:last-child{color:#fff;background:var(--template-color)}.template-preview-footer{color:#768296;border-top:1px solid #dfe4ec;justify-content:space-between;padding-top:6px;margin-top:auto!important;font-size:.25rem!important;display:flex!important}.template-preview-footer b{color:var(--template-color);text-transform:uppercase}.template-document.large .template-paper{padding:28px}.template-document.large .template-preview-head{padding-bottom:16px}.template-document.large .template-preview-head img{width:90px;height:48px}.template-document.large .template-preview-head>div{gap:14px}.template-document.large .template-preview-head>div span{min-width:165px}.template-document.large .template-preview-head aside{min-width:230px}.template-document.large .template-preview-head b{font-size:.78rem}.template-document.large .template-preview-head small,.template-document.large .template-preview-head aside span{font-size:.52rem}.template-document.large .template-preview-head aside strong{font-size:1rem}.template-document.large .template-preview-hero{gap:20px;margin:18px 0!important}.template-document.large .template-preview-hero>div small{font-size:.48rem}.template-document.large .template-preview-hero>div strong{font-size:.78rem!important}.template-document.large .template-preview-hero>div span{font-size:.5rem}.template-document.large .template-preview-hero aside span{font-size:.42rem}.template-document.large .template-preview-hero aside b{font-size:.5rem}.template-document.large .template-preview-subject{margin-bottom:15px;padding:9px 12px;font-size:.56rem}.template-document.large .template-preview-items h4{margin-bottom:8px;font-size:.58rem}.template-document.large .template-preview-items table{font-size:.5rem}.template-document.large .template-preview-items th,.template-document.large .template-preview-items td{padding:7px!important}.template-document.large .template-preview-bottom{margin-top:16px!important}.template-document.large .template-preview-bottom>div{padding:10px}.template-document.large .template-preview-bottom>div b{font-size:.52rem}.template-document.large .template-preview-bottom>div p{font-size:.43rem}.template-document.large .template-preview-bottom aside p{padding:7px;font-size:.48rem}.template-document.large .template-preview-footer{padding-top:10px;font-size:.45rem!important}.template-thumb-classic .template-paper{border:3px double var(--template-color);border-top-width:7px}.template-thumb-classic .template-preview-items th{color:var(--template-color);border-block:2px solid var(--template-color);background:#fff}.template-thumb-minimal .template-paper{border-top:1px solid #dfe4ec}.template-thumb-minimal .template-preview-head aside strong,.template-thumb-minimal .template-preview-items h4{color:#17243b}.template-thumb-minimal .template-preview-items th{color:#17243b;background:#edf0f5}.template-thumb-bold-boq .template-preview-head{background:var(--template-color);margin:-13px -13px 10px;padding:13px;color:#fff!important}.template-thumb-bold-boq.large .template-preview-head{margin:-28px -28px 18px;padding:22px 28px}.template-thumb-bold-boq .template-preview-head b,.template-thumb-bold-boq .template-preview-head small,.template-thumb-bold-boq .template-preview-head aside span,.template-thumb-bold-boq .template-preview-head aside strong{color:#fff}.template-thumb-bold-boq .template-preview-items{border:2px solid var(--template-color)}.template-thumb-split .template-preview-hero{background:linear-gradient(90deg,var(--template-color) 0 42%,#f3f5f9 42%);border-radius:4px;padding:7px!important}.template-thumb-split .template-preview-hero>div *{color:#fff!important}.template-thumb-editorial .template-preview-head{border-bottom:5px solid var(--template-color);align-items:end;min-height:48px}.template-thumb-editorial .template-preview-items td{background:#f0f2f6;border:3px solid #fff}.template-thumb-architectural .template-paper{background-image:linear-gradient(color-mix(in srgb,var(--template-color) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--template-color) 5%,transparent) 1px,transparent 1px);background-size:13px 13px}.template-thumb-architectural .template-preview-hero,.template-thumb-architectural .template-preview-items{border:1px solid var(--template-color)}.template-thumb-technical .template-paper{border:2px solid var(--template-color);border-top-width:5px}.template-thumb-technical .template-preview-items td,.template-thumb-technical .template-preview-items th{border:1px solid #bfc7d4}.form-toast-error{color:#b42318!important;background:#fff1f0!important;border-color:#fecaca!important}.project-standalone-form .client-form-section-title,.template-quick-form .client-form-section-title{margin:2px 0 -4px}.template-work-page{gap:18px;display:grid}.template-quick-form{gap:16px;padding:20px}.template-quick-form .quick-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.template-quick-form .quick-fields input,.template-quick-form .smart-select-trigger{background:#fff;border-color:#d7e0ec;border-radius:11px;width:100%;min-height:46px}.template-quick-form .quick-fields input:focus{outline:3px solid color-mix(in srgb,var(--qn-primary) 12%,transparent);border-color:var(--qn-primary)}.template-quick-form .quick-wide{grid-column:span 2}.template-quick-form .quick-print-button{min-height:46px}.settings-form{gap:16px;display:grid}.settings-form .builder-section{background:#fffffff0;border:1px solid #e2e8f0;border-radius:16px;overflow:visible;box-shadow:0 12px 34px #1b2b410e}.settings-form .builder-section>header{background:#f7f9fc;border-top:0;border-radius:16px 16px 0 0}.settings-form .builder-field-grid input,.settings-form .builder-field-grid textarea,.settings-form .smart-select-trigger{border-radius:10px}.settings-toolbar-actions,.support-contact-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.settings-remove-company{color:#b42318}.bank-settings-card>strong{justify-content:flex-start}.bank-settings-card>strong button{color:#d92d20;cursor:pointer;background:#fff5f4;border:1px solid #fecaca;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.image-adjuster>strong{justify-content:space-between;align-items:center;display:flex}.image-adjuster>strong button{color:var(--qn-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 7px}@media (width<=1050px){.template-work-grid{grid-template-columns:1fr}.template-work-preview{display:none}}@media (width<=760px){.template-work-intro{padding:18px}.template-quick-form .quick-fields{grid-template-columns:1fr}.template-quick-form .quick-wide{grid-column:auto}.template-quick-form,.settings-form .builder-section{border-radius:13px}.settings-toolbar-actions{width:100%}.settings-toolbar-actions button{flex:auto}}.dashboard-page .metrics-grid{gap:18px}.dashboard-page .metric-card{background:linear-gradient(135deg,#fff 0%,#f5fbfa 100%);border:1px solid #dce9e7;border-radius:18px;min-height:154px;position:relative;overflow:hidden;box-shadow:0 12px 30px #113f4712}.dashboard-page .metric-card:after{content:"";background:#00b8aa1a;border-radius:50%;width:108px;height:108px;position:absolute;bottom:-54px;right:-36px}.dashboard-page .metric-card .metric-icon{color:#008f86;background:#e5f6f3}.dashboard-page .metric-card .metric-icon.orange{color:#d77b00;background:#fff2dd}.dashboard-page .metric-card .metric-icon.purple{color:#007c74;background:#e8f5f3}.dashboard-page .metric-card strong{color:#153849;font-variant-numeric:tabular-nums}.dashboard-page .main-grid{gap:18px;margin-top:22px}.dashboard-page .main-grid .panel{background:#fff;border:1px solid #dce9e7;border-radius:18px;box-shadow:0 12px 30px #113f470f}.dashboard-page .main-grid .panel header{border-bottom:1px solid #edf3f2;padding-bottom:15px}.dashboard-page .quote-row,.dashboard-page .client-row{border-radius:11px}.dashboard-page .quote-row:hover,.dashboard-page .client-row:hover{background:#effaf8}.quotation-scope-card .scope-category-row{display:none}.restored-quotation-sections .repeatable-rows>label{grid-template-columns:minmax(0,1fr) 34px}.compact-invoice-notes{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #dbe6e8;margin-top:12px;padding-top:10px}.compact-invoice-notes h3{color:var(--quote-color,#061f4d);letter-spacing:.08em;margin:0 0 6px;font-size:.72rem}.compact-invoice-notes p{color:#263746;margin:3px 0;font-size:.68rem;line-height:1.4}.compact-notes-signature-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;margin-top:12px;display:grid}.compact-notes-signature-row .compact-invoice-notes,.compact-notes-signature-row .compact-signature-summary{background:#fff;border:1px solid #dbe6e8;border-radius:8px;min-height:120px;margin:0;padding:12px}.compact-signature-summary{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;display:grid}.compact-signature-summary p{color:#263746;grid-area:1/1/3;margin:0;font-size:.68rem;line-height:1.35}.compact-signature-summary p strong,.compact-signature-summary>b{color:var(--quote-color,#061f4d)}.compact-signature-summary>div{grid-area:3/1/auto/-1;grid-template-rows:76px;grid-template-columns:1fr 1fr;place-items:center;gap:20px;min-height:76px;margin-top:8px;display:grid}.compact-signature-summary img{object-fit:contain;width:110px;height:66px;display:block}.compact-signature-summary span{color:#526272;border-bottom:1px solid #526272;place-items:center;width:110px;height:54px;font-size:.62rem;display:grid}.compact-signature-summary>div>:first-child{grid-area:1/2}.compact-signature-summary>div>:last-child{grid-area:1/1}.compact-signature-summary>b{grid-area:1/2;margin:0;font-size:.68rem;display:block}.compact-signature-summary small{grid-area:2/2;margin:0;font-size:.65rem;display:block}.aag-note-total.bank-with-totals{align-items:stretch}.aag-note-total.bank-with-totals>*{height:100%}.aag-items-table .print-category-row{display:none}.aag-page-footer .quotation-nest-watermark a{color:inherit;text-decoration:underline}.qnl-page{color:#17243c;background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;font-family:Sora,Manrope,SF Pro Display,ui-sans-serif,system-ui,sans-serif;display:grid}.qnl-brand{color:#fff;background:linear-gradient(145deg,#101a3c 0%,#162d69 55%,#3159dc 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 64px;display:flex;position:relative;overflow:hidden}.qnl-brand:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-160px;box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff05}.qnl-brand-lockup,.qnl-product-logo{cursor:pointer;background:0 0;border:0;padding:0}.qnl-brand-lockup{z-index:1;color:#fff;width:300px;height:96px;line-height:1;display:block;position:relative}.qnl-white-logo{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.qnl-brand-mark{background:#fff;border:1px solid #ffffff25;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 8px 24px #07132955}.qnl-brand-mark img{object-fit:contain;width:100%;height:100%;padding:3px}.qnl-message{z-index:1;max-width:650px;margin-bottom:60px;position:relative}.qnl-eyebrow{color:#a9c3ff;letter-spacing:1.6px;margin-bottom:16px;font-size:11px;font-weight:800;display:block}.qnl-message h1{color:#fff;letter-spacing:-2.8px;max-width:560px;margin:0 0 24px;font-size:64px;line-height:1.02}.qnl-message>p{color:#c8d4ed;max-width:560px;margin:0;font-size:18px;line-height:1.65}.qnl-feature-row{color:#e6ecf8;border-top:1px solid #ffffff1f;gap:36px;margin-top:48px;padding-top:28px;font-size:13px;display:flex}.qnl-feature-row span{flex-direction:column;gap:8px;display:flex}.qnl-feature-row b{color:#9db9ff;font-size:11px}.qnl-copyright{z-index:1;color:#9aaccc;margin:0;font-size:12px;position:relative}.qnl-panel{background:radial-gradient(circle at 80% 12%,#e9eeff 0,#0000 30%),linear-gradient(#fff 0%,#f7f8fd 100%);place-items:center;min-height:100vh;padding:48px;display:grid;position:relative}.qnl-panel:before{content:"";pointer-events:none;border:1px solid #3458f50d;border-radius:24px;position:absolute;inset:24px}.qnl-panel-inner{z-index:1;width:min(486px,100%);position:relative}.qnl-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #dfe4f2;border-radius:18px;width:100%;padding:34px 38px 30px;box-shadow:0 24px 70px #20336d20}.qnl-product-logo{width:290px;max-width:82%;height:78px;margin:0 0 28px;display:block}.qnl-product-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.qnl-heading{text-align:left;margin-bottom:27px}.qnl-heading .qnl-eyebrow{color:#3458f5;margin-bottom:8px}.qnl-heading h2{color:#17213a;letter-spacing:-.8px;margin:0 0 8px;font-size:27px}.qnl-heading p{color:#7b8497;margin:0;font-size:11px}.qnl-card>label{color:#35405a;flex-direction:column;gap:8px;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.qnl-input{color:#7a89ad;background:#fff;border:1px solid #d8deea;border-radius:9px;align-items:center;gap:10px;height:46px;padding:0 13px;transition:all .18s;display:flex}.qnl-input input{color:#26314a;background:0 0;border:0;border-radius:0;outline:none;flex:1;min-width:0;height:100%;padding:0;font-size:11px;box-shadow:none!important}.qnl-input input::placeholder{color:#aab2c2}.qnl-input button{color:#8791a6;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.qnl-options{justify-content:space-between;align-items:center;margin:-2px 0 20px;display:flex}.qnl-options label{color:#6f798c;flex-direction:row;align-items:center;gap:7px;margin:0;font-size:9px;font-weight:600;display:flex}.qnl-options input{accent-color:#3458f5;width:14px;height:14px;box-shadow:none;margin:0;padding:0}.qnl-options button,.qnl-switch{color:#3458f5;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.qnl-submit{color:#fff;cursor:pointer;background:#3458f5;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:47px;font-size:11px;font-weight:800;display:flex;box-shadow:0 8px 20px #3458f52b}.qnl-submit:disabled{opacity:.72;cursor:wait}.qnl-divider{color:#8f98aa;letter-spacing:1px;align-items:center;gap:10px;margin:23px 0 14px;font-size:7px;font-weight:800;display:flex}.qnl-divider:before,.qnl-divider:after{content:"";background:#e7eaf1;flex:1;height:1px}.qnl-demo{color:#3458f5;cursor:pointer;text-align:left;background:#f4f6ff;border:1px solid #dfe5f6;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.qnl-demo span{gap:3px;display:grid}.qnl-demo b{color:#32405d;font-size:9px}.qnl-demo small{color:#8490a7;font-size:8px}.qnl-security{color:#8e98aa;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:7px;display:flex}.qnl-switch{margin:14px auto 0;display:block}.qnl-error{color:#b42318;background:#fff0f2;border-radius:7px;margin:-3px 0 12px;padding:9px 11px;font-size:9px}.qnl-partners{border-top:1px solid #ffffff1f;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;margin:30px 0 0;padding-top:24px;display:flex}.qnl-partners>i{background:#ffffff26;width:1px;height:42px}.qnl-partner{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:155px;height:60px;display:flex}.qnl-partner>span{background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:130px;height:34px;padding:7px 11px;display:flex}.qnl-partner img{object-fit:contain;filter:brightness(0)invert();width:100%;height:20px;display:block}.qnl-partner.qnl-alatash img{filter:none}.qnl-partner small{color:#d7def0;letter-spacing:.15px;white-space:nowrap;font-size:7px;font-weight:800}.qnl-mobile-brand,.qnl-mobile-partners{display:none}@media (width<=1180px){.qnl-partner{width:118px}.qnl-partner>span{width:108px}.qnl-partner small{font-size:6px}}@media (width<=820px){.qnl-page{display:block}.qnl-brand{display:none}.qnl-panel{min-height:100vh;padding:28px}.qnl-panel:before{display:none}.qnl-card{border-radius:14px;padding:28px 24px}.qnl-product-logo{display:none}.qnl-mobile-brand{color:#17243c;align-items:center;gap:10px;margin-bottom:38px;font-size:16px;display:flex}.qnl-heading h2{font-size:24px}.qnl-mobile-partners{display:block}.qnl-mobile-partners .qnl-partners{transform-origin:0 0;border-color:#e2e6ef;width:122%;margin-bottom:-18px;transform:scale(.82)}.qnl-mobile-partners .qnl-partners>i{background:#e2e6ef}.qnl-mobile-partners .qnl-partner>span{background:#283d81;border-color:#e1e6f1}.qnl-mobile-partners .qnl-partner small{color:#758198}}.qnl-page{color:#1d2e3c}.qnl-brand{background:radial-gradient(circle at 18% 100%,#00b8aa40,#0000 52%),linear-gradient(#fff 0% 30%,#f4fbfa 46%,#def4f1 66%,#a9ddd7 100%)}.qnl-eyebrow,.qnl-feature-row b{color:#008f86}.qnl-message h1{color:#102d41}.qnl-message>p{color:#4d6570}.qnl-feature-row{color:#243f4d;border-color:#102d4124}.qnl-copyright{color:#5d747c}.qnl-panel{background:radial-gradient(circle at 80% 12%,#ffffff38 0,#0000 30%),linear-gradient(145deg,#00b8aa 0%,#00a99d 55%,#008f86 100%)}.qnl-panel:before{border-color:#ffffff47}.qnl-card{border-color:#ffffffb8;box-shadow:0 24px 70px #00454a47}.qnl-product-logo img,.qnl-mobile-brand img{filter:none;mix-blend-mode:normal}.qnl-heading .qnl-eyebrow,.qnl-options button,.qnl-switch{color:#008f86}.qnl-heading h2{color:#1d2e3c}.qnl-input:focus-within{border-color:#00a99d;box-shadow:0 0 0 4px #00b8aa29}.qnl-options input{accent-color:#00a99d}.qnl-submit{background:#008f86;box-shadow:0 8px 20px #008f8647}.qnl-submit:hover{background:#007b74}.qnl-demo{color:#008f86;background:#effaf8;border-color:#cfe9e5}.qnl-mobile-partners .qnl-partner>span{background:#008f86}.qnl-brand .qnl-partner>span{background:#008f86;border-color:#007c7447}.qnl-brand .qnl-partner img{filter:brightness(0)invert()}.qnl-brand .qnl-partner.qnl-alatash>span{background:#008f86}.qnl-brand .qnl-partner.qnl-alatash img{filter:none}.qnl-brand .qnl-partner small{color:#34626a}.qnl-brand .qnl-partners>i{background:#102d4124}
