@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Manrope:wght@400;600;700;800&family=Merriweather:wght@400;700&family=Montserrat:wght@400;600;700;800&family=Playfair+Display:wght@400;600;700&family=Poppins:wght@400;600;700&display=swap";.db-persistence-notice{z-index:150;color:#7c9b56;background:#fff;border:1px solid #dfe8d3;border-radius:13px;align-items:start;gap:12px;max-width:430px;padding:20px;font-family:Manrope,Arial,sans-serif;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 55px #14263922}.db-persistence-notice>svg{flex-shrink:0;margin-top:2px}.db-persistence-notice b{color:#4c6940;font-size:12px}.db-persistence-notice p{color:#829178;margin:8px 0 12px;font-size:10px;line-height:1.85}.db-persistence-notice button{color:#7b985d;cursor:pointer;background:#f1f7e8;border:1px solid #dfe9d2;border-radius:6px;align-items:center;gap:5px;margin-right:5px;padding:8px 10px;font:600 10px Manrope,Arial,sans-serif;display:inline-flex}.db-persistence-notice button:disabled{opacity:.5;cursor:wait}.db-persistence-notice .db-notice-close{color:#9cae90;background:0 0;border:0;margin:0;padding:0}.db-save-indicator{z-index:150;color:#7a985a;background:#f3f8ed;border:1px solid #dce8ce;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font:10px Manrope,Arial,sans-serif;display:flex;position:fixed;bottom:20px;right:22px}@media (width<=600px){.db-persistence-notice{max-width:none;padding:17px;bottom:14px;left:14px;right:14px}.db-save-indicator{bottom:12px;right:12px}}.rg-page{--rg-navy:#142139;--rg-lime:#91e009;--rg-muted:#8591a3;min-height:100dvh;color:var(--rg-navy);isolation:isolate;background:#fafbfd;grid-template-columns:1fr 1fr;font-family:Manrope,Arial,sans-serif;display:grid}.rg-page *{box-sizing:border-box}.rg-page button,.rg-page input{font-family:inherit}.rg-page button{cursor:pointer}.rg-story{color:#fff;isolation:isolate;background:radial-gradient(at 5% 90%,#33543c29,#0000 55%),radial-gradient(at 95% 5%,#2e45643b,#0000 70%),#101c2e;flex-direction:column;justify-content:space-between;padding:42px 58px 30px;display:flex;position:relative;overflow:hidden}.rg-story:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.rg-story:after{content:"";z-index:-1;pointer-events:none;border:1px solid #9bcf5c13;border-radius:50%;width:550px;height:550px;position:absolute;top:130px;right:-220px;box-shadow:0 0 0 70px #9bcf5c04,0 0 0 140px #9bcf5c03,0 0 0 210px #9bcf5c02}.rg-brand{background:#fff;border:1px solid #eef2f8;border-radius:12px;align-items:center;gap:10px;width:max-content;padding:11px 16px;display:flex;box-shadow:0 8px 24px #0000000a}.rg-symbol{width:32px;height:39px;display:block;position:relative;overflow:hidden}.rg-symbol img{width:66px;max-width:none;height:auto;display:block;position:absolute;top:0;left:-17px}.rg-word{width:133px;height:21px;display:block;position:relative;overflow:hidden}.rg-word img{width:133px;max-width:none;height:auto;display:block;position:absolute;top:-90px;left:0}.rg-kicker{letter-spacing:2.1px;color:#91a1b6;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.rg-kicker>span{background:#91e009;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #91e0090c}.rg-story h1{letter-spacing:-2.5px;color:#f4f7fb;margin:24px 0 21px;font:500 clamp(36px,3.7vw,59px)/1.16 Manrope,Arial,sans-serif}.rg-story h1 em{color:#c1ee80;font-style:normal}.rg-story-content>p{color:#9aaac1;max-width:355px;margin:0 0 32px;font-size:12px;line-height:1.95}.rg-workspace-visual{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(120deg,#20304a85,#1c2c4180);border:1px solid #8fa5c22b;border-radius:17px;padding:24px;position:relative;box-shadow:0 22px 55px #040e1b21,inset 0 1px #ffffff05}.rg-visual-top{letter-spacing:1.2px;color:#8fa4be;justify-content:space-between;align-items:center;gap:10px;font-size:7px;display:flex}.rg-visual-top>span:first-child{align-items:center;gap:7px;display:flex}.rg-visual-top>span>span{background:#a6b7cc;border-radius:100%;width:4px;height:4px;display:block}.rg-visual-top .rg-live{letter-spacing:0;color:#a9cc8a;background:#9be2420a;border:1px solid #a4d97413;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.rg-visual-title{letter-spacing:-.5px;color:#e9eff7;justify-content:space-between;align-items:center;margin:16px 0 25px;font-size:20px;font-weight:500;display:flex}.rg-visual-title>span{color:#b3d18e}.rg-flow{justify-content:space-between;align-items:center;gap:8px;display:flex}.rg-flow>div{flex-direction:column;flex:1;gap:8px;display:flex}.rg-flow>svg{color:#61748e;flex-shrink:0;margin:0 7px}.rg-flow-icon{color:#abd874;background:#33443540;border:1px solid #7294514d;border-radius:11px;place-items:center;width:43px;height:43px;margin-bottom:3px;display:grid}.rg-flow>div:nth-of-type(2) .rg-flow-icon{color:#a9c0e3;background:#293f594f;border-color:#536b8d65}.rg-flow>div:nth-of-type(3) .rg-flow-icon{color:#c5db9b;background:#53633b29;border-color:#7889614f}.rg-flow b{color:#dce5f0;font-size:12px;font-weight:600}.rg-flow small{color:#879bb7;white-space:nowrap;font-size:8px;line-height:1.7}.rg-visual-bottom{color:#758aa6;border-top:1px solid #91a5bf1c;justify-content:space-between;align-items:center;margin-top:24px;padding-top:15px;font-size:7px;display:flex}.rg-visual-bottom>span:first-child{align-items:center;gap:5px;display:flex}.rg-visual-bottom>span:last-child{letter-spacing:1.3px;color:#536b87;font-size:7px}.rg-story-note{align-items:center;gap:12px;margin-top:26px;display:flex}.rg-story-note>span{color:#9eb1c6;background:#24354a40;border:1px solid #748da52b;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.rg-story-note b{color:#b8c7da;font-size:10px;font-weight:600;display:block}.rg-story-note small{color:#758ba7;margin-top:5px;font-size:8px;line-height:1.8;display:block}.rg-story-footer{color:#607792;letter-spacing:1.4px;border-top:1px solid #a9bdcf14;justify-content:space-between;gap:12px;padding-top:20px;font-size:7px;line-height:1.8;display:flex}.rg-form-side{background:radial-gradient(at 85% 0,#f0f6e978,#0000 40%),#fcfdff;flex-direction:column;min-width:0;padding:36px 50px 26px;display:flex}.rg-form-top{color:#93a0b3;letter-spacing:1px;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.rg-form-top>span:first-child{align-items:center;gap:6px;display:flex}.rg-form-top .rg-top-pill{color:#819663;letter-spacing:0;background:#f5f9ed;border:1px solid #e1e9d6;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.rg-top-pill>span{background:#8dc543;border-radius:50%;width:4px;height:4px}.rg-form-wrap{width:100%;max-width:415px;margin:52px auto 38px}.rg-eyebrow{letter-spacing:1.8px;color:#869b6f;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.rg-eyebrow>span{background:#91ce41;border-radius:50%;width:4px;height:4px}.rg-page h2{letter-spacing:-1.7px;color:#172b47;margin:17px 0 16px;font-size:39px;font-weight:600;line-height:1.19}.rg-page h2>span{color:#8ba16f}.rg-intro{color:#8695a9;max-width:340px;margin:0 0 28px;font-size:11px;line-height:1.9}.rg-inputs{grid-template-columns:1fr 1fr;gap:17px 14px;display:grid}.rg-field-name,.rg-field-email,.rg-field-password{grid-column:1/-1}.rg-field label{color:#516984;align-items:center;gap:4px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.rg-field label>span{color:#91ae70;font-size:10px}.rg-input-wrap{background:#fff;border:1px solid #dde5ef;border-radius:9px;align-items:center;gap:9px;min-width:0;height:47px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.rg-input-wrap>svg{color:#9cacc2;flex-shrink:0;width:15px}.rg-input-wrap:focus-within{border-color:#a7ce7a;box-shadow:0 0 0 3px #91e0090b}.rg-input-wrap.rg-invalid{border-color:#daa7a7;box-shadow:0 0 0 2px #da8f8f07}.rg-input-wrap input{color:#344f72;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font:500 11px Manrope,Arial,sans-serif}.rg-input-wrap input::placeholder{color:#a2afc0;font-size:10px;font-weight:400}.rg-input-wrap input:disabled{opacity:.6}.rg-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#344f72;-webkit-box-shadow:inset 0 0 0 1000px #fff}.rg-dial-code{color:#657e9e;border-right:1px solid #e6ebf1;padding-right:7px;font-size:10px}.rg-field-phone .rg-input-wrap{gap:6px;padding:0 10px}.rg-field-phone .rg-input-wrap>svg:first-child{display:none}.rg-input-wrap .rg-valid-check{color:#81a95a;width:13px}.rg-eye{color:#91a1b8;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.rg-eye:hover{color:#567637;background:#f5f9ef}.rg-field>small{color:#9ba8ba;margin-top:6px;font-size:8px;line-height:1.7;display:block}.rg-field-error{color:#b97171;margin-top:6px;font-size:9px;line-height:1.7;display:block}.rg-password-rules{flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;display:flex}.rg-password-rules>span{color:#a5afbe;align-items:center;gap:3px;font-size:8px;display:flex}.rg-password-rules>span>svg{color:#bdc6d1}.rg-password-rules>span.is-met{color:#7d9d5e}.rg-password-rules>span.is-met>svg{color:#83b84b}.rg-submit{color:#233611;background:#91e009;border:1px solid #86d000;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:24px;padding:14px 16px;font-size:11px;font-weight:800;transition:background .2s,transform .2s;display:flex;box-shadow:0 6px 16px #91e00915}.rg-submit:hover{background:#9eea20;transform:translateY(-1px)}.rg-submit:disabled{opacity:.65;cursor:wait;transform:none}.rg-review-note{color:#9eaec1;justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.rg-review-note>svg{flex-shrink:0;width:13px}.rg-review-note p{color:#9ba9bd;margin:0;font-size:8px;line-height:1.9}.rg-review-note b{color:#81946e;font-weight:600}.rg-submit-error{color:#b36e65;background:#fdf5f4;border:1px solid #f0d7d2;border-radius:7px;margin-top:15px;padding:10px 13px;font-size:10px;line-height:1.8}.rg-form-footer{color:#a6b1c1;border-top:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:8px;display:flex}.rg-form-footer>span:last-child{align-items:center;gap:5px;display:flex}.rg-success{width:100%;max-width:410px;margin:auto;padding:45px 0}.rg-success-icon{color:#7da74a;background:#eff8e4;border:1px solid #deedc9;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:35px;display:grid;box-shadow:0 0 0 10px #f6faef}.rg-success h2{overflow-wrap:anywhere;margin-top:15px;font-size:42px}.rg-success>p{color:#8799b1;max-width:355px;font-size:12px;line-height:1.9}.rg-pending{color:#aaa078;background:#faf9ee;border:1px solid #e6e7d2;border-radius:12px;align-items:center;gap:12px;margin:26px 0;padding:18px;display:flex}.rg-pending>div{flex:1;min-width:0}.rg-pending b{color:#948650;font-size:12px;font-weight:600;display:block}.rg-pending>div>span{color:#a7a087;overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.rg-pending-dot{background:#ccb975;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #e7dba73b}.rg-approval-steps{margin:25px 0;padding:0;list-style:none}.rg-approval-steps li{color:#9aaac0;align-items:center;gap:10px;padding:13px 0;font-size:11px;display:flex;position:relative}.rg-approval-steps li>svg{z-index:1;background:#fcfdff;position:relative}.rg-approval-steps li:not(:last-child):after{content:"";border-left:1px solid #e0e7ee;height:18px;position:absolute;top:27px;left:6px}.rg-approval-steps li.done{color:#7c9c5c}.rg-success .rg-success-foot{color:#9baabe;border-top:1px solid #e9eef4;padding-top:12px;font-size:10px;line-height:1.9}.rg-page button:focus-visible{outline-offset:4px;outline:2px solid #8abf50}.rg-spin{animation:1s linear infinite rg-spin}@keyframes rg-spin{to{transform:rotate(360deg)}}@media (width>=1700px){.rg-story{padding:55px 90px 35px}.rg-story-content{width:100%;max-width:600px;margin:70px auto}.rg-story h1{font-size:65px}.rg-story-content>p{max-width:420px;font-size:14px}.rg-form-side{padding:48px 70px 32px}.rg-form-wrap{max-width:460px;margin:65px auto}.rg-page h2{font-size:45px}.rg-input-wrap{height:51px}.rg-field label{font-size:12px}.rg-input-wrap input{font-size:13px}.rg-input-wrap input::placeholder{font-size:12px}.rg-inputs{gap:22px 16px}.rg-intro{max-width:390px;font-size:13px}.rg-submit{padding:16px;font-size:13px}.rg-review-note p{font-size:10px}}@media (width<=1150px){.rg-story{padding:35px 35px 27px}.rg-form-side{padding:32px 30px 25px}.rg-story h1{letter-spacing:-1.9px;font-size:42px}.rg-story-content{margin:65px 0 40px}.rg-workspace-visual{padding:19px}.rg-flow{gap:4px}.rg-flow>svg{width:10px;margin:0 3px}.rg-flow small{font-size:7px}.rg-form-top{letter-spacing:.8px;font-size:7px}.rg-form-top .rg-top-pill{font-size:7px}.rg-story-footer{letter-spacing:1px;font-size:6px}.rg-page h2{font-size:36px}}@media (width<=850px){.rg-page{grid-template-columns:1fr;min-height:100dvh}.rg-story{min-height:0;padding:27px 30px 30px}.rg-brand{border-radius:10px;gap:8px;padding:9px 12px}.rg-symbol{width:26px;height:31px}.rg-symbol img{width:54px;left:-14px}.rg-word{width:111px;height:18px}.rg-word img{width:111px;top:-75px}.rg-story-content{max-width:none;margin:30px 0 0}.rg-kicker{letter-spacing:1.6px;font-size:7px}.rg-story h1{letter-spacing:-1.4px;margin:16px 0 13px;font-size:33px;line-height:1.2}.rg-story h1 br:first-of-type{display:none}.rg-story h1 br:first-of-type:after{content:" "}.rg-story-content>p{max-width:350px;margin-bottom:0;font-size:11px}.rg-workspace-visual,.rg-story-note,.rg-story-footer{display:none}.rg-form-side{padding:28px 30px 24px}.rg-form-wrap{max-width:480px;margin:31px auto 35px}.rg-form-top{width:100%;max-width:480px;margin:0 auto}.rg-page h2{font-size:34px}.rg-form-wrap>h2 br{display:none}.rg-form-wrap>h2>span:before{content:" "}.rg-intro{margin-bottom:25px;font-size:11px}.rg-form-footer{width:100%;max-width:480px;margin:0 auto}.rg-success{max-width:480px;margin:30px auto 35px}.rg-success h2{font-size:38px}.rg-success>p{max-width:none}.rg-success-icon{border-radius:18px;width:60px;height:60px}.rg-story:after{top:-330px;right:-150px}}@media (width<=420px){.rg-story{padding:24px}.rg-story h1{letter-spacing:-1.3px;font-size:30px}.rg-story-content>p{font-size:10px}.rg-form-side{padding:25px 24px 22px}.rg-form-top{letter-spacing:.5px;gap:8px;font-size:6px}.rg-form-top .rg-top-pill{padding:6px 7px;font-size:6px}.rg-page h2{letter-spacing:-1.2px;font-size:30px}.rg-inputs{grid-template-columns:1fr;gap:16px}.rg-field-name,.rg-field-email,.rg-field-password{grid-column:auto}.rg-input-wrap{height:49px}.rg-input-wrap input{font-size:12px}.rg-input-wrap input::placeholder,.rg-field-phone .rg-input-wrap input::placeholder,.rg-field label{font-size:11px}.rg-field-phone .rg-input-wrap>svg:first-child{display:block}.rg-review-note{gap:5px}.rg-review-note p{font-size:7px}.rg-form-footer{gap:8px;font-size:7px}.rg-password-rules{gap:10px}}@media (width<=850px){.rg-story h1 br:first-of-type{display:block}}.rg-page p,.rg-page small,.rg-page label,.rg-page footer{font-family:Manrope,Arial,sans-serif}.rg-form-wrap{max-width:440px}.rg-field label{font-size:12px}.rg-intro{max-width:370px;font-size:12px}.rg-field>small,.rg-password-rules>span{font-size:9px}.rg-submit{font-size:12px}.rg-story-content>p{max-width:380px;font-size:13px}.rg-flow small{white-space:normal;font-size:9px}.rg-story-note small,.rg-form-top{font-size:9px}@media (width<=850px){.rg-form-wrap{max-width:480px}.rg-story-content>p{font-size:11px}.rg-form-top{font-size:8px}}@media (width<=420px){.rg-field label{font-size:12px}.rg-input-wrap input,.rg-field-phone .rg-input-wrap input{font-size:13px}.rg-input-wrap input::placeholder,.rg-field-phone .rg-input-wrap input::placeholder{font-size:11px}.rg-review-note p{font-size:8px}.rg-form-top{font-size:7px}}@media (prefers-reduced-motion:reduce){.rg-page *{transition:none!important;animation:none!important}}.rg-page{grid-template-columns:1fr 1fr;min-height:100dvh}.rg-story{padding:26px 42px 22px}.rg-brand{gap:9px;padding:9px 13px}.rg-symbol{width:28px;height:34px}.rg-symbol img{width:59px;left:-15px}.rg-word{width:125px;height:20px}.rg-word img{width:125px;top:-85px}.rg-story-content{max-width:500px;margin:28px 0}.rg-story h1{letter-spacing:-1.9px;margin:18px 0 15px;font-size:clamp(34px,3.3vw,49px);line-height:1.15}.rg-story-content>p{max-width:360px;margin-bottom:24px;font-size:12px;line-height:1.8}.rg-workspace-visual{border-radius:14px;padding:19px 21px}.rg-visual-title{margin:13px 0 19px;font-size:18px}.rg-flow-icon{border-radius:9px;width:37px;height:37px;margin-bottom:1px}.rg-flow-icon>svg{width:19px;height:19px}.rg-flow{gap:5px}.rg-flow>div{gap:6px}.rg-flow small{font-size:8px;line-height:1.6}.rg-visual-bottom{margin-top:17px;padding-top:12px}.rg-story-note{gap:10px;margin-top:19px}.rg-story-note b{font-size:10px}.rg-story-note small{margin-top:3px;font-size:8px}.rg-story-footer{padding-top:14px;font-size:6px}.rg-form-side{justify-content:space-between;padding:24px 36px 20px}.rg-form-top{font-size:8px}.rg-form-wrap{max-width:410px;margin:21px auto}.rg-page h2{letter-spacing:-1.2px;margin:12px 0;font-size:32px;line-height:1.15}.rg-intro{max-width:340px;margin-bottom:20px;font-size:11px;line-height:1.8}.rg-inputs{gap:14px 13px}.rg-field label{margin-bottom:7px;font-size:11px}.rg-input-wrap{border-radius:8px;height:42px}.rg-input-wrap input{font-size:12px}.rg-input-wrap input::placeholder{font-size:10px}.rg-field-phone .rg-input-wrap input::placeholder{font-size:9px}.rg-field>small{margin-top:5px;font-size:8px}.rg-password-rules{gap:11px;margin-top:7px}.rg-password-rules>span{font-size:8px}.rg-submit{margin-top:19px;padding:12px 15px;font-size:12px}.rg-review-note{margin-top:11px}.rg-review-note p{font-size:8px}.rg-form-footer{margin-top:0;padding-top:12px;font-size:7px}.rg-success{padding:25px 0}@media (width>=1700px) and (height>=900px){.rg-story{padding:38px 70px 27px}.rg-story-content{max-width:570px;margin:40px auto}.rg-story h1{font-size:57px}.rg-form-side{padding:36px 60px 26px}.rg-form-wrap{max-width:440px;margin:35px auto}.rg-page h2{font-size:39px}.rg-input-wrap{height:47px}.rg-inputs{gap:20px 16px}.rg-workspace-visual{padding:25px}}@media (width>=851px) and (height<=760px){.rg-story{padding:22px 34px 18px}.rg-story-content{margin:20px 0}.rg-story h1{margin:15px 0 12px;font-size:37px}.rg-story-content>p{margin-bottom:18px;font-size:11px}.rg-workspace-visual{padding:17px 19px}.rg-visual-title{margin:12px 0 15px;font-size:17px}.rg-story-note{margin-top:15px}.rg-form-side{padding:20px 32px 17px}.rg-form-wrap{margin:17px auto}.rg-page h2{margin:10px 0;font-size:30px}.rg-intro{margin-bottom:17px;font-size:10px}.rg-inputs{gap:12px 13px}.rg-input-wrap{height:39px}.rg-field label{margin-bottom:6px;font-size:10px}.rg-submit{margin-top:16px;padding:11px 15px}.rg-review-note{margin-top:10px}.rg-form-footer{padding-top:10px}}@media (width<=1100px) and (width>=851px){.rg-story{padding-left:30px;padding-right:30px}.rg-form-side{padding-left:28px;padding-right:28px}.rg-story h1{letter-spacing:-1.5px;font-size:36px}.rg-form-top{font-size:7px}}@media (width<=850px){.rg-page{grid-template-columns:1fr;min-height:100dvh}.rg-story{justify-content:center;align-items:center;min-height:0;padding:17px 24px;display:flex}.rg-brand{margin:0;padding:7px 11px}.rg-story-content,.rg-story-footer{display:none}.rg-form-side{justify-content:space-between;padding:20px 26px 17px}.rg-form-top{display:none}.rg-form-wrap{max-width:430px;margin:0 auto 20px}.rg-form-wrap>.rg-eyebrow{font-size:7px}.rg-page h2{margin:11px 0 10px;font-size:29px;line-height:1.2}.rg-intro{max-width:340px;margin-bottom:19px;font-size:10px}.rg-inputs{grid-template-columns:1fr 1fr;gap:14px 12px}.rg-field-name,.rg-field-email,.rg-field-password{grid-column:1/-1}.rg-input-wrap{height:43px}.rg-field label{font-size:11px}.rg-input-wrap input{font-size:12px}.rg-input-wrap input::placeholder,.rg-field-phone .rg-input-wrap input::placeholder{font-size:10px}.rg-field-phone .rg-input-wrap>svg:first-child{display:none}.rg-form-footer{width:100%;max-width:430px;margin:0 auto;padding-top:12px;font-size:7px}.rg-review-note p{font-size:8px}.rg-success{margin:10px auto;padding:20px 0}.rg-page .rg-success h2{font-size:34px}}@media (width<=420px){.rg-story{padding:14px 22px}.rg-form-side{padding:19px 22px 16px}.rg-page h2{font-size:27px}.rg-inputs{grid-template-columns:1fr 1fr;gap:13px 10px}.rg-field-name,.rg-field-email,.rg-field-password{grid-column:1/-1}.rg-field-phone .rg-input-wrap{gap:4px;padding:0 8px}.rg-dial-code{padding-right:5px;font-size:9px}.rg-field-phone .rg-input-wrap input::placeholder{font-size:8px}.rg-field>small,.rg-review-note p{font-size:7px}.rg-form-footer{font-size:6px}}@media (width<=850px) and (height<=720px){.rg-story{padding:11px 20px}.rg-brand{padding:6px 10px}.rg-form-side{padding-top:15px;padding-bottom:12px}.rg-form-wrap{margin-bottom:13px}.rg-page h2{margin:8px 0;font-size:25px}.rg-intro{margin-bottom:14px;font-size:9px}.rg-input-wrap{height:38px}.rg-inputs{gap:11px 10px}.rg-field label{margin-bottom:5px;font-size:10px}.rg-submit{margin-top:15px;padding:11px}.rg-review-note{margin-top:9px}.rg-form-footer{padding-top:9px}.rg-password-rules{gap:8px}.rg-password-rules>span{font-size:7px}}.lg-story-content{max-width:470px;margin:45px 0}.lg-story-content>p{color:#8fa3bd;margin:0;font:12px/1.9 Manrope,Arial,sans-serif}.lg-access-card{color:#a4ca7e;background:#21334a70;border:1px solid #8ca4c024;border-radius:14px;align-items:start;gap:15px;max-width:390px;margin-top:33px;padding:22px;display:flex}.lg-access-card>svg{flex-shrink:0}.lg-access-card b{color:#c7d7e9;font:600 12px Manrope}.lg-access-card p{color:#829ab8;margin:8px 0 0;font:10px/1.9 Manrope}.lg-form-wrap{width:100%;max-width:400px;margin:auto;padding:30px 0}.lg-form-wrap .rg-intro{margin-bottom:28px}.lg-password{margin-top:20px}.lg-form-wrap .rg-input-wrap{height:47px}.lg-register-link{text-align:center;color:#8397b1;margin:19px 0;font:11px/1.8 Manrope,Arial,sans-serif}.lg-register-link a{color:#648c38;font-weight:700;text-decoration:none}.lg-register-link a:hover{text-decoration:underline}.rg-login-link{text-align:center;color:#8a9ab0;margin:12px 0 0;font:10px/1.8 Manrope,Arial,sans-serif}.rg-login-link a{color:#72944d;font-weight:700;text-decoration:none}.rg-login-link a:hover{text-decoration:underline}.au-loading{color:#637994;text-align:center;background:#f6f8fb;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100dvh;padding:30px;font:13px/1.8 Manrope,Arial,sans-serif;display:flex}.au-loading h2{color:#243a56;margin:0;font-size:23px}.au-loading p{margin:0}.au-loading button,.au-loading a{color:#668646;cursor:pointer;background:#eff7e5;border:1px solid #dce6d1;border-radius:8px;align-items:center;gap:8px;padding:11px 17px;font:600 12px Manrope;text-decoration:none;display:flex}.au-session-error{z-index:1000;color:#a77454;background:#fff4ee;border:1px solid #ead1c0;border-radius:9px;padding:13px 20px;font:12px Manrope;position:fixed;top:15px;left:50%;transform:translate(-50%)}.au-session-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:15px;text-decoration:underline}.au-account-controls{border-top:1px solid #ffffff15;flex-shrink:0;margin-top:28px;padding-top:20px}.au-account-name{align-items:center;gap:10px;max-width:220px;padding:0 12px 12px;display:flex}.au-account-name>span{color:#b1da89;background:#a3d56615;border:1px solid #a3d56624;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font:600 12px Manrope;display:grid}.au-account-name>div{min-width:0}.au-account-name b{white-space:nowrap;text-overflow:ellipsis;color:#c0ccdc;font:600 11px Manrope;display:block;overflow:hidden}.au-account-name small{color:#7b91ae;margin-top:4px;font:9px Manrope;display:block}.ir-app>aside:has(.au-account-controls){overflow-y:auto}.sa-page{color:#1e334f;background:radial-gradient(at 80% 0,#eaf3df88,#0000 35%),#f5f7fa;min-height:100dvh;font-family:Manrope,Arial,sans-serif}.sa-header{background:#fff;border-bottom:1px solid #e3eaf2;align-items:center;gap:23px;margin:0;padding:20px max(28px,50% - 640px);display:flex}.sa-header .rg-brand{box-shadow:none;background:0 0;border:0;padding:0}.sa-admin-badge{color:#8da371;letter-spacing:1.3px;border-left:1px solid #dfe6ee;align-items:center;gap:7px;padding-left:22px;font-size:8px;font-weight:700;display:flex}.sa-header-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.sa-header-actions a,.sa-header-actions button{color:#6b809e;cursor:pointer;background:#fafbfd;border:1px solid #e3eaf2;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font:600 10px Manrope;text-decoration:none;display:flex}.sa-header-actions button{color:#76984e;background:#f2f8e8;border-color:#e2eccf}.sa-main{width:100%;max-width:1280px;margin:auto;padding:42px 28px 50px}.sa-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.sa-heading h1{letter-spacing:-1.3px;color:#1c334f;margin:15px 0;font:600 34px/1.2 Manrope,Arial,sans-serif}.sa-heading>div>p{color:#8596ad;max-width:500px;font:11px/1.9 Manrope}.sa-control-note{color:#8da571;background:#eef5e5;border:1px solid #dfe9d3;border-radius:12px;align-items:center;gap:12px;padding:20px;display:flex}.sa-control-note>span{color:#6e8950;font-size:12px}.sa-control-note small{color:#92a57e;margin-top:6px;font-size:9px;display:block}.sa-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:27px;display:grid}.sa-stat{text-align:left;cursor:pointer;color:#667e9e;background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:20px;font-family:Manrope;transition:border-color .15s}.sa-stat.is-active{background:#fafdf5;border-color:#c4df9c}.sa-stat>span{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.sa-stat>span svg{color:#91af6b}.sa-stat strong{letter-spacing:-1px;color:#294361;margin:17px 0 8px;font-size:32px;font-weight:600;display:block}.sa-stat small{color:#99abc1;font-size:9px}.sa-directory{background:#fff;border:1px solid #e0e7f0;border-radius:16px;overflow:hidden;box-shadow:0 5px 22px #142e4903}.sa-directory-title{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.sa-directory-title h2{letter-spacing:-.5px;color:#2a4262;margin:9px 0 0;font-size:20px;font-weight:600}.sa-refresh{color:#8498b3;cursor:pointer;background:#fbfcfe;border:1px solid #e2e9f1;border-radius:7px;justify-content:center;align-items:center;padding:9px;display:flex}.sa-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 23px;display:flex}.sa-tabs{background:#f4f7fb;border-radius:9px;gap:5px;padding:4px;display:flex}.sa-tabs button{color:#8497b1;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;font:600 10px Manrope}.sa-tabs button[aria-pressed=true]{color:#719646;background:#dff2c6}.sa-search{color:#98abc2;border:1px solid #e2e9f1;border-radius:8px;align-items:center;gap:8px;min-width:250px;padding:10px 12px;display:flex}.sa-search input{color:#577396;background:0 0;border:0;outline:none;width:100%;font:10px Manrope}.sa-search input::placeholder{color:#a3b2c5}.sa-table-scroll{overflow-x:auto}.sa-directory table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.sa-directory thead{color:#8da0ba;background:#f5f8fc;font-size:9px}.sa-directory th{font-weight:600}.sa-directory th,.sa-directory td{white-space:nowrap;border-bottom:1px solid #edf2f7;padding:18px 23px}.sa-directory td{color:#7d94b1;font-size:10px}.sa-person{align-items:center;gap:10px;display:flex}.sa-person>span{color:#8aa0bd;background:#f4f7fb;border:1px solid #e2e9f2;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.sa-person b{color:#516e92;font-size:11px;font-weight:600;display:block}.sa-person small{color:#a4b3c6;margin-top:6px;font-size:9px;display:block}.sa-email{color:#7893b4;font-size:10px;display:block}.sa-phone{color:#a8b8cc;margin-top:6px;font-size:9px;display:block}.sa-status{text-transform:capitalize;color:#ac995e;background:#fcf8eb;border:1px solid #ede4c7;border-radius:5px;padding:6px 9px;font-size:9px;display:inline-flex}.sa-status.approved{color:#819f57;background:#f0f7e7;border-color:#e0eccf}.sa-status.rejected{color:#bd9184;background:#fbefed;border-color:#efdad4}.sa-row-actions{align-items:center;gap:8px;display:flex}.sa-row-actions button{color:#97a6bb;cursor:pointer;background:#fff;border:1px solid #e5ebf2;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font:600 9px Manrope;display:inline-flex}.sa-row-actions .sa-approve{color:#779c4c;background:#edf7df;border-color:#dfedca}.sa-row-actions button:disabled{opacity:.5;cursor:wait}.sa-empty{color:#97aac2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:60px 20px;font-size:11px;display:flex}.sa-empty>svg{color:#bad299}.sa-empty h3{color:#6d87a7;margin:0;font-size:17px;font-weight:600}.sa-empty p{color:#a1b1c6;margin:0;font-size:10px;line-height:1.9}.sa-directory-footer{color:#a6b6ca;background:#fcfdff;justify-content:space-between;align-items:center;gap:15px;padding:17px 24px;font-size:9px;display:flex}.sa-directory-footer>span:last-child{align-items:center;gap:6px;display:flex}.sa-error{color:#b58b70;background:#fdf4ef;padding:13px 24px;font-size:11px;line-height:1.8}.sa-page button:focus-visible,.sa-page a:focus-visible{outline-offset:3px;outline:2px solid #9dc56e}@media (width<=850px){.lg-story-content{display:none}.lg-form-wrap{max-width:430px;padding:20px 0}.sa-header{gap:14px;padding:17px 22px}.sa-admin-badge{padding-left:14px;font-size:7px}.sa-main{padding:30px 22px}.sa-heading h1{font-size:29px}.sa-control-note{display:none}.sa-stats{gap:12px}.sa-stat{padding:17px}.sa-stat>span{font-size:10px}.sa-header-actions{gap:8px}.sa-header-actions a,.sa-header-actions button{padding:9px;font-size:9px}.sa-header-actions a{display:none}.sa-search{min-width:210px}.lg-page .rg-form-side{min-height:calc(100dvh - 88px)}.au-account-controls{border:0;align-items:center;gap:3px;margin:0;padding:0;display:flex}.au-account-name{display:none}}@media (width<=550px){.sa-header .rg-brand{gap:7px}.sa-header .rg-word{width:104px;height:17px}.sa-header .rg-word img{width:104px;top:-70px}.sa-header .rg-symbol{width:25px;height:30px}.sa-header .rg-symbol img{width:51px;left:-13px}.sa-admin-badge{display:none}.sa-header{padding:18px}.sa-main{padding:28px 17px}.sa-heading h1{font-size:28px}.sa-heading>div>p{font-size:10px}.sa-stats{grid-template-columns:1fr 1fr;gap:10px}.sa-stat{padding:17px}.sa-stat>span{font-size:9px}.sa-stat strong{font-size:29px}.sa-stat small{font-size:8px}.sa-directory-title{padding:22px 18px}.sa-directory-title h2{font-size:18px}.sa-filters{gap:13px;padding:0 16px 20px}.sa-tabs{justify-content:space-between;width:100%}.sa-tabs button{padding:8px;font-size:9px}.sa-search{width:100%;min-width:0}.sa-directory-footer{align-items:start;padding:16px;font-size:8px}.sa-directory-footer>span:last-child{align-items:start;max-width:185px;line-height:1.8}.sa-directory-footer svg{flex-shrink:0}.lg-form-wrap{padding:28px 0}.lg-form-wrap .rg-input-wrap{height:47px}.lg-register-link{font-size:11px}.lg-page .rg-review-note p{font-size:8px;line-height:1.8}}.sa-page.sa-page button,.sa-page.sa-page input,.sa-page.sa-page table,.sa-page.sa-page p,.sa-page.sa-page span,.sa-page.sa-page b,.sa-page.sa-page small,.sa-page.sa-page a,.lg-page.lg-page p,.lg-page.lg-page b{font-family:Manrope,Arial,sans-serif}.sa-page .sa-directory td,.sa-page .sa-person b{font-size:12px}.sa-page .sa-email{font-size:11px}.sa-page .sa-stat>span{font-size:12px}.sa-page .sa-stat strong{font:600 32px/1.2 Manrope,Arial,sans-serif}.sa-page .sa-directory thead{font-size:10px}.site-analysis-assistant{background:linear-gradient(120deg,#f4f8ed,#fcfdf9);border:1px solid #dbe6d0;border-radius:12px;margin:18px;padding:22px;font-family:Manrope,Arial,sans-serif}.analysis-assistant-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-assistant-heading>span{color:#3f6040;align-items:center;gap:9px;font-size:15px;display:flex}.analysis-assistant-heading>small{letter-spacing:1px;color:#8a9d76;font-size:9px}.site-analysis-assistant>p{color:#788972;font-size:12px;line-height:1.8}.analysis-source-chips{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.analysis-source-chips>span{color:#6b815d;background:#fff;border:1px solid #e0e9d7;border-radius:20px;padding:6px 10px;font-size:10px}.analysis-generate-actions{flex-wrap:wrap;gap:9px;margin:16px 0 11px;display:flex}.site-analysis-assistant button{color:#4b6941;cursor:pointer;background:#fff;border:1px solid #d5e1c9;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font:700 11px Manrope,Arial,sans-serif;display:inline-flex}.site-analysis-assistant .analysis-apply-actions>button{color:#eff7e8;background:#244c3e;border-color:#244c3e}.site-analysis-assistant button:disabled{opacity:.45;cursor:not-allowed}.analysis-mode-note{color:#7a8a73;font-size:10px;line-height:1.8;display:block}.analysis-draft{border-top:1px solid #dce6d2;margin-top:20px;padding-top:20px}.analysis-draft-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.analysis-draft-heading b{color:#3e5a38;font-size:14px;display:block}.analysis-draft-heading small{color:#889a7a;margin-top:5px;font-size:10px;display:block}.analysis-draft-heading>button{background:0 0;border:0;padding:7px}.site-analysis-assistant .analysis-draft textarea{color:#3e5340;resize:vertical;background:#fff;border:1px solid #d6e0cb;border-radius:10px;width:100%;min-height:330px;margin:15px 0;padding:18px;font:13px/1.85 Manrope,Arial,sans-serif;display:block}.analysis-apply-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.analysis-apply-actions>small{color:#829675;max-width:380px;font-size:10px;line-height:1.8}.site-analysis-assistant .analysis-error{color:#a2643f;font-size:11px;line-height:1.8}.analysis-apply-actions>button{flex-shrink:0}.site-analysis-assistant button:focus-visible{outline-offset:3px;outline:2px solid #87a979}@media (width<=700px){.site-analysis-assistant{margin:12px;padding:16px}.analysis-assistant-heading,.analysis-apply-actions{flex-direction:column;align-items:start}.analysis-generate-actions>button{width:100%}}.ir-app:has(.db-dashboard)>main{width:calc(100% - 255px);min-width:0;max-width:1800px;margin:0 auto;padding:40px}.db-dashboard{--ink:#152f3b;--muted:#7b8a96;color:var(--ink);max-width:1500px;margin:auto;font-family:Manrope,Arial,sans-serif}.db-dashboard button{cursor:pointer;font-family:inherit}.db-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;display:flex}.db-eyebrow{letter-spacing:1.8px;color:#708a8d;align-items:center;gap:8px;font-size:9px;font-weight:800;display:inline-flex}.db-eyebrow>span{background:#32a88b;border-radius:100%;width:6px;height:6px;box-shadow:0 0 0 4px #32a88b13}.db-heading h1{letter-spacing:-1.7px;margin:12px 0 10px;font-size:clamp(25px,2.7vw,39px);font-weight:800;line-height:1.25}.db-heading h1 em{color:#338f78;font-style:normal}.db-heading p{color:var(--muted);margin:0;font-size:12px}.db-dashboard .db-primary{color:#ecfff2;white-space:nowrap;background:#153d3f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 7px 15px #153d3f18}.db-dashboard button:disabled{opacity:.55;cursor:wait}.db-period{border-top:1px solid #dfe7e8;align-items:center;gap:14px;padding:20px 0 25px;font-size:11px;display:flex}.db-period>div{flex:1;align-items:center;gap:9px;display:flex}.db-period>div>span{color:#84969c;border-left:1px solid #d3dfe0;margin-left:5px;padding-left:12px}.db-period label{color:#72838b;align-items:center;gap:10px;display:flex}.db-period input{color:#28434e;background:#fff;border:1px solid #dbe3e7;border-radius:8px;padding:8px;font:600 11px Manrope}.db-period>button{color:#486871;background:#fff;border:1px solid #dbe3e7;border-radius:8px;padding:8px;display:flex}.db-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.db-stat{background:#fff;border:1px solid #e5ebee;border-radius:16px;padding:21px 18px;position:relative;overflow:hidden;box-shadow:0 5px 14px #172f3b03}.db-stat-top{color:#71848e;justify-content:space-between;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.db-stat-top svg{color:#529780}.db-stat strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:20px 0 8px;font-size:clamp(20px,2vw,29px);font-weight:800;display:block}.db-stat small{color:#8b9aa2;font-size:9px;line-height:1.6;display:block}.db-stat.violet svg{color:#9c8bd2}.db-stat.blue svg{color:#679fc1}.db-stat.amber svg{color:#c29a5c}.db-stat.lime{color:#d2f0a1;background:#183b39;border-color:#183b39}.db-stat.lime svg{color:#d2f0a1}.db-insights{grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:20px;margin:0 0 36px;display:grid}.db-chart{background:#fff;border:1px solid #e4ebee;border-radius:18px;padding:25px}.db-section-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.db-section-title h2{letter-spacing:-.6px;margin:6px 0 0;font-size:19px}.db-legend{color:#85949c;align-items:center;gap:7px;font-size:9px;display:flex}.db-legend i{background:#65b799;border-radius:3px;width:7px;height:7px}.db-legend i:nth-of-type(2){background:#c5d3f3;margin-left:8px}.db-bars{background:repeating-linear-gradient(0deg,#0000,#0000 45px,#f0f4f5 46px);gap:20px;height:210px;margin-top:10px;padding:22px 8px 0;display:flex}.db-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.db-bar-track{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:160px;display:flex}.db-bar-track>div{background:linear-gradient(#6ebc9f,#a1d5bf);border-radius:5px 5px 0 0;width:24%;max-width:25px;min-height:0}.db-bar-column>span{color:#83939d;text-align:center;background:#fff;width:100%;font-size:10px}.db-performance{color:#f1fff6;background:radial-gradient(at 95% 0,#386159,#0000 65%),#163b3a;border-radius:18px;padding:27px}.db-performance h2{letter-spacing:-1px;margin:17px 0 22px;font-size:27px;line-height:1.3}.db-performance>div{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.db-performance>div strong{color:#dbf7b4;font-size:20px}.db-performance p{color:#a9c2b5;gap:8px;margin:12px 0 0;font-size:9px;line-height:1.7;display:flex}.db-performance p svg{flex-shrink:0}.db-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.db-month{background:#fff;border:1px solid #e3eaee;border-radius:16px;padding:21px;overflow:hidden}.db-month-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.db-month-top h3{letter-spacing:-.3px;margin:0;font-size:14px}.db-month-top>span{letter-spacing:.6px;color:#5f9b85;background:#edf7f0;border-radius:5px;padding:5px 6px;font-size:7px;font-weight:800}.db-month-total{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;margin:18px 0 11px;padding-bottom:13px;display:flex}.db-month-total span{color:#84939b;font-size:11px}.db-month-total strong{letter-spacing:-1px;font-size:28px;font-weight:800}.db-statuses>div{justify-content:space-between;align-items:center;padding:6px 0;font-size:11px;display:flex}.db-statuses span{color:#788b94;align-items:center;gap:9px;display:flex}.db-statuses b{font-size:12px}.db-dot{background:#8ca1b5;border-radius:50%;width:6px;height:6px}.db-month-footer{border-top:1px solid #edf1f3;justify-content:space-between;gap:10px;margin-top:12px;padding-top:14px;display:flex}.db-month-footer span{color:#81949c;flex-direction:column;gap:5px;font-size:9px;display:flex}.db-month-footer b{color:#36594f;font-size:12px}.db-month-add{color:#679081;background:0 0;border:0;align-items:center;gap:5px;padding:14px 0 0;font-size:9px;display:flex}.db-table-section{background:#fff;border:1px solid #e3ebee;border-radius:17px;margin-bottom:22px;overflow:hidden}.db-table-scroll{overflow:auto}.db-dashboard table{border-collapse:collapse;text-align:right;white-space:nowrap;width:100%;font-size:11px}.db-dashboard th,.db-dashboard td{font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1f3;padding:17px 20px}.db-dashboard th:first-child{text-align:left}.db-dashboard tfoot{background:#f0f6f3;font-weight:800}.db-edit{color:#356d58;background:#f1f6f4;border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:inline-flex}.db-source{color:#93a2ab;align-items:center;gap:7px;font-size:10px;line-height:1.7;display:flex}.db-error,.db-loading{background:#fff;border:1px solid #e0e7ea;border-radius:12px;padding:35px}.db-error{color:#a84d4d}.db-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08232699;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.db-modal{background:#fbfdfc;border:1px solid #fff;border-radius:22px;width:650px;max-width:100%;max-height:90vh;padding:30px;overflow:auto;box-shadow:0 25px 90px #06171755}.db-modal-heading{justify-content:space-between;align-items:center;display:flex}.db-modal h2{letter-spacing:-.8px;margin:7px 0;font-size:25px}.db-modal-heading>button{color:#607b74;background:#eef3f1;border:0;border-radius:50%;padding:8px;display:flex}.db-modal>p{color:#82958f;margin:8px 0 22px;font-size:11px;line-height:1.8}.db-modal label{color:#55726b;font-size:11px;font-weight:700;display:block}.db-modal input,.db-modal output{color:#213f36;background:#fff;border:1px solid #dce7e2;border-radius:8px;width:100%;min-height:43px;margin:7px 0 0;padding:11px 12px;font:500 13px Manrope;display:block}.db-modal output{color:#679080;background:#eef5f0}.db-modal input:focus{outline-offset:1px;outline:2px solid #99c6ac}.db-form-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:20px;display:grid}.db-auto{letter-spacing:1px;color:#83a68f;margin-left:5px;font-size:8px}.db-form-actions{border-top:1px solid #e5ece8;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;display:flex}.db-form-actions>button:first-child{color:#57776a;background:#fff;border:1px solid #d8e4dd;border-radius:10px;padding:11px 20px;font-weight:700}@media (width>=1700px){.db-months{grid-template-columns:repeat(6,minmax(0,1fr))}.db-month{padding:17px}.db-month-top{flex-direction:column;align-items:start}}@media (width<=1200px){.db-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.db-months{grid-template-columns:repeat(2,minmax(0,1fr))}.db-heading{align-items:start}.db-insights{grid-template-columns:1fr}.db-performance{display:none}}@media (width<=1000px){.ir-app:has(.db-dashboard)>main{width:100%;padding:25px}.ir-app:has(.db-dashboard)>aside{flex-shrink:0;width:195px;display:block}.db-period>div>span{display:none}}@media (width<=700px){.ir-app:has(.db-dashboard){display:block}.ir-app:has(.db-dashboard)>aside{gap:5px;width:100%;padding:10px;display:flex;overflow:auto}.ir-app:has(.db-dashboard) .ir-brand{display:none}.ir-app:has(.db-dashboard)>aside>p{display:none}.ir-app:has(.db-dashboard) .side{white-space:nowrap;width:auto;padding:10px;font-size:10px}.ir-app:has(.db-dashboard)>main{padding:22px 15px}.db-heading{flex-direction:column;gap:17px}.db-heading h1{letter-spacing:-1px}.db-period{flex-wrap:wrap;gap:10px}.db-period>div{flex-basis:100%}.db-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.db-stat{padding:17px 14px}.db-stat:last-child{grid-column:1/-1}.db-months{grid-template-columns:1fr}.db-chart{padding:18px}.db-legend{font-size:8px}.db-section-title h2{font-size:16px}.db-muted{font-size:9px}.db-bars{gap:10px}.db-modal{padding:21px}.db-form-grid{gap:14px}.db-source{align-items:start}}.ir-app:has(.db-dashboard)>aside{box-shadow:none;background:linear-gradient(165deg,#162a29,#0e201f 65%);border-right:1px solid #ffffff12}.ir-app:has(.db-dashboard)>aside .ir-brand{letter-spacing:.5px;margin-top:9px;margin-bottom:65px;font-size:15px}.ir-app:has(.db-dashboard)>aside>p{color:#899f97;letter-spacing:2px;margin-bottom:20px;font-size:9px}.ir-app:has(.db-dashboard) .side{color:#a0b3ab;border-radius:10px;margin-bottom:7px;padding:16px 15px;font:600 12px Manrope,Arial,sans-serif;transition:background .2s,color .2s}.ir-app:has(.db-dashboard) .side.active{color:#20352b;background:#d9e8b5;border:0;box-shadow:0 8px 24px #00000012}.ir-app:has(.db-dashboard) .side.active:hover{color:#20352b;background:#e4efc8}.db-dashboard{--ink:#213a32;--muted:#77877c;--gold:#bd9e61}.db-heading{isolation:isolate;background:radial-gradient(at 90% 0,#5b765137,#0000 60%),linear-gradient(115deg,#1d3830,#263f34);border:1px solid #365044;border-radius:22px;min-height:190px;margin-bottom:0;padding:36px 38px;position:relative;overflow:hidden;box-shadow:0 16px 35px #263d3010}.db-heading:after{content:"";z-index:-1;pointer-events:none;border:1px solid #c6d6a91c;border-radius:50%;width:360px;height:360px;position:absolute;top:-270px;right:10%;box-shadow:0 0 0 45px #c6d6a907,0 0 0 90px #c6d6a906}.db-heading .db-eyebrow{color:#b1c1a6;letter-spacing:2.3px;font-size:9px}.db-heading .db-eyebrow>span{background:#e0d6a3;box-shadow:0 0 0 4px #d8e6ba12}.db-heading h1{letter-spacing:-1.6px;color:#f7f8ef;margin:17px 0 12px;font-size:clamp(27px,2.7vw,42px);font-weight:600;line-height:1.15}.db-heading h1 em{color:#d6e5ac;font-weight:500}.db-heading p{color:#b0beb0;letter-spacing:.1px;font-size:12px}.db-dashboard .db-heading .db-primary{color:#25392c;background:#dbe8b8;border:1px solid #eaf2d0;border-radius:10px;padding:15px 21px;transition:transform .2s,background .2s;box-shadow:0 5px 20px #10271933}.db-dashboard .db-heading .db-primary:hover{background:#eef4da;transform:translateY(-2px)}.db-period{border:0;gap:12px;margin:0;padding:23px 3px;font-size:11px}.db-period>div>svg{color:#87987b}.db-period b{color:#3c5143;font-weight:700}.db-period>div>span{color:#758566;background:#e9eddf;border:0;border-radius:20px;padding:6px 10px;font-size:9px}.db-period label{color:#6e806f;font-size:10px}.db-period input{color:#3b5140;background:#fafbf6;border-color:#dce2d4;border-radius:8px;padding:9px 11px}.db-period>button{color:#56734c;background:#fafbf6;border-color:#dce2d4;padding:10px}.db-stat{background:linear-gradient(140deg,#fff,#fdfef9);border:1px solid #e1e5d9;border-radius:15px;min-height:167px;padding:22px 20px 19px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #31462d03}.db-stat:hover{transform:translateY(-3px);box-shadow:0 12px 25px #3045260a}.db-stat-top{color:#6e806f;align-items:center;gap:5px;font-size:10px;font-weight:600}.db-stat-top svg{color:#78945b;background:#edf3e7;border:1px solid #e3ecd9;border-radius:9px;flex-shrink:0;width:32px;height:32px;padding:7px}.db-stat strong{letter-spacing:-1.1px;color:#233a2d;margin:19px 0 9px;font-size:clamp(23px,2.15vw,33px);font-weight:700;line-height:1.1}.db-stat small{color:#7e8c7b;font-size:9px}.db-insights{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:20px;margin-bottom:35px}.db-chart{background:#fffefa;border:1px solid #e1e5d9;border-radius:17px;padding:27px 29px;box-shadow:0 3px 18px #263e2703}.db-eyebrow{letter-spacing:2px;color:#849078;font-size:8px;font-weight:700}.db-section-title h2{letter-spacing:-.6px;color:#304635;margin-top:8px;font-size:20px;font-weight:700}.db-legend{color:#829078;font-size:9px}.db-legend i{background:#7e9e65;border-radius:2px}.db-bars{background:repeating-linear-gradient(0deg,#0000,#0000 47px,#e6eadf88 48px);height:220px;margin-top:22px;padding:15px 2px 0}.db-bar-track{gap:7px;height:170px}.db-bar-track>div{background:linear-gradient(#7e9c67,#a4b88d);border-radius:5px 5px 1px 1px;width:26%;max-width:29px;box-shadow:inset 0 1px #fff6}.db-bar-column>span{color:#7b8a74;background:#fffefa;padding-top:3px;font-size:10px}.db-performance{color:#2f4730;background:radial-gradient(at 95% 0,#fffefaab,#0000 60%),#e6ebd8;border:1px solid #d9dfcc;border-radius:17px;padding:29px 28px;position:relative;overflow:hidden}.db-performance:after{content:"";pointer-events:none;border:1px solid #aab9913b;border-radius:50%;width:150px;height:150px;position:absolute;top:55px;right:-80px;box-shadow:0 0 0 20px #acbd8e0c,0 0 0 40px #acbd8e0a}.db-performance .db-eyebrow{color:#768667;font-size:8px}.db-performance>div{border-color:#c7d2b681;padding:12px 0}.db-performance>div strong{color:#3d5732;letter-spacing:-.5px;font-size:22px;font-weight:600}.db-performance p{color:#7b8c6c;max-width:240px;margin-top:17px;font-size:9px;line-height:1.7}.db-muted{color:#8a947e;font-size:10px}.db-months{gap:18px;margin-bottom:33px}.db-month{background:#fffefa;border:1px solid #e0e5d7;border-radius:16px;padding:24px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 3px 12px #2a3c2303}.db-month-top{border-bottom:1px solid #edf0e6;padding-bottom:16px}.db-month-top h3{color:#3a4e35;letter-spacing:-.25px;font-size:14px;font-weight:700}.db-month-top>span{color:#819167;letter-spacing:1px;background:#edf2e3;border:1px solid #e1e9d3;border-radius:5px;padding:5px 7px;font-size:7px}.db-month-total{border:0;align-items:center;margin:20px 0 17px;padding:0}.db-month-total span{color:#87927a;text-transform:uppercase;letter-spacing:1.3px;font-size:10px}.db-month-total strong{color:#3b5132;letter-spacing:-1.5px;font-size:38px;font-weight:600;line-height:1}.db-statuses{background:#f6f7f0;border:1px solid #edf0e5;border-radius:10px;padding:10px 12px}.db-statuses b{color:#40553a;font-weight:600}.db-dot{width:6px;height:6px;box-shadow:0 0 0 3px #fff}.db-month-footer{border:0;gap:12px;margin:0;padding:17px 0 0}.db-month-footer b{color:#3e5b34;font-size:14px;font-weight:600}.db-month-footer>span:last-child{text-align:right}.db-month-add{color:#7e9067;background:#f1f4e9;border:1px solid #e8eddd;border-radius:7px;justify-content:center;width:100%;margin-top:18px;padding:9px;font-size:9px;font-weight:600;transition:background .2s}.db-table-section{background:#fffefa;border:1px solid #e1e5d9;border-radius:17px;box-shadow:0 3px 14px #32412603}.db-dashboard thead{color:#849075;background:#f3f5ec;font-size:9px}.db-dashboard td{color:#7a896d}.db-dashboard tbody tr{transition:background .15s}.db-footnote{color:#919b86;padding:0 28px 15px;font-size:9px}.db-edit{color:#7d9065;background:#f4f7eb;border:1px solid #dfe7d2;border-radius:6px;padding:7px 12px;font-size:9px}.db-source{color:#909b84;font-size:9px}.db-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15281fc4}.db-modal{background:#fffefa;border-color:#f3f5e9;border-radius:19px;padding:32px}.db-modal input{color:#3c5433;background:#fff;border-color:#e0e6d7;border-radius:9px;padding:12px}.db-dashboard .db-form-actions .db-primary{color:#e4edc7;box-shadow:none;background:#2d4832}.db-dashboard button:focus-visible{outline-color:#9eb67f}.db-modal input:focus{outline-color:#b1c590}@media (width>=1700px){.db-months{grid-template-columns:repeat(3,minmax(0,1fr))}.db-month{padding:25px}.db-month-top{flex-direction:row;align-items:center}}@media (width<=1200px){.db-heading{min-height:190px;padding:30px}.db-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.db-insights{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.db-performance{padding:24px;display:block}.db-performance h2{font-size:30px}.db-chart{padding:24px}.db-chart .db-section-title{flex-direction:column;align-items:start}}@media (width<=1000px){.ir-app:has(.db-dashboard)>main{min-width:0;padding:25px}.db-heading{flex-direction:column;align-items:flex-start;gap:20px;padding:27px}.db-heading h1{font-size:32px}.db-insights{grid-template-columns:1fr}.db-performance{display:none}.db-chart .db-section-title{flex-direction:row;align-items:center}.db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.db-stat:last-child{grid-column:1/-1}.db-month{padding:20px}}@media (width<=700px){.ir-app:has(.db-dashboard)>aside{background:#1a3028;border-bottom:1px solid #394e3d;padding:10px}.ir-app:has(.db-dashboard) .side{gap:7px;margin:0;padding:11px;font:600 10px Manrope,Arial,sans-serif}.ir-app:has(.db-dashboard)>main{padding:18px 14px}.db-heading{border-radius:15px;gap:23px;padding:26px 22px}.db-heading h1{letter-spacing:-1.2px;max-width:260px;font-size:30px;line-height:1.2}.db-heading .db-eyebrow{letter-spacing:1.7px;font-size:8px}.db-heading p{max-width:245px;font-size:10px;line-height:1.8}.db-dashboard .db-heading .db-primary{padding:12px 17px;font-size:11px}.db-period{gap:13px;padding:20px 1px}.db-period>div{font-size:10px}.db-period label{font-size:9px}.db-stat{min-height:153px;padding:17px 14px}.db-stat-top{gap:2px;font-size:9px}.db-stat-top svg{width:27px;height:27px;padding:6px}.db-stat strong{margin:20px 0 10px;font-size:25px}.db-stat small{font-size:8px}.db-stat:last-child{min-height:140px}.db-stats{gap:10px}.db-chart{padding:22px 17px}.db-section-title h2{font-size:18px}.db-chart .db-section-title{flex-direction:column;align-items:start;gap:15px}.db-bars{height:190px;margin-top:16px}.db-bar-track{gap:4px;height:155px}.db-month-heading{align-items:start}.db-month-heading .db-muted{text-align:right;max-width:90px;font-size:9px;line-height:1.8}.db-months{gap:15px}.db-month{padding:23px}.db-month-top h3{font-size:16px}.db-table-section>.db-section-title{padding:23px 19px}.db-table-section .db-muted{text-align:right;max-width:85px;font-size:9px}.db-dashboard th,.db-dashboard td{padding:16px 18px}.db-footnote{padding:0 19px 13px;line-height:1.9}.db-source{font-size:8px;line-height:1.9}.db-modal{padding:24px 20px}.db-modal-backdrop{padding:14px}.db-modal h2{font-size:23px}.db-form-grid{gap:15px 12px}}.db-modal,.db-modal input,.db-modal output,.db-modal button{font-family:Manrope,Arial,sans-serif}@media (width<=700px){.ir-app:has(.db-dashboard)>aside{z-index:2;flex-flow:row;align-items:center;height:auto;min-height:0;max-height:none;position:relative;inset:auto;overflow:auto hidden;transform:none}.ir-app:has(.db-dashboard)>aside .side{flex-shrink:0}.ir-app:has(.db-dashboard)>main{margin:0;position:relative;left:auto}.ir-app:has(.db-dashboard)>aside .ir-brand{display:none}}.db-statuses b{font-size:17px;font-weight:700}.db-month-total span{font-size:12px}.db-month-total strong{font-size:44px}.db-month-footer span{font-size:12px}.db-month-footer b{font-size:18px;font-weight:700}.db-month-top h3{font-size:16px}.db-stat-top{font-size:12px}.db-stat strong{font-size:clamp(28px,2.4vw,38px)}.db-stat small{font-size:11px}.db-dashboard thead{font-size:12px}.db-dashboard tfoot{font-size:15px}.db-edit{font-size:12px}@media (width<=700px){.db-stat-top{font-size:11px}.db-stat strong{font-size:29px}.db-stat small{font-size:10px}.db-dashboard table{font-size:13px}.db-dashboard thead{font-size:11px}.db-dashboard tfoot{font-size:14px}}.db-brand-header{border-bottom:1px solid #dfe5d7;justify-content:space-between;align-items:center;gap:18px;padding:8px 0 25px;display:flex}.db-original-logo{object-fit:contain;width:155px;height:auto;display:block}.db-propsolve-brand{color:#244332;align-items:center;gap:12px;display:flex}.db-propsolve-mark{flex-shrink:0;width:46px;height:46px}.db-propsolve-brand>span{letter-spacing:-1.3px;font-size:29px;font-weight:800;line-height:1.2}.db-propsolve-brand>span>span{color:#849963;font-weight:600}.db-stat{min-width:0;overflow:visible;container-type:inline-size}.db-stat strong{overflow-wrap:anywhere;letter-spacing:-.7px;max-width:100%;font-size:clamp(22px,15cqw,38px);line-height:1.25}.db-stat-top{min-height:34px}.db-stat-top>span{min-width:0}@media (width<=1450px) and (width>=1001px){.db-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.db-brand-header{gap:12px;padding:5px 0 20px}.db-propsolve-brand{gap:9px}.db-propsolve-mark{width:36px;height:36px}.db-propsolve-brand>span{font-size:24px}.db-brand-header .db-primary{padding:11px 12px;font-size:10px}.db-stat strong{font-size:clamp(20px,15cqw,34px)}}@media (prefers-reduced-motion:reduce){.db-dashboard *{transition:none!important}}.db-pipeline-filter{background:#fff;border:1px solid #e1e7ef;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 20px;padding:17px 20px;display:flex}.db-pipeline-presets{background:#f3f6f9;border-radius:9px;gap:5px;padding:4px;display:flex}.db-pipeline-presets button{color:#7a889e;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:9px 12px;font:600 11px Manrope,Arial,sans-serif}.db-pipeline-presets button[aria-pressed=true]{color:#20320f;background:#91e009;box-shadow:0 2px 5px #243a1610}.db-pipeline-range{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.db-pipeline-range label{color:#7a889e;align-items:center;gap:8px;font-size:10px;display:flex}.db-pipeline-range input{color:#334662;background:#fafbfd;border:1px solid #dfe6ef;border-radius:7px;min-width:0;padding:8px;font:600 11px Manrope,Arial,sans-serif}.db-pipeline-arrow{color:#99a7b9;font-size:15px}.db-pipeline-reset{color:#72849d;background:0 0;border:0;padding:8px;font:600 10px Manrope,Arial,sans-serif}.db-pipeline-error{color:#a65e37;padding:12px 0;font-size:12px}@media (width<=700px){.db-pipeline-filter{gap:15px;padding:15px}.db-pipeline-presets{justify-content:space-between;width:100%}.db-pipeline-presets button{padding:8px 10px;font-size:10px}.db-pipeline-range{gap:10px;width:100%}.db-pipeline-range label{flex-direction:column;flex:1;align-items:start;gap:6px}.db-pipeline-range input{width:100%;font-size:10px}.db-pipeline-arrow{align-self:flex-end;margin-bottom:8px}.db-pipeline-reset{align-self:flex-end;padding:8px 0}}.db-dashboard .db-brand-header button.db-add-icon{border-radius:12px;flex-shrink:0;place-items:center;gap:0;width:46px;min-width:46px;height:46px;padding:0;line-height:1;display:grid}.db-dashboard .db-brand-header button.db-add-icon>svg{flex-shrink:0;width:23px;height:23px;margin:0;display:block}.db-dashboard .db-brand-header{gap:24px;min-height:104px;padding:24px 28px}.db-logo-lockup{flex-shrink:0;align-items:center;gap:15px;display:flex}.db-logo-symbol{flex-shrink:0;width:48px;height:57px;display:block;position:relative;overflow:hidden}.db-logo-symbol img{width:98px;max-width:none;height:auto;display:block;position:absolute;top:0;left:-25px}.db-logo-wordmark{flex-shrink:0;width:171px;height:27px;display:block;position:relative;overflow:hidden}.db-logo-wordmark img{width:171px;max-width:none;height:auto;display:block;position:absolute;top:-116px;left:0}@media (width<=700px){.db-dashboard .db-brand-header{gap:10px;min-height:90px;padding:20px 16px}.db-logo-lockup{gap:9px}.db-logo-symbol{width:33px;height:40px}.db-logo-symbol img{width:68px;left:-17px}.db-logo-wordmark{width:118px;height:19px}.db-logo-wordmark img{width:118px;top:-80px}.db-dashboard .db-brand-header .db-primary{gap:4px;padding:11px 10px;font-size:10px}}.db-dashboard{--ink:#131c2d;--muted:#727b8a;--brand-lime:#91e009;--brand-navy:#131c2d}.ir-app:has(.db-dashboard){background:#f4f6f9}.ir-app:has(.db-dashboard)>aside{background:linear-gradient(160deg,#182338,#101827);border-color:#243049}.ir-app:has(.db-dashboard)>aside .ir-brand{color:#f4f7fb;letter-spacing:2px;font-size:20px}.ir-app:has(.db-dashboard)>aside .ir-brand span{color:#91e009}.ir-app:has(.db-dashboard)>aside>p{color:#8894aa}.ir-app:has(.db-dashboard) .side{color:#9ba8bc}.ir-app:has(.db-dashboard) .side.active{color:#17240c;background:#91e009;box-shadow:0 7px 24px #91e00912}.ir-app:has(.db-dashboard) .side.active:hover{color:#17240c;background:#91e009;box-shadow:0 7px 24px #91e00912}.ir-app:has(.db-dashboard) .side:hover{color:#fff;background:#ffffff08}.db-brand-header{background:#fff;border:1px solid #e4e9ef;border-radius:17px;gap:20px;min-height:132px;padding:20px 27px;box-shadow:0 5px 22px #14203904}.db-original-logo{object-fit:contain;object-position:left center;flex-shrink:0;width:130px;height:106px}.db-dashboard .db-brand-header .db-primary{color:#17240c;background:#91e009;border:1px solid #86d100;padding:14px 21px;font-size:12px;box-shadow:0 5px 17px #91e0091a}.db-dashboard .db-brand-header .db-primary:hover{background:#a1ef1e}.db-period label{color:#7a8596}.db-period input,.db-period>button{color:#3f4d65;background:#fff;border-color:#dfe5ed}.db-stat{background:#fff;border-color:#e2e8ef;box-shadow:0 5px 18px #15233903}.db-stat-top{color:#718095}.db-stat strong{color:#17243a}.db-stat small{color:#8490a1}.db-stat-top svg{color:#73a928;background:#f0f8e4;border-color:#e2efcc}.db-stat.violet svg{color:#9283b3;background:#f0edfa;border-color:#e8e2f6}.db-stat.blue svg{color:#6a9dbb;background:#ebf3fa;border-color:#dfebf6}.db-stat.amber svg{color:#bc9a52;background:#faf4e9;border-color:#f1e7d3}.db-stat.lime{background:radial-gradient(at 100% 0,#91e00912,#0000 75%),#17243a;border-color:#24334a;box-shadow:0 8px 24px #14213912}.db-stat.lime strong{color:#a7ed3e}.db-stat.lime .db-stat-top,.db-stat.lime small{color:#b4c0cc}.db-stat.lime svg{color:#a7ed3e;background:#91e0090d;border-color:#91e0091c}.db-chart,.db-month,.db-table-section{background:#fff;border-color:#e1e7ef}.db-eyebrow{color:#8a95a6}.db-section-title h2{color:#23314a}.db-muted{color:#8b96a6}.db-legend{color:#8792a3}.db-legend i{background:#91d831}.db-legend i:nth-of-type(2){background:#aebed8}.db-bars{background:repeating-linear-gradient(0deg,#0000,#0000 47px,#eaf0f6 48px)}.db-bar-track>div{background:linear-gradient(#8ed52c,#b9e880)}.db-bar-track>div+div{background:linear-gradient(#9eafcb,#cfdaea)}.db-bar-column>span{color:#8290a3;background:#fff}.db-performance{background:radial-gradient(at 100% 0,#91e0090d,#0000 70%),#edf5e3;border-color:#deebd0}.db-performance:after{border-color:#90b55c22;box-shadow:0 0 0 20px #91e00905,0 0 0 40px #91e00904}.db-performance .db-eyebrow{color:#82996d}.db-performance h2{color:#273d23}.db-performance>div{border-color:#d6e5c7}.db-performance>div span{color:#7b8e6b}.db-performance>div strong{color:#3e6825}.db-performance p{color:#849672}.db-month-top{border-color:#edf0f5}.db-month-top h3{color:#2c3b53}.db-month-top>span{color:#7b9a58;background:#f0f8e6;border-color:#e1efcf}.db-month-total span{color:#8a96a7}.db-month-total strong{color:#263951}.db-statuses{background:#f6f8fb;border-color:#edf1f6}.db-statuses b{color:#30435b}.db-month-footer span{color:#8794a7}.db-month-footer b{color:#314963}.db-month-add{color:#759748;background:#f1f8e9;border-color:#e4efd7}.db-month-add:hover{color:#527a23;background:#e7f5d5}.db-dashboard thead{color:#8190a5;background:#f3f6fa}.db-dashboard th,.db-dashboard td{border-color:#edf1f6}.db-dashboard tbody th{color:#40526d}.db-dashboard tbody td{color:#687d98}.db-dashboard tbody tr:hover{background:#f8fafc}.db-dashboard .db-profit{color:#608a2e}.db-dashboard tfoot{background:#edf6e2}.db-dashboard tfoot td{color:#426526}.db-footnote,.db-source{color:#8d99aa}.db-edit{color:#719247;background:#f0f7e7;border-color:#e1edcf}.db-edit:hover{background:#e7f4d6}.db-modal{background:#fff;border-color:#e7edf4}.db-modal h2{color:#243752}.db-modal label{color:#6f8097}.db-modal>p{color:#8b96a7}.db-modal input{color:#263a56;border-color:#dfe6ef}.db-modal output{color:#6b8c48;background:#f0f7e9;border-color:#e1ebd6}.db-modal-heading>button{color:#8390a4;background:#f2f5f9}.db-auto{color:#8ca171}.db-form-actions{border-color:#e5ebf2}.db-dashboard .db-form-actions .db-primary{color:#21330d;background:#91e009}.db-form-actions>button:first-child{color:#728299;border-color:#dde5ef}.db-modal-backdrop{background:#111c2dc4}.db-modal input:focus,.db-dashboard button:focus-visible{outline-color:#91ce49}@media (width<=700px){.db-brand-header{border-radius:13px;gap:14px;min-height:112px;padding:16px 19px}.db-original-logo{width:108px;height:88px}.db-dashboard .db-brand-header .db-primary{padding:12px 15px;font-size:11px}.ir-app:has(.db-dashboard)>aside{background:#152136;border-color:#26344a}}.db-dashboard{--surface-border:#e1e7ef;--text-primary:#17263d;--text-secondary:#66758b;--surface-shadow:0 4px 18px #18314e04}.ir-app:has(.db-dashboard)>main{padding:28px 34px 40px}.ir-app:has(.db-dashboard)>aside{background:radial-gradient(at 10% 0,#263c532b,#0000 60%),#131e30;border-right:1px solid #24324a;flex-shrink:0;height:100vh;padding:32px 18px;position:sticky;top:0}.ir-app:has(.db-dashboard)>aside .ir-brand{letter-spacing:1.2px;margin:8px 14px 55px;font-size:19px}.ir-app:has(.db-dashboard)>aside>p{letter-spacing:2px;color:#74859f;margin-left:14px;font-size:9px}.ir-app:has(.db-dashboard) .side{border:1px solid #0000;margin:6px 0;padding:15px 14px;font-size:12px}.ir-app:has(.db-dashboard) .side.active{color:#1b2d0a;background:#91e009;border-color:#a0ed25;box-shadow:0 5px 18px #91e0090b}.db-dashboard .db-brand-header{box-shadow:var(--surface-shadow);border-color:var(--surface-border);border-radius:15px;min-height:100px;padding:20px 26px}.db-dashboard .db-brand-header button.db-add-icon{border-radius:13px;place-items:center;padding:0;display:grid;box-shadow:0 5px 15px #74bd001a}.db-period{padding:18px 1px 22px}.db-period label{gap:10px;font-size:11px}.db-period input{padding:10px 12px;font-size:12px}.db-period>button{padding:11px}.db-stats{gap:15px;margin-bottom:23px}.db-stat{box-shadow:var(--surface-shadow);border-radius:16px;min-height:174px;padding:21px 20px}.db-stat-top{color:#65758b;align-items:flex-start;min-height:34px;font-size:12px;font-weight:600;line-height:1.6}.db-stat-top svg{border-radius:11px;width:34px;height:34px;padding:8px}.db-stat strong{letter-spacing:-1px;overflow-wrap:anywhere;margin-top:23px;margin-bottom:10px;font-size:clamp(22px,15cqw,38px);font-weight:700;line-height:1.2}.db-stat small{color:#78879c;font-size:11px;line-height:1.75}.db-stat.lime{box-shadow:0 7px 22px #1321390c}.db-stat.lime:after{content:"";pointer-events:none;background:#91e00905;border-top-left-radius:100%;width:70px;height:70px;position:absolute;bottom:0;right:0}.db-section-title h2{letter-spacing:-.6px;margin-top:8px;font-size:21px;font-weight:700}.db-eyebrow{letter-spacing:1.8px;color:#7b8da4;font-size:9px}.db-muted{color:#788aa2;font-size:11px;line-height:1.6}.db-insights{align-items:stretch;gap:20px;margin-bottom:35px}.db-chart{box-shadow:var(--surface-shadow);border-radius:17px;min-width:0;padding:27px 26px}.db-legend{white-space:nowrap;gap:8px;font-size:10px}.db-legend i{border-radius:3px;width:8px;height:8px}.db-legend i:nth-of-type(2){margin-left:9px}.db-finance-chart{gap:12px;min-width:0;margin-top:31px;padding-bottom:4px;display:flex}.db-chart-axis{color:#8d9bb0;text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;width:41px;height:197px;font-size:9px;line-height:1;display:flex;transform:translateY(-4px)}.db-chart-plot{flex:1;min-width:0;position:relative}.db-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;height:190px;display:flex;position:absolute;top:0;left:0;right:0}.db-chart-grid i{border-top:1px dashed #e8edf4;height:1px;display:block}.db-chart-columns{gap:12px;height:220px;display:flex;position:relative}.db-finance-column{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex;position:relative}.db-dashboard .db-finance-bars{cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:flex-end;gap:7px;width:100%;height:190px;min-height:190px;padding:0 3px;display:flex;position:relative}.db-finance-bars>span:not(.db-chart-missing){border-radius:5px 5px 0 0;width:29%;max-width:27px;min-height:0;transition:filter .15s;display:block;box-shadow:inset 0 1px #ffffff35}.db-finance-bars .db-revenue-bar{background:linear-gradient(#8ed32b,#b3e574)}.db-finance-bars .db-expense-bar{background:linear-gradient(#9aacc8,#c5d3e7)}.is-active .db-finance-bars{background:#f4f7fb80}.is-active .db-finance-bars>span{filter:saturate(1.2)}.db-chart-month{text-align:center;color:#7c8da5;font-size:11px;line-height:1}.db-chart-missing{color:#a9b4c4;font-size:12px;position:absolute;bottom:7px}.db-chart-tooltip{z-index:4;color:#dce6f5;pointer-events:none;background:#17263d;border:1px solid #2c3d57;border-radius:10px;min-width:185px;padding:13px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #13203922}.db-finance-column:first-child .db-chart-tooltip{left:0;transform:none}.db-finance-column:last-child .db-chart-tooltip{left:auto;right:0;transform:none}.db-chart-tooltip>b{color:#fff;margin-bottom:10px;font-size:10px;display:block}.db-chart-tooltip>span{color:#adbdd4;justify-content:space-between;gap:15px;margin-top:7px;font-size:10px;display:flex}.db-chart-tooltip strong{color:#e3f4c9;font-size:10px;font-weight:600}.db-performance{background:radial-gradient(at 100% 0,#91e00910,#0000 70%),#edf4e5;border-color:#dfeace;border-radius:17px;padding:28px 27px}.db-performance h2{letter-spacing:-.8px;color:#30452b;margin:22px 0 27px;font-family:Manrope,Arial,sans-serif;font-size:27px;font-weight:600;line-height:1.3}.db-performance>div{padding:15px 0}.db-performance>div span{color:#6b815c;font-size:12px}.db-performance>div strong{letter-spacing:-.7px;color:#3d6326;font-size:24px;font-weight:700}.db-performance p{color:#7b906b;max-width:265px;font-size:10px;line-height:1.8}.db-month-heading{margin-bottom:19px}.db-month-heading .db-muted{color:#7185a1;background:#eaf0f6;border:1px solid #e0e7ef;border-radius:20px;padding:6px 11px;font-size:10px}.db-pipeline-filter{box-shadow:var(--surface-shadow);border-radius:13px;gap:17px;margin-bottom:20px;padding:16px 18px}.db-pipeline-presets{gap:5px;padding:4px}.db-pipeline-presets button{color:#6b7e98;padding:10px 13px;font-size:11px}.db-pipeline-presets button[aria-pressed=true]{color:#436c1c;box-shadow:none;background:#ddf5bc;font-weight:800}.db-pipeline-range label{font-size:11px}.db-pipeline-range input{padding:9px;font-size:11px}.db-pipeline-reset{border-left:1px solid #e1e8f1;padding-left:13px;font-size:11px}.db-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:33px}.db-month{box-shadow:var(--surface-shadow);border-color:#e0e7ef;border-radius:16px;padding:24px}.db-month:hover{border-color:#c1d3ac;box-shadow:0 10px 28px #17304b06}.db-month-top{padding-bottom:17px}.db-month-top h3{letter-spacing:-.4px;color:#283c56;font-size:16px}.db-month-top>span{letter-spacing:.7px;color:#75934c;background:#f0f8e6;border-color:#e4efda;border-radius:5px;padding:6px 8px;font-size:7px}.db-month-partial .db-month-top>span{color:#a5905b;background:#fbf6e9;border-color:#f1e7cc}.db-month-empty .db-month-top>span{color:#91a0b5;background:#f3f5f8;border-color:#e6ebf1}.db-month-total{margin:23px 0 20px}.db-month-total span{letter-spacing:1.5px;color:#8799b1;font-size:11px}.db-month-total strong{color:#253b57;font-size:44px;font-weight:600;line-height:1}.db-statuses{background:#f6f8fb;border-color:#eef2f7;border-radius:11px;padding:10px 14px}.db-statuses>div{padding:9px 0;font-size:13px}.db-statuses span{color:#697e9a}.db-statuses b{color:#304b6b;font-size:17px;font-weight:600}.db-dot{width:6px;height:6px}.db-dot.visitDone{background:#7db941}.db-dot.lost{background:#d28c8e}.db-dot.warm{background:#d3b365}.db-dot.hot{background:#d68c63}.db-dot.cold{background:#83a6c0}.db-month-footer{padding-top:20px}.db-month-footer span{color:#8194ae;gap:7px;font-size:11px}.db-month-footer b{color:#345274;overflow-wrap:anywhere;font-size:18px;font-weight:600}.db-month-add{color:#7e995c;background:#f5f9ef;border-color:#e6eedb;margin-top:20px;padding:10px;font-size:10px}.db-month-empty .db-statuses{background:#fafbfc}.db-month-empty .db-month-total strong{color:#b9c4d3}.db-table-section{box-shadow:var(--surface-shadow);border-radius:16px;margin-bottom:23px}.db-table-section>.db-section-title{padding:26px}.db-dashboard table{font-size:14px}.db-dashboard thead{letter-spacing:.15px;color:#7d90ac;background:#f5f7fb;font-size:10px}.db-dashboard th,.db-dashboard td{border-color:#edf1f7;padding:19px 23px}.db-dashboard tbody th{color:#3b5577;font-weight:600}.db-dashboard tbody td{color:#68809e;font-weight:500}.db-dashboard .db-profit{color:#638c39;font-weight:700}.db-dashboard tfoot{background:#f0f7e8;font-size:14px}.db-dashboard tfoot th,.db-dashboard tfoot td{color:#567637;border-bottom:0}.db-dashboard thead th:first-child{z-index:1;background:#f5f7fb;position:sticky;left:0}.db-footnote{color:#8495ae;padding:0 26px 15px;font-size:10px;line-height:1.9}.db-edit{color:#7386a1;background:#fff;border:1px solid #e0e7ef;gap:6px;padding:8px 11px;font-size:11px}.db-edit:hover{color:#739347;background:#f2f8e8;border-color:#d6e5c3}.db-source{color:#91a0b5;font-size:9px;line-height:1.8}.db-modal{background:#fff;border:1px solid #e9eef4;border-radius:21px;padding:29px 30px;box-shadow:0 25px 90px #08142455}.db-modal h2{letter-spacing:-.8px;color:#243852;font-size:26px}.db-modal>p{color:#8191a7;margin-top:12px;font-size:11px;line-height:1.9}.db-modal label{color:#657c9b;font-size:12px}.db-modal input{color:#2b4668;background:#fbfcfe;border-color:#e0e7ef;border-radius:9px;padding:12px 13px;font-size:14px}.db-modal output{color:#688a41;background:#f3f8eb;border-color:#e5eed8;padding:13px;font-size:15px;font-weight:700}.db-form-section-title{letter-spacing:.7px;color:#8a9cb4;border-bottom:1px solid #edf1f6;grid-column:1/-1;margin:7px 0 0;padding-bottom:10px;font-size:10px;font-weight:700}.db-form-grid{gap:17px 19px;margin-top:15px}.db-form-actions{margin-top:24px;padding-top:20px}.db-modal-heading>button{color:#8b9bb2;background:#f4f7fa;padding:8px}.db-modal .db-date input{width:100%}.db-modal .db-date{background:#f8fafc;border:1px solid #e6ecf4;border-radius:11px;padding:15px}.db-form-actions>button{font-size:12px}.db-dashboard .db-form-actions .db-primary{color:#213610;background:#91e009;border:1px solid #86d000;padding:13px 20px;box-shadow:0 4px 12px #91e00912}.db-dashboard button:focus-visible{outline-offset:3px;outline:2px solid #91cc4f}@media (width<=1450px) and (width>=1001px){.db-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.db-stat{min-height:165px}}@media (width<=1200px){.db-chart .db-section-title{flex-direction:column;align-items:start;gap:14px}.db-legend{font-size:9px}.db-performance{padding:25px}.db-performance h2{font-size:24px}.db-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.ir-app:has(.db-dashboard)>main{padding:24px}.ir-app:has(.db-dashboard)>aside{padding:26px 12px}.db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.db-chart .db-section-title{flex-direction:row}.db-insights{grid-template-columns:1fr}.db-performance{grid-template-columns:1fr 1fr;align-items:center;gap:0 30px;min-height:0;display:grid}.db-performance>.db-eyebrow,.db-performance>h2,.db-performance>p{grid-column:1}.db-performance h2{margin:14px 0;font-size:25px}.db-performance>div:first-of-type{grid-area:1/2/3}.db-performance>div:nth-of-type(2){grid-area:3/2/5}.db-performance p{margin-top:0}.db-chart-tooltip{min-width:165px}.db-stat{min-height:165px;padding:20px}}@media (width<=700px){.ir-app:has(.db-dashboard)>main{padding:16px 14px 28px}.ir-app:has(.db-dashboard)>aside{z-index:2;background:#152136;align-items:center;height:auto;padding:10px;display:flex;position:relative;top:auto;overflow-x:auto}.ir-app:has(.db-dashboard) .side{white-space:nowrap;margin:0;padding:10px 12px;font-size:10px}.ir-app:has(.db-dashboard)>aside .ir-brand{display:none}.db-dashboard .db-brand-header{min-height:90px;padding:18px}.db-dashboard .db-brand-header button.db-add-icon{width:43px;min-width:43px;height:43px;padding:0}.db-period{padding:17px 0 20px}.db-period label{font-size:10px}.db-period input{padding:8px 9px;font-size:11px}.db-period>button{padding:9px}.db-stats{gap:10px}.db-stat{min-height:154px;padding:17px 14px}.db-stat-top{font-size:10px}.db-stat-top svg{width:29px;height:29px;padding:7px}.db-stat strong{margin-top:20px;font-size:clamp(21px,15cqw,35px)}.db-stat small{font-size:10px}.db-stat:last-child{min-height:150px}.db-section-title h2{font-size:19px}.db-eyebrow{letter-spacing:1.5px;font-size:8px}.db-chart{padding:23px 17px}.db-chart .db-section-title{flex-direction:column;gap:15px}.db-finance-chart{gap:6px;margin-top:26px}.db-chart-axis{width:35px;font-size:8px}.db-chart-columns{gap:4px}.db-finance-bars>span:not(.db-chart-missing){width:34%}.db-dashboard .db-finance-bars{gap:4px;padding:0 2px}.db-chart-month{font-size:9px}.db-chart-tooltip{min-width:160px;padding:11px;top:0}.db-chart-tooltip>span,.db-chart-tooltip strong{font-size:9px}.db-performance{padding:23px;display:block}.db-performance h2{font-size:27px}.db-performance>div{padding:13px 0}.db-performance>div span{font-size:12px}.db-performance p{margin-top:15px}.db-insights{gap:14px;margin-bottom:28px}.db-months{grid-template-columns:1fr;gap:16px}.db-month{padding:23px}.db-statuses>div{font-size:14px}.db-statuses b{font-size:18px}.db-month-top h3{font-size:17px}.db-month-heading .db-muted{white-space:nowrap;max-width:none;padding:5px 9px;font-size:9px}.db-pipeline-filter{padding:14px}.db-pipeline-presets button{padding:9px 10px;font-size:10px}.db-pipeline-range{gap:9px}.db-pipeline-range label{font-size:10px}.db-pipeline-range input{width:100%;padding:9px 5px;font-size:10px}.db-pipeline-reset{border:0;padding:9px 0;font-size:10px}.db-table-section>.db-section-title{padding:24px 19px}.db-table-section .db-muted{font-size:9px}.db-dashboard table{font-size:13px}.db-dashboard thead{font-size:10px}.db-dashboard th,.db-dashboard td{padding:17px 18px}.db-footnote{padding:0 19px 13px;font-size:9px}.db-modal{padding:24px 20px}.db-modal h2{font-size:24px}.db-modal label{font-size:11px}.db-modal input{font-size:13px}.db-form-grid{gap:16px 13px}.db-form-actions{z-index:2;background:#fff;margin-bottom:-5px;padding:17px 0 20px;position:sticky;bottom:-24px}.db-modal .db-date{padding:12px}.db-source{font-size:8px}}@media (prefers-reduced-motion:reduce){.db-dashboard *{transition:none!important}}.photo-editor{color:#193d42;background:#f7fbf9;border:1px solid #dce9e5;border-radius:20px;width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 25px 80px #071b2266}.photo-editor::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07191bc9}.photo-editor .photo-editor-heading{background:#fff;align-items:center;gap:16px;margin:0;padding:20px 24px}.photo-editor-heading small{letter-spacing:1.5px;color:#568578;font-size:9px;font-weight:800}.photo-editor-heading h2{margin:6px 0;font-size:22px}.photo-editor-heading p{font-size:12px}.photo-editor button{color:#285651;cursor:pointer;background:#fff;border:1px solid #d2e2db;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font:700 11px Manrope,Arial;display:inline-flex}.photo-editor button svg{width:16px;height:16px}.photo-editor button:disabled{opacity:.4;cursor:not-allowed}.photo-editor button.selected{color:#c8fa8c;background:#173e42;border-color:#173e42}.photo-editor-tools{border-top:1px solid #e6efea;border-bottom:1px solid #dce8e2;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.photo-editor-tools>div{flex-wrap:wrap;gap:5px;display:flex}.photo-editor-tools label{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.photo-editor-tools input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;height:33px;padding:2px}.photo-editor-tools select{color:#285651;background:#fff;border:1px solid #cfdfd7;border-radius:7px;padding:8px}.photo-editor-stage{background:#dfe9e5;place-items:center;padding:18px;display:grid}.photo-editor-stage canvas{object-fit:contain;cursor:crosshair;touch-action:none;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:56dvh;display:block;box-shadow:0 8px 20px #17343b21}.photo-editor .photo-editor-footer{background:#fff;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 24px;display:flex}.photo-editor-footer p{color:#738a80;margin:0;font-size:11px}.photo-editor-footer>div{gap:8px;display:flex}.photo-editor button.photo-editor-save{color:#1e452d;background:#bbf26c;border-color:#a8db60}.photo-editor-error{color:#9f302f;padding:0 20px;font-size:12px}.photo-edit-card{background:#fff;border:1px solid #d5e4df;border-radius:10px;min-width:0;padding:7px}.report-fields-view .photo-grid .photo-edit-card img{object-fit:contain;background:#edf3f0;width:100%;height:145px;display:block}.photo-edit-card button{color:#285b48;cursor:pointer;background:#edf8e5;border:1px solid #cee0d4;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:7px;padding:9px 6px;font:700 11px Manrope,Arial;display:inline-flex}.photo-edit-card button svg{width:14px;height:14px}.report-workflow .gallery img,.shared-page .gallery img,.report-pdf-snapshot .gallery img{object-fit:contain;background:#edf3f0}@media (width<=600px){.photo-editor .photo-editor-heading{padding:16px}.photo-editor-heading h2{font-size:18px}.photo-editor-tools,.photo-editor-stage{padding:10px}.photo-editor .photo-editor-footer{padding:14px}}.proposal-shell{max-width:1580px}.proposal-top{justify-content:space-between;align-items:end;margin:0 0 26px;display:flex}.proposal-top span{letter-spacing:1.5px;color:#5d8f88;font-size:10px;font-weight:800}.proposal-top h1{color:#102a32;margin:6px 0;font-size:31px}.proposal-top p{color:#688087;margin:0}.proposal-top>button{color:#fff;background:#102e35;border:0;border-radius:10px;gap:8px;padding:13px 16px;font-weight:700;display:flex}.proposal-layout{grid-template-columns:410px minmax(660px,1fr);align-items:start;gap:28px;display:grid}.proposal-form{background:#fff;border:1px solid #fff;border-radius:18px;max-height:calc(100vh - 150px);padding:17px;overflow:auto;box-shadow:0 22px 50px #193e4220}.proposal-form section{border:1px solid #e0ebeb;border-radius:11px;margin:0 0 13px;overflow:hidden}.proposal-form h3{color:#fff;text-transform:uppercase;letter-spacing:.35px;background:#12343a;align-items:center;gap:7px;margin:0;padding:12px 14px;font-size:11px;display:flex}.proposal-form h3 svg{width:15px}.pf-field{color:#668087;padding:9px 13px 0;font-size:10px;font-weight:700;display:block}.pf-field input,.pf-field textarea,.line-edit input,.term-edit input{color:#17343b;border:1px solid #d5e3e4;border-radius:7px;width:100%;margin-top:5px;padding:9px;font:12px Manrope}.pf-field textarea{resize:vertical;min-height:75px}.proposal-grid{grid-template-columns:1fr 1fr;display:grid}.logo-upload{color:#55767d;cursor:pointer;border:1px dashed #91b6b7;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:86px;margin:13px;font-size:11px;display:flex;overflow:hidden}.logo-upload input{display:none}.logo-upload img{max-width:130px;max-height:60px}.line-edit{grid-template-columns:1fr 52px 72px 27px;gap:5px;padding:8px 12px;display:grid}.line-edit input,.term-edit input{margin:0}.line-edit button,.term-edit button{color:#bd5555;background:0 0;border:0}.line-edit svg,.term-edit svg{width:15px}.add-line{color:#29714a;background:#ebfae1;border:0;border-radius:7px;margin:0 12px 12px;padding:8px;font:700 10px Manrope}.adv-edit{border-top:1px solid #e4eeee}.term-edit{align-items:center;gap:7px;padding:8px 12px;display:flex}.term-edit span{background:#eff3f4;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.proposal-preview{background:#eaf0f0;border-radius:18px;padding:18px;box-shadow:0 20px 55px #17383a1e}.proposal-page{color:#101b36;background:#f9fbfd;max-width:860px;min-height:1100px;margin:auto;padding:58px 70px}.proposal-page+.proposal-page{margin-top:18px}.cover{min-height:1050px}.proposal-head,footer{justify-content:space-between;align-items:center;display:flex}.proposal-mark{letter-spacing:1px;align-items:center;gap:10px;display:flex}.proposal-mark img{object-fit:contain;width:44px;height:44px}.proposal-mark b{background:#9ff000;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.proposal-head>span{font-size:12px;font-weight:800}.cover-panel,.why,.contact-hero{color:#fff;background:#03081d;border-radius:10px;margin:52px 0;padding:48px}.cover-panel em{color:#092016;background:#a5f300;border-radius:7px;padding:7px 12px;font-size:11px;font-style:normal;font-weight:800}.cover-panel h1{margin:15px 0;font-size:38px}.cover-panel p{color:#b9c0d1;font-size:17px;line-height:1.6}.cover-panel div{align-items:center;gap:10px;margin-top:38px;display:flex}.cover-panel small{color:#92a1b4;font-size:9px}.proposal-section{margin:52px 0}.proposal-section>h2{align-items:center;gap:14px;margin:0 0 13px;font-size:27px;display:flex}.proposal-section>h2>b{color:#fff;background:#060d28;border-radius:7px;padding:12px;font-size:12px}.proposal-section>p{color:#40577e}.address-card,.process-card,.note,.terms,.contact{background:#fff;border:1px solid #e8edf0;border-radius:12px;padding:35px;box-shadow:0 6px #eef2f2}.address-card{border-left:5px solid #9df000}.address-card small{letter-spacing:2px;color:#536a96}.address-card h2{font-size:28px}.address-card b{background:#e9edf1;border-radius:7px;padding:6px 10px;font-size:11px}.process-card>div{border-bottom:1px solid #e7ebef;gap:20px;padding:20px 0;font-size:16px;display:flex}.process-card>div:last-child{border:0}.process-card b,.terms b{color:#fff;background:#060d28;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.proposal-page table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:11px;width:100%;overflow:hidden;box-shadow:0 6px #edf1f2}.proposal-page th{color:#fff;text-align:left;background:#03081d;padding:17px;font-size:12px}.proposal-page td{border-bottom:1px solid #e6ebed;padding:18px 17px;font-size:13px}.proposal-page tfoot{color:#fff;background:#03081d;font-weight:800}.note{color:#36415a;line-height:1.8}.why{padding:38px}.why blockquote{border-left:3px solid #9df000;margin:0 0 28px;padding-left:18px;font-size:21px;font-style:italic;line-height:1.55}.adv-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.adv-cards>div{background:#12182d;border:1px solid #31384d;border-radius:8px;padding:18px}.adv-cards svg{color:#a4f400;width:22px}.adv-cards h3{font-size:14px}.adv-cards p{color:#b2bbca;font-size:12px;line-height:1.5}.terms p{gap:14px;line-height:1.6;display:flex}.terms b{color:#40557c;background:#f0f2f5;flex:0 0 28px}.contact{padding:0;overflow:hidden}.contact-hero{text-align:center;border-radius:0;margin:0;padding:35px}.initials{color:#061026;background:#9df000;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-weight:900;display:grid}.contact>p{align-items:center;gap:10px;padding:0 32px;font-weight:700;display:flex}.contact>p svg{color:#23a668;width:18px}footer{color:#50658e;border-top:1px solid #dce5e7;margin-top:70px;padding-top:28px;font-size:12px}@media (width<=1100px){.proposal-layout{grid-template-columns:1fr}.proposal-form{max-height:none}.proposal-page{padding:42px}.proposal-preview{overflow:auto}.adv-cards{grid-template-columns:1fr}}.proposal-shell{padding-bottom:42px;position:relative}.proposal-shell:before{content:"";pointer-events:none;background:radial-gradient(at 72% 0,#b7ff9360,#0000 45%),radial-gradient(at 15% 20%,#6ce4d23d,#0000 38%);height:280px;position:absolute;inset:-46px -46px auto}.proposal-top{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(110deg,#ffffffed,#f5fcf9d9);border:1px solid #fffc;border-radius:20px;margin:0 0 28px;padding:28px 30px;position:relative;box-shadow:0 22px 48px #173e4220}.proposal-top:after{content:"PRE-INSPECTION DOCUMENT";letter-spacing:1.8px;color:#6c9a8b;font:800 9px Manrope;position:absolute;top:18px;right:31px}.proposal-top h1{letter-spacing:-1.55px;font-size:36px}.proposal-top p{font-size:13px}.proposal-top>button{background:linear-gradient(135deg,#0b2830,#28636a);border-radius:11px;transition:transform .22s,box-shadow .22s;box-shadow:0 12px 25px #1238403c}.proposal-top>button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #12384055}.proposal-layout{grid-template-columns:430px minmax(680px,1fr);gap:30px}.proposal-form{background:linear-gradient(160deg,#fff,#f6fbfa);border-radius:20px;max-height:calc(100vh - 126px);padding:13px;position:sticky;top:106px;box-shadow:0 24px 56px #173e4226}.proposal-form section{border-color:#dfebea;border-radius:12px;margin-bottom:11px;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 14px #173c4008}.proposal-form section:hover{transform:translateY(-1px);box-shadow:0 10px 20px #173c4012}.proposal-form h3{background:linear-gradient(105deg,#102e34,#21565a);padding:13px 15px;font-size:10px;position:relative}.proposal-form h3:after{content:"";background:#aaf35d;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:15px;box-shadow:0 0 0 4px #b3f26d22}.pf-field{letter-spacing:.25px;padding:10px 13px 0;font-size:9px}.pf-field input,.pf-field textarea,.line-edit input,.term-edit input{background:#fdffff;border-color:#d9e7e6;border-radius:8px;transition:border .2s,box-shadow .2s}.pf-field input:focus,.pf-field textarea:focus,.line-edit input:focus,.term-edit input:focus{border-color:#70bf86;outline:0;box-shadow:0 0 0 3px #b5f36d29}.logo-upload{background:linear-gradient(135deg,#f7fffb,#f0f8f4);border-color:#83b5af;border-radius:11px;margin:13px;font-weight:700;transition:all .2s;position:relative}.logo-upload:hover{background:#f6ffea;border-color:#75cf84;transform:translateY(-1px)}.logo-upload svg{color:#319477}.add-line{background:linear-gradient(120deg,#dfffc2,#efffe0);border:1px solid #bde39c;border-radius:8px}.line-edit{grid-template-columns:minmax(0,1fr) 52px 74px 27px}.proposal-preview{background:linear-gradient(145deg,#17353b,#0e252b);border-radius:22px;padding:22px;position:relative;box-shadow:0 30px 65px #12383e3a}.proposal-preview:before{content:"LIVE PROPOSAL PREVIEW";color:#e6fff3;letter-spacing:1.8px;font:800 9px Manrope;position:absolute;top:9px;left:25px}.proposal-preview:after{content:"AUTO-UPDATES";color:#b3f56e;letter-spacing:1.6px;font:800 9px Manrope;position:absolute;top:9px;right:25px}.proposal-page{background:linear-gradient(145deg,#fff,#f5f8fc);border-radius:3px;position:relative;overflow:hidden;box-shadow:0 14px 35px #00161b8a;margin-top:23px!important}.proposal-page:first-child{margin-top:23px}.proposal-page:before{content:"";background:linear-gradient(90deg,#a9ef5e,#4bcfba,#a9ef5e);width:100%;height:7px;position:absolute;top:0;left:0}.proposal-head{padding-top:10px}.proposal-mark{font-size:15px}.proposal-mark b{background:linear-gradient(145deg,#bdf65f,#77dd72);box-shadow:0 7px 15px #79c14633}.cover-panel{background:linear-gradient(130deg,#02081d,#0a1930 62%,#0e2621);position:relative;overflow:hidden;box-shadow:0 18px 33px #05122933}.cover-panel:after{content:"";border:60px solid #9eea5533;border-radius:50%;width:300px;height:300px;position:absolute;top:-160px;right:-130px}.cover-panel>*{z-index:1;position:relative}.cover-panel h1{letter-spacing:-1.5px}.proposal-section>h2{letter-spacing:-.7px;font-size:26px}.proposal-section>h2>b{background:linear-gradient(145deg,#102f39,#05152d);box-shadow:0 7px 13px #1229451f}.address-card,.process-card,.note,.terms,.contact{box-shadow:0 10px #e6ecee,0 16px 28px #152f3410}.proposal-page table{box-shadow:0 10px #e5ebed,0 18px 30px #102b3313}.proposal-page th,.proposal-page tfoot{background:linear-gradient(110deg,#040a20,#101a35)}.why{background:linear-gradient(135deg,#050b22,#0c1730);box-shadow:0 17px 30px #0810272e}.adv-cards>div{transition:transform .2s,border .2s,background .2s}.adv-cards>div:hover{background:#17213b;border-color:#a9ed69;transform:translateY(-4px)}.contact-hero{background:radial-gradient(circle at 50% 0,#1d4151,#050b21 62%)}.contact-hero .initials{box-shadow:0 0 0 8px #a5f30020,0 12px 24px #0000004a}.proposal-page footer{margin-top:80px}.proposal-page footer .proposal-mark{font-size:13px}@media (width<=1250px){.proposal-layout{grid-template-columns:390px minmax(600px,1fr)}.proposal-page{padding:48px}}@media (width<=1100px){.proposal-form{position:relative;top:auto}.proposal-top:after{display:none}}.proposal-form{background:linear-gradient(#f8fcfb 0%,#eef6f4 100%)!important;border:1px solid #dcebea!important;border-radius:22px!important;padding:18px!important}.proposal-form:before{content:"EDIT PROPOSAL CONTENT";color:#527e7a;letter-spacing:1.6px;margin:0 1px 15px;font:800 10px Manrope;display:block}.proposal-form section{position:relative;overflow:hidden;background:#fff!important;border:1px solid #dce9e8!important;border-radius:14px!important;box-shadow:0 9px 22px #183e4110!important}.proposal-form section:hover{border-color:#bddbd3!important;transform:none!important;box-shadow:0 12px 25px #183e4118!important}.proposal-form h3{min-height:48px;color:#153a3d!important;letter-spacing:.45px!important;background:linear-gradient(100deg,#f4faf8,#ebf5f1)!important;border-bottom:1px solid #dfebe7!important;padding:0 16px!important;font-size:11px!important;font-weight:800!important}.proposal-form h3:after{background:#a9ed63!important;width:7px!important;height:7px!important;right:15px!important;box-shadow:0 0 0 5px #a9ed6325!important}.proposal-form h3 svg{color:#27816e!important;width:18px!important;height:18px!important}.pf-field{text-transform:uppercase;color:#456c70!important;letter-spacing:.45px!important;padding:13px 15px 0!important;font-size:10px!important;font-weight:800!important}.pf-field:last-child{padding-bottom:15px!important}.pf-field input,.pf-field textarea,.line-edit input,.term-edit input{color:#132f36!important;background:#fbfefd!important;border:1px solid #ccdfdd!important;border-radius:9px!important;min-height:43px!important;margin-top:7px!important;font-size:13px!important;font-weight:600!important;box-shadow:inset 0 1px 2px #15323a08!important}.pf-field textarea{min-height:96px!important;line-height:1.55!important}.pf-field input::placeholder,.pf-field textarea::placeholder{color:#9aafb1}.pf-field input:hover,.pf-field textarea:hover,.line-edit input:hover,.term-edit input:hover{background:#fff!important;border-color:#8cbcb2!important}.pf-field input:focus,.pf-field textarea:focus,.line-edit input:focus,.term-edit input:focus{background:#fff!important;border-color:#44a987!important;box-shadow:0 0 0 4px #8fe56535!important}.proposal-grid{gap:0;padding:0 4px}.proposal-grid .pf-field{padding-left:11px;padding-right:11px}.logo-upload{color:#316f68!important;background:linear-gradient(135deg,#f4fcf8,#e9f7f0)!important;border:1.5px dashed #84bcb0!important;height:104px!important;margin:15px!important;font-size:12px!important}.logo-upload:hover{box-shadow:0 10px 20px #2c907a1c!important}.line-edit{margin:0 9px;border-bottom:1px solid #edf3f2!important;grid-template-columns:minmax(0,1fr) 55px 82px 32px!important;padding:10px 6px!important}.line-edit input{text-align:center;min-width:0;padding:8px!important}.line-edit input:first-child{text-align:left}.line-edit button,.term-edit button{width:32px;height:38px;color:#cb5454!important;background:#fff1f1!important;border-radius:8px!important}.add-line{justify-content:center;align-items:center;gap:5px;width:calc(100% - 30px);min-height:38px;display:flex;border-radius:9px!important;margin:12px 15px 15px!important;font-size:11px!important}.adv-edit{background:#fafffd;margin:0 10px;border:1px solid #e7f0ef!important;border-radius:10px!important}.term-edit{margin:0 10px;border-bottom:1px solid #edf3f2!important;padding:10px 5px!important}.term-edit span{color:#237458!important;background:#eaf7ef!important;width:27px!important;height:27px!important;font-size:10px!important}.term-edit input{min-height:40px!important}.proposal-form::-webkit-scrollbar{width:7px}.proposal-form::-webkit-scrollbar-thumb{background:#b9d7d0;border:2px solid #f5fbf8;border-radius:10px}.proposal-workflow{width:100%;min-width:0}.proposal-fields-view{max-width:1100px;margin:0 auto}.proposal-workflow-heading{margin-bottom:28px}.proposal-workflow-heading>small{color:#4b8581;letter-spacing:1.2px;font:800 10px Manrope,Arial}.proposal-workflow-heading h1{color:#102b32;letter-spacing:-.8px;margin:8px 0;font-size:30px}.proposal-workflow-heading p{color:#607b83;margin:0;font-size:13px;line-height:1.7}.proposal-workflow-toolbar{background:#fff;border:1px solid #e1eeea;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:18px;display:flex;box-shadow:0 12px 32px #17343b10}.proposal-workflow-toolbar button,.proposal-workflow-bottom button{color:#23444c;cursor:pointer;background:#fff;border:1px solid #cadfde;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font:700 12px Manrope,Arial;display:inline-flex}.proposal-workflow-toolbar svg,.proposal-workflow-bottom svg{width:17px;height:17px}.proposal-workflow-actions{flex-wrap:wrap;gap:10px;display:flex}.proposal-workflow .proposal-preview-button{color:#173322;background:#bbf26c;border-color:#a8db66}.proposal-workflow .proposal-layout{width:100%;display:block}.proposal-workflow .proposal-form{width:100%;height:auto;max-height:none;position:static;overflow:visible;padding:28px!important}.proposal-form-title{color:#17343b;margin:0 0 20px;font-size:22px}.proposal-workflow .proposal-form:before{display:none}.proposal-workflow .proposal-form section{margin-bottom:20px}.proposal-workflow .pf-field{padding:16px 20px 0!important;font-size:11px!important}.proposal-workflow .pf-field:last-child{padding-bottom:20px!important}.proposal-workflow .pf-field input,.proposal-workflow .pf-field textarea{min-height:46px!important;font-size:14px!important}.proposal-workflow .pf-field textarea{min-height:125px!important}.proposal-workflow .line-edit{grid-template-columns:minmax(0,1fr) 100px 140px 36px!important;padding:14px!important}.proposal-workflow .line-edit input{font-size:14px!important}.proposal-workflow-bottom{justify-content:flex-end;padding-top:6px;display:flex}.proposal-template-view .proposal-preview{cursor:default;width:100%;height:auto;min-height:0;max-height:none;padding:20px;position:relative;top:auto;overflow:visible}.proposal-template-view .proposal-preview:before,.proposal-template-view .proposal-preview:after{display:none}.proposal-template-view .proposal-page{zoom:1;width:100%;max-width:860px;height:auto;min-height:1100px;display:block;transform:none;margin:0 auto!important}.proposal-template-view .proposal-page+.proposal-page{margin-top:24px!important}.proposal-workflow .proposal-mark strong{overflow-wrap:anywhere}@media (width<=700px){.proposal-workflow-heading h1{font-size:24px}.proposal-workflow-toolbar{padding:14px}.proposal-workflow .proposal-form{padding:14px!important}.proposal-workflow .proposal-grid{grid-template-columns:1fr}.proposal-workflow .line-edit{gap:4px;margin:0;grid-template-columns:minmax(0,1fr) 65px 85px 30px!important;padding:10px 6px!important}.proposal-workflow .proposal-preview{padding:10px}.proposal-workflow .proposal-page{min-height:0;padding:28px 18px}.proposal-workflow .cover-panel{margin:28px 0;padding:24px}.proposal-workflow .cover-panel h1{font-size:28px}.proposal-workflow .cover-panel div{flex-wrap:wrap}.proposal-workflow .proposal-section>h2{font-size:21px}.proposal-workflow .address-card,.proposal-workflow .process-card,.proposal-workflow .note,.proposal-workflow .terms{padding:20px}.proposal-workflow .proposal-page th,.proposal-workflow .proposal-page td{overflow-wrap:anywhere;padding:10px 6px}.proposal-workflow .adv-cards{grid-template-columns:1fr}.proposal-workflow .proposal-page footer{flex-wrap:wrap;gap:15px}}.proposal-library{max-width:1280px;padding-top:14px}.proposal-library header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.proposal-library header span{color:#518e84;letter-spacing:1.5px;font:800 10px Manrope}.proposal-library h1{color:#112e35;margin:7px 0;font-size:34px}.proposal-library header p{color:#6c858b;margin:0}.proposal-library header>button,.proposal-empty button,.proposal-card>button{color:#fff;background:#133b42;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font:800 11px Manrope;display:inline-flex}.proposal-card{background:linear-gradient(145deg,#fff,#f3fbf7);border:1px solid #fff;border-radius:18px;width:min(540px,100%);padding:24px;box-shadow:0 20px 44px #143c4222}.proposal-card-top{justify-content:space-between;align-items:center;display:flex}.proposal-card-top span{letter-spacing:1px;color:#569079;font:800 9px Manrope}.proposal-card-icon{color:#1b644e;background:#d9ffaf;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.proposal-card h2{color:#132f36;margin:25px 0 7px;font-size:22px}.proposal-card p{color:#70878b;min-height:34px}.proposal-card-meta{border-top:1px solid #dce9e6;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 0;display:flex}.proposal-card-meta span{color:#617a7e;align-items:center;gap:6px;font-size:11px;display:flex}.proposal-card-meta svg{width:15px}.proposal-card-meta b{color:#184d43;font-size:18px}.proposal-card>button{justify-content:center;width:100%}.proposal-empty{text-align:center;background:#ffffffa6;border:1px dashed #b4d3ca;border-radius:18px;padding:95px 20px}.proposal-empty svg{color:#3a9878;width:38px;height:38px}.proposal-empty h2{font-size:21px}.proposal-empty p{color:#71868a}.proposal-empty button{margin-top:12px}.create-invoice{max-width:1250px}.create-invoice header{background:#fff;border-radius:17px;justify-content:space-between;align-items:center;padding:25px 30px;display:flex;box-shadow:0 14px 35px #153a4014}.create-invoice header span{letter-spacing:1.4px;color:#4d8b7e;font:800 10px Manrope}.create-invoice h1{margin:6px 0;font-size:31px}.create-invoice header p{color:#70878c;margin:0}.create-invoice button{color:#fff;background:#143b42;border:0;border-radius:9px;align-items:center;gap:7px;padding:12px 16px;font:800 11px Manrope;display:inline-flex}.create-invoice form{margin-top:24px}.invoice-card{background:#fff;border:1px solid #e0ecea;border-radius:14px;margin:16px 0;padding:20px 22px;box-shadow:0 7px 18px #173d400a}.invoice-card h2{color:#183b40;align-items:center;gap:8px;margin:0 0 18px;font-size:15px;display:flex}.invoice-card h2 svg{color:#299477;width:19px}.create-invoice label{color:#55767b;letter-spacing:.5px;margin:10px 0;font:800 10px Manrope;display:block}.create-invoice input,.create-invoice textarea{box-sizing:border-box;border:1px solid #d3e2df;border-radius:8px;width:100%;margin-top:6px;padding:11px;font:13px Manrope}.create-invoice textarea{min-height:80px}.grid{gap:12px;display:grid}.two{grid-template-columns:1fr 1fr}.four{grid-template-columns:repeat(4,1fr)}.tax-item{grid-template-columns:1.5fr 1.5fr .7fr .5fr .7fr .5fr;gap:8px;display:grid}.tax-item input{margin:0}.add{margin-top:13px;color:#277149!important;background:#e4f9d6!important}.bottom-generate{margin:22px 0 55px;background:linear-gradient(135deg,#12383f,#27736f)!important;padding:15px 22px!important}@media (width<=850px){.two,.four,.tax-item{grid-template-columns:1fr}.create-invoice header{display:block}.create-invoice header button{margin-top:15px}}.invoice-render{color:#263d56;font-family:Manrope,Arial,sans-serif}.invoice-render-actions,.invoice-render-actions>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-render-actions{margin-bottom:25px}.invoice-render-actions button{color:#60809c;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:8px;align-items:center;gap:7px;padding:11px 14px;font:600 11px Manrope;display:flex}.invoice-render article{background:#fff;border:1px solid #e1e8ef;border-radius:13px;padding:38px}.invoice-document-header{border-bottom:4px solid #91e009;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.invoice-document-header h1{margin:0 0 12px;font-size:23px}.invoice-document-header h2{color:#567a34;font-size:22px}.invoice-render p{white-space:pre-wrap;font-size:12px;line-height:1.9}.invoice-render b{font-size:12px}.invoice-document-meta{grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0;display:grid}.invoice-render table{border-collapse:collapse;width:100%;font-size:12px}.invoice-render th{color:#fff;text-align:left;background:#173049;padding:12px}.invoice-render td{border-bottom:1px solid #e4eaf1;padding:12px}.invoice-document-total{max-width:310px;margin:20px 0 0 auto}.invoice-document-total p{border-bottom:1px solid #e3eaf0;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.invoice-document-total b{font-size:16px}.invoice-document-notes{border-top:1px solid #e0e7ee;margin-top:35px;padding-top:18px}@media (width<=700px){.invoice-render article{padding:22px}.invoice-document-header{flex-direction:column}.invoice-document-meta{grid-template-columns:1fr}.invoice-render-actions{flex-wrap:wrap;gap:9px}}@media print{.invoice-render-actions,.db-persistence-notice,.db-save-indicator{display:none!important}body:has(.invoice-render) .ir-app>aside{display:none!important}body:has(.invoice-render) .ir-app>main{width:100%;max-width:none;padding:0}.invoice-render article{box-shadow:none;border:0;padding:10px}.invoice-document-header,.invoice-document-notes,.invoice-document-total{break-inside:avoid}}*{box-sizing:border-box}body{color:#15272d;background:#f4f7f8;margin:0;font-family:Manrope,Arial}.ir-app{min-height:100vh;display:flex}.ir-app aside{color:#a8bdc3;background:#08171d;width:255px;padding:26px 15px}.ir-brand{color:#fff;letter-spacing:1px;margin:0 12px 50px;font-size:17px;font-weight:800}.ir-brand span{color:#bbf26c}.ir-app aside p{letter-spacing:1px;margin:0 12px 12px;font-size:10px}.side{color:#a8bdc3;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:12px;font:600 13px Manrope;display:flex}.side svg{width:18px}.side.active{color:#cafa82;background:#18323b}main{flex:1;max-width:1500px;margin:auto;padding:42px}header{justify-content:space-between;align-items:start;margin-bottom:28px;display:flex}header small{letter-spacing:1px;color:#64808a;font-size:10px}header h1{margin:8px 0 5px;font-size:28px}header p{color:#708991;margin:0;font-size:12px}.primary{color:#15251c;background:#bbf26c;border:0;border-radius:8px;align-items:center;gap:7px;padding:12px 15px;font:700 11px Manrope;display:flex}.primary svg{width:17px}.list{background:#fff;border:1px solid #dbe6e8;border-radius:12px;overflow:hidden}.list-head,.list-row{grid-template-columns:2fr 1.2fr 1fr .7fr;align-items:center;gap:15px;padding:15px 20px;display:grid}.list-head{letter-spacing:.8px;color:#748c93;background:#f5f8f8;font-size:9px}.list-row{text-align:left;color:#48636d;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5edef;width:100%;font:11px Manrope}.list-row:hover{background:#f5fbf6}.list-row b{color:#183038}.list-row b small{color:#83989e;margin-top:3px;font-weight:400;display:block}.list-row em{color:#4a8d63;background:#e7f6e8;border-radius:5px;width:max-content;padding:5px 7px;font-size:9px;font-style:normal}.empty{text-align:center;color:#7b949b;padding:80px}.empty svg{width:34px;height:34px}.builder-top{justify-content:space-between;align-items:center;gap:10px;margin:-18px 0 18px;display:flex}.builder-top>button,.tools button,.tool-upload{color:#34515a;background:#fff;border:1px solid #d2e0e3;border-radius:6px;align-items:center;gap:4px;padding:8px;font:600 9px Manrope;display:inline-flex}.tools{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.tools svg{width:13px}.tools .save{color:#fff;background:#10232c}.tool-upload{cursor:pointer}.tool-upload input{display:none}.tool-wrap{position:relative}.font-menu{z-index:5;background:#fff;border:1px solid #d2e0e3;border-radius:8px;width:175px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 30px #18303826}.font-menu button{justify-content:flex-start;width:100%;background:0 0!important;border:0!important;padding:9px!important;font-size:12px!important}.font-menu .selected{color:#1c603d!important;background:#eef9df!important}.font-menu svg{width:14px}.builder{grid-template-columns:410px minmax(500px,1fr);align-items:start;gap:22px;display:grid}.form{background:#fff;border:1px solid #dce7e9;border-radius:10px;max-height:calc(100vh - 120px);padding:18px;overflow:auto}.form>h2{margin:0 0 16px;font-size:17px}.group,.photos{border:1px solid #e0e9eb;border-radius:8px;margin:12px 0;overflow:hidden}.group h3,.photos h3{color:#fff;text-transform:uppercase;background:#163238;margin:0;padding:10px 12px;font-size:11px}.fields{gap:9px;padding:12px;display:grid}.fields label{color:#607b83;font-size:9px}.fields input,textarea,.ob input,.ob select{color:#1b343b;border:1px solid #cbdadd;border-radius:5px;width:100%;margin-top:4px;padding:8px;font:11px Manrope}textarea{width:calc(100% - 24px);min-height:80px;margin:12px}.add{color:#2f704d;background:#e6f7df;border:0;border-radius:5px;margin:10px;padding:7px;font:600 10px Manrope}.ob{gap:5px;padding:6px 10px;display:flex}.ob input{margin:0}.ob select{width:100px;margin:0}.ob button{color:#b84b4b;background:0 0;border:0}.ob svg{width:15px}.photos h3 small{text-transform:none;margin-left:5px;font-weight:400}.photos.red h3{background:#cf2a31}.photos.green h3{background:#079966}.photos.orange h3{background:#dc8200}.photo-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.photo-grid img{object-fit:cover;border-radius:4px;width:100%;height:80px}.photo-grid label{color:#58737b;text-align:center;border:1px dashed #92aab0;border-radius:4px;place-items:center;height:80px;padding:5px;font-size:9px;display:grid}.photo-grid svg{width:18px}.photo-grid input{display:none}.preview{background:#fffdf7;border-radius:5px;min-height:900px;padding:54px;position:relative;box-shadow:0 6px 30px #14313b1a}.preview-content{z-index:1;position:relative}.watermark{opacity:.09;pointer-events:none;background-repeat:repeat;background-size:190px;position:absolute;inset:0}.logo{text-align:center;letter-spacing:2px;color:#122b35;font-weight:800}.preview>h1{font-size:24px}.preview .preview-content>h1{text-align:center;letter-spacing:1px;margin:45px 0 8px;font-size:24px}.preview .preview-content>p{text-align:center;color:#4f6870;font-size:11px}.block{margin-top:25px}.block h2{color:#fff;text-transform:uppercase;background:#172e32;margin:0;padding:11px;font-size:12px}.table{border:1px solid #d6dfda;grid-template-columns:180px 1fr;display:grid}.table b,.table span{border-bottom:1px solid #d6dfda;padding:10px;font-size:10px}.table b{color:#637078;text-transform:uppercase;background:#eef1ed}.table .rich{padding:0}.table .rich p{margin:0}.gallery{border:1px solid #d6dfda;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.gallery img{object-fit:cover;width:100%;height:140px}.blurred{filter:blur(4px);-webkit-user-select:none;user-select:none}.modal-backdrop{z-index:10;background:#07191b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notes-modal{background:#fff;border-radius:14px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 25px 70px #06141655}.notes-modal h2{margin:7px 0}.notes-modal p{color:#62787d;font-size:13px}.notes-modal textarea{width:100%;height:170px;margin:12px 0 16px}.modal-close{background:0 0;border:0;position:absolute;top:12px;right:12px}.modal-close svg{width:18px}.shared-page{max-width:1100px;padding:42px}.shared-page .preview{max-width:850px;margin:auto;position:relative}.shared-actions{gap:8px;display:flex}.shared-actions button{background:#fff;border:1px solid #ccdadd;border-radius:7px;padding:9px 12px}.internal-notes{background:#fff8d8;border-left:4px solid #d4b450;border-radius:7px;max-width:850px;margin:0 auto 20px;padding:14px 18px}.internal-notes h2{margin:0;font-size:16px}.internal-notes p{white-space:pre-wrap;margin:8px 0 0}.shared-missing{text-align:center;color:#39545b;place-content:center;min-height:100vh;display:grid}.shared-missing svg{width:42px;height:42px;margin:auto}@media (width<=1000px){.ir-app aside{display:none}main{padding:20px}.builder{grid-template-columns:1fr}.form{max-height:none}.preview{padding:25px}.tools{display:none}}@media print{aside,.builder-top,.form,.shared-page>header,.internal-notes{display:none!important}.ir-app main,.shared-page{padding:0}.builder{display:block}.preview{box-shadow:none}.ir-app{display:block}}.ir-app aside{background:linear-gradient(#07151b,#102a30);box-shadow:18px 0 50px #06101518}.builder-top{background:#fff;border:1px solid #d8e5e6;border-radius:12px;padding:11px 13px;box-shadow:0 12px 35px #17343b10}.tools button{transition:all .2s}.tools button:hover{color:#183728;background:#f3ffea;border-color:#92d95a}.builder{grid-template-columns:430px minmax(520px,1fr);gap:28px}.form{background:linear-gradient(#fff,#f9fcfc);border:0;border-radius:16px;box-shadow:0 18px 45px #16313916}.form>h2{letter-spacing:-.5px;font-size:20px}.group,.photos{border:1px solid #e2eaeb;border-radius:10px;box-shadow:0 4px 14px #17343b08}.group h3,.photos h3{letter-spacing:.4px;background:linear-gradient(90deg,#102c32,#1a3c42);padding:12px 14px}.fields{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.fields label:nth-child(3){grid-column:1/-1}.fields input,textarea,.ob input,.ob select{background:#fbfdfd;border-color:#d6e1e2;transition:all .2s}.fields input:focus,textarea:focus{border-color:#9dde5c;outline:0;box-shadow:0 0 0 3px #bff07f35}.photos{overflow:hidden}.photo-grid{background:#f8fbfb;padding:12px}.photo-grid label{background:#fff;border-color:#a7bec3;height:100px}.photo-grid img{height:100px;box-shadow:0 3px 9px #11252a24}.preview{background:linear-gradient(145deg,#fffef9,#f8f8ee);border:1px solid #e4e4d7;padding:66px;position:sticky;top:22px;box-shadow:0 22px 60px #15333823}.preview:before{content:"";background:linear-gradient(90deg,#bbf26c,#45c7b0,#bbf26c);height:9px;position:absolute;top:0;left:0;right:0}.logo{color:#0d3034;font-size:17px}.preview>h1{margin-top:54px;font-size:27px}.block{border:1px solid #dae1dd;border-radius:7px;overflow:hidden}.block h2{letter-spacing:.35px;background:linear-gradient(90deg,#102f34,#194449)}.gallery{background:#fff}.gallery img{border-radius:4px;height:150px}.table{border:0}.table b{background:#edf2ed}.rich{padding:8px 14px;font-size:11px;line-height:1.75}.rich h4{margin:10px 0;font-size:14px}.rich p{margin:8px 0}.rich ul{margin:8px 0;padding-left:20px}.primary{box-shadow:0 9px 20px #9fdb5740}.list{border:0;box-shadow:0 18px 40px #15333810}.list-row{transition:all .15s}.list-row:hover{transform:translate(3px)}.preview{background:linear-gradient(145deg,#fffefb 0%,#fbfbf3 55%,#f3f6e9 100%);border-radius:10px;padding:76px 68px 60px;overflow:hidden}.preview:after{content:"CONFIDENTIAL INSPECTION DOCUMENT";letter-spacing:2px;color:#17464a18;font:700 8px Manrope;position:absolute;top:170px;right:-67px;transform:rotate(90deg)}.logo{background:#fff;border:1px solid #dcead0;border-radius:30px;align-items:center;gap:10px;padding:9px 14px;display:inline-flex;box-shadow:0 8px 18px #152f3410}.logo:before{content:"";background:linear-gradient(#d5ff78 0 55%,#16383b 55%);border-radius:5px 10px 10px 5px;width:17px;height:21px}.preview>h1{letter-spacing:-1.15px;color:#102e33;max-width:520px;margin:55px auto 10px;font-size:31px;line-height:1.12}.preview>p{letter-spacing:1.4px;text-transform:uppercase;color:#668180;padding-bottom:26px;font:700 10px Manrope;position:relative}.preview>p:after{content:"";background:linear-gradient(90deg,#a4e95d,#45c2b0);width:100px;height:3px;margin:16px auto 0;display:block}.block{border:0;margin-top:28px;box-shadow:0 7px 18px #1b393d0b}.block h2{background:linear-gradient(100deg,#102a30,#1a5354);padding:14px 17px;font-size:11px}.table b{letter-spacing:.6px;font-size:9px}.table span{color:#213b40;font-size:11px}.gallery{background:#f7faf6;gap:10px;padding:14px}.gallery img{height:165px;transition:all .25s;box-shadow:0 7px 17px #14383c22}.gallery img:hover{transform:scale(1.025)}.rich{color:#304b4d;padding:16px 18px}.rich p:first-letter{color:#2c6560;font-size:20px;font-weight:800}.preview .block:last-child{border-left:4px solid #d4b450}.preview .block:last-child h2{background:linear-gradient(100deg,#5e531e,#a58a23)}@media (width<=1000px){.preview{padding:48px 35px;position:relative}.preview>h1{font-size:25px}}.font-menu{max-height:360px;overflow-y:auto}.table .rich p:first-letter{font-size:inherit;font-weight:inherit;color:inherit}.inspection-type{text-align:center;color:#4f6870;font-size:11px}.inspection-type .rich{padding:0}.inspection-type .rich p{margin:0}.tools .watermark-active{color:#153820!important;background:#bbf26c!important;border-color:#8ed946!important}.tools button:disabled{opacity:.45;cursor:not-allowed}:root{--ink:#102b32;--muted:#70878d;--line:#dbe7e9;--mint:#b8f46f;--aqua:#59d7c1;--canvas:#edf4f3}body{background:var(--canvas);background-image:radial-gradient(circle at 77% 3%,#d4ffe15e 0,#0000 20%),radial-gradient(circle at 2% 70%,#bbf6ee78 0,#0000 24%)}.ir-app{background:0 0}.ir-app aside{background:linear-gradient(165deg,#07171d 0%,#0b2830 58%,#123a3d 100%);width:280px;height:100vh;padding:30px 18px;position:sticky;top:0;box-shadow:18px 0 50px #08212621}.ir-brand{letter-spacing:.3px;margin:8px 16px 58px;font-size:19px}.ir-brand span{background:linear-gradient(90deg,#e1ff96,#73eec8);color:#0000;-webkit-background-clip:text;background-clip:text}.ir-app aside p{color:#6d9397;margin:0 15px 13px;font-weight:800}.side{border:1px solid #0000;border-radius:11px;margin:5px 0;padding:14px 15px;font-size:13px;transition:transform .22s,background .22s,color .22s}.side:hover{color:#e4f8f5;background:#ffffff0b;transform:translate(4px)}.side.active{color:#ceff80;background:linear-gradient(100deg,#1c454a,#143339);border-color:#5dc7b02e;box-shadow:inset 3px 0 #bcf573,0 10px 28px #05161931}main{max-width:1600px;padding:46px}header{margin-bottom:32px;padding:0 5px}header small{color:#4b8581;font-weight:800}header h1{letter-spacing:-1.4px;color:var(--ink);font-size:34px}header p{max-width:460px;font-size:13px}.primary{border-radius:11px;padding:13px 18px;font-size:11px;transition:transform .2s,box-shadow .2s;box-shadow:0 13px 25px #77bf3c3d}.primary:hover{transform:translateY(-2px);box-shadow:0 17px 28px #77bf3c55}.list{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffba;border:1px solid #fff;border-radius:18px;box-shadow:0 24px 55px #183f4320}.list-head{background:#eff7f4;padding:17px 23px}.list-row{padding:18px 23px;font-size:12px}.list-row:hover{background:#f5fff4;transform:none}.builder-top{z-index:7;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffffff0;border:1px solid #fff;border-radius:17px;padding:13px 14px;position:sticky;top:14px;box-shadow:0 16px 45px #183d4020}.builder-top>button,.tools button,.tool-upload{letter-spacing:.1px;border-radius:9px;min-height:37px;padding:9px 11px;font-size:10px;transition:all .2s}.builder-top>button:hover,.tools button:hover,.tool-upload:hover{transform:translateY(-1px);box-shadow:0 7px 15px #1a4a4c1c}.tools .save{background:linear-gradient(135deg,#102b32,#23545a);padding-left:15px;padding-right:15px;box-shadow:0 8px 17px #13343b35}.form{background:linear-gradient(150deg,#fff,#f8fcfc);border:1px solid #fff;border-radius:19px;padding:22px;box-shadow:0 25px 55px #173e421c}.form>h2{color:var(--ink);font-size:22px}.group,.photos{border:1px solid #e1ecec;border-radius:13px;transition:border .2s,box-shadow .2s;box-shadow:0 8px 21px #17343b09}.group:hover,.photos:hover{border-color:#b9d9d8;box-shadow:0 11px 25px #17343b12}.group h3,.photos h3{background:linear-gradient(110deg,#102d33,#215358);padding:14px 16px;font-size:10px}.fields{gap:14px;padding:16px}.fields label{color:#638087;font-size:10px;font-weight:700}.fields input,textarea,.ob input,.ob select{background:#fcfefe;border:1px solid #d7e4e5;border-radius:9px;padding:10px 11px;font-size:12px;box-shadow:inset 0 1px 1px #09292c06}.fields input:hover,textarea:hover,.ob input:hover,.ob select:hover{border-color:#abcfcf}.fields input:focus,textarea:focus,.ob input:focus,.ob select:focus{background:#fff;border-color:#7fce80;box-shadow:0 0 0 4px #b8f46f30}.add{border-radius:8px;padding:8px 11px}.ob{padding:7px 12px}.photo-grid{gap:9px;padding:14px}.photo-grid label{background:#fff;border-color:#9ac2c0;border-radius:9px;transition:all .2s}.photo-grid label:hover{background:#f5ffe9;border-color:#80c75f;transform:translateY(-2px)}.photo-grid img{border-radius:8px}.preview{border:1px solid #fff;border-radius:18px;padding:78px 72px 68px;animation:.55s cubic-bezier(.2,.75,.3,1) both premiumRise;box-shadow:0 30px 70px #123c402b}.preview:before{height:10px}.logo{border-color:#d9eacb;box-shadow:0 11px 23px #152f3414}.preview .preview-content>h1{font-size:32px}.block{border-radius:10px;box-shadow:0 10px 24px #1b393d0d}.block h2{padding:15px 18px}.table b,.table span{padding:13px}.gallery{gap:12px;padding:15px}.gallery img{border-radius:7px}.font-menu{border-radius:12px;padding:7px;box-shadow:0 18px 42px #112f3340}.font-menu button{border-radius:7px!important}.notes-modal{border:1px solid #fff;border-radius:19px}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shared-page .preview{animation:none}@keyframes premiumRise{0%{opacity:0;transform:translateY(18px)scale(.987)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1000px){main{padding:22px}.builder-top{position:relative;top:auto}.builder{gap:22px}.preview{padding:48px 30px}}.builder-top{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:18px;min-height:82px;padding:12px 14px;display:grid}.builder-top>button{background:linear-gradient(145deg,#fff,#f2f8f8);border-color:#c8dde0;justify-content:center;height:48px;font-weight:800}.tools{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;padding:3px 1px 5px;display:flex;overflow:auto hidden}.tools:before{content:"";background:#dbe7e9;flex:0 0 1px;align-self:stretch;width:1px;margin:0 4px}.tools button,.tool-upload{white-space:nowrap;background:#fff;border-color:#d6e4e6;flex:none;min-height:44px;padding:9px 12px}.tools .save{color:#fff;background:linear-gradient(135deg,#102d34,#24616a);border-color:#102d34;min-width:127px}.tools .save:hover{color:#fff;background:linear-gradient(135deg,#143b44,#2b6e73)}.tools button:nth-last-child(3){margin-left:8px}.tool-wrap{flex:none}.font-menu{top:calc(100% + 10px)}.tools::-webkit-scrollbar{height:4px}.tools::-webkit-scrollbar-thumb{background:#b9d2d3;border-radius:10px}@media (width<=1180px){.builder-top{grid-template-columns:132px minmax(0,1fr);gap:11px;padding:10px}.builder-top>button{height:42px}.tools button,.tool-upload{min-height:40px;padding:8px 10px}}.report-workflow{min-width:0}.report-stage-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.report-stage-heading small{color:#4b8581;letter-spacing:1.2px;font-size:10px;font-weight:800}.report-stage-heading h1{color:#102b32;letter-spacing:-.8px;margin:8px 0;font-size:30px}.report-stage-heading p{color:#607b83;margin:0;font-size:13px;line-height:1.7}.report-save-status{color:#26704e;white-space:nowrap;font-size:12px}.report-workflow .builder-top{margin:0 0 24px}.report-form-actions{justify-content:flex-end;gap:10px;display:flex}.report-form-actions button{color:#23444c;cursor:pointer;background:#fff;border:1px solid #cadfde;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px 18px;font:700 12px Manrope,Arial;display:inline-flex}.report-form-actions .primary{color:#173322;background:#bbf26c;border-color:#a8db66}.report-workflow .builder{display:block}.report-fields-view{max-width:1100px;margin:0 auto}.report-fields-view .form{width:100%;max-height:none;padding:28px;overflow:visible}.report-fields-view .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}.report-fields-view .fields label{font-size:12px}.report-fields-view .fields input{min-height:46px;font-size:14px}.report-fields-view .group textarea{min-height:135px;font-size:14px;line-height:1.65}.report-fields-view .ob input,.report-fields-view .ob select{min-height:44px;font-size:13px}.report-fields-view .photo-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.report-fields-view .photo-grid img,.report-fields-view .photo-grid label{height:150px}.report-form-bottom{justify-content:flex-end;padding-top:16px;display:flex}.report-template-view .preview{width:100%;max-width:900px;min-height:1120px;margin:0 auto;position:relative;top:auto}.report-template-hint{text-align:center;color:#607b83;margin:0 0 22px;font-size:12px}.report-template-view .tools{flex-wrap:wrap;display:flex;overflow:visible}.report-template-view .font-menu{z-index:9;width:210px}.report-workflow .logo{align-items:center}.report-workflow .logo .rich{font-size:inherit;color:inherit;padding:0}.report-workflow .logo .rich p{margin:0}.report-workflow .logo .rich p:first-letter{font-size:inherit;font-weight:inherit;color:inherit}.report-branding{background:linear-gradient(120deg,#f6fbf9,#edf6f2);border:1px solid #d2e6dc;border-radius:14px;margin:18px 0 24px;padding:22px}.report-branding-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.report-branding-heading>svg{color:#bcf26e;background:#173d42;border-radius:12px;width:40px;height:40px;padding:9px}.report-branding-heading h3{color:#173d42;margin:0;font-size:15px}.report-branding-heading p{color:#68837d;margin:5px 0 0;font-size:12px;line-height:1.5}.report-branding-fields{align-items:center;gap:22px;display:flex}.report-logo-control{text-align:center;flex:0 0 105px}.report-logo-upload{color:#31655c;cursor:pointer;background:#fff;border:1px dashed #7cad9d;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:12px;font-size:10px;font-weight:700;display:flex}.report-logo-upload img{object-fit:contain;width:58px;height:48px}.report-logo-upload>svg{width:28px;height:28px}.report-logo-upload input{opacity:0;width:1px;height:1px;position:absolute}.report-logo-upload:focus-within{outline-offset:3px;outline:3px solid #a4d959}.report-logo-remove{color:#886060;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:3px 0;font:11px Manrope,Arial}.report-company-field{color:#345a56;flex:1;min-width:0;font-size:12px;font-weight:700}.report-company-field input{color:#173d42;background:#fff;border:1px solid #c9ded6;border-radius:10px;width:100%;margin:8px 0;padding:14px 16px;font:600 18px Manrope,Arial;display:block}.report-company-field small{color:#77908a;font-size:10px;font-weight:400}.report-fields-view .fields label:nth-child(3){grid-column:auto}.report-fields-view .fields label:has(input[data-key=address]){grid-column:1/-1}.report-template-view .builder-top{border-radius:16px;padding:18px;display:block}.report-template-view .builder-top>button{height:38px;margin-bottom:14px;padding:9px 13px}.report-customize-panel{min-width:0}.report-toolbar-heading{border-bottom:1px solid #e4eeeb;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.report-toolbar-heading span{color:#244a48;font-size:13px;font-weight:800}.report-toolbar-heading small{color:#8b9f99;font-size:10px}.report-template-view .tools{justify-content:flex-start;gap:10px;padding:0}.report-template-view .tools:before{display:none}.report-tool-group{background:#f4f8f6;border:1px solid #e1ebe7;border-radius:11px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.report-template-view .tools button,.report-template-view .tool-upload{color:#355d5b;min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;margin:0;padding:8px 10px;font-size:11px}.report-template-view .tools button:hover,.report-template-view .tool-upload:hover{background:#fff;border-color:#c9ded4;transform:none}.report-template-view .tools svg{width:15px;height:15px}.report-template-view .tools>.save{color:#fff;background:linear-gradient(135deg,#163a40,#286569);border-color:#173e44;min-height:48px;margin-left:auto;padding:11px 18px;box-shadow:0 6px 15px #173e4424}.report-template-view .font-menu{background:#fff;top:calc(100% + 12px)}.report-template-view .font-menu button{background:#fff}.preview .report-document-brand{border-bottom:1px solid #dce6dd;align-items:center;gap:17px;padding-bottom:26px;display:flex}.report-document-logo{background:#fff;border:1px solid #dde8df;border-radius:15px;flex:0 0 64px;place-items:center;width:64px;height:64px;padding:8px;display:grid}.report-document-logo img{object-fit:contain;width:100%;height:100%}.report-document-monogram{color:#c2f17f;background:linear-gradient(145deg,#153b40,#276567);border:0}.report-document-monogram svg{width:30px;height:30px}.report-document-company{min-width:0}.report-document-company>small{letter-spacing:1.6px;color:#779088;margin-bottom:7px;font:700 8px Manrope,Arial;display:block}.report-document-company .rich{color:#183e3e;letter-spacing:-.4px;overflow-wrap:anywhere;padding:0;font-size:24px;font-weight:800;line-height:1.25}.report-document-company .rich p{margin:0}.report-document-company .rich p:first-letter,.inspection-type .rich p:first-letter{font-size:inherit;font-weight:inherit;color:inherit}.report-alert.swal2-popup{border-radius:20px;font-family:Manrope,Arial}.report-alert-confirm.swal2-confirm{border-radius:10px;padding:12px 30px}.report-pdf-host{pointer-events:none;width:900px;position:fixed;top:0;left:-10000px}.preview.report-pdf-snapshot{width:900px!important;max-width:none!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:72px!important;animation:none!important;position:relative!important;top:auto!important}.report-pdf-snapshot .table{grid-template-columns:180px minmax(0,1fr)!important}.report-pdf-snapshot .report-document-logo{flex-basis:64px;width:64px;height:64px}.report-pdf-snapshot .report-document-company .rich{font-size:24px}@media (width<=1000px){.report-workflow .builder-top{grid-template-columns:1fr;position:relative;top:auto}.report-workflow .tools{justify-content:flex-start;display:flex}.report-workflow .tools:before{display:none}.report-workflow .builder-top>button{justify-self:start}}@media (width<=600px){.report-branding{padding:16px}.report-branding-fields{gap:14px}.report-logo-control{flex-basis:88px}.report-company-field input{padding:12px;font-size:15px}.report-template-view .tools>.save{justify-content:center;width:100%;margin-left:0}.report-toolbar-heading small{display:none}.report-document-logo{border-radius:12px;flex-basis:50px;width:50px;height:50px}.report-document-company .rich{font-size:19px}.report-stage-heading{display:block}.report-stage-heading h1{font-size:24px}.report-form-actions{flex-wrap:wrap;justify-content:flex-start}.report-fields-view .form{padding:14px}.report-fields-view .fields{grid-template-columns:1fr;padding:14px}.report-fields-view .fields label:nth-child(3){grid-column:auto}.report-template-view .preview{min-height:auto;padding:28px 18px}.report-template-view .table{grid-template-columns:110px minmax(0,1fr)}.report-template-view .table span{overflow-wrap:anywhere}.report-template-view .font-menu{left:0;right:auto}}@media print{.report-stage-heading,.report-template-hint,.report-form-bottom{display:none!important}.report-template-view .preview{border:0;border-radius:0;max-width:none;min-height:auto;margin:0;padding:20px}.report-template-view .preview .block{break-inside:avoid}}
