@import "https://fonts.cdnfonts.com/css/my-love-2";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";.qn-site{--ink:#253341;--muted:#667085;--line:#e6e9ef;--blue:#63032b;--blue-dark:#4a0220;--lime:#d9a9bd;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 #63032b26;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 9px 24px #63032b2e}.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;mix-blend-mode:multiply;width:190px;height:58px;display:block}.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{color:var(--blue);background:#f5e8ee;box-shadow:inset 0 0 0 1px #63032b0f}.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 #63032b3b}.qn-primary:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 16px 34px #63032b47}.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%,#f5e8ee 0,#0000 32%),linear-gradient(#fff 0,#faf4f7 100%);grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:clamp(34px,4vw,64px);min-height:600px;padding:66px clamp(24px,6vw,96px) 74px;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:-.05em;margin:20px 0 22px;font-size:clamp(2.35rem,3.65vw,4.25rem);line-height:1}.qn-hero h1{white-space:normal;display:block}.qn-hero h1 em{width:max-content;color:var(--blue);letter-spacing:-.05em;margin-top:.1em;font-family:Manrope,Sora,ui-sans-serif,system-ui,sans-serif;font-style:italic;font-weight:500;display:block}.qn-handwritten-heading{letter-spacing:-.025em;font-family:My Love,Caveat,Segoe Print,cursive;font-size:.94em;font-weight:400;line-height:1;display:inline}.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:#f5e8ee;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:#253341;background:#e9edf0}.qn-feature-card.tone-3>span{color:#7f294d;background:#f7edf1}.qn-showcase{background:#f4f1f3;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:#f1dfe7;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:#f2dce5}.qn-cta{color:#fff;background:linear-gradient(115deg,#4a0220,#63032b);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 #63032b42}.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:#f3dfe7;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,#f3dfe7 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%,#f3dfe7 0,#0000 38%),linear-gradient(#fff,#faf4f7);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{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.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:#f5e8ee;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:#f5e8ee;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 #f3dfe7}.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%,#253341 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%,#63032b2e,#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 #63032b33;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:155px;height:52px}.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 #63032b17,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 #63032b21,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:#63032b14;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-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;-webkit-backdrop-filter:none;background:0 0;justify-content:flex-end;align-items:center;padding-right:clamp(28px,4vw,76px);display:flex}.qn-page-hero-art:after{display:none}.qn-page-hero-art img{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;-webkit-backdrop-filter: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%;transform:none}@media (width<=1050px){.qn-page-hero.qn-page-hero-visual,.qn-os-hero{grid-template-columns:1fr;min-height:auto}.qn-page-hero-visual>div:first-child,.qn-os-copy{padding:72px clamp(24px,7vw,70px)}.qn-page-hero-art,.qn-os-illustration{width:100%;max-width:none;min-height:clamp(420px,58vw,520px)}.qn-page-hero-art img,.qn-os-illustration img{object-position:center}}@media (width<=700px){.qn-page-hero.qn-page-hero-visual,.qn-os-hero{gap:0;padding:0}.qn-page-hero-visual>div:first-child,.qn-os-copy{padding:58px 20px 50px}.qn-page-hero-art,.qn-os-illustration{border-radius:0;min-height:280px}}.dwg-page{--dwg-ink:#253341;--dwg-muted:#778291;--dwg-line:#dfe5ec;--dwg-primary:#63032b;color:var(--dwg-ink);gap:10px;margin:18px 20px 24px;font-family:Montserrat,sans-serif;display:grid}.dwg-canvas-shell{position:relative}.dwg-scale-bar .dwg-axis-scale-progress button,.dwg-axis-scale-progress button{text-align:left;min-width:158px;grid-template-columns:24px minmax(88px,1fr) 24px!important;height:48px!important}.dwg-axis-scale-progress button>span{gap:2px;line-height:1.05;display:grid}.dwg-axis-scale-progress button>span strong{font-size:9px;font-weight:900}.dwg-axis-scale-progress button>span small{color:#7b8794;font-size:7px;font-weight:700}.dwg-axis-scale-progress button.done>span small{color:#27845f}.dwg-axis-scale-progress button.active>span small{color:#8e0d42}.dwg-axis-scale-progress button:disabled>span small{color:#9aa4af}.dwg-page *{box-sizing:border-box}.dwg-page button,.dwg-page input,.dwg-page select,.dwg-page textarea{font:inherit}.dwg-toolbar{border:1px solid var(--dwg-line);background:#fff;border-radius:12px;grid-template-columns:1.1fr 1.1fr .85fr .8fr 1.5fr repeat(6,auto);align-items:end;gap:8px;padding:10px;display:grid;box-shadow:0 6px 20px #2533410d}.dwg-toolbar label{gap:4px;min-width:0;display:grid}.dwg-toolbar label>span{color:#667282;font-size:9px;font-weight:800}.dwg-toolbar input,.dwg-toolbar select,.dwg-toolbar label>button{text-align:left;color:#344150;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d9e0e8;border-radius:7px;width:100%;height:36px;padding:0 10px;font-size:10px;overflow:hidden}.dwg-icon-button{color:#455364;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;width:36px;height:36px}.dwg-icon-button:disabled{opacity:.4}.dwg-history-button{color:#17365f;background:linear-gradient(#fff,#f6f8fb);border-color:#d6dee8;place-items:center;font-size:19px;font-weight:700;line-height:1;transition:transform .15s,border-color .15s,color .15s,box-shadow .15s;display:grid;box-shadow:0 2px 7px #17365f14}.dwg-history-button:not(:disabled):hover{color:#9b0d46;border-color:#9b0d46;transform:translateY(-1px);box-shadow:0 5px 12px #9b0d4624}.dwg-history-button:not(:disabled):active{transform:translateY(0);box-shadow:0 1px 4px #17365f1f}.dwg-history-button:disabled{cursor:not-allowed;color:#aab4c0;box-shadow:none;background:#f7f8fa}.dwg-save-status{color:#8a5c12;white-space:nowrap;background:#fff5dc;border-radius:99px;align-self:center;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.dwg-save-status.saved{color:#16784a;background:#e8f8ef}.dwg-scale-bar{border:1px solid var(--dwg-line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.dwg-scale-bar>strong{margin-right:5px;font-size:10px}.dwg-scale-bar select,.dwg-scale-bar input,.dwg-scale-bar button{color:#3d4a59;background:#fff;border:1px solid #d7dee7;border-radius:6px;height:32px;padding:0 9px;font-size:9px}.dwg-scale-bar label{color:#667282;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.dwg-scale-bar input{width:72px}.dwg-scale-bar button{cursor:pointer}.dwg-scale-bar button.active{color:#63032b;background:#fff5f8;border-color:#63032b}.dwg-scale-bar>span{color:#176c47;background:#eaf8f1;border-radius:99px;margin-left:auto;padding:6px 10px;font-size:8px;font-weight:800}.dwg-workflow{border:1px solid var(--dwg-line);background:#fff;border-radius:10px;grid-template-columns:repeat(5,1fr);padding:8px;display:grid}.dwg-workflow div{color:#9099a5;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex;position:relative}.dwg-workflow div:not(:last-child):after{content:"";border-top:1px dashed #ccd3dc;width:30%;position:absolute;right:12px}.dwg-workflow b{border:1px solid #d2d8e0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.dwg-workflow .active{color:#63032b}.dwg-workflow .active b{border-color:#63032b}.dwg-workflow .done{color:#16784a}.dwg-workflow .done b{color:#fff;background:#30a46c;border-color:#30a46c}.dwg-main{border:1px solid var(--dwg-line);background:#fff;border-radius:12px;grid-template-columns:64px minmax(0,1fr) 260px;min-height:520px;display:grid;box-shadow:0 8px 26px #2533410f}.dwg-tool-rail{border-right:1px solid var(--dwg-line);background:#f8fafc;flex-direction:column;gap:6px;padding:10px 7px;display:flex}.dwg-tool-rail button{color:#5d6c7c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;gap:4px;width:100%;min-width:0;height:56px;padding:3px;transition:all .16s;display:grid}.dwg-tool-rail button svg{width:23px;height:23px}.dwg-tool-rail button span{letter-spacing:-.1px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7px;font-weight:800;display:block;overflow:hidden}.dwg-tool-rail button:hover{color:#26384a;background:#fff;border-color:#d9e0e8;transform:translateY(-1px)}.dwg-tool-rail button.active{color:#760b38;background:#fff1f6;border-color:#c989a4;box-shadow:0 3px 10px #63032b1a}.dwg-tool-rail .dwg-zoom-lock{color:#405269;background:#fff;border-color:#d8e0ea;margin-top:2px}.dwg-tool-rail .dwg-zoom-lock svg{width:21px;height:21px}.dwg-tool-rail .dwg-zoom-lock span{letter-spacing:0;font-size:8px}.dwg-tool-rail .dwg-zoom-lock.active{color:#fff;background:linear-gradient(145deg,#8f1647,#b4255e);border-color:#8f1647;box-shadow:0 5px 14px #7a0a3933}.dwg-canvas-shell{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.dwg-canvas-head{border-bottom:1px solid var(--dwg-line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:flex}.dwg-canvas-head>div{align-items:center;gap:5px;display:flex}.dwg-canvas-head button,.dwg-canvas-head select,.dwg-canvas-head input{color:#3d4a59;background:#fff;border:1px solid #d7dee7;border-radius:6px;height:31px;padding:0 8px;font-size:9px}.dwg-canvas-head input{width:70px}.dwg-canvas-head button.active{color:#63032b;background:#fff5f8;border-color:#63032b}.dwg-scale strong{margin-right:4px;font-size:9px}.dwg-canvas-head .dwg-active-tool{gap:8px;min-width:0}.dwg-active-tool>i{color:#720b37;background:#fff0f5;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.dwg-active-tool>i svg{width:21px;height:21px}.dwg-active-tool>span{min-width:0;display:grid}.dwg-active-tool strong{font-size:10px}.dwg-active-tool small{color:#7b8794;text-overflow:ellipsis;white-space:nowrap;max-width:390px;font-size:8px;overflow:hidden}.dwg-active-tool em{color:#7b123e;white-space:nowrap;background:#fcecf2;border-radius:99px;margin-left:6px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.dwg-canvas-head button.dwg-delete-drawing{color:#b42318;background:#fff4f2;border-color:#efc5c5;font-weight:800}.dwg-canvas-head button.dwg-delete-drawing:hover{color:#fff;background:#d92d20;border-color:#d92d20}.dwg-canvas-head button.dwg-delete-selected{color:#63032b;background:#fff7fa;border-color:#e0b8c8;font-weight:800}.dwg-canvas-head button.dwg-delete-selected:hover{color:#fff;background:#63032b}.dwg-canvas-head .dwg-drawing-setup-actions{background:#fff;border:1px solid #ead9e1;border-radius:8px;margin-left:auto;padding:4px}.dwg-drawing-setup-actions>button{font-weight:800;color:#fff!important;background:#971149!important;border-color:#8f1647!important}.dwg-drawing-setup-actions label{align-items:center;gap:5px;display:flex}.dwg-drawing-setup-actions label span{color:#667386;font-size:8px;font-weight:800}.dwg-drawing-setup-actions select{min-width:105px}.dwg-canvas-head .dwg-drawing-setup-actions{flex:none;box-shadow:0 3px 12px #2836480d}.dwg-canvas-head .dwg-canvas-actions{flex:none;margin-left:8px}.dwg-canvas-head .dwg-drawing-setup-actions .dwg-delete-drawing{color:#b42318!important;background:#fff4f2!important;border-color:#efc5c5!important}.dwg-canvas-head .dwg-drawing-setup-actions .dwg-delete-drawing:hover{color:#fff!important;background:#d92d20!important;border-color:#d92d20!important}.dwg-style-controls{border-right:1px solid #dbe1e8;align-items:center;gap:6px;margin-right:4px;padding-right:8px;display:flex}.dwg-style-controls>em{color:#7c8794;max-width:70px;font-size:7px;font-style:normal;font-weight:700;line-height:1.2}.dwg-style-controls label{color:#526171;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.dwg-style-controls input[type=color]{cursor:pointer;width:31px;padding:3px}.dwg-style-controls select{width:auto;min-width:62px}.dwg-stage{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#e9edf2;background-image:linear-gradient(#dce2e9 1px,#0000 1px),linear-gradient(90deg,#dce2e9 1px,#0000 1px);background-size:20px 20px;min-height:470px;position:relative;overflow:hidden}.dwg-stage.tool-select{cursor:default}.dwg-stage.tool-pan{cursor:grab}.dwg-stage.is-panning{cursor:grabbing}.dwg-upload-empty{color:#526170;cursor:pointer;background:#fffffff0;border:1px dashed #aab5c2;border-radius:14px;place-items:center;gap:8px;width:min(420px,80%);padding:35px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dwg-upload-empty strong{color:#253341;font-size:15px}.dwg-upload-empty span{font-size:10px}.dwg-upload-empty small{color:#8a95a3;font-size:9px}.dwg-page-arrow{z-index:12;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#63032be6;border:1px solid #8e0d4233;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;transition:all .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #202d3f33}.dwg-page-arrow.previous{left:14px}.dwg-page-arrow.next{right:14px}.dwg-page-arrow span{font-size:25px;line-height:18px}.dwg-page-arrow small{letter-spacing:.02em;font-size:8px;font-weight:800}.dwg-page-arrow:hover:not(:disabled){background:#8e0d42;transform:translateY(-50%)scale(1.04)}.dwg-page-arrow:disabled{opacity:.28;cursor:not-allowed}.dwg-page-position{z-index:12;color:#63032b;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #8e0d4229;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:850;position:absolute;bottom:14px;right:16px;box-shadow:0 5px 16px #2433461f}.dwg-upload-progress{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #dce2e9;border-radius:11px;gap:9px;width:min(380px,100% - 28px);padding:12px 14px;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #1822302e}.dwg-upload-progress>div,.dwg-upload-progress footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dwg-upload-progress>div span{gap:3px;display:grid}.dwg-upload-progress>div b{color:#253341;font-size:10px}.dwg-upload-progress>div small{color:#84909c;font-size:8px}.dwg-upload-progress>div>strong{color:#63032b;font-size:14px}.dwg-upload-progress>i{background:#e8ebef;border-radius:99px;height:6px;display:block;overflow:hidden}.dwg-upload-progress>i>b{border-radius:inherit;background:#63032b;height:100%;transition:width .18s;display:block}.dwg-upload-progress footer{color:#7b8795;font-size:7px;font-weight:750}.dwg-upload-progress footer b{color:#3e4c5c;font-size:8px}.dwg-drawing-layer{transform-origin:0 0;position:absolute;inset:20px}.dwg-drawing-layer>img,.dwg-drawing-layer>object{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;border:1px solid #bfc8d4;width:100%;height:100%;display:block;box-shadow:0 10px 30px #1c273524}.dwg-drawing-layer>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dwg-shape{vector-effect:non-scaling-stroke}.dwg-shape.line{fill:none;stroke:#246bda;stroke-width:3px;pointer-events:stroke}.dwg-shape.area{fill:#1aa66c2e;stroke:#15945e;stroke-width:3px;pointer-events:all}.dwg-shape.selected{filter:drop-shadow(0 0 5px #63032b);stroke:#63032b}.dwg-shape.draft{fill:#63032b14;stroke:#63032b;stroke-width:2px;stroke-dasharray:7 5}.dwg-count text{fill:#b72a2a;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:2px;font-size:10px;font-weight:900}.dwg-count.selected{filter:drop-shadow(0 0 6px #63032ba6)}.dwg-note{fill:#63032b;font-size:15px;font-weight:800}.dwg-calibration{fill:#fff;stroke:#ff7a00;stroke-width:4px}.dwg-minimap{background:#fffe;border:1px solid #bac4d0;border-radius:8px;width:130px;padding:6px;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 18px #1e293b25}.dwg-minimap span{margin-bottom:4px;font-size:8px;font-weight:800;display:block}.dwg-minimap div{background:#eef1f5;place-items:center;height:70px;font-size:10px;display:grid;overflow:hidden}.dwg-minimap img{object-fit:contain;width:100%;height:100%}.dwg-shape.line.dwg-saved-line-halo{stroke:#fff;stroke-width:7px;pointer-events:none;opacity:.94;filter:drop-shadow(0 1px 2px #0f172a8c)}.dwg-count circle,.dwg-count rect,.dwg-count polygon{fill:#fff;vector-effect:non-scaling-stroke}.dwg-count path{fill:none;vector-effect:non-scaling-stroke}.dwg-count circle,.dwg-count rect,.dwg-count polygon,.dwg-count path{pointer-events:stroke}.dwg-count.selected circle,.dwg-count.selected rect,.dwg-count.selected polygon,.dwg-count.selected path{filter:drop-shadow(0 0 4px #63032b)}.dwg-count circle.dwg-count-halo{fill:#ffffffbf;stroke:#fffffff2;stroke-width:2px;pointer-events:none}.dwg-count circle.dwg-count-cross-bg{fill:#fff;stroke:none;pointer-events:none}.dwg-draft-point{pointer-events:none}.dwg-draft-point path{fill:none;stroke:#fff;stroke-width:6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 3px #00000059);paint-order:stroke}.dwg-draft-point path+circle{fill:currentColor;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.dwg-draft-point text{fill:currentColor;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:12px;font-weight:900}.dwg-draft-point path{stroke:currentColor;stroke-width:3px}.dwg-corner-target{pointer-events:none}.dwg-corner-target circle{fill:#ffffffc2;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.dwg-corner-target path{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.dwg-corner-target .dwg-corner-diamond{fill:#fff;stroke:currentColor;stroke-width:2px}.dwg-corner-target.snapped circle{fill:#fff4a8e6;filter:drop-shadow(0 0 5px #f4b400cc)}.dwg-corner-target.snapped .dwg-corner-diamond{fill:#ffd84d}.dwg-sheet-bottom-actions{background:linear-gradient(90deg,#fff 0%,#fff9fb 100%);border-top:1px solid #ead8e1;justify-content:flex-end;align-items:center;gap:14px;padding:12px 16px;display:flex}.dwg-sheet-bottom-actions span{text-align:right;border-right:1px solid #ead8e1;gap:2px;padding-right:14px;display:grid}.dwg-sheet-bottom-actions b{color:#25364c;font-size:11px;font-weight:800;line-height:1.2}.dwg-sheet-bottom-actions small{color:#8591a2;font-size:8px;line-height:1.35}.dwg-sheet-bottom-actions button{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#7b0836,#a5114c);border:1px solid #850d3e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:122px;padding:9px 15px;font-size:9px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 5px 12px #78083529}.dwg-sheet-bottom-actions button:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 8px 18px #78083538}.dwg-sheet-bottom-actions button:active{transform:translateY(0)}.dwg-add-item-footer{background:linear-gradient(90deg,#fff 0%,#fff8fb 100%);border-top:1px solid #e7ebf0;align-items:center;gap:12px;padding:12px 16px;display:flex}.dwg-add-item-footer button{box-shadow:0 6px 14px #8e0d4229;color:#fff!important;background:linear-gradient(135deg,#8e0d42,#b4215a)!important;border:1px solid #8e0d42!important;border-radius:8px!important;padding:10px 18px!important;font-size:10px!important;font-weight:850!important}.dwg-add-item-footer span{color:#7a8797;font-size:9px}.dwg-dimension-label{text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:900}.dwg-dimension-label.live{font-size:14px}.dwg-properties{border-left:1px solid var(--dwg-line);background:#fbfcfd;padding:13px;overflow:auto}.dwg-properties header{border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.dwg-properties h3{margin:0;font-size:12px}.dwg-properties header span{color:#16784a;background:#e8f8ef;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.dwg-properties header button{color:#c43131;background:0 0;border:0;font-size:9px;font-weight:800}.dwg-properties dl{gap:1px;margin:10px 0;display:grid}.dwg-properties dl div{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.dwg-properties dt{color:#788493;font-size:9px}.dwg-properties dd{text-align:right;margin:0;font-size:9px;font-weight:800}.dwg-properties>label,.dwg-property-grid label{color:#5f6b79;gap:5px;margin-top:10px;font-size:8px;font-weight:800;display:grid}.dwg-properties input,.dwg-properties select,.dwg-properties textarea{color:#334150;background:#fff;border:1px solid #d8dfe7;border-radius:6px;width:100%;padding:8px;font-size:9px}.dwg-properties textarea{resize:vertical;min-height:65px}.dwg-property-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dwg-quantity-card{background:#fff8fb;border:1px solid #e1d1d8;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:12px;padding:7px;display:grid}.dwg-quantity-card span{color:#7b6871;gap:4px;font-size:7px;display:grid}.dwg-quantity-card strong{color:#63032b;font-size:11px}.dwg-quantity-card input{padding:3px}.dwg-help{color:#5f4a53;background:#fff6f9;border-radius:8px;margin-top:12px;padding:12px}.dwg-help strong{font-size:9px}.dwg-help p{margin:5px 0 0;font-size:8px;line-height:1.5}.dwg-sheet{border:1px solid var(--dwg-line);background:#fff;border-radius:11px;overflow:hidden}.dwg-sheet>header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.dwg-sheet>header>div{align-items:center;gap:7px;display:flex}.dwg-sheet h3{margin:0;font-size:12px}.dwg-sheet header span{color:#84909d;font-size:8px}.dwg-sheet button{color:#455261;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:750}.dwg-sheet header>div:last-child button:first-child,.dwg-sheet header>div:last-child button:nth-child(2){color:#fff;background:#63032b;border-color:#63032b}.dwg-sheet-table{border-top:1px solid var(--dwg-line);max-height:430px;overflow:auto}.dwg-sheet table{border-collapse:separate;border-spacing:0;width:100%;min-width:1550px}.dwg-sheet th,.dwg-sheet td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7ebef;border-right:1px solid #e7ebef;padding:7px;font-size:8px}.dwg-sheet th{z-index:2;color:#4c5968;background:#f5f7f9;position:sticky;top:0}.dwg-sheet th:first-child,.dwg-sheet td:first-child{z-index:3;background:#fff;width:76px;min-width:76px;position:sticky;left:0}.dwg-sheet th:nth-child(2),.dwg-sheet td:nth-child(2){z-index:3;background:#fff;width:68px;min-width:68px;position:sticky;left:76px}.dwg-sheet th:nth-child(3),.dwg-sheet td:nth-child(3){z-index:3;background:#fff;width:210px;min-width:210px;position:sticky;left:144px;box-shadow:5px 0 8px #1b27330d}.dwg-sheet th:nth-child(-n+3){z-index:5;background:#f5f7f9}.dwg-sheet th:last-child,.dwg-sheet td:last-child{z-index:3;background:#fff;min-width:125px;position:sticky;right:0;box-shadow:-5px 0 8px #1b27330d}.dwg-sheet th:last-child{z-index:5;background:#f5f7f9}.dwg-sheet td strong,.dwg-sheet td small{display:block}.dwg-sheet td small{color:#8994a0;margin-top:2px}.dwg-sheet tr.selected td{background:#fff5f8}.dwg-sheet td div{gap:3px;display:flex}.dwg-sheet-table>p{text-align:center;color:#87929f;margin:0;padding:30px;font-size:9px}.dwg-page-select{color:#637080;align-items:center;gap:5px;margin-left:8px;font-size:8px;font-weight:750;display:flex}.dwg-page-select select{color:#344150;background:#fff;border:1px solid #d8dfe7;border-radius:6px;height:28px;padding:0 7px;font-size:8px}.dwg-sheet-drawing{background:#f1f3f6;border:1px solid #d5dce5;border-radius:5px;width:58px;height:38px;position:relative;overflow:hidden;display:block!important}.dwg-sheet-drawing img{object-fit:cover;width:100%;height:100%}.dwg-sheet-drawing small{background:#253341d9;border-radius:3px;padding:1px 3px;position:absolute;bottom:2px;right:2px;color:#fff!important;margin:0!important;font-size:6px!important}.dwg-empty-sheet{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:18px 24px;display:grid}.dwg-empty-sheet img{object-fit:cover;border:1px solid #d5dce5;border-radius:6px;width:90px;height:58px}.dwg-empty-sheet p{color:#87929f;margin:0;font-size:9px}.dwg-sheet-table input,.dwg-sheet-table select{color:#344150;background:#fff;border:1px solid #d8e0e8;border-radius:5px;height:28px;padding:0 6px;font-size:8px}.dwg-sheet-table input:focus,.dwg-sheet-table select:focus{border-color:#8d3157;outline:2px solid #63032b14}.dwg-sheet-table input:disabled,.dwg-sheet-table select:disabled{color:#9aa3ad;background:#f5f7f9;border-color:#0000}.dwg-table-description{width:195px;font-weight:750}.dwg-table-number{text-align:right;width:54px}.dwg-table-unit{width:60px}.dwg-table-remarks{width:120px}.dwg-table-type{width:84px}.dwg-operation{width:72px;font-weight:800}.dwg-operation.add{color:#147447;background:#eef9f3}.dwg-operation.minus{color:#b42318;background:#fff3f2}.dwg-table-link{width:90px}.dwg-qty{font-variant-numeric:tabular-nums;text-align:right!important}.dwg-sheet th:nth-child(5),.dwg-sheet td:nth-child(5){text-align:center}.dwg-sheet td:nth-child(5) .dwg-table-unit{text-align:center;text-align-last:center;margin-inline:auto;display:block}.dwg-sheet td:nth-child(5) .dwg-table-unit option{text-align:left}.dwg-sheet-filters{border-top:1px solid var(--dwg-line);background:#f8fafc;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;padding:10px 12px;display:grid}.dwg-sheet-filters label{gap:4px;display:grid}.dwg-sheet-filters span{color:#586778;font-size:9px;font-weight:800}.dwg-sheet-filters select{color:#27374a;background:#fff;border:1px solid #d6dee8;border-radius:7px;height:36px;padding:0 10px;font-size:10px}.dwg-print-scope-bar{background:linear-gradient(90deg,#fff,#fff8fb);border-top:1px solid #eadde3;grid-template-columns:minmax(170px,.7fr) minmax(520px,2fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.dwg-print-scope-bar>span{gap:2px;display:grid}.dwg-print-scope-bar>span small{color:#930e45;letter-spacing:.12em;font-size:7px;font-weight:900}.dwg-print-scope-bar>span strong{color:#344255;font-size:9px}.dwg-print-scope-bar nav{grid-template-columns:repeat(4,minmax(110px,1fr));gap:7px;display:grid}.dwg-print-scope-bar nav label{cursor:pointer;background:#fff;border:1px solid #dfd0d7;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 9px;transition:all .16s;display:grid}.dwg-print-scope-bar nav label:hover{background:#fff9fb;border-color:#b85a80}.dwg-print-scope-bar nav label.selected{background:#fff1f6;border-color:#991148;box-shadow:inset 3px 0 #991148}.dwg-print-scope-bar nav input{accent-color:#930e45;width:14px;height:14px;margin:0}.dwg-print-scope-bar nav label>span{gap:1px;min-width:0;display:grid}.dwg-print-scope-bar nav small{color:#8c6a79;text-transform:uppercase;font-size:6px;font-weight:800}.dwg-print-scope-bar nav strong{color:#344255;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dwg-print-scope-bar .dwg-preview-selection{color:#fff;background:linear-gradient(135deg,#8e0d42,#b3245d);border:1px solid #8e0d42;border-radius:8px;min-width:126px;padding:10px 12px;font-size:8px;font-weight:850;box-shadow:0 6px 14px #7e09372b}.dwg-print-scope-bar .dwg-preview-selection:hover{transform:translateY(-1px)}.dwg-print-scope-bar .dwg-preview-selection:disabled{color:#9ca5b1;box-shadow:none;cursor:not-allowed;background:#eef1f4;border-color:#d7dce3;transform:none}.dwg-measurement-mode-bar{background:linear-gradient(135deg,#fff 0%,#fff8fb 100%);border-bottom:1px solid #ead4df;grid-template-columns:minmax(220px,.8fr) minmax(460px,1.6fr) minmax(270px,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.dwg-measurement-mode-bar>div small{color:#8d1645;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.dwg-measurement-mode-bar>div strong{color:#24334a;font-size:13px;line-height:1.4;display:block}.dwg-measurement-mode-bar nav{grid-template-columns:repeat(5,minmax(76px,1fr));gap:8px;display:grid}.dwg-measurement-mode-bar nav button{color:#4b5b72;cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:52px;font-weight:700;transition:all .18s;display:flex}.dwg-measurement-mode-bar nav button svg{width:20px;height:20px}.dwg-measurement-mode-bar nav button:hover{color:#7d0b38;border-color:#a83262;transform:translateY(-1px)}.dwg-measurement-mode-bar nav button.active{color:#fff;background:linear-gradient(135deg,#8e0d42,#b3245d);border-color:#8e0d42;box-shadow:0 8px 18px #7e09372e}.dwg-measurement-mode-bar>label{gap:4px;display:grid}.dwg-measurement-mode-bar>label span{color:#5c687c;font-size:11px;font-weight:800}.dwg-measurement-mode-bar>label input{color:#17263c;background:#fff;border:1px solid #d5ddea;border-radius:9px;width:100%;height:40px;padding:0 12px}.dwg-measurement-mode-bar>label small{color:#8290a5;font-size:10px}.dwg-trade-nav{border-top:1px solid var(--dwg-line);border-bottom:1px solid var(--dwg-line);background:#fff;gap:6px;padding:8px 12px;display:flex;overflow:auto}.dwg-trade-nav button{border-radius:99px;flex:none;padding:7px 11px}.dwg-trade-nav button.active{color:#fff;background:#63032b;border-color:#63032b}.dwg-trade-heading{background:#fbfcfd;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.dwg-trade-heading small{color:#7a123e;letter-spacing:.08em;font-size:8px;font-weight:900}.dwg-trade-heading h3{margin-top:3px;font-size:15px}.dwg-trade-heading dl{gap:22px;margin:0;display:flex}.dwg-trade-heading dl div{gap:2px;display:grid}.dwg-trade-heading dt{color:#87929f;font-size:7px;font-weight:800}.dwg-trade-heading dd{color:#344150;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin:0;font-size:8px;font-weight:800;overflow:hidden}.dwg-trade-totals{border-top:1px solid var(--dwg-line);background:#fbfcfd;justify-content:end;gap:5px;padding:12px 18px;display:grid}.dwg-trade-totals div{color:#536171;grid-template-columns:150px 130px;gap:20px;font-size:9px;display:grid}.dwg-trade-totals b,.dwg-trade-totals strong{text-align:right;font-variant-numeric:tabular-nums}.dwg-trade-totals .net{color:#173d78;border-top:1px dashed #aeb8c4;margin-top:4px;padding-top:9px;font-weight:900}.dwg-trade-totals .net strong{font-size:12px}.dwg-work-item-nav>span{color:#7c8795;padding:7px 4px;font-size:9px;font-style:italic}.dwg-sheet-reference{letter-spacing:.06em;vertical-align:middle;cursor:copy;background:#fff3f8;border:1px solid #e2bfd0;border-radius:999px;align-items:center;margin-left:10px;padding:4px 9px;font-weight:900;color:#8e0d42!important;font-size:9px!important;display:inline-flex!important}.dwg-scale-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18212c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dwg-scale-dialog{background:#fff;border:1px solid #cfd6df;border-radius:12px;width:min(430px,100%);overflow:hidden;box-shadow:0 28px 70px #121b274d}.dwg-scale-dialog>header{border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.dwg-scale-dialog h3{margin:0;font-size:14px}.dwg-scale-dialog>header button{color:#fff;cursor:pointer;background:#c34444;border:0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.dwg-scale-dialog>nav{gap:3px;padding:10px 12px 0;display:flex}.dwg-scale-dialog>nav button{color:#5b6775;cursor:pointer;background:#f6f8fa;border:1px solid #d8dfe7;border-radius:7px 7px 0 0;padding:8px 12px;font-size:9px;font-weight:750}.dwg-scale-dialog>nav button.active{color:#63032b;background:#fff;border-bottom-color:#fff}.dwg-imperial-scale{background:#fbfcfd;border:1px solid #d9dfe7;grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin:0 12px;padding:18px;display:grid}.dwg-imperial-scale label{color:#315c81;grid-template-columns:1fr auto;gap:5px;font-size:9px;font-weight:800;display:grid}.dwg-imperial-scale label>input{grid-column:1/2}.dwg-imperial-scale input{border:1px solid #aeb8c4;border-radius:3px;width:100%;height:38px;padding:0 8px;font-size:12px}.dwg-imperial-scale label>b{color:#344150;align-self:end;padding-bottom:9px;font-size:15px}.dwg-imperial-scale label>span{grid-template-rows:1fr 1px 1fr;gap:4px;display:grid}.dwg-imperial-scale label i{border-top:1px solid #344150;display:block}.dwg-calibration-copy{color:#6f7b89;margin:12px 16px;font-size:9px;line-height:1.55}.dwg-apply-scale{color:#fff;cursor:pointer;background:#287b4c;border:0;border-radius:7px;margin:12px 16px 16px auto;padding:10px 14px;font-size:9px;font-weight:800;display:block}.dwg-standard-scales{padding:18px}.dwg-standard-scales p{color:#697583;margin:0 0 10px;font-size:9px}.dwg-standard-scales button{color:#334150;cursor:pointer;background:#fff;border:1px solid #cfd7e0;border-radius:7px;margin-right:7px;padding:10px 16px;font-size:10px;font-weight:800}.dwg-metric-scale{color:#455363;grid-template-columns:1fr auto;gap:8px;margin:14px;font-size:9px;font-weight:800;display:grid}.dwg-metric-scale input,.dwg-metric-scale select{border:1px solid #cfd7e0;border-radius:6px;height:38px;padding:0 9px}.dwg-metric-scale input{grid-column:1/2}.dwg-metric-scale select{grid-area:2/2/auto/3}.dwg-scale-actions{justify-content:flex-end;align-items:center;gap:8px;margin:12px 16px 16px;display:flex}.dwg-scale-actions .dwg-apply-scale{margin:0}.dwg-pick-scale{color:#7c173f;cursor:pointer;background:#fff;border:1px solid #7c173f;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:800}.dwg-scale-error{color:#a32929;background:#fff4f4;border:1px solid #efb7b7;border-radius:6px;margin:8px 16px;padding:8px 10px;font-size:9px;font-weight:700}.dwg-scoped-select{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.dwg-scoped-select select{min-width:0}.dwg-scoped-select button{color:#8e0d42;cursor:pointer;background:#fff7fa;border:1px solid #d7b7c5;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;font-size:19px;font-weight:500;transition:all .16s;display:grid}.dwg-scoped-select button:hover{color:#fff;background:#8e0d42;border-color:#8e0d42;transform:translateY(-1px);box-shadow:0 6px 14px #8e0d422e}.dwg-drawing-picker-label{z-index:55;position:relative}.dwg-drawing-picker{position:relative}.dwg-drawing-picker-trigger{cursor:pointer;justify-content:space-between;align-items:center;width:100%;height:38px;color:#314155!important;background:#fff!important;border:1px solid #cfd7e2!important;border-radius:8px!important;padding:0 12px!important;font-size:10px!important;font-weight:700!important;display:flex!important}.dwg-drawing-picker-trigger b{color:#8e0d42;font-size:8px}.dwg-drawing-picker-menu{z-index:120;background:#fff;border:1px solid #d5dce6;border-radius:11px;width:min(390px,80vw);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 20px 50px #19263933}.dwg-drawing-picker-menu>header{background:#fafbfc;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.dwg-drawing-picker-menu>header b{font-size:11px}.dwg-drawing-picker-menu>header small{color:#8e0d42;font-size:8px;font-weight:800}.dwg-drawing-picker-menu>label{cursor:pointer;border-bottom:1px solid #eef1f4;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:10px 13px;display:grid}.dwg-drawing-picker-menu>label:hover{background:#fff7fa}.dwg-drawing-picker-menu input{accent-color:#8e0d42;width:16px!important;height:16px!important}.dwg-drawing-picker-menu>label>span{gap:2px;min-width:0;display:grid}.dwg-drawing-picker-menu>label b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dwg-drawing-picker-menu>label small{color:#7d8998;font-size:7px}.dwg-drawing-picker-menu>p{color:#7b8795;text-align:center;margin:0;padding:18px;font-size:9px}.dwg-drawing-picker-menu>footer{background:#fafbfc;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.dwg-drawing-picker-menu>footer button{color:#8e0d42;cursor:pointer;background:#fff;border:1px solid #d8bec9;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.dwg-drawing-picker-menu>footer button:last-child{color:#fff;background:#8e0d42;border-color:#8e0d42}.dwg-custom-entry-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#131d2b94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.dwg-custom-entry-dialog{background:#fff;border:1px solid #d8dfe8;border-radius:15px;width:min(480px,100%);overflow:hidden;box-shadow:0 30px 80px #0c172757}.dwg-custom-entry-dialog>header{background:linear-gradient(135deg,#fff 0%,#fff7fa 100%);border-bottom:1px solid #eadde3;grid-template-columns:48px minmax(0,1fr) 30px;align-items:start;gap:12px;padding:18px;display:grid}.dwg-custom-entry-dialog>header>span{color:#fff;background:linear-gradient(145deg,#8e0d42,#63032b);border-radius:12px;place-items:center;width:44px;height:44px;font-size:25px;display:grid;box-shadow:0 9px 20px #8e0d4238}.dwg-custom-entry-dialog>header small{color:#8e0d42;letter-spacing:.13em;font-size:7px;font-weight:900}.dwg-custom-entry-dialog>header h3{color:#263547;margin:4px 0 3px;font-size:17px}.dwg-custom-entry-dialog>header p{color:#778395;margin:0;font-size:9px;line-height:1.45}.dwg-custom-entry-dialog>header button{color:#697789;cursor:pointer;background:#edf1f5;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.dwg-custom-entry-dialog>label{color:#344357;gap:7px;padding:20px 20px 8px;font-size:9px;font-weight:850;display:grid}.dwg-custom-entry-dialog>label input{color:#233349;background:#fff;border:1px solid #ccd6e2;border-radius:9px;outline:0;height:44px;padding:0 13px;font-size:12px}.dwg-custom-entry-dialog>label input:focus{border-color:#8e0d42;box-shadow:0 0 0 4px #8e0d4217}.dwg-custom-entry-dialog>footer{justify-content:flex-end;gap:9px;padding:14px 20px 20px;display:flex}.dwg-custom-entry-dialog>footer button{color:#536174;cursor:pointer;background:#fff;border:1px solid #d2d9e3;border-radius:8px;padding:10px 16px;font-size:9px;font-weight:800}.dwg-custom-entry-dialog>footer button[type=submit]{color:#fff;background:linear-gradient(145deg,#9f124c,#75072f);border-color:#8e0d42;box-shadow:0 9px 20px #8e0d422e}.dwg-custom-entry-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}.dwg-scale-bar{position:relative;box-shadow:0 8px 22px #1e2e430f;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border-color:#dce3ec!important;border-radius:12px!important;gap:9px!important;padding:10px 13px!important}.dwg-scale-bar>strong{color:#20334b;margin-right:7px;font-size:11px!important}.dwg-scale-bar select,.dwg-scale-bar input{background:#fff!important;border-color:#d5dde8!important;border-radius:8px!important;height:36px!important}.dwg-scale-bar button{border-radius:8px!important;height:36px!important;padding:0 13px!important}.dwg-scale-bar button:last-of-type{color:#8e0d42!important;background:#fff7fa!important;border-color:#d4b3c2!important}.dwg-scale-bar>span{color:#087a4b!important;background:#effbf5!important;border:1px solid #ccebdd!important;border-radius:999px!important;padding:7px 12px!important;font-weight:850!important}@media (width<=1200px){.dwg-toolbar{grid-template-columns:repeat(4,minmax(120px,1fr))}.dwg-search{grid-column:span 2}.dwg-main,.dwg-main.no-properties{grid-template-columns:58px minmax(0,1fr)}.dwg-properties{z-index:70;border:1px solid var(--dwg-line);border-radius:10px;width:280px;max-height:calc(100vh - 110px);position:fixed;top:90px;right:12px;box-shadow:0 18px 45px #1e293b30}.dwg-workflow span{display:none}.dwg-print-scope-bar{grid-template-columns:1fr auto}.dwg-print-scope-bar>span{grid-column:1/-1}.dwg-print-scope-bar nav{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=1100px){.dwg-measurement-mode-bar{grid-template-columns:1fr}.dwg-measurement-mode-bar nav{grid-template-columns:repeat(5,1fr)}}@media (width<=760px){.dwg-page{margin:10px}.dwg-toolbar{grid-template-columns:1fr 1fr}.dwg-scale-bar{flex-wrap:wrap}.dwg-scale-bar>span{margin-left:0}.dwg-workflow{grid-template-columns:repeat(5,auto)}.dwg-main{grid-template-columns:52px minmax(0,1fr)}.dwg-canvas-head{flex-direction:column;align-items:flex-start}.dwg-active-tool small{max-width:240px}.dwg-stage{min-height:430px}.dwg-sheet>header{flex-direction:column;align-items:flex-start}.dwg-sheet-filters{grid-template-columns:1fr}.dwg-trade-heading{flex-direction:column;align-items:flex-start}.dwg-trade-heading dl{grid-template-columns:1fr 1fr;width:100%;display:grid}}.dwg-measurement-mark{background:#fff;border:1px solid #e1e6ed;border-radius:6px;place-items:center;width:36px;min-width:36px;height:24px;margin:auto;display:grid}.dwg-measurement-mark svg{width:29px;height:16px;display:block}.dwg-print-number{display:none}.no-drawing-column thead th:nth-child(2),.no-drawing-column tbody td:nth-child(3){z-index:4;text-align:left;width:175px;min-width:175px;box-shadow:none;background:#fff;position:sticky;left:48px}.no-drawing-column thead th:nth-child(3),.no-drawing-column tbody td:nth-child(4){z-index:4;text-align:center;background:#fff;width:46px;min-width:46px;position:sticky;left:223px;box-shadow:5px 0 8px #1b27330d}.no-drawing-column thead th:nth-child(3){z-index:6;background:#f5f7f9}@media print{.dwg-toolbar,.dwg-scale-bar,.dwg-workflow,.dwg-main,.dwg-sheet>header,.dwg-sheet-filters,.dwg-trade-nav{display:none!important}.dwg-page{margin:0}.dwg-sheet-table{border:0;max-height:none;overflow:visible}.dwg-sheet table{min-width:0}.dwg-sheet th,.dwg-sheet td{font-size:7px;padding:5px!important;position:static!important}.dwg-sheet th:last-child,.dwg-sheet td:last-child{display:none}.dwg-sheet-table input,.dwg-sheet-table select{appearance:none;background:0 0;border:0;outline:0;padding:0}.dwg-sheet{border:0}.dwg-trade-heading{padding:0 0 12px}.dwg-trade-totals{background:#fff}}.dwg-drawing-layer{inset:auto}.dwg-drawing-layer>img,.dwg-drawing-layer>object{object-fit:fill}.no-drawing-column tbody td:first-child{display:none}.no-drawing-column thead th:first-child,.no-drawing-column tbody td:nth-child(2){z-index:4;text-align:center;background:#fff;width:58px;min-width:58px;position:sticky;left:0}.no-drawing-column thead th:first-child{z-index:6;background:#f5f7f9}.no-drawing-column thead th:nth-child(2),.no-drawing-column tbody td:nth-child(3){z-index:4;background:#fff;width:210px;min-width:210px;position:sticky;left:58px;box-shadow:5px 0 8px #1b27330d}.no-drawing-column thead th:nth-child(2){z-index:6;background:#f5f7f9}.no-drawing-column thead th:nth-child(3),.no-drawing-column tbody td:nth-child(4){width:auto;min-width:0;box-shadow:none;position:static}.dwg-signed-total{font-size:10px}.dwg-signed-total.add{color:#087a4b;background:#eefaf4}.dwg-signed-total.minus{color:#b42318;background:#fff2f1}.no-drawing-column table{min-width:1080px}.no-drawing-column th,.no-drawing-column td{padding:6px!important}.no-drawing-column thead th:first-child,.no-drawing-column tbody td:nth-child(2){width:48px;min-width:48px}.no-drawing-column thead th:nth-child(2),.no-drawing-column tbody td:nth-child(3){width:175px;min-width:175px;left:48px}.no-drawing-column .dwg-table-description{width:160px}.no-drawing-column .dwg-table-number{width:48px}.no-drawing-column .dwg-table-unit{width:50px}.no-drawing-column .dwg-operation{width:78px}.no-drawing-column .dwg-table-remarks{width:90px}.no-drawing-column td:last-child div{gap:4px}.no-drawing-column td:last-child button{padding:6px 7px;font-size:7px}.no-drawing-column input,.no-drawing-column select{background:#fff;border-color:#e1e6ed;height:30px}.no-drawing-column input:disabled{background:0 0;border-color:#0000}.no-drawing-column .dwg-signed-total{min-width:72px;font-size:11px;text-align:center!important}.no-drawing-column th:last-child,.no-drawing-column td:last-child{min-width:214px}.dwg-row-actions{justify-content:center;align-items:center;gap:5px!important;display:flex!important}.dwg-row-actions button{place-items:center;width:29px;height:29px;transition:all .15s;display:grid;color:#38506d!important;background:#fff!important;border:1px solid #d8e0ea!important;border-radius:7px!important;padding:0!important}.dwg-row-actions button svg{width:15px;height:15px}.dwg-row-actions button:hover:not(:disabled){transform:translateY(-1px);color:#8e0d42!important;background:#fff5f8!important;border-color:#8e0d42!important}.dwg-row-actions button.activate.active{box-shadow:0 4px 10px #8e0d4233;color:#fff!important;background:#8e0d42!important;border-color:#8e0d42!important}.dwg-row-actions button.delete{color:#d33145!important}.dwg-row-actions button:disabled{opacity:.3;cursor:not-allowed}@media screen{.no-drawing-column thead th:last-child,.no-drawing-column tbody td:last-child{z-index:auto!important;box-shadow:none!important;position:static!important;right:auto!important}}.dwg-print-drawings,.dwg-print-work-sections{display:none}@media print{.dwg-print-work-sections{display:none!important}.dwg-sheet>.dwg-sheet-table{display:block!important}.dwg-sheet>.dwg-add-item-footer{display:none!important}.dwg-sheet>.dwg-trade-totals,.dwg-sheet>.dwg-print-drawings{display:block!important}@page{size:A4 portrait;margin:39mm 7mm 28mm}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}.dwg-print-report-header{background:linear-gradient(105deg,#fff 0%,#fff9fb 55%,#f5f9ff 100%)!important;border:.25mm solid #cbd6e5!important;border-top:1.4mm solid #a40845!important;border-radius:2mm!important;grid-template-rows:22mm 9mm!important;grid-template-columns:1.08fr 1.35fr 1.22fr!important;width:100%!important;height:31mm!important;top:-35mm!important;left:0!important;right:0!important}.dwg-print-company,.dwg-print-report-title,.dwg-print-identities{padding:2.2mm 3mm!important}.dwg-print-company>span{flex-basis:14mm!important;width:14mm!important;height:14mm!important}.dwg-print-company strong{color:#142c4d!important;font-size:11pt!important}.dwg-print-company p{font-size:5.5pt!important}.dwg-print-report-title strong{color:#102e58!important;font-size:17pt!important;line-height:1.05!important}.dwg-print-identities figure{background:#fff!important;border-color:#c7d3e3!important;height:17mm!important}.dwg-print-project-meta{background:#f8fafc!important;border-top:.25mm solid #d4ddea!important;grid-column:1/-1!important;grid-template-columns:1.1fr 1.25fr .8fr 1.35fr 1.5fr!important;align-items:center!important;gap:0!important;height:9mm!important;padding:0 3mm!important;display:grid!important}.dwg-print-project-meta>span{border-right:.2mm solid #dde4ed!important;gap:.3mm!important;min-width:0!important;padding:0 2mm!important;display:grid!important}.dwg-print-project-meta>span:first-child{padding-left:0!important}.dwg-print-project-meta>span:last-child{border-right:0!important}.dwg-print-project-meta small{color:#6d7b8e!important;text-transform:uppercase!important;font-size:4.8pt!important;font-weight:800!important}.dwg-print-project-meta strong{color:#172d4d!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:6.2pt!important;overflow:hidden!important}.dwg-trade-heading{background:#fff!important;border:.25mm solid #d7e0eb!important;border-radius:2mm!important;justify-content:space-between!important;align-items:flex-end!important;margin:0 0 3mm!important;padding:4mm!important;display:flex!important}.dwg-trade-heading small{color:#a40845!important;letter-spacing:.12em!important;font-size:7pt!important;font-weight:900!important}.dwg-trade-heading h3{color:#152d4c!important;margin:1mm 0 0!important;font-size:16pt!important}.dwg-trade-heading dl{display:none!important}.dwg-sheet>.dwg-sheet-table{border:.25mm solid #d7e0eb!important;border-radius:1.5mm!important;overflow:hidden!important}.dwg-sheet th{background:linear-gradient(#b2094d,#93083f)!important;height:8.2mm!important;font-size:6pt!important}.dwg-sheet td{height:7.2mm!important;font-size:6pt!important}.dwg-trade-totals{background:linear-gradient(90deg,#fff,#fff5f8)!important;border:.25mm solid #d7e0eb!important;border-radius:1.5mm!important;margin-top:2.5mm!important;padding:3mm 4mm!important}.dwg-print-general-notes{color:#253a58!important;background:#fafcff!important;border:.25mm solid #d7e0eb!important;border-radius:1.5mm!important;margin-top:3mm!important;padding:3mm 4mm!important;font-size:5.7pt!important;display:block!important}.dwg-print-general-notes strong{color:#102e58!important;font-size:6.3pt!important}.dwg-print-general-notes ol{margin:1.2mm 0 0 4mm!important;padding:0!important}.dwg-print-report-footer{border-top:1.3mm solid #0d2d59!important;width:100%!important;height:20mm!important;bottom:-24mm!important;left:0!important;right:0!important}.dwg-print-drawing-page{background:#fff!important;border:.25mm solid #d7e0eb!important;border-radius:2mm!important;grid-template-rows:13mm minmax(0,1fr) 0!important;min-height:226mm!important;max-height:226mm!important;padding:4mm!important}.dwg-print-drawing-page>header{border-bottom:.8mm solid #a40845!important;padding-bottom:2mm!important}.dwg-print-drawing-page>header h2{color:#152d4c!important;font-size:14pt!important}.dwg-print-drawing-canvas{background:#fff!important;border:.25mm solid #d4ddea!important;border-radius:1.5mm!important;margin:4mm 0 0!important}.dwg-print-drawing-page>footer{display:none!important}}@media screen{.dwg-print-project-meta,.dwg-print-general-notes{display:none}}@media print{@page{size:A4 portrait;margin:55mm 7mm 31mm}html,body{background:#fff!important}.dwg-print-report-header{z-index:12000!important;color:#102a4c!important;width:auto!important;height:46mm!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:linear-gradient(110deg,#fff 0%,#fffafd 48%,#f7faff 100%)!important;border:.25mm solid #cfd9e7!important;border-top:1.5mm solid #a20d45!important;border-radius:2.5mm!important;grid-template-rows:31mm 15mm!important;grid-template-columns:1.05fr 1.35fr 1.15fr!important;display:grid!important;position:fixed!important;inset:4mm 7mm auto!important;overflow:hidden!important}.dwg-print-company,.dwg-print-report-title,.dwg-print-identities{box-sizing:border-box!important;min-width:0!important;padding:3mm 4mm!important}.dwg-print-company{border-right:.25mm solid #d8e1ec!important;align-items:center!important;gap:3mm!important;display:flex!important}.dwg-print-company>span{color:#fff!important;background:linear-gradient(145deg,#8b0a3d,#bd174f)!important;border-radius:3mm!important;flex:0 0 16mm!important;place-items:center!important;width:16mm!important;height:16mm!important;display:grid!important;overflow:hidden!important}.dwg-print-company>span img{object-fit:contain!important;background:#fff!important;width:100%!important;height:100%!important}.dwg-print-company>div{gap:.5mm!important;min-width:0!important;display:grid!important}.dwg-print-company small,.dwg-print-report-title small,.dwg-print-identities small{color:#a20d45!important;letter-spacing:.11em!important;font-size:6pt!important;font-weight:900!important}.dwg-print-company strong{color:#102a4c!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12pt!important;line-height:1!important;overflow:hidden!important}.dwg-print-company p{color:#60728c!important;margin:0!important;font-size:6pt!important}.dwg-print-report-title{text-align:center!important;border-right:.25mm solid #d8e1ec!important;align-content:center!important;place-items:center!important;gap:1mm!important;display:grid!important}.dwg-print-report-title strong{color:#102a4c!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:19pt!important;line-height:1.02!important;overflow:hidden!important}.dwg-print-report-title p{color:#526680!important;margin:0!important;font-size:6.5pt!important;font-weight:700!important}.dwg-print-identities{justify-content:flex-end!important;align-items:center!important;gap:2.5mm!important;display:flex!important}.dwg-print-identities figure{background:#ffffffeb!important;border:.25mm solid #cdd8e6!important;border-radius:2.5mm!important;grid-template-columns:11mm minmax(0,1fr)!important;align-items:center!important;gap:2mm!important;width:50%!important;min-width:0!important;height:21mm!important;margin:0!important;padding:2mm!important;display:grid!important}.dwg-print-identities figure>img,.dwg-print-identities figure>b{object-fit:contain!important;color:#fff!important;background:linear-gradient(145deg,#9e0d43,#c31a53)!important;border-radius:50%!important;place-items:center!important;width:11mm!important;height:11mm!important;font-size:8pt!important;display:grid!important}.dwg-print-identities figcaption{gap:.35mm!important;min-width:0!important;display:grid!important}.dwg-print-identities figcaption strong,.dwg-print-identities figcaption span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.dwg-print-identities figcaption strong{font-size:7.2pt!important}.dwg-print-identities figcaption span{color:#6c7b90!important;font-size:5pt!important}.dwg-print-project-meta{background:#fbfcfe!important;border-top:.25mm solid #d8e1ec!important;grid-column:1/-1!important;grid-template-columns:1fr 1.15fr .8fr 1.15fr 1.35fr!important;align-items:stretch!important;display:grid!important}.dwg-print-project-meta>span{border-right:.25mm solid #e0e6ee!important;align-content:center!important;gap:.7mm!important;min-width:0!important;padding:1.8mm 3mm!important;display:grid!important}.dwg-print-project-meta>span:last-child{border-right:0!important}.dwg-print-project-meta small{color:#748399!important;font-size:5pt!important;font-weight:850!important}.dwg-print-project-meta strong{color:#142f52!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:6.7pt!important;overflow:hidden!important}.dwg-print-report-footer{z-index:12000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:.25mm solid #cbd7e6!important;border-top:1.4mm solid #0d2d5a!important;border-radius:2.3mm!important;grid-template-rows:16mm 7mm!important;width:auto!important;height:23mm!important;display:grid!important;position:fixed!important;inset:auto 7mm 4mm!important;overflow:hidden!important}.dwg-print-footer-contact{grid-template-columns:1.25fr 1fr 1.05fr 1.2fr 1fr .6fr!important;display:grid!important}.dwg-print-footer-contact>span{border-right:.25mm solid #d5dfeb!important;align-items:center!important;gap:2mm!important;min-width:0!important;padding:2mm!important;display:flex!important}.dwg-print-footer-contact>span>b{color:#fff!important;background:#0d2d5a!important;border-radius:2mm!important;flex:0 0 8mm!important;place-items:center!important;width:8mm!important;height:8mm!important;font-size:8pt!important;display:grid!important}.dwg-print-footer-contact i{gap:.5mm!important;min-width:0!important;font-style:normal!important;display:grid!important}.dwg-print-footer-contact small{color:#0d2d5a!important;font-size:5pt!important;font-weight:900!important}.dwg-print-footer-contact strong{color:#172d4a!important;text-overflow:ellipsis!important;font-size:5.7pt!important;line-height:1.2!important;overflow:hidden!important}.dwg-print-page-number em:before{content:counter(page) " / " counter(pages)!important;font-style:normal!important}.dwg-print-footer-brand{color:#43536a!important;background:#f3f6fa!important;grid-template-columns:1fr 1fr 1.6fr!important;align-items:center!important;padding:0 3mm!important;font-size:6pt!important;display:grid!important}.dwg-print-footer-brand>strong{color:#0d2d5a!important;text-align:center!important}.dwg-print-footer-brand>span:last-child{text-align:right!important;font-weight:800!important}.dwg-sheet{border:0!important;border-radius:0!important;margin:0!important}.dwg-trade-heading{background:#fff!important;border:.25mm solid #d4ddea!important;border-bottom:.9mm solid #a20d45!important;border-radius:2mm!important;justify-content:space-between!important;align-items:flex-end!important;gap:5mm!important;margin:0 0 3mm!important;padding:3mm 4mm!important;display:flex!important}.dwg-trade-heading h3{color:#102a4c!important;margin:.8mm 0 0!important;font-size:14pt!important}.dwg-trade-heading small{color:#a20d45!important;letter-spacing:.1em!important;font-size:6pt!important;font-weight:900!important}.dwg-trade-heading dl{display:none!important}.dwg-sheet-reference{color:#a20d45!important;vertical-align:middle!important;background:#fff4f7!important;border:.25mm solid #efb9ca!important;border-radius:999px!important;margin-left:3mm!important;padding:1.1mm 3mm!important;font-size:7pt!important}.dwg-sheet>.dwg-sheet-table{width:100%!important;display:block!important;overflow:visible!important}.dwg-sheet-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.dwg-sheet-table th,.dwg-sheet-table td{box-sizing:border-box!important;color:#263950!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;border:.2mm solid #d5dfea!important;height:7.2mm!important;padding:1.2mm .9mm!important;font-size:6pt!important;font-weight:400!important;line-height:1.15!important;position:static!important}.dwg-sheet-table th{color:#fff!important;background:linear-gradient(#ad0d49,#8f0b3e)!important;height:8.5mm!important;font-size:5.8pt!important;font-weight:850!important}.dwg-sheet-table td:nth-child(3){text-align:left!important}.dwg-sheet-table th:first-child,.dwg-sheet-table td:first-child,.dwg-sheet-table th:last-child,.dwg-sheet-table td:last-child{display:none!important}.dwg-sheet-table input,.dwg-sheet-table select{width:100%!important;height:auto!important;color:inherit!important;text-align:inherit!important;appearance:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:6pt!important;font-weight:400!important}.dwg-trade-totals{color:#53647b!important;background:linear-gradient(90deg,#f7f9fc 0%,#fff6f8 100%)!important;border:.25mm solid #d7e0eb!important;border-radius:2mm!important;grid-template-columns:1fr 1fr 1.15fr!important;align-items:center!important;margin:3mm 0 0!important;padding:3mm 4mm!important;font-size:6.5pt!important;display:grid!important}.dwg-trade-totals>div{justify-content:space-between!important;gap:3mm!important;display:flex!important}.dwg-trade-totals .net{color:#a20d45!important;font-weight:850!important}.dwg-print-general-notes{color:#44556c!important;background:#fbfcfe!important;border:.25mm solid #d7e0eb!important;border-radius:2mm!important;margin-top:3mm!important;padding:2.5mm 4mm!important;font-size:5.5pt!important;display:block!important}.dwg-print-general-notes>strong{color:#102a4c!important;font-size:6pt!important}.dwg-print-general-notes ol{margin:1mm 0 0 4mm!important;padding:0!important;line-height:1.45!important}.dwg-print-drawing-page>header{background:#fff!important;border:.25mm solid #d4ddea!important;border-bottom:.9mm solid #a20d45!important;border-radius:2mm!important;justify-content:space-between!important;align-items:flex-end!important;gap:4mm!important;padding:2.5mm 4mm!important;display:flex!important}.dwg-print-drawing-page>header small{color:#a20d45!important;letter-spacing:.1em!important;font-size:5.5pt!important;font-weight:900!important}.dwg-print-drawing-page>header h2{color:#102a4c!important;margin:.5mm 0 0!important;font-size:11pt!important}.dwg-print-drawing-page>header dl{gap:4mm!important;margin:0!important;display:flex!important}.dwg-print-drawing-page>header dl>div{border-left:.35mm solid #d5dfea!important;padding-left:2mm!important}.dwg-print-drawing-page>header dt{color:#7a899c!important;font-size:4.5pt!important;font-weight:850!important}.dwg-print-drawing-page>header dd{color:#203955!important;margin:.5mm 0 0!important;font-size:6pt!important;font-weight:800!important}.dwg-print-drawing-canvas{background:#fff!important;border-left:.25mm solid #d7e0eb!important;border-right:.25mm solid #d7e0eb!important;place-items:center!important;height:auto!important;min-height:0!important;padding:3mm!important;display:grid!important;position:relative!important;overflow:hidden!important}.dwg-print-drawing-canvas>img,.dwg-print-drawing-canvas>svg{object-fit:contain!important;width:calc(100% - 6mm)!important;height:calc(100% - 6mm)!important;position:absolute!important;inset:3mm!important}.dwg-print-drawing-page>footer{color:#5e6f84!important;background:#fafcff!important;border:.25mm solid #d4ddea!important;border-top:.9mm solid #a20d45!important;border-radius:2mm!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:3mm!important;padding:1.5mm 3mm!important;font-size:5.5pt!important;display:grid!important}.dwg-print-drawing-page>footer strong{color:#fff!important;background:#a20d45!important;border-radius:999px!important;padding:1mm 3mm!important}@page{size:A4 portrait;margin:36mm 9mm 27mm}.dwg-print-report-header{z-index:12000!important;break-inside:avoid!important;page-break-inside:avoid!important;grid-template-rows:21mm 7mm!important;width:auto!important;height:28mm!important;display:grid!important;position:fixed!important;inset:4mm 9mm auto!important;overflow:hidden!important}.dwg-print-report-footer{z-index:12000!important;break-inside:avoid!important;page-break-inside:avoid!important;grid-template-rows:14mm 6mm!important;width:auto!important;height:20mm!important;display:grid!important;position:fixed!important;inset:auto 9mm 4mm!important;overflow:hidden!important}.dwg-sheet>.dwg-sheet-table{display:block!important}.dwg-sheet>.dwg-add-item-footer{display:none!important}.dwg-sheet>.dwg-trade-totals{display:block!important}.dwg-print-drawing-page{box-sizing:border-box!important;break-before:page!important;break-after:page!important;break-inside:avoid!important;page-break-before:always!important;page-break-after:always!important;page-break-inside:avoid!important;grid-template-rows:17mm minmax(0,1fr) 8mm!important;width:100%!important;min-height:232mm!important;max-height:232mm!important;margin:0!important;display:grid!important;overflow:hidden!important}.dwg-print-drawing-canvas{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.dwg-print-drawing-canvas>img{object-fit:contain!important;width:100%!important;height:100%!important}@page{size:A4 portrait;margin:36mm 9mm 27mm}.dwg-print-report-header{width:auto!important;height:28mm!important;inset:4mm 9mm auto!important}.dwg-print-report-footer{width:auto!important;height:20mm!important;inset:auto 9mm 4mm!important}.dwg-trade-heading{display:block!important}.dwg-print-work-sections{display:none!important}.dwg-sheet>.dwg-sheet-table,.dwg-sheet>.dwg-trade-totals{display:block!important}.dwg-sheet>.dwg-print-drawings{break-before:page!important;page-break-before:always!important;display:block!important}.dwg-print-drawing-page{break-before:page!important;break-after:page!important;break-inside:avoid!important;page-break-before:always!important;page-break-after:always!important;page-break-inside:avoid!important;grid-template-rows:17mm minmax(0,1fr) 8mm!important;min-height:232mm!important;max-height:232mm!important;display:grid!important;overflow:hidden!important}.dwg-print-drawing-canvas{height:auto!important;min-height:0!important;max-height:none!important}@page{size:A4 portrait;margin:39mm 8mm 28mm}.dwg-print-report-header{background:linear-gradient(112deg,#fff9fc 0%,#fff 48%,#f1f6fc 100%)!important;border:.25mm solid #cbd6e3!important;border-top:1.4mm solid #9b0d46!important;border-radius:2.4mm!important;grid-template-rows:22mm 7mm!important;grid-template-columns:1.08fr 1.35fr 1.15fr!important;height:29mm!important;top:-36.5mm!important;box-shadow:0 1.2mm 3mm #132a4617!important}.dwg-print-company,.dwg-print-report-title,.dwg-print-identities{padding:2.2mm 3mm!important}.dwg-print-company>span{border-radius:3mm!important;flex-basis:14mm!important;width:14mm!important;height:14mm!important;box-shadow:0 1mm 2.4mm #8e0d422e!important}.dwg-print-company strong{font-size:10.5pt!important}.dwg-print-company p{font-size:5.2pt!important}.dwg-print-report-title strong{letter-spacing:-.02em!important;font-size:15pt!important}.dwg-print-report-title p{font-size:5.4pt!important}.dwg-print-identities figure{background:#fff!important;border-color:#cfdae7!important;height:17mm!important;box-shadow:0 .6mm 1.6mm #1d34520f!important}.dwg-print-company-meta{background:#eef3f9!important;font-size:5.3pt!important}.dwg-trade-heading{background:linear-gradient(100deg,#fff 0%,#fff8fb 62%,#f4f8fc 100%)!important;border:.25mm solid #d5deea!important;border-left:1.2mm solid #9b0d46!important;border-radius:2mm!important;margin:0 0 3mm!important;padding:3mm 4mm!important;display:block!important;box-shadow:0 .7mm 2mm #1d314c0d!important}.dwg-trade-heading small{color:#9b0d46!important;letter-spacing:.14em!important;font-size:5.5pt!important;display:block!important}.dwg-trade-heading h3{color:#172f50!important;margin:1mm 0 0!important;font-size:14pt!important;line-height:1!important}.dwg-trade-heading dl{grid-template-columns:1.05fr 1.1fr .55fr 1fr 1.3fr!important;margin:2.4mm 0 0!important;padding-top:2.2mm!important}.dwg-trade-heading dt{letter-spacing:.04em!important;text-transform:uppercase!important;font-size:4.7pt!important}.dwg-trade-heading dd{font-size:5.8pt!important}.dwg-sheet-table{border:.25mm solid #d7e0ea!important;border-radius:1.5mm!important}.dwg-sheet table,.no-drawing-column table{border-collapse:separate!important;border-spacing:0!important}.dwg-sheet th,.dwg-sheet td,.no-drawing-column th,.no-drawing-column td{color:#33465d!important;font-variant-numeric:tabular-nums!important;background:#fff!important;border:.2mm solid #dbe3ec!important;border-width:0 .2mm .2mm 0!important;height:6.7mm!important;padding:1.2mm 1mm!important;font-size:5.65pt!important;font-weight:400!important}.dwg-sheet th{color:#fff!important;letter-spacing:.015em!important;background:linear-gradient(#a30d49,#850b3d)!important;height:8mm!important;font-size:5.35pt!important;font-weight:800!important}.dwg-sheet tbody tr:nth-child(2n) td{background:#f8fafc!important}.dwg-sheet th:first-child,.dwg-sheet td:first-child{text-align:center!important;width:7%!important}.dwg-sheet th:nth-child(2),.dwg-sheet td:nth-child(2){text-align:left!important;width:24%!important}.dwg-sheet th:nth-child(3),.dwg-sheet td:nth-child(3){text-align:center!important;width:8%!important}.dwg-sheet th:nth-child(4),.dwg-sheet td:nth-child(4){text-align:center!important;width:9%!important}.dwg-sheet th:nth-child(5),.dwg-sheet td:nth-child(5){text-align:center!important;width:7%!important}.dwg-sheet th:nth-child(6),.dwg-sheet td:nth-child(6){text-align:center!important;width:6%!important}.dwg-sheet th:nth-child(7),.dwg-sheet td:nth-child(7),.dwg-sheet th:nth-child(8),.dwg-sheet td:nth-child(8),.dwg-sheet th:nth-child(9),.dwg-sheet td:nth-child(9){text-align:center!important;width:6.5%!important}.dwg-sheet th:nth-child(10),.dwg-sheet td:nth-child(10){text-align:center!important;width:11%!important}.dwg-sheet th:nth-child(11),.dwg-sheet td:nth-child(11){text-align:left!important;width:12%!important}.dwg-sheet th:nth-child(12),.dwg-sheet td:nth-child(12){display:none!important}.dwg-sheet input,.dwg-sheet select{font-size:5.65pt!important;font-weight:400!important}.dwg-signed-total{font-weight:500!important}.dwg-measurement-mark{background:#fff!important;border:.2mm solid #dce4ed!important;border-radius:1.5mm!important;margin:auto!important}.dwg-trade-totals{background:linear-gradient(90deg,#f4f7fb,#fff7fa)!important;border:.25mm solid #d9e1eb!important;border-top:.7mm solid #17365f!important;border-radius:1.5mm!important;margin-top:3mm!important;padding:3mm 4mm!important;font-size:6.2pt!important}.dwg-trade-totals div{grid-template-columns:1fr 34mm!important;min-width:85mm!important}.dwg-trade-totals .net{color:#8f0d42!important}.dwg-trade-totals .net strong{color:#17365f!important;font-size:10pt!important}.dwg-print-report-footer{border-top:1.4mm solid #102f5b!important;border-radius:2.2mm!important;grid-template-rows:14.5mm 7mm!important;height:21.5mm!important;bottom:-25mm!important;box-shadow:0 -1mm 2.5mm #112d500f!important}.dwg-print-footer-contact>span>b{background:linear-gradient(145deg,#173f70,#09274e)!important}.dwg-print-footer-brand{color:#fff!important;background:#0c2448!important}.dwg-print-footer-brand>strong{color:#fff!important;letter-spacing:.04em!important;font-size:7pt!important}.dwg-print-footer-brand>span:last-child{color:#fff!important}.dwg-sheet-table,.dwg-trade-heading,.dwg-trade-totals{break-inside:avoid!important;page-break-inside:avoid!important}.dwg-sheet>.dwg-sheet-table{break-before:auto!important;page-break-before:auto!important;display:block!important}.dwg-sheet>.dwg-trade-totals{break-after:auto!important;page-break-after:auto!important;display:block!important}.dwg-sheet>.dwg-print-drawings{break-before:page!important;page-break-before:always!important;width:100%!important;display:block!important}.dwg-print-drawing-page{background:linear-gradient(#fff 0% 76%,#f8fafc 100%)!important;border-color:#9b0d46 #cbd7e5 #cbd7e5!important;border-top-style:solid!important;border-top-width:1.4mm!important;border-radius:2.4mm!important;min-height:231mm!important;padding:4.5mm!important;box-shadow:0 1mm 3mm #162b460f!important}.dwg-print-drawing-page>header{border-bottom:.35mm solid #d8e1eb!important;min-height:16mm!important;padding:0 1mm 3mm!important}.dwg-print-drawing-page>header small{color:#9b0d46!important;font-size:6pt!important}.dwg-print-drawing-page>header h2{letter-spacing:-.015em!important;font-size:14pt!important}.dwg-print-drawing-canvas{background:linear-gradient(135deg,#f7f9fc,#fff)!important;border:.3mm solid #d5deea!important;border-radius:2mm!important;min-height:198mm!important}.dwg-print-drawing-canvas>img{object-fit:contain!important;padding:2mm!important}.dwg-print-drawing-page>footer{color:#617187!important;min-height:7mm!important;font-size:6.2pt!important}}@media screen{.dwg-sheet>header{background:linear-gradient(105deg,#fff 0%,#fbfcfe 58%,#fff7fa 100%);border-bottom:1px solid #e4e9f0;min-height:60px;padding:10px 14px}.dwg-sheet>header>div:first-child{gap:10px;min-width:0}.dwg-sheet>header>div:first-child>button{color:#7d0b3a;background:#fff;border-color:#d8e0ea;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid;box-shadow:0 2px 7px #192a400d}.dwg-sheet>header h3{color:#25364b;letter-spacing:-.01em;font-size:14px}.dwg-sheet>header>div:first-child>span{color:#6f7e91;background:#eef3f8;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:750}.dwg-page-select{border-left:1px solid #dde4ed;margin-left:8px;padding-left:14px;font-weight:850;color:#617086!important;align-items:center!important;gap:8px!important;font-size:8px!important;display:flex!important}.dwg-page-select select{color:#2d3d53;background:#fff;border:1px solid #d5deea;border-radius:9px;width:min(390px,34vw);height:36px;padding:0 34px 0 12px;font-size:9px;font-weight:750;box-shadow:0 2px 8px #192a400a}.dwg-sheet>header>div:last-child{gap:7px}.dwg-sheet>header>div:last-child button{border-radius:8px;min-height:34px;padding:8px 13px;font-size:8px;transition:transform .16s,box-shadow .16s,border-color .16s}.dwg-sheet>header>div:last-child button:hover{border-color:#a92b60;transform:translateY(-1px)}.dwg-measurement-mode-bar{background:linear-gradient(110deg,#fff 0%,#fff9fb 55%,#f7f9fc 100%);border-bottom:1px solid #e5d9df;grid-template-columns:minmax(260px,.9fr) minmax(540px,1.65fr);gap:22px;padding:16px 18px}.dwg-measurement-mode-bar>div{padding-left:13px;position:relative}.dwg-measurement-mode-bar>div:before{content:"";background:linear-gradient(#a00d48,#173d70);border-radius:99px;width:3px;position:absolute;top:1px;bottom:1px;left:0}.dwg-measurement-mode-bar>div small{color:#980d45;margin-bottom:5px;font-size:9px}.dwg-measurement-mode-bar>div strong{color:#2d3e55;max-width:430px;font-size:12px;font-weight:750}.dwg-measurement-mode-bar nav{grid-template-columns:repeat(4,minmax(108px,1fr));gap:10px}.dwg-measurement-mode-bar nav button{background:linear-gradient(#fff,#fbfcfe);border-color:#d3ddea;border-radius:12px;min-height:58px;font-size:9px;box-shadow:0 3px 10px #1e30480a}.dwg-measurement-mode-bar nav button svg{width:21px;height:21px}.dwg-measurement-mode-bar nav button.active{background:linear-gradient(135deg,#850b3c,#b41f59);border-color:#8e0d42;box-shadow:0 9px 20px #7e093733}.dwg-print-scope-bar{background:linear-gradient(105deg,#fff 0%,#fff9fb 56%,#f6f8fb 100%);border-top:0;border-bottom:1px solid #e5d8df;grid-template-columns:minmax(250px,.72fr) minmax(680px,2.4fr) auto;gap:18px;padding:14px 16px}.dwg-print-scope-bar>span{gap:4px;padding-left:13px;position:relative}.dwg-print-scope-bar>span:before{content:"";background:#980d45;border-radius:99px;width:3px;position:absolute;top:0;bottom:0;left:0}.dwg-print-scope-bar>span small{letter-spacing:.14em;font-size:8px}.dwg-print-scope-bar>span strong{color:#566477;font-size:9px;font-weight:700}.dwg-print-scope-bar nav{grid-template-columns:repeat(5,minmax(125px,1fr));gap:9px}.dwg-print-scope-bar nav label{background:#fffffff0;border-color:#d9e0e9;border-radius:11px;min-height:46px;padding:8px 10px;box-shadow:0 2px 8px #1b2c4309}.dwg-print-scope-bar nav label:hover{background:#fff8fb;border-color:#b74774;box-shadow:0 5px 13px #7e093714}.dwg-print-scope-bar nav label.selected{background:linear-gradient(135deg,#fff1f6,#fff8fb);border-color:#970e46;box-shadow:inset 3px 0 #970e46,0 5px 13px #7e093714}.dwg-print-scope-bar nav input{width:16px;height:16px}.dwg-print-scope-bar nav small{color:#8b6b79;letter-spacing:.035em;font-size:6px}.dwg-print-scope-bar nav strong{color:#2d3e53;font-size:8.5px}.dwg-print-scope-bar .dwg-preview-selection{background:linear-gradient(135deg,#820b3b,#ad1852);border-radius:10px;min-width:150px;min-height:44px;padding:10px 16px;font-size:8.5px;box-shadow:0 7px 16px #7e093733}.dwg-trade-nav{background:#fbfcfe;gap:8px;padding:10px 16px}.dwg-trade-nav button{color:#536176;background:#fff;border-radius:99px;padding:7px 13px}.dwg-trade-nav button.active{box-shadow:0 5px 12px #63032b24}}@media screen and (width<=1350px){.dwg-print-scope-bar{grid-template-columns:1fr auto}.dwg-print-scope-bar>span{grid-column:1/-1}.dwg-print-scope-bar nav{grid-template-columns:repeat(5,minmax(110px,1fr))}}@media screen and (width<=1100px){.dwg-measurement-mode-bar,.dwg-print-scope-bar{grid-template-columns:1fr}.dwg-print-scope-bar nav{grid-template-columns:repeat(2,minmax(150px,1fr))}.dwg-print-scope-bar .dwg-preview-selection{width:100%}}@media screen and (width>=1101px){.dwg-main{min-height:700px}.dwg-stage{min-height:640px}.dwg-drawing-layer{inset:12px}.dwg-minimap{width:150px}.dwg-minimap div{height:86px}}@media screen{.dwg-measurement-mode-bar nav button{align-items:center;justify-content:initial;text-align:left;color:#42546b;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d4deea;border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:11px;min-height:78px;padding:12px 13px;font-size:9px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #1e30480e}.dwg-measurement-mode-bar nav button:before{content:"";opacity:0;background:linear-gradient(90deg,#a00d48,#1e5d91);height:3px;transition:opacity .18s;position:absolute;inset:0 0 auto}.dwg-measurement-mode-bar nav button>i{color:#38516e;background:#edf3f8;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;transition:transform .18s,color .18s,background .18s;display:grid}.dwg-measurement-mode-bar nav button svg{width:22px;height:22px}.dwg-measurement-mode-bar nav button>span{letter-spacing:.015em;gap:3px;min-width:0;display:grid}.dwg-measurement-mode-bar nav button>span b{color:inherit;font-size:10px;font-weight:850}.dwg-measurement-mode-bar nav button>span small{color:#8491a2;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:650;overflow:hidden}.dwg-measurement-mode-bar nav button>em{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff2b;border-radius:99px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:7px;right:8px}.dwg-measurement-mode-bar nav button:hover{color:#7f0b3b;background:#fff;border-color:#b94e79;transform:translateY(-2px);box-shadow:0 9px 22px #6912371c}.dwg-measurement-mode-bar nav button:hover:before{opacity:1}.dwg-measurement-mode-bar nav button:hover>i{color:#8d0d42;background:#fff0f5;transform:scale(1.05)}.dwg-measurement-mode-bar nav button.active{color:#fff;background:linear-gradient(145deg,#7d0837 0%,#ad1852 72%,#bd2a63 100%);border-color:#840b3c;transform:translateY(-1px);box-shadow:0 10px 24px #7e09373b}.dwg-measurement-mode-bar nav button.active:before{opacity:1;background:#ffffffc7}.dwg-measurement-mode-bar nav button.active>i{color:#fff;background:#ffffff24}.dwg-measurement-mode-bar nav button.active>span small{color:#ffffffc2}}@media print{.dwg-print-work-sections{display:none!important}.dwg-sheet>.dwg-sheet-table{display:block!important}.dwg-sheet>.dwg-add-item-footer{display:none!important}.dwg-sheet>.dwg-trade-totals,.dwg-sheet>.dwg-print-drawings{display:block!important}}.dwg-print-report-header,.dwg-print-report-footer{display:none}.dwg-print-scope-bar nav{grid-template-columns:repeat(5,minmax(100px,1fr))}@media print{@page{size:A4 portrait;margin:38mm 9mm 27mm}html,body,#root,.dashboard-page,.dashboard-content{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}.dwg-page,.dwg-page *{visibility:visible!important}.dwg-page{z-index:10000!important;box-sizing:border-box!important;color:#172b3f!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.dwg-sheet,.dwg-sheet.open,.dwg-sheet-table,.dwg-trade-heading,.dwg-trade-totals{visibility:visible!important;width:100%!important;max-height:none!important;display:block!important;overflow:visible!important}.dwg-toolbar,.dwg-scale-bar,.dwg-workflow,.dwg-main,.dwg-sheet>header,.dwg-measurement-mode-bar,.dwg-sheet-filters,.dwg-print-scope-bar,.dwg-trade-nav,.dwg-sheet-bottom-actions,.dwg-add-item-footer,.dwg-row-actions{display:none!important}.dwg-sheet{box-shadow:none!important;border:0!important;border-radius:0!important}.dwg-trade-heading{box-sizing:border-box!important;background:linear-gradient(115deg,#fff 0%,#fff8fb 58%,#f3f7fc 100%)!important;border:.25mm solid #d7dee8!important;border-top:1.2mm solid #8e0d42!important;border-radius:2.5mm!important;margin:0 0 4mm!important;padding:4.5mm 5mm 4mm!important;display:block!important;position:relative!important;box-shadow:0 1.2mm 3mm #1b2a3e0f!important}.dwg-trade-heading dl{border-top:.25mm solid #e3d5dc!important;grid-template-columns:.9fr 1.15fr .58fr 1.05fr 1.35fr!important;gap:2mm!important;width:100%!important;margin:3.5mm 0 0!important;padding-top:3mm!important;display:grid!important}.dwg-trade-heading>div>small{color:#8e0d42!important;letter-spacing:.15em!important;font-size:7pt!important;font-weight:900!important}.dwg-trade-heading h3{color:#172b46!important;white-space:nowrap!important;align-items:center!important;gap:3mm!important;margin:1mm 0 0!important;font-size:20pt!important;line-height:1!important;display:flex!important}.dwg-sheet-reference{color:#8e0d42!important;vertical-align:middle!important;background:#fff1f6!important;border:.25mm solid #e4b9ca!important;border-radius:999px!important;margin-left:0!important;padding:1.2mm 3mm!important;font-size:8pt!important;display:inline-flex!important}.dwg-trade-heading dl>div{background:#ffffffd1!important;border:.25mm solid #dee5ee!important;border-left:.8mm solid #8e0d42!important;border-radius:1.4mm!important;min-width:0!important;padding:2mm 2.5mm!important}.dwg-trade-heading dt{color:#758398!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:5.7pt!important;font-weight:800!important}.dwg-trade-heading dd{color:#20334c!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:.8mm 0 0!important;font-size:7.2pt!important;font-weight:750!important;overflow:hidden!important}.dwg-sheet thead th{color:#fff!important;letter-spacing:.02em!important;background:#8e0d42!important;border-color:#7f2248!important;font-weight:850!important}.dwg-sheet tbody tr:nth-child(2n) td{background:#fafbfc!important}.dwg-sheet tbody td{border-color:#dce3ec!important}.dwg-sheet th,.dwg-sheet td{text-align:center!important}.dwg-sheet th:nth-child(2),.dwg-sheet td:nth-child(4),.dwg-sheet th:nth-child(11),.dwg-sheet td:nth-child(12){text-align:left!important}.dwg-sheet .dwg-table-number{display:none!important}.dwg-sheet .dwg-print-number{color:#26384f!important;text-align:center!important;font-variant-numeric:tabular-nums!important;width:100%!important;font-size:6.5pt!important;font-weight:400!important;display:block!important}.dwg-sheet .dwg-signed-total b{font-variant-numeric:tabular-nums!important;font-weight:400!important}.dwg-sheet table,.no-drawing-column table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.dwg-sheet th,.dwg-sheet td{box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:1.5mm 1mm!important;font-size:6.5pt!important;position:static!important}.dwg-sheet thead{display:table-header-group!important}.dwg-sheet tr{break-inside:avoid!important;page-break-inside:avoid!important}.dwg-sheet th:last-child,.dwg-sheet td:last-child{display:none!important}.dwg-sheet-table input,.dwg-sheet-table select{color:#172b3f!important;appearance:none!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;height:auto!important;padding:0!important}.dwg-trade-totals{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;background:linear-gradient(90deg,#f7f9fc 0%,#fff6fa 100%)!important;border-top:.4mm solid #b8c2cf!important;border-radius:1.5mm!important;margin-top:2mm!important;padding:3mm 2mm!important}.dwg-trade-totals .net{color:#8e0d42!important}.dwg-print-drawings{width:100%!important;display:block!important}.dwg-print-drawing-page{box-sizing:border-box!important;break-before:page!important;page-break-before:always!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:.3mm solid #cfd8e5!important;border-top:1.3mm solid #8e0d42!important;border-radius:2mm!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;min-height:232mm!important;margin:0!important;padding:4mm!important;display:grid!important}.dwg-print-drawing-page>header{border-bottom:.35mm solid #dce3ed!important;justify-content:space-between!important;align-items:center!important;gap:6mm!important;padding:0 0 3mm!important;display:flex!important}.dwg-print-drawing-page>header small{color:#8e0d42!important;letter-spacing:.14em!important;font-size:6pt!important;font-weight:900!important}.dwg-print-drawing-page>header h2{color:#172b46!important;margin:.8mm 0 0!important;font-size:13pt!important}.dwg-print-drawing-page>header dl{gap:5mm!important;margin:0!important;display:flex!important}.dwg-print-drawing-page>header dl>div{border-left:.5mm solid #e1c0ce!important;padding-left:2mm!important}.dwg-print-drawing-page>header dt{color:#7a8798!important;text-transform:uppercase!important;font-size:5pt!important;font-weight:800!important}.dwg-print-drawing-page>header dd{color:#26384f!important;margin:.5mm 0 0!important;font-size:7pt!important;font-weight:800!important}.dwg-print-drawing-canvas{background:#f7f9fc!important;border:.25mm solid #dce3ec!important;border-radius:1.5mm!important;place-items:center!important;min-height:202mm!important;margin:3mm 0!important;display:grid!important;position:relative!important;overflow:hidden!important}.dwg-print-drawing-canvas>img,.dwg-print-drawing-canvas>svg{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.dwg-print-drawing-canvas>img{object-fit:contain!important;filter:none!important}.dwg-print-drawing-canvas>svg{z-index:2!important}.dwg-print-drawing-page>footer{color:#65748a!important;border-top:.3mm solid #dce3ed!important;justify-content:space-between!important;align-items:center!important;padding-top:2mm!important;font-size:6pt!important;display:flex!important}.dwg-print-drawing-page>footer strong{color:#fff!important;letter-spacing:.05em!important;background:#8e0d42!important;border-radius:999px!important;padding:1mm 3mm!important}@page{size:A4 portrait;margin:36mm 9mm 27mm}.dwg-print-report-header{z-index:12000!important;break-inside:avoid!important;page-break-inside:avoid!important;grid-template-rows:21mm 7mm!important;width:auto!important;height:28mm!important;position:fixed!important;inset:4mm 9mm auto!important}.dwg-print-report-footer{z-index:12000!important;break-inside:avoid!important;page-break-inside:avoid!important;grid-template-rows:14mm 6mm!important;width:auto!important;height:20mm!important;position:fixed!important;inset:auto 9mm 4mm!important}.dwg-trade-heading{margin:0 0 3mm!important;display:block!important}.dwg-sheet>.dwg-sheet-table,.dwg-sheet>.dwg-trade-totals{display:block!important}.dwg-sheet>.dwg-print-drawings{break-before:page!important;page-break-before:always!important;display:block!important}.dwg-print-work-sections{display:none!important}.dwg-print-drawing-page{box-sizing:border-box!important;break-before:page!important;break-after:page!important;break-inside:avoid!important;page-break-before:always!important;page-break-after:always!important;page-break-inside:avoid!important;grid-template-rows:17mm minmax(0,1fr) 8mm!important;width:100%!important;min-height:232mm!important;max-height:232mm!important;margin:0!important;display:grid!important;overflow:hidden!important}.dwg-print-drawing-canvas{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.dwg-print-drawing-canvas>img{object-fit:contain!important;width:100%!important;height:100%!important}}@media screen{.dwg-scale-bar .dwg-room-scale{box-shadow:0 5px 12px #8e0d4229;color:#fff!important;background:linear-gradient(135deg,#8e0d42,#b4215a)!important;border-color:#8e0d42!important;font-weight:850!important}}@media print{.dwg-print-report-header{z-index:11000!important;color:#172b46!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:linear-gradient(105deg,#fff8fb 0%,#fff 52%,#f3f8ff 100%)!important;border:.25mm solid #ccd7e5!important;border-top:1.2mm solid #920d43!important;border-radius:2mm!important;grid-template-rows:21mm 6mm!important;grid-template-columns:1.05fr 1.2fr 1.35fr!important;width:100%!important;height:27mm!important;display:grid!important;position:fixed!important;top:-37mm!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 1mm 3mm #142a4614!important}.dwg-print-company,.dwg-print-report-title,.dwg-print-identities{align-items:center!important;min-width:0!important;padding:2mm 3mm!important;display:flex!important}.dwg-print-company{border-right:.25mm solid #d8e0eb!important;gap:2.5mm!important}.dwg-print-company>span{color:#fff!important;background:linear-gradient(145deg,#850c3e,#b01d58)!important;border-radius:2.5mm!important;flex:0 0 13mm!important;place-items:center!important;width:13mm!important;height:13mm!important;display:grid!important;overflow:hidden!important}.dwg-print-company>span img{object-fit:contain!important;background:#fff!important;width:100%!important;height:100%!important}.dwg-print-company>span b{font-size:10pt!important}.dwg-print-company>div{gap:.3mm!important;min-width:0!important;display:grid!important}.dwg-print-company small,.dwg-print-report-title small,.dwg-print-identities small{color:#9b0f47!important;letter-spacing:.11em!important;font-size:5pt!important;font-weight:900!important}.dwg-print-company strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10pt!important;overflow:hidden!important}.dwg-print-company p{color:#68788d!important;margin:0!important;font-size:5pt!important}.dwg-print-report-title{text-align:center!important;border-right:.25mm solid #d8e0eb!important;align-content:center!important;place-items:center!important;gap:.8mm!important;display:grid!important}.dwg-print-report-title strong{color:#14365f!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:14pt!important;line-height:1!important;overflow:hidden!important}.dwg-print-report-title p{color:#64748a!important;margin:0!important;font-size:5.5pt!important;font-weight:700!important}.dwg-print-identities{justify-content:flex-end!important;gap:2mm!important}.dwg-print-identities figure{background:#ffffffdb!important;border:.25mm solid #d5deea!important;border-radius:2mm!important;grid-template-columns:10mm minmax(0,1fr)!important;align-items:center!important;gap:1.5mm!important;width:50%!important;min-width:0!important;height:16mm!important;margin:0!important;padding:1.5mm!important;display:grid!important}.dwg-print-identities figure>img,.dwg-print-identities figure>b{object-fit:contain!important;color:#fff!important;background:#174c82!important;border-radius:50%!important;place-items:center!important;width:10mm!important;height:10mm!important;font-size:7pt!important;display:grid!important}.dwg-print-identities figcaption{gap:.2mm!important;min-width:0!important;display:grid!important}.dwg-print-identities figcaption strong,.dwg-print-identities figcaption span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.dwg-print-identities figcaption strong{font-size:6.5pt!important}.dwg-print-identities figcaption span{color:#738196!important;font-size:4.5pt!important}.dwg-print-company-meta{color:#53657c!important;background:#f2f6fb!important;border-top:.25mm solid #d8e0eb!important;grid-column:1/-1!important;grid-template-columns:1.4fr .8fr 1fr!important;align-items:center!important;padding:0 3mm!important;font-size:5pt!important;font-weight:750!important;display:grid!important}.dwg-print-company-meta span:nth-child(2){text-align:center!important}.dwg-print-company-meta span:last-child{text-align:right!important}.dwg-print-report-footer{z-index:11000!important;color:#172b46!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:.25mm solid #cbd6e4!important;border-top:1.2mm solid #102f5b!important;border-radius:2mm!important;grid-template-rows:14mm 6mm!important;width:100%!important;height:20mm!important;display:grid!important;position:fixed!important;bottom:-21mm!important;left:0!important;right:0!important;overflow:hidden!important}.dwg-print-footer-contact{grid-template-columns:1.25fr 1fr 1fr 1.15fr 1fr .55fr!important;display:grid!important}.dwg-print-footer-contact>span{border-right:.25mm solid #d4dce8!important;align-items:center!important;gap:2mm!important;min-width:0!important;padding:2mm 2.5mm!important;display:flex!important}.dwg-print-footer-contact>span:last-child{border-right:0!important}.dwg-print-footer-contact>span>b{color:#fff!important;background:#102f5b!important;border-radius:2mm!important;flex:0 0 8mm!important;place-items:center!important;width:8mm!important;height:8mm!important;font-size:9pt!important;display:grid!important}.dwg-print-footer-contact i{gap:.4mm!important;min-width:0!important;font-style:normal!important;display:grid!important}.dwg-print-footer-contact small{color:#102f5b!important;letter-spacing:.05em!important;font-size:5pt!important;font-weight:900!important}.dwg-print-footer-contact strong{text-overflow:ellipsis!important;white-space:normal!important;font-size:6pt!important;line-height:1.25!important;overflow:hidden!important}.dwg-print-page-number em:before{content:"Report"!important;font-style:normal!important}.dwg-print-footer-brand{color:#44536a!important;background:#f2f5fa!important;grid-template-columns:1fr 1fr 1.5fr!important;align-items:center!important;padding:0 3mm!important;font-size:6pt!important;display:grid!important}.dwg-print-footer-brand>strong{text-align:center!important;color:#102f5b!important;font-size:6.5pt!important}.dwg-print-footer-brand>span:last-child{text-align:right!important;font-weight:800!important}.dwg-trade-heading{display:none!important}.dwg-sheet{border:0!important;border-radius:0!important;margin:0!important}.dwg-sheet-table{width:100%!important;margin:0!important;overflow:visible!important}.dwg-sheet table,.no-drawing-column table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.dwg-sheet th,.dwg-sheet td,.no-drawing-column th,.no-drawing-column td{box-sizing:border-box!important;vertical-align:middle!important;height:7mm!important;box-shadow:none!important;white-space:nowrap!important;border:.2mm solid #d8e0ea!important;padding:1.25mm 1mm!important;font-size:5.7pt!important;line-height:1.15!important;position:static!important}.dwg-sheet th{color:#fff!important;text-align:center!important;background:#970e47!important;height:8mm!important;font-size:5.4pt!important;font-weight:850!important}.dwg-sheet td:nth-child(2),.dwg-sheet th:first-child{text-align:center!important;width:8%!important}.dwg-sheet td:nth-child(3),.dwg-sheet th:nth-child(2){width:25%!important}.dwg-sheet td:nth-child(4),.dwg-sheet th:nth-child(3),.dwg-sheet td:nth-child(5),.dwg-sheet th:nth-child(4){text-align:center!important;width:9%!important}.dwg-sheet td:nth-child(6),.dwg-sheet th:nth-child(5){text-align:center!important;width:7%!important}.dwg-sheet td:nth-child(7),.dwg-sheet th:nth-child(6),.dwg-sheet td:nth-child(8),.dwg-sheet th:nth-child(7),.dwg-sheet td:nth-child(9),.dwg-sheet th:nth-child(8),.dwg-sheet td:nth-child(10),.dwg-sheet th:nth-child(9){text-align:center!important;width:6%!important}.dwg-sheet td:nth-child(11),.dwg-sheet th:nth-child(10){text-align:center!important;width:11%!important}.dwg-sheet td:nth-child(12),.dwg-sheet th:nth-child(11){width:13%!important}.dwg-sheet input,.dwg-sheet select{width:100%!important;height:auto!important;text-align:inherit!important;color:#35465b!important;appearance:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:5.7pt!important}.dwg-measurement-mark{background:0 0!important;border:0!important;width:8mm!important;min-width:8mm!important;height:5mm!important}.dwg-measurement-mark svg{width:7mm!important;height:4mm!important}.dwg-signed-total{font-size:6pt!important;font-weight:500!important}.dwg-trade-totals{margin-top:2mm!important;padding:3mm!important;font-size:6.5pt!important}.dwg-trade-totals strong{font-weight:650!important}.dwg-sheet>.dwg-sheet-table,.dwg-sheet>.dwg-add-item-footer,.dwg-sheet>.dwg-trade-totals,.dwg-sheet>.dwg-print-drawings{display:none!important}.dwg-print-work-sections,.dwg-print-work-section{width:100%!important;display:block!important}.dwg-print-work-section+.dwg-print-work-section>.dwg-print-work-measurements{break-before:page!important;page-break-before:always!important}.dwg-print-work-measurements{break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;display:block!important}.dwg-print-work-measurements>header{border-bottom:.8mm solid #970e47!important;justify-content:space-between!important;align-items:flex-end!important;gap:5mm!important;margin:0 0 3mm!important;padding:0 1mm 2.5mm!important;display:flex!important}.dwg-print-work-measurements>header small{color:#970e47!important;letter-spacing:.12em!important;font-size:6pt!important;font-weight:900!important}.dwg-print-work-measurements>header h2{color:#17365f!important;margin:.8mm 0 0!important;font-size:14pt!important}.dwg-print-work-measurements>header dl{gap:4mm!important;margin:0!important;display:flex!important}.dwg-print-work-measurements>header dl>div{border-left:.45mm solid #dfc1ce!important;padding-left:2mm!important}.dwg-print-work-measurements>header dt{color:#7c8999!important;text-transform:uppercase!important;font-size:4.8pt!important;font-weight:850!important}.dwg-print-work-measurements>header dd{color:#273a52!important;margin:.5mm 0 0!important;font-size:6.2pt!important;font-weight:800!important}.dwg-print-work-measurements table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.dwg-print-work-measurements th,.dwg-print-work-measurements td{vertical-align:middle!important;white-space:nowrap!important;border:.2mm solid #d8e0ea!important;height:7mm!important;padding:1.2mm 1mm!important;font-size:5.7pt!important;line-height:1.15!important}.dwg-print-work-measurements th{color:#fff!important;text-align:center!important;background:#970e47!important;height:8mm!important;font-size:5.4pt!important}.dwg-print-work-measurements td:first-child{text-align:center!important;width:8%!important}.dwg-print-work-measurements th:nth-child(2){width:25%!important}.dwg-print-work-measurements th:nth-child(3){width:9%!important}.dwg-print-work-measurements th:nth-child(4){width:10%!important}.dwg-print-work-measurements th:nth-child(5){width:7%!important}.dwg-print-work-measurements th:nth-child(n+6):nth-child(-n+9){width:6%!important}.dwg-print-work-measurements th:nth-child(10){width:11%!important}.dwg-print-work-measurements th:nth-child(11){width:12%!important}.dwg-print-work-measurements td:nth-child(n+3):nth-child(-n+10){text-align:center!important}.dwg-print-work-measurements td.add{color:#087a4b!important;background:#eefaf4!important;font-weight:650!important}.dwg-print-work-measurements td.minus{color:#b42318!important;background:#fff2f1!important;font-weight:650!important}.dwg-print-work-measurements>footer{color:#637187!important;background:linear-gradient(90deg,#f5f8fc,#fff5f9)!important;border-top:.4mm solid #aebdce!important;grid-template-columns:1fr 1fr 1.2fr!important;align-items:center!important;margin-top:2mm!important;padding:3mm!important;font-size:6pt!important;display:grid!important}.dwg-print-work-measurements>footer span:nth-child(2){text-align:center!important}.dwg-print-work-measurements>footer>strong{text-align:right!important;color:#970e47!important}.dwg-print-work-measurements>footer b{color:#263950!important;margin-left:2mm!important;font-size:7pt!important}.dwg-print-work-sections{display:none!important}.dwg-sheet>.dwg-sheet-table{display:block!important}.dwg-sheet>.dwg-add-item-footer{display:none!important}.dwg-sheet>.dwg-trade-totals,.dwg-sheet>.dwg-print-drawings{display:block!important}}.dwg-drawing-setup-actions .dwg-copy-page{color:#17345f;background:#fff;border-color:#cbd5e1;align-items:center;gap:7px;display:inline-flex}.dwg-drawing-setup-actions .dwg-copy-page:hover{color:#8b0738;background:#fff5f8;border-color:#9f0b47}.dwg-drawing-setup-actions .dwg-copy-page svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dwg-tool-rail-right{border-right:0;border-left:1px solid var(--dwg-line)}.dwg-rail-title{color:#8d1645;letter-spacing:.08em;text-align:center;padding:2px 0 4px;font-size:7px;font-weight:900;display:block}.dwg-measurement-mode-bar{display:none!important}@media (width<=900px){.dwg-main,.dwg-main.no-properties{grid-template-columns:56px minmax(0,1fr) 56px}.dwg-main.has-properties .dwg-properties{grid-column:1/-1}.dwg-tool-rail{padding:7px 4px}.dwg-tool-rail button{height:50px}}.dwg-print-action-row{justify-content:flex-end;margin-top:-2px;display:flex}.dwg-print-action-row button{color:#fff;cursor:pointer;background:#63032b;border:1px solid #63032b;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.dwg-print-action-row button:hover{background:#4a0220}.dwg-print-action-row svg{width:15px;height:15px}@media print{.dwg-print-action-row{display:none!important}}.dwg-sheet .dwg-print-scope-bar:not(.dwg-print-scope-top){display:none!important}.dwg-print-scope-top{margin-top:0}.dwg-sheet-filters .dwg-scoped-select{grid-template-columns:minmax(0,1fr)}.dwg-sheet-filters .dwg-scoped-select>button{display:none!important}.dwg-main{grid-template-columns:76px minmax(0,1fr) 64px 260px}.dwg-main.no-properties{grid-template-columns:76px minmax(0,1fr) 64px}.dwg-tool-rail:not(.dwg-tool-rail-right){background:linear-gradient(#fff 0%,#f8fafd 100%);border-right:1px solid #e3e8ef;gap:8px;padding:10px 8px}.dwg-tool-rail:not(.dwg-tool-rail-right) .dwg-rail-title{color:#9b0d46;letter-spacing:.13em;border-bottom:1px solid #ead7df;margin:0 -1px 2px;padding:3px 0 8px;font-size:7px}.dwg-tool-rail:not(.dwg-tool-rail-right) button{color:#506178;background:#fff;border:1px solid #e4e9ef;border-radius:12px;height:64px;position:relative;box-shadow:0 3px 9px #23344b09}.dwg-tool-rail:not(.dwg-tool-rail-right) button svg{color:#526b87;box-sizing:border-box;background:#f2f6fa;border-radius:7px;width:24px;height:24px;padding:3px}.dwg-tool-rail:not(.dwg-tool-rail-right) button span{letter-spacing:0;font-size:8px;font-weight:750}.dwg-tool-rail:not(.dwg-tool-rail-right) button:hover{color:#7f0b3b;background:#fff9fb;border-color:#d6a8ba;box-shadow:0 7px 15px #63032b14}.dwg-tool-rail:not(.dwg-tool-rail-right) button:hover svg{color:#8f0d43;background:#fbeaf1}.dwg-tool-rail:not(.dwg-tool-rail-right) button.active{color:#fff;background:linear-gradient(145deg,#8f0d43,#b51d57);border-color:#8f0d43;transform:none;box-shadow:0 8px 18px #73053233}.dwg-tool-rail:not(.dwg-tool-rail-right) button.active:before{content:"";background:#8f0d43;border-radius:3px;width:3px;height:44px;position:absolute;top:9px;right:-9px}.dwg-tool-rail:not(.dwg-tool-rail-right) button.active svg{color:#8f0d43;background:#fff}.dwg-tool-rail:not(.dwg-tool-rail-right) button.active span{color:#fff}@media (width<=900px){.dwg-main,.dwg-main.no-properties{grid-template-columns:68px minmax(0,1fr) 56px}.dwg-tool-rail:not(.dwg-tool-rail-right){padding:7px 5px}.dwg-tool-rail:not(.dwg-tool-rail-right) button{height:56px}}.dwg-mark-note{text-align:center;color:#53647a!important;background:#fbfcfe!important;border:1px dashed #c8d2df!important;border-radius:7px!important;width:76px!important;height:28px!important;padding:0 7px!important;font-size:8px!important}.dwg-mark-note:focus{border-style:solid!important;border-color:#8f0d43!important;outline:2px solid #8f0d431a!important}.dwg-mark-note::placeholder{color:#98a3b2}.dwg-dimension-cell{justify-content:center;align-items:center;gap:3px;display:flex}.dwg-dimension-cell .dwg-table-number{width:48px!important}.dwg-dimension-cell button{color:#8f0d43;cursor:pointer;background:#fff7fa;border:1px solid #d8b7c5;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;font-size:8px;font-weight:850;display:grid}.dwg-dimension-cell button:hover,.dwg-dimension-cell button.active{color:#fff;background:#8f0d43}.dwg-field-dimension{pointer-events:none;filter:drop-shadow(0 1px 2px #0f172a47)}.dwg-field-dimension line.outer-halo{stroke:#182230;stroke-width:7px;stroke-linecap:round;opacity:.55;vector-effect:non-scaling-stroke}.dwg-field-dimension line.halo{stroke:#fff;stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.dwg-field-dimension line.measure{stroke-width:2.25px;stroke-linecap:round;vector-effect:non-scaling-stroke}.dwg-field-dimension circle{fill:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.dwg-field-dimension path{fill:none;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.dwg-field-dimension .label-bg{fill:#fffffff5;stroke-width:1.25px;vector-effect:non-scaling-stroke}.dwg-field-dimension text{letter-spacing:-.15px;font-size:12px;font-weight:850}.dwg-shape.draft.field-draft{stroke-dasharray:9 5;filter:drop-shadow(0 1px 3px #e0005a59);vector-effect:non-scaling-stroke}@media print{.dwg-dimension-cell button{display:none!important}}.dwg-quantity-measure button{width:42px!important;font-size:6.5px!important}.dwg-mark-control{justify-items:center;gap:4px;min-width:84px;display:grid}.dwg-mark-control>select{color:#526277!important;background:#fff!important;border:1px solid #d8e0e9!important;border-radius:6px!important;width:82px!important;height:24px!important;padding:0 4px!important;font-size:7px!important}.dwg-not-drawing{color:#8f0d43;white-space:nowrap;background:#fff7fa;border:1px dashed #d7aebb;border-radius:6px;justify-content:center;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}@media print{.dwg-mark-control>select{display:none!important}}.dwg-mark-control{justify-content:center;align-items:center;gap:5px;min-width:112px;display:flex}.dwg-mark-control>select{color:#526277!important;background:#fff!important;border:1px solid #d5dee9!important;border-radius:7px!important;width:88px!important;height:30px!important;padding:0 5px!important;font-size:7.5px!important;font-weight:700!important}.dwg-mark-control>select:focus{outline:2px solid #8f0d431a;border-color:#8f0d43!important}.dwg-mark-control .dwg-measurement-mark{background:#fff;border:1px solid #d9e2ec;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.dwg-mark-control .dwg-not-drawing{color:#9b174b;background:#fff5f8;border:1px solid #e5b8c5;border-radius:7px;min-width:0;height:29px;min-height:29px;padding:0 6px;font-size:7px;font-weight:850}.dwg-mark-control .dwg-mark-note{width:68px!important;height:29px!important}.dwg-print-number+.dwg-dimension-cell{display:none}.dwg-item-color-wrap{justify-content:center;display:flex;position:relative}.dwg-item-color{cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:48px;height:30px;margin:auto;display:flex}.dwg-item-color>span{border:2px solid #fff;border-radius:3px;width:25px;height:14px;box-shadow:0 0 0 1px #cbd5e1}.dwg-item-color>i{color:#526277;font-size:9px;font-style:normal}.dwg-color-palette{z-index:80;background:#fff;border:1px solid #cbd5e1;border-radius:5px;width:218px;padding:8px;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a38}.dwg-color-palette .automatic{color:#111;text-align:left;background:#fff;border:0;align-items:center;gap:8px;width:100%;height:25px;font-size:10px;display:flex}.dwg-color-palette .automatic span{border:1px solid #aaa;width:16px;height:16px}.dwg-color-palette strong{color:#44546a;text-align:left;background:#f1f3f6;margin:4px 0;padding:3px 6px;font-size:9px;display:block}.dwg-color-palette .swatches{grid-template-columns:repeat(10,16px);gap:4px;padding:3px 6px;display:grid}.dwg-color-palette .swatches button{border:1px solid #0f172a1f!important;border-radius:0!important;width:16px!important;min-width:0!important;height:19px!important;padding:0!important}.dwg-color-palette .swatches button:hover,.dwg-color-palette .swatches button.selected{outline-offset:1px;outline:2px solid #8f0d43}.dwg-color-palette .more-colors{color:#172033;text-align:left;cursor:pointer;margin-top:5px;padding:6px;font-size:10px;display:block;position:relative}.dwg-color-palette .more-colors:hover{background:#f3f5f8}.dwg-color-palette .more-colors input{opacity:0;cursor:pointer;inset:0;width:100%!important;height:100%!important;position:absolute!important}.dwg-mark-control{grid-template-columns:104px 76px;justify-content:center;align-items:center;gap:8px;padding:2px 4px;min-width:196px!important;display:grid!important}.dwg-mark-control>select{box-shadow:0 1px 2px #1f314a0a;color:#34465c!important;background-color:#fff!important;border-color:#cfd9e6!important;border-radius:8px!important;width:104px!important;height:32px!important;padding:0 24px 0 9px!important;font-size:8px!important;font-weight:800!important}.dwg-mark-control .dwg-not-drawing,.dwg-mark-control .dwg-mark-note,.dwg-mark-control .dwg-measurement-mark{box-sizing:border-box;border-radius:8px!important;width:76px!important;min-width:76px!important;height:32px!important;min-height:32px!important;margin:0!important}.dwg-mark-control .dwg-not-drawing{color:#9b174b!important;background:#fff3f7!important;border-style:solid!important;border-color:#efbfd0!important;font-size:7.5px!important}.dwg-mark-control .dwg-mark-note{text-align:left!important;background:#fff!important;border-color:#cbd7e5!important;padding:0 8px!important;font-size:8px!important}.dwg-mark-control .dwg-measurement-mark{background:#f8fbff!important;border-color:#cbd8e8!important}.dwg-mark-control .dwg-measurement-mark:hover{background:#edf4ff!important;border-color:#2f6fe4!important}.dwg-calibration-guide{pointer-events:none}.dwg-calibration-guide line{stroke:#e0005a;stroke-width:3px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #00000040)}.dwg-calibration-guide text{fill:#a20b46;stroke:#fff;stroke-width:3px;paint-order:stroke;font-size:13px;font-weight:900}.dwg-calibration-instruction{z-index:20;text-align:center;pointer-events:none;background:#fff9fb;border:1px solid #f0bfd1;border-radius:10px;gap:3px;min-width:290px;padding:10px 16px;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #4d0a2225}.dwg-calibration-instruction b{color:#8e0d42;font-size:12px}.dwg-calibration-instruction span{color:#526170;font-size:10px}.dwg-scale-set-badge{color:#087a4b;white-space:nowrap;background:#eaf9f1;border:1px solid #9bd9bd;border-radius:999px;padding:7px 11px;font-size:10px}.dwg-axis-scale-progress,.bbs-axis-scale-progress{gap:7px;display:flex}.dwg-axis-scale-progress button,.bbs-axis-scale-progress button{grid-template-columns:24px auto 22px;align-items:center;color:#8e0d42!important;background:#fff8fb!important;border:1px solid #d7bfca!important;border-radius:9px!important;gap:6px!important;height:40px!important;padding:0 9px!important;display:grid!important}.dwg-axis-scale-progress i,.bbs-axis-scale-progress i{font-size:18px;font-style:normal}.dwg-axis-scale-progress span,.bbs-axis-scale-progress span{white-space:nowrap;font-size:9px;font-weight:850}.dwg-axis-scale-progress b,.bbs-axis-scale-progress b{color:#8e0d42;background:#f7dfe9;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.dwg-axis-scale-progress button.active,.bbs-axis-scale-progress button.active{box-shadow:0 0 0 3px #8e0d4218;border-color:#8e0d42!important}.dwg-axis-scale-progress button.done,.bbs-axis-scale-progress button.done{color:#087a4b!important;background:#edf9f3!important;border-color:#8fd0b3!important}.dwg-axis-scale-progress button.done b,.bbs-axis-scale-progress button.done b{color:#fff;background:#129268}.dwg-axis-scale-progress button:disabled,.bbs-axis-scale-progress button:disabled{opacity:.48}.dwg-calibration-panel{pointer-events:auto;min-width:430px}.dwg-calibration-panel>label{grid-template-columns:minmax(120px,1fr) 72px auto;gap:7px;margin-top:8px;display:grid}.dwg-calibration-panel input,.dwg-calibration-panel select,.dwg-calibration-panel button{background:#fff;border:1px solid #d4dce6;border-radius:7px;height:32px;padding:0 9px;font-size:9px}.dwg-calibration-panel>label button{color:#fff;cursor:pointer;background:#8e0d42;border-color:#8e0d42;font-weight:800}.dwg-calibration-panel>em{color:#b42318;margin-top:5px;font-size:9px;font-style:normal;font-weight:750}.dwg-calibration-panel>footer{justify-content:center;gap:6px;margin-top:7px;display:flex}.dwg-calibration-panel>footer button{color:#667282;cursor:pointer;height:27px}.dwg-page-scale-status{color:#687586;white-space:nowrap;background:#f7f9fb;border:1px solid #dbe2ea;border-radius:999px;padding:7px 10px;font-size:9px}.dwg-page-scale-status.scaled{color:#087a4b;background:#effbf5;border-color:#a9dfc6}.dwg-scale-inline-error{color:#a12626;background:#fff5f5;border:1px solid #f0b7b7;border-radius:8px;align-items:center;gap:7px;margin:7px 2px 0;padding:8px 11px;font-size:9px;display:flex}.dwg-scale-inline-error button{color:#fff;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:800}.dwg-item-mark-editor{background:#fff7fa;border:1px solid #e3c0cf;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;display:flex}.dwg-item-mark-editor>b{color:#6f1239;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:8px;overflow:hidden}.dwg-item-mark-editor button{color:#8e0d42;cursor:pointer;background:#fff;border:1px solid #9d1b4d;border-radius:6px;height:28px;padding:0 9px;font-size:8px;font-weight:850}.dwg-item-mark-editor button.add{color:#fff;background:#8e0d42}.dwg-item-mark-editor button.remove{color:#b42318;border-color:#d54949}.dwg-item-mark-editor button:disabled{opacity:.4;cursor:not-allowed}.dwg-item-mark-editor small{color:#7a8491;max-width:120px;font-size:7px;line-height:1.25}.dwg-calibration-panel>label.dwg-ft-in-suttar{grid-template-columns:minmax(245px,1fr) 68px auto}.dwg-imperial-distance-inputs{grid-template-columns:repeat(3,minmax(64px,1fr));gap:6px;color:#344357!important;display:grid!important}.dwg-imperial-distance-inputs label{text-align:left;gap:3px;font-size:8px;font-weight:800;display:grid}.dwg-imperial-distance-inputs input{width:100%;min-width:0}.dwg-shape.line{stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision;stroke-width:1px!important}.dwg-shape.line.dwg-saved-line-halo{opacity:.72;filter:none;stroke:#fff!important;stroke-width:2.5px!important}.dwg-shape.line.selected{filter:drop-shadow(0 0 1.5px #63032b59)}.dwg-shape.draft{stroke-linecap:round;stroke-linejoin:round;filter:none;stroke-width:1px!important}.dwg-dimension-label{stroke-width:2.5px;stroke-linejoin:round;font-weight:800}.dwg-field-dimension{filter:none}.dwg-field-dimension line.outer-halo{stroke:#fff;stroke-width:2.5px;opacity:.75}.dwg-field-dimension line.halo{stroke-width:2px}.dwg-field-dimension line.measure,.dwg-field-dimension circle,.dwg-field-dimension path{stroke-width:1px}@media screen{.dwg-sheet-table{max-height:520px;overflow:auto!important}.no-drawing-column table{table-layout:auto!important;width:max-content!important;min-width:1660px!important}.no-drawing-column th,.no-drawing-column td{vertical-align:middle;height:48px;padding:7px 9px!important;font-size:10px!important}.no-drawing-column input,.no-drawing-column select{height:34px!important;padding:0 9px!important;font-size:10px!important}.no-drawing-column .dwg-table-description{width:205px!important}.no-drawing-column .dwg-table-number{width:62px!important;font-size:10px!important}.no-drawing-column .dwg-table-unit{width:68px!important}.no-drawing-column .dwg-operation{text-align:center;text-align-last:center;width:50px!important;padding:0 5px!important;font-size:14px!important;font-weight:900!important}.no-drawing-column thead th:nth-child(4),.no-drawing-column tbody td:nth-child(5){text-align:center;width:68px!important;min-width:68px!important}.no-drawing-column .dwg-table-remarks{width:135px!important}.no-drawing-column thead th:nth-child(6),.no-drawing-column tbody td:nth-child(7){min-width:172px}.no-drawing-column thead th:nth-child(7),.no-drawing-column thead th:nth-child(8),.no-drawing-column thead th:nth-child(9),.no-drawing-column tbody td:nth-child(8),.no-drawing-column tbody td:nth-child(9),.no-drawing-column tbody td:nth-child(10){min-width:104px}.no-drawing-column .dwg-dimension-cell{gap:5px}.no-drawing-column .dwg-dimension-cell button{width:34px;height:34px;font-size:8px}.no-drawing-column .dwg-quantity-measure button{width:46px!important;font-size:7px!important}.no-drawing-column .dwg-signed-total{min-width:112px!important;font-size:12px!important}.no-drawing-column th:last-child,.no-drawing-column td:last-child{min-width:224px!important}.no-drawing-column .dwg-row-actions button{width:32px;height:32px}.no-drawing-column tr.editing td{box-shadow:inset 0 1px #d993af,inset 0 -1px #d993af;background:#fff7fb!important}.no-drawing-column tr.editing input,.no-drawing-column tr.editing select{box-shadow:0 0 0 2px #8e0d4212;background:#fff!important;border-color:#bd6f90!important}.no-drawing-column tr.editing .dwg-row-actions button.activate{color:#fff!important;background:#8e0d42!important;border-color:#8e0d42!important}}.dwg-row-actions>button:first-child{display:none!important}.dwg-tool-rail:not(.dwg-tool-rail-right) button.dwg-rail-delete{color:#c62f42;background:#fff7f8;border-color:#efc6cc;margin-top:6px}.dwg-tool-rail:not(.dwg-tool-rail-right) button.dwg-rail-delete svg{color:#c62f42;background:#fff}.dwg-tool-rail:not(.dwg-tool-rail-right) button.dwg-rail-delete:hover:not(:disabled){color:#fff;background:#cf3045;border-color:#cf3045}.dwg-tool-rail:not(.dwg-tool-rail-right) button.dwg-rail-delete:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.dwg-stage.tool-delete .dwg-count{cursor:pointer}.dwg-stage.tool-delete .dwg-count .dwg-count-halo{fill:#0000!important;stroke:#0000!important;pointer-events:all!important}.dwg-stage.tool-delete .dwg-shape.area{cursor:pointer;pointer-events:all!important}.dwg-stage.tool-delete .dwg-shape.line.dwg-saved-line-halo{cursor:pointer;stroke:#0000!important;stroke-width:14px!important;opacity:1!important;pointer-events:stroke!important}.dwg-stage.tool-delete .dwg-note{pointer-events:all;cursor:pointer}.dwg-tool-rail:not(.dwg-tool-rail-right) button.dwg-rail-delete{margin-top:10px;box-shadow:0 4px 12px #c52d4214;color:#c52d42!important;background:#fff7f8!important;border-top-width:1px!important}.dwg-tool-rail:not(.dwg-tool-rail-right) button.dwg-rail-delete span{color:inherit!important}.dwg-tool-rail:not(.dwg-tool-rail-right) button.dwg-rail-delete.active{color:#fff!important;background:linear-gradient(145deg,#d63a4e,#b91f35)!important;border-color:#c52d42!important;box-shadow:0 9px 20px #b91f3540!important}.dwg-tool-rail:not(.dwg-tool-rail-right) button.dwg-rail-delete.active svg{color:#c52d42!important;background:#fff!important}.dwg-stage.tool-delete [data-measurement-id]:hover{filter:drop-shadow(0 0 5px #e11d48)!important}.dwg-dimension-delete-hit{pointer-events:stroke;cursor:pointer}.dwg-dimension-delete-hit line{fill:none;stroke:#0000;stroke-width:16px;vector-effect:non-scaling-stroke}.dwg-dimension-delete-hit:hover line,.dwg-dimension-delete-hit.selected line{stroke:#e11d48;stroke-width:4px;opacity:.75;filter:drop-shadow(0 0 4px #e11d488c)}.dwg-sheet-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:9px 12px}.dwg-sheet-filters label{min-width:0}.dwg-sheet-filters select{width:100%;min-width:0}.dwg-sheet-filters .dwg-scoped-select{min-width:0}@media (width<=1200px){.dwg-sheet-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dwg-sheet-filters{grid-template-columns:1fr 1fr}}@media (width<=480px){.dwg-sheet-filters{grid-template-columns:1fr}}.shape-library-page{--blue:#075ee8;--ink:#10275a;--line:#d9e4f3;color:var(--ink);padding:4px 1px 24px;font-size:12px}.shape-library-page button,.shape-library-page input,.shape-library-page select{font:inherit}.shape-crumbs{color:#667fa9;margin-bottom:14px}.shape-crumbs b{padding:0 14px}.shape-crumbs strong{color:var(--blue)}.shape-title{align-items:center;gap:14px;margin-bottom:18px;display:flex}.shape-title>span{border:2px solid var(--blue);border-radius:6px;place-items:center;width:50px;height:50px;display:grid}.shape-title>span svg{fill:none;width:42px;height:36px;stroke:var(--blue);stroke-width:2px}.shape-title h2{margin:0 0 4px;font-size:25px}.shape-title p{color:#6d80a2;margin:0}.shape-title>div:last-child{gap:12px;margin-left:auto;display:flex}.shape-title button,.shape-grid button{color:var(--blue);background:#fff;border:1px solid #b9cff2;border-radius:5px;padding:10px 20px;font-weight:700}.shape-title button.primary{background:var(--blue);color:#fff}.shape-filters{border:1px solid var(--line);border-radius:6px 6px 0 0;grid-template-columns:1.25fr 1fr 1fr;gap:14px;width:69%;padding:12px;display:grid}.shape-filters label{position:relative}.shape-filters input,.shape-filters select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);border-radius:4px;padding:0 12px}.shape-filters label>b{position:absolute;top:10px;right:11px}.shape-filters small{z-index:1;color:#687c9e;background:#fff;padding:0 4px;position:absolute;top:-8px;left:10px}.shape-content{border:1px solid var(--line);border-radius:0 6px 6px;grid-template-columns:178px minmax(460px,1fr) 300px;min-height:560px;display:grid}.shape-categories{border-right:1px solid var(--line);flex-direction:column;padding:12px 10px;display:flex}.shape-categories h3{margin:0 0 10px}.shape-categories button{color:var(--ink);text-align:left;background:#fff;border:0;border-radius:4px;grid-template-columns:22px 1fr 24px;align-items:center;padding:10px 7px;display:grid}.shape-categories button.active{color:var(--blue);background:#eaf2ff}.shape-categories button>b{text-align:center;background:#edf2fa;border-radius:10px}.shape-categories .add-category{color:var(--blue);text-align:center;border:1px solid #bdd2f3;margin-top:auto;display:block}.shape-grid{grid-template-columns:repeat(2,minmax(230px,1fr));align-content:start;display:grid}.shape-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;min-height:156px;padding:11px}.shape-grid article.selected{outline-offset:-2px;border-radius:6px;outline:2px solid #4f88ff}.shape-grid article>header{align-items:flex-start;gap:8px;display:flex}.shape-grid article>header>span{border:1px solid #aebbd0;border-radius:4px;padding:2px 4px}.shape-grid article>header strong{flex:1}.shape-grid article>header small{color:#526b98;margin-top:5px;display:block}.shape-grid article svg{fill:none;stroke:#161c26;stroke-width:2px;width:100%;height:78px}.shape-grid svg .dim,.shape-detail svg .dim{stroke:#5c6573;stroke-width:1px}.shape-grid svg text,.shape-detail svg text{fill:#111;stroke:none;font-size:9px;font-weight:700}.shape-grid article footer{color:#667b9e;justify-content:space-between;align-items:center;display:flex}.shape-grid article footer button{padding:6px 18px}.shape-grid article.selected footer button{background:var(--blue);color:#fff}.shape-empty{text-align:center;color:#70809b;grid-column:1/-1;padding:70px}.shape-detail{border-left:1px solid var(--line);padding:15px}.shape-detail h3{margin:0 0 2px}.detail-shape{place-items:center;height:220px;display:grid}.detail-shape svg{fill:none;stroke:#111820;stroke-width:2px;width:250px;height:190px}.shape-detail dl{border:1px solid var(--line);margin:0}.shape-detail dl div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;display:grid}.shape-detail dl div:last-child{border:0}.shape-detail dt,.shape-detail dd{margin:0;padding:7px}.shape-detail dt{border-right:1px solid var(--line);font-weight:700}.shape-detail h4{margin:16px 0 5px}.shape-detail p{color:#5f7397;line-height:1.55}.shape-footer{border:1px solid var(--line);border-radius:6px;grid-template-columns:205px 1fr 315px;min-height:88px;margin-top:14px;display:grid}.shape-footer>div{border-right:1px solid var(--line);padding:12px}.shape-footer>div:last-child{border:0}.shape-footer small{font-weight:700;display:block}.shape-footer>div:first-child{grid-template-columns:28px 1fr;display:grid}.shape-footer>div:first-child>span{color:var(--blue);grid-row:1/4;font-size:20px}.shape-footer>div:first-child strong{font-size:19px}.shape-footer p{color:#667b9e;margin:2px 0}.recent{align-items:center;gap:8px;display:flex}.recent small{align-self:flex-start;margin-right:6px}.recent button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;padding:8px 12px}.recent button span{color:#667b9e;font-size:10px;display:block}.shape-unit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shape-unit small{grid-column:1/-1}.shape-unit button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;padding:10px}.shape-unit button.active{border-color:var(--blue);color:var(--blue);background:#f3f7ff}@media (width<=1100px){.shape-filters{width:100%}.shape-content{grid-template-columns:160px 1fr}.shape-detail{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.shape-footer{grid-template-columns:1fr}.shape-footer>div{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=720px){.shape-title{flex-wrap:wrap}.shape-title>div:last-child{flex-wrap:wrap;margin:0}.shape-filters,.shape-content{grid-template-columns:1fr}.shape-categories{border-right:0;border-bottom:1px solid var(--line)}.shape-grid{grid-template-columns:1fr}}.bbs-page{--blue:#075ee8;--ink:#10275a;--line:#dbe5f3;color:var(--ink);padding:6px 2px 24px;font-size:12px}.bbs-page button,.bbs-page input,.bbs-page select{font:inherit}.bbs-crumbs{color:#6680ad;margin:4px 4px 14px}.bbs-crumbs b{padding:0 12px}.bbs-crumbs strong{color:var(--blue)}.bbs-titlebar{align-items:center;gap:14px;margin-bottom:12px;display:flex}.bbs-title-icon{border:2px solid var(--blue);color:var(--blue);border-radius:6px;padding:5px 9px;font-size:28px}.bbs-titlebar h2{margin:0 0 4px;font-size:21px}.bbs-titlebar p{color:#6680ad;margin:0}.bbs-unit-box{border:1px solid var(--line);border-radius:7px;grid-template-columns:145px 120px 120px;align-items:center;gap:8px;margin-left:auto;padding:10px 12px;display:grid}.bbs-unit-box strong{grid-column:1/-1}.bbs-unit-box button,.bbs-actions button,.bbs-filters button,.bbs-summary footer button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;padding:9px 13px;font-weight:700}.bbs-page button.primary,.bbs-unit-box button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.bbs-project-meta{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(5,1fr);margin-bottom:10px;padding:8px 12px;display:grid}.bbs-project-meta label{border-right:1px solid var(--line);padding:6px 12px}.bbs-project-meta label:nth-child(5n){border:0}.bbs-project-meta span{font-size:10px;font-weight:700;display:block}.bbs-project-meta input{color:var(--ink);border:0;width:100%;padding-top:4px;font-weight:600}.bbs-actions{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.bbs-actions>div{gap:9px;display:flex}.bbs-workspace{grid-template-columns:190px minmax(0,1fr);gap:10px;display:grid}.bbs-tree,.bbs-table-card,.bbs-bottom>*,.bbs-stats{border:1px solid var(--line);background:#fff;border-radius:7px}.bbs-tree header{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px;font-weight:800;display:flex}.bbs-tree ul{margin:0;padding:8px;list-style:none}.bbs-tree ul ul{padding-left:17px}.bbs-tree li{padding:6px}.bbs-tree li.selected{color:var(--blue);background:#eaf2ff;border-radius:5px}.bbs-filters{justify-content:flex-end;gap:10px;padding:8px;display:flex}.bbs-filters label{color:#687b9d;font-size:9px}.bbs-filters select{border:1px solid var(--line);min-width:130px;padding:6px;display:block}.bbs-table-wrap{overflow:auto}.bbs-table-card table,.bbs-dia table{border-collapse:collapse;width:100%}.bbs-table-card th,.bbs-table-card td,.bbs-dia th,.bbs-dia td{text-align:center;border:1px solid #e4ebf5;padding:6px}.bbs-table-card th{background:#f7f9fc;font-size:9px}.bbs-table-card td{font-weight:600}.bbs-table-card input,.bbs-table-card select{text-align:center;width:62px;min-width:0;color:var(--ink);background:0 0;border:0}.bbs-table-card td:nth-child(2) input{width:72px}.bbs-table-card td:nth-child(3) input,.bbs-table-card td:nth-last-child(2) input{width:100px}.shape-cell svg{fill:none;stroke:#19202d;stroke-width:2px;width:55px;height:32px}.bbs-row-actions{white-space:nowrap}.bbs-row-actions button{color:var(--blue);background:0 0;border:0}.bbs-row-actions button:last-child{color:#e33}.bbs-table-card>footer{color:var(--blue);background:#f7f9fc;grid-template-columns:1fr 130px 105px;padding:9px 12px;display:grid}.bbs-table-card>footer b{color:var(--ink)}.bbs-stats{grid-template-columns:repeat(5,1fr);margin:10px 0;display:grid}.bbs-stats article{border-right:1px solid var(--line);grid-template-columns:34px 1fr;gap:2px 8px;padding:12px;display:grid}.bbs-stats article:last-child{border:0}.bbs-stats article>span{color:var(--blue);background:#edf4ff;border-radius:5px;grid-row:1/3;padding:8px}.bbs-stats small{font-weight:700}.bbs-stats strong{font-size:16px}.bbs-bottom{grid-template-columns:1.1fr 1.1fr .9fr;gap:10px;display:grid}.bbs-bottom article,.bbs-summary{padding:12px}.bbs-bottom h3{margin:0 0 4px;font-size:13px}.bbs-bottom p{color:#71819d;font-size:10px}.preview-body{grid-template-columns:1fr 1fr;gap:14px;display:grid}.large-shape{place-items:center;display:grid}.large-shape svg{fill:none;stroke:#151b26;stroke-width:2px;width:150px;height:95px}.bbs-preview dl,.bbs-summary dl{margin:0}.bbs-preview dl div,.bbs-summary dl{border:1px solid var(--line);display:flex}.bbs-preview dt,.bbs-preview dd,.bbs-summary dt,.bbs-summary dd{flex:1;margin:0;padding:5px}.bbs-preview dt{background:#f8fafc;font-weight:700}.bbs-dia th{background:#f8fafc;font-size:9px}.bbs-dia tfoot{color:var(--blue)}.bbs-summary>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:10px 0;display:grid}.bbs-summary>div span{text-align:center;border-right:1px solid var(--line);padding:12px;font-size:9px}.bbs-summary>div span:last-child{border:0}.bbs-summary>div strong{margin-top:8px;font-size:17px;display:block}.bbs-summary>div span:last-child strong{color:var(--blue)}.bbs-summary dl div{flex:1;padding:7px}.bbs-summary footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=1100px){.bbs-unit-box{grid-template-columns:1fr 1fr}.bbs-unit-box strong{grid-column:1/-1}.bbs-unit-box span{display:none}.bbs-bottom{grid-template-columns:1fr}.bbs-project-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.bbs-titlebar{flex-wrap:wrap}.bbs-unit-box{width:100%;margin:0}.bbs-project-meta{grid-template-columns:1fr}.bbs-actions{flex-direction:column}.bbs-actions>div{flex-wrap:wrap}.bbs-workspace,.bbs-stats{grid-template-columns:1fr}.bbs-stats article{border-right:0;border-bottom:1px solid var(--line)}}.bbs-workspace{display:block}.bbs-unit-box>strong{grid-column:1/2}.bbs-unit-box .unit-header-actions{grid-area:1/2/auto/-1;justify-content:flex-end;gap:7px;display:flex}.bbs-unit-box .unit-header-actions button{color:var(--blue);border-color:#b9cff2;padding:5px 10px}.bbs-unit-box .print-button{background:#eef5ff}.bbs-settings-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0917307a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bbs-settings-dialog{background:#fff;border-radius:10px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #09173047}.bbs-settings-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.bbs-settings-dialog h3{margin:3px 0 0;font-size:20px}.bbs-settings-dialog header small{color:var(--blue);font-weight:800}.bbs-settings-dialog header button{color:#64748b;background:0 0;border:0;font-size:25px}.bbs-settings-body{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.bbs-settings-body label:first-child{grid-column:1/-1}.bbs-settings-body label span{margin-bottom:6px;font-weight:700;display:block}.bbs-settings-body select,.bbs-settings-body input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px}.bbs-settings-preview{border:1px solid var(--line);background:#f8faff;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.bbs-settings-preview span{text-align:center;color:#697b99;padding:12px;font-size:10px}.bbs-settings-preview strong{color:var(--ink);margin-top:5px;font-size:12px;display:block}.bbs-settings-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.bbs-settings-dialog>footer button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 18px;font-weight:700}.bbs-settings-dialog>footer .primary{background:var(--blue);border-color:var(--blue);color:#fff}@media (width<=560px){.bbs-settings-body{grid-template-columns:1fr}.bbs-settings-body label:first-child{grid-column:auto}.bbs-settings-preview{grid-column:auto;grid-template-columns:1fr}}.bbs-floor-summary table{border-collapse:collapse;width:100%;margin-top:12px}.bbs-floor-summary th,.bbs-floor-summary td{border:1px solid var(--line);text-align:center;padding:9px 7px}.bbs-floor-summary th{background:#f7f9fc;font-size:10px}.bbs-floor-summary td:first-child,.bbs-floor-summary th:first-child{text-align:left}.bbs-floor-summary tbody td:first-child{color:var(--blue);font-weight:700}.bbs-floor-summary tfoot{color:var(--blue);font-weight:800}.bbs-context-selector{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1.15fr 1fr 1fr auto;align-items:end;gap:18px;margin:0 0 12px;padding:12px 14px;display:grid}.bbs-context-selector label span{margin-bottom:6px;font-weight:700;display:block}.bbs-context-selector label span b{color:var(--blue)}.bbs-context-selector select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:5px;padding:0 10px}.bbs-context-selector>button{height:40px;color:var(--blue);background:#fff;border:1px solid #a9c7f6;border-radius:5px;padding:0 18px;font-weight:750}.bbs-context-selector>button:hover{background:#f1f6ff}.bbs-subsections{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:3px;display:flex}.bbs-subsections>span{color:#315488;background:#f5f8fe;border:1px solid #c8d9f3;border-radius:15px;align-items:center;gap:7px;padding:5px 7px 5px 11px;display:flex}.bbs-subsections span button{color:#315488;background:#dce8fa;border:0;border-radius:50%;width:19px;height:19px;padding:0}@media (width<=900px){.bbs-context-selector{grid-template-columns:1fr 1fr}.bbs-context-selector>button{width:max-content}}@media (width<=560px){.bbs-context-selector{grid-template-columns:1fr}}.bbs-action-message{color:#13763b;background:#edf9f1;border:1px solid #9ed9b2;border-radius:5px;margin:-3px 0 9px;padding:9px 12px;font-weight:700}.bbs-project-meta input{color:var(--ink);background:#fff;border:1px solid #0000;border-radius:4px;width:100%;margin-top:2px;padding:5px 6px;font-weight:600}.bbs-project-meta input:not([readonly]):hover,.bbs-project-meta input:not([readonly]):focus{background:#f8fbff;border-color:#9bbcf0;outline:0}.bbs-context-selector{grid-template-columns:minmax(260px,430px)}.bbs-project-meta{grid-template-columns:1.45fr repeat(5,1fr)}.bbs-project-meta label:nth-child(5n){border-right:1px solid var(--line)}.bbs-project-meta label:last-child{border-right:0}.bbs-project-meta select{width:100%;height:31px;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:4px;margin-top:2px;padding:0 6px;font-weight:600}.bbs-project-meta select:hover,.bbs-project-meta select:focus{background:#f8fbff;border-color:#9bbcf0;outline:0}@media (width<=1000px){.bbs-project-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.bbs-project-meta{grid-template-columns:1fr}}.bbs-add-bar-dialog{background:#fff;border-radius:10px;width:min(720px,100%);overflow:hidden;box-shadow:0 24px 70px #0917304d}.bbs-add-bar-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.bbs-add-bar-dialog header small{color:var(--blue);font-weight:800}.bbs-add-bar-dialog h3{margin:3px 0;font-size:21px}.bbs-add-bar-dialog header p{color:#71819d;margin:0}.bbs-add-bar-dialog header>button{color:#64748b;background:0 0;border:0;font-size:25px}.bbs-add-bar-steps{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.bbs-add-bar-steps label{border:1px solid var(--line);background:#f9fbfe;border-radius:7px;padding:12px}.bbs-add-bar-steps b{align-items:center;gap:8px;margin-bottom:10px;display:flex}.bbs-add-bar-steps i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.bbs-add-bar-dialog select,.bbs-add-bar-dialog input{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:5px;padding:0 10px}.bbs-add-bar-details{grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 18px;display:grid}.bbs-add-bar-details span{margin-bottom:6px;font-weight:700;display:block}.bbs-add-bar-path{color:#42628f;background:#f2f7ff;border:1px solid #b9d0f5;border-radius:6px;justify-content:center;align-items:center;gap:12px;margin:0 20px 18px;padding:12px;display:flex}.bbs-add-bar-path strong{color:var(--blue)}.bbs-add-bar-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.bbs-add-bar-dialog>footer button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 18px;font-weight:700}.bbs-add-bar-dialog>footer .primary{background:var(--blue);border-color:var(--blue);color:#fff}@media (width<=650px){.bbs-add-bar-steps,.bbs-add-bar-details{grid-template-columns:1fr}.bbs-add-bar-path{flex-wrap:wrap}}.shape-cell>button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0}.shape-cell>button svg{margin:auto;display:block}.shape-cell>button small{margin-top:1px;font-size:8px;display:block}.bbs-shape-picker{background:#fff;border-radius:10px;flex-direction:column;width:min(900px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 25px 75px #08183452}.bbs-shape-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 20px;display:flex}.bbs-shape-picker header small{color:var(--blue);font-weight:800}.bbs-shape-picker h3{margin:3px 0;font-size:21px}.bbs-shape-picker header p{color:#71819d;margin:0}.bbs-shape-picker header button{color:#64748b;background:0 0;border:0;font-size:25px}.bbs-shape-search{border:1px solid var(--line);color:#64748b;border-radius:6px;align-items:center;gap:8px;margin:14px 18px 8px;padding:0 11px;display:flex}.bbs-shape-search input{border:0;outline:0;flex:1;height:40px}.bbs-shape-picker-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 18px 18px;display:grid;overflow:auto}.bbs-shape-picker-grid>button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;padding:9px}.bbs-shape-picker-grid>button:hover{border-color:var(--blue);background:#f5f8ff}.bbs-shape-picker-grid span{height:75px;display:block}.bbs-shape-picker-grid svg{fill:none;stroke:#17202d;stroke-width:2px;width:100%;height:75px}.bbs-shape-picker-grid svg .dim{stroke:#667085;stroke-width:1px}.bbs-shape-picker-grid svg text{fill:#111;stroke:none;font-size:9px}.bbs-shape-picker-grid b,.bbs-shape-picker-grid small{display:block}.bbs-shape-picker-grid small{color:#6b7e9d;margin-top:3px}.bbs-shape-picker>footer{border-top:1px solid var(--line);color:#64748b;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.bbs-shape-picker>footer button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px 17px}@media (width<=760px){.bbs-shape-picker-grid{grid-template-columns:repeat(2,1fr)}}.bbs-table-card .bbs-overlap-cell{background:#fffaf0}.bbs-table-card .bbs-overlap-cell input{color:#a65b00;font-weight:750}.bbs-add-bar-inline{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:10px;display:grid}.bbs-add-bar-inline label{border:1px solid var(--line);background:#f9fbfe;border-radius:7px;padding:12px 15px}.bbs-add-bar-inline b{align-items:center;gap:9px;margin-bottom:10px;font-size:13px;display:flex}.bbs-add-bar-inline i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.bbs-add-bar-inline select,.bbs-add-bar-inline input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #cbd9ec;border-radius:6px;padding:0 12px;font-size:13px}.bbs-member-group th{color:var(--blue);text-align:left!important;background:#eaf2ff!important;border-color:#c9daf4!important;padding:8px 12px!important}.bbs-member-group input{font-size:12px;text-align:left!important;width:220px!important;color:var(--blue)!important;font-weight:800!important}.bbs-member-group small{color:#6b7f9f;margin-left:14px;font-weight:600}@media (width<=900px){.bbs-add-bar-inline{grid-template-columns:1fr 1fr}}@media (width<=700px){.bbs-add-bar-inline{grid-template-columns:1fr}}.bbs-actions-stacked{display:block}.bbs-quick-add{border:1px solid var(--line);background:#f8faff;border-radius:7px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;padding:10px;gap:10px!important;display:grid!important}.bbs-quick-add label span{color:#52698f;margin:0 0 5px;font-size:10px;font-weight:750;display:block}.bbs-quick-add select,.bbs-quick-add input{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #cbd9ec;border-radius:5px;padding:0 9px}.bbs-quick-add>button{white-space:nowrap;height:39px}.bbs-secondary-actions{grid-template-columns:auto auto auto 1fr auto auto auto auto;margin-top:9px;gap:9px!important;display:grid!important}.bbs-secondary-actions>span{min-width:10px}@media (width<=1050px){.bbs-quick-add{grid-template-columns:1fr 1fr}.bbs-quick-add>button{width:max-content}.bbs-secondary-actions{flex-wrap:wrap;display:flex!important}.bbs-secondary-actions>span{display:none}}@media (width<=600px){.bbs-quick-add{grid-template-columns:1fr}}.bbs-table-card .bbs-spacing-cell{background:#f1f8ff}.bbs-table-card .bbs-spacing-cell input{color:#075ee8;font-weight:750}.bbs-table-card .bbs-members-cell input{color:#6941c6;font-weight:800}.bbs-auto-nos{color:#157347;background:#eef8f2;font-weight:800}.bbs-total-nos{color:#075ee8;background:#eaf2ff;font-size:13px}.bbs-table-card .bbs-spacing-length-cell{background:#f5fbff}.bbs-table-card .bbs-spacing-length-cell input{color:#155eef;font-weight:750}.bbs-table-wrap{scrollbar-width:auto;scrollbar-color:#6f1d46 #e8edf4;overflow:auto hidden}.bbs-table-wrap::-webkit-scrollbar{height:12px}.bbs-table-wrap::-webkit-scrollbar-track{background:#e8edf4;border-radius:999px}.bbs-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#9d4169,#63032b);border:2px solid #e8edf4;border-radius:999px}.bbs-table-wrap::-webkit-scrollbar-thumb:hover{background:#63032b}.bbs-dimensions-header{width:490px;min-width:490px;padding:5px 0!important}.bbs-dimensions-header>span{margin-bottom:5px;display:block}.bbs-dimensions-scroller{scrollbar-width:thin;scrollbar-color:#63032b #e7edf5;width:490px;overflow:auto hidden}.bbs-dimensions-scroller>div,.bbs-dimensions-cell>div{grid-template-columns:repeat(11,80px);width:880px;display:grid}.bbs-dimensions-scroller b{border-top:1px solid #e4ebf5;border-right:1px solid #e4ebf5;place-items:center;height:28px;display:grid}.bbs-dimensions-scroller::-webkit-scrollbar{height:8px}.bbs-dimensions-scroller::-webkit-scrollbar-track{background:#e7edf5;border-radius:999px}.bbs-dimensions-scroller::-webkit-scrollbar-thumb{background:#63032b;border-radius:999px}.bbs-dimensions-cell{width:490px;max-width:490px;overflow:hidden;padding:0!important}.bbs-dimensions-cell>div{transition:transform 50ms linear}.bbs-dimensions-cell label{border-right:1px solid #e4ebf5;place-items:center;min-height:50px;display:grid}.bbs-dimensions-cell label.overlap{background:#fffaf0}.bbs-dimensions-cell input{width:64px!important}.bbs-entry-trail{flex:1;align-items:center;gap:7px;min-width:260px;padding:2px 0;display:flex;overflow-x:auto}.bbs-entry-trail>button{align-items:center;gap:6px;min-width:max-content;display:flex;color:#536987!important;background:#f8fafc!important;border:1px solid #d3dfef!important;border-radius:6px!important;padding:7px 9px!important}.bbs-entry-trail strong{color:var(--ink)}.bbs-entry-trail small{background:#e8eef7;border-radius:10px;padding:2px 6px;font-size:9px}.bbs-filters{align-items:center}.bbs-header-print{color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #9ebef0;border-radius:6px;margin-left:auto;padding:9px 15px;font-weight:750}.bbs-header-print:hover{background:#eef5ff}.bbs-titlebar .bbs-unit-box{margin-left:0}.bbs-print-scope{background:#f8fbff;border:1px solid #b8ccef;border-radius:5px;align-items:center;display:flex;position:relative;overflow:hidden}.bbs-print-scope>span{color:#536b93;white-space:nowrap;padding:0 8px;font-size:9px;font-weight:750}.bbs-print-scope select{min-width:130px;height:100%;color:var(--ink);background:#fff;border:0;border-left:1px solid #d5e0f1;outline:0;padding:0 7px;font-weight:700}@media print{.print-hidden{display:none!important}}.bbs-table-card th{font-weight:500}.bbs-table-card td{padding:3px 4px;font-weight:400}.bbs-table-card input,.bbs-table-card select{min-height:27px;font-weight:400!important}.bbs-spacing-length-cell{width:105px;min-width:105px}.bbs-spacing-cell{width:88px;min-width:88px}.bbs-members-cell{width:66px;min-width:66px}.bbs-auto-nos{width:76px;min-width:76px;font-weight:400}.bbs-total-nos{width:68px;min-width:68px;font-size:12px;font-weight:400}.bbs-total-nos b{font-weight:400}.bbs-table-card .bbs-spacing-length-cell input,.bbs-table-card .bbs-spacing-cell input,.bbs-table-card .bbs-members-cell input{color:var(--ink);font-weight:400}.bbs-dimensions-cell label{min-height:38px}.bbs-member-group th{padding-top:6px!important;padding-bottom:6px!important}.bbs-table-wrap table{min-width:1660px}.bbs-print-picker{position:relative}.bbs-print-picker>button{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:245px;height:100%;display:grid;background:#f7faff!important;border:1px solid #a9c5ee!important;border-radius:6px!important;padding:0!important}.bbs-print-picker>button>span{color:#617495;border-right:1px solid #d7e2f2;align-self:stretch;place-items:center;padding:0 9px;font-size:9px;display:grid}.bbs-print-picker>button>strong{color:var(--ink);font-weight:600}.bbs-print-picker>button>b{padding-right:10px}.bbs-print-menu{z-index:200;background:#fff;border:1px solid #cad9ee;border-radius:9px;width:310px;padding:7px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 16px 42px #0f274c33}.bbs-print-menu>button{grid-template-columns:26px 1fr;align-items:center;gap:9px;width:100%;display:grid;text-align:left!important;color:var(--ink)!important;background:#fff!important;border:0!important;border-radius:6px!important;padding:9px!important}.bbs-print-menu>button:hover{background:#f3f7fd!important}.bbs-print-menu>button:disabled{opacity:.48}.bbs-print-menu i{color:#fff;border:1px solid #aebfd9;border-radius:5px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.bbs-print-menu span,.bbs-print-menu small{display:block}.bbs-print-menu span b{font-weight:650}.bbs-print-menu small{color:#71819c;margin-top:2px;font-size:9px}.bbs-print-pdf-button{color:#075ee8!important;background:#eef5ff!important;border-color:#075ee8!important;font-weight:700!important}@media print{body{background:#fff!important}.sidebar,.dashboard-header,.sidebar-scrollbar,.bbs-actions,.bbs-filters,.bbs-header-print,.bbs-unit-box .unit-settings-button,.bbs-settings-backdrop{display:none!important}.dashboard-page{display:block!important}.dashboard-main{width:100%!important;margin:0!important}.bbs-page{color:#000!important;padding:0!important}.bbs-titlebar,.bbs-project-meta,.bbs-table-card,.bbs-stats,.bbs-bottom{break-inside:avoid}.bbs-table-wrap{overflow:visible!important}.bbs-table-wrap table{font-size:8px;min-width:100%!important}.bbs-dimensions-header,.bbs-dimensions-cell{width:300px!important;min-width:300px!important;max-width:300px!important}.bbs-dimensions-scroller{width:300px!important;overflow:hidden!important}.bbs-dimensions-scroller>div,.bbs-dimensions-cell>div{grid-template-columns:repeat(11,54px)!important;width:594px!important;transform:none!important}@page{size:A3 landscape;margin:8mm}}.bbs-page{--blue:#8d123f;--ink:#283341;--line:#e4d8de;background:#fcfbfc}.bbs-secondary-actions,.bbs-actions-stacked>div:nth-child(2),.bbs-action-message,.bbs-filters,.bbs-page>.bbs-titlebar{display:none!important}.bbs-settings-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f192894}.bbs-settings-dialog{border:1px solid #ffffff59;border-radius:16px;width:min(560px,100vw - 28px);box-shadow:0 28px 85px #0a142459}.bbs-settings-dialog>header{background:linear-gradient(135deg,#fff 55%,#fff4f8);padding:20px 22px 16px}.bbs-settings-dialog header small{letter-spacing:.08em;color:#9a1748;font-size:10px}.bbs-settings-dialog h3{color:#253346;font-size:22px}.bbs-settings-dialog header button{place-items:center;width:34px;height:34px;font-size:21px;display:grid;border-radius:9px!important}.bbs-settings-dialog header button:hover{color:#8d123f;background:#f3e8ed}.bbs-settings-body{background:#fff;gap:16px;padding:22px}.bbs-settings-body label span{color:#506077;margin-bottom:7px;font-size:12px}.bbs-settings-body select,.bbs-settings-body input{background:#fbfcfe;border-color:#d5dfeb;border-radius:9px;outline:0;height:44px;font-weight:700;transition:all .18s}.bbs-settings-body select:focus,.bbs-settings-body input:focus{background:#fff;border-color:#a3144c;box-shadow:0 0 0 3px #a3144c1a}.bbs-settings-preview{background:linear-gradient(135deg,#f8fafd,#fff8fb);border-color:#d9e2ed;border-radius:11px;gap:0;overflow:hidden}.bbs-settings-preview span{border-right:1px solid #e2e7ef;padding:14px 10px}.bbs-settings-preview span:last-child{border-right:0}.bbs-settings-preview strong{color:#27374a;font-size:12px}.bbs-settings-dialog>footer{background:#f8fafc;padding:14px 20px}.bbs-settings-dialog>footer button{border-radius:8px;min-width:92px;padding:10px 17px}.bbs-settings-dialog>footer .primary{min-width:125px;box-shadow:0 6px 15px #7f0c3633;background:linear-gradient(135deg,#ad174d,#7f0c36)!important}body.night-mode .bbs-settings-dialog,body[data-theme=night] .bbs-settings-dialog{background:#142033;border-color:#3b4c62}body.night-mode .bbs-settings-dialog>header,body[data-theme=night] .bbs-settings-dialog>header{background:linear-gradient(135deg,#19283d,#231a2a)}body.night-mode .bbs-settings-dialog h3,body[data-theme=night] .bbs-settings-dialog h3{color:#f4f7fb}body.night-mode .bbs-settings-body,body[data-theme=night] .bbs-settings-body,body.night-mode .bbs-settings-dialog>footer,body[data-theme=night] .bbs-settings-dialog>footer{background:#142033}body.night-mode .bbs-settings-body label span,body[data-theme=night] .bbs-settings-body label span{color:#b8c5d7}body.night-mode .bbs-settings-body select,body.night-mode .bbs-settings-body input,body[data-theme=night] .bbs-settings-body select,body[data-theme=night] .bbs-settings-body input{color:#fff;background:#101b2b;border-color:#3b4d65}body.night-mode .bbs-settings-preview,body[data-theme=night] .bbs-settings-preview{background:#17263a;border-color:#3b4d65}body.night-mode .bbs-settings-preview strong,body[data-theme=night] .bbs-settings-preview strong{color:#eef3f9}.bbs-titlebar{border:1px solid var(--line);background:linear-gradient(135deg,#fff 55%,#fff3f7);border-radius:9px;padding:10px 12px}.bbs-title-icon{color:#9d174d;background:#fff8fa;border-color:#9d174d}.bbs-crumbs strong,.bbs-unit-box .unit-header-actions button,.bbs-header-print,.shape-cell>button{color:#8d123f!important}.bbs-unit-box,.bbs-project-meta,.bbs-quick-add,.bbs-table-card,.bbs-stats,.bbs-bottom>*{border-color:#e4d8de;box-shadow:0 3px 12px #4f122c09}.bbs-page button.primary,.bbs-unit-box button.active,.bbs-settings-dialog>footer .primary,.bbs-add-bar-dialog>footer .primary{box-shadow:0 4px 11px #750d3429;color:#fff!important;background:linear-gradient(135deg,#a4164d,#750d34)!important;border-color:#8d123f!important}.bbs-actions button:hover,.bbs-filters button:hover,.bbs-header-print:hover{color:#750d34!important;background:#fff4f8!important;border-color:#b5577b!important}.bbs-hierarchy-entry span,.bbs-add-bar-inline i,.bbs-add-bar-steps i{background:#8d123f!important}.bbs-member-group th{color:#83123a!important;background:#faeaf0!important;border-color:#e6c7d4!important}.bbs-member-group input{color:#83123a!important}.bbs-table-card tr.active{background:#fff3f7}.bbs-entry-trail>button.active{color:#8d123f!important;background:#fff0f5!important;border-color:#bc6e8c!important}.bbs-entry-trail button.active strong{color:#8d123f}.bbs-table-card .bbs-spacing-cell,.bbs-table-card .bbs-spacing-length-cell{background:#fff7fa}.bbs-table-card .bbs-members-cell{background:#faf6f8}.bbs-auto-nos{color:#7e2547;background:#f7edf1}.bbs-total-nos{color:#8d123f;background:#f8e5ed}.bbs-stats article>span{color:#8d123f;background:#faeaf0}.bbs-summary>div span:last-child strong,.bbs-floor-summary tbody td:first-child,.bbs-floor-summary tfoot,.bbs-dia tfoot{color:#8d123f}.bbs-print-pdf-button{color:#8d123f!important;background:#fff1f6!important;border-color:#9d174d!important}.bbs-print-picker>button{background:#fffafd!important;border-color:#d9aebf!important}.bbs-print-menu>button.selected{background:#fbeaf0!important}.bbs-print-menu button.selected i{background:#8d123f;border-color:#8d123f}.bbs-shape-picker-grid>button:hover{background:#fff5f8;border-color:#9d174d}.bbs-shape-picker header small,.bbs-settings-dialog header small,.bbs-add-bar-dialog header small{color:#8d123f}.bbs-project-meta input[readonly]{color:#8d123f;background:#fff6f9}.bbs-project-meta input:not([readonly]):hover,.bbs-project-meta input:not([readonly]):focus,.bbs-project-meta select:hover,.bbs-project-meta select:focus{background:#fff8fa;border-color:#c77a98}.bbs-section-creator{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #cbdcf4;border-radius:9px;grid-template-columns:minmax(250px,1fr) minmax(260px,420px) auto;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;display:grid;box-shadow:0 4px 14px #184c910f}.bbs-section-creator b,.bbs-section-creator small{display:block}.bbs-section-creator b{color:#123266;font-size:13px}.bbs-section-creator small{color:#6b7f9e;margin-top:3px;font-size:10px}.bbs-section-creator input{color:#10275a;background:#fff;border:1px solid #b9cce8;border-radius:7px;outline:0;height:40px;padding:0 12px;font-size:13px}.bbs-section-creator input:focus{border-color:#0964e8;box-shadow:0 0 0 3px #0964e81f}.bbs-section-creator button{white-space:nowrap;height:40px}.bbs-member-group th{background:linear-gradient(90deg,#e8f1ff,#f4f8ff)!important;border-left:4px solid #0964e8!important}.bbs-member-group input{background:#ffffffbf!important;border:1px solid #0000!important;border-radius:6px!important;width:min(360px,45vw)!important;height:32px!important;padding:0 9px!important}.bbs-member-group input:hover,.bbs-member-group input:focus{box-shadow:0 0 0 3px #0964e817;background:#fff!important;border-color:#91b7ef!important}.bbs-group-heading{align-items:center;gap:9px;width:100%;display:flex}.bbs-group-heading>b{color:#fff;background:#075ee8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.bbs-group-heading>small{background:#dce9fa;border-radius:12px;margin-left:0;padding:4px 8px}.bbs-group-heading>span{flex:1}.bbs-group-heading>button{color:#075ee8;cursor:pointer;background:#fff;border:1px solid #b5cae7;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:30px;height:29px;display:inline-flex}.bbs-group-heading>button:hover{background:#edf4ff;border-color:#075ee8}.bbs-group-heading>button em{font-size:10px;font-style:normal;font-weight:700}.bbs-hierarchy-entry{background:linear-gradient(90deg,#f9fbff,#f1f6ff);border-bottom:1px solid #d9e5f4;grid-template-columns:minmax(160px,.85fr) 16px minmax(170px,1fr) 16px minmax(190px,1.1fr) 16px minmax(180px,1fr) auto;align-items:end;gap:8px;padding:6px 10px;display:grid}.bbs-table-card{display:block}.bbs-table-card>.bbs-filters{background:#f8fbff;border-bottom:1px solid #d9e5f4;justify-content:flex-end;align-items:center;min-height:42px;padding:5px 10px;display:flex}.bbs-hierarchy-entry label{grid-template-columns:25px 1fr;gap:2px 7px;display:grid;position:relative}.bbs-hierarchy-entry label>span{color:#fff;background:#075ee8;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.bbs-hierarchy-entry label>b{color:#536b91;font-size:10px}.bbs-hierarchy-entry input,.bbs-hierarchy-entry select{color:#10275a;background:#fff;border:1px solid #bed0ea;border-radius:6px;outline:0;grid-column:2;width:100%;height:32px;padding:0 10px}.bbs-hierarchy-entry input:focus,.bbs-hierarchy-entry select:focus{border-color:#075ee8;box-shadow:0 0 0 3px #075ee81a}.bbs-hierarchy-entry>i{color:#8da2bf;align-self:center;font-size:22px;font-style:normal}.bbs-hierarchy-entry>button{white-space:nowrap;height:32px;padding-top:6px;padding-bottom:6px}.bbs-hierarchy-entry>button.primary{border-radius:6px;min-width:130px;box-shadow:0 3px 8px #075ee829}.bbs-filters .bbs-entry-trail{display:none!important}.bbs-print-report{display:none}.bbs-print-preview-mode{background:#dbe3ee;padding:18px!important}:is(body:has(.bbs-print-preview-mode) .sidebar,body:has(.bbs-print-preview-mode) .dashboard-header,body:has(.bbs-print-preview-mode) .sidebar-scrollbar){display:none!important}body:has(.bbs-print-preview-mode) .dashboard-main{width:100%!important;margin:0!important;padding:0!important}body:has(.bbs-print-preview-mode) .dashboard-page{background:#dbe3ee!important;display:block!important}.bbs-print-preview-mode>:not(.bbs-print-report){display:none!important}.bbs-print-preview-mode .bbs-print-report{color:#10213f;background:#fff;width:1120px;min-height:790px;margin:0 auto;padding:26px;font-family:Arial,sans-serif;display:block;box-shadow:0 12px 42px #14284633}.bbs-print-preview-mode .bbs-print-report>header{background:linear-gradient(90deg,#eef5ff,#fff);border-bottom:3px solid #075ee8;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.bbs-print-preview-mode .bbs-print-report header small{color:#075ee8;letter-spacing:1.6px;font-size:11px;font-weight:700}.bbs-print-preview-mode .bbs-print-report h1{margin:4px 0;font-size:25px}.bbs-print-preview-mode .bbs-print-report header p{color:#61708a;margin:0;font-size:11px}.bbs-print-preview-mode .bbs-print-badge{color:#fff;background:#075ee8;border-radius:14px;place-items:center;width:62px;height:62px;font-size:22px;font-weight:800;display:grid}.bbs-print-preview-mode .bbs-print-meta{border:1px solid #b9c9df;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.bbs-print-preview-mode .bbs-print-meta div{border-bottom:1px solid #d4deeb;border-right:1px solid #d4deeb;padding:9px 12px}.bbs-print-preview-mode .bbs-print-meta span,.bbs-print-preview-mode .bbs-print-meta b{display:block}.bbs-print-preview-mode .bbs-print-meta span{color:#62738e;text-transform:uppercase;font-size:9px}.bbs-print-preview-mode .bbs-print-meta b{margin-top:3px;font-size:11px}.bbs-print-preview-mode .bbs-print-report table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:16px;font-size:9px}.bbs-print-preview-mode .bbs-print-report th,.bbs-print-preview-mode .bbs-print-report td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #b8c7db;padding:6px 4px}.bbs-print-preview-mode .bbs-print-report thead th{color:#0d2c5b;background:#dceaff}.bbs-print-preview-mode .bbs-print-report tbody tr:nth-child(2n) td{background:#f6f9fd}.bbs-print-preview-mode .print-shape svg{fill:none;stroke:#14233c;stroke-width:2px;width:48px;height:28px}.bbs-print-preview-mode .print-dims{text-align:left!important}.bbs-print-preview-mode .print-dims span{white-space:nowrap;margin:2px 4px 2px 0;display:inline-block}.bbs-print-preview-mode .print-dims span b{color:#075ee8}.bbs-print-preview-mode .bbs-print-report tfoot th{color:#092b63;background:#eaf2ff}.bbs-print-preview-mode .bbs-print-report>footer{grid-template-columns:1fr 1.2fr;gap:28px;margin-top:18px;font-size:10px;display:grid}.bbs-print-preview-mode .bbs-print-report>footer div:first-child{border:1px solid #c9d5e5;padding:10px}.bbs-print-preview-mode .bbs-print-report>footer b,.bbs-print-preview-mode .bbs-print-report>footer span{display:block}.bbs-print-preview-mode .bbs-print-signatures{grid-template-columns:repeat(3,1fr);align-items:end;gap:18px;display:grid}.bbs-print-preview-mode .bbs-print-signatures span{text-align:center;border-top:1px solid #60708a;padding-top:32px}.bbs-header-print{display:none!important}.bbs-page:not(.bbs-print-preview-mode){padding-top:2px}.bbs-page:not(.bbs-print-preview-mode) .bbs-crumbs{margin-bottom:7px;font-size:10px}.bbs-page:not(.bbs-print-preview-mode) .bbs-titlebar{background:linear-gradient(110deg,#fff 0%,#f7faff 70%,#eef5ff 100%);border:1px solid #d8e4f3;border-radius:9px;gap:10px;min-height:72px;margin-bottom:8px;padding:7px 10px;box-shadow:0 4px 16px #1537640d}.bbs-page:not(.bbs-print-preview-mode) .bbs-title-icon{border-width:1px;padding:4px 7px;font-size:21px}.bbs-page:not(.bbs-print-preview-mode) .bbs-titlebar h2{letter-spacing:-.25px;margin-bottom:2px;font-size:18px}.bbs-page:not(.bbs-print-preview-mode) .bbs-titlebar p{font-size:10px}.bbs-page:not(.bbs-print-preview-mode) .bbs-unit-box{background:#ffffffdb;border-color:#cad9ed;grid-template-columns:112px 108px 108px;gap:5px;padding:6px 7px}.bbs-page:not(.bbs-print-preview-mode) .bbs-unit-box strong{font-size:10px}.bbs-page:not(.bbs-print-preview-mode) .bbs-unit-box button{min-height:31px;padding:5px 8px;font-size:10px}.bbs-page:not(.bbs-print-preview-mode) .bbs-project-meta{border-color:#d5e1f0;margin-bottom:7px;padding:4px 7px;box-shadow:0 2px 9px #15376409}.bbs-page:not(.bbs-print-preview-mode) .bbs-project-meta label{padding:3px 9px}.bbs-page:not(.bbs-print-preview-mode) .bbs-project-meta span{color:#53698a;font-size:9px}.bbs-page:not(.bbs-print-preview-mode) .bbs-project-meta input{height:28px;padding-top:1px;font-size:11px}.bbs-page:not(.bbs-print-preview-mode) .bbs-quick-add{padding:6px 8px;gap:7px!important}.bbs-page:not(.bbs-print-preview-mode) .bbs-quick-add label{background:0 0;border:0;padding:0}.bbs-page:not(.bbs-print-preview-mode) .bbs-quick-add label span{margin-bottom:3px;font-size:9px}.bbs-page:not(.bbs-print-preview-mode) .bbs-quick-add select{height:33px;font-size:11px}.bbs-page:not(.bbs-print-preview-mode) .bbs-quick-add>button{height:33px;padding:6px 13px;font-size:10px}.bbs-page:not(.bbs-print-preview-mode) .bbs-secondary-actions{margin-top:6px;gap:6px!important}.bbs-page:not(.bbs-print-preview-mode) .bbs-secondary-actions>button{border-color:#cbd9eb;min-height:32px;padding:6px 10px;font-size:10px}.bbs-page:not(.bbs-print-preview-mode) .bbs-print-picker>button{min-width:220px;min-height:32px}.bbs-page:not(.bbs-print-preview-mode) .bbs-hierarchy-entry{gap:6px;padding:5px 8px}.bbs-page:not(.bbs-print-preview-mode) .bbs-hierarchy-entry label>span{width:22px;height:22px;font-size:9px}.bbs-page:not(.bbs-print-preview-mode) .bbs-hierarchy-entry label>b{font-size:9px}.bbs-page:not(.bbs-print-preview-mode) .bbs-hierarchy-entry input,.bbs-page:not(.bbs-print-preview-mode) .bbs-hierarchy-entry select{height:30px;font-size:10px}.bbs-page:not(.bbs-print-preview-mode) .bbs-hierarchy-entry>button{min-width:120px;height:30px;font-size:10px}.bbs-page:not(.bbs-print-preview-mode) .bbs-table-card>.bbs-filters{min-height:36px;padding:3px 8px}.bbs-page:not(.bbs-print-preview-mode) .bbs-filters button{padding:6px 10px;font-size:10px}.bbs-secondary-actions{align-items:stretch;width:100%;overflow:visible;flex-wrap:nowrap!important;display:flex!important}.bbs-secondary-actions>span{flex:20px;min-width:12px}.bbs-secondary-actions>button,.bbs-secondary-actions>.bbs-print-picker{flex:none}.bbs-secondary-actions>button{white-space:nowrap}.bbs-secondary-actions>button:first-child{display:none}.bbs-secondary-actions .bbs-print-picker>button{height:100%}@media (width<=800px){.bbs-section-creator{grid-template-columns:1fr}.bbs-section-creator button{width:max-content}.bbs-hierarchy-entry{grid-template-columns:1fr}.bbs-hierarchy-entry>i{display:none}}@media (width<=1150px){.bbs-hierarchy-entry{grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr}.bbs-hierarchy-entry>button{grid-column:1/-1;justify-self:end}}@media print{body{background:#fff!important}.bbs-page>:not(.bbs-print-report){display:none!important}.bbs-print-report{color:#10213f;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;font-family:Arial,sans-serif;display:block!important}.bbs-print-report>header{background:linear-gradient(90deg,#eef5ff,#fff);border-bottom:2px solid #075ee8;justify-content:space-between;align-items:center;padding:5mm 6mm;display:flex}.bbs-print-report header small{color:#075ee8;letter-spacing:1.6px;font-size:8pt;font-weight:700}.bbs-print-report h1{margin:2px 0;font-size:17pt}.bbs-print-report header p{color:#61708a;margin:0;font-size:8pt}.bbs-print-badge{color:#fff;background:#075ee8;border-radius:4mm;place-items:center;width:17mm;height:17mm;font-size:15pt;font-weight:800;display:grid}.bbs-print-meta{border:1px solid #b9c9df;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.bbs-print-meta div{border-bottom:1px solid #d4deeb;border-right:1px solid #d4deeb;min-height:10mm;padding:2mm 3mm}.bbs-print-meta div:nth-child(4n){border-right:0}.bbs-print-meta span,.bbs-print-meta b{display:block}.bbs-print-meta span{color:#62738e;text-transform:uppercase;font-size:6.5pt}.bbs-print-meta b{margin-top:1mm;font-size:8pt}.bbs-print-report table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:4mm;font-size:6.4pt}.bbs-print-report th,.bbs-print-report td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #b8c7db;padding:1.7mm 1.2mm}.bbs-print-report thead th{color:#0d2c5b;font-weight:700;background:#dceaff!important}.bbs-print-report tbody tr:nth-child(2n) td{background:#f6f9fd!important}.bbs-print-report th:first-child{width:5mm}.bbs-print-report th:nth-child(2){width:14mm}.bbs-print-report th:nth-child(3){width:23mm}.bbs-print-report th:nth-child(4){width:16mm}.bbs-print-report th:nth-child(5){width:10mm}.bbs-print-report th:nth-child(6){width:47mm}.bbs-print-report th:nth-child(7),.bbs-print-report th:nth-child(8),.bbs-print-report th:nth-child(9){width:11mm}.bbs-print-report th:nth-child(10),.bbs-print-report th:nth-child(11),.bbs-print-report th:nth-child(12){width:17mm}.print-shape svg{fill:none;stroke:#14233c;stroke-width:2px;width:14mm;height:8mm}.print-dims{text-align:left!important}.print-dims span{white-space:nowrap;margin:.5mm 1.2mm .5mm 0;display:inline-block}.print-dims span b{color:#075ee8}.bbs-print-report tfoot th{color:#092b63;background:#eaf2ff!important}.bbs-print-report>footer{grid-template-columns:1fr 1.2fr;gap:8mm;margin-top:5mm;font-size:7pt;display:grid}.bbs-print-report>footer div:first-child{border:1px solid #c9d5e5;padding:3mm}.bbs-print-report>footer b,.bbs-print-report>footer span{display:block}.bbs-print-report>footer div:first-child span{color:#65758e;margin-top:1.5mm}.bbs-print-signatures{grid-template-columns:repeat(3,1fr);align-items:end;gap:5mm;display:grid}.bbs-print-signatures span{text-align:center;border-top:1px solid #60708a;padding-top:9mm}@page{size:A4 landscape;margin:7mm}}.bbs-page:not(.bbs-print-preview-mode){--bbs-accent:#920f45;--bbs-accent-dark:#6f082f;--bbs-soft:#fff7fa;--bbs-border:#ead7df}.bbs-page:not(.bbs-print-preview-mode) .bbs-crumbs{margin:0 6px 8px;font-size:10px}.bbs-page:not(.bbs-print-preview-mode) .bbs-titlebar{border-color:var(--bbs-border);background:linear-gradient(120deg,#fff 0% 58%,#f7faff 100%);border-radius:12px;grid-template-columns:auto minmax(320px,1fr) minmax(390px,480px);gap:12px;min-height:104px;margin-bottom:10px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #41182a0e}.bbs-page:not(.bbs-print-preview-mode) .bbs-title-icon{border-radius:10px;align-self:center;place-items:center;width:42px;height:42px;padding:0;display:grid}.bbs-page:not(.bbs-print-preview-mode) .bbs-titlebar>div:nth-child(2){align-self:center;min-width:0}.bbs-page:not(.bbs-print-preview-mode) .bbs-titlebar h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:clamp(17px,1.45vw,22px);overflow:hidden}.bbs-page:not(.bbs-print-preview-mode) .bbs-titlebar p{color:#687890;font-size:10px}.bbs-page:not(.bbs-print-preview-mode) .bbs-titlebar>.bbs-header-print{display:none}.bbs-page:not(.bbs-print-preview-mode) .bbs-unit-box{box-shadow:none;background:#ffffffe0;border-color:#dbe4f0;border-radius:10px;grid-template-columns:1fr 108px 108px;gap:7px;margin:0;padding:9px;display:grid}.bbs-page:not(.bbs-print-preview-mode) .bbs-unit-box>strong{grid-area:1/1;align-self:center;font-size:10px}.bbs-page:not(.bbs-print-preview-mode) .bbs-unit-box .unit-header-actions{grid-area:1/2/auto/-1}.bbs-page:not(.bbs-print-preview-mode) .bbs-unit-box>span{color:#53637a;grid-area:2/1;align-self:center;font-size:10px}.bbs-page:not(.bbs-print-preview-mode) .bbs-unit-box>button{border-radius:7px;min-height:35px;font-size:9px}.bbs-page:not(.bbs-print-preview-mode) .bbs-project-meta{border-color:var(--bbs-border);border-radius:11px;grid-template-columns:1.55fr repeat(5,1fr);gap:0;margin-bottom:10px;padding:5px 8px;box-shadow:0 4px 15px #46182c09}.bbs-page:not(.bbs-print-preview-mode) .bbs-project-meta label{min-width:0;padding:5px 10px}.bbs-page:not(.bbs-print-preview-mode) .bbs-project-meta label:last-child{border-right:0}.bbs-page:not(.bbs-print-preview-mode) .bbs-project-meta input,.bbs-page:not(.bbs-print-preview-mode) .bbs-project-meta select{background:#fbfcfe;border:1px solid #0000;border-radius:6px;height:31px;padding:0 7px}.bbs-page:not(.bbs-print-preview-mode) .bbs-project-meta input:focus,.bbs-page:not(.bbs-print-preview-mode) .bbs-project-meta select:focus{background:#fff;border-color:#c87898;outline:0}.bbs-page:not(.bbs-print-preview-mode) .bbs-actions-stacked{gap:7px}.bbs-page:not(.bbs-print-preview-mode) .bbs-quick-add{background:#fff;border-radius:11px;gap:8px;padding:8px 10px}.bbs-page:not(.bbs-print-preview-mode) .bbs-secondary-actions{border:1px solid var(--bbs-border);scrollbar-width:thin;background:#fff;border-radius:11px;gap:7px;padding:7px 8px;overflow-x:auto}.bbs-page:not(.bbs-print-preview-mode) .bbs-secondary-actions>button,.bbs-page:not(.bbs-print-preview-mode) .bbs-print-picker>button{border-radius:7px;min-height:34px}.bbs-page:not(.bbs-print-preview-mode) .bbs-hierarchy-entry{border-bottom-color:var(--bbs-border);background:linear-gradient(90deg,#fff 0%,#f9fbff 100%);margin:0}@media (width<=1180px){.bbs-page:not(.bbs-print-preview-mode) .bbs-titlebar{grid-template-columns:auto 1fr}.bbs-page:not(.bbs-print-preview-mode) .bbs-unit-box{grid-column:1/-1}.bbs-page:not(.bbs-print-preview-mode) .bbs-project-meta{grid-template-columns:repeat(3,1fr)}}.bbs-quick-add{grid-template-columns:repeat(5,minmax(150px,1fr)) auto!important}.bbs-quick-add>button{grid-column:auto}@media (width<=1300px){.bbs-quick-add{grid-template-columns:repeat(3,minmax(160px,1fr))!important}}@media (width<=760px){.bbs-quick-add{grid-template-columns:1fr 1fr!important}}@media (width<=520px){.bbs-quick-add{grid-template-columns:1fr!important}}:root{--bbs-accent:#8f0b3c;--bbs-accent-2:#b3134e;--bbs-navy:#12284b;--bbs-line:#d9e2ef;--bbs-soft:#f6f8fc;--bbs-text:#243247}.bbsdwg-page{color:var(--bbs-text);background:#f7f9fc;gap:12px;padding:8px 10px 40px;font:14px/1.35 Inter,Segoe UI,sans-serif;display:grid}.bbsdwg-page *{box-sizing:border-box}.bbsdwg-page button,.bbsdwg-page input,.bbsdwg-page select{font:inherit}.bbsdwg-page button{cursor:pointer}.bbsdwg-hero{border:1px solid #dce5f0;border-top:4px solid var(--bbs-accent);background:linear-gradient(118deg,#fff 0,#fff8fb 53%,#edf5ff 100%);border-radius:16px;align-items:center;gap:16px;min-height:118px;padding:22px 26px;display:flex}.bbsdwg-title-icon{background:var(--bbs-accent);color:#fff;border-radius:14px;place-items:center;width:54px;height:54px;font-size:29px;display:grid;box-shadow:0 10px 24px #8f0b3c35}.bbsdwg-hero small,.section-heading small,.bbsdwg-modes small,.diameter-summary small{letter-spacing:.1em;color:var(--bbs-accent);font-weight:800}.bbsdwg-hero h1{margin:3px 0;font-size:27px}.bbsdwg-hero p{color:#64748b;margin:0}.bbsdwg-status{border-radius:99px;margin-left:auto;padding:9px 13px;font-weight:700}.bbsdwg-status.saved{color:#07834c;background:#e8f8ef}.bbsdwg-status.pending{color:#c55e06;background:#fff2e6}.bbsdwg-steps{border:1px solid var(--bbs-line);background:#fff;border-radius:14px;grid-template-columns:repeat(6,1fr);padding:12px;display:grid}.bbsdwg-steps>div{color:#8793a5;border-right:1px dashed #ccd6e4;align-items:center;gap:9px;padding:8px 12px;display:flex}.bbsdwg-steps>div:last-child{border:0}.bbsdwg-steps b{border:1px solid #c7d2e2;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.bbsdwg-steps .done b{color:#fff;background:#1ca76c;border-color:#1ca76c}.bbsdwg-steps .active{color:var(--bbs-accent);font-weight:700}.bbsdwg-steps .active b{border-color:var(--bbs-accent)}.bbsdwg-topbar,.bbsdwg-scale,.bbsdwg-classify{border:1px solid var(--bbs-line);background:#fff;border-radius:14px;align-items:end;gap:10px;padding:12px;display:grid}.bbsdwg-topbar{grid-template-columns:1.2fr 1.2fr .75fr .8fr 1.7fr auto auto auto}.bbsdwg-page label{color:#52647c;gap:6px;font-size:12px;font-weight:750;display:grid}.bbsdwg-page input,.bbsdwg-page select{color:#243247;background:#fff;border:1px solid #cad6e6;border-radius:9px;min-width:0;height:40px;padding:0 12px}.bbsdwg-page input:focus,.bbsdwg-page select:focus{border-color:var(--bbs-accent);outline:2px solid #8f0b3c22}.inline-control{border:1px solid #cad6e6;border-radius:9px;align-items:center;height:40px;display:flex;overflow:hidden}.inline-control input{text-align:center;border:0;width:52px}.inline-control button{background:#f2f5fa;border:0;height:100%}.inline-control span{white-space:nowrap}.icon-btn{background:#fff;border:1px solid #cad6e6;border-radius:9px;width:40px;height:40px}.bbsdwg-scale{grid-template-columns:auto 110px auto 120px 90px auto auto auto 1fr;align-items:center;display:flex}.bbsdwg-scale input{width:130px}.bbsdwg-scale select{width:105px}.bbsdwg-scale button,.entry-actions button,.table-actions button,.section-heading>button{background:#fff;border:1px solid #c9d5e5;border-radius:9px;height:40px;padding:0 15px;font-weight:700}.bbsdwg-scale em{color:#07834c;background:#e9f8ef;border-radius:99px;margin-left:auto;padding:8px 12px;font-size:12px;font-style:normal}.primary{background:var(--bbs-accent)!important;color:#fff!important;border-color:var(--bbs-accent)!important}.bbsdwg-workspace{border:1px solid var(--bbs-line);background:#fff;border-radius:15px;grid-template-columns:94px minmax(0,1fr);height:760px;display:grid;overflow:hidden}.bbsdwg-tools{border-right:1px solid var(--bbs-line);background:#f8fafc;padding:8px;overflow-y:auto}.bbsdwg-tools button{color:#52647c;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;gap:3px;width:100%;min-height:62px;padding:6px 2px;font-size:10px;display:grid}.bbsdwg-tools button:hover,.bbsdwg-tools button.active{color:var(--bbs-accent);background:#fff1f6;border-color:#e6a9c1}.bbsdwg-viewer{grid-template-rows:58px 1fr;min-width:0;display:grid}.bbsdwg-viewbar{border-bottom:1px solid var(--bbs-line);align-items:center;gap:12px;padding:9px 13px;display:flex}.bbsdwg-viewbar>div{display:grid}.bbsdwg-viewbar small{color:#8b98aa}.bbsdwg-viewbar .primary{border:0;border-radius:9px;margin-left:auto;padding:10px 15px}.bbsdwg-canvas{background-color:#e9eef5;background-image:linear-gradient(#d9e1eb 1px,#0000 1px),linear-gradient(90deg,#d9e1eb 1px,#0000 1px);background-size:25px 25px;place-items:center;padding:28px;display:grid;position:relative;overflow:auto}.bbsdwg-sheet{aspect-ratio:1.414;background:#fff;min-width:500px;max-width:1800px;transition:width .2s;position:relative;box-shadow:0 8px 30px #1d31552b}.bbsdwg-sheet img,.bbsdwg-sheet object{object-fit:contain;border:0;width:100%;height:100%}.bbsdwg-empty{color:#64748b;background:#ffffffd9;border:2px dashed #aebdd1;border-radius:18px;align-content:center;place-items:center;gap:12px;width:min(700px,80%);min-height:310px;display:grid}.bbsdwg-empty b{color:#26364d;font-size:20px}.bbsdwg-empty button{border:0;border-radius:9px;padding:11px 16px}.drawing-fallback{color:#718096;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.drawing-mark{background:#fff;border:4px solid;border-radius:50%;width:31px;height:31px;font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0003}.drawing-mark.selected{width:42px;height:42px;box-shadow:0 0 0 7px #ffdf3a80}.bbsdwg-modes{background:linear-gradient(90deg,#fff,#fff7fa);border:1px solid #ead4de;border-radius:14px;grid-template-columns:1.5fr repeat(6,1fr);gap:10px;padding:14px;display:grid}.bbsdwg-modes h3{margin:5px 0;font-size:14px}.bbsdwg-modes button{color:#405169;background:#fff;border:1px solid #ccd8e7;border-radius:13px;place-items:center;height:76px;font-weight:700;display:grid}.bbsdwg-modes button span{font-size:25px}.bbsdwg-modes button.active{color:#fff;background:linear-gradient(135deg,var(--bbs-accent),var(--bbs-accent-2));border-color:var(--bbs-accent);box-shadow:0 9px 20px #8f0b3c29}.bbsdwg-classify{grid-template-columns:repeat(6,1fr)}.bbsdwg-classify label>div{display:flex}.bbsdwg-classify select{border-radius:9px 0 0 9px;flex:1}.bbsdwg-classify button{width:40px;color:var(--bbs-accent);background:#fff4f8;border:1px solid #e2a7be;border-radius:0 9px 9px 0;font-size:20px}.bbsdwg-shapes,.bbsdwg-entry,.bbsdwg-table-card,.bbsdwg-summary{border:1px solid var(--bbs-line);background:#fff;border-radius:15px;padding:16px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.section-heading h2,.diameter-summary h2{margin:3px 0;font-size:19px}.shape-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.shape-grid button{color:#314259;background:#fff;border:1px solid #d3ddea;border-radius:12px;place-items:center;min-height:112px;padding:10px;display:grid}.shape-grid button>span{font-size:36px}.shape-grid button small{color:#8190a5}.shape-grid button.active{border:2px solid var(--bbs-accent);background:#fff5f9;box-shadow:0 7px 18px #8f0b3c18}.calculation-chip{color:#075f3b;background:#e7f8ef;border-radius:99px;padding:9px 13px;font-weight:800}.entry-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.entry-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.bbsdwg-message{border-left:4px solid var(--bbs-accent);color:#711032;background:#fff4f8;margin-top:10px;padding:9px 12px}.quick-filters{gap:6px;margin-bottom:10px;padding-bottom:4px;display:flex;overflow-x:auto}.quick-filters button{white-space:nowrap;color:#53647a;background:#fff;border:1px solid #d3ddea;border-radius:99px;padding:6px 11px}.quick-filters button.active{background:var(--bbs-accent);color:#fff;border-color:var(--bbs-accent)}.bbsdwg-table-wrap{border:1px solid #d9e2ee;border-radius:10px;max-height:600px;overflow:auto}.bbsdwg-table-wrap table,.diameter-summary table{border-collapse:collapse;width:100%;font-size:12px}.bbsdwg-table-wrap th{z-index:2;background:var(--bbs-navy);color:#fff;white-space:nowrap;padding:10px;position:sticky;top:0}.bbsdwg-table-wrap td{white-space:nowrap;text-align:center;border-bottom:1px solid #e0e7f0;border-right:1px solid #e0e7f0;padding:8px}.bbsdwg-table-wrap tr:hover,.bbsdwg-table-wrap tr.selected{background:#fff1f6}.shape-cell{font-size:24px}.shape-cell small{font-size:9px;display:block}.row-actions button{background:#fff;border:1px solid #d2dce9;border-radius:6px;padding:5px}.no-rows{text-align:center;color:#8290a5;padding:25px}.bbsdwg-summary{grid-template-columns:1fr 1.4fr;gap:18px;display:grid}.total-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.total-cards article{border:1px solid #dce5ef;border-left:4px solid var(--bbs-accent);border-radius:10px;padding:14px;display:grid}.total-cards small{color:#75849a}.total-cards b{color:var(--bbs-navy);font-size:24px}.diameter-summary table{margin-top:10px}.diameter-summary th{background:#f0f4f9}.diameter-summary th,.diameter-summary td{text-align:center;border:1px solid #dce4ef;padding:8px}@media (width<=1200px){.bbsdwg-topbar{grid-template-columns:repeat(4,1fr)}.bbsdwg-steps,.bbsdwg-modes{grid-template-columns:repeat(3,1fr)}.bbsdwg-modes>div{grid-column:1/-1}.bbsdwg-classify,.entry-grid{grid-template-columns:repeat(3,1fr)}.shape-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.bbsdwg-hero{align-items:flex-start}.bbsdwg-status{display:none}.bbsdwg-topbar,.bbsdwg-classify,.entry-grid{grid-template-columns:1fr}.bbsdwg-steps,.shape-grid{grid-template-columns:repeat(2,1fr)}.bbsdwg-workspace{grid-template-columns:68px 1fr}.bbsdwg-summary{grid-template-columns:1fr}.bbsdwg-modes{grid-template-columns:repeat(2,1fr)}}@media print{body *{visibility:hidden!important}.bbsdwg-page,.bbsdwg-page *{visibility:visible!important}.bbsdwg-page{background:#fff;padding:0;position:absolute;inset:0}.bbsdwg-topbar,.bbsdwg-scale,.bbsdwg-workspace,.bbsdwg-modes,.bbsdwg-classify,.bbsdwg-shapes,.bbsdwg-entry,.quick-filters,.table-actions,.bbsdwg-steps{display:none!important}.bbsdwg-hero{border-radius:0;min-height:auto}.bbsdwg-table-card,.bbsdwg-summary{border:0}.bbsdwg-table-wrap{max-height:none;overflow:visible}.bbsdwg-table-wrap th{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static;background:var(--bbs-accent)!important}.bbsdwg-table-wrap td{white-space:normal}.bbsdwg-table-wrap table{font-size:8px}.bbsdwg-summary{page-break-before:auto}}.bbsdwg-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.bbsdwg-page>*{min-width:0}.bbsdwg-workspace{width:100%;min-width:0;max-width:100%;height:clamp(520px,100vh - 155px,760px)}.bbsdwg-viewer{min-width:0;overflow:hidden}.bbsdwg-viewbar{flex-wrap:wrap;min-width:0}.bbsdwg-viewbar>div{min-width:160px}.bbsdwg-viewbar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bbsdwg-canvas{overscroll-behavior:contain;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:0;padding:18px;display:flex}.bbsdwg-sheet{flex:none;min-width:0;max-width:100%}.bbsdwg-empty{min-width:0;max-width:100%}.bbsdwg-scale{flex-wrap:wrap;max-width:100%;overflow-x:auto}.bbsdwg-scale em{margin-left:auto}@media (width<=760px){.bbsdwg-workspace{height:calc(100vh - 125px);min-height:480px}.bbsdwg-canvas{padding:10px}.bbsdwg-viewbar .primary{margin-left:0}.bbsdwg-sheet{min-width:0}.bbsdwg-empty{text-align:center;width:100%;min-height:240px;padding:18px}}.bbs-scale-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#131f3061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bbs-scale-dialog{background:#fff;border:1px solid #e3c2d0;border-radius:16px;width:min(430px,100%);overflow:hidden;box-shadow:0 24px 60px #18273c47}.bbs-scale-dialog>header{background:linear-gradient(120deg,#fff 40%,#fff3f8);border-bottom:1px solid #ece3e7;align-items:center;gap:11px;padding:16px 18px;display:flex}.bbs-scale-dialog>header>span{color:#fff;background:#930e45;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.bbs-scale-dialog header div{flex:1;display:grid}.bbs-scale-dialog header small{color:#930e45;letter-spacing:.1em;font-size:8px;font-weight:900}.bbs-scale-dialog h3{color:#26384f;margin:2px 0 0;font-size:16px}.bbs-scale-dialog header button{color:#6f7c8c;background:#fff;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.bbs-scale-selection{color:#68778a;background:#f7f9fc;border:1px solid #dce5ef;border-radius:9px;justify-content:space-between;align-items:center;margin:16px 18px 10px;padding:11px 13px;display:flex}.bbs-scale-selection strong{color:#253b55;font-size:15px}.bbs-scale-dialog>label{color:#43546a;gap:6px;margin:0 18px;font-size:10px;font-weight:850;display:grid}.bbs-scale-dialog>label>div{border:1px solid #cbd7e5;border-radius:9px;grid-template-columns:1fr 58px;display:grid;overflow:hidden}.bbs-scale-dialog input{border:0;width:100%;height:42px;padding:0 12px;font-size:15px}.bbs-scale-dialog label b{color:#8f0d43;background:#fff4f8;border-left:1px solid #dbe3ec;place-items:center;display:grid}.bbs-scale-dialog>p{color:#8490a1;margin:8px 18px 16px;font-size:9px}.bbs-scale-dialog>footer{background:#fafbfd;border-top:1px solid #e6ebf1;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.bbs-scale-dialog footer button{color:#43546a;background:#fff;border:1px solid #d2dce8;border-radius:8px;height:36px;padding:0 15px;font-size:10px;font-weight:800}.bbsdwg-tools{scrollbar-width:thin;flex-direction:column;min-width:0;height:100%;padding:7px 6px;display:flex;overflow:hidden auto}.bbsdwg-tools button{flex:none;min-height:52px;padding:5px 2px}.bbsdwg-tools button span{font-size:18px}.bbsdwg-viewer{width:100%;height:100%}.bbsdwg-canvas{flex:1}@media (width<=760px){.bbsdwg-workspace{grid-template-columns:68px minmax(0,1fr)}.bbsdwg-tools{padding:5px 4px}.bbsdwg-tools button{min-height:48px;font-size:9px}.bbsdwg-tools button span{font-size:16px}}.bbsdwg-workspace{grid-template-columns:clamp(76px,5.5vw,88px) minmax(0,1fr) clamp(76px,5.5vw,88px)}.bbsdwg-tools-left{border-right:1px solid var(--bbs-line);border-left:0}.bbsdwg-tools-right{border-right:0;border-left:1px solid var(--bbs-line)}.bbsdwg-tools{scrollbar-gutter:stable both-edges}.bbsdwg-tools button{text-align:center;grid-template-rows:24px minmax(22px,auto);align-content:center;justify-items:center;line-height:1.15;gap:4px!important;min-height:64px!important;padding:6px 2px!important}.bbsdwg-tools button span{place-items:center;width:24px;height:24px;line-height:1;display:grid;margin:0!important;font-size:18px!important}.bbsdwg-tools button.active span{transform:none}.bbsdwg-tools-left button,.bbsdwg-tools-right button{width:100%}.bbsdwg-rail-title{z-index:3;color:#941442;letter-spacing:.08em;text-align:center;background:#fff;border-bottom:1px solid #ead5de;margin:-7px -6px 7px;padding:10px 3px 8px;font-size:7px;font-weight:900;display:block;position:sticky;top:-7px}.bbsdwg-tools button{margin-bottom:6px;color:#3d526b!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important}.bbsdwg-tools button span{color:#46627f;background:#edf3f8;border-radius:7px;font-size:16px!important}.bbsdwg-tools button:hover{box-shadow:0 4px 10px #21375214;background:#fff!important;border-color:#d5e0eb!important}.bbsdwg-tools button.active{box-shadow:0 5px 13px #860f3c1f;color:#981341!important;background:linear-gradient(145deg,#fff,#fff2f6)!important;border-color:#dc8dac!important}.bbsdwg-tools button.active span{color:#fff;background:#981341}.bbsdwg-tools-right,.bbsdwg-tools-left{background:#f8fafc}body.night-mode .bbsdwg-tools,body[data-theme=night] .bbsdwg-tools{background:#132033}body.night-mode .bbsdwg-rail-title,body[data-theme=night] .bbsdwg-rail-title{color:#f0a5c1;background:#18273b;border-color:#3a4b61}body.night-mode .bbsdwg-tools button,body[data-theme=night] .bbsdwg-tools button{color:#c8d4e3!important}body.night-mode .bbsdwg-tools button span,body[data-theme=night] .bbsdwg-tools button span{color:#dce6f1;background:#22344a}body.night-mode .bbsdwg-tools button:hover,body[data-theme=night] .bbsdwg-tools button:hover{background:#1b2a3e!important;border-color:#455970!important}body.night-mode .bbsdwg-tools button.active,body[data-theme=night] .bbsdwg-tools button.active{color:#ffb5d0!important;background:#251a2b!important;border-color:#b84672!important}@media (width<=760px){.bbsdwg-workspace{grid-template-columns:62px minmax(0,1fr) 62px}.bbsdwg-tools{padding:4px 3px}.bbsdwg-tools button{font-size:8px}}.bbsdwg-page>.bbsdwg-shapes,.bbsdwg-page>.bbsdwg-entry,.bbsdwg-page>.bbsdwg-table-card,.bbsdwg-page>.bbsdwg-summary{display:none}.bbsdwg-working-sheet{border:1px solid var(--bbs-line);background:#fff;border-radius:14px;order:1;overflow:hidden}.bbsdwg-sheet-meta{border-bottom:1px solid var(--bbs-line);grid-template-columns:1.6fr repeat(5,1fr);display:grid}.bbsdwg-sheet-meta label{border-right:1px solid var(--bbs-line);min-width:0;padding:9px 12px;font-size:9px}.bbsdwg-sheet-meta label:last-child{border-right:0}.bbsdwg-sheet-meta strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;font-size:11px;overflow:hidden}.bbsdwg-sheet-meta input{border:0;height:28px;padding:0 7px;font-size:11px}.bbsdwg-sheet-actions{border-bottom:1px solid var(--bbs-line);justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.bbsdwg-sheet-actions>div{flex-wrap:wrap;gap:6px;display:flex}.bbsdwg-sheet-actions button{color:#405169;background:#fff;border:1px solid #cbd7e6;border-radius:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700}.bbsdwg-sheet-hierarchy{border-bottom:1px solid var(--bbs-line);background:#fbfcfe;grid-template-columns:1fr 1.35fr 1.35fr auto;align-items:end;gap:8px;padding:8px;display:grid}.bbsdwg-sheet-hierarchy label{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;display:grid}.bbsdwg-sheet-hierarchy label>b{color:#fff;background:var(--bbs-accent);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.bbsdwg-sheet-hierarchy label>span{color:#52647c;gap:3px;font-size:9px;font-weight:750;display:grid}.bbsdwg-sheet-hierarchy input,.bbsdwg-sheet-hierarchy select{border-radius:6px;height:31px;font-size:10px}.bbsdwg-sheet-hierarchy>button{border:0;border-radius:7px;height:32px;padding:0 14px;font-size:10px;font-weight:750}.bbsdwg-working-sheet>.quick-filters{margin:0;padding:7px 8px}.bbsdwg-working-table{border-top:1px solid var(--bbs-line);overflow:auto}.bbsdwg-working-table table{border-collapse:collapse;width:max(100%,1500px);font-size:9px}.bbsdwg-working-table th{z-index:2;color:#fff;background:var(--bbs-navy);white-space:nowrap;padding:9px 6px;position:sticky;top:0}.bbsdwg-working-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;height:38px;padding:6px}.bbsdwg-working-table tr.selected{background:#fff0f5}.bbsdwg-working-table .row-actions{justify-content:center}.bbsdwg-working-table .row-actions button{padding:4px 6px;font-size:8px}@media (width<=1000px){.bbsdwg-sheet-meta{grid-template-columns:repeat(3,1fr)}.bbsdwg-sheet-hierarchy{grid-template-columns:1fr 1fr}.bbsdwg-sheet-hierarchy>button{width:100%}}@media (width<=600px){.bbsdwg-sheet-meta{grid-template-columns:1fr 1fr}.bbsdwg-sheet-actions{flex-direction:column;align-items:stretch}.bbsdwg-sheet-hierarchy{grid-template-columns:1fr}}.bbsdwg-sheet-header{border-bottom:1px solid var(--bbs-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.bbsdwg-sheet-header>div{align-items:center;gap:8px;min-width:0;display:flex}.bbsdwg-sheet-header h3{color:#25364b;margin:0;font-size:12px}.bbsdwg-sheet-header span{color:#718096;background:#eef2f6;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.bbsdwg-sheet-header button{color:#405169;background:#fff;border:1px solid #d5dee9;border-radius:7px;height:32px;padding:0 11px;font-size:9px;font-weight:800}.bbsdwg-sheet-header>div:first-child>button,.bbsdwg-sheet-header>div:last-child button:nth-child(-n+2){border-color:var(--bbs-accent);color:#fff;background:var(--bbs-accent)}.bbsdwg-sheet-header label{white-space:nowrap;border-left:1px solid #dce3eb;grid-auto-flow:column;align-items:center;gap:7px;margin-left:8px;padding-left:12px;display:flex}.bbsdwg-sheet-header select{border-radius:7px;width:min(390px,32vw);height:31px;font-size:9px}.bbsdwg-sheet-header input[hidden]{display:none}.bbsdwg-working-sheet.collapsed .bbsdwg-sheet-header{border-bottom:0}@media (width<=850px){.bbsdwg-sheet-header{flex-direction:column;align-items:flex-start}.bbsdwg-sheet-header>div{width:100%;overflow-x:auto}.bbsdwg-sheet-header select{width:260px}}.bbsdwg-sheet-filters{border-bottom:1px solid var(--bbs-line);background:#f8fafc;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:9px 12px;display:grid}.bbsdwg-sheet-filters label{color:#586778;gap:4px;min-width:0;font-size:9px;font-weight:800;display:grid}.bbsdwg-sheet-filters :is(select,input){color:#27374a;background:#fff;border:1px solid #d6dee8;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:10px}.bbsdwg-sheet-filters select:disabled{color:#52647c;opacity:1;background:#eef2f6}@media (width<=1000px){.bbsdwg-sheet-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.bbsdwg-sheet-filters{grid-template-columns:1fr 1fr}}.bbs-scale-set-badge{color:#087a4b;white-space:nowrap;background:#eaf9f1;border:1px solid #9bd9bd;border-radius:999px;padding:8px 12px;font-size:11px}.bbsdwg-scale .primary.active{box-shadow:0 0 0 3px #8f0b3c22}.bbs-axis-scale-progress button{grid-template-columns:24px auto 22px;align-items:center;gap:6px!important;height:40px!important;padding:0 9px!important;display:grid!important}.bbs-axis-scale-progress i{font-size:18px;font-style:normal}.bbs-axis-scale-progress span{white-space:nowrap;font-size:9px;font-weight:850}.bbs-axis-scale-progress b{background:#f7dfe9;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.bbs-axis-scale-progress button.done{color:#087a4b!important;background:#edf9f3!important;border-color:#8fd0b3!important}.bbs-axis-scale-progress button.done b{color:#fff;background:#129268}.bbs-axis-scale-progress button.active{box-shadow:0 0 0 3px #8e0d4218;border-color:#8e0d42!important}.bbs-axis-scale-progress button:disabled{opacity:.48}.bbs-scale-instruction{z-index:80;text-align:center;pointer-events:none;background:#fff9fbf2;border:1px solid #efb5cb;border-radius:12px;align-self:flex-start;gap:4px;min-width:330px;margin:0 auto;padding:11px 18px;display:grid;position:sticky;top:16px;box-shadow:0 10px 28px #4d0a2233}.bbs-scale-instruction b{color:#8e0d42;font-size:13px}.bbs-scale-instruction span{color:#465a70;font-size:10px;font-weight:750}.bbsdwg-workspace{box-shadow:0 8px 26px #1d315514;border-radius:12px!important;height:clamp(620px,75vh,860px)!important}.bbsdwg-viewer{min-width:0}.bbsdwg-viewbar{background:linear-gradient(90deg,#fff,#f8fafc);min-height:54px;padding:8px 14px!important}.bbsdwg-viewbar>div b{color:#263a53;font-size:12px}.bbsdwg-viewbar>div small{margin-top:2px;font-size:9px}.bbsdwg-viewbar>span{text-align:center;color:#40546c;background:#fff;border:1px solid #d5dfeb;border-radius:7px;min-width:48px;padding:7px 8px;font-size:10px;font-weight:850}.bbsdwg-canvas{min-height:0;background-color:#e9eef5!important;background-image:linear-gradient(#d8e1ec 1px,#0000 1px),linear-gradient(90deg,#d8e1ec 1px,#0000 1px)!important;background-size:22px 22px!important;justify-content:center!important;align-items:center!important;padding:22px 88px!important;display:flex!important;position:relative!important;overflow:auto!important}.bbsdwg-sheet{aspect-ratio:1.414;background:#fff;border:1px solid #7e8996;flex:none;height:auto;position:relative;box-shadow:0 12px 35px #15253b38;max-width:1600px!important}.bbsdwg-sheet img,.bbsdwg-sheet object{object-fit:contain;border:0;width:100%;height:100%;display:block}.bbsdwg-canvas[data-pan=true]{-webkit-user-select:none;user-select:none;touch-action:none}.bbsdwg-canvas[data-pan=true] .bbsdwg-sheet :is(img,object){pointer-events:none}.bbs-canvas-page{z-index:15;flex:none;align-items:center;gap:5px;top:50%;transform:translateY(-50%);box-shadow:0 7px 18px #4b112c33;color:#fff!important;background:#870d40!important;border:0!important;border-radius:99px!important;min-height:36px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important;position:sticky!important}.bbs-canvas-page.previous{margin-right:auto;left:12px}.bbs-canvas-page.next{margin-left:auto;right:12px}.bbs-canvas-page:disabled{opacity:.28}.bbs-canvas-page:not(:disabled):hover{transform:translateY(calc(-50% - 1px));background:#a6104c!important}.bbs-canvas-preview{z-index:15;background:#fff;border:1px solid #c8d3df;border-radius:9px;flex:0 0 138px;align-self:flex-end;position:sticky;bottom:10px;right:10px;overflow:hidden;box-shadow:0 8px 22px #192a402e}.bbs-canvas-preview>strong{color:#30445e;padding:7px 8px;font-size:8px;display:block}.bbs-canvas-preview>div{color:#7d0e3c;text-align:center;background:#edf1f5;place-items:center;height:78px;font-size:9px;font-weight:850;display:grid}.bbs-canvas-preview img{object-fit:contain;width:100%;height:100%}.bbs-canvas-preview small{color:#7a8797;padding:5px 8px;font-size:7px;display:block}.bbs-canvas-status{z-index:14;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19283bc7;border-radius:99px;padding:6px 10px;font-size:8px;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}body.night-mode .bbsdwg-viewbar,body[data-theme=night] .bbsdwg-viewbar{background:#17263a;border-color:#35475d}body.night-mode .bbsdwg-canvas,body[data-theme=night] .bbsdwg-canvas{background-color:#101c2c!important;background-image:linear-gradient(#203047 1px,#0000 1px),linear-gradient(90deg,#203047 1px,#0000 1px)!important}body.night-mode .bbs-canvas-preview,body[data-theme=night] .bbs-canvas-preview{background:#17263a;border-color:#405269}body.night-mode .bbs-canvas-preview>strong,body[data-theme=night] .bbs-canvas-preview>strong{color:#edf3fa}@media (width<=900px){.bbsdwg-canvas{padding:18px 52px!important}.bbs-canvas-page span,.bbs-canvas-preview{display:none}.bbsdwg-sheet{width:100%!important}}@media (width<=600px){.bbsdwg-workspace{height:600px!important}.bbsdwg-canvas{padding:12px 38px!important}.bbs-canvas-page{padding:0 10px!important}}.bbsdwg-sheet{max-width:none!important}.bbsdwg-sheet iframe{border:0;width:100%;height:100%;display:block;pointer-events:none!important}.bbsdwg-canvas[data-pan=true] .bbsdwg-sheet iframe{pointer-events:none}.bbs-canvas-page{color:#fff!important;background:linear-gradient(135deg,#a7114d,#7e0737)!important;border:1px solid #9b0d46!important;border-radius:999px!important;min-width:70px!important;height:38px!important;font-size:9px!important;font-weight:850!important;transition:transform .16s,box-shadow .16s!important;box-shadow:0 7px 16px #7e073733!important}.bbs-canvas-page:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 10px 20px #7e073745!important}.bbs-canvas-page:disabled{opacity:.72;color:#9d7d8a!important;box-shadow:none!important;background:#f4e8ed!important;border-color:#e1c6d1!important}.bbs-canvas-preview{border-color:#cfdae8!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 8px 22px #1f314a21!important}.bbs-canvas-preview>strong{color:#34465c!important;background:#fff!important;padding:8px 10px!important}.bbs-canvas-status{background:#263a50!important;border:1px solid #334960!important;border-radius:999px!important;padding:6px 11px!important;box-shadow:0 4px 10px #1f314a33!important}.bbsdwg-workspace[data-locked=true] .bbsdwg-canvas:after{content:"🔒 SCREEN & ZOOM LOCKED";z-index:20;color:#8f0d43;letter-spacing:.04em;pointer-events:none;background:#fff5f8ef;border:1px solid #e4b4c5;border-radius:999px;align-self:flex-start;margin:0 auto;padding:7px 12px;font-size:9px;font-weight:900;position:sticky;top:14px;box-shadow:0 5px 14px #8f0d4324}.bbsdwg-workspace[data-locked=true] .bbsdwg-sheet{outline:3px solid #8f0d432e}.bbsdwg-workspace[data-drawing-interactive=true] .bbsdwg-sheet iframe{pointer-events:none!important}.bbsdwg-workspace[data-drawing-interactive=true] .bbsdwg-sheet{cursor:crosshair!important}.bbsdwg-workspace[data-drawing-interactive=true] .bbsdwg-sheet:after{content:"";z-index:2;pointer-events:none;border:2px solid #8f0d4333;position:absolute;inset:0}.bbs-scale-line-overlay{z-index:12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bbs-scale-line-overlay line{stroke:#e0005a;stroke-width:.65px;stroke-dasharray:2 1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #00000047)}.bbs-scale-line-overlay circle{fill:#fff;stroke:#e0005a;stroke-width:.55px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #00000040)}.bbsdwg-workspace[data-uploading=true] .bbsdwg-empty:after{content:"Loading drawing…";color:#fff;background:#8f0d43;border-radius:999px;place-items:center;min-width:150px;height:34px;margin-top:6px;font-size:10px;font-weight:850;animation:1s ease-in-out infinite alternate bbsUploadPulse;display:grid}@keyframes bbsUploadPulse{to{opacity:.58;transform:scale(.98)}}.bbs-measurement-style-toolbar{grid-template-columns:minmax(185px,1fr) auto minmax(500px,auto);gap:12px;align-items:center!important;min-height:60px!important;padding:7px 10px!important;display:grid!important}.bbs-active-tool{align-items:center;gap:9px;min-width:0;display:flex!important}.bbs-active-tool>i{color:#8f0d43;background:#fff0f5;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.bbs-active-tool>span{min-width:0;display:grid}.bbs-active-tool b{font-size:10px!important}.bbs-active-tool small{text-overflow:ellipsis;white-space:nowrap;max-width:290px;overflow:hidden}.bbs-zoom-actions,.bbs-drawing-actions{align-items:center;gap:5px;display:flex}.bbs-zoom-actions{border-right:1px solid #dfe6ef;padding-right:10px}.bbs-zoom-actions button,.bbs-drawing-actions>button{color:#40536b;background:#fff;border:1px solid #d5dee9;border-radius:7px;height:34px;padding:0 9px;font-size:9px;font-weight:800}.bbs-zoom-actions>button:first-child,.bbs-zoom-actions>button:nth-child(3){width:30px;padding:0;font-size:14px}.bbs-zoom-actions strong{text-align:center;color:#243750;min-width:48px;font-size:15px}.bbs-drawing-actions{justify-content:flex-end}.bbs-drawing-actions .primary,.bbs-drawing-actions .copy{color:#fff!important;background:#930e45!important;border-color:#930e45!important}.bbs-drawing-actions label{background:#fff;border:1px solid #d8e0ea;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 5px 0 9px;display:flex}.bbs-drawing-actions label>span{white-space:nowrap;font-size:7px;font-weight:800}.bbs-drawing-actions select{color:#40536b;background:#fff;border:0;border-left:1px solid #e1e6ed;height:28px;padding:0 6px;font-size:8px}.bbs-drawing-actions .delete{color:#b4232b;background:#fff5f5;border-color:#f0b5b7}.bbs-drawing-actions button:disabled{opacity:.4}.bbsdwg-workspace[data-tone=clean] .bbsdwg-sheet{filter:grayscale()contrast(1.12)brightness(1.04)}.bbsdwg-workspace[data-tone=grayscale] .bbsdwg-sheet{filter:grayscale()}.bbsdwg-workspace[data-tone=highContrast] .bbsdwg-sheet{filter:grayscale()contrast(1.45)}.bbsdwg-workspace[data-tone=original] .bbsdwg-sheet{filter:none}body.night-mode .bbs-active-tool>i,body[data-theme=night] .bbs-active-tool>i{color:#ffb2cf;background:#32172a}body.night-mode .bbs-zoom-actions,body[data-theme=night] .bbs-zoom-actions{border-color:#35475d}body.night-mode .bbs-zoom-actions button,body[data-theme=night] .bbs-zoom-actions button,body.night-mode .bbs-drawing-actions label,body[data-theme=night] .bbs-drawing-actions label,body.night-mode .bbs-drawing-actions select,body[data-theme=night] .bbs-drawing-actions select{color:#e8eef6;background:#142236;border-color:#405269}@media (width<=1250px){.bbs-measurement-style-toolbar{grid-template-columns:1fr auto}.bbs-drawing-actions{border-top:1px solid #e2e8f0;grid-column:1/-1;padding-top:6px}.bbsdwg-viewer{grid-template-rows:auto 1fr!important}}@media (width<=760px){.bbs-measurement-style-toolbar{grid-template-columns:1fr}.bbs-zoom-actions{border-right:0}.bbs-drawing-actions{justify-content:flex-start;overflow-x:auto}.bbs-drawing-actions label{flex:none}}.bbs-measurement-style-toolbar{background:#fbfcfd!important;border-bottom:1px solid #dfe5ec!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:7px 10px!important;display:flex!important}.bbs-active-tool{flex:220px}.bbs-active-tool>i{flex-basis:34px}.bbs-active-tool small{color:#7b8794;max-width:390px!important;font-size:8px!important}.bbs-zoom-actions{flex:none;border:0!important;padding:0!important}.bbs-zoom-actions button,.bbs-drawing-actions>button{border-radius:6px!important;height:31px!important;padding:0 8px!important;font-size:9px!important}.bbs-zoom-actions>button:first-child,.bbs-zoom-actions>button:nth-child(3){width:26px!important}.bbs-zoom-actions strong{min-width:42px!important;font-size:15px!important}.bbs-drawing-actions{background:#fffafb;border:1px solid #eedce3;border-radius:9px;flex:none;gap:5px!important;padding:4px!important}.bbs-drawing-actions .primary,.bbs-drawing-actions .copy{background:#9b0d46!important;border-radius:6px!important;height:31px!important}.bbs-drawing-actions label{background:0 0!important;border:0!important;height:31px!important;padding:0 3px 0 6px!important}.bbs-drawing-actions select{min-width:132px;background:#fff!important;border:1px solid #d7dee7!important;border-radius:6px!important;height:27px!important;padding:0 7px!important}.bbs-drawing-actions .delete{color:#b42318!important;background:#fff4f2!important;border-color:#efc5c5!important;height:31px!important}.bbs-drawing-actions .delete:hover{color:#fff!important;background:#d92d20!important;border-color:#d92d20!important}.bbs-measurement-style-toolbar>.bbs-active-tool,.bbs-measurement-style-toolbar>.bbs-zoom-actions,.bbs-measurement-style-toolbar>.bbs-drawing-actions{align-items:center!important;display:flex!important}.bbs-measurement-style-toolbar>.bbs-active-tool>span{display:grid!important}.bbs-measurement-style-toolbar>.bbs-zoom-actions{white-space:nowrap;flex-direction:row!important;gap:5px!important}.bbs-measurement-style-toolbar>.bbs-drawing-actions{white-space:nowrap;flex-direction:row!important;justify-content:flex-end!important}.bbs-measurement-style-toolbar>.bbs-drawing-actions>label{flex-direction:row!important;align-items:center!important;gap:5px!important;margin:0!important;display:flex!important}.bbs-measurement-style-toolbar>.bbs-drawing-actions>label>span{margin:0!important;display:inline!important}.bbs-measurement-style-toolbar>.bbs-drawing-actions input{display:none!important}body.night-mode .bbs-measurement-style-toolbar,body[data-theme=night] .bbs-measurement-style-toolbar{background:#17263a!important;border-color:#35475d!important}body.night-mode .bbs-drawing-actions,body[data-theme=night] .bbs-drawing-actions{background:#241724;border-color:#473144}body.night-mode .bbs-drawing-actions select,body[data-theme=night] .bbs-drawing-actions select{color:#eef3fa!important;background:#101b2a!important;border-color:#405269!important}@media (width<=1100px){.bbs-measurement-style-toolbar{flex-wrap:wrap!important}.bbs-active-tool{flex:50%}.bbs-drawing-actions{flex:100%;order:3;justify-content:flex-end;border-top:1px solid #eedce3!important}.bbsdwg-viewer{grid-template-rows:auto 1fr!important}}@media (width<=720px){.bbs-active-tool{flex:100%}.bbs-zoom-actions{order:2}.bbs-drawing-actions{justify-content:flex-start;overflow-x:auto}.bbs-drawing-actions>*{flex:none}}@media (width>=1101px){.bbsdwg-workspace{padding-top:49px;position:relative}.bbs-measurement-style-toolbar{z-index:70;width:auto;top:0;left:76px;right:64px;overflow:visible;border-left:1px solid #dfe5ec!important;border-right:1px solid #dfe5ec!important;border-radius:0!important;position:absolute!important}.bbs-active-tool{min-width:210px!important}.bbs-zoom-actions{margin-left:auto}.bbs-drawing-actions{min-width:max-content}.bbsdwg-viewer{height:100%;min-height:0;display:block!important}.bbsdwg-viewer>.bbsdwg-canvas{height:100%;min-height:100%}.bbsdwg-tools{height:100%!important}}.bbsdwg-workspace{border-color:#d6e0ec!important;border-radius:14px!important;box-shadow:0 10px 30px #1f314a14!important}.bbs-measurement-style-toolbar{background:linear-gradient(100deg,#fff 0%,#fbfcfe 68%,#fff7fa 100%)!important;min-height:56px!important;padding:8px 11px!important}.bbs-active-tool>i{background:#fff0f5!important;border-radius:9px!important;width:36px!important;height:36px!important}.bbs-active-tool b{color:#26384f!important;font-size:10px!important}.bbs-active-tool small{margin-top:2px;color:#7b899b!important;font-size:7.5px!important}.bbs-zoom-actions{background:#f7f9fc!important;border:1px solid #dce4ee!important;border-radius:9px!important;gap:6px!important;padding:4px 8px!important}.bbs-zoom-actions button{box-shadow:0 1px 3px #1f314a14;background:#fff!important;border-color:#0000!important;height:30px!important}.bbs-zoom-actions strong{color:#172b43!important;font-size:14px!important}.bbs-drawing-actions{box-shadow:0 2px 8px #8f0d430f;border-color:#ead0dc!important;border-radius:10px!important;gap:6px!important;padding:4px!important}.bbs-drawing-actions>button{height:32px!important;padding:0 10px!important}.bbs-drawing-actions .primary,.bbs-drawing-actions .copy{box-shadow:0 3px 8px #8f0d432e;background:linear-gradient(135deg,#a70c49,#7d0636)!important}.bbs-drawing-actions .delete{background:#fff7f7!important}.bbsdwg-tools{scrollbar-width:thin;scrollbar-color:#9fbdad transparent}.bbsdwg-tools button{transition:transform .16s,background .16s,border-color .16s!important}.bbsdwg-tools button:hover{transform:translateY(-1px)}.bbsdwg-tools button.active{box-shadow:0 4px 12px #8f0d431f}.bbsdwg-page{background:#f5f7fa!important;gap:10px!important}.bbsdwg-scale{background:linear-gradient(135deg,#fff,#f9fbfd)!important;border-color:#d6e0ec!important;border-radius:14px!important;min-height:70px!important;padding:11px 14px!important;overflow:visible!important;box-shadow:0 8px 24px #1f314a0e!important}.bbsdwg-scale>strong{color:#172b43;margin-right:8px;font-size:12px}.bbsdwg-scale :is(input,select){background:#fff!important;border-color:#d3dde9!important;border-radius:9px!important;height:40px!important}.bbsdwg-scale>button{border-radius:9px!important;height:40px!important}.bbsdwg-scale>.primary{box-shadow:0 5px 13px #87093b2b;background:linear-gradient(145deg,#a60e4a,#85093b)!important}.bbsdwg-scale>em{color:#087a4b!important;background:#ecfaf3!important;border:1px solid #bce8d1!important;margin-left:auto!important;padding:8px 13px!important;font-size:9px!important;font-weight:850!important}.bbsdwg-workspace{background:#fff!important;border:1px solid #d8e1eb!important;border-radius:13px!important;grid-template-columns:76px minmax(0,1fr) 64px!important;height:clamp(650px,78vh,900px)!important;overflow:hidden!important;box-shadow:0 8px 28px #23344b12!important}.bbsdwg-tools{background:linear-gradient(#fff,#f8fafd)!important;gap:8px!important;padding:10px 8px!important}.bbsdwg-tools-left{border-right:1px solid #e3e8ef!important}.bbsdwg-tools-right{border-left:1px solid #e3e8ef!important;gap:5px!important;padding:10px 6px!important}.bbsdwg-tools .bbsdwg-rail-title{color:#9b0d46;letter-spacing:.13em;text-align:center;border-bottom:1px solid #ead7df;margin:0 -1px 2px;padding:3px 0 8px;font-size:7px;font-weight:900}.bbsdwg-tools button{color:#506178!important;background:#fff!important;border:1px solid #e4e9ef!important;border-radius:12px!important;grid-template-rows:28px minmax(18px,auto)!important;place-items:center!important;gap:4px!important;width:100%!important;min-height:62px!important;padding:5px 3px!important;display:grid!important;position:relative!important;box-shadow:0 3px 9px #23344b09!important}.bbsdwg-tools button>span{color:#526b87!important;background:#f2f6fa!important;border-radius:7px!important;place-items:center!important;width:28px!important;height:28px!important;padding:4px!important;display:grid!important}.bbsdwg-tools button>span svg{width:21px;height:21px;display:block}.bbsdwg-tools button>b{text-align:center;text-overflow:ellipsis;width:100%;font-size:7.5px;font-weight:750;line-height:1.1;overflow:hidden}.bbsdwg-tools button:hover{color:#7f0b3b!important;background:#fff9fb!important;border-color:#d6a8ba!important;box-shadow:0 7px 15px #63032b14!important}.bbsdwg-tools button.active{color:#fff!important;background:linear-gradient(145deg,#8f0d43,#b51d57)!important;border-color:#8f0d43!important;box-shadow:0 8px 18px #73053233!important}.bbsdwg-tools-left button.active:after{content:"";background:#8f0d43;border-radius:3px;width:3px;height:44px;position:absolute;top:9px;right:-9px}.bbsdwg-tools button.active>span{color:#8f0d43!important;background:#fff!important}.bbsdwg-tools button.active>b{color:#fff!important}.bbsdwg-tools-right button{min-height:56px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.bbsdwg-tools-right button:hover{background:#fff7fa!important;border-color:#e0d0d7!important}.bbsdwg-tools-right button.active>b{color:#760b38!important}.bbs-measurement-style-toolbar{background:#fbfcfd!important;border-bottom:1px solid #dfe5ec!important;min-height:62px!important}.bbs-active-tool>i{color:#720b37!important;background:#fff0f5!important;place-items:center!important;display:grid!important}.bbs-active-tool>i svg{width:21px;height:21px}.bbsdwg-canvas{background-color:#e9edf2!important;background-image:linear-gradient(#dce2e9 1px,#0000 1px),linear-gradient(90deg,#dce2e9 1px,#0000 1px)!important;background-size:20px 20px!important;padding:22px 88px!important}.bbsdwg-sheet{background:#fff!important;border:1px solid #b9c3cf!important;box-shadow:0 12px 34px #1a293c30!important}.bbs-canvas-page{background:linear-gradient(145deg,#9c1048,#790532)!important}.bbs-canvas-preview{border-radius:10px!important}.bbsdwg-status{z-index:90;bottom:18px;right:18px;border:1px solid #d7e6df!important;margin:0!important;font-size:9px!important;position:fixed!important;box-shadow:0 7px 22px #1a32281f!important}.drawing-mark{border-width:3px!important;width:29px!important;height:29px!important;font-size:9px!important}.drawing-mark.selected{width:38px!important;height:38px!important}@media (width<=1100px){.bbsdwg-workspace{grid-template-columns:68px minmax(0,1fr) 58px!important}.bbsdwg-canvas{padding:18px 56px!important}}@media (width<=720px){.bbsdwg-workspace{grid-template-columns:58px minmax(0,1fr) 52px!important}.bbsdwg-tools{padding:7px 4px!important}.bbsdwg-tools button{min-height:54px!important}.bbsdwg-canvas{padding:12px 42px!important}}.bbsdwg-page{font-variant-numeric:tabular-nums}.bbsdwg-scale{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border:1px solid #dce3ec!important;border-radius:12px!important;flex-wrap:nowrap!important;align-items:center!important;gap:9px!important;min-height:64px!important;padding:9px 12px!important;display:flex!important;box-shadow:0 8px 22px #1e2e430f!important}.bbsdwg-scale>strong{flex:none;color:#20334b!important;margin-right:7px!important;font-size:11px!important;font-weight:850!important}.bbsdwg-scale>span{color:#536277!important;font-size:8px!important;font-weight:800!important}.bbsdwg-scale :is(input,select){box-sizing:border-box!important;color:#26384f!important;font-variant-numeric:tabular-nums!important;background:#fff!important;border:1px solid #d5dde8!important;border-radius:8px!important;height:36px!important;padding:0 10px!important;font-size:9px!important;font-weight:750!important}.bbsdwg-scale>input{text-align:center;width:94px!important}.bbsdwg-scale>select{width:76px!important}.bbsdwg-scale>select:first-of-type{width:86px!important}.bbsdwg-scale>button{white-space:nowrap;color:#8e0d42!important;background:#fff7fa!important;border:1px solid #d4b3c2!important;border-radius:8px!important;height:36px!important;padding:0 12px!important;font-size:8px!important;font-weight:850!important}.bbsdwg-scale>.primary{color:#8e0d42!important;background:#fff7fa!important;border-color:#8e0d42!important;box-shadow:0 4px 12px #8e0d421f!important}.bbs-axis-scale-progress{gap:7px!important;display:flex!important}.bbs-axis-scale-progress button{min-width:138px;color:#8e0d42!important;background:#fff8fb!important;border:1px solid #d7bfca!important;border-radius:9px!important;grid-template-columns:20px minmax(72px,auto) 20px!important;gap:6px!important;height:40px!important;padding:0 9px!important}.bbs-axis-scale-progress i{font-size:17px!important}.bbs-axis-scale-progress span{font-size:8px!important;font-weight:850!important}.bbs-axis-scale-progress b{min-width:20px!important;height:20px!important;font-size:8px!important}.bbsdwg-scale>.bbs-axis-scale-progress+button{display:none!important}.bbsdwg-scale>em{white-space:nowrap;color:#087a4b!important;background:#ecfaf3!important;border:1px solid #bce8d1!important;border-radius:999px!important;margin-left:auto!important;padding:7px 11px!important;font-size:8px!important;font-style:normal!important;font-weight:850!important}.bbs-scale-set-badge{border-radius:999px!important;padding:7px 10px!important;font-size:8px!important}.bbs-measurement-style-toolbar{min-height:48px!important;padding:6px 9px!important}.bbs-active-tool>i{width:34px!important;height:34px!important}.bbs-zoom-actions button,.bbs-drawing-actions>button{height:32px!important;font-size:8px!important}.bbs-zoom-actions strong{font-variant-numeric:tabular-nums!important;font-size:13px!important}.bbs-drawing-actions label{height:34px!important}.bbs-drawing-actions select{height:28px!important;font-size:8px!important}@media (width<=1250px){.bbsdwg-scale{overflow-x:auto!important}.bbsdwg-scale>*{flex:none}}.bbsdwg-scale>label{color:#536277!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important;font-size:8px!important;font-weight:800!important;display:flex!important}.bbsdwg-scale>label input{width:94px!important}.bbsdwg-scale>.bbs-room-scale{color:#8e0d42!important;background:#fff7fa!important;border-color:#d4b3c2!important;box-shadow:0 4px 12px #8e0d421f!important}.bbsdwg-scale>.bbs-room-scale.active{border-color:#8e0d42!important;box-shadow:0 0 0 3px #8e0d4217,0 5px 13px #87093b24!important}.bbs-axis-scale-progress button>span{text-align:left;gap:1px!important;display:grid!important}.bbs-axis-scale-progress button>span strong{line-height:1.05;color:inherit!important;font-size:8px!important;font-weight:850!important}.bbs-axis-scale-progress button>span small{opacity:.85;line-height:1.05;color:inherit!important;font-size:6.5px!important;font-weight:700!important}.bbs-page-scale-status{color:#687586;white-space:nowrap;background:#f7f9fb;border:1px solid #dbe2ea;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:850}.bbs-page-scale-status.scaled{color:#087a4b;background:#effbf5;border-color:#a9dfc6}.bbsdwg-scale>.bbs-scale-set-badge{padding:7px 10px!important}.bbsdwg-scale>.bbs-axis-scale-progress+span{white-space:nowrap;color:#087a4b!important;background:#ecfaf3!important;border:1px solid #bce8d1!important;border-radius:999px!important;margin-left:auto!important;padding:7px 11px!important;font-size:8px!important;font-weight:850!important}.bbsdwg-tools-right{scrollbar-gutter:auto!important;background:#f8fafc!important;border-left:1px solid #e3e8ef!important;border-right:0!important;flex-direction:column!important;gap:6px!important;padding:10px 7px!important;display:flex!important}.bbsdwg-tools-right .bbsdwg-rail-title{color:#8d1645!important;letter-spacing:.08em!important;text-align:center!important;background:0 0!important;border-bottom:0!important;margin:0!important;padding:2px 0 4px!important;font-size:7px!important;font-weight:900!important;display:block!important;position:static!important}.bbsdwg-tools-right button{color:#5d6c7c!important;width:100%!important;min-width:0!important;height:56px!important;min-height:0!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;grid-template-rows:none!important;place-items:center!important;gap:4px!important;margin:0!important;padding:3px!important;transition:all .16s!important;display:grid!important}.bbsdwg-tools-right button>svg{color:currentColor!important;background:0 0!important;width:23px!important;height:23px!important;padding:0!important;display:block!important}.bbsdwg-tools-right button>span{width:100%!important;height:auto!important;color:inherit!important;letter-spacing:-.1px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;margin:0!important;padding:0!important;font-size:7px!important;font-weight:800!important;line-height:normal!important;display:block!important;overflow:hidden!important}.bbsdwg-tools-right button:hover{color:#26384a!important;box-shadow:none!important;background:#fff!important;border-color:#d9e0e8!important;transform:translateY(-1px)!important}.bbsdwg-tools-right button.active{color:#760b38!important;background:#fff1f6!important;border-color:#c989a4!important;box-shadow:0 3px 10px #63032b1a!important}.bbsdwg-tools-right button.active>svg{color:#760b38!important;background:0 0!important}.bbsdwg-tools-right button.active>span{color:#760b38!important}.unit-settings-page{--blue:#075ee8;--ink:#10275a;--line:#d9e4f3;color:var(--ink);padding:3px 2px 20px;font-size:12px}.unit-settings-page button,.unit-settings-page input,.unit-settings-page select,.unit-settings-page textarea{font:inherit}.unit-breadcrumbs{color:#667ea8;margin-bottom:15px}.unit-breadcrumbs b{padding:0 13px}.unit-breadcrumbs strong{color:var(--blue)}.unit-page-title{align-items:center;gap:14px;margin-bottom:22px;display:flex}.unit-page-title>span{width:48px;height:48px;color:var(--blue);border:1px solid #8db4ff;border-radius:6px;place-items:center;font-size:29px;display:grid}.unit-page-title h2{margin:0 0 5px;font-size:24px}.unit-page-title p{color:#657ba2;margin:0}.unit-title-actions{gap:12px;margin-left:auto;display:flex}.unit-title-actions button,.unit-page-footer button{color:var(--blue);background:#fff;border:1px solid #a9c5f3;border-radius:5px;padding:10px 18px;font-weight:700}.unit-title-actions .primary{background:var(--blue);color:#fff}.unit-settings-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.unit-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:215px;padding:15px}.unit-card h3{color:#173c8f;margin:0 0 16px;font-size:13px}.unit-system>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.unit-system button{border:1px solid var(--line);min-height:155px;color:var(--ink);background:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.unit-system button.selected{border:2px solid var(--blue);background:#f7faff}.unit-system button i{width:55px;height:55px;color:var(--blue);background:#e8f0ff;border-radius:50%;place-items:center;font-size:25px;display:grid}.unit-system button b{font-size:15px}.unit-system button small{color:#64799d}.unit-select-row{grid-template-columns:1fr 125px;align-items:center;margin:8px 0;display:grid}.unit-select-row select{border:1px solid var(--line);height:30px;color:var(--ink);background:#fff;border-radius:4px;padding:0 8px}.rounding-columns{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.rounding-columns>div{border:1px solid var(--line);border-radius:6px;padding:10px}.rounding-columns h4{margin:0 0 12px}.rounding-columns label{justify-content:space-between;align-items:center;margin:11px 0;display:flex}.rounding-columns input{border:1px solid var(--line);border-radius:4px;width:42px;padding:5px}.unit-toggle{background:#cbd5e1;border:0;border-radius:12px;width:31px;height:18px;padding:2px}.unit-toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.unit-toggle.on{background:var(--blue)}.unit-toggle.on i{transform:translate(13px)}.conversion table{border-collapse:collapse;width:100%}.conversion th,.conversion td{border:1px solid var(--line);text-align:center;padding:7px}.conversion th{background:#f7f9fd;font-size:10px}.conversion p{color:#667a9e}.preferences label{justify-content:space-between;align-items:center;margin:15px 0;display:flex}.standards{grid-column:1/2}.standards>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.standards .unit-select-row{display:block}.standards .unit-select-row span{margin-bottom:5px;font-size:9px;display:block}.standards .unit-select-row select{width:100%}.standards>label{margin-top:12px;display:block}.standards>label span{margin-bottom:5px;display:block}.standards textarea{border:1px solid var(--line);border-radius:5px;width:100%;height:60px;padding:8px}.unit-summary-cards{grid-column:2/4;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.unit-summary-cards article{border:1px solid var(--line);text-align:center;border-radius:7px;flex-direction:column;align-items:center;gap:7px;padding:15px;display:flex}.unit-summary-cards i{width:58px;height:58px;color:var(--blue);background:#e9f1ff;border-radius:50%;place-items:center;font-size:25px;display:grid}.unit-summary-cards article:nth-child(2) i{color:#0bb454;background:#e1f8e9}.unit-summary-cards article:nth-child(3) i{color:#9035db;background:#f1e5ff}.unit-summary-cards article:nth-child(4) i{color:#ff7800;background:#fff0dc}.unit-summary-cards strong{font-size:19px}.unit-summary-cards span{color:#667b9e}.unit-summary-cards b{color:#16984a;background:#dcf7e5;border-radius:3px;padding:4px 12px}.unit-page-footer{color:#687c9f;align-items:center;gap:15px;margin-top:15px;display:flex}.unit-page-footer small{margin-left:auto}.unit-page-footer button{padding:7px 14px}@media (width<=1050px){.unit-settings-grid{grid-template-columns:1fr 1fr}.standards{grid-column:auto}.unit-summary-cards{grid-column:1/-1}.unit-page-title{flex-wrap:wrap}.unit-title-actions{margin-left:0}}@media (width<=680px){.unit-settings-grid{grid-template-columns:1fr}.unit-summary-cards{grid-column:auto;grid-template-columns:1fr 1fr}.unit-title-actions,.unit-page-footer{flex-wrap:wrap}.unit-page-footer small{margin-left:0}}.team-settings-page{--team:#870037;--navy:#142d52;color:#26364b;max-width:1600px;margin:auto;padding:22px}.team-hero{background:linear-gradient(125deg,#fff 35%,#fff4f8);border:1px solid #ead6df;border-radius:20px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex;box-shadow:0 12px 35px #26364b0b}.team-eyebrow{letter-spacing:.13em;color:var(--team);font-size:11px;font-weight:800}.team-hero h2{margin:7px 0;font-size:28px}.team-hero p,.team-panel p,.role-grid p{color:#748198;margin:0}.team-primary{background:var(--team);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-weight:750;box-shadow:0 8px 20px #87003725}.team-primary:hover{background:#72002f}.team-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.team-stats article{background:#fff;border:1px solid #e5eaf1;border-radius:14px;padding:17px 20px}.team-stats span{color:#77849a;font-size:12px}.team-stats strong{color:var(--navy);margin-top:5px;font-size:25px;display:block}.team-tabs{border-bottom:1px solid #dde3eb;gap:6px;display:flex;overflow:auto}.team-tabs button{color:#657287;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:14px 17px;font-weight:700}.team-tabs button.active{color:var(--team);box-shadow:inset 0 -3px var(--team)}.team-panel{background:#fff;border:1px solid #e0e6ef;border-radius:0 0 16px 16px;min-height:360px}.team-panel-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.team-panel-head h3{margin:0 0 5px}.team-panel-head input{border:1px solid #d8e0eb;border-radius:9px;width:min(330px,40vw);padding:11px}.team-table-wrap{overflow:auto}.team-table-wrap table{border-collapse:collapse;width:100%}.team-settings-page th{color:#637087;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#f7f8fb;padding:12px 18px;font-size:11px}.team-settings-page td{border-top:1px solid #edf0f4;padding:14px 18px;font-size:13px}.team-person{align-items:center;gap:11px;display:flex}.team-person>span{width:36px;height:36px;color:var(--team);background:#f7e8ef;border-radius:10px;place-items:center;font-weight:800;display:grid}.team-person small{color:#8792a5;margin-top:3px;display:block}.team-role,.team-status{color:var(--navy);background:#edf3fa;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.team-status.active,.team-status.accepted{color:#087747;background:#e7f8ef}.team-status.pending{color:#916112;background:#fff5df}.team-status.revoked,.team-status.expired{color:#b7243e;background:#fff0f2}.team-table-empty,.team-empty{color:#8792a5;text-align:center!important;padding:50px!important}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.role-grid article{border:1px solid #e2e7ef;border-radius:14px;overflow:hidden}.role-grid header{background:#fbfbfd;justify-content:space-between;padding:16px 18px;display:flex}.role-grid h4{margin:0 0 5px}.role-grid header span{color:var(--team);font-size:10px;font-weight:800}.role-permissions{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px 16px 15px;display:grid}.role-permissions div{border-bottom:1px solid #edf0f4;padding:8px 2px}.role-permissions b{text-transform:capitalize;font-size:12px;display:block}.role-permissions small{color:#818da0;font-size:10px}.role-card.editing{border-color:#d6a5b9;grid-column:1/-1;box-shadow:0 12px 30px #87003710}.role-head-actions{align-items:center;gap:10px;display:flex}.role-edit-button,.role-cancel-button{color:#35445a;cursor:pointer;background:#fff;border:1px solid #d9e0e9;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.role-edit-button:hover{border-color:var(--team);color:var(--team)}.permission-matrix{padding:12px 18px 4px;overflow-x:auto}.permission-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(150px,1.7fr) repeat(7,minmax(64px,1fr));align-items:center;min-width:720px;display:grid}.permission-row>strong{text-transform:capitalize;padding:11px 5px;font-size:12px}.permission-heading{color:#667388;background:#f7f8fb;border-radius:8px}.permission-heading b{text-transform:capitalize;text-align:center;padding:9px 4px;font-size:10px}.permission-heading b:first-child{text-align:left;padding-left:8px}.permission-row label{cursor:pointer;place-items:center;padding:8px;display:grid}.permission-row input{opacity:0;pointer-events:none;position:absolute}.permission-row label span{color:#0000;background:#fff;border:1px solid #ced7e3;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:800;transition:all .15s;display:grid}.permission-row input:checked+span{background:var(--team);border-color:var(--team);color:#fff;box-shadow:0 4px 10px #87003725}.role-editor-footer{justify-content:flex-end;gap:10px;padding:16px 18px;display:flex}.transfer-card{border:1px solid #e1e6ee;border-radius:16px;gap:16px;max-width:760px;margin:24px auto;padding:25px;display:grid}.transfer-icon{width:45px;height:45px;color:var(--team);background:#f7e8ef;border-radius:13px;place-items:center;font-size:24px;display:grid}.transfer-card h3{margin:10px 0 5px}.transfer-card label,.team-modal label{gap:7px;font-size:12px;font-weight:700;display:grid}.transfer-card select,.transfer-card textarea,.team-modal input,.team-modal select,.team-modal textarea{background:#fff;border:1px solid #d7dfeb;border-radius:9px;min-height:42px;padding:11px}.transfer-card textarea,.team-modal textarea{resize:vertical;min-height:75px}.activity-list article{border-bottom:1px solid #edf0f4;align-items:center;gap:13px;padding:15px 22px;display:flex}.activity-list article>span{color:#087747;background:#eaf8f0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.activity-list article div{flex:1}.activity-list small{color:#8590a2;margin-top:4px;display:block}.activity-list time{color:#8590a2;font-size:11px}.team-error{color:#a51d36;background:#fff0f2;border-radius:9px;margin:12px 0;padding:11px 15px}.team-modal-backdrop{z-index:2000;background:#10182880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-modal{background:#fff;border-radius:18px;width:min(540px,100%);max-height:88vh;padding:27px;position:relative;overflow:auto;box-shadow:0 25px 70px #10182845}.team-modal h3{margin:8px 0;font-size:23px}.team-modal form{gap:15px;display:grid}.team-modal-close{cursor:pointer;background:#f3f5f8;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:14px;right:16px}.team-modal fieldset{border:1px solid #e0e5ed;border-radius:10px;max-height:145px;overflow:auto}.team-check{align-items:center;padding:6px;grid-template-columns:auto 1fr!important;display:flex!important}.team-link{color:var(--team);cursor:pointer;background:0 0;border:0;font-weight:750}@media (width<=900px){.team-settings-page{padding:12px}.team-hero{flex-direction:column;align-items:flex-start;gap:18px}.team-stats{grid-template-columns:repeat(2,1fr)}.role-grid{grid-template-columns:1fr}.team-panel-head{flex-direction:column;align-items:flex-start;gap:12px}.team-panel-head input{width:100%}}.team-chat-page{background:#fff;border:1px solid #dce4ee;border-radius:14px;grid-template-columns:285px minmax(0,1fr);height:calc(100vh - 165px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 10px 32px #17243a0d}.chat-members{background:#fbfcfe;border-right:1px solid #dce4ee;flex-direction:column;display:flex}.chat-members>header,.chat-conversation>header{background:#fff;border-bottom:1px solid #e3e8ef;align-items:center;gap:10px;min-height:64px;padding:0 16px;display:flex}.chat-members>header>span,.chat-conversation>header>span{color:#fff;background:#9f0b43;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.chat-members header div,.chat-members header strong,.chat-members header small,.chat-conversation header div,.chat-conversation header strong,.chat-conversation header small{display:block}.chat-members header strong,.chat-conversation header strong{font-size:13px}.chat-members header small,.chat-conversation header small{color:#7d8999;margin-top:3px;font-size:9px}.chat-members>label{color:#8793a3;background:#fff;border:1px solid #dce4ee;border-radius:9px;align-items:center;gap:7px;margin:12px;padding:9px 10px;display:flex}.chat-members>label input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.chat-members>div{overflow:auto}.chat-members article{border-top:1px solid #edf0f4;align-items:center;gap:9px;padding:10px 13px;display:flex}.chat-members article>span{color:#8e103c;background:#f5dce5;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.chat-members article div,.chat-members article strong,.chat-members article small{min-width:0;display:block}.chat-members article div{flex:1}.chat-members article strong,.chat-members article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-members article strong{font-size:10px}.chat-members article small{color:#8490a0;margin-top:3px;font-size:8px}.chat-members article>i{background:#28b36b;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #b8e4cc}.chat-conversation{background:#f6f2f3;flex-direction:column;min-width:0;display:flex}.chat-conversation>header{background:#fff}.chat-messages{background-color:#f8f5f6;background-image:radial-gradient(#9f0b430b 1px,#0000 1px);background-size:18px 18px;flex:1;padding:18px;overflow:auto}.chat-messages article{align-items:end;gap:7px;margin:8px 0;display:flex}.chat-messages article.mine{justify-content:flex-end}.chat-avatar{color:#8f0d3c;background:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.chat-messages article>div{background:#fff;border-radius:10px;max-width:min(68%,620px);padding:8px 10px;box-shadow:0 2px 8px #17243a12}.chat-messages article.mine>div{background:#f5d5e1;border-bottom-right-radius:2px}.chat-messages article.theirs>div{border-bottom-left-radius:2px}.chat-messages article small{color:#9f0b43;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.chat-messages article p{color:#233249;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.chat-messages article time{color:#7d8999;justify-content:flex-end;gap:4px;margin-top:4px;font-size:7px;display:flex}.chat-messages article time b{color:#288bc3}.chat-welcome{color:#8290a1;text-align:center;background:#ffffffda;border-radius:14px;place-items:center;max-width:360px;margin:80px auto;padding:24px;display:grid}.chat-welcome strong{color:#35445a;margin-top:9px;font-size:13px}.chat-welcome span{margin-top:5px;font-size:9px;line-height:1.5}.chat-composer{background:#fff;border-top:1px solid #dce4ee;gap:9px;padding:11px 14px;display:flex}.chat-composer input{background:#f8fafc;border:1px solid #d7e0e9;border-radius:22px;outline:0;flex:1;min-height:42px;padding:0 14px}.chat-composer input:focus{border-color:#b31650;box-shadow:0 0 0 3px #9f0b4311}.chat-composer button{color:#fff;background:#9f0b43;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.chat-composer button:disabled{opacity:.4}.chat-error{color:#a20d40;background:#fff0f3;padding:8px 12px;font-size:10px}@media (width<=760px){.team-chat-page{grid-template-columns:1fr;height:auto;min-height:620px}.chat-members{display:none}.chat-conversation{min-height:620px}.chat-messages article>div{max-width:82%}}.chat-upload{color:#8f0d3c;cursor:pointer;background:#fff;border:1px solid #d7e0e9;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.chat-upload:hover{background:#fff5f8;border-color:#9f0b43}.chat-upload input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.chat-upload-progress{color:#8f0d3c;align-self:center;min-width:34px;font-size:9px;font-weight:850}.chat-attachment{color:#26344a;background:#fff;border:1px solid #e1d5da;border-radius:9px;min-width:210px;max-width:360px;margin-top:5px;text-decoration:none;display:block;overflow:hidden}.chat-attachment img{object-fit:cover;width:100%;max-height:260px;display:block}.chat-attachment span{padding:8px 10px;display:block}.chat-attachment b,.chat-attachment em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-attachment b{font-size:10px}.chat-attachment em{color:#7b8798;margin-top:3px;font-size:8px;font-style:normal}.chat-members>header .chat-new-group{color:#fff;cursor:pointer;background:#9f0b43;border:0;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.chat-room-list{gap:5px;padding:10px 10px 2px;display:grid!important;overflow:visible!important}.chat-room-scroll{grid-template-rows:24px minmax(0,auto) 24px;max-height:260px;position:relative;display:grid!important;overflow:hidden!important}.chat-room-scroll .chat-room-list{scrollbar-width:thin;max-height:212px;overflow-y:auto!important}.chat-room-arrow{z-index:2;cursor:pointer;place-items:center;position:relative;color:#7b8798!important;background:linear-gradient(#fff,#f8fafc)!important;border:0!important;border-radius:0!important;width:100%!important;height:24px!important;padding:0!important;font-size:8px!important;display:grid!important}.chat-room-arrow:hover{color:#9f0b43!important;background:#fff3f7!important}.chat-room-arrow.up{border-bottom:1px solid #e6eaf0!important}.chat-room-arrow.down{border-top:1px solid #e6eaf0!important}.theme-night .chat-room-arrow{color:#a9b8ca!important;background:#151e2c!important;border-color:#2d3b4f!important}.theme-night .chat-room-arrow:hover{color:#75d0ff!important;background:#1b2b3d!important}.chat-member-tools{z-index:5;background:#fbfcfe;border-bottom:1px solid #e4e9f0;flex:none;gap:9px;padding:11px 12px;position:sticky;top:0;display:grid!important}.chat-member-tools>label{color:#8793a3;background:#fff;border:1px solid #dce4ee;border-radius:9px;align-items:center;gap:7px;margin:0;padding:9px 10px;display:flex}.chat-member-tools>label input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.chat-member-tools .chat-direct-email{margin:0}.theme-night .chat-member-tools{background:#151e2c;border-color:#2d3b4f}.theme-night .chat-member-tools>label{background:#101927;border-color:#2d3b4f}.chat-room-list>button{color:#526176;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.chat-room-list>button:hover,.chat-room-list>button.active{color:#8f0d3c;background:#fff3f7;border-color:#e5c4d1}.chat-room-list>button>span{color:#fff;background:#9f0b43;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.chat-room-list>button>span.direct-icon{background:#2563a8}.chat-room-list>button>span.group-icon{background:#8f0d61}.chat-room-list>button div,.chat-room-list>button strong,.chat-room-list>button small{min-width:0;display:block}.chat-room-list>button div{overflow:hidden}.chat-room-list>button strong,.chat-room-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-room-list>button strong{font-size:10px}.chat-room-list>button small{color:#8994a3;margin-top:2px;font-size:8px}.chat-group-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17202dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chat-group-dialog{background:#fff;border-radius:14px;width:min(440px,96vw);overflow:hidden;box-shadow:0 25px 80px #0005}.chat-group-dialog>header{background:#fff8fa;border-bottom:1px solid #eadde3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.chat-group-dialog header small{color:#9f0b43;letter-spacing:.12em;font-size:8px;font-weight:900}.chat-group-dialog h3{color:#26344a;margin:3px 0 0}.chat-group-dialog header button{color:#657386;background:#edf1f5;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.chat-group-dialog>label{color:#455368;gap:6px;padding:16px 18px 10px;font-size:10px;font-weight:800;display:grid}.chat-group-dialog>label input{border:1px solid #d4dce7;border-radius:8px;outline:0;height:40px;padding:0 11px}.chat-group-dialog>section{max-height:310px;padding:6px 18px 12px;overflow:auto}.chat-group-dialog>section>strong{color:#455368;margin-bottom:7px;font-size:10px;display:block}.chat-group-dialog>section>label{cursor:pointer;border:1px solid #e2e7ee;border-radius:8px;align-items:center;gap:9px;margin:5px 0;padding:8px;display:flex}.chat-group-dialog>section>label.selected{background:#fff4f8;border-color:#d9a8bb}.chat-group-dialog>section input{accent-color:#9f0b43;width:15px;height:15px}.chat-group-dialog>section label>span{color:#8f0d3c;background:#f5dce5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.chat-group-dialog section b,.chat-group-dialog section small{display:block}.chat-group-dialog section b{font-size:10px}.chat-group-dialog section small{color:#8792a1;margin-top:2px;font-size:8px}.chat-group-dialog>footer{border-top:1px solid #e5e9ef;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.chat-group-dialog>footer button{color:#526176;background:#fff;border:1px solid #d5dce6;border-radius:8px;padding:9px 14px;font-weight:800}.chat-group-dialog>footer .primary{color:#fff;background:#9f0b43;border-color:#9f0b43}.chat-group-dialog>footer button:disabled{opacity:.45}.chat-members article.is-chat-user{cursor:pointer}.chat-members article.is-chat-user:hover,.chat-members article.is-chat-user.selected{background:#fff3f7}.chat-members article.is-self{cursor:default;opacity:.8}.chat-email-invite{padding:5px 18px 10px}.chat-email-invite>span{color:#455368;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.chat-email-invite>div{gap:7px;display:flex}.chat-email-invite input{border:1px solid #d4dce7;border-radius:8px;outline:0;flex:1;min-width:0;height:38px;padding:0 10px}.chat-email-invite>div button{color:#fff;background:#9f0b43;border:0;border-radius:8px;padding:0 14px;font-weight:800}.chat-email-invite nav{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.chat-email-invite nav button{color:#8f0d3c;background:#fff3f7;border:1px solid #deb3c3;border-radius:99px;padding:5px 8px;font-size:8px}.chat-no-members{color:#7d8998;text-align:center;border:1px dashed #d7dfe8;border-radius:8px;margin:8px 0;padding:12px;font-size:9px}.chat-direct-email{background:#fff;border:1px solid #e1e6ed;border-radius:9px;gap:5px;margin:0 12px 10px;padding:9px;display:grid}.chat-direct-email>span{color:#566477;text-transform:uppercase;font-size:8px;font-weight:850}.chat-direct-email>div{gap:6px;display:flex}.chat-direct-email input{border:1px solid #d7e0e9;border-radius:7px;outline:0;flex:1;min-width:0;height:32px;padding:0 8px;font-size:9px}.chat-direct-email button{color:#fff;background:#9f0b43;border:0;border-radius:7px;place-items:center;width:32px;display:grid}.theme-night .chat-direct-email{background:#151e2c;border-color:#2d3b4f}.theme-night .chat-direct-email input{background:#101927;border-color:#2d3b4f}.chat-messages article time b{text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:190px;overflow:hidden}.chat-messages article time b.seen{color:#1688bd}.chat-messages article time b.sent{color:#8793a3}.chat-group-dialog>section>.chat-group-member-search{z-index:2;background:#fff;border:1px solid #d5deea;border-radius:8px;align-items:center;gap:7px;margin:0 0 8px;padding:8px 10px;display:flex;position:sticky;top:-6px}.chat-group-member-search input{outline:0;background:0 0!important;border:0!important;width:100%!important;height:auto!important;padding:0!important}.chat-group-member-search svg{color:#7d8998}.theme-night .chat-group-dialog>section>.chat-group-member-search{background:#101927;border-color:#2d3b4f}.chat-reply-quote{background:#0d1825aa;border-left:3px solid #2f8fc4;border-radius:4px;margin:2px 0 6px;padding:6px 8px}.chat-reply-quote b,.chat-reply-quote span{display:block}.chat-reply-quote b{font-size:8px;color:#5fc7ff!important}.chat-reply-quote span{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden;color:#dbe7f5!important}.chat-reply-button{color:#75869b!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;margin:4px 0 0 auto!important;padding:2px 0!important;font-size:7px!important;display:block!important}.chat-reply-button:hover{color:#2d91c7!important}.chat-composer{flex-wrap:wrap}.chat-composer-reply{background:#edf7fc;border-left:3px solid #2f8fc4;border-radius:6px;order:-1;justify-content:space-between;align-items:center;width:100%;padding:6px 9px;display:flex}.chat-composer-reply span,.chat-composer-reply b,.chat-composer-reply small{display:block}.chat-composer-reply b{color:#17628c;font-size:8px}.chat-composer-reply small{color:#667789;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.chat-composer-reply button{background:#25445d!important;flex:0 0 24px!important;width:24px!important;height:24px!important}.theme-night .chat-composer-reply{background:#132a3d}.theme-night .chat-composer-reply b{color:#69ceff!important}.global-autosave-status{z-index:45;color:#617084;pointer-events:none;background:#ffffffed;border:1px solid #dce5ee;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;transition:all .2s;display:flex;position:fixed;bottom:76px;right:18px;box-shadow:0 5px 16px #17243a16}.global-autosave-status i{background:#24a866;border-radius:50%;width:7px;height:7px}.global-autosave-status.saving i{background:#e49a24;animation:.8s infinite autosave-pulse}.global-autosave-status.error{color:#a20d40}.global-autosave-status.error i{background:#d92d50}@keyframes autosave-pulse{50%{opacity:.35}}.work-structure-page{color:#17263a;padding:8px 4px 40px;position:relative}.work-structure-toast{z-index:100;color:#fff;background:#0d6b55;border-radius:10px;padding:11px 18px;font-weight:700;position:fixed;top:88px;right:28px;box-shadow:0 12px 30px #163c3028}.work-structure-hero{background:linear-gradient(120deg,#fff 45%,#fff7fa);border:1px solid #ead8df;border-radius:18px;align-items:center;gap:18px;padding:24px 28px;display:flex;box-shadow:0 12px 35px #6f12300c}.work-structure-hero-icon{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#a40b48,#690029);border-radius:16px;place-items:center;width:58px;height:58px;font-weight:850;display:grid;box-shadow:0 10px 20px #8c0b4130}.work-structure-eyebrow{color:#9b1046;letter-spacing:.14em;font-size:11px;font-weight:800}.work-structure-hero h2{margin:3px 0 4px;font-size:25px}.work-structure-hero p{color:#68788d;margin:0;font-size:13px}.work-structure-summary{text-align:right;border-left:1px solid #eadbe1;margin-left:auto;padding-left:25px}.work-structure-summary strong{color:#8c0b3f;font-size:28px;display:block}.work-structure-summary span{color:#7a8798;font-size:12px}.work-structure-layout{grid-template-columns:285px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.work-structure-nav,.work-structure-panel{background:#fff;border:1px solid #dde5ef;border-radius:17px;box-shadow:0 10px 30px #22334c0a}.work-structure-nav{padding:13px}.work-structure-nav-title{color:#8793a3;letter-spacing:.12em;text-transform:uppercase;padding:7px 9px 13px;font-size:11px;font-weight:800}.work-structure-nav>button{text-align:left;color:#38485c;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:39px 1fr 15px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:10px;display:grid}.work-structure-nav>button:hover{background:#f8f5f7}.work-structure-nav>button.active{color:#800033;background:#fff2f7;box-shadow:inset 3px 0 #970c43}.work-structure-nav>button>span,.work-structure-title-icon{background:color-mix(in srgb,var(--section-color) 11%,white);color:var(--section-color);border:1px solid color-mix(in srgb,var(--section-color) 23%,white);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.work-structure-nav>button>span{width:36px;height:36px}.work-structure-nav strong,.work-structure-nav small{display:block}.work-structure-nav strong{font-size:13px}.work-structure-nav small{color:#99a3b1;margin-top:2px;font-size:10px}.work-structure-nav>button>b{color:#acb5c0;font-size:19px}.work-structure-panel{overflow:hidden}.work-structure-panel-head{background:linear-gradient(110deg,#fff,#fafbfd);border-bottom:1px solid #e9edf3;align-items:center;gap:14px;padding:21px 23px;display:flex}.work-structure-title-icon{width:48px;height:48px;font-size:12px}.work-structure-panel-head span{color:#9b1046;letter-spacing:.12em;font-size:10px;font-weight:800}.work-structure-panel-head h3{margin:2px 0;font-size:20px}.work-structure-panel-head p{color:#8793a3;margin:0;font-size:12px}.work-structure-count{text-align:right;margin-left:auto}.work-structure-count strong,.work-structure-count small{display:block}.work-structure-count strong{color:#8a0a3c;font-size:22px}.work-structure-count small{color:#8a96a6;font-size:10px}.work-structure-toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf3;grid-template-columns:minmax(230px,.75fr) minmax(420px,1.25fr);gap:12px;padding:16px 22px;display:grid}.work-structure-toolbar label,.work-structure-toolbar form{display:flex}.work-structure-toolbar label{position:relative}.work-structure-toolbar label span{color:#758397;font-size:20px;position:absolute;top:10px;left:14px}.work-structure-toolbar input{color:#233246;background:#fff;border:1px solid #d7e0eb;border-radius:10px;outline:none;width:100%;padding:11px 13px}.work-structure-toolbar label input{padding-left:40px}.work-structure-toolbar input:focus,.work-structure-edit:focus{border-color:#a5114c;box-shadow:0 0 0 3px #a5114c12}.work-structure-toolbar form{gap:8px}.work-structure-toolbar form button{white-space:nowrap;color:#fff;cursor:pointer;background:#8e0a3f;border:0;border-radius:10px;padding:0 16px;font-weight:750}.work-structure-table{padding:0 22px 22px}.work-structure-table-head,.work-structure-row{grid-template-columns:55px minmax(220px,1fr) 125px 90px;align-items:center;display:grid}.work-structure-table-head{color:#758297;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #dce4ed;min-height:42px;font-size:10px;font-weight:800}.work-structure-row{border-bottom:1px solid #edf0f4;min-height:55px}.work-structure-row>strong{font-size:13px;font-weight:650}.work-structure-index{color:#8d99a8;font-size:11px}.work-structure-status{color:#77828e;cursor:pointer;background:#f0f1f3;border:0;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;display:flex}.work-structure-status i{background:#9da5ae;border-radius:50%;width:6px;height:6px}.work-structure-status.active{color:#08745b;background:#eaf8f2}.work-structure-status.active i{background:#0c9a77}.work-structure-actions{justify-content:flex-end;gap:6px;display:flex}.work-structure-actions button{color:#536276;cursor:pointer;background:#fff;border:1px solid #dae1e9;border-radius:8px;width:31px;height:31px;font-size:15px}.work-structure-actions button:hover{color:#8c073d;border-color:#a30f49}.work-structure-actions .save{color:#08745b;background:#edf9f3}.work-structure-actions .delete:hover{color:#c52736;background:#fff2f3;border-color:#f0c8ce}.work-structure-edit{border:1px solid #d5ddea;border-radius:8px;outline:none;width:calc(100% - 20px);padding:8px 10px}.work-structure-empty{text-align:center;color:#8b97a7;padding:55px}.work-structure-empty b,.work-structure-empty span{display:block}.work-structure-empty span{margin-top:5px;font-size:12px}@media (width<=950px){.work-structure-layout{grid-template-columns:1fr}.work-structure-nav{grid-template-columns:repeat(2,1fr);display:grid}.work-structure-nav-title{grid-column:1/-1}.work-structure-toolbar{grid-template-columns:1fr}}@media (width<=650px){.work-structure-hero{align-items:flex-start}.work-structure-summary{display:none}.work-structure-nav{grid-template-columns:1fr}.work-structure-toolbar{grid-template-columns:1fr;padding:12px}.work-structure-toolbar form{flex-direction:column}.work-structure-toolbar form button{height:42px}.work-structure-table{padding:0 12px;overflow:auto}.work-structure-table-head,.work-structure-row{min-width:620px}}.work-structure-requests{background:#fff;border:1px solid #dde5ef;border-radius:16px;margin-top:16px;padding:16px 18px;box-shadow:0 10px 30px #22334c0a}.work-structure-requests>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.work-structure-requests>header span{color:#9b1046;letter-spacing:.12em;font-size:10px;font-weight:800}.work-structure-requests>header h3{margin:3px 0 0;font-size:17px}.work-structure-requests>header>b{color:#fff;background:#8e0a3f;border-radius:9px;place-items:center;min-width:30px;height:30px;display:grid}.work-structure-requests>div{gap:8px;padding-top:12px;display:grid}.work-structure-requests article{border:1px solid #e6ebf1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.work-structure-requests article div{gap:2px;display:grid}.work-structure-requests article strong{font-size:12px}.work-structure-requests article span,.work-structure-requests article small{color:#7d8999;font-size:10px}.work-structure-requests article button{color:#667085;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750}.work-structure-requests article button.approve{color:#fff;background:#08745b;border-color:#08745b}.work-structure-requests>p{color:#8793a3;margin:14px 0 0;font-size:11px}@media (width<=650px){.work-structure-requests article{grid-template-columns:1fr 1fr}.work-structure-requests article div{grid-column:1/-1}.work-structure-requests article button{width:100%}}.work-structure-row-name{align-items:center;gap:10px;min-width:0;display:flex}.work-structure-row-name>span{border:1px solid color-mix(in srgb,var(--section-color) 22%,white);width:28px;height:28px;color:var(--section-color);background:color-mix(in srgb,var(--section-color) 9%,white);border-radius:8px;flex:none;place-items:center;display:grid}.work-structure-linkbar{background:linear-gradient(90deg,#fff7fa,#f8fbff);border-bottom:1px solid #eadfe4;justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;display:flex}.work-structure-link-flow{color:#7a8797;align-items:center;gap:9px;font-size:12px;display:flex}.work-structure-link-flow button,.work-structure-link-flow strong{background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:7px 10px}.work-structure-link-flow button{color:#52647a;font:inherit;cursor:pointer;transition:color .18s,border-color .18s,box-shadow .18s}.work-structure-link-flow button:hover{color:#8e0a3f;border-color:#c88fa7;box-shadow:0 3px 10px #68102f14}.work-structure-link-flow strong{color:#8e0a3f;border-color:#e6c4d2}.work-structure-link-flow b{color:#a5114c;font-size:16px}.work-structure-parent-field{align-items:center;gap:10px;display:flex}.work-structure-linkbar small{color:#68788d;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.work-structure-parent-picker{width:292px;position:relative}.work-structure-parent-trigger{color:#213147;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 12px 7px 9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 3px 10px #26385008}.work-structure-parent-trigger:hover{border-color:#c09aaa;box-shadow:0 7px 18px #68102f12}.work-structure-parent-picker.open .work-structure-parent-trigger{border-color:#9d0d45;box-shadow:0 0 0 3px #a5114c13,0 8px 20px #68102f14}.work-structure-parent-mark{color:#941044;background:#fff0f6;border:1px solid #eed0dc;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.work-structure-parent-value{min-width:0}.work-structure-parent-value b,.work-structure-parent-value em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-structure-parent-value b{font-size:13px;font-style:normal}.work-structure-parent-value em{color:#8a96a6;margin-top:2px;font-size:10px;font-style:normal}.work-structure-parent-chevron{border-bottom:2px solid #66758a;border-right:2px solid #66758a;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.work-structure-parent-picker.open .work-structure-parent-chevron{transform:rotate(225deg)translate(-2px,-2px)}.work-structure-parent-menu{z-index:30;background:#fff;border:1px solid #dce3ec;border-radius:13px;width:100%;max-height:310px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 45px #26385025,0 3px 10px #26385010}.work-structure-parent-menu-head{color:#8a96a6;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 9px 9px;font-size:10px;font-weight:800;display:flex}.work-structure-parent-menu-head b{color:#8e0a3f;background:#fff0f6;border-radius:99px;place-items:center;min-width:21px;height:21px;display:grid}.work-structure-parent-menu>button{color:#314158;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:8px 11px;font-size:13px;display:flex}.work-structure-parent-menu>button:hover{color:#7f0737;background:#fff5f8}.work-structure-parent-menu>button.selected{color:#810336;background:linear-gradient(90deg,#fff0f6,#fff8fb);font-weight:750;box-shadow:inset 3px 0 #9f0d46}.work-structure-parent-menu>button b{color:#fff;background:#981044;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}@media (width<=760px){.work-structure-linkbar,.work-structure-parent-field{flex-direction:column;align-items:stretch}.work-structure-parent-picker{width:100%}}.print-template-settings{color:#1d2c40;background:#f6f8fc;min-height:100%;padding:18px}.pts-hero,.pts-toolbar,.pts-card,.pts-preview{background:#fff;border:1px solid #dce4ef;border-radius:16px}.pts-hero{border-top:4px solid #990d43;align-items:center;gap:16px;padding:20px 22px;display:flex}.pts-hero-icon{color:#fff;background:linear-gradient(145deg,#a30c46,#6e062d);border-radius:15px;place-items:center;width:58px;height:58px;font-size:13px;font-weight:800;display:grid;box-shadow:0 8px 22px #8d0b3d2c}.pts-eyebrow{color:#990d43;letter-spacing:1.4px;font-size:11px;font-weight:800}.pts-hero h2{margin:4px 0 2px;font-size:25px}.pts-hero p{color:#718096;margin:0;font-size:14px}.pts-primary{color:#fff;cursor:pointer;background:#8d0b3d;border:0;border-radius:10px;margin-left:auto;padding:12px 18px;font-weight:750}.pts-toolbar{grid-template-columns:minmax(260px,1fr) 240px 160px;align-items:end;gap:14px;margin-top:14px;padding:13px 16px;display:grid}.pts-toolbar label{color:#53647b;gap:6px;font-size:12px;font-weight:700;display:grid}.pts-toolbar input,.pts-toolbar select{color:#25354a;background:#fff;border:1px solid #d6deeb;border-radius:9px;height:42px;padding:0 12px}.pts-count{border-left:1px solid #e2e7f0;justify-content:center;align-items:center;gap:7px;height:42px;display:flex}.pts-count strong{color:#8d0b3d;font-size:21px}.pts-count span{color:#718096;font-size:12px}.pts-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:16px;margin-top:16px;display:grid}.pts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pts-card{cursor:pointer;grid-template-columns:112px 1fr;gap:14px;padding:14px;transition:all .18s;display:grid}.pts-card:hover,.pts-card.selected{border-color:#b52a5d;transform:translateY(-1px);box-shadow:0 10px 30px #2c3b5212}.pts-paper{border:1px solid #d6deea;border-top:6px solid var(--template-accent);background:#fbfcfe;border-radius:6px;gap:7px;height:138px;padding:10px;display:grid}.pts-paper i{background:var(--template-accent);border-radius:3px;width:55%;height:15px}.pts-paper b{background:#d9e1ec;height:8px}.pts-paper span{border:1px solid #dbe2ec;height:12px}.pts-paper em{background:color-mix(in srgb,var(--template-accent) 10%,white);height:20px;margin-top:auto}.pts-card-copy>div{align-items:center;gap:7px;display:flex}.pts-card h3{margin:2px 0;font-size:15px}.pts-card p{color:#68798f;margin:8px 0;font-size:12px;line-height:1.5}.pts-card small{color:#8290a2;font-size:11px}.pts-default{color:#087e54;background:#e7f8f0;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.pts-actions{border-top:1px solid #edf0f5;grid-column:1/-1;gap:7px;padding-top:10px;display:flex}.pts-actions button,.pts-preview-buttons button{color:#42546a;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.pts-preview{padding:15px;position:sticky;top:14px}.pts-preview-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pts-preview-head span{letter-spacing:1.2px;color:#990d43;font-size:10px;font-weight:800}.pts-preview-head h3{margin:3px 0;font-size:17px}.pts-preview-head>b{color:#65758b;background:#eef2f7;border-radius:7px;padding:6px 8px;font-size:10px}.pts-preview-page{aspect-ratio:1/1.414;border:1px solid #cfd9e7;border-top:6px solid var(--template-accent);border-radius:6px;flex-direction:column;gap:12px;padding:15px;display:flex;box-shadow:0 10px 24px #18253a12}.pts-preview-page header{border-bottom:2px solid var(--template-accent);grid-template-columns:1fr 1.5fr 42px;align-items:center;padding-bottom:10px;display:grid}.pts-preview-page header strong{font-size:10px}.pts-preview-page header div{text-align:center}.pts-preview-page header small{color:var(--template-accent);font-size:6px;font-weight:800}.pts-preview-page h4{margin:2px;font-size:12px}.pts-preview-page header i{border:1px solid #d8e0eb;border-radius:6px;place-items:center;height:38px;font-size:7px;display:grid}.pts-preview-meta{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.pts-preview-meta span{background:#f1f4f8;border-radius:3px;padding:7px;font-size:6px}.pts-preview-table{border:1px solid #d7dfea;flex:1}.pts-preview-table b{background:var(--template-accent);height:20px;display:block}.pts-preview-table i{border-bottom:1px solid #e2e7ef;height:24px;display:block}.pts-preview-page footer{text-align:center;border-top:2px solid #173b70;padding-top:8px;font-size:6px}.pts-preview-buttons{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pts-preview-buttons .solid{color:#fff;background:#8d0b3d;border-color:#8d0b3d}.pts-toast{color:#fff;background:#193451;border-radius:9px;padding:11px 16px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}@media (width<=1100px){.pts-layout{grid-template-columns:1fr}.pts-preview{position:static}.pts-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.print-template-settings{padding:10px}.pts-hero{flex-wrap:wrap;align-items:flex-start}.pts-primary{margin-left:0}.pts-toolbar,.pts-grid{grid-template-columns:1fr}.pts-count{border-left:0}.pts-card{grid-template-columns:90px 1fr}.pts-paper{height:118px}}.pts-primary,.pts-actions button,.pts-preview-buttons button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.report-dialog{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-dialog__panel{background:#f3f6fb;border-radius:20px;flex-direction:column;width:min(1480px,98vw);height:min(920px,96vh);display:flex;overflow:hidden;box-shadow:0 32px 90px #00000052}.report-dialog__toolbar{background:#fff;border-bottom:1px solid #dce4ef;align-items:center;gap:24px;padding:16px 20px;display:flex}.report-dialog__toolbar>div:first-child{margin-right:auto}.report-dialog__toolbar small{color:#9b174c;letter-spacing:.12em;font-weight:800}.report-dialog__toolbar h2{color:#132644;margin:3px 0 0}.report-dialog__toolbar label{color:#64748b;font-size:12px;font-weight:700}.report-dialog__toolbar select{background:#fff;border:1px solid #cad6e5;border-radius:9px;min-width:220px;margin-top:4px;padding:9px 34px 9px 12px;display:block}.report-actions{display:flex;gap:8px!important}.report-actions button{color:#1f3554;cursor:pointer;background:#fff;border:1px solid #cad6e5;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-weight:700;display:inline-flex}.report-actions button.primary{color:#fff;background:#980f46;border-color:#980f46}.report-actions button.icon{padding:9px}.report-actions button:disabled{opacity:.42;cursor:not-allowed}.report-preview{padding:24px;overflow:auto}.report-preview>div{width:1120px;max-width:100%;margin:auto}.report-state,.report-error{color:#854d0e;background:#fff8e6;border-bottom:1px solid #fed7aa;align-items:center;gap:10px;padding:10px 20px;display:flex}.report-error{color:#9f1239;background:#fff1f2}.report-error button{color:#fff;background:#9f1239;border:0;border-radius:7px;margin-left:auto;padding:6px 10px}@keyframes report-spin{to{transform:rotate(360deg)}}.report-document{color:#182a43;background:#fff;border-top:7px solid #9b174c;border-radius:12px;padding:28px;font-family:Inter,Segoe UI,Arial,sans-serif;box-shadow:0 12px 40px #1e33501f}.report-document__header{border-bottom:2px solid #e3e9f1;grid-template-columns:1fr 1.8fr 1fr;align-items:center;gap:22px;padding-bottom:20px;display:grid}.report-brand{align-items:center;gap:12px;display:flex}.report-brand>span{color:#fff;background:linear-gradient(145deg,#9b174c,#5d0b30);border-radius:14px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.report-brand div,.report-title,.report-project{flex-direction:column;display:flex}.report-brand small,.report-title p,.report-project span{color:#718096}.report-title{text-align:center}.report-title small{color:#9b174c;letter-spacing:.14em;font-weight:800}.report-title h1{margin:4px 0;font-size:27px}.report-title p{margin:0}.report-project{border:1px solid #d8e1ed;border-radius:12px;padding:14px}.report-project small{color:#9b174c;font-weight:800}.report-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.report-kpis div{background:#f8fafc;border:1px solid #dce4ee;border-radius:10px;padding:14px}.report-kpis small{color:#64748b;display:block}.report-kpis strong{font-size:18px}.report-chart{border:1px solid #dce4ee;border-radius:10px;margin-bottom:18px;padding:16px}.report-chart div{grid-template-columns:180px 1fr 150px;align-items:center;gap:10px;margin:8px 0;font-size:12px;display:grid}.report-chart i{background:linear-gradient(90deg,#9b174c,#d9467a);border-radius:99px;height:9px}.report-chart b{text-align:right}.report-document table{border-collapse:collapse;width:100%;font-size:12px}.report-document th{color:#fff;text-align:left;background:#102d56;padding:10px}.report-document td{border:1px solid #dce4ee;padding:9px}.report-document tbody tr:nth-child(2n){background:#f8fafc}.report-document .is-number{text-align:right;font-variant-numeric:tabular-nums}.report-empty{text-align:center;color:#64748b;border:1px dashed #b8c5d6;border-radius:12px;padding:70px 20px}.report-empty h2{color:#24364e}.report-document footer{border-top:4px solid #102d56;justify-content:space-between;gap:20px;margin-top:28px;padding-top:16px;font-size:11px;display:flex}.report-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}@media (width<=1000px){.report-dialog__toolbar{flex-wrap:wrap}.report-actions{width:100%;overflow:auto}.report-document__header{grid-template-columns:1fr}.report-title{text-align:left}.report-chart div{grid-template-columns:120px 1fr 110px}}@media print{body>*{display:none!important}.report-document{box-shadow:none;display:block!important}.report-dialog{background:#fff;padding:0;position:static}.report-dialog__toolbar,.report-state,.report-error{display:none!important}.report-dialog__panel,.report-preview{background:#fff;width:auto;height:auto;padding:0;display:block;overflow:visible}}.report-actions button.is-active{color:#9b174c;background:#fff0f5;border-color:#9b174c;box-shadow:0 0 0 2px #9b174c14}.report-format-preview{border-radius:16px;width:1120px;max-width:100%;margin:auto;padding:28px;position:relative}.report-format-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#102d56;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:42px;right:42px}.report-format-preview--pdf{background:#d9dee7;box-shadow:inset 0 0 0 1px #c5cedb}.report-format-preview--png{background-color:#eef2f7;background-image:linear-gradient(45deg,#dfe6ef 25%,#0000 25%),linear-gradient(-45deg,#dfe6ef 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dfe6ef 75%),linear-gradient(-45deg,#0000 75%,#dfe6ef 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.report-format-preview--excel{background:#fff;border:1px solid #cbd5e1;padding:0;overflow:hidden;box-shadow:0 14px 42px #0f172a24}.report-excel-bar{color:#fff;background:#107c41;grid-template-columns:1fr auto 1fr;align-items:center;padding:13px 18px;display:grid}.report-excel-bar strong{text-align:center}.report-excel-bar span:last-child{text-align:right}.report-excel-grid{background-image:linear-gradient(#e2e8f0 1px,#0000 1px),linear-gradient(90deg,#e2e8f0 1px,#0000 1px);background-size:100% 34px,120px 100%;min-height:560px;padding:26px}.report-excel-grid h3{color:#183153;background:#fff;border-left:5px solid #107c41;margin:0 0 18px;padding:9px 14px;display:inline-block}.report-excel-grid table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.report-excel-grid th{color:#1d4d31;text-align:left;background:#e2f0d9;border:1px solid #b7cfbd;padding:10px}.report-excel-grid td{border:1px solid #d7e2da;padding:9px}.report-excel-grid td:last-child{text-align:right}.report-excel-empty{color:#48695a;background:#ffffffeb;border:1px dashed #91b69d;place-items:center;min-height:360px;font-weight:700;display:grid}.report-excel-tabs{background:#edf3ef;border-top:1px solid #ccd9d0;gap:4px;padding:8px 12px;display:flex}.report-excel-tabs span{color:#215d3c;background:#fff;border-bottom:3px solid #107c41;padding:7px 18px;font-size:12px;font-weight:800}: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-command-hero{background:radial-gradient(circle at 92% 12%,#2869a51f,#0000 30%),linear-gradient(120deg,#fff 0%,#fff8fb 54%,#f1f6fb 100%);border:1px solid #dce3ec;border-top:4px solid #850b3d;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #1e2f4814}.dashboard-command-hero:after{content:"";border:24px solid #850b3d0b;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-62px;right:-36px}.dashboard-command-hero>div{z-index:1;position:relative}.dashboard-command-hero small{color:#8a1744;letter-spacing:.16em;font-size:10px;font-weight:900}.dashboard-command-hero h2{color:#1f3046;letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(25px,2.4vw,36px)}.dashboard-command-hero p{color:#68778d;margin:0;font-size:13px}.dashboard-hero-actions{grid-template-columns:repeat(2,minmax(135px,1fr));gap:9px;min-width:310px;display:grid}.dashboard-hero-actions button{color:#17365f;cursor:pointer;background:#ffffffeb;border:1px solid #d7c3cc;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:0 5px 14px #1b2d450f}.dashboard-hero-actions button:first-child{color:#fff;background:linear-gradient(135deg,#71052f,#a2164f);border-color:#850b3d}.dashboard-hero-actions button:hover{border-color:#850b3d;transform:translateY(-2px);box-shadow:0 8px 18px #850b3d24}.dashboard-content>.metrics-grid{gap:16px;margin-bottom:18px}.dashboard-content>.metrics-grid .metric-card{background:linear-gradient(145deg,#fff,#fcf8fa);border:1px solid #e0e6ee;border-radius:16px;min-height:165px;box-shadow:0 10px 26px #23314612}.dashboard-content>.main-grid{gap:18px;margin-bottom:18px}.dashboard-content>.main-grid>.panel{border:1px solid #dfe5ed;border-radius:16px;box-shadow:0 10px 28px #202f4412}@media (width<=980px){.dashboard-command-hero{flex-direction:column;align-items:flex-start}.dashboard-hero-actions{width:100%;min-width:0}}@media (width<=560px){.dashboard-command-hero{padding:20px}.dashboard-hero-actions{grid-template-columns:1fr}}.project-drawing-manager{background:#fff;border:1px solid #d9e1eb;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 8px 24px #1e2f460f}.project-drawing-manager>header{background:linear-gradient(110deg,#fff8fb,#f5f8fc);border-bottom:1px solid #eadbe2;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.project-drawing-manager>header>div{gap:4px;display:grid}.project-drawing-manager>header strong{color:#26364b;font-size:13px}.project-drawing-manager>header small{color:#77859a;font-size:9px}.project-drawing-manager>header label{color:#fff;cursor:pointer;background:linear-gradient(135deg,#750731,#a2164d);border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #800a392e}.project-drawing-manager>header input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.project-drawing-list{gap:8px;padding:14px;display:grid}.project-drawing-list article{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:28px 28px minmax(0,1fr) 58px 34px;align-items:center;gap:10px;min-height:55px;padding:7px 10px;display:grid}.project-drawing-list article>span{color:#850b3d;background:#f8e8ef;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.project-drawing-list article>svg{color:#244c79}.project-drawing-list article>div{gap:3px;min-width:0;display:grid}.project-drawing-list article strong{color:#2c3b50;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-drawing-list article small{color:#8490a1;font-size:8px}.project-drawing-list article img{object-fit:cover;border-radius:5px;width:54px;height:38px}.project-drawing-list article button{color:#d02e45;cursor:pointer;background:#fff0f2;border:0;border-radius:7px;place-items:center;padding:8px;display:grid}.project-drawing-empty{color:#6e7c90;text-align:center;background:#f8fafc;border:1px dashed #b9c7d8;border-radius:10px;place-items:center;gap:7px;min-height:150px;margin:14px;display:grid}.project-drawing-empty strong{color:#34445a;font-size:11px}.project-drawing-empty small{font-size:8px}.project-drawing-manager>footer{color:#6c798d;background:#fafbfd;border-top:1px solid #e4e9ef;justify-content:space-between;gap:12px;padding:10px 16px;font-size:9px;display:flex}.project-drawing-manager>footer span{color:#850b3d;font-weight:850}@media print{@page{size:A4 portrait;margin:8mm 8mm 32mm}.rate-analysis-editor{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;position:static!important;overflow:visible!important}.ra-section-card,.ra-summary-card,.ra-details-grid,.ra-print-header,.ra-print-footer,.ra-picture-gallery figure{break-inside:avoid-page!important;page-break-inside:avoid!important;position:static!important}.ra-print-footer{margin-top:9mm!important;margin-bottom:25mm!important}.ra-analysis-stack{padding-bottom:2mm!important}.rate-analysis-editor{--ra-primary:#880b3e;--ra-primary-dark:#69062e;--ra-navy:#17365f;--ra-navy-dark:#0a1836;--ra-rose-soft:#f9edf2;--ra-border:#c8d3e1;color:#17263b!important}.ra-print-header{border-color:var(--ra-border)!important;border-top-color:var(--ra-primary)!important;visibility:visible!important;z-index:auto!important;box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:linear-gradient(105deg,#fff 0%,#fff8fb 48%,#f2f7fc 100%)!important;width:100%!important;height:auto!important;min-height:37mm!important;margin:0 0 4mm!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:visible!important}.ra-print-header *,.ra-print-brand,.ra-print-logo-pair,.ra-print-brand>span,.ra-print-logo-pair figure{visibility:visible!important;opacity:1!important}.ra-print-brand>span img,.ra-print-logo-pair img{visibility:visible!important;opacity:1!important;object-fit:contain!important;display:block!important}.ra-print-header h1,.ra-details-grid input,.ra-details-grid select{color:#152b49!important}.ra-print-header>div:nth-child(2)>small,.ra-details-grid label>span,.ra-picture-title small b{color:var(--ra-primary)!important}.ra-details-grid,.ra-section-card,.ra-summary-card,.ra-picture-gallery figure{border-color:var(--ra-border)!important}.ra-section-card>header,.ra-picture-card>header{color:var(--ra-primary-dark)!important;background:linear-gradient(90deg, var(--ra-rose-soft), #fff 72%)!important}.ra-table-wrap thead th{color:#fff!important;background:linear-gradient(180deg, #204a7d, var(--ra-navy))!important;border-color:#45668f!important}.ra-total-inline,.ra-summary-card>.ra-summary-total.grand{color:#fff!important;background:linear-gradient(90deg, var(--ra-primary-dark), #a31350)!important}.ra-final-rate{color:#fff!important;background:linear-gradient(145deg, #1e4a7d, var(--ra-navy-dark))!important}.ra-picture-title{gap:1.2mm!important;display:grid!important}.ra-picture-title small{color:#53647b!important;flex-wrap:wrap!important;align-items:center!important;gap:1.4mm 3mm!important;font-size:5.4pt!important;display:flex!important}.ra-picture-title small span{border-left:.25mm solid #c9d2de!important;padding-left:3mm!important}.ra-picture-back-page:not(.print-excluded){visibility:visible!important;break-before:page!important;page-break-before:always!important;display:block!important}.ra-picture-back-page:not(.print-excluded) .ra-picture-gallery,.ra-picture-back-page:not(.print-excluded) figure,.ra-picture-back-page:not(.print-excluded) img,.ra-picture-back-page:not(.print-excluded) figcaption{visibility:visible!important;opacity:1!important;visibility:visible!important}.ra-contact-footer{background:linear-gradient(90deg,#fff8fb 0%,#fff 50%,#f4f8fc 100%)!important;border-color:#880b3e #c8d3e1 #c8d3e1!important;grid-template-columns:1.35fr 1.2fr 1.15fr 1.4fr 1.15fr!important;box-shadow:0 -1mm 4mm #0a183614!important}.ra-contact-footer>div{background:0 0!important;border-right-color:#d7c5ce!important}.ra-contact-footer>div>svg{color:#fff!important;background:linear-gradient(145deg,#880b3e,#a71651)!important;box-shadow:0 .5mm 1.5mm #880b3e29!important}.ra-contact-footer small{color:#7b0a39!important}.ra-contact-footer b{color:#18365c!important}.ra-contact-footer>footer{grid-template-columns:.9fr .8fr 1.45fr auto!important;gap:3mm!important}.ra-footer-page{color:#fff!important;border-left:.2mm solid #ffffff3d!important;justify-self:end!important;align-items:center!important;gap:1.2mm!important;height:5mm!important;padding-left:2.5mm!important;display:inline-flex!important}.ra-footer-page svg{color:#fff!important;width:3.5mm!important;height:3.5mm!important}.ra-footer-page .ra-page-number{color:#fff!important;letter-spacing:.04em!important;white-space:nowrap!important;font-size:0!important}.ra-footer-page .ra-page-number:after{content:"PAGE " counter(page)!important;font-size:5pt!important;font-weight:900!important}}.ra-picture-add{color:#345ad4;text-align:center;cursor:pointer;background:linear-gradient(145deg,#fbfdff,#f4f7fc);border:1px dashed #b7c5d8;border-radius:9px;align-content:center;place-items:center;gap:9px;transition:all .2s;display:grid;min-height:218px!important;margin:0!important}.ra-picture-add:hover{background:#fff8fb;border-color:#8a1744;transform:translateY(-1px);box-shadow:0 8px 22px #8a174414}.ra-picture-add>strong{color:#fff;background:#8a1744;border-radius:7px;padding:8px 13px;font-size:10px}.ra-picture-add>small{color:#778398;font-size:8px}.ra-picture-add>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media print{.ra-print-footer{break-inside:avoid!important;page-break-inside:avoid!important;min-height:28mm!important;margin-bottom:22mm!important}.ra-section-card,.ra-summary-card,.ra-details-grid,.ra-print-header,.ra-picture-gallery figure{break-inside:avoid!important;page-break-inside:avoid!important}.ra-analysis-stack{orphans:3;widows:3}}.dashboard-page{--qn-primary:#63032b;--qn-primary-dark:#4a0220;--qn-primary-soft:#f5e8ee;--qn-navy:#253341;--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,#63032b21,#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%,#63032b24,#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),#63032b1f 44%,transparent 78%);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.dashboard-page .sidebar{background:radial-gradient(circle at 30% 0,#63032b52,#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,#7f294d 0%,#63032b 100%);box-shadow:0 15px 34px #63032b4d,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:#63032b29;transform:translateY(-2px);box-shadow:0 24px 55px #2338691f,0 0 0 1px #63032b0a}.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,#7f294d 0%,#63032b 100%);box-shadow:0 14px 30px #63032b40}.dashboard-page .create-quotation:hover,.dashboard-page .solid-button:hover{background:linear-gradient(135deg,#2f55f2,#1f38ba);box-shadow:0 18px 38px #63032b52}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.boot-screen{color:#667085;background:#f8f9fb;place-items:center;min-height:100vh;padding:24px;display:grid}.boot-card{justify-items:center;gap:16px;width:min(280px,80vw);display:grid}.boot-card img{object-fit:contain;width:172px;height:54px}.boot-card span{color:#7a8491;letter-spacing:.02em;font-size:.68rem;font-weight:700}.boot-progress{background:#e4e7ec;border-radius:999px;width:128px;height:2px;overflow:hidden}.boot-progress i{border-radius:inherit;background:#63032b;width:42%;height:100%;animation:1.15s ease-in-out infinite boot-slide;display:block}@keyframes boot-slide{0%{transform:translate(-120%)}50%{transform:translate(105%)}to{transform:translate(240%)}}.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,#7f294d,#63032b);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,#7f294d,#63032b);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:#63032b;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(#7f294d,#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:#63032b}.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:#63032b;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:#63032b;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,#63032b 62%,#9b4569);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:#63032b;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{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#63032b #eef1f5;flex:1;gap:6px;min-height:0;padding-right:8px;display:grid;overflow:auto}.sidebar-nav::-webkit-scrollbar{width:10px}.sidebar-nav::-webkit-scrollbar-track{background:#eef1f5;border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb{background:#63032b;border:2px solid #eef1f5;border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#8a1748}.sidebar-scrollbar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #63032b14;border-radius:999px;grid-template-rows:24px 1fr 24px;gap:5px;width:13px;padding:3px 2px;transition:width .18s,background .18s,box-shadow .18s;display:grid;position:absolute;top:145px;bottom:12px;right:5px;box-shadow:0 5px 18px #0f172a14}.sidebar-scrollbar:hover{background:#fffffff5;width:17px;box-shadow:0 7px 24px #0f172a24}.sidebar-scrollbar>button{color:#7b8aa1;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:100%;height:24px;padding:0;font-size:7px;transition:background .15s,color .15s,transform .15s;display:grid}.sidebar-scrollbar>button:hover{color:#63032b;background:#f4e9ee;transform:scale(1.06)}.sidebar-scrollbar>button:active{transform:scale(.9)}.sidebar-scrollbar-track{touch-action:none;cursor:pointer;background:#64748b1a;border-radius:999px;min-height:32px;position:relative;overflow:hidden}.sidebar-scrollbar-track i{cursor:grab;background:linear-gradient(#9d4169,#63032b);border-radius:999px;min-height:38px;max-height:100%;transition:left .15s,right .15s,filter .15s;position:absolute;left:2px;right:2px;box-shadow:0 2px 7px #63032b42}.sidebar-scrollbar:hover .sidebar-scrollbar-track i{left:1px;right:1px}.sidebar-scrollbar-track i:hover{filter:brightness(1.12)}.sidebar-scrollbar-track i:active{cursor:grabbing;filter:brightness(.9)}.sidebar-nav{scrollbar-width:none;padding-right:17px}.sidebar-nav::-webkit-scrollbar{display:none}.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:#63032b;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:#63032b;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 #63032b;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:#63032b;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,#7f294d,#63032b);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:#63032b;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,#7f294d,#63032b)}.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:#63032b;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,#7f294d,#63032b)}.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:#7f294d}.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:#63032b;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(2,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}.client-brand-asset{flex-direction:column;gap:8px;min-width:0;display:flex}.client-brand-asset>.project-logo-field{width:100%}.client-print-toggle{cursor:pointer;background:#f8fafc;border:1px solid #e1e7ef;border-radius:7px;align-items:center;gap:8px;width:max-content;padding:7px 10px;display:flex!important}.client-print-toggle input{accent-color:#9f0b43;margin:0;width:15px!important;height:15px!important}.client-print-toggle span{color:#526176;margin:0!important;font-size:11px!important;font-weight:800!important}.client-print-toggle:has(input:checked){color:#8f0d3c;background:#fff5f8;border-color:#dba8bb}.client-print-toggle input:disabled{cursor:not-allowed}.client-print-toggle:has(input:disabled){opacity:.7;cursor:default}.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:#63032b}.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:#63032b;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:#63032b;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:#63032b}.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:#63032b;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:#63032b}.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 td:nth-child(4),.quotations-table td:nth-child(5){text-align:left;font-weight:750}.quotations-table td:nth-child(7){font-weight:900}.quote-line td:first-child{border-left:3px solid #63032b}.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:#63032b}.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)), #63032b 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:#63032b}.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:#63032b;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,#a85b7b,#63032b);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{grid-template-columns:repeat(3,minmax(0,1fr))}.company-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.company-details-grid .wide-field{grid-column:span 2}@media (width<=1180px){.company-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.company-details-grid{grid-template-columns:1fr}.company-details-grid .wide-field{grid-column:auto}}.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:#63032b;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:#63032b;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 #63032b}.quotation-process-tabs button.active>span{color:#fff;background:#63032b;border-color:#63032b}.quotation-process-tabs button.active strong{color:#63032b}.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:hidden}.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:#63032b;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-total-strip{grid-template-columns:1.05fr 1fr .85fr .85fr .95fr 1.12fr}.boq-style-builder .aag-total-strip .grand{color:#061f4d;background:#fff}.boq-style-builder .aag-total-strip .grand small,.boq-style-builder .aag-total-strip .grand strong{color:#63032b}.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:#63032b;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 #63032b}.workflow-print-tabs>div.active>span{color:#fff;background:#63032b;border-color:#63032b}.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:#63032b;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:#63032b}.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:#63032b;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:#63032b;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{border-collapse:collapse;width:100%}.workflow-payment-preview th,.workflow-payment-preview td{color:#344054;text-align:left;border:1px solid #dfe5ee;padding:9px 11px;font-size:.78rem}.workflow-payment-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:72px}.aag-builder-table th:nth-child(4),.aag-builder-table td:nth-child(4){width:80px}.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:#63032b;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;margin-top:14px;display:flex}.scope-add-row .add-item-under{min-width:132px}.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:#63032b;text-align:center;text-transform:lowercase;font-size:.95rem;font-weight:950}.aag-builder-table .scope-category-bar select{color:#63032b;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:#63032b;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) repeat(3,minmax(155px,1fr)) minmax(130px,.9fr);align-items:stretch;gap:0;margin-top:16px;display:grid;overflow:hidden}.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}.financial-adjustment>span{grid-template-columns:58px minmax(70px,1fr);gap:6px;display:grid}.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}.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}.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:#63032b;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,#63032b);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:32px 1fr;align-items:start;gap:10px;margin:10px 0;display:grid}.aag-number-list span{color:#fff;background:#061f4d;border-radius:4px;place-items:center;width:28px;height:28px;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:0;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}.payment-add-stage{color:#fff;background:linear-gradient(135deg,#315efb,#2446d8);border:1px solid #315efb;border-radius:9px;min-height:44px;margin-top:10px;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}.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:#63032b;--qn-primary-dark:#4a0220;--qn-navy:#253341;--qn-navy-soft:#314352;--qn-orange:#ff6b00;--qn-green:#20b26b;--qn-lime:#d9a9bd;--qn-lavender:#f5e8ee;--qn-canvas:#f4f6fc;--qn-line:#dfe5f0;color:var(--qn-navy);background:radial-gradient(circle at 82% 4%,#63032b1a,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%,#63032b40,#0000 25%),linear-gradient(#253341 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 #63032b45,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 #63032b38}.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:#63032b61}.dashboard-page input:focus,.dashboard-page select:focus,.dashboard-page textarea:focus{border-color:var(--qn-primary);box-shadow:0 0 0 4px #63032b17}.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:#f5e8ee}.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:#f5e8ee}.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,#63032b,#253341);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:#63032b;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-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,#63032b);background:linear-gradient(135deg, color-mix(in srgb, var(--bank-brand,#63032b) 5%, #fff), #fff 38%);position:relative;overflow:hidden}.bank-settings-card>strong{color:var(--bank-brand,#63032b);align-items:center;gap:9px;display:flex}.bank-settings-card>strong i{background:var(--bank-brand,#63032b);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--bank-brand,#63032b) 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}.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:repeat(auto-fit,minmax(260px,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:0}.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%,#63032b21,#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:#63032b24}.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,#63032b6b,#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 #63032b3d}.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:#63032b6b;box-shadow:0 12px 28px #63032b1f,inset 0 0 0 1px #63032b14}.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,#faf4f7,#f7edf1);border:1px solid #63032b29;border-radius:12px;grid-column:1/-1;padding:13px 15px}.company-selector-field select{background:#fff!important;border-color:#63032b40!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:20px;display:grid}.templates-top-action{justify-content:flex-end;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:54px 1fr;align-items:start;gap:16px;min-height:146px;padding:22px;display:grid;box-shadow:0 18px 45px #18264513,inset 0 1px #fff}.template-metric .metric-icon{border-radius:16px;width:52px;height:52px}.template-metric div{gap:5px;display:grid}.template-metric small{color:#17243b;font-size:.74rem;font-weight:800}.template-metric strong{font-size:2rem;line-height:1}.template-metric p{color:#718096;margin:3px 0 0;font-size:.67rem;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:24px;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(4,minmax(0,1fr));gap:20px;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-document{background:linear-gradient(145deg,#edf1f8,#f8faff);height:255px;padding:16px}.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}@media (width<=1250px){.template-card-grid,.template-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.template-filter-bar{grid-template-columns:1fr 1fr}.template-filter-bar>label{grid-column:1/-1}}@media (width<=600px){.template-card-grid,.template-metrics,.template-filter-bar{grid-template-columns:1fr}.template-filter-bar>label{grid-column:auto}}.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-page{gap:20px;display:grid}.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 #63032b26;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 #63032b26;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:16px 20px;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 #63032b38}.quotation-details-card>header h3{margin:0;font-size:.9rem}.quotation-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding:20px;display:grid}.quotation-details-grid label,.quotation-party-card label{color:#4b5a72;gap:8px;font-size:.72rem;display:grid}.quotation-details-grid label strong,.quotation-party-card label strong{font-weight:800}.quotation-details-grid label strong small{color:#929cae;font-size:.57rem;font-weight:650}.quotation-details-grid em,.quotation-party-card em,.builder-items-table th em{color:#e5484d;font-style:normal}.quotation-details-grid input,.quotation-details-grid select,.quotation-party-card input,.quotation-party-card select{width:100%;min-height:46px;color:var(--qn-navy);font:inherit;background:#fff;border:1px solid #d9e1ee;border-radius:9px;padding:0 12px;font-weight:700}.quotation-party-card{background:#ffffffe0;border:1px solid #fffffff0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #1826450e}.quotation-party-card .company-selector-field{grid-column:1/-1}@media (width<=900px){.quotation-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.quotation-details-grid,.quotation-party-card{grid-template-columns:1fr}.quotation-party-card .company-selector-field{grid-column:auto}}.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 #63032b33}.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;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}.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}.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{border:3px solid var(--quote-color)}.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)}@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}.dashboard-page{background:radial-gradient(circle at 78% 5%,#63032b14,#0000 28%),#f3f5fa;grid-template-columns:224px minmax(0,1fr);gap:0;min-height:100vh;padding:0}.dashboard-page .sidebar{z-index:4;color:#253341;background:#fafbfdf5;border:1px solid #e7eaf0;border-right:0;border-radius:0;width:auto;min-width:0;height:100vh;padding:0;position:relative;overflow:hidden;box-shadow:0 22px 55px #25334114}.dashboard-page .sidebar-brand{background:0 0;border-bottom:0;min-height:58px;margin:0;padding:3px 18px}.dashboard-page .sidebar-logo{object-fit:contain;object-position:left center;filter:none;width:168px;height:48px}.dashboard-page .sidebar-nav{gap:2px;padding:2px 10px 20px}.dashboard-page .sidebar-item{color:#4d5a68;width:100%;min-height:38px;box-shadow:none;letter-spacing:-.01em;background:0 0;border:0;border-radius:8px;gap:10px;padding:0 14px;font-size:.7rem;font-weight:650;transition:color .18s,background .18s;position:relative}.dashboard-page .sidebar-item svg{color:#7b8793;width:15px;height:15px}.dashboard-page .sidebar-item:hover{color:#63032b;background:#faf3f6;transform:none}.dashboard-page .sidebar-item:hover svg{color:#63032b}.dashboard-page .sidebar-item.active{color:#63032b;box-shadow:none;background:#f5e8ee;outline:0;border:0!important}.dashboard-page .sidebar-item.active:before{content:"";background:#63032b;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.dashboard-page .sidebar-item.active svg{color:#63032b}.dashboard-page .sidebar-library-group{gap:2px;display:grid}.dashboard-page .sidebar-library-toggle>svg:last-child{margin-left:auto;transition:transform .18s}.dashboard-page .sidebar-library-group.open .sidebar-library-toggle>svg:last-child{transform:rotate(180deg)}.dashboard-page .sidebar-library-toggle.group-active,.dashboard-page .sidebar-library-toggle.group-active>svg{color:#63032b}.dashboard-page .sidebar-library-links{opacity:0;grid-template-rows:0fr;margin:0 0 0 15px;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .14s,margin .5s cubic-bezier(.22,1,.36,1);display:grid}.dashboard-page .sidebar-library-group.open .sidebar-library-links{opacity:1;grid-template-rows:1fr;margin-top:2px;margin-bottom:4px;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .16s .34s,margin .5s cubic-bezier(.22,1,.36,1)}.dashboard-page .sidebar-library-links-inner{gap:1px;min-height:0;padding-left:10px;display:grid;position:relative;overflow:hidden}.dashboard-page .sidebar-library-links-inner:before{content:"";background:#e1cbd5;width:1px;position:absolute;top:2px;bottom:2px;left:0}.dashboard-page .sidebar-library-links .sidebar-item{opacity:0;min-height:31px;padding:0 10px;font-size:.61rem;font-weight:450;transition:opacity .3s}.dashboard-page .sidebar-library-group.open .sidebar-library-links .sidebar-item{opacity:1}.dashboard-page .sidebar-library-group.open .sidebar-library-links .sidebar-item:first-child{transition-delay:.34s}.dashboard-page .sidebar-library-group.open .sidebar-library-links .sidebar-item:nth-child(2){transition-delay:.37s}.dashboard-page .sidebar-library-group.open .sidebar-library-links .sidebar-item:nth-child(3){transition-delay:.4s}.dashboard-page .sidebar-library-group.open .sidebar-library-links .sidebar-item:nth-child(4){transition-delay:.43s}.dashboard-page .sidebar-library-group.open .sidebar-library-links .sidebar-item:nth-child(5){transition-delay:.46s}.dashboard-page .sidebar-library-links[aria-hidden=true]{pointer-events:none}@media (prefers-reduced-motion:reduce){.dashboard-page .sidebar-library-links,.dashboard-page .sidebar-library-links .sidebar-item,.dashboard-page .sidebar-library-toggle>svg:last-child{transition:none!important}}.dashboard-page .sidebar-library-links .sidebar-item svg{width:13px;height:13px}.dashboard-page .sidebar-library-links .sidebar-item.active{color:#63032b;background:0 0;font-weight:650}.dashboard-page .sidebar-library-links .sidebar-item.active:before{display:none}.dashboard-page .sidebar-library-links .sidebar-item.active:hover{background:0 0}.dashboard-page .sidebar-upgrade-slot{border-top:1px solid #eceef3}.dashboard-page .sidebar-upgrade-slot>span{color:#9a7585}.dashboard-page .dashboard-content{background:linear-gradient(145deg,#fbfcfe,#f6f8fb);border:1px solid #e7eaf0;border-left:0;border-radius:0;gap:0;min-width:0;height:100vh;padding:0;display:block;overflow:auto;box-shadow:0 22px 55px #25334114}.dashboard-page .dashboard-content>.dashboard-header{z-index:20;min-height:80px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #eceef3;padding:12px 30px;position:sticky;top:0}.dashboard-page .dashboard-content>.dashboard-header:after,.dashboard-page .header-page-icon,.dashboard-page .header-overline,.dashboard-page .dashboard-subtitle,.dashboard-page .breadcrumb{display:none}.dashboard-page .header-title-copy h1{color:#253341;letter-spacing:-.02em;margin:0;font-size:1.2rem}.dashboard-page .header-context{gap:0}.dashboard-page .header-tools{margin-left:auto}.dashboard-page .profile-chip{box-shadow:none;background:#fff;border:1px solid #e7eaf0;border-radius:12px}.dashboard-page .profile-chip .profile-avatar{background:#63032b}.dashboard-page .workspace-notification-button{color:#63032b;background:#fff;border:1px solid #e7eaf0}.dashboard-page .metrics-grid,.dashboard-page .main-grid,.dashboard-page .dashboard-content>.panel,.dashboard-page .bottom-grid{margin-left:30px;margin-right:30px}.dashboard-page .metrics-grid{gap:14px;margin-top:18px}.dashboard-page .main-grid,.dashboard-page .dashboard-content>.panel,.dashboard-page .bottom-grid{margin-top:16px}.dashboard-page .clients-page,.dashboard-page .projects-page,.dashboard-page .quotations-page,.dashboard-page .templates-page,.dashboard-page .template-work-page,.dashboard-page .aag-builder-page,.dashboard-page .quotation-preview-page,.dashboard-page .settings-page,.dashboard-page .support-page,.dashboard-page .upgrade-page,.dashboard-page .boq-module-page,.dashboard-page .rate-analysis-editor,.dashboard-page .item-library-page,.dashboard-page .data-control-page,.dashboard-page .client-detail-page{margin-bottom:24px;margin-left:24px;margin-right:24px}.dashboard-page .rate-analysis-editor,.dashboard-page .clients-page,.dashboard-page .projects-page,.dashboard-page .quotations-page,.dashboard-page .templates-page,.dashboard-page .template-work-page,.dashboard-page .aag-builder-page,.dashboard-page .quotation-preview-page,.dashboard-page .settings-page,.dashboard-page .support-page,.dashboard-page .upgrade-page,.dashboard-page .client-detail-page{padding-top:20px}.client-detail-page{gap:16px;display:grid}.client-detail-head{background:#fff;border:1px solid #e2e6eb;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.client-detail-head>div small{color:#8d5a70;letter-spacing:.12em;font-size:.61rem;font-weight:850}.client-detail-head h2{color:#253341;margin:3px 0;font-size:1.2rem}.client-detail-head p{color:#7a8492;margin:0;font-size:.72rem}.client-back{color:#55616e;background:#f5f7f9;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:.7rem;font-weight:750;display:flex}.client-back svg{transform:rotate(180deg)}.standalone-back{justify-self:start;margin-bottom:-6px}.client-detail-page:not(.client-profile-page) .client-detail-head{grid-template-columns:1fr}.client-profile-page .client-detail-head{grid-template-columns:minmax(0,1fr) auto}.client-stepper{background:#fff;border:1px solid #e2e6eb;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:14px;display:grid}.client-stepper button{text-align:left;color:#596574;background:#fff;border:1px solid #e4e7ec;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex;position:relative}.client-stepper button:not(:last-child):after{content:"";border-top:2px dotted #cfd5dc;width:28px;position:absolute;left:calc(100% + 1px)}.client-stepper button>i{color:#596574;border:2px solid #d9dee5;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.7rem;font-style:normal;font-weight:850;display:grid}.client-stepper button>span{min-width:0;display:grid}.client-stepper small{color:#8a94a0;font-size:.55rem;font-weight:800}.client-stepper strong{color:#344150;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.client-stepper em{display:none}.client-stepper button.active{color:#63032b;background:#fff9fb;border-color:#8d3459;box-shadow:0 0 0 2px #63032b12}.client-stepper button.active>i{color:#fff;background:#63032b;border-color:#63032b}.client-stepper button.complete>i{color:#fff;background:#12a766;border-color:#12a766}.client-stepper button.complete:after{border-color:#82cfaa}.client-full-form{gap:13px;display:grid}.client-form-section{background:#ffffffdb;border:1px solid #e3e7ec;border-radius:14px;grid-template-columns:210px minmax(0,1fr);gap:20px;padding:20px;display:grid}.client-step-error{color:#b42318;background:#fff4f2;border:1px solid #f3c6c2;border-radius:10px;padding:11px 14px;font-size:.7rem;font-weight:780}.client-form-section>div:first-child>span{color:#63032b;background:#f5e8ee;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.65rem;font-weight:900;display:grid}.client-form-section h3{color:#253341;margin:10px 0 4px;font-size:.85rem}.client-form-section>div:first-child p{color:#87919d;margin:0;font-size:.65rem;line-height:1.5}.client-form-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client-form-fields>label{color:#344150;align-content:start;gap:7px;min-width:0;font-size:.71rem;font-weight:780;display:grid}.client-form-fields>label>span{line-height:1.25;display:block}.client-form-fields input,.client-form-fields select,.client-form-fields textarea{color:#253341;background:#fff;border:1px solid #dce2e9;border-radius:9px;outline:0;width:100%;min-width:0;height:43px;padding:0 12px;font-size:.75rem;font-weight:600;transition:border-color .16s,box-shadow .16s}.client-form-fields textarea{resize:vertical;min-height:90px;padding-block:10px}.client-form-fields input:focus,.client-form-fields select:focus,.client-form-fields textarea:focus{border-color:#8c3459;box-shadow:0 0 0 3px #63032b14}.client-form-fields .wide-field{grid-column:span 2}.client-full-form footer{background:#fff;border:1px solid #e0e4e9;border-radius:12px;justify-content:flex-end;justify-self:end;gap:9px;width:max-content;max-width:100%;padding:12px;display:flex}.client-form-actions .client-save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a50f4d,#690329);border:1px solid #760332;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:164px;height:42px;padding:0 20px;font:800 .74rem/1 inherit;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 8px 18px #6d032d33}.client-form-actions .client-save-button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 11px 22px #6d032d40}.client-form-actions .client-save-button:active{transform:translateY(0)}.client-form-actions .client-save-button svg{flex:none}.client-full-form.is-readonly input{color:#374453;background:#f8fafb;border-color:#edf0f3}.client-full-form.is-readonly .client-form-section{background:#fff}.client-profile-summary{background:linear-gradient(135deg,#fff,#fbf7f9);border:1px solid #e2e6eb;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.client-profile-avatar{color:#fff;background:#63032b;border-radius:14px;place-items:center;width:56px;height:56px;font-size:1rem;font-weight:850;display:grid}.client-profile-summary>div:nth-child(2) small{color:#936078;letter-spacing:.12em;font-size:.6rem;font-weight:850}.client-profile-summary h3{color:#253341;margin:3px 0}.client-profile-summary p{color:#7b8693;margin:0;font-size:.7rem}.client-profile-metrics{gap:8px;display:flex}.client-profile-metrics>span{border-left:1px solid #e4e7eb;gap:3px;min-width:88px;padding:3px 14px;display:grid}.client-profile-metrics strong{color:#253341;font-size:.88rem}.client-profile-metrics small{color:#8a94a0;text-transform:uppercase;font-size:.58rem;font-weight:750}.client-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.client-profile-grid article{background:#fff;border:1px solid #e3e7ec;border-radius:14px;padding:18px}.client-profile-grid article>header{border-bottom:1px solid #edf0f3;align-items:center;gap:9px;padding-bottom:12px;display:flex}.client-profile-grid article>header span{color:#63032b;background:#f5e8ee;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.client-profile-grid h3{color:#253341;margin:0;font-size:.8rem}.client-profile-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.client-profile-grid dl>div{gap:4px;display:grid}.client-profile-grid dt{color:#8a94a0;text-transform:uppercase;font-size:.59rem;font-weight:800}.client-profile-grid dd{overflow-wrap:anywhere;color:#344150;margin:0;font-size:.72rem;font-weight:650}@media (width<=1050px){.client-form-section{grid-template-columns:1fr}.client-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.client-stepper{gap:8px}.client-stepper button:not(:last-child):after{display:none}}@media (width<=700px){.client-detail-head,.client-form-fields{grid-template-columns:1fr}.client-form-fields .wide-field{grid-column:auto}.client-stepper{grid-template-columns:1fr 1fr}.client-stepper button>span{display:none}}@media (width<=850px){.client-profile-summary{grid-template-columns:50px 1fr}.client-profile-metrics{grid-column:1/-1}.client-profile-grid{grid-template-columns:1fr}}.boq-module-page{gap:16px;padding-top:20px;display:grid}.boq-module-intro{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffd1;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid;box-shadow:0 12px 34px #212d3b0f}.boq-module-intro>span{color:#63032b;background:#f5e8ee;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.boq-module-intro small,.qs-modal small{color:#8b5a70;letter-spacing:.12em;font-size:.62rem;font-weight:800}.boq-module-intro h2{color:#253341;margin:2px 0 3px;font-size:1.22rem}.boq-module-intro p{color:#758091;margin:0;font-size:.76rem}.boq-module-intro .solid-button{white-space:nowrap}.material-library-page{gap:12px!important}.material-library-heading{background:#fff;border:1px solid #e4e8ef;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid;box-shadow:0 8px 24px #1f2b370b}.material-heading-icon{color:#63032b;background:#f5e8ee;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.material-library-heading h2{color:#253341;letter-spacing:-.025em;margin:0;font-size:1.2rem}.material-library-heading p{color:#758091;margin:3px 0 0;font-size:.7rem}.material-library-heading .solid-button{border-radius:7px;min-height:38px;padding:0 15px;font-size:.68rem}.material-filter-panel{background:#fff;border:1px solid #e4e8ef;border-radius:11px;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(140px,.8fr)) auto;align-items:end;gap:12px;padding:12px;display:grid}.material-filter-panel label{color:#687587;gap:5px;font-size:.59rem;font-weight:600;display:grid}.material-filter-panel select,.material-search{color:#253341;background:#fff;border:1px solid #dfe5ec;border-radius:7px;height:38px;font:500 .68rem Montserrat,sans-serif}.material-filter-panel select{padding:0 30px 0 11px}.material-search{align-items:center;gap:8px;padding:0 11px;display:flex!important}.material-search input{color:#253341;background:0 0;border:0;outline:0;width:100%;font:500 .68rem Montserrat,sans-serif}.material-more-filters{color:#334155;background:#fff;border:1px solid #dfe5ec;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font:600 .64rem Montserrat,sans-serif;display:flex}.material-table-card{background:#fff;border:1px solid #e2e7ee;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #1f2b370b}.material-table-card .qs-table-wrap{box-shadow:none;border:0;border-radius:0}.material-table{min-width:1060px!important}.dashboard-page .material-table th{height:34px;padding:8px 12px;font-size:.55rem}.dashboard-page .material-table td{height:38px;padding:7px 12px;font-size:.62rem;font-weight:450}.material-table th:first-child{width:95px}.material-table th:nth-child(2){width:145px}.material-table th:nth-child(3){width:95px}.material-table th:nth-child(4){width:270px}.material-table th:nth-child(5){width:105px}.material-table th:nth-child(6){width:110px}.material-table th:nth-child(7){width:125px}.material-table th:nth-child(8){width:95px}.material-table th:nth-child(9){width:85px}.material-table td:nth-child(5),.material-table th:nth-child(5),.material-table td:nth-child(7),.material-table th:nth-child(7){text-align:center!important}.material-category-dot{color:#fff;vertical-align:middle;background:#8b5a70;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;font-size:.52rem;font-weight:800;display:inline-grid}.material-table tr:nth-child(4n+2) .material-category-dot{background:#d28c17}.material-table tr:nth-child(4n+3) .material-category-dot{background:#238d74}.material-table tr:nth-child(4n+4) .material-category-dot{background:#6951b8}.material-type-badge{color:#238250;background:#e9f7ed;border-radius:4px;padding:4px 8px;font-size:.55rem;font-weight:650;display:inline-flex}.material-source-badge{color:#315ea8;background:#eaf1ff;border-radius:4px;padding:4px 8px;font-size:.55rem;font-weight:650;display:inline-flex}.material-rate{font-variant-numeric:tabular-nums;white-space:nowrap}.material-pagination{color:#748091;border-top:1px solid #e8ebef;justify-content:space-between;align-items:center;padding:10px 13px;font-size:.59rem;display:flex}.material-pagination>div{gap:5px;display:flex}.material-pagination button{color:#526070;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:6px;place-items:center;min-width:29px;height:29px;font-size:.62rem;display:grid}.material-pagination button.active{color:#fff;background:#63032b;border-color:#63032b}.material-pagination button:disabled{opacity:.35;cursor:default}@media (width<=1100px){.material-filter-panel{grid-template-columns:1fr 1fr}.material-search{grid-column:1/-1}.material-library-heading{grid-template-columns:42px 1fr}.material-library-heading .solid-button{grid-column:1/-1}}.labour-library-page{color:#253341;gap:12px!important}.labour-library-heading{justify-content:space-between;align-items:center;gap:18px;padding:1px 2px 5px;display:flex}.labour-library-heading h2{letter-spacing:-.03em;margin:0;font-size:1.18rem}.labour-library-heading p{color:#748091;margin:4px 0 0;font-size:.68rem}.labour-heading-actions{align-items:center;gap:9px;display:flex}.labour-heading-actions button{border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:.65rem;display:flex}.labour-heading-actions .ghost-button{color:#425164;background:#fff;border:1px solid #dce3ea}.labour-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.labour-stats article{background:linear-gradient(135deg,#f3f7ff,#eef5ff);border:1px solid #e1e7ee;border-radius:10px;align-content:center;gap:5px;min-height:82px;padding:14px 52px 14px 15px;display:grid;position:relative;overflow:hidden}.labour-stats article:nth-child(2){background:linear-gradient(135deg,#f1fbf6,#e9f9f0)}.labour-stats article:nth-child(3){background:linear-gradient(135deg,#fffaf0,#fff5d9)}.labour-stats article:nth-child(4){background:linear-gradient(135deg,#fbf4ff,#f5eafd)}.labour-stats article>span{color:#326ec8;background:#ffffff9e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.labour-stats article:nth-child(2)>span{color:#198858}.labour-stats article:nth-child(3)>span{color:#b57b0b}.labour-stats article:nth-child(4)>span{color:#7c3aad}.labour-stats small{color:#617187;font-size:.57rem;font-weight:600}.labour-stats strong{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.labour-filter-panel{background:#fff;border:1px solid #e1e6ec;border-radius:10px;grid-template-columns:repeat(4,minmax(115px,.8fr)) minmax(220px,1.35fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.labour-filter-panel label:not(.labour-search){color:#687587;gap:5px;font-size:.56rem;display:grid}.labour-filter-panel select,.labour-search,.labour-filter-button,.labour-reset-button{color:#334155;background:#fff;border:1px solid #dce3ea;border-radius:7px;height:37px;font:500 .63rem Montserrat,sans-serif}.labour-filter-panel select{width:100%;padding:0 28px 0 10px}.labour-search{color:#778395;align-items:center;gap:7px;padding:0 10px;display:flex}.labour-search input{color:#334155;width:100%;font:inherit;background:0 0;border:0;outline:0}.labour-filter-button,.labour-reset-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.labour-reset-button{color:#63032b;border-color:#0000}.labour-table-card{background:#fff;border:1px solid #e1e6ec;border-radius:10px;overflow:hidden}.labour-table-card .qs-table-wrap{box-shadow:none;border:0;border-radius:0}.labour-table{min-width:960px!important}.dashboard-page .labour-table th{height:34px;padding:8px 12px;font-size:.54rem}.dashboard-page .labour-table td{height:39px;padding:7px 12px;font-size:.62rem;font-weight:450}.labour-table th:first-child{width:105px}.labour-table th:nth-child(2){width:210px}.labour-table th:nth-child(3),.labour-table th:nth-child(4){width:150px}.labour-table th:nth-child(5){width:90px}.labour-table th:nth-child(6){width:135px}.labour-table th:nth-child(7){width:125px}.labour-table th:nth-child(8){width:90px}.labour-rate{font-variant-numeric:tabular-nums;font-weight:650!important}.labour-table .table-actions button:last-child{color:#d92d3c}.labour-pagination{color:#687586;border-top:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:.59rem;display:flex}.labour-pagination>div{align-items:center;gap:5px;display:flex}.labour-pagination button{color:#586678;background:#fff;border:1px solid #dfe5eb;border-radius:6px;place-items:center;min-width:28px;height:28px;display:grid}.labour-pagination button.active{color:#fff;background:#63032b;border-color:#63032b}.labour-pagination button:disabled{opacity:.35}.labour-pagination select{color:#526070;height:30px;font:inherit;background:#fff;border:1px solid #dfe5eb;border-radius:6px;padding:0 25px 0 8px}@media (width<=1250px){.labour-filter-panel{grid-template-columns:repeat(4,1fr)}.labour-search{grid-column:1/3}.labour-filter-button,.labour-reset-button{align-self:end}}@media (width<=800px){.labour-library-heading{flex-direction:column;align-items:flex-start}.labour-stats,.labour-filter-panel{grid-template-columns:1fr 1fr}.labour-search{grid-column:1/-1}.labour-pagination{flex-direction:column;align-items:flex-start}}.machinery-library-page{color:#253341;gap:12px!important}.machinery-library-heading{justify-content:space-between;align-items:center;gap:18px;padding:1px 2px 5px;display:flex}.machinery-library-heading h2{letter-spacing:-.03em;margin:0;font-size:1.18rem}.machinery-library-heading p{color:#748091;margin:4px 0 0;font-size:.68rem}.machinery-library-heading .solid-button{border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:.65rem;display:flex}.machinery-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.machinery-stats article{background:linear-gradient(135deg,#f3f7ff,#edf4ff);border:1px solid #e1e7ee;border-radius:10px;align-content:center;gap:5px;min-height:82px;padding:14px 52px 14px 15px;display:grid;position:relative;overflow:hidden}.machinery-stats article:nth-child(2){background:linear-gradient(135deg,#f1fbf6,#e8f8ef)}.machinery-stats article:nth-child(3){background:linear-gradient(135deg,#fffaf0,#fff4d8)}.machinery-stats article:nth-child(4){background:linear-gradient(135deg,#fbf4ff,#f3e7fb)}.machinery-stats article>span{color:#256bd1;background:#ffffff9e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.machinery-stats article:nth-child(2)>span{color:#198858}.machinery-stats article:nth-child(3)>span{color:#b57b0b}.machinery-stats article:nth-child(4)>span{color:#7c3aad}.machinery-stats small{color:#617187;font-size:.57rem;font-weight:600}.machinery-stats strong{color:#1f2d3a;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700;overflow:hidden}.machinery-filter-panel{background:#fff;border:1px solid #e1e6ec;border-radius:10px;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(145px,.85fr)) auto;align-items:end;gap:12px;padding:12px;display:grid}.machinery-filter-panel label:not(.machinery-search){color:#687587;gap:5px;font-size:.56rem;display:grid}.machinery-filter-panel select,.machinery-search,.machinery-more-filter{color:#334155;background:#fff;border:1px solid #dce3ea;border-radius:7px;height:38px;font:500 .63rem Montserrat,sans-serif}.machinery-filter-panel select{width:100%;padding:0 28px 0 10px}.machinery-search{color:#778395;align-items:center;gap:8px;padding:0 11px;display:flex}.machinery-search input{color:#334155;width:100%;font:inherit;background:0 0;border:0;outline:0}.machinery-more-filter{white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:flex}.machinery-table-card{background:#fff;border:1px solid #e1e6ec;border-radius:10px;overflow:hidden}.machinery-table-card .qs-table-wrap{box-shadow:none;border:0;border-radius:0}.machinery-table{min-width:1050px!important}.dashboard-page .machinery-table th{height:34px;padding:8px 12px;font-size:.54rem}.dashboard-page .machinery-table td{height:39px;padding:7px 12px;font-size:.62rem;font-weight:450}.machinery-table th:first-child{width:100px}.machinery-table th:nth-child(2){width:155px}.machinery-table th:nth-child(3){width:100px}.machinery-table th:nth-child(4){width:235px}.machinery-table th:nth-child(5){width:105px}.machinery-table th:nth-child(6){width:115px}.machinery-table th:nth-child(7){width:135px}.machinery-table th:nth-child(8){width:90px}.machinery-table th:nth-child(9){width:85px}.machinery-category-dot{color:#fff;background:#f59e0b;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;font-size:.52rem;font-weight:800;display:inline-grid}.machinery-table tr:nth-child(4n+2) .machinery-category-dot{background:#45a968}.machinery-table tr:nth-child(4n+3) .machinery-category-dot{background:#7956c7}.machinery-table tr:nth-child(4n+4) .machinery-category-dot{background:#168ea1}.machinery-type-badge,.machinery-source-badge{color:#2465bb;background:#edf4ff;border-radius:4px;padding:4px 8px;font-size:.55rem;font-weight:650;display:inline-flex}.machinery-rate{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600!important}.machinery-table .table-actions button:last-child{color:#d92d3c}.machinery-pagination{color:#687586;border-top:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:.59rem;display:flex}.machinery-pagination>div{align-items:center;gap:5px;display:flex}.machinery-pagination button{color:#586678;background:#fff;border:1px solid #dfe5eb;border-radius:6px;place-items:center;min-width:28px;height:28px;display:grid}.machinery-pagination button.active{color:#fff;background:#63032b;border-color:#63032b}.machinery-pagination button:disabled{opacity:.35}.machinery-pagination select{color:#526070;height:30px;font:inherit;background:#fff;border:1px solid #dfe5eb;border-radius:6px;padding:0 25px 0 8px}@media (width<=1050px){.machinery-filter-panel{grid-template-columns:1fr 1fr}.machinery-search{grid-column:1/-1}.machinery-stats{grid-template-columns:1fr 1fr}}@media (width<=700px){.machinery-library-heading{flex-direction:column;align-items:flex-start}.machinery-filter-panel{grid-template-columns:1fr}.machinery-search{grid-column:auto}.machinery-pagination{flex-direction:column;align-items:flex-start}}.qs-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.qs-toolbar label{color:#7b8793;background:#fff;border:1px solid #e2e6ec;border-radius:10px;align-items:center;gap:9px;width:min(430px,100%);height:40px;padding:0 12px;display:flex}.qs-toolbar input{color:#253341;width:100%;font:inherit;background:0 0;border:0;outline:0}.qs-toolbar>span{color:#7b8793;font-size:.72rem;font-weight:700}.qs-table-wrap{background:#ffffffe0;border:1px solid #e2e6ec;border-radius:14px;overflow:auto;box-shadow:0 14px 36px #212d3b0d}.qs-table{border-collapse:collapse;color:#344150;width:100%;min-width:940px;font-size:.73rem}.qs-table th{z-index:1;text-align:left;color:#737e8c;text-transform:uppercase;letter-spacing:.05em;background:#f6f7f9;padding:11px 13px;font-size:.62rem;position:sticky;top:0}.qs-table td{vertical-align:middle;border-top:1px solid #edf0f3;padding:12px 13px}.qs-table tbody tr:hover{background:#fcf7f9}.source-badge{color:#63032b;white-space:nowrap;background:#f5e8ee;border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:800;display:inline-flex}.table-actions{gap:4px;display:flex}.table-actions button,.qs-modal header>button{color:#697585;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.table-actions button:hover,.qs-modal header>button:hover{color:#63032b;background:#f5e8ee}.qs-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#181f286b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.qs-modal{background:#fff;border:1px solid #fffc;border-radius:18px;width:min(840px,96vw);max-height:88vh;padding:20px;overflow:auto;box-shadow:0 30px 90px #1218203d}.qs-modal header,.qs-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.qs-modal h3{color:#253341;margin:3px 0 0}.qs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.qs-form-grid label{color:#5d6875;gap:6px;font-size:.68rem;font-weight:750;display:grid}.qs-form-grid input,.qs-form-grid select{color:#253341;background:#fbfcfd;border:1px solid #dfe4ea;border-radius:9px;outline:0;height:42px;padding:0 11px}.qs-form-grid input:focus,.qs-form-grid select:focus{border-color:#8d2f56;box-shadow:0 0 0 3px #63032b14}.qs-modal footer{border-top:1px solid #edf0f3;justify-content:flex-end;padding-top:15px}.professional-rate-library-table{min-width:2780px}.professional-rate-library-table th{white-space:nowrap;color:#5f2941;background:#f7f2f5}.professional-rate-library-table td{white-space:nowrap}.professional-rate-library-table th:first-child,.professional-rate-library-table td:first-child{z-index:3;background:#fff;width:72px;min-width:72px;position:sticky;left:0}.professional-rate-library-table th:nth-child(2),.professional-rate-library-table td:nth-child(2){z-index:3;background:#fff;width:210px;min-width:210px;position:sticky;left:72px}.professional-rate-library-table th:nth-child(3),.professional-rate-library-table td:nth-child(3){z-index:3;background:#fff;width:125px;min-width:125px;position:sticky;left:282px;box-shadow:8px 0 16px #2b1c230d}.professional-rate-library-table thead th:nth-child(-n+3){z-index:5;background:#f7f2f5}.professional-rate-library-table tbody tr:hover td{background:#fff9fb}.professional-rate-library-table tbody tr:hover td:nth-child(-n+3){background:#fff5f8}.professional-rate-library-table td:nth-child(n+11):nth-child(-n+18){font-variant-numeric:tabular-nums;text-align:right}.professional-rate-library-table td:nth-child(18){color:#850b3d;font-weight:850}.professional-rate-filter-row th{height:48px;box-shadow:none!important;background:#fbf8fa!important;padding:7px 6px!important;position:static!important}.professional-rate-filter-row th:first-child{z-index:6!important;background:#fbf8fa!important;position:sticky!important;left:0!important}.professional-rate-filter-row label{color:#8b1745;background:#fff;border:1px solid #ded5da;border-radius:8px;align-items:center;gap:6px;width:100%;height:32px;padding:0 9px;display:flex}.professional-rate-filter-row input{color:#344054;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.professional-rate-filter-row input::placeholder{color:#98a2b3}.professional-rate-filter-row label:focus-within{border-color:#8a1744;box-shadow:0 0 0 3px #8a174417}.professional-rate-library-table th:nth-child(2),.professional-rate-library-table td:nth-child(2){width:135px;min-width:135px;left:72px}.professional-rate-library-table th:nth-child(3),.professional-rate-library-table td:nth-child(3){width:210px;min-width:210px;left:207px}.professional-rate-library-table td:nth-child(n+10):nth-child(-n+17){font-variant-numeric:tabular-nums;text-align:right}.professional-rate-library-table td:nth-child(17){color:#850b3d;font-weight:850}.professional-rate-library-table td:nth-child(18){color:inherit;font-weight:inherit;text-align:left}.rate-library-page{gap:0;padding-top:12px}.rate-library-sticky-shell{z-index:24;background:linear-gradient(#f7f9fc 88%,#f7f9fc00);gap:10px;padding:0 0 8px;display:grid;position:sticky;top:0}.rate-library-page .boq-module-intro{border-radius:14px;min-height:76px;padding:13px 18px;box-shadow:0 8px 24px #212d3b0b}.rate-library-page .boq-module-intro>span{width:42px;height:42px}.rate-library-page .qs-toolbar{padding:0 2px}.rate-library-page .qs-toolbar label{width:min(680px,100% - 110px);height:44px}.rate-library-scroll-dock{scrollbar-color:#87909a #eef1f4;scrollbar-width:auto;overscroll-behavior-x:contain;background:#f8fafc;border-top:1px solid #e3e7ec;border-bottom:1px solid #d8dde4;height:20px;overflow:auto hidden;box-shadow:0 4px 12px #1b25310f}.rate-library-scroll-dock>div{width:2780px;height:1px}.rate-library-scroll-dock::-webkit-scrollbar{height:16px}.rate-library-scroll-dock::-webkit-scrollbar-track{background:#eef1f4}.rate-library-scroll-dock::-webkit-scrollbar-thumb{background:#87909a;border:3px solid #eef1f4;border-radius:20px}.rate-library-scroll-dock::-webkit-scrollbar-thumb:hover{background:#69737e}.rate-library-table-scroll{scrollbar-width:none;overscroll-behavior:contain;border-radius:12px;max-height:calc(100vh - 255px)}.rate-library-table-scroll::-webkit-scrollbar{width:0;height:0}.rate-library-table-scroll .professional-rate-library-table thead{z-index:12;position:sticky;top:0}.rate-library-table-scroll .professional-rate-filter-row th{top:0}.rate-library-table-scroll .professional-rate-library-table thead>tr:nth-child(2)>th{z-index:10;position:sticky;top:48px;box-shadow:0 1px #e3dbe0}.professional-rate-library-table .table-actions{gap:2px}.professional-rate-library-table .table-actions button[aria-label=Duplicate\ Record]{color:#2563a8}.professional-rate-library-table .table-actions button[aria-label=Delete]{color:#c73742}.rate-library-page .rate-library-search-panel{background:#fff;border:1px solid #dce3ea;border-radius:12px;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(155px,1fr)) auto;align-items:end;gap:12px;min-height:88px;padding:13px 16px;display:grid;box-shadow:0 5px 18px #232f3d09}.rate-library-page .rate-library-search-panel label{color:#526174;background:0 0;border:0;gap:6px;width:100%;height:auto;padding:0;display:grid}.rate-library-page .rate-library-search-panel label>span{font-size:.62rem;font-weight:650}.rate-library-page .rate-library-search-panel :is(select,.rate-item-search>div){color:#253341;background:#fff;border:1px solid #d6dee8;border-radius:10px;outline:0;width:100%;height:46px;padding:0 13px}.rate-library-page .rate-library-search-panel :is(select,.rate-item-search>div):focus-within{border-color:#8d2f56;box-shadow:0 0 0 3px #63032b14}.rate-library-page .rate-item-search>div{color:#7b8793;align-items:center;gap:9px;display:flex}.rate-library-page .rate-item-search input{background:0 0;border:0;outline:0;width:100%}.rate-more-filters{color:#253341;white-space:nowrap;background:#fff;border:1px solid #d6dee8;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 15px;font-weight:750;display:flex}.rate-more-filters:hover{color:#730532;background:#fff8fb;border-color:#8d2f56}@media (width<=1250px){.rate-library-page .rate-library-search-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.rate-library-page .rate-item-search{grid-column:span 2}}@media (width<=760px){.rate-library-page .rate-library-search-panel{grid-template-columns:1fr}.rate-library-page .rate-item-search{grid-column:auto}}.professional-rate-modal{background:#f8fafc;width:min(1080px,96vw);padding:0;overflow:hidden}.professional-rate-modal>header{z-index:4;color:#fff;background:linear-gradient(120deg,#7f0738,#a50f4d 58%,#64102f);padding:21px 24px;position:sticky;top:0}.professional-rate-modal>header small,.professional-rate-modal>header h3{color:#fff}.professional-rate-modal>header small{opacity:.72}.professional-rate-modal>header>button{color:#fff;background:#ffffff1f}.professional-rate-modal>header>button:hover{color:#fff;background:#fff3}.professional-rate-form{gap:14px;max-height:calc(88vh - 145px);padding:18px 20px;display:grid;overflow:auto}.professional-rate-form>section{background:#fff;border:1px solid #e1e6ed;border-radius:14px;padding:15px 16px;box-shadow:0 6px 20px #1d273409}.rate-form-section-title{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding-bottom:11px;display:flex}.rate-form-section-title>b{color:#8d0b40;background:#f9eaf0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.rate-form-section-title strong,.rate-form-section-title span{display:block}.rate-form-section-title strong{color:#253341;font-size:13px}.rate-form-section-title span{color:#8a95a4;margin-top:2px;font-size:10px}.professional-rate-form .qs-form-grid{margin:13px 0 0}.professional-rate-form>section:first-child .qs-form-grid label:last-child{grid-column:1/-1}.professional-rate-form .rate-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-rate-form .rate-cost-grid label:last-child{background:#fff4f8;border:1px solid #e8c6d4;border-radius:11px;padding:9px 11px}.professional-rate-form .rate-cost-grid input[readonly]{color:#850b3d;background:#fff;font-size:15px;font-weight:850}.professional-rate-modal>footer{z-index:4;background:#fff;border-top:1px solid #e1e6ed;padding:15px 20px;position:sticky;bottom:0}.professional-rate-modal>footer .solid-button{min-width:145px}.professional-rate-modal .qs-form-grid input,.professional-rate-modal .qs-form-grid select{background:#fff}.professional-rate-modal .qs-form-grid label>span{color:#4d5968;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.rate-cost-legend{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.rate-cost-legend>span{color:#687587;white-space:nowrap;background:#fcfafb;border:1px solid #eee3e8;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:9px;display:flex}.rate-cost-legend>span>b{color:#8d0b40;background:#f8e6ee;border-radius:7px;flex:0 0 23px;place-items:center;height:23px;font-size:9px;display:grid}@media (width<=760px){.professional-rate-form .rate-cost-grid{grid-template-columns:1fr}.rate-cost-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-rate-form>section:first-child .qs-form-grid label:last-child{grid-column:auto}.professional-rate-modal{width:96vw}.professional-rate-form{padding:12px}.professional-rate-form>section{padding:13px}}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.report-grid article>svg{color:#63032b}.report-grid article div{gap:3px;display:grid}.report-grid strong{color:#253341;font-size:.76rem}.report-grid span{color:#8a94a1;font-size:.62rem}.report-grid button{color:#63032b;background:0 0;border:0;align-items:center;gap:5px;font-size:.64rem;font-weight:800;display:flex}@media (width<=900px){.boq-module-intro{grid-template-columns:42px 1fr}.boq-module-intro .solid-button{grid-column:1/-1}.qs-form-grid,.report-grid{grid-template-columns:1fr}}.item-library-page{color:#253341;gap:14px;padding-top:14px;display:grid}.item-library-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.item-library-icon{color:#63032b;background:#f5e8ee;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.item-library-head h2{letter-spacing:-.03em;margin:0 0 3px;font-size:1.25rem}.item-library-head p{color:#697687;margin:0;font-size:.7rem}.item-library-head .solid-button{border-radius:8px;min-height:42px;padding:0 17px}.item-library-filters{background:#fff;border:1px solid #e1e6ec;border-radius:11px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:18px;padding:15px;display:grid}.item-library-filters label{color:#657283;gap:6px;font-size:.62rem;display:grid}.item-library-filters input,.item-library-filters select,.item-more-filter{color:#263545;height:42px;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:8px;outline:0;padding:0 12px}.item-library-filters select{width:100%}.item-library-filters :is(input,select):focus{border-color:#9e4c6e;box-shadow:0 0 0 3px #63032b12}.item-library-filters .item-search{color:#768495;border:1px solid #dce3ea;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.item-library-filters .item-search input{width:100%;height:auto;box-shadow:none;border:0;padding:0}.item-more-filter{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.item-library-table-wrap{background:#fff;border:1px solid #dfe5eb;border-radius:11px;overflow:hidden}.item-library-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:.67rem}.item-library-table th{text-align:left;color:#53677f;letter-spacing:.04em;text-transform:uppercase;background:#f3f6fa;padding:11px 15px;font-size:.58rem;font-weight:800}.item-library-table td{color:#344254;vertical-align:middle;border-top:1px solid #e7ebf0;height:43px;padding:7px 15px}.item-library-table tbody tr:hover{background:#fbfcfe}.item-library-table td:nth-child(2){align-items:center;gap:8px;display:flex}.item-category-dot{color:#fff;text-transform:uppercase;background:#8d5b24;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:.55rem;font-weight:850;display:grid}.item-library-table tr:nth-child(4n+2) .item-category-dot{background:#66717d}.item-library-table tr:nth-child(4n+3) .item-category-dot{background:#a94931}.item-library-table tr:nth-child(4n+4) .item-category-dot{background:#17836d}.item-type-badge,.item-source-badge{white-space:nowrap;border-radius:5px;align-items:center;padding:4px 9px;font-size:.57rem;font-weight:750;display:inline-flex}.item-type-badge{color:#2e63bc;background:#edf4ff}.item-type-badge.material{color:#287343;background:#edf9f0}.item-type-badge.plant{color:#8a5b17;background:#fff7e6}.item-type-badge.subcontract{color:#7542a5;background:#f6efff}.item-source-badge{color:#2f65bd;background:#edf4ff}.item-actions{gap:8px;display:flex}.item-actions button{color:#2465bb;background:#fff;border:1px solid #d9e4f1;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.item-actions button:last-child{color:#d92d3c;border-color:#f0d9da}.item-library-pagination{color:#687586;border-top:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:14px;padding:10px 15px;font-size:.62rem;display:flex}.item-library-pagination>div{align-items:center;gap:6px;display:flex}.item-library-pagination select{color:#455467;height:32px;font:inherit;background:#fff;border:1px solid #dfe5eb;border-radius:7px;padding:0 28px 0 10px}.item-library-pagination button{color:#586678;background:#fff;border:1px solid #dfe5eb;border-radius:6px;place-items:center;min-width:28px;height:28px;display:grid}.item-library-pagination button.active{color:#fff;background:#63032b;border-color:#63032b}.item-library-pagination button:disabled{opacity:.4}.item-library-modal select{color:#253341;background:#fbfcfd;border:1px solid #dfe4ea;border-radius:9px;height:42px;padding:0 11px}@media (width<=1100px){.item-library-filters{grid-template-columns:1fr 1fr 1fr}.item-library-filters .item-search{grid-column:1/-1}.item-library-table-wrap{overflow:auto}}@media (width<=700px){.item-library-head{grid-template-columns:42px 1fr}.item-library-head .solid-button{grid-column:1/-1}.item-library-filters{grid-template-columns:1fr}.item-library-filters .item-search{grid-column:auto}.item-library-pagination{flex-direction:column;align-items:flex-start}}.data-control-page{gap:18px;padding-top:20px;display:grid}.data-hero{background:#fff;border:1px solid #e5e8ed;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.data-hero>span{color:#63032b;background:#f5e8ee;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.data-hero small{color:#8b5a70;letter-spacing:.12em;font-size:.62rem;font-weight:850}.data-hero h2{color:#253341;margin:3px 0}.data-hero p{color:#778291;margin:0;font-size:.76rem}.data-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.data-counts article{background:#fffc;border:1px solid #e5e8ed;border-radius:12px;gap:3px;padding:15px;display:grid}.data-counts strong{color:#253341;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.data-counts span{color:#87919d;text-transform:uppercase;font-size:.64rem;font-weight:750}.data-actions-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.data-actions-grid article{background:#fff;border:1px solid #e2e6eb;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:240px;padding:24px;display:flex}.data-actions-grid article>svg{color:#63032b}.data-actions-grid h3{color:#253341;margin:18px 0 7px}.data-actions-grid p{color:#768190;max-width:560px;margin:0 0 22px;font-size:.76rem;line-height:1.6}.data-actions-grid button{margin-top:auto}.data-danger{background:linear-gradient(145deg,#fff,#fff7f7)!important}.data-danger>svg{color:#b42318!important}.data-danger>button,.danger-confirm{color:#fff;background:#b42318;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:flex}.data-notice{color:#067647;background:#ecfdf3;border:1px solid #b7e6ca;border-radius:10px;padding:12px 15px;font-size:.75rem;font-weight:750}.funny-confirm{text-align:center;background:#fff;border:1px solid #fffc;border-radius:20px;width:min(470px,94vw);padding:28px;box-shadow:0 30px 90px #12182047}.funny-hardhat{font-size:3rem;animation:.8s ease-in-out infinite alternate hardhat-bounce}.funny-confirm small{color:#b42318;letter-spacing:.14em;font-size:.62rem;font-weight:900}.funny-confirm h3{color:#253341;margin:8px 0;font-size:1.22rem}.funny-confirm p{color:#737f8d;margin:0 auto 22px;font-size:.76rem;line-height:1.55}.funny-confirm>div:last-child{justify-content:center;gap:10px;display:flex}.funny-confirm .ghost-button{color:#44515f;background:#fff;border:1px solid #dfe3e8;border-radius:9px;padding:11px 14px;font-weight:750}@keyframes hardhat-bounce{to{transform:translateY(-8px)rotate(4deg)}}@media (width<=760px){.data-counts{grid-template-columns:1fr 1fr}.data-actions-grid{grid-template-columns:1fr}}.icon-challenge{-webkit-user-select:none;user-select:none;width:min(540px,94vw)}.challenge-icons{grid-template-columns:repeat(6,1fr);margin:18px 0;gap:9px!important;display:grid!important}.challenge-icons button{aspect-ratio:1;cursor:pointer;background:#f8fafc;border:1px solid #e2e6eb;border-radius:12px;place-items:center;font-size:1.7rem;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.challenge-icons button:hover{background:#fff7fa;border-color:#9b4a6b;transform:translateY(-2px)}.challenge-icons button:active{transform:scale(.95)}.challenge-icons button span{z-index:2;position:relative}.challenge-icons button i{background:linear-gradient(90deg,#63032b var(--hold),#eadde3 var(--hold));content:"";height:5px;position:absolute;inset:auto 0 0}.hold-status{color:#63032b;min-height:20px;margin:0 0 16px;font-size:.72rem;font-weight:800;display:block!important}.icon-challenge>div:last-child{justify-content:center;display:flex}@media (width<=540px){.challenge-icons{grid-template-columns:repeat(4,1fr)}}.challenge-target{color:#63032b;background:#fff7fa;border:1px solid #eadde3;border-radius:10px;align-items:center;gap:9px;margin:12px auto 8px;padding:8px 12px;display:inline-flex!important}.challenge-target span{font-size:.7rem;font-weight:800}.challenge-icons svg{color:#4d5a68;stroke-width:1.8px;width:24px;height:24px}.rate-library-page .rate-library-search-panel{grid-template-columns:minmax(240px,1.35fr) repeat(6,minmax(125px,1fr)) auto}@media (width<=1400px){.rate-library-page .rate-library-search-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.rate-library-page .rate-item-search{grid-column:span 2}}@media (width<=900px){.rate-library-page .rate-library-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rate-library-page .rate-library-search-panel{grid-template-columns:1fr}.rate-library-page .rate-item-search{grid-column:auto}}.rate-library-page .boq-module-intro{isolation:isolate;background:linear-gradient(112deg,#fff 0% 67%,#fff7fa 100%);border:1px solid #eadde3;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;padding:18px 22px;position:relative;overflow:hidden;box-shadow:0 12px 32px #32222a11}.rate-library-page .boq-module-intro:before{z-index:-1;content:"";background:linear-gradient(#76032f,#b41151);width:5px;position:absolute;inset:0 auto 0 0}.rate-library-page .boq-module-intro:after{z-index:-1;content:"";background:radial-gradient(circle,#8b073d12,#0000 68%);border-radius:50%;width:280px;height:170px;position:absolute;bottom:-80px;right:120px}.rate-library-page .boq-module-intro>span{color:#8a063b;background:linear-gradient(145deg,#fff4f8,#f7e4ec);border:1px solid #efd6e1;border-radius:14px;width:50px;height:50px;box-shadow:0 7px 18px #7a053417}.rate-library-page .boq-module-intro small{color:#97536f;letter-spacing:.14em;font-size:.6rem;font-weight:900}.rate-library-page .boq-module-intro h2{color:#1f2d3d;letter-spacing:-.025em;margin:4px 0 3px;font-size:1.28rem}.rate-library-page .boq-module-intro p{color:#758196;max-width:680px;font-size:.72rem;line-height:1.45}.rate-library-page .boq-module-intro .solid-button{background:linear-gradient(135deg,#71002d,#940442);border:1px solid #ffffff29;border-radius:11px;min-height:46px;padding:0 20px;font-size:.76rem;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 22px #71002d33}.rate-library-page .boq-module-intro .solid-button:hover{transform:translateY(-1px);box-shadow:0 13px 27px #71002d42}@media (width<=760px){.rate-library-page .boq-module-intro{grid-template-columns:48px 1fr;padding:16px}.rate-library-page .boq-module-intro>span{width:46px;height:46px}.rate-library-page .boq-module-intro .solid-button{grid-column:1/-1;width:100%}}.library-premium-page:not(.rate-library-page){gap:14px;padding-top:12px}.library-premium-page:not(.rate-library-page) :is(.item-library-head,.material-library-heading,.labour-library-heading,.machinery-library-heading,.boq-module-intro,.shape-title){isolation:isolate;background:linear-gradient(112deg,#fff 0% 68%,#fff7fa 100%);border:1px solid #eadde3;border-radius:18px;min-height:104px;padding:18px 22px;position:relative;overflow:hidden;box-shadow:0 12px 32px #32222a0f}.library-premium-page:not(.rate-library-page) :is(.item-library-head,.material-library-heading,.labour-library-heading,.machinery-library-heading,.boq-module-intro,.shape-title):before{z-index:-1;content:"";background:linear-gradient(#76032f,#b41151);width:5px;position:absolute;inset:0 auto 0 0}.library-premium-page:not(.rate-library-page) :is(.item-library-head,.material-library-heading,.labour-library-heading,.machinery-library-heading,.boq-module-intro,.shape-title):after{z-index:-1;content:"";background:radial-gradient(circle,#8b073d11,#0000 68%);border-radius:50%;width:280px;height:175px;position:absolute;bottom:-82px;right:110px}.library-premium-page:not(.rate-library-page) :is(.item-library-head,.material-library-heading,.labour-library-heading,.machinery-library-heading,.boq-module-intro,.shape-title) h2{color:#1f2d3d;letter-spacing:-.025em;margin:3px 0 4px;font-size:1.28rem}.library-premium-page:not(.rate-library-page) :is(.item-library-head,.material-library-heading,.labour-library-heading,.machinery-library-heading,.boq-module-intro,.shape-title) p{color:#758196;margin:0;font-size:.72rem;line-height:1.45}.library-premium-page:not(.rate-library-page) :is(.item-library-icon,.material-heading-icon,.boq-module-intro>span){color:#8a063b;background:linear-gradient(145deg,#fff4f8,#f7e4ec);border:1px solid #efd6e1;border-radius:14px;width:50px;height:50px;box-shadow:0 7px 18px #7a053417}.library-premium-page:not(.rate-library-page) :is(.item-library-head,.material-library-heading,.labour-library-heading,.machinery-library-heading,.boq-module-intro,.shape-title) .solid-button,.library-premium-page:not(.rate-library-page) .shape-title .primary{color:#fff;background:linear-gradient(135deg,#71002d,#940442);border:1px solid #ffffff29;border-radius:11px;min-height:46px;padding:0 20px;font-size:.74rem;font-weight:800;box-shadow:0 10px 22px #71002d2e}.library-premium-page:not(.rate-library-page) :is(.item-library-filters,.material-filter-panel,.labour-filter-panel,.machinery-filter-panel,.qs-toolbar,.shape-filters){background:#fff;border:1px solid #dce3ea;border-radius:14px;padding:14px 16px;box-shadow:0 5px 18px #232f3d09}.library-premium-page:not(.rate-library-page) :is(.item-library-filters,.material-filter-panel,.labour-filter-panel,.machinery-filter-panel,.shape-filters) :is(input,select){background:#fff;border-color:#d6dee8;border-radius:10px}.library-premium-page:not(.rate-library-page) :is(.item-library-filters,.material-filter-panel,.labour-filter-panel,.machinery-filter-panel,.shape-filters) :is(input,select):focus{border-color:#8d2f56;box-shadow:0 0 0 3px #63032b14}.library-premium-page:not(.rate-library-page) :is(.item-more-filter,.material-more-filters,.labour-filter-button,.labour-reset-button,.machinery-more-filter){color:#253341;background:#fff;border:1px solid #d6dee8;border-radius:10px;font-weight:750}.library-premium-page:not(.rate-library-page) :is(.item-library-table-wrap,.material-table-card,.labour-table-card,.machinery-table-card,.qs-table-wrap){border-color:#dfe5ec;border-radius:14px;box-shadow:0 10px 28px #232f3d0b}@media (width<=760px){.library-premium-page:not(.rate-library-page) :is(.item-library-head,.material-library-heading,.labour-library-heading,.machinery-library-heading,.boq-module-intro,.shape-title){padding:16px}.library-premium-page:not(.rate-library-page) :is(.item-library-head,.material-library-heading,.labour-library-heading,.machinery-library-heading,.boq-module-intro,.shape-title) .solid-button{width:100%}}.required-master-fields{background:linear-gradient(135deg,#fff,#fff9fb);border:1px solid #ead9e1;border-radius:13px;margin:14px 18px 0;padding:14px}.required-master-fields>header{border-bottom:1px solid #eee3e8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.required-master-fields>header strong{color:#6f1135;font-size:.74rem}.required-master-fields>header span{color:#8792a0;font-size:.58rem}.required-master-fields .qs-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.required-master-fields label>span{color:#4d5968;text-transform:uppercase;letter-spacing:.035em;font-size:.6rem;font-weight:800}.required-master-fields select{color:#253341;background:#fff;border:1px solid #dce2e9;border-radius:9px;outline:0;height:42px;padding:0 10px}.required-master-fields select:focus{border-color:#8d2f56;box-shadow:0 0 0 3px #63032b14}@media (width<=760px){.required-master-fields{margin:10px}.required-master-fields>header{flex-direction:column;align-items:flex-start}.required-master-fields .qs-form-grid{grid-template-columns:1fr}}.library-premium-page .work-structure-print-only{display:none}@media print{.library-premium-page .work-structure-print-only{display:table-cell!important}}.master-library-filter-panel{background:#fff;border:1px solid #dce3ea;border-radius:14px;grid-template-columns:minmax(240px,1.35fr) repeat(6,minmax(125px,1fr)) auto;align-items:end;gap:12px;min-height:92px;padding:13px 16px;display:grid;box-shadow:0 5px 18px #232f3d09}.master-library-filter-panel label{color:#526174;gap:6px;min-width:0;display:grid}.master-library-filter-panel label>span{font-size:.62rem;font-weight:750}.master-library-filter-panel :is(select,.rate-item-search>div){color:#253341;background:#fff;border:1px solid #d6dee8;border-radius:10px;outline:0;width:100%;height:46px;padding:0 13px}.master-library-filter-panel :is(select,.rate-item-search>div):focus-within{border-color:#8d2f56;box-shadow:0 0 0 3px #63032b14}.master-library-filter-panel .rate-item-search>div{color:#7b8793;align-items:center;gap:9px;display:flex}.master-library-filter-panel .rate-item-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.master-library-filter-panel .rate-more-filters{height:46px}@media (width<=1400px){.master-library-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.master-library-filter-panel .rate-item-search{grid-column:span 2}}@media (width<=900px){.master-library-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.master-library-filter-panel{grid-template-columns:1fr}.master-library-filter-panel .rate-item-search{grid-column:auto}}.library-generic-page{gap:10px;padding-top:12px}.library-generic-page>.boq-module-intro{z-index:24;position:sticky;top:0}.library-generic-page>.qs-toolbar{z-index:23;min-height:76px;position:sticky;top:116px}.library-generic-page>.qs-table-wrap{overscroll-behavior:contain;max-height:calc(100vh - 225px)}.library-generic-page .qs-table thead{z-index:8;position:sticky;top:0}.library-generic-page .qs-table th{color:#66122f;letter-spacing:.035em;text-transform:uppercase;background:#f8f2f5;border-bottom:1px solid #eadde3;height:42px;font-size:.58rem;font-weight:850}.library-generic-page .qs-table td{color:#344254;background:#fff;border-bottom:1px solid #e7ebf0;height:48px;font-size:.64rem}.library-generic-page .qs-table tbody tr:hover td{background:#fff9fb}@media (width<=900px){.library-generic-page>.boq-module-intro,.library-generic-page>.qs-toolbar{position:relative;top:auto}}.library-generic-page>.master-library-filter-panel,.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page)>.master-library-filter-panel{z-index:23;position:sticky;top:116px}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page){gap:10px;padding-top:12px}.library-premium-page:is(.labour-library-page,.machinery-library-page) :is(.labour-stats,.machinery-stats){display:none}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page)>:is(.item-library-head,.material-library-heading,.labour-library-heading,.machinery-library-heading){z-index:24;position:sticky;top:0}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page)>:is(.item-library-filters,.material-filter-panel,.labour-filter-panel,.machinery-filter-panel){z-index:23;min-height:92px;position:sticky;top:116px}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page) :is(.item-library-head,.material-library-heading,.labour-library-heading,.machinery-library-heading)>div:not([class*=icon]) h2:before{color:#985570;letter-spacing:.14em;content:"BOQ ENGINE MODULE";margin-bottom:5px;font-size:.59rem;font-weight:900;display:block}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page) :is(.item-library-filters,.material-filter-panel,.labour-filter-panel,.machinery-filter-panel){align-items:end;gap:12px}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page) :is(.item-library-filters,.material-filter-panel,.labour-filter-panel,.machinery-filter-panel) label>span{color:#526174;font-size:.62rem;font-weight:750}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page) :is(.item-library-filters,.material-filter-panel,.labour-filter-panel,.machinery-filter-panel) :is(input,select){color:#253341;min-height:46px}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page) :is(.item-search,.material-search,.labour-search,.machinery-search){background:#fff;border:1px solid #d6dee8;border-radius:10px;min-height:46px;padding:0 13px}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page) :is(.item-search,.material-search,.labour-search,.machinery-search) input{min-height:0;box-shadow:none;border:0}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page) :is(.item-library-table-wrap,.material-table-card,.labour-table-card,.machinery-table-card){overscroll-behavior:contain;max-height:calc(100vh - 255px);overflow:auto}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page) :is(.item-library-table,.material-table,.labour-table,.machinery-table) thead{z-index:8;position:sticky;top:0}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page) :is(.item-library-table,.material-table,.labour-table,.machinery-table) th{color:#66122f;letter-spacing:.035em;text-transform:uppercase;background:#f8f2f5;border-bottom:1px solid #eadde3;height:42px;font-size:.58rem;font-weight:850}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page) :is(.item-library-table,.material-table,.labour-table,.machinery-table) td{color:#344254;background:#fff;border-bottom:1px solid #e7ebf0;height:48px;font-size:.64rem}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page) :is(.item-library-table,.material-table,.labour-table,.machinery-table) tbody tr:hover td{background:#fff9fb}.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page) :is(.solid-button,.item-more-filter,.material-more-filters,.labour-filter-button,.labour-reset-button,.machinery-more-filter){min-height:46px}@media (width<=900px){.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page)>:is(.item-library-head,.material-library-heading,.labour-library-heading,.machinery-library-heading),.library-premium-page:is(.item-library-page,.material-library-page,.labour-library-page,.machinery-library-page)>:is(.item-library-filters,.material-filter-panel,.labour-filter-panel,.machinery-filter-panel){position:relative;top:auto}}.dashboard-page .clients-table th,.dashboard-page .clients-table td,.dashboard-page .quotation-table th,.dashboard-page .quotation-table td,.dashboard-page .builder-items-table th,.dashboard-page .builder-items-table td,.dashboard-page .qs-table th,.dashboard-page .qs-table td{padding:8px 10px;font-size:.66rem;line-height:1.3}.dashboard-page .clients-table th,.dashboard-page .quotation-table th,.dashboard-page .builder-items-table th,.dashboard-page .qs-table th{font-size:.57rem}.dashboard-page .clients-table td,.dashboard-page .quotation-table td,.dashboard-page .projects-table td,.dashboard-page .qs-table td{color:#344150;font-size:.64rem;font-weight:500}.dashboard-page .clients-table th,.dashboard-page .clients-table td,.dashboard-page .quotation-table th,.dashboard-page .quotation-table td,.dashboard-page .projects-table th,.dashboard-page .projects-table td,.dashboard-page .qs-table th,.dashboard-page .qs-table td{vertical-align:middle;text-align:left!important}.dashboard-page .projects-table td:first-child,.dashboard-page .projects-table td:nth-child(5){justify-items:start;text-align:left!important}.dashboard-page .clients-table td :is(div,span,strong,small),.dashboard-page .quotation-table td :is(div,span,strong,small),.dashboard-page .projects-table td :is(div,span,strong,small),.dashboard-page .qs-table td :is(div,span,strong,small){text-align:left}.dashboard-page .clients-table td :is(strong,span,small,button),.dashboard-page .quotation-table td :is(strong,span,small,button),.dashboard-page .projects-table td :is(strong,span,small,button),.dashboard-page .qs-table td :is(strong,span,small,button){font-size:inherit;line-height:1.3}.dashboard-page .clients-table td strong,.dashboard-page .quotation-table td strong,.dashboard-page .projects-table td strong,.dashboard-page .qs-table td strong{font-weight:600}.dashboard-page :is(.client-status,.project-status,.quotation-status,.source-badge){align-items:center;min-height:22px;padding:3px 7px;font-size:.6rem}.dashboard-page .clients-table tbody tr,.dashboard-page .quotation-table tbody tr,.dashboard-page .qs-table tbody tr{height:42px}.dashboard-page .row-actions button,.dashboard-page .table-actions button{width:27px;height:27px}.table-link-button{justify-content:center;align-items:center;min-width:28px;height:25px;display:inline-flex;color:#63032b!important;box-shadow:none!important;background:#f7ebf0!important;border:1px solid #e3c9d5!important;border-radius:999px!important;padding:0 9px!important;font-size:.66rem!important;font-weight:850!important}.table-link-button:hover{color:#fff!important;background:#63032b!important;border-color:#63032b!important}.project-role-guide{background:linear-gradient(135deg,#fff,#fcf8fa);border:1px solid #e2e6eb;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.project-role-guide>span{color:#63032b;background:#f5e8ee;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.project-role-guide small{color:#956078;letter-spacing:.11em;font-size:.56rem;font-weight:850}.project-role-guide h3{color:#253341;margin:3px 0;font-size:.78rem}.project-role-guide p{color:#788391;margin:0;font-size:.65rem;line-height:1.45}.project-role-guide ol{gap:7px;margin:0;padding:0;list-style:none;display:flex}.project-role-guide li{color:#5e6874;white-space:nowrap;background:#fff;border:1px solid #eadfe4;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:.6rem;font-weight:750;display:flex}.project-role-guide li b{color:#fff;background:#63032b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.54rem;display:grid}@media (width<=1050px){.project-role-guide{grid-template-columns:40px 1fr}.project-role-guide ol{flex-wrap:wrap;grid-column:1/-1}}.dashboard-page .client-stats-grid{gap:10px}.dashboard-page .client-stats-grid .client-analytics-card{border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 54px;gap:7px 10px;min-height:112px;padding:14px}.dashboard-page .client-stat-card .metric-icon{border-radius:9px;width:36px;height:36px}.dashboard-page .client-stat-card .metric-icon svg{width:18px;height:18px}.dashboard-page .client-stat-card h3{margin:1px 0 7px;font-size:.72rem}.dashboard-page .client-stat-card .quotation-stat-value{grid-column:1;min-width:0;font-size:1.45rem!important}.dashboard-page .client-stat-card.medium-stat-value .quotation-stat-value{letter-spacing:-.02em;line-height:1.15;font-size:1.05rem!important}.dashboard-page .client-stat-card.long-stat-value .quotation-stat-value{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(.68rem,.92vw,.88rem)!important;line-height:1.18!important}.dashboard-page .client-stat-card small{margin-top:8px;font-size:.62rem}.dashboard-page .client-stat-card .mini-trend{grid-area:2/2/4;width:52px;height:40px}.dashboard-page .client-filter-bar{grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(140px,.7fr)) auto;gap:10px;padding:12px}.dashboard-page .client-filter-bar label{gap:5px;font-size:.58rem}.dashboard-page .client-search input,.dashboard-page .client-filter-bar select{border-radius:7px;min-height:36px;font-size:.7rem;font-weight:700}.dashboard-page .client-search svg{width:15px;height:15px;bottom:10px;left:11px}.dashboard-page .client-search input{padding-left:34px}.dashboard-page .client-filter-bar .filter-button{min-height:36px;padding:0 13px;font-size:.66rem}.quotation-scope-card{background:#fff!important;border:1px solid #dfe4e8!important;border-radius:8px!important;box-shadow:0 10px 28px #1f2b370d!important}.quotation-item-toolbar{background:#fff!important;border-bottom:1px solid #dfe4e8!important;justify-content:flex-end!important;min-height:42px!important;padding:5px 8px!important}.reference-boq-toolbar{width:auto;margin-left:auto;justify-content:flex-end!important;align-items:center!important;gap:3px!important;display:flex!important}.boq-discipline-control{align-items:center;gap:6px;display:flex}.boq-discipline-control>span{color:#647080;font:600 .6rem Arial,sans-serif}.boq-discipline-control select{color:#253341;background:#fff;border:1px solid #cfd6de;border-radius:4px;min-width:180px;height:29px;padding:0 26px 0 8px;font:600 .62rem Arial,sans-serif}.boq-discipline-control button{color:#253341;background:#fff;border:1px solid #d5dbe2;border-radius:4px;align-items:center;gap:4px;height:29px;padding:0 9px;font:600 .58rem Arial,sans-serif;display:flex}.reference-boq-toolbar label{color:#364152;align-items:center;gap:5px;font:500 .58rem Arial,sans-serif;display:flex}.reference-boq-toolbar select{color:#253341;background:#fff;border:1px solid #dfe4e8;border-radius:3px;height:27px;padding:0 22px 0 7px;font:500 .58rem Arial,sans-serif}.reference-boq-toolbar button{color:#344150!important;min-height:27px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-left:1px solid #dfe4e8!important;border-radius:0!important;align-items:center!important;gap:5px!important;padding:0 9px!important;font:500 .58rem Arial,sans-serif!important;display:flex!important}.reference-boq-toolbar button:hover{color:#0759d3!important;background:#f7f9fc!important}.quotation-scope-card .builder-table-wrap{overflow:auto;border:0!important;border-radius:0!important}.quotation-scope-card .aag-builder-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.quotation-scope-card .aag-builder-table th,.quotation-scope-card .aag-builder-table td{color:#253341;text-align:left!important;vertical-align:middle!important;border:1px solid #dfe4e8!important;height:31px!important;padding:3px 6px!important;font:500 .58rem Arial,sans-serif!important}.quotation-scope-card .aag-builder-table th{color:#172230!important;background:#f3f5f7!important;height:34px!important;font-weight:700!important}.quotation-scope-card .aag-builder-table th:first-child{width:58px}.quotation-scope-card .aag-builder-table th:nth-child(2){width:90px}.quotation-scope-card .aag-builder-table th:nth-child(3){width:20%}.quotation-scope-card .aag-builder-table th:nth-child(4){width:16%}.quotation-scope-card .aag-builder-table th:nth-child(5){width:112px}.quotation-scope-card .aag-builder-table th:nth-child(6){width:76px}.quotation-scope-card .aag-builder-table th:nth-child(7){width:80px}.quotation-scope-card .aag-builder-table th:nth-child(8){width:96px}.quotation-scope-card .aag-builder-table th:nth-child(9){width:110px}.quotation-scope-card .aag-builder-table input,.quotation-scope-card .aag-builder-table textarea,.quotation-scope-card .aag-builder-table select{resize:none;color:#253341!important;width:100%!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:2px 3px!important;font:500 .58rem Arial,sans-serif!important}.quotation-scope-card .aag-builder-table :is(input,textarea,select):focus{background:#f6f9ff!important;box-shadow:inset 0 0 0 1px #7ba7ee!important}.quotation-scope-card .scope-category-row td{background:#eef6e8!important;height:30px!important;padding:0!important}.quotation-scope-card .scope-category-bar{background:#eef6e8!important;min-height:29px!important;padding:2px 8px!important}.quotation-scope-card .scope-category-bar .category-roman{color:#172230!important;font:700 .6rem Arial,sans-serif!important}.quotation-scope-card .scope-category-bar select,.quotation-scope-card .scope-category-bar input{text-transform:uppercase;font-weight:700!important}.quotation-scope-card .scope-category-bar>button,.quotation-scope-card .scope-category-bar>strong{display:none!important}.quotation-scope-card .amount-readout{display:block;text-align:right!important;font:600 .58rem Arial,sans-serif!important}.quotation-scope-card .builder-row-actions{justify-content:center;gap:5px}.quotation-scope-card .builder-row-actions button{color:#1769d2!important;background:0 0!important;border:0!important;border-radius:3px!important;width:23px!important;height:23px!important}.quotation-scope-card .builder-row-actions button:last-child{color:#ef4056!important}.quotation-scope-card .scope-add-row{border-top:0!important;padding:7px!important}.quotation-scope-card .scope-add-row button{color:#344150!important;background:#fff!important;border:1px solid #d9dee4!important;border-radius:4px!important;min-height:29px!important;font:600 .6rem Arial,sans-serif!important}.quotation-scope-card .aag-builder-table tfoot td{color:#18315d!important;background:#f5f7fa!important;height:31px!important;font-weight:700!important}.quotation-scope-card .aag-builder-table tfoot td:nth-last-child(2){text-align:right!important;color:#1558d6!important}.quotation-scope-card>.aag-total-strip,.boq-style-builder .restored-quotation-sections{display:none!important}.boq-style-builder .quotation-scope-card,.boq-style-builder .quotation-scope-card *,.boq-style-builder .boq-discipline-control,.boq-style-builder .reference-boq-toolbar{font-family:Montserrat,Arial,sans-serif!important}.quotation-scope-card .aag-builder-table :is(th,td):first-child,.quotation-scope-card .aag-builder-table :is(th,td):nth-child(2),.quotation-scope-card .aag-builder-table :is(th,td):nth-child(5),.quotation-scope-card .aag-builder-table :is(th,td):nth-child(6),.quotation-scope-card .aag-builder-table :is(th,td):nth-child(10){text-align:center!important}.quotation-scope-card .aag-builder-table :is(th,td):nth-child(3),.quotation-scope-card .aag-builder-table :is(th,td):nth-child(4){text-align:left!important}.quotation-scope-card .aag-builder-table :is(th,td):nth-child(7),.quotation-scope-card .aag-builder-table :is(th,td):nth-child(8),.quotation-scope-card .aag-builder-table :is(th,td):nth-child(9){text-align:right!important}.quotation-scope-card .aag-builder-table td:nth-child(7) input,.quotation-scope-card .aag-builder-table td:nth-child(8) input{font-variant-numeric:tabular-nums;text-align:right!important;padding-right:7px!important}.quotation-scope-card .aag-builder-table td:nth-child(9) .amount-readout{font-variant-numeric:tabular-nums;text-align:right!important}.quotation-scope-card .aag-builder-table tfoot td{text-align:left!important}.quotation-scope-card .aag-builder-table tfoot td:nth-last-child(2){text-align:right!important;padding-right:9px!important}.project-floor-area-schedule{background:#fff;border:1px solid #dfcbd4;border-radius:10px;grid-column:1/-1;margin-top:4px;overflow:hidden;box-shadow:0 4px 14px #52122f0a}.project-floor-area-schedule>header{background:linear-gradient(135deg,#fff 55%,#fff4f8);border-bottom:1px solid #eadde3;justify-content:flex-start;align-items:center;gap:12px;padding:12px 14px;display:flex}.project-floor-area-schedule>header>button{margin-left:auto}.project-floor-section-number{color:#8d123f;background:#fae8ef;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:850;font-size:.7rem!important;display:grid!important}.project-floor-area-schedule>header strong,.project-floor-area-schedule>header small{display:block}.project-floor-area-schedule>header strong{color:#65102f;font-size:.78rem}.project-floor-area-schedule>header small{color:#778397;margin-top:3px;font-size:.62rem}.project-floor-area-schedule>header button{color:#fff;background:#8d123f;border:1px solid #9d174d;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:.66rem;font-weight:750;display:inline-flex}.project-floor-area-head{color:#785466;text-transform:uppercase;letter-spacing:.04em;background:#fbf8fa;grid-template-columns:minmax(0,1fr) 210px 40px;gap:10px;padding:8px 46px 7px 44px;font-size:.58rem;font-weight:800;display:grid}.project-floor-area-row{border-top:1px solid #f0e7eb;grid-template-columns:26px minmax(0,1fr) 210px 34px;align-items:center;gap:10px;padding:7px 12px;display:grid}.project-floor-area-row>span{color:#8d123f;background:#fae8ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.62rem;font-weight:800;display:grid}.project-floor-area-row input{width:100%;background:#fff!important;border:1px solid #ded3d8!important;border-radius:6px!important;height:38px!important;padding:0 10px!important}.project-floor-area-row input:focus{border-color:#a73a64!important;box-shadow:0 0 0 3px #9d174d14!important}.project-floor-area-row button{color:#d92d4c;background:#fff0f3;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.project-floor-area-row button:disabled{opacity:.3}.project-floor-area-schedule>footer{color:#6f1a3b;background:#fbeef3;border-top:1px solid #e6d4dc;justify-content:flex-end;align-items:center;gap:18px;padding:12px 14px;display:flex}.project-floor-area-schedule>footer span{font-size:.7rem;font-weight:750}.project-floor-area-schedule>footer strong{text-align:right;min-width:210px;font-size:1rem}.project-floor-area-schedule>footer small{font-size:.62rem}@media (width<=700px){.project-floor-area-head{display:none}.project-floor-area-row{grid-template-columns:26px 1fr 1fr 30px}.project-floor-area-schedule>footer strong{min-width:0}}.project-logo-field{grid-column:span 1}.project-logo-uploader{background:linear-gradient(135deg,#fff,#fff7fa);border:1px dashed #cfa9ba;border-radius:11px;align-items:center;gap:12px;min-height:94px;padding:10px;display:flex}.project-full-form{counter-reset:project-section}.project-full-form>.client-form-section{counter-increment:project-section}.project-full-form>.client-form-section>div:first-child>span{font-size:0}.project-full-form>.client-form-section>div:first-child>span:after{content:counter(project-section,decimal-leading-zero);font-size:.65rem}.project-logo-uploader>img,.project-logo-placeholder{object-fit:contain;background:#fff;border:1px solid #ead8e0;border-radius:9px;flex:0 0 94px;width:94px;height:72px}.project-logo-placeholder{color:#8e1745;flex-direction:column;justify-content:center;align-items:center;display:flex}.project-logo-placeholder b{margin-top:3px;font-size:.65rem}.project-logo-placeholder small{color:#929baa;font-size:.52rem}.project-logo-uploader>div:last-child{gap:7px;display:grid}.project-logo-button,.project-logo-uploader button{cursor:pointer;justify-content:center;align-items:center;gap:5px;color:#fff!important;background:#8d123f!important;border:1px solid #8d123f!important;border-radius:7px!important;width:auto!important;height:32px!important;margin:0!important;padding:0 10px!important;font-size:.62rem!important;font-weight:750!important;display:inline-flex!important}.project-logo-button input{display:none}.project-logo-uploader button{color:#7d2444!important;background:#fff!important;border-color:#e5cbd6!important}.aag-brand{align-items:center;gap:14px;display:flex}.aag-project-logo{border-left:1px solid #d9dee8;align-items:center;gap:8px;padding-left:14px;display:flex}.aag-project-logo img{object-fit:contain;border-radius:5px;width:48px;height:40px}.aag-project-logo span{display:grid}.aag-project-logo small{color:#78869b;letter-spacing:.12em;font-size:7px;font-style:normal}.aag-project-logo b{color:#26364e;max-width:150px;font-size:10px;line-height:1.2}@media (width<=700px){.project-logo-field{grid-column:auto}.project-logo-uploader{align-items:flex-start}.aag-project-logo span{display:none}}.project-full-form>footer{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e5d8de;border-radius:13px;justify-content:flex-end;justify-self:stretch;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #341f291a}.project-full-form>footer .filter-button{color:#455469;background:#fff;border-color:#d9dfe8;border-radius:9px;min-width:118px;height:42px;font-size:.72rem;font-weight:750}.project-full-form>footer .form-save-button{color:#fff!important;background:linear-gradient(135deg,#9d174d,#690329)!important;border:1px solid #760332!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:168px!important;height:42px!important;padding:0 20px!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 8px 18px #6d032d33!important}.project-full-form>footer .project-save-button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#9d174d,#690329);border:1px solid #760332;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:176px;height:42px;padding:0 20px;font-family:inherit;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 18px #6d032d33}.project-full-form>footer .project-save-button svg{color:#fff;stroke:currentColor;flex:0 0 17px;display:block}.project-full-form>footer .project-save-button span{color:#fff!important;width:auto!important;height:auto!important;font:inherit!important;opacity:1!important;visibility:visible!important;background:0 0!important;margin:0!important;padding:0!important;display:inline!important;position:static!important}.project-full-form>footer .project-save-button:after{content:"Save Project";color:#fff!important;opacity:1!important;visibility:visible!important;font-family:inherit!important;font-size:.74rem!important;font-weight:800!important;line-height:1!important;display:inline-block!important;position:static!important}.project-full-form>footer .project-save-button>span{display:none!important}.project-full-form>footer button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #4a233324}@media (width<=600px){.project-full-form>footer{position:static}.project-full-form>footer button{flex:1;min-width:0!important}}.dashboard-page .metric-card,.dashboard-page .client-stat-card,.dashboard-page .panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border:1px solid #e3e7ee;border-radius:14px;box-shadow:0 10px 24px #2533410f}.dashboard-page .metric-card:before,.dashboard-page .client-stat-card:before{display:none}.dashboard-page .metric-card{-webkit-backdrop-filter:blur(18px)saturate(130%);background:radial-gradient(circle at 92% 8%,#63032b14,#0000 34%),linear-gradient(145deg,#ffffffb8,#ffffff6b);border:1px solid #ffffffc7;min-height:112px;padding:18px;box-shadow:0 16px 38px #25334117,inset 0 1px #fffffff2}.dashboard-page .metric-card:hover{border-color:#ffffffeb;transform:translateY(-2px);box-shadow:0 20px 46px #63032b1c,inset 0 1px #fff}.dashboard-page .metric-icon{border-radius:9px;width:36px;height:36px}.dashboard-page .metric-icon.green,.dashboard-page .metric-icon.orange,.dashboard-page .metric-icon.yellow,.dashboard-page .metric-icon.purple,.dashboard-page .metric-icon.blue{color:#63032b;background:#f5e8ee}.dashboard-page .metric-card small{color:#929dac}.dashboard-page .metric-card strong{color:#253341}.dashboard-page .panel-header{border-bottom:1px solid #edf0f4}.dashboard-page .quote-row{border-bottom-color:#edf0f4;border-left:0}.dashboard-page .quote-row:hover{background:#faf4f7}.dashboard-page .solid-button{background:#63032b;border-color:#63032b;border-radius:9px;box-shadow:0 8px 18px #63032b2e}.dashboard-page .solid-button:hover{background:#4a0220;box-shadow:0 10px 22px #63032b38}@media (width<=900px){.dashboard-page{padding:0;display:block}.dashboard-page .dashboard-content{border:0;border-radius:0;height:100vh}.dashboard-page .sidebar{border-radius:0 24px 24px 0;width:270px;height:100vh;position:fixed}.dashboard-page .metrics-grid,.dashboard-page .main-grid,.dashboard-page .dashboard-content>.panel,.dashboard-page .bottom-grid{margin-left:18px;margin-right:18px}}.dashboard-page .dashboard-content>.dashboard-header{z-index:60;background:#fffffff5;border-top:0;border-bottom:1px solid #e9edf2;min-height:72px;padding:10px 28px;position:sticky;top:0;left:0;right:0;box-shadow:0 8px 24px #2533410b;margin:0!important;transform:none!important}.dashboard-page .dashboard-header-partners{gap:18px}.dashboard-page .header-partner{min-width:138px;box-shadow:none;background:0 0;padding:0}.dashboard-page .header-partner img{filter:brightness(0)saturate()invert(10%)sepia(91%)saturate(5397%)hue-rotate(330deg)brightness(72%)contrast(105%);opacity:.9;max-width:136px;max-height:31px}.dashboard-page .header-partner.alatash img{filter:brightness(0)saturate()invert(10%)sepia(91%)saturate(5397%)hue-rotate(330deg)brightness(72%)contrast(105%)}.dashboard-page .header-partner small{color:#8a929d;font-size:.54rem}.dashboard-page .dashboard-header-partners>i{background:#e8ebef;height:30px}.dashboard-page .profile-chip{width:max-content;min-width:0;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:8px;grid-template-columns:auto auto auto;gap:8px;padding:4px 6px}.dashboard-page .profile-chip:hover,.dashboard-page .profile-chip[aria-expanded=true]{box-shadow:none;background:#f7f1f4;border-color:#0000}.dashboard-page .profile-chip .profile-avatar{border-radius:8px;width:30px;height:30px;font-size:.65rem}.dashboard-page .profile-chip .profile-copy{gap:1px}.dashboard-page .profile-chip .profile-copy strong{font-size:.72rem;font-weight:750}.dashboard-page .profile-chip .profile-copy small{display:none}.dashboard-page .profile-chip>svg{color:#8d96a0;width:14px;height:14px}.dashboard-page .workspace-notification-button{border-radius:10px;width:42px;height:42px}.achievement-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141b22a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.achievement-card{z-index:2;color:#253341;text-align:center;background:linear-gradient(145deg,#fff,#fbf2f6);border:1px solid #ffffffe0;border-radius:28px;width:min(520px,100%);padding:40px 42px 38px;animation:.55s cubic-bezier(.2,.85,.3,1.2) both achievement-enter;position:relative;overflow:hidden;box-shadow:0 40px 110px #0c12184d}.achievement-close{color:#66717d;cursor:pointer;background:#f2f4f6;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.achievement-model{perspective:700px;width:180px;height:160px;margin:0 auto 14px;position:relative}.achievement-cube{z-index:2;color:#fff;background:linear-gradient(145deg,#9b4569,#63032b 64%,#3c0018);border:1px solid #ffffff80;border-radius:24px;place-items:center;width:94px;height:94px;animation:3.4s ease-in-out infinite achievement-float;display:grid;position:absolute;top:22px;left:50%;transform:translate(-50%)rotateX(10deg)rotateY(-16deg);box-shadow:18px 22px 45px #63032b40,inset 8px 8px 18px #ffffff24}.achievement-cube b{font-size:2rem}.achievement-platform{background:radial-gradient(#63032b45,#0000 68%);border-radius:50%;width:140px;height:26px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.achievement-ring{border:1px solid #63032b26;border-radius:50%;width:146px;height:146px;animation:6s linear infinite achievement-ring;position:absolute;top:3px;left:50%;transform:translate(-50%)}.achievement-ring:before,.achievement-ring:after{content:"";background:#63032b;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 6px #63032b12}.achievement-ring:before{top:16px;right:12px}.achievement-ring:after{bottom:12px;left:18px}.achievement-kicker{color:#63032b;letter-spacing:.16em;font-size:.66rem;font-weight:900}.achievement-card h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(1.8rem,4vw,2.55rem)}.achievement-card p{color:#687481;max-width:390px;margin:0 auto;font-size:.92rem;line-height:1.65}.achievement-action{color:#fff;cursor:pointer;background:#63032b;border:0;border-radius:11px;align-items:center;gap:8px;margin-top:24px;padding:13px 19px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #63032b33}.achievement-confetti{pointer-events:none;position:absolute;inset:0}.achievement-confetti i{--x:calc((var(--i) * 43) % 100);top:-8%;left:calc(var(--x) * 1%);background:var(--qn-primary,#63032b);opacity:.85;width:8px;height:16px;animation:achievement-confetti calc(3.2s + (var(--i) % 5) * .35s) linear calc((var(--i) % 7) * -.45s) infinite;border-radius:3px;position:absolute}.achievement-confetti i:nth-child(3n){background:#d9a9bd;transform:rotate(45deg)}.achievement-confetti i:nth-child(4n){background:#fff;border-radius:50%;width:10px;height:10px}@keyframes achievement-enter{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@keyframes achievement-float{0%,to{transform:translate(-50%)rotateX(10deg)rotateY(-16deg)translateY(0)}50%{transform:translate(-50%)rotateX(6deg)rotateY(12deg)translateY(-10px)}}@keyframes achievement-ring{to{transform:translate(-50%)rotate(360deg)}}@keyframes achievement-confetti{to{top:110%;transform:translate(60px)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.achievement-card,.achievement-cube,.achievement-ring,.achievement-confetti i{animation:none}}.rate-analysis-editor{color:#172033;min-width:0;font-size:13px}.ra-page-head{background:#fff;border:1px solid #e4e8ef;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:18px 20px;display:flex;box-shadow:0 4px 16px #15213d0a}.ra-page-head small{color:#63032b;letter-spacing:.12em;font-size:10px;font-weight:850}.ra-page-head h2{margin:3px 0;font-size:22px}.ra-page-head p{color:#758094;margin:0}.ra-head-actions{flex-wrap:wrap;gap:8px;display:flex}.ra-head-actions button{cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.ra-back-button svg{transform:rotate(180deg)}.ra-save-button{color:#3159d5;background:#fff;border:1px solid #4b6fe8}.ra-pdf-button{color:#fff;background:#dc2929;border:0}.ra-excel-button{color:#fff;background:#159650;border:0}.ra-details-grid{background:linear-gradient(145deg,#fff 0% 70%,#fcf7f9 100%);border:1px solid #e5d9df;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 16px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #38222d0f}.ra-details-grid:before{content:"";background:linear-gradient(90deg,#6f062f,#a3154e,#d6a0b6);height:3px;position:absolute;top:0;left:0;right:0}.ra-details-grid label,.ra-notes{gap:7px;display:grid}.ra-details-grid label>span,.ra-notes>span{color:#344054;letter-spacing:.015em;font-size:10px;font-weight:800}.ra-details-grid label>span b{color:#d92d20}.ra-resource-code input{color:#63032b;letter-spacing:.04em;background:#faf5f7;font-weight:800}.ra-details-grid input,.ra-details-grid select,.ra-notes textarea{color:#223047;background:#fbfcfe;border:1px solid #d9dfe8;border-radius:9px;outline:0;width:100%;min-width:0;height:43px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.ra-details-grid input:hover,.ra-details-grid select:hover{background:#fff;border-color:#bfc8d5}.ra-details-grid input:focus,.ra-details-grid select:focus,.ra-notes textarea:focus{background:#fff;border-color:#8c1744;box-shadow:0 0 0 3px #8c17441a}.ra-input-addon{display:flex}.ra-input-addon input{border-radius:6px 0 0 6px}.ra-input-addon select{cursor:pointer;font-weight:750;color:#5c6677!important;background:#f4f6f9!important;border-left:0!important;border-radius:0 6px 6px 0!important;flex:0 0 68px!important;width:68px!important;padding:0 7px!important;font-size:10px!important}.ra-tabs{scrollbar-width:thin;scrollbar-color:#c695aa transparent;background:linear-gradient(135deg,#fff,#fcf8fa);border:1px solid #e5d9df;border-radius:12px;align-items:center;gap:6px;margin:14px 0;padding:7px;display:flex;overflow-x:auto;box-shadow:0 5px 18px #38222d0b}.ra-tabs button,.ra-tabs a{color:#455268;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:37px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.ra-tabs button:hover,.ra-tabs button.active,.ra-tabs a:hover{color:#7b0b38;background:#fff;border-color:#dab6c5;transform:translateY(-1px);box-shadow:0 4px 12px #5b163114}.ra-tabs button.active{color:#fff;background:linear-gradient(135deg,#7b0b38,#a2164e)}.ra-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;width:100%;min-width:0;display:grid}.ra-analysis-stack{gap:12px;width:100%;min-width:0;display:grid}.ra-section-card{z-index:0;background:#fff;border:1px solid #e1e6ed;border-radius:9px;min-width:0;scroll-margin-top:20px;position:relative;overflow:visible;box-shadow:0 3px 12px #17213c08}.ra-section-card:has(.ra-multi-menu){z-index:50}.ra-section-card>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.ra-section-card h3{margin:0;font-size:13px}.ra-section-card header>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.ra-section-card header button{color:#fff;cursor:pointer;background:#2c58d7;border:0;border-radius:5px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.ra-section-card header button.outline{color:#3159d5;background:#fff;border:1px solid #496de2}.ra-tab-hidden{display:none}.ra-print-toggle{color:#536174;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:750;display:flex}.ra-print-toggle input{accent-color:#63032b;width:14px;height:14px;margin:0}.ra-print-toggle:has(input:checked){color:#63032b;background:#fff7fa;border-color:#b97b94}.ra-item-library-picker{background:#f8fafc;border:1px solid #e1e6ed;border-radius:7px;grid-template-columns:minmax(160px,1fr) minmax(220px,1.5fr) auto;align-items:start;gap:12px;min-width:0;margin:0 10px 10px;padding:10px;display:grid}.ra-item-library-picker>div:first-child{gap:3px;min-width:0;padding-top:8px;display:grid}.ra-item-library-picker strong{color:#253341;font-size:10px}.ra-item-library-picker span{color:#7b8694;font-size:9px}.ra-item-library-picker>button{color:#fff;cursor:pointer;background:#63032b;border:0;border-radius:5px;align-items:center;gap:5px;height:34px;margin-top:1px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.ra-item-library-picker>button:disabled{opacity:.45;cursor:not-allowed}.ra-multi-select{min-width:0;position:relative}.ra-multi-trigger{color:#344054;cursor:pointer;background:#fff;border:1px solid #cfd7e2;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:36px;padding:0 10px;display:flex}.ra-multi-trigger span{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ra-multi-menu{z-index:1;background:#fff;border:1px solid #d8dee8;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #1822343d}.ra-multi-menu>header{background:#fafbfc;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.ra-multi-menu>header small{color:#8a94a3;font-size:9px}.ra-multi-menu>div{max-height:300px;padding:5px;overflow:auto}.ra-multi-menu label{cursor:pointer;border-radius:6px;grid-template-columns:17px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.ra-multi-menu label:hover{background:#f8f2f5}.ra-multi-menu input{accent-color:#63032b;width:14px;height:14px}.ra-multi-menu label>span{gap:3px;min-width:0;display:grid}.ra-multi-menu label b{color:#273446;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ra-multi-menu label small{color:#7a8695;font-size:8px}.ra-multi-menu p{color:#8a94a3;text-align:center;margin:0;padding:18px;font-size:9px}.ra-multi-menu .ra-multi-search{cursor:text;background:#fff;border:1px solid #d8dee8;border-radius:6px;grid-template-columns:none;align-items:center;gap:7px;margin:7px;padding:0 9px;display:flex}.ra-multi-menu .ra-multi-search:hover{background:#fff}.ra-multi-search svg{color:#7c8796;flex:none}.ra-multi-search input{color:#344054;accent-color:auto;background:0 0;border:0;outline:0;width:100%;height:32px;font-size:9px}.ra-table-wrap{padding:0 10px 10px;overflow-x:auto}.ra-table-wrap table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #e1e6ed;border-radius:6px;width:100%;min-width:900px;overflow:hidden}.ra-table-wrap .ra-material-table{min-width:1120px}.ra-col-index{width:34px}.ra-table-wrap th,.ra-table-wrap td{text-align:left;border-bottom:1px solid #e7ebf1;border-right:1px solid #e7ebf1;padding:7px 8px;font-size:10px}.ra-table-wrap th{color:#354057;background:#f6f8fa;font-size:9px}.ra-table-wrap tr>:last-child{border-right:0}.ra-table-wrap tbody tr:last-child td{border-bottom:1px solid #e7ebf1}.ra-table-wrap input{color:#263147;width:100%;min-width:48px;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px}.ra-table-wrap input:hover,.ra-table-wrap input:focus{background:#fff;border-color:#cad3df;outline:0}.ra-table-wrap td:first-child{text-align:center;width:28px}.ra-table-wrap .ra-amount{white-space:nowrap;font-weight:750}.ra-delete-row{color:#e33535;cursor:pointer;background:#fff0f0;border:0;border-radius:5px;place-items:center;padding:5px;display:grid}.ra-table-wrap tfoot td{color:#234ec9;text-align:right;border-bottom:0;font-weight:800}.ra-total-inline{justify-content:flex-end;align-items:center;gap:16px;padding-right:8px;display:flex}.ra-total-inline strong{color:#234ec9;text-align:right;min-width:100px}.ra-overhead-row{border:1px solid #e1e6ed;border-radius:6px;grid-template-columns:35px 1fr 135px 170px;align-items:center;gap:12px;margin:0 10px 10px;padding:11px;display:grid}.ra-overhead-row label{display:flex}.ra-overhead-row input{border:1px solid #d8dee8;border-radius:5px 0 0 5px;width:80px;padding:8px}.ra-overhead-row label b{background:#f5f7fa;border:1px solid #d8dee8;border-left:0;border-radius:0 5px 5px 0;place-items:center;width:34px;display:grid}.ra-table-wrap{width:100%;min-width:0;max-width:100%;display:block}.ra-summary-card{min-width:0}.ra-picture-card label{color:#788396;cursor:pointer;background:#fafbfc;border:1px dashed #bfc9d7;border-radius:8px;place-items:center;min-height:150px;margin:0 12px 12px;display:grid}.ra-picture-card label span{color:#3159d5;margin-top:7px;font-weight:750}.ra-picture-card label small{margin-top:3px}.ra-picture-card input{display:none}.ra-picture-card label.has-picture{min-height:250px;position:relative;overflow:hidden}.ra-picture-card img{object-fit:cover;width:100%;height:250px}.ra-picture-card .has-picture span,.ra-picture-card .has-picture small{color:#fff;background:#111b;border-radius:5px;padding:5px 9px;position:absolute}.ra-picture-card .has-picture span{bottom:37px}.ra-picture-card .has-picture small{bottom:10px}.ra-picture-back-page{margin-top:14px}.ra-picture-card>header>span{color:#7d0c39;background:#f8e9f0;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:9px;font-weight:800}.ra-picture-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.ra-picture-gallery figure{background:#fff;border:1px solid #dce3ec;border-radius:9px;margin:0;overflow:hidden;box-shadow:0 4px 14px #1c2c4312}.ra-picture-gallery figure img{object-fit:contain;background:#f5f7fa;width:100%;height:180px;display:block}.ra-picture-gallery figcaption{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.ra-picture-gallery figcaption span{color:#4b586b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ra-picture-gallery figcaption button{color:#c72e43;cursor:pointer;background:#fff0f2;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.ra-picture-add{min-height:218px!important;margin:0!important}@media (width<=900px){.ra-picture-gallery{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ra-picture-gallery{grid-template-columns:1fr}}.ra-contact-footer{display:none}.ra-notes textarea{resize:vertical;min-height:72px}.ra-summary-card{background:#fff;border:1px solid #e1e6ed;border-top:3px solid #19995c;border-radius:9px;padding:16px;position:sticky;top:12px;box-shadow:0 5px 18px #19243b0c}.ra-summary-card h3{border-bottom:1px solid #e6e9ee;margin:0 0 15px;padding-bottom:12px;font-size:14px}.ra-summary-line,.ra-summary-total{justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;display:flex}.ra-summary-line strong,.ra-summary-total strong{white-space:nowrap}.ra-summary-total{border-top:1px dashed #aab3c0;margin-top:7px;padding-top:15px;font-size:11px}.ra-summary-percent{gap:8px;padding:12px 0;display:grid}.ra-summary-percent>strong{font-size:11px}.ra-summary-percent label{grid-template-columns:22px 62px 1fr;align-items:center;gap:7px;display:grid}.ra-summary-percent input{border:1px solid #d8dee8;border-radius:5px;width:62px;padding:8px}.ra-summary-percent b{text-align:right;font-size:10px}.ra-summary-total.grand{margin-top:10px;padding-bottom:14px}.ra-final-rate{color:#fff;background:linear-gradient(145deg,#0b4b88,#063565);border-radius:8px;place-items:center;gap:9px;margin-top:8px;padding:24px 14px;display:grid}.ra-final-rate small{color:#fff;font-weight:700}.ra-final-rate strong{text-shadow:0 2px 8px #0000002e;font-size:24px;color:#fff!important}.ra-final-rate span{color:#fff;font-size:10px;font-weight:700}.ra-rate-conversions{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr;width:100%;margin-top:7px;padding-top:12px;display:grid}.ra-rate-conversions p{text-align:center;gap:3px;margin:0;padding:0 8px;display:grid}.ra-rate-conversions p+P{border-left:1px solid #ffffff40}.ra-rate-conversions b{color:#fff;font-size:11px}.ra-rate-conversions em{color:#ffffffc7;font-size:9px;font-style:normal;font-weight:700}@media (width<=1150px){.ra-details-grid{grid-template-columns:repeat(3,1fr)}.ra-workspace{grid-template-columns:1fr}.ra-summary-card{position:static}}@media (width<=720px){.ra-page-head{flex-direction:column;align-items:flex-start}.ra-details-grid{grid-template-columns:1fr 1fr}.ra-head-actions{width:100%}.ra-head-actions button{flex:1;justify-content:center}.ra-overhead-row{grid-template-columns:30px 1fr}.ra-workspace{display:block}.ra-analysis-stack{margin-bottom:12px}.ra-item-library-picker{grid-template-columns:1fr}.ra-item-library-picker>button{justify-content:center}}@media (width<=480px){.ra-details-grid{grid-template-columns:1fr}.ra-head-actions button{flex:45%}}@media print{.ra-head-actions,.ra-tabs,.ra-delete-row,.ra-section-card header button,.ra-print-toggle,.ra-item-library-picker{display:none!important}.ra-tab-hidden{display:block}.print-excluded{display:none!important}.ra-workspace{grid-template-columns:1fr 260px}.ra-summary-card{position:static}.rate-analysis-editor{font-size:10px}}.ra-workspace{grid-template-columns:minmax(0,1fr)!important}.ra-analysis-stack{min-width:0}.ra-summary-card{border:1px solid #e2d5db;border-top:0;border-radius:12px;width:100%;padding:0;overflow:hidden;box-shadow:0 8px 26px #3e1f2c14;position:static!important}.ra-table-wrap .ra-material-table{width:100%;min-width:1050px}.ra-col-code{width:105px}.ra-col-item{width:190px}.ra-col-brand{width:105px}.ra-col-number{width:72px}.ra-col-unit{width:68px}.ra-col-rate{width:86px}.ra-col-amount{width:105px}.ra-col-action{width:48px}.ra-table-wrap th,.ra-table-wrap td{padding:7px 6px}.ra-summary-heading{background:linear-gradient(135deg,#7b0737,#9d174d);border-bottom:1px solid #eadde3;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ra-summary-heading div{gap:3px;display:grid}.ra-summary-heading small{color:#f3ccd9;letter-spacing:.14em;font-size:8px;font-weight:850}.ra-summary-heading h3{color:#fff;border:0!important;margin:0!important;padding:0!important;font-size:15px!important}.ra-summary-heading>span{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.ra-summary-breakdown{grid-template-columns:1fr;gap:0;padding:8px 18px;display:grid}.ra-summary-breakdown .ra-summary-line{border-bottom:1px solid #f0e8ec;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.ra-summary-breakdown .ra-summary-line:last-child{border-bottom:0}.ra-summary-breakdown .ra-summary-line b{color:#8b1542;background:#f9eaf0;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.ra-summary-breakdown .ra-summary-line span{color:#586478;font-size:10px}.ra-summary-breakdown .ra-summary-line strong{color:#263447;text-align:right;font-size:10px}.ra-summary-card>.ra-summary-total,.ra-summary-card>.ra-summary-percent,.ra-summary-card>.ra-final-rate{margin-left:18px;margin-right:18px}.ra-summary-card>.ra-summary-total{padding:13px 4px}.ra-summary-card>.ra-summary-total.grand{color:#fff;background:#7d0b38;border-radius:8px;padding:13px 14px}.ra-summary-card>.ra-summary-total.grand strong{color:#fff}.ra-summary-card>.ra-final-rate{background:linear-gradient(145deg,#6d0731,#9d174d);margin-bottom:18px}@media (width<=900px){.ra-summary-breakdown{grid-template-columns:1fr 1fr}.ra-table-wrap .ra-material-table{min-width:1000px}}@media (width<=600px){.ra-summary-breakdown{grid-template-columns:1fr}}.ra-print-header,.ra-print-footer{display:none}@media print{@page{size:A4 portrait;margin:8mm 8mm 27mm}@page{size:A4 landscape;margin:9mm}html,body{background:#fff!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.rate-analysis-editor,.rate-analysis-editor *{visibility:visible!important}.rate-analysis-editor{position:absolute;inset:0;color:#172033!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;font-size:8px!important}.sidebar,.dashboard-header,.ra-page-head,.ra-tabs,.ra-item-library-picker,.ra-head-actions,.ra-delete-row,.ra-section-card>header button,.ra-print-toggle,.form-toast{display:none!important}.dashboard-page,.dashboard-content{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.ra-print-header{border-bottom:1.2mm solid #7d0b38;grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:8mm;margin-bottom:4mm;padding:0 0 3mm;display:grid!important}.ra-print-brand{align-items:center;gap:3mm;display:flex}.ra-print-brand>span{color:#fff;background:#7d0b38;border-radius:2mm;place-items:center;width:13mm;height:13mm;font-size:11px;font-weight:900;display:grid}.ra-print-brand div{display:grid}.ra-print-brand strong{font-size:11px}.ra-print-brand small{color:#697488;font-size:6px}.ra-print-header>div:nth-child(2){text-align:center}.ra-print-header>div:nth-child(2)>small{color:#8c1744;letter-spacing:.18em;font-size:6px;font-weight:850}.ra-print-header h1{margin:1mm 0;font-size:17px;line-height:1.1}.ra-print-header p{color:#5e6878;margin:0;font-size:7px}.ra-print-header dl{grid-template-columns:repeat(3,1fr);gap:2mm;margin:0;display:grid}.ra-print-header dl div{border-left:.3mm solid #d9c4cd;padding-left:2mm}.ra-print-header dt{color:#7b8492;text-transform:uppercase;font-size:5px}.ra-print-header dd{margin:.8mm 0 0;font-size:7px;font-weight:750}.ra-details-grid{border:.25mm solid #d9dee7;border-radius:1.5mm;gap:2mm;margin-bottom:3mm;grid-template-columns:repeat(5,1fr)!important;padding:2.5mm!important}.ra-details-grid label{gap:.7mm}.ra-details-grid label>span{font-size:5.5px}.ra-details-grid input,.ra-details-grid select{appearance:none;color:#172033!important;background:#f6f7f9!important;border:0!important;height:7mm!important;padding:1mm!important;font-size:6.5px!important}.ra-input-addon b{min-width:9mm;font-size:6px}.ra-workspace,.ra-analysis-stack{display:block!important}.ra-section-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none;border:.25mm solid #ccd3de;border-radius:1.5mm;margin:0 0 3mm}.ra-section-card>header{background:#f3edf0;border-bottom:.25mm solid #dce1e8;padding:2.2mm 2.8mm;display:flex!important}.ra-section-card h3{color:#701034;font-size:8px}.ra-table-wrap{padding:0!important;overflow:visible!important}.ra-table-wrap table,.ra-table-wrap .ra-material-table{table-layout:fixed!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important}.ra-table-wrap th,.ra-table-wrap td{line-height:1.25;padding:1.35mm 1.2mm!important;font-size:5.8px!important}.ra-table-wrap th{color:#fff!important;background:#102a51!important}.ra-table-wrap input{color:#172033!important;background:0 0!important;border:0!important;padding:0!important;font-size:5.8px!important}.ra-col-index{width:5%}.ra-col-code{width:11%}.ra-col-item{width:23%}.ra-col-brand{width:10%}.ra-col-number{width:8%}.ra-col-unit{width:7%}.ra-col-rate{width:9%}.ra-col-amount{width:11%}.ra-col-action,.ra-table-wrap th:last-child,.ra-table-wrap td:last-child{display:none}.ra-total-inline{padding:1mm 2mm}.ra-notes{display:none!important}.ra-picture-card{break-inside:avoid;page-break-inside:avoid;display:block!important}.ra-picture-card>header{display:flex!important}.ra-picture-card label.has-picture{background:#fff!important;border:.3mm solid #cad4e0!important;border-radius:1.5mm!important;min-height:0!important;margin:2mm!important;padding:1.5mm!important;display:block!important}.ra-picture-card img{object-fit:contain!important;border-radius:1mm!important;width:100%!important;height:auto!important;max-height:62mm!important;display:block!important}.ra-picture-card .has-picture span,.ra-picture-card .has-picture small,.ra-picture-card input{display:none!important}.ra-summary-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border:.3mm solid #ceb9c2!important;border-radius:2mm!important;margin-top:3mm!important}.ra-summary-heading{padding:2.5mm 3mm!important}.ra-summary-breakdown{grid-template-columns:repeat(3,1fr)!important;padding:1.5mm 3mm!important}.ra-summary-breakdown .ra-summary-line{grid-template-columns:5mm 1fr auto;padding:1.7mm 1mm!important}.ra-summary-breakdown .ra-summary-line b{width:4.5mm;height:4.5mm;font-size:5px}.ra-summary-breakdown .ra-summary-line span,.ra-summary-breakdown .ra-summary-line strong{font-size:6px}.ra-summary-percent{vertical-align:top;width:31%;margin:0 1%!important;padding:2mm!important;display:inline-grid!important}.ra-summary-percent label{grid-template-columns:5mm 12mm 1fr}.ra-summary-percent input{padding:1mm;font-size:6px}.ra-summary-card>.ra-summary-total{margin-left:3mm;margin-right:3mm}.ra-final-rate{padding:3mm!important}.ra-final-rate strong{font-size:15px!important}.ra-print-footer{border-top:.3mm solid #8e9aab;grid-template-columns:repeat(3,1fr);gap:8mm;margin-top:7mm;padding-top:4mm;display:grid!important}.ra-print-footer>div{color:#5e6878;gap:7mm;font-size:6px;display:grid}.ra-print-footer>div b{border-bottom:.3mm solid #8e9aab}.ra-print-footer>small{color:#8a93a1;text-align:center;grid-column:1/-1;font-size:5px}}.measurement-simple-page{gap:14px;min-width:0;display:grid}.measurement-simple-head{background:linear-gradient(135deg,#fff,#fcf7f9);border:1px solid #e3e7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex;box-shadow:0 6px 20px #2d1e260d}.measurement-simple-head small{color:#8e1745;letter-spacing:.13em;font-size:.58rem;font-weight:850}.measurement-simple-head h2{color:#243243;margin:4px 0 2px;font-size:1.15rem}.measurement-simple-head p{color:#7d8795;margin:0;font-size:.68rem}.measurement-simple-head>div:last-child{gap:8px;display:flex}.measurement-simple-meta{background:#fff;border:1px solid #e3e7ed;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.measurement-simple-meta label{gap:6px;display:grid}.measurement-simple-meta label>span{color:#39475a;font-size:.64rem;font-weight:750}.measurement-simple-meta input,.measurement-simple-meta select{color:#27364a;background:#fbfcfd;border:1px solid #d9e0e9;border-radius:7px;outline:0;height:39px;padding:0 10px}.measurement-simple-meta{background:radial-gradient(circle at 100% 0,#8b073d0e,#0000 35%),linear-gradient(#fff 0%,#fffafb 100%);border-color:#ead9e1;border-radius:16px;gap:14px 16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 30px #421c2c0f}.measurement-simple-meta:before{content:"";background:linear-gradient(90deg,#7d0635,#b6205a,#234e7d);border-radius:0 0 6px 6px;height:3px;position:absolute;top:0;left:18px;right:18px}.measurement-simple-meta label{gap:7px;min-width:0;position:relative}.measurement-simple-meta label>span{color:#314056;letter-spacing:.01em;padding-left:2px;font-size:.72rem;font-weight:800}.measurement-simple-meta input,.measurement-simple-meta select{color:#203047;background:#fff;border:1px solid #d8e0e9;border-radius:10px;width:100%;height:46px;padding:0 14px;font-size:.84rem;font-weight:550;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 2px 7px #142a4606}.measurement-simple-meta input:hover,.measurement-simple-meta select:hover{background:#fffdfd;border-color:#c6a3b2}.measurement-simple-meta input:focus,.measurement-simple-meta select:focus{background:#fff;border-color:#8b073d;box-shadow:0 0 0 3px #8b073d1a}.measurement-simple-actions{background:linear-gradient(135deg,#76032f,#9c174c);border:1px solid #d7bdc8;border-radius:10px;justify-content:flex-end;gap:9px;margin-top:-3px;padding:10px 12px;display:flex}.measurement-simple-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff8c;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:.65rem;font-weight:800;display:inline-flex}.measurement-simple-actions button.primary{color:#83103d;background:#fff;border-color:#fff}.measurement-simple-actions button:hover{transform:translateY(-1px)}.measurement-simple-table-wrap{background:#fff;border:1px solid #dde3eb;border-radius:11px;overflow-x:auto;box-shadow:0 5px 18px #2530440d}.measurement-simple-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.measurement-simple-table th,.measurement-simple-table td{text-align:left;border-bottom:1px solid #e3e8ef;border-right:1px solid #e3e8ef;padding:7px;font-size:.62rem}.measurement-simple-table th{color:#fff;letter-spacing:.02em;background:#781039;padding:10px 7px;font-size:.58rem}.measurement-simple-table th:first-child,.measurement-simple-table td:first-child{text-align:center;width:40px}.measurement-simple-table th:nth-child(2){width:210px}.measurement-simple-table th:nth-child(3){width:150px}.measurement-simple-table th:nth-child(n+4):nth-child(-n+8){width:72px}.measurement-simple-table th:nth-child(9){width:90px}.measurement-simple-table th:nth-child(10){width:72px}.measurement-simple-table th:last-child{width:42px}.measurement-simple-table input,.measurement-simple-table select{color:#26354a;width:100%;height:32px;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;outline:0;padding:0 7px}.measurement-simple-table input:hover,.measurement-simple-table input:focus,.measurement-simple-table select:focus{background:#fff;border-color:#c7d0dc}.measurement-simple-table td strong{color:#0e6844;text-align:right;display:block}.measurement-simple-table td:last-child button{color:#cf3042;background:#fff0f2;border:0;border-radius:5px;place-items:center;padding:6px;display:grid}.measurement-simple-table tfoot td{color:#fff;background:#253b5e;border-bottom:0;font-weight:800}.measurement-simple-table tfoot td:nth-child(2){text-align:right}@media (width<=900px){.measurement-simple-head{flex-direction:column;align-items:flex-start}.measurement-simple-meta{grid-template-columns:1fr 1fr}}@media (width<=600px){.measurement-simple-meta{grid-template-columns:1fr}.measurement-simple-head>div:last-child{width:100%}.measurement-simple-head button{flex:1}.measurement-simple-actions button{flex:1;padding:0 8px}}.rate-analysis-library-table{min-width:1320px}.rate-analysis-library-table th{white-space:nowrap}.rate-analysis-library-table th:first-child,.rate-analysis-library-table td:first-child{text-align:center;width:64px}.rate-analysis-library-table th:nth-child(2){width:135px}.rate-analysis-library-table th:nth-child(3),.rate-analysis-library-table th:nth-child(4){width:190px}.rate-analysis-library-table th:nth-child(5){width:165px}.rate-analysis-library-table td:nth-child(2){color:#7b0b38;font-weight:800}.rate-analysis-library-table td:nth-child(3),.rate-analysis-library-table td:nth-child(4),.rate-analysis-library-table td:nth-child(5){color:#344054}.library-serial{color:#758195!important;font-weight:750!important}.rate-analysis-library-table .rate-library-filter-row th{background:#fbf7f9;padding:7px 8px}.rate-library-filter-row label{color:#8a1744;background:#fff;border:1px solid #dfd4da;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 8px;display:flex}.rate-library-filter-row input{color:#344054;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.rate-library-filter-row input::placeholder{color:#98a2b3}.rate-library-filter-row label:focus-within{border-color:#8a1744;box-shadow:0 0 0 3px #8a174417}.rate-design-template-page{gap:16px;display:grid}.rate-template-hero{background:linear-gradient(135deg,#fff,#fcf6f9);border:1px solid #eadde3;border-radius:15px;align-items:center;gap:14px;padding:20px 22px;display:flex;box-shadow:0 8px 28px #4620310f}.rate-template-icon{color:#fff;background:linear-gradient(145deg,#720731,#a3184e);border-radius:13px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #7c0c3a38}.rate-template-hero small{color:#8b1744;letter-spacing:.13em;font-size:9px;font-weight:850}.rate-template-hero h2{color:#223047;margin:4px 0 3px;font-size:20px}.rate-template-hero p{color:#788497;margin:0;font-size:11px}.rate-template-toolbar{background:#fff;border:1px solid #e4e9f0;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.rate-template-toolbar>div{align-items:center;gap:9px;display:flex}.rate-template-toolbar b{color:#fff;background:#17365f;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.rate-template-toolbar span,.rate-template-toolbar p{color:#657287;font-size:10px}.rate-template-toolbar p{margin:0}.rate-template-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rate-template-card{background:#fff;border:1px solid #dfe5ed;border-radius:14px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 7px 24px #212f4412}.rate-template-card:hover{border-color:#c89aaf;transform:translateY(-3px);box-shadow:0 14px 34px #471e3021}.rate-template-preview{background:#fff;border:1px solid #dce2ea;border-radius:9px;height:205px;margin:12px 12px 0;padding:14px;box-shadow:inset 0 0 0 5px #f7f8fa}.rtp-head{border-bottom:3px solid var(--template-primary);grid-template-columns:30px 1fr 42px;align-items:center;gap:9px;padding:5px 4px 10px;display:grid}.rtp-head i{background:var(--template-primary);border-radius:6px;width:25px;height:25px}.rtp-head span{background:var(--template-secondary);border-radius:4px;height:7px}.rtp-head b{border-left:2px solid var(--template-soft);background:linear-gradient(#64748b 0 20%,#0000 20% 45%,#94a3b8 45% 60%,#0000 60%);height:18px}.rtp-meta{border:1px solid var(--template-soft);border-radius:5px;grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0;padding:7px;display:grid}.rtp-meta i{background:linear-gradient(var(--template-secondary) 0 25%,transparent 25% 55%,#d6dde6 55% 75%,transparent 75%);border-radius:3px;height:15px}.rtp-body{grid-template-columns:2.2fr .8fr;gap:7px;display:grid}.rtp-body>div{gap:5px;display:grid}.rtp-body>div span{border:1px solid #d8e0e9;border-left:3px solid var(--template-primary);background:repeating-linear-gradient(90deg,#fff 0 18%,#e4e9f0 18% 18.5%);border-radius:3px;height:20px}.rtp-body aside{border:1px solid #d8e0e9;border-radius:4px;gap:5px;padding:6px;display:grid}.rtp-body aside b{background:var(--template-secondary);border-radius:3px;height:14px}.rtp-body aside i{background:#dfe5ec;border-radius:3px;height:6px}.rtp-body aside strong{background:var(--template-primary);border-radius:4px;height:28px}.rate-template-info{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 15px 11px;display:flex}.rate-template-info span{color:#81103d;text-transform:uppercase;letter-spacing:.06em;background:#f8eaf0;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-block}.rate-template-info h3{color:#263447;margin:7px 0 4px;font-size:13px}.rate-template-info p{color:#7c8797;margin:0;font-size:9px;line-height:1.45}.rate-template-swatches{gap:3px;padding-top:2px;display:flex}.rate-template-swatches i{border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #d7dde6}.rate-template-card>button{color:#80103c;cursor:pointer;background:#fff;border:1px solid #cfa7b8;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 30px);height:36px;margin:0 15px 15px;font-size:10px;font-weight:800;display:flex}.rate-template-card>button:hover{color:#fff;background:linear-gradient(135deg,#750832,#9f164b);border-color:#7c0c38}@media (width<=1050px){.rate-template-gallery{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.rate-template-gallery{grid-template-columns:1fr}.rate-template-toolbar{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4 portrait;margin:8mm}.rate-analysis-editor,.rate-analysis-editor *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.rate-analysis-editor{font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important}.ra-print-header{border-bottom:1mm solid #7d0b38!important;grid-template-columns:.9fr 1.45fr .95fr!important;gap:4mm!important;margin-bottom:3mm!important;padding-bottom:2.6mm!important}.ra-print-brand>span{box-shadow:0 1.5mm 3mm #7d0b382e;border-radius:2.4mm!important;width:11mm!important;height:11mm!important;font-size:9px!important}.ra-print-header h1{letter-spacing:-.02em;color:#132b4e!important;font-size:15px!important}.ra-print-header dl{gap:1.3mm!important}.ra-print-header dt{font-size:4.5px!important}.ra-print-header dd{font-size:6px!important}.ra-details-grid{background:linear-gradient(135deg,#fff,#faf7f8)!important;border-color:#cfd7e3!important;border-radius:2mm!important;grid-template-columns:repeat(5,1fr)!important;gap:1.5mm!important;margin-bottom:2.5mm!important;padding:2.2mm!important}.ra-details-grid label>span{text-transform:uppercase;letter-spacing:.03em;font-size:5px!important}.ra-details-grid input,.ra-details-grid select{background:#fff!important;height:6mm!important;padding:.8mm!important;font-size:6px!important}.ra-workspace{grid-template-columns:minmax(0,2.15fr) minmax(51mm,.9fr)!important;align-items:start!important;gap:3mm!important;display:grid!important}.ra-print-empty{display:none!important}.ra-analysis-stack{gap:2mm!important;display:grid!important}.ra-section-card{border-color:#ccd5e1!important;border-radius:1.8mm!important;margin:0!important;overflow:hidden!important}.ra-section-card>header{background:linear-gradient(90deg,#f6e7ed 0%,#fff 75%)!important;border-left:1.2mm solid #8b123f!important;padding:2.1mm 2.6mm!important}.ra-section-card h3{letter-spacing:.01em;color:#761037!important;font-size:7.8px!important}.ra-table-wrap th,.ra-table-wrap td{padding:1.35mm 1mm!important;font-size:5.9px!important;line-height:1.3!important}.ra-table-wrap th{text-transform:uppercase;letter-spacing:.025em;color:#fff!important;background:#19365f!important;border-color:#315078!important;font-size:5.3px!important}.ra-table-wrap tbody tr:nth-child(2n) td{background:#f3f6fa!important}.ra-table-wrap tbody td{border-color:#d8e0ea!important}.ra-table-wrap input{font-size:5.9px!important}.ra-total-inline{gap:2mm!important;padding:1mm 1.2mm!important;font-size:6px!important}.ra-total-inline strong{min-width:18mm!important}.ra-col-index{width:5%!important}.ra-col-code{width:14%!important}.ra-col-item{width:25%!important}.ra-col-brand{width:12%!important}.ra-col-number{width:9%!important}.ra-col-unit{width:8%!important}.ra-col-rate{width:11%!important}.ra-col-amount{width:13%!important}.ra-summary-card{background:#fff!important;border:.35mm solid #aebdce!important;border-radius:2.2mm!important;margin:0!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:0 1.5mm 4mm #122b4e1a!important}.ra-summary-heading{background:linear-gradient(135deg,#163b69 0%,#0b2648 70%,#7a103a 150%)!important;padding:2.5mm!important}.ra-summary-heading small{color:#cbd8e9!important;font-size:4.5px!important}.ra-summary-heading h3{color:#fff!important;font-size:9px!important}.ra-summary-heading>span{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff80!important;padding:1mm 1.6mm!important;font-size:5px!important}.ra-summary-breakdown{padding:1.5mm 2.5mm!important;display:block!important}.ra-summary-breakdown .ra-summary-line{grid-template-columns:4.5mm 1fr auto!important;gap:1.3mm!important;padding:1.9mm .5mm!important}.ra-summary-breakdown .ra-summary-line b{color:#fff!important;background:#8a123f!important;border-radius:1mm!important;width:4.2mm!important;height:4.2mm!important;font-size:4.8px!important}.ra-summary-breakdown .ra-summary-line strong{color:#17365f!important}.ra-summary-card>.ra-summary-total{margin:0 2.5mm!important;padding:2mm .5mm!important;font-size:6px!important}.ra-summary-percent{width:auto!important;margin:0 2.5mm!important;padding:1.8mm .5mm!important;display:grid!important}.ra-summary-percent>strong{font-size:6px!important}.ra-summary-percent label{grid-template-columns:4mm 10mm 1fr!important;gap:1mm!important}.ra-summary-percent input{width:10mm!important;padding:.8mm!important;font-size:5px!important}.ra-summary-percent b{font-size:5.3px!important}.ra-summary-card>.ra-summary-total.grand{color:#fff!important;background:linear-gradient(90deg,#7a0c37,#a2164e)!important;border-radius:1.5mm!important;margin:1.5mm 2mm!important;padding:2.2mm!important}.ra-final-rate{background:linear-gradient(145deg,#173f70,#0b2749)!important;border:.35mm solid #31557e!important;border-radius:2mm!important;margin:2mm!important;padding:4mm 2mm!important}.ra-final-rate small{color:#c8d8eb!important;font-size:5px!important}.ra-final-rate strong{color:#fff!important;font-size:14px!important}.ra-final-rate span{color:#dce6f1!important;font-size:5.5px!important}.ra-rate-conversions{border-color:#ffffff4d!important;padding-top:2mm!important}.ra-rate-conversions b{color:#fff!important;font-size:6px!important}.ra-rate-conversions em{color:#cfdaea!important;font-size:4.5px!important}.ra-print-footer{align-items:end;border-top:.35mm solid #aeb9c8!important;grid-template-columns:repeat(3,1fr) 28mm!important;gap:5mm!important;margin-top:5mm!important;padding-top:4mm!important}.ra-print-footer>div{font-size:5.5px!important}.ra-sign-block{gap:1mm!important;display:grid!important}.ra-sign-block>b{height:11mm;display:block;border:0!important;border-bottom:.3mm solid #53647b!important}.ra-sign-block>span{text-align:center;color:#263a58!important;font-size:5.5px!important;font-weight:800!important}.ra-sign-block>small{text-align:center;color:#8a95a5!important;font-size:4.5px!important}.ra-stamp-block{place-items:center;gap:1mm!important;display:grid!important}.ra-stamp-block>b{text-align:center;border-radius:50%;place-items:center;width:21mm;height:21mm;line-height:1.35;color:#8a1744!important;background:#fbf2f6!important;border:.35mm dashed #8a1744!important;font-size:5px!important;display:grid!important}.ra-stamp-block>span{color:#263a58!important;font-size:5px!important;font-weight:800!important}.ra-print-disclaimer{margin-top:1.5mm;color:#929baa!important;text-align:center!important;grid-column:1/-1!important;font-size:4.3px!important}.ra-print-header{position:relative;overflow:hidden;background:linear-gradient(120deg,#fff 0%,#fbf7f9 58%,#f3f7fb 100%)!important;border:0!important;border-radius:2.6mm!important;grid-template-columns:.95fr 1.45fr .9fr!important;gap:5mm!important;margin-bottom:3.2mm!important;padding:4mm 4.5mm 3.6mm!important;box-shadow:inset 0 0 0 .3mm #d7dee8!important}.ra-print-header:before{content:"";background:linear-gradient(90deg,#790b38 0 38%,#17365f 75%,#2f6ca8 100%);height:1.15mm;position:absolute;top:0;left:0;right:0}.ra-print-brand>span{background:linear-gradient(145deg,#760832,#a2164d)!important;border-radius:2.5mm!important;width:12mm!important;height:12mm!important;box-shadow:0 1.4mm 3mm #7a0b3838!important}.ra-print-brand strong{letter-spacing:.02em;color:#172b49!important;font-size:10.5px!important}.ra-print-brand small{margin-top:.6mm;color:#718096!important;font-size:5.2px!important}.ra-print-header>div:nth-child(2)>small{border-radius:999px;padding:1mm 2mm;display:inline-block;color:#82103e!important;letter-spacing:.16em!important;background:#f5e5ec!important;font-size:5px!important}.ra-print-header h1{color:#142d51!important;margin:1.3mm 0 .8mm!important;font-size:16px!important;line-height:1!important}.ra-print-header p{color:#6a7890!important;font-size:5.5px!important}.ra-print-header dl{align-self:stretch;grid-template-columns:1fr!important;gap:1mm!important}.ra-print-header dl div{grid-template-columns:13mm 1fr;align-items:center;border:0!important;border-bottom:.2mm solid #dfe4eb!important;padding:1.1mm 0!important;display:grid!important}.ra-print-header dl div:last-child{border-bottom:0!important}.ra-print-header dt{color:#8290a3!important;font-size:4.5px!important;font-weight:750!important}.ra-print-header dd{color:#253754!important;margin:0!important;font-size:6px!important}.ra-details-grid{background:#fff!important;border:.3mm solid #cfd8e4!important;border-top:1mm solid #8a123f!important;border-radius:2.3mm!important;gap:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 1mm 3mm #1631520f!important}.ra-details-grid:before{display:none!important}.ra-details-grid label{min-height:13mm;border-bottom:.2mm solid #e0e5ec!important;border-right:.2mm solid #e0e5ec!important;gap:1mm!important;padding:2.2mm 2.5mm!important}.ra-details-grid label:nth-child(5n){border-right:0!important}.ra-details-grid label:nth-last-child(-n+5){border-bottom:0!important}.ra-details-grid label>span{text-transform:uppercase;color:#6f7c90!important;letter-spacing:.05em!important;font-size:4.6px!important;font-weight:850!important}.ra-details-grid input,.ra-details-grid select{color:#213450!important;height:auto!important;min-height:0!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:6.2px!important;font-weight:700!important}.ra-details-grid .ra-resource-code input{color:#7b0c39!important;letter-spacing:.035em!important;font-size:6.5px!important}.ra-input-addon{align-items:center!important}.ra-input-addon input{flex:1!important}.ra-input-addon select{color:#17365f!important;background:0 0!important;border:0!important;border-left:.2mm solid #d7dee8!important;border-radius:0!important;flex:0 0 13mm!important;width:13mm!important;padding-left:1.5mm!important;font-size:5.8px!important}.ra-print-header{background:linear-gradient(115deg,#fff 0%,#fcf4f7 48%,#eef4fa 100%)!important;min-height:25mm!important;padding:5mm 5mm 4mm!important;box-shadow:inset 0 0 0 .35mm #c6d1de,0 1mm 3mm #112d4e14!important}.ra-print-header:before{background:linear-gradient(90deg,#8e0d42 0 42%,#183d6d 70%,#347fb7 100%)!important;height:1.35mm!important}.ra-print-brand>span{border-radius:3mm!important;width:15mm!important;height:15mm!important;font-size:10px!important}.ra-print-brand strong{font-size:11.5px!important}.ra-print-brand small{font-size:5.8px!important}.ra-print-brand>span{background:#fff!important;border:.3mm solid #d4dce6!important;padding:1.3mm!important;overflow:hidden!important;box-shadow:0 1.4mm 3mm #17365f29!important}.ra-print-brand>span img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.ra-print-header>div:nth-child(2)>small{color:#8e0d42!important;background:#f5dfe8!important;padding:1.1mm 2.4mm!important;font-size:5.5px!important}.ra-print-header h1{color:#16365f!important;font-size:18px!important}.ra-print-header p{font-size:6.2px!important}.ra-print-header dl div{grid-template-columns:14mm 1fr!important;padding:1.35mm 0!important}.ra-print-header dt{color:#61748d!important;font-size:5px!important}.ra-print-header dd{color:#17365f!important;font-size:6.6px!important}.ra-details-grid{border-color:#8e0d42 #b9c8d8 #b9c8d8!important;border-top-style:solid!important;border-top-width:1.25mm!important;box-shadow:0 1mm 3mm #14345a14!important}.ra-details-grid label{min-height:15mm!important;padding:2.6mm 2.8mm!important}.ra-details-grid label>span{color:#65768d!important;font-size:5px!important}.ra-details-grid input,.ra-details-grid select{color:#172f52!important;font-size:6.8px!important}.ra-details-grid .ra-resource-code input{color:#971146!important;font-size:7.1px!important}.ra-input-addon select{color:#173d6c!important;font-size:6.2px!important}.ra-picture-back-page{break-before:page!important;page-break-before:always!important;width:100%!important;min-height:270mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding-top:5mm!important;display:block!important}.ra-picture-back-page>header{background:0 0!important;border:0!important;border-bottom:1mm solid #8e0d42!important;padding:0 0 3mm!important;display:flex!important}.ra-picture-back-page>header h3{color:#17365f!important;font-size:11px!important}.ra-picture-back-page label.has-picture{background:#fff!important;border:.35mm solid #cbd5e1!important;border-radius:2mm!important;place-items:center!important;min-height:240mm!important;margin:5mm 0 0!important;padding:4mm!important;display:grid!important}.ra-picture-back-page img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:230mm!important}.ra-print-meta-inline{justify-content:center!important;align-items:center!important;gap:3mm!important;margin:1.6mm 0 0!important;display:flex!important}.ra-print-meta-inline div{border:0!important;border-right:.2mm solid #cdd6e2!important;grid-template-columns:none!important;gap:1mm!important;padding:0 3mm 0 0!important;display:flex!important}.ra-print-meta-inline div:last-child{border-right:0!important;padding-right:0!important}.ra-print-meta-inline dd{font-size:5.3px!important}.ra-print-logo-pair{grid-template-columns:1fr 1fr;align-self:stretch;gap:2mm!important;display:grid!important}.ra-print-logo-pair figure{background:#ffffffdb;border:.25mm solid #cfd8e4;border-radius:2mm;grid-template-rows:1fr auto;place-items:center;min-width:0;margin:0;padding:1.5mm;display:grid}.ra-print-logo-pair img{object-fit:contain;width:100%;height:12mm;display:block}.ra-print-logo-pair figure>b{color:#fff;background:linear-gradient(145deg,#173d6b,#2f74a9);border-radius:50%;place-items:center;width:11mm;height:11mm;font-size:6px;display:grid}.ra-print-logo-pair figcaption{text-align:center;gap:.4mm;width:100%;margin-top:1mm;display:grid}.ra-print-logo-pair figcaption small{color:#8a1744;letter-spacing:.08em;font-size:4px;font-weight:850}.ra-print-logo-pair figcaption span{color:#243a59;text-overflow:ellipsis;white-space:nowrap;font-size:4.8px;font-weight:750;overflow:hidden}.ra-contact-footer{z-index:9999;border:.3mm solid #c7d2df;border-top:1mm solid #17365f;border-radius:2mm;grid-template-columns:1.45fr 1.25fr 1.15fr 1.25fr 1.15fr .7fr;break-inside:avoid!important;page-break-inside:avoid!important;background:#f8fafc!important;width:100%!important;height:19mm!important;margin:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.ra-contact-footer>div{border-right:.2mm solid #d7dee7;grid-template-columns:7mm 1fr;align-items:center;gap:1.5mm;min-width:0;padding:1.7mm 2mm;display:grid;height:12mm!important}.ra-contact-footer>div:last-of-type{border-right:0}.ra-contact-footer>div>svg{color:#fff;background:#17365f;border-radius:1.4mm;width:6mm;height:6mm;padding:1.2mm;display:grid}.ra-contact-footer span{min-width:0;display:grid}.ra-contact-footer small{color:#17365f;letter-spacing:.04em;font-size:4.2px;font-weight:900}.ra-contact-footer b{color:#263650;text-overflow:ellipsis;font-size:4.8px;line-height:1.3;overflow:hidden}.ra-contact-footer>footer{color:#7a8697;border-top:.2mm solid #d7dee7;grid-column:1/-1;justify-content:center;align-items:center;gap:5mm;padding:1mm;font-size:4.3px;background:#f1f4f8!important;height:6mm!important;display:flex!important}.ra-contact-footer>footer span{align-items:center;gap:1mm;display:flex}.ra-contact-footer>footer b{color:#17365f;font-size:4.5px}.ra-page-number{font-size:0!important}.ra-page-number:after{content:"Page " counter(page);font-size:4.8px!important}.ra-print-header{grid-template-columns:1.05fr 1.4fr 1fr!important;min-height:31mm!important;padding:5.5mm 5.5mm 4.5mm!important}.ra-print-brand{gap:3mm!important}.ra-print-brand>span{width:18mm!important;height:18mm!important;padding:1.5mm!important}.ra-print-brand strong{line-height:1.1;font-size:9pt!important}.ra-print-brand small{line-height:1.2;font-size:5.2pt!important}.ra-print-header>div:nth-child(2)>small{font-size:5.2pt!important}.ra-print-header h1{margin:1.6mm 0 1mm!important;font-size:17pt!important}.ra-print-header p{line-height:1.3;font-size:5.4pt!important}.ra-print-meta-inline{flex-wrap:wrap!important;gap:1.5mm 3.5mm!important;margin-top:2mm!important;display:flex!important}.ra-print-meta-inline div{min-width:0!important}.ra-print-meta-inline dt{font-size:4.5pt!important}.ra-print-meta-inline dd{text-overflow:ellipsis;white-space:nowrap;max-width:28mm;overflow:hidden;font-size:5.2pt!important}.ra-print-logo-pair{gap:2.5mm!important}.ra-print-logo-pair figure{padding:2mm!important}.ra-print-logo-pair img{height:14mm!important}.ra-print-logo-pair figure>b{width:13mm!important;height:13mm!important;font-size:6.5pt!important}.ra-print-logo-pair figcaption small{font-size:4.4pt!important}.ra-print-logo-pair figcaption span{font-size:5pt!important}.ra-details-grid label{gap:1.7mm!important;min-height:18mm!important;padding:3mm 3.2mm!important}.ra-details-grid label>span{font-size:5.2pt!important}.ra-details-grid input,.ra-details-grid select{font-size:7pt!important;line-height:1.25!important}.ra-details-grid .ra-resource-code input{font-size:7.4pt!important}.ra-input-addon select{font-size:6.5pt!important}.ra-section-card h3{font-size:7pt!important}.ra-table-wrap th{font-size:5.3pt!important}.ra-table-wrap td,.ra-table-wrap input{font-size:5.8pt!important}.ra-total-inline{font-size:6pt!important}.ra-summary-heading small{font-size:4.5pt!important}.ra-summary-heading h3{font-size:8.5pt!important}.ra-summary-breakdown .ra-summary-line span,.ra-summary-breakdown .ra-summary-line strong{font-size:5.5pt!important}.ra-summary-card>.ra-summary-total,.ra-summary-percent>strong{font-size:5.8pt!important}.ra-final-rate strong{font-size:14pt!important}.ra-sign-block>span,.ra-stamp-block>span{font-size:5.5pt!important}.ra-sign-block>small{font-size:4.5pt!important}.ra-contact-footer small{font-size:4.2pt!important}.ra-contact-footer b{font-size:4.6pt!important}.ra-contact-footer>footer{background:linear-gradient(105deg,#0a1836 0%,#10264d 52%,#07142f 100%)!important;border-top:.25mm solid #29436b!important;grid-template-columns:1fr .9fr 1.55fr!important;justify-content:stretch!important;align-items:center!important;gap:3mm!important;height:7mm!important;padding:1mm 2.6mm!important;font-size:4.2pt!important;display:grid!important;box-shadow:inset 0 .25mm #ffffff1f!important}.ra-footer-powered{color:#b9c7dc!important;box-shadow:none!important;background:0 0!important;justify-self:start!important;align-items:center!important;padding:0!important;display:inline-flex!important}.ra-footer-powered b{margin-left:1mm;color:#fff!important;font-size:4.8pt!important}.ra-footer-web{letter-spacing:.06em;color:#fff!important;box-shadow:none!important;background:0 0!important;justify-self:center!important;padding:0!important;font-size:5.2pt!important;font-weight:850!important}.ra-footer-partners{justify-self:end!important;align-items:center!important;gap:2mm!important;height:6mm!important;display:flex!important}.ra-footer-partners>img{opacity:.95;object-fit:contain!important;filter:brightness(0)invert()!important;width:auto!important;max-width:22mm!important;height:4.8mm!important;display:block!important}.ra-footer-partners>i{background:#ffffff38!important;width:.2mm!important;height:4.8mm!important;display:block!important}.ra-footer-partners .ra-partner-dark{background:0 0!important;border-radius:0!important;place-items:center!important;width:24mm!important;height:5.5mm!important;padding:.5mm 1.4mm!important;display:grid!important}.ra-footer-partners .ra-partner-dark img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.ra-picture-back-page.print-excluded{break-before:auto!important;page-break-before:auto!important;min-height:0!important;display:none!important}.ra-picture-back-page{min-height:0!important}.ra-picture-back-page>header>span{color:#7d0c39!important;background:#f8e9f0!important;font-size:6pt!important}.ra-picture-gallery{grid-template-columns:1fr 1fr!important;gap:5mm!important;padding:5mm 0 0!important;display:grid!important}.ra-picture-gallery figure{grid-template-rows:1fr auto;break-inside:avoid!important;page-break-inside:avoid!important;box-shadow:none!important;background:#fff!important;border:.3mm solid #cbd5e1!important;border-radius:2mm!important;margin:0!important;display:grid!important;overflow:hidden!important}.ra-picture-gallery figure img{object-fit:contain!important;background:#fff!important;width:100%!important;height:105mm!important;max-height:105mm!important;display:block!important}.ra-picture-gallery figcaption{color:#506078!important;border-top:.2mm solid #dce3eb!important;padding:2mm!important;font-size:5.5pt!important;display:block!important}.ra-picture-gallery figcaption button,.ra-picture-add{display:none!important}@page{size:A4 portrait;margin:49mm 8mm 32mm}.rate-analysis-editor{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;position:static!important;overflow:visible!important}.ra-section-card,.ra-summary-card,.ra-details-grid,.ra-print-footer,.ra-picture-gallery figure{break-inside:avoid-page!important;page-break-inside:avoid!important;position:static!important}.ra-print-footer{margin-top:9mm!important;margin-bottom:25mm!important}.ra-analysis-stack{padding-bottom:2mm!important}.ra-print-header{z-index:9998!important;box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important;height:38mm!important;min-height:38mm!important;margin:0!important;display:grid!important;position:fixed!important;top:-41mm!important;left:0!important;right:0!important;overflow:visible!important}.ra-picture-back-page:not(.print-excluded){break-before:page!important;page-break-before:always!important;display:block!important}.ra-contact-footer{background:linear-gradient(90deg,#fff8fb 0%,#fff 50%,#f4f8fc 100%)!important;border-color:#880b3e #c8d3e1 #c8d3e1!important;grid-template-columns:1.35fr 1.2fr 1.15fr 1.4fr 1.15fr!important;box-shadow:0 -1mm 4mm #0a183614!important}.ra-contact-footer>div>svg{color:#fff!important;background:linear-gradient(145deg,#880b3e,#a71651)!important}.ra-contact-footer>footer{background:linear-gradient(105deg,#0a1836 0%,#10264d 52%,#07142f 100%)!important;grid-template-columns:.9fr .8fr 1.45fr auto!important;gap:3mm!important;display:grid!important}.ra-footer-page{color:#fff!important;border-left:.2mm solid #ffffff3d!important;justify-self:end!important;align-items:center!important;gap:1.2mm!important;padding-left:2.5mm!important;display:inline-flex!important}.ra-footer-page .ra-page-number{color:#fff!important;white-space:nowrap!important;font-size:0!important}.ra-footer-page .ra-page-number:after{content:"PAGE " counter(page)!important;font-size:5pt!important;font-weight:900!important}}.dashboard-content{background:radial-gradient(circle at 77% 4%,#9f0b430b,#0000 24rem),#f6f8fb}.dashboard-content .dashboard-command-hero{background:linear-gradient(108deg,#fff 0 60%,#fff8fb 100%);border:1px solid #e1e7ef;border-top:0;border-radius:18px;min-height:150px;margin-bottom:16px;padding:24px 28px;box-shadow:0 10px 30px #1925360e}.dashboard-content .dashboard-command-hero:after{opacity:.22;background:linear-gradient(135deg,#0000 15%,#9f0b4314);border-radius:0;width:260px;height:150px;top:0;right:340px}.dashboard-hero-copy{z-index:1;max-width:720px;position:relative}.dashboard-welcome{color:#344054;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.dashboard-content .dashboard-command-hero small{letter-spacing:.1em}.dashboard-content .dashboard-command-hero h2{margin:4px 0 7px;font-size:clamp(28px,2.5vw,38px)}.dashboard-content .dashboard-hero-actions{z-index:1;gap:10px;min-width:330px;position:relative}.dashboard-content .dashboard-hero-actions button{background:#fff;border-color:#e3e8ef;border-radius:10px;min-height:44px;box-shadow:0 6px 18px #1f2a370d}.dashboard-content .dashboard-hero-actions button:first-child{color:#fff;background:linear-gradient(135deg,#8a0037,#b20c4f);border-color:#0000}.dashboard-content>.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.dashboard-content>.metrics-grid .metric-card{background:#fff;border:1px solid #e2e7ee;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;min-height:122px;padding:18px;display:grid;box-shadow:0 10px 28px #1f2a370e}.dashboard-content .metric-card .metric-icon{border-radius:12px;width:42px;height:42px;box-shadow:0 8px 18px #1f2a3714}.dashboard-content .metric-card>div:nth-child(2){gap:2px;display:grid}.dashboard-content .metric-card h3{color:#273444;margin:0;font-size:13px}.dashboard-content .metric-card strong{letter-spacing:-.03em;color:#152033;font-size:30px;line-height:1.1}.metric-growth{color:#13a463;white-space:nowrap;margin-top:7px;font-size:10px;font-weight:800}.metric-growth span{color:#8a95a5;font-weight:500}.dashboard-content .metric-card .bars{align-self:end;margin:0}.dashboard-content .metric-card .bars span{border-radius:4px 4px 1px 1px;width:6px}.dashboard-content>.main-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:16px;margin-bottom:16px}.dashboard-content .panel{background:#fff;border:1px solid #e2e7ee;border-radius:16px;box-shadow:0 10px 28px #1f2a370b}.dashboard-content .panel>header{border-bottom:1px solid #edf0f4;margin-bottom:8px;padding-bottom:13px}.dashboard-content .panel>header h2{font-size:16px}.dashboard-content .quote-row{background:#fff;border:1px solid #edf0f4;border-radius:10px;min-height:55px;padding:10px 12px}.dashboard-content .quote-row+.quote-row{margin-top:7px}.dashboard-content .quote-row-icon{width:34px;height:34px;color:var(--accent);background:#faedf3;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-content .quote-list{gap:7px}.dashboard-content .quote-row{grid-template-columns:34px minmax(110px,1fr) 82px minmax(88px,auto) auto;gap:10px;min-height:54px;padding:9px 10px}.dashboard-content .quote-row>div{min-width:0}.dashboard-content .quote-row>div strong{color:#273444;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.dashboard-content .quote-row>div span{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.dashboard-content .quote-row>span:not(.quote-row-icon):not(.status-badge){white-space:nowrap;font-size:10px;font-weight:600}.dashboard-content .quote-row>strong{color:#273444;white-space:nowrap;font-size:11px;font-weight:800}.dashboard-content .quote-row .status-badge{white-space:nowrap;padding:5px 8px;font-size:9px;font-weight:800;line-height:1}@media (width<=780px){.dashboard-content .quote-row{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;gap:4px 10px;min-height:62px}.dashboard-content .quote-row-icon{grid-area:1/1/3}.dashboard-content .quote-row>div{grid-area:1/2}.dashboard-content .quote-row>span:not(.quote-row-icon):not(.status-badge){grid-area:2/2}.dashboard-content .quote-row>strong{grid-area:1/3}.dashboard-content .quote-row .status-badge{grid-area:2/3;justify-self:end}}.dashboard-content .summary-head strong{font-size:31px}.dashboard-content .line-chart{height:238px;margin-top:4px}.dashboard-content .dashboard-live-pill{color:#9f0b43;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.dashboard-content .dashboard-module-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-content .dashboard-module-strip button{color:#344054;min-height:74px;box-shadow:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.dashboard-content .dashboard-module-strip button:hover{border-color:#d8a9bc;transform:translateY(-2px);box-shadow:0 8px 18px #80003614}.dashboard-content .dashboard-module-strip button>span{color:#94063f;background:#faedf2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dashboard-content .dashboard-module-strip button>div{gap:4px;min-width:0;display:grid}.dashboard-content .dashboard-module-strip button strong{color:#2d3a4a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.dashboard-content .dashboard-module-strip button small{color:#8994a3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.25;overflow:hidden}.dashboard-content .dashboard-module-strip button>svg{color:#98a2b3;transition:color .18s,transform .18s}.dashboard-content .dashboard-module-strip button:hover>svg{color:#94063f;transform:translate(2px)}.dashboard-content>.bottom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.dashboard-content .bottom-grid .panel{min-width:0}.dashboard-content .donut-wrap{justify-content:center;gap:18px;min-height:230px}.dashboard-content .donut{flex:none;width:138px;height:138px;box-shadow:0 12px 28px #2839611f,inset 0 0 0 1px #dde3f0bf}.dashboard-content .donut strong{font-size:27px}.dashboard-content .donut span{margin-top:-34px;font-size:9px}.dashboard-content .legend{gap:7px}.dashboard-content .legend span{background:#fff;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:9px minmax(58px,1fr) auto;gap:7px;min-width:118px;padding:7px 8px}.dashboard-content .legend span i{width:9px;height:9px;margin:0}.dashboard-content .legend span b{color:#475467;font-size:9px;font-weight:700}.dashboard-content .legend span em{color:#273444;font-size:10px;font-style:normal;font-weight:850}@media (width<=420px){.dashboard-content .donut-wrap{flex-direction:column;min-height:270px}.dashboard-content .legend{width:min(210px,100%)}}.dashboard-content .dashboard-progress-list{gap:14px;padding-top:2px;display:grid}.dashboard-content .dashboard-progress-list>div{gap:7px;display:grid}.dashboard-content .dashboard-progress-list>div>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-content .dashboard-progress-list>div>span b{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.dashboard-content .dashboard-progress-list>div>span em{color:#667085;text-align:right;min-width:24px;font-size:10px;font-style:normal;font-weight:800;line-height:1}.dashboard-content .dashboard-progress-list>div>i{background:#edf1f5;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.dashboard-content .dashboard-progress-list>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#8a0037,#c82b68);min-width:3px;height:100%;transition:width .3s;display:block}.dashboard-content .dashboard-progress-list>div:nth-child(2)>i>b{background:linear-gradient(90deg,#d97706,#f5a623)}.dashboard-content .dashboard-progress-list>div:nth-child(3)>i>b{background:linear-gradient(90deg,#1769d2,#50a0ff)}.dashboard-content .dashboard-progress-list>div:nth-child(4)>i>b{background:linear-gradient(90deg,#059669,#35c58a)}.dashboard-content .client-list{gap:8px}.dashboard-content .client-row{background:#fff;border:1px solid #e7ebf0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:54px;padding:9px 11px}.dashboard-content .client-row>span{color:#94063f;background:#faedf3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.dashboard-content .client-row>strong{color:#2d3a4a;text-overflow:ellipsis;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden}.dashboard-content .client-row>em{color:#667085;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.dashboard-content .client-row:hover{background:#fffafb;border-color:#ddb5c5}.dashboard-content .dashboard-quick-create{gap:9px;display:grid}.dashboard-content .dashboard-quick-create button{color:#273444;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9ef;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:58px;padding:9px 12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.dashboard-content .dashboard-quick-create button>svg{color:#94063f;box-sizing:border-box;background:#faedf3;border-radius:10px;width:38px;height:38px;padding:10px}.dashboard-content .dashboard-quick-create button>span{gap:3px;min-width:0;display:grid}.dashboard-content .dashboard-quick-create button b{color:#273444;font-size:12px;font-weight:800;line-height:1.2}.dashboard-content .dashboard-quick-create button small{color:#8994a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.3;overflow:hidden}.dashboard-content .dashboard-quick-create button:hover{background:#fffafb;border-color:#ddb5c5;transform:translateY(-1px);box-shadow:0 8px 18px #80003614}.dashboard-content .dashboard-quick-create button:focus-visible{outline-offset:2px;outline:3px solid #94063f29}@media (width<=1180px){.dashboard-content>.metrics-grid,.dashboard-content>.bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content .dashboard-module-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.dashboard-content .dashboard-command-hero{align-items:stretch;padding:20px}.dashboard-content .dashboard-hero-actions{min-width:0}.dashboard-content>.metrics-grid,.dashboard-content>.main-grid,.dashboard-content>.bottom-grid,.dashboard-content .dashboard-module-strip{grid-template-columns:1fr}}.theme-toggle{color:#536176;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:flex}.theme-toggle span{font-size:18px;line-height:1}.theme-toggle small{font-size:9px}.theme-toggle:hover{color:#9f0b43;background:#fff6f9;border-color:#9f0b43}.dashboard-page.theme-night{--night-bg:#0d1420;--night-panel:#151e2c;--night-panel-2:#1b2636;--night-border:#2d3b4f;--night-text:#e8eef7;--night-muted:#9dacbf;background:var(--night-bg);color:var(--night-text)}.dashboard-page.theme-night *{color:#eef3fa!important}.dashboard-page.theme-night :is(small,em,.dashboard-subtitle,.profile-copy small){color:var(--night-muted)!important}.dashboard-page.theme-night :is(svg,path,line,polyline,circle,rect){stroke:currentColor}.theme-night .dashboard-content,.theme-night .main-content,.theme-night .page-content{background:var(--night-bg)!important}.theme-night .dashboard-content>.dashboard-header,.theme-night .sidebar,.theme-night .team-chat-page,.theme-night .chat-members,.theme-night .chat-conversation>header,.theme-night .chat-composer,.theme-night .client-detail-page,.theme-night .project-workspace,.theme-night .pw-section,.theme-night .card,.theme-night article{color:var(--night-text);border-color:var(--night-border)!important;background-color:var(--night-panel)!important}.theme-night :is(h1,h2,h3,h4,h5,h6,p,label,dt,dd){color:var(--night-text)!important}.theme-night :is(strong,b){color:#f7f9fc!important}.theme-night :is(small,em){color:var(--night-muted)!important}.theme-night :is(p,small,em,span){border-color:var(--night-border)}.theme-night :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--night-border)!important;color:var(--night-text)!important;background:#101927!important}.theme-night :is(input,textarea)::placeholder{color:#75849a}.theme-night :is(button:not(.solid-button):not(.primary),.profile-chip,.theme-toggle){border-color:var(--night-border);color:var(--night-text);background-color:var(--night-panel-2)}.theme-night .chat-messages{background-color:#101824;background-image:radial-gradient(#ffffff0b 1px,#0000 1px)}.theme-night .chat-members>label{border-color:var(--night-border)!important;color:var(--night-muted)!important;background:#101927!important}.theme-night .chat-members>label svg{color:var(--night-muted)}.theme-night .chat-members>header{border-color:var(--night-border)!important;background:var(--night-panel)!important}.theme-night .chat-members>header strong{color:#f7f9fc!important}.theme-night .chat-members>header small{color:var(--night-muted)!important}.theme-night .chat-members article strong,.theme-night .chat-room-list strong,.theme-night .chat-conversation>header strong{color:#f7f9fc!important}.theme-night .chat-members article small,.theme-night .chat-room-list small,.theme-night .chat-conversation>header small{color:var(--night-muted)!important}.theme-night .chat-messages article>div{color:var(--night-text);background:#1b2737}.theme-night .chat-messages article.mine>div{box-shadow:0 6px 18px #020b1438;background:linear-gradient(145deg,#1c4b70,#163754)!important;border:1px solid #2c6d98!important}.theme-night .chat-messages article.mine>div>small{color:#8ed8ff!important}.theme-night .chat-messages article.mine time b{color:#6ee7d8!important}.theme-night .chat-messages article p,.theme-night .chat-messages article small,.theme-night .chat-messages article time{color:#eef3fa!important}.theme-night .chat-welcome{background:#182333dd}.theme-night .chat-attachment{background:#101927;border-color:#315f7d}.theme-night .chat-attachment span{background:#10283b}.theme-night .chat-attachment b{color:#fff!important}.theme-night .chat-composer>input{color:#eef3fa!important;background:#101927!important}.theme-night .chat-composer>input::placeholder{color:#8fa0b7!important}.theme-night .chat-upload{border-color:var(--night-border);color:#fff;background:#1b2636}.theme-night .header-title-copy :is(h1,.header-overline),.theme-night .profile-copy strong,.theme-night .breadcrumb :is(span,strong){color:#f7f9fc!important}.theme-night .sidebar-logo{opacity:1;object-fit:contain;filter:none!important}.theme-night .profile-dropdown,.theme-night .workspace-notification-menu{border-color:var(--night-border)!important;background:var(--night-panel-2)!important}.theme-night :is(table,thead,tbody,tr,td,th){border-color:var(--night-border)!important}.theme-night :is(td,th){color:var(--night-text)}.theme-night tbody tr{background:var(--night-panel)!important}.theme-night tbody tr:nth-child(2n){background:var(--night-panel-2)!important}.theme-night :is(.builder-section,.builder-side-panel,.client-form-section,.pw-section-body,.pw-project-group,.settings-card,.modal-card,.profile-dropdown,.workspace-notification-menu){color:var(--night-text);border-color:var(--night-border)!important;background-color:var(--night-panel)!important}.theme-night :is(.section-heading,.card-header,.pw-section header,.client-form-section>div:first-child) :is(h2,h3,p,span,strong,small){color:inherit}.dashboard-page.theme-night :is(section,aside,form,dialog):not([class*=print]):not([class*=preview]):not([class*=canvas]):not([class*=sheet]){border-color:var(--night-border)!important;background-color:var(--night-panel)!important}.dashboard-page.theme-night :is(.modal-backdrop,.dialog-backdrop,.chat-group-backdrop){background-color:#050a12cc!important}.dashboard-page.theme-night :is(.modal,.dialog,.dropdown,.popover,[class*=-menu]):not(.sidebar-library-links){border-color:var(--night-border)!important;background-color:var(--night-panel-2)!important}.dashboard-page.theme-night :is(.toolbar,.filter-bar,.form-toolbar,.table-toolbar,.pw-drawing-toolbar,.pw-approval-toolbar){border-color:var(--night-border)!important;background-color:var(--night-panel)!important}.dashboard-page.theme-night :is(.empty-state,.no-rows,.report-empty,.pw-drawing-table-empty){border-color:var(--night-border)!important;color:var(--night-muted)!important;background-color:#111b29!important}.dashboard-page.theme-night a:not([class*=primary]){color:#dfe9f8!important}.dashboard-page.theme-night .sidebar{background:#0d1725!important;border-right:1px solid #263a52!important}.dashboard-page.theme-night .sidebar-nav{scrollbar-color:#4b91bd #142236;background:#0d1725!important}.dashboard-page.theme-night .sidebar-item{color:#dce7f5!important;box-shadow:none!important;background:#142236!important;border:1px solid #0000!important}.dashboard-page.theme-night .sidebar-item svg{color:#a9bad0!important}.dashboard-page.theme-night .sidebar-item:hover{color:#fff!important;background:#1b3150!important;border-color:#31506e!important}.dashboard-page.theme-night .sidebar-item:hover svg{color:#77cdf8!important}.dashboard-page.theme-night .sidebar-item.active{color:#fff!important;background:linear-gradient(100deg,#1d4f73,#173651)!important;border-color:#3476a5!important;box-shadow:inset 0 0 0 1px #5ab5ea20!important}.dashboard-page.theme-night .sidebar-item.active:before{width:3px;top:7px;bottom:7px;background:#55c4f1!important}.dashboard-page.theme-night .sidebar-item.active svg,.dashboard-page.theme-night .sidebar-library-toggle.group-active,.dashboard-page.theme-night .sidebar-library-toggle.group-active>svg{color:#75d3ff!important}.dashboard-page.theme-night .sidebar-library-links{background:0 0!important}.dashboard-page.theme-night .sidebar-library-links-inner:before{background:#31506e!important}.dashboard-page.theme-night .sidebar-library-links .sidebar-item{background:#101c2c!important;border-color:#0000!important}.dashboard-page.theme-night .sidebar-library-links .sidebar-item:hover{color:#fff!important;background:#1a2e47!important}.dashboard-page.theme-night .sidebar-library-links .sidebar-item.active{color:#72d1ff!important;background:#17304a!important}.dashboard-page.theme-night .sidebar-upgrade-slot{background:#0d1725!important;border-color:#263a52!important}.sidebar-item .sidebar-unread-badge{background:#d51f55;border:2px solid #fff;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:8px;font-weight:900;line-height:1;display:grid;color:#fff!important}.dashboard-page.theme-night .sidebar-item .sidebar-unread-badge{color:#fff!important;background:#ef3f72!important;border-color:#142236!important}.theme-night .header-partner img{filter:brightness(0)invert()!important}.theme-night .header-partner small,.theme-night .dashboard-subtitle,.theme-night .profile-copy small{color:var(--night-muted)!important}.theme-night .theme-toggle{color:#ffd36b;background:#202b3b}.theme-night .theme-toggle:hover{color:#ffe39a;background:#263347;border-color:#ffd36b}@media (width<=760px){.theme-toggle small{display:none}.theme-toggle{justify-content:center;width:38px;padding:0}}.boq-parts-overview{background:#f8fbff;border:1px solid #d9e4f1;border-radius:10px;margin-bottom:14px;padding:12px}.boq-parts-overview>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.boq-parts-overview>header small{color:#64748b;letter-spacing:.8px;font-size:10px;font-weight:800}.boq-parts-overview>header h3{color:#102a56;margin:2px 0 0;font-size:15px}.boq-parts-overview>header button,.boq-active-division>button{color:#fff;background:#075ee8;border:0;border-radius:6px;align-items:center;gap:6px;padding:9px 13px;font-weight:700;display:flex}.boq-parts-overview>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.boq-parts-overview>div>button{border:1px solid hsl(var(--part-hue) 55% 82%);text-align:left;color:#253858;background:#fff;border-radius:8px;grid-template-columns:26px 1fr;gap:4px 8px;min-height:108px;padding:11px;display:grid;position:relative;box-shadow:0 3px 9px #142b4f0a}.boq-parts-overview>div>button:hover,.boq-parts-overview>div>button.active{border-color:hsl(var(--part-hue) 72% 48%);box-shadow:0 5px 16px hsl(var(--part-hue) 50% 45%/.14);transform:translateY(-1px)}.boq-parts-overview>div>button>span{background:hsl(var(--part-hue) 68% 46%);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.boq-parts-overview>div>button>strong{text-transform:uppercase;font-size:11px}.boq-parts-overview>div>button>small,.boq-parts-overview>div>button>em{color:#718096;grid-column:1/-1;justify-content:space-between;font-size:9px;font-style:normal;display:flex}.boq-parts-overview>div>button>em{border-top:1px solid #e7edf5;margin-top:4px;padding-top:7px}.boq-parts-overview>div>button b{color:#1d3557}.boq-active-division{color:#fff;background:linear-gradient(90deg,#0b4cad,#1768d7);border-radius:7px 7px 0 0;align-items:center;gap:14px;margin:10px 0 0;padding:9px 12px;display:flex}.boq-active-division>div{align-items:center;gap:9px;display:flex}.boq-active-division>div>span{color:#0b4cad;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.boq-active-division>div>strong{text-transform:uppercase}.boq-active-division>p{align-items:center;gap:6px;margin:0 0 0 auto;font-size:10px;display:flex}.boq-active-division>p i{background:#fff6;width:1px;height:15px;margin:0 5px}.boq-active-division>button{background:#ffffff24;border:1px solid #ffffff8c;padding:7px 11px}.boq-style-builder .builder-items-table th:nth-child(7),.boq-style-builder .builder-items-table td:nth-child(7){background:#f8fbff}.boq-style-builder .builder-items-table th:nth-child(9),.boq-style-builder .builder-items-table td:nth-child(9){background:#f1f7ff}@media (width<=900px){.boq-active-division{flex-wrap:wrap;align-items:flex-start}.boq-active-division>p{order:3;width:100%;margin:0}.boq-parts-overview>div{grid-template-columns:repeat(2,1fr)}}.boq-parts-overview>div{scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:9px;padding:1px 1px 8px;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.boq-parts-overview>div::-webkit-scrollbar{height:7px}.boq-parts-overview>div::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#b06b87,#7f123b);border-radius:10px}.boq-parts-overview>div::-webkit-scrollbar-track{background:#e8eef6;border-radius:10px}.boq-parts-overview>div>button{scroll-snap-align:start;flex:0 0 205px;min-height:96px}.boq-parts-overview>div>button>em{margin-top:7px;padding-top:8px}.boq-style-builder .boq-parts-overview{background:radial-gradient(circle at 100% 0,#8d123f12,#0000 28%),linear-gradient(145deg,#fff,#f9fbff);border-color:#ded3da;padding:14px;position:relative;overflow:hidden;box-shadow:0 6px 22px #192d4b0e}.boq-style-builder .boq-parts-overview:before{content:"";background:linear-gradient(#a3174d,#65082e);width:4px;position:absolute;inset:0 auto 0 0}.boq-style-builder .boq-parts-overview>header h3{color:#48162c;letter-spacing:-.2px}.boq-style-builder .boq-parts-overview>div>button{border-color:hsl(var(--part-hue) 46% 82%);background:linear-gradient(155deg,#fff 55%,hsl(var(--part-hue) 70% 97%));border-radius:10px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 4px 12px #14253f0e}.boq-style-builder .boq-parts-overview>div>button:before{content:"";background:hsl(var(--part-hue) 68% 46%);height:3px;position:absolute;inset:0 0 auto}.boq-style-builder .boq-parts-overview>div>button:hover{box-shadow:0 9px 22px hsl(var(--part-hue) 45% 35%/.14);transform:translateY(-3px)}.boq-style-builder .boq-parts-overview>div>button.active{background:linear-gradient(145deg,#971949,#690a31);border-color:#7c1038;box-shadow:0 10px 24px #790d3840}.boq-style-builder .boq-parts-overview>div>button.active:before{background:#d98bab}.boq-style-builder .boq-parts-overview>div>button>span{box-shadow:0 4px 10px hsl(var(--part-hue) 55% 35%/.22)}.boq-style-builder .boq-parts-overview>div>button>strong{letter-spacing:.15px;align-self:center;line-height:1.18}.boq-style-builder .boq-parts-overview>div>button>em{border-top-color:#e7dce2;align-items:center;margin-top:8px;padding:8px 9px 0}.boq-style-builder .boq-parts-overview>div>button>em b{color:#7d1239;background:#f6e8ee;border-radius:10px;padding:2px 7px}.boq-style-builder .boq-parts-overview>div>button.active strong,.boq-style-builder .boq-parts-overview>div>button.active em{color:#fff}.boq-style-builder .boq-parts-overview>div>button.active em{border-top-color:#ffffff40}.boq-style-builder .boq-parts-overview>div>button.active em b{color:#fff;background:#ffffff29}.boq-division-actions{gap:7px;display:flex}.boq-division-actions>button{color:#fff;background:#ffffff21;border:1px solid #ffffff9e;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:6px 11px;font-size:10px;font-weight:700;display:inline-flex}.boq-division-actions>button:last-child{color:#0758c7;background:#fff}.boq-style-builder .boq-active-division{background:linear-gradient(90deg,#760b35,#a1144d);box-shadow:0 5px 14px #760b352e}.boq-style-builder .boq-active-division>div>span{color:#fff;background:#ffffff29;border:1px solid #ffffff8c}.boq-style-builder .boq-active-division>div>strong{color:#fff}.boq-style-builder .boq-division-actions>button:last-child{color:#870d3e}.boq-style-builder .builder-items-table thead th{color:#4d1730;background:linear-gradient(#fbf7f9,#f3e9ee);border-color:#e4d5dc}.boq-style-builder .builder-items-table .scope-category-row td{color:#6f1238;background:linear-gradient(90deg,#f8edf2,#fcf7f9);border-color:#dec7d2}.boq-style-builder .scope-category-bar .category-roman,.boq-style-builder .scope-category-bar select{color:#741039}.boq-style-builder .builder-items-table input:focus,.boq-style-builder .builder-items-table textarea:focus,.boq-style-builder .builder-items-table select:focus{box-shadow:0 0 0 2px #9915481a;border-color:#991548!important}.boq-style-builder .builder-items-table .amount-readout,.boq-style-builder .builder-items-table tfoot td:nth-last-child(2){color:#8d123f}.boq-style-builder .builder-items-table tfoot td{color:#54152f;background:#faf3f6;border-color:#decbd4}.boq-style-builder .builder-row-actions button:first-child{color:#8d123f}.quotation-scope-card .boq-linked-value{gap:2px;min-width:0;display:grid}.quotation-scope-card .boq-linked-value input,.quotation-scope-card .boq-linked-value select{width:100%!important}.quotation-scope-card .boq-linked-value .boq-library-search{color:#8d123f!important;background:#fff7fa!important;border-top:1px solid #efd1dc!important;height:18px!important;min-height:18px!important;padding:0 4px!important;font-size:.5rem!important}.quotation-scope-card .boq-linked-value .boq-library-search::placeholder{color:#9d345a;opacity:1}.quotation-scope-card .boq-linked-value .boq-library-search:focus{background:#fff!important;box-shadow:inset 0 0 0 1px #9d174d!important}.quotation-scope-card .boq-library-picker{justify-content:center;align-items:center;min-height:18px;display:flex}.quotation-scope-card .boq-library-picker a,.quotation-scope-card .boq-library-picker button{color:#8d123f;white-space:nowrap;background:#fbeaf0;border-radius:3px;align-items:center;min-width:48px;height:18px;font:600 .47rem/1 Arial,sans-serif;text-decoration:none;display:inline-flex;border:1px solid #e4b9ca!important;width:auto!important;padding:0 7px!important}.quotation-scope-card .boq-library-picker a:hover,.quotation-scope-card .boq-library-picker button:hover{color:#fff;background:#8d123f}.quotation-scope-card .boq-item-code-picker{gap:2px;display:grid}.quotation-scope-card .boq-item-code-picker a,.quotation-scope-card .boq-item-code-picker button{color:#8d123f;white-space:nowrap;background:#fbeaf0;border-radius:3px;justify-content:center;justify-self:center;align-items:center;min-width:60px;height:17px;font:600 .48rem/1 Arial,sans-serif;text-decoration:none;display:flex;border:1px solid #e4b9ca!important;width:auto!important;padding:0 7px!important}.quotation-scope-card .boq-item-code-picker a:hover,.quotation-scope-card .boq-item-code-picker button:hover{color:#fff;background:#8d123f}.boq-library-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#161b2494;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.boq-library-modal{background:#fff;border:1px solid #ead1dc;border-radius:14px;grid-template-rows:auto auto minmax(220px,1fr) auto;width:min(1040px,96vw);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 28px 70px #2b091947}.boq-library-modal>header{background:linear-gradient(135deg,#fff 55%,#fff4f8);border-bottom:1px solid #eee2e7;justify-content:space-between;gap:20px;padding:20px 22px 16px;display:flex}.boq-library-modal>header small{color:#9d174d;letter-spacing:.06em;font-size:.65rem;font-weight:800}.boq-library-modal>header h2{color:#172230;margin:4px 0;font-size:1.35rem}.boq-library-modal>header p{color:#687588;margin:0;font-size:.78rem}.boq-library-modal>header>button{color:#7c2748;background:#f9eaf0;border:0;border-radius:50%;width:34px;height:34px;font-size:1.35rem}.boq-library-modal-search{color:#8d123f;background:#fff;border:1px solid #dfccd4;border-radius:8px;align-items:center;gap:9px;margin:14px 20px;padding:0 13px;display:flex}.boq-library-modal-search input{color:#243142;background:0 0;border:0;outline:0;width:100%;height:42px}.boq-library-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;padding:2px 20px 18px;display:grid;overflow:auto}.boq-library-modal-grid>button{text-align:left;background:#fff;border:1px solid #e6d8de;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;padding:12px;transition:all .15s;display:grid}.boq-library-modal-grid>button:hover{background:#fff7fa;border-color:#a52152;transform:translateY(-1px);box-shadow:0 7px 18px #7511391a}.boq-library-modal-grid>button>span{color:#fff;background:linear-gradient(135deg,#a91851,#720d35);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.boq-library-modal-grid small{color:#9d174d;font-size:.56rem;font-weight:800}.boq-library-modal-grid strong{color:#192638;margin:3px 0;font-size:.76rem;display:block}.boq-library-modal-grid p{color:#748095;margin:0;font-size:.62rem}.boq-library-modal-grid>button>b{color:#8d123f;white-space:nowrap;font-size:.65rem}.boq-library-modal>footer{color:#687588;background:#fcfafb;border-top:1px solid #eee2e7;justify-content:space-between;align-items:center;padding:12px 20px;font-size:.7rem;display:flex}.boq-library-modal>footer button{color:#68102f;background:#fff;border:1px solid #d9c3cd;border-radius:7px;height:34px;padding:0 18px;font-weight:700}@media (width<=760px){.boq-library-modal-grid{grid-template-columns:1fr}.boq-library-modal-backdrop{padding:10px}}.boq-print-dropdown{position:relative}.reference-boq-toolbar .boq-print-trigger{color:#82143d;background:#fff7fa;border-color:#bd6b8b;align-items:center;gap:5px;display:inline-flex}.boq-print-options{z-index:300;background:#fff;border:1px solid #dec3ce;border-radius:10px;width:330px;max-height:430px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 18px 44px #400d2338}.boq-print-options header{border-bottom:1px solid #eee2e7;padding:9px 10px 11px}.boq-print-options header small{color:#9d174d;letter-spacing:.07em;font-size:.56rem;font-weight:800;display:block}.boq-print-options header strong{color:#263342;margin-top:3px;font-size:.78rem;display:block}.boq-print-options>p{color:#8b6a77;letter-spacing:.07em;margin:8px 8px 4px;font-size:.52rem;font-weight:800}.reference-boq-toolbar .boq-print-options>button{text-align:left;grid-template-columns:30px 1fr;align-items:center;gap:9px;width:100%;height:auto;margin:2px 0;display:grid;background:#fff!important;border:0!important;border-radius:7px!important;padding:8px!important}.reference-boq-toolbar .boq-print-options>button:hover{background:#fff1f6!important}.reference-boq-toolbar .boq-print-options>button:disabled{opacity:.42;cursor:not-allowed}.boq-print-options>button>span{color:#fff;background:linear-gradient(135deg,#a4164d,#750d34);border-radius:7px;place-items:center;width:28px;height:28px;font-size:.62rem;font-weight:800;display:grid}.boq-print-options>button b,.boq-print-options>button small{display:block}.boq-print-options>button b{color:#263342;font-size:.67rem}.boq-print-options>button small{color:#7a8797;margin-top:2px;font-size:.55rem}.boq-print-selection-dialog{background:#fff;border:1px solid #e1c8d2;border-radius:14px;grid-template-rows:auto auto minmax(220px,1fr) auto;width:min(760px,95vw);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 28px 70px #30081a4d}.boq-print-selection-dialog>header{background:linear-gradient(135deg,#fff 55%,#fff2f6);border-bottom:1px solid #eee2e7;justify-content:space-between;gap:18px;padding:20px 22px 16px;display:flex}.boq-print-selection-dialog>header small{color:#9d174d;letter-spacing:.07em;font-size:.62rem;font-weight:800}.boq-print-selection-dialog>header h2{color:#202d3c;margin:4px 0;font-size:1.3rem}.boq-print-selection-dialog>header p{color:#758092;margin:0;font-size:.72rem}.boq-print-selection-dialog>header button{color:#7e173d;background:#f9e8ef;border:0;border-radius:50%;width:34px;height:34px;font-size:1.35rem}.boq-print-selection-tools{background:#fdfbfc;border-bottom:1px solid #f0e7eb;align-items:center;gap:8px;padding:12px 18px;display:flex}.boq-print-selection-tools button{color:#7e173d;background:#fff;border:1px solid #dcc1cc;border-radius:6px;height:30px;padding:0 11px;font-size:.62rem;font-weight:700}.boq-print-selection-tools span{color:#758092;margin-left:auto;font-size:.65rem;font-weight:700}.boq-print-selection-list{grid-template-columns:1fr 1fr;align-content:start;gap:8px;padding:14px 18px;display:grid;overflow:auto}.boq-print-selection-list label{cursor:pointer;background:#fff;border:1px solid #e7dce1;border-radius:8px;grid-template-columns:18px 28px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:58px;padding:8px 10px;transition:all .15s;display:grid}.boq-print-selection-list label:hover{background:#fff7fa;border-color:#c67493}.boq-print-selection-list label.selected{background:#fceef3;border-color:#a93460;box-shadow:inset 3px 0 #8d123f}.boq-print-selection-list label.empty{opacity:.45;cursor:not-allowed}.boq-print-selection-list input{accent-color:#8d123f}.boq-print-selection-list label>span{color:#fff;background:#8d123f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.62rem;font-weight:800;display:grid}.boq-print-selection-list strong,.boq-print-selection-list small{display:block}.boq-print-selection-list strong{color:#273444;font-size:.7rem}.boq-print-selection-list small{color:#7b8796;margin-top:3px;font-size:.57rem}.boq-print-selection-list label>b{color:#8d123f;font-size:.8rem}.boq-print-selection-dialog>footer{background:#fcfafb;border-top:1px solid #eee2e7;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.boq-print-selection-dialog>footer button{color:#6f1737;background:#fff;border:1px solid #dbc4cd;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 16px;font-weight:700;display:inline-flex}.boq-print-selection-dialog>footer .primary{color:#fff;background:linear-gradient(135deg,#a4164d,#750d34);border-color:#8d123f}.boq-print-selection-dialog>footer .primary:disabled{opacity:.45}@media (width<=650px){.boq-print-selection-list{grid-template-columns:1fr}}.quotation-scope-card .builder-row-actions{flex-wrap:nowrap;gap:2px!important}.quotation-scope-card .builder-row-actions button{width:20px!important;height:22px!important;padding:0!important;font-size:.75rem!important}.quotation-scope-card .builder-row-actions button:disabled{opacity:.28;cursor:not-allowed}.quotation-scope-card .aag-builder-table th:nth-child(10){width:100px!important}.quotation-scope-card .scope-category-bar>button{color:#fff;white-space:nowrap;background:#8d123f;border:1px solid #9d174d;border-radius:4px;grid-column:3;justify-content:center;justify-self:end;align-items:center;gap:4px;min-width:76px;height:23px;margin-left:auto;padding:0 8px;font:600 .52rem/1 Arial,sans-serif;display:inline-flex!important}.quotation-scope-card .scope-category-bar>button:hover{background:#6f0d31}.quotation-scope-card .scope-category-bar{grid-template-columns:34px minmax(0,1fr) auto!important;gap:7px!important;padding-right:10px!important}.boq-style-builder .builder-items-table{table-layout:fixed}.boq-style-builder .builder-items-table th:nth-child(3),.boq-style-builder .builder-items-table td:nth-child(3){width:15%}.boq-style-builder .builder-items-table th:nth-child(4),.boq-style-builder .builder-items-table td:nth-child(4){width:24%}.boq-style-builder .builder-items-table td:nth-child(3) textarea,.boq-style-builder .builder-items-table td:nth-child(3) input,.boq-style-builder .builder-items-table td:nth-child(4) input{box-sizing:border-box;width:100%}.boq-style-builder .builder-items-table tbody tr:not(.scope-category-row){height:44px}.boq-style-builder .builder-items-table tbody tr:not(.scope-category-row) td{vertical-align:middle;padding-top:4px!important;padding-bottom:4px!important}.boq-style-builder .builder-items-table td input,.boq-style-builder .builder-items-table td select,.boq-style-builder .builder-items-table td .item-description-input{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:32px!important;min-height:32px!important}.boq-style-builder .builder-items-table th{white-space:nowrap}.boq-style-builder .quotation-details-card{border-radius:9px;box-shadow:0 3px 14px #192e4e0d}.boq-style-builder .quotation-details-card>header{min-height:48px;padding:8px 14px}.boq-style-builder .quotation-details-card>header>span{border-radius:7px;width:28px;height:28px;font-size:12px}.boq-style-builder .quotation-details-card>header h3{font-size:14px}.boq-style-builder .quotation-details-grid{grid-template-columns:.75fr .85fr .72fr 1fr 1.3fr 1fr;gap:10px 14px;padding:12px 14px 14px}.boq-style-builder .quotation-details-grid label strong{margin-bottom:4px;font-size:10px}.boq-style-builder .quotation-details-grid input,.boq-style-builder .quotation-details-grid select{border-radius:6px;height:38px;min-height:38px;padding:0 11px;font-size:11px}.boq-revision-field{grid-template-columns:1fr auto;display:grid}.boq-style-builder .boq-revision-field input{color:#7f123b;text-align:center;background:#faf4f7;border-radius:6px 0 0 6px;font-weight:800}.boq-revision-field button{color:#fff;background:#86103f;border:0;border-radius:0 6px 6px 0;padding:0 10px;font-size:9px;font-weight:800}@media (width<=1050px){.boq-style-builder .quotation-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.boq-style-builder .quotation-details-grid{grid-template-columns:1fr}}.settings-page .settings-form>.builder-section:first-child{border-color:#e1e6ee;border-radius:9px;padding:14px 16px;box-shadow:0 4px 16px #192a450b}.settings-page .settings-form>.builder-section:first-child>header span{width:26px;height:26px;font-size:11px}.settings-page .settings-form>.builder-section:first-child .notes-box{min-height:52px;padding:9px 10px;font-size:11px}.boq-style-builder .builder-items-table{border:1px solid #d9c7d0;border-radius:0 0 8px 8px;overflow:hidden}.boq-style-builder .builder-items-table thead th{letter-spacing:.1px;color:#fff!important;background:linear-gradient(#8d1241,#6d0b32)!important;border-color:#ffffff2e!important;padding-top:10px!important;padding-bottom:10px!important;font-weight:800!important}.boq-style-builder .builder-items-table .scope-category-row td{color:#701037!important;background:linear-gradient(90deg,#f5e3eb,#fbf2f6)!important;border-top:1px solid #d7b8c6!important;border-bottom:1px solid #d7b8c6!important;padding-top:8px!important;padding-bottom:8px!important}.boq-style-builder .scope-category-row,.boq-style-builder .scope-category-row>td,.boq-style-builder .scope-category-row .scope-category-bar{background:linear-gradient(90deg,#f3dfe8 0%,#f9edf2 55%,#fff8fb 100%)!important}.boq-style-builder .scope-category-row>td{border-left:4px solid #8d123f!important}.boq-style-builder .scope-category-row select,.boq-style-builder .scope-category-row .category-roman,.boq-style-builder .scope-category-row svg{fill:none;color:#8d123f!important}.boq-style-builder .scope-category-bar select{color:#701037!important;background-color:#0000!important;border-color:#0000!important;font-weight:850!important}.boq-style-builder .builder-items-table tbody tr:not(.scope-category-row):nth-child(odd) td{background:#fff!important}.boq-style-builder .builder-items-table tbody tr:not(.scope-category-row):nth-child(2n) td{background:#fcf8fa!important}.boq-style-builder .builder-items-table tbody tr:not(.scope-category-row):hover td{background:#fff1f6!important}.boq-style-builder .builder-items-table .amount-readout{background:#fff8fb;border:1px solid #e0cbd5;border-radius:6px;min-height:34px;padding:7px 9px;font-weight:850;display:block;color:#8b123f!important}.boq-style-builder .builder-items-table tfoot tr:first-child td{color:#69102f!important;background:#f1e1e8!important}.boq-style-builder .builder-items-table tfoot tr:last-child td{font-weight:850;color:#fff!important;background:linear-gradient(90deg,#7a1038,#9d174b)!important;border-color:#7a1038!important}.boq-style-builder .builder-items-table tfoot tr:last-child td:nth-last-child(2){color:#fff!important}.boq-style-builder .builder-items-table tfoot td:first-child{text-align:right!important;padding-right:18px!important}.settings-page .settings-form>.builder-section:nth-child(2){background:linear-gradient(145deg,#fff,#fcf8fa);border-color:#e2d5dc;border-radius:10px;padding:16px;box-shadow:0 5px 18px #3e182a0d}.settings-page .settings-form>.builder-section:nth-child(2)>header{margin-bottom:14px}.settings-page .settings-form>.builder-section:nth-child(2)>header span{background:linear-gradient(135deg,#a51b51,#720d35);width:28px;height:28px}.settings-page .settings-form>.builder-section:nth-child(2) .media-upload-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-page .settings-form>.builder-section:nth-child(2) .media-upload-card{background:#fff;border:1px solid #decbd4;border-radius:10px;min-height:155px;position:relative;overflow:hidden;box-shadow:0 3px 10px #5318330b;display:block!important}.settings-page .settings-form>.builder-section:nth-child(2) .settings-uploader{color:#7d123b;background:linear-gradient(145deg,#fff,#fbf1f5);border:1px dashed #c58da5;border-radius:9px;min-height:155px;transition:all .2s}.settings-page .settings-form>.builder-section:nth-child(2) .settings-uploader:hover{background:#f9eaf0;border-color:#8d123f;transform:translateY(-1px)}.settings-page .settings-form>.builder-section:nth-child(2) .settings-live-preview{background-color:#fff;background-image:linear-gradient(45deg,#f2f4f7 25%,#0000 25%),linear-gradient(-45deg,#f2f4f7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f2f4f7 75%),linear-gradient(-45deg,#0000 75%,#f2f4f7 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:0;place-items:center;min-height:0;display:grid;position:absolute;inset:0}.settings-page .settings-form>.builder-section:nth-child(2) .media-upload-card:has(.settings-live-preview) .settings-uploader{z-index:3;color:#fff;background:#86103f;border:0;border-radius:50%;width:34px;height:34px;min-height:34px;position:absolute;top:9px;right:9px;box-shadow:0 4px 12px #5f0a2f40}.settings-page .settings-form>.builder-section:nth-child(2) .media-upload-card:has(.settings-live-preview) .settings-uploader span{display:none}.settings-page .settings-form>.builder-section:nth-child(2) .media-upload-card:has(.settings-live-preview) .settings-uploader svg{width:16px;height:16px}.settings-page .settings-form>.builder-section:nth-child(2) .media-adjustments-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.settings-page .settings-form>.builder-section:nth-child(2) .image-adjuster{background:#fff;border:1px solid #e1d3da;border-radius:9px;padding:12px 14px}.settings-page .settings-form>.builder-section:nth-child(2) .image-adjuster strong{color:#65102f;font-size:12px}.settings-page .settings-form>.builder-section:nth-child(2) .image-adjuster label{font-size:10px}.settings-page .settings-form>.builder-section:nth-child(2) input[type=range]{accent-color:#8d123f}@media (width<=850px){.settings-page .settings-form>.builder-section:nth-child(2) .media-upload-row,.settings-page .settings-form>.builder-section:nth-child(2) .media-adjustments-row{grid-template-columns:1fr}}.settings-page{gap:12px}.settings-page .company-profile-tabs{gap:9px;padding:0 1px 4px}.settings-page .company-profile-tabs button{border-radius:12px;flex-basis:214px;grid-template-columns:38px minmax(0,1fr);column-gap:10px;min-height:62px;padding:8px 10px;box-shadow:0 5px 15px #381d2b0f}.settings-page .company-profile-tabs button>span{border-radius:10px;width:38px;height:38px;font-size:11px}.settings-page .company-profile-tabs button b{font-size:12px}.settings-page .company-profile-tabs button small{font-size:10px}.settings-page .settings-form{gap:12px}.settings-page .settings-form>.builder-section:first-child{border-radius:10px;padding:12px 14px 14px}.settings-page .settings-form>.builder-section:first-child>header{min-height:30px;margin-bottom:9px}.settings-page .settings-form>.builder-section:first-child>header span{border-radius:7px;width:24px;height:24px;font-size:10px}.settings-page .settings-form>.builder-section:first-child h2{font-size:13px}.settings-page .settings-form>.builder-section:first-child .builder-field-grid{gap:8px 12px}.settings-page .settings-form>.builder-section:first-child .builder-field-grid label{gap:3px;font-size:10px}.settings-page .settings-form>.builder-section:first-child input,.settings-page .settings-form>.builder-section:first-child select{border-radius:7px;height:33px;min-height:33px;padding:0 9px;font-size:11px}.settings-page .settings-form>.builder-section:first-child .notes-box{resize:vertical;border-radius:7px;min-height:46px;max-height:62px;padding:8px 9px;font-size:10px}@media (width<=760px){.settings-page .company-profile-tabs button{flex-basis:190px}.settings-page .settings-form>.builder-section:first-child .builder-field-grid.three{grid-template-columns:1fr}}.quotation-scope-card .aag-builder-table th{letter-spacing:.015em;color:#253341!important;height:38px!important;font:750 .64rem/1.25 Montserrat,Arial,sans-serif!important}.quotation-scope-card .aag-builder-table td{color:#26364a!important;height:46px!important;font:600 .64rem/1.35 Montserrat,Arial,sans-serif!important}.quotation-scope-card .aag-builder-table input,.quotation-scope-card .aag-builder-table textarea,.quotation-scope-card .aag-builder-table select{color:#1f2f44!important;height:31px!important;min-height:31px!important;padding:5px 7px!important;font:600 .63rem/1.35 Montserrat,Arial,sans-serif!important}.quotation-scope-card .aag-builder-table :is(input,textarea)::placeholder{opacity:1;color:#8290a4!important;font-weight:500!important}.quotation-scope-card .boq-item-code-picker,.quotation-scope-card .boq-linked-value{gap:4px}.quotation-scope-card .boq-item-code-picker button,.quotation-scope-card .boq-library-picker button{border-radius:4px!important;height:21px!important;min-height:21px!important;padding:0 8px!important;font:700 .54rem/1 Montserrat,Arial,sans-serif!important}.quotation-scope-card .amount-readout{font:750 .65rem/1.3 Montserrat,Arial,sans-serif!important}.quotation-scope-card .builder-row-actions button{font-size:.68rem!important}.theme-night .quotation-scope-card .aag-builder-table :is(input,textarea,select){color:#eef3fa!important}.theme-night .quotation-scope-card .aag-builder-table :is(input,textarea)::placeholder{color:#91a3b9!important}.quotation-details-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:14px 10px!important}.quotation-details-grid input[readonly]{color:#516176;background:#f5f7fa}@media (width<=1450px){.quotation-details-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1100px){.quotation-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.quotation-details-grid{grid-template-columns:1fr!important}}.qnl-page{color:#253341;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:radial-gradient(circle at 18% 10%,#9b456966,#0000 34%),linear-gradient(145deg,#26000f 0%,#4a0220 52%,#63032b 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;filter:none;background:0 0;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 #12030a55}.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:#e9bacd;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:#d5dce3;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:#e5a9c1;font-size:11px}.qnl-copyright{z-index:1;color:#aeb9c5;margin:0;font-size:12px;position:relative}.qnl-panel{background:radial-gradient(circle at 80% 12%,#f5e8ee 0,#0000 30%),linear-gradient(#fff 0%,#faf5f7 100%);place-items:center;min-height:100vh;padding:48px;display:grid;position:relative}.qnl-panel:before{content:"";pointer-events:none;border:1px solid #63032b0d;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 #e6dce1;border-radius:18px;width:100%;padding:34px 38px 30px;box-shadow:0 24px 70px #63032b18}.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:#63032b;margin-bottom:8px}.qnl-heading h2{color:#253341;letter-spacing:-.8px;margin:0 0 8px;font-size:27px}.qnl-heading p{color:#7b8491;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:#7f6671;background:#fff;border:1px solid #ddd6da;border-radius:9px;align-items:center;gap:10px;height:46px;padding:0 13px;transition:all .18s;display:flex}.qnl-input:focus-within{border-color:#63032b;box-shadow:0 0 0 4px #63032b12}.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:#63032b;width:14px;height:14px;box-shadow:none;margin:0;padding:0}.qnl-options button,.qnl-switch{color:#63032b;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.qnl-submit{color:#fff;cursor:pointer;background:#63032b;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 #63032b2b}.qnl-submit:hover{background:#4a0220}.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:#63032b;cursor:pointer;text-align:left;background:#faf3f6;border:1px solid #ead7df;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:#63032b;border-color:#ead7df}.qnl-mobile-partners .qnl-partner small{color:#758198}}.pw-client-panel{background:linear-gradient(135deg,#fbfcfe,#f7f9fc);border:1px solid #e1e7ef;border-radius:11px;grid-template-columns:minmax(230px,.8fr) minmax(0,2.2fr);gap:16px;padding:14px;transition:all .2s;display:grid}.pw-client-panel.is-linked{background:linear-gradient(135deg,#fff 45%,#fff7fa);border-color:#ddafc0}.pw-client-picker{border-right:1px solid #e2e7ee;flex-direction:column;justify-content:center;padding-right:16px;display:flex}.pw-client-picker label>span{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.pw-client-picker label b{color:#df2445}.pw-client-picker select{color:#17243a;background:#fff;border:1px solid #cbd5e2;border-radius:8px;width:100%;min-height:44px;padding:0 12px;font-weight:600}.pw-client-picker select:focus{border-color:var(--pw);outline:3px solid #9f0b4318}.pw-linked-badge{color:#147443;background:#eaf8f0;border-radius:20px;align-items:center;gap:5px;width:max-content;margin-top:9px;padding:5px 8px;font-size:10px;font-weight:800;display:flex}.pw-client-details{grid-template-columns:minmax(210px,1fr) minmax(0,1.45fr);align-items:center;gap:18px;display:grid}.pw-client-brand{align-items:center;gap:13px;min-width:0;display:flex}.pw-client-brand>img,.pw-client-brand>span{object-fit:contain;box-sizing:border-box;background:#fff;border:1px solid #dce3ec;border-radius:10px;flex:0 0 64px;width:64px;height:64px;padding:7px}.pw-client-brand>span{color:#8592a5;background:#f1f4f8;place-items:center;display:grid}.pw-client-brand div{min-width:0}.pw-client-brand small,.pw-client-brand strong,.pw-client-brand em{display:block}.pw-client-brand small{color:#9f0b43;letter-spacing:.08em;font-size:9px;font-weight:900}.pw-client-brand strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:16px;overflow:hidden}.pw-client-brand em{color:#7b8798;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;font-style:normal;overflow:hidden}.pw-client-info{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pw-client-info label{background:#fff;border:1px solid #e4e9f0;border-radius:8px;min-width:0;padding:9px 11px}.pw-client-info label:last-child{grid-column:1/-1}.pw-client-info span,.pw-client-info strong{display:block}.pw-client-info span{color:#7a8799;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:9px;font-weight:800}.pw-client-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pw-client-panel:not(.is-linked) .pw-client-details{opacity:.7}@media (width<=900px){.pw-client-panel{grid-template-columns:1fr}.pw-client-picker{border-bottom:1px solid #e2e7ee;border-right:0;padding-bottom:14px;padding-right:0}}@media (width<=650px){.pw-client-details,.pw-client-info{grid-template-columns:1fr}.pw-client-info label:last-child{grid-column:auto}}.pw-check-grid.pw-location-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.pw-location-grid label{cursor:pointer;background:#fff;grid-template-columns:none;align-items:center;gap:8px;min-height:38px;padding:7px 10px;transition:all .16s;display:flex}.pw-location-grid label.selected{background:#fff5f8;border-color:#c65a7f;box-shadow:0 0 0 2px #9f0b430d}.pw-location-grid label>input:first-child{flex:0 0 16px}.pw-location-grid label>span{text-overflow:ellipsis;white-space:nowrap;color:#35445a;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.pw-location-grid label.selected>span{color:#8f0d3c}@media (width<=1200px){.pw-check-grid.pw-location-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=950px){.pw-check-grid.pw-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.pw-check-grid.pw-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.pw-check-grid.pw-location-grid{grid-template-columns:1fr}}.pw-client-assets{border-top:1px solid #e2e7ee;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.pw-client-assets article{background:#fff;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:72px minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.pw-client-assets article>div{color:#8a96a7;background:#f6f8fb;border-right:1px solid #e6ebf1;place-items:center;height:64px;display:grid}.pw-client-assets article>div img{box-sizing:border-box;object-fit:contain;width:62px;height:54px;padding:3px}.pw-client-assets article>div span{text-align:center;padding:5px;font-size:8px}.pw-client-assets article>label{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.pw-client-assets article>label input{accent-color:#9f0b43;flex:0 0 15px;width:15px;height:15px}.pw-client-assets article>label span,.pw-client-assets article>label strong,.pw-client-assets article>label small{min-width:0;display:block}.pw-client-assets article>label strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pw-client-assets article>label small{color:#7c8899;margin-top:3px;font-size:8px}.pw-client-assets article:has(input:checked){background:#fff8fa;border-color:#d7a0b5}.pw-client-assets article:has(input:disabled){opacity:.68}@media (width<=760px){.pw-client-assets{grid-template-columns:1fr 1fr}}@media (width<=500px){.pw-client-assets{grid-template-columns:1fr}}.pw-consultant-card{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:10px;overflow:hidden;padding:0!important}.pw-consultant-card+.pw-consultant-card{margin-top:12px}.pw-consultant-card-head{background:#f4f6f9;border-bottom:1px solid #e0e6ee;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.pw-consultant-card-head>strong{color:#34445b;font-size:12px}.pw-consultant-card .pw-grid{padding:13px}.pw-consultant-card .pw-remove{align-items:center;gap:5px;padding:6px 9px;display:flex;position:static}.pw-consultant-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 13px 13px;display:grid}.pw-consultant-asset{background:#fff;border:1px solid #dde5ee;border-radius:9px;overflow:hidden}.pw-consultant-upload{color:#7b8798;border-bottom:1px solid #e7ebf1;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:92px;display:flex;position:relative}.pw-consultant-upload>input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pw-consultant-upload>strong{color:#34445b;font-size:11px}.pw-consultant-upload>small{font-size:9px}.pw-consultant-upload>img{object-fit:contain;max-width:88%;max-height:76px}.pw-consultant-upload>button{z-index:2;color:#a20d40;background:#fff0f3;border:0;border-radius:5px;place-items:center;padding:5px;display:grid;position:absolute;top:6px;right:6px}.pw-print-toggle{cursor:pointer;align-items:center;gap:7px;padding:8px 10px;display:flex}.pw-print-toggle input{accent-color:#9f0b43;width:15px;height:15px}.pw-print-toggle span{color:#526176;font-size:10px;font-weight:800}@media (width<=800px){.pw-consultant-assets{grid-template-columns:1fr 1fr}}@media (width<=560px){.pw-consultant-assets{grid-template-columns:1fr}}.pw-approval-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.pw-approval-toolbar>label:first-child{min-width:190px}.pw-approval-toolbar>label:nth-child(2){min-width:250px;margin-right:auto}.pw-approval-toolbar label>span{margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pw-approval-toolbar select{background:#fff;border:1px solid #d5deea;border-radius:7px;width:100%;min-height:40px;padding:8px 10px}.pw-approval-toolbar>label:last-child{color:#8e103c;cursor:pointer;background:#fff6f9;border:1px solid #e0b3c3;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.pw-approval-toolbar>label:last-child span{margin:0}.pw-approval-toolbar input[type=checkbox]{accent-color:#9f0b43;width:15px;height:15px}.pw-approval-grid{border:1px solid #d8b8c5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pw-approval-card{background:#fff;border-right:1px solid #ead5dd;gap:8px;padding:0 10px 10px;display:grid}.pw-approval-card:last-child{border-right:0}.pw-approval-card>header{color:#fff;text-align:center;letter-spacing:.04em;background:linear-gradient(135deg,#b31650,#79032f);margin:0 -10px 2px;padding:8px;font-size:9px;font-weight:900}.pw-approval-card>label span{color:#6d7b8f;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.pw-approval-card>label input,.pw-approval-card>label select{box-sizing:border-box;color:#26364d;background:#fff;border:1px solid #dce3ec;border-radius:5px;width:100%;min-height:33px;padding:7px 8px;font-size:11px}.pw-approval-card>label :is(input,select):focus{border-color:#b31650;outline:3px solid #9f0b4314}.pw-approval-party select{font-weight:750}.pw-approval-sign{color:#8f4964;background:#fff8fa;border:1px dashed #c99aad;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:58px;display:flex;position:relative}.pw-approval-sign>input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pw-approval-sign>img{object-fit:contain;max-width:88%;max-height:46px}.pw-approval-sign>strong{color:#8f0d3c;font-size:9px}.pw-approval-sign>small{font-size:7px}.pw-approval-sign>button{z-index:2;color:#a20d40;background:#fff0f3;border:0;border-radius:4px;align-items:center;gap:3px;padding:4px;font-size:8px;display:flex;position:absolute;top:4px;right:4px}@media (width<=1050px){.pw-approval-grid{grid-template-columns:repeat(2,1fr)}.pw-approval-card:nth-child(2){border-right:0}.pw-approval-card:nth-child(-n+2){border-bottom:1px solid #cbd6e5}}@media (width<=600px){.pw-approval-toolbar{flex-direction:column;align-items:stretch}.pw-approval-toolbar>label:first-child{min-width:0}.pw-approval-grid{grid-template-columns:1fr}.pw-approval-card{border-bottom:1px solid #cbd6e5;border-right:0}.pw-approval-card:last-child{border-bottom:0}}.pw-approval-scope-select{display:flex}.pw-approval-scope-select select{min-width:250px}.pw-approval-team-groups{gap:20px;display:grid}.pw-approval-team-group{background:#fff;border:1px solid #ead5dd;border-radius:9px;padding:10px}.pw-approval-team-title{background:#fff5f8;border-left:3px solid #9f0b43;align-items:center;gap:8px;margin:0 0 8px;padding:5px 9px;display:flex}.pw-approval-team-title strong{color:#8f0d3c;font-size:11px}.pw-approval-team-title span{color:#6c7889;font-size:9px;font-weight:750}.theme-night .pw-approval-team-group{background:#151e2c;border-color:#2d3b4f}.theme-night .pw-approval-team-title{background:#152a3d;border-color:#55c4f1}@media (width<=700px){.pw-approval-scope-select select{min-width:0}.pw-approval-team-group{padding:7px}}.pw-project-details{grid-template-columns:minmax(0,2.4fr) minmax(230px,.75fr);align-items:stretch;gap:13px;display:grid}.pw-project-fields{gap:11px;display:grid}.pw-project-group{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:9px;overflow:hidden}.pw-project-group>header{background:#f5f7fa;border-bottom:1px solid #e4e9f0;align-items:center;gap:9px;padding:9px 11px;display:flex}.pw-project-group>header>span{color:#8f0d3c;background:#f7dfe8;border-radius:6px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.pw-project-group>header div,.pw-project-group>header strong,.pw-project-group>header small{display:block}.pw-project-group>header strong{font-size:11px}.pw-project-group>header small{color:#7c899b;margin-top:2px;font-size:8px}.pw-project-group>.pw-grid{padding:11px}.pw-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-project-group .pw-wide{grid-column:1/-1}.pw-project-group textarea{min-height:66px}.pw-project-brand-card{background:linear-gradient(155deg,#fff 35%,#fff5f8);border:1px solid #dbc1cb;border-radius:10px;flex-direction:column;gap:11px;padding:12px;display:flex}.pw-project-brand-head{align-items:center;gap:9px;display:flex}.pw-project-brand-head>span{color:#fff;background:#9f0b43;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.pw-project-brand-head div,.pw-project-brand-head strong,.pw-project-brand-head small{display:block}.pw-project-brand-head strong{font-size:12px}.pw-project-brand-head small{color:#7d8999;margin-top:3px;font-size:8px}.pw-project-brand-card .pw-logo{background:#fff;height:94px}.pw-project-brand-card .pw-logo strong{font-size:11px}.pw-project-print{cursor:pointer;background:#fff;border:1px solid #e5ccd5;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.pw-project-print input{accent-color:#9f0b43;width:15px;height:15px}.pw-project-print span,.pw-project-print strong,.pw-project-print small{display:block}.pw-project-print strong{font-size:9px}.pw-project-print small{color:#7c8999;margin-top:2px;font-size:7px}.pw-project-brand-preview{color:#fff;background:#17243a;border-radius:8px;margin-top:auto;padding:10px}.pw-project-brand-preview>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pw-project-brand-preview>small{color:#e7b8c9;letter-spacing:.1em;font-size:7px;font-weight:900}.pw-project-brand-preview>strong{margin-top:5px;font-size:13px}.pw-project-brand-preview>span{color:#cbd5e2;margin-top:3px;font-size:8px;font-weight:800}.pw-project-brand-preview>em{color:#aeb9c8;border-top:1px solid #ffffff20;margin-top:7px;padding-top:7px;font-size:8px;font-style:normal}@media (width<=950px){.pw-project-details{grid-template-columns:1fr}.pw-project-brand-card{grid-template-columns:1fr 1fr;display:grid}.pw-project-brand-head,.pw-project-brand-preview{grid-column:1/-1}}@media (width<=650px){.pw-grid.two,.pw-grid.three{grid-template-columns:1fr}.pw-project-brand-card{display:flex}}.pw-rate-adjustments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pw-rate-adjustments>label{cursor:pointer;background:#fafbfc;border:1px solid #e0e6ee;border-radius:9px;grid-template-columns:18px 28px minmax(0,1fr) 105px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;transition:all .16s;display:grid}.pw-rate-adjustments>label.enabled{background:#fff6f9;border-color:#d7a2b6;box-shadow:0 0 0 2px #9f0b4309}.pw-rate-adjustments>label>input{accent-color:#9f0b43;width:16px;height:16px}.pw-rate-letter{color:#59677a;background:#e9edf3;border-radius:6px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.pw-rate-adjustments label.enabled .pw-rate-letter{color:#fff;background:#9f0b43}.pw-rate-copy,.pw-rate-copy strong,.pw-rate-copy small{min-width:0;display:block}.pw-rate-copy small{color:#7b8798;margin-top:3px;font-size:8px}.pw-rate-value{background:#fff;border:1px solid #d5deea;border-radius:7px;align-items:center;display:flex;overflow:hidden}.pw-rate-value input{text-align:right;background:0 0;width:100%;min-width:0;height:34px;padding:6px 8px;font-weight:800;border:0!important;outline:0!important}.pw-rate-value b{color:#667386;background:#f3f5f8;border-left:1px solid #e1e6ed;align-self:stretch;place-items:center;padding:0 9px;font-size:11px;display:grid}.pw-rate-value:has(input:disabled){opacity:.48;background:#f1f3f6}@media (width<=750px){.pw-rate-adjustments{grid-template-columns:1fr}}.pw-rate-adjustments{grid-template-columns:repeat(4,minmax(0,1fr))}.pw-rate-adjustments>label{grid-template-columns:16px 25px minmax(0,1fr) 76px;gap:7px;min-height:45px;padding:7px 8px}.pw-rate-copy strong{font-size:10px}.pw-rate-copy small{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.pw-rate-value input{height:32px;padding:5px 6px}.pw-rate-value b{padding:0 7px}@media (width<=1180px){.pw-rate-adjustments{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.pw-rate-adjustments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pw-rate-adjustments{grid-template-columns:1fr}}.pw-structure-link-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pw-structure-link-modes>label{cursor:pointer;background:#fbfcfe;border:1px solid #d7e0eb;border-radius:10px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:15px;transition:all .18s;display:grid}.pw-structure-link-modes>label:hover{border-color:#c7879f}.pw-structure-link-modes>label.selected{border:2px solid var(--pw);background:#fff6f9;box-shadow:0 4px 14px #9f0b4312}.pw-structure-link-modes input{accent-color:var(--pw);margin-top:3px}.pw-link-mode-copy,.pw-link-mode-copy small{display:block}.pw-link-mode-copy>b{font-size:14px}.pw-link-mode-copy small{color:#66758a;margin-top:5px;line-height:1.45}.pw-link-mode-copy em{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pw-link-mode-copy i{color:#8e123d;background:#f8eaf0;border-radius:14px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}body.night-mode .pw-structure-link-modes>label,[data-theme=night] .pw-structure-link-modes>label{color:#f4f7fb;background:#172235;border-color:#34445d}body.night-mode .pw-structure-link-modes>label.selected,[data-theme=night] .pw-structure-link-modes>label.selected{background:#281729;border-color:#d45782}body.night-mode .pw-link-mode-copy small,[data-theme=night] .pw-link-mode-copy small{color:#aebbd0}@media (width<=650px){.pw-structure-link-modes{grid-template-columns:1fr}}.pw-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.pw-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1200px){.pw-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.pw-grid.five,.pw-grid.three{grid-template-columns:1fr 1fr}}@media (width<=520px){.pw-grid.five,.pw-grid.three{grid-template-columns:1fr}}.pw-drawing-toolbar{align-items:center;gap:13px;display:flex}.pw-drawing-toolbar>input{display:none}.pw-drawing-toolbar>label{color:#fff;cursor:pointer;background:#9f0b43;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:850;display:flex}.pw-drawing-toolbar>div{color:#68768a;align-items:baseline;gap:5px;display:flex}.pw-drawing-toolbar>div strong{color:#17243a;font-size:17px}.pw-drawing-toolbar>div span{font-size:10px}.pw-drawing-register{border:1px solid #dfe6ef;border-radius:9px;margin-top:13px;overflow:hidden}.pw-drawing-head,.pw-drawing-row{grid-template-columns:minmax(210px,1.6fr) minmax(150px,1fr) 115px 85px 70px 48px;align-items:center;gap:8px;display:grid}.pw-drawing-head{color:#68768a;text-transform:uppercase;background:#f3f5f8;padding:8px 10px;font-size:8px;font-weight:900}.pw-drawing-row{background:#fff;border-top:1px solid #e5eaf1;padding:8px 10px}.pw-drawing-row :is(select,input){box-sizing:border-box;color:#29394f;background:#fff;border:1px solid #d7e0eb;border-radius:6px;width:100%;min-height:34px;padding:6px 8px;font-size:10px}.pw-drawing-file{align-items:center;gap:8px;min-width:0;display:flex}.pw-drawing-file>span{color:#9f0b43;background:#f7e6ed;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.pw-drawing-file div,.pw-drawing-file strong,.pw-drawing-file small{min-width:0;display:block}.pw-drawing-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pw-drawing-file small{color:#8995a5;margin-top:2px;font-size:8px}.pw-drawing-use{align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.pw-drawing-use input{accent-color:#9f0b43;height:14px;width:14px!important;min-height:14px!important}.pw-drawing-row>button{color:#a20d40;background:#fff0f3;border:0;border-radius:6px;place-items:center;padding:8px;display:grid}.pw-drawing-empty{color:#8290a2;background:#fafbfc;border:1px dashed #c5d0de;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:18px;display:flex}.pw-drawing-empty strong,.pw-drawing-empty span{display:block}.pw-drawing-empty strong{color:#435168;font-size:11px}.pw-drawing-empty span{margin-top:3px;font-size:9px}@media (width<=900px){.pw-drawing-register{overflow-x:auto}.pw-drawing-head,.pw-drawing-row{min-width:850px}}.pw-check-grid.pw-discipline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pw-discipline-grid label{cursor:pointer;background:#fff;grid-template-columns:none;align-items:center;gap:8px;min-height:40px;padding:7px 10px;transition:all .16s;display:flex}.pw-discipline-grid label.selected{background:#fff5f8;border-color:#c65a7f;box-shadow:0 0 0 2px #9f0b430d}.pw-discipline-grid label>input:first-child{flex:0 0 16px;width:16px}.pw-discipline-grid label>span{text-overflow:ellipsis;white-space:nowrap;color:#35445a;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.pw-discipline-grid label.selected>span{color:#8f0d3c}@media (width<=1050px){.pw-check-grid.pw-discipline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.pw-check-grid.pw-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.pw-check-grid.pw-discipline-grid{grid-template-columns:1fr}}.pw-drawing-register .pw-drawing-head,.pw-drawing-register .pw-drawing-row{grid-template-columns:46px minmax(140px,1fr) minmax(230px,1.5fr) 100px 76px 72px 72px 62px 42px}.pw-drawing-serial{color:#9f0b43;background:#f6e4eb;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.pw-drawing-table-empty{color:#7d899b;background:#fafbfc;border-top:1px solid #e5eaf1;justify-content:center;align-items:center;gap:9px;min-height:74px;font-size:10px;display:flex}.pw-drawing-table-empty svg{color:#9f0b43}.pw-drawing-head span:first-child{text-align:center}.pw-drawing-file .pw-open-drawing{color:#8f0d3c;background:#fff;border:1px solid #d7a8ba;border-radius:5px;flex:none;padding:5px 7px;font-size:8px;font-weight:850}.pw-drawing-row>input[type=number]{text-align:center}@media (width<=1200px){.pw-drawing-register .pw-drawing-head,.pw-drawing-register .pw-drawing-row{min-width:1120px}}.pw-check-grid.pw-location-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=950px){.pw-check-grid.pw-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.pw-check-grid.pw-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.pw-check-grid.pw-location-grid{grid-template-columns:1fr}}.pw-drawing-type-picker{min-width:0;position:relative}.pw-drawing-type-picker>summary{box-sizing:border-box;color:#29394f;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;min-height:34px;padding:6px 8px;font-size:10px;list-style:none;display:flex}.pw-drawing-type-picker>summary::-webkit-details-marker{display:none}.pw-drawing-type-picker>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pw-drawing-type-picker>summary b{color:#9f0b43}.pw-drawing-type-picker[open]>summary{border-color:#b31650;box-shadow:0 0 0 3px #9f0b4310}.pw-drawing-type-picker>div{z-index:30;background:#fff;border:1px solid #d9e1eb;border-radius:8px;width:230px;max-height:290px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 12px 30px #17243a24}.pw-drawing-type-picker>div header{z-index:1;background:#f6f8fa;border-bottom:1px solid #e4e9f0;padding:9px 10px;position:sticky;top:0}.pw-drawing-type-picker>div header strong,.pw-drawing-type-picker>div header small{display:block}.pw-drawing-type-picker>div header strong{font-size:10px}.pw-drawing-type-picker>div header small{color:#7d8999;margin-top:2px;font-size:8px}.pw-drawing-type-picker>div label{cursor:pointer;border-bottom:1px solid #f0f2f5;align-items:center;gap:8px;padding:7px 10px;display:flex}.pw-drawing-type-picker>div label:hover{background:#fff5f8}.pw-drawing-type-picker>div label input{accent-color:#9f0b43;height:14px;width:14px!important;min-height:14px!important}.pw-drawing-type-picker>div label span{font-size:9px;font-weight:700}.pw-project-brand-card{background:linear-gradient(165deg,#fff 30%,#fff6f9);border:1px solid #ddb2c2;border-radius:12px;gap:12px;padding:0 13px 13px;position:relative;overflow:hidden;box-shadow:0 8px 22px #6f08280d}.pw-project-brand-card:before{content:"";background:linear-gradient(90deg,#b31650,#79032f);height:4px;position:absolute;top:0;left:0;right:0}.pw-project-brand-head{background:linear-gradient(135deg,#fff8fa,#fff);border-bottom:1px solid #ead5dd;margin:0 -13px;padding:15px 13px 11px}.pw-project-brand-head>span{background:linear-gradient(135deg,#b31650,#79032f);border-radius:10px;width:38px;height:38px;box-shadow:0 6px 14px #9f0b4325}.pw-project-brand-head strong{color:#271321;font-size:13px}.pw-project-brand-head small{color:#8d6877;font-size:8px}.pw-project-brand-card .pw-logo{color:#8f0d3c;background:linear-gradient(145deg,#fff,#fff8fa);border:1.5px dashed #cf91a8;border-radius:10px;height:112px;transition:all .18s}.pw-project-brand-card .pw-logo:hover{background:#fff3f7;border-color:#9f0b43;box-shadow:inset 0 0 0 3px #9f0b4308}.pw-project-brand-card .pw-logo svg{background:#f7dfe8;border-radius:50%;padding:7px}.pw-project-brand-card .pw-logo strong{color:#67102f;max-width:100px;font-size:11px;line-height:1.15}.pw-project-brand-card .pw-logo small{color:#9a7684;max-width:70px;font-size:7px;line-height:1.35}.pw-project-brand-card .pw-logo img{max-width:92%;max-height:96px}.pw-project-print{background:#fff;border-color:#e5becd;border-radius:9px;min-height:48px;padding:9px 10px;box-shadow:0 2px 8px #17243a08}.pw-project-print:has(input:checked){background:#fff5f8;border-color:#c85f83}.pw-project-print input{width:16px;height:16px}.pw-project-print strong{color:#66102f;font-size:9px}.pw-project-print small{color:#8f7a82;font-size:7px}.pw-project-brand-preview{background:linear-gradient(135deg,#9f0b43,#650424);border:0;border-radius:10px;margin-top:auto;padding:13px;position:relative;overflow:hidden;box-shadow:0 8px 18px #63052224}.pw-project-brand-preview:after{content:"";border:18px solid #ffffff0c;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-32px;right:-22px}.pw-project-brand-preview>small{z-index:1;position:relative;color:#ffd7e5!important;font-size:7px!important}.pw-project-brand-preview>strong{z-index:1;margin-top:6px;line-height:1.2;position:relative;color:#fff!important;font-size:14px!important}.pw-project-brand-preview>span{z-index:1;margin-top:4px;position:relative;color:#ffe5ee!important;font-size:8px!important}.pw-project-brand-preview>em{z-index:1;border-top-color:#ffffff32;margin-top:9px;padding-top:8px;position:relative;color:#f3c8d7!important;font-size:8px!important}.pw-location-grid label,.pw-discipline-grid label{box-sizing:border-box;height:auto;min-height:46px;overflow:visible}.pw-location-grid label>span,.pw-discipline-grid label>span{text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.3;display:block;overflow:visible}.pw-check-grid.pw-location-grid,.pw-check-grid.pw-discipline-grid{align-items:stretch}.project-workspace{--pw:#9f0b43;--ink:#17243a;color:var(--ink);background:#f7f9fc;min-height:100vh;padding:22px 26px 92px}.pw-back{color:#7b1238;background:0 0;border:0;align-items:center;gap:8px;font-weight:700;display:flex}.pw-title h1{margin:18px 0 5px;font-size:30px}.pw-title p,.pw-section header p{color:#718096;margin:0}.pw-steps{justify-content:space-between;margin:25px 10px 24px;display:flex;position:relative}.pw-steps:before{content:"";border-top:1px solid #cad2de;position:absolute;top:15px;left:2%;right:2%}.pw-steps span{z-index:1;text-align:center}.pw-steps b{background:#fff;border:1px solid #9ca8b8;border-radius:50%;place-items:center;width:30px;height:30px;margin:auto;display:grid}.pw-steps em{margin-top:6px;font-size:11px;font-style:normal;display:block}.pw-steps .active b{background:var(--pw);color:#fff;border-color:var(--pw)}.pw-layout{grid-template-columns:minmax(0,3fr) minmax(250px,1fr);align-items:start;gap:16px;display:grid}.pw-layout main{gap:12px;display:grid}.pw-section,.pw-summary,.pw-tip,.pw-help{background:#fff;border:1px solid #dbe2ec;border-radius:10px;box-shadow:0 4px 18px #17243a0a}.pw-section>header{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pw-section>header i{color:#fff;background:linear-gradient(135deg,#b31650,#791038);border-radius:6px;padding:7px;font-style:normal;font-weight:800}.pw-section h3,.pw-summary h3,.pw-tip h3{margin:2px 0;font-size:16px}.pw-section-body{padding:15px 16px}.pw-grid{gap:13px;display:grid}.pw-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pw-grid label>span{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.pw-grid label b{color:#df2445}.pw-grid input,.pw-grid select,.pw-grid textarea,.pw-table input,.pw-table select,.pw-check-grid input,.pw-check-grid select{box-sizing:border-box;color:#26364d;background:#fff;border:1px solid #d5deea;border-radius:6px;width:100%;min-height:40px;padding:10px 11px}.pw-grid textarea{resize:vertical;min-height:70px}.pw-wide{grid-column:span 2}.pw-logo{color:#6b778c;border:1px dashed #9faec1;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:68px;display:flex;position:relative}.pw-logo input{opacity:0;cursor:pointer;position:absolute;inset:0}.pw-logo img{max-width:120px;max-height:60px}.pw-logo button{z-index:2;color:#b31345;background:#fee8ed;border:0;border-radius:5px;padding:6px}.pw-logo small{font-size:9px}.pw-consultant{padding:4px 100px 4px 0;position:relative}.pw-remove{color:#a20d40;background:#fff5f7;border:1px solid #f3c4cf;border-radius:6px;padding:8px;position:absolute;top:25px;right:0}.pw-add{color:#8c103c;background:#fff;border:1px solid #c8436e;border-radius:6px;align-items:center;gap:5px;margin-top:12px;padding:8px 13px;font-weight:700;display:inline-flex}.pw-table{border:1px solid #dde4ed;border-radius:7px;overflow:hidden}.pw-table>div{grid-template-columns:55px 2fr 1fr 110px 70px;align-items:center;display:grid}.pw-table>div>*{border-right:1px solid #e2e7ee;padding:8px}.pw-table .head{background:#f4f6f9;font-size:11px;font-weight:800}.pw-table button{color:#c51646;background:0 0;border:0}.pw-row-actions{justify-content:space-between;align-items:center;display:flex}.pw-check-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pw-check-grid label{border:1px solid #e0e6ee;border-radius:7px;grid-template-columns:25px 1fr 150px;align-items:center;padding:8px;display:grid}.pw-check-grid label>input:first-child{width:16px}.pw-tags{flex-wrap:wrap;gap:8px;display:flex}.pw-tags span{color:#8e123d;background:#f8eaf0;border:1px solid #efcad8;border-radius:20px;padding:8px 12px}.pw-tags button{color:inherit;background:0 0;border:0;font-size:17px}.pw-upload-row{align-items:center;gap:15px;display:flex}.pw-upload-row input{display:none}.pw-upload-row label{background:var(--pw);color:#fff;cursor:pointer;border-radius:6px;gap:7px;padding:11px 15px;font-weight:800;display:flex}.pw-layout aside{gap:12px;display:grid;position:sticky;top:15px}.pw-summary,.pw-tip,.pw-help{padding:17px}.pw-summary p{border-bottom:1px solid #edf0f4;gap:10px;margin:0;padding:10px 0;display:flex}.pw-summary p span,.pw-summary small{display:block}.pw-summary small{color:#78869a;margin-top:3px}.pw-tip h3,.pw-help{gap:8px;display:flex}.pw-tip li{color:#536176;margin:10px 0;font-size:13px}.pw-help small{color:#718096;margin-top:4px;display:block}.pw-error{color:#a10f3d;background:#fff0f2;border:1px solid #f5c5cc;border-radius:8px;padding:13px}.pw-footer{z-index:20;background:#fff;border-top:1px solid #dce3ec;grid-template-columns:auto auto 1fr auto auto auto;gap:10px;padding:14px 28px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #17243a12}.pw-footer button{background:#fff;border:1px solid #bdc8d7;border-radius:6px;align-items:center;gap:7px;padding:10px 17px;font-weight:800;display:flex}.pw-footer .primary{background:var(--pw);color:#fff;border-color:var(--pw)}.pw-footer .dark{background:#79032f}.project-workspace button{cursor:pointer}@media (width<=1100px){.pw-grid.four{grid-template-columns:repeat(2,1fr)}.pw-layout{grid-template-columns:1fr}.pw-layout aside{position:static}.pw-steps{justify-content:flex-start;gap:26px;overflow:auto}}@media (width<=650px){.project-workspace{padding:14px 12px 110px}.pw-grid.four,.pw-check-grid{grid-template-columns:1fr}.pw-wide{grid-column:auto}.pw-footer{grid-template-columns:1fr 1fr}.pw-footer span,.pw-footer button:nth-of-type(3){display:none}.pw-steps em{white-space:nowrap}}.ra-summary-percent>strong{align-items:center;gap:7px;display:flex!important}.ra-summary-percent>strong input[type=checkbox]{accent-color:#9f0b43;width:14px;height:14px}.ra-summary-percent.is-disabled{opacity:.48}.ra-summary-percent.is-disabled label input{cursor:not-allowed}.ra-summary-percent label b{white-space:nowrap}.project-history-panel{background:#fff;border:1px solid #dce4ed;border-radius:12px;margin-top:18px;overflow:hidden}.project-history-panel>header{background:linear-gradient(135deg,#fff7fa,#fff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.project-history-panel>header small,.project-history-panel>header h3,.project-history-panel>header p{margin:0;display:block}.project-history-panel>header small{color:#9f0b43;letter-spacing:.08em;font-size:8px;font-weight:900}.project-history-panel>header h3{margin-top:4px;font-size:16px}.project-history-panel>header p{color:#7a8799;margin-top:3px;font-size:9px}.project-history-panel>header>strong{color:#fff;background:#9f0b43;border-radius:20px;padding:7px 10px;font-size:9px}.project-history-stats{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px 16px;display:grid}.project-history-stats article{background:#fafbfc;border:1px solid #e2e7ef;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.project-history-stats span{color:#637185;font-size:9px;font-weight:800}.project-history-stats b{color:#9f0b43;font-size:17px}.project-history-list{border-top:1px solid #e5eaf0}.project-history-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:90px minmax(0,1fr) 100px;align-items:center;gap:12px;padding:10px 16px;display:grid}.project-history-list>article:last-child{border-bottom:0}.history-module{color:#8f0d3c;text-align:center;background:#f6e2e9;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900}.project-history-list article div,.project-history-list article strong,.project-history-list article small{min-width:0;display:block}.project-history-list article strong{font-size:10px}.project-history-list article small{color:#7e8a9a;margin-top:3px;font-size:8px}.project-history-list time{color:#7e8a9a;text-align:right;font-size:8px}.project-history-empty{color:#8290a1;text-align:center;place-items:center;padding:30px;display:grid}.project-history-empty strong{color:#3c4b61;margin-top:8px;font-size:11px}.project-history-empty span{margin-top:4px;font-size:8px}@media (width<=700px){.project-history-stats{grid-template-columns:1fr 1fr}.project-history-list>article{grid-template-columns:75px 1fr}.project-history-list time{text-align:left;grid-column:2}}.module-workspace-shell{gap:14px;display:grid}.module-workspace-shell .aag-builder-title{align-items:baseline;gap:14px;padding:0 2px;display:flex;margin:0!important}.module-workspace-shell .aag-builder-title h2,.module-workspace-shell .aag-builder-title p{margin:0!important}.module-workspace-shell .aag-builder-title p{white-space:nowrap}.module-workspace-shell .quotation-item-toolbar{display:none!important}.module-workspace-shell .scope-category-row>td{background:#f8edf2!important;padding:5px 8px!important}.module-workspace-shell .scope-category-bar{border-left:4px solid #9d174d;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;min-height:42px!important;padding:4px 8px!important}.module-workspace-shell .scope-category-bar .category-picker{grid-template-columns:repeat(3,minmax(150px,1fr));gap:7px;max-width:920px}.module-workspace-shell .scope-category-bar .category-picker select{color:#34465b!important;text-transform:none!important;background:#fff!important;border:1px solid #ddcbd3!important;border-radius:7px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important;font-weight:750!important}.module-workspace-shell .scope-category-bar .category-picker select:focus{border-color:#a5144c!important;box-shadow:0 0 0 3px #a5144c17!important}.module-workspace-shell .scope-category-bar .custom-category-input{grid-column:1/-1}.module-workspace-shell .scope-category-bar .category-roman{align-self:center;font-size:11px!important}@media (width<=1100px){.module-workspace-shell .scope-category-bar .category-picker{grid-template-columns:1fr}}.module-workspace-shell .bbsdwg-hero,.module-workspace-shell .bbsdwg-topbar,.module-workspace-shell .bbsdwg-steps,.module-workspace-shell .dwg-toolbar,.module-workspace-shell .ra-details-grid,.module-workspace-shell .bbs-secondary-actions,.module-workspace-shell .bbs-project-meta,.module-workspace-shell .bbs-unit-box,.module-workspace-shell .bbs-crumbs,.module-workspace-shell .bbs-titlebar{display:none}.module-workspace-shell .rate-analysis-editor>.ra-page-head{display:none!important}.module-workspace-shell .bbsdwg-page>.bbsdwg-modes,.module-workspace-shell .bbsdwg-page>.bbsdwg-classify,.module-workspace-shell .bbsdwg-page>.bbsdwg-shapes,.module-workspace-shell .bbsdwg-page>.bbsdwg-entry,.module-workspace-shell .bbsdwg-page>.bbsdwg-table-card,.module-workspace-shell .bbsdwg-page>.bbsdwg-summary{display:none}.bbsdwg-complete-schedule{min-width:0}.bbsdwg-complete-schedule .bbs-crumbs,.bbsdwg-complete-schedule .bbs-titlebar,.module-workspace-shell .bbsdwg-complete-schedule{display:none}.module-workspace-shell .bbsdwg-page>.bbsdwg-working-sheet{order:0;display:block}.module-workspace-switch{background:#fff;border:1px solid #d9e2ef;border-radius:13px;align-items:center;gap:18px;padding:13px 16px;display:flex;box-shadow:0 5px 18px #1a2e4a0f}.module-workspace-switch>div{gap:2px;min-width:150px;display:grid}.module-workspace-switch small,.module-workspace-switch label span{letter-spacing:.08em;color:#718096;font-size:10px;font-weight:800}.module-workspace-switch strong{color:#17283d;font-size:16px}.module-workspace-switch nav{flex-wrap:wrap;flex:1;gap:7px;display:flex}.module-workspace-switch button{color:#334861;cursor:pointer;background:#f7f9fc;border:1px solid #d5dfeb;border-radius:9px;padding:9px 13px;font-weight:750}.module-workspace-switch button.active{color:#fff;background:#a80046;border-color:#a80046;box-shadow:0 4px 10px #a8004633}.module-workspace-switch label{gap:4px;min-width:160px;display:grid}.module-workspace-switch select{color:#17283d;background:#fff;border:1px solid #cbd8e7;border-radius:8px;height:38px;padding:0 11px;font-weight:750}.shared-module-details .quotation-details-grid.has-drawing-mode{grid-template-columns:repeat(9,minmax(0,1fr))!important}body.night-mode .module-workspace-switch,body[data-theme=night] .module-workspace-switch{box-shadow:none;background:#152234;border-color:#34465c}body.night-mode .module-workspace-switch strong,body[data-theme=night] .module-workspace-switch strong{color:#f5f8fc}body.night-mode .module-workspace-switch button,body[data-theme=night] .module-workspace-switch button{color:#e9f0f8;background:#1d2d42;border-color:#3a4d65}body.night-mode .module-workspace-switch button.active,body[data-theme=night] .module-workspace-switch button.active{color:#fff;background:#b10f4b;border-color:#d93472}body.night-mode .module-workspace-switch select,body[data-theme=night] .module-workspace-switch select{color:#fff;background:#101c2c;border-color:#3a4d65}@media (width<=900px){.module-workspace-switch{flex-direction:column;align-items:stretch}.module-workspace-switch>div,.module-workspace-switch label{width:100%;min-width:0}}@media (width<=1450px){.shared-module-details .quotation-details-grid.has-drawing-mode{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.shared-module-details .quotation-details-grid.has-drawing-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.shared-module-details .quotation-details-grid.has-drawing-mode{grid-template-columns:1fr!important}}.module-common-actions{justify-content:center;align-items:center;gap:9px;padding:20px 12px 8px;display:flex}.module-common-actions button{color:#243750;cursor:pointer;background:#fff;border:1px solid #d6dee9;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.module-common-actions button.save{color:#2059d4;border-color:#2965e8}.module-common-actions button.pdf{color:#fff;background:#e52d35;border-color:#e52d35}.module-common-actions button.excel{color:#fff;background:#07964f;border-color:#07964f}.module-common-actions button:hover{filter:brightness(.96);transform:translateY(-1px)}.module-workspace-switch .module-common-actions{flex:none;justify-content:flex-end;gap:6px;padding:0}.module-workspace-switch .module-common-actions button{gap:5px;min-height:38px;padding:0 10px;font-size:12px}.module-unit-switch{grid-template-columns:1fr auto;align-items:end;gap:3px 5px;min-width:170px!important;display:grid!important}.module-unit-switch small{grid-column:1/-1}.module-unit-switch select{height:38px}.module-unit-switch button{height:38px;padding:0 10px!important}.module-source-switch{gap:3px;min-width:190px!important;display:grid!important}.module-source-switch small{white-space:nowrap;font-size:9px}.module-source-switch select{color:#273b53;background:#fff;border:1px solid #cbd8e7;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:11px;font-weight:750}body.night-mode .module-common-actions button,body[data-theme=night] .module-common-actions button{color:#edf3fa;background:#18263a;border-color:#42546b}body.night-mode .module-common-actions button.pdf,body[data-theme=night] .module-common-actions button.pdf{color:#fff;background:#d82e38;border-color:#d82e38}body.night-mode .module-common-actions button.excel,body[data-theme=night] .module-common-actions button.excel{color:#fff;background:#078247;border-color:#078247}@media (width<=900px){.module-workspace-switch .module-common-actions{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.module-workspace-switch .module-common-actions button{width:100%}}@media (width<=620px){.module-common-actions{grid-template-columns:1fr 1fr;display:grid}.module-common-actions button{width:100%;padding:0 10px}.module-workspace-switch .module-common-actions{grid-template-columns:1fr 1fr}}@media (width<=900px){.module-workspace-shell .aag-builder-title{flex-direction:column;align-items:flex-start;gap:3px}.module-workspace-shell .aag-builder-title p{white-space:normal}}@media print{.module-workspace-shell .bbsdwg-hero,.module-workspace-shell .bbs-titlebar{display:flex!important}}.module-workspace-switch{background:linear-gradient(135deg,#fff 55%,#f8fafd);border-color:#d8e1ed;gap:14px;padding:10px 14px;box-shadow:0 4px 14px #1f314a0e}.module-workspace-switch>div:first-child{border-right:1px solid #e2e8f1;min-width:185px;padding-right:14px}.module-workspace-switch>div:first-child small{color:#77869a;font-size:9px}.module-workspace-switch>div:first-child strong{font-size:15px;line-height:1.2}.module-workspace-switch nav{background:#f2f5f9;border:1px solid #dde5ef;border-radius:10px;flex-wrap:nowrap;gap:4px;padding:4px}.module-workspace-switch nav>button{min-height:36px;box-shadow:none;white-space:nowrap;background:0 0;border:0;padding:0 13px}.module-workspace-switch nav>button:hover{background:#fff}.module-workspace-switch nav>button.active{background:linear-gradient(135deg,#b20c4f,#850535);box-shadow:0 4px 10px #8f073c38}.module-unit-switch{align-items:center;gap:5px;padding-left:4px;min-width:auto!important;display:flex!important}.module-unit-switch small{white-space:nowrap;grid-column:auto;font-size:9px}.module-unit-switch select{border-radius:8px;width:158px;height:36px}.module-unit-switch button{width:36px;border-radius:8px!important;height:36px!important;padding:0!important}.module-workspace-switch .module-common-actions{border-left:1px solid #e1e7ef;padding-left:10px}.module-workspace-switch .module-common-actions button{border-radius:8px;min-height:36px;font-size:11px}.module-workspace-switch .module-common-actions button.pdf,.module-workspace-switch .module-common-actions button.excel{min-width:62px}body.night-mode .module-source-switch select,body[data-theme=night] .module-source-switch select{color:#fff;background:#101b2b;border-color:#3b4d65}@media (width<=1250px){.module-workspace-switch{flex-wrap:wrap}.module-workspace-switch nav{order:3;width:100%}.module-workspace-switch nav>button{flex:1}.module-workspace-switch .module-common-actions{margin-left:auto}}@media (width<=900px){.module-workspace-switch>div:first-child{border-right:0;padding-right:0}.module-unit-switch{width:100%!important}.module-unit-switch select{flex:1}.module-workspace-switch .module-common-actions{border-left:0;margin-left:0;padding-left:0}}.module-workspace-switch .module-common-actions{background:#f4f7fa;border:1px solid #dce4ee;border-radius:10px;gap:4px;margin-left:2px;padding:4px}.module-workspace-switch .module-common-actions button{color:#42546b;min-height:34px;box-shadow:none;background:0 0;border-color:#0000;padding:0 10px}.module-workspace-switch .module-common-actions button:hover{color:#17283d;background:#fff;border-color:#d6dfeb;transform:none}.module-workspace-switch .module-common-actions button.pdf{color:#fff;background:#e9343e;border-color:#e9343e}.module-workspace-switch .module-common-actions button.excel{color:#fff;background:#079654;border-color:#079654}.module-workspace-switch .module-common-actions button.pdf:hover,.module-workspace-switch .module-common-actions button.excel:hover{filter:brightness(.94);color:#fff}body.night-mode .module-workspace-switch .module-common-actions,body[data-theme=night] .module-workspace-switch .module-common-actions{background:#101b2a;border-color:#35475d}body.night-mode .module-workspace-switch .module-common-actions button.project,body[data-theme=night] .module-workspace-switch .module-common-actions button.project{color:#edf3fa;background:#1b2a3e;border-color:#405269}body.night-mode .module-workspace-switch .module-common-actions button.save,body[data-theme=night] .module-workspace-switch .module-common-actions button.save{color:#bcd4ff;background:#172d55;border-color:#315c9e}.module-workspace-shell .rate-analysis-editor{color:#26364a;font-family:Inter,Segoe UI,sans-serif}.module-workspace-shell .ra-tabs{background:linear-gradient(135deg,#f8fafc,#fff7fa);border:1px solid #dce4ee;border-radius:12px;align-items:center;gap:6px;padding:7px;display:flex;box-shadow:0 4px 14px #26364a0b}.module-workspace-shell .ra-tabs a{color:#4b5f78;letter-spacing:.01em;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none;transition:all .18s}.module-workspace-shell .ra-tabs a:hover{color:#921443;background:#fff;box-shadow:0 3px 9px #441f3014}.module-workspace-shell .ra-tabs a:last-child{color:#fff;background:#8f123f;margin-left:auto}.module-workspace-shell .ra-analysis-stack{gap:14px}.module-workspace-shell .ra-section-card{background:#fff;border:1px solid #dce4ee;border-radius:12px;overflow:hidden;box-shadow:0 5px 17px #1f324b0b}.module-workspace-shell .ra-section-card>header{background:linear-gradient(90deg,#fff 45%,#fff8fa);border-bottom:1px solid #e3e9f1;min-height:54px;padding:11px 14px}.module-workspace-shell .ra-section-card>header h3{color:#213247;letter-spacing:-.01em;margin:0;padding-left:12px;font-size:15px;font-weight:850;position:relative}.module-workspace-shell .ra-section-card>header h3:before{content:"";background:#a30f49;border-radius:5px;width:4px;height:16px;position:absolute;top:2px;left:0}.module-workspace-shell .ra-print-toggle{color:#86113b;background:#fff7fa;border:1px solid #e3b7c8;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.module-workspace-shell .ra-section-card>header button{box-shadow:0 4px 10px #1c52c421;border-radius:8px!important;font-weight:800!important}.module-workspace-shell .ra-item-library-picker{background:#f7f9fc;border:1px solid #dfe7f0;border-radius:10px;margin:10px;padding:10px 12px}.module-workspace-shell .ra-item-library-picker>div:first-child strong{color:#26384d;font-size:11px;font-weight:850}.module-workspace-shell .ra-item-library-picker>div:first-child span{color:#718198;margin-top:3px;font-size:10px}.module-workspace-shell .ra-multi-trigger{text-align:left;min-height:38px;color:#455970!important;background:#fff!important;border-radius:8px!important}.module-workspace-shell .ra-section-card table{font-size:11px}.module-workspace-shell .ra-section-card th{color:#40536b;letter-spacing:.015em;height:38px;font-size:10px;font-weight:850;background:#f2f5f9!important;padding:8px 10px!important}.module-workspace-shell .ra-section-card td{color:#33465d;height:41px;border-color:#e3e9f1!important;padding:8px 10px!important}.module-workspace-shell .ra-section-card tbody tr:nth-child(2n){background:#fbfcfe}.module-workspace-shell .ra-section-card tbody tr:hover{background:#fff6f9}.module-workspace-shell .ra-section-card td b,.module-workspace-shell .ra-section-card tfoot{font-weight:850}.module-workspace-shell .ra-section-card tfoot td{color:#164fc1;background:#f7f9fc}.module-workspace-shell .ra-section-card input,.module-workspace-shell .ra-section-card select{color:#2f435a;font-weight:650}body.night-mode .module-workspace-shell .ra-tabs,body[data-theme=night] .module-workspace-shell .ra-tabs{background:#121f30;border-color:#35475d}body.night-mode .module-workspace-shell .ra-tabs a,body[data-theme=night] .module-workspace-shell .ra-tabs a{color:#b9c7d8}body.night-mode .module-workspace-shell .ra-section-card,body[data-theme=night] .module-workspace-shell .ra-section-card{background:#142236;border-color:#35475d}body.night-mode .module-workspace-shell .ra-section-card>header,body[data-theme=night] .module-workspace-shell .ra-section-card>header{background:#17263a;border-color:#35475d}body.night-mode .module-workspace-shell .ra-section-card>header h3,body[data-theme=night] .module-workspace-shell .ra-section-card>header h3{color:#f0f4f9}body.night-mode .module-workspace-shell .ra-item-library-picker,body[data-theme=night] .module-workspace-shell .ra-item-library-picker{background:#101c2c;border-color:#35475d}body.night-mode .module-workspace-shell .ra-section-card th,body[data-theme=night] .module-workspace-shell .ra-section-card th{color:#d5dfeb;background:#1b2a3e!important}body.night-mode .module-workspace-shell .ra-section-card td,body[data-theme=night] .module-workspace-shell .ra-section-card td{color:#cbd6e4;border-color:#304157!important}body.night-mode .module-workspace-shell .ra-section-card tbody tr:nth-child(2n),body[data-theme=night] .module-workspace-shell .ra-section-card tbody tr:nth-child(2n){background:#111f31}.module-workspace-shell .ra-picture-categories{grid-template-columns:1fr 1fr;gap:14px;display:grid}.module-workspace-shell .ra-picture-categories .ra-picture-card{margin:0}.module-workspace-shell .ra-picture-categories .ra-picture-gallery{min-height:210px}.module-workspace-shell .ra-picture-categories .ra-picture-add{min-height:190px}.module-workspace-shell .ra-picture-categories article:first-child>header{border-top:3px solid #2671d9}.module-workspace-shell .ra-picture-categories article:last-child>header{border-top:3px solid #a4114a}@media (width<=1000px){.module-workspace-shell .ra-picture-categories{grid-template-columns:1fr}}.module-workspace-shell .scope-category-bar .category-picker select:disabled{opacity:1;cursor:not-allowed!important;color:#929dab!important;background:#f1f3f6!important;border-color:#e4e8ee!important}.module-workspace-shell .scope-category-bar .category-picker>label{gap:3px;min-width:0;display:grid}.module-workspace-shell .scope-category-bar .category-picker>label>span{color:#7e2648;letter-spacing:.055em;text-transform:uppercase;padding-left:2px;font-size:8px;font-weight:850}.module-workspace-shell .category-work-item-control{background:#fff;border:1px solid #ddcbd3;border-radius:8px;grid-template-columns:minmax(0,1fr) 76px;gap:0;transition:all .18s;display:grid;overflow:hidden}.module-workspace-shell .category-work-item-control:focus-within{border-color:#a5144c;box-shadow:0 0 0 3px #a5144c17}.module-workspace-shell .category-work-item-control select{height:36px!important;min-height:36px!important;box-shadow:none!important;border:0!important;border-radius:0!important}.module-workspace-shell .category-work-item-control button{justify-content:center;align-items:center;gap:5px;color:#8d123f!important;background:#fff5f8!important;border:0!important;border-left:1px solid #e0ccd4!important;border-radius:0!important;height:36px!important;padding:0 9px!important;font-size:9px!important;font-weight:850!important;display:inline-flex!important}.module-workspace-shell .category-work-item-control button:hover{background:#fbe6ee!important}.module-workspace-shell .category-work-item-control button:disabled{cursor:not-allowed;opacity:1;color:#9aa4b1!important;background:#f1f3f6!important}.module-workspace-shell .scope-category-bar .category-picker>label:last-child>span{color:#951542;font-size:8.5px}.module-workspace-switch{background:linear-gradient(115deg,#fff 62%,#f6f9fc);border:1px solid #d7e1ed;border-radius:12px;grid-template-columns:auto minmax(440px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 4px 16px #1c314c0f}.module-workspace-switch>div:first-child{border-right:1px solid #dfe6ef;min-width:174px;padding:1px 16px 1px 2px}.module-workspace-switch>div:first-child small{color:#78879a;letter-spacing:.11em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.module-workspace-switch>div:first-child strong{color:#172a40;font-size:16px;font-weight:900;line-height:1.05;display:block}.module-workspace-switch nav{background:#f1f5f9;border:1px solid #dce5ef;border-radius:11px;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:3px;min-width:0;padding:4px;display:grid}.module-workspace-switch nav>button{color:#2b4059;white-space:nowrap;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:850}.module-workspace-switch nav>button:hover{color:#8e123f;background:#fff}.module-workspace-switch nav>button.active{color:#fff;background:linear-gradient(135deg,#b30d50,#870637);box-shadow:0 4px 10px #8f073c38}.module-unit-switch,.module-source-switch{align-self:stretch;position:relative;padding:15px 0 0!important}.module-unit-switch{grid-template-columns:158px 36px!important;gap:5px!important;min-width:199px!important;display:grid!important}.module-source-switch{min-width:194px!important;display:block!important}.module-unit-switch small,.module-source-switch small{color:#687a91;letter-spacing:.09em;white-space:nowrap;font-weight:900;position:absolute;top:1px;left:2px;font-size:8px!important}.module-unit-switch select,.module-source-switch select{color:#1f344d!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd7e5!important;border-radius:8px!important;padding:0 28px 0 10px!important;font-size:11px!important;font-weight:800!important}.module-source-switch select{width:100%}.module-unit-switch button{color:#405873!important;background:#f7f9fc!important;border:1px solid #cbd7e5!important;border-radius:8px!important;width:36px!important;height:36px!important;padding:0!important;font-size:15px!important}.module-workspace-switch .module-common-actions{background:0 0;border:0;border-left:1px solid #dfe6ef;border-radius:0;align-self:stretch;align-items:center;gap:4px;margin:0;padding:15px 0 0 10px;display:flex}.module-workspace-switch .module-common-actions button{white-space:nowrap;border:1px solid #0000;border-radius:8px;min-height:36px;padding:0 10px;font-size:10px;font-weight:850}.module-workspace-switch .module-common-actions button.project{color:#263c56;background:#fff;border-color:#d4deea}.module-workspace-switch .module-common-actions button.save{color:#2258c7;background:#edf3ff;border-color:#bdd0fb}.module-workspace-switch .module-common-actions button.pdf{color:#fff;background:#e9343e}.module-workspace-switch .module-common-actions button.excel{color:#fff;background:#079654}body.night-mode .module-workspace-switch,body[data-theme=night] .module-workspace-switch{background:linear-gradient(115deg,#172538 55%,#101b2a);border-color:#34465c}body.night-mode .module-workspace-switch>div:first-child,body[data-theme=night] .module-workspace-switch>div:first-child,body.night-mode .module-workspace-switch .module-common-actions,body[data-theme=night] .module-workspace-switch .module-common-actions{border-color:#34465c}body.night-mode .module-workspace-switch>div:first-child strong,body[data-theme=night] .module-workspace-switch>div:first-child strong{color:#f4f7fb}body.night-mode .module-workspace-switch nav,body[data-theme=night] .module-workspace-switch nav{background:#101b2a;border-color:#34465c}body.night-mode .module-unit-switch select,body[data-theme=night] .module-unit-switch select,body.night-mode .module-source-switch select,body[data-theme=night] .module-source-switch select{color:#f4f7fb!important;background:#101b2a!important;border-color:#40526a!important}body.night-mode .module-unit-switch button,body[data-theme=night] .module-unit-switch button{color:#eef3f9!important;background:#1b2a3e!important;border-color:#40526a!important}@media (width<=1450px){.module-workspace-switch{grid-template-columns:auto 1fr auto auto}.module-workspace-switch>div:first-child{min-width:135px}.module-workspace-switch .module-common-actions{border-top:1px solid #e1e8f0;border-left:0;grid-column:1/-1;justify-content:flex-end;min-height:auto;padding:7px 0 0}.module-workspace-switch .module-common-actions button{min-width:78px}}@media (width<=1050px){.module-workspace-switch{grid-template-columns:1fr 1fr}.module-workspace-switch>div:first-child{border-right:0}.module-workspace-switch nav{grid-area:2/1/auto/-1}.module-unit-switch,.module-source-switch{width:100%!important}.module-unit-switch{grid-template-columns:1fr 36px!important}.module-workspace-switch .module-common-actions{grid-column:1/-1}}@media (width<=650px){.module-workspace-switch{grid-template-columns:1fr}.module-workspace-switch nav{grid-column:1;grid-template-columns:1fr 1fr}.module-unit-switch,.module-source-switch{grid-column:1}.module-workspace-switch .module-common-actions{grid-column:1;grid-template-columns:repeat(2,1fr);display:grid}.module-workspace-switch .module-common-actions button{width:100%}}.ra-project-classification{background:#f8fafc;border:1px solid #dce4ee;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.ra-project-classification label{gap:4px;min-width:0;display:grid}.ra-project-classification label>span{color:#596b81;font-size:9px;font-weight:850}.ra-project-classification select{color:#293d55;background:#fff;border:1px solid #d3dde9;border-radius:7px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:10px;font-weight:700}.ra-project-classification select:disabled{color:#99a4b2;background:#f0f3f6}@media (width<=1100px){.ra-project-classification{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.ra-project-classification{grid-template-columns:1fr 1fr}}@media (width<=480px){.ra-project-classification{grid-template-columns:1fr}}body.night-mode .ra-project-classification,body[data-theme=night] .ra-project-classification{background:#101c2c;border-color:#35475d}body.night-mode .ra-project-classification select,body[data-theme=night] .ra-project-classification select{color:#f1f5fa;background:#17263a;border-color:#405269}.module-workspace-shell .ra-picture-categories{align-items:stretch;gap:12px}.module-workspace-shell .ra-picture-card{background:#fff;border:1px solid #dce4ee;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #1f324b0d}.module-workspace-shell .ra-picture-card>header{background:linear-gradient(105deg,#fff 50%,#fff7fa);border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:flex-start;gap:14px;min-height:76px;padding:13px 15px;display:flex;border-top:0!important}.module-workspace-shell .ra-picture-card:first-child>header{box-shadow:inset 4px 0 #2671d9}.module-workspace-shell .ra-picture-card:last-child>header{box-shadow:inset 4px 0 #a4114a}.module-workspace-shell .ra-picture-title{gap:4px;min-width:0;display:grid}.module-workspace-shell .ra-picture-title h3{color:#24364c;font-weight:900;margin:0!important;padding:0!important;font-size:14px!important}.module-workspace-shell .ra-picture-title h3:before{display:none!important}.module-workspace-shell .ra-picture-title small{color:#718096;grid-template-columns:auto 1fr;gap:2px 7px;min-width:0;font-size:8px;line-height:1.35;display:grid!important}.module-workspace-shell .ra-picture-title small b{color:#8d123f;grid-column:1;font-size:8px}.module-workspace-shell .ra-picture-title small span:first-of-type{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.module-workspace-shell .ra-picture-title small span:last-child{color:#8794a5;grid-column:1/-1}.module-workspace-shell .ra-picture-card>header>span{color:#8a123f;white-space:nowrap;background:#f9eaf0;border-radius:99px;flex:none;margin:0;padding:6px 10px;font-size:8px;font-weight:900}.module-workspace-shell .ra-picture-gallery{background:#fbfcfe;grid-template-columns:1fr;align-content:start;padding:12px;display:grid;min-height:236px!important}.module-workspace-shell .ra-picture-gallery:has(figure){grid-template-columns:repeat(3,minmax(0,1fr))}.module-workspace-shell .ra-picture-add{color:#718298;cursor:pointer;background:linear-gradient(135deg,#fff,#f7f9fc);border:1.5px dashed #b8c7d9;border-radius:10px;align-content:center;place-items:center;gap:7px;width:100%;transition:all .18s;display:grid;min-height:210px!important;margin:0!important}.module-workspace-shell .ra-picture-add:hover{background:#fff7fa;border-color:#a5114c;box-shadow:0 5px 14px #7f0c3a14}.module-workspace-shell .ra-picture-add svg{color:#718198;width:31px;height:31px}.module-workspace-shell .ra-picture-add>span{color:#2258c7;margin:2px 0 0;font-size:11px;font-weight:850}.module-workspace-shell .ra-picture-add>strong{color:#fff;background:linear-gradient(135deg,#8f0d43,#ad1852);border-radius:7px;padding:8px 13px;font-size:8px;font-weight:800}.module-workspace-shell .ra-picture-add>small{color:#8996a8;margin:0;font-size:7px}body.night-mode .module-workspace-shell .ra-picture-card,body[data-theme=night] .module-workspace-shell .ra-picture-card{background:#142236;border-color:#35475d}body.night-mode .module-workspace-shell .ra-picture-card>header,body[data-theme=night] .module-workspace-shell .ra-picture-card>header{background:#17263a;border-color:#35475d}body.night-mode .module-workspace-shell .ra-picture-title h3,body[data-theme=night] .module-workspace-shell .ra-picture-title h3{color:#f1f5fa}body.night-mode .module-workspace-shell .ra-picture-gallery,body[data-theme=night] .module-workspace-shell .ra-picture-gallery{background:#101c2c}body.night-mode .module-workspace-shell .ra-picture-add,body[data-theme=night] .module-workspace-shell .ra-picture-add{color:#c4d0df;background:#17263a;border-color:#43566f}@media (width<=1000px){.module-workspace-shell .ra-picture-categories{grid-template-columns:1fr}.module-workspace-shell .ra-picture-gallery:has(figure){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.module-workspace-shell .ra-picture-card>header{flex-direction:column}.module-workspace-shell .ra-picture-gallery:has(figure){grid-template-columns:1fr}}.module-workspace-switch .module-source-switch{z-index:12;position:relative;overflow:visible}.module-source-trigger{justify-content:space-between;align-items:center;width:100%;color:#203750!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd7e5!important;border-radius:8px!important;padding:0 10px 0 11px!important;font-size:11px!important;font-weight:850!important;display:flex!important}.module-source-trigger:hover,.module-source-switch.is-open .module-source-trigger{border-color:#9b174b!important;box-shadow:0 0 0 3px #9b174b17!important}.module-source-trigger>b{color:#52677f;font-size:15px;line-height:1;transition:all .16s;transform:rotate(0)}.module-source-switch.is-open .module-source-trigger>b{transform:rotate(180deg)}.module-source-menu{z-index:100;background:#fff;border:1px solid #d7e0ea;border-radius:10px;width:max(100%,285px);padding:5px;position:absolute;top:55px;left:0;overflow:hidden;box-shadow:0 14px 35px #1b2a3f2e}.module-source-menu>button{text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;width:100%;color:#2b4058!important;background:0 0!important;border:0!important;border-radius:7px!important;min-height:58px!important;padding:9px!important;display:grid!important}.module-source-menu>button:hover{background:#f6f8fb!important}.module-source-menu>button.selected{color:#87103d!important;background:#fff1f6!important}.module-source-menu i{color:#fff;background:#fff;border:1px solid #d4dee9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.module-source-menu button.selected i{background:#9f0b43;border-color:#9f0b43}.module-source-menu button>span{gap:3px;min-width:0;display:grid}.module-source-menu strong{font-weight:900;color:inherit!important;font-size:10px!important}.module-source-menu em{color:#75859a;white-space:normal;font-size:8px;font-style:normal;font-weight:600;line-height:1.35}body.night-mode .module-source-trigger,body[data-theme=night] .module-source-trigger{color:#f2f6fb!important;background:#101b2a!important;border-color:#405269!important}body.night-mode .module-source-menu,body[data-theme=night] .module-source-menu{background:#142236;border-color:#405269;box-shadow:0 16px 40px #00000061}body.night-mode .module-source-menu>button,body[data-theme=night] .module-source-menu>button{color:#e5edf7!important}body.night-mode .module-source-menu>button:hover,body[data-theme=night] .module-source-menu>button:hover{background:#1c2d43!important}body.night-mode .module-source-menu>button.selected,body[data-theme=night] .module-source-menu>button.selected{color:#ffb4cf!important;background:#32172a!important}body.night-mode .module-source-menu em,body[data-theme=night] .module-source-menu em{color:#aab8ca}
