:root{--dark:#11181b;--dark2:#202b2f;--green:#078a08;--bg:#eef0f5;--line:#dedfe4;--text:#171a1f}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.app{display:grid;grid-template-columns:246px 1fr;min-height:100vh}.side{background:linear-gradient(#0e1112,#1f2a2e);color:#fff}.brand{height:150px;display:grid;place-items:center;border-bottom:1px solid rgba(255,255,255,.12)}.logo{object-fit:contain}.nav a{height:58px;display:flex;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.1);font-weight:800}.nav a:hover{background:var(--green)}.upgrade{margin:24px 18px;color:#ddd;border-top:1px solid var(--gold);padding-top:16px;font-size:13px}.upgrade b{color:var(--gold)}.top{height:78px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 32px;box-shadow:0 2px 12px #0002;position:-webkit-sticky;position:sticky;top:0;z-index:10}.top h1{font-size:30px;margin:0}.page{padding:30px 36px}.btn{border:0;border-radius:26px;padding:12px 24px;font-weight:900;display:inline-flex;gap:8px;align-items:center;justify-content:center}.green{background:var(--green);color:white}.gray{background:#e1e1e1}.outline{background:white;border:2px solid #9da0a5}.danger{background:#e84a2a;color:#fff}.small{padding:8px 14px;font-size:13px}.search{height:54px;border:0;border-radius:28px;background:#dedfe3;padding:0 24px;width:100%}.searchline{display:flex;gap:16px;margin-bottom:22px}.tabs{display:flex;gap:34px;margin:8px 0 18px;border-bottom:1px solid var(--line);overflow:auto}.tab{padding:0 0 14px;font-weight:900;color:#666}.tab.active{color:var(--green);border-bottom:3px solid var(--green)}.card,.panel{background:#fff;border-radius:14px;box-shadow:0 8px 28px #0001}.card{padding:24px}.list-row{display:grid;grid-template-columns:1.6fr 130px 140px 130px 160px;grid-gap:18px;gap:18px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.list-head{text-transform:uppercase;color:#666;background:#fafafa}.list-head,.status{font-size:12px;font-weight:900}.status{display:inline-flex;justify-content:center;border-radius:18px;padding:5px 13px;background:#eee;color:#777}.sent{background:#d7ebff;color:#1c63a8}.approved,.paid{background:#def6df;color:#087b08}.row-actions{gap:8px;justify-content:flex-end}.builder{max-width:1320px;margin:0 auto}.build-title{font-size:26px;font-weight:900;margin:0 0 16px;gap:12px}.estimate-card{background:#fff;border-radius:16px;box-shadow:0 12px 34px #0002;overflow:hidden}.pad{padding:28px}.info-grid{display:grid;grid-template-columns:270px minmax(0,1fr) 260px;grid-gap:28px;gap:28px}.company{font-size:17px;line-height:1.4}.company h2{font-size:28px}.prepared{border:1px solid var(--line);border-radius:14px;padding:20px;min-height:245px}.prepared-head{display:flex;justify-content:space-between;gap:12px}.prepared-name{font-size:24px;font-weight:900;margin:10px 0}.tiny{font-size:13px;color:var(--green);text-decoration:underline}.field,.tiny{font-weight:900}.field{display:grid;grid-gap:6px;gap:6px;font-size:12px;text-transform:uppercase;color:#666}.field input,.field select,.field textarea{border:1px solid #d6d7da;border-radius:8px;min-height:44px;padding:10px 12px;text-transform:none;font-weight:500}.field textarea{min-height:96px}.grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.one{grid-template-columns:1fr}.section{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.notice{background:#fff8df;border-left:6px solid var(--gold);padding:14px;border-radius:8px;margin-bottom:18px;font-weight:800}.client-step{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.client-result{display:block;padding:15px 16px;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;background:#fff}.client-result:hover{border-color:var(--green)}.ai-pill{border:1px solid #decfff;background:#f1ebff;color:#484bed;border-radius:999px;padding:12px 22px;font-weight:900;text-transform:uppercase;margin-bottom:22px}.joist-head{display:grid;grid-template-columns:1fr 150px 120px 120px 120px 135px;font-weight:900;border-bottom:2px solid #111;padding:0 0 18px;margin-bottom:18px}.line-card{position:relative;margin-left:22px;border:1px solid #ccc;border-radius:4px;background:#fff;margin-bottom:18px}.line-main{display:grid;grid-template-columns:1fr 150px 120px 120px 120px 135px;border-bottom:1px solid #d6d6d6}.line-main input,.line-main strong{min-height:56px;border:0;border-right:1px solid #ccc;padding:0 16px;display:flex;align-items:center}.line-title{display:grid;grid-template-columns:1fr 150px;border-right:1px solid #ccc}.item-btn{border:0;background:#fff;color:var(--green);font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}.desc{width:100%;min-height:66px;border:0;border-bottom:1px solid #ddd;padding:18px 16px;resize:vertical}.line-bottom{min-height:64px;display:flex;align-items:center;gap:16px;padding:12px 16px}.remove{position:absolute;left:-42px;top:44px;width:28px;height:28px;border-radius:999px;background:#ea5b39;color:#fff;border:0;font-size:24px}.add-banner{width:100%;height:76px;border:2px solid var(--green);background:#fff;color:var(--green);border-radius:5px;display:flex;align-items:center;gap:16px;padding:0 28px;font-size:18px;font-weight:900;margin:26px 0}.total{width:min(380px,100%);margin-left:auto;margin-top:18px;background:#fafafa;border:1px solid var(--line);border-radius:12px;padding:16px}.total-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0}.total-line:last-child{border-bottom:3px solid #111;font-size:20px;font-weight:900}.helper{background:#fffdf5;border:1px solid #edd79b;border-radius:12px;padding:14px;color:#5d4c1a;font-size:14px;margin-top:16px}.picker-back{position:fixed;inset:0;background:#0009;display:grid;place-items:center;z-index:1000;padding:20px}.picker{width:min(680px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 40px));background:#fff;box-shadow:0 20px 70px #0006;display:flex;flex-direction:column}.picker-title{display:flex;justify-content:space-between;padding:26px 32px 14px}.picker-search{height:70px;display:flex;gap:14px;align-items:center;margin:0 32px;border-bottom:1px solid #999;color:var(--green)}.picker-search input{border:0;outline:0;font-size:22px;flex:1 1}.picker-list{overflow:auto;padding:24px 32px;min-height:360px}.letter{height:54px;background:#f6f6f6;color:#666;display:flex;align-items:center;padding:0 20px}.pick-item{width:100%;text-align:left;border:0;background:#fff;padding:14px 20px;border-bottom:1px solid #eee}.pick-item:hover{background:#f3fff3}.pick-item strong{font-size:20px;display:block}.pick-item small{display:block;color:#777;margin-top:6px}.picker-footer{background:#fafafa;padding:18px 32px;text-align:right}.photos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.photo{border-radius:12px}.photo img{width:100%;height:150px;object-fit:cover}.photo-body{padding:12px}.ptype{display:inline-block;background:#111;color:#fff;border-radius:18px;padding:4px 10px;font-size:12px;font-weight:900}.before{background:#9c7a08}.after{background:var(--green)}.doc-bg{background:#2a2a2a;min-height:100vh;padding:32px 0}.doc{width:min(980px,calc(100% - 24px));background:#fff;margin:0 auto 26px;padding:58px;box-shadow:0 8px 30px #0006}.doc-title{text-align:center;color:#c2c2c2;font-size:30px;letter-spacing:1px;margin-bottom:42px}.doc-top{display:grid;grid-template-columns:1fr 320px;grid-gap:32px;gap:32px}.doc-head,.doc-row{display:grid;grid-template-columns:1fr 120px 90px 130px;grid-gap:14px;gap:14px}.doc-head{font-weight:900;border-bottom:2px solid #111;padding-bottom:12px;margin-top:44px}.doc-row{padding:20px 0;border-bottom:1px solid #ddd}.pay-warn{background:#fff8e7;border:1px solid #f1d393;border-radius:12px;padding:14px;margin-top:20px;color:#5a4a18}.approve{background:#fbfff8;border:1px solid #cde6c9;border-radius:14px;padding:22px;margin-top:38px}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-hero{background:linear-gradient(135deg,#111,#2d3336)}.login-hero,.login-panel{display:grid;place-items:center}.login-panel{background:#f2f2f2}.login-form{background:white;padding:34px;border-radius:12px;box-shadow:0 8px 24px #0001;display:grid;grid-gap:16px;gap:16px}.login-form input{height:52px;border:1px solid #ccc;border-radius:6px;padding:0 14px}@media(max-width:1100px){.app{grid-template-columns:1fr}.brand{height:130px}.nav{display:grid;grid-template-columns:repeat(5,1fr)}.nav a{justify-content:center;padding:0}.nav span,.upgrade{display:none}.client-step,.doc-top,.info-grid{grid-template-columns:1fr}.list-row{grid-template-columns:1fr 90px 120px}.list-head,.list-row>:nth-child(3),.list-row>:nth-child(4){display:none}.row-actions{grid-column:1/-1;justify-content:flex-start}.joist-head{display:none}.line-main{grid-template-columns:1fr 1fr}.line-title{grid-column:1/-1}.doc-head{display:none}.doc-row{grid-template-columns:1fr}}@media(max-width:700px){.top{height:auto;flex-direction:column;align-items:stretch;padding:18px 26px;gap:12px}.top h1{font-size:30px}.page{padding:18px}.searchline{flex-direction:column}.tabs{gap:28px}.grid{grid-template-columns:1fr}.doc,.pad{padding:24px 18px}.line-card{margin-left:0}.remove{left:auto;right:8px;top:8px}.line-main,.line-title,.login{grid-template-columns:1fr}.login-hero{min-height:220px}.nav{grid-template-columns:repeat(5,1fr)}}.company-centered{text-align:center;display:flex;flex-direction:column;align-items:center}.company-centered .logo{margin:0 auto 18px}.doc-company{text-align:center}.doc-company .logo{margin:0 auto 18px}.field input[type=file]{padding:12px;background:#fff;cursor:pointer}.field input[type=file]::-webkit-file-upload-button{border:0;border-radius:20px;background:var(--green);color:white;font-weight:900;padding:8px 14px;margin-right:12px;cursor:pointer}.field input[type=file]::file-selector-button{border:0;border-radius:20px;background:var(--green);color:white;font-weight:900;padding:8px 14px;margin-right:12px;cursor:pointer}:root{--gold:#f3c237;--gold-dark:#c99700;--gold-soft:#fff4c7}.btn.green,.green{background:var(--gold)!important;color:#111!important;border:2px solid var(--gold-dark)!important}.btn.green:hover,.green:hover{filter:brightness(.96)}.add-banner{border-color:var(--gold-dark)!important;color:#111!important;background:var(--gold-soft)!important}.item-btn{background:#fffdf0!important}.item-btn:hover,.pick-item:hover{background:var(--gold-soft)!important}.picker-search{color:var(--gold-dark)!important}.ai-pill{background:var(--gold-soft)!important;border-color:var(--gold-dark)!important}.field input[type=file]::file-selector-button{background:var(--gold)!important;color:#111!important;border:1px solid var(--gold-dark)!important}.tab.active{color:#111!important;border-bottom-color:var(--gold-dark)!important}.nav a:hover{background:var(--gold)!important;color:#111!important}.status.sent{background:var(--gold-soft)!important;color:#7a5b00!important}.doc-company-left{max-width:310px}.doc-company-left .logo{margin:0 0 18px!important}.doc-items-clean{margin-top:46px;border-top:2px solid #111;padding-top:18px}.doc-item-clean{padding:18px 0 22px}.doc-item-clean h3{margin:0 0 12px;font-size:20px;font-weight:900}.doc-item-clean p{margin:0 0 12px;line-height:1.45}.doc-item-price-line{display:flex;justify-content:flex-end;gap:34px;font-size:16px;margin-top:10px}.doc-item-price-line span{white-space:nowrap}@media(max-width:700px){.doc-company-left{text-align:center!important;margin:0 auto}.doc-company-left .logo{margin:0 auto 18px!important}.doc-item-price-line{justify-content:flex-start;flex-wrap:wrap;gap:10px 18px}}.prepared-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.prepared-right h2{align-self:flex-end;text-align:right;margin:0 0 8px}.prepared-right .prepared-name{margin:6px 0 10px}.prepared-right .prepared-lines{width:100%;text-align:right}.prepared-actions{display:flex;gap:14px;margin-top:14px;justify-content:flex-end;flex-wrap:wrap}.doc-item-clean{padding:10px 0 12px!important}.doc-item-clean h3{margin:0 0 8px!important}.doc-item-clean p{margin:0 0 6px!important}.doc-item-price-line{gap:0!important;margin-top:4px!important}.doc-item-price-line span{margin-left:auto;font-size:17px}@media(max-width:1100px){.prepared-right{align-items:stretch;text-align:left}.prepared-right h2{align-self:flex-start;text-align:left}.prepared-right .prepared-lines{text-align:left}.prepared-actions{justify-content:flex-start}}.photo-upload-form{margin-top:12px}.checkbox-field{align-content:start}.checkbox-field input[type=checkbox]{width:28px;height:28px;min-height:28px;accent-color:var(--gold-dark)}.selected-photo-preview{display:flex;gap:16px;margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fffdf0}.selected-photo-preview img{width:150px;height:105px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.photo-submit{margin-top:8px}.line-bottom .btn.green.small{padding:9px 16px}@media(max-width:700px){.selected-photo-preview{align-items:flex-start;flex-direction:column}.selected-photo-preview img{width:100%;height:auto;max-height:220px}}.photo-submit[disabled]{opacity:.7}.photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.photo{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.photo img,.project-photo-full{display:block;width:100%;height:auto!important;max-height:520px;object-fit:contain!important;background:#fff}.photo-body{padding:10px 12px}.photo-body h3:empty,.photo-body small:empty{display:none}.doc .photos .photo,.doc-photo-card{border:0!important;background:transparent!important;box-shadow:none!important}.doc .photos .photo img,.doc .project-photo-full{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:10px}.selected-photo-preview{align-items:center}.selected-photo-preview img{object-fit:contain!important;background:#fff}.photo-upload-form .btn.gray.small{margin-top:10px;padding:8px 14px}.danger-notice{border-color:#ef4444!important;background:#fff1f2!important;color:#991b1b!important}.photo-submit[disabled]{opacity:.72;cursor:not-allowed}@media(max-width:700px){.photos{grid-template-columns:1fr}}.photos{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;grid-gap:18px!important;gap:18px!important;align-items:start}.photo-card{border:1px solid var(--line)!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 6px 18px rgba(0,0,0,.04)}.photo-thumb-button{width:100%;border:0;padding:0;background:#f8f8f8;cursor:pointer;text-align:left;position:relative}.photo-card img,.photo-thumb-button img,.project-photo-full{display:block;width:100%;height:220px!important;object-fit:cover!important;background:#f4f4f4}.doc .photo-card img,.doc .photo-thumb-button img,.doc .project-photo-full{height:210px!important;border-radius:0!important}.photo-zoom-badge{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;background:rgba(17,17,17,.78);color:#fff;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:800}.photo-body{padding:14px 14px 16px!important}.photo-body h3{margin:0 0 8px;font-size:16px;line-height:1.3}.photo-body small{display:block;color:#666;line-height:1.45}.photo-actions{margin-top:12px}.lightbox-backdrop{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.82);padding:18px}.lightbox-backdrop,.lightbox-dialog{display:flex;align-items:center;justify-content:center}.lightbox-dialog{position:relative;width:min(1100px,100%);max-height:min(92vh,900px);gap:14px}.lightbox-media-wrap{width:100%;background:#111;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}.lightbox-image{display:block;width:100%;max-height:calc(92vh - 92px);object-fit:contain;background:#111}.lightbox-meta{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:14px 18px 16px;background:#191919;color:#fff}.lightbox-submeta{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;color:#d1d5db;font-size:13px}.lightbox-counter{white-space:nowrap;font-weight:800;color:#f3c237}.lightbox-close,.lightbox-nav{border:0;width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#111;cursor:pointer;flex:0 0 auto}.lightbox-close{position:absolute;top:14px;right:14px;z-index:2}.lightbox-close:hover,.lightbox-nav:hover,.photo-thumb-button:hover .photo-zoom-badge{filter:brightness(.96)}@media(max-width:700px){.photos{grid-template-columns:1fr!important}.doc .photo-card img,.doc .photo-thumb-button img,.doc .project-photo-full,.photo-card img,.photo-thumb-button img,.project-photo-full{height:190px!important}.lightbox-dialog{gap:8px}.lightbox-nav{position:absolute;bottom:92px;z-index:2}.lightbox-nav.left{left:10px}.lightbox-nav.right{right:10px}.lightbox-meta{flex-direction:column;align-items:flex-start}.lightbox-counter{align-self:flex-end}.photo-zoom-badge{font-size:11px;padding:7px 9px}}.unified-photos{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,260px))!important;grid-gap:18px!important;gap:18px!important;justify-content:flex-start;align-items:start}.photo-card{width:100%}.photo-thumb-frame{width:100%;aspect-ratio:4/3;overflow:hidden;background:#f4f4f4}.doc .photo-card img,.doc .photo-thumb-button img,.doc .project-photo-full,.photo-card img,.photo-thumb-button img,.project-photo-full{width:100%;height:100%!important;object-fit:cover!important;display:block}.compact-photo-body{padding:12px!important}.compact-photo-body h3{font-size:15px;margin:0 0 8px}.photo-type-badge{position:absolute;left:10px;top:10px;z-index:2;display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em;background:rgba(17,17,17,.8);color:#fff}.photo-type-badge.before{background:#8b5cf6}.photo-type-badge.after{background:#16a34a}.photo-type-badge.project{background:#111827}.inline-field{margin:0!important}.inline-field input,.inline-field select{min-height:40px}.photo-edit-grid{display:grid;grid-gap:10px;gap:10px}.inline-checkbox{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:14px;font-weight:700}.delete-row,.photo-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.delete-row .btn,.photo-admin-actions .btn{min-height:38px}.lightbox-title-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lightbox-title-row .photo-type-badge{position:static}.compact-preview{display:grid;grid-template-columns:120px 1fr;grid-gap:14px;gap:14px;align-items:start}.selected-photo-thumb{width:120px;aspect-ratio:1/1;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff}.selected-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-upload-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.photo-upload-form .checkbox-field{align-self:end}.photo-submit{margin-top:14px}@media(max-width:700px){.unified-photos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:14px!important}.compact-preview{grid-template-columns:1fr}.selected-photo-thumb{width:100%;max-width:140px}}.client-click-editor{width:100%}.client-click-editor>summary{list-style:none;cursor:pointer;outline:none}.client-click-editor>summary::-webkit-details-marker{display:none}.client-summary-content{min-height:360px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;justify-content:flex-start}.client-click-hint{margin-top:22px;display:inline-flex;align-self:flex-end;color:#0b7f16;font-size:14px;font-weight:800;text-decoration:underline}.client-click-editor[open] .client-summary-content{min-height:auto;padding-bottom:18px;border-bottom:1px solid var(--line)}.client-inline-form{padding-top:18px;text-align:left}.client-inline-form .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.client-save-note{margin-top:12px;color:#6b7280;font-weight:700}@media(max-width:900px){.client-summary-content{align-items:flex-start;text-align:left;min-height:auto}.client-click-hint{align-self:flex-start}.client-inline-form .grid.two{grid-template-columns:1fr}}.client-click-editor summary{list-style:none}.client-click-editor summary::-webkit-details-marker{display:none}.client-click-editor summary:hover .client-summary-content{background:#fffdf3}.client-summary-content{border-radius:12px;padding:8px;transition:background .18s ease}.invoice-card .info-grid,.invoice-info-grid{align-items:start}.invoice-prepared{text-align:right}.invoice-doc-head{margin-top:0}.invoice-doc-row{align-items:start}.add-inline-details{margin-top:18px;border:1px dashed var(--line);border-radius:14px;padding:14px 16px;background:#fffdf5}.add-inline-details summary{cursor:pointer;font-weight:900;color:#111;display:flex;gap:8px;align-items:center}.add-invoice-form{margin-top:16px}.add-invoice-form .btn{margin-top:14px}.invoice-total-box{margin-top:24px}.invoice-total-box .paid-line{color:#087b08}.invoice-total-box .balance-line{font-size:21px}.payment-section{margin-top:28px}.payment-form{background:#fffdf5;border:1px solid #ecd07a;border-radius:16px;padding:18px}.payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-form .btn{margin-top:16px}.payment-history{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.payment-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.payment-row small{display:block;color:#666;margin-top:4px}.muted{color:#666}@media(max-width:900px){.payment-grid{grid-template-columns:1fr}.invoice-prepared{text-align:left}}.document-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.document-actions .btn{padding:10px 16px;min-height:42px}.client-click-hint{display:none!important}.client-click-editor summary{cursor:pointer}.client-click-editor summary:focus-visible .client-summary-content,.client-click-editor summary:hover .client-summary-content{background:#fffdf3}.invoice-public-total .paid-line b,.invoice-public-total .paid-line span,.invoice-total-box .paid-line b,.invoice-total-box .paid-line span{color:#078a08}.payment-row b,.public-payment-row b{display:block}.public-payment-list{display:grid;grid-gap:12px;gap:12px}.public-payment-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff}.public-payment-row small{display:block;color:#666;margin-top:5px}@media print{body{background:#fff!important}.app>.side,.approve,.lightbox-backdrop,.no-print,.top{display:none!important}.app{display:block!important}.builder,.page{padding:0!important;margin:0!important;max-width:none!important}.doc-bg,.invoice-public-bg{background:#fff!important;padding:0!important}.doc{width:100%!important;max-width:none!important;margin:0!important;padding:28px 36px!important}.doc,.estimate-card,.invoice-card{box-shadow:none!important;border-radius:0!important}}@media(max-width:900px){.document-actions{width:100%}.document-actions .btn{flex:1 1 140px}}.photos-final-rule{margin:42px 0 24px}.photos-final-title{letter-spacing:.02em;text-transform:uppercase}.public-photos.compact-photos{grid-template-columns:repeat(auto-fit,minmax(135px,170px))!important;gap:14px!important;justify-content:flex-start}.public-photos.compact-photos .photo-card{border-radius:12px!important}.public-photos.compact-photos .photo-thumb-frame{aspect-ratio:4/3}.doc .public-photos.compact-photos .photo-card img,.doc .public-photos.compact-photos .photo-thumb-button img,.public-photos.compact-photos .photo-thumb-button img{height:100%!important;object-fit:cover!important}.public-photos.compact-photos .photo-body,.public-photos.compact-photos .photo-type-badge{display:none!important}.public-photos.compact-photos .photo-zoom-badge{right:7px;bottom:7px;padding:5px 7px;font-size:10px}@media(max-width:700px){.public-photos.compact-photos{grid-template-columns:repeat(2,minmax(130px,1fr))!important;gap:12px!important}}.line-actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 10px}.add-line-btn,.add-line-list-btn{min-height:48px}.add-line-btn{padding:12px 20px!important}.add-line-list-btn{border-color:#d8d9dd!important;background:#fff!important;color:#111!important}.line-card{overflow:visible}.drag-handle{position:absolute;right:-44px;top:44px;width:32px;height:32px;border-radius:8px;border:1px solid #d4d6db;background:#f4f5f7;color:#8b8f97;display:flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab}.drag-handle:hover{background:#ebedf0;color:#5c6169}.line-card.dragging{opacity:.7;box-shadow:0 8px 24px #0001}.new-line-card{border-style:dashed}@media(max-width:700px){.drag-handle{right:44px;top:8px}.line-actions-row{flex-direction:column;align-items:stretch}.add-line-btn,.add-line-list-btn{width:100%}}.ai-pill.compact-button,.compact-action,.compact-button,.compact-save,.item-btn.compact-button{min-height:34px!important;padding:7px 13px!important;font-size:14px!important;border-radius:12px!important}.ai-pill.compact-button{width:auto!important;max-width:max-content;margin-bottom:18px}.compact-action{min-height:40px!important;padding:9px 16px!important}.line-actions-row{gap:10px!important;margin:18px 0 10px!important}.add-line-btn,.add-line-list-btn{min-height:40px!important}.line-bottom.compact-line-bottom{gap:12px;align-items:center}.autosave-state{color:#6b7280;font-size:13px;font-weight:700}.compact-save{background:#e5e7eb!important;color:#111!important;border-color:#d1d5db!important}.compact-remove{font-size:20px!important}.compact-remove,.drag-handle{width:30px!important;height:30px!important}.line-main input,.line-main strong,.line-title input{min-height:42px}.desc{min-height:72px}@media(max-width:700px){.compact-action,.compact-button,.compact-save{font-size:13px!important}}.simple-photo-upload-grid{grid-template-columns:minmax(260px,1fr) 170px;align-items:end}.simple-photo-checkbox{align-self:end}.photo-upload-actions-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.compact-photo-btn{min-height:36px!important;padding:8px 14px!important;font-size:14px!important;border-radius:12px!important}.subtle-photo-btn{background:#f3f4f6!important;color:#111!important;border-color:#d1d5db!important}.unified-photos{grid-template-columns:repeat(auto-fit,minmax(190px,220px))!important;gap:14px!important}.simple-photo-card{border-radius:14px!important;box-shadow:none!important}.simple-photo-card .photo-thumb-frame{aspect-ratio:4/3}.doc .simple-photo-card .photo-thumb-button img,.doc .simple-photo-card img,.simple-photo-card .photo-thumb-button img,.simple-photo-card img{object-fit:cover!important}.compact-zoom-badge{right:8px;bottom:8px;padding:5px 8px;font-size:10px}.admin-photo-controls-wrap{padding-top:10px!important}.minimalist-photo-edit-grid{gap:8px}.compact-inline-checkbox{min-height:42px;padding:8px 10px;font-size:13px;border-radius:10px}.compact-delete-row{margin-top:8px}.subtle-delete-btn{min-height:34px!important;padding:7px 12px!important;font-size:13px!important;border-radius:11px!important}.simple-lightbox-meta{justify-content:flex-end}.line-actions-row{gap:8px!important}.add-line-btn,.add-line-list-btn,.ai-pill.compact-button,.compact-action,.compact-button,.compact-save,.item-btn.compact-button{min-height:34px!important;padding:7px 12px!important;font-size:13px!important;border-radius:11px!important}.add-line-btn,.add-line-list-btn{min-height:36px!important}.compact-save{min-height:32px!important;padding:6px 11px!important}.photo-submit{margin-top:0!important}@media(max-width:700px){.simple-photo-upload-grid{grid-template-columns:1fr}.unified-photos{grid-template-columns:repeat(2,minmax(145px,1fr))!important}}:root{--gold:#f7d86a;--gold-dark:#d4af37;--gold-soft:#fff9df}.add-banner,.ai-pill,.btn,.field input[type=file]::file-selector-button,.item-btn,.status{border-radius:999px!important}.btn{padding:10px 20px!important;font-size:15px}.add-line-btn,.add-line-list-btn,.ai-pill.compact-button,.btn.small,.compact-action,.compact-button,.compact-photo-btn,.compact-save,.item-btn.compact-button,.small,.subtle-delete-btn{border-radius:999px!important}.field input[type=file]::-webkit-file-upload-button{background:var(--gold)!important;border:2px solid var(--gold-dark)!important}.btn.green,.field input[type=file]::file-selector-button,.green{background:var(--gold)!important;border:2px solid var(--gold-dark)!important}.btn.gray{background:#ececec!important;color:#111!important;border:1px solid #d7d7d7!important}.approve{text-align:center}.approve h2{text-align:left;margin-bottom:22px}.approve .grid{max-width:860px;margin:0 auto;align-items:end}.approve .field{font-size:11px}.approve .field input{min-height:40px}.approve .grid>.btn{grid-column:1/-1;justify-self:center;min-width:320px;font-size:14px!important;padding:9px 18px!important}.approve>form{display:flex;justify-content:center}.approve>form .btn{min-width:245px;font-size:14px!important;padding:9px 18px!important}@media(max-width:700px){.approve .grid>.btn,.approve>form .btn{width:100%;min-width:0}}.premium-photos-panel{margin-top:18px;display:grid;grid-gap:20px;gap:20px}.premium-photo-upload-form{padding:20px 22px;border:1px solid #eadfba;border-radius:24px;background:linear-gradient(180deg,#fffdf6,#ffffff);box-shadow:0 14px 36px rgba(17,24,39,.05)}.premium-photo-upload-form .simple-photo-upload-grid{grid-template-columns:minmax(320px,1.5fr) 190px;gap:14px;align-items:end}.premium-photo-upload-form .field{margin:0}.premium-photo-upload-form .field>input[type=file],.premium-photo-upload-form .simple-photo-checkbox{background:#fff}.premium-photo-upload-form .simple-photo-checkbox{min-height:74px;border:1px solid #ece3c8;border-radius:18px;padding:12px 14px;background:#fffaf0}.premium-photo-upload-form .selected-photo-preview{margin-top:16px;border-radius:18px;border:1px solid #eee5cf;background:#fff}.premium-photo-upload-form .photo-upload-actions-row{margin-top:14px}.premium-photos-panel .unified-photos{grid-template-columns:repeat(auto-fit,minmax(240px,250px))!important;gap:18px!important;align-items:start}.premium-photos-panel .simple-photo-card{border-radius:20px!important;border:1px solid #e6e7eb!important;box-shadow:0 14px 32px rgba(17,24,39,.05)!important}.premium-photos-panel .simple-photo-card .photo-thumb-frame{aspect-ratio:4/3;background:#f7f7f7}.premium-photos-panel .admin-photo-controls-wrap{padding:14px!important}.premium-photos-panel .minimalist-photo-edit-grid{gap:10px}.premium-photos-panel .compact-inline-checkbox{min-height:50px;border-radius:14px;border:1px solid #ede4c7;background:#fffaf0;padding:12px 14px;font-size:13px;font-weight:600;color:#444;display:flex;align-items:center;justify-content:space-between;text-transform:none}.premium-photos-panel .compact-inline-checkbox input{margin-left:12px}.premium-photos-panel .compact-delete-row{margin-top:2px}.premium-photos-panel .subtle-delete-btn{color:#d94841!important;border:1px solid #f2c6c1!important}.premium-photos-panel .compact-zoom-badge{right:10px;bottom:10px;padding:6px 10px;font-size:11px;background:rgba(17,24,39,.78)}.premium-photos-panel .photo-thumb-button{display:block}@media(max-width:700px){.premium-photo-upload-form{padding:16px}.premium-photo-upload-form .simple-photo-upload-grid{grid-template-columns:1fr}.premium-photos-panel .unified-photos{grid-template-columns:repeat(2,minmax(150px,1fr))!important;gap:14px!important}}:root{--bg:#f4f5f8;--card:#ffffff;--ink:#121820;--muted:#667085;--muted-2:#8a92a0;--line:#e6e8ee;--line-soft:#f0f1f4;--gold:#f6d66d;--gold-2:#fff6d8;--gold-dark:#c7a022;--green:#0b8a1f;--danger:#e14b3f;--danger-soft:#fff1ef;--shadow-sm:0 8px 22px rgba(16,24,40,.055);--shadow-md:0 18px 50px rgba(16,24,40,.08);--radius:22px;--radius-sm:14px}body{background:var(--bg)!important;color:var(--ink)}.page{padding:34px 42px!important}.builder .estimate-card,.card,.estimate-card,.invoice-card{border:1px solid var(--line)!important;border-radius:26px!important;background:rgba(255,255,255,.96)!important;box-shadow:var(--shadow-md)!important;overflow:hidden}.pad{padding:34px!important}.section{margin-top:34px!important;padding-top:26px!important;border-top:1px solid var(--line-soft)!important}h1,h2,h3{letter-spacing:-.025em}.build-title{font-size:31px!important;line-height:1.1;margin:0 0 22px!important;display:flex;align-items:center;gap:13px}.status{font-size:12px!important;letter-spacing:.04em;padding:7px 13px!important;background:#f0f2f5!important;color:#737b87!important;border-radius:999px!important}.top-bar,.topbar{min-height:76px!important;border-bottom:1px solid var(--line)!important;background:rgba(255,255,255,.92)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.field input[type=file]::-webkit-file-upload-button{min-height:38px!important;padding:9px 17px!important;font-size:14px!important;font-weight:800!important;letter-spacing:-.01em;box-shadow:none!important;-webkit-transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.btn,.field input[type=file]::file-selector-button,a.btn,button.btn{min-height:38px!important;padding:9px 17px!important;border-radius:999px!important;font-size:14px!important;font-weight:800!important;letter-spacing:-.01em;box-shadow:none!important;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.btn:hover,a.btn:hover,button.btn:hover{transform:translateY(-1px);filter:brightness(.985)}.field input[type=file]::-webkit-file-upload-button{background:linear-gradient(180deg,#ffe895 0,var(--gold) 100%)!important;color:#111!important;border:1px solid var(--gold-dark)!important}.btn.green,.field input[type=file]::file-selector-button,.green{background:linear-gradient(180deg,#ffe895 0,var(--gold) 100%)!important;color:#111!important;border:1px solid var(--gold-dark)!important}.btn.gray{background:#f0f1f3!important;color:#18202a!important;border:1px solid #dfe2e8!important}.btn.outline,.outline{background:#fff!important;color:#18202a!important;border:1px solid #d7dbe3!important}.btn.danger,.danger{background:var(--danger-soft)!important;color:#c4362c!important;border:1px solid #f1c6c0!important}.btn.small,.small{min-height:32px!important;padding:7px 13px!important;font-size:13px!important}.sidebar,aside{background:linear-gradient(180deg,#101820,#0b1015)!important;border-right:1px solid rgba(255,255,255,.06)!important}.sidebar img,aside img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.25))}.sidebar a,aside a{border-radius:14px!important;margin:4px 10px!important;border:0!important}.sidebar a:hover,aside a:hover{background:rgba(255,255,255,.07)!important}.sidebar .active,aside .active{background:rgba(246,214,109,.16)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--gold)}.info-grid{gap:34px!important;align-items:start!important}.company-centered{text-align:center!important;padding:14px 8px!important}.company .logo,.company-centered .logo{width:150px!important;height:auto!important;margin:0 auto 16px!important}.company-centered div,.company-centered p{color:#202833;line-height:1.35}.prepared{min-height:260px!important;border:1px solid var(--line)!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#fcfcfd)!important;box-shadow:var(--shadow-sm);padding:26px!important}.prepared-right{text-align:right!important}.prepared h2{font-size:26px!important;margin:0 0 22px!important}.prepared-name{font-size:24px!important;line-height:1.15;font-weight:850;margin-bottom:12px}.prepared-lines{color:#202833;line-height:1.35;font-size:18px}.grid.one{gap:14px!important}.field{color:#616874!important;font-size:12px!important;font-weight:850!important;letter-spacing:.025em}.field input,.field select,.field textarea,input,select,textarea{border:1px solid #dfe3ea!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;min-height:42px}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{outline:none!important;border-color:#b8c3d5!important;box-shadow:0 0 0 4px rgba(184,195,213,.25)!important}.ai-pill{background:var(--gold-2)!important;color:#111!important;border:1px solid #ecd37e!important;box-shadow:none!important;min-height:34px!important;padding:8px 14px!important;border-radius:999px!important}.ai-pill,.joist-head{font-size:13px!important}.joist-head{border-bottom:2px solid #1f2933!important;color:#1f2933;padding-bottom:10px!important;margin-bottom:14px!important}.line-card{border:1px solid #dfe3e9!important;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 18px rgba(16,24,40,.035);margin-bottom:16px!important;overflow:visible!important}.line-main{background:#fbfbfc!important}.line-main input,.line-main strong,.line-title input{min-height:40px!important;font-size:15px!important}.line-title input{font-weight:750!important}.item-btn{background:#fffaf0!important;color:#111!important;border-left:1px solid #e5d69f!important;font-size:13px!important;min-width:132px!important}.desc{min-height:68px!important;font-size:15px!important;line-height:1.45!important}.desc,.line-bottom{padding:14px 16px!important}.line-bottom{background:#fff!important;border-top:1px solid var(--line-soft)!important}.autosave-state{color:#8a92a0!important;font-size:12px!important;font-weight:750!important}.compact-remove,.remove{background:#f3a08b!important;color:#fff!important;border:0!important;box-shadow:0 4px 12px rgba(225,75,63,.18)}.drag-handle{background:#f4f5f7!important;border:1px solid #d9dde5!important;color:#9aa1ad!important;border-radius:999px!important}.line-actions-row{margin:18px 0 26px!important}.add-line-btn,.add-line-list-btn{min-height:38px!important;padding:9px 17px!important;border-radius:999px!important;font-size:14px!important}.total{border:1px solid #e1e5ed!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#fbfbfc)!important;padding:22px!important;box-shadow:var(--shadow-sm)}.total-line{padding:12px 0!important;border-color:#e6e9ef!important}.total-line:last-child{border-bottom:4px solid #111!important}.helper,.notice,.pay-warn{border-radius:16px!important;background:#fff8df!important;border:1px solid #f0d88a!important;color:#5c4912!important;padding:15px 18px!important;font-size:15px!important}.section h2{font-size:28px!important;margin-bottom:10px!important}.section p{color:#4f5866;line-height:1.55}.premium-photos-panel{border:1px solid #ece4ca;border-radius:26px;padding:22px;background:linear-gradient(180deg,#fffdf6,#ffffff 70%);box-shadow:var(--shadow-sm)}.premium-photo-upload-form{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.premium-photo-upload-form .simple-photo-upload-grid{grid-template-columns:minmax(280px,1fr) auto!important;gap:14px!important}.simple-file-field input[type=file],.simple-photo-checkbox{background:#fff!important;min-height:46px!important;border-radius:16px!important}.simple-photo-checkbox{padding:10px 14px!important;border:1px solid #e4d7ad!important}.photo-upload-actions-row{margin-top:12px!important}.compact-photo-btn{min-height:34px!important;padding:7px 14px!important;font-size:13px!important;border-radius:999px!important}.premium-photos-panel .unified-photos{margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(185px,205px))!important;gap:16px!important}.premium-photos-panel .simple-photo-card{border-radius:18px!important;overflow:hidden;background:#fff!important;border:1px solid #e8ebf1!important;box-shadow:0 10px 26px rgba(16,24,40,.055)!important}.premium-photos-panel .simple-photo-card .photo-thumb-frame{aspect-ratio:4/3!important}.premium-photos-panel .admin-photo-controls-wrap{padding:12px!important}.premium-photos-panel .compact-inline-checkbox{min-height:40px!important;padding:8px 11px!important;font-size:12px!important;border-radius:13px!important;background:#fbfcfd!important;border:1px solid #e5e7eb!important}.premium-photos-panel .subtle-delete-btn{min-height:31px!important;padding:6px 12px!important;font-size:12px!important;background:#fff!important;color:#d64539!important;border:1px solid #f0c5bf!important}.compact-zoom-badge{background:rgba(17,24,39,.72)!important;font-size:10px!important;padding:5px 8px!important;border-radius:999px!important}.doc-bg{background:#242424!important;padding:44px 0!important}.doc{max-width:1050px!important;border-radius:0!important;box-shadow:0 20px 70px rgba(0,0,0,.22)!important}.doc-title{color:#c9c9c9!important;font-size:30px!important;letter-spacing:.08em!important}.doc h2{letter-spacing:-.025em}.doc-top{gap:80px!important}.doc-company-left{text-align:left!important}.doc-company-left .logo{width:145px!important;margin-bottom:20px!important}.doc-items-clean{margin-top:44px!important}.doc-item-clean{padding:18px 0 20px!important}.doc-item-clean h3{font-size:21px!important;margin-bottom:10px!important}.doc-item-clean p{line-height:1.5!important}.doc-item-price-line{font-size:16px!important;justify-content:flex-end!important}.approve{border-radius:22px!important;background:#fbfff9!important;border:1px solid #c9ebc9!important;padding:30px!important;text-align:center!important}.approve h2{font-size:26px!important;text-align:left!important}.approve .grid{max-width:850px!important}.approve .grid>.btn,.approve>form .btn{border-radius:999px!important;min-height:40px!important;font-size:14px!important;justify-self:center!important}.public-photos.compact-photos{grid-template-columns:repeat(auto-fit,minmax(120px,145px))!important;gap:12px!important}.public-photos.compact-photos .photo-card{border-radius:14px!important;overflow:hidden;box-shadow:none!important}.invoice-payments,.payment-card,.payments-card{border-radius:24px!important;background:#fffdf6!important;border:1px solid #ecd88d!important;box-shadow:var(--shadow-sm)!important}@media(max-width:900px){.page{padding:24px 18px!important}.pad{padding:24px!important}.doc-top,.info-grid{gap:24px!important}.prepared-right{text-align:left!important}}@media(max-width:700px){.build-title{font-size:25px!important}.premium-photo-upload-form .simple-photo-upload-grid{grid-template-columns:1fr!important}.premium-photos-panel .unified-photos{grid-template-columns:repeat(2,minmax(135px,1fr))!important}.doc-bg{padding:0!important}.doc{width:100%!important;box-shadow:none!important}}.mobile-summary-card,.public-mobile-contact,.public-mobile-head{display:none}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent}.status-pill.draft{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.status-pill.sent{background:#e8f0ff;border-color:#cfe0ff;color:#3d67b1}.status-pill.approved{background:#e8f8ea;border-color:#cdeccf;color:#1f8a3a}.status-pill.declined{background:#fff0f0;border-color:#f3d2d2;color:#b74b4b}.status-pill.expired{background:#fff7e4;border-color:#f3e0a7;color:#aa7b13}.doc-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.doc-item-total{font-weight:900;color:#111827;white-space:nowrap}.estimate-grand-total{color:#17863c}.line-card{margin-right:44px!important}.drag-handle{right:-18px!important;top:12px!important}@media(max-width:700px){.line-card{margin-right:0!important}.drag-handle{right:10px!important;top:10px!important}.doc-bg,.invoice-public-bg{background:#fff!important;min-height:100vh!important}.doc{width:100%!important;max-width:none!important;margin:0!important;padding:18px 18px 26px!important;box-shadow:none!important;border-radius:0!important}.mobile-hide{display:none!important}.public-mobile-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:4px 0 18px;border-bottom:1px solid #eceef2;margin-bottom:18px}.public-mobile-logo{width:108px!important;height:auto!important}.public-mobile-type{font-size:15px;font-weight:900;letter-spacing:.08em;color:#d59d12}.public-mobile-number-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.public-mobile-number{font-size:22px;font-weight:900;letter-spacing:-.02em;color:#111827}.public-mobile-prepared-label{margin-top:2px;font-size:12px;font-weight:700;color:#7b7f88;text-transform:uppercase;letter-spacing:.06em}.public-mobile-client-block{display:flex;flex-direction:column;gap:2px;color:#1f2937;font-size:15px;line-height:1.45}.public-mobile-client-block strong{font-size:16px}.mobile-summary-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 14px;gap:12px 14px;padding:14px;margin-bottom:18px;border:1px solid #eceef2;border-radius:16px;background:#fff}.mobile-summary-label{display:block;margin-bottom:4px;font-size:11px;font-weight:800;color:#7b7f88;text-transform:uppercase;letter-spacing:.05em}.mobile-summary-cell strong{display:block;color:#111827;font-size:14px;line-height:1.35}.doc-items-clean{margin-top:10px!important;border-top:1px solid #eceef2}.doc-item-clean{padding:14px 0!important;border-bottom:1px solid #eceef2!important}.doc-item-clean h3{margin:0!important;font-size:15px!important;line-height:1.35!important}.doc-item-clean p{margin:6px 0 0!important;font-size:13px!important;line-height:1.45!important;color:#6b7280!important}.doc-item-price-line{display:none!important}.total{width:100%!important;margin-top:18px!important;background:#fff!important;border:1px solid #eceef2!important;border-radius:18px!important;padding:14px!important}.total-line{padding:12px 0!important;font-size:15px!important}.total-line:last-child{font-size:18px!important}.estimate-grand-total b:last-child,.invoice-public-total .balance-line b:last-child{color:#17863c!important}.pay-warn{margin-top:16px!important;border-radius:18px!important;padding:14px!important;line-height:1.5!important}.doc h2,.pay-warn{font-size:14px!important}.doc h2{letter-spacing:.08em!important;text-transform:uppercase;color:#111827}.approve{margin-top:24px!important;padding:20px!important;border-radius:20px!important}.approve,.approve h2{text-align:center!important}.approve h2{font-size:18px!important;letter-spacing:normal!important;text-transform:none!important;margin-bottom:14px!important}.approve .grid{grid-template-columns:1fr!important;gap:12px!important;max-width:none!important}.approve .field{text-align:left!important}.approve .grid>.btn,.approve>form .btn{width:100%!important;max-width:none!important;min-height:48px!important;font-size:16px!important}.approve .btn.green{background:#149c33!important;border-color:#149c33!important;color:#fff!important}.approve>form .btn.gray{background:transparent!important;border:none!important;color:#16943a!important;box-shadow:none!important;min-height:auto!important;padding:0!important}.photos-final-rule{margin:28px 0 16px!important}.photos-final-title{margin-bottom:12px!important;font-size:14px!important;letter-spacing:.08em!important}.public-photos.compact-photos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.public-mobile-contact{display:block;text-align:center;color:#6b7280;font-size:13px;margin-top:22px}}@page{size:Letter;margin:.45in}.print-only{display:none}@media print{body,html{width:100%!important;background:#fff!important;color:#111827!important;font-family:Arial,Helvetica,sans-serif!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.admin-photo-controls-wrap,.compact-zoom-badge,.lightbox-backdrop,.no-print,.photo-actions,.photo-zoom-badge,.photos .btn,.public-mobile-contact,.sidebar,.top-bar,.topbar,aside,header,nav{display:none!important}.print-only{display:block!important}.doc,.doc-bg,.estimate-doc,.estimate-public-bg,.invoice-doc,.invoice-public-bg,.public-doc{background:#fff!important;padding:0!important;margin:0!important}.doc,.estimate-doc,.invoice-doc,.public-doc{width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.public-mobile-head{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:5px!important;padding:0 0 14px!important;border-bottom:1px solid #d9dee8!important;margin:0 0 16px!important}.public-mobile-logo{width:92px!important;height:auto!important;margin:0 auto 2px!important}.public-mobile-type{color:#b98b12!important;font-size:15px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}.public-mobile-number-row{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important}.public-mobile-number{font-size:20px!important;font-weight:900!important;letter-spacing:-.02em!important}.status-pill{min-height:21px!important;padding:0 8px!important;font-size:9px!important;border-radius:999px!important}.public-mobile-prepared-label{margin-top:5px!important;color:#6b7280!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}.public-mobile-client-block{display:flex!important;flex-direction:column!important;gap:1px!important;font-size:11px!important;line-height:1.25!important;color:#111827!important}.public-mobile-client-block strong{font-size:13px!important}.mobile-hide{display:none!important}.mobile-summary-card{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:0!important;gap:0!important;margin:0 0 16px!important;padding:10px 0!important;border-top:1px solid #d9dee8!important;border-bottom:1px solid #d9dee8!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:#fff!important}.mobile-summary-cell{padding:0 10px!important;border-right:1px solid #edf0f4!important}.mobile-summary-cell:last-child{border-right:0!important}.mobile-summary-label{display:block!important;margin-bottom:3px!important;color:#6b7280!important;font-size:8.5px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}.mobile-summary-cell strong{display:block!important;color:#111827!important;font-size:10.5px!important;line-height:1.25!important}.doc-items-clean{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important}.doc-items-clean:before{content:"Item";width:70%}.doc-items-clean:after,.doc-items-clean:before{display:inline-block;padding:0 0 7px!important;color:#111827;font-size:10px;font-weight:900;border-bottom:2px solid #111827}.doc-items-clean:after{content:"Total";width:30%;text-align:right}.doc-item-clean{position:relative!important;padding:10px 0 9px!important;border-bottom:1px solid #e6e9ef!important;break-inside:avoid!important;page-break-inside:avoid!important}.doc-item-heading{display:grid!important;grid-template-columns:1fr 120px!important;grid-gap:14px!important;gap:14px!important;align-items:start!important}.doc-item-clean h3{margin:0 0 4px!important;font-size:12px!important}.doc-item-clean h3,.doc-item-total{line-height:1.25!important;font-weight:900!important}.doc-item-total{text-align:right!important;font-size:11px!important}.doc-item-clean p{max-width:72%!important;margin:0!important;color:#374151!important;font-size:10.5px!important;line-height:1.35!important}.doc-item-price-line{display:none!important}.doc .total,.estimate-doc .total,.invoice-doc .total,.invoice-public-total,.total{width:250px!important;max-width:250px!important;margin:16px 0 0 auto!important;padding:12px 14px!important;border:1px solid #dfe3ea!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.total-line{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:6px 0!important;border-bottom:1px solid #e6e9ef!important;font-size:10.5px!important;line-height:1.25!important}.total-line:last-child{border-bottom:3px solid #111827!important;padding-bottom:8px!important;font-size:13px!important}.estimate-grand-total b:last-child,.invoice-public-total .balance-line b:last-child{color:#168a39!important}.pay-warn{margin:14px 0 0!important;padding:10px 12px!important;border:1px solid #ecd88d!important;border-radius:10px!important;background:#fff9e8!important;color:#4e4216!important;font-size:10.5px!important;line-height:1.35!important;break-inside:avoid!important;page-break-inside:avoid!important}hr{margin:18px 0 10px!important;border:0!important;border-top:1px solid #d9dee8!important}.doc h2,.estimate-doc h2,.invoice-doc h2{margin:0 0 8px!important;color:#111827!important;font-size:12px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:none!important}.doc>p,.estimate-doc>p,.invoice-doc>p{margin:0!important;color:#374151!important;font-size:10.5px!important;line-height:1.4!important}.approve{margin-top:14px!important;padding:12px!important;border:1px solid #cae8cf!important;border-radius:12px!important;background:#fbfff9!important;break-inside:avoid!important;page-break-inside:avoid!important}.approve h2{text-align:left!important;margin-bottom:8px!important;font-size:12px!important}.approve .grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important;max-width:none!important;margin:0!important}.approve .field{font-size:8.5px!important}.approve .field input{min-height:30px!important;border-radius:7px!important}.approve .btn{display:none!important}.photos-final-rule{margin:18px 0 10px!important}.photos-final-title{margin:0 0 8px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important}.photos,.public-photos.compact-photos{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:8px!important;gap:8px!important;break-inside:avoid!important;page-break-inside:avoid!important}.photo,.photo-card,.public-photos.compact-photos .photo-card{border:1px solid #e4e7ec!important;border-radius:8px!important;overflow:hidden!important;box-shadow:none!important;background:#fff!important;break-inside:avoid!important;page-break-inside:avoid!important}.photo-thumb-frame{aspect-ratio:4/3!important}.photo img,.photo-thumb-frame img{width:100%!important;height:100%!important;object-fit:cover!important}.public-payment-list{display:grid!important;grid-gap:6px!important;gap:6px!important}.public-payment-row{display:grid!important;grid-template-columns:1fr 90px!important;grid-gap:10px!important;gap:10px!important;padding:8px 10px!important;border:1px solid #e6e9ef!important;border-radius:8px!important;background:#fff!important;font-size:10px!important;break-inside:avoid!important;page-break-inside:avoid!important}.public-payment-row small{display:block!important;margin-top:2px!important;color:#667085!important;font-size:9px!important;line-height:1.3!important}.public-payment-row strong:last-child{text-align:right!important}}.status-pill.viewed,.status.viewed{background:#eef6ff!important;border-color:#cde6ff!important;color:#1e6cae!important}.empty-list-state{padding:28px 34px;display:flex;flex-direction:column;color:#111827}.empty-list-state small{color:#6b7280}.tabs .tab{white-space:nowrap}.ai-main-button{display:inline-flex!important;align-items:center!important;gap:9px!important}.ai-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 8px;border-radius:999px;background:#111827;color:#ffdd70;font-size:12px;font-weight:900;letter-spacing:.05em}.ai-line-button{background:#fffdf4!important;border-color:#d7ad2f!important;color:#111827!important}.ai-helper-modal{max-width:720px!important}.ai-helper-modal .picker-title h2{display:flex;align-items:center;gap:10px}.ai-helper-card{margin:14px 0;padding:16px 18px;border:1px solid #f1d889;border-radius:18px;background:#fffaf0}.ai-helper-card p{margin:6px 0 0;color:#475467;line-height:1.45}.ai-helper-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.ai-helper-list{display:grid;grid-gap:10px;gap:10px;max-height:310px;overflow:auto;padding-right:4px}.ai-helper-line{width:100%;border:1px solid #e6e9ef;border-radius:16px;background:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.ai-helper-line:hover{border-color:#d7ad2f;background:#fffdf4}.ai-helper-line span{display:flex;flex-direction:column;gap:4px;min-width:0}.ai-helper-line small{color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:700px){.ai-main-button{width:100%!important;justify-content:center!important;font-size:13px!important}.compact-line-bottom{gap:8px!important}.ai-line-button{font-size:12px!important;padding-inline:12px!important}.ai-helper-actions .btn{width:100%!important;justify-content:center!important}}.tabs a.tab{text-decoration:none;color:inherit}.tabs a.tab:hover{color:#111827}.status-pill.invoiced,.status.invoiced{background:#e8f8ea!important;border-color:#cdeccf!important;color:#1f8a3a!important}.ai-helper-card b:after{content:""}.ai-inline-status,.ai-status-note{margin:12px 0;padding:10px 14px;border:1px solid #f0d98f;border-radius:14px;background:#fffaf0;color:#5c4912;font-size:13px;font-weight:700}.ai-inline-status{display:inline-flex;max-width:760px}.ai-helper-actions .btn:disabled,.ai-line-button:disabled,.ai-main-button:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.ai-helper-card p{max-width:620px}.ai-helper-card{border-color:#f2d673!important;background:linear-gradient(180deg,#fffdf3,#fffaf0)!important}.ai-inline-status,.ai-status-note{border-color:#f2d673!important;background:#fffdf3!important}.public-doc .doc-item-price-line,.public-estimate-doc .doc-item-price-line,.public-invoice-doc .doc-item-price-line{display:none!important}.public-doc .doc-item-clean{padding-bottom:22px!important}.public-doc .doc-item-heading{align-items:flex-start!important}.public-doc .doc-item-total{min-width:130px!important;text-align:right!important}@media print{.public-doc .doc-item-price-line,.public-estimate-doc .doc-item-price-line,.public-invoice-doc .doc-item-price-line{display:none!important}}.estimate-add-inline{margin-top:20px;background:#fffdf7;border:1px dashed #e5dec7;border-radius:18px;padding:16px 18px}.estimate-add-inline summary{list-style:none;font-weight:900;display:flex;align-items:center;gap:10px;cursor:pointer}.estimate-add-inline summary::-webkit-details-marker{display:none}.add-estimate-form{margin-top:16px}.estimate-add-grid{grid-template-columns:1.7fr .8fr .55fr;gap:16px}.estimate-add-description-field,.estimate-add-item-field{grid-column:1/-1}.estimate-add-item-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end}.estimate-item-list-btn{min-height:46px!important;padding:10px 16px!important;border-radius:14px!important;white-space:nowrap}.add-estimate-form textarea{min-height:110px;resize:vertical}.estimate-add-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;flex-wrap:wrap}.estimate-save-library{font-weight:700;color:#4b5563;display:flex;align-items:center;gap:8px}.estimate-save-library input{width:16px;height:16px}.estimate-add-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.estimate-add-preview{border:1px solid #e5e7eb;background:#fff;padding:10px 14px;border-radius:999px;font-weight:800;color:#111827}.estimate-line-actions-helper{margin-top:10px!important;margin-bottom:16px!important}@media(max-width:900px){.estimate-add-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.estimate-add-grid,.estimate-add-item-row{grid-template-columns:1fr}.estimate-add-actions,.estimate-add-footer{flex-direction:column;align-items:stretch}.estimate-add-preview{text-align:center}}.line-card{margin-right:0!important;cursor:-webkit-grab;cursor:grab}.line-card:active{cursor:-webkit-grabbing;cursor:grabbing}.line-bottom.compact-line-bottom{justify-content:flex-start!important}.autosave-state{margin-left:4px!important}.mini-notice{margin:0 0 14px;padding:12px 14px;border-radius:16px;font-size:14px;font-weight:700}.mini-notice.success{background:#eef9f0;color:#1d7a37;border:1px solid #cfe8d5}.mini-notice.error{background:#fff4ef;color:#9a3b1e;border:1px solid #f1c2b3}.row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row-actions form{margin:0}.field-error{border-color:#d9613b!important;box-shadow:0 0 0 3px rgba(217,97,59,.12)!important}.inline-form-error{margin-top:10px;font-size:14px}.autosave-state.error,.inline-form-error{font-weight:700;color:#b24d2b}.btn[disabled]{opacity:.55;cursor:not-allowed}.premium-login-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 50% 0,rgba(243,194,55,.24),transparent 34%),linear-gradient(180deg,#f8f9fb,#eceff4)}.premium-login-card{width:min(480px,100%);background:rgba(255,255,255,.94);border:1px solid rgba(17,24,39,.08);border-radius:34px;padding:34px;box-shadow:0 30px 80px rgba(17,24,39,.16);text-align:center}.premium-login-logo-wrap{display:grid;place-items:center;margin-bottom:12px}.premium-login-logo{object-fit:contain;filter:drop-shadow(0 14px 18px rgba(17,24,39,.18))}.premium-login-copy .eyebrow{margin:0 0 8px;color:#b08300;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.premium-login-copy h1{margin:0;font-size:36px;line-height:1.05}.premium-login-copy p{color:#5d6470;font-weight:700;line-height:1.45;margin:12px auto 22px;max-width:360px}.premium-login-form{display:grid;grid-gap:14px;gap:14px;text-align:left}.premium-login-form label{display:grid;grid-gap:7px;gap:7px;color:#5d6470;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.premium-login-form input{width:100%;min-height:54px;border:1px solid #d8dbe2;border-radius:18px;padding:0 18px;background:#fff;color:#111827;font-size:16px;font-weight:700;outline:none;text-transform:none}.premium-login-form input:focus{border-color:#d2a310;box-shadow:0 0 0 4px rgba(243,194,55,.18)}.premium-login-button{width:100%;min-height:56px;margin-top:6px;border-radius:999px;background:#111827!important;color:#fff!important;box-shadow:0 12px 22px rgba(17,24,39,.18)}.login-error{border:1px solid #f0b5a5;background:#fff2ee;color:#a43b1f;border-radius:16px;padding:12px 14px;font-weight:900;text-align:center}.premium-login-footer{color:#7b818b;font-size:12px;font-weight:800;margin:20px 0 0}.premium-app{background:#eef0f5}.premium-side{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:auto}.premium-brand{min-height:160px;height:auto}.premium-nav a{transition:.16s ease}.premium-nav a:hover{background:#078a08;transform:translateX(2px)}.premium-upgrade{display:grid;grid-gap:6px;gap:6px;line-height:1.35}.side-user-card{margin:auto 16px 12px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.06);display:flex;align-items:center;gap:10px}.side-user-avatar{width:38px;height:38px;border-radius:50%;background:#2e3439;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;font-weight:900}.side-user-text{min-width:0;display:grid;grid-gap:2px;gap:2px}.side-user-text b{font-size:13px}.side-user-text small{color:#cfd5dd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.logout-form{margin:0 16px 18px}.logout-button{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:900;cursor:pointer}.logout-button:hover{background:rgba(243,194,55,.16);border-color:rgba(243,194,55,.45)}.premium-content{min-width:0}.premium-top{-webkit-backdrop-filter:saturate(130%) blur(10px);backdrop-filter:saturate(130%) blur(10px)}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn{cursor:pointer;transition:.15s ease}.btn:hover{transform:translateY(-1px)}.btn.green{background:#f7d767!important;border:2px solid #c79b08!important;box-shadow:0 8px 18px rgba(199,155,8,.14)}.btn.gray,.btn.green{color:#111827!important}.btn.gray{background:#f0f1f4!important}.btn.outline{border-color:#d1d5db!important}.btn.danger{background:#ef5537!important;color:#fff!important}.empty-list-state{padding:28px;display:grid;grid-gap:6px;gap:6px;color:#4b5563}.empty-list-state b{color:#111827}@media(max-width:900px){.app.premium-app{grid-template-columns:1fr}.premium-side{position:relative;height:auto}.premium-brand{min-height:120px}.premium-nav{display:grid;grid-template-columns:repeat(5,1fr)}.premium-nav a{height:auto;min-height:72px;padding:10px 8px;justify-content:center;flex-direction:column;text-align:center;font-size:12px}.logout-form,.premium-upgrade,.side-user-card{display:none}.premium-top{position:-webkit-sticky;position:sticky;top:0;padding:14px;height:auto;min-height:72px;gap:12px;align-items:flex-start;flex-direction:column}.top-actions{justify-content:flex-start;width:100%}.premium-login-page{padding:18px}.premium-login-card{border-radius:26px;padding:24px}.premium-login-copy h1{font-size:30px}}.premium-side{overflow-y:auto}.side-user-card{margin-top:18px!important}.logout-form{margin-bottom:18px!important}.premium-upgrade{margin-top:auto!important}@media(min-width:901px){.logout-form,.side-user-card{display:flex!important}.logout-form{display:block!important}}.mobile-bottom-nav{display:none}@media(max-width:900px){.app,.app.premium-app{display:block!important;grid-template-columns:1fr!important}.premium-side,.side{position:relative!important;height:auto!important;min-height:0!important;overflow:visible!important;background:linear-gradient(#0e1112,#1f2a2e)!important}.brand,.premium-brand{height:auto!important;min-height:128px!important;padding:14px 0 10px!important;display:grid!important;place-items:center!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.brand .logo,.premium-brand .logo{width:auto!important;height:auto!important;max-width:154px!important}.desktop-nav,.logout-form,.premium-side .premium-nav,.premium-upgrade,.side .nav,.side-user-card{display:none!important}.mobile-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:9999!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;background:linear-gradient(180deg,#111719,#0b1012)!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 -12px 30px rgba(0,0,0,.26)!important;padding:5px 4px calc(env(safe-area-inset-bottom,0px) + 5px)!important}.mobile-bottom-nav a{min-height:62px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;color:#fff!important;text-decoration:none!important;font-size:10px!important;line-height:1!important;font-weight:800!important;border-radius:16px!important;opacity:.92!important}.mobile-bottom-nav a:focus,.mobile-bottom-nav a:hover{background:rgba(245,202,62,.15)!important;color:#f5ca3e!important;opacity:1!important}.mobile-bottom-nav a svg{width:22px!important;height:22px!important}.content,.premium-content{padding-bottom:92px!important}.premium-top,.top{position:relative!important;top:auto!important;z-index:1!important}}@media(max-width:480px){.brand,.premium-brand{min-height:118px!important}.brand .logo,.premium-brand .logo{max-width:142px!important}.mobile-bottom-nav a{min-height:58px!important;font-size:9px!important}.mobile-bottom-nav a svg{width:21px!important;height:21px!important}.content,.premium-content{padding-bottom:86px!important}}.public-doc .doc-title,.public-estimate-doc .doc-title,.public-invoice-doc .doc-title{margin-bottom:28px!important}.public-doc .doc-top,.public-estimate-doc .doc-top,.public-invoice-doc .doc-top{gap:72px!important;align-items:start!important;margin-bottom:0!important}.public-doc .doc-company-left .logo,.public-estimate-doc .doc-company-left .logo,.public-invoice-doc .doc-company-left .logo{margin-bottom:14px!important}.public-doc .doc-company-left p,.public-doc .doc-top>div:last-child p,.public-estimate-doc .doc-company-left p,.public-estimate-doc .doc-top>div:last-child p,.public-invoice-doc .doc-company-left p,.public-invoice-doc .doc-top>div:last-child p{margin:0 0 10px!important}.public-doc .doc-top>div:last-child h2,.public-estimate-doc .doc-top>div:last-child h2,.public-invoice-doc .doc-top>div:last-child h2{margin:0 0 12px!important}.public-doc .doc-items-clean,.public-estimate-doc .doc-items-clean,.public-invoice-doc .doc-items-clean{margin-top:22px!important;padding-top:14px!important}.estimate-click-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.estimate-row-main{display:grid;grid-template-columns:1.6fr 130px 140px 130px;grid-gap:18px;gap:18px;align-items:center;color:inherit;text-decoration:none;min-width:0;cursor:pointer}.estimate-row-main:hover{opacity:.92}.row-actions-single{justify-content:flex-end;align-self:center}.embedded-preview-section{margin-top:28px}.section-head-inline{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;flex-wrap:wrap}.section-head-inline h2{margin:0 0 6px}.embedded-preview-frame-wrap{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 32px rgba(0,0,0,.05)}.embedded-preview-frame{width:100%;min-height:1100px;border:0;background:#f7f7f7}@media(max-width:1100px){.estimate-click-row{grid-template-columns:1fr}.estimate-row-main{grid-template-columns:1fr 90px 120px}.estimate-row-main>:nth-child(3),.estimate-row-main>:nth-child(4){display:none}.row-actions-single{justify-content:flex-start;grid-column:1/-1}.embedded-preview-frame{min-height:780px}}.joist-head,.line-main{grid-template-columns:1fr 150px 120px 120px 135px!important}.line-bottom-clean{justify-content:flex-start!important}.line-bottom-clean .autosave-state{margin-left:0!important}@media(max-width:1100px){.line-main{grid-template-columns:1fr 1fr!important}}.compact-approve{padding:18px 20px!important}.compact-approve h2{margin:0 0 12px!important;font-size:16px!important;line-height:1.2!important;letter-spacing:.01em!important;text-transform:none!important}.approve-inline-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;grid-gap:14px!important;gap:14px!important;align-items:end!important;max-width:none!important}.approve-inline-grid .field{font-size:13px!important;font-weight:700!important}.approve-inline-grid .field input{min-height:46px!important;border-radius:14px!important}.approve-submit{min-height:46px!important;padding:0 24px!important;white-space:nowrap!important;align-self:end!important}@media(max-width:900px){.approve-inline-grid{grid-template-columns:1fr!important}.approve-submit{width:100%!important}}.public-doc,.public-estimate-doc,.public-invoice-doc{font-size:12px!important}.public-doc .doc-title,.public-estimate-doc .doc-title,.public-invoice-doc .doc-title{font-size:24px!important;letter-spacing:.06em!important}.public-doc .doc-company-left p,.public-doc .doc-top>div:last-child p,.public-estimate-doc .doc-company-left p,.public-estimate-doc .doc-top>div:last-child p,.public-invoice-doc .doc-company-left p,.public-invoice-doc .doc-top>div:last-child p{font-size:12px!important;line-height:1.35!important}.public-doc .doc-top>div:last-child h2,.public-doc h2,.public-estimate-doc .doc-top>div:last-child h2,.public-estimate-doc h2,.public-invoice-doc .doc-top>div:last-child h2,.public-invoice-doc h2{font-size:13px!important;line-height:1.25!important}.public-doc .mobile-summary-label,.public-estimate-doc .mobile-summary-label,.public-invoice-doc .mobile-summary-label{font-size:10px!important}.public-doc .mobile-summary-cell strong,.public-estimate-doc .mobile-summary-cell strong,.public-invoice-doc .mobile-summary-cell strong{font-size:12px!important}.public-doc .doc-item-clean,.public-estimate-doc .doc-item-clean,.public-invoice-doc .doc-item-clean{padding:12px 0 18px!important}.public-doc .doc-item-clean h3,.public-estimate-doc .doc-item-clean h3,.public-invoice-doc .doc-item-clean h3{font-size:12px!important;line-height:1.3!important;margin:0 0 4px!important}.public-doc .doc-item-total,.public-estimate-doc .doc-item-total,.public-invoice-doc .doc-item-total{font-size:12px!important;line-height:1.3!important}.public-doc .doc-item-clean p,.public-estimate-doc .doc-item-clean p,.public-invoice-doc .doc-item-clean p{font-size:12px!important;line-height:1.42!important;color:#374151!important}.public-doc .total,.public-estimate-doc .total,.public-invoice-doc .total{width:min(330px,100%)!important;padding:14px 16px!important}.public-doc .total-line,.public-estimate-doc .total-line,.public-invoice-doc .total-line{font-size:12px!important;line-height:1.35!important;padding:9px 0!important}.public-doc .total-line:last-child,.public-estimate-doc .total-line:last-child,.public-invoice-doc .total-line:last-child{font-size:14px!important}.public-doc .pay-warn,.public-doc>p,.public-estimate-doc .pay-warn,.public-estimate-doc>p,.public-invoice-doc .pay-warn,.public-invoice-doc>p{font-size:12px!important;line-height:1.4!important}.public-doc .approve,.public-estimate-doc .approve,.public-invoice-doc .approve{font-size:12px!important}.public-doc .approve h2,.public-estimate-doc .approve h2,.public-invoice-doc .approve h2{font-size:14px!important}@media print{.public-doc .logo,.public-estimate-doc .logo,.public-invoice-doc .logo,.public-mobile-logo{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}}.contract-page{padding:28px}.contract-doc{border:1px solid #dfe3ea;border-radius:22px;padding:42px;box-shadow:0 18px 50px rgba(17,24,39,.08)}.contract-header{grid-template-columns:150px 1fr;grid-gap:22px;gap:22px;margin-bottom:20px}.contract-header h1{font-size:30px;line-height:1.1;text-transform:uppercase;letter-spacing:.06em}.contract-intro{background:#fff8df;border:1px solid #f0cb58}.contract-doc h2{margin:26px 0 10px;font-size:18px;border-bottom:1px solid #dfe3ea;padding-bottom:8px}.contract-doc h3{color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.contract-doc p,.contract-doc td,.contract-doc th{font-size:13px;line-height:1.45}.contract-table,.contract-two-col>div{border:1px solid #dfe3ea}.contract-table th{font-size:12px}.contract-table td,.contract-table th{border:1px solid #dfe3ea;padding:10px;vertical-align:top}.contract-table.compact td,.contract-table.compact th{padding:8px 10px}.contract-signatures{grid-gap:24px;gap:24px;margin-top:20px}.contract-signatures>div{border:1px solid #dfe3ea;padding:16px}.contract-signatures em,.contract-signatures span{display:block;margin-top:8px}.contract-signatures em{color:#6b7280;font-style:normal;font-size:12px;font-weight:800;text-transform:uppercase}.signature-line{border-bottom:2px solid #111827;height:34px;margin-bottom:10px}.contract-footer{margin-top:24px;color:#6b7280;font-size:12px!important}@media print{.contract-page{padding:0!important;background:#fff!important}.contract-doc{max-width:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.contract-header h1{font-size:22px!important}.contract-doc h2{font-size:14px!important;margin:16px 0 7px!important}.contract-doc p,.contract-doc td,.contract-doc th{font-size:10px!important;line-height:1.32!important}.contract-table td,.contract-table th{padding:5px 6px!important}.contract-intro{padding:8px 10px!important}}@media(max-width:800px){.contract-page{padding:14px}.contract-doc{padding:22px}.contract-header,.contract-signatures,.contract-two-col{grid-template-columns:1fr}}.contract-page{padding:30px;background:#eef0f5}.contract-doc{max-width:980px;margin:0 auto;background:#fff;border-radius:18px;padding:42px 50px;box-shadow:0 18px 55px rgba(0,0,0,.1);color:#111827;font-size:13px;line-height:1.48}.contract-header{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:24px;gap:24px;border-bottom:3px solid #111827;padding-bottom:18px;margin-bottom:22px}.contract-header img{object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.18))}.contract-header h1{margin:0;font-size:28px;line-height:1.05;letter-spacing:.02em}.contract-header p{margin:8px 0 0;color:#6b7280;font-weight:800}.contract-intro{background:#fff9e8;border:1px solid #f1d488;border-radius:14px;padding:14px 16px;font-weight:700}.contract-doc h2{margin:28px 0 10px;font-size:17px;line-height:1.2;border-bottom:1px solid #e5e7eb;padding-bottom:7px}.contract-doc h3{margin:0 0 8px;font-size:14px}.contract-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contract-two-col>div{border:1px solid #e5e7eb;border-radius:14px;padding:16px;background:#fbfbfc}.contract-table{width:100%;border-collapse:collapse;margin:12px 0 18px;overflow:hidden;border-radius:12px;border:1px solid #e5e7eb}.contract-table th{background:#f4f5f7;color:#4b5563;text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:10px}.contract-table td{vertical-align:top;border-top:1px solid #e5e7eb;padding:10px}.contract-table.compact td,.contract-table.compact th{padding:9px 10px}.contract-signatures{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-top:32px}.contract-signatures>div{border:1px solid #e5e7eb;border-radius:14px;padding:18px}.sig-line{margin-top:24px;border-top:1px solid #111827;padding-top:6px;color:#6b7280;font-size:12px;font-weight:800}.contract-disclaimer{margin-top:28px;color:#6b7280;font-size:11px;border-top:1px solid #e5e7eb;padding-top:12px}@media(max-width:800px){.contract-page{padding:14px}.contract-doc{padding:24px 18px;border-radius:16px}.contract-header,.contract-signatures,.contract-two-col{grid-template-columns:1fr}.contract-header{text-align:center}}@media print{.mobile-bottom-nav,.no-print,.side,.top{display:none!important}.app,.premium-app{display:block!important}.contract-page{padding:0!important;background:#fff!important}.contract-doc{max-width:none!important;box-shadow:none!important;border-radius:0!important;padding:.35in .45in!important;font-size:10.5px!important;line-height:1.35!important}.contract-header{padding-bottom:10px!important;margin-bottom:12px!important}.contract-header h1{font-size:20px!important}.contract-doc h2{font-size:12px!important;margin:15px 0 6px!important;padding-bottom:4px!important}.contract-table td,.contract-table th{font-size:9.5px!important;padding:5px 6px!important}.contract-signatures{page-break-inside:avoid;break-inside:avoid}}.contract-client-callout{margin:22px 0 34px;padding:16px 18px;border:1px solid #e7d28c;border-radius:18px;background:#fffaf0;display:flex;align-items:center;justify-content:space-between;gap:16px}.contract-client-callout b{display:block;font-size:14px;margin-bottom:4px}.contract-client-callout p{margin:0;color:#5f5142;font-size:12px;line-height:1.35}.contract-client-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.contract-public-bg{padding:28px 14px}.contract-public-toolbar{max-width:980px;margin:0 auto 16px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.public-contract-doc{margin:0 auto}@media(max-width:720px){.contract-client-callout{align-items:flex-start;flex-direction:column}.contract-client-actions{width:100%;justify-content:flex-start}.contract-client-actions .btn{width:100%;justify-content:center}}@media print{.contract-client-callout,.contract-public-toolbar{display:none!important}}.joist-import-card{margin-top:22px}.import-hero{margin-bottom:22px}.joist-import-form{margin-top:20px;display:grid;grid-template-columns:1fr 1fr auto;grid-gap:16px;gap:16px;align-items:end}.import-columns-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.import-columns-grid>div{border:1px solid #e5e7eb;border-radius:16px;padding:14px;background:#fbfbfc}.import-columns-grid p{margin:6px 0 0;color:#667085;font-size:13px;line-height:1.4}.alert{margin:14px 0;padding:12px 14px;border-radius:16px;font-weight:800}.alert.success{background:#eef9f0;border:1px solid #cce8d1;color:#1d7a37}.alert.error{background:#fff2ee;border:1px solid #f0b7a6;color:#a43b1f}@media(max-width:900px){.import-columns-grid,.joist-import-form{grid-template-columns:1fr}}.contract-scope-reference{margin:12px 0 14px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:14px;background:#fbfbfc}.contract-scope-reference h3{margin:0 0 6px;font-size:13px}.contract-scope-reference p{margin:0}.contract-scope-summary{margin-top:10px;display:flex;gap:18px;flex-wrap:wrap;color:#374151;font-size:12px}.contract-items-summary td:last-child,.contract-items-summary th:last-child{width:150px;text-align:right;white-space:nowrap}@media print{.contract-scope-reference{padding:8px 10px!important;margin:8px 0 10px!important}.contract-scope-reference h3{font-size:10.5px!important}.contract-scope-summary{font-size:9.5px!important;gap:12px!important}.contract-items-summary td:last-child,.contract-items-summary th:last-child{width:95px!important}}.public-doc,.public-doc .doc-item-clean h3,.public-estimate-doc,.public-estimate-doc .doc-item-clean h3,.public-invoice-doc,.public-invoice-doc .doc-item-clean h3{font-size:13.5px!important}.public-doc .doc-item-clean p,.public-estimate-doc .doc-item-clean p,.public-invoice-doc .doc-item-clean p{font-size:13.25px!important;line-height:1.5!important}.public-doc .doc-item-total,.public-estimate-doc .doc-item-total,.public-invoice-doc .doc-item-total{font-size:13.5px!important}.public-doc .doc-company-left p,.public-doc .doc-top>div:last-child p,.public-doc .pay-warn,.public-doc .total-line,.public-estimate-doc .doc-company-left p,.public-estimate-doc .doc-top>div:last-child p,.public-estimate-doc .pay-warn,.public-estimate-doc .total-line,.public-invoice-doc .doc-company-left p,.public-invoice-doc .doc-top>div:last-child p,.public-invoice-doc .pay-warn,.public-invoice-doc .total-line{font-size:13px!important}.client-select-panel{overflow:hidden}.client-panel-head{margin-bottom:14px}.client-panel-head h2{margin:0 0 4px}.client-panel-head p{margin:0}.client-quick-list{display:grid;grid-gap:10px;gap:10px}.client-double-row{display:flex!important;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid #e5e7eb;border-radius:16px;background:#fff;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.client-double-row:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.08);border-color:#d7b437}.client-double-main{min-width:0}.client-double-main b{display:block}.client-double-main small{display:block;color:#667085;margin-top:3px}.client-double-main span{display:block;margin-top:5px;color:#9a7a00;font-size:12px;font-weight:800}.client-double-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:820px){.client-double-row{align-items:flex-start;flex-direction:column}.client-double-actions{width:100%}.client-double-actions .btn,.client-double-actions form{flex:1 1}.client-double-actions .btn{width:100%}}.invoice-edit-item-card{border:1px solid #e4e8f0;border-radius:18px;overflow:hidden;margin:14px 0;box-shadow:0 12px 30px rgba(15,23,42,.04)}.invoice-edit-item-card .field textarea{min-height:94px}.invoice-photos-rule{margin:42px 0 24px;border:0;border-top:1px solid #d9dee8}.admin-invoice-reference-photos h2,.invoice-reference-photos h2{margin-bottom:8px}.invoice-photo-note{margin:0 0 14px;color:#6b7280;font-size:13px}.admin-invoice-reference-photos .public-photos.compact-photos,.invoice-reference-photos .public-photos.compact-photos{grid-template-columns:repeat(auto-fit,minmax(120px,150px))!important;gap:12px!important}.admin-invoice-reference-photos .photo-thumb-frame,.invoice-reference-photos .photo-thumb-frame{aspect-ratio:4/3}@media(max-width:900px){.invoice-edit-item-grid{grid-template-columns:1fr}.invoice-edit-item-card .field{border-right:0!important;border-bottom:1px solid #e4e8f0}.invoice-item-total-readonly{align-items:flex-start}.invoice-edit-actions{flex-wrap:wrap}}@media print{@page{size:letter;margin:.36in .4in}body,html{height:auto!important;overflow:visible!important;background:#fff!important}.contract-public-bg,.doc-bg,.invoice-public-bg{padding:0!important;margin:0!important;background:#fff!important}.doc,.invoice-doc,.public-doc,.public-estimate-doc,.public-invoice-doc{width:100%!important;max-width:none!important;min-height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important}.doc-title{margin:0 0 14px!important;font-size:20px!important;line-height:1.1!important}.doc-top{gap:38px!important;margin:0 0 16px!important;padding:0 0 12px!important;break-inside:avoid!important;page-break-inside:avoid!important}.doc-company-left .logo,.public-doc .logo,.public-estimate-doc .logo,.public-invoice-doc .logo{width:108px!important;height:auto!important;margin-bottom:10px!important}.mobile-summary-card{margin:0 0 12px!important;padding:6px 0!important;break-inside:avoid!important;page-break-inside:avoid!important}.doc-items-clean,.invoice-doc .doc-items-clean,.public-doc .doc-items-clean,.public-estimate-doc .doc-items-clean,.public-invoice-doc .doc-items-clean{margin-top:8px!important;padding-top:0!important;break-before:auto!important;page-break-before:auto!important;break-inside:auto!important;page-break-inside:auto!important}.doc-items-clean:after,.doc-items-clean:before{padding-bottom:5px!important;margin-bottom:0!important}.doc-item-clean,.invoice-doc .doc-item-clean,.public-doc .doc-item-clean,.public-estimate-doc .doc-item-clean,.public-invoice-doc .doc-item-clean{display:block!important;break-inside:auto!important;page-break-inside:auto!important;padding:7px 0 9px!important;margin:0!important;border-bottom:1px solid #e6e9ef!important;overflow:visible!important}.doc-item-heading{display:grid!important;grid-template-columns:minmax(0,1fr) 105px!important;grid-gap:12px!important;gap:12px!important;align-items:start!important;break-after:avoid!important;page-break-after:avoid!important}.doc-item-clean h3{font-size:11px!important;line-height:1.22!important;margin:0 0 4px!important;overflow-wrap:anywhere!important}.doc-item-total{font-size:10.5px!important;line-height:1.22!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important}.doc-item-clean p{max-width:100%!important;font-size:10px!important;line-height:1.3!important;margin:0!important;color:#1f2937!important;overflow:visible!important;overflow-wrap:break-word!important;white-space:pre-wrap!important}.doc .total,.estimate-doc .total,.invoice-doc .total,.invoice-public-total,.total{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:14px!important}.approve,.notes,.pay-warn,.public-payment-list,.public-payment-row{break-inside:avoid!important;page-break-inside:avoid!important}.invoice-reference-photos{break-before:auto!important;page-break-before:auto!important}.invoice-reference-photos .public-photos.compact-photos{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.invoice-reference-photos .photo-card{break-inside:avoid!important;page-break-inside:avoid!important}.invoice-reference-photos .lightbox-backdrop,.invoice-reference-photos .photo-zoom-badge{display:none!important}.invoice-reference-photos .photo-thumb-button{pointer-events:none!important}}.invoice-edit-details{border:1px solid #e4e8f0;border-radius:18px;background:#fff;margin:14px 0;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,.04)}.invoice-edit-details summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:18px;gap:18px;align-items:start;padding:18px 20px;border-bottom:1px solid transparent}.invoice-edit-details summary::-webkit-details-marker{display:none}.invoice-edit-details[open] summary{border-bottom-color:#e4e8f0;background:#fbfbfc}.invoice-item-summary-main{min-width:0}.invoice-item-summary-main b{display:block;font-size:17px;line-height:1.25;margin-bottom:8px;color:#101828}.invoice-item-summary-main p{margin:0;color:#4b5563;line-height:1.45;max-height:92px;overflow:hidden}.invoice-edit-details[open] .invoice-item-summary-main p{max-height:none}.invoice-item-summary-side{text-align:right}.invoice-item-summary-side strong{display:block;font-size:16px;margin-bottom:10px}.invoice-item-summary-side span{display:inline-flex;align-items:center;gap:6px;border:1px solid #d0d5dd;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900;color:#344054;background:#fff}.invoice-edit-item-card{padding:0;margin:0;background:#fff}.invoice-edit-item-grid{display:grid;grid-template-columns:minmax(260px,1fr) 160px 120px 150px;grid-gap:0;gap:0;align-items:stretch;border-bottom:1px solid #e4e8f0}.invoice-edit-item-card .field{margin:0}.invoice-edit-item-card .field input,.invoice-edit-item-card .field textarea{border:0;border-radius:0;background:#fff}.invoice-edit-item-card .field input{min-height:54px;font-weight:800}.invoice-edit-item-card .field textarea{min-height:120px;resize:vertical;line-height:1.45}.invoice-edit-item-card .field:not(:last-child){border-right:1px solid #e4e8f0}.invoice-description-field{display:block;border-bottom:1px solid #eef1f6}.invoice-item-total-readonly{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:9px 16px;background:#fbfbfc}.invoice-item-total-readonly small{color:#6b7280;font-size:11px;font-weight:900;text-transform:uppercase}.invoice-item-total-readonly b{font-size:16px}.invoice-edit-actions{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff}@media(max-width:900px){.invoice-edit-details summary{grid-template-columns:1fr}.invoice-item-summary-side{text-align:left}.invoice-edit-item-grid{grid-template-columns:1fr}.invoice-edit-item-card .field{border-right:0!important;border-bottom:1px solid #e4e8f0}.invoice-item-total-readonly{align-items:flex-start}.invoice-edit-actions{flex-wrap:wrap}}.contract-fill-form{max-width:980px;margin:18px auto 0;padding:16px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.07);display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.public-contract-fill-form{margin-bottom:16px}.contract-fill-form label{display:block;margin:0 0 6px;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.contract-fill-form input{width:100%;min-height:42px;border:1px solid #d0d5dd;border-radius:12px;padding:9px 11px;font:inherit}.contract-fill-form .btn{min-height:42px;white-space:nowrap}@media(max-width:980px){.contract-fill-form{grid-template-columns:1fr 1fr}}@media(max-width:620px){.contract-fill-form{grid-template-columns:1fr}}@media print{.contract-fill-form{display:none!important}}.status.viewed{background:#e8f0ff!important;color:#175cd3!important}.viewed-help-note{color:#667085;font-size:12px;margin-top:6px}.client-portal-bg{min-height:100vh;background:radial-gradient(circle at top left,rgba(214,170,29,.18),transparent 34%),linear-gradient(180deg,#f7f8fb,#eef1f6);padding:28px}.client-portal-shell{width:min(1080px,100%);margin:0 auto}.client-portal-hero{display:flex;align-items:center;gap:24px;padding:26px;border-radius:28px;background:#0b1118;color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.2)}.client-portal-hero img{width:142px;height:auto;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}.portal-eyebrow{color:#f7ce54;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.client-portal-hero h1{margin:6px 0 8px;font-size:clamp(30px,5vw,54px);line-height:1}.client-portal-hero p{margin:0;color:#d5d9e2;font-size:16px;line-height:1.45}.portal-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.portal-status-card{border:1px solid #e2e7ef;border-radius:22px;background:#fff;padding:18px;box-shadow:0 14px 36px rgba(15,23,42,.07)}.portal-status-card span{display:block;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:7px}.portal-status-card b{display:block;color:#101828;font-size:22px;line-height:1.1}.portal-status-card small{display:block;margin-top:7px;color:#667085;font-weight:700}.portal-status-card .status{margin-top:10px}.portal-balance-card b{color:#0b7f2a}.portal-actions-card,.portal-photos-card,.portal-project-card{border:1px solid #e2e7ef;border-radius:28px;background:#fff;padding:24px;margin-top:18px;box-shadow:0 16px 45px rgba(15,23,42,.08)}.portal-actions-card h2,.portal-photos-card h2,.portal-project-card h2{margin:0 0 16px}.portal-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.portal-action{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #d7dde8;border-radius:20px;background:#fff;color:#101828;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.portal-action:hover{transform:translateY(-1px);border-color:#d2aa21;box-shadow:0 12px 26px rgba(15,23,42,.08)}.portal-action.primary{background:#fff9e6;border-color:#e4bd3c}.portal-action.disabled{opacity:.58;cursor:not-allowed}.portal-action svg{flex:0 0 auto}.portal-action b{display:block;font-size:17px}.portal-action small{display:block;margin-top:3px;color:#667085;font-weight:700}.portal-project-card>div,.portal-section-head{display:flex;align-items:center;gap:9px;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.portal-project-card h2{margin:8px 0}.portal-project-card p{margin:0;color:#667085}.portal-footer a,.portal-project-card a{color:#0b7f2a;font-weight:900}.portal-photos-card .public-photos.compact-photos{grid-template-columns:repeat(auto-fit,minmax(140px,180px))!important;gap:12px!important}.portal-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:24px 0 8px}.portal-footer a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}@media(max-width:820px){.client-portal-bg{padding:14px}.client-portal-hero{flex-direction:column;text-align:center;padding:24px 18px}.client-portal-hero img{width:122px}.portal-action-grid,.portal-status-grid{grid-template-columns:1fr}.portal-actions-card,.portal-photos-card,.portal-project-card{padding:18px;border-radius:22px}}.client-portal-hero{gap:22px!important}.contract-saved-note{max-width:980px;margin:12px auto 0;padding:12px 16px;border:1px solid #cce8d1;border-radius:16px;background:#eef9f0;color:#1d7a37;font-weight:900}@media(max-width:820px){.client-portal-hero h1{font-size:clamp(26px,9vw,36px)!important}}.contract-form-help{grid-column:1/-1;margin:2px 0 0;color:#667085;font-size:12px;font-weight:700}.client-portal-hero h1{font-size:clamp(24px,4vw,42px)!important;line-height:1.05!important;letter-spacing:-.035em!important;max-width:900px}.client-portal-hero{overflow:hidden!important;position:relative}.client-portal-hero img{object-fit:contain!important;flex:0 0 auto!important}@media(max-width:820px){.client-portal-bg{padding:10px!important}.client-portal-shell{width:100%!important}.client-portal-hero{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:10px!important;padding:20px 16px 22px!important;border-radius:26px!important;min-height:auto!important;max-height:none!important}.client-portal-hero img{display:block!important;width:108px!important;max-width:108px!important;min-width:0!important;height:auto!important;max-height:100px!important;margin:0 auto 4px!important;transform:none!important}.client-portal-hero>div{width:100%!important;min-width:0!important}.portal-eyebrow{font-size:11px!important;letter-spacing:.12em!important;margin:0 0 6px!important}.client-portal-hero h1{font-size:32px!important;line-height:1.04!important;letter-spacing:-.04em!important;margin:0 0 10px!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}.client-portal-hero p{font-size:16px!important;line-height:1.35!important;margin:0!important}.portal-status-grid{gap:12px!important;margin:14px 0!important}.portal-status-card{border-radius:22px!important;padding:18px!important}}@media(max-width:420px){.client-portal-hero img{width:96px!important;max-width:96px!important;max-height:88px!important}.client-portal-hero h1{font-size:29px!important}}.portal-logo{display:block!important;width:142px!important;max-width:142px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35));flex:0 0 auto!important}.public-contract-print-only-note{grid-column:1/-1;margin:2px 0 0;color:#667085;font-size:12px;font-weight:700}@media(max-width:820px){.portal-logo{width:96px!important;max-width:96px!important;max-height:88px!important;margin:0 auto 4px!important;transform:none!important}.client-portal-hero{overflow:hidden!important}}@media(max-width:420px){.portal-logo{width:88px!important;max-width:88px!important;max-height:82px!important}}.public-contract-fill-form{display:none!important}html{scroll-behavior:smooth}.portal-payment-card{border:1px solid #e2e7ef;border-radius:28px;background:#fff;padding:24px;margin-top:18px;box-shadow:0 16px 45px rgba(15,23,42,.08)}.portal-payment-layout{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(220px,.8fr);grid-gap:18px;gap:18px;align-items:start;margin-top:16px}.portal-payment-summary{border:1px solid #d8deea;border-radius:28px;background:#fff;padding:24px}.portal-payment-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #d8deea}.portal-payment-line b,.portal-payment-line span,.portal-payment-line strong{color:#101828}.portal-payment-line b{font-size:18px}.portal-payment-line span{font-size:18px;font-weight:800}.portal-payment-line.paid b,.portal-payment-line.paid span{color:#2f8b2f}.portal-payment-line.balance{border-bottom:none;padding-bottom:0}.portal-payment-line.balance b,.portal-payment-line.balance strong{font-size:24px;font-weight:900}.portal-payment-line.balance strong{display:inline-block;padding-bottom:10px;border-bottom:8px solid #111827}.portal-payment-meta{display:grid;grid-gap:14px;gap:14px}.portal-payment-meta-card{border:1px solid #d8deea;border-radius:22px;background:#f8fafc;padding:18px}.portal-payment-meta-card span{display:block;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:7px}.portal-payment-meta-card b{display:block;color:#101828;font-size:22px;line-height:1.1}.portal-payment-history{margin-top:20px}.portal-payment-history h3{margin:0 0 12px;font-size:18px}.portal-payment-history-list{display:grid;grid-gap:12px;gap:12px}.portal-payment-history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #d8deea;border-radius:18px;background:#fff}.portal-payment-history-row b{display:block;font-size:16px;color:#101828}.portal-payment-history-row small{display:block;margin-top:4px;color:#667085;font-weight:700}.portal-payment-history-row strong{color:#101828;font-size:18px;white-space:nowrap}.portal-payment-empty{margin:18px 0 0;color:#667085;font-weight:700}@media(max-width:820px){.portal-payment-card{padding:18px;border-radius:22px}.portal-payment-layout{grid-template-columns:1fr}.portal-payment-summary{border-radius:22px;padding:18px}.portal-payment-line b,.portal-payment-line span{font-size:17px}.portal-payment-line.balance b,.portal-payment-line.balance strong{font-size:20px}.portal-payment-history-row{flex-direction:column}}.portal-payment-summary-toggle{display:block;grid-column:1/-1}.portal-payment-summary-toggle summary{list-style:none;cursor:pointer}.portal-payment-summary-toggle summary::-webkit-details-marker{display:none}.portal-payment-summary-toggle .portal-action{width:100%;box-sizing:border-box}.portal-payment-summary-toggle[open] .portal-action{border-color:#e4bd3c;background:#fff9e6;box-shadow:0 12px 28px rgba(15,23,42,.08)}.portal-summary-chevron{margin-left:auto;color:#667085;font-style:normal;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;border-radius:999px;background:#f2f4f7}.portal-payment-summary-toggle[open] .portal-summary-chevron{color:#8a6500;background:#ffe9a6;font-size:0}.portal-payment-summary-toggle[open] .portal-summary-chevron:after{content:"Hide";font-size:12px}.portal-payment-card-inline{margin:14px 0 0!important;animation:portalSummaryReveal .18s ease-out}@keyframes portalSummaryReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.portal-payment-card .portal-section-head{margin-bottom:8px}.portal-payment-summary{background:linear-gradient(180deg,#ffffff,#fbfcff)}.portal-payment-line.balance strong{color:#101828}.portal-payment-history-row{transition:transform .12s ease,box-shadow .12s ease}.portal-payment-history-row:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.06)}@media(max-width:820px){.portal-payment-summary-toggle{grid-column:auto}.portal-summary-chevron{margin-left:0}.portal-payment-summary-toggle .portal-action{align-items:flex-start}}.doc-item-clean p,.estimate-doc .doc-item-clean p,.invoice-doc .doc-item-clean p,.public-estimate-doc .doc-item-clean p,.public-invoice-doc .doc-item-clean p{font-size:16px!important;line-height:1.55!important}.doc-item-clean h3,.doc-item-total{font-size:inherit}@media print{.doc-item-clean p,.estimate-doc .doc-item-clean p,.invoice-doc .doc-item-clean p,.public-estimate-doc .doc-item-clean p,.public-invoice-doc .doc-item-clean p{font-size:11.5px!important;line-height:1.38!important}.doc-item-clean h3{font-size:11px!important}}.settings-page .alert{margin-bottom:16px}.white-label-card{overflow:hidden}.settings-section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.settings-section-head h2{margin-bottom:6px}.brand-preview-mini{width:132px;height:96px;border:1px solid #e2e7ef;border-radius:20px;background:#0b1118;display:flex;align-items:center;justify-content:center;padding:12px}.brand-preview-mini img,.logo-preview-row img{max-width:100%;max-height:100%;object-fit:contain}.settings-brand-form{display:grid;grid-gap:18px;gap:18px}.settings-grid-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.settings-subcard{border:1px solid #e2e7ef;border-radius:22px;background:#fff;padding:18px}.settings-subcard h3{margin:0 0 14px}.logo-preview-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.logo-preview-row>div{min-height:122px;border:1px solid #e2e7ef;border-radius:18px;background:#0b1118;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.logo-preview-row span{color:#f7ce54;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.logo-preview-row img{max-height:82px}.color-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.color-grid input[type=color]{height:56px;padding:6px}.brand-color-preview{margin-top:14px;border-radius:20px;background:var(--brand-secondary);color:#fff;padding:18px}.brand-color-preview span{color:var(--brand-accent);display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.brand-color-preview b{display:block;font-size:24px;margin:5px 0 14px}.brand-color-preview button{border:0;border-radius:999px;background:var(--brand-primary);color:#fff;font-weight:900;padding:12px 16px}.settings-actions{display:flex;justify-content:flex-end}.small-note{font-size:13px}.company .logo,.contract-logo,.doc-company .logo,.portal-logo,.premium-brand .logo,.premium-login-logo,.public-mobile-logo{object-fit:contain}.premium-brand .logo{width:178px;max-width:100%;height:auto}.premium-login-logo{width:230px;max-width:80%;height:auto}@media(max-width:900px){.color-grid,.logo-preview-row,.settings-grid-two,.settings-section-head{grid-template-columns:1fr}.settings-section-head{display:grid}.settings-actions{justify-content:stretch}.settings-actions .btn{width:100%;justify-content:center}}.contract-print-header{display:none}.contract-print-logo{display:block;width:96px;height:auto;object-fit:contain;print-color-adjust:exact;-webkit-print-color-adjust:exact}@media print{.contract-header{display:none!important}.contract-print-header{display:grid!important;grid-template-columns:92px 1fr!important;align-items:center!important;grid-gap:18px!important;gap:18px!important;border-bottom:3px solid #111827!important;padding-bottom:10px!important;margin:0 0 12px!important;break-inside:avoid!important;page-break-inside:avoid!important}.contract-print-header img,.contract-print-logo{display:block!important;width:86px!important;max-width:86px!important;height:auto!important;max-height:72px!important;object-fit:contain!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.contract-print-header h1{margin:0!important;font-size:18px!important;line-height:1.05!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#111827!important}.contract-print-header p{margin:5px 0 0!important;font-size:9.5px!important;font-weight:800!important;color:#6b7280!important}}.premium-brand .logo,.side .logo{width:178px!important;max-width:178px!important;height:auto!important;max-height:132px!important;object-fit:contain!important}.contract-header img,.contract-logo{width:118px!important;max-width:118px!important;height:auto!important;max-height:96px!important;object-fit:contain!important}.public-contract-doc .contract-header{grid-template-columns:130px 1fr!important}.premium-login-logo{width:230px!important;max-width:230px!important;height:auto!important;max-height:170px!important;object-fit:contain!important}.doc-company-left .logo,.estimate-doc .logo,.invoice-doc .logo,.public-doc .logo,.public-estimate-doc .logo,.public-invoice-doc .logo{width:118px!important;max-width:118px!important;height:auto!important;max-height:100px!important;object-fit:contain!important}.client-portal-hero img,.portal-logo{width:142px!important;max-width:142px!important;height:auto!important;max-height:118px!important;object-fit:contain!important}@media print{.contract-header img,.contract-logo{width:78px!important;max-width:78px!important;height:auto!important;max-height:68px!important;object-fit:contain!important}.contract-print-header{grid-template-columns:82px 1fr!important}.contract-print-header img,.contract-print-logo{width:76px!important;max-width:76px!important;height:auto!important;max-height:64px!important;object-fit:contain!important}.doc-company-left .logo,.estimate-doc .logo,.invoice-doc .logo,.public-doc .logo,.public-estimate-doc .logo,.public-invoice-doc .logo{width:96px!important;max-width:96px!important;height:auto!important;max-height:82px!important}}@media(max-width:820px){.premium-brand .logo,.side .logo{width:142px!important;max-width:142px!important;max-height:108px!important}.contract-header img,.contract-logo{width:96px!important;max-width:96px!important;max-height:82px!important}.client-portal-hero img,.portal-logo{width:96px!important;max-width:96px!important;max-height:88px!important}}.payment-section{margin-top:34px!important;padding-top:10px;border-top:1px solid #e4e8f0}.payment-section h2{margin:0 0 14px!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.035em!important;color:#101828!important}.payment-form{position:relative;background:linear-gradient(180deg,#ffffff,#fffdf8)!important;border:1px solid #e7d493!important;border-radius:24px!important;padding:22px!important;box-shadow:0 18px 42px rgba(15,23,42,.06)!important}.payment-form:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.payment-grid{grid-template-columns:1.05fr 1.05fr 1fr!important;gap:16px!important}.payment-form .field{gap:7px!important;color:#667085!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.045em!important}.payment-form input,.payment-form select{min-height:54px!important;border-radius:16px!important;border:1px solid #d9e0ea!important;background:#fff!important;color:#101828!important;font-size:15px!important;font-weight:750!important;padding:0 16px!important;box-shadow:0 1px 0 rgba(15,23,42,.02)!important;text-transform:none!important;letter-spacing:0!important}.payment-form input::placeholder{color:#98a2b3!important;font-weight:650!important}.payment-form input:focus,.payment-form select:focus{outline:none!important;border-color:#d1a600!important;box-shadow:0 0 0 4px rgba(247,206,84,.22)!important}.payment-form .btn{margin-top:18px!important;min-height:48px!important;padding:0 24px!important;border-radius:999px!important;font-size:15px!important;font-weight:950!important;box-shadow:0 10px 22px rgba(185,137,0,.18)!important}.payment-history{margin-top:18px!important;display:grid!important;grid-gap:12px!important;gap:12px!important}.payment-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:16px 18px!important;border:1px solid #e2e7ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,23,42,.045)!important}.payment-row b{display:block!important;color:#101828!important;font-size:16px!important;font-weight:950!important;line-height:1.2!important}.payment-row small{display:block!important;color:#667085!important;font-size:13px!important;font-weight:700!important;margin-top:5px!important}.payment-row strong{color:#101828!important;font-size:18px!important;font-weight:950!important;white-space:nowrap!important}@media(max-width:900px){.payment-section h2{font-size:26px!important}.payment-form{padding:18px!important;border-radius:22px!important}.payment-grid{grid-template-columns:1fr!important}.payment-row{align-items:flex-start!important;flex-direction:column!important}}.portal-payment-summary-toggle summary.portal-action{max-width:560px!important;min-height:64px!important;padding:16px 18px!important;border-radius:18px!important;background:#fff!important;border-color:#d8deea!important;box-shadow:none!important}.portal-payment-summary-toggle summary.portal-action svg{width:20px!important;height:20px!important}.portal-payment-summary-toggle summary.portal-action b{font-size:17px!important}.portal-payment-summary-toggle[open] summary.portal-action{background:#fffaf0!important;border-color:#e4bd3c!important;box-shadow:0 10px 20px rgba(15,23,42,.045)!important}.portal-summary-chevron{font-size:11px!important;padding:5px 9px!important;border-radius:999px!important;background:#f2f4f7!important;color:#667085!important}.portal-payment-summary-toggle[open] .portal-summary-chevron{background:#ffe9a6!important;color:#8a6500!important}.portal-payment-card-inline{max-width:100%!important}@media(max-width:820px){.portal-payment-summary-toggle summary.portal-action{max-width:100%!important;min-height:60px!important}}.portal-payment-summary-toggle{grid-column:1/-1!important;width:100%!important}.portal-payment-summary-toggle summary.portal-action{width:100%!important;max-width:none!important;min-height:62px!important;padding:16px 20px!important;border-radius:20px!important;display:flex!important;align-items:center!important}.portal-payment-summary-toggle summary.portal-action span{min-width:0}.portal-payment-summary-toggle summary.portal-action b{font-size:16px!important}.portal-payment-summary-toggle summary.portal-action small{font-size:13px!important}.portal-summary-chevron{margin-left:auto!important;min-width:74px;text-align:center;letter-spacing:.09em!important;padding:6px 10px!important}.portal-payment-summary-toggle[open] .portal-summary-chevron,.portal-summary-chevron{font-size:10px!important}.portal-payment-summary-toggle[open] .portal-summary-chevron:after{content:none!important}.invoice-doc .invoice-line-item,.public-invoice-doc .invoice-line-item{padding:16px 0 20px!important}.invoice-doc .invoice-item-row,.public-invoice-doc .invoice-item-row{display:grid!important;grid-template-columns:minmax(0,1fr) 170px!important;grid-gap:22px!important;gap:22px!important;align-items:start!important}.invoice-doc .invoice-item-main,.public-invoice-doc .invoice-item-main{min-width:0;max-width:980px}.invoice-doc .invoice-item-main h3,.public-invoice-doc .invoice-item-main h3{margin:0 0 8px!important}.invoice-doc .invoice-item-description,.public-invoice-doc .invoice-item-description{display:block!important;max-width:100%!important;margin:0!important;padding-right:8px!important}.invoice-doc .invoice-item-total,.public-invoice-doc .invoice-item-total{text-align:right!important;white-space:nowrap!important;align-self:start!important}@media (max-width:900px){.invoice-doc .invoice-item-row,.public-invoice-doc .invoice-item-row{grid-template-columns:minmax(0,1fr) 130px!important;gap:16px!important}}@media (max-width:640px){.invoice-doc .invoice-item-row,.public-invoice-doc .invoice-item-row{grid-template-columns:1fr!important;gap:8px!important}.invoice-doc .invoice-item-total,.public-invoice-doc .invoice-item-total{text-align:left!important}}@media print{.invoice-doc .invoice-line-item,.public-invoice-doc .invoice-line-item{padding:9px 0 10px!important}.invoice-doc .invoice-item-row,.public-invoice-doc .invoice-item-row{display:grid!important;grid-template-columns:minmax(0,1fr) 120px!important;grid-gap:14px!important;gap:14px!important;align-items:start!important}.invoice-doc .invoice-item-main,.public-invoice-doc .invoice-item-main{max-width:100%!important}.invoice-doc .invoice-item-description,.public-invoice-doc .invoice-item-description{max-width:100%!important;padding-right:6px!important;margin-top:2px!important}.invoice-doc .invoice-item-total,.public-invoice-doc .invoice-item-total{text-align:right!important;white-space:nowrap!important}}.client-panel-head h2,.client-select-panel h2{font-size:22px!important}.client-panel-head p{font-size:15px!important;color:#667085!important}.client-quick-list{gap:14px!important}.client-double-row{min-height:112px;padding:18px 20px!important;border-radius:20px!important}.client-double-main b{font-size:18px!important;line-height:1.2!important}.client-double-main small{margin-top:6px!important;font-size:15px!important;line-height:1.35!important}.client-double-actions .btn.small{min-height:42px;padding:10px 16px!important;font-size:14px!important}.settings-company-card{padding:22px!important;border-radius:24px!important}.settings-company-card h3{margin-bottom:14px!important;font-size:18px!important}.settings-company-grid{gap:16px 18px!important}.settings-company-card .field{gap:8px!important;font-size:13px!important;letter-spacing:.03em!important;color:#5f6777!important}.settings-company-card .field input,.settings-company-card .field select,.settings-company-card .field textarea{min-height:56px!important;padding:12px 16px!important;border-radius:22px!important;font-size:16px!important;color:#111827!important;background:#fff!important}.settings-company-card .field textarea{min-height:92px!important;resize:vertical}.settings-company-wide{grid-column:1/-1!important}.approval-callout{margin:0 0 14px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(180deg,#f5fff4,#edf9ee);border:1px solid #cce9cf;border-radius:18px}.approval-callout-copy{display:grid;grid-gap:4px;gap:4px}.approval-callout-copy b{font-size:17px;color:#0f6b26}.approval-callout-copy span{color:#476152;font-size:14px}.approval-list-panel{margin:0 0 16px;overflow:hidden}.approval-alert-row{display:grid;grid-template-columns:minmax(0,1.4fr) 120px 130px auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid #edf0f4}.approval-alert-row:last-child{border-bottom:0}.approval-alert-row small{display:block;margin-top:4px;color:#667085}.approval-alert-actions{justify-content:flex-end;gap:8px}@media(max-width:980px){.approval-callout{flex-direction:column;align-items:flex-start}.approval-alert-row{grid-template-columns:1fr;gap:10px}.approval-alert-actions{justify-content:flex-start}}.dashboard-shell{min-height:100vh;padding:28px;background:radial-gradient(circle at top left,rgba(247,206,84,.12),transparent 32%),linear-gradient(135deg,#0a0f14,#11161c 45%,#080b0f);color:#f8fafc}.dashboard-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,.09)}.dashboard-topbar h1{margin:0;font-size:28px;color:#fff}.dashboard-topbar p{margin:7px 0 0;color:#a7b0bf;font-weight:650}.dashboard-actions{display:flex;align-items:center;gap:14px}.dash-search{min-width:320px;color:#8f98a8;text-decoration:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:12px;padding:13px 16px;font-weight:700}.dash-new-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#f6c94e,#c69221);color:#0b1118;border:1px solid rgba(255,215,99,.8);box-shadow:0 12px 28px rgba(198,146,33,.22);border-radius:12px;padding:13px 18px;text-decoration:none;font-weight:950}.dash-new-btn span{font-size:22px;line-height:1}.dash-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0 18px}.dash-stat-card{position:relative;overflow:hidden;min-height:132px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.035)),radial-gradient(circle at bottom right,rgba(247,206,84,.18),transparent 45%);box-shadow:0 24px 45px rgba(0,0,0,.22)}.dash-stat-card svg{color:#e4b33f;margin-bottom:14px}.dash-stat-card span{display:block;color:#c5cbd5;font-weight:850;font-size:14px}.dash-stat-card b{display:block;color:#fff;font-size:30px;letter-spacing:-.04em;margin:12px 0 3px}.dash-stat-card small{color:#8f98a8;font-weight:750}.dash-main-grid{display:grid;grid-template-columns:1.1fr 1.35fr 1.35fr;grid-gap:16px;gap:16px}.dash-panel{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 24px 45px rgba(0,0,0,.22);padding:18px;min-height:260px}.dash-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.dash-panel-head h2{margin:0;font-size:18px;color:#f8fafc}.dash-panel-head a{color:#e4b33f;text-decoration:none;font-size:13px;font-weight:950}.pipeline-wrap{display:grid;grid-template-columns:1fr .9fr;grid-gap:18px;gap:18px;align-items:center}.pipeline-funnel{display:grid;grid-gap:0;gap:0;align-content:center;min-height:174px}.pipeline-funnel div{margin:auto;height:42px;display:flex;align-items:center;justify-content:center;color:#1b1303;font-weight:950;border:1px solid rgba(255,213,85,.35);background:linear-gradient(180deg,rgba(247,206,84,.72),rgba(148,100,18,.62));-webkit-clip-path:polygon(8% 0,92% 0,82% 100%,18% 100%);clip-path:polygon(8% 0,92% 0,82% 100%,18% 100%)}.pipeline-funnel div:first-child{width:92%}.pipeline-funnel div:nth-child(2){width:72%}.pipeline-funnel div:nth-child(3){width:52%}.pipeline-funnel div:nth-child(4){width:30%}.pipeline-funnel span{font-size:12px}.pipeline-list{display:grid;grid-gap:12px;gap:12px}.pipeline-list p{margin:0;display:flex;justify-content:space-between;gap:14px;color:#c5cbd5}.pipeline-list b{color:#fff}.pipeline-list span{color:#8f98a8}.pipeline-footer{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#a7b0bf;font-weight:800}.pipeline-footer b{color:#e4b33f}.dash-table{display:grid}.dash-table-row{display:grid;grid-template-columns:1fr 1.4fr 1fr 92px;grid-gap:12px;gap:12px;align-items:center;min-height:42px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#d9dee8;text-decoration:none}.dash-table-head{color:#7f8897;font-size:12px;font-weight:950;text-transform:uppercase}.dash-status{justify-self:start;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:900;font-style:normal;text-transform:capitalize}.dash-status.good{color:#73d17b;background:rgba(54,160,71,.13);border:1px solid rgba(54,160,71,.25)}.dash-status.info{color:#8ab4ff;background:rgba(49,103,190,.13);border:1px solid rgba(49,103,190,.25)}.dash-status.warn{color:#f2c14e;background:rgba(242,193,78,.13);border:1px solid rgba(242,193,78,.25)}.dash-status.bad{color:#ff8d83;background:rgba(220,60,45,.13);border:1px solid rgba(220,60,45,.25)}.invoice-donut{display:grid;grid-template-columns:170px 1fr;grid-gap:22px;gap:22px;align-items:center}.donut-ring{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#11161c 0 56%,transparent 57%),conic-gradient(#d8493e 0 25%,#e4b33f 25% 58%,#4e5968 58% 100%)}.donut-ring b{color:#fff;font-size:18px}.donut-ring span{color:#a7b0bf;font-size:12px;font-weight:800}.donut-list{display:grid;grid-gap:14px;gap:14px}.donut-list p{margin:0;display:flex;align-items:center;justify-content:space-between;color:#c5cbd5;gap:12px}.donut-list i{width:10px;height:10px;border-radius:999px;display:inline-block;margin-right:8px}.donut-list i.red{background:#d8493e}.donut-list i.gold{background:#e4b33f}.donut-list i.green{background:#51bd61}.dash-send-reminders{margin-top:22px;color:#e4b33f;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:950}.active-job-list,.activity-list{display:grid;grid-gap:10px;gap:10px}.active-job-row{display:flex;justify-content:space-between;gap:16px;color:#d9dee8;text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.active-job-row b,.active-job-row strong{color:#fff}.active-job-row small{display:block;margin-top:4px;color:#8f98a8;font-weight:750}.activity-list p{margin:0;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#d9dee8;display:flex;align-items:center;gap:10px}.activity-list svg{color:#e4b33f}.activity-list span{margin-left:auto;color:#8f98a8;font-size:12px;font-weight:850}.dash-empty{color:#8f98a8;font-weight:750}@media(max-width:1250px){.dash-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-main-grid{grid-template-columns:1fr}}@media(max-width:820px){.dashboard-shell{padding:18px 16px 96px}.dashboard-topbar{display:grid}.dashboard-actions{display:grid;width:100%}.dash-search{min-width:0}.dash-stat-grid,.dash-table-row,.invoice-donut,.pipeline-wrap{grid-template-columns:1fr}.dash-table-row{gap:5px;padding:12px 0}}.dashboard-shell{padding:24px!important;background:radial-gradient(circle at 8% 0,rgba(247,206,84,.075),transparent 26%),linear-gradient(135deg,#070b0f,#11161b 48%,#070a0e)!important}.dashboard-topbar{padding-bottom:18px!important}.dashboard-topbar h1{font-size:24px!important;letter-spacing:-.03em!important}.dashboard-topbar p{font-size:13px!important;margin-top:5px!important;color:#98a2b3!important}.dash-search{min-width:280px!important;padding:11px 14px!important;background:rgba(255,255,255,.04)!important}.dash-new-btn,.dash-search{border-radius:12px!important;font-size:13px!important}.dash-new-btn{padding:11px 16px!important;box-shadow:0 10px 22px rgba(198,146,33,.18)!important}.dash-new-btn span{font-size:18px!important}.dash-stat-grid{gap:14px!important;margin:20px 0 16px!important}.dash-stat-card{min-height:112px!important;padding:16px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.028)),radial-gradient(circle at bottom right,rgba(247,206,84,.105),transparent 44%)!important;box-shadow:0 18px 32px rgba(0,0,0,.18)!important}.dash-stat-card svg{width:20px!important;height:20px!important;margin-bottom:12px!important;color:#d8a931!important}.dash-stat-card span{font-size:12.5px!important;color:#b9c0cb!important}.dash-stat-card b{font-size:25px!important;margin:9px 0 2px!important;letter-spacing:-.045em!important}.dash-stat-card small{font-size:12px!important;color:#8d96a5!important}.dash-main-grid{gap:14px!important;grid-template-columns:1.05fr 1.28fr 1.28fr!important}.dash-panel{border-radius:16px!important;padding:16px!important;min-height:230px!important;background:linear-gradient(135deg,rgba(255,255,255,.058),rgba(255,255,255,.026))!important;box-shadow:0 18px 34px rgba(0,0,0,.19)!important}.dash-panel-head{margin-bottom:12px!important}.dash-panel-head h2{font-size:16px!important;letter-spacing:-.02em!important}.dash-panel-head a{font-size:12px!important;color:#d8a931!important}.pipeline-wrap{gap:14px!important}.pipeline-funnel{min-height:148px!important}.pipeline-funnel div{height:34px!important;background:linear-gradient(180deg,rgba(220,172,55,.62),rgba(120,82,16,.52))!important;border-color:rgba(247,206,84,.24)!important}.pipeline-funnel span{font-size:10.5px!important}.pipeline-list{gap:9px!important}.pipeline-footer,.pipeline-list p{font-size:13px!important}.pipeline-footer{margin-top:14px!important;padding-top:12px!important}.dash-table-row{min-height:36px!important;padding:6px 0!important;grid-template-columns:1fr 1.25fr .9fr 82px!important;font-size:13px!important}.dash-table-head{font-size:10.5px!important;color:#7f8897!important}.dash-status{padding:4px 7px!important;font-size:10.5px!important;border-radius:7px!important}.invoice-donut{grid-template-columns:138px 1fr!important;gap:18px!important}.donut-ring{width:126px!important;height:126px!important}.donut-ring b{font-size:15px!important}.donut-ring span{font-size:10.5px!important}.donut-list{gap:11px!important}.dash-send-reminders,.donut-list p{font-size:13px!important}.dash-send-reminders{margin-top:16px!important}.active-job-row{padding:10px 0!important;font-size:13px!important}.active-job-row small{font-size:11.5px!important}.activity-list p{padding:9px 0!important;font-size:13px!important}.activity-list svg{width:15px!important;height:15px!important}.activity-list span{font-size:11px!important}.dash-empty{font-size:13px!important}@media(min-width:1260px){.dashboard-shell{padding:22px 26px 32px!important}.dash-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:1250px){.dash-main-grid{grid-template-columns:1fr!important}}@media(max-width:820px){.dashboard-shell{padding:16px 14px 96px!important}.dashboard-topbar h1{font-size:23px!important}.dash-stat-card b{font-size:24px!important}.dash-panel{min-height:auto!important}}@media(max-width:900px){.brand,.premium-brand{min-height:92px!important;padding:10px 0 8px!important}.brand .logo,.premium-brand .logo{max-width:120px!important}.mobile-bottom-nav{left:10px!important;right:10px!important;bottom:10px!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important;padding:6px 6px calc(env(safe-area-inset-bottom,0px) + 6px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(13,18,22,.96),rgba(8,12,15,.98))!important;-webkit-backdrop-filter:blur(14px) saturate(130%)!important;backdrop-filter:blur(14px) saturate(130%)!important;box-shadow:0 14px 35px rgba(0,0,0,.35)!important}.mobile-bottom-nav a{min-height:54px!important;gap:4px!important;font-size:8.5px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:.01em!important;color:rgba(255,255,255,.82)!important;border:1px solid transparent!important;border-radius:16px!important;padding:4px 2px!important}.mobile-bottom-nav a:focus,.mobile-bottom-nav a:hover{background:rgba(246,195,67,.12)!important;border-color:rgba(246,195,67,.18)!important;color:#f6c343!important}.mobile-bottom-nav a svg{width:18px!important;height:18px!important;stroke-width:2.1!important}.content,.premium-content{padding-bottom:90px!important}}@media(max-width:420px){.mobile-bottom-nav{left:8px!important;right:8px!important;bottom:8px!important;padding:5px 4px calc(env(safe-area-inset-bottom,0px) + 5px)!important;border-radius:20px!important}.mobile-bottom-nav a{min-height:50px!important;font-size:8px!important;gap:3px!important}.mobile-bottom-nav a svg{width:17px!important;height:17px!important}}.secure-login-page{background:radial-gradient(circle at 50% -10%,rgba(246,195,67,.26),transparent 32%),radial-gradient(circle at 12% 18%,rgba(17,24,39,.1),transparent 30%),linear-gradient(180deg,#f7f8fb,#e9edf3)!important}.secure-login-card{position:relative;overflow:hidden;border-radius:32px!important}.secure-login-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#111827,#f6c343,#111827)}.secure-login-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;margin-bottom:10px;border:1px solid rgba(198,146,19,.22);border-radius:999px;background:#fff8dc;color:#8a640a;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.secure-login-copy h1{font-size:34px!important;letter-spacing:-.045em}.secure-login-form{gap:13px!important}.human-verification-box{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid #e6e9ef;border-radius:18px;background:linear-gradient(180deg,#fbfcff,#f6f8fb)}.human-verification-box strong{color:#111827;font-size:12px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.human-verification-box small{color:#667085;font-size:10.5px;line-height:1.35}.human-check-row{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;color:#344054!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.35;text-transform:none!important}.human-check-row input{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin-top:1px;padding:0!important;border-radius:5px!important;box-shadow:none!important}.secure-login-button{margin-top:2px!important}.passkey-preview-button{width:100%;min-height:46px;border:1px dashed #c8ced8;border-radius:999px;background:#f8fafc;color:#667085;font-weight:900;cursor:not-allowed}@media(max-width:520px){.premium-login-page.secure-login-page{padding:18px!important}.secure-login-card{padding:24px 20px!important;border-radius:26px!important}.secure-login-copy h1{font-size:28px!important}.premium-login-logo{width:190px!important;max-width:190px!important}}@media(min-width:901px){.brand,.premium-brand{min-height:138px!important}.premium-nav a,.side .nav a{min-height:48px!important;height:48px!important;gap:12px!important;padding:0 20px!important;font-size:13.5px!important;font-weight:800!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.premium-nav a svg,.side .nav a svg{width:18px!important;height:18px!important;stroke-width:2.1!important}.premium-nav a span,.side .nav a span{letter-spacing:-.01em!important}.premium-upgrade{margin:18px 18px 0!important;padding-top:14px!important}}.dashboard-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) 292px!important;grid-gap:16px!important;gap:16px!important;align-items:stretch!important}.dashboard-welcome-wrap{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:16px;gap:16px;align-items:stretch}.dashboard-greeting-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.dashboard-kicker{display:inline-flex;align-self:flex-start;padding:7px 12px;border-radius:999px;background:rgba(246,195,67,.12);color:#f5ca6a;font-size:10.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dashboard-greeting-copy h1{margin:14px 0 8px;color:#fff;font-size:40px;line-height:1.02;letter-spacing:-.05em}.dashboard-greeting-copy p{margin:0;max-width:780px;color:rgba(255,255,255,.82);font-size:17px;line-height:1.45;font-weight:700}.dashboard-time-card{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.dashboard-time-chip,.dashboard-time-zone{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.74);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-time-card strong{color:#fff;font-size:30px;line-height:1;letter-spacing:-.04em}.dashboard-time-date{color:#f8fafc;font-size:15px;font-weight:800}.dashboard-time-zone span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-actions{display:grid!important;grid-gap:10px!important;gap:10px!important;align-content:start!important}.dash-new-btn,.dash-search{width:100%!important}@media(max-width:1100px){.dashboard-topbar,.dashboard-welcome-wrap{grid-template-columns:1fr!important}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dashboard-welcome-wrap{gap:12px!important}.dashboard-kicker{font-size:10px!important}.dashboard-greeting-copy h1{font-size:29px!important;margin:10px 0 6px!important}.dashboard-greeting-copy p{font-size:14px!important;line-height:1.38!important}.dashboard-time-card{padding:14px!important;border-radius:18px!important}.dashboard-time-card strong{font-size:24px!important}.dashboard-time-date{font-size:13px!important}.dashboard-actions{grid-template-columns:1fr!important}}.premium-side,.side{background:linear-gradient(180deg,#06101a,#07121d 45%,#08131d)!important}.brand,.premium-brand{background:radial-gradient(circle at 50% 0,rgba(246,195,67,.08) 0,rgba(246,195,67,0) 42%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0))!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.brand .logo,.premium-brand .logo,.side .logo{width:min(132px,70%)!important;max-width:132px!important;height:auto!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}@media(min-width:901px){.brand,.premium-brand{min-height:120px!important;padding:10px 0 8px!important}.brand .logo,.premium-brand .logo,.side .logo{width:min(124px,62%)!important;max-width:124px!important}}@media(max-width:900px){.brand,.premium-brand{min-height:82px!important;padding:8px 0 6px!important}.brand .logo,.premium-brand .logo,.side .logo{width:min(108px,52%)!important;max-width:108px!important}}.premium-nav a.active,.side .nav a.active{position:relative;background:linear-gradient(90deg,rgba(246,195,67,.17),rgba(246,195,67,.035))!important;border-color:rgba(246,195,67,.22)!important}.premium-nav a.active:before,.side .nav a.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:#f6c343;box-shadow:0 0 14px rgba(246,195,67,.55)}.premium-nav a.active svg,.side .nav a.active svg{color:#f6c343!important;filter:drop-shadow(0 0 8px rgba(246,195,67,.25))}.mobile-bottom-nav a.active{background:rgba(246,195,67,.14)!important;border-color:rgba(246,195,67,.22)!important;color:#f6c343!important}.mobile-bottom-nav a.active svg{color:#f6c343!important}@media(min-width:901px){.brand,.premium-brand{margin-bottom:14px!important}.desktop-nav,.premium-nav,.side .nav{padding-top:2px!important}}.premium-login-page.secure-login-page{min-height:100vh!important;padding:24px!important;background:radial-gradient(circle at 50% 0,rgba(246,195,67,.16),transparent 34%),radial-gradient(circle at 20% 25%,rgba(255,255,255,.045),transparent 28%),linear-gradient(180deg,#05080b,#090f14 48%,#030506)!important}.secure-login-card{width:min(410px,100%)!important;padding:24px 28px 22px!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(16,24,31,.96),rgba(9,14,19,.97))!important;box-shadow:0 28px 90px rgba(0,0,0,.46)!important;color:#fff!important}.secure-login-card:before{height:3px!important;background:linear-gradient(90deg,transparent,#f6c343,transparent)!important}.secure-login-badge{min-height:26px!important;padding:0 11px!important;border-color:rgba(246,195,67,.28)!important;background:rgba(246,195,67,.12)!important;color:#f7d774!important;font-size:10px!important}.secure-login-badge,.secure-login-card .premium-login-logo-wrap{margin-bottom:8px!important}.secure-login-card .premium-login-logo{width:145px!important;max-width:145px!important;filter:drop-shadow(0 14px 22px rgba(0,0,0,.42))!important}.secure-login-card .premium-login-copy .eyebrow{margin-bottom:6px!important;color:#f0c64b!important;font-size:11px!important}.secure-login-card .premium-login-copy h1,.secure-login-copy h1{color:#fff!important;font-size:28px!important;letter-spacing:-.045em!important}.secure-login-card .premium-login-copy p{max-width:315px!important;margin:9px auto 16px!important;color:#aab2c0!important;font-size:13px!important;line-height:1.38!important}.secure-login-form{gap:10px!important}.secure-login-card .premium-login-form label{gap:6px!important;color:#cbd5e1!important;font-size:10.5px!important}.secure-login-card .premium-login-form input{min-height:44px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font-size:14px!important}.secure-login-card .premium-login-form input::placeholder{color:#7f8897!important}.secure-login-card .premium-login-form input:focus{border-color:#f6c343!important;box-shadow:0 0 0 4px rgba(246,195,67,.13)!important}.secure-login-card .human-verification-box{padding:11px 12px!important;border-color:rgba(255,255,255,.1)!important;border-radius:16px!important;background:rgba(255,255,255,.045)!important}.secure-login-card .human-verification-box strong{color:#fff!important;font-size:10.5px!important}.secure-login-card .human-check-row{color:#d6dde8!important;font-size:11.5px!important}.secure-login-card .human-check-row input{background:#fff!important;border-color:#cfd6e2!important}.secure-login-card .human-verification-box small{color:#8994a4!important;font-size:9.5px!important}.secure-login-button{min-height:46px!important;border-radius:999px!important;background:#f6c343!important;border:1px solid #d4a21f!important;color:#111827!important;font-size:14px!important;box-shadow:0 12px 26px rgba(246,195,67,.18)!important}.passkey-preview-button{min-height:40px!important;border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.04)!important;color:#aab2c0!important;font-size:12px!important}.secure-login-card .premium-login-footer{margin-top:14px!important;color:#8994a4!important;font-size:10.5px!important}@media(max-width:520px){.premium-login-page.secure-login-page{padding:14px!important}.secure-login-card{padding:22px 18px 20px!important;border-radius:24px!important}.secure-login-card .premium-login-logo{width:132px!important;max-width:132px!important}.secure-login-copy h1{font-size:25px!important}}.premium-login-page.secure-login-page{padding:20px!important}.secure-login-card{width:min(368px,100%)!important;padding:20px 22px 18px!important;border-radius:24px!important}.secure-login-badge{min-height:24px!important;padding:0 10px!important;font-size:9.5px!important}.secure-login-badge,.secure-login-card .premium-login-logo-wrap{margin-bottom:6px!important}.secure-login-card .premium-login-logo{width:122px!important;max-width:122px!important}.secure-login-card .premium-login-copy .eyebrow{margin-bottom:5px!important;font-size:10.5px!important}.secure-login-card .premium-login-copy h1,.secure-login-copy h1{font-size:24px!important}.secure-login-card .premium-login-copy p{max-width:290px!important;margin:8px auto 14px!important;font-size:12px!important;line-height:1.34!important}.secure-login-form{gap:8px!important}.secure-login-card .premium-login-form label{gap:5px!important;font-size:10px!important}.secure-login-card .premium-login-form input{min-height:41px!important;border-radius:13px!important;font-size:13px!important}.secure-login-card .human-verification-box{padding:10px 11px!important;border-radius:14px!important}.secure-login-card .human-verification-box strong{font-size:10px!important}.secure-login-card .human-check-row{font-size:11px!important}.secure-login-card .human-verification-box small{font-size:9px!important}.secure-login-button{min-height:43px!important;font-size:13px!important}@media(max-width:640px){.premium-login-page.secure-login-page{padding:16px!important}.secure-login-card{width:min(344px,100%)!important;padding:18px 18px 16px!important;border-radius:22px!important}.secure-login-card .premium-login-logo{width:108px!important;max-width:108px!important}.secure-login-card .premium-login-copy h1,.secure-login-copy h1{font-size:22px!important}}@media(min-width:901px){.premium-side,.side{grid-template-rows:auto auto 1fr auto auto auto}.brand,.premium-brand{min-height:104px!important;padding:8px 0 6px!important;margin-bottom:20px!important}.brand .logo,.premium-brand .logo,.side .logo{width:min(108px,56%)!important;max-width:108px!important}.desktop-nav,.premium-nav,.side .nav{display:grid!important;grid-gap:12px!important;gap:12px!important;padding:0 20px!important}.premium-nav a,.side .nav a{min-height:44px!important;height:44px!important;padding:0 18px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.012)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}.premium-nav a:hover,.side .nav a:hover{transform:none!important;background:rgba(246,195,67,.08)!important;border-color:rgba(246,195,67,.16)!important}.premium-nav a.active,.side .nav a.active{background:linear-gradient(90deg,rgba(246,195,67,.17),rgba(246,195,67,.04))!important;border-color:rgba(246,195,67,.22)!important}.premium-upgrade{margin:24px 20px 0!important;padding-top:18px!important}.side-user-card{margin:22px 18px 10px!important;padding:10px 12px!important;border-radius:20px!important}.side-user-avatar{width:32px!important;height:32px!important;font-size:18px!important}.side-user-text b{font-size:12px!important}.side-user-text small{font-size:11px!important}.logout-form{margin:0 18px 16px!important}.logout-button{min-height:40px!important;border-radius:999px!important;font-size:12px!important;gap:8px!important}.logout-button svg{width:16px!important;height:16px!important}.app,.app.premium-app{grid-template-columns:232px 1fr!important}.premium-side,.side{padding-bottom:16px!important;background:radial-gradient(circle at top center,rgba(246,195,67,.1),transparent 28%),linear-gradient(180deg,#06111a,#071420 42%,#08131d)!important;border-right:1px solid rgba(255,255,255,.06)!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.03)!important}.brand,.premium-brand{min-height:98px!important;padding:8px 0 4px!important;margin-bottom:22px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.brand .logo,.premium-brand .logo,.side .logo{width:min(100px,52%)!important;max-width:100px!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.24))!important}.desktop-nav,.premium-nav,.side .nav{display:grid!important;grid-gap:14px!important;gap:14px!important;padding:0 16px!important}.premium-nav a,.side .nav a{min-height:46px!important;height:46px!important;gap:12px!important;padding:0 16px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.065)!important;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}.premium-nav a span,.side .nav a span{font-size:13px!important;font-weight:850!important}.premium-nav a svg,.side .nav a svg{width:18px!important;height:18px!important}.premium-nav a:hover,.side .nav a:hover{background:linear-gradient(180deg,rgba(246,195,67,.1),rgba(246,195,67,.03))!important;border-color:rgba(246,195,67,.16)!important;transform:translateX(0)!important}.premium-nav a.active,.side .nav a.active{background:linear-gradient(90deg,rgba(246,195,67,.18),rgba(246,195,67,.05))!important;border-color:rgba(246,195,67,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 20px rgba(0,0,0,.18)!important}.premium-nav a.active:before,.side .nav a.active:before{left:10px!important;top:11px!important;bottom:11px!important}.premium-upgrade{margin:24px 18px 0!important;padding:18px 2px 0!important;border-top:1px solid rgba(246,195,67,.14)!important}.premium-upgrade b{font-size:12px!important}.premium-upgrade span{font-size:11px!important;line-height:1.45!important;color:#d5d9e1!important}.side-user-card{margin:20px 16px 10px!important;padding:10px 12px!important;border-radius:19px!important;border-color:rgba(255,255,255,.11)!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.045))!important}.side-user-avatar{width:34px!important;height:34px!important;font-size:17px!important}.side-user-text b{font-size:12px!important}.side-user-text small{font-size:10.5px!important;max-width:150px!important}.logout-form{margin:0 16px 12px!important}.logout-button{min-height:40px!important;border-radius:999px!important;font-size:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04))!important}}.estimate-doc .doc-item-clean,.public-estimate-doc .doc-item-clean{padding:14px 0 16px!important}.estimate-doc .doc-item-main,.public-estimate-doc .doc-item-main{display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;grid-gap:18px!important;gap:18px!important;align-items:start!important}.estimate-doc .doc-item-copy,.public-estimate-doc .doc-item-copy{min-width:0!important}.estimate-doc .doc-item-copy h3,.public-estimate-doc .doc-item-copy h3{margin:0 0 6px!important}.estimate-doc .doc-item-copy p,.estimate-doc .doc-item-description,.public-estimate-doc .doc-item-copy p,.public-estimate-doc .doc-item-description{margin:0!important;max-width:none!important;padding-right:4px!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:pre-wrap!important}.estimate-doc .doc-item-total,.public-estimate-doc .doc-item-total{display:block!important;width:100%!important;text-align:right!important;white-space:nowrap!important}@media(max-width:820px){.estimate-doc .doc-item-main,.public-estimate-doc .doc-item-main{grid-template-columns:1fr!important;gap:6px!important}.estimate-doc .doc-item-total,.public-estimate-doc .doc-item-total{text-align:left!important}}@media print{.estimate-doc .doc-item-main,.public-estimate-doc .doc-item-main{display:grid!important;grid-template-columns:minmax(0,1fr) 118px!important;grid-gap:12px!important;gap:12px!important;align-items:start!important}.estimate-doc .doc-item-copy p,.estimate-doc .doc-item-description,.public-estimate-doc .doc-item-copy p,.public-estimate-doc .doc-item-description{max-width:none!important;padding-right:2px!important;white-space:pre-wrap!important}.estimate-doc .doc-item-total,.public-estimate-doc .doc-item-total{text-align:right!important}}.portal-project-card h2{margin-bottom:0!important}.portal-documents-card{display:grid;grid-gap:20px;gap:20px}.portal-documents-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-documents-head h2{margin:0}.portal-documents-head p{margin:6px 0 0;color:#667085;font-size:14px;font-weight:700}.portal-documents-head>span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:#eef2f7;color:#667085;font-size:12px;font-weight:900;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.portal-document-group{display:grid;grid-gap:10px;gap:10px}.portal-document-group h3{margin:0;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.portal-document-list{display:grid;grid-gap:10px;gap:10px}.portal-document-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:16px;border:1px solid #d7dde8;border-radius:20px;background:#fff}.portal-document-row-invoice{border-color:#e4bd3c;background:#fffaf0}.portal-document-row svg{color:#111827}.portal-document-row span{min-width:0}.portal-document-row b{display:block;color:#101828;font-size:16px;line-height:1.25}.portal-document-row small{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:750;line-height:1.35}.portal-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.portal-document-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid #d7dde8;border-radius:999px;background:#fff;color:#101828;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.portal-document-actions a.primary,.portal-document-row-invoice .portal-document-actions a{border-color:#c89a06;background:#f6c343;color:#111827}.portal-empty-documents{padding:18px;border:1px dashed #cfd6e2;border-radius:20px;background:#fbfcff;text-align:center}.portal-empty-documents b,.portal-empty-documents span{display:block}.portal-empty-documents span{margin-top:4px;color:#667085;font-size:13px}@media(max-width:820px){.portal-documents-head{flex-direction:column}.portal-document-row{grid-template-columns:24px minmax(0,1fr)}.portal-document-actions{grid-column:1/-1;justify-content:flex-start;padding-left:38px}.portal-document-actions a{min-height:34px;font-size:11.5px}}.portal-document-meta{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.portal-document-meta span{display:inline!important;min-width:0}.portal-doc-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid #d7dde8;background:#f2f4f7;color:#667085}.portal-doc-pill.approved{background:#e8f7ef;border-color:#b7e2c5;color:#198a42}.portal-doc-pill.viewed{background:#e8f0ff;border-color:#c8d8ff;color:#275bd8}.portal-doc-pill.sent{background:#fff4cf;border-color:#f0d98a;color:#916600}.portal-doc-pill.expired{background:#fff0f0;border-color:#f2c2c2;color:#c43838}.portal-doc-pill.draft{background:#f2f4f7;border-color:#d7dde8;color:#667085}.portal-payment-card{margin-top:0!important}.portal-payment-card .portal-section-head{display:flex;align-items:center;gap:10px}.portal-payment-card .portal-section-head h2{margin:0}@media(max-width:820px){.portal-document-meta{align-items:flex-start;gap:6px}.portal-doc-pill{min-height:22px;padding:0 9px;font-size:10.5px}.portal-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 14px!important}.portal-status-card{padding:14px 14px 12px!important;border-radius:18px!important;box-shadow:0 8px 20px rgba(15,23,42,.05)!important}.portal-status-card span{margin-bottom:6px!important;font-size:10px!important}.portal-status-card b{font-size:22px!important;line-height:1.05!important}.portal-status-card small{margin-top:6px!important;font-size:10px!important;line-height:1.25!important}.portal-status-card .status{margin-top:8px!important;min-height:34px!important}}@media(max-width:420px){.portal-status-grid{gap:8px!important}.portal-status-card{padding:12px 12px 11px!important;border-radius:16px!important}.portal-status-card b{font-size:22px!important}}\n @media(max-width:640px){.invoice-doc .invoice-item-row,.public-invoice-doc .invoice-item-row{grid-template-columns:minmax(0,1fr) 112px!important;gap:10px!important;align-items:start!important}.invoice-doc .invoice-item-main,.public-invoice-doc .invoice-item-main{min-width:0!important;max-width:none!important}.invoice-doc .invoice-item-description,.public-invoice-doc .invoice-item-description{max-width:none!important;padding-right:4px!important;overflow-wrap:anywhere!important;word-break:break-word!important}.invoice-doc .invoice-item-total,.public-invoice-doc .invoice-item-total{display:block!important;width:112px!important;min-width:112px!important;justify-self:end!important;align-self:start!important;text-align:right!important;white-space:nowrap!important;font-size:15px!important;line-height:1.2!important}}@media(max-width:820px){.portal-status-grid{gap:10px!important;margin:12px 0 16px!important}.portal-status-card{padding:14px 16px!important;border-radius:20px!important;min-height:0!important}.portal-status-card span{margin-bottom:6px!important;font-size:11px!important}.portal-status-card b{font-size:22px!important;line-height:1.05!important}.portal-status-card small{margin-top:6px!important;font-size:12px!important;line-height:1.25!important}.portal-status-card .status{margin-top:8px!important}}.portal-status-card.portal-status-link{display:block;text-decoration:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.portal-status-card.portal-status-link:hover{transform:translateY(-1px);border-color:#d6a928;box-shadow:0 16px 40px rgba(15,23,42,.1)}.portal-payment-layout{grid-template-columns:1fr!important}.portal-payment-summary{width:100%;box-sizing:border-box}.portal-payment-history-top{margin:16px 0 18px!important}.portal-payment-history-top+.portal-payment-layout{margin-top:0!important}@media(max-width:820px){.portal-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.portal-status-card{min-height:116px!important;padding:12px 12px 10px!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important}.portal-status-card span{font-size:10px!important;margin-bottom:7px!important}.portal-status-card b{font-size:24px!important;line-height:1.05!important;letter-spacing:-.04em!important}.portal-balance-card b,.portal-money-card b{font-size:27px!important}.portal-status-card small{font-size:10.5px!important;margin-top:8px!important}.portal-status-card .status{margin-top:10px!important}.portal-documents-head h2:before{content:"Your "}}@media(max-width:420px){.portal-status-card{min-height:104px!important;padding:10px!important;border-radius:17px!important}.portal-status-card b{font-size:23px!important}.portal-balance-card b,.portal-money-card b{font-size:26px!important}}@media(max-width:820px){.estimate-doc .doc-item-main,.public-estimate-doc .doc-item-main{display:grid!important;grid-template-columns:minmax(0,1fr) 104px!important;grid-gap:10px!important;gap:10px!important;align-items:start!important}.estimate-doc .doc-item-copy,.invoice-doc .invoice-item-main,.public-estimate-doc .doc-item-copy,.public-invoice-doc .invoice-item-main{min-width:0!important}.estimate-doc .doc-item-copy p,.estimate-doc .doc-item-description,.invoice-doc .invoice-item-description,.public-estimate-doc .doc-item-copy p,.public-estimate-doc .doc-item-description,.public-invoice-doc .invoice-item-description{max-width:none!important;padding-right:2px!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:17px!important;line-height:1.46!important}.estimate-doc .doc-item-total,.public-estimate-doc .doc-item-total{display:block!important;width:104px!important;min-width:104px!important;justify-self:end!important;align-self:start!important;text-align:right!important;white-space:nowrap!important;font-size:14.5px!important;line-height:1.25!important;padding-top:1px!important}.invoice-doc .invoice-item-row,.public-invoice-doc .invoice-item-row{display:grid!important;grid-template-columns:minmax(0,1fr) 104px!important;grid-gap:10px!important;gap:10px!important;align-items:start!important}.invoice-doc .invoice-item-total,.public-invoice-doc .invoice-item-total{display:block!important;width:104px!important;min-width:104px!important;justify-self:end!important;align-self:start!important;text-align:right!important;white-space:nowrap!important;font-size:14.5px!important;line-height:1.25!important;padding-top:1px!important}.estimate-doc .doc-item-copy h3,.invoice-doc .invoice-item-main h3,.public-estimate-doc .doc-item-copy h3,.public-invoice-doc .invoice-item-main h3{font-size:14px!important;line-height:1.25!important}}@media(max-width:390px){.estimate-doc .doc-item-main,.invoice-doc .invoice-item-row,.public-estimate-doc .doc-item-main,.public-invoice-doc .invoice-item-row{grid-template-columns:minmax(0,1fr) 92px!important;gap:8px!important}.estimate-doc .doc-item-total,.invoice-doc .invoice-item-total,.public-estimate-doc .doc-item-total,.public-invoice-doc .invoice-item-total{width:92px!important;min-width:92px!important;font-size:13.5px!important}}@media(max-width:820px){.public-contract-doc{padding:26px 20px!important;font-size:16px!important;line-height:1.62!important;border-radius:18px!important}.public-contract-doc .contract-header,.public-contract-doc .contract-print-header{grid-template-columns:1fr!important;gap:14px!important;text-align:center!important;padding-bottom:16px!important;margin-bottom:18px!important}.public-contract-doc .contract-logo,.public-contract-doc .contract-print-logo{width:104px!important;max-width:104px!important;max-height:96px!important;margin:0 auto 4px!important}.public-contract-doc .contract-header h1,.public-contract-doc .contract-print-header h1{font-size:24px!important;line-height:1.12!important;margin:0!important}.public-contract-doc .contract-header p,.public-contract-doc .contract-print-header p{margin:8px 0 0!important;font-size:15px!important;line-height:1.45!important}.public-contract-doc .contract-disclaimer,.public-contract-doc .contract-footer,.public-contract-doc .contract-intro,.public-contract-doc .public-contract-print-only-note,.public-contract-doc .sig-line,.public-contract-doc li,.public-contract-doc p,.public-contract-doc td,.public-contract-doc th{font-size:16px!important;line-height:1.62!important}.public-contract-doc h2{margin:28px 0 12px!important;font-size:21px!important;line-height:1.25!important;padding-bottom:8px!important}.public-contract-doc h3{margin:0 0 10px!important;font-size:16px!important;line-height:1.4!important}.public-contract-doc .contract-scope-reference,.public-contract-doc .contract-signatures>div,.public-contract-doc .contract-two-col>div{padding:18px!important}.public-contract-doc .contract-scope-summary{gap:10px!important}.public-contract-doc .contract-table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.public-contract-doc .contract-table td,.public-contract-doc .contract-table th{min-width:140px;padding:11px 12px!important}.public-contract-doc .sig-line{margin-top:26px!important;padding-top:8px!important}}@media(max-width:480px){.public-contract-doc{padding:24px 18px!important;font-size:15px!important;line-height:1.6!important}.public-contract-doc .contract-header h1,.public-contract-doc .contract-print-header h1{font-size:22px!important}.public-contract-doc .contract-header p,.public-contract-doc .contract-print-header p{font-size:14px!important}.public-contract-doc .contract-disclaimer,.public-contract-doc .contract-footer,.public-contract-doc .contract-intro,.public-contract-doc .public-contract-print-only-note,.public-contract-doc .sig-line,.public-contract-doc li,.public-contract-doc p,.public-contract-doc td,.public-contract-doc th{font-size:15px!important;line-height:1.6!important}.public-contract-doc h2{font-size:20px!important}.public-contract-doc h3{font-size:15px!important}}.portal-status-card.portal-status-new{position:relative;background:linear-gradient(180deg,rgba(239,68,68,.12),rgba(239,68,68,.06))!important;border-color:rgba(220,38,38,.26)!important;box-shadow:0 14px 36px rgba(185,28,28,.1)}.portal-status-card.portal-status-new:after{content:"";position:absolute;top:14px;right:14px;width:11px;height:11px;border-radius:999px;background:linear-gradient(180deg,#ff6b6b,#dc2626);box-shadow:0 0 0 4px rgba(239,68,68,.18)}.portal-status-card.portal-status-new span{color:#b42318!important}.portal-status-card.portal-status-new:hover{border-color:rgba(220,38,38,.4)!important;box-shadow:0 18px 42px rgba(185,28,28,.14)}@media(max-width:820px){.portal-status-card.portal-status-new:after{top:12px;right:12px;width:10px;height:10px}}@media print{@page{size:Letter;margin:.45in}body,html{width:auto!important;min-width:0!important;max-width:none!important;background:#fff!important;overflow:visible!important}body{margin:0!important;padding:0!important;font-size:10.5pt!important;line-height:1.35!important}.doc-bg,.estimate-public-bg,.invoice-public-bg{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}.doc,.estimate-doc,.invoice-doc,.public-doc,.public-estimate-doc{width:100%!important;max-width:7.6in!important;min-width:0!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important}.public-mobile-head{margin-bottom:14px!important;padding-bottom:12px!important}.public-mobile-logo{width:.95in!important;max-width:.95in!important}.public-mobile-number{font-size:18pt!important}.public-mobile-client-block{font-size:10pt!important;line-height:1.25!important}.mobile-summary-card{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:0!important;gap:0!important;margin:0 0 14px!important;padding:8px 0!important;border-top:1px solid #d9dee8!important;border-bottom:1px solid #d9dee8!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:#fff!important}.doc-items-clean{width:100%!important;display:block!important;margin-top:8px!important;padding:0!important;border:0!important}.doc-item-clean{width:100%!important;padding:10px 0!important;border-bottom:1px solid #e6e9ef!important;page-break-inside:avoid!important;break-inside:avoid!important}.doc-item-main,.estimate-doc .doc-item-main,.invoice-doc .doc-item-main,.public-estimate-doc .doc-item-main{display:grid!important;grid-template-columns:minmax(0,1fr) 1.05in!important;grid-column-gap:.18in!important;column-gap:.18in!important;align-items:start!important;width:100%!important}.doc-item-copy,.estimate-doc .doc-item-copy,.invoice-doc .doc-item-copy,.public-estimate-doc .doc-item-copy{min-width:0!important;width:auto!important;max-width:none!important}.doc-item-clean h3,.estimate-doc .doc-item-copy h3,.invoice-doc .doc-item-copy h3,.public-estimate-doc .doc-item-copy h3{margin:0 0 4px!important;font-size:10.5pt!important;line-height:1.25!important;font-weight:900!important}.doc-item-clean p,.doc-item-description,.estimate-doc .doc-item-copy p,.estimate-doc .doc-item-description,.invoice-doc .doc-item-copy p,.invoice-doc .doc-item-description,.public-estimate-doc .doc-item-copy p,.public-estimate-doc .doc-item-description{width:auto!important;max-width:none!important;margin:0!important;padding-right:0!important;color:#374151!important;font-size:9.5pt!important;line-height:1.34!important;white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:normal!important}.doc-item-total,.estimate-doc .doc-item-total,.invoice-doc .doc-item-total,.public-estimate-doc .doc-item-total{display:block!important;width:1.05in!important;max-width:1.05in!important;min-width:1.05in!important;text-align:right!important;justify-self:end!important;white-space:nowrap!important;overflow:visible!important;font-size:10.5pt!important;line-height:1.25!important;font-weight:900!important}.doc-item-price-line{display:none!important}.doc .total,.estimate-doc .total,.invoice-doc .total,.invoice-public-total,.total{width:2.75in!important;max-width:2.75in!important;margin:14px 0 0 auto!important;padding:10px 12px!important;border:1px solid #dfe3ea!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important}.total-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:5px 0!important;font-size:10pt!important;line-height:1.25!important}.total-line:last-child{border-bottom:3px solid #111827!important;padding-bottom:7px!important;font-size:11.5pt!important}.approve,.pay-warn,.photos-final-rule,.portal-project-card,.public-payment-list,.signature-grid{page-break-inside:avoid!important;break-inside:avoid!important}.compact-zoom-badge,.lightbox-backdrop,.no-print,.photo-zoom-badge,.portal-footer,.public-mobile-contact{display:none!important}}.brand,.premium-brand{padding-top:28px!important}.brand .logo,.premium-brand .logo{margin-top:6px!important}.client-edit-page{max-width:1160px;margin:0 auto}.client-form-wrap{max-width:900px;margin:0 auto}.client-form-card{padding:28px!important;border-radius:28px!important;border:1px solid #e6eaf1;box-shadow:0 18px 42px rgba(15,23,42,.05)!important}.compact-new-client{max-width:none}.client-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.client-form-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#fff8df;border:1px solid #ead58c;color:#8a6a00;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.client-form-head h2{margin:0;font-size:22px;line-height:1.15}.client-form-head p{margin:8px 0 0;max-width:620px;color:#667085;font-size:14px;line-height:1.5}.client-form-body{display:grid;grid-gap:18px;gap:18px}.client-form-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:16px 18px;gap:16px 18px}.client-form-grid .field{gap:8px!important;margin:0;font-size:12px!important;letter-spacing:.06em;color:#667085!important}.client-form-grid .field input,.client-form-grid .field select,.client-form-grid .field textarea,.client-form-grid .field>span input{min-height:62px!important;padding:15px 18px!important;border-radius:18px!important;border:1px solid #d9e0ea!important;background:#fbfcfe!important;color:#111827!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.client-form-grid .field input::placeholder,.client-form-grid .field select::placeholder,.client-form-grid .field textarea::placeholder,.client-form-grid .field>span input::placeholder{font-size:18px!important;color:#8a94a6!important}.client-form-grid .field input:focus,.client-form-grid .field select:focus,.client-form-grid .field textarea:focus,.client-form-grid .field>span input:focus{outline:none;border-color:#d4ab19!important;box-shadow:0 0 0 4px rgba(243,194,55,.16)!important;background:#fff!important}.client-form-grid .span-2{grid-column:1/-1}.client-form-grid .field-inline-two{display:grid!important;grid-template-columns:120px minmax(0,1fr);grid-gap:14px;gap:14px}.client-form-grid .field-inline-two>span{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#667085}.client-form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start;padding-top:4px}.client-form-actions .btn{min-height:48px;padding:12px 22px}@media(max-width:1100px){.client-form-wrap{max-width:100%}}@media(max-width:820px){.brand,.premium-brand{padding-top:18px!important}.brand .logo,.premium-brand .logo{margin-top:4px!important}.client-form-card{padding:22px!important;border-radius:24px!important}.client-form-grid,.client-form-grid .field-inline-two{grid-template-columns:1fr!important}.client-form-head{margin-bottom:16px}.client-form-head h2{font-size:20px}.client-form-actions{flex-direction:column;align-items:stretch}.client-form-actions .btn,.client-form-actions a.btn{width:100%;text-align:center}}.client-quick-list-wrap{display:grid;grid-gap:14px;gap:14px}.client-search-box{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #d9e0ea;border-radius:18px;background:#fbfcfe;color:#667085;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.client-search-box:focus-within{border-color:#d4ab19;box-shadow:0 0 0 4px rgba(243,194,55,.16);background:#fff}.client-search-box input{width:100%;min-width:0;height:52px;border:0;outline:0;background:transparent;color:#111827;font-size:16px;font-weight:650}.client-search-box input::placeholder{color:#8a94a6;font-weight:600}.client-list-count{display:flex;align-items:center;justify-content:flex-end;min-height:22px;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.client-empty-search{display:grid;grid-gap:5px;gap:5px;padding:20px;border:1px dashed #cfd6e2;border-radius:18px;background:#fbfcff;text-align:center;color:#667085}.client-empty-search b{color:#111827;font-size:16px}.client-empty-search span{font-size:13px;font-weight:700}@media(max-width:820px){.client-search-box{min-height:50px;border-radius:16px}.client-search-box input{height:50px;font-size:15px}.client-list-count{justify-content:flex-start}}.client-select-panel .client-quick-list-wrap{display:grid!important;grid-gap:16px!important;gap:16px!important}.client-select-panel .client-search-box{display:flex!important;visibility:visible!important;opacity:1!important;min-height:64px!important;margin:18px 0 4px!important;padding:0 18px!important;border:2px solid rgba(212,171,25,.55)!important;border-radius:22px!important;background:#fffdf5!important;color:#9a7a00!important;box-shadow:0 10px 24px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.85)!important}.client-select-panel .client-search-box svg{width:22px!important;height:22px!important;flex:0 0 auto!important;color:#9a7a00!important}.client-select-panel .client-search-box input{display:block!important;width:100%!important;min-width:0!important;height:60px!important;border:0!important;outline:0!important;background:transparent!important;color:#111827!important;font-size:18px!important;font-weight:750!important}.client-select-panel .client-search-box input::placeholder{color:#8a94a6!important;font-size:17px!important;font-weight:700!important}.client-select-panel .client-list-count{display:flex!important;justify-content:flex-start!important;color:#8a6a00!important;font-size:12px!important}.client-form-card .client-form-grid .field input,.client-form-card .client-form-grid .field select,.client-form-card .client-form-grid .field textarea,.client-form-card .client-form-grid .field>span input{min-height:66px!important;padding:16px 20px!important;font-size:20px!important;font-weight:650!important;line-height:1.25!important;color:#101828!important}.client-form-card .client-form-grid .field input::placeholder,.client-form-card .client-form-grid .field select::placeholder,.client-form-card .client-form-grid .field textarea::placeholder,.client-form-card .client-form-grid .field>span input::placeholder{font-size:18px!important;font-weight:650!important;color:#8a94a6!important}.client-form-card .client-form-grid .field,.client-form-card .client-form-grid .field-inline-two>span{font-size:13px!important;font-weight:900!important}@media(max-width:820px){.client-select-panel .client-search-box{min-height:58px!important;border-radius:18px!important}.client-select-panel .client-search-box input{height:56px!important;font-size:17px!important}.client-form-card .client-form-grid .field input,.client-form-card .client-form-grid .field select,.client-form-card .client-form-grid .field textarea,.client-form-card .client-form-grid .field>span input{min-height:60px!important;font-size:18px!important}}.field input[type=file]::-webkit-file-upload-button{border-radius:999px!important}.action-button,.add-banner,.add-invoice-form .btn,.ai-line-button,.ai-main-button,.ai-pill,.approve .btn,.btn,.client-double-actions .btn,.client-form-actions .btn,.compact-button,.contract-client-actions .btn,.document-actions .btn,.field input[type=file]::file-selector-button,.item-btn,.logout-button,.passkey-preview-button,.payment-form .btn,.photo-admin-actions .btn,.portal-doc-actions .btn,.portal-doc-card .btn,.portal-project-actions .btn,.portal-project-primary,.portal-project-secondary,.primary-button,.public-mobile-actions .btn,.secondary-button,.secure-login-button,.settings-actions .btn,a.btn,button,input[type=button],input[type=reset],input[type=submit]{border-radius:999px!important}.btn.small,.client-double-actions .btn.small,.document-actions .btn.small,.photo-admin-actions .btn.small{border-radius:999px!important}.ai-line-button,.ai-main-button,.btn,.item-btn,.logout-button,.passkey-preview-button,.secure-login-button,a.btn,button.btn{min-height:44px}.btn.small{min-height:38px}.dashboard-shell .dash-stat-grid{gap:14px!important;margin:22px 0 16px!important}.dashboard-shell .dash-stat-card{position:relative!important;min-height:118px!important;padding:16px 18px 17px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,rgba(20,28,40,.96),rgba(11,17,26,.92))!important;box-shadow:0 14px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.dashboard-shell .dash-stat-card:before{content:"";position:absolute;left:16px;right:16px;top:0;height:3px;border-radius:999px;background:rgba(255,255,255,.14)}.dashboard-shell .dash-stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 18px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.18)!important}.dashboard-shell .dash-stat-card svg{margin-bottom:10px!important;color:#cfd7e4!important;opacity:.92!important}.dashboard-shell .dash-stat-card span{font-size:12px!important;font-weight:800!important;letter-spacing:.01em!important;color:#a9b5c7!important;text-transform:none!important}.dashboard-shell .dash-stat-card b{margin:10px 0 3px!important;font-size:28px!important;line-height:1.05!important;letter-spacing:-.05em!important;color:#ffffff!important}.dashboard-shell .dash-stat-card small{font-size:12px!important;line-height:1.35!important;font-weight:750!important;color:#8894a8!important}.dashboard-shell .dash-stat-card.stat-revenue:before{background:linear-gradient(90deg,#e8c65c,#c89d22)!important}.dashboard-shell .dash-stat-card.stat-approved:before{background:linear-gradient(90deg,#5ac77e,#2e9e58)!important}.dashboard-shell .dash-stat-card.stat-pending:before{background:linear-gradient(90deg,#f0c96b,#c78c18)!important}.dashboard-shell .dash-stat-card.stat-jobs:before{background:linear-gradient(90deg,#69a5ff,#3f73dd)!important}.dashboard-shell .dash-stat-card.stat-clients:before{background:linear-gradient(90deg,#71d1c3,#2aa897)!important}.dashboard-shell .dash-stat-card.stat-revenue svg{color:#e3bf4e!important}.dashboard-shell .dash-stat-card.stat-approved svg{color:#66c88d!important}.dashboard-shell .dash-stat-card.stat-pending svg{color:#ebb548!important}.dashboard-shell .dash-stat-card.stat-jobs svg{color:#72a7ff!important}.dashboard-shell .dash-stat-card.stat-clients svg{color:#68cdc0!important}.dashboard-shell .dash-panel{border-radius:18px!important;border:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(180deg,rgba(18,26,38,.94),rgba(11,16,25,.9))!important;box-shadow:0 16px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035)!important}.dashboard-shell .dash-panel-head{align-items:center!important;margin-bottom:14px!important}.dashboard-shell .dash-panel-head h2{font-size:17px!important;font-weight:850!important;letter-spacing:-.03em!important}.dashboard-shell .dash-panel-head a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(232,198,92,.22)!important;color:#e5b842!important;background:rgba(232,198,92,.08)!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}.dashboard-shell .dash-panel-head a:hover{background:rgba(232,198,92,.13)!important;border-color:rgba(232,198,92,.34)!important}@media (max-width:1100px){.dashboard-shell .dash-stat-card b{font-size:26px!important}}@media (max-width:768px){.dashboard-shell .dash-stat-grid{gap:12px!important}.dashboard-shell .dash-stat-card{min-height:108px!important;padding:15px 16px!important}.dashboard-shell .dash-stat-card b{font-size:24px!important}}.dashboard-shell{padding-top:18px!important}.dashboard-shell .dash-stat-grid{gap:12px!important;margin:14px 0!important}.dashboard-shell .dash-stat-card{min-height:88px!important;padding:13px 15px 14px!important;border-radius:16px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-areas:"icon label" "value value" "note note"!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:3px!important;row-gap:3px!important;align-content:center!important;background:linear-gradient(180deg,rgba(18,25,36,.96),rgba(10,15,23,.92))!important;box-shadow:0 10px 22px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035)!important}.dashboard-shell .dash-stat-card:before{left:14px!important;right:14px!important;height:2px!important}.dashboard-shell .dash-stat-card svg{grid-area:icon!important;width:18px!important;height:18px!important;margin:0!important;align-self:center!important}.dashboard-shell .dash-stat-card span{grid-area:label!important;align-self:center!important;font-size:11.5px!important;line-height:1.15!important;color:#aeb8c8!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-shell .dash-stat-card b{grid-area:value!important;margin:6px 0 0!important;font-size:25px!important;line-height:1!important;letter-spacing:-.055em!important}.dashboard-shell .dash-stat-card small{grid-area:note!important;margin-top:2px!important;font-size:11px!important;line-height:1.2!important;color:#8792a5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-shell .dash-stat-card:hover{transform:translateY(-1px)!important;box-shadow:0 13px 26px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05)!important}.dashboard-shell .dash-main-grid{gap:12px!important}.dashboard-shell .dash-panel{min-height:190px!important;padding:14px!important;border-radius:16px!important;box-shadow:0 12px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)!important}.dashboard-shell .dash-panel-head{margin-bottom:10px!important}.dashboard-shell .dash-panel-head h2{font-size:15px!important;line-height:1.15!important}.dashboard-shell .dash-panel-head a{min-height:30px!important;padding:0 12px!important;font-size:11px!important}.dashboard-shell .pipeline-wrap{gap:11px!important}.dashboard-shell .pipeline-funnel{min-height:124px!important}.dashboard-shell .pipeline-funnel div{height:28px!important}.dashboard-shell .pipeline-funnel span{font-size:9.5px!important}.dashboard-shell .pipeline-list{gap:7px!important}.dashboard-shell .pipeline-list p{font-size:12px!important;margin:0!important}.dashboard-shell .pipeline-footer{margin-top:10px!important;padding-top:10px!important;font-size:12px!important}.dashboard-shell .dash-table-row{min-height:32px!important;padding:5px 0!important;font-size:12px!important}.dashboard-shell .dash-status{min-height:24px!important;padding:0 9px!important;font-size:10px!important}.dashboard-shell .invoice-donut{gap:12px!important}.dashboard-shell .donut-ring{width:118px!important;height:118px!important}.dashboard-shell .donut-ring b{font-size:14px!important}.dashboard-shell .active-job-row,.dashboard-shell .activity-list p,.dashboard-shell .donut-list p,.dashboard-shell .donut-ring span{font-size:12px!important}.dashboard-shell .dash-send-reminders{min-height:36px!important;border-radius:999px!important;font-size:12px!important}@media (max-width:1100px){.dashboard-shell .dash-stat-card{min-height:90px!important}.dashboard-shell .dash-stat-card b{font-size:24px!important}}@media (max-width:820px){.dashboard-shell .dash-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell .dash-stat-card{min-height:94px!important}}.dashboard-year-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 14px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,rgba(18,25,36,.78),rgba(10,15,23,.68));box-shadow:0 10px 22px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.03)}.dashboard-year-title{display:flex;align-items:center;gap:10px;min-width:0;color:#d7deeb}.dashboard-year-title svg{color:#e3bf4e;flex:0 0 auto}.dashboard-year-title span{color:#9da9bc;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.dashboard-year-title b{color:#fff;font-size:14px;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.dashboard-year-options{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboard-year-options a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#b6c0cf;font-size:12px;font-weight:900;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.dashboard-year-options a:hover{transform:translateY(-1px);border-color:rgba(227,191,78,.28);background:rgba(227,191,78,.08);color:#f1d06c}.dashboard-year-options a.active{border-color:rgba(227,191,78,.45);background:linear-gradient(180deg,rgba(227,191,78,.22),rgba(227,191,78,.1));color:#fff3c4;box-shadow:0 8px 18px rgba(198,146,33,.12)}@media(max-width:820px){.dashboard-year-bar{align-items:flex-start;flex-direction:column;padding:12px;border-radius:16px}.dashboard-year-title{width:100%;flex-wrap:wrap}.dashboard-year-options{width:100%;justify-content:flex-start;gap:7px}.dashboard-year-options a{min-height:32px;padding:0 12px}}.dashboard-year-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dashboard-theme-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.dashboard-theme-toggle button{min-height:30px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px!important;border:0;border-radius:999px!important;background:transparent;color:#aeb8c8;font-size:12px;font-weight:900;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.dashboard-theme-toggle button.active{background:linear-gradient(180deg,rgba(227,191,78,.22),rgba(227,191,78,.1));color:#fff3c4;box-shadow:0 6px 14px rgba(198,146,33,.1)}html[data-dashboard-theme=light] .dashboard-shell{background:radial-gradient(circle at top left,rgba(212,171,25,.16),transparent 28%),linear-gradient(135deg,#f5f7fb,#eef2f7 52%,#f9fafb)!important;color:#101828!important}html[data-dashboard-theme=light] .dashboard-topbar{border-bottom-color:#dfe5ee!important}html[data-dashboard-theme=light] .dash-panel-head h2,html[data-dashboard-theme=light] .dashboard-topbar h1,html[data-dashboard-theme=light] .dashboard-year-title b{color:#101828!important}html[data-dashboard-theme=light] .active-job-row small,html[data-dashboard-theme=light] .activity-list p span,html[data-dashboard-theme=light] .dash-stat-card small,html[data-dashboard-theme=light] .dash-stat-card span,html[data-dashboard-theme=light] .dash-table-head,html[data-dashboard-theme=light] .dashboard-topbar p,html[data-dashboard-theme=light] .dashboard-year-title span,html[data-dashboard-theme=light] .donut-list p,html[data-dashboard-theme=light] .pipeline-list span{color:#667085!important}html[data-dashboard-theme=light] .dash-search{color:#667085!important;border-color:#d7dee9!important;background:#ffffff!important;box-shadow:0 8px 20px rgba(15,23,42,.04)!important}html[data-dashboard-theme=light] .dash-new-btn{background:linear-gradient(180deg,#f7d968,#e4b737)!important;border-color:#d8a822!important;color:#101828!important;box-shadow:0 10px 22px rgba(198,146,33,.18)!important}html[data-dashboard-theme=light] .dashboard-year-bar{border-color:#dbe2ec!important;background:rgba(255,255,255,.74)!important;box-shadow:0 14px 30px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.85)!important}html[data-dashboard-theme=light] .dashboard-theme-toggle{box-shadow:inset 0 1px 0 #fff!important}html[data-dashboard-theme=light] .dashboard-theme-toggle button{color:#667085!important}html[data-dashboard-theme=light] .dashboard-theme-toggle button.active{background:#ffffff!important;color:#101828!important;box-shadow:0 6px 16px rgba(15,23,42,.08)!important}html[data-dashboard-theme=light] .dashboard-year-options a{border-color:#dbe2ec!important;background:#ffffff!important;color:#667085!important}html[data-dashboard-theme=light] .dashboard-year-options a.active,html[data-dashboard-theme=light] .dashboard-year-options a:hover{border-color:#d4ab19!important;background:#fff8df!important;color:#8a6a00!important;box-shadow:0 8px 18px rgba(198,146,33,.1)!important}html[data-dashboard-theme=light] .dash-stat-card{border-color:#dbe2ec!important;background:linear-gradient(180deg,#ffffff,#f8fafc)!important;box-shadow:0 12px 26px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.95)!important}html[data-dashboard-theme=light] .dash-stat-card:hover{box-shadow:0 16px 34px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.95)!important}html[data-dashboard-theme=light] .dash-stat-card b{color:#101828!important}html[data-dashboard-theme=light] .dash-panel{border-color:#dbe2ec!important;background:linear-gradient(180deg,#ffffff,#f8fafc)!important;box-shadow:0 14px 30px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.95)!important}html[data-dashboard-theme=light] .dash-panel-head a,html[data-dashboard-theme=light] .dash-send-reminders{border-color:#ead58c!important;color:#8a6a00!important;background:#fff8df!important}html[data-dashboard-theme=light] .active-job-row,html[data-dashboard-theme=light] .activity-list p,html[data-dashboard-theme=light] .dash-table-row{color:#101828!important;border-bottom-color:#e6ebf2!important}html[data-dashboard-theme=light] .active-job-row:hover,html[data-dashboard-theme=light] .dash-table-row:hover{background:#f8fafc!important}html[data-dashboard-theme=light] .pipeline-funnel div{background:linear-gradient(180deg,rgba(227,191,78,.72),rgba(188,137,25,.58))!important;border-color:rgba(188,137,25,.25)!important}html[data-dashboard-theme=light] .pipeline-footer{border-top-color:#e6ebf2!important}html[data-dashboard-theme=light] .active-job-row strong,html[data-dashboard-theme=light] .activity-list p b,html[data-dashboard-theme=light] .dash-table-row span,html[data-dashboard-theme=light] .pipeline-footer b{color:#101828!important}html[data-dashboard-theme=light] .donut-ring{background:radial-gradient(circle,#fff 0 52%,transparent 53%),conic-gradient(#ef4444 0 18%,#f4c542 18% 72%,#8fd18e 72% 100%)!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important}html[data-dashboard-theme=light] .donut-ring b{color:#101828!important}html[data-dashboard-theme=light] .donut-ring span{color:#667085!important}@media(max-width:820px){.dashboard-year-controls{width:100%;align-items:flex-start;justify-content:flex-start;flex-direction:column}.dashboard-theme-toggle{width:100%}.dashboard-theme-toggle button{flex:1 1}}.dash-attention-panel{min-height:230px!important}.attention-list{display:grid;grid-gap:10px;gap:10px}.attention-row{min-height:50px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035);color:#f8fafc;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.attention-row:hover{transform:translateY(-1px);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}.attention-row svg{color:#d8a931}.attention-row b{display:block;color:#fff;font-size:13px;line-height:1.25}.attention-row small{display:block;margin-top:3px;color:#8f98a8;font-size:11px;line-height:1.25;font-weight:750}.attention-row>span{display:inline-flex;min-width:32px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font-size:12px;font-weight:900}.attention-row.danger svg{color:#ef6666}.attention-row.warn svg{color:#e0b341}.attention-row.info svg{color:#6ea8ff}.attention-row.neutral svg{color:#68cdc0}html[data-dashboard-theme=light] .dashboard-time-card{border-color:#dbe2ec!important;background:linear-gradient(180deg,#ffffff,#f8fafc)!important;box-shadow:0 12px 26px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.95)!important}html[data-dashboard-theme=light] .dashboard-time-card strong,html[data-dashboard-theme=light] .dashboard-time-date{color:#101828!important}html[data-dashboard-theme=light] .dashboard-time-chip,html[data-dashboard-theme=light] .dashboard-time-zone{color:#475467!important}html[data-dashboard-theme=light] .dashboard-time-chip svg,html[data-dashboard-theme=light] .dashboard-time-zone svg{color:#667085!important}html[data-dashboard-theme=light] .attention-row{border-color:#e6ebf2!important;background:#ffffff!important;color:#101828!important;box-shadow:0 6px 14px rgba(15,23,42,.04)}html[data-dashboard-theme=light] .attention-row:hover{background:#f8fafc!important;border-color:#dbe2ec!important}html[data-dashboard-theme=light] .attention-row b,html[data-dashboard-theme=light] .attention-row>span{color:#101828!important}html[data-dashboard-theme=light] .attention-row small{color:#667085!important}html[data-dashboard-theme=light] .attention-row>span{background:#f2f4f7!important}@media(max-width:820px){.attention-row{grid-template-columns:24px minmax(0,1fr) auto;padding:10px}}.premium-app{background:#eceff3!important}.premium-content{min-height:100vh;background:linear-gradient(180deg,#f2f4f7,#eef1f5)!important}.top.premium-page-topbar{padding:16px 28px 14px!important;background:rgba(242,244,247,.9)!important;border-bottom:1px solid #dde3ec!important;box-shadow:0 8px 18px rgba(15,23,42,.035)!important;-webkit-backdrop-filter:saturate(135%) blur(12px);backdrop-filter:saturate(135%) blur(12px)}.section-welcome-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.section-welcome-copy{min-width:0;padding-top:2px}.section-welcome-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 13px;border-radius:999px;border:1px solid rgba(199,155,8,.24);background:rgba(247,215,103,.14);color:#c69221;font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.section-welcome-copy h1{margin:12px 0 0;color:#111827;font-size:clamp(24px,2.5vw,38px);line-height:1.06;letter-spacing:-.04em}.section-welcome-copy p{margin:10px 0 0;color:#667085;font-size:15.5px;line-height:1.4;font-weight:720;max-width:620px}.section-time-card{min-width:232px;padding:14px 18px;border-radius:20px;border:1px solid #e1e6ef;background:linear-gradient(180deg,#fbfcfe,#f4f7fb);box-shadow:0 10px 22px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.96);display:grid;grid-gap:6px;gap:6px;justify-items:flex-start}.section-time-chip,.section-time-zone{display:inline-flex;align-items:center;gap:7px;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.section-time-card strong{color:#101828;font-size:22px;line-height:1;letter-spacing:-.04em}.section-time-date{color:#475467;font-size:14px;font-weight:850}.premium-page-actions{display:inline-block;max-width:100%;margin-top:12px;padding:10px 12px;border-radius:18px;border:1px solid #dde3ec;background:rgba(255,255,255,.86);box-shadow:0 8px 18px rgba(15,23,42,.035),inset 0 1px 0 rgba(255,255,255,.96)}.document-workspace-actions{display:grid;grid-gap:12px;gap:12px}.document-actions,.document-primary-actions,.document-secondary-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.document-primary-actions .btn.green,.document-primary-actions button.btn.green{min-height:44px!important;padding:10px 18px!important}.premium-page-actions .btn,.premium-page-actions a.btn,.premium-page-actions button.btn{min-height:40px!important;padding:9px 15px!important}.premium-page-actions .btn.gray,.premium-page-actions .btn.outline{background:#fff!important}.premium-page-actions form{display:inline-flex}@media(max-width:1180px){.section-welcome-copy h1{font-size:34px}}@media(max-width:920px){.top.premium-page-topbar{padding:14px 18px!important}.section-welcome-wrap{grid-template-columns:1fr}.section-time-card{width:100%;min-width:0}.section-welcome-copy h1{font-size:30px}.section-welcome-copy p{font-size:15px}}@media(max-width:700px){.top.premium-page-topbar{padding:14px!important}.section-welcome-kicker{min-height:28px;padding:0 12px;font-size:10.5px}.section-welcome-copy h1{font-size:26px;line-height:1.06}.section-welcome-copy p{font-size:14px;margin-top:8px}.section-time-card{padding:14px 16px;border-radius:18px}.section-time-card strong{font-size:21px}.premium-page-actions{padding:10px;border-radius:18px}.document-actions,.document-primary-actions,.document-secondary-actions{gap:8px}.premium-page-actions .btn,.premium-page-actions a.btn,.premium-page-actions button.btn{width:100%;justify-content:center}.premium-page-actions form{width:100%}}.clients-command-page{padding-top:26px!important}.clients-command-shell{display:grid;grid-gap:18px;gap:18px;width:100%}.clients-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid #dfe6ef;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 16px 34px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.9)}.clients-kpi-card{display:flex;gap:18px;align-items:center;min-height:100px;padding:20px 26px;border-right:1px solid #e2e8f0}.clients-kpi-card:last-child{border-right:none}.clients-kpi-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:999px;color:#b8870b;background:linear-gradient(180deg,#fff8dd,#f9edc6);border:1px solid rgba(207,162,34,.22)}.clients-kpi-card small{display:block;color:#667085;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.08em}.clients-kpi-card b{display:block;margin-top:4px;color:#0f172a;font-size:27px;line-height:1;letter-spacing:-.04em}.clients-kpi-card em{display:block;margin-top:6px;color:#a06f00;font-style:normal;font-size:13px;font-weight:800}.clients-kpi-card em.positive{color:#148241}.clients-command-grid{display:grid;grid-template-columns:380px minmax(420px,1fr) 350px;grid-gap:18px;gap:18px;align-items:start}.client-add-panel,.client-profile-panel,.clients-directory-panel,.clients-empty-state{border:1px solid #dfe6ef;border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 18px 38px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.94)}.clients-directory-panel{padding:18px}.client-add-head,.client-section-head,.clients-directory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.client-add-head h2,.clients-directory-head h2{margin:0;color:#101828;font-size:19px;letter-spacing:-.03em}.client-add-head p,.clients-directory-head p{margin:4px 0 0;color:#667085;font-size:13px;font-weight:700}.icon-pill{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#53627a;box-shadow:0 6px 14px rgba(15,23,42,.04)}.clients-search-field,.icon-pill{border:1px solid #d9e1ec;background:#fff}.clients-search-field{margin-top:15px;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:14px;color:#667085}.clients-search-field input{width:100%;border:0;outline:0;background:transparent;color:#111827;font-weight:750}.clients-search-field input::placeholder{color:#8a95a8}.clients-found-label{margin:16px 0 10px;color:#526079;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.clients-property-list{display:grid;grid-gap:9px;gap:9px}.clients-property-row{width:100%;display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:82px;padding:9px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;color:#111827;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.clients-property-row.active,.clients-property-row:hover{border-color:#d6aa27;background:linear-gradient(180deg,#fffdf5,#fff8df);box-shadow:0 12px 24px rgba(172,124,13,.1);transform:translateY(-1px)}.client-home-photo{position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#fff8dd,#e8d49d);border:1px solid rgba(205,163,48,.25);box-shadow:0 8px 16px rgba(15,23,42,.06)}.client-home-photo img{width:100%;height:100%;display:block;object-fit:cover}.client-home-photo-small{width:70px;height:54px}.client-home-photo-large{width:154px;height:112px;border-radius:16px}.client-home-photo-project{width:146px;height:100px;border-radius:15px}.clients-property-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.clients-property-copy b{color:#111827;font-size:14px;line-height:1.15}.clients-property-copy small{color:#53627a;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 11px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.active-status{color:#2e6b21;border:1px solid #bfe3b6;background:#eefbe9}.progress-status{color:#2254ad;border:1px solid #cfe0ff;background:#eef4ff}.clients-pagination-note{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#64748b;font-size:12px;font-weight:750}.clients-pagination-note div{display:flex;gap:6px}.clients-pagination-note button{width:30px;height:30px;border-radius:10px!important;border:1px solid #dfe6ef;background:#fff;color:#526079;font-weight:850}.clients-pagination-note button.active{background:#f6d351;color:#111827;border-color:#c79a17}.client-profile-panel{overflow:hidden}.client-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px;border-bottom:1px solid #e6edf5}.client-profile-copy{min-width:0}.client-profile-title-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.client-profile-title-row h2{margin:0;color:#0f172a;font-size:26px;letter-spacing:-.04em}.client-profile-copy p{margin:10px 0 0;display:flex;align-items:center;gap:9px;color:#53627a;font-size:14px;font-weight:750}.client-profile-copy svg{color:#64748b;flex:none}.client-profile-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 18px}.client-profile-actions form{display:inline-flex}.client-profile-actions .btn{min-height:42px!important;padding:9px 18px!important}.client-section-card{margin:0 20px 18px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfe)}.client-section-head{margin-bottom:12px;align-items:center}.client-section-head h3{margin:0;color:#101828;font-size:17px;letter-spacing:-.03em}.client-section-head a{color:#1d4d9b;font-size:12px;font-weight:900;text-decoration:none}.client-project-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:10px;border-radius:16px;border:1px solid #e7edf5;background:#fff}.client-project-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.client-project-title b{color:#111827;font-size:16px}.client-project-card small{display:block;margin-top:4px;color:#667085;font-weight:700}.client-project-money{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:14px}.client-project-money span{color:#667085;font-size:12px;font-weight:800}.client-project-money b{display:block;margin-top:3px;color:#0f172a;font-size:17px}.client-project-money b.gold{color:#b98508}.client-mini-stats{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid #e7edf5;border-radius:16px;overflow:hidden}.client-mini-stats span{min-height:62px;display:grid;place-items:center;grid-gap:2px;gap:2px;padding:10px;color:#667085;font-size:12px;font-weight:800;border-right:1px solid #e7edf5;text-align:center}.client-mini-stats span:last-child{border-right:none}.client-mini-stats b{color:#17315d;font-size:18px;letter-spacing:-.03em}.client-activity-list{display:grid;grid-gap:10px;gap:10px}.client-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2f7}.client-activity-row:last-child{border-bottom:0}.activity-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:999px}.activity-icon.blue{background:#eef4ff;color:#2f64c5}.activity-icon.gold{background:#fff4d5;color:#b98508}.client-activity-row b{display:block;color:#1f2937;font-size:13px}.client-activity-row small{color:#667085;font-size:12px;font-weight:700}.client-activity-row time{color:#64748b;font-size:12px;font-weight:800;text-align:right}.client-add-panel{padding:20px}.client-add-head{justify-content:flex-start;margin-bottom:18px}.client-add-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#f8fafc;border:1px solid #dfe6ef;color:#48617f;flex:none}.client-command-form{display:grid;grid-gap:14px;gap:14px}.client-command-form label{display:grid;grid-gap:7px;gap:7px;color:#526079;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.client-command-form input,.client-command-form textarea{width:100%;border:1px solid #d9e1ec;border-radius:14px;background:#fff;color:#111827;min-height:46px;padding:11px 13px;font-size:14px;font-weight:750;text-transform:none;letter-spacing:0;outline:none}.client-command-form textarea{min-height:94px;resize:vertical}.client-command-form input:focus,.client-command-form textarea:focus{border-color:#d5a516;box-shadow:0 0 0 4px rgba(213,165,22,.13)}.client-command-three,.client-command-two{display:grid;grid-gap:12px;gap:12px}.client-command-two{grid-template-columns:1fr 1fr}.client-command-three{grid-template-columns:1fr .75fr .85fr}.client-command-actions{margin-top:4px;display:grid;grid-template-columns:1fr .9fr;grid-gap:12px;gap:12px}.clients-empty-state{padding:40px}.clients-empty-state h2{margin:0}@media(max-width:1450px){.clients-command-grid{grid-template-columns:340px minmax(400px,1fr)}.client-add-panel{grid-column:1/-1}}@media(max-width:1050px){.clients-kpi-strip{grid-template-columns:1fr 1fr}.clients-kpi-card:nth-child(2){border-right:none}.clients-kpi-card{min-height:92px}.clients-command-grid{grid-template-columns:1fr}}@media(max-width:760px){.clients-command-page{padding:16px!important}.clients-kpi-strip{grid-template-columns:1fr}.clients-kpi-card{border-right:0;border-bottom:1px solid #e2e8f0}.clients-kpi-card:last-child{border-bottom:0}.clients-property-row{grid-template-columns:74px minmax(0,1fr) auto}.clients-property-row .client-status-pill{display:none}.client-profile-hero,.client-project-card{grid-template-columns:1fr}.client-home-photo-large,.client-home-photo-project{width:100%;height:190px}.client-mini-stats{grid-template-columns:1fr 1fr}.client-command-actions,.client-command-three,.client-command-two{grid-template-columns:1fr}}.public-estimate-doc.estimate-preview-v687{width:min(980px,calc(100% - 28px))!important;padding:44px 52px 38px!important;border-radius:26px!important;box-shadow:0 18px 48px rgba(15,23,42,.14)!important}.public-estimate-doc.estimate-preview-v687 .doc-title{display:none!important}.estimate-sheet-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:24px;gap:24px;margin-bottom:24px}.estimate-brand-card,.estimate-meta-card,.estimate-note-card,.estimate-section-card,.public-estimate-doc .estimate-approve-shell{background:linear-gradient(180deg,#ffffff,#fcfcfd);border:1px solid #e7ebf0;border-radius:24px;box-shadow:0 12px 30px rgba(15,23,42,.05)}.estimate-brand-card,.estimate-meta-card{padding:24px}.estimate-brand-row{display:flex;align-items:flex-start;gap:18px}.estimate-sheet-logo{width:118px!important;height:auto!important;margin:0!important}.estimate-brand-copy{min-width:0;flex:1 1}.estimate-kicker{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(212,162,20,.26);background:#fff8e8;color:#b68000;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.estimate-brand-copy h1{margin:14px 0 10px;font-size:28px;line-height:1.05;letter-spacing:-.03em;color:#101828}.public-estimate-doc .estimate-brand-copy p,.public-estimate-doc .estimate-client-card p{margin:0;color:#667085;font-size:14px;line-height:1.65}.estimate-brand-footer{margin-top:20px;padding-top:16px;border-top:1px solid #edf1f5;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.estimate-mini-label{display:block;margin-bottom:6px;color:#667085;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.estimate-brand-footer strong{display:block;color:#101828;font-size:15px;line-height:1.45}.estimate-meta-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:flex-start;margin-bottom:20px}.estimate-meta-topline h2{margin:10px 0 0;font-size:30px!important;line-height:1.05;letter-spacing:-.04em;text-transform:none!important;color:#101828!important}.estimate-meta-dates{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:12px;gap:12px}.estimate-meta-dates>div{min-width:120px;padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid #edf1f5}.estimate-meta-dates span{display:block;margin-bottom:6px;color:#667085;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.estimate-meta-dates strong{display:block;color:#101828;font-size:14px;line-height:1.3}.estimate-client-card{padding:20px;border-radius:20px;background:#f8fafc;border:1px solid #edf1f5}.public-estimate-doc .estimate-client-card strong{display:block;margin-bottom:10px;color:#101828;font-size:22px;line-height:1.18}.estimate-items-shell{padding:24px 26px 12px}.estimate-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.estimate-section-heading.simple{margin-bottom:14px}.estimate-section-heading h2,.public-estimate-doc .estimate-notes-copy h3{margin:10px 0 0!important;color:#101828!important;font-size:24px!important;line-height:1.08!important;letter-spacing:-.03em!important;text-transform:none!important}.estimate-section-side{color:#667085;font-size:13px;font-weight:700}.estimate-items-head{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-gap:18px;gap:18px;align-items:center;padding:0 0 12px;border-bottom:2px solid #101828;color:#667085;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.estimate-items-head span:last-child{text-align:right}.public-estimate-doc .estimate-items-list{margin-top:0!important;padding-top:0!important;border-top:0!important}.public-estimate-doc .estimate-items-list .doc-item-clean{padding:18px 0!important;border-bottom:1px solid #edf1f5!important}.public-estimate-doc .estimate-items-list .doc-item-clean:last-child{border-bottom:0!important}.public-estimate-doc .estimate-items-list .doc-item-copy h3{margin:0 0 8px!important;color:#101828!important;font-size:18px!important;line-height:1.25!important}.public-estimate-doc .estimate-items-list .doc-item-copy p,.public-estimate-doc .estimate-items-list .doc-item-description{color:#667085!important;font-size:14px!important;line-height:1.68!important}.public-estimate-doc .estimate-items-list .doc-item-total{color:#101828!important;font-size:18px!important;font-weight:900!important}.estimate-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start;margin-top:22px}.estimate-content-stack,.estimate-summary-stack{display:grid;grid-gap:18px;gap:18px}.estimate-note-card{padding:24px 26px}.estimate-pay-warn{margin-top:0!important}.estimate-notes-copy{margin-top:18px;padding-top:18px;border-top:1px solid #edf1f5}.public-estimate-doc .estimate-notes-copy p{margin:12px 0 0!important;color:#667085!important;font-size:14px!important;line-height:1.72!important}.public-estimate-doc .estimate-total-card{width:100%!important;margin-top:0!important;padding:18px 20px!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff,#fbfcfe)!important;border:1px solid #e7ebf0!important;box-shadow:0 12px 28px rgba(15,23,42,.05)!important}.public-estimate-doc .estimate-total-card .total-line{padding:12px 0!important;font-size:14px!important}.public-estimate-doc .estimate-total-card .total-line:last-child{padding-top:14px!important;border-bottom:0!important;border-top:1px solid #edf1f5!important;font-size:23px!important}.estimate-total-caption{text-align:right;color:#667085;font-size:12px;font-weight:700}.public-estimate-doc .contract-client-callout{margin-top:22px;border-radius:22px}.public-estimate-doc .estimate-approve-shell{margin-top:22px!important;padding:22px 24px!important}.approve-head-inline{align-items:flex-start}.approve-head-inline p{max-width:360px;margin:0;color:#667085;font-size:14px;line-height:1.6}.public-estimate-doc .estimate-approve-shell .approve-inline-grid{margin-top:6px}.public-estimate-doc .approved-state,.public-estimate-doc .declined-state{text-align:left!important}@media(max-width:900px){.public-estimate-doc.estimate-preview-v687{padding:28px 22px!important;border-radius:22px!important}.estimate-lower-grid,.estimate-meta-topline,.estimate-sheet-head{grid-template-columns:1fr}.estimate-meta-dates{grid-template-columns:1fr 1fr}.estimate-items-shell,.estimate-note-card,.public-estimate-doc .estimate-approve-shell{padding-left:20px!important;padding-right:20px!important}}@media(max-width:720px){.public-estimate-doc.estimate-preview-v687{width:min(100%,calc(100% - 16px))!important;padding:18px 16px 22px!important;border-radius:0!important;box-shadow:none!important}.estimate-sheet-head{display:none!important}.estimate-items-shell,.estimate-note-card,.public-estimate-doc .estimate-approve-shell,.public-estimate-doc .estimate-total-card{border-radius:18px!important;box-shadow:none!important}.estimate-items-shell{padding:18px 18px 8px!important}.estimate-section-heading{align-items:flex-start}.estimate-section-heading h2,.public-estimate-doc .estimate-notes-copy h3{font-size:20px!important}.estimate-lower-grid{gap:16px;margin-top:18px}.estimate-total-caption{text-align:left}.approve-head-inline p{max-width:none}}@media print{.public-estimate-doc.estimate-preview-v687{width:100%!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.estimate-sheet-head{display:grid!important;grid-template-columns:1fr 320px!important;grid-gap:18px!important;gap:18px!important;margin-bottom:14px!important}.estimate-brand-card,.estimate-meta-card,.estimate-note-card,.estimate-section-card,.public-estimate-doc .estimate-approve-shell,.public-estimate-doc .estimate-total-card{background:#fff!important;border:1px solid #e4e7ec!important;box-shadow:none!important}.estimate-brand-card,.estimate-items-shell,.estimate-meta-card,.estimate-note-card,.public-estimate-doc .estimate-approve-shell{padding:14px!important;border-radius:12px!important}.estimate-brand-copy h1{font-size:22px!important}.estimate-items-head,.estimate-kicker,.estimate-mini-label{font-size:9px!important}.estimate-meta-topline h2{font-size:20px!important}.estimate-client-card,.estimate-meta-dates>div{border-radius:10px!important;padding:10px 12px!important}.public-estimate-doc .estimate-client-card strong{font-size:15px!important;margin-bottom:6px!important}.estimate-items-head{grid-template-columns:1fr 118px!important;padding-bottom:8px!important}.public-estimate-doc .estimate-items-list .doc-item-copy h3{font-size:12px!important;margin-bottom:4px!important}.approve-head-inline p,.public-estimate-doc .estimate-items-list .doc-item-copy p,.public-estimate-doc .estimate-items-list .doc-item-description,.public-estimate-doc .estimate-notes-copy p{font-size:10.5px!important;line-height:1.45!important}.public-estimate-doc .estimate-items-list .doc-item-total{font-size:11px!important}.estimate-lower-grid{grid-template-columns:1fr 250px!important;gap:14px!important;margin-top:14px!important}.public-estimate-doc .estimate-total-card .total-line:last-child{font-size:13px!important}.estimate-total-caption{font-size:9px!important}.public-estimate-doc .contract-client-callout{margin-top:14px!important;border-radius:12px!important}.public-estimate-doc .estimate-approve-shell{margin-top:14px!important}}@media(min-width:901px){.public-estimate-doc.estimate-preview-v687{width:min(880px,calc(100% - 28px))!important;padding:28px 38px 30px!important;border-radius:18px!important}.estimate-sheet-head{grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr)!important;gap:14px!important;margin-bottom:16px!important}.estimate-brand-card,.estimate-meta-card{padding:18px!important;border-radius:14px!important}.estimate-brand-row{gap:14px!important}.estimate-sheet-logo{width:96px!important}.estimate-kicker{min-height:24px!important;padding:0 10px!important;font-size:9.5px!important;letter-spacing:.11em!important}.estimate-brand-copy h1{margin:10px 0 8px!important;font-size:21px!important;letter-spacing:-.025em!important}.public-estimate-doc .estimate-brand-copy p,.public-estimate-doc .estimate-client-card p{font-size:12.5px!important;line-height:1.45!important}.estimate-brand-footer{margin-top:14px!important;padding-top:12px!important}.estimate-mini-label{margin-bottom:4px!important;font-size:9.5px!important;letter-spacing:.09em!important}.estimate-brand-footer strong{font-size:12.5px!important}.estimate-meta-topline{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:14px!important}.estimate-meta-topline>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;border:1px solid #edf1f5!important;border-radius:14px!important;background:#fff!important}.estimate-meta-topline h2{margin:0!important;font-size:22px!important;line-height:1!important;white-space:nowrap!important}.estimate-meta-dates{grid-template-columns:1fr 1fr!important;gap:10px!important}.estimate-meta-dates>div{min-width:0!important;padding:11px 12px!important;border-radius:14px!important}.estimate-meta-dates span{margin-bottom:4px!important;font-size:9.5px!important}.estimate-meta-dates strong{font-size:12.5px!important}.estimate-client-card{padding:15px 16px!important;border-radius:14px!important}.public-estimate-doc .estimate-client-card strong{font-size:16px!important;margin-bottom:6px!important}.estimate-items-shell{padding:18px 20px 6px!important;border-radius:14px!important}.estimate-section-heading{margin-bottom:12px!important}.estimate-section-heading h2,.public-estimate-doc .estimate-notes-copy h3{margin-top:7px!important;font-size:18px!important}.estimate-section-side{font-size:11.5px!important}.estimate-items-head{grid-template-columns:minmax(0,1fr) 110px!important;padding-bottom:8px!important;font-size:9.5px!important}.public-estimate-doc .estimate-items-list .doc-item-clean{padding:12px 0!important}.public-estimate-doc .estimate-items-list .doc-item-main{grid-template-columns:minmax(0,1fr) 110px!important;gap:14px!important}.public-estimate-doc .estimate-items-list .doc-item-copy h3{margin-bottom:5px!important;font-size:14px!important}.public-estimate-doc .estimate-items-list .doc-item-copy p,.public-estimate-doc .estimate-items-list .doc-item-description{font-size:11.5px!important;line-height:1.45!important}.public-estimate-doc .estimate-items-list .doc-item-total{font-size:14px!important}.estimate-lower-grid{grid-template-columns:minmax(0,1fr) 300px!important;gap:14px!important;margin-top:14px!important}.estimate-note-card{padding:18px 20px!important;border-radius:14px!important}.estimate-pay-warn{padding:11px 12px!important;border-radius:12px!important;font-size:11px!important;line-height:1.4!important}.estimate-notes-copy{margin-top:14px!important;padding-top:13px!important}.public-estimate-doc .estimate-notes-copy p{margin-top:8px!important;font-size:11.5px!important;line-height:1.5!important}.public-estimate-doc .estimate-total-card{padding:18px!important;border-radius:14px!important}.public-estimate-doc .estimate-total-card .total-line{padding:8px 0!important;font-size:12.5px!important}.public-estimate-doc .estimate-total-card .total-line:last-child{display:block!important;padding-top:13px!important;font-size:20px!important;line-height:1.15!important}.public-estimate-doc .estimate-total-card .estimate-grand-total b:first-child{display:block!important;margin-bottom:4px!important;font-size:17px!important;line-height:1.2!important}.public-estimate-doc .estimate-total-card .estimate-grand-total b:last-child{display:block!important;font-size:22px!important;line-height:1.15!important;color:#168a39!important}.estimate-total-caption{font-size:10.5px!important}.public-estimate-doc .contract-client-callout{margin-top:14px!important;padding:12px 16px!important;border-radius:14px!important}.contract-client-callout b{font-size:13px!important}.contract-client-callout p{font-size:11px!important}.contract-client-actions .btn{min-height:36px!important;padding:0 16px!important;border-radius:999px!important;font-size:12px!important}.public-estimate-doc .estimate-approve-shell{margin-top:14px!important;padding:12px 16px!important;border-radius:14px!important}.public-estimate-doc .approved-state{min-height:52px!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;grid-gap:14px!important;gap:14px!important}.public-estimate-doc .approved-state h2{margin:0!important;font-size:15px!important}.public-estimate-doc .approved-state p{margin:0!important;font-size:12px!important;color:#667085!important}.approve-head-inline p{font-size:12px!important;line-height:1.45!important}}.public-estimate-doc .approved-state{background:linear-gradient(180deg,#f5fff8,#effdf4)!important;border:1px solid #b8edc2!important;box-shadow:0 10px 28px rgba(22,138,57,.08)!important}.public-estimate-doc .approved-state h2{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#118037!important;font-weight:900!important}.public-estimate-doc .approved-state h2 svg{color:#16a34a!important;stroke-width:2.6!important}.public-estimate-doc .approved-state p{color:#335b3c!important;font-weight:700!important}@media(min-width:901px){.public-estimate-doc .approved-state{min-height:54px!important;display:grid!important;grid-template-columns:auto auto!important;justify-content:end!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;padding:10px 18px!important}.public-estimate-doc .approved-state h2,.public-estimate-doc .approved-state p{margin:0!important;line-height:1.2!important}.public-estimate-doc .approved-state h2{padding:7px 13px!important;border-radius:999px!important;background:#dcfce7!important;border:1px solid #a7efb4!important;font-size:14px!important}.public-estimate-doc .approved-state p{padding-right:4px!important;font-size:12.5px!important}}@media(max-width:900px){.public-estimate-doc .approved-state{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;text-align:center!important}.public-estimate-doc .approved-state h2,.public-estimate-doc .approved-state p{margin:0!important}}.estimate-total-approved-state{margin-top:14px;padding:12px 14px;border-radius:18px;border:1px solid #b8edc2;background:linear-gradient(180deg,#f5fff8,#effdf4);box-shadow:0 10px 24px rgba(22,138,57,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.estimate-approved-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;background:#dcfce7;border:1px solid #9ee7ad;color:#118037;font-size:14px;font-weight:900;line-height:1;white-space:nowrap}.estimate-approved-pill svg{color:#16a34a;stroke-width:2.8;flex:0 0 auto}.estimate-total-approved-state p{margin:0!important;color:#335b3c!important;font-size:12.5px!important;line-height:1.25!important;font-weight:800!important;text-align:right}@media(max-width:900px){.estimate-total-approved-state{justify-content:center;text-align:center;flex-wrap:wrap}.estimate-total-approved-state p{text-align:center!important}}@media(max-width:720px){.estimate-total-approved-state{margin-top:12px;padding:12px;border-radius:16px}.estimate-approved-pill{min-height:40px;font-size:15px}}@media print{.estimate-total-approved-state{margin-top:10px!important;padding:8px 10px!important;border-radius:10px!important;box-shadow:none!important;gap:8px!important}.estimate-approved-pill{min-height:28px!important;padding:0 10px!important;font-size:10.5px!important}.estimate-approved-pill svg{width:15px!important;height:15px!important}.estimate-total-approved-state p{font-size:9.5px!important}}@media(min-width:721px){.public-estimate-doc .estimate-items-head,.public-estimate-doc .estimate-items-list .doc-item-main{grid-template-columns:minmax(0,1fr) 124px!important;padding-right:18px!important;box-sizing:border-box!important}.public-estimate-doc .estimate-items-list .doc-item-total{width:124px!important;min-width:124px!important;justify-self:end!important;text-align:right!important}}@media(min-width:901px){.public-estimate-doc .estimate-items-head,.public-estimate-doc .estimate-items-list .doc-item-main{padding-right:16px!important}}@media print{.public-estimate-doc .estimate-items-head,.public-estimate-doc .estimate-items-list .doc-item-main{padding-right:10px!important}}.public-estimate-doc .estimate-total-card .estimate-grand-total{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;border-top:1px solid #e7ebf0!important;border-bottom:0!important}.public-estimate-doc .estimate-total-card .estimate-grand-total b:first-child{display:block!important;margin:0!important;font-size:17px!important;line-height:1.15!important;white-space:nowrap!important}.public-estimate-doc .estimate-total-card .estimate-grand-total b:last-child{display:block!important;margin:0 0 0 auto!important;font-size:21px!important;line-height:1.08!important;text-align:right!important;white-space:nowrap!important;color:#168a39!important}.public-estimate-doc .estimate-summary-stack{gap:10px!important}.public-estimate-doc .estimate-total-approved-state{margin-top:0!important}.estimate-prepared-footer{margin:18px auto 0;padding-top:2px;width:100%;text-align:center;color:#667085;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.02em}@media(min-width:901px){.estimate-prepared-footer{margin-top:16px!important}}@media(max-width:720px){.public-estimate-doc .estimate-total-card .estimate-grand-total{display:flex!important}.public-estimate-doc .estimate-total-card .estimate-grand-total b:first-child{font-size:17px!important}.public-estimate-doc .estimate-total-card .estimate-grand-total b:last-child{font-size:21px!important}.estimate-prepared-footer{margin-top:14px;font-size:11.5px}}@media(max-width:420px){.public-estimate-doc .estimate-total-card .estimate-grand-total{align-items:flex-start!important;gap:10px!important}.public-estimate-doc .estimate-total-card .estimate-grand-total b:first-child{white-space:normal!important}.public-estimate-doc .estimate-total-card .estimate-grand-total b:last-child{font-size:19px!important}}@media print{.public-estimate-doc .estimate-total-card .estimate-grand-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.public-estimate-doc .estimate-total-card .estimate-grand-total b:first-child,.public-estimate-doc .estimate-total-card .estimate-grand-total b:last-child{font-size:12px!important;line-height:1.2!important}.estimate-prepared-footer{margin-top:10px!important;font-size:9.5px!important}body,html{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.doc-bg.estimate-public-bg,.public-estimate-doc.estimate-preview-v687{padding:0!important;margin:0!important;background:#fff!important}.public-estimate-doc.estimate-preview-v687{width:100%!important;max-width:100%!important;border-radius:0!important;box-shadow:none!important}.public-estimate-doc.estimate-preview-v687 .doc-title,.public-estimate-doc.estimate-preview-v687 .mobile-summary-card,.public-estimate-doc.estimate-preview-v687 .public-mobile-contact,.public-estimate-doc.estimate-preview-v687 .public-mobile-head{display:none!important}.public-estimate-doc.estimate-preview-v687 .estimate-sheet-head,.public-estimate-doc.estimate-preview-v687 .estimate-sheet-head.mobile-hide{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;grid-gap:12px!important;gap:12px!important;margin:0 0 12px!important}.public-estimate-doc.estimate-preview-v687 .contract-client-callout,.public-estimate-doc.estimate-preview-v687 .estimate-brand-card,.public-estimate-doc.estimate-preview-v687 .estimate-meta-card,.public-estimate-doc.estimate-preview-v687 .estimate-note-card,.public-estimate-doc.estimate-preview-v687 .estimate-section-card,.public-estimate-doc.estimate-preview-v687 .estimate-total-approved-state,.public-estimate-doc.estimate-preview-v687 .estimate-total-card{box-shadow:none!important;border-color:#dfe5ee!important}.public-estimate-doc.estimate-preview-v687 .estimate-brand-card,.public-estimate-doc.estimate-preview-v687 .estimate-meta-card{padding:12px 14px!important;border-radius:11px!important}.public-estimate-doc.estimate-preview-v687 .estimate-brand-row{gap:10px!important}.public-estimate-doc.estimate-preview-v687 .estimate-sheet-logo{width:72px!important}.public-estimate-doc.estimate-preview-v687 .estimate-kicker{min-height:20px!important;padding:0 8px!important;font-size:8px!important;letter-spacing:.1em!important}.public-estimate-doc.estimate-preview-v687 .estimate-brand-copy h1{margin:7px 0 5px!important;font-size:16px!important;line-height:1.08!important}.public-estimate-doc.estimate-preview-v687 .estimate-brand-copy p,.public-estimate-doc.estimate-preview-v687 .estimate-client-card p{font-size:9.5px!important;line-height:1.35!important}.public-estimate-doc.estimate-preview-v687 .estimate-brand-footer{margin-top:10px!important;padding-top:8px!important}.public-estimate-doc.estimate-preview-v687 .estimate-meta-dates span,.public-estimate-doc.estimate-preview-v687 .estimate-mini-label{font-size:7.5px!important;letter-spacing:.08em!important}.public-estimate-doc.estimate-preview-v687 .estimate-brand-footer strong,.public-estimate-doc.estimate-preview-v687 .estimate-meta-dates strong{font-size:9.5px!important;line-height:1.2!important}.public-estimate-doc.estimate-preview-v687 .estimate-meta-topline{gap:8px!important;margin-bottom:8px!important}.public-estimate-doc.estimate-preview-v687 .estimate-meta-topline>div:first-child{padding:8px 10px!important;border-radius:10px!important}.public-estimate-doc.estimate-preview-v687 .estimate-meta-topline h2{font-size:17px!important}.public-estimate-doc.estimate-preview-v687 .estimate-meta-dates{gap:8px!important}.public-estimate-doc.estimate-preview-v687 .estimate-client-card,.public-estimate-doc.estimate-preview-v687 .estimate-meta-dates>div{padding:8px 10px!important;border-radius:10px!important}.public-estimate-doc.estimate-preview-v687 .estimate-client-card strong{font-size:12px!important;margin-bottom:4px!important}.public-estimate-doc.estimate-preview-v687 .estimate-items-shell{padding:12px 14px 8px!important;border-radius:11px!important;margin-top:0!important}.public-estimate-doc.estimate-preview-v687 .estimate-section-heading{margin-bottom:10px!important}.public-estimate-doc.estimate-preview-v687 .estimate-notes-copy h3,.public-estimate-doc.estimate-preview-v687 .estimate-section-heading h2{margin-top:6px!important;font-size:14px!important}.public-estimate-doc.estimate-preview-v687 .estimate-section-side{font-size:9px!important}.public-estimate-doc.estimate-preview-v687 .estimate-items-head{display:grid!important;grid-template-columns:minmax(0,1fr) 94px!important;padding:0 8px 7px 0!important;border-bottom:1.5px solid #101828!important;font-size:7.5px!important}.public-estimate-doc.estimate-preview-v687 .estimate-items-list .doc-item-main{display:grid!important;grid-template-columns:minmax(0,1fr) 94px!important;grid-gap:10px!important;gap:10px!important;padding-right:8px!important;align-items:start!important}.public-estimate-doc.estimate-preview-v687 .estimate-items-list .doc-item-clean{padding:9px 0!important;break-inside:avoid!important;page-break-inside:avoid!important}.public-estimate-doc.estimate-preview-v687 .estimate-items-list .doc-item-copy h3{font-size:10.5px!important;margin-bottom:3px!important}.public-estimate-doc.estimate-preview-v687 .estimate-items-list .doc-item-copy p,.public-estimate-doc.estimate-preview-v687 .estimate-items-list .doc-item-description{max-width:100%!important;font-size:8.8px!important;line-height:1.35!important}.public-estimate-doc.estimate-preview-v687 .estimate-items-list .doc-item-total{width:94px!important;min-width:94px!important;font-size:10.5px!important;line-height:1.25!important;text-align:right!important;white-space:nowrap!important}.public-estimate-doc.estimate-preview-v687 .estimate-lower-grid{grid-template-columns:minmax(0,1fr) 220px!important;gap:12px!important;margin-top:12px!important}.public-estimate-doc.estimate-preview-v687 .estimate-note-card,.public-estimate-doc.estimate-preview-v687 .estimate-total-card{padding:12px 14px!important;border-radius:11px!important}.public-estimate-doc.estimate-preview-v687 .estimate-pay-warn{padding:8px 10px!important;border-radius:9px!important;font-size:8.8px!important;line-height:1.32!important}.public-estimate-doc.estimate-preview-v687 .estimate-notes-copy{margin-top:10px!important;padding-top:10px!important}.public-estimate-doc.estimate-preview-v687 .estimate-notes-copy p{margin-top:6px!important;font-size:8.8px!important;line-height:1.35!important}.public-estimate-doc.estimate-preview-v687 .estimate-total-card .total-line{padding:6px 0!important;font-size:9px!important}.public-estimate-doc.estimate-preview-v687 .estimate-total-card .estimate-grand-total b:first-child,.public-estimate-doc.estimate-preview-v687 .estimate-total-card .estimate-grand-total b:last-child{font-size:11.5px!important}.public-estimate-doc.estimate-preview-v687 .estimate-total-approved-state{margin-top:8px!important;padding:8px!important;border-radius:10px!important}.public-estimate-doc.estimate-preview-v687 .estimate-approved-pill{min-height:26px!important;padding:0 9px!important;font-size:9.5px!important}.public-estimate-doc.estimate-preview-v687 .estimate-approved-pill svg{width:14px!important;height:14px!important}.public-estimate-doc.estimate-preview-v687 .estimate-total-approved-state p{font-size:8.5px!important}.public-estimate-doc.estimate-preview-v687 .contract-client-callout{margin-top:12px!important;padding:10px 12px!important;border-radius:10px!important;break-inside:avoid!important;page-break-inside:avoid!important}.public-estimate-doc.estimate-preview-v687 .contract-client-callout b{font-size:10px!important}.public-estimate-doc.estimate-preview-v687 .contract-client-callout p{font-size:8.5px!important}.public-estimate-doc.estimate-preview-v687 .contract-client-actions .btn,.public-estimate-doc.estimate-preview-v687 .contract-client-actions a{min-height:28px!important;padding:0 12px!important;font-size:9px!important;border-radius:999px!important}.public-estimate-doc.estimate-preview-v687 .estimate-prepared-footer{margin-top:10px!important;font-size:8.5px!important}.public-estimate-doc.estimate-preview-v687 .doc-items-clean:after,.public-estimate-doc.estimate-preview-v687 .doc-items-clean:before,.public-estimate-doc.estimate-preview-v687 .estimate-items-list:after,.public-estimate-doc.estimate-preview-v687 .estimate-items-list:before{content:none!important;display:none!important}.public-estimate-doc.estimate-preview-v687 .doc-item-price-line{display:none!important}.public-estimate-doc.estimate-preview-v687 .estimate-items-head{grid-template-columns:minmax(0,1fr) 104px!important;gap:14px!important;padding:0 14px 7px 0!important}.public-estimate-doc.estimate-preview-v687 .estimate-items-head span:first-child{text-align:left!important}.public-estimate-doc.estimate-preview-v687 .estimate-items-head span:last-child{text-align:right!important}.public-estimate-doc.estimate-preview-v687 .estimate-items-list .doc-item-main{grid-template-columns:minmax(0,1fr) 104px!important;gap:14px!important;padding-right:14px!important}.public-estimate-doc.estimate-preview-v687 .estimate-items-list .doc-item-total{width:104px!important;min-width:104px!important;text-align:right!important;justify-self:end!important}.public-estimate-doc.estimate-preview-v687 .estimate-items-list .doc-item-copy p,.public-estimate-doc.estimate-preview-v687 .estimate-items-list .doc-item-description{max-width:92%!important}.public-estimate-doc.estimate-preview-v687 .estimate-section-card.estimate-items-shell{overflow:hidden!important}}@page{size:letter;margin:.35in}.public-invoice-doc.invoice-preview-v696{width:min(1180px,calc(100% - 64px))!important;padding:42px 52px 38px!important;border-radius:26px!important;box-shadow:0 18px 48px rgba(15,23,42,.14)!important}.invoice-preview-v696 .mobile-summary-card,.invoice-preview-v696 .public-mobile-head{display:none}.invoice-sheet-head{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);grid-gap:18px;gap:18px;margin-bottom:22px}.invoice-brand-card,.invoice-meta-card,.invoice-note-card,.invoice-section-card,.public-invoice-doc .invoice-total-card{background:linear-gradient(180deg,#ffffff,#fcfcfd);border:1px solid #e7ebf0;border-radius:24px;box-shadow:0 12px 30px rgba(15,23,42,.05)}.invoice-brand-card,.invoice-meta-card{padding:24px}.invoice-brand-row{display:flex;align-items:flex-start;gap:18px}.invoice-sheet-logo{width:132px!important;height:auto!important;margin:0!important}.invoice-brand-copy{min-width:0;flex:1 1}.invoice-kicker{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(212,162,20,.28);background:#fff8e8;color:#b68000;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.invoice-brand-copy h1{margin:14px 0 10px;font-size:28px;line-height:1.05;letter-spacing:-.03em;color:#101828}.public-invoice-doc .invoice-brand-copy p,.public-invoice-doc .invoice-client-card p{margin:0;color:#667085;font-size:14px;line-height:1.65}.invoice-brand-footer{margin-top:20px;padding-top:16px;border-top:1px solid #edf1f5;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.invoice-mini-label{display:block;margin-bottom:6px;color:#667085;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.invoice-brand-footer strong{display:block;color:#101828;font-size:15px;line-height:1.45}.invoice-number-card{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;margin-bottom:14px;padding:14px 18px;border-radius:20px;background:#fff;border:1px solid #edf1f5}.invoice-number-card h2{margin:0!important;text-align:right;color:#101828!important;font-size:28px!important;line-height:1.05!important;letter-spacing:-.04em!important;text-transform:none!important}.invoice-meta-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.invoice-meta-dates>div{padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid #edf1f5}.invoice-meta-dates span{display:block;margin-bottom:6px;color:#667085;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-meta-dates strong{display:block;color:#101828;font-size:14px;line-height:1.3}.invoice-client-card{padding:20px;border-radius:20px;background:#f8fafc;border:1px solid #edf1f5}.public-invoice-doc .invoice-client-card strong{display:block;margin-bottom:10px;color:#101828;font-size:22px;line-height:1.18}.invoice-items-shell{padding:24px 26px 12px}.invoice-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.invoice-section-heading.simple{margin-bottom:14px}.invoice-section-heading h2,.public-invoice-doc .invoice-notes-copy h3{margin:10px 0 0!important;color:#101828!important;font-size:24px!important;line-height:1.08!important;letter-spacing:-.03em!important;text-transform:none!important}.invoice-section-side{color:#667085;font-size:13px;font-weight:700}.invoice-items-head{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:18px;gap:18px;align-items:center;padding:0 28px 12px 0;border-bottom:2px solid #101828;color:#667085;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.invoice-items-head span:last-child{text-align:right}.public-invoice-doc .invoice-items-list{margin-top:0!important;padding-top:0!important;border-top:0!important}.public-invoice-doc .invoice-items-list .doc-item-clean{padding:18px 28px 18px 0!important;border-bottom:1px solid #edf1f5!important}.public-invoice-doc .invoice-items-list .doc-item-clean:last-child{border-bottom:0!important}.public-invoice-doc .invoice-item-row{display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;grid-gap:18px!important;gap:18px!important;align-items:start!important}.public-invoice-doc .invoice-items-list .invoice-item-main h3{margin:0 0 8px!important;color:#101828!important;font-size:18px!important;line-height:1.25!important}.public-invoice-doc .invoice-items-list .invoice-item-description,.public-invoice-doc .invoice-items-list .invoice-item-main p{margin:0!important;color:#667085!important;font-size:14px!important;line-height:1.68!important}.public-invoice-doc .invoice-items-list .invoice-item-total{color:#101828!important;font-size:18px!important;font-weight:900!important;text-align:right!important}.invoice-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:20px;gap:20px;align-items:start;margin-top:18px}.invoice-content-stack,.invoice-summary-stack{display:grid;grid-gap:14px;gap:14px}.invoice-note-card{padding:24px 26px}.invoice-pay-warn{margin-top:0!important}.invoice-notes-copy{margin-top:18px;padding-top:18px;border-top:1px solid #edf1f5}.public-invoice-doc .invoice-notes-copy p{margin:12px 0 0!important;color:#667085!important;font-size:14px!important;line-height:1.72!important}.public-invoice-doc .invoice-total-card{width:100%!important;max-width:none!important;margin:0!important;padding:18px 20px!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff,#fbfcfe)!important;box-shadow:0 12px 28px rgba(15,23,42,.05)!important}.public-invoice-doc .invoice-total-card .total-line{padding:10px 0!important;font-size:15px!important;border-bottom:1px solid #edf1f5!important}.public-invoice-doc .invoice-total-card .total-line:last-child{border-bottom:0!important;padding-top:12px!important;font-size:20px!important}.public-invoice-doc .invoice-total-card .total-line b:last-child,.public-invoice-doc .invoice-total-card .total-line span{margin-left:auto;text-align:right}.public-invoice-doc .invoice-total-card .invoice-balance-line b:last-child,.public-invoice-doc .invoice-total-card .paid-line b,.public-invoice-doc .invoice-total-card .paid-line span{color:#168a39!important}.invoice-status-card{min-height:84px;padding:14px 16px;border-radius:22px;border:1px solid #b8efc4;background:linear-gradient(135deg,#f4fff6,#effff4);display:flex;align-items:center;justify-content:space-between;gap:14px}.invoice-status-pill{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid #a8eab6;background:#dcfce7;color:#168a39;font-size:18px;font-weight:900}.invoice-status-pill.expired{background:#fee2e2;border-color:#fecaca;color:#b42318}.invoice-status-pill.draft,.invoice-status-pill.sent,.invoice-status-pill.viewed{background:#dcfce7;border-color:#a8eab6;color:#168a39}.invoice-status-card>strong{color:#25583a;font-size:14px;font-weight:900;text-align:right}.invoice-detail-rule{margin:28px 0 18px!important;border:0!important;border-top:1px solid #edf1f5!important}.invoice-detail-title{margin:0 0 12px!important;color:#101828!important;font-size:20px!important;letter-spacing:-.02em!important;text-transform:none!important}.invoice-footer-prepared{margin:22px auto 0;text-align:center;color:#667085;font-size:13px;font-weight:900}@media(max-width:900px){.public-invoice-doc.invoice-preview-v696{width:min(100%,calc(100% - 24px))!important;padding:28px 22px!important;border-radius:22px!important}.invoice-lower-grid,.invoice-sheet-head{grid-template-columns:1fr}.invoice-items-head{padding-right:0}.public-invoice-doc .invoice-items-list .doc-item-clean{padding-right:0!important}}@media(max-width:720px){.public-invoice-doc.invoice-preview-v696{width:min(100%,calc(100% - 16px))!important;padding:18px 16px 22px!important;border-radius:0!important;box-shadow:none!important}.invoice-preview-v696 .mobile-summary-card,.invoice-preview-v696 .public-mobile-head{display:block!important}.invoice-preview-v696 .mobile-summary-card{display:grid!important}.invoice-sheet-head{display:none!important}.invoice-items-shell,.invoice-note-card,.invoice-status-card,.public-invoice-doc .invoice-total-card{border-radius:18px!important;box-shadow:none!important}.invoice-items-shell{padding:18px 18px 8px!important}.invoice-items-head{display:none!important}.public-invoice-doc .invoice-item-row{grid-template-columns:1fr!important;gap:8px!important}.public-invoice-doc .invoice-items-list .invoice-item-total{text-align:left!important}.invoice-lower-grid{gap:16px;margin-top:18px}.invoice-status-card{align-items:flex-start;flex-direction:column}.invoice-status-card>strong{text-align:left}}@media print{.public-invoice-doc.invoice-preview-v696{width:100%!important;max-width:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.invoice-preview-v696 .mobile-summary-card,.invoice-preview-v696 .public-mobile-head{display:none!important}.invoice-sheet-head{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important;margin-bottom:10px!important}.invoice-brand-card,.invoice-meta-card,.invoice-note-card,.invoice-section-card,.invoice-status-card,.public-invoice-doc .invoice-total-card{background:#fff!important;border:1px solid #e4e7ec!important;box-shadow:none!important}.invoice-brand-card,.invoice-items-shell,.invoice-meta-card,.invoice-note-card{padding:12px!important;border-radius:11px!important}.invoice-brand-row{gap:10px!important}.invoice-sheet-logo{width:72px!important}.invoice-brand-copy h1{margin:8px 0 5px!important;font-size:15px!important}.invoice-items-head,.invoice-kicker,.invoice-mini-label{min-height:18px!important;padding:0 8px!important;font-size:7.5px!important}.invoice-mini-label{padding:0!important;min-height:auto!important}.public-invoice-doc .invoice-brand-copy p,.public-invoice-doc .invoice-client-card p{font-size:8.5px!important;line-height:1.35!important}.invoice-brand-footer{margin-top:10px!important;padding-top:9px!important}.invoice-brand-footer strong{font-size:9px!important}.invoice-number-card{margin-bottom:8px!important;padding:8px 10px!important;border-radius:10px!important}.invoice-number-card h2{font-size:15px!important}.invoice-meta-dates{gap:7px!important;margin-bottom:8px!important}.invoice-client-card,.invoice-meta-dates>div{border-radius:10px!important;padding:8px 10px!important}.invoice-meta-dates span{font-size:7.5px!important;margin-bottom:3px!important}.invoice-meta-dates strong{font-size:8.5px!important}.public-invoice-doc .invoice-client-card strong{font-size:11px!important;margin-bottom:4px!important}.invoice-section-heading{margin-bottom:8px!important}.invoice-section-heading h2,.public-invoice-doc .invoice-notes-copy h3{margin-top:6px!important;font-size:12px!important}.invoice-section-side{font-size:8.5px!important}.invoice-items-head{grid-template-columns:1fr 96px!important;padding:0 10px 6px 0!important;border-bottom:2px solid #111827!important}.public-invoice-doc .invoice-items-list .doc-item-clean{padding:8px 10px 8px 0!important}.public-invoice-doc .invoice-item-row{grid-template-columns:1fr 96px!important;gap:10px!important}.public-invoice-doc .invoice-items-list .invoice-item-main h3{font-size:9px!important;margin-bottom:3px!important}.public-invoice-doc .invoice-items-list .invoice-item-description,.public-invoice-doc .invoice-items-list .invoice-item-main p,.public-invoice-doc .invoice-notes-copy p{font-size:7.8px!important;line-height:1.35!important}.public-invoice-doc .invoice-items-list .invoice-item-total{font-size:9px!important}.invoice-lower-grid{grid-template-columns:1fr 252px!important;gap:10px!important;margin-top:10px!important}.public-invoice-doc .invoice-total-card{padding:10px 12px!important;border-radius:10px!important}.public-invoice-doc .invoice-total-card .total-line{padding:5px 0!important;font-size:8.5px!important}.public-invoice-doc .invoice-total-card .total-line:last-child{font-size:10.5px!important}.invoice-status-card{min-height:42px!important;padding:8px 10px!important;border-radius:10px!important}.invoice-status-pill{min-height:28px!important;padding:0 10px!important;gap:5px!important;font-size:9px!important}.invoice-status-pill svg{width:14px!important;height:14px!important}.invoice-status-card>strong{font-size:8px!important}.invoice-footer-prepared{margin-top:12px!important;font-size:8px!important}}@media(min-width:901px){.public-invoice-doc.invoice-preview-v696{width:min(880px,calc(100% - 28px))!important;padding:28px 38px 30px!important;border-radius:18px!important}.invoice-sheet-head{grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr)!important;gap:14px!important;margin-bottom:16px!important}.invoice-brand-card,.invoice-meta-card{padding:18px!important;border-radius:14px!important}.invoice-brand-row{gap:14px!important}.invoice-sheet-logo{width:96px!important}.invoice-kicker{min-height:24px!important;padding:0 10px!important;font-size:9.5px!important;letter-spacing:.11em!important}.invoice-brand-copy h1{margin:10px 0 8px!important;font-size:21px!important;letter-spacing:-.025em!important}.public-invoice-doc .invoice-brand-copy p,.public-invoice-doc .invoice-client-card p{font-size:12.5px!important;line-height:1.45!important}.invoice-brand-footer{margin-top:14px!important;padding-top:12px!important}.invoice-mini-label{margin-bottom:4px!important;font-size:9.5px!important;letter-spacing:.09em!important}.invoice-brand-footer strong{font-size:12.5px!important}.invoice-number-card{margin-bottom:10px!important;padding:12px 14px!important;border-radius:14px!important}.invoice-number-card h2{font-size:22px!important;line-height:1!important;white-space:nowrap!important}.invoice-meta-dates{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:14px!important}.invoice-meta-dates>div{min-width:0!important;padding:11px 12px!important;border-radius:14px!important}.invoice-meta-dates span{margin-bottom:4px!important;font-size:9.5px!important}.invoice-meta-dates strong{font-size:12.5px!important}.invoice-client-card{padding:15px 16px!important;border-radius:14px!important}.public-invoice-doc .invoice-client-card strong{font-size:16px!important;margin-bottom:6px!important}.invoice-items-shell{padding:18px 20px 6px!important;border-radius:14px!important}.invoice-section-heading{margin-bottom:12px!important}.invoice-section-heading h2,.public-invoice-doc .invoice-notes-copy h3{margin-top:7px!important;font-size:18px!important}.invoice-section-side{font-size:11.5px!important}.invoice-items-head{grid-template-columns:minmax(0,1fr) 110px!important;gap:14px!important;padding:0 16px 8px 0!important;font-size:9.5px!important}.public-invoice-doc .invoice-items-list .doc-item-clean{padding:12px 0!important}.public-invoice-doc .invoice-item-row{grid-template-columns:minmax(0,1fr) 110px!important;gap:14px!important;padding-right:16px!important}.public-invoice-doc .invoice-items-list .invoice-item-main h3{margin-bottom:5px!important;font-size:14px!important}.public-invoice-doc .invoice-items-list .invoice-item-description,.public-invoice-doc .invoice-items-list .invoice-item-main p{font-size:11.5px!important;line-height:1.45!important}.public-invoice-doc .invoice-items-list .invoice-item-total{width:110px!important;min-width:110px!important;font-size:14px!important;justify-self:end!important}.invoice-lower-grid{grid-template-columns:minmax(0,1fr) 300px!important;gap:14px!important;margin-top:14px!important}.invoice-note-card{padding:18px 20px!important;border-radius:14px!important}.invoice-pay-warn{padding:11px 12px!important;border-radius:12px!important;font-size:11px!important;line-height:1.4!important}.invoice-notes-copy{margin-top:14px!important;padding-top:13px!important}.public-invoice-doc .invoice-notes-copy p{margin-top:8px!important;font-size:11.5px!important;line-height:1.5!important}.public-invoice-doc .invoice-total-card{padding:18px!important;border-radius:14px!important}.public-invoice-doc .invoice-total-card .total-line{padding:8px 0!important;font-size:12.5px!important}.public-invoice-doc .invoice-total-card .invoice-balance-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding-top:13px!important;border-bottom:0!important}.public-invoice-doc .invoice-total-card .invoice-balance-line b:first-child{font-size:17px!important;line-height:1.2!important}.public-invoice-doc .invoice-total-card .invoice-balance-line b:last-child{font-size:22px!important;line-height:1.15!important;color:#168a39!important;white-space:nowrap!important}.invoice-status-card{min-height:54px!important;padding:10px 12px!important;border-radius:14px!important}.invoice-status-pill{min-height:36px!important;padding:0 12px!important;gap:7px!important;font-size:12.5px!important}.invoice-status-pill svg{width:18px!important;height:18px!important}.invoice-footer-prepared,.invoice-status-card>strong{font-size:10.5px!important}.invoice-footer-prepared{margin-top:14px!important}}@media print{.public-invoice-doc.invoice-preview-v696 .doc-items-clean:after,.public-invoice-doc.invoice-preview-v696 .doc-items-clean:before,.public-invoice-doc.invoice-preview-v696 .invoice-items-list:after,.public-invoice-doc.invoice-preview-v696 .invoice-items-list:before{content:none!important;display:none!important}.public-invoice-doc.invoice-preview-v696 .doc-item-price-line{display:none!important}.public-invoice-doc.invoice-preview-v696 .invoice-items-head{grid-template-columns:minmax(0,1fr) 104px!important;gap:14px!important;padding:0 14px 7px 0!important}.public-invoice-doc.invoice-preview-v696 .invoice-items-head span:first-child{text-align:left!important}.public-invoice-doc.invoice-preview-v696 .invoice-items-head span:last-child{text-align:right!important}.public-invoice-doc.invoice-preview-v696 .invoice-item-row{grid-template-columns:minmax(0,1fr) 104px!important;gap:14px!important;padding-right:14px!important}.public-invoice-doc.invoice-preview-v696 .invoice-items-list .invoice-item-total{width:104px!important;min-width:104px!important;text-align:right!important;justify-self:end!important}.public-invoice-doc.invoice-preview-v696 .invoice-items-list .invoice-item-description,.public-invoice-doc.invoice-preview-v696 .invoice-items-list .invoice-item-main p{max-width:92%!important}.public-invoice-doc.invoice-preview-v696 .invoice-section-card.invoice-items-shell{overflow:hidden!important}.public-invoice-doc.invoice-preview-v696 .invoice-items-head,.public-invoice-doc.invoice-preview-v696 .invoice-items-head.mobile-hide{display:grid!important;visibility:visible!important;opacity:1!important;grid-template-columns:minmax(0,1fr) 104px!important;grid-gap:14px!important;gap:14px!important;align-items:center!important;padding:0 14px 7px 0!important;margin:0 0 6px!important;border-bottom:2px solid #111827!important;color:#667085!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.public-invoice-doc.invoice-preview-v696 .invoice-items-head span:first-child{text-align:left!important}.public-invoice-doc.invoice-preview-v696 .invoice-items-head span:last-child{text-align:right!important}.public-invoice-doc.invoice-preview-v696 .doc-items-clean:after,.public-invoice-doc.invoice-preview-v696 .doc-items-clean:before,.public-invoice-doc.invoice-preview-v696 .invoice-items-list:after,.public-invoice-doc.invoice-preview-v696 .invoice-items-list:before{content:none!important;display:none!important;border:0!important}.public-invoice-doc.invoice-preview-v696 .invoice-items-list{margin-top:0!important;padding-top:0!important;border-top:0!important}.public-estimate-doc.estimate-preview-v687 .approve.estimate-approve-shell,.public-estimate-doc.estimate-preview-v687 .compact-approve.estimate-approve-shell,.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell{display:block!important;visibility:visible!important;margin-top:12px!important;padding:12px 14px!important;border:1px solid #bfe8c9!important;border-radius:12px!important;background:#fbfff9!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .estimate-section-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr)!important;grid-gap:12px!important;gap:12px!important;align-items:start!important;margin-bottom:10px!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .estimate-kicker{min-height:20px!important;padding:0 8px!important;font-size:8px!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell h2{margin:6px 0 0!important;font-size:12px!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .approve-head-inline p{max-width:none!important;margin:0!important;color:#475467!important;font-size:9px!important;line-height:1.35!important;text-align:center!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .approve-inline-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important;margin:0!important;max-width:none!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .field{display:block!important;color:#667085!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .field input{display:block!important;width:100%!important;min-height:26px!important;margin-top:5px!important;border:1px solid #d8dee8!important;border-radius:9px!important;background:#fff!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .approve-submit,.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell button{display:none!important}.public-estimate-doc.estimate-preview-v687 .estimate-prepared-footer{margin-top:10px!important}.public-estimate-doc.estimate-preview-v687 .approve.estimate-approve-shell,.public-estimate-doc.estimate-preview-v687 .compact-approve.estimate-approve-shell{margin-top:8px!important;padding:8px 12px!important;min-height:0!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .approve-head-inline,.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .estimate-section-heading{grid-template-columns:minmax(0,.82fr) minmax(220px,1fr)!important;gap:10px!important;margin-bottom:6px!important;align-items:center!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .estimate-kicker{min-height:18px!important;padding:0 8px!important;font-size:7.5px!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell h2{margin:4px 0 0!important;font-size:11px!important;line-height:1.1!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .approve-head-inline p{font-size:8.5px!important;line-height:1.22!important;text-align:center!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .approve-inline-grid{gap:8px!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .field{font-size:8px!important;line-height:1.1!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .field input{min-height:21px!important;margin-top:3px!important;border-radius:8px!important}.public-estimate-doc.estimate-preview-v687 .estimate-prepared-footer{margin-top:7px!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .approve-head-inline,.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .estimate-section-heading{grid-template-columns:minmax(0,.82fr) minmax(220px,1fr)!important;align-items:start!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .approve-head-inline>div,.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .estimate-section-heading>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .estimate-kicker{align-self:flex-start!important;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell h2{width:100%!important;text-align:left!important}.public-estimate-doc.estimate-preview-v687 .estimate-approve-shell .approve-head-inline p{align-self:start!important;padding-top:2px!important;text-align:center!important}}.contract-public-bg{background:#202020!important;padding:34px 16px 46px!important}.contract-public-toolbar{max-width:1040px!important;margin:0 auto 18px!important}.public-contract-doc{max-width:1040px!important;padding:48px 58px 42px!important;border-radius:28px!important;background:#fff!important;border:1px solid #e6eaf0!important;box-shadow:0 22px 70px rgba(0,0,0,.18)!important;color:#101828!important}.public-contract-doc .contract-print-header{display:none!important}.public-contract-doc .contract-header{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;grid-gap:28px!important;gap:28px!important;align-items:center!important;padding:0 0 28px!important;margin:0 0 24px!important;border-bottom:3px solid #101828!important}.public-contract-doc .contract-logo{width:130px!important;max-width:130px!important;height:auto!important;margin:0!important}.public-contract-doc .contract-header h1{margin:0!important;color:#101828!important;font-size:38px!important;line-height:1.05!important;letter-spacing:-.035em!important;text-transform:uppercase!important}.public-contract-doc .contract-header p{margin:12px 0 0!important;color:#667085!important;font-size:16px!important;font-weight:800!important;line-height:1.45!important}.public-contract-doc .contract-intro{margin:0 0 28px!important;padding:18px 22px!important;border-radius:18px!important;border:1px solid #f0cd63!important;background:#fff8e8!important;color:#101828!important;font-size:15px!important;line-height:1.65!important;font-weight:800!important}.public-contract-doc h2{margin:30px 0 14px!important;padding-bottom:10px!important;border-bottom:1px solid #e7ebf0!important;color:#101828!important;font-size:22px!important;line-height:1.22!important;letter-spacing:-.025em!important}.public-contract-doc h3{margin:0 0 14px!important;color:#667085!important;font-size:14px!important;line-height:1.3!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}.public-contract-doc li,.public-contract-doc p,.public-contract-doc td,.public-contract-doc th{color:#101828!important;font-size:14px!important;line-height:1.58!important}.public-contract-doc p{margin:0 0 15px!important}.public-contract-doc .contract-two-col{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:20px!important;gap:20px!important;margin-bottom:18px!important}.public-contract-doc .contract-scope-reference,.public-contract-doc .contract-two-col>div{padding:20px 22px!important;border:1px solid #e7ebf0!important;border-radius:18px!important;background:#fbfcfe!important;box-shadow:0 10px 26px rgba(15,23,42,.035)!important}.public-contract-doc .contract-two-col p{margin:0!important}.public-contract-doc .contract-scope-reference{margin:16px 0!important}.public-contract-doc .contract-scope-reference h3{margin-bottom:10px!important}.public-contract-doc .contract-scope-summary{margin-top:14px!important;padding-top:12px!important;border-top:1px solid #e7ebf0!important;display:flex!important;gap:14px!important}.public-contract-doc .contract-scope-summary span{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:0 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e7ebf0!important;color:#475467!important;font-size:12px!important;font-weight:800!important}.public-contract-doc .contract-table{margin:14px 0 18px!important;border:1px solid #e7ebf0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(15,23,42,.025)!important}.public-contract-doc .contract-table th{background:#f8fafc!important;color:#667085!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:11px 12px!important}.public-contract-doc .contract-table td{padding:12px!important;border-top:1px solid #edf1f5!important;vertical-align:top!important}.public-contract-doc .contract-table.compact td,.public-contract-doc .contract-table.compact th{padding:10px 12px!important}.public-contract-doc .contract-items-summary td:last-child,.public-contract-doc .contract-items-summary th:last-child{width:160px!important;text-align:right!important;white-space:nowrap!important}.public-contract-doc .contract-signatures{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:20px!important;gap:20px!important;margin-top:28px!important}.public-contract-doc .contract-signatures>div{padding:20px 22px!important;border:1px solid #d7f1dd!important;border-radius:18px!important;background:#fbfffc!important}.public-contract-doc .sig-line{margin-top:26px!important;border-top:1.5px solid #101828!important;padding-top:7px!important;text-transform:uppercase!important}.public-contract-doc .contract-footer,.public-contract-doc .sig-line{color:#667085!important;font-size:12px!important;font-weight:900!important;letter-spacing:.06em!important}.public-contract-doc .contract-footer{margin-top:28px!important;padding-top:16px!important;border-top:1px solid #edf1f5!important;text-align:center!important}@media(max-width:820px){.contract-public-bg{padding:16px 8px 32px!important}.public-contract-doc{max-width:100%!important;padding:28px 20px!important;border-radius:20px!important}.public-contract-doc .contract-header{grid-template-columns:1fr!important;gap:14px!important;text-align:center!important;padding-bottom:18px!important}.public-contract-doc .contract-logo{width:108px!important;margin:0 auto!important}.public-contract-doc .contract-header h1{font-size:25px!important}.public-contract-doc .contract-signatures,.public-contract-doc .contract-two-col{grid-template-columns:1fr!important}}@media print{.contract-public-bg{padding:0!important;background:#fff!important}.public-contract-doc{max-width:none!important;width:100%!important;padding:.34in .44in!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:9.6pt!important;line-height:1.34!important}.public-contract-doc .contract-header{display:none!important}.public-contract-doc .contract-print-header{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;grid-gap:16px!important;gap:16px!important;align-items:center!important;text-align:left!important;padding:0 0 12px!important;margin:0 0 12px!important;border-bottom:2px solid #101828!important}.public-contract-doc .contract-print-logo{width:72px!important;max-width:72px!important;height:auto!important;margin:0!important}.public-contract-doc .contract-print-header h1{margin:0!important;color:#101828!important;font-size:18pt!important;line-height:1.04!important;letter-spacing:-.03em!important;text-transform:uppercase!important}.public-contract-doc .contract-print-header p{margin:4px 0 0!important;color:#667085!important;font-size:9.5pt!important;line-height:1.25!important;font-weight:800!important}.public-contract-doc .contract-intro{margin:0 0 10px!important;padding:8px 10px!important;border-radius:10px!important;font-size:9.5pt!important;line-height:1.38!important}.public-contract-doc h2{margin:13px 0 6px!important;padding-bottom:4px!important;font-size:11.5pt!important;line-height:1.2!important;break-after:avoid!important;page-break-after:avoid!important}.public-contract-doc h3{margin:0 0 5px!important;font-size:8.5pt!important;letter-spacing:.06em!important}.public-contract-doc li,.public-contract-doc p,.public-contract-doc td,.public-contract-doc th{font-size:8.7pt!important;line-height:1.34!important}.public-contract-doc p{margin:0 0 7px!important}.public-contract-doc .contract-two-col{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:8px!important;break-inside:avoid!important;page-break-inside:avoid!important}.public-contract-doc .contract-scope-reference,.public-contract-doc .contract-two-col>div{padding:9px 10px!important;border-radius:10px!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.public-contract-doc .contract-scope-reference{margin:8px 0!important}.public-contract-doc .contract-scope-summary{margin-top:6px!important;padding-top:6px!important;gap:8px!important}.public-contract-doc .contract-scope-summary span{min-height:22px!important;padding:0 8px!important;font-size:7.8pt!important}.public-contract-doc .contract-table{margin:7px 0 9px!important;border-radius:8px!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.public-contract-doc .contract-table td,.public-contract-doc .contract-table th,.public-contract-doc .contract-table.compact td,.public-contract-doc .contract-table.compact th{padding:5px 6px!important;font-size:7.8pt!important;line-height:1.25!important}.public-contract-doc .contract-items-summary td:last-child,.public-contract-doc .contract-items-summary th:last-child{width:.9in!important}.public-contract-doc .contract-signatures{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:14px!important;break-inside:avoid!important;page-break-inside:avoid!important}.public-contract-doc .contract-signatures>div{padding:10px!important;border-radius:10px!important}.public-contract-doc .sig-line{margin-top:18px!important;padding-top:4px!important;font-size:7.5pt!important}.public-contract-doc .contract-footer{margin-top:12px!important;padding-top:8px!important;font-size:7.5pt!important}}.public-contract-doc .contract-header h1{font-size:34px!important;letter-spacing:-.03em!important}.public-contract-doc .contract-header{grid-template-columns:128px minmax(0,1fr)!important;gap:24px!important;padding-bottom:24px!important;margin-bottom:22px!important}.public-contract-doc .contract-logo{width:118px!important;max-width:118px!important}.public-contract-doc .contract-intro{padding:16px 20px!important;margin-bottom:24px!important}.public-contract-doc h2{margin-top:26px!important}@media print{.public-contract-doc{padding:.24in .34in!important;font-size:8pt!important;line-height:1.22!important}.public-contract-doc .contract-print-header{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;padding:0 0 7px!important;margin:0 0 7px!important;border-bottom:1.5px solid #101828!important}.public-contract-doc .contract-print-logo{width:54px!important;max-width:54px!important}.public-contract-doc .contract-print-header h1{font-size:15pt!important;line-height:1.02!important;letter-spacing:-.02em!important}.public-contract-doc .contract-print-header p{margin-top:2px!important;font-size:7.5pt!important;line-height:1.15!important}.public-contract-doc .contract-intro{margin:0 0 6px!important;padding:6px 8px!important;border-radius:7px!important;font-size:7.8pt!important;line-height:1.25!important}.public-contract-doc h2{margin:8px 0 3px!important;padding-bottom:2px!important;font-size:9.2pt!important;line-height:1.12!important}.public-contract-doc h3{margin:0 0 3px!important;font-size:7.1pt!important;line-height:1.1!important;letter-spacing:.045em!important}.public-contract-doc li,.public-contract-doc p,.public-contract-doc td,.public-contract-doc th{font-size:7.35pt!important;line-height:1.23!important}.public-contract-doc p{margin:0 0 4px!important}.public-contract-doc .contract-two-col{gap:7px!important;margin-bottom:5px!important}.public-contract-doc .contract-scope-reference,.public-contract-doc .contract-two-col>div{padding:6px 7px!important;border-radius:7px!important}.public-contract-doc .contract-scope-reference{margin:5px 0!important}.public-contract-doc .contract-scope-reference h3{margin-bottom:3px!important}.public-contract-doc .contract-scope-summary{margin-top:4px!important;padding-top:4px!important;gap:5px!important}.public-contract-doc .contract-scope-summary span{min-height:17px!important;padding:0 6px!important;font-size:6.55pt!important}.public-contract-doc .contract-table{margin:4px 0 5px!important;border-radius:6px!important}.public-contract-doc .contract-table td,.public-contract-doc .contract-table th,.public-contract-doc .contract-table.compact td,.public-contract-doc .contract-table.compact th{padding:3px 4px!important;font-size:6.7pt!important;line-height:1.16!important}.public-contract-doc .contract-items-summary td:last-child,.public-contract-doc .contract-items-summary th:last-child{width:.78in!important}.public-contract-doc .contract-signatures{gap:7px!important;margin-top:9px!important}.public-contract-doc .contract-signatures>div{padding:7px!important;border-radius:7px!important}.public-contract-doc .sig-line{margin-top:12px!important;padding-top:3px!important;font-size:6.55pt!important}.public-contract-doc .contract-footer{margin-top:7px!important;padding-top:4px!important;font-size:6.55pt!important}}@media screen and (min-width:821px){.public-contract-doc{padding:44px 54px 40px!important}.public-contract-doc .contract-header{grid-template-columns:116px minmax(0,1fr)!important;gap:22px!important;padding-bottom:22px!important;margin-bottom:20px!important}.public-contract-doc .contract-logo{width:108px!important;max-width:108px!important}.public-contract-doc .contract-header h1{font-size:30px!important;line-height:1.06!important;letter-spacing:-.025em!important}.public-contract-doc .contract-header p{margin-top:8px!important;font-size:14px!important;line-height:1.35!important}.public-contract-doc .contract-intro{margin-bottom:22px!important;padding:14px 18px!important;font-size:13.5px!important;line-height:1.55!important}.public-contract-doc h2{margin:24px 0 12px!important;padding-bottom:8px!important;font-size:19px!important;line-height:1.22!important}.public-contract-doc h3{margin-bottom:10px!important;font-size:12.5px!important;line-height:1.25!important}.public-contract-doc li,.public-contract-doc p,.public-contract-doc td,.public-contract-doc th{font-size:12.6px!important;line-height:1.52!important}.public-contract-doc p{margin-bottom:12px!important}.public-contract-doc .contract-two-col{gap:18px!important;margin-bottom:16px!important}.public-contract-doc .contract-scope-reference,.public-contract-doc .contract-two-col>div{padding:17px 19px!important;border-radius:16px!important}.public-contract-doc .contract-table{margin:12px 0 16px!important;border-radius:14px!important}.public-contract-doc .contract-table th{font-size:10.2px!important;padding:9px 10px!important}.public-contract-doc .contract-table td{padding:10px!important}.public-contract-doc .contract-table.compact td,.public-contract-doc .contract-table.compact th{padding:8px 10px!important}.public-contract-doc .contract-signatures{gap:18px!important;margin-top:24px!important}.public-contract-doc .contract-signatures>div{padding:17px 19px!important;border-radius:16px!important}.public-contract-doc .sig-line{margin-top:22px!important;font-size:11px!important}.public-contract-doc .contract-footer{margin-top:24px!important;padding-top:14px!important;font-size:11px!important}}@media print{.public-contract-doc li,.public-contract-doc p,.public-contract-doc td,.public-contract-doc th{line-height:1.2!important}}.clean-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.clean-action-bar form{display:inline-flex;margin:0}.action-menu-trigger,.clean-action-bar .btn{min-height:40px!important;border-radius:999px!important;padding:9px 15px!important;font-size:12.5px!important;font-weight:850!important;letter-spacing:.01em!important}.action-menu{position:relative;display:inline-flex}.action-menu summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu[open] .action-menu-trigger{border-color:rgba(232,198,92,.42)!important;background:rgba(232,198,92,.1)!important;color:#e6bd4f!important}.action-menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:50;width:250px;padding:8px;border-radius:18px;border:1px solid rgba(15,23,42,.12);background:#ffffff;box-shadow:0 22px 50px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.9);display:grid;grid-gap:5px;gap:5px}.action-menu-panel a,.action-menu-panel button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:0;border-radius:13px;background:transparent;color:#1d2939;font:inherit;font-size:13px;font-weight:780;text-decoration:none;text-align:left;cursor:pointer}.action-menu-panel a:hover,.action-menu-panel button:hover{background:#f6f8fb}.action-menu-panel svg{color:#b8820b}.dashboard-shell{background:radial-gradient(circle at 18% 0,rgba(232,198,92,.13),transparent 30%),radial-gradient(circle at 100% 10%,rgba(83,120,255,.12),transparent 34%),linear-gradient(180deg,#101827,#0b111d)!important}.dashboard-topbar{padding:20px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;box-shadow:0 18px 40px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05)!important}.dashboard-welcome-wrap{grid-template-columns:minmax(0,1fr) 226px!important;gap:14px!important}.dashboard-greeting-copy h1{font-size:30px!important;line-height:1.05!important;margin:10px 0 6px!important;letter-spacing:-.04em!important}.dashboard-greeting-copy p{max-width:690px!important;font-size:14px!important;line-height:1.45!important;color:rgba(255,255,255,.72)!important}.dashboard-kicker{min-height:26px!important;padding:0 11px!important;font-size:9.5px!important;border:1px solid rgba(232,198,92,.2)!important;background:rgba(232,198,92,.09)!important}.dashboard-time-card{padding:13px 15px!important;border-radius:18px!important}.dashboard-time-card strong{font-size:24px!important}.dashboard-time-date{font-size:13px!important}.dashboard-time-chip,.dashboard-time-zone{font-size:10px!important}html[data-dashboard-theme=light] .dashboard-shell{background:radial-gradient(circle at 18% 0,rgba(232,198,92,.12),transparent 30%),radial-gradient(circle at 100% 10%,rgba(57,89,172,.1),transparent 34%),linear-gradient(180deg,#eef1f5,#e7ebf1)!important}html[data-dashboard-theme=light] .dashboard-topbar{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.84))!important;border-color:#dbe2ec!important;box-shadow:0 16px 34px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.96)!important}@media(max-width:920px){.clean-action-bar{justify-content:flex-start}.action-menu-panel{left:0;right:auto}.dashboard-welcome-wrap{grid-template-columns:1fr!important}}@media(max-width:700px){.action-menu,.clean-action-bar,.clean-action-bar .btn,.clean-action-bar form{width:100%}.action-menu-trigger,.clean-action-bar .btn{justify-content:center!important}.action-menu-panel{width:100%}.dashboard-greeting-copy h1{font-size:25px!important}.dashboard-greeting-copy p{font-size:13px!important}}.preview-modal-open{overflow:hidden!important}.preview-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(3,7,18,.72);-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%)}.preview-modal-shell{width:min(1180px,96vw);height:min(900px,92vh);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:#101828;box-shadow:0 30px 80px rgba(0,0,0,.48)}.preview-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 14px 20px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(17,24,39,.98),rgba(9,14,24,.98))}.preview-modal-head span{display:block;margin-bottom:3px;color:#d4a915;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.preview-modal-head strong{display:block;color:#fff;font-size:18px;line-height:1.2;letter-spacing:-.02em}.preview-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.preview-modal-actions .btn.small{min-height:36px!important;padding:8px 13px!important;border-radius:999px!important;font-size:12px!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}.preview-modal-actions .btn.small:hover{background:rgba(255,255,255,.13)!important}.preview-modal-close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.preview-modal-close:hover{background:rgba(255,255,255,.14)}.preview-modal-frame{flex:1 1;width:100%;min-height:0;border:0;background:#2a2a2a}@media(max-width:760px){.preview-modal-backdrop{padding:0}.preview-modal-shell{width:100vw;height:100dvh;border-radius:0;border:0}.preview-modal-head{align-items:flex-start;padding:12px}.preview-modal-head strong{font-size:15px}.preview-modal-actions{gap:7px}.preview-modal-actions .btn.small{min-height:34px!important;padding:7px 10px!important;font-size:11px!important}.preview-modal-close{width:34px;height:34px}}.dashboard-hero-v723,.dashboard-topbar.dashboard-hero-v723{display:block!important;width:100%!important;padding:22px 24px!important;margin:0!important;border-radius:26px!important;border:1px solid rgba(243,194,55,.16)!important;background:radial-gradient(circle at 7% 0,rgba(243,194,55,.12),transparent 31%),radial-gradient(circle at 98% 12%,rgba(255,255,255,.055),transparent 28%),linear-gradient(135deg,#0e1112,#172126 48%,#1f2a2e)!important;box-shadow:0 22px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045)!important;overflow:hidden!important}.dashboard-hero-v723 .dashboard-welcome-wrap{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,268px)!important;grid-gap:22px!important;gap:22px!important;align-items:center!important}.dashboard-hero-v723 .dashboard-greeting-copy{min-width:0!important;justify-content:center!important}.dashboard-hero-v723 .dashboard-kicker{min-height:27px!important;display:inline-flex!important;align-items:center!important;align-self:flex-start!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(243,194,55,.24)!important;background:rgba(243,194,55,.095)!important;color:#f3c237!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}.dashboard-hero-v723 .dashboard-greeting-copy h1{margin:11px 0 7px!important;color:#ffffff!important;font-size:27px!important;line-height:1.06!important;letter-spacing:-.035em!important;font-weight:850!important;text-shadow:0 1px 0 rgba(0,0,0,.18)!important}.dashboard-hero-v723 .dashboard-greeting-copy p{max-width:760px!important;margin:0!important;color:rgba(239,244,249,.76)!important;font-size:14px!important;line-height:1.52!important;font-weight:650!important}.dashboard-hero-v723 .dashboard-time-card{justify-self:end!important;width:100%!important;min-height:132px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;padding:15px 16px!important;border-radius:21px!important;border:1px solid rgba(243,194,55,.2)!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),radial-gradient(circle at top right,rgba(243,194,55,.13),transparent 44%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 14px 30px rgba(0,0,0,.16)!important}.dashboard-hero-v723 .dashboard-time-chip,.dashboard-hero-v723 .dashboard-time-zone{color:rgba(239,244,249,.74)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}.dashboard-hero-v723 .dashboard-time-chip svg,.dashboard-hero-v723 .dashboard-time-zone svg{color:#f3c237!important}.dashboard-hero-v723 .dashboard-time-card strong{color:#fff!important;font-size:24px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:900!important}.dashboard-hero-v723 .dashboard-time-date{color:#fff7d1!important;font-size:13px!important;font-weight:850!important}.dashboard-hero-v723 .dash-new-btn,.dashboard-hero-v723 .dash-search,.dashboard-hero-v723 .dashboard-actions{display:none!important}html[data-dashboard-theme=light] .dashboard-hero-v723,html[data-dashboard-theme=light] .dashboard-topbar.dashboard-hero-v723{border-color:rgba(212,166,31,.28)!important;background:radial-gradient(circle at 7% 0,rgba(243,194,55,.19),transparent 31%),radial-gradient(circle at 98% 12%,rgba(31,42,46,.08),transparent 28%),linear-gradient(135deg,#182126,#202b2f)!important;box-shadow:0 18px 38px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.07)!important}html[data-dashboard-theme=light] .dashboard-hero-v723 .dashboard-greeting-copy h1{color:#fff!important}html[data-dashboard-theme=light] .dashboard-hero-v723 .dashboard-greeting-copy p{color:rgba(239,244,249,.76)!important}html[data-dashboard-theme=light] .dashboard-hero-v723 .dashboard-time-card{border-color:rgba(243,194,55,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032)),radial-gradient(circle at top right,rgba(243,194,55,.13),transparent 44%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 14px 30px rgba(0,0,0,.13)!important}html[data-dashboard-theme=light] .dashboard-hero-v723 .dashboard-time-card strong,html[data-dashboard-theme=light] .dashboard-hero-v723 .dashboard-time-date{color:#fff7d1!important}html[data-dashboard-theme=light] .dashboard-hero-v723 .dashboard-time-chip,html[data-dashboard-theme=light] .dashboard-hero-v723 .dashboard-time-zone{color:rgba(239,244,249,.74)!important}@media(max-width:920px){.dashboard-hero-v723 .dashboard-welcome-wrap{grid-template-columns:1fr!important}.dashboard-hero-v723 .dashboard-time-card{justify-self:stretch!important;min-height:112px!important}}@media(max-width:700px){.dashboard-hero-v723,.dashboard-topbar.dashboard-hero-v723{padding:18px!important;border-radius:22px!important}.dashboard-hero-v723 .dashboard-greeting-copy h1{font-size:23px!important}.dashboard-hero-v723 .dashboard-greeting-copy p{font-size:13px!important}}.preview-modal-backdrop{align-items:center!important;justify-content:center!important;padding:16px!important}.preview-modal-shell{width:min(1180px,calc(100vw - 32px))!important;height:min(900px,calc(100vh - 32px))!important;max-height:calc(100vh - 32px)!important}@media(max-width:700px){.preview-modal-backdrop{padding:10px!important}.preview-modal-shell{width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important;border-radius:20px!important}}.dashboard-hero-v724,.dashboard-topbar.dashboard-hero-v724{position:relative!important;display:block!important;width:100%!important;min-height:252px!important;padding:28px 30px!important;margin:0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:28px!important;background:radial-gradient(circle at 46% 8%,rgba(243,194,55,.08),transparent 24%),radial-gradient(circle at 92% 18%,rgba(255,255,255,.065),transparent 27%),linear-gradient(135deg,#121a24,#071321 47%,#0a1723)!important;box-shadow:0 20px 48px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;overflow:hidden!important}.dashboard-hero-v724:before{content:"";position:absolute;left:26px;bottom:-8px;width:330px;height:210px;pointer-events:none;opacity:.17;background-repeat:no-repeat;background-size:contain;background-position:0 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 240' fill='none'%3E%3Cpath d='M42 232V118L116 55l74 63v114' stroke='%23f3c237' stroke-width='2.4'/%3E%3Cpath d='M70 232V134l46-39 46 39v98' stroke='%23f3c237' stroke-width='2.4'/%3E%3Cpath d='M162 112V74l70-60 70 60v158' stroke='%23f3c237' stroke-width='2.4'/%3E%3Cpath d='M232 232V93l35-30 35 30v139' stroke='%23f3c237' stroke-width='2.4'/%3E%3C/svg%3E")}.dashboard-hero-v724:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,12,20,.12),transparent 34%,transparent 67%,rgba(4,12,20,.18))}.dashboard-hero-v724 .dashboard-welcome-wrap{position:relative!important;z-index:1!important;width:100%!important;min-height:196px!important;display:grid!important;grid-template-columns:minmax(180px,.72fr) minmax(410px,1.26fr) minmax(270px,330px)!important;grid-gap:30px!important;gap:30px!important;align-items:center!important}.dashboard-hero-v724 .dashboard-kicker{position:absolute!important;top:10px!important;left:0!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;border-radius:999px!important;border:1px solid rgba(243,194,55,.42)!important;background:rgba(243,194,55,.075)!important;color:#f3c237!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.dashboard-hero-v724 .dashboard-greeting-copy{grid-column:2!important;width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding-top:10px!important}.dashboard-hero-v724 .dashboard-home-mark{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0 auto 9px!important;color:#d7a829!important;filter:drop-shadow(0 6px 16px rgba(243,194,55,.16))!important}.dashboard-hero-v724 .dashboard-home-mark svg{width:34px!important;height:34px!important}.dashboard-hero-v724 .dashboard-greeting-copy h1{margin:0!important;color:#f8fafc!important;font-size:34px!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:500!important;text-shadow:0 8px 22px rgba(0,0,0,.26)!important}.dashboard-hero-v724 .dashboard-title-rule{display:block!important;width:82px!important;height:2px!important;margin:19px auto 18px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,#f3c237,transparent)!important}.dashboard-hero-v724 .dashboard-greeting-copy p{max-width:850px!important;margin:0 auto!important;color:rgba(223,232,244,.78)!important;font-size:15px!important;line-height:1.52!important;font-weight:600!important;letter-spacing:-.01em!important}.dashboard-hero-v724 .dashboard-time-card{grid-column:3!important;justify-self:end!important;width:100%!important;min-height:164px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;padding:22px 24px!important;border-radius:24px!important;border:1px solid rgba(213,226,244,.16)!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 16px 34px rgba(0,0,0,.14)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.dashboard-hero-v724 .dashboard-time-chip,.dashboard-hero-v724 .dashboard-time-zone{display:flex!important;align-items:center!important;gap:10px!important;color:rgba(226,235,247,.76)!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.dashboard-hero-v724 .dashboard-time-chip svg,.dashboard-hero-v724 .dashboard-time-zone svg{color:#d7a829!important;width:18px!important;height:18px!important}.dashboard-hero-v724 .dashboard-time-card strong{color:#ffffff!important;font-size:31px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:950!important}.dashboard-hero-v724 .dashboard-time-date{color:#f8fafc!important;font-size:16px!important;line-height:1.15!important;font-weight:900!important}.dashboard-hero-v724 .dash-new-btn,.dashboard-hero-v724 .dash-search,.dashboard-hero-v724 .dashboard-actions{display:none!important}html[data-dashboard-theme=light] .dashboard-hero-v724,html[data-dashboard-theme=light] .dashboard-topbar.dashboard-hero-v724{border-color:rgba(15,23,42,.12)!important;background:radial-gradient(circle at 46% 8%,rgba(243,194,55,.08),transparent 24%),radial-gradient(circle at 92% 18%,rgba(255,255,255,.065),transparent 27%),linear-gradient(135deg,#121a24,#071321 47%,#0a1723)!important;box-shadow:0 22px 50px rgba(15,23,42,.2),inset 0 1px 0 rgba(255,255,255,.06)!important}html[data-dashboard-theme=light] .dashboard-hero-v724 .dashboard-greeting-copy h1,html[data-dashboard-theme=light] .dashboard-hero-v724 .dashboard-time-card strong,html[data-dashboard-theme=light] .dashboard-hero-v724 .dashboard-time-date{color:#f8fafc!important}html[data-dashboard-theme=light] .dashboard-hero-v724 .dashboard-greeting-copy p,html[data-dashboard-theme=light] .dashboard-hero-v724 .dashboard-time-chip,html[data-dashboard-theme=light] .dashboard-hero-v724 .dashboard-time-zone{color:rgba(223,232,244,.78)!important}html[data-dashboard-theme=light] .dashboard-hero-v724 .dashboard-time-card{border-color:rgba(213,226,244,.16)!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 16px 34px rgba(0,0,0,.14)!important}html[data-dashboard-theme=light] .dashboard-year-bar{min-height:88px!important;margin:18px 0 20px!important;padding:18px 22px!important;border-radius:24px!important;border:1px solid rgba(209,216,226,.96)!important;background:rgba(255,255,255,.88)!important;box-shadow:0 16px 38px rgba(15,23,42,.075),inset 0 1px 0 rgba(255,255,255,.9)!important}html[data-dashboard-theme=light] .dashboard-year-title{gap:13px!important}html[data-dashboard-theme=light] .dashboard-year-title svg{color:#f3c237!important}html[data-dashboard-theme=light] .dashboard-year-title span{color:#667085!important;font-size:14px!important;letter-spacing:.08em!important;font-weight:950!important}html[data-dashboard-theme=light] .dashboard-year-title b{color:#101828!important;font-size:15px!important;font-weight:950!important}html[data-dashboard-theme=light] .dashboard-theme-toggle{min-height:48px!important;padding:5px!important;border-radius:999px!important;border-color:#dbe2ec!important;background:#f8fafc!important}html[data-dashboard-theme=light] .dashboard-theme-toggle button{min-height:38px!important;padding:0 15px!important;font-size:14px!important}html[data-dashboard-theme=light] .dashboard-year-options a{min-height:48px!important;min-width:78px!important;padding:0 18px!important;border-radius:999px!important;font-size:14px!important;font-weight:950!important}html[data-dashboard-theme=light] .dashboard-year-options a.active{border-color:#d7a829!important;background:#fff8df!important;color:#8a6a00!important}@media(max-width:1180px){.dashboard-hero-v724 .dashboard-welcome-wrap{grid-template-columns:minmax(0,1fr) minmax(250px,320px)!important;gap:24px!important}.dashboard-hero-v724 .dashboard-greeting-copy{grid-column:1!important;padding-left:14px!important}.dashboard-hero-v724 .dashboard-time-card{grid-column:2!important}}@media(max-width:860px){.dashboard-hero-v724,.dashboard-topbar.dashboard-hero-v724{min-height:auto!important;padding:22px!important}.dashboard-hero-v724 .dashboard-welcome-wrap{grid-template-columns:1fr!important;min-height:auto!important;gap:20px!important}.dashboard-hero-v724 .dashboard-kicker{position:relative!important;top:auto!important;left:auto!important;justify-self:flex-start!important}.dashboard-hero-v724 .dashboard-greeting-copy,.dashboard-hero-v724 .dashboard-time-card{grid-column:1!important}.dashboard-hero-v724 .dashboard-greeting-copy{padding:0!important}.dashboard-hero-v724 .dashboard-time-card{justify-self:stretch!important}.dashboard-hero-v724 .dashboard-greeting-copy h1{font-size:30px!important}}@media(max-width:640px){.dashboard-hero-v724,.dashboard-topbar.dashboard-hero-v724{border-radius:22px!important;padding:18px!important}.dashboard-hero-v724:before{width:240px!important;height:160px!important;opacity:.12!important}.dashboard-hero-v724 .dashboard-greeting-copy h1{font-size:25px!important}.dashboard-hero-v724 .dashboard-greeting-copy p{font-size:13px!important}.dashboard-hero-v724 .dashboard-time-card strong{font-size:26px!important}html[data-dashboard-theme=light] .dashboard-year-bar{align-items:flex-start!important;flex-direction:column!important;min-height:auto!important;padding:16px!important}html[data-dashboard-theme=light] .dashboard-year-options a{min-width:auto!important;min-height:38px!important}}.dashboard-hero-v725,.dashboard-topbar.dashboard-hero-v725{min-height:170px!important;padding:20px 28px!important}.dashboard-hero-v725:before{left:18px!important;bottom:-12px!important;width:292px!important;height:184px!important;opacity:.13!important}.dashboard-hero-v725 .dashboard-welcome-wrap{min-height:132px!important;grid-template-columns:minmax(150px,.62fr) minmax(380px,1.25fr) minmax(240px,300px)!important;gap:24px!important}.dashboard-hero-v725 .dashboard-kicker{top:8px!important;padding:0 15px!important;min-height:28px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important}.dashboard-hero-v725 .dashboard-greeting-copy{padding-top:0!important}.dashboard-hero-v725 .dashboard-home-mark{width:34px!important;height:34px!important;margin:0 auto 8px!important}.dashboard-hero-v725 .dashboard-home-mark svg{width:28px!important;height:28px!important}.dashboard-hero-v725 .dashboard-greeting-copy h1{font-size:28px!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-.04em!important}.dashboard-hero-v725 .dashboard-title-rule{width:76px!important;margin:14px auto!important}.dashboard-hero-v725 .dashboard-greeting-copy p{max-width:760px!important;font-size:12px!important;line-height:1.55!important;font-weight:400!important;color:rgba(223,232,244,.74)!important}.dashboard-hero-v725 .dashboard-time-card{min-height:138px!important;max-width:280px!important;gap:8px!important;padding:18px 20px!important;border-radius:22px!important}.dashboard-hero-v725 .dashboard-time-chip,.dashboard-hero-v725 .dashboard-time-zone{gap:8px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important}.dashboard-hero-v725 .dashboard-time-chip svg,.dashboard-hero-v725 .dashboard-time-zone svg{width:16px!important;height:16px!important}.dashboard-hero-v725 .dashboard-time-card strong{font-size:25px!important;font-weight:600!important;letter-spacing:-.035em!important}.dashboard-hero-v725 .dashboard-time-date{font-size:13px!important;line-height:1.2!important;font-weight:600!important}html[data-dashboard-theme=light] .dashboard-hero-v725 .dashboard-greeting-copy h1,html[data-dashboard-theme=light] .dashboard-hero-v725 .dashboard-time-card strong,html[data-dashboard-theme=light] .dashboard-hero-v725 .dashboard-time-date{color:#f8fafc!important}html[data-dashboard-theme=light] .dashboard-hero-v725 .dashboard-greeting-copy p,html[data-dashboard-theme=light] .dashboard-hero-v725 .dashboard-time-chip,html[data-dashboard-theme=light] .dashboard-hero-v725 .dashboard-time-zone{color:rgba(223,232,244,.74)!important}@media(max-width:1180px){.dashboard-hero-v725 .dashboard-welcome-wrap{grid-template-columns:minmax(0,1fr) minmax(240px,280px)!important;gap:20px!important}}@media(max-width:860px){.dashboard-hero-v725,.dashboard-topbar.dashboard-hero-v725{padding:20px!important}.dashboard-hero-v725 .dashboard-welcome-wrap{min-height:auto!important;grid-template-columns:1fr!important;gap:18px!important}.dashboard-hero-v725 .dashboard-greeting-copy h1{font-size:26px!important}.dashboard-hero-v725 .dashboard-time-card{max-width:none!important;width:100%!important}}@media(max-width:640px){.dashboard-hero-v725,.dashboard-topbar.dashboard-hero-v725{min-height:auto!important;padding:16px!important}.dashboard-hero-v725 .dashboard-kicker{font-size:10px!important}.dashboard-hero-v725 .dashboard-greeting-copy h1{font-size:24px!important}.dashboard-hero-v725 .dashboard-greeting-copy p{font-size:11px!important}.dashboard-hero-v725 .dashboard-time-card strong{font-size:23px!important}}.dashboard-hero-v726,.dashboard-topbar.dashboard-hero-v726{margin-left:-12px!important;width:calc(100% + 12px)!important;min-height:164px!important;padding:18px 26px!important}.dashboard-hero-v726:before{left:14px!important;width:276px!important;height:174px!important;opacity:.11!important}.dashboard-hero-v726 .dashboard-welcome-wrap{min-height:126px!important;grid-template-columns:minmax(120px,.54fr) minmax(520px,1.62fr) minmax(210px,252px)!important;gap:16px!important}.dashboard-hero-v726 .dashboard-kicker{top:8px!important;left:2px!important;min-height:27px!important;padding:0 14px!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:.12em!important}.dashboard-hero-v726 .dashboard-greeting-copy{grid-column:2!important;align-self:center!important;justify-self:center!important;max-width:860px!important;width:100%!important;padding:0!important;margin-left:-12px!important}.dashboard-hero-v726 .dashboard-home-mark{width:30px!important;height:30px!important;margin:0 auto 8px!important;color:rgba(215,168,41,.58)!important;filter:none!important}.dashboard-hero-v726 .dashboard-home-mark svg{width:24px!important;height:24px!important}.dashboard-hero-v726 .dashboard-greeting-copy h1{font-size:27px!important;line-height:1.08!important;font-weight:300!important;letter-spacing:-.05em!important;text-shadow:none!important}.dashboard-hero-v726 .dashboard-title-rule{width:72px!important;margin:13px auto!important;opacity:.92!important}.dashboard-hero-v726 .dashboard-greeting-copy p{max-width:780px!important;font-size:11.5px!important;line-height:1.55!important;font-weight:350!important;letter-spacing:-.005em!important;color:rgba(223,232,244,.73)!important}.dashboard-hero-v726 .dashboard-time-card{grid-column:3!important;justify-self:end!important;align-self:center!important;width:100%!important;max-width:248px!important;min-height:126px!important;gap:7px!important;padding:16px 18px!important;border-radius:21px!important;border:1px solid rgba(213,226,244,.14)!important;background:rgba(255,255,255,.03)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 28px rgba(0,0,0,.12)!important}.dashboard-hero-v726 .dashboard-time-chip,.dashboard-hero-v726 .dashboard-time-zone{gap:8px!important;font-size:10.5px!important;font-weight:650!important;letter-spacing:.09em!important;color:rgba(223,232,244,.66)!important}.dashboard-hero-v726 .dashboard-time-chip svg,.dashboard-hero-v726 .dashboard-time-zone svg{width:15px!important;height:15px!important;color:rgba(215,168,41,.68)!important}.dashboard-hero-v726 .dashboard-time-card strong{font-size:22px!important;line-height:1!important;font-weight:450!important;letter-spacing:-.04em!important}.dashboard-hero-v726 .dashboard-time-date{font-size:12px!important;line-height:1.2!important;font-weight:500!important;color:rgba(248,250,252,.94)!important}html[data-dashboard-theme=light] .dashboard-hero-v726 .dashboard-home-mark{color:rgba(215,168,41,.58)!important}html[data-dashboard-theme=light] .dashboard-hero-v726 .dashboard-greeting-copy h1,html[data-dashboard-theme=light] .dashboard-hero-v726 .dashboard-time-card strong{color:#f8fafc!important}html[data-dashboard-theme=light] .dashboard-hero-v726 .dashboard-greeting-copy p,html[data-dashboard-theme=light] .dashboard-hero-v726 .dashboard-time-chip,html[data-dashboard-theme=light] .dashboard-hero-v726 .dashboard-time-zone{color:rgba(223,232,244,.73)!important}html[data-dashboard-theme=light] .dashboard-hero-v726 .dashboard-time-card{border-color:rgba(213,226,244,.14)!important;background:rgba(255,255,255,.03)!important}@media(max-width:1180px){.dashboard-hero-v726,.dashboard-topbar.dashboard-hero-v726{margin-left:-8px!important;width:calc(100% + 8px)!important}.dashboard-hero-v726 .dashboard-welcome-wrap{grid-template-columns:minmax(0,1fr) minmax(205px,235px)!important;gap:18px!important}.dashboard-hero-v726 .dashboard-greeting-copy{margin-left:0!important}}@media(max-width:860px){.dashboard-hero-v726,.dashboard-topbar.dashboard-hero-v726{margin-left:0!important;width:100%!important;padding:18px!important}.dashboard-hero-v726 .dashboard-welcome-wrap{grid-template-columns:1fr!important;min-height:auto!important;gap:16px!important}.dashboard-hero-v726 .dashboard-greeting-copy,.dashboard-hero-v726 .dashboard-time-card{grid-column:1!important;margin-left:0!important}.dashboard-hero-v726 .dashboard-greeting-copy h1{font-size:25px!important}.dashboard-hero-v726 .dashboard-time-card{max-width:none!important;width:100%!important}}@media(max-width:640px){.dashboard-hero-v726 .dashboard-greeting-copy h1{font-size:23px!important}.dashboard-hero-v726 .dashboard-greeting-copy p{font-size:11px!important}.dashboard-hero-v726 .dashboard-time-card strong{font-size:21px!important}}.dashboard-hero-v727,.dashboard-topbar.dashboard-hero-v727{margin-left:-14px!important;width:calc(100% + 14px)!important}.dashboard-hero-v727:before{display:none!important;content:none!important;background:none!important}.dashboard-hero-v727 .dashboard-welcome-wrap{min-height:124px!important;grid-template-columns:minmax(56px,.22fr) minmax(560px,1.74fr) minmax(210px,246px)!important;gap:14px!important}.dashboard-hero-v727 .dashboard-kicker{left:0!important;min-height:27px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.035)!important;color:rgba(255,255,255,.82)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.dashboard-hero-v727 .dashboard-greeting-copy{grid-column:2!important;justify-self:center!important;align-self:center!important;max-width:720px!important;margin-left:0!important;padding:0!important}.dashboard-hero-v727 .dashboard-home-mark{color:rgba(255,214,102,.34)!important}.dashboard-hero-v727 .dashboard-greeting-copy h1{font-size:26px!important;font-weight:300!important;letter-spacing:-.055em!important;line-height:1.08!important}.dashboard-hero-v727 .dashboard-greeting-copy p{font-size:11.5px!important;font-weight:350!important;line-height:1.55!important;max-width:700px!important}.dashboard-hero-v727 .dashboard-time-card{max-width:240px!important;min-height:122px!important;padding:15px 17px!important;gap:6px!important}.dashboard-hero-v727 .dashboard-time-chip,.dashboard-hero-v727 .dashboard-time-zone{font-size:10.5px!important;font-weight:600!important;color:rgba(255,255,255,.72)!important}.dashboard-hero-v727 .dashboard-time-chip svg,.dashboard-hero-v727 .dashboard-time-zone svg{color:rgba(255,255,255,.82)!important}.dashboard-hero-v727 .dashboard-time-card strong{font-size:21px!important;font-weight:400!important;letter-spacing:-.04em!important}.dashboard-hero-v727 .dashboard-time-date{font-size:12px!important;font-weight:500!important}html[data-dashboard-theme=light] .dashboard-hero-v727 .dashboard-kicker{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.035)!important;color:rgba(255,255,255,.82)!important}html[data-dashboard-theme=light] .dashboard-hero-v727 .dashboard-time-chip,html[data-dashboard-theme=light] .dashboard-hero-v727 .dashboard-time-chip svg,html[data-dashboard-theme=light] .dashboard-hero-v727 .dashboard-time-zone,html[data-dashboard-theme=light] .dashboard-hero-v727 .dashboard-time-zone svg{color:rgba(255,255,255,.82)!important}.premium-nav a span,.side .nav a span{font-size:13px!important;letter-spacing:-.025em!important}.premium-nav a,.side .nav a{font-weight:500!important}.premium-upgrade b{font-size:11.5px!important;font-weight:700!important}.premium-upgrade span{font-size:10.75px!important;font-weight:450!important}.side-user-text b{font-size:12px!important;font-weight:600!important}.side-user-text small{font-size:10.5px!important;font-weight:450!important}.logout-button{font-size:12px!important;font-weight:600!important}@media(max-width:1180px){.dashboard-hero-v727,.dashboard-topbar.dashboard-hero-v727{margin-left:-8px!important;width:calc(100% + 8px)!important}.dashboard-hero-v727 .dashboard-welcome-wrap{grid-template-columns:minmax(0,1fr) minmax(205px,235px)!important;gap:16px!important}.dashboard-hero-v727 .dashboard-greeting-copy{max-width:640px!important}}@media(max-width:860px){.dashboard-hero-v727,.dashboard-topbar.dashboard-hero-v727{margin-left:0!important;width:100%!important}.dashboard-hero-v727 .dashboard-welcome-wrap{grid-template-columns:1fr!important}.dashboard-hero-v727 .dashboard-greeting-copy,.dashboard-hero-v727 .dashboard-time-card{grid-column:1!important}.dashboard-hero-v727 .dashboard-greeting-copy h1{font-size:24px!important}}.dashboard-hero-v728,.dashboard-hero-v728 .dashboard-greeting-copy,.dashboard-hero-v728 .dashboard-time-card,.dashboard-topbar.dashboard-hero-v728,.logout-button,.premium-nav a,.premium-side,.premium-upgrade,.side,.side .nav a,.side-user-card{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.dashboard-hero-v728 .dashboard-greeting-copy h1{font-weight:250!important;font-size:25px!important;letter-spacing:-.06em!important;line-height:1.06!important}.dashboard-hero-v728 .dashboard-greeting-copy p{font-weight:300!important;font-size:11px!important;letter-spacing:-.008em!important;line-height:1.55!important}.dashboard-hero-v728 .dashboard-time-chip,.dashboard-hero-v728 .dashboard-time-zone{font-weight:500!important;font-size:10px!important;letter-spacing:.08em!important}.dashboard-hero-v728 .dashboard-time-card strong{font-weight:450!important;font-size:20px!important;letter-spacing:-.045em!important}.dashboard-hero-v728 .dashboard-time-date{font-weight:450!important;font-size:11.5px!important}.dashboard-hero-v728 .dashboard-kicker{font-weight:600!important;font-size:10px!important;letter-spacing:.12em!important}.premium-nav a,.side .nav a{font-weight:400!important}.premium-nav a span,.side .nav a span{font-weight:500!important;font-size:12.75px!important;letter-spacing:-.03em!important}.premium-upgrade b{font-weight:600!important;font-size:11px!important;letter-spacing:-.02em!important}.premium-upgrade span{font-weight:400!important;font-size:10.5px!important;letter-spacing:-.01em!important}.side-user-text b{font-weight:500!important;font-size:11.75px!important;letter-spacing:-.02em!important}.side-user-text small{font-weight:400!important;font-size:10.25px!important;letter-spacing:-.01em!important}.logout-button{font-weight:500!important;font-size:11.75px!important;letter-spacing:-.02em!important}@media(max-width:860px){.dashboard-hero-v728 .dashboard-greeting-copy h1{font-size:23px!important}}.dashboard-hero-v729,.dashboard-hero-v729 .dashboard-greeting-copy,.dashboard-topbar.dashboard-hero-v729{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.dashboard-hero-v729 .dashboard-greeting-copy h1{font-weight:250!important;font-size:25px!important;letter-spacing:-.028em!important;word-spacing:.04em!important;line-height:1.08!important}@media(max-width:860px){.dashboard-hero-v729 .dashboard-greeting-copy h1{letter-spacing:-.022em!important;word-spacing:.03em!important}}.dashboard-hero-v730 .dashboard-home-mark,.dashboard-hero-v730 .dashboard-home-mark svg,html[data-dashboard-theme=light] .dashboard-hero-v730 .dashboard-home-mark,html[data-dashboard-theme=light] .dashboard-hero-v730 .dashboard-home-mark svg{color:rgba(255,255,255,.82)!important}.dashboard-hero-v730 .dashboard-title-rule,html[data-dashboard-theme=light] .dashboard-hero-v730 .dashboard-title-rule{background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)!important}.dashboard-hero-v731 .dashboard-home-mark,.dashboard-hero-v731 .dashboard-home-mark svg,html[data-dashboard-theme=light] .dashboard-hero-v731 .dashboard-home-mark,html[data-dashboard-theme=light] .dashboard-hero-v731 .dashboard-home-mark svg{color:rgba(255,255,255,.42)!important}.mobile-bottom-nav a svg,.premium-nav a svg,.side .nav a svg{stroke-width:1.85!important}.dashboard-hero-v732 .dashboard-home-mark,.dashboard-hero-v732 .dashboard-home-mark svg,html[data-dashboard-theme=light] .dashboard-hero-v732 .dashboard-home-mark,html[data-dashboard-theme=light] .dashboard-hero-v732 .dashboard-home-mark svg{color:rgba(255,255,255,.34)!important}.premium-nav a svg,.side .nav a svg{width:17px!important;height:17px!important;stroke-width:1.55!important}.mobile-bottom-nav a svg{width:18px!important;height:18px!important;stroke-width:1.55!important}.premium-nav a,.side .nav a{color:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}.premium-nav a span,.side .nav a span{font-size:12px!important}.premium-nav a svg,.side .nav a svg{width:16px!important;height:16px!important;color:rgba(255,255,255,.92)!important;stroke-width:1.7!important;filter:none!important}.premium-nav a:hover,.side .nav a:hover{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03))!important;border-color:rgba(255,255,255,.16)!important}.premium-nav a.active,.side .nav a.active{background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.04))!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 20px rgba(0,0,0,.16)!important}.premium-nav a.active:before,.side .nav a.active:before{background:rgba(255,255,255,.88)!important;box-shadow:0 0 10px rgba(255,255,255,.18)!important}.premium-nav a.active svg,.premium-nav a:hover svg,.side .nav a.active svg,.side .nav a:hover svg{color:#ffffff!important;filter:none!important}.premium-nav a,.side .nav a{gap:14px!important;justify-content:flex-start!important;gap:0!important;padding:0 20px!important}.premium-nav a svg,.side .nav a svg{display:none!important}.premium-nav a span,.side .nav a span{color:#ffffff!important;text-transform:uppercase!important}.mobile-bottom-nav a svg{display:block!important}.app,.card,.dash-panel,.dash-stat-card,.dashboard-shell,.dashboard-topbar,.dashboard-year-bar,.doc,.estimate-doc,.invoice-doc,.list-head,.list-row,.logout-button,.mobile-bottom-nav,.nav,.page,.panel,.premium-app,.premium-content,.premium-nav,.premium-side,.public-doc,.side,.side-user-card,.table,.top,body,button,html,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.desktop-nav,.premium-nav,.side .nav{gap:12px!important}.premium-nav a,.side .nav a{min-height:40px!important;height:40px!important;padding:0 18px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.014))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}.premium-nav a span,.side .nav a span{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important;line-height:1!important}.premium-nav a:hover,.side .nav a:hover{border-color:rgba(255,255,255,.18)!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022))!important}.premium-nav a.active,.side .nav a.active{border:1px solid rgba(255,255,255,.58)!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 20px rgba(0,0,0,.12)!important}.premium-nav a.active:before,.side .nav a.active:before{display:none!important;content:none!important}.premium-nav a.active span,.premium-nav a:hover span,.side .nav a.active span,.side .nav a:hover span{color:#ffffff!important}.logout-button,.premium-upgrade b,.premium-upgrade span,.side-user-text b,.side-user-text small{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}@media(max-width:1100px){.premium-nav a,.side .nav a{min-height:38px!important;height:38px!important;padding:0 16px!important}}.top.premium-page-topbar{height:auto!important;display:block!important;padding:18px 28px 16px!important;background:transparent!important;border-bottom:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.section-hero-wrap{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(70px,.28fr) minmax(420px,1.7fr) minmax(220px,280px);grid-gap:18px;gap:18px;align-items:center;min-height:174px;padding:22px 26px;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 46% 8%,rgba(255,255,255,.06),transparent 24%),radial-gradient(circle at 92% 18%,rgba(255,255,255,.045),transparent 26%),linear-gradient(135deg,#121a24,#071321 47%,#0a1723)!important;box-shadow:0 20px 48px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.06)}.section-hero-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,12,20,.1),transparent 34%,transparent 67%,rgba(4,12,20,.14))}.section-hero-kicker{position:absolute;top:16px;left:18px;display:inline-flex;min-height:28px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.035);color:rgba(255,255,255,.82);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.section-hero-copy,.section-hero-kicker{z-index:1;align-items:center;justify-content:center}.section-hero-copy{position:relative;grid-column:2;display:flex;flex-direction:column;text-align:center;width:100%;max-width:760px;margin:0 auto;padding-top:2px}.section-hero-home-mark{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 8px;color:rgba(255,255,255,.34)}.section-hero-home-mark svg{width:24px;height:24px}.section-hero-copy h1{margin:0;color:#f8fafc;font-size:25px;line-height:1.08;letter-spacing:-.028em;word-spacing:.04em;font-weight:250}.section-hero-title-rule{display:block;width:76px;height:2px;margin:14px auto;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)}.section-hero-copy p{max-width:760px;margin:0 auto;color:rgba(223,232,244,.78);font-size:11.5px;line-height:1.55;font-weight:300;letter-spacing:-.008em}.section-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.section-hero-actions .btn,.section-hero-actions a.btn,.section-hero-actions button.btn{min-height:40px!important;padding:9px 16px!important}.section-hero-time-card{position:relative;z-index:1;grid-column:3;justify-self:end;width:100%;max-width:240px;min-height:122px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:15px 17px;border-radius:21px;border:1px solid rgba(213,226,244,.14);background:rgba(255,255,255,.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 28px rgba(0,0,0,.12)}.section-hero-time-chip,.section-hero-time-zone{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.82);font-size:10px;line-height:1;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.section-hero-time-chip svg,.section-hero-time-zone svg{color:rgba(255,255,255,.82);width:15px;height:15px}.section-hero-time-card strong{color:#ffffff;font-size:20px;line-height:1;letter-spacing:-.045em;font-weight:450}.section-hero-time-date{color:rgba(248,250,252,.94);font-size:11.5px;line-height:1.2;font-weight:450}@media(max-width:1180px){.section-hero-wrap{grid-template-columns:minmax(0,1fr) minmax(205px,235px);gap:18px}.section-hero-copy{grid-column:1;max-width:640px}.section-hero-time-card{grid-column:2}}@media(max-width:860px){.top.premium-page-topbar{padding:16px 18px 14px!important}.section-hero-wrap{grid-template-columns:1fr;min-height:auto;padding:20px;gap:16px}.section-hero-copy,.section-hero-time-card{grid-column:1}.section-hero-copy h1{font-size:23px}.section-hero-time-card{max-width:none;width:100%}}@media(max-width:700px){.top.premium-page-topbar{padding:14px 14px 12px!important}.section-hero-wrap{padding:18px;border-radius:22px}.section-hero-kicker{min-height:27px;padding:0 12px;font-size:10px}.section-hero-copy h1{font-size:22px}.section-hero-copy p{font-size:11px}}.top.premium-page-topbar{padding:12px 16px 12px 8px!important}@media(max-width:920px){.top.premium-page-topbar{padding:12px 14px 12px 8px!important}}@media(max-width:700px){.top.premium-page-topbar{padding:12px 12px 10px 8px!important}}.premium-content{border-left:1px solid rgba(255,255,255,.16)!important}.top.premium-page-topbar{padding:10px 16px 12px 0!important}.section-hero-wrap{border-radius:0!important;border-left-color:rgba(255,255,255,.16)!important;box-shadow:0 18px 40px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.05)!important}.dashboard-topbar.dashboard-hero-v723,.dashboard-topbar.dashboard-hero-v724,.dashboard-topbar.dashboard-hero-v725,.dashboard-topbar.dashboard-hero-v726,.dashboard-topbar.dashboard-hero-v727,.dashboard-topbar.dashboard-hero-v728,.dashboard-topbar.dashboard-hero-v729,.dashboard-topbar.dashboard-hero-v730,.dashboard-topbar.dashboard-hero-v731,.dashboard-topbar.dashboard-hero-v732,.dashboard-topbar.dashboard-hero-v733,.dashboard-topbar.dashboard-hero-v734,.dashboard-topbar.dashboard-hero-v735,.dashboard-topbar.dashboard-hero-v736,.dashboard-topbar.dashboard-hero-v737{border-radius:0!important;border-left:1px solid rgba(255,255,255,.16)!important;box-shadow:0 18px 40px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.05)!important}@media(max-width:920px){.top.premium-page-topbar{padding:10px 14px 12px 0!important}}@media(max-width:700px){.premium-content{border-left:0!important}.top.premium-page-topbar{padding:10px 12px 10px 0!important}}.premium-content{position:relative!important;border-left:1px solid rgba(255,255,255,.18)!important}.dashboard-shell{padding:12px 18px 30px 0!important}.dashboard-topbar[class*=dashboard-hero-v7]{margin-left:0!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.1)!important;border-left:0!important;box-shadow:0 16px 34px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.05)!important}.top.premium-page-topbar{padding:8px 16px 12px 0!important}.section-hero-wrap{margin-left:0!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.1)!important;border-left:0!important;box-shadow:0 16px 34px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.05)!important}@media(max-width:920px){.dashboard-shell{padding:10px 14px 24px 0!important}.top.premium-page-topbar{padding:8px 14px 12px 0!important}}@media(max-width:700px){.premium-content{border-left:0!important}.dashboard-shell{padding:10px 12px 96px 0!important}.top.premium-page-topbar{padding:8px 12px 10px 0!important}.dashboard-topbar[class*=dashboard-hero-v7],.section-hero-wrap{border-radius:6px!important}}.dashboard-shell{padding:0 18px 30px 0!important}.dashboard-topbar[class*=dashboard-hero-v7]{margin-top:0!important;margin-bottom:0!important}.dashboard-year-bar{margin:4px 0 14px!important}.top.premium-page-topbar{padding:0 16px 10px 0!important}.section-hero-wrap{margin-top:0!important;margin-bottom:0!important}@media(max-width:920px){.dashboard-shell{padding:0 14px 24px 0!important}.top.premium-page-topbar{padding:0 14px 10px 0!important}.dashboard-year-bar{margin:4px 0 12px!important}}@media(max-width:700px){.dashboard-shell{padding:0 12px 96px 0!important}.top.premium-page-topbar{padding:0 12px 8px 0!important}.dashboard-year-bar{margin:4px 0 10px!important}}.premium-content{padding-top:0!important;padding-right:0!important}.dashboard-shell{margin:0!important;padding:0 0 30px!important}.dashboard-topbar[class*=dashboard-hero-v7]{margin:0!important;width:100%!important}.top.premium-page-topbar{margin:0!important;padding:0 0 10px!important}.section-hero-wrap{margin:0!important;width:100%!important}@media(max-width:920px){.dashboard-shell{padding:0 0 24px!important}.top.premium-page-topbar{padding:0 0 10px!important}}@media(max-width:700px){.dashboard-shell{padding:0 0 96px!important}.top.premium-page-topbar{padding:0 0 8px!important}}.estimates-hub-page{display:flex;flex-direction:column;gap:14px}.estimates-hub-searchline{margin:0}.estimates-hub-searchline .search{min-width:0}.estimates-focus-panel{padding:0!important;overflow:hidden}.estimates-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px;border-bottom:1px solid var(--line)}.estimates-focus-head h2{margin:0 0 6px;font-size:18px;line-height:1.15}.estimates-focus-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;max-width:720px}.estimates-focus-meta{flex:0 0 auto;min-width:96px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.02);text-align:center}.estimates-focus-count{display:block;font-size:22px;line-height:1;font-weight:700}.estimates-focus-meta small{display:block;margin-top:4px;color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.estimates-focus-list{display:flex;flex-direction:column}.estimate-focus-row{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(420px,2.2fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 20px;border-top:1px solid var(--line)}.estimate-focus-row:first-child{border-top:0}.estimate-focus-primary{display:flex;flex-direction:column;gap:4px}.estimate-focus-primary b{font-size:15px;line-height:1.2}.estimate-focus-primary small{color:var(--muted);font-size:12px}.estimate-focus-contact{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px}.estimate-focus-contact span{color:var(--muted);font-size:12px}.estimate-focus-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.estimate-focus-secondary>div{display:flex;flex-direction:column;gap:6px}.estimate-focus-label{color:var(--muted);font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.estimate-focus-secondary b{font-size:14px;line-height:1.25}.estimate-focus-secondary .status{width:max-content}.estimate-focus-actions{display:flex;justify-content:flex-end}.estimates-hub-empty{display:flex;flex-direction:column;gap:6px;padding:26px 20px 28px}.estimates-hub-empty b{font-size:15px}.estimates-hub-empty small{color:var(--muted);font-size:13px}@media(max-width:1180px){.estimate-focus-row{grid-template-columns:1fr}.estimate-focus-actions{justify-content:flex-start}}@media(max-width:860px){.estimates-focus-head{flex-direction:column;align-items:flex-start}.estimate-focus-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.estimates-hub-searchline{flex-wrap:wrap}.estimate-focus-row{padding:16px}.estimate-focus-secondary{grid-template-columns:1fr}}.estimates-hub-page,.estimates-hub-page .panel,.estimates-hub-page a,.estimates-hub-page button,.estimates-hub-page input{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.estimates-hub-searchline{display:flex;align-items:center;gap:10px}.estimates-new-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(201,159,38,.85);background:rgba(201,159,38,.12);color:#7f5d00;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.estimates-new-pill svg{width:15px;height:15px;stroke-width:1.8}.estimates-hub-searchline .search{min-height:42px!important;font-size:13px!important;font-weight:400!important;letter-spacing:-.01em!important}.estimates-clear-btn,.estimates-search-btn{min-height:42px!important}.estimates-focus-head h2{letter-spacing:-.03em!important}.estimates-focus-head p{font-size:13px!important;font-weight:350!important;letter-spacing:-.01em!important}.estimates-focus-count{font-weight:600!important}.estimate-focus-primary b,.estimate-focus-secondary b,.estimates-hub-empty b{font-weight:500!important;letter-spacing:-.02em!important}.estimate-focus-primary b{font-size:14px!important}.estimate-focus-contact span,.estimate-focus-primary small,.estimates-hub-empty small{font-size:12px!important;font-weight:350!important;letter-spacing:-.005em!important}.estimate-focus-label{font-size:10px!important;font-weight:500!important;letter-spacing:.1em!important}.estimate-focus-secondary b{font-size:13.5px!important}.estimate-focus-actions .btn{font-size:11px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important}@media(max-width:760px){.estimates-hub-searchline{flex-wrap:wrap}.estimates-clear-btn,.estimates-hub-searchline .search,.estimates-new-pill,.estimates-search-btn{width:100%}}.estimates-hub-searchline{gap:12px!important}.estimates-new-pill{min-height:38px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(135deg,#121a24,#071321 47%,#0a1723)!important;color:rgba(255,255,255,.94)!important;box-shadow:0 10px 22px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.05)!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.11em!important}.estimates-new-pill:hover{color:#ffffff!important;border-color:rgba(255,255,255,.24)!important;background:linear-gradient(135deg,#16202d,#081726 47%,#0c1c2b)!important}.estimates-new-pill svg{width:14px!important;height:14px!important;color:rgba(255,255,255,.92)!important;stroke-width:1.8!important}.estimates-focus-head{justify-content:flex-start!important}.estimates-focus-head h2{font-size:17px!important;font-weight:500!important}.estimates-focus-head p{max-width:780px!important}.estimates-focus-count,.estimates-focus-meta{display:none!important}.estimate-focus-row{padding:20px!important}.estimate-focus-primary b{font-size:16px!important;line-height:1.22!important;font-weight:500!important}.estimate-focus-contact span,.estimate-focus-primary small{font-size:12.5px!important}@media(max-width:760px){.estimates-new-pill{min-height:38px!important}}.dashboard-minimal-v745{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.dashboard-minimal-v745 .dashboard-year-bar{margin:4px 0 12px!important}.dashboard-kpi-grid-v745{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important}.dashboard-kpi-card-v745{min-height:118px!important;padding:16px 16px 14px!important;border-radius:10px!important;text-decoration:none!important;background:rgba(255,255,255,.02)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.dashboard-kpi-card-v745:before{display:none!important}.dashboard-kpi-card-v745 svg{width:18px!important;height:18px!important;stroke-width:1.55!important;color:rgba(255,255,255,.68)!important}.dashboard-kpi-card-v745 span{margin-top:14px!important;color:rgba(255,255,255,.62)!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important}.dashboard-kpi-card-v745 b{margin:7px 0 2px!important;color:rgba(255,255,255,.96)!important;font-size:22px!important;line-height:1.05!important;font-weight:500!important;letter-spacing:-.045em!important}.dashboard-kpi-card-v745 small{color:rgba(255,255,255,.44)!important;font-size:11.5px!important;font-weight:350!important;letter-spacing:-.01em!important}.dashboard-kpi-card-v745:hover{transform:none!important;border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.035)!important}.dashboard-minimal-panels-v745{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin:0}.dashboard-minimal-v745 .dash-panel{border-radius:10px!important;background:rgba(255,255,255,.02)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;min-height:auto!important;padding:18px!important}.dashboard-minimal-v745 .dash-panel-head{align-items:flex-start!important;margin:0 0 12px!important;padding:0 0 12px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.dashboard-minimal-v745 .dash-panel-head h2{margin:0 0 5px!important;color:rgba(255,255,255,.92)!important;font-size:15px!important;font-weight:500!important;letter-spacing:-.02em!important}.dashboard-minimal-v745 .dash-panel-head p{margin:0!important;color:rgba(255,255,255,.42)!important;font-size:12.5px!important;line-height:1.35!important;font-weight:350!important}.dashboard-minimal-v745 .dash-panel-head a{color:rgba(255,255,255,.72)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important}.dashboard-activity-list-v745,.dashboard-attention-list-v745{display:flex;flex-direction:column}.dashboard-activity-row-v745,.dashboard-attention-row-v745{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.055);text-decoration:none}.dashboard-activity-row-v745:first-child,.dashboard-attention-row-v745:first-child{border-top:0}.dashboard-activity-row-v745 svg,.dashboard-attention-row-v745 svg{color:rgba(255,255,255,.62)!important;stroke-width:1.65!important}.dashboard-activity-row-v745 b,.dashboard-attention-row-v745 b{display:block;color:rgba(255,255,255,.88);font-size:13px;line-height:1.2;font-weight:450;letter-spacing:-.015em}.dashboard-activity-row-v745 small,.dashboard-attention-row-v745 small{display:block;margin-top:3px;color:rgba(255,255,255,.42);font-size:12px;line-height:1.25;font-weight:350}.dashboard-activity-row-v745>span,.dashboard-attention-row-v745>span{color:rgba(255,255,255,.74);font-size:12px;font-weight:500;white-space:nowrap}.dashboard-activity-row-v745:hover,.dashboard-attention-row-v745:hover{background:transparent}.dashboard-activity-row-v745:hover b,.dashboard-attention-row-v745:hover b{color:#fff}html[data-dashboard-theme=light] .dashboard-kpi-card-v745,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dash-panel{background:rgba(255,255,255,.78)!important;border-color:rgba(15,23,42,.08)!important}html[data-dashboard-theme=light] .dashboard-activity-row-v745 svg,html[data-dashboard-theme=light] .dashboard-attention-row-v745 svg,html[data-dashboard-theme=light] .dashboard-kpi-card-v745 svg{color:rgba(15,23,42,.62)!important}html[data-dashboard-theme=light] .dashboard-activity-row-v745 small,html[data-dashboard-theme=light] .dashboard-attention-row-v745 small,html[data-dashboard-theme=light] .dashboard-kpi-card-v745 small,html[data-dashboard-theme=light] .dashboard-kpi-card-v745 span,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dash-panel-head p{color:rgba(15,23,42,.52)!important}html[data-dashboard-theme=light] .dashboard-activity-row-v745 b,html[data-dashboard-theme=light] .dashboard-activity-row-v745>span,html[data-dashboard-theme=light] .dashboard-attention-row-v745 b,html[data-dashboard-theme=light] .dashboard-attention-row-v745>span,html[data-dashboard-theme=light] .dashboard-kpi-card-v745 b,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dash-panel-head h2{color:rgba(15,23,42,.86)!important}html[data-dashboard-theme=light] .dashboard-activity-row-v745,html[data-dashboard-theme=light] .dashboard-attention-row-v745,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dash-panel-head{border-color:rgba(15,23,42,.07)!important}@media(max-width:1220px){.dashboard-kpi-grid-v745{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:920px){.dashboard-kpi-grid-v745{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-minimal-panels-v745{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-kpi-grid-v745{grid-template-columns:1fr!important}.dashboard-activity-row-v745,.dashboard-attention-row-v745{grid-template-columns:22px minmax(0,1fr)}.dashboard-activity-row-v745>span,.dashboard-attention-row-v745>span{grid-column:2}}.dashboard-shell.dashboard-minimal-v745{padding:10px 18px 30px 14px!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-kpi-grid-v745,.dashboard-shell.dashboard-minimal-v745 .dashboard-minimal-panels-v745,.dashboard-shell.dashboard-minimal-v745 .dashboard-topbar[class*=dashboard-hero-v7],.dashboard-shell.dashboard-minimal-v745 .dashboard-year-bar{width:auto!important}@media(max-width:920px){.dashboard-shell.dashboard-minimal-v745{padding:10px 14px 24px 10px!important}}@media(max-width:700px){.dashboard-shell.dashboard-minimal-v745{padding:8px 12px 96px 8px!important}}.dashboard-minimal-v745 .dashboard-year-title{gap:12px!important}.dashboard-minimal-v745 .dashboard-year-title svg,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-title svg{color:rgba(255,255,255,.52)!important;stroke-width:1.75!important}.dashboard-minimal-v745 .dashboard-year-title span,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-title span{color:rgba(255,255,255,.78)!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important}.dashboard-minimal-v745 .dashboard-year-title b,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-title b{color:rgba(255,255,255,.94)!important;font-size:12px!important;font-weight:550!important;letter-spacing:-.015em!important}.dashboard-theme-toggle-v748{gap:4px!important;padding:4px!important;white-space:nowrap!important}.dashboard-theme-toggle-v748 button{min-height:32px!important;padding:0 11px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:12px!important;font-weight:600!important;letter-spacing:-.01em!important}.dashboard-theme-toggle-v748 button svg{width:14px!important;height:14px!important;stroke-width:1.7!important}@media(max-width:700px){.dashboard-theme-toggle-v748{width:100%!important}.dashboard-theme-toggle-v748 button{flex:1 1!important;padding:0 9px!important;font-size:11.5px!important}}.dashboard-shell.dashboard-minimal-v745 .dashboard-topbar[class*=dashboard-hero-v7]{min-height:174px!important;padding:22px 26px!important;border-radius:8px!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-welcome-wrap{position:relative!important;display:grid!important;grid-template-columns:minmax(70px,.28fr) minmax(420px,1.7fr) minmax(220px,280px)!important;grid-gap:18px!important;gap:18px!important;align-items:center!important;min-height:130px!important;width:100%!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-kicker{top:16px!important;left:18px!important;min-height:28px!important;padding:0 14px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-greeting-copy{grid-column:2!important;width:100%!important;max-width:760px!important;margin:0 auto!important;padding-top:2px!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-home-mark{width:30px!important;height:30px!important;margin:0 auto 8px!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-home-mark svg{width:24px!important;height:24px!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-greeting-copy h1{font-size:25px!important;line-height:1.08!important;letter-spacing:-.028em!important;word-spacing:.04em!important;font-weight:250!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-title-rule{width:76px!important;margin:14px auto!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-greeting-copy p{max-width:760px!important;font-size:11.5px!important;line-height:1.55!important;font-weight:300!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-time-card{grid-column:3!important;justify-self:end!important;width:100%!important;max-width:240px!important;min-height:122px!important;padding:15px 17px!important;border-radius:21px!important;gap:6px!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-time-chip,.dashboard-shell.dashboard-minimal-v745 .dashboard-time-zone{font-size:10px!important;font-weight:500!important;letter-spacing:.08em!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-time-card strong{font-size:20px!important;font-weight:450!important;letter-spacing:-.045em!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-time-date{font-size:11.5px!important;font-weight:450!important}@media(max-width:1180px){.dashboard-shell.dashboard-minimal-v745 .dashboard-welcome-wrap{grid-template-columns:minmax(0,1fr) minmax(205px,235px)!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-greeting-copy{grid-column:1!important;max-width:640px!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-time-card{grid-column:2!important}}@media(max-width:860px){.dashboard-shell.dashboard-minimal-v745 .dashboard-topbar[class*=dashboard-hero-v7]{min-height:auto!important;padding:20px!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-welcome-wrap{grid-template-columns:1fr!important;gap:16px!important;min-height:auto!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-greeting-copy,.dashboard-shell.dashboard-minimal-v745 .dashboard-time-card{grid-column:1!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-greeting-copy h1{font-size:23px!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-time-card{max-width:none!important;width:100%!important}}@media(max-width:700px){.dashboard-shell.dashboard-minimal-v745 .dashboard-topbar[class*=dashboard-hero-v7]{padding:18px!important;border-radius:6px!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-kicker{min-height:27px!important;padding:0 12px!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-greeting-copy h1{font-size:22px!important}.dashboard-shell.dashboard-minimal-v745 .dashboard-greeting-copy p{font-size:11px!important}}.dashboard-shell.dashboard-minimal-v745{border-top-left-radius:18px!important;border-top-right-radius:18px!important;overflow:hidden!important}@media(max-width:700px){.dashboard-shell.dashboard-minimal-v745{border-top-left-radius:14px!important;border-top-right-radius:14px!important}}.side-footer-stack{margin-top:auto!important;display:flex!important;flex-direction:column!important}@media(min-width:901px){.premium-side,.side{justify-content:flex-start!important}.side-footer-stack{margin-top:auto!important;padding-top:20px!important}.premium-upgrade{margin-top:0!important}}@media(max-width:900px){.side-footer-stack{margin-top:0!important}}.side-theme-toggle-area .dashboard-theme-toggle-v748{align-items:center!important;grid-gap:4px!important;gap:4px!important;padding:4px!important;min-height:46px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.065)!important;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012))!important;white-space:nowrap!important}.side-theme-toggle-area .dashboard-theme-toggle-v748 button{min-height:36px!important;width:100%!important;padding:0 6px!important;border-radius:18px!important;border:1px solid transparent!important;background:transparent!important;color:rgba(255,255,255,.9)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important}.side-theme-toggle-area .dashboard-theme-toggle-v748 button svg{width:13px!important;height:13px!important;stroke-width:1.8!important}.side-theme-toggle-area .dashboard-theme-toggle-v748 button.active{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04))!important;border-color:rgba(255,255,255,.16)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 18px rgba(0,0,0,.14)!important}@media(min-width:901px){.side-theme-toggle-area{margin:10px 16px 0!important}}@media(max-width:900px){.side-theme-toggle-area{display:none!important}}.side-theme-toggle-area{width:calc(100% - 32px)!important;margin:10px 16px 0!important}.side-theme-toggle-area .dashboard-theme-toggle-v748{box-sizing:border-box!important;width:100%!important;min-height:40px!important;height:40px!important;padding:1px!important;grid-gap:0!important;gap:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;border-radius:20px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.014))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}.side-theme-toggle-area .dashboard-theme-toggle-v748 button,html[data-dashboard-theme=light] .side-theme-toggle-area .dashboard-theme-toggle-v748 button{box-sizing:border-box!important;min-height:38px!important;height:38px!important;width:100%!important;padding:0 6px!important;border-radius:19px!important;border:1px solid transparent!important;background:transparent!important;color:#ffffff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:none!important;white-space:nowrap!important}.side-theme-toggle-area .dashboard-theme-toggle-v748 button svg,html[data-dashboard-theme=light] .side-theme-toggle-area .dashboard-theme-toggle-v748 button svg{width:12px!important;height:12px!important;stroke-width:1.8!important;color:rgba(255,255,255,.85)!important}.side-theme-toggle-area .dashboard-theme-toggle-v748 button.active,html[data-dashboard-theme=light] .side-theme-toggle-area .dashboard-theme-toggle-v748 button.active{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04))!important;border-color:rgba(255,255,255,.18)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 18px rgba(0,0,0,.14)!important}html[data-dashboard-theme=light] .side-theme-toggle-area .dashboard-theme-toggle-v748{min-height:40px!important;height:40px!important;padding:1px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.014))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}.section-hero-time-card{display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;align-items:stretch!important;grid-gap:14px!important;gap:14px!important}.section-hero-time-main{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;min-width:0!important}.section-hero-time-toggle-rail{display:flex!important;align-items:flex-start!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock{width:42px!important;min-height:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:7px!important;padding:2px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock button,html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button{width:100%!important;min-width:0!important;min-height:30px!important;height:30px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:15px!important;border:1px solid transparent!important;background:transparent!important;color:rgba(255,255,255,.86)!important;box-shadow:none!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock button svg,html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button svg{width:15px!important;height:15px!important;color:rgba(255,255,255,.9)!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock button.active,html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button.active{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05))!important;border-color:rgba(255,255,255,.16)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 12px rgba(0,0,0,.12)!important}.side-theme-toggle-area{display:none!important}@media(max-width:860px){.section-hero-time-card{grid-template-columns:minmax(0,1fr) 44px!important;gap:12px!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock{width:38px!important}}@media(max-width:540px){.section-hero-time-card{grid-template-columns:1fr!important}.section-hero-time-toggle-rail{justify-content:flex-start!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock{width:auto!important;min-height:auto!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;padding:3px!important;border-radius:999px!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock button,html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button{width:30px!important;min-width:30px!important}}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock{width:46px!important;min-width:46px!important;min-height:134px!important;padding:4px!important;gap:8px!important;border-radius:23px!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock button,html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button{width:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;height:36px!important;place-self:center!important;color:rgba(255,255,255,.88)!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock button svg,html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button svg{width:16px!important;height:16px!important;color:currentColor!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock button.active{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06))!important;border-color:rgba(255,255,255,.18)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 12px rgba(0,0,0,.12)!important}html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button{color:rgba(255,255,255,.88)!important}html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button.active{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,251,.92))!important;border-color:rgba(255,255,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 6px 12px rgba(0,0,0,.1)!important}@media(max-width:860px){.section-hero-time-toggle-rail .dashboard-theme-toggle--clock{width:44px!important;min-width:44px!important;min-height:128px!important;padding:4px!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock button,html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button{width:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;height:34px!important}}@media(min-width:901px){.brand,.premium-brand{min-height:auto!important;padding:16px 0!important;margin-bottom:18px!important;display:flex!important;align-items:center!important;justify-content:center!important}.brand .logo,.premium-brand .logo,.side .logo{margin:0!important}}.section-hero-time-toggle-rail{align-items:center!important;justify-content:flex-end!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock{width:40px!important;min-width:40px!important;min-height:120px!important;padding:3px!important;gap:6px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock button,html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button{width:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;height:32px!important;border-radius:999px!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock button svg,html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button svg{width:14px!important;height:14px!important}html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,247,251,.9))!important;border-color:rgba(31,41,55,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 16px rgba(15,23,42,.08)!important}html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button{color:rgba(22,32,51,.38)!important}html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button:hover{color:rgba(22,32,51,.62)!important}html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button.active{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,252,.95))!important;border-color:rgba(46,94,191,.85)!important;color:#162033!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 10px rgba(15,23,42,.1)!important}@media(max-width:860px){.section-hero-time-toggle-rail .dashboard-theme-toggle--clock{width:38px!important;min-width:38px!important;min-height:114px!important;padding:3px!important;gap:5px!important}.section-hero-time-toggle-rail .dashboard-theme-toggle--clock button,html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button{width:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;height:30px!important}}html[data-dashboard-theme=dark] .premium-app{background:#08131d!important}html[data-dashboard-theme=dark] .premium-content{background:radial-gradient(circle at 18% 0,rgba(232,198,92,.08),transparent 28%),radial-gradient(circle at 100% 12%,rgba(76,103,180,.1),transparent 34%),linear-gradient(180deg,#101827,#0b111d)!important;color:rgba(255,255,255,.92)!important}html[data-dashboard-theme=light] .premium-app{background:#eef1f5!important}html[data-dashboard-theme=light] .premium-content{background:radial-gradient(circle at 18% 0,rgba(232,198,92,.1),transparent 28%),radial-gradient(circle at 100% 12%,rgba(76,103,180,.08),transparent 34%),linear-gradient(180deg,#eef1f5,#e7ebf1)!important;color:#101828!important}html[data-dashboard-theme=dark] .builder,html[data-dashboard-theme=dark] .clients-command-page,html[data-dashboard-theme=dark] .items-grid,html[data-dashboard-theme=dark] .page,html[data-dashboard-theme=dark] .settings-grid{color:rgba(255,255,255,.92)!important}html[data-dashboard-theme=light] .builder,html[data-dashboard-theme=light] .clients-command-page,html[data-dashboard-theme=light] .items-grid,html[data-dashboard-theme=light] .page,html[data-dashboard-theme=light] .settings-grid{color:#101828!important}html[data-dashboard-theme=dark] .card,html[data-dashboard-theme=dark] .client-add-panel,html[data-dashboard-theme=dark] .client-profile-panel,html[data-dashboard-theme=dark] .client-section-card,html[data-dashboard-theme=dark] .clients-directory-panel,html[data-dashboard-theme=dark] .clients-empty-state,html[data-dashboard-theme=dark] .clients-kpi-strip,html[data-dashboard-theme=dark] .estimate-card,html[data-dashboard-theme=dark] .estimates-focus-panel,html[data-dashboard-theme=dark] .form-card,html[data-dashboard-theme=dark] .invoice-card,html[data-dashboard-theme=dark] .line-card,html[data-dashboard-theme=dark] .panel,html[data-dashboard-theme=dark] .photo,html[data-dashboard-theme=dark] .photo-card{background:linear-gradient(180deg,rgba(8,18,31,.96),rgba(7,19,33,.98))!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 18px 42px rgba(2,6,23,.18),inset 0 1px 0 rgba(255,255,255,.04)!important;color:rgba(255,255,255,.92)!important}html[data-dashboard-theme=light] .card,html[data-dashboard-theme=light] .client-add-panel,html[data-dashboard-theme=light] .client-profile-panel,html[data-dashboard-theme=light] .client-section-card,html[data-dashboard-theme=light] .clients-directory-panel,html[data-dashboard-theme=light] .clients-empty-state,html[data-dashboard-theme=light] .clients-kpi-strip,html[data-dashboard-theme=light] .estimate-card,html[data-dashboard-theme=light] .estimates-focus-panel,html[data-dashboard-theme=light] .form-card,html[data-dashboard-theme=light] .invoice-card,html[data-dashboard-theme=light] .line-card,html[data-dashboard-theme=light] .panel,html[data-dashboard-theme=light] .photo,html[data-dashboard-theme=light] .photo-card{background:rgba(255,255,255,.92)!important;border-color:#dbe2ec!important;box-shadow:0 16px 34px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.96)!important;color:#101828!important}html[data-dashboard-theme=dark] .client-activity-row b,html[data-dashboard-theme=dark] .client-mini-stats b,html[data-dashboard-theme=dark] .client-profile-title-row h2,html[data-dashboard-theme=dark] .client-project-title b,html[data-dashboard-theme=dark] .clients-property-copy b,html[data-dashboard-theme=dark] .estimate-focus-primary b,html[data-dashboard-theme=dark] .estimate-focus-secondary b,html[data-dashboard-theme=dark] .list-row b,html[data-dashboard-theme=dark] .premium-content :is(h1,h2,h3,h4,b,strong,label){color:#ffffff!important}html[data-dashboard-theme=light] .client-activity-row b,html[data-dashboard-theme=light] .client-mini-stats b,html[data-dashboard-theme=light] .client-profile-title-row h2,html[data-dashboard-theme=light] .client-project-title b,html[data-dashboard-theme=light] .clients-property-copy b,html[data-dashboard-theme=light] .estimate-focus-primary b,html[data-dashboard-theme=light] .estimate-focus-secondary b,html[data-dashboard-theme=light] .list-row b,html[data-dashboard-theme=light] .premium-content :is(h1,h2,h3,h4,b,strong,label){color:#101828!important}html[data-dashboard-theme=dark] .client-activity-row time,html[data-dashboard-theme=dark] .client-mini-stats span,html[data-dashboard-theme=dark] .client-project-money span,html[data-dashboard-theme=dark] .clients-property-copy small,html[data-dashboard-theme=dark] .estimate-focus-contact span,html[data-dashboard-theme=dark] .estimate-focus-label,html[data-dashboard-theme=dark] .estimate-focus-primary small,html[data-dashboard-theme=dark] .list-head,html[data-dashboard-theme=dark] .list-row small,html[data-dashboard-theme=dark] .premium-content :is(p,small,span){color:rgba(255,255,255,.62)!important}html[data-dashboard-theme=light] .client-activity-row time,html[data-dashboard-theme=light] .client-mini-stats span,html[data-dashboard-theme=light] .client-project-money span,html[data-dashboard-theme=light] .clients-property-copy small,html[data-dashboard-theme=light] .estimate-focus-contact span,html[data-dashboard-theme=light] .estimate-focus-label,html[data-dashboard-theme=light] .estimate-focus-primary small,html[data-dashboard-theme=light] .list-head,html[data-dashboard-theme=light] .list-row small,html[data-dashboard-theme=light] .premium-content :is(p,small,span){color:#667085!important}html[data-dashboard-theme=dark] .client-command-form input,html[data-dashboard-theme=dark] .client-command-form textarea,html[data-dashboard-theme=dark] .clients-search-field,html[data-dashboard-theme=dark] .premium-content input,html[data-dashboard-theme=dark] .premium-content select,html[data-dashboard-theme=dark] .premium-content textarea,html[data-dashboard-theme=dark] .search,html[data-dashboard-theme=dark] .searchline input{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.11)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}html[data-dashboard-theme=light] .client-command-form input,html[data-dashboard-theme=light] .client-command-form textarea,html[data-dashboard-theme=light] .clients-search-field,html[data-dashboard-theme=light] .premium-content input,html[data-dashboard-theme=light] .premium-content select,html[data-dashboard-theme=light] .premium-content textarea,html[data-dashboard-theme=light] .search,html[data-dashboard-theme=light] .searchline input{background:#ffffff!important;border-color:#dbe2ec!important;color:#101828!important;box-shadow:0 10px 22px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.95)!important}html[data-dashboard-theme=dark] .premium-content input::placeholder,html[data-dashboard-theme=dark] .premium-content textarea::placeholder{color:rgba(255,255,255,.45)!important}html[data-dashboard-theme=light] .premium-content input::placeholder,html[data-dashboard-theme=light] .premium-content textarea::placeholder{color:#8a94a6!important}html[data-dashboard-theme=dark] .client-activity-row,html[data-dashboard-theme=dark] .client-mini-stats,html[data-dashboard-theme=dark] .client-project-card,html[data-dashboard-theme=dark] .clients-property-row,html[data-dashboard-theme=dark] .estimate-focus-row,html[data-dashboard-theme=dark] .list-row,html[data-dashboard-theme=dark] .table-row{border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.02)!important}html[data-dashboard-theme=light] .client-activity-row,html[data-dashboard-theme=light] .client-mini-stats,html[data-dashboard-theme=light] .client-project-card,html[data-dashboard-theme=light] .clients-property-row,html[data-dashboard-theme=light] .estimate-focus-row,html[data-dashboard-theme=light] .list-row,html[data-dashboard-theme=light] .table-row{border-color:#e4e9f1!important;background:#ffffff!important}html[data-dashboard-theme=dark] .empty-list-state,html[data-dashboard-theme=dark] .estimates-hub-empty{background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.82)!important}html[data-dashboard-theme=light] .empty-list-state,html[data-dashboard-theme=light] .estimates-hub-empty{background:#ffffff!important;border-color:#dbe2ec!important;color:#101828!important}html[data-dashboard-theme=dark] .doc,html[data-dashboard-theme=dark] .doc-bg .doc,html[data-dashboard-theme=dark] .estimate-doc,html[data-dashboard-theme=dark] .invoice-doc,html[data-dashboard-theme=dark] .invoice-public-bg .doc,html[data-dashboard-theme=dark] .public-doc{background:#ffffff!important;color:#111827!important}html[data-dashboard-theme=dark] .doc :is(h1,h2,h3,h4,b,strong,p,small,span,label),html[data-dashboard-theme=dark] .estimate-doc :is(h1,h2,h3,h4,b,strong,p,small,span,label),html[data-dashboard-theme=dark] .invoice-doc :is(h1,h2,h3,h4,b,strong,p,small,span,label){color:inherit!important}html[data-dashboard-theme=light] .section-hero-wrap{background:radial-gradient(circle at 46% 8%,rgba(255,255,255,.06),transparent 24%),radial-gradient(circle at 92% 18%,rgba(255,255,255,.045),transparent 26%),linear-gradient(135deg,#121a24,#071321 47%,#0a1723)!important;border-color:rgba(255,255,255,.1)!important}html[data-dashboard-theme=light] .section-hero-home-mark,html[data-dashboard-theme=light] .section-hero-home-mark svg,html[data-dashboard-theme=light] .section-hero-kicker,html[data-dashboard-theme=light] .section-hero-time-chip,html[data-dashboard-theme=light] .section-hero-time-chip svg,html[data-dashboard-theme=light] .section-hero-time-zone,html[data-dashboard-theme=light] .section-hero-time-zone svg{color:rgba(255,255,255,.82)!important;opacity:1!important}html[data-dashboard-theme=light] .section-hero-copy h1,html[data-dashboard-theme=light] .section-hero-time-card strong,html[data-dashboard-theme=light] .section-hero-time-date{color:#ffffff!important;opacity:1!important}html[data-dashboard-theme=light] .section-hero-copy p{color:rgba(223,232,244,.82)!important;opacity:1!important}html[data-dashboard-theme=light] .section-hero-title-rule{background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)!important}html[data-dashboard-theme=light] .section-hero-time-card{border-color:rgba(213,226,244,.14)!important;background:rgba(255,255,255,.03)!important}html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock{background:linear-gradient(180deg,rgba(24,32,46,.96),rgba(18,25,38,.94))!important;border-color:rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 16px rgba(15,23,42,.1)!important}html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button{background:transparent!important;color:rgba(255,255,255,.56)!important;border-color:transparent!important;box-shadow:none!important}html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button svg{color:currentColor!important}html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button:hover{color:rgba(255,255,255,.76)!important}html[data-dashboard-theme=light] .section-hero-time-toggle-rail .dashboard-theme-toggle--clock button.active{background:linear-gradient(180deg,rgba(246,248,251,.96),rgba(236,241,247,.92))!important;border-color:rgba(255,255,255,.16)!important;color:#152033!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 4px 10px rgba(15,23,42,.14)!important}.dashboard-minimal-v745 .dashboard-year-options{display:inline-grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(88px,auto)!important;align-items:center!important;gap:4px!important;padding:4px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}.dashboard-minimal-v745 .dashboard-year-options a,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-options a{min-height:40px!important;min-width:88px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid transparent!important;background:transparent!important;color:rgba(255,255,255,.8)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}.dashboard-minimal-v745 .dashboard-year-options a:hover,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-options a:hover{color:#ffffff!important;background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important;transform:none!important}.dashboard-minimal-v745 .dashboard-year-options a.active,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-options a.active{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(237,242,247,.94))!important;border-color:rgba(255,255,255,.18)!important;color:#162033!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 18px rgba(15,23,42,.14)!important}@media(max-width:820px){.dashboard-minimal-v745 .dashboard-year-controls{width:100%!important;justify-content:flex-start!important}.dashboard-minimal-v745 .dashboard-year-options{grid-auto-columns:1fr!important;width:100%!important}.dashboard-minimal-v745 .dashboard-year-options a,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-options a{min-width:0!important}}.dashboard-minimal-v745 .dashboard-year-selector-label,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-selector-label{color:rgba(255,255,255,.78)!important;letter-spacing:.12em!important}.dashboard-minimal-v745 .dashboard-year-options.dashboard-year-options-vertical{display:inline-flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:4px!important;padding:4px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}.dashboard-minimal-v745 .dashboard-year-options.dashboard-year-options-vertical a,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-options.dashboard-year-options-vertical a{min-width:84px!important;min-height:34px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:16px!important;border:1px solid transparent!important;background:transparent!important;color:rgba(255,255,255,.8)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important}.dashboard-minimal-v745 .dashboard-year-options.dashboard-year-options-vertical a:hover,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-options.dashboard-year-options-vertical a:hover{color:#ffffff!important;background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important;transform:none!important}.dashboard-minimal-v745 .dashboard-year-options.dashboard-year-options-vertical a.active,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-options.dashboard-year-options-vertical a.active{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(237,242,247,.94))!important;border-color:rgba(255,255,255,.18)!important;color:#162033!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 18px rgba(15,23,42,.14)!important}@media(max-width:980px){.dashboard-minimal-v745 .dashboard-year-selector{gap:10px!important}.dashboard-minimal-v745 .dashboard-year-options.dashboard-year-options-vertical a,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-options.dashboard-year-options-vertical a{min-width:78px!important}}@media(max-width:820px){.dashboard-minimal-v745 .dashboard-year-controls{width:100%!important;justify-content:flex-start!important}.dashboard-minimal-v745 .dashboard-year-selector{width:100%!important;justify-content:space-between!important}.dashboard-minimal-v745 .dashboard-year-options.dashboard-year-options-vertical{flex-direction:row!important;align-items:center!important;width:auto!important;border-radius:999px!important}.dashboard-minimal-v745 .dashboard-year-options.dashboard-year-options-vertical a,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-options.dashboard-year-options-vertical a{min-width:70px!important;border-radius:999px!important}}.dashboard-minimal-v745 .dashboard-year-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important}.dashboard-minimal-v745 .dashboard-year-selector{display:flex!important;align-items:center!important;gap:12px!important;position:relative!important}.dashboard-minimal-v745 .dashboard-year-selector-label,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-selector-label{color:rgba(255,255,255,.76)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;white-space:nowrap!important}.dashboard-minimal-v745 .dashboard-year-dropdown{position:relative!important}.dashboard-minimal-v745 .dashboard-year-dropdown summary{list-style:none!important}.dashboard-minimal-v745 .dashboard-year-dropdown summary::-webkit-details-marker{display:none!important}.dashboard-minimal-v745 .dashboard-year-dropdown-trigger,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-trigger{min-width:128px!important;min-height:42px!important;padding:0 14px 0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.dashboard-minimal-v745 .dashboard-year-dropdown[open] .dashboard-year-dropdown-trigger{border-color:rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(9,15,27,.16)!important}.dashboard-minimal-v745 .dashboard-year-dropdown-trigger svg,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-trigger svg{color:rgba(255,255,255,.72)!important;transition:transform .18s ease!important}.dashboard-minimal-v745 .dashboard-year-dropdown[open] .dashboard-year-dropdown-trigger svg{transform:rotate(180deg)!important}.dashboard-minimal-v745 .dashboard-year-dropdown-menu{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;min-width:128px!important;padding:6px!important;display:flex!important;flex-direction:column!important;gap:4px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(18,27,40,.98),rgba(13,20,31,.97))!important;box-shadow:0 20px 36px rgba(2,6,12,.34),inset 0 1px 0 rgba(255,255,255,.03)!important;z-index:40!important}.dashboard-minimal-v745 .dashboard-year-dropdown-menu a,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-menu a{min-height:36px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;border:1px solid transparent!important;background:transparent!important;color:rgba(255,255,255,.82)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important}.dashboard-minimal-v745 .dashboard-year-dropdown-menu a:hover,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-menu a:hover{color:#ffffff!important;background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.08)!important}.dashboard-minimal-v745 .dashboard-year-dropdown-menu a.active,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-menu a.active{background:linear-gradient(180deg,rgba(235,240,247,.88),rgba(225,232,242,.8))!important;border-color:rgba(255,255,255,.1)!important;color:#162033!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important}@media(max-width:820px){.dashboard-minimal-v745 .dashboard-year-controls{width:100%!important;justify-content:flex-start!important}.dashboard-minimal-v745 .dashboard-year-selector{width:100%!important;justify-content:space-between!important}.dashboard-minimal-v745 .dashboard-year-dropdown-menu,.dashboard-minimal-v745 .dashboard-year-dropdown-trigger,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-trigger{min-width:116px!important}}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-bar{min-height:auto!important;margin:4px 0 12px!important;padding:12px 16px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(18,25,36,.78),rgba(10,15,23,.68))!important;box-shadow:0 10px 22px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.03)!important;align-items:center!important;flex-direction:row!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-title{gap:12px!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-title svg{color:rgba(255,255,255,.52)!important;stroke-width:1.75!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-title span{color:rgba(255,255,255,.78)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-title b{color:rgba(255,255,255,.94)!important;font-size:12px!important;font-weight:550!important;letter-spacing:-.015em!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-selector-label{color:rgba(255,255,255,.76)!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-dropdown-trigger{min-width:128px!important;min-height:42px!important;padding:0 14px 0 18px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;color:#ffffff!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-dropdown-trigger svg{color:rgba(255,255,255,.72)!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-dropdown-menu{min-width:128px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,rgba(18,27,40,.98),rgba(13,20,31,.97))!important;box-shadow:0 20px 36px rgba(2,6,12,.34),inset 0 1px 0 rgba(255,255,255,.03)!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-dropdown-menu a{color:rgba(255,255,255,.82)!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-dropdown-menu a.active{background:linear-gradient(180deg,rgba(235,240,247,.88),rgba(225,232,242,.8))!important;border-color:rgba(255,255,255,.1)!important;color:#162033!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important}@media(max-width:820px){html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-bar{padding:12px 14px!important}}.dashboard-shell.dashboard-minimal-v745 .dashboard-year-bar,html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-bar{min-height:auto!important;margin:4px 0 12px!important;padding:10px 14px!important;border-radius:16px!important;align-items:center!important}.dashboard-minimal-v745 .dashboard-year-title,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-title{gap:10px!important}.dashboard-minimal-v745 .dashboard-year-title span,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-title span{font-size:10px!important;letter-spacing:.14em!important}.dashboard-minimal-v745 .dashboard-year-title b,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-title b{font-size:11.5px!important;font-weight:560!important;letter-spacing:-.01em!important}.dashboard-minimal-v745 .dashboard-year-controls,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important}.dashboard-minimal-v745 .dashboard-year-selector,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-selector{gap:10px!important}.dashboard-minimal-v745 .dashboard-year-selector-label,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-selector-label{font-size:10px!important;letter-spacing:.14em!important;color:rgba(255,255,255,.82)!important}.dashboard-minimal-v745 .dashboard-year-dropdown-trigger,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-trigger{min-width:112px!important;min-height:38px!important;padding:0 12px 0 16px!important;gap:8px!important;border-color:rgba(255,255,255,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.026))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;color:rgba(255,255,255,.92)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.14em!important}.dashboard-minimal-v745 .dashboard-year-dropdown-trigger:hover,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-trigger:hover{border-color:rgba(255,255,255,.18)!important;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.032))!important}.dashboard-minimal-v745 .dashboard-year-dropdown[open] .dashboard-year-dropdown-trigger,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown[open] .dashboard-year-dropdown-trigger{border-color:rgba(255,255,255,.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(9,15,27,.18)!important}.dashboard-minimal-v745 .dashboard-year-dropdown-trigger svg,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-trigger svg{color:rgba(255,255,255,.82)!important}.dashboard-minimal-v745 .dashboard-year-dropdown-menu,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-menu{min-width:112px!important}@media(max-width:820px){.dashboard-shell.dashboard-minimal-v745 .dashboard-year-bar,html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-bar{padding:10px 12px!important}.dashboard-minimal-v745 .dashboard-year-selector,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-selector{width:auto!important;gap:8px!important}.dashboard-minimal-v745 .dashboard-year-dropdown-menu,.dashboard-minimal-v745 .dashboard-year-dropdown-trigger,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-trigger{min-width:104px!important}}.dashboard-minimal-v745 .dashboard-year-title b,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-title b{display:none!important}.dashboard-minimal-v745 .dashboard-year-title,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-title{gap:12px!important}.dashboard-minimal-v745 .dashboard-year-dropdown-trigger,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-trigger{color:#ffffff!important}.dashboard-minimal-v745 .dashboard-year-dropdown-trigger span,.dashboard-minimal-v745 .dashboard-year-dropdown-trigger strong,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-trigger span,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-trigger strong{color:#ffffff!important;opacity:1!important}.dashboard-minimal-v745 .dashboard-year-dropdown-trigger svg,html[data-dashboard-theme=light] .dashboard-minimal-v745 .dashboard-year-dropdown-trigger svg{color:rgba(255,255,255,.92)!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-selector{gap:10px!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-dropdown{display:inline-flex!important;align-items:center!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-dropdown-trigger{width:112px!important;min-width:112px!important;max-width:112px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 12px 0 16px!important;border-radius:999px!important;font-size:11.5px!important;line-height:1!important;letter-spacing:.14em!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 112px!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-dropdown-menu{width:112px!important;min-width:112px!important;max-width:112px!important}@media(max-width:820px){html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-dropdown-trigger{width:104px!important;min-width:104px!important;max-width:104px!important;flex-basis:104px!important}html[data-dashboard-theme=light] .dashboard-shell.dashboard-minimal-v745 .dashboard-year-dropdown-menu{width:104px!important;min-width:104px!important;max-width:104px!important}}.estimates-hub-searchline{justify-content:space-between!important;align-items:center!important;gap:14px!important}.estimates-search-tools{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 1 auto;max-width:100%}.estimates-search-field{margin-top:0!important;width:min(560px,42vw);min-width:360px;min-height:44px!important;border-radius:20px!important;padding:0 16px!important;gap:12px!important;flex:0 1 auto}.estimates-search-field svg{flex:0 0 auto}.estimates-search-field input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.02em!important}.estimates-search-field input::placeholder{color:#8a95a8;opacity:1}.estimates-clear-btn,.estimates-search-btn{min-height:44px!important;border-radius:999px!important;flex:0 0 auto}@media(max-width:980px){.estimates-search-field{width:min(500px,100%);min-width:280px}}@media(max-width:760px){.estimates-hub-searchline{flex-direction:column;align-items:stretch!important}.estimates-search-tools{margin-left:0;width:100%;flex-wrap:wrap;justify-content:stretch}.estimates-clear-btn,.estimates-search-btn,.estimates-search-field{width:100%;min-width:0}}.estimates-search-tools{gap:10px!important}.estimates-search-field{width:min(500px,38vw)!important;min-width:320px!important}.estimates-search-field input{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1.2!important}.estimates-search-field input::placeholder{font-weight:500!important;letter-spacing:-.015em!important}@media(max-width:980px){.estimates-search-field{width:min(460px,100%)!important;min-width:260px!important}}.estimates-search-field input{font-size:13.5px!important;font-weight:430!important;letter-spacing:-.01em!important;color:rgba(255,255,255,.84)!important}.estimates-search-field input::placeholder{font-weight:430!important;color:rgba(255,255,255,.48)!important;letter-spacing:-.01em!important}html[data-dashboard-theme=light] .estimates-search-field input{color:rgba(34,42,58,.86)!important}html[data-dashboard-theme=light] .estimates-search-field input::placeholder{color:rgba(72,84,104,.56)!important}html[data-dashboard-theme=light] .estimates-focus-head{border-bottom:1px solid rgba(15,23,42,.78)!important}.estimates-hub-page .estimate-focus-actions .btn,.estimates-hub-page .estimate-focus-actions .btn.outline,.estimates-hub-page .estimate-focus-actions .btn.small{min-height:46px!important;padding:0 28px!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.estimates-hub-page .estimate-focus-secondary .status{min-height:38px!important;padding:0 16px!important;border:1px solid transparent!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;box-shadow:none!important}html[data-dashboard-theme=light] .estimates-hub-page .estimate-focus-actions .btn.outline{border:1px solid #cfd6e1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}html[data-dashboard-theme=dark] .estimates-hub-page .estimate-focus-actions .btn.outline{background:rgba(255,255,255,.03)!important;color:rgba(255,255,255,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}html[data-dashboard-theme=light] .estimates-hub-page .estimate-focus-secondary .status.approved{background:#edf7ef!important;border-color:#d2e7d6!important;color:#2f7a47!important}html[data-dashboard-theme=dark] .estimates-hub-page .estimate-focus-secondary .status.approved{background:rgba(78,161,109,.12)!important;border-color:rgba(111,191,140,.24)!important;color:#93d2a8!important}html[data-dashboard-theme=light] .estimates-hub-page .estimate-focus-secondary .status.sent,html[data-dashboard-theme=light] .estimates-hub-page .estimate-focus-secondary .status.viewed{background:#eef4ff!important;border-color:#d5e2fb!important;color:#46658e!important}html[data-dashboard-theme=dark] .estimates-hub-page .estimate-focus-secondary .status.sent,html[data-dashboard-theme=dark] .estimates-hub-page .estimate-focus-secondary .status.viewed{background:rgba(103,142,214,.14)!important;border-color:rgba(122,164,231,.22)!important;color:#a9c1f7!important}html[data-dashboard-theme=light] .estimates-hub-page .estimate-focus-secondary .status.expired{background:#fff6e7!important;border-color:#f1dfb3!important;color:#9f7314!important}html[data-dashboard-theme=dark] .estimates-hub-page .estimate-focus-secondary .status.expired{background:rgba(197,148,42,.14)!important;border-color:rgba(221,177,83,.24)!important;color:#e3c272!important}html[data-dashboard-theme=light] .estimates-hub-page .estimate-focus-secondary .status:not(.approved):not(.sent):not(.viewed):not(.expired){background:#f2f4f7!important;border-color:#e4e7ec!important;color:#667085!important}html[data-dashboard-theme=dark] .estimates-hub-page .estimate-focus-secondary .status:not(.approved):not(.sent):not(.viewed):not(.expired){background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.72)!important}.estimates-hub-page .estimate-focus-actions{display:flex!important;align-items:center!important;justify-content:center!important}.estimates-hub-page .estimate-focus-secondary>div{justify-content:center!important}.estimates-hub-page .estimate-focus-actions .btn,.estimates-hub-page .estimate-focus-actions .btn.outline,.estimates-hub-page .estimate-focus-actions .btn.small,.estimates-hub-page .estimate-focus-secondary .status{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important}.estimates-hub-page .estimate-focus-actions .btn,.estimates-hub-page .estimate-focus-actions .btn.outline,.estimates-hub-page .estimate-focus-actions .btn.small{min-height:38px!important;padding:0 18px!important;min-width:248px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.11em!important}.estimates-hub-page .estimate-focus-secondary .status{min-height:34px!important;padding:0 14px!important;min-width:126px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.09em!important}html[data-dashboard-theme=light] .estimates-hub-page .estimate-focus-actions .btn.outline{background:#ffffff!important;border:1px solid #c9d0db!important;color:#1f2937!important;box-shadow:none!important}html[data-dashboard-theme=dark] .estimates-hub-page .estimate-focus-actions .btn.outline{background:linear-gradient(135deg,#121a24,#071321 47%,#0a1723)!important;border:1px solid rgba(255,255,255,.16)!important;color:rgba(255,255,255,.94)!important;box-shadow:0 10px 22px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.05)!important}html[data-dashboard-theme=light] .estimates-hub-page .estimate-focus-secondary .status{box-shadow:none!important}@media (max-width:1180px){.estimates-hub-page .estimate-focus-actions{justify-content:flex-start!important}.estimates-hub-page .estimate-focus-actions .btn,.estimates-hub-page .estimate-focus-actions .btn.outline,.estimates-hub-page .estimate-focus-actions .btn.small{min-width:220px!important}}html[data-dashboard-theme=dark] .builder .build-title,html[data-dashboard-theme=dark] .builder .build-title a{color:#ffffff!important}html[data-dashboard-theme=dark] .builder .estimate-card{background:linear-gradient(180deg,rgba(8,18,31,.96),rgba(7,19,33,.99))!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 24px 60px rgba(2,6,23,.28),inset 0 1px 0 rgba(255,255,255,.04)!important;color:rgba(255,255,255,.92)!important}html[data-dashboard-theme=dark] .builder .company-centered,html[data-dashboard-theme=dark] .builder .company-centered div,html[data-dashboard-theme=dark] .builder .company-centered p{color:rgba(255,255,255,.6)!important}html[data-dashboard-theme=dark] .builder .company-centered .logo{filter:drop-shadow(0 16px 24px rgba(0,0,0,.28))!important}html[data-dashboard-theme=dark] .builder .prepared{background:linear-gradient(180deg,#ffffff,#fbfcfe)!important;border-color:rgba(226,232,240,.92)!important;box-shadow:0 12px 28px rgba(2,6,23,.16),inset 0 1px 0 rgba(255,255,255,.92)!important}html[data-dashboard-theme=dark] .builder .client-inline-form{background:#ffffff!important;border-color:#e4e7ec!important}html[data-dashboard-theme=dark] .builder .client-inline-form .field{color:#667085!important}html[data-dashboard-theme=dark] .builder .client-inline-form input{background:#ffffff!important;color:#101828!important;border-color:#dbe2ec!important}html[data-dashboard-theme=dark] .builder .info-grid>div:last-child h2,html[data-dashboard-theme=dark] .builder .section h2,html[data-dashboard-theme=dark] .builder .section p,html[data-dashboard-theme=dark] .builder .total-line b,html[data-dashboard-theme=dark] .builder .total-line span{color:rgba(255,255,255,.92)!important}html[data-dashboard-theme=dark] .builder .autosave-state,html[data-dashboard-theme=dark] .builder .field,html[data-dashboard-theme=dark] .builder .joist-head,html[data-dashboard-theme=dark] .builder .muted{color:rgba(255,255,255,.64)!important}html[data-dashboard-theme=dark] .builder .field input,html[data-dashboard-theme=dark] .builder .field select,html[data-dashboard-theme=dark] .builder .field textarea,html[data-dashboard-theme=dark] .builder input:not(.client-inline-form input),html[data-dashboard-theme=dark] .builder select,html[data-dashboard-theme=dark] .builder textarea:not(.client-inline-form textarea){background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.12)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html[data-dashboard-theme=dark] .builder input::placeholder,html[data-dashboard-theme=dark] .builder textarea::placeholder{color:rgba(255,255,255,.38)!important}html[data-dashboard-theme=dark] .builder .section,html[data-dashboard-theme=dark] .builder form>div[style*=border-top]{border-color:rgba(255,255,255,.14)!important}html[data-dashboard-theme=dark] .builder .joist-head{border-bottom-color:rgba(255,255,255,.18)!important}html[data-dashboard-theme=dark] .builder .line-card{background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.11)!important;box-shadow:none!important}html[data-dashboard-theme=dark] .builder .line-main,html[data-dashboard-theme=dark] .builder .line-title{border-color:rgba(255,255,255,.1)!important}html[data-dashboard-theme=dark] .builder .desc,html[data-dashboard-theme=dark] .builder .line-main input,html[data-dashboard-theme=dark] .builder .line-main strong,html[data-dashboard-theme=dark] .builder .line-title input{color:#ffffff!important;border-color:rgba(255,255,255,.1)!important}html[data-dashboard-theme=dark] .builder .estimate-item-list-btn,html[data-dashboard-theme=dark] .builder .item-btn{background:rgba(255,255,255,.04)!important;color:rgba(255,255,255,.9)!important;border-color:rgba(255,255,255,.12)!important}html[data-dashboard-theme=dark] .builder .line-bottom{border-color:rgba(255,255,255,.08)!important}html[data-dashboard-theme=dark] .builder .add-estimate-form,html[data-dashboard-theme=dark] .builder .add-invoice-form,html[data-dashboard-theme=dark] .builder .estimate-add-inline,html[data-dashboard-theme=dark] .builder .helper,html[data-dashboard-theme=dark] .builder .premium-photos-panel,html[data-dashboard-theme=dark] .builder .total{background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.86)!important}html[data-dashboard-theme=dark] .builder .total-line{border-color:rgba(255,255,255,.1)!important}html[data-dashboard-theme=dark] .builder .total-line:last-child{border-bottom-color:rgba(255,255,255,.74)!important}html[data-dashboard-theme=dark] .builder .helper{color:rgba(255,255,255,.7)!important}html[data-dashboard-theme=dark] .picker,html[data-dashboard-theme=dark] .picker *{color:#111827!important}html[data-dashboard-theme=dark] .picker input{background:#ffffff!important;color:#111827!important;border-color:#dbe2ec!important}.builder .estimate-detail-action-bar{margin:0 0 18px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.builder .estimate-detail-action-bar .action-menu-trigger,.builder .estimate-detail-action-bar .btn,.builder .estimate-detail-action-bar a.btn,.builder .estimate-detail-action-bar button.btn{padding:0 16px!important;letter-spacing:.075em!important;text-transform:none!important;box-shadow:none!important}.builder .estimate-detail-action-bar .action-menu-trigger,.builder .estimate-detail-action-bar .btn.outline{background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.14)!important;color:rgba(255,255,255,.86)!important}.builder .estimate-detail-action-bar .btn.green,.builder .estimate-detail-action-bar a.btn.green,.builder .estimate-detail-action-bar button.btn.green{background:linear-gradient(180deg,#f9d85b,#efc333)!important;border:1px solid rgba(199,150,0,.95)!important;color:#0f172a!important;box-shadow:0 10px 22px rgba(201,159,38,.14),inset 0 1px 0 rgba(255,255,255,.28)!important}html[data-dashboard-theme=light] .builder .estimate-detail-action-bar .action-menu-trigger,html[data-dashboard-theme=light] .builder .estimate-detail-action-bar .btn.outline{background:#ffffff!important;border:1px solid #cfd6e1!important;color:#101828!important}html[data-dashboard-theme=dark] .builder .estimate-card{background:linear-gradient(180deg,#101b2a,#0d1928)!important;border:1px solid rgba(199,211,229,.12)!important;box-shadow:0 24px 62px rgba(2,6,23,.24),inset 0 1px 0 rgba(255,255,255,.045)!important}html[data-dashboard-theme=dark] .builder .pad{background:radial-gradient(circle at 50% 0,rgba(42,62,89,.16),transparent 34%)!important}html[data-dashboard-theme=dark] .builder .prepared{background:linear-gradient(180deg,#f0f2f5,#e8ecf1)!important;border-color:rgba(220,226,235,.92)!important;color:#111827!important;box-shadow:0 18px 38px rgba(2,6,23,.18),inset 0 1px 0 rgba(255,255,255,.72)!important}html[data-dashboard-theme=dark] .builder .client-summary-content,html[data-dashboard-theme=dark] .builder .client-summary-content *,html[data-dashboard-theme=dark] .builder .prepared h2,html[data-dashboard-theme=dark] .builder .prepared-lines,html[data-dashboard-theme=dark] .builder .prepared-lines div,html[data-dashboard-theme=dark] .builder .prepared-name{color:#111827!important}html[data-dashboard-theme=dark] .builder .prepared h2,html[data-dashboard-theme=dark] .builder .prepared-lines,html[data-dashboard-theme=dark] .builder .prepared-lines div{color:#273246!important}html[data-dashboard-theme=dark] .builder .company-centered,html[data-dashboard-theme=dark] .builder .company-centered div,html[data-dashboard-theme=dark] .builder .company-centered p{color:rgba(227,234,244,.68)!important}html[data-dashboard-theme=dark] .builder .company-centered .logo{filter:drop-shadow(0 18px 28px rgba(0,0,0,.34))!important}html[data-dashboard-theme=dark] .builder .info-grid>div:last-child{color:rgba(246,248,251,.92)!important}html[data-dashboard-theme=dark] .builder .info-grid>div:last-child h2{color:rgba(255,255,255,.94)!important}html[data-dashboard-theme=dark] .builder .field{color:rgba(211,220,234,.72)!important}html[data-dashboard-theme=dark] .builder .field input,html[data-dashboard-theme=dark] .builder .field select,html[data-dashboard-theme=dark] .builder .field textarea{background:rgba(255,255,255,.045)!important;border-color:rgba(218,229,244,.14)!important;color:#f8fafc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html[data-dashboard-theme=dark] .builder .joist-head,html[data-dashboard-theme=dark] .builder .section,html[data-dashboard-theme=dark] .builder form>div[style*=border-top]{border-color:rgba(218,229,244,.16)!important}html[data-dashboard-theme=dark] .builder .joist-head{color:rgba(224,232,244,.68)!important}html[data-dashboard-theme=dark] .builder .add-estimate-form,html[data-dashboard-theme=dark] .builder .add-invoice-form,html[data-dashboard-theme=dark] .builder .estimate-add-inline,html[data-dashboard-theme=dark] .builder .helper,html[data-dashboard-theme=dark] .builder .line-card,html[data-dashboard-theme=dark] .builder .premium-photos-panel,html[data-dashboard-theme=dark] .builder .total{background:rgba(18,29,44,.76)!important;border-color:rgba(218,229,244,.12)!important;color:rgba(246,248,251,.88)!important}html[data-dashboard-theme=dark] .builder .line-bottom,html[data-dashboard-theme=dark] .builder .line-main,html[data-dashboard-theme=dark] .builder .line-title,html[data-dashboard-theme=dark] .builder .total-line{border-color:rgba(218,229,244,.1)!important}html[data-dashboard-theme=dark] .builder .desc,html[data-dashboard-theme=dark] .builder .line-main input,html[data-dashboard-theme=dark] .builder .line-title input{background:rgba(255,255,255,.035)!important;border-color:rgba(218,229,244,.1)!important;color:#f8fafc!important}html[data-dashboard-theme=dark] .builder .line-main strong,html[data-dashboard-theme=dark] .builder .section h2,html[data-dashboard-theme=dark] .builder .section p,html[data-dashboard-theme=dark] .builder .total-line b,html[data-dashboard-theme=dark] .builder .total-line span{color:rgba(246,248,251,.9)!important}html[data-dashboard-theme=dark] .builder .estimate-item-list-btn,html[data-dashboard-theme=dark] .builder .item-btn{background:rgba(255,255,255,.045)!important;border-color:rgba(218,229,244,.13)!important;color:rgba(246,248,251,.92)!important}@media(max-width:760px){.builder .estimate-detail-action-bar,.builder .estimate-detail-action-bar .action-menu,.builder .estimate-detail-action-bar .btn,.builder .estimate-detail-action-bar form{width:100%!important}.builder .estimate-detail-action-bar .action-menu-trigger,.builder .estimate-detail-action-bar .btn{justify-content:center!important}}.builder .estimate-card form>div[style*=border-top] .btn,.builder .estimate-card form>div[style*=border-top] button.btn,.builder .estimate-detail-action-bar .action-menu-trigger,.builder .estimate-detail-action-bar .btn,.builder .estimate-detail-action-bar a.btn,.builder .estimate-detail-action-bar button.btn{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10.5px!important;letter-spacing:.11em!important}.builder .estimate-card form>div[style*=border-top] .btn,.builder .estimate-card form>div[style*=border-top] button.btn{min-height:38px!important;padding:0 16px!important;border-radius:999px!important;font-weight:560!important;line-height:1!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.builder .estimate-card form>div[style*=border-top] .btn svg,.builder .estimate-card form>div[style*=border-top] button.btn svg{width:14px!important;height:14px!important;stroke-width:1.8!important}html[data-dashboard-theme=dark] .builder .prepared{background:radial-gradient(circle at 92% 14%,rgba(255,255,255,.055),transparent 30%),linear-gradient(180deg,#273241,#202a38)!important;border-color:rgba(218,229,244,.16)!important;color:rgba(246,248,251,.92)!important;box-shadow:0 18px 38px rgba(2,6,23,.22),inset 0 1px 0 rgba(255,255,255,.045)!important}html[data-dashboard-theme=dark] .builder .client-summary-content,html[data-dashboard-theme=dark] .builder .client-summary-content .prepared-name,html[data-dashboard-theme=dark] .builder .client-summary-content h2,html[data-dashboard-theme=dark] .builder .prepared h2,html[data-dashboard-theme=dark] .builder .prepared-name{color:rgba(255,255,255,.94)!important}html[data-dashboard-theme=dark] .builder .client-summary-content .prepared-lines,html[data-dashboard-theme=dark] .builder .client-summary-content .prepared-lines div,html[data-dashboard-theme=dark] .builder .prepared-lines,html[data-dashboard-theme=dark] .builder .prepared-lines div{color:rgba(229,236,247,.78)!important}html[data-dashboard-theme=dark] .builder .client-inline-form{border-color:rgba(218,229,244,.12)!important;background:rgba(10,18,30,.36)!important}html[data-dashboard-theme=dark] .builder .prepared .field{color:rgba(229,236,247,.76)!important}html[data-dashboard-theme=dark] .builder .prepared .field input,html[data-dashboard-theme=dark] .builder .prepared .field textarea{background:rgba(255,255,255,.045)!important;border-color:rgba(218,229,244,.14)!important;color:#f8fafc!important}html[data-dashboard-theme=dark] .builder .prepared .client-save-note,html[data-dashboard-theme=dark] .builder .prepared .muted{color:rgba(229,236,247,.58)!important}html[data-dashboard-theme=light] .builder .prepared{background:linear-gradient(180deg,#ffffff,#f7f9fc)!important;color:#101828!important}.builder .client-summary-content h2,.builder .prepared h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:500!important;letter-spacing:-.02em!important}.builder .client-summary-content .prepared-name,.builder .prepared-name{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:560!important;letter-spacing:-.025em!important}html[data-dashboard-theme=dark] .builder .prepared{border-color:rgba(218,229,244,.15)!important;color:rgba(239,245,252,.86)!important;box-shadow:0 18px 38px rgba(2,6,23,.22),inset 0 1px 0 rgba(255,255,255,.04)!important}html[data-dashboard-theme=dark] .builder .client-click-editor summary:hover .client-summary-content,html[data-dashboard-theme=dark] .builder .client-click-editor[open] .client-summary-content,html[data-dashboard-theme=dark] .builder .client-summary-content:hover,html[data-dashboard-theme=dark] .builder .prepared{background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.035),transparent 30%),linear-gradient(180deg,#232d3a,#1c2633)!important}html[data-dashboard-theme=dark] .builder .client-summary-content .prepared-name,html[data-dashboard-theme=dark] .builder .client-summary-content h2,html[data-dashboard-theme=dark] .builder .prepared h2,html[data-dashboard-theme=dark] .builder .prepared-name{color:rgba(238,244,252,.78)!important}html[data-dashboard-theme=dark] .builder .client-summary-content .prepared-name,html[data-dashboard-theme=dark] .builder .prepared-name{color:rgba(246,249,253,.82)!important}html[data-dashboard-theme=dark] .builder .client-summary-content .prepared-lines,html[data-dashboard-theme=dark] .builder .client-summary-content .prepared-lines div,html[data-dashboard-theme=dark] .builder .prepared-lines,html[data-dashboard-theme=dark] .builder .prepared-lines div{color:rgba(187,200,219,.72)!important}html[data-dashboard-theme=dark] .builder .estimate-detail-action-bar .action-menu-panel{width:270px!important;padding:10px!important;border-radius:18px!important;border:1px solid rgba(218,229,244,.14)!important;background:linear-gradient(180deg,rgba(39,51,69,.72),rgba(25,34,48,.66)),radial-gradient(circle at 18% 12%,rgba(255,255,255,.11),transparent 34%),radial-gradient(circle at 82% 88%,rgba(64,95,148,.12),transparent 36%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;backdrop-filter:blur(18px) saturate(145%)!important;box-shadow:0 24px 54px rgba(2,6,23,.24),inset 0 1px 0 rgba(255,255,255,.1)!important;gap:4px!important}html[data-dashboard-theme=dark] .builder .estimate-detail-action-bar .action-menu-panel a,html[data-dashboard-theme=dark] .builder .estimate-detail-action-bar .action-menu-panel button,html[data-dashboard-theme=dark] .builder .estimate-detail-action-bar .action-menu-panel form button{min-height:44px!important;padding:0 14px!important;border-radius:13px!important;background:transparent!important;border:0!important;color:rgba(239,245,252,.86)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10.5px!important;font-weight:560!important;letter-spacing:.11em!important;line-height:1!important;text-transform:uppercase!important;text-align:left!important}html[data-dashboard-theme=dark] .builder .estimate-detail-action-bar .action-menu-panel svg{width:15px!important;height:15px!important;color:currentColor!important;stroke:currentColor!important;stroke-width:1.9!important}html[data-dashboard-theme=dark] .builder .estimate-detail-action-bar .action-menu-panel a:hover,html[data-dashboard-theme=dark] .builder .estimate-detail-action-bar .action-menu-panel button:hover,html[data-dashboard-theme=dark] .builder .estimate-detail-action-bar .action-menu-panel form button:hover{background:rgba(255,255,255,.065)!important;color:#ffffff!important}html[data-dashboard-theme=light] .builder .estimate-detail-action-bar .action-menu-panel a,html[data-dashboard-theme=light] .builder .estimate-detail-action-bar .action-menu-panel button,html[data-dashboard-theme=light] .builder .estimate-detail-action-bar .action-menu-panel form button{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10.5px!important;font-weight:560!important;letter-spacing:.11em!important;text-transform:uppercase!important}html[data-dashboard-theme=light] .builder .estimate-detail-action-bar .action-menu-panel svg{color:currentColor!important;stroke:currentColor!important}.builder .client-summary-content h2,.builder .prepared h2,html[data-dashboard-theme=dark] .builder .client-summary-content h2,html[data-dashboard-theme=dark] .builder .prepared h2,html[data-dashboard-theme=light] .builder .client-summary-content h2,html[data-dashboard-theme=light] .builder .prepared h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;line-height:1.2!important;font-weight:360!important;letter-spacing:.055em!important;text-transform:uppercase!important;color:rgba(238,244,252,.76)!important}.builder .client-summary-content .prepared-name,.builder .prepared-name,html[data-dashboard-theme=dark] .builder .client-summary-content .prepared-name,html[data-dashboard-theme=dark] .builder .prepared-name,html[data-dashboard-theme=light] .builder .client-summary-content .prepared-name,html[data-dashboard-theme=light] .builder .prepared-name{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:27px!important;line-height:1.12!important;font-weight:340!important;letter-spacing:-.04em!important;color:rgba(246,249,253,.84)!important}html[data-dashboard-theme=light] .builder .client-summary-content h2,html[data-dashboard-theme=light] .builder .prepared h2{color:rgba(31,41,55,.72)!important}html[data-dashboard-theme=light] .builder .client-summary-content .prepared-name,html[data-dashboard-theme=light] .builder .prepared-name{color:#111827!important}.builder .estimate-detail-action-bar .action-menu-trigger,.builder .estimate-detail-action-bar .btn,.builder .estimate-detail-action-bar a.btn,.builder .estimate-detail-action-bar button.btn{height:38px!important;min-height:38px!important;padding:0 18px!important;border-radius:999px!important;font-size:10px!important;font-weight:560!important;letter-spacing:.105em!important;line-height:1!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}.builder .estimate-detail-action-bar .action-menu-trigger,.builder .estimate-detail-action-bar .btn.outline{min-width:142px!important}.builder .estimate-detail-action-bar .btn.green,.builder .estimate-detail-action-bar a.btn.green,.builder .estimate-detail-action-bar button.btn.green{height:38px!important;min-height:38px!important;padding:0 22px!important;border-radius:999px!important;font-size:10px!important;letter-spacing:.105em!important}.builder .estimate-detail-action-bar .action-menu-trigger svg,.builder .estimate-detail-action-bar .btn svg,.builder .estimate-detail-action-bar a.btn svg,.builder .estimate-detail-action-bar button.btn svg{width:15px!important;height:15px!important;stroke-width:1.9!important}@media(max-width:760px){.builder .estimate-detail-action-bar .action-menu-trigger,.builder .estimate-detail-action-bar .btn.green,.builder .estimate-detail-action-bar .btn.outline,.builder .estimate-detail-action-bar a.btn.green,.builder .estimate-detail-action-bar button.btn.green{min-width:0!important;width:100%!important}}.builder .client-summary-content h2,.builder .prepared h2{font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important}.builder .prepared h2.prepared-label,html[data-dashboard-theme=dark] .builder .prepared h2.prepared-label,html[data-dashboard-theme=light] .builder .prepared h2.prepared-label{font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important;margin:0 0 10px!important}.builder,.builder .action-menu-panel,.builder .action-menu-panel a,.builder .action-menu-panel button,.builder .btn,.builder .build-title,.builder .client-summary-content,.builder .company,.builder .company-centered,.builder .estimate-card,.builder .field,.builder .prepared,.builder a,.builder button,.builder input,.builder select,.builder textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.builder .company,.builder .company-centered{font-size:15px!important;font-weight:450!important;letter-spacing:-.015em!important;line-height:1.45!important}.builder .company-centered div{font-weight:450!important}.builder .build-title{font-weight:760!important;letter-spacing:-.04em!important}.builder .action-menu-panel a,.builder .action-menu-panel button,.builder .estimate-card h2,.builder .estimate-detail-action-bar .action-menu-trigger,.builder .estimate-detail-action-bar .btn,.builder .estimate-info-panel,.builder .estimate-info-panel .field,.builder .estimate-info-panel h2,.builder .estimate-info-panel input,.builder .field{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.builder .estimate-info-panel h2{font-size:25px!important;line-height:1.08!important;font-weight:560!important;letter-spacing:-.045em!important;margin:0 0 22px!important}.builder .estimate-info-panel .field{font-size:10px!important;line-height:1!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(226,234,246,.68)!important}.builder .estimate-info-panel input{font-size:14px!important;font-weight:450!important;letter-spacing:-.012em!important;line-height:1.2!important}html[data-dashboard-theme=light] .builder .estimate-info-panel .field{color:rgba(15,23,42,.72)!important}html[data-dashboard-theme=light] .builder .estimate-info-panel h2,html[data-dashboard-theme=light] .builder .estimate-info-panel input{color:#101828!important}.builder .invoice-info-panel,.builder .invoice-info-panel .field,.builder .invoice-info-panel h2,.builder .invoice-info-panel input{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.builder .invoice-info-panel h2{font-size:25px!important;line-height:1.08!important;font-weight:560!important;letter-spacing:-.045em!important;margin:0 0 22px!important}.builder .invoice-info-panel .field{font-size:10px!important;line-height:1!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(226,234,246,.68)!important}.builder .invoice-info-panel input{font-size:14px!important;font-weight:450!important;letter-spacing:-.012em!important;line-height:1.2!important}html[data-dashboard-theme=light] .builder .invoice-info-panel .field{color:rgba(15,23,42,.72)!important}html[data-dashboard-theme=light] .builder .invoice-info-panel h2,html[data-dashboard-theme=light] .builder .invoice-info-panel input{color:#101828!important}.builder .invoice-prepared h2.prepared-label,html[data-dashboard-theme=dark] .builder .invoice-prepared h2.prepared-label,html[data-dashboard-theme=light] .builder .invoice-prepared h2.prepared-label{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important;margin:0 0 10px!important}.contract-actions-wrap{width:min(1220px,calc(100% - 48px))!important;margin:28px auto 14px!important;display:flex!important;justify-content:center!important}.contract-detail-action-bar{justify-content:center!important;align-items:center!important;gap:12px!important}.contract-detail-action-bar .btn,.contract-detail-action-bar a.btn,.contract-detail-action-bar button.btn{height:38px!important;min-height:38px!important;padding:0 18px!important;border-radius:999px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10.5px!important;font-weight:650!important;line-height:1!important;text-transform:uppercase!important;box-shadow:none!important}.contract-detail-action-bar .btn svg,.contract-detail-action-bar a.btn svg,.contract-detail-action-bar button.btn svg{width:15px!important;height:15px!important;stroke-width:1.9!important}.contract-detail-action-bar .btn.outline,.contract-detail-action-bar a.btn.outline{background:#ffffff!important;border:1px solid #cfd6e1!important;color:#101828!important}.contract-detail-action-bar .btn.green,.contract-detail-action-bar a.btn.green{background:linear-gradient(180deg,#f9d85b,#efc333)!important;border:1px solid rgba(199,150,0,.95)!important;color:#0f172a!important;box-shadow:0 10px 22px rgba(201,159,38,.14),inset 0 1px 0 rgba(255,255,255,.28)!important}.contract-fill-form{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:0 auto 34px!important;padding:18px 20px 16px!important;border-radius:24px!important;border:1px solid rgba(208,216,228,.92)!important;background:linear-gradient(180deg,#ffffff,#fbfcff)!important;box-shadow:0 18px 46px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.9)!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;gap:14px!important}.contract-fill-form label{margin:0 0 7px!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.075em!important;text-transform:uppercase!important}.contract-fill-form input,.contract-fill-form label{color:#101828!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.contract-fill-form input{min-height:42px!important;border-radius:14px!important;border:1px solid #cfd8e6!important;background:#ffffff!important;font-size:14px!important;letter-spacing:-.01em!important;padding:0 14px!important}.contract-fill-form .btn{height:42px!important;min-height:42px!important;padding:0 22px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important}.contract-fill-form .btn,.contract-form-help{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.contract-form-help{grid-column:1/-1!important;margin:2px 0 0!important;color:#667085!important;font-size:12px!important;line-height:1.4!important;font-weight:600!important}html[data-dashboard-theme=dark] .contract-detail-action-bar .btn.outline,html[data-dashboard-theme=dark] .contract-detail-action-bar a.btn.outline{background:rgba(255,255,255,.045)!important;border:1px solid rgba(218,229,244,.16)!important;color:rgba(248,250,252,.9)!important}html[data-dashboard-theme=dark] .contract-fill-form{border-color:rgba(218,229,244,.14)!important;background:linear-gradient(180deg,rgba(39,51,69,.72),rgba(25,34,48,.66)),radial-gradient(circle at 18% 12%,rgba(255,255,255,.08),transparent 34%),radial-gradient(circle at 82% 88%,rgba(64,95,148,.1),transparent 36%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;backdrop-filter:blur(18px) saturate(145%)!important;box-shadow:0 24px 54px rgba(2,6,23,.2),inset 0 1px 0 rgba(255,255,255,.08)!important}html[data-dashboard-theme=dark] .contract-fill-form label{color:rgba(239,245,252,.86)!important}html[data-dashboard-theme=dark] .contract-fill-form input{background:rgba(8,15,26,.42)!important;border-color:rgba(218,229,244,.15)!important;color:#f8fafc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}html[data-dashboard-theme=dark] .contract-fill-form input::placeholder{color:rgba(187,200,219,.65)!important}html[data-dashboard-theme=dark] .contract-form-help{color:rgba(213,224,240,.68)!important}@media(max-width:980px){.contract-fill-form{grid-template-columns:1fr 1fr!important}.contract-fill-form .btn{width:100%!important}}@media(max-width:620px){.contract-actions-wrap,.contract-fill-form{width:calc(100% - 24px)!important}.contract-detail-action-bar,.contract-detail-action-bar .btn,.contract-detail-action-bar a.btn,.contract-fill-form{width:100%!important}.contract-fill-form{grid-template-columns:1fr!important}}.contract-actions-wrap{margin:18px auto 10px!important}.contract-detail-action-bar .btn,.contract-detail-action-bar a.btn,.contract-detail-action-bar button.btn{height:34px!important;min-height:34px!important;padding:0 16px!important;font-size:10px!important;letter-spacing:.095em!important}.contract-fill-form{width:min(1120px,calc(100% - 64px))!important;max-width:1120px!important;margin:0 auto 28px!important;padding:14px 18px 12px!important;border-radius:20px!important;grid-template-columns:170px 220px 250px 250px auto!important;gap:11px 12px!important;align-items:end!important}.contract-fill-form label{margin:0 0 6px!important;font-size:9.5px!important;font-weight:650!important;letter-spacing:.105em!important;line-height:1!important}.contract-fill-form input{min-height:34px!important;height:34px!important;border-radius:12px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:450!important}.contract-fill-form .btn{height:34px!important;min-height:34px!important;padding:0 17px!important;font-size:10px!important;letter-spacing:.075em!important}.contract-form-help{margin:0!important;font-size:10.5px!important;line-height:1.35!important;font-weight:560!important}@media(max-width:1180px){.contract-fill-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.contract-fill-form{width:calc(100% - 24px)!important;grid-template-columns:1fr!important}}.contract-fill-form .btn,.contract-fill-form button.btn{padding:0 18px!important;min-width:136px!important}.contract-form-help{text-align:center!important;justify-self:center!important;width:100%!important}@media(max-width:1180px){.contract-form-help{text-align:left!important;justify-self:stretch!important}}@media screen{html[data-dashboard-theme=dark] .contract-page{background:radial-gradient(circle at 50% 0,rgba(42,62,103,.2),transparent 34%),linear-gradient(180deg,#121a28,#101827)!important}html[data-dashboard-theme=dark] .contract-doc{background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.035),transparent 30%),linear-gradient(180deg,#222c39,#1b2532)!important;border:1px solid rgba(218,229,244,.14)!important;color:rgba(238,244,252,.88)!important;box-shadow:0 26px 76px rgba(2,6,23,.34),inset 0 1px 0 rgba(255,255,255,.055)!important}html[data-dashboard-theme=dark] .contract-header{border-bottom-color:rgba(238,244,252,.72)!important}html[data-dashboard-theme=dark] .contract-doc h2,html[data-dashboard-theme=dark] .contract-header h1{color:#f8fafc!important}html[data-dashboard-theme=dark] .contract-header p{color:rgba(218,229,244,.7)!important}html[data-dashboard-theme=dark] .contract-intro{background:rgba(245,203,72,.075)!important;border-color:rgba(245,203,72,.36)!important;color:rgba(255,248,226,.88)!important}html[data-dashboard-theme=dark] .contract-doc h2{border-bottom-color:rgba(218,229,244,.14)!important}html[data-dashboard-theme=dark] .contract-doc h3{color:rgba(218,229,244,.74)!important}html[data-dashboard-theme=dark] .contract-doc li,html[data-dashboard-theme=dark] .contract-doc p,html[data-dashboard-theme=dark] .contract-doc td,html[data-dashboard-theme=dark] .contract-doc th{color:rgba(229,236,247,.82)!important}html[data-dashboard-theme=dark] .contract-doc b,html[data-dashboard-theme=dark] .contract-doc strong{color:#ffffff!important}html[data-dashboard-theme=dark] .contract-scope-reference,html[data-dashboard-theme=dark] .contract-signatures>div,html[data-dashboard-theme=dark] .contract-two-col>div{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025))!important;border-color:rgba(218,229,244,.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html[data-dashboard-theme=dark] .contract-table{border-color:rgba(218,229,244,.13)!important;background:rgba(8,15,26,.2)!important;box-shadow:0 10px 28px rgba(2,6,23,.16)!important}html[data-dashboard-theme=dark] .contract-table th{background:rgba(255,255,255,.055)!important;color:rgba(218,229,244,.78)!important}html[data-dashboard-theme=dark] .contract-table td,html[data-dashboard-theme=dark] .contract-table th{border-color:rgba(218,229,244,.12)!important}html[data-dashboard-theme=dark] .contract-scope-summary{border-top-color:rgba(218,229,244,.13)!important}html[data-dashboard-theme=dark] .contract-scope-summary span{background:rgba(255,255,255,.045)!important;border-color:rgba(218,229,244,.13)!important;color:rgba(229,236,247,.82)!important}html[data-dashboard-theme=dark] .sig-line,html[data-dashboard-theme=dark] .signature-line{border-color:rgba(238,244,252,.7)!important}html[data-dashboard-theme=dark] .contract-disclaimer,html[data-dashboard-theme=dark] .contract-footer,html[data-dashboard-theme=dark] .contract-signatures em,html[data-dashboard-theme=dark] .contract-signatures span{color:rgba(187,200,219,.7)!important}html[data-dashboard-theme=dark] .contract-disclaimer,html[data-dashboard-theme=dark] .contract-footer{border-top-color:rgba(218,229,244,.13)!important}}@media print{.contract-actions-wrap,.contract-fill-form,.contract-saved-note,.mobile-bottom-nav,.no-print,.premium-side,.premium-top,.top{display:none!important}.app.premium-app,.premium-content,body,html{min-width:0!important;display:block!important;color:#111827!important;box-shadow:none!important;overflow:visible!important}.app.premium-app,.contract-page,.premium-content,body,html{padding:0!important}.app.premium-app,.contract-doc,.contract-page,.premium-content,body,html{width:100%!important;max-width:none!important;margin:0!important;background:#ffffff!important}.contract-doc{padding:.25in!important;border:0!important;border-radius:0!important;color:#111827!important;box-shadow:none!important}.contract-doc,.contract-doc *{color:#111827!important;text-shadow:none!important}.contract-doc .contract-header{border-color:#111827!important}.contract-doc .contract-intro{background:#fff8e8!important;border-color:#e7bd45!important;color:#344054!important}.contract-doc .contract-scope-reference,.contract-doc .contract-signatures>div,.contract-doc .contract-table td,.contract-doc .contract-table th,.contract-doc .contract-two-col>div{background:#ffffff!important;border-color:#e4e7ec!important;color:#111827!important}.contract-doc .sig-line{border-color:#111827!important}}.items-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;padding-top:50px!important}.items-shell{width:min(1420px,calc(100vw - 96px))!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:26px!important;gap:26px!important;align-items:start!important}.items-form-card,.items-library-card{border-radius:28px!important;padding:24px 26px!important;border:1px solid rgba(15,23,42,.1)!important;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,250,252,.94))!important;box-shadow:0 24px 48px rgba(15,23,42,.075),inset 0 1px 0 rgba(255,255,255,.92)!important}.items-form-card-wide{padding:22px 26px 24px!important}.items-form-header{margin:0 0 18px!important}.items-form-header-inline{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:24px!important}.items-form-kicker{display:inline-flex!important;align-items:center!important;color:#667085!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;line-height:1!important}.items-form-header h2{margin:9px 0 0!important;color:#111827!important;font-size:26px!important;font-weight:650!important;letter-spacing:-.04em!important;line-height:1.05!important}.items-form-header p{margin:0!important;color:#667085!important;font-size:14px!important;line-height:1.35!important;text-align:right!important}.items-horizontal-grid{display:grid!important;grid-template-columns:minmax(280px,1.25fr) minmax(150px,.45fr) minmax(220px,.8fr)!important;grid-gap:18px!important;gap:18px!important;align-items:start!important}.items-field-description{grid-column:1/-1!important}.items-page .field{color:#344054!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important;gap:9px!important}.items-page .field input,.items-page .field textarea{min-height:48px!important;border-radius:16px!important;border:1px solid rgba(102,112,133,.2)!important;background:rgba(255,255,255,.8)!important;color:#111827!important;font-size:14px!important;font-weight:500!important;letter-spacing:-.015em!important;padding:0 16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important}.items-page .field textarea{height:118px!important;min-height:118px!important;max-height:118px!important;padding:15px 16px!important;resize:none!important;overflow-y:auto!important;scrollbar-width:thin!important}.items-page .field textarea::-webkit-scrollbar{width:8px!important}.items-page .field textarea::-webkit-scrollbar-track{background:transparent!important}.items-page .field textarea::-webkit-scrollbar-thumb{border-radius:999px!important;background:rgba(102,112,133,.28)!important}.items-page .field input:focus,.items-page .field textarea:focus{outline:none!important;border-color:rgba(27,115,255,.42)!important;box-shadow:0 0 0 3px rgba(27,115,255,.1),inset 0 1px 0 rgba(255,255,255,.92)!important}.items-form-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:wrap!important;margin-top:18px!important}.items-form-actions-right{justify-content:flex-end!important}.items-save-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:auto!important;min-width:126px!important;height:34px!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid #e4e7ec!important;background:#f2f4f7!important;color:#667085!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.09em!important;text-transform:uppercase!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}.items-save-button:hover{background:#eef1f5!important;border-color:#d9dee7!important;color:#5d6678!important}html[data-dashboard-theme=dark] .items-save-button{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;color:rgba(255,255,255,.72)!important;box-shadow:none!important}html[data-dashboard-theme=dark] .items-save-button:hover{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.16)!important;color:rgba(255,255,255,.88)!important}.items-secondary-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid rgba(15,23,42,.12)!important;background:rgba(255,255,255,.68)!important;color:#111827!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.items-library-card{max-height:none!important;overflow:visible!important}.items-library-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 16px!important;padding:0 2px 16px!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.items-header-copy{display:flex!important;align-items:baseline!important;gap:16px!important;min-width:0!important}.items-header-copy span{display:inline-flex!important;align-items:center!important;color:#667085!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;line-height:1!important;white-space:nowrap!important}.items-header-copy strong{color:#111827!important;font-size:18px!important;font-weight:650!important;letter-spacing:-.025em!important;line-height:1.1!important}.items-count-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(15,23,42,.1)!important;background:rgba(255,255,255,.72)!important;color:#667085!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important}.items-list{display:grid!important;grid-gap:8px!important;gap:8px!important}.items-library-row{display:block!important;padding:15px 16px!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.075)!important;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,250,252,.88))!important;color:#111827!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.items-library-row:hover{transform:translateY(-1px)!important;border-color:rgba(15,23,42,.15)!important;box-shadow:0 10px 24px rgba(15,23,42,.065),inset 0 1px 0 rgba(255,255,255,.96)!important}.items-row-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:22px!important;gap:22px!important;align-items:center!important}.items-row-copy{min-width:0!important}.items-row-copy b{display:block!important;color:#111827!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.025em!important;line-height:1.18!important}.items-row-copy p{margin:6px 0 0!important;color:#667085!important;font-size:13px!important;font-weight:450!important;letter-spacing:-.01em!important;line-height:1.35!important;max-width:900px!important}.items-row-side{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:240px!important}.items-row-side span{order:2!important;justify-content:flex-end!important;min-width:92px!important;color:#111827!important;font-size:14px!important;font-weight:750!important;letter-spacing:-.01em!important}.items-row-side em,.items-row-side span{display:inline-flex!important;align-items:center!important;white-space:nowrap!important}.items-row-side em{order:1!important;justify-content:center!important;min-height:28px!important;max-width:180px!important;padding:0 10px!important;border-radius:999px!important;background:rgba(15,23,42,.055)!important;color:#667085!important;font-size:10px!important;font-style:normal!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-dashboard-theme=dark] .items-page{color:#f7fafc!important}html[data-dashboard-theme=dark] .items-form-card,html[data-dashboard-theme=dark] .items-library-card{border-color:rgba(218,229,244,.12)!important;background:radial-gradient(circle at 10% 0,rgba(255,255,255,.045),transparent 32%),linear-gradient(180deg,rgba(7,17,29,.96),rgba(4,13,24,.97))!important;box-shadow:0 28px 62px rgba(2,6,23,.3),inset 0 1px 0 rgba(255,255,255,.045)!important}html[data-dashboard-theme=dark] .items-count-badge,html[data-dashboard-theme=dark] .items-form-kicker,html[data-dashboard-theme=dark] .items-header-copy span,html[data-dashboard-theme=dark] .items-page .field{color:rgba(223,232,246,.76)!important}html[data-dashboard-theme=dark] .items-form-header h2,html[data-dashboard-theme=dark] .items-header-copy strong,html[data-dashboard-theme=dark] .items-row-copy b,html[data-dashboard-theme=dark] .items-row-side span{color:rgba(248,250,252,.96)!important}html[data-dashboard-theme=dark] .items-form-header p,html[data-dashboard-theme=dark] .items-row-copy p{color:rgba(187,200,219,.72)!important}html[data-dashboard-theme=dark] .items-count-badge{border-color:rgba(218,229,244,.12)!important;background:rgba(255,255,255,.04)!important}html[data-dashboard-theme=dark] .items-library-header{border-bottom-color:rgba(218,229,244,.11)!important}html[data-dashboard-theme=dark] .items-library-row{border-color:rgba(218,229,244,.105)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.022))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html[data-dashboard-theme=dark] .items-library-row:hover{border-color:rgba(218,229,244,.2)!important;background:linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.032))!important;box-shadow:0 16px 32px rgba(2,6,23,.22),inset 0 1px 0 rgba(255,255,255,.045)!important}html[data-dashboard-theme=dark] .items-row-side em{background:rgba(255,255,255,.05)!important;color:rgba(223,232,246,.68)!important}html[data-dashboard-theme=dark] .items-page .field input,html[data-dashboard-theme=dark] .items-page .field textarea{border-color:rgba(218,229,244,.13)!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025))!important;color:rgba(248,250,252,.94)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html[data-dashboard-theme=dark] .items-page .field input::placeholder,html[data-dashboard-theme=dark] .items-page .field textarea::placeholder{color:rgba(187,200,219,.48)!important}html[data-dashboard-theme=dark] .items-page .field input:focus,html[data-dashboard-theme=dark] .items-page .field textarea:focus{border-color:rgba(46,144,250,.52)!important;box-shadow:0 0 0 3px rgba(46,144,250,.16),inset 0 1px 0 rgba(255,255,255,.04)!important}html[data-dashboard-theme=dark] .items-page .field textarea::-webkit-scrollbar-thumb{background:rgba(218,229,244,.26)!important}html[data-dashboard-theme=dark] .items-secondary-link{border-color:rgba(218,229,244,.14)!important;background:rgba(255,255,255,.04)!important;color:rgba(248,250,252,.94)!important}@media(max-width:1180px){.items-shell{width:min(100%,calc(100vw - 40px))!important}.items-horizontal-grid{grid-template-columns:1fr 180px!important}.items-field-category,.items-field-description{grid-column:1/-1!important}}@media(max-width:760px){.items-page{padding-top:34px!important}.items-form-card,.items-library-card{padding:18px!important;border-radius:22px!important}.items-form-header-inline,.items-header-copy,.items-library-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.items-form-header p{text-align:left!important}.items-horizontal-grid,.items-row-main{grid-template-columns:1fr!important}.items-row-side{min-width:0!important}.items-form-actions-right,.items-row-side{justify-content:flex-start!important}.items-save-button,.items-secondary-link{width:100%!important}}html body .items-page .items-form-actions button.btn.green.items-save-button,html[data-dashboard-theme=dark] body .items-page .items-form-actions button.btn.green.items-save-button,html[data-dashboard-theme=light] body .items-page .items-form-actions button.btn.green.items-save-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:88px!important;max-width:88px!important;height:30px!important;min-height:30px!important;padding:0 12px!important;border-radius:999px!important;font-size:8.5px!important;font-weight:400!important;letter-spacing:.1em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:none!important}html body .items-page .items-form-actions button.btn.green.items-save-button,html[data-dashboard-theme=light] body .items-page .items-form-actions button.btn.green.items-save-button{background:#f2f4f7!important;border:1px solid #e4e7ec!important;color:#667085!important}html body .items-page .items-form-actions button.btn.green.items-save-button:hover,html[data-dashboard-theme=light] body .items-page .items-form-actions button.btn.green.items-save-button:hover{background:#eef1f5!important;border-color:#d9dee7!important;color:#5d6678!important}html[data-dashboard-theme=dark] body .items-page .items-form-actions button.btn.green.items-save-button{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;color:rgba(255,255,255,.72)!important}html[data-dashboard-theme=dark] body .items-page .items-form-actions button.btn.green.items-save-button:hover{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.16)!important;color:rgba(255,255,255,.88)!important}.items-import-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;border-radius:24px!important;padding:18px 22px!important;border:1px solid rgba(15,23,42,.1)!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(249,250,252,.9))!important;box-shadow:0 18px 38px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.92)!important}.items-import-copy{display:grid!important;grid-gap:6px!important;gap:6px!important;min-width:0!important}.items-import-copy h3{margin:0!important;color:#111827!important;font-size:18px!important;font-weight:650!important;letter-spacing:-.025em!important;line-height:1.15!important}.items-import-copy p{margin:0!important;color:#667085!important;font-size:13px!important;line-height:1.35!important}.items-import-message{display:inline-flex!important;margin-top:3px!important;color:#2f7a47!important;font-size:11px!important;font-weight:650!important;letter-spacing:.02em!important}.items-import-message-error{color:#b42318!important}.items-import-form{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex:0 0 auto!important}.items-import-form input[type=file]{max-width:260px!important;min-height:38px!important;padding:7px 10px!important;border-radius:999px!important;border:1px solid rgba(102,112,133,.22)!important;background:rgba(255,255,255,.72)!important;color:#475467!important;font-size:12px!important}.items-import-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;min-height:38px!important;min-width:126px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid #d4aa1f!important;background:#f4c542!important;color:#111827!important;font-size:9.5px!important;font-weight:650!important;letter-spacing:.12em!important;text-transform:uppercase!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}html[data-dashboard-theme=dark] .items-import-card{border-color:rgba(218,229,244,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.024))!important;box-shadow:0 22px 48px rgba(2,6,23,.24),inset 0 1px 0 rgba(255,255,255,.04)!important}html[data-dashboard-theme=dark] .items-import-copy h3{color:rgba(248,250,252,.96)!important}html[data-dashboard-theme=dark] .items-import-copy p{color:rgba(187,200,219,.72)!important}html[data-dashboard-theme=dark] .items-import-form input[type=file]{border-color:rgba(218,229,244,.14)!important;background:rgba(255,255,255,.04)!important;color:rgba(223,232,246,.78)!important}html[data-dashboard-theme=dark] .items-import-message{color:#93d2a8!important}html[data-dashboard-theme=dark] .items-import-message-error{color:#fda29b!important}@media(max-width:860px){.items-import-card,.items-import-form{flex-direction:column!important;align-items:flex-start!important}.items-import-button,.items-import-form,.items-import-form input[type=file]{width:100%!important;max-width:none!important}}.items-page-joist{padding-top:34px!important}.items-shell-joist{width:min(1480px,calc(100vw - 96px))!important;gap:22px!important}.items-top-tools{display:flex!important;align-items:center!important;gap:16px!important;margin:0 0 4px!important}.items-new-button{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;height:38px!important;min-width:146px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(135deg,#121a24,#071321 47%,#0a1723)!important;color:rgba(255,255,255,.94)!important;text-decoration:none!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.11em!important;text-transform:uppercase!important;box-shadow:0 10px 22px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.05)!important}.items-new-button:hover{color:#ffffff!important;border-color:rgba(255,255,255,.24)!important;background:linear-gradient(135deg,#16202d,#081726 47%,#0c1c2b)!important}.items-new-button svg{width:14px!important;height:14px!important;color:rgba(255,255,255,.92)!important;stroke-width:1.8!important}.items-search-form{flex:1 1 auto!important;min-height:46px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid rgba(15,23,42,.1)!important;background:rgba(255,255,255,.84)!important;box-shadow:0 16px 32px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.92)!important;color:#667085!important}.items-search-form input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#111827!important;font-size:15px!important;font-weight:450!important;letter-spacing:-.015em!important}.items-search-form input::placeholder{color:#98a2b3!important}.items-clear-search{color:#667085!important;text-decoration:none!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important}.items-joist-layout{display:grid!important;grid-template-columns:minmax(360px,440px) minmax(0,1fr)!important;grid-gap:26px!important;gap:26px!important;align-items:start!important}.items-form-card-joist,.items-library-card-joist{min-height:640px!important}.items-library-card-joist{padding:18px!important}.items-form-card-joist{padding:28px!important}.items-library-header-joist{padding:0 4px 14px!important;margin-bottom:12px!important}.items-list-joist{max-height:760px!important;overflow-y:auto!important;padding:0 4px 2px!important;gap:0!important;scrollbar-width:thin!important}.items-letter-row{margin:12px 0 7px!important;padding:10px 14px!important;border-radius:12px!important;background:rgba(15,23,42,.035)!important;color:#667085!important;font-size:12px!important;font-weight:650!important;letter-spacing:.08em!important;text-transform:uppercase!important}.items-library-row-joist{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:14px!important;gap:14px!important;align-items:center!important;padding:14px 10px!important;border-radius:0!important;border:0!important;border-bottom:1px solid rgba(15,23,42,.075)!important;background:transparent!important;box-shadow:none!important}.items-library-row-joist.is-active,.items-library-row-joist:hover{transform:none!important;border-radius:14px!important;border-bottom-color:transparent!important;background:rgba(15,23,42,.055)!important;box-shadow:none!important}.items-row-side-joist{min-width:112px!important;flex-direction:column!important;align-items:flex-end!important;gap:5px!important}.items-row-side-joist em{max-width:120px!important;min-height:22px!important;font-size:8.5px!important;padding:0 8px!important}.items-row-side-joist span{min-width:0!important;font-size:13px!important}.items-tax-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:20px!important;padding:0 7px!important;border-radius:999px!important;background:rgba(47,122,71,.1)!important;color:#2f7a47!important;font-size:8px!important;font-weight:800!important;letter-spacing:.12em!important}.items-form-header-joist{border-bottom:1px solid rgba(15,23,42,.08)!important;padding-bottom:18px!important;margin-bottom:24px!important}.items-form-header-joist h2{margin-top:8px!important;font-size:30px!important}.items-form-header-joist p{margin-top:6px!important;text-align:left!important;max-width:520px!important}.items-basic-grid{display:grid!important;grid-template-columns:minmax(280px,1fr) 180px!important;grid-gap:18px!important;gap:18px!important;align-items:start!important}.items-description-joist,.items-field-category,.items-field-unit{margin-top:18px!important}.items-tax-section{margin-top:26px!important;padding-top:22px!important;border-top:1px solid rgba(15,23,42,.08)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 150px!important;grid-gap:18px!important;gap:18px!important;align-items:end!important}.items-tax-heading h3{margin:0!important;color:#111827!important;font-size:18px!important;font-weight:650!important;letter-spacing:-.025em!important}.items-tax-heading p{margin:6px 0 0!important;color:#667085!important;font-size:13px!important}.items-tax-toggle{height:48px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(102,112,133,.18)!important;background:rgba(255,255,255,.74)!important;color:#475467!important;cursor:pointer!important}.items-tax-toggle input{position:absolute!important;opacity:0!important;pointer-events:none!important}.items-tax-toggle span{width:38px!important;height:22px!important;background:#e4e7ec!important;position:relative!important}.items-tax-toggle span,.items-tax-toggle span:after{border-radius:999px!important;transition:.18s ease!important}.items-tax-toggle span:after{content:""!important;width:18px!important;height:18px!important;background:#fff!important;position:absolute!important;top:2px!important;left:2px!important;box-shadow:0 1px 4px rgba(15,23,42,.22)!important}.items-tax-toggle input:checked+span{background:#2f7a47!important}.items-tax-toggle input:checked+span:after{transform:translateX(16px)!important}.items-tax-toggle b{font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important}.items-tax-rate-field input{text-align:center!important}.items-description-joist textarea{height:156px!important;min-height:156px!important;max-height:156px!important}.items-form-actions-joist{justify-content:flex-end!important;padding-top:18px!important;border-top:1px solid rgba(15,23,42,.08)!important}.estimate-add-tax-pill,.estimate-line-tax-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(102,112,133,.18)!important;background:rgba(255,255,255,.64)!important;color:#667085!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.estimate-add-tax-pill input,.estimate-line-tax-toggle input{width:14px!important;height:14px!important;min-height:14px!important}html[data-dashboard-theme=dark] .estimate-add-tax-pill,html[data-dashboard-theme=dark] .estimate-line-tax-toggle,html[data-dashboard-theme=dark] .items-search-form,html[data-dashboard-theme=dark] .items-tax-toggle{border-color:rgba(218,229,244,.14)!important;background:rgba(255,255,255,.045)!important;color:rgba(223,232,246,.76)!important}html[data-dashboard-theme=dark] .items-search-form input{color:rgba(248,250,252,.94)!important}html[data-dashboard-theme=dark] .items-letter-row,html[data-dashboard-theme=dark] .items-library-row-joist.is-active,html[data-dashboard-theme=dark] .items-library-row-joist:hover{background:rgba(255,255,255,.055)!important}html[data-dashboard-theme=dark] .items-form-actions-joist,html[data-dashboard-theme=dark] .items-form-header-joist,html[data-dashboard-theme=dark] .items-tax-section{border-color:rgba(218,229,244,.12)!important}html[data-dashboard-theme=dark] .items-tax-heading h3{color:rgba(248,250,252,.96)!important}html[data-dashboard-theme=dark] .items-tax-heading p{color:rgba(187,200,219,.72)!important}html[data-dashboard-theme=dark] .items-library-row-joist{border-bottom-color:rgba(218,229,244,.1)!important}html[data-dashboard-theme=dark] .items-tax-chip{background:rgba(147,210,168,.12)!important;color:#93d2a8!important}@media(max-width:1100px){.items-joist-layout{grid-template-columns:1fr!important}.items-form-card-joist,.items-library-card-joist{min-height:0!important}.items-list-joist{max-height:460px!important}}@media(max-width:760px){.items-basic-grid,.items-tax-section,.items-top-tools{grid-template-columns:1fr!important;flex-direction:column!important;align-items:stretch!important}.items-new-button,.items-search-form{width:100%!important}}.app .page,.page.clients-command-page,.page.estimates-hub-page,.page.items-page,.page.settings-page{padding:34px 42px!important}.clients-command-page,.items-page,.items-page-joist{padding-top:34px!important}.clients-command-shell,.items-shell,.items-shell-joist{width:100%!important;max-width:none!important;margin:0!important}.estimates-hub-searchline,.items-top-tools{margin:0 0 14px!important}.clients-command-grid,.items-import-card,.items-joist-layout{width:100%!important}@media(max-width:760px){.app .page,.page.clients-command-page,.page.estimates-hub-page,.page.items-page,.page.settings-page{padding:18px!important}.clients-command-page,.items-page,.items-page-joist{padding-top:18px!important}.estimates-hub-searchline,.items-top-tools{margin-bottom:12px!important}}.items-page .items-tax-section,.page.items-page .items-tax-section{margin-top:26px!important;padding-top:24px!important;border-top:1px solid rgba(15,23,42,.08)!important;display:grid!important;grid-template-columns:minmax(260px,360px) minmax(220px,320px)!important;grid-gap:22px 36px!important;gap:22px 36px!important;align-items:end!important;justify-content:start!important;overflow:visible!important}.items-page .items-tax-heading,.page.items-page .items-tax-heading{display:none!important}.items-page .items-tax-toggle,.page.items-page .items-tax-toggle{width:100%!important;max-width:360px!important;height:54px!important;min-height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:0 22px!important;border-radius:999px!important;border:1px solid #d7deea!important;background:#f7f9fc!important;color:#111827!important;box-shadow:0 18px 36px rgba(15,23,42,.05)!important;box-sizing:border-box!important}.items-page .items-tax-toggle span,.page.items-page .items-tax-toggle span{flex:0 0 auto!important;width:42px!important;height:24px!important;border-radius:999px!important;background:#e2e8f0!important;border:1px solid rgba(15,23,42,.06)!important;position:relative!important;transition:all .18s ease!important}.items-page .items-tax-toggle span:after,.page.items-page .items-tax-toggle span:after{content:""!important;width:20px!important;height:20px!important;border-radius:999px!important;background:#fff!important;position:absolute!important;top:1px!important;left:1px!important;box-shadow:0 2px 8px rgba(15,23,42,.22)!important;transition:all .18s ease!important}.items-page .items-tax-toggle input:checked+span,.page.items-page .items-tax-toggle input:checked+span{background:#0f172a!important;border-color:#0f172a!important}.items-page .items-tax-toggle input:checked+span:after,.page.items-page .items-tax-toggle input:checked+span:after{transform:translateX(18px)!important}.items-page .items-tax-toggle b,.page.items-page .items-tax-toggle b{color:#111827!important;font-size:11px!important;font-weight:700!important;line-height:1!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important}.items-page .items-tax-rate-field,.page.items-page .items-tax-rate-field{width:100%!important;min-width:0!important;max-width:320px!important;margin:0!important;box-sizing:border-box!important}.items-page .items-tax-rate-field input,.page.items-page .items-tax-rate-field input{width:100%!important;max-width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;text-align:center!important;box-sizing:border-box!important}.items-page .items-tax-chip,.page.items-page .items-tax-chip{background:rgba(15,23,42,.08)!important;color:#334155!important;border:1px solid rgba(15,23,42,.1)!important}html[data-dashboard-theme=dark] .items-page .items-tax-section,html[data-dashboard-theme=dark] .page.items-page .items-tax-section{border-top-color:rgba(218,229,244,.12)!important}html[data-dashboard-theme=dark] .items-page .items-tax-toggle,html[data-dashboard-theme=dark] .page.items-page .items-tax-toggle{border-color:rgba(218,229,244,.14)!important;background:rgba(255,255,255,.045)!important;color:rgba(248,250,252,.92)!important;box-shadow:none!important}html[data-dashboard-theme=dark] .items-page .items-tax-toggle span,html[data-dashboard-theme=dark] .page.items-page .items-tax-toggle span{background:rgba(148,163,184,.22)!important;border-color:rgba(226,232,240,.12)!important}html[data-dashboard-theme=dark] .items-page .items-tax-toggle input:checked+span,html[data-dashboard-theme=dark] .page.items-page .items-tax-toggle input:checked+span{background:#64748b!important;border-color:#64748b!important}html[data-dashboard-theme=dark] .items-page .items-tax-toggle b,html[data-dashboard-theme=dark] .page.items-page .items-tax-toggle b{color:rgba(248,250,252,.88)!important}html[data-dashboard-theme=dark] .items-page .items-tax-chip,html[data-dashboard-theme=dark] .page.items-page .items-tax-chip{background:rgba(148,163,184,.14)!important;color:#cbd5e1!important;border-color:rgba(226,232,240,.14)!important}@media(max-width:900px){.items-page .items-tax-section,.page.items-page .items-tax-section{grid-template-columns:1fr!important;gap:16px!important}.items-page .items-tax-rate-field,.items-page .items-tax-toggle,.page.items-page .items-tax-rate-field,.page.items-page .items-tax-toggle{max-width:100%!important;width:100%!important}}.page.items-page .items-form-card-joist{padding:34px 38px!important}.page.items-page .items-basic-grid-v820{display:grid!important;grid-template-columns:minmax(360px,1fr) minmax(260px,390px) minmax(172px,220px) minmax(160px,210px) auto!important;grid-template-areas:"name name name category category" "rate rate taxrate taxrate toggle"!important;grid-gap:28px 34px!important;gap:28px 34px!important;align-items:end!important;margin-top:0!important}.page.items-page .items-basic-grid-v820 .items-field-name{grid-area:name!important}.page.items-page .items-basic-grid-v820 .items-field-category{grid-area:category!important;margin-top:0!important}.page.items-page .items-basic-grid-v820 .items-field-rate-compact{grid-area:rate!important;max-width:420px!important}.page.items-page .items-basic-grid-v820 .items-tax-rate-compact{grid-area:taxrate!important;width:100%!important;max-width:300px!important;margin:0!important}.page.items-page .items-basic-grid-v820 .items-field-rate-compact input,.page.items-page .items-basic-grid-v820 .items-tax-rate-compact input{height:54px!important;min-height:54px!important}.page.items-page .items-basic-grid-v820 .items-tax-rate-compact input{text-align:left!important;padding-left:22px!important}.page.items-page .items-tax-toggle-inline{grid-area:toggle!important;width:auto!important;min-width:0!important;max-width:none!important;height:54px!important;min-height:54px!important;align-self:end!important;justify-self:start!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;gap:14px!important;color:#111827!important}.page.items-page .items-tax-toggle-inline span{width:44px!important;height:26px!important;background:#e2e8f0!important;border:1px solid rgba(15,23,42,.06)!important}.page.items-page .items-tax-toggle-inline span:after{width:22px!important;height:22px!important;top:1px!important;left:1px!important}.page.items-page .items-tax-toggle-inline input:checked+span{background:#334155!important;border-color:#334155!important}.page.items-page .items-tax-toggle-inline input:checked+span:after{transform:translateX(18px)!important}.page.items-page .items-tax-toggle-inline b{font-size:11px!important;font-weight:750!important;letter-spacing:.16em!important;color:#111827!important;white-space:nowrap!important}.page.items-page .items-description-v820{margin-top:30px!important;padding-top:24px!important;border-top:1px solid rgba(15,23,42,.08)!important}.page.items-page .items-description-v820 textarea{height:172px!important;min-height:172px!important;max-height:220px!important;overflow-y:auto!important}.page.items-page .items-form-actions-joist{margin-top:24px!important}html[data-dashboard-theme=dark] .page.items-page .items-tax-toggle-inline{border:0!important;background:transparent!important;box-shadow:none!important;color:rgba(248,250,252,.9)!important}html[data-dashboard-theme=dark] .page.items-page .items-tax-toggle-inline span{background:rgba(148,163,184,.22)!important;border-color:rgba(226,232,240,.12)!important}html[data-dashboard-theme=dark] .page.items-page .items-tax-toggle-inline input:checked+span{background:#64748b!important;border-color:#64748b!important}html[data-dashboard-theme=dark] .page.items-page .items-tax-toggle-inline b{color:rgba(248,250,252,.88)!important}html[data-dashboard-theme=dark] .page.items-page .items-description-v820{border-top-color:rgba(218,229,244,.12)!important}@media(max-width:1180px){.page.items-page .items-basic-grid-v820{grid-template-columns:1fr 1fr!important;grid-template-areas:"name category" "rate taxrate" "toggle toggle"!important}.page.items-page .items-tax-toggle-inline{justify-self:start!important}}@media(max-width:760px){.page.items-page .items-form-card-joist{padding:24px 20px!important}.page.items-page .items-basic-grid-v820{grid-template-columns:1fr!important;grid-template-areas:"name" "category" "rate" "taxrate" "toggle"!important;gap:18px!important}.page.items-page .items-basic-grid-v820 .items-field-rate-compact,.page.items-page .items-basic-grid-v820 .items-tax-rate-compact{max-width:100%!important}}.items-shell-v824{max-width:1480px!important}.items-top-tools-v824{grid-template-columns:auto minmax(320px,1fr)!important;grid-gap:22px!important;gap:22px!important;margin:0 0 28px!important}.items-search-form-v824{max-width:none!important}.items-search-form-v824,.items-search-form-v824 input{min-height:56px!important}.items-library-wide-v824{max-width:none!important;padding:28px 30px 24px!important}.items-library-header-v824{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.items-library-header-v824 .items-header-copy{gap:20px!important}.items-list-v824{max-height:calc(100vh - 350px)!important}.items-library-row-v824{grid-template-columns:minmax(0,1fr) 190px!important;grid-gap:22px!important;gap:22px!important;min-height:76px!important}.items-library-row-v824 .items-row-copy p{max-width:950px!important}.items-library-row-v824 .items-row-side-joist{min-width:170px!important}.items-library-row-v824.is-active{background:rgba(243,194,55,.18)!important;border-radius:18px!important}.items-drawer-v824{position:fixed!important;inset:0!important;z-index:2000!important;pointer-events:none!important;visibility:hidden!important}.items-drawer-v824.is-open,.items-drawer-v824:target{pointer-events:auto!important;visibility:visible!important}.items-drawer-backdrop-v824{position:absolute!important;inset:0!important;background:rgba(2,8,23,.52)!important;opacity:0!important;transition:opacity .22s ease!important}.items-drawer-v824.is-open .items-drawer-backdrop-v824,.items-drawer-v824:target .items-drawer-backdrop-v824{opacity:1!important}.items-drawer-panel-v824{position:absolute!important;top:0!important;right:0!important;width:min(620px,calc(100vw - 24px))!important;height:100vh!important;max-width:620px!important;min-width:0!important;padding:34px 36px 32px!important;border-radius:32px 0 0 32px!important;transform:translateX(104%)!important;transition:transform .26s ease!important;box-shadow:-30px 0 80px rgba(15,23,42,.28)!important}.items-drawer-v824.is-open .items-drawer-panel-v824,.items-drawer-v824:target .items-drawer-panel-v824{transform:translateX(0)!important}.items-drawer-header-v824{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:16px!important;gap:16px!important;align-items:start!important;margin-bottom:20px!important}.items-drawer-close-v824{width:42px!important;height:42px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#eef2f7!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.08)!important}.items-drawer-panel-v824 .items-form-header-joist{margin:0!important}.items-drawer-panel-v824 .items-form-header-joist h2{line-height:1.05!important;margin:6px 0!important}.items-drawer-panel-v824 .items-basic-grid-v820{grid-template-columns:1fr 180px!important;grid-gap:18px 18px!important;gap:18px 18px!important;padding:20px 0 22px!important}.items-drawer-panel-v824 .items-basic-grid-v820 .items-field-name{grid-column:1/2!important}.items-drawer-panel-v824 .items-basic-grid-v820 .items-field-category{grid-column:2/3!important}.items-drawer-panel-v824 .items-basic-grid-v820 .items-field-rate{grid-column:1/2!important}.items-drawer-panel-v824 .items-basic-grid-v820 .items-tax-rate-field{grid-column:2/3!important}.items-drawer-panel-v824 .items-basic-grid-v820 .items-tax-toggle-inline{grid-column:1/-1!important;min-height:34px!important}.items-drawer-panel-v824 .items-description-v820 textarea{min-height:150px!important}.items-drawer-panel-v824 .items-form-actions-joist{margin-top:20px!important}html[data-dashboard-theme=dark] .items-drawer-close-v824{background:rgba(148,163,184,.14)!important;color:#f8fafc!important;border-color:rgba(226,232,240,.14)!important}@media(max-width:1100px){.page.items-page-v824{padding-left:24px!important;padding-right:24px!important}.items-top-tools-v824{grid-template-columns:1fr!important}.items-new-button{width:max-content!important}.items-library-row-v824{grid-template-columns:1fr!important}.items-library-row-v824 .items-row-side-joist{justify-self:start!important;min-width:0!important}}@media(max-width:700px){.page.items-page-v824{padding-left:18px!important;padding-right:18px!important}.items-library-wide-v824{padding:22px 18px!important}.items-library-header-v824,.items-library-header-v824 .items-header-copy{align-items:flex-start!important;flex-direction:column!important}.items-list-v824{max-height:none!important}.items-drawer-panel-v824{width:100vw!important;max-width:100vw!important;border-radius:0!important;padding:28px 20px!important}.items-drawer-panel-v824 .items-basic-grid-v820{grid-template-columns:1fr!important}.items-drawer-panel-v824 .items-basic-grid-v820 .items-field-category,.items-drawer-panel-v824 .items-basic-grid-v820 .items-field-name,.items-drawer-panel-v824 .items-basic-grid-v820 .items-field-rate,.items-drawer-panel-v824 .items-basic-grid-v820 .items-tax-rate-field,.items-drawer-panel-v824 .items-basic-grid-v820 .items-tax-toggle-inline{grid-column:1/-1!important}}.items-shell-v824,.items-top-tools-v824{max-width:1240px!important}.items-top-tools-v824{grid-template-columns:auto minmax(320px,820px)!important;justify-content:space-between!important;grid-gap:24px!important;gap:24px!important;margin:0 auto 24px!important}.items-search-form-v824{max-width:820px!important;min-width:0!important;min-height:54px!important}.items-search-form-v824 input{min-height:54px!important;font-size:15px!important}.items-library-wide-v824{max-width:1240px!important;min-width:0!important;padding:26px 28px 22px!important;border-radius:30px!important}.items-library-header-v824{padding-bottom:18px!important}.items-library-header-v824 .items-header-copy strong{font-size:19px!important;white-space:normal!important}.items-list-v824{max-height:calc(100vh - 330px)!important;padding-right:6px!important}.items-library-row-v824{grid-template-columns:minmax(0,1fr) minmax(145px,170px)!important;grid-gap:20px!important;gap:20px!important;min-height:70px!important;padding:16px 12px!important}.items-library-row-v824 .items-row-copy b{font-size:16px!important}.items-library-row-v824 .items-row-side-joist{min-width:145px!important;max-width:170px!important}.items-drawer-panel-v824{top:16px!important;right:16px!important;width:min(660px,calc(100vw - 32px))!important;max-width:660px!important;height:calc(100vh - 32px)!important;padding:32px 34px 30px!important;border-radius:32px!important;overflow:auto!important}.items-drawer-panel-v824 .items-form-header-joist h2{font-size:30px!important}.items-drawer-panel-v824 .items-basic-grid-v820{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,145px) minmax(145px,165px)!important;grid-template-areas:"name name category" "rate taxrate toggle"!important;grid-gap:16px 16px!important;gap:16px 16px!important;align-items:end!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:18px 0 20px!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.items-drawer-panel-v824 .items-basic-grid-v820>*{min-width:0!important;max-width:100%!important}.items-drawer-panel-v824 .items-basic-grid-v820 .items-field-name{grid-area:name!important}.items-drawer-panel-v824 .items-basic-grid-v820 .items-field-category{grid-area:category!important}.items-drawer-panel-v824 .items-basic-grid-v820 .items-field-rate,.items-drawer-panel-v824 .items-basic-grid-v820 .items-field-rate-compact{grid-area:rate!important;width:100%!important;max-width:none!important}.items-drawer-panel-v824 .items-basic-grid-v820 .items-tax-rate-compact,.items-drawer-panel-v824 .items-basic-grid-v820 .items-tax-rate-field{grid-area:taxrate!important;width:100%!important;max-width:none!important}.items-drawer-panel-v824 .items-basic-grid-v820 .items-tax-toggle-inline{grid-area:toggle!important;width:100%!important;height:48px!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important}.items-drawer-panel-v824 .items-basic-grid-v820 input{width:100%!important;max-width:100%!important;min-height:48px!important;height:48px!important;border-radius:16px!important}.items-drawer-panel-v824 .items-tax-toggle-inline input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}.items-drawer-panel-v824 .items-tax-toggle-inline span{flex:0 0 auto!important;width:44px!important;height:26px!important;border-radius:999px!important}.items-drawer-panel-v824 .items-tax-toggle-inline b{font-size:10px!important;letter-spacing:.13em!important;white-space:nowrap!important}.items-drawer-panel-v824 .items-description-v820{margin-top:20px!important;padding-top:18px!important}.items-drawer-panel-v824 .items-description-v820 textarea{min-height:135px!important;height:150px!important;max-height:220px!important;border-radius:16px!important}.items-drawer-panel-v824 .items-form-actions-joist{margin-top:18px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important}.items-drawer-panel-v824 .items-save-button{min-width:110px!important;height:40px!important;padding:8px 20px!important}@media(max-width:1100px){.items-library-wide-v824,.items-shell-v824,.items-top-tools-v824{max-width:100%!important}.items-top-tools-v824{grid-template-columns:1fr!important;justify-content:start!important}.items-search-form-v824{max-width:100%!important}}@media(max-width:760px){.page.items-page-v824{padding-left:18px!important;padding-right:18px!important}.items-drawer-panel-v824{top:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;border-radius:0!important;padding:28px 20px!important}.items-drawer-panel-v824 .items-basic-grid-v820{grid-template-columns:1fr!important;grid-template-areas:"name" "category" "rate" "taxrate" "toggle"!important}.items-library-row-v824{grid-template-columns:1fr!important}.items-library-row-v824 .items-row-side-joist{justify-self:start!important;justify-items:start!important;min-width:0!important;max-width:100%!important}}.page.items-page-v824{padding-left:36px!important;padding-right:36px!important;padding-top:28px!important;overflow-x:hidden!important}.items-shell-v824{margin:0 auto!important;min-width:0!important}.items-shell-v824,.items-top-tools-v824{width:100%!important;max-width:1120px!important}.items-top-tools-v824{margin:0 auto 22px!important;display:grid!important;grid-template-columns:150px minmax(0,720px)!important;justify-content:start!important;align-items:center!important;grid-gap:18px!important;gap:18px!important}.items-new-button{width:150px!important;min-width:150px!important;padding:0 18px!important;justify-content:center!important;white-space:nowrap!important}.items-new-button,.items-search-form-v824{height:46px!important;min-height:46px!important;border-radius:999px!important}.items-search-form-v824{width:100%!important;max-width:720px!important}.items-search-form-v824 input{min-height:46px!important;height:46px!important;font-size:14px!important}.items-library-wide-v824{width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:24px 26px 22px!important;border-radius:28px!important;overflow:hidden!important}.items-library-header-v824{padding-bottom:16px!important;margin-bottom:16px!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.items-library-header-v824 .items-header-copy{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important}.items-library-header-v824 .items-header-copy span{flex:0 0 auto!important}.items-library-header-v824 .items-header-copy strong{font-size:18px!important;line-height:1.1!important;white-space:nowrap!important}.items-count-badge{flex:0 0 auto!important}.items-list-v824{max-height:calc(100vh - 345px)!important;overflow:auto!important;padding-right:4px!important}.items-library-row-v824{display:grid!important;grid-template-columns:minmax(0,1fr) 138px!important;grid-gap:18px!important;gap:18px!important;align-items:center!important;min-height:64px!important;padding:14px 8px!important;border-bottom:1px solid rgba(15,23,42,.075)!important}.items-library-row-v824 .items-row-copy{min-width:0!important}.items-library-row-v824 .items-row-copy b{font-size:15px!important;line-height:1.15!important}.items-library-row-v824 .items-row-copy p{max-width:none!important;line-height:1.35!important;font-size:13px!important}.items-library-row-v824 .items-row-side-joist{min-width:0!important;max-width:138px!important;width:138px!important;justify-self:end!important;justify-items:end!important;display:grid!important;grid-gap:6px!important;gap:6px!important}.items-library-row-v824 .items-row-side-joist span{font-size:14px!important;white-space:nowrap!important}.items-library-row-v824 .items-row-side-joist em,.items-library-row-v824 .items-tax-chip{max-width:132px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.items-import-card{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:1250px){.items-import-card,.items-library-wide-v824,.items-shell-v824,.items-top-tools-v824{max-width:100%!important}.items-top-tools-v824{grid-template-columns:150px minmax(0,1fr)!important}.items-search-form-v824{max-width:none!important}}@media(max-width:760px){.page.items-page-v824{padding-left:18px!important;padding-right:18px!important}.items-top-tools-v824{grid-template-columns:1fr!important;gap:12px!important}.items-new-button{width:max-content!important;min-width:0!important}.items-library-wide-v824{padding:22px 18px!important}.items-library-header-v824,.items-library-header-v824 .items-header-copy{align-items:flex-start!important;flex-direction:column!important}.items-list-v824{max-height:none!important}.items-library-row-v824{grid-template-columns:1fr!important;gap:10px!important}.items-library-row-v824 .items-row-side-joist{width:auto!important;max-width:100%!important;justify-self:start!important;justify-items:start!important}}.page.items-page-v829{padding-left:24px!important;padding-right:24px!important;overflow-x:hidden!important}.items-shell-v829{width:100%!important;max-width:1240px!important;margin:0 auto!important}.items-top-tools-v829{display:flex!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:1040px!important;margin:0 0 24px!important}.items-new-button-v829,.items-top-tools-v829 .items-new-button{min-width:132px!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:10px!important;letter-spacing:.12em!important}.items-search-form-v829{flex:1 1 auto!important;max-width:840px!important;height:46px!important;min-height:46px!important}.items-search-form-v829 input{min-height:46px!important;font-size:14px!important}.items-library-wide-v829{width:100%!important;max-width:1240px!important;padding:26px 28px 24px!important;border-radius:28px!important}.items-library-header-v829{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:8px!important}.items-library-header-v829 .items-header-copy{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important}.items-library-header-v829 .items-header-copy strong{font-size:17px!important;line-height:1.1!important;white-space:nowrap!important}.items-list-v829{max-height:none!important;overflow:visible!important;padding-right:0!important}.items-library-row-v829{display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;grid-gap:18px!important;gap:18px!important;min-height:68px!important;align-items:center!important;padding-top:14px!important;padding-bottom:14px!important}.items-library-row-v829 .items-row-copy b{font-size:14px!important;line-height:1.15!important}.items-library-row-v829 .items-row-copy p{max-width:780px!important;font-size:12px!important;line-height:1.35!important}.items-library-row-v829 .items-row-side-joist{min-width:130px!important;justify-self:end!important}.items-import-card-v829{max-width:1240px!important;margin-top:24px!important}.items-form-page-v829{padding-left:24px!important;padding-right:24px!important}.items-form-shell-v829{width:100%!important;max-width:980px!important;margin:0 auto!important}.items-back-link-v829{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 18px!important;color:#64748b!important;text-decoration:none!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important}.items-form-card-v829{width:100%!important;max-width:980px!important;padding:34px 40px 32px!important;border-radius:28px!important;overflow:hidden!important}.items-form-card-v829 .items-form-header-joist{margin-bottom:22px!important}.items-form-card-v829 .items-form-header-joist h2{font-size:28px!important;line-height:1.05!important;margin:6px 0!important}.items-form-card-v829 .items-form-header-joist p{font-size:14px!important}.items-basic-grid-v829{display:grid!important;grid-template-columns:minmax(0,1fr) 200px 190px!important;grid-template-areas:"name name category" "rate taxrate toggle"!important;grid-gap:18px 22px!important;gap:18px 22px!important;align-items:end!important;padding:20px 0 22px!important}.items-basic-grid-v829 .items-field-name{grid-area:name!important}.items-basic-grid-v829 .items-field-category{grid-area:category!important}.items-basic-grid-v829 .items-field-rate{grid-area:rate!important}.items-basic-grid-v829 .items-tax-rate-field{grid-area:taxrate!important}.items-basic-grid-v829 .items-tax-toggle-inline{grid-area:toggle!important;grid-column:auto!important;min-height:50px!important;height:50px!important;align-self:end!important;justify-self:start!important;padding:0 0 6px!important;white-space:nowrap!important}.items-basic-grid-v829 input{height:50px!important;min-height:50px!important;border-radius:14px!important}.items-description-v829{margin-top:20px!important}.items-description-v829 textarea{min-height:145px!important;border-radius:14px!important}.items-form-actions-v829{margin-top:20px!important}.items-form-actions-v829 .items-save-button{min-width:108px!important;height:38px!important;min-height:38px!important;padding:8px 20px!important;font-size:10.5px!important}@media(max-width:900px){.items-top-tools-v829{display:grid!important;grid-template-columns:1fr!important}.items-search-form-v829,.items-top-tools-v829{max-width:none!important}.items-library-header-v829 .items-header-copy{display:grid!important;grid-gap:8px!important;gap:8px!important}.items-library-row-v829{grid-template-columns:1fr!important}.items-library-row-v829 .items-row-side-joist{justify-self:start!important;align-items:flex-start!important}.items-form-card-v829{padding:28px 22px!important}.items-basic-grid-v829{grid-template-columns:1fr!important;grid-template-areas:"name" "category" "rate" "taxrate" "toggle"!important}}.page.items-page-v830{padding-left:24px!important;padding-right:24px!important}.items-shell-v830{max-width:1280px!important}.items-search-form-v830{display:flex!important;align-items:center!important}.items-split-v830{grid-template-columns:minmax(300px,.95fr) minmax(0,1.8fr)!important}.items-new-card-v830{padding:34px 38px 32px!important}.items-library-header-v830{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important}.items-library-header-v830 .items-header-copy{display:grid!important;grid-gap:8px!important;gap:8px!important;min-width:0!important}.items-library-header-v830 .items-header-copy strong{font-size:18px!important;line-height:1.1!important}.items-list-v830{max-height:calc(100vh - 350px)!important}.items-library-row-v830{grid-template-columns:minmax(0,1fr) auto!important;grid-gap:14px!important;gap:14px!important;align-items:center!important;min-height:74px!important;padding-top:13px!important;padding-bottom:13px!important}.items-library-row-v830 .items-row-copy b{font-size:14px!important;line-height:1.12!important}.items-library-row-v830 .items-row-copy p{font-size:12px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.items-library-row-v830 .items-row-side-joist{min-width:86px!important;align-items:flex-end!important}.items-import-compact-v830{margin-top:16px!important;padding-top:14px!important;border-top:1px solid rgba(15,23,42,.08)!important}.items-import-compact-v830 summary{cursor:pointer!important;color:#64748b!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.items-import-form-v830{display:grid!important;grid-gap:10px!important;gap:10px!important;margin-top:12px!important}.items-import-form-v830 input{width:100%!important}.items-form-header-v830{margin-bottom:20px!important}.items-form-header-v830 h2{font-size:30px!important;line-height:1.05!important;margin:5px 0 6px!important}.items-form-header-v830 p{font-size:14px!important}.items-new-card-v830 .items-basic-grid-v830{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(160px,210px) minmax(150px,190px)!important;grid-template-areas:"name name category" "rate taxrate toggle"!important;grid-gap:18px 22px!important;gap:18px 22px!important;align-items:end!important;padding:20px 0 22px!important;width:100%!important;max-width:100%!important}.items-new-card-v830 .items-basic-grid-v830 .items-field-name{grid-area:name!important}.items-new-card-v830 .items-basic-grid-v830 .items-field-category{grid-area:category!important}.items-new-card-v830 .items-basic-grid-v830 .items-field-rate{grid-area:rate!important;max-width:none!important}.items-new-card-v830 .items-basic-grid-v830 .items-tax-rate-field{grid-area:taxrate!important;max-width:none!important}.items-new-card-v830 .items-basic-grid-v830 .items-tax-toggle-inline{grid-area:toggle!important;grid-column:auto!important;align-self:end!important;justify-self:start!important;min-height:50px!important;height:50px!important;padding-bottom:6px!important;white-space:nowrap!important}.items-new-card-v830 .items-basic-grid-v830 input{min-height:50px!important;height:50px!important;border-radius:14px!important}.items-description-v830{margin-top:20px!important}.items-description-v830 textarea{min-height:150px!important;height:150px!important;border-radius:14px!important}.items-form-actions-v830{margin-top:18px!important}.items-new-card-v830 .items-save-button{min-width:112px!important;min-height:38px!important;height:38px!important;padding:8px 22px!important;font-size:10.5px!important}@media(max-width:1180px){.items-split-v830{grid-template-columns:minmax(280px,.9fr) minmax(0,1.45fr)!important;gap:22px!important}.items-new-card-v830 .items-basic-grid-v830{grid-template-columns:1fr 170px!important;grid-template-areas:"name category" "rate taxrate" "toggle toggle"!important}}@media(max-width:900px){.page.items-page-v830{padding-left:16px!important;padding-right:16px!important}.items-split-v830{grid-template-columns:1fr!important}.items-list-v830{max-height:none!important;overflow:visible!important}.items-new-card-v830{padding:28px 22px!important}.items-new-card-v830 .items-basic-grid-v830{grid-template-columns:1fr!important;grid-template-areas:"name" "category" "rate" "taxrate" "toggle"!important}.items-search-form-v830{max-width:none!important;flex:1 1 auto!important}}.items-shell-v830{max-width:none!important;margin:0!important}.items-search-form-v830{width:100%!important;max-width:760px!important;flex:0 1 760px!important}.items-split-v830{grid-template-columns:minmax(380px,.95fr) minmax(0,1.55fr)!important;align-items:stretch!important}.items-new-card-v830{padding:32px 36px 30px!important}.items-list-v830{max-height:520px!important}.items-library-row-v830{padding-top:12px!important;padding-bottom:12px!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(170px,200px)!important;grid-template-areas:"name name category" "rate taxrate toggle"!important;grid-gap:18px 20px!important;gap:18px 20px!important;align-items:end!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:20px 0 22px!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830>*{min-width:0!important;max-width:100%!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830 .items-field-name{grid-area:name!important;grid-column:auto!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830 .items-field-category{grid-area:category!important;grid-column:auto!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830 .items-field-rate{grid-area:rate!important;grid-column:auto!important;max-width:none!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830 .items-tax-rate-field{grid-area:taxrate!important;grid-column:auto!important;max-width:none!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830 .items-tax-toggle-inline{grid-area:toggle!important;grid-column:auto!important;align-self:end!important;justify-self:start!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:50px!important;height:50px!important;padding:0 0 7px!important;white-space:nowrap!important;font-size:10px!important;letter-spacing:.12em!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830 .items-tax-toggle-inline span{flex:0 0 auto!important;width:46px!important;height:26px!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830 .items-tax-toggle-inline b{white-space:nowrap!important;font-size:10px!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830 input{width:100%!important;max-width:100%!important;min-height:50px!important;height:50px!important;border-radius:14px!important}.page.items-page-v830 .items-new-card-v830 .items-description-v830 textarea{min-height:150px!important;height:150px!important}@media(max-width:1180px){.items-split-v830{grid-template-columns:minmax(330px,.9fr) minmax(0,1.35fr)!important;gap:22px!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830{grid-template-columns:minmax(0,1fr) minmax(150px,190px)!important;grid-template-areas:"name category" "rate taxrate" "toggle toggle"!important}}@media(max-width:900px){.page.items-page-v830{padding:24px 18px!important}.items-split-v830{grid-template-columns:1fr!important}.items-library-card-v830,.items-new-card-v830{min-height:0!important}.items-list-v830{max-height:none!important;overflow:visible!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830{grid-template-columns:1fr!important;grid-template-areas:"name" "category" "rate" "taxrate" "toggle"!important}.items-search-form-v830{max-width:none!important;flex:1 1 auto!important}}.page.items-page-v830{padding:30px 36px!important;overflow-x:hidden!important}.items-shell-v830{margin:0 auto!important;min-width:0!important}.items-shell-v830,.items-top-tools-v830{width:100%!important;max-width:1320px!important}.items-top-tools-v830{margin:0 0 22px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.items-search-form-v830{width:min(100%,640px)!important;max-width:640px!important;flex:0 0 min(100%,640px)!important;height:46px!important;min-height:46px!important}.items-search-form-v830 input{min-height:46px!important;font-size:14px!important}.items-split-v830{width:100%!important;max-width:1320px!important;display:grid!important;grid-template-columns:minmax(360px,420px) minmax(0,1fr)!important;grid-gap:28px!important;gap:28px!important;align-items:start!important;overflow:visible!important}.items-library-card-v830,.items-new-card-v830{min-width:0!important;max-width:100%!important;width:100%!important;border-radius:28px!important}.items-library-card-v830{padding:26px 24px 22px!important;min-height:620px!important}.items-new-card-v830{padding:30px 34px 28px!important;min-height:620px!important;overflow:hidden!important}.items-list-v830{max-height:560px!important;overflow:auto!important;padding-right:4px!important}.items-library-row-v830{display:grid!important;grid-template-columns:minmax(0,1fr) 92px!important;grid-gap:12px!important;gap:12px!important;min-height:70px!important}.items-library-row-v830 .items-row-copy{min-width:0!important}.items-library-row-v830 .items-row-copy b{font-size:13px!important;line-height:1.15!important}.items-library-row-v830 .items-row-copy p{font-size:11.5px!important;line-height:1.32!important;max-width:100%!important}.items-library-row-v830 .items-row-side-joist{min-width:92px!important;justify-self:end!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v820,.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,190px)!important;grid-template-areas:"name category" "rate taxrate" "toggle toggle"!important;grid-gap:18px 20px!important;gap:18px 20px!important;align-items:end!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:20px 0 22px!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v820>*,.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830>*{min-width:0!important;max-width:100%!important}.page.items-page-v830 .items-new-card-v830 .items-field-name{grid-area:name!important;grid-column:auto!important}.page.items-page-v830 .items-new-card-v830 .items-field-category{grid-area:category!important;grid-column:auto!important}.page.items-page-v830 .items-new-card-v830 .items-field-rate{grid-area:rate!important;grid-column:auto!important}.page.items-page-v830 .items-new-card-v830 .items-tax-rate-field{grid-area:taxrate!important;grid-column:auto!important}.page.items-page-v830 .items-new-card-v830 .items-tax-toggle-inline{grid-area:toggle!important;grid-column:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:36px!important;height:auto!important;padding:0!important;white-space:nowrap!important}.page.items-page-v830 .items-new-card-v830 .items-tax-toggle-inline b{font-size:10px!important;letter-spacing:.13em!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v820 input,.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830 input{width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;height:48px!important;border-radius:14px!important}.page.items-page-v830 .items-new-card-v830 .items-description-v830{width:100%!important;max-width:100%!important;margin-top:20px!important}.page.items-page-v830 .items-new-card-v830 .items-description-v830 textarea{width:100%!important;max-width:100%!important;min-height:155px!important;border-radius:14px!important}.page.items-page-v830 .items-new-card-v830 .items-form-actions-v830{margin-top:18px!important}@media(max-width:1200px){.items-shell-v830,.items-split-v830,.items-top-tools-v830{max-width:1120px!important}.items-split-v830{grid-template-columns:minmax(330px,380px) minmax(0,1fr)!important;gap:24px!important}.items-new-card-v830{padding:28px 28px 26px!important}}@media(max-width:980px){.items-split-v830{grid-template-columns:1fr!important}.items-library-card-v830,.items-new-card-v830{min-height:0!important}.items-list-v830{max-height:none!important;overflow:visible!important}}@media(max-width:760px){.page.items-page-v830{padding:24px 18px!important}.items-search-form-v830{width:100%!important;max-width:none!important;flex:1 1 auto!important}.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v820,.page.items-page-v830 .items-new-card-v830 .items-basic-grid-v830{grid-template-columns:1fr!important;grid-template-areas:"name" "category" "rate" "taxrate" "toggle"!important}}.beta-public-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top left,rgba(243,194,55,.22),transparent 36%),linear-gradient(135deg,#07111d,#111827 48%,#eef0f5 0,#eef0f5)}.beta-public-card{width:min(960px,100%);background:rgba(255,255,255,.96);border-radius:34px;padding:34px;box-shadow:0 28px 80px rgba(15,23,42,.25)}.beta-public-hero{margin-bottom:28px}.beta-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#111827;color:#fff;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.beta-public-hero h1{margin:18px 0 10px;font-size:38px;letter-spacing:-.04em}.beta-public-hero p{max-width:760px;color:#667085;line-height:1.55}.beta-request-form{display:grid;grid-gap:18px;gap:18px}.beta-human-check{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fafc;font-weight:700;color:#344054}.beta-human-check input{width:20px;height:20px;accent-color:var(--gold-dark)}.beta-submit-button{width:max-content}.beta-public-footnote{color:#667085;font-size:14px}.beta-public-footnote a{color:#111827;font-weight:900;text-decoration:underline}.beta-success-card{display:flex;gap:18px;padding:24px;border-radius:24px;background:#f0fdf4;border:1px solid #bbf7d0}.beta-success-card h2{margin:0 0 6px}.beta-success-card p{color:#475569}.beta-admin-page,.feedback-page{max-width:1380px;margin:0 auto}.beta-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.beta-kpi-card{background:#fff;border-radius:24px;padding:22px;box-shadow:0 18px 40px rgba(15,23,42,.06);display:grid;grid-gap:8px;gap:8px}.beta-kpi-card svg{color:#111827}.beta-kpi-card span{color:#667085;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.beta-kpi-card b{font-size:32px;letter-spacing:-.05em}.beta-admin-card{padding:26px;border-radius:28px;margin-bottom:22px}.beta-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.beta-card-head h2{margin:0 0 6px}.beta-card-head p{margin:0;color:#667085}.beta-mini-list,.beta-request-list{display:grid;grid-gap:12px;gap:12px}.beta-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff}.beta-mini-row b,.beta-request-row b{display:block}.beta-mini-row small,.beta-request-row small{display:block;color:#667085;margin-top:4px}.beta-mini-row p,.beta-request-row p{color:#475569;margin:10px 0 0;line-height:1.45}.beta-request-row em{display:block;margin-top:10px;color:#98a2b3;font-size:12px}.beta-request-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.danger-status{background:#fee2e2!important;color:#991b1b!important}.beta-two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.beta-mini-row{padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px}.beta-empty{padding:28px;border:1px dashed rgba(15,23,42,.18);border-radius:20px;color:#667085}.feedback-card{max-width:860px;padding:30px;border-radius:28px}.feedback-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.feedback-head h2{margin:0 0 6px}.feedback-head p{margin:0;color:#667085}.feedback-form{display:grid;grid-gap:16px;gap:16px}.feedback-form textarea{min-height:160px}@media(max-width:900px){.beta-kpi-grid,.beta-request-row,.beta-two-column{grid-template-columns:1fr}.beta-request-actions{justify-content:flex-start}.beta-public-page{padding:18px}.beta-public-card{padding:24px;border-radius:26px}.beta-public-hero h1{font-size:30px}}body,html{max-width:100%!important}.premium-content,body,html{overflow-x:hidden!important}.premium-content{min-width:0!important}.page.items-page-v830,.page.items-page-v831,.page.items-page-v832{width:100%!important;max-width:100%!important;overflow-x:hidden!important;padding-left:36px!important;padding-right:36px!important}.items-shell-v830,.items-shell-v831,.items-shell-v832{width:100%!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;min-width:0!important;overflow-x:hidden!important}.items-top-tools-v830,.items-top-tools-v831,.items-top-tools-v832{width:100%!important;max-width:1320px!important;margin-left:0!important;margin-right:0!important}.items-search-form-v830,.items-search-form-v831,.items-search-form-v832{width:min(680px,100%)!important;max-width:680px!important;min-width:0!important}.items-split-v830,.items-split-v831,.items-split-v832{width:100%!important;max-width:1320px!important;display:grid!important;grid-template-columns:minmax(340px,.9fr) minmax(0,1.7fr)!important;grid-gap:26px!important;gap:26px!important;align-items:start!important;min-width:0!important;overflow:hidden!important}.items-library-card-v830,.items-library-card-v831,.items-library-card-v832,.items-new-card-v830,.items-new-card-v831,.items-new-card-v832{min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important}.items-list-v830,.items-list-v831,.items-list-v832{min-width:0!important;max-width:100%!important;overflow-y:auto!important;overflow-x:hidden!important}.items-library-row-v830,.items-library-row-v831,.items-library-row-v832{min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:12px!important}.items-library-row-v830 .items-row-copy,.items-library-row-v831 .items-row-copy,.items-library-row-v832 .items-row-copy{min-width:0!important;overflow:hidden!important}.items-library-row-v830 .items-row-copy p,.items-library-row-v831 .items-row-copy p,.items-library-row-v832 .items-row-copy p{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.items-row-side-joist{min-width:0!important;max-width:94px!important}.items-basic-grid-v830,.items-basic-grid-v831,.items-basic-grid-v832,.items-new-card-v830 form,.items-new-card-v831 form,.items-new-card-v832 form{min-width:0!important;max-width:100%!important;overflow:hidden!important}.items-basic-grid-v830,.items-basic-grid-v831,.items-basic-grid-v832{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(170px,220px)!important;grid-template-areas:"name category" "rate taxrate" "toggle toggle"!important;grid-gap:20px 22px!important;gap:20px 22px!important}.items-basic-grid-v830 .field,.items-basic-grid-v831 .field,.items-basic-grid-v832 .field,.items-description-v830,.items-description-v831,.items-description-v832{min-width:0!important;max-width:100%!important}.items-basic-grid-v830 input,.items-basic-grid-v831 input,.items-basic-grid-v832 input,.items-description-v830 textarea,.items-description-v831 textarea,.items-description-v832 textarea{width:100%!important;max-width:100%!important;min-width:0!important}.items-basic-grid-v830 .items-field-name,.items-basic-grid-v831 .items-field-name,.items-basic-grid-v832 .items-field-name{grid-area:name!important}.items-basic-grid-v830 .items-field-category,.items-basic-grid-v831 .items-field-category,.items-basic-grid-v832 .items-field-category{grid-area:category!important}.items-basic-grid-v830 .items-field-rate,.items-basic-grid-v831 .items-field-rate,.items-basic-grid-v832 .items-field-rate{grid-area:rate!important}.items-basic-grid-v830 .items-tax-rate-field,.items-basic-grid-v831 .items-tax-rate-field,.items-basic-grid-v832 .items-tax-rate-field{grid-area:taxrate!important}.items-basic-grid-v830 .items-tax-toggle-inline,.items-basic-grid-v831 .items-tax-toggle-inline,.items-basic-grid-v832 .items-tax-toggle-inline{grid-area:toggle!important;width:max-content!important;max-width:100%!important}@media(max-width:1180px){.items-split-v830,.items-split-v831,.items-split-v832{grid-template-columns:1fr!important;overflow:visible!important}.items-library-card-v830,.items-library-card-v831,.items-library-card-v832,.items-new-card-v830,.items-new-card-v831,.items-new-card-v832{overflow:visible!important}}@media(max-width:760px){.page.items-page-v830,.page.items-page-v831,.page.items-page-v832{padding-left:18px!important;padding-right:18px!important}.items-basic-grid-v830,.items-basic-grid-v831,.items-basic-grid-v832{grid-template-columns:1fr!important;grid-template-areas:"name" "category" "rate" "taxrate" "toggle"!important}}.beta-company-grid-v910{grid-template-columns:1fr 1fr!important}.beta-company-row-v910{display:grid;grid-gap:12px;gap:12px}.beta-company-users-v910{display:flex;flex-direction:column;gap:6px;margin-top:4px}.beta-company-users-v910 span{display:inline-flex;width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.beta-create-login-v910{margin-top:10px;padding:12px;border:1px dashed rgba(15,23,42,.18);border-radius:16px;background:#fffdf5}.beta-create-login-v910 summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:900}.beta-create-login-form-v910{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:14px}.beta-create-login-form-v910 .field{min-width:0}.beta-create-login-form-v910 .field input{width:100%}@media(max-width:1100px){.beta-company-grid-v910,.beta-create-login-form-v910{grid-template-columns:1fr!important}}