.app-root{display:block!important}.app-main{background:#eef3f7;min-width:0}.workspace{width:100%;max-width:1320px;padding:0 36px 28px}.app-toolbar{background:#fff;border-bottom:1px solid #dfe7ec;justify-content:space-between;align-items:center;gap:20px;height:66px;padding:0 36px;display:flex}.app-toolbar>div{color:#7c909d;align-items:center;gap:14px;font-size:12px;display:flex}.app-toolbar strong{color:#36586c;font-weight:600}.app-toolbar [data-slot=sidebar-trigger]{display:none}.toolbar-status{color:#647e8c;align-items:center;gap:7px;font-size:11px;display:flex}.toolbar-status>span{background:#789635;border-radius:50%;width:6px;height:6px}.page-heading{align-items:center;padding:32px 0 27px}.page-heading h1{letter-spacing:-.8px;color:#163c50;font-size:29px;font-weight:750}.heading-sub{color:#6f8794;margin-top:8px;font-size:13px}.heading-preview{color:#20495d;background:#fff;border:1px solid #cddbe3;height:42px;font-size:12px;box-shadow:0 2px 4px #23485a07}[data-slot=sidebar-container]{box-shadow:12px 0 32px -20px #082c4966;border:0!important}[data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true]{background:linear-gradient(170deg,#103d4c 0%,#082f3e 58%,#0b3443 100%);border-right:1px solid #ffffff12}.nav-brand{border-bottom:1px solid #ffffff12;align-items:center;margin:0 20px;padding:25px 16px 24px!important}.nav-brand img{object-fit:contain;mix-blend-mode:lighten;width:156px;height:104px}.nav-brand>span{color:#b1c7d0;margin-top:5px;font-size:12px;font-weight:450;line-height:1.5}.nav-content{scrollbar-width:thin;scrollbar-color:#69858e55 transparent;gap:14px!important;padding:28px 16px!important}.nav-label{color:#a4bfca;padding:0 14px;font-size:12px;font-weight:500;line-height:1.5}.side-tabs{background:0 0!important;width:100%!important;height:auto!important;padding:0!important;display:block!important}.side-tabs [data-slot=sidebar-menu]{gap:8px}.side-tabs [role=tab]{letter-spacing:-.15px;gap:12px;width:100%;height:50px;font-size:14px;font-weight:500;line-height:1.4;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;color:#b9cfd8!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;justify-content:flex-start!important;padding:0 13px!important;display:flex!important}.side-tabs [role=tab]:after{display:none!important}.side-tabs [role=tab]:hover{color:#eef5f7!important;background:#ffffff07!important;border-color:#ffffff12!important}.side-tabs [role=tab][data-state=active]{font-weight:650;color:#f5f8ef!important;background:linear-gradient(120deg,#2a505e,#234653)!important;border-color:#b7cc9159!important;box-shadow:0 5px 14px #001c2933,inset 0 1px #ffffff08!important}.side-tabs [role=tab][data-state=active]:hover{background:linear-gradient(120deg,#2e5562,#284c59)!important;border-color:#c3d5a178!important}.side-tabs [role=tab]:focus-visible{outline-offset:3px;outline:2px solid #d3e4aa!important}.side-tabs [role=tab] svg{stroke-width:1.6px;flex-shrink:0;width:19px;height:19px}.side-tabs [role=tab][data-state=active]>svg:first-child{color:#c1d897;stroke-width:1.8px}.side-tabs .nav-arrow{color:#b7cc96;margin-left:auto;width:14px!important}.nav-note{border-top:1px solid #ffffff12;margin-top:auto;padding:22px 14px 0}.nav-note svg{color:#a9c58a;width:19px;height:19px;margin-bottom:11px}.nav-note strong{color:#d5e2e5;font-size:12px;font-weight:600;line-height:1.5;display:block}.nav-note p{color:#a2bdc8;max-width:24ch;margin-top:7px;font-size:12px;font-weight:400;line-height:1.7}.nav-footer{border-top:1px solid #ffffff12;align-items:center;margin:0 20px;flex-direction:row!important;gap:11px!important;padding:20px 0!important}.nav-avatar{color:#d8e6c1;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;place-content:center;width:36px;height:36px;font-size:12px;font-weight:650;display:grid}.nav-footer strong{color:#e1edf0;font-size:13px;font-weight:600;line-height:1.5;display:block}.nav-footer span{color:#a0bdc9;align-items:center;gap:5px;margin-top:3px;font-size:11px;line-height:1.5;display:flex}@media (max-height:800px){.nav-note{display:none}}.quote-stages{gap:0!important}.stage-navigation{border:1px solid #dce5ec;margin-bottom:26px;background:#e7eef3!important;border-radius:10px!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;height:66px!important;padding:5px!important;display:flex!important}.stage-navigation [role=tab]{color:#718693;gap:10px;height:54px;font-size:12px;font-weight:600;box-shadow:none!important;border:0!important;border-radius:7px!important;flex:1!important}.stage-navigation [role=tab][data-state=active]{color:#183f52;background:#fff!important;box-shadow:0 3px 10px #1f465a0c!important}.stage-navigation [role=tab]:after,.stage-navigation svg{display:none}.stage-number{color:#6d8896;background:#d8e3e9;border-radius:50%;place-content:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.stage-navigation [data-state=active] .stage-number{color:#e1eeae;background:#173f51}.quote-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.stage-workspace{min-width:0}.stage-workspace .card{border:1px solid #d8e3eb;border-radius:12px;margin-bottom:0;padding:26px;box-shadow:0 8px 28px -14px #173f5130,0 1px 3px #173f5108}.stage-workspace .section-heading{margin-bottom:22px;padding-bottom:19px}.section-heading .step{display:none}.section-heading h2{letter-spacing:-.4px;font-size:18px}.section-caption{font-size:12px}.stage-actions{justify-content:space-between;align-items:center;gap:14px;padding:22px 0;display:flex}.stage-actions button{height:43px;padding:0 18px;font-size:12px}.stage-actions>span{color:#82949f;font-size:11px}.stage-actions button:last-child{background:#123e52;box-shadow:0 4px 10px #173d4e16}.system-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.system-option{cursor:pointer;background:#fafcfd;border:1px solid #dfe7ed;border-radius:8px;gap:5px;min-height:120px;padding:15px 11px 12px;transition:border-color .15s,box-shadow .15s;position:relative}.system-option>[data-slot=radio-group-item]{border-color:#c3d2da;width:14px;height:14px;position:absolute;top:12px;right:10px}.system-option>svg{color:#698894;stroke-width:1.4px;margin:2px 0 9px}.system-option strong{color:#42616f;font-size:13px}.system-option>span{color:#81939d;font-size:10px;font-weight:450}.system-option[data-selected=true]{background:#f7faee;border-color:#9db959;box-shadow:0 2px 5px #758e2710}.system-option[data-selected=true]>svg{color:#6d8826}.system-option[data-selected=true] strong{color:#364f28}.system-option:focus-within{outline-offset:2px;outline:3px solid #acc57260}.equipment-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.product-choice{background:#f7f9fc;border:1px solid #e5ebf1;border-radius:9px;padding:16px;position:relative}.product-icon{color:#648798;background:#e9f0f5;border-radius:7px;place-content:center;width:32px;height:32px;margin-bottom:11px;display:grid}.product-choice>label{color:#3b5f72;gap:9px;font-size:12px}.product-choice .select-control{background:#fff;border-color:#d6e2e9;min-height:45px!important;padding:9px 11px!important;font-size:12px!important}.qty-line{gap:6px;margin-top:14px}.quantity-field>span{display:none}.qty-line input{border-color:#d5e1e8;width:53px;background:#fff!important;height:36px!important}.qty-line small{font-size:10px}.unit-price{color:#21495d;font-size:13px}.help-text{background:0 0;border-left-color:#b7c8d1;margin-top:20px;padding:0 0 0 11px;font-size:11px}.field-grid label{font-size:13px}.field-error{color:#a03131;font-size:11px;font-weight:450}.check-label{background:#f0f5e7;border:1px solid #dce7ca;border-radius:7px;padding:15px;font-size:12px}.installation-box{background:#f1f6ea;border:1px solid #dde8cf;box-shadow:inset 0 1px #fff}.installation-box h3{font-size:14px}.installation-box p{font-size:11px}.installation-box strong{font-size:19px}.summary{border-color:#dae5ec;border-radius:12px;top:20px;box-shadow:0 8px 26px #24485e0c}.summary-head{background:linear-gradient(125deg,#163f53,#20576a);border-bottom:0;min-height:188px;padding:24px;position:relative;overflow:hidden}.summary-head h2{font-size:43px;position:relative}.summary-title{color:#d2e4e9;margin-bottom:23px;font-size:12px;position:relative}.summary-title>svg{display:none}.summary-head>p{color:#c6dce3;max-width:23ch;font-size:11px;position:relative}.summary-head small{color:#c4dc85;font-size:15px}.solar-emblem{color:#b4d060;opacity:.23;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;right:14px;transform:rotate(-9deg)}.solar-emblem svg{stroke-width:1.1px}.summary-body{padding:19px 22px 21px}.summary-row{color:#68818f;font-size:11px}.money{color:#153f53;font-size:31px}.total-box{background:#f2f6f9;border:0;border-radius:7px;margin:19px -9px 16px;padding:14px 9px}.total-box p{font-size:11px}.total-box>span{font-size:9px}.draft-status{color:#8d7337;background:#fbf5e7;border:0;margin:15px 0;padding:8px 10px;font-size:10px}.primary{background:#b1d339!important;height:44px!important;font-size:12px!important;box-shadow:0 3px 8px #99b7271c!important}.secondary-button{font-size:11px!important}.summary .hint{color:#7b929e;font-size:10px}.validation{margin-top:14px}.validation summary{font-size:11px}.reset-button{font-size:11px!important}.mobile-quote-bar{display:none}.workspace footer{margin-top:23px;font-size:11px}.workspace>[role=tabpanel]{min-width:0}@media (min-width:1600px){.workspace{padding:0 44px 30px}.quote-layout{grid-template-columns:minmax(0,1fr) 330px;gap:28px}.stage-workspace .card{padding:30px}.system-option{min-height:130px;padding:18px 15px 14px}.system-option strong{font-size:14px}.system-option>span{font-size:11px}.product-choice{padding:20px}.product-choice>label{font-size:13px}.product-choice .select-control{font-size:13px!important}.summary-body{padding:22px 26px}.summary-head{padding:26px}.money{font-size:34px}}@media (max-width:1250px){.workspace{padding:0 24px 28px}.app-toolbar{padding:0 24px}.quote-layout{grid-template-columns:minmax(0,1fr) 278px;gap:18px}.system-options{grid-template-columns:repeat(3,minmax(0,1fr))}.system-option{min-height:108px}.equipment-grid{grid-template-columns:1fr}.page-heading h1{font-size:25px}.heading-preview{font-size:11px}.stage-workspace .card{padding:22px}.summary-body{padding:17px 19px}.summary-head{padding:21px}.money{font-size:28px}.stage-navigation [role=tab]{gap:7px;font-size:11px}.field-grid{grid-template-columns:1fr}.stage-actions button{padding:0 13px;font-size:11px}}@media (max-width:1020px){.quote-layout{grid-template-columns:1fr}.summary{position:static}.equipment-grid{grid-template-columns:1fr 1fr}.system-options{grid-template-columns:repeat(5,minmax(0,1fr))}.system-option{padding:14px 9px}.system-option>span{font-size:9px}.page-heading{gap:14px}.heading-preview{display:none}.mobile-quote-bar{z-index:30;background:#fff;border-top:1px solid #d5e2ea;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:fixed;bottom:0;left:232px;right:0;box-shadow:0 -4px 18px #1b3b4c0a}.mobile-quote-bar span{color:#7a909c;font-size:10px;display:block}.mobile-quote-bar strong{color:#163e52;letter-spacing:-.5px;font-size:20px}.mobile-quote-bar button{color:#163c28;background:#b0ce43;height:43px;font-size:12px}.workspace{padding-bottom:105px}.stage-actions{padding-bottom:24px}.summary-title{margin-bottom:15px}.summary-head{min-height:160px}.summary-body{padding:22px}.field-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.app-toolbar{height:59px;padding:0 18px}.app-toolbar [data-slot=sidebar-trigger]{color:#355569;display:flex}.app-toolbar>div{gap:9px;font-size:11px}.app-toolbar>div>span{display:none}.toolbar-status{font-size:10px}.workspace{padding:0 18px 105px}.page-heading{padding:25px 0 22px}.page-heading h1{max-width:22ch;font-size:25px}.heading-sub{max-width:40ch;font-size:12px}.mobile-quote-bar{padding:12px 18px;left:0}.stage-navigation{margin-bottom:20px;gap:2px!important;height:65px!important;padding:4px!important}.stage-navigation [role=tab]{white-space:normal;flex-direction:column;gap:5px;font-size:9px;line-height:1.2;padding:6px 3px!important}.stage-number{display:none}.stage-navigation svg{width:17px;height:17px;display:block}.stage-workspace .card{padding:20px 17px}.section-heading h2{font-size:17px}.section-caption{font-size:11px}.section-icon{display:none}.system-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.system-option{min-height:109px;padding:14px 10px 12px}.system-option strong{font-size:12px}.system-option>span{font-size:9px}.equipment-grid{grid-template-columns:1fr;gap:14px}.product-choice{padding:16px}.product-choice>label{font-size:13px}.product-choice .select-control{min-height:48px!important;font-size:14px!important}.product-icon{width:27px;height:27px;position:absolute;top:11px;right:15px}.product-icon svg{width:17px;height:17px}.product-choice>label{padding-top:3px}.product-choice .select-control{margin-top:7px}.qty-line{margin-top:14px}.unit-price{font-size:15px}.quantity-field>span{font-size:11px;display:inline}.qty-line input{width:65px;height:39px!important}.field-grid{grid-template-columns:1fr}.field-grid label{font-size:13px}.stage-actions{gap:10px}.stage-actions>span{font-size:10px}.stage-actions button{padding:0 11px;font-size:11px}.stage-actions button svg{width:14px}.help-text{font-size:11px}.nav-note{margin-top:25px}.installation-box{padding:14px}.summary-head h2{font-size:40px}.money{font-size:32px}.summary-row{font-size:12px}.summary .hint{font-size:11px}.summary-body .primary{height:46px!important}.toolbar-status>span{width:5px;height:5px}.pending-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.system-option,.side-tabs [role=tab]{transition:none}}@media print{.app-sidebar,.app-toolbar,.mobile-quote-bar,[data-slot=sidebar-gap],[data-slot=sidebar-container]{display:none!important}[data-slot=sidebar-wrapper],.app-root,.app-main{width:100%!important;min-height:0!important;display:block!important}.workspace{padding:0!important}.proposal{width:100%!important}}.quote-stages{flex-direction:column!important}.stage-navigation{flex-direction:row!important}.stage-navigation [role=tab]{justify-content:center!important;width:auto!important}.product-choice>label{font-size:13px}.heading-sub{color:#587381;line-height:1.7}.section-caption{color:#587381;font-size:13px;line-height:1.6}.section-heading h2{letter-spacing:-.5px;font-size:20px;font-weight:700}.stage-navigation{border-color:#d5e0e8;background:#e3ebf1!important;height:80px!important;padding:6px!important}.stage-navigation [role=tab]{color:#526e7e;height:66px;border:1px solid #0000!important;justify-content:flex-start!important;padding:10px 16px!important}.stage-navigation [role=tab][data-state=active]{border-color:#becfdb!important;box-shadow:0 4px 12px #173f5112!important}.stage-navigation [role=tab]:focus-visible{outline-offset:2px;outline:2px solid #6b892e}.stage-copy{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.stage-copy strong{font-size:13px;font-weight:650;line-height:1.35}.stage-copy small{color:#627988;font-size:11px;font-weight:450}.stage-navigation [data-state=active] .stage-copy small{color:#31576b}.stage-number{background:0 0;border:1px solid #c8d7e0;flex-shrink:0;width:29px;height:29px;font-size:12px}.stage-navigation .stage-number svg{width:14px;height:14px;display:block}.stage-navigation [data-complete=true]:not([data-state=active]) .stage-number{color:#4a6c2d;background:#e9f0de;border-color:#c8d8b2}.system-option>span{color:#526e7e;font-size:11px}.system-option strong{font-size:14px}.product-choice .select-control{line-height:1.55;font-size:14px!important}.product-choice>label,.field-grid label{color:#35576a;font-size:13px}.help-text,.summary .hint{color:#5c7482;font-size:12px;line-height:1.7}.help-text{border:0;padding:0}.summary-row,.summary-title{font-size:13px}.draft-status,.secondary-button,.validation summary{font-size:12px!important}.workflow-status{border-bottom:1px solid #e0e8ee;margin-bottom:18px;padding-bottom:17px}.workflow-status>strong{color:#254c60;font-size:13px;font-weight:650;display:block}.workflow-status>span{color:#607986;margin-top:3px;font-size:11px;display:block}.workflow-track{gap:5px;margin-top:12px;display:flex}.workflow-track>span{background:#e3ebf1;border-radius:3px;flex:1;height:4px}.workflow-track>span[data-complete=true]{background:#a5bb7f}.workflow-track>span[data-current=true]{background:#315b70}.energy-panel{border-top:1px solid #dde7ed;margin:28px 0;padding-top:26px}.energy-heading{align-items:center;gap:12px;display:flex}.energy-icon{color:#315d71;background:#eaf1f5;border:1px solid #d8e5ec;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.energy-heading h3{letter-spacing:-.3px;font-size:17px;font-weight:700}.energy-heading p{color:#5b7685;margin-top:2px;font-size:12px}.energy-badge{white-space:nowrap;color:#496a7c;background:#f7fafc;border:1px solid #d7e2e9;border-radius:20px;margin-left:auto;padding:4px 9px;font-size:11px;line-height:1.5}.energy-fields{gap:17px;margin:22px 0}.energy-fields select{color:#173b4a;background:#fff;border:1px solid #cfdce2;border-radius:6px;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:14px}.energy-fields select:focus-visible{outline-offset:2px;outline:2px solid #668c27}.consumption-result{background:#eef5f8;border:1px solid #d7e6ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:18px;padding:19px 20px;display:grid}.consumption-result>div>span{color:#527083;font-size:12px;display:block}.consumption-result strong{letter-spacing:-.6px;color:#173f51;font-variant-numeric:tabular-nums;font-size:25px;font-weight:700}.consumption-result small{letter-spacing:0;color:#537081;font-size:12px;font-weight:500}.consumption-result>p{color:#577181;grid-column:1/-1;font-size:12px;line-height:1.7}.bill-review{flex-direction:row;align-items:center;gap:10px;margin-top:16px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.bill-review [data-slot=checkbox]{flex-shrink:0}.solar-study{background:#fff;border:1px solid #d7e2e9;border-radius:10px;margin-top:24px;overflow:hidden}.solar-study>summary{cursor:pointer;color:#31566a;background:#f7fafb;align-items:center;gap:11px;padding:17px 18px;font-size:13px;font-weight:650;list-style:none;display:flex}.solar-study>summary::-webkit-details-marker{display:none}.solar-study>summary:after{content:"+";margin-left:auto;font-size:21px;font-weight:400}.solar-study[open]>summary:after{content:"−"}.solar-study>summary>svg{color:#779646;flex-shrink:0}.solar-study>summary small{color:#637c8a;margin-top:4px;font-size:11px;font-weight:450;display:block}.solar-study-body{border-top:1px solid #e0e9ee;padding:20px}.solar-study-body>p{color:#526f80;font-size:12px;line-height:1.75}.energy-explanation{color:#5b7583;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;display:flex}.energy-explanation svg{flex-shrink:0;margin-top:3px}.solar-consult{white-space:normal;height:auto;min-height:44px;margin:17px 0 12px;font-size:12px}.energy-source,.solar-result a{color:#315e73;text-underline-offset:3px;align-items:center;gap:6px;width:fit-content;font-size:12px;text-decoration:underline;display:flex}.energy-error{background:#fff4f1;border:1px solid #f1d5cf;border-radius:6px;margin-bottom:12px;padding:12px;color:#963d35!important}.solar-result{border-top:1px solid #dce6ec;margin-top:12px;padding-top:22px}.solar-result>span{color:#526f80;font-size:12px}.solar-result>strong{color:#173f51;letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:30px;display:block}.solar-result>strong small{letter-spacing:0;font-size:13px;font-weight:500}.solar-result>p{color:#536f7e;margin:8px 0 12px;font-size:12px;line-height:1.7}.solar-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 10px;margin:23px 0;display:grid}.solar-months>div{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.solar-months strong{font-variant-numeric:tabular-nums;color:#35596b;font-size:11px;font-weight:650}.solar-months>div>span:not(.solar-bar-track):not(.sr-only){color:#637d8a;font-size:11px}.solar-bar-track{background:#f0f5f7;border-radius:4px;align-items:flex-end;width:100%;max-width:38px;height:62px;display:flex;overflow:hidden}.solar-bar-track>span{background:#58808d;border-radius:4px 4px 0 0;width:100%;display:block}.energy-reference{color:#607b8a;margin-top:17px;font-size:11px;line-height:1.75}.energy-reference a{text-underline-offset:2px;text-decoration:underline}.proposal-energy{background:#f1f6f8;border:1px solid #dce7ec;border-radius:7px;margin:22px 0;padding:16px 18px}.proposal-energy h3{margin-top:0!important}.proposal-energy p{margin-top:5px;font-size:12px}@media (max-width:1250px){.stage-navigation [role=tab]{gap:8px;padding:8px 10px!important}.stage-copy strong{font-size:12px}.energy-heading{flex-wrap:wrap}.energy-badge{margin-left:51px}.section-heading h2{font-size:19px}}@media (max-width:767px){.stage-navigation{gap:3px!important;height:96px!important}.stage-navigation [role=tab]{flex-direction:column;gap:5px;height:84px;justify-content:center!important;padding:8px 4px!important}.stage-number{display:none}.stage-copy{text-align:center;align-items:center;gap:5px}.stage-copy strong{max-width:12ch;font-size:12px}.stage-copy small{font-size:10px}.stage-workspace .card{padding:22px 17px}.section-caption{font-size:12px}.energy-heading{gap:10px}.energy-heading h3{font-size:16px}.energy-heading p{max-width:27ch;font-size:12px}.energy-badge{margin-left:49px}.energy-fields{grid-template-columns:1fr}.solar-study-body{padding:17px 14px}.solar-study>summary{padding:15px 14px;font-size:12px}.consumption-result{gap:12px;padding:16px 14px}.consumption-result strong{font-size:23px}.consumption-result small,.system-option>span{font-size:11px}.solar-months{grid-template-columns:repeat(4,minmax(0,1fr))}.solar-consult{width:100%}}@media (prefers-reduced-motion:reduce){.energy-panel .animate-spin{animation:none}}
@media screen{.app-main,.workspace,.card,.field-grid>*,.equipment-grid>*,.section-heading>div{min-width:0}.workspace{max-width:1560px;padding-inline:clamp(18px,2.5vw,44px)}.section-heading{flex-wrap:wrap}.section-heading h2{flex:220px;min-width:0}.section-heading [data-slot=button]{white-space:normal;height:auto;min-height:44px}.notice{flex-wrap:wrap}.notice>div{flex:220px;min-width:0}.notice a,.proposal-client p,.document-link strong{overflow-wrap:anywhere}.service-row>div{overflow-wrap:anywhere;min-width:0}.service-row input{flex:0 0 82px;min-width:0}.system-option{min-width:0}.system-option strong,.system-option>span{overflow-wrap:anywhere}[data-slot=dialog-content]{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}[data-slot=dialog-header]{padding-right:24px}[data-slot=dialog-close]{place-items:center;min-width:36px;min-height:36px;display:grid;top:8px;right:8px}.preview-dialog{min-width:0;max-height:calc(100dvh - 32px)!important}.preview-dialog>*{min-width:0}.proposal{overflow-wrap:anywhere}.proposal table{table-layout:fixed}.proposal th:first-child{width:58%}.proposal th:nth-child(2){width:12%}.proposal th:last-child{width:30%}.proposal td:last-child{font-variant-numeric:tabular-nums}.doc-actions button{white-space:normal;height:auto;min-height:44px;font-size:12px}.nav-brand{position:relative}.nav-close{color:#dbe9ee;background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:-8px}[data-slot=sidebar][data-mobile=true]{height:100dvh;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);width:min(300px,100vw - 32px)!important;max-width:none!important}[data-slot=sidebar][data-mobile=true] .nav-brand{padding-block:16px!important}[data-slot=sidebar][data-mobile=true] .nav-brand img{width:132px;height:84px}[data-slot=sidebar][data-mobile=true] .nav-content{min-height:0;overflow-y:auto;padding-block:20px!important}[data-slot=sidebar][data-mobile=true] .nav-note{display:none}}@media screen and (max-width:1279px){.quote-layout{grid-template-columns:minmax(0,1fr)}.summary{position:static}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-options{grid-template-columns:repeat(5,minmax(0,1fr))}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-layout{grid-template-columns:minmax(0,1fr)}.mobile-quote-bar{z-index:30;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d5e2ea;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0 232px;box-shadow:0 -4px 18px #1b3b4c0a}.mobile-quote-bar>div{min-width:0}.mobile-quote-bar span{color:#5d7785;font-size:11px;display:block}.mobile-quote-bar strong{color:#163e52;letter-spacing:-.5px;overflow-wrap:anywhere;font-size:22px}.mobile-quote-bar button{color:#163c28;background:#b0ce43;flex-shrink:0;height:auto;min-height:46px;font-size:12px}.workspace{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}@media screen and (max-width:1023px){[data-slot=sidebar]:not([data-mobile=true]){display:none}.app-toolbar{z-index:35;height:64px;padding-inline:20px;position:sticky;top:0}.app-toolbar [data-slot=sidebar-trigger]{color:#355569;width:44px;height:44px;display:flex}.app-toolbar>div{gap:9px}.mobile-quote-bar{left:0}.page-heading h1{font-size:clamp(24px,3.5vw,30px)}.stage-navigation [role=tab]{min-width:0}.stage-workspace .card{padding:24px}.energy-heading{flex-wrap:wrap}.energy-badge{margin-left:auto}.solar-months{grid-template-columns:repeat(6,minmax(0,1fr))}.stage-workspace,#quote-stage-title{scroll-margin-top:80px}}@media screen and (max-width:639px){.workspace{padding-inline:16px}.app-toolbar{gap:8px;padding-inline:12px}.app-toolbar>div{min-width:0;font-size:12px}.app-toolbar>div>span{display:none}.toolbar-status{white-space:nowrap;font-size:11px}.page-heading{padding:24px 0 20px}.heading-sub{max-width:45ch;font-size:13px}.notice{align-items:flex-start;gap:10px;padding:13px;font-size:12px}.notice>div{flex-basis:calc(100% - 30px)}.notice p{font-size:12px;line-height:1.6}.notice button{min-height:44px}.card,.stage-workspace .card{padding:20px 16px}.section-heading h2{flex-basis:100%;font-size:18px;line-height:1.4}.section-heading .ml-auto{margin-left:0}.section-heading [data-slot=button]{flex:120px;padding:10px!important;font-size:12px!important}.field-grid,.equipment-grid{grid-template-columns:minmax(0,1fr);gap:18px}.system-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-option{min-height:112px;padding:15px}.system-option strong{font-size:14px}.system-option>span{font-size:12px}.stage-navigation{align-items:stretch!important;height:auto!important}.stage-navigation [role=tab]{height:auto;min-height:82px;flex:1 1 0!important;padding:10px 4px!important}.stage-copy strong{font-size:12px}.stage-copy small{font-size:11px}.stage-number{display:none}.stage-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stage-actions>span{text-align:center;grid-area:1/1/auto/-1;font-size:12px}.stage-actions button{white-space:normal;height:auto;min-height:46px;padding:10px;font-size:12px}.stage-actions button:last-child{justify-content:center}.workspace input,.workspace textarea,.workspace select,.workspace .select-control,[data-slot=dialog-content] input,[data-slot=dialog-content] textarea{font-size:16px!important}.qty-line input{width:74px;height:44px!important}.quantity-field>span{font-size:12px}.installation-box{flex-direction:column;align-items:flex-start;gap:12px}.service-row{gap:12px}.service-row strong{font-size:13px}.energy-heading>div{flex:1;min-width:0}.energy-badge{margin-left:49px}.energy-fields{grid-template-columns:minmax(0,1fr)}.energy-heading p{max-width:none}.energy-fields select{font-size:16px}.bill-review{align-items:flex-start;min-height:44px;padding-block:10px}.bill-review [data-slot=checkbox]{margin-top:2px}.solar-months{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-quote-bar{gap:10px;padding-inline:16px}.mobile-quote-bar strong{font-size:20px}.mobile-quote-bar button{padding-inline:13px}.empty-state{padding:36px 8px}.empty-state button{white-space:normal;min-height:44px}.pending-card{padding:18px 14px}.document-link>div{min-width:0}.workspace footer{flex-wrap:wrap;gap:10px}.card>[data-slot=table-container]:has(.catalog-table,.history-table){border:0;overflow:visible}[id$=-content-catalog] .catalog-table,[id$=-content-history] .history-table{width:100%;min-width:0;display:block}:is(.catalog-table,.history-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.catalog-table,.history-table) tbody{gap:14px;display:grid}:is(.catalog-table,.history-table) tr{background:#f7fafc;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px;display:grid;border:1px solid #dce6ed!important}:is(.catalog-table,.history-table) td{overflow-wrap:anywhere;min-width:0;font-size:13px;display:block;padding:0!important}:is(.catalog-table,.history-table) td:before{content:attr(data-label);color:#5e7888;margin-bottom:6px;font-size:11px;font-weight:500;display:block}:is(.catalog-table,.history-table) td:first-child,:is(.catalog-table,.history-table) td:last-child{grid-column:1/-1}.catalog-table td:first-child:before{display:none}.catalog-table td:first-child strong{font-size:14px;line-height:1.6}.catalog-table .price-input{width:100%;min-width:0;max-width:100%;height:46px!important}.history-table td:last-child button{white-space:normal;min-height:44px}.history-table td:last-child button+button{margin-left:6px}.preview-dialog{border:0;height:100dvh;width:100%!important;max-width:100%!important;max-height:100dvh!important;padding:20px 12px calc(24px + env(safe-area-inset-bottom))!important;border-radius:0!important}.preview-dialog [data-slot=dialog-header]{text-align:left;padding:0 36px 0 4px}.doc-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.doc-actions button{min-height:46px;padding:10px 8px;font-size:12px}.doc-actions button:first-child{grid-column:1/-1}.proposal>header{flex-wrap:wrap;gap:10px;padding:16px 12px}.proposal header img{width:64px}.proposal header strong{font-size:12px}.proposal header span{margin-left:0}.proposal-body{padding:22px 14px}.proposal h2{font-size:23px}.proposal-client,.proposal-total{flex-direction:column;align-items:flex-start;gap:16px}.proposal th{white-space:normal;padding:10px 4px!important}.proposal td{font-size:11px;padding:12px 4px!important}.proposal th:first-child{width:52%}.proposal th:nth-child(2){width:13%}.proposal th:last-child{width:35%}.proposal-total{padding:16px}}@media screen and (max-width:359px){.workspace,.stage-workspace .card,.card{padding-inline:12px}.stage-copy strong{font-size:11px}.stage-copy small{font-size:10px}.system-option{padding:12px}.consumption-result{grid-template-columns:minmax(0,1fr)}.energy-heading{align-items:flex-start}.energy-badge{margin-left:0}.mobile-quote-bar{padding-inline:12px}.mobile-quote-bar strong{font-size:18px}}@media screen and (max-height:520px) and (max-width:1023px){[data-slot=sidebar][data-mobile=true] .nav-brand{border:0;height:54px;min-height:54px;padding:0!important}[data-slot=sidebar][data-mobile=true] .nav-brand>img,[data-slot=sidebar][data-mobile=true] .nav-brand>span{display:none}[data-slot=sidebar][data-mobile=true] .nav-content{padding-top:8px!important}[data-slot=sidebar][data-mobile=true] .nav-footer{padding-block:10px!important}.app-toolbar{position:static}}
@media screen{.app-main{background:#e7eef2}.page-heading h1{color:#082f40;letter-spacing:-1px;font-size:30px;font-weight:800}.heading-sub{color:#435f70;font-size:14px}.page-heading{padding-block:28px 24px}.workspace>.screen-only>.notice{color:#614a18;background:#fff8e7;border-color:#e0cf99}.notice p{color:#665626}[data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true]{background:#073442}.side-tabs [role=tab][data-state=active]{background:#195466!important;border-color:#b5d67b70!important;box-shadow:0 5px 15px #001e3250,inset 0 1px #ffffff18!important}.side-tabs [role=tab][data-state=active]>svg:first-child{color:#c1dc65}.stage-navigation{border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;background:0 0!important;gap:10px!important;height:auto!important;padding:0!important;display:grid!important}.stage-navigation [role=tab]{color:#385666;flex-direction:row;align-items:center;gap:10px;min-width:0;height:78px;position:relative;background:#f8fafb!important;border:1px solid #bdcdd7!important;border-radius:9px!important;justify-content:flex-start!important;padding:12px!important;display:flex!important}.stage-navigation [role=tab][data-state=active]{color:#fff!important;background:#0e5264!important;border-color:#0e5264!important;box-shadow:0 6px 16px #0e52642b!important}.stage-navigation [role=tab]:hover:not([data-state=active]){background:#fff!important;border-color:#7f9cab!important}.stage-navigation .stage-number{color:#365465;background:#e2ebef;border:1px solid #bdcdd7;width:30px;height:30px;font-size:13px;font-weight:750;display:grid}.stage-navigation [data-state=active] .stage-number{color:#183d36;background:#c1dc65;border-color:#c1dc65}.stage-copy strong{font-size:13px;font-weight:750}.stage-copy small{color:#4f6978;font-size:11px}.stage-navigation [data-state=active] .stage-copy small{color:#e0eef1}.stage-navigation [data-complete=true]:not([data-state=active]){background:#f3f8ef!important;border-color:#9bb9a3!important}.stage-navigation .stage-check{color:#53753c;flex-shrink:0;margin-left:auto;display:block}.stage-navigation [data-state=active] .stage-check{color:#c1dc65}.stage-workspace .card{border:1px solid #c3d2db;border-radius:12px;padding:26px;box-shadow:0 10px 30px -17px #163e5560}.stage-workspace .section-heading{border-bottom:1px solid #cddbe2;flex-wrap:nowrap;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px}.section-heading .step{color:#fff;background:#0e5264;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;font-weight:750;display:grid}.stage-workspace .section-heading h2{color:#0a3546;letter-spacing:-.6px;font-size:22px;line-height:1.3}.section-caption{color:#496675;margin-top:5px;font-size:13px}.stage-actions button{height:46px;font-size:13px}.stage-actions button:last-child{color:#fff;background:#0e5264}.stage-actions>span{color:#425f6f;font-size:12px;font-weight:600}.form-subtitle{color:#123f51;letter-spacing:-.25px;margin:26px 0 16px;font-size:16px}.field-grid label{color:#294d60;font-size:13px;font-weight:600}.workspace input,.workspace textarea,.workspace .select-control{border-color:#b8cad5}.summary{border-color:#bbced9;box-shadow:0 10px 28px -15px #113f5260}.summary-head{background:#0b4053;min-height:190px}.summary-title{color:#e0eef1}.summary-head h2{color:#fff;font-weight:800}.summary-head small{color:#c1dc65}.summary-head>p{color:#d0e4ea;font-size:12px}.solar-emblem{opacity:.28;color:#c1dc65}.total-box{background:#eaf2f5;border:1px solid #cadbe2;padding:16px 12px}.total-box p,.total-box>span{color:#496574}.primary,.mobile-quote-bar button{color:#173d35!important;background:#c1dc65!important;font-weight:750!important}.workflow-track>span{background:#dbe5ec;height:6px}.workflow-track>span[data-complete=true]{background:#72973c}.workflow-track>span[data-current=true]{background:#0e5264}.system-option{background:#f2f6f8;border-color:#c5d5de}.system-option[data-selected=true]{background:#e3efdc;border-color:#73984a;box-shadow:0 0 0 1px #73984a30}.system-option[data-selected=true] strong{color:#284f2f}.product-choice{background:#edf3f6;border-color:#cddce4}.product-icon{color:#0e5264;background:#d7e7ed;border-radius:8px}.bill-upload{background:#edf5f6;border:1px solid #99bcc7;border-radius:10px;padding:22px}.bill-upload-heading{align-items:center;gap:14px;display:flex}.bill-symbol{color:#e4f1c0;background:#0e5264;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.bill-upload h3{color:#0b4053;letter-spacing:-.3px;font-size:17px;line-height:1.4}.bill-upload-heading p{color:#476875;margin-top:4px;font-size:13px}.bill-empty{color:#476875;margin:18px 0 12px;font-size:12px}.bill-choose{min-height:44px;font-size:13px;color:#fff!important;background:#0e5264!important}.bill-local-note{color:#466675;max-width:75ch;margin-top:14px;line-height:1.65;font-size:12px!important}.bill-selected{background:#fff;border:1px solid #c3d9de;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:13px;display:flex}.bill-selected>svg{color:#52753b;flex-shrink:0}.bill-selected>div:not(.bill-file-actions){flex:120px;min-width:0}.bill-selected strong{overflow-wrap:anywhere;word-break:break-word;font-size:13px;display:block}.bill-selected span{color:#567281;font-size:11px;display:block}.bill-file-actions{gap:6px;display:flex}.bill-file-actions button{height:44px;font-size:12px}.bill-preview-dialog{width:min(920px,100vw - 24px)!important;max-width:920px!important}.bill-preview-dialog iframe{border:1px solid #c5d5dd;border-radius:6px;width:100%;height:65dvh}.bill-preview-dialog img{object-fit:contain;width:100%;max-height:65dvh}.bill-preview-dialog [data-slot=dialog-header]{overflow-wrap:anywhere;padding-right:30px}.bill-preview-dialog>a{font-size:13px;text-decoration:underline}.pdf-paper{background:#dbe5ea;border:1px solid #bdced8;border-radius:6px;max-height:60dvh;padding:8px;overflow:auto}.pdf-paper canvas{background:#fff;width:100%;height:auto;display:block}.pdf-pagination{justify-content:center;align-items:center;gap:18px;margin-top:12px;font-size:12px;display:flex}.pdf-pagination button{width:44px;height:44px}.pdf-loading{align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.stage-navigation{scroll-margin-top:80px}.energy-icon{color:#0e5264;background:#daeaef;border-color:#bcd2dc}.consumption-result{background:#e5f0f3;border-color:#b6ced9}.solar-study{border-color:#a9c4cf;margin-top:0}.solar-study>summary{color:#104659;background:#e7f1f3}.solar-study>summary small{color:#496a77}.solar-consult{color:#fff;background:#0e5264;border-color:#0e5264}.solar-consult:hover{color:#fff;background:#0b4053}.review-checklist{border:1px solid #c9d8e0;border-radius:9px;margin-bottom:24px;overflow:hidden}.review-checklist>button{text-align:left;background:#f6f9fa;border-bottom:1px solid #d5e0e6;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.review-checklist>button:last-child{border-bottom:0}.review-checklist>button:hover{background:#eaf2f5}.review-checklist>button>span:nth-child(2){flex:1;min-width:0}.review-checklist strong{font-size:13px;display:block}.review-checklist small{color:#516c7b;margin-top:2px;font-size:12px;display:block}.review-state{color:#977022;flex-shrink:0}.review-state[data-complete=true]{color:#4f782e}.review-card>.energy-panel{border-top:0;margin-top:0;padding-top:0}.review-card>label{margin-top:20px}.review-delivery{color:#fff;background:#0b4053;border-radius:9px;align-items:center;gap:13px;margin-top:24px;padding:18px;display:flex}.review-delivery>svg{color:#c1dc65;flex-shrink:0}.review-delivery h3{color:#fff;font-size:14px}.review-delivery p{color:#d7e7ee;margin-top:4px;font-size:12px}.equipment-docs-note{background:#f5f8f1;border:1px solid #cbd9bd;border-radius:8px;align-items:flex-start;gap:12px;margin-top:24px;padding:17px;display:flex}.equipment-docs-note>svg{color:#597838;flex-shrink:0}.equipment-docs-note strong{color:#34582d;font-size:13px}.equipment-docs-note p{color:#526746;margin-top:4px;font-size:12px;line-height:1.7}.equipment-docs-note button{color:#254c37;height:36px;padding:0;font-size:12px}.technical-status{background:#edf4f6;border:1px solid #c4d7df;border-radius:10px;margin:20px 0;padding:20px}.technical-status>svg{color:#0e5264;margin-bottom:12px}.technical-status h3{font-size:16px}.technical-status p{color:#486675;margin-top:10px;font-size:13px;line-height:1.75}}@media screen and (min-width:1600px){.stage-navigation [role=tab]{padding:16px!important}.stage-copy strong{font-size:14px}}@media screen and (max-width:1279px){.stage-copy strong{font-size:12px}.stage-navigation [role=tab]{gap:8px}.stage-navigation .stage-check{display:none}}@media screen and (max-width:767px){.stage-navigation{gap:6px!important}.stage-navigation [role=tab]{flex-direction:column;gap:7px;height:auto;min-height:98px;justify-content:flex-start!important;padding:10px 5px!important}.stage-copy{text-align:center;align-items:center}.stage-copy strong{font-size:11px;line-height:1.35}.stage-copy small{font-size:10px}.stage-navigation .stage-number{width:26px;height:26px;font-size:12px}.page-heading h1{max-width:24ch;font-size:27px}.heading-sub{font-size:13px}.stage-workspace .card{padding:21px 18px}.stage-workspace .section-heading h2{font-size:20px}.bill-upload{padding:18px}.bill-upload-heading{align-items:flex-start;gap:11px}.bill-symbol{border-radius:8px;width:38px;height:38px}.bill-upload h3{font-size:16px}.bill-choose{width:100%}.bill-selected{padding:12px}.bill-file-actions{width:100%;margin-top:4px}.bill-file-actions button:first-child{flex:1}.section-heading .step{border-radius:8px;width:34px;height:34px;font-size:15px}.stage-workspace .section-heading{gap:10px}}@media screen and (max-width:359px){.stage-workspace .card{padding:18px 12px}.bill-upload{padding:14px}.stage-navigation{gap:4px!important}.stage-copy strong{font-size:10px}.stage-copy small{font-size:9px}.stage-workspace .section-heading h2{font-size:18px}}.address-location{background:#f3f8f8;border:1px solid #cbdde2;border-radius:12px;margin:20px 0;padding:20px}.address-location>strong{color:#123e49}.address-location>p{overflow-wrap:anywhere;margin:8px 0 14px}.address-location>small{color:#607b84;margin-top:14px;display:block}.address-location a{text-decoration:underline}.location-candidates{gap:12px;margin-top:14px;display:grid}.location-candidates>div{overflow-wrap:anywhere;background:#fff;border:1px solid #d5e3e5;border-radius:10px;padding:16px}.location-candidates p{margin:6px 0;font-size:14px}.location-candidates>div>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.customer-location-field{min-width:0}.customer-location-field select{color:#173b4a;width:100%;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cad5;border-radius:6px;padding:10px 12px;font-size:14px;font-weight:400;display:block}.customer-location-field select:disabled{color:#6e8590;cursor:not-allowed;background:#edf2f4}.customer-location-field select:focus-visible{outline-offset:2px;border-color:#799b4b;outline:3px solid #a8c86166}.customer-location-field select[aria-invalid=true]{border-color:#b9944d}.customer-location-field small{color:#6b828d;margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;display:block}.project-location{background:#f7faf9;border:1px solid #c8dce0;border-radius:14px;margin:24px 0;overflow:hidden}.project-location-heading{color:#17424a;background:#e8f0ea;align-items:center;gap:12px;padding:20px;display:flex}.project-location-heading h3{margin:0;font-size:17px}.project-location-heading p{color:#51717a;margin:4px 0 0;font-size:13px}.project-location-heading>span{white-space:nowrap;background:#fff;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:600}.project-location .address-location{background:0 0;border:0;border-radius:0;margin:0}.project-location>.energy-fields,.project-location>.energy-explanation{margin:0 20px 18px}.project-location-result{background:#eaf1dd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 20px 18px;padding:16px;display:flex}.project-location-result strong{font-variant-numeric:tabular-nums;font-size:14px}.project-location-result p{margin:4px 0 0;font-size:12px}.project-location-result a{white-space:nowrap;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:flex}.bill-location-review{border-top:1px solid #c8dce0;grid-column:1/-1;gap:14px;padding-top:18px;display:grid}.bill-location-checks{flex-wrap:wrap;gap:24px;display:flex}.bill-location-review small{color:#698391}.bill-location-review .field-grid{margin:0}.bill-location-review details{font-size:12px}.bill-location-review details p{background:#fff;border-radius:7px;padding:12px}@media (max-width:650px){.project-location-heading{flex-wrap:wrap;padding:16px}.project-location-heading>span{margin-left:35px}.project-location-result{flex-direction:column;align-items:flex-start}.project-location .address-location{padding:16px}.project-location .address-location>button{white-space:normal;text-align:left;height:auto}.project-location .location-candidates button{white-space:normal;height:auto}}
@media screen{.bill-capture-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.bill-capture-actions button{flex:1;min-height:46px;font-size:13px}.bill-capture-actions button:first-child{color:#fff;background:#0e5264}.bill-capture-hint{color:#486774;margin:12px 0;font-size:12px;line-height:1.7}.bill-document{background:#fff;border:1px solid #bad0d9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.bill-thumbnail{color:#0e5264;background:#e7f0f3;border:1px solid #cddce3;border-radius:5px;flex-shrink:0;place-items:center;width:52px;height:62px;display:grid;overflow:hidden}.bill-thumbnail img{object-fit:contain;width:100%;height:100%}.bill-document-name{flex:1;min-width:110px}.bill-document-name strong{color:#143e50;font-size:12px;display:block}.bill-document-name span{color:#536e7d;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.bill-document-actions{gap:2px;display:flex}.bill-document-actions button{width:40px;height:44px;padding:0}.bill-secondary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.bill-secondary-actions button{min-height:44px;padding-inline:9px;font-size:12px}.bill-reading{background:#dcecf0;border:1px solid #a7c4cf;border-radius:7px;align-items:center;gap:10px;margin-top:16px;padding:13px;font-size:12px;line-height:1.6;display:flex}.bill-reading>svg{flex-shrink:0}.bill-reading>span{flex:1}.bill-reading button{min-height:44px;padding:5px;font-size:12px}.bill-review-panel{border-top:1px solid #b4ccd6;margin-top:22px;padding-top:20px}.bill-review-panel h4{color:#0b4053;font-size:18px;font-weight:750}.bill-review-panel>p{color:#446371;margin-top:8px;font-size:12px;line-height:1.7}.bill-period{background:#fff;border:1px solid #c4d7df;border-radius:6px;padding:10px 12px}.bill-read-warnings{background:#fff8e9;border:1px solid #dcc894;border-radius:7px;margin-top:14px;padding:12px}.bill-read-warnings p{color:#72561a;gap:8px;font-size:12px;line-height:1.65;display:flex}.bill-read-warnings p+p{margin-top:8px}.bill-read-warnings svg{flex-shrink:0;margin-top:3px}.bill-detected-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.bill-detected-field{min-width:0}.bill-field-check{color:#244b5e;align-items:center;gap:8px;margin-bottom:8px;font-weight:650;flex-direction:row!important;font-size:12px!important;display:flex!important}.bill-field-check [data-slot=checkbox]{flex-shrink:0}.bill-detected-field input{font-size:13px;background:#fff!important}.bill-detected-field small{color:#557080;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.bill-detected-field details{border:0;margin-top:5px;padding:0}.bill-detected-field summary{color:#416475;min-height:30px;padding:4px 0;font-size:11px;font-weight:500}.bill-detected-field details p{overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-radius:5px;padding:8px;font-size:11px}.bill-contact-note{margin-block:20px!important}.bill-apply{color:#fff;white-space:normal;background:#0e5264;width:100%;min-height:46px;font-size:13px}.bill-applied{color:#3f652c;background:#f1f7e8;border:1px solid #b8cda1;border-radius:8px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.bill-applied>svg{flex-shrink:0}.bill-applied strong{font-size:13px}.bill-applied p{color:#48673d;margin-top:5px;font-size:12px}.bill-image-preview{place-items:center;min-height:200px;max-height:65dvh;display:grid;overflow:auto}.bill-image-preview img{object-fit:contain;max-width:100%;max-height:60dvh}}@media screen and (max-width:639px){.bill-detected-fields{grid-template-columns:minmax(0,1fr)}.bill-capture-actions{flex-direction:column}.bill-document-actions{justify-content:flex-end;width:100%}.bill-reading{flex-wrap:wrap}.bill-reading button{margin-left:auto}.bill-secondary-actions{flex-direction:column;align-items:stretch}.bill-field-check{min-height:30px}}.bill-read-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.bill-read-overview>div{background:#fff;border:1px solid #d4e3e5;border-radius:9px;flex-direction:column;gap:6px;min-width:0;padding:13px 15px;display:flex}.bill-read-overview>div:first-child{grid-column:1/-1}.bill-read-overview span{color:#687f86;font-size:11px}.bill-read-overview strong{color:#194450;overflow-wrap:anywhere;font-size:14px}.bill-read-overview [data-missing=true]{background:#faf7ee;border-color:#e8dfc6}.bill-read-overview [data-missing=true] strong{color:#886827}.bill-code-results{background:#fff;border:1px solid #d4e3e5;border-radius:10px;margin:16px 0;padding:16px}.bill-code-results details{margin-top:12px}.bill-code-results summary{cursor:pointer;color:#214953;font-size:13px;font-weight:600}.bill-code-content{overflow-wrap:anywhere;font-family:monospace;font-size:12px}.bill-code-results dt{color:#6c838a;margin-top:10px;font-size:11px}.bill-code-results dd{overflow-wrap:anywhere;font-size:13px}@media (max-width:480px){.bill-read-overview{grid-template-columns:1fr}.bill-capture-actions{grid-template-columns:1fr;display:grid}.bill-capture-actions>button{justify-content:center;width:100%;min-height:46px}}
.auth-shell{color:#153b48;background:#edf3f5;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.auth-intro{color:#fff;isolation:isolate;background:radial-gradient(at 0 100%,#1a5962,#0000 70%),#092f3c;flex-direction:column;padding:clamp(32px,5vw,80px) clamp(32px,7vw,100px) 20px;display:flex}.auth-intro-content{flex-direction:column;align-items:flex-start;gap:24px;margin-block:auto;display:flex}.auth-logo{width:174px;height:148px;margin-bottom:12px;overflow:hidden}.auth-logo img{mix-blend-mode:lighten;width:296px;max-width:none;height:auto;margin:-25px 0 0 -61px;display:block}.auth-platform,.auth-eyebrow{letter-spacing:.16em;color:#91b2ba;font-size:11px;font-weight:700}.auth-intro h1{letter-spacing:-.04em;font-size:clamp(36px,4vw,58px);font-weight:650;line-height:1.14}.auth-intro em{color:#c8df63;font-style:normal}.auth-intro p{color:#aac7ce;max-width:380px;line-height:1.7}.auth-security{color:#b2cad0;align-items:center;gap:9px;font-size:12px;display:flex}.auth-security svg{flex-shrink:0}.auth-credit{color:#b2cad0;border-top:1px solid #b2cad012;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:16px;margin-top:64px;padding-top:28px;display:flex}.auth-shell .auth-credit>span{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;order:0;width:auto;margin:0 0 3px;font-size:10px;font-weight:600;line-height:1}.auth-credit img{opacity:.75;width:154px;height:auto;display:block}.auth-card{background:#fff;border:1px solid #dce7eb;border-radius:16px;align-self:center;width:min(440px,100% - 48px);margin:48px auto;padding:36px;box-shadow:0 18px 48px #123f4a0b}.auth-card h2,.auth-card h1{letter-spacing:-.025em;margin:14px 0 8px;font-size:27px;font-weight:650}.auth-card p{color:#607984;font-size:14px;line-height:1.65}.auth-card form{gap:10px;margin-top:28px;display:grid}.auth-card label{margin-top:8px;font-size:13px;font-weight:600}.auth-card input{background:#fafdfe;border:1px solid #c4d4da;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.auth-card input:focus-visible{outline-offset:2px;outline:3px solid #90b84066}.auth-card button{color:#fff;cursor:pointer;background:#123f4b;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:12px;padding:12px;font-weight:600;display:flex}.auth-card button:disabled{opacity:.6}.auth-card .auth-help{margin-top:22px;font-size:12px}.auth-notice{color:#6c6139;background:#f7f6e9;border:1px solid #e5dfbd;border-radius:8px;margin-top:20px;padding:14px;font-size:13px}.client-picker{background:#f0f6f7;border:1px solid #d7e4e9;border-radius:10px;margin:18px 0;padding:18px}.client-picker select{background:#fff;border:1px solid #bccfd6;border-radius:7px;width:100%;min-height:44px;margin-top:8px;padding:8px}.client-picker p{color:#647c86;margin-top:8px;font-size:12px}.saved-bills{border:1px solid #d7e4e9;border-radius:8px;margin:16px 0;padding:16px}.saved-bills p{margin:8px 0;font-size:13px}.saved-bills button{margin:4px}.access-members{overflow-x:auto}.access-members table{width:100%}.access-members td,.access-members th{text-align:left;border-bottom:1px solid #e2eaed;padding:12px}.access-members select{background:#fff;border:1px solid #c4d4da;border-radius:6px;min-height:42px;padding:6px}@media (max-width:760px){.auth-shell{flex-direction:column;display:flex}.auth-intro{display:contents}.auth-intro-content{isolation:isolate;background:#092f3c;gap:16px;margin:0;padding:28px}.auth-logo{width:128px;height:109px;margin-bottom:4px}.auth-logo img{width:218px;margin:-18px 0 0 -45px}.auth-intro h1{font-size:30px}.auth-platform,.auth-intro p,.auth-security{display:none}.auth-card{order:1;margin:24px auto;padding:24px}.auth-credit{background:#092f3c;order:2;justify-content:center;gap:14px;margin-top:auto;padding:24px}.auth-credit img{width:130px}}.auth-password-field{position:relative}.auth-password-field input{padding-right:52px}.auth-card .auth-password-toggle{color:#607984;background:0 0;border:0;border-radius:7px;width:44px;height:44px;min-height:44px;margin:0;padding:0;position:absolute;top:1px;right:1px}.auth-card .auth-password-toggle:hover{color:#153b48;background:#eaf1f3}.auth-card .auth-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #789c33}
.nav-account-footer.nav-footer{border-top:1px solid #ffffff0d;align-items:stretch;margin:0 18px;flex-direction:column!important;gap:0!important;padding:20px 0 18px!important}.nav-person{align-items:center;gap:12px;min-width:0;display:flex}.nav-person-avatar{color:#153b43;background:#c3d79e;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;font-weight:650;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.nav-person-details{min-width:0}.nav-person-details strong{overflow-wrap:anywhere;font-size:14px}.nav-person-details span{color:#b1c8cc;font-size:11px}.nav-person-email{color:#96b4bf;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 17px;font-size:10px;overflow:hidden}.nav-install{color:#e3ecd9;cursor:pointer;background:#ffffff07;border:1px solid #b8cfa638;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;transition:background .15s;display:flex}.nav-install span{color:inherit;margin:0;font-size:12px;font-weight:550}.nav-install:hover{background:#ffffff10;border-color:#b8cfa669}.nav-install:focus-visible{outline-offset:3px;outline:2px solid #c3d79e}.nav-company-caption{text-align:center;letter-spacing:.02em;color:#89a7b1;margin-top:12px;font-size:9px}.install-dialog{color:#153b48;border-radius:16px!important;max-width:460px!important;padding:30px!important}.install-symbol{color:#45642d;background:#edf3e5;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:10px;display:grid}.install-dialog [data-slot=dialog-title]{letter-spacing:-.025em;font-size:23px;line-height:1.25}.install-dialog [data-slot=dialog-description]{color:#647e87;font-size:13px;line-height:1.7}.install-primary{color:#fff;cursor:pointer;background:#123f4b;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;font-size:14px;display:flex}.install-primary:focus-visible{outline-offset:3px;outline:2px solid #789c33}.install-primary:disabled{opacity:.6}.install-instructions{background:#f7fafb;border:1px solid #e0e9ec;border-radius:10px;padding:18px}.install-instructions h3{font-size:13px;font-weight:650}.install-instructions ol{color:#4f6975;margin-top:12px;padding-left:18px;font-size:13px;line-height:1.7;list-style:decimal}.install-instructions li+li{margin-top:8px}.install-instructions p,.install-footnote{color:#687f89;margin-top:12px;font-size:11px;line-height:1.7}.install-feedback,.install-confirmed{color:#446333;font-size:13px;line-height:1.6}.install-confirmed{align-items:center;gap:8px;display:flex}@media (max-width:480px){.install-dialog{padding:24px!important}.install-dialog [data-slot=dialog-title]{font-size:21px}}.nav-account-footer .nav-signout{color:#b1c8cc;background:0 0;border:1px solid #0000;border-radius:8px;gap:8px;width:100%;min-height:42px;margin-top:8px;font-size:12px;font-weight:500}.nav-account-footer .nav-signout:hover{color:#fff;background:#ffffff0d}.nav-account-footer .nav-signout:focus-visible{outline-offset:2px;outline:2px solid #c3d79e}.nav-account-footer .nav-signout:disabled{opacity:.6;cursor:wait}
.commercial-options,.roi-reference,.payment-summary{background:#f5f8f9;border:1px solid #d8e3e7;border-radius:14px;margin:24px 0;padding:22px}.commercial-options h3,.roi-reference h3,.payment-summary h3{color:#103b48;margin:0 0 14px;font-size:17px}.roi-reference p{color:#496675;font-size:13px;line-height:1.65}.roi-reference .field-grid,.payment-summary .field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.roi-reference .field-grid span,.payment-summary .field-grid span{color:#4c6772;font-size:12px;display:block}.roi-reference .field-grid strong,.payment-summary .field-grid strong{color:#103b48;margin-top:7px;font-size:20px;display:block}.proposal .payment-summary{break-inside:avoid}@media (max-width:640px){.commercial-options,.roi-reference,.payment-summary{padding:16px}.roi-reference .field-grid,.payment-summary .field-grid{grid-template-columns:1fr}.roi-reference .field-grid>div,.payment-summary .field-grid>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.roi-reference .field-grid strong,.payment-summary .field-grid strong{margin:0;font-size:18px}}.document-share-dialog{overflow-wrap:anywhere;max-width:560px;max-height:90dvh;overflow-y:auto}.document-share-steps{background:#f3f8f8;border:1px solid #d5e3e5;border-radius:12px;gap:14px;padding:18px;display:grid}.document-share-steps ol{padding-left:22px;font-size:14px;line-height:1.7;list-style:decimal}.document-share-steps label{gap:8px;font-size:14px;display:grid}.document-download{color:#fff;background:#123e49;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;text-decoration:none;display:flex}.document-download.secondary{color:#123e49;background:#fff;border:1px solid #b5ccd2}.document-download:focus-visible{outline-offset:3px;outline:3px solid #adc82e}
.quote-history{color:#173e4a;background:#fff;border:1px solid #d4e1e6;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #163b4906}.qh-top{justify-content:space-between;align-items:center;gap:20px;padding:28px 28px 22px;display:flex}.qh-top h2{letter-spacing:-.5px;font-size:21px;font-weight:700}.qh-top p{color:#647e89;margin-top:6px;font-size:13px}.qh-toolbar{border-bottom:1px solid #e0e9ed;padding:0 28px 22px}.qh-views{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.qh-views button{color:#56717b;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:13px;font-weight:600;display:flex}.qh-views button[aria-pressed=true]{color:#fff;background:#123f4b}.qh-views button:hover:not([aria-pressed=true]){background:#edf3f4}.qh-filters{flex-wrap:wrap;gap:12px;display:flex}.qh-search{color:#78919a;border:1px solid #d0dfe4;border-radius:8px;flex-direction:row;flex:250px;align-items:center;gap:10px;padding:0 12px;display:flex}.qh-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;font-size:13px}.qh-search:focus-within{outline-offset:2px;outline:2px solid #809d46}.qh-filters select{background:#fff;border:1px solid #d0dfe4;border-radius:8px;max-width:100%;min-height:44px;padding:8px 28px 8px 12px;font-size:12px}.qh-month{justify-content:space-between;align-items:center;gap:12px;padding:24px 28px 12px;display:flex}.qh-month h3{letter-spacing:-.5px;text-transform:none;font-size:23px;font-weight:700}.qh-month p{color:#6b838b;margin-top:3px;font-size:12px}.qh-month>div:last-child{align-items:center;gap:5px;display:flex}.qh-month button{cursor:pointer;background:#fff;border:1px solid #d3e0e4;border-radius:8px;place-items:center;min-width:42px;min-height:42px;padding:8px;font-size:12px;display:grid}.qh-month button:hover{background:#edf4f4}.qh-note{color:#617c85;margin:16px 28px;font-size:12px;line-height:1.65}.qh-calendar{border:1px solid #d7e3e7;border-radius:10px;margin:18px 28px 24px;overflow:hidden}.qh-week,.qh-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.qh-week{color:#5b737d;text-align:center;background:#f0f5f6;font-size:11px}.qh-week span{padding:10px}.qh-days{background:#dce6ea;gap:1px}.qh-day{text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:114px;padding:8px;display:flex}.qh-day:hover{background:#f4f8f4}.qh-day[aria-pressed=true]{background:#edf4dd;box-shadow:inset 0 0 0 2px #799b33}.qh-day-blank{cursor:default;background:#f6f8f9}.qh-day-number{place-items:center;width:26px;height:26px;margin-bottom:3px;font-size:12px;font-weight:600;display:grid}.qh-day[data-today=true] .qh-day-number{color:#fff;background:#123f4b;border-radius:50%}.qh-day small{color:#657b83;font-size:10px}.qh-day-count{display:none}.qh-person,.qh-event{--person-fg:#12634e;--person-bg:#e3f2ea;--person-dot:#298460;color:var(--person-fg);background:var(--person-bg)}.quote-history [data-color="1"]{--person-fg:#235d9a;--person-bg:#e7effb;--person-dot:#3777bd}.quote-history [data-color="2"]{--person-fg:#794ba0;--person-bg:#f2eafa;--person-dot:#9160b8}.quote-history [data-color="3"]{--person-fg:#95631b;--person-bg:#fcf1da;--person-dot:#b08232}.quote-history [data-color="4"]{--person-fg:#9c4969;--person-bg:#f9e9ef;--person-dot:#bd6082}.quote-history [data-color="5"]{--person-fg:#247180;--person-bg:#e3f3f5;--person-dot:#3595a5}.qh-person{overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex}.qh-person i,.qh-event i{background:var(--person-dot);border-radius:50%;flex-shrink:0;width:6px;height:6px}.qh-event{border-radius:4px;align-items:center;gap:5px;min-width:0;padding:4px;font-size:10px;line-height:1.35;display:flex}.qh-event>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qh-results{justify-content:space-between;align-items:center;gap:12px;padding:22px 28px 12px;display:flex}.qh-results h3{font-size:14px;font-weight:650}.qh-results>span{color:#6c838d;font-size:11px}.qh-results button{color:#255e6e;cursor:pointer;margin-left:12px;text-decoration:underline}.qh-rows{padding:0 28px}.qh-row{border-bottom:1px solid #e3ebee;grid-template-columns:minmax(150px,1.35fr) minmax(140px,1fr) minmax(100px,.7fr) minmax(135px,.8fr);align-items:start;gap:18px;padding:22px 0;display:grid}.qh-row:last-child{border-bottom:0}.qh-folio{color:#6c8490;letter-spacing:.035em;font-size:10px;font-weight:600}.qh-client h4{overflow-wrap:anywhere;margin:5px 0;font-size:15px;font-weight:650;line-height:1.4}.qh-client p,.qh-client small{color:#6c828c;font-size:11px;line-height:1.7}.qh-owner{flex-direction:column;gap:9px;min-width:0;display:flex}.qh-owner>small{color:#78909a;font-size:10px}.qh-state{color:#77868e;font-size:11px}.qh-state[data-sent=true]{color:#247457}.qh-value{text-align:right;padding-top:2px}.qh-value strong{white-space:nowrap;letter-spacing:-.4px;font-size:17px;font-weight:700;display:block}.qh-value>span{color:#758b94;font-size:10px}.qh-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.qh-actions>button{justify-content:center;min-height:36px;font-size:12px}.qh-link,.qh-delete{color:#537784;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;display:flex}.qh-link:hover{background:#eef4f5}.qh-delete{color:#9d5656}.qh-delete:hover{background:#fbefef}.qh-attachments{color:#657e89;font-size:11px}.qh-attachments summary{cursor:pointer;text-align:center;padding:8px}.qh-attachments .saved-bills{border:0;margin:0;padding:6px}.qh-attachments button{white-space:normal;height:auto;font-size:10px}.qh-pagination{color:#6c838b;background:#f8fafb;border-top:1px solid #e2ebee;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;font-size:11px;display:flex}.qh-empty{text-align:center;color:#78909b;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;display:flex}.qh-empty strong{color:#355966;font-size:16px}.qh-empty p{max-width:440px;font-size:13px}.qh-error{color:#943f30;background:#fff2ef;border:1px solid #edd3ca;border-radius:8px;margin:16px 28px;padding:14px;font-size:13px}.qh-error button{cursor:pointer;text-decoration:underline}.qh-dialog{color:#173e4a;max-width:460px!important}.qh-dialog p{color:#667e87;font-size:13px;line-height:1.7}.qh-dialog label{flex-direction:column;gap:7px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.qh-dialog input,.qh-dialog select{background:#fff;border:1px solid #c8dbe1;border-radius:8px;height:44px;padding:8px}.qh-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.qh-dialog .qh-error{color:#943f30;margin:12px 0}.quote-history button:focus-visible,.quote-history select:focus-visible{outline-offset:2px;outline:2px solid #7b963b}.qh-preview{max-width:1320px;margin:0 auto;padding:28px 32px 60px}.qh-preview-note{color:#40572e;background:#edf3df;border:1px solid #dae4bf;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.qh-preview-note label{flex-direction:row;align-items:center;gap:8px;margin-left:auto;display:flex}.qh-preview>header{padding:32px 0 24px}.qh-preview>header p{color:#6a818c;font-size:12px}.qh-preview>header h1{letter-spacing:-.8px;margin-top:10px;font-size:30px;font-weight:750}@media (max-width:640px){.qh-preview{padding:16px 10px 32px}.qh-preview-note label{margin-left:0}.qh-preview>header{padding:24px 8px}.qh-preview>header h1{font-size:25px}}@media (max-width:1100px){.qh-row{grid-template-columns:1.4fr 1fr}.qh-value{text-align:left}.qh-actions{flex-flow:wrap;justify-content:flex-end}.qh-actions>button{padding:8px}.qh-attachments{width:100%}}@media (max-width:640px){.qh-top,.qh-toolbar{padding:18px}.qh-top{align-items:flex-start}.qh-top h2{font-size:18px}.qh-top p{font-size:12px}.qh-top>button{width:40px;padding:10px;font-size:0}.qh-top>button svg{width:16px}.qh-views{gap:3px}.qh-views button{padding:9px;font-size:11px}.qh-filters{gap:8px}.qh-search{flex-basis:100%}.qh-filters select{flex:1;min-width:0}.qh-month{padding:18px 14px 8px}.qh-month h3{font-size:19px}.qh-month p{font-size:11px}.qh-month button{min-width:34px;font-size:11px}.qh-note{margin:12px 18px;font-size:11px}.qh-calendar{margin:14px 10px}.qh-day{gap:3px;min-height:78px;padding:4px}.qh-day-number{width:23px;height:23px;font-size:11px}.qh-event{display:none}.qh-day-count{color:#36616b;font-size:9px;display:block}.qh-day small{display:none}.qh-week span{padding:9px 2px}.qh-results{align-items:flex-start;padding:18px}.qh-results>span{text-align:right}.qh-results button{margin:6px 0 0 auto;display:block}.qh-rows{padding:0 18px}.qh-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 10px}.qh-client{grid-column:1/-1}.qh-owner{grid-row:2}.qh-value{text-align:right;grid-row:2}.qh-actions{grid-column:1/-1;justify-content:flex-start}.qh-actions>button{min-height:42px}.qh-person{font-size:10px}.qh-pagination{padding:16px 18px}.qh-error{margin:12px 18px}}.qh-month h3:first-letter{text-transform:uppercase}
.team-directory{color:#173e4a;background:#fff;border:1px solid #d5e2e7;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #163b4906}.team-heading{align-items:center;gap:16px;padding:28px;display:flex}.team-emblem{color:#d1e48d;background:#123f4b;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.team-heading h2{letter-spacing:-.5px;font-size:22px;font-weight:700}.team-heading p{color:#6b828d;margin-top:5px;font-size:13px}.team-heading>button{gap:8px;margin-left:auto;font-size:12px}.team-scope{color:#506438;background:#f0f5e7;border-block:1px solid #e1eacb;align-items:center;gap:12px;padding:14px 28px;display:flex}.team-scope>svg{flex-shrink:0}.team-scope p{font-size:12px;line-height:1.65}.team-scope strong{margin-right:5px;font-weight:650}.team-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.team-filters{flex-wrap:wrap;gap:6px;display:flex}.team-filters button{color:#637c87;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:9px 11px;font-size:12px;display:flex}.team-filters button>span{background:#eff4f6;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.team-filters button[aria-pressed=true]{color:#143f4b;background:#e9f0f2;font-weight:650}.team-filters button[aria-pressed=true]>span{color:#fff;background:#123f4b}.team-filters button:hover{background:#eff4f5}.team-search{color:#8aa0a9;border:1px solid #cfdee4;border-radius:8px;flex:220px;align-items:center;gap:10px;max-width:330px;padding:0 12px;flex-direction:row!important;display:flex!important}.team-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;font-size:12px}.team-search:focus-within{outline-offset:2px;outline:2px solid #86a444}.team-column-head,.team-member{grid-template-columns:minmax(220px,1.6fr) minmax(130px,.8fr) minmax(90px,.6fr) minmax(150px,1fr);align-items:center;gap:20px;display:grid}.team-column-head{color:#8396a0;background:#f7fafb;border-block:1px solid #e4ecef;padding:11px 28px;font-size:10px;font-weight:600}.team-column-head>span:last-child{text-align:right}.team-member{border-bottom:1px solid #e5ecef;padding:25px 28px;position:relative}.team-member:last-child{border-bottom:0}.team-member[data-self=true]{background:#fcfdf8}.team-identity{align-items:center;gap:14px;min-width:0;display:flex}.team-identity>div:last-child{min-width:0}.team-avatar{color:#3d6672;background:#e7eff2;border:1px solid #dae6eb;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid}.team-member[data-self=true] .team-avatar{color:#40592b;background:#dce9b8;border-color:#ccdda1}.team-avatar[data-state=suspended]{color:#8b939b;background:#f0f1f3;border-color:#e6e8eb}.team-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-name h3{letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.4}.team-you{color:#5a7135;background:#eaf1dc;border:1px solid #dce7c5;border-radius:5px;padding:1px 6px;font-size:10px}.team-email{color:#6f8792;align-items:center;gap:5px;min-width:0;margin-top:5px;font-size:12px;display:flex}.team-email>svg{flex-shrink:0}.team-email>span{overflow-wrap:anywhere;min-width:0}.team-identity small{color:#8a9ba5;margin-top:5px;font-size:10px;display:block}.team-role>span{color:#3d6371;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.team-role small{color:#8a9ba4;margin-top:5px;font-size:10px;display:block}.team-status{color:#34705b;white-space:nowrap;background:#eaf5ef;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.team-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.team-status[data-state=pending]{color:#92702d;background:#fff3da}.team-status[data-state=suspended]{color:#7a838d;background:#f1f2f4}.team-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.team-actions button{gap:7px;min-height:40px;font-size:11px}.team-suspend{color:#7f6870}.team-suspend:hover{color:#985653;background:#faf0f0}.team-current{color:#81939b;align-items:center;gap:7px;font-size:11px;display:flex}.team-footer{color:#8096a0;background:#fafcfc;border-top:1px solid #e3ecef;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;font-size:10px;display:flex}.team-footer>span:last-child{align-items:center;gap:6px;display:flex}.team-empty{text-align:center;color:#7e95a0;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:13px;display:flex}.team-empty strong{color:#3d6471;font-size:16px}.team-empty p{font-size:12px}.team-error{color:#9b533d;background:#fff4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:20px 28px;padding:16px;font-size:13px;display:flex}.team-dialog{color:#183f4c;max-width:470px!important}.team-dialog>p{color:#66808b;font-size:13px;line-height:1.75}.team-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.team-dialog .team-error{margin:0}.team-directory button:focus-visible{outline-offset:2px;outline:2px solid #819e41}@media (max-width:1100px){.team-column-head{display:none}.team-member{grid-template-columns:minmax(200px,1fr) minmax(150px,.8fr)}.team-identity{grid-row:1/3}.team-role{grid-area:1/2}.team-status{grid-area:2/2}.team-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.team-tools{gap:14px}.team-search{max-width:none}}@media (max-width:640px){.team-heading{align-items:flex-start;gap:12px;padding:20px 18px}.team-emblem{border-radius:11px;width:42px;height:42px}.team-heading h2{font-size:18px}.team-heading p{font-size:12px;line-height:1.6}.team-heading>button{flex-shrink:0;width:38px;padding:10px}.team-heading>button>span{display:none}.team-scope{align-items:flex-start;padding:13px 18px}.team-scope p{font-size:11px}.team-scope strong{display:block}.team-tools{padding:18px}.team-filters{gap:4px;width:100%}.team-filters button{gap:5px;padding:7px;font-size:11px}.team-search{flex-basis:100%}.team-member{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px 18px}.team-identity{grid-area:1/1/auto/-1}.team-role{grid-area:2/1;padding-left:58px}.team-status{grid-area:2/2}.team-actions{justify-content:flex-start;padding-left:58px}.team-name h3{font-size:14px}.team-email{font-size:11px}.team-footer{flex-direction:column;align-items:flex-start;padding:16px 18px}.team-error{flex-direction:column;align-items:flex-start;margin:18px}}.team-person-color{background:var(--person-bg)!important;color:var(--person-fg)!important;border-color:var(--person-dot)!important}.team-own-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.team-color-dialog{max-height:90dvh;overflow-y:auto;max-width:640px!important}.team-color-preview{background:#f7fafb;border:1px solid #dce7eb;border-radius:12px;align-items:center;gap:13px;margin:5px 0;padding:18px;display:flex}.team-color-preview>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.team-color-preview strong{overflow-wrap:anywhere;font-size:16px}.team-color-preview span{font-size:12px}.team-color-preview>div>span{color:#607b87}.team-color-tag{background:var(--person-bg);color:var(--person-fg);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-weight:600;display:inline-flex}.team-color-tag i{background:var(--person-dot);border-radius:50%;width:7px;height:7px}.team-color-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:8px 0;display:grid}.team-color-options button{color:#294d59;cursor:pointer;background:#fff;border:1px solid #d7e3e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:74px;font-size:12px;display:flex}.team-color-options button[aria-pressed=true]{border:2px solid var(--person-dot);background:var(--person-bg);color:var(--person-fg);font-weight:650}.team-color-dot{background:var(--person-dot);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.team-color-options button:focus-visible,.team-color-auto:focus-visible{outline-offset:3px;outline:3px solid #adc865}.team-color-auto{text-align:left;cursor:pointer;color:#315965;padding:9px 0;font-size:12px;text-decoration:underline}.team-color-note{color:#647c87;font-size:12px;line-height:1.65}.team-color-dialog button:disabled{cursor:default;opacity:.6}@media (max-width:640px){.team-own-actions{align-items:flex-start}.team-color-preview{flex-wrap:wrap}.team-color-tag{margin-left:0}.team-color-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.team-password-dialog{max-height:90dvh;overflow:auto;max-width:480px!important}.team-password-dialog label{flex-direction:column;gap:8px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.team-password-dialog input{background:#fff;border:1px solid #bfd3dc;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:15px}.team-password-dialog input:focus-visible{outline-offset:2px;outline:3px solid #b9d47b}.team-password-hint,.team-password-preview{color:#567582;margin:10px 0;font-size:12px;line-height:1.6}.team-password-preview{background:#f1f6e8;border-radius:8px;padding:12px}.team-password-show{color:#315e6d;cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.team-password-dialog .team-dialog-actions{margin-top:15px}@media screen{.team-directory{color:#123e4b;border-color:#b9cfd5;container-type:inline-size}.team-heading{background:#103e49;border-bottom:1px solid #285963;gap:18px;padding:28px}.team-heading h2{color:#fff;letter-spacing:-.55px;font-size:27px;font-weight:750;line-height:1.3}.team-heading p{color:#d2e4e8;margin-top:8px;font-size:16px;line-height:1.6}.team-heading .team-emblem{color:#d2e879;background:#225e63;border:1px solid #48806f;border-radius:14px;width:56px;height:56px}.team-heading>button{color:#164652;background:#fff;width:auto;min-width:44px;height:46px;padding:0 16px;font-size:15px;font-weight:600}.team-scope{color:#355d32;background:#e3eed4;border-color:#c8d9ae;align-items:flex-start;padding:17px 28px}.team-scope p{color:#355d32;font-size:15px;line-height:1.7}.team-scope>svg{color:#3e742c;margin-top:3px}.team-scope strong{font-weight:750}.team-tools{background:#fff;gap:18px;padding:24px 28px}.team-filters{gap:7px}.team-filters button{color:#3e616d;border:1px solid #0000;min-height:46px;padding:10px 12px;font-size:15px;font-weight:550}.team-filters button>span{color:#335e6c;background:#e3ecee;min-width:23px;height:23px;font-size:13px}.team-filters button[aria-pressed=true]{color:#fff;background:#146452;border-color:#146452}.team-filters button[aria-pressed=true]>span{color:#146452;background:#fff}.team-search{color:#527884;background:#fbfdfd;border-color:#9fbcc6;flex:260px;min-width:0;max-width:360px}.team-search input{color:#143d49;min-height:48px;font-size:16px}.team-search input::placeholder{color:#54737d;opacity:1}.team-column-head,.team-member{grid-template-columns:minmax(220px,1.6fr) minmax(150px,.9fr) minmax(85px,.55fr) minmax(220px,1.2fr);gap:18px}.team-column-head{color:#315864;background:#dfebed;border-color:#c1d4da;padding:16px 28px;font-size:14px;font-weight:700;display:grid}.team-member{border-bottom-color:#d0dfe4;padding:26px 28px;transition:background-color .15s}.team-member:hover{background:#f3f8f7}.team-member[data-self=true]{background:#eff6e8}.team-identity{grid-row:auto;gap:16px}.team-avatar{border-width:2px;border-radius:14px;width:52px;height:52px;font-size:18px;box-shadow:0 0 0 4px #fff}.team-name h3{color:#103e4b;font-size:18px;font-weight:750;line-height:1.45}.team-you{color:#385d23;background:#dcebc2;border-color:#bacf91;padding:2px 7px;font-size:12px;font-weight:650}.team-email{color:#375f6d;gap:7px;margin-top:7px;font-size:15px}.team-email svg{width:15px;height:15px}.team-identity small{color:#526e7a;margin-top:7px;font-size:13px;line-height:1.6}.team-role{grid-area:auto}.team-role>span{color:#275c53;font-size:15px;font-weight:650}.team-role>span>svg{width:17px;height:17px}.team-role small{color:#516d79;margin-top:6px;font-size:13px}.team-status{color:#205b38;background:#d8eedf;border:1px solid #abcbb7;grid-area:auto;gap:7px;padding:7px 11px;font-size:13px;font-weight:650}.team-status i{width:6px;height:6px}.team-status[data-state=pending]{color:#765110;background:#fff0cb;border-color:#ddc48b}.team-status[data-state=suspended]{color:#783e4b;background:#f0e5e7;border-color:#d7bfc6}.team-actions{flex-direction:column;grid-column:auto;align-items:flex-end;padding:0}.team-actions button{gap:8px;min-height:44px;padding:0 13px;font-size:14px}.team-own-actions{align-items:flex-end;gap:9px}.team-own-actions>button{color:#225640;background:#fff;border-color:#9bb7ad}.team-current{color:#416e51;font-size:13px}.team-actions .team-suspend{color:#864553;background:#fff;border:1px solid #dcc5cb}.team-actions .team-suspend:hover{background:#f8e9ec;border-color:#bd929d}.team-footer{color:#476572;background:#eaf1f3;border-color:#c4d7df;padding:18px 28px;font-size:13px}.team-empty{color:#496570;font-size:16px}.team-empty strong{font-size:20px}.team-empty p,.team-error,.team-password-dialog label{font-size:15px}.team-password-dialog input{min-height:48px;font-size:16px}.team-color-preview>div>span{color:#45616f;font-size:14px}@container (max-width:900px){.team-column-head{display:none}.team-member{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);gap:16px}.team-identity{grid-area:1/1/3}.team-role{grid-area:1/2}.team-status{grid-area:2/2}.team-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:flex-start}.team-own-actions{flex-flow:wrap;justify-content:flex-end;align-items:center}.team-current{margin-right:6px}.team-search{max-width:none}.team-tools{gap:18px}}@container (max-width:600px){.team-heading{flex-wrap:wrap;align-items:center;gap:12px;padding:24px 18px}.team-heading>div:nth-child(2){flex:1;min-width:180px}.team-heading h2{font-size:23px}.team-heading p{font-size:15px}.team-heading .team-emblem{width:48px;height:48px}.team-heading>button{margin-left:60px}.team-heading>button>span{display:inline}.team-scope{padding:17px 18px}.team-scope p{font-size:14px}.team-scope strong{display:block}.team-tools{padding:20px 18px}.team-filters{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.team-filters button{background:#f0f5f6;justify-content:space-between;padding:10px 12px;font-size:14px}.team-filters button[aria-pressed=true]{background:#146452}.team-search{flex-basis:100%}.team-member{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:24px 18px}.team-identity{grid-area:1/1/auto/-1;gap:14px}.team-name h3{font-size:18px}.team-email{font-size:14px}.team-role{grid-area:2/1;padding-left:0}.team-role>span{font-size:14px}.team-status{grid-area:2/2}.team-actions{justify-content:flex-start;padding-left:0}.team-own-actions{justify-content:flex-start;align-items:flex-start}.team-current{width:100%}.team-footer{flex-direction:column;align-items:flex-start;padding:18px}.team-avatar{width:48px;height:48px}.team-actions button{white-space:normal;height:auto;min-height:44px}.team-color-options button{font-size:14px}}}
.activity-history{color:#143d49;background:#fff;border:1px solid #d6e3e8;border-radius:18px;overflow:hidden;box-shadow:0 12px 40px #143d4906}.activity-heading{align-items:center;gap:16px;padding:28px 30px;display:flex}.activity-symbol{color:#20616a;background:#eaf2f2;border-radius:14px;padding:13px}.activity-heading p{letter-spacing:.16em;color:#62828a;margin:0 0 7px;font-size:10px;font-weight:700}.activity-heading h2{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:650}.activity-heading>button{flex-shrink:0;margin-left:auto}.activity-assurance{background:#f0f5e7;border-block:1px solid #dfe8d2;align-items:center;gap:12px;padding:14px 30px;font-size:13px;line-height:1.6;display:flex}.activity-assurance svg{color:#577d37;flex-shrink:0}.activity-assurance p{margin:0}.activity-filters{grid-template-columns:minmax(130px,1.2fr) minmax(130px,1fr) minmax(145px,1fr) minmax(135px,.8fr) minmax(135px,.8fr) auto auto;align-items:end;gap:12px;padding:24px 30px;display:grid}.activity-filters label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.activity-filters input,.activity-filters select{color:#254a56;background:#fff;border:1px solid #c9dbe0;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px;font-size:13px;font-weight:400}.activity-filters :is(input,select,button):focus-visible{outline-offset:2px;outline:3px solid #b2ce70}.activity-clear{color:#476874;cursor:pointer;min-height:42px;font-size:12px;text-decoration:underline}.activity-results{background:#f6f9fa;border-block:1px solid #e4ecf0;justify-content:space-between;gap:12px;padding:14px 30px;font-size:12px;display:flex}.activity-results>span{color:#617d88}.activity-event{border-bottom:1px solid #e7eef0;align-items:flex-start;gap:17px;padding:24px 30px;display:flex}.activity-avatar{color:#245766;background:#eaf2f3;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid}.activity-content{flex:1;min-width:0}.activity-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.activity-badge{color:#476578;background:#eaf0f4;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:650}.activity-badge[data-price=true]{color:#526817;background:#edf3d8}.activity-area{color:#6b8391;font-size:11px}.activity-content h3{overflow-wrap:anywhere;margin:8px 0 5px;font-size:16px;font-weight:600}.activity-actor{color:#627d87;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.activity-price{font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:12px;font-size:15px;display:flex}.activity-price>span{color:#748992;text-decoration:line-through}.activity-price strong{color:#24573f}.activity-price small{color:#6b8391;font-size:10px}.activity-event>button{flex-shrink:0;margin-top:12px;font-size:12px}.activity-empty{text-align:center;color:#597480;flex-direction:column;align-items:center;gap:15px;padding:50px 25px;font-size:14px;display:flex}.activity-footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex}.activity-footer p{color:#708691;margin:0;font-size:11px;line-height:1.7}.activity-footer>div{flex-shrink:0;align-items:center;gap:10px;font-size:11px;display:flex}.activity-dialog{max-height:85dvh;overflow:auto;max-width:720px!important}.activity-diff{min-width:0}.activity-diff-row h3{margin:18px 0 9px;font-size:13px;font-weight:650}.activity-diff-row>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.activity-diff-row section{background:#f7f9fa;border:1px solid #dbe5e9;border-radius:10px;min-width:0;padding:14px}.activity-diff-row section+section{background:#f1f6ea;border-color:#dce7cf}.activity-diff-row small{letter-spacing:.12em;color:#607d87;font-size:9px;font-weight:700}.activity-diff-row pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-family:inherit;font-size:13px;line-height:1.7}.activity-record{color:#758993;overflow-wrap:anywhere;font-size:10px;line-height:1.8}@media (max-width:1200px){.activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-clear{justify-self:start}}@media (max-width:640px){.activity-heading{gap:12px;padding:22px 18px}.activity-symbol{display:none}.activity-heading h2{font-size:21px;line-height:1.25}.activity-assurance{align-items:flex-start;padding:13px 18px;font-size:12px}.activity-filters{grid-template-columns:1fr 1fr;padding:20px 18px}.activity-filters label:first-child{grid-column:1/-1}.activity-results{flex-direction:column;gap:5px;padding:12px 18px}.activity-event{flex-wrap:wrap;gap:12px;padding:20px 18px}.activity-avatar{border-radius:9px;width:32px;height:32px;font-size:10px}.activity-content{flex-basis:calc(100% - 44px)}.activity-event>button{margin:2px 0 0 44px}.activity-price{flex-wrap:wrap;gap:8px}.activity-footer{flex-direction:column;align-items:flex-start;padding:18px}.activity-diff-row>div{grid-template-columns:1fr}.activity-meta{gap:7px}}
.clients-directory{gap:22px;display:grid}.clients-banner{color:#fff;background:#103d47;border-radius:18px;align-items:center;gap:20px;padding:28px;display:flex}.clients-banner-icon{color:#d1e666;border:1px solid #ffffff26;border-radius:16px;padding:15px}.clients-banner span{letter-spacing:1.7px;color:#a9c5cb;font-size:10px;font-weight:700}.clients-banner h2{letter-spacing:-.6px;color:#fff;margin:5px 0;font-size:23px}.clients-banner p{color:#bcd2d6;margin:0;font-size:14px}.clients-banner>button{color:#123f48;background:#d1e666;margin-left:auto}.clients-controls{justify-content:space-between;align-items:center;gap:18px;display:flex}.clients-segments{background:#dfe9ec;border-radius:12px;gap:4px;padding:5px;display:flex}.clients-segments button{border-radius:8px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;display:flex}.clients-segments button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #103d4710}.clients-search{background:#fff;border:1px solid #cbdce1;border-radius:11px;align-items:center;gap:10px;width:min(420px,50%);padding:0 13px;display:flex}.clients-search input{background:0 0;outline:none;width:100%;padding:13px 0;font-size:14px}.clients-search:focus-within{outline:2px solid #7b9d48}.clients-count{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.clients-count span{color:#607f8a;font-weight:400}.clients-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.client-record{background:#fff;border:1px solid #d8e5e9;border-radius:16px;min-width:0;padding:22px;box-shadow:0 4px 16px #103d4705}.client-record-heading{align-items:center;gap:13px;display:flex}.client-record-heading>div{min-width:0}.client-record h3{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.5}.client-record-heading span:not(.client-avatar){color:#68828c;overflow-wrap:anywhere;font-size:12px}.client-avatar{color:#3d6029;background:#e9f0dc;border-radius:12px;place-items:center;min-width:44px;height:44px;font-weight:700;display:grid}.client-record-contact{color:#486876;min-height:116px;padding-top:19px;font-size:13px}.client-record-contact p{overflow-wrap:anywhere;gap:6px;margin:0 0 8px;display:flex}.client-record-contact svg{flex-shrink:0}.client-record small{color:#7b929a;font-size:11px}.client-record-actions{border-top:1px solid #eaf0f2;gap:8px;margin-top:14px;padding-top:15px;display:flex}.client-trash{color:#a14d48;margin-left:auto}.clients-message{background:#eef3df;border:1px solid #dbe5bf;border-radius:10px;padding:13px 17px;font-size:13px}.clients-empty{text-align:center;color:#66838f;background:#fff;border:1px dashed #bed0d6;border-radius:16px;justify-items:center;gap:10px;padding:45px 20px;display:grid}.clients-empty h3{color:#183f4e}.client-edit-dialog{max-height:90dvh;overflow-y:auto;max-width:700px!important}.client-edit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.client-edit-grid label{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.client-edit-grid input,.client-edit-grid select{background:#fff;border:1px solid #bdd1da;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:14px;font-weight:400}.client-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.client-edit-grid small{font-size:11px;font-weight:400}.client-edit-grid input:focus,.client-edit-grid select:focus{outline-offset:2px;outline:2px solid #90ad49}@media (max-width:650px){.clients-banner{flex-wrap:wrap;gap:14px;padding:22px}.clients-banner-icon{display:none}.clients-banner h2{font-size:21px}.clients-banner>button{margin-left:0}.clients-controls{flex-direction:column;align-items:stretch}.clients-search{width:100%}.clients-count{flex-wrap:wrap;gap:8px}.clients-grid,.client-edit-grid{grid-template-columns:1fr}.client-record{padding:18px}}.clients-directory .clients-search{flex-direction:row;align-items:center;display:flex}.clients-search svg{flex-shrink:0}.client-avatar{text-transform:uppercase}
.management-dashboard{gap:24px;width:100%;min-width:0;display:grid;container-type:inline-size}.management-heading{color:#fff;background:#103d47;border:1px solid #214d56;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex;box-shadow:0 8px 24px -18px #103d4770}.management-heading-copy{flex:250px;min-width:0}.management-heading-copy>span{color:#b7cfd3;font-size:12px}.management-heading h2{letter-spacing:-.6px;margin:10px 0;font-size:clamp(23px,2.2vw,28px);line-height:1.25}.management-heading h2:first-letter{text-transform:uppercase}.management-heading p{color:#bfd3d8;margin:0;font-size:14px;line-height:1.6}.management-controls{flex:none;align-items:center;max-width:100%;display:flex}.management-period{align-items:center;gap:22px;min-width:0;margin:8px 0 12px;display:flex}.management-period h2{min-width:0;margin:0}.management-period .management-period-trigger{max-width:100%;height:auto;min-height:44px;box-shadow:none;color:#fff;text-align:left;letter-spacing:-1px;white-space:normal;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:12px;padding:0;font-size:clamp(25px,2.4vw,34px);font-weight:650;line-height:1.2;display:flex}.management-period-trigger .management-period-selected-year{color:#b5cdd0;font-weight:400}.management-period-trigger .management-period-chevron{color:#cfdf81;width:18px;height:18px;transition:transform .15s}.management-period-trigger[data-state=open] .management-period-chevron{transform:rotate(180deg)}.management-period .management-period-trigger:hover{color:#e5edb8;background:0 0}.management-period-navigation{border-left:1px solid #ffffff20;align-items:center;gap:2px;padding-left:18px;display:flex}.management-period .management-period-arrow{color:#c6d9dc;width:40px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}.management-period .management-period-arrow:hover:not(:disabled){color:#fff;background:#ffffff10}.management-period button:focus-visible{outline-offset:4px;box-shadow:none;outline:2px solid #cbdc80}.management-controls .management-refresh{color:#d7e4e6;height:44px;min-height:44px;box-shadow:none;background:0 0;border:1px solid #ffffff24;border-radius:7px;padding:0 14px;font-size:14px;font-weight:550}.management-controls .management-refresh:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#ffffff50}.management-controls .management-refresh:focus-visible{outline-offset:3px;outline:2px solid #d3e577}.management-period-popover[data-slot=popover-content]{width:340px;max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height);color:#163f49;background:#fff;border:1px solid #c9d9dd;border-radius:16px;padding:20px;font-family:inherit;overflow:auto;box-shadow:0 16px 48px #0c30332e}.management-period-popover-header{border-bottom:1px solid #e1e9eb;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.management-period-popover-header span{letter-spacing:-.3px;font-size:18px;font-weight:700}.management-period-popover-header p{color:#526c74;margin:4px 0 0;font-size:13px;line-height:1.5}.management-period-popover-header>svg{color:#6c8a3a;flex-shrink:0;width:22px;height:22px}.management-period-year{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 14px;display:flex}.management-period-year label{font-size:14px;font-weight:650}.management-period-year select{color:#163f49;min-width:112px;height:44px;font:inherit;cursor:pointer;background:#f3f7f7;border:1px solid #c4d5d9;border-radius:8px;padding:0 12px;font-size:16px;font-weight:650}.management-period-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.management-period-months button{color:#355662;cursor:pointer;background:#f2f6f6;border:1px solid #0000;border-radius:8px;min-height:44px;padding:8px 2px;font-size:14px;font-weight:550;position:relative}.management-period-months button:hover{color:#173e30;background:#e4eddf}.management-period-months button[aria-pressed=true]{color:#fff;background:#164e47;border-color:#164e47;font-weight:700;box-shadow:0 2px 5px #153e4720}.management-period-months button[data-current=true]:after{content:"";background:#749538;border-radius:50%;width:4px;height:4px;display:block;position:absolute;bottom:4px;left:calc(50% - 2px)}.management-period-months button[aria-pressed=true]:after{background:#d5e68d}.management-period-today{color:#245849;cursor:pointer;border-top:1px solid #e1e9eb;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:14px;padding:12px 0 0;font-size:14px;font-weight:650;display:flex}.management-period-today:hover{color:#0d3127}.management-period-popover button:focus-visible,.management-period-popover select:focus-visible{outline-offset:2px;outline:2px solid #64892e}.management-error{color:#796638;background:#fffdf6;border:1px solid #e1d9bf;border-radius:12px;align-items:center;gap:16px;padding:24px;display:flex}.management-error>svg{flex-shrink:0}.management-error>div{flex:1;min-width:0}.management-error h3{color:#5f502c;margin:0 0 5px;font-size:15px;font-weight:650;line-height:1.5}.management-error p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.management-error button{color:#635530;background:#fff;border-color:#dfd7bc;flex-shrink:0;height:44px}@container (max-width:850px){.management-heading{gap:20px}.management-heading-copy{flex-basis:350px}}@container (max-width:520px){.management-heading{gap:18px;padding:24px 20px}.management-heading-copy{flex-basis:100%}.management-period{flex-wrap:wrap;gap:12px;margin:10px 0}.management-period .management-period-trigger{letter-spacing:-.7px;gap:8px;font-size:27px}.management-period-navigation{padding-left:10px}.management-period .management-period-arrow{width:36px;height:44px;min-height:44px}.management-controls{border-top:1px solid #ffffff16;justify-content:flex-end;width:100%;padding-top:14px}.management-controls .management-refresh{border:0;height:40px;min-height:40px;padding:0 4px}.management-error{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px}.management-error button{margin-left:34px}}.management-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.management-kpis article{background:#fff;border:1px solid #d5e3e7;border-radius:13px;gap:12px;padding:22px;display:grid}.management-kpis article>svg{color:#739548}.management-kpis span{color:#4b6d79;font-size:13px}.management-kpis strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(21px,2.5vw,30px)}.management-kpis small{color:#6f8690;font-size:11px}.management-body{grid-template-columns:minmax(0,1fr) 270px;gap:22px;display:grid}.management-people,.management-team{background:#fff;border:1px solid #d5e3e7;border-radius:14px;min-width:0;padding:24px}.management-people header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.management-people h3,.management-team h3{font-size:17px}.management-people header span{color:#6d8490;font-size:12px}.management-table{overflow:auto}.management-table table{width:100%;font-size:13px}.management-table th{color:#63808b;text-align:left;background:#f0f5f6;padding:12px 8px;font-size:11px}.management-table td{border-bottom:1px solid #e4edef;padding:17px 8px}.management-table td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.management-person{align-items:center;gap:8px;display:flex}.management-person i{background:var(--person-dot,#698747);border-radius:50%;flex-shrink:0;width:8px;height:8px}.management-team{background:#eff4e5;flex-direction:column;gap:14px;display:flex}.management-team>strong{font-size:38px;line-height:1}.management-team p{font-size:13px;line-height:1.7}.management-empty{color:#63808b;padding:35px 0}.user-guide{gap:16px;display:grid}.user-guide-top{color:#fff;background:#103d47;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.user-guide-top p{color:#c0d5d7}.user-guide-top button{color:#153e48}.user-guide details{background:#fff;border:1px solid #d5e3e7;border-radius:12px;padding:20px 24px}.user-guide summary{cursor:pointer;font-weight:650}.user-guide ol{gap:12px;margin:17px 0;padding-left:22px;font-size:14px;line-height:1.7;display:grid}.user-guide .guide-validation{background:#edf3e2}.user-guide-top h2{margin-top:10px;font-size:22px}@media (max-width:1000px){.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-body{grid-template-columns:1fr}}@media (max-width:600px){.management-kpis{gap:10px}.management-kpis article{padding:16px}.management-kpis strong{font-size:22px}.management-people,.management-team{padding:18px}.management-people header,.user-guide-top{flex-direction:column;align-items:flex-start}.user-guide details{padding:18px}}.user-guide-top a{color:#153e48;background:#fff}.user-guide-top>div:first-child{min-width:0;max-width:620px}.user-guide-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.user-guide-actions a{white-space:normal;text-align:center;height:auto;min-height:44px}.user-guide-actions a[data-variant=outline]{color:#fff;background:0 0;border-color:#6b939b}.user-guide-actions a:hover{color:#153e48;background:#eef5d5}@media (max-width:600px){.user-guide-actions{justify-content:flex-start;width:100%}.user-guide-actions a{flex:220px}}@container (max-width:400px){.management-period{justify-content:space-between;gap:4px}.management-period-navigation{border:0;gap:0;padding-left:0}.management-period .management-period-arrow{width:32px}.management-period .management-period-trigger{gap:6px;font-size:24px}}@media (max-width:380px){.management-period-popover[data-slot=popover-content]{padding:14px}.management-period-months button{padding-inline:0;font-size:13px}}@container (max-width:340px){.management-period-navigation{margin-left:auto}}
.equipment-catalog{background:#fff;border:1px solid #d0dfe5;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 26px -22px #153f5060;container-type:inline-size}.equipment-header{border-bottom:1px solid #e2eaed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 28px 22px;display:flex}.equipment-heading{align-items:center;gap:16px;min-width:0;display:flex}.equipment-symbol{color:#547133;background:#e9f0e0;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.equipment-heading h2{letter-spacing:-.5px;color:#103d47;font-size:24px;line-height:1.3}.equipment-heading p{color:#56717d;margin:7px 0 0;font-size:15px;line-height:1.65}.equipment-actions{flex-wrap:wrap;gap:10px;display:flex}.equipment-catalog button{border-radius:8px;height:44px;padding:0 16px;font-size:15px;font-weight:600}.equipment-actions button:last-child{color:#fff;background:#103d47}.equipment-actions button:last-child:disabled{opacity:.55}.equipment-status{background:#f6f9fa;border-bottom:1px solid #e1eaed;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:16px 28px;display:flex}.equipment-save-state{white-space:nowrap;color:#426c43;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.equipment-save-state.is-pending{color:#8c641b}.equipment-status p{color:#59727d;flex:350px;margin:0;font-size:14px;line-height:1.65}.equipment-filters{grid-template-columns:1fr 1fr 1.3fr;gap:18px;padding:24px 28px 18px;display:grid}.equipment-filters label,.equipment-editor-grid label{color:#244b59;flex-direction:column;gap:9px;min-width:0;font-size:15px;font-weight:600;display:flex}.equipment-filters select,.equipment-editor select,.equipment-filters input,.equipment-editor input{color:#143e4e;width:100%;min-width:0;height:48px;min-height:48px;box-shadow:none;background:#fff;border:1px solid #b9cfd9;border-radius:8px;padding:0 13px;font-size:16px;font-weight:400}.equipment-filters select:focus-visible,.equipment-editor select:focus-visible{outline-offset:2px;outline:2px solid #8ba654}.equipment-search{position:relative}.equipment-search>svg{color:#718d99;position:absolute;top:15px;left:13px}.equipment-search input{padding-left:40px}.equipment-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 28px 20px;display:flex}.equipment-results p{color:#496776;margin:0;font-size:14px}.equipment-results strong{color:#143e4e;font-size:16px}.equipment-results>span{color:#5b7580;align-items:center;gap:8px;font-size:14px;display:flex}.equipment-table-wrap{max-width:100%;overflow:auto}.equipment-catalog .equipment-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:0;font-size:16px}.equipment-table th{color:#456472;background:#eff5f5;border-top:1px solid #dce7ea;border-bottom:1px solid #dce7ea;font-weight:600;padding:16px 20px!important;font-size:14px!important}.equipment-table th:first-child{width:44%;padding-left:28px!important}.equipment-table th:nth-child(2){width:20%}.equipment-table th:nth-child(3){width:23%}.equipment-table th:last-child{width:13%}.equipment-table td{color:#3f5e6d;overflow-wrap:anywhere;border-bottom:1px solid #e1eaee;font-size:16px;line-height:1.5;padding:22px 20px!important}.equipment-table tr:last-child td{border-bottom:0}.equipment-table tbody tr:hover{background:#f8fbfa}.equipment-table .equipment-name{padding-left:28px!important}.equipment-name>strong{color:#123e4b;font-size:17px;font-weight:650;line-height:1.5;display:block}.equipment-name>div{color:#5c7783;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;font-size:14px;display:flex}.equipment-power{color:#526d2c;background:#edf3df;border-radius:5px;padding:2px 8px;font-weight:600}.equipment-price>strong{letter-spacing:-.4px;color:#123e4b;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.equipment-price>strong.is-missing{color:#996820;font-size:16px}.equipment-price small{color:#607986;margin-top:3px;font-size:13px;display:block}.equipment-row-action{text-align:right;padding-right:28px!important}.equipment-row-action button{color:#174a59;background:#fff;border-color:#bfd2d8}.equipment-row-action button:hover{background:#eaf2ec;border-color:#98b59e}.equipment-empty{text-align:center;color:#5a7681;justify-items:center;gap:14px;padding:48px 24px;display:grid}.equipment-empty h3{color:#1d4655;font-size:20px}.equipment-empty p{font-size:16px}.equipment-editor[data-slot=dialog-content]{border:1px solid #c8dbe1;border-radius:16px;width:calc(100% - 32px);max-width:700px;max-height:90dvh;padding:28px;overflow:auto}.equipment-editor [data-slot=dialog-title]{letter-spacing:-.5px;color:#113d4c;font-size:25px;line-height:1.3}.equipment-editor [data-slot=dialog-description]{color:#5b7480;margin-top:6px;font-size:15px;line-height:1.65}.equipment-editor-grid{border:0;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:8px 0 24px;display:grid}.equipment-editor-wide{grid-column:1/-1}.equipment-editor-grid small{color:#607986;font-size:13px;font-weight:400;line-height:1.5}.equipment-editor-footer{border-top:1px solid #dce7eb;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.equipment-editor-footer button{height:46px;padding:0 20px;font-size:15px}.equipment-form-error{color:#963f2e;margin-bottom:16px;font-size:14px;line-height:1.6}@container (max-width:850px){.equipment-heading h2{font-size:22px}.equipment-table th:first-child{width:39%}.equipment-table th:nth-child(2){width:19%}.equipment-table th:nth-child(3){width:24%}.equipment-table th:last-child{width:18%}.equipment-table td,.equipment-table th{padding-left:16px;padding-right:16px}.equipment-filters{grid-template-columns:1fr 1fr}.equipment-filters>label:last-child{grid-column:1/-1}}@container (max-width:600px){.equipment-header{gap:20px;padding:22px 18px}.equipment-heading{align-items:flex-start;gap:12px}.equipment-symbol{width:42px;height:42px}.equipment-heading h2{font-size:21px}.equipment-actions{width:100%}.equipment-actions button{flex:1;padding:0 10px;font-size:14px}.equipment-status{padding:16px 18px}.equipment-filters{grid-template-columns:1fr;padding:20px 18px}.equipment-filters>label:last-child{grid-column:auto}.equipment-results{padding:0 18px 18px}.equipment-table,.equipment-table tbody{display:block}.equipment-table thead{display:none}.equipment-table tr{border-top:1px solid #dce7ea;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:22px 18px;display:grid}.equipment-table td{border:0;display:block;padding:0!important}.equipment-table .equipment-name{grid-column:1/-1}.equipment-table td[data-label]:before{content:attr(data-label);color:#607986;margin-bottom:6px;font-size:13px;display:block}.equipment-row-action{text-align:left;grid-column:1/-1}.equipment-row-action button{justify-content:center;width:100%}.equipment-price>strong{font-size:22px}}@media (max-width:540px){.equipment-editor[data-slot=dialog-content]{padding:24px 18px}.equipment-editor-grid{grid-template-columns:1fr;gap:16px}.equipment-editor-wide{grid-column:auto}.equipment-editor [data-slot=dialog-title]{font-size:22px}.equipment-editor-footer button{flex:1;padding:0 10px}.equipment-editor [data-slot=dialog-header]{text-align:left}}
.solar-status{color:#133e4b;background:radial-gradient(at 50% 42%,#fff 0%,#f5f9f9 48%,#eaf2f3 100%);flex-direction:column;align-items:center;min-height:100svh;padding:38px 24px 24px;display:flex}.solar-status-brand{border-bottom:1px solid #1644510d;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1120px;padding-bottom:22px;display:flex}.solar-status-brand>span:first-child{letter-spacing:-.7px;font-size:21px;font-weight:650}.solar-status-brand b{color:#6a8033;font-weight:500}.solar-status-brand>span:last-child{color:#708891;font-size:12px}.solar-status-content{text-align:center;width:100%;max-width:480px;margin:auto;padding:26px 0 46px}.solar-status-art{width:min(100%,340px);margin:0 auto 8px}.solar-status-art svg{width:100%;height:auto}.solar-status-kicker{color:#627c83;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.solar-live-dot{background:#819b37;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #99b94e14}.solar-status h1{letter-spacing:-1.1px;text-wrap:balance;max-width:440px;margin:0 auto 18px;font-size:clamp(26px,3.4vw,35px);font-weight:600;line-height:1.18}.solar-status-description{color:#5d7781;text-wrap:pretty;max-width:360px;margin:0 auto;font-size:14px;line-height:1.8}.solar-status-track{background:#dfe9e9;border-radius:4px;width:156px;height:3px;margin:30px auto 15px;overflow:hidden}.solar-status-track>span{background:#94af43;border-radius:4px;width:45%;height:100%;animation:1.8s ease-in-out infinite solar-travel;display:block}.solar-status-hint{color:#7a8f97;max-width:310px;margin:0 auto;font-size:11px;line-height:1.6}.solar-status .solar-status-footer{color:#7b9097;border:0;flex-flow:row;align-items:center;gap:7px;margin:0;padding:0;font-size:11px;display:flex}.solar-energy-ray{animation:2.4s ease-in-out infinite solar-ray}.solar-panel-glow{animation:2.4s ease-in-out infinite solar-cell}.solar-panel-glow-late{animation-delay:.6s}.solar-status-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:26px;display:flex}.solar-status-actions>a,.solar-status-actions>button{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.solar-status-actions>button,.solar-status-actions>.solar-status-retry{color:#fff;cursor:pointer;background:#133e4b;border:1px solid #174552;border-radius:9px;padding:10px 18px;box-shadow:0 3px 8px #16445112}.solar-status-actions>:focus-visible{outline-offset:4px;outline:3px solid #9caf4c}.solar-status[data-error=true] .solar-status-art{opacity:.7}.solar-status[data-error=true] svg *{animation:none}.solar-status[data-error=true] .solar-status-kicker{color:#8a672e}@keyframes solar-travel{0%{transform:translate(-105%)}to{transform:translate(325%)}}@keyframes solar-ray{0%,to{opacity:.3}50%{opacity:1}}@keyframes solar-cell{0%,to{opacity:.2}50%{opacity:1}}@media (max-width:480px){.solar-status{padding:22px 20px}.solar-status-brand>span:first-child{font-size:19px}.solar-status-brand>span:last-child{font-size:10px}.solar-status-content{padding:28px 0}.solar-status-art{max-width:280px}}@media (prefers-reduced-motion:reduce){.solar-status *{animation:none!important}.solar-status-track>span{opacity:.6;width:100%}}
