:root{--crellin-black:#0d0d0f;--crellin-charcoal:#1a1a1d;--crellin-slate:#2e3136;--crellin-gold:#c89d2c;--crellin-white:#fff;--bg:#f4f4f4;--card:var(--crellin-white);--text:var(--crellin-black);--muted:#62656b;--border:#dedfe2;--dark:var(--crellin-black);--dark-soft:var(--crellin-charcoal);--stone:var(--crellin-slate);--sand:var(--crellin-gold);--bronze:var(--crellin-gold);--green:var(--crellin-slate);--danger:#a31d1d;--success:#287a45;--warning:var(--crellin-gold);--radius:18px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1180px,100% - 32px);margin:0 auto}.public-page{min-height:100vh}.public-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#f5f2eceb;position:sticky;top:0}.public-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:92px;display:flex}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--dark), var(--green));width:44px;height:44px;color:var(--sand);letter-spacing:-1px;border-radius:14px;place-items:center;font-weight:900;display:grid}.brand-logo-box{background:0 0;border-radius:8px;flex:none;place-items:center;width:86px;height:58px;display:grid;overflow:visible}.brand-logo-box img{object-fit:contain;width:100%;height:100%}.admin-brand{margin-bottom:28px}.admin-logo-box{background:0 0}.brand-text strong{letter-spacing:.5px;font-size:18px;display:block}.public-nav{color:#333;white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.brand-text{min-width:max-content}.logo-only-lockup{flex:none;align-items:center;display:flex}.header-logo{object-fit:contain;width:230px;height:auto;display:block}.admin-logo-link{margin-bottom:28px;display:block}.admin-logo{object-fit:contain;width:210px;height:auto;display:block}.brand-text strong{letter-spacing:.5px;font-size:28px;line-height:1;display:block}.brand-text span{color:var(--muted);margin-top:6px;font-size:15px;display:block}.public-nav a:hover{color:var(--bronze)}.nav-cta{background:var(--dark);color:#fff;border-radius:999px;padding:12px 16px}.nav-cta:hover{background:var(--green);color:#fff!important}.hero{padding:80px 0 60px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:36px;display:grid}.eyebrow{border:1px solid var(--border);color:var(--green);background:#fff;border-radius:999px;margin-bottom:20px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-3px;margin:0;font-size:clamp(42px,6vw,74px);line-height:.95}.hero p{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:19px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 18px;font-weight:900;display:inline-flex}.btn-primary{background:var(--dark);color:#fff}.btn-primary:hover{background:var(--green)}.btn-secondary{color:var(--dark);border:1px solid var(--border);background:#fff}.hero-card{color:#fff;background:linear-gradient(#16161626,#161616b3),linear-gradient(135deg,#86755f,#2c332d);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:470px;padding:28px;display:flex;box-shadow:0 24px 80px #14141429}.hero-card h2{letter-spacing:-1px;margin:0 0 12px;font-size:30px}.hero-card p{color:#ffffffd1;margin:0;font-size:15px;line-height:1.6}.section{padding:54px 0}.section-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.section-header h2{letter-spacing:-1.5px;margin:0;font-size:38px}.section-header p{max-width:560px;color:var(--muted);margin:0;line-height:1.6}.cards-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card,.info-card,.form-card,.table-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.service-card h3,.info-card h3{margin:0 0 10px;font-size:21px}.service-card p,.info-card p{color:var(--muted);margin:0;line-height:1.6}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gallery-tile{border-radius:var(--radius);color:#fff;background:linear-gradient(#0000000d,#000000a6),linear-gradient(135deg,#b9a88d,#30352f);align-items:end;min-height:230px;padding:18px;font-size:20px;font-weight:900;display:flex}.page-title{padding:64px 0 28px}.page-title h1{letter-spacing:-3px;margin:0;font-size:clamp(40px,6vw,68px)}.page-title p{color:var(--muted);max-width:720px;font-size:18px;line-height:1.6}.contact-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:22px;display:grid}.form-grid{gap:14px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field label{margin-bottom:7px;font-size:13px;font-weight:800;display:block}.field input,.field textarea,.field select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:14px;padding:13px 14px}.field textarea{resize:vertical;min-height:150px}.footer{background:var(--dark);color:#fff;margin-top:60px;padding:34px 0}.footer-inner{color:#ffffffc2;justify-content:space-between;gap:24px;display:flex}.admin-shell{background:#f4f4f2;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--dark);color:#fff;padding:22px}.admin-sidebar .brand-lockup{margin-bottom:28px}.admin-sidebar .brand-text span{color:#ffffff9e}.admin-nav{gap:8px;display:grid}.admin-nav a{color:#ffffffc7;border-radius:14px;padding:12px 14px;font-weight:800}.admin-nav a:hover{background:var(--dark-soft);color:#fff}.admin-main{padding:28px}.admin-topbar{border:1px solid var(--border);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px 22px;display:flex}.admin-topbar h1{letter-spacing:-1px;margin:0;font-size:28px}.admin-topbar p{color:var(--muted);margin:4px 0 0}.admin-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:20px}.stat-card span{color:var(--muted);font-size:13px;font-weight:800}.stat-card strong{letter-spacing:-1px;margin-top:10px;font-size:30px;display:block}.admin-section h2{margin:0 0 14px}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px}.data-table th{color:var(--muted);font-size:13px}.badge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.badge-green{color:var(--success);background:#e4f5ea}.badge-red{color:var(--danger);background:#ffe4e0}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.small-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;padding:9px 11px;font-weight:800}.small-btn-dark{background:var(--dark);color:#fff;border-color:var(--dark)}@media (max-width:900px){.public-nav{display:none}.hero-grid,.contact-grid,.cards-grid,.gallery-grid,.admin-grid,.form-row,.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-main{padding:16px}.footer-inner{flex-direction:column}}.compact-header{margin-bottom:18px}.compact-header p{margin:0}.quote-builder{gap:22px;display:grid}.small-select{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;padding:9px 11px;font-weight:800}.quote-lines{gap:12px;display:grid}.quote-line{border:1px solid var(--border);background:#faf9f6;border-radius:18px;grid-template-columns:36px 2fr .7fr .6fr .7fr .8fr auto;align-items:end;gap:10px;padding:12px;display:grid}.quote-line-number{background:var(--dark);color:#fff;border-radius:12px;place-items:center;height:42px;font-weight:900;display:grid}.line-total{flex-direction:column;justify-content:center;min-height:43px;display:flex}.line-total span{color:var(--muted);font-size:12px;font-weight:900}.line-total strong{font-size:16px}.quote-summary{border:1px solid var(--border);background:#fff;border-radius:22px;justify-content:flex-end;align-items:center;gap:22px;padding:18px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 50px #14141414}.quote-summary div{gap:4px;min-width:100px;display:grid}.quote-summary span{color:var(--muted);font-size:12px;font-weight:900}.quote-summary strong{letter-spacing:-.5px;font-size:22px}@media (max-width:1100px){.quote-line{grid-template-columns:1fr}.quote-line-number{width:42px}.quote-summary{flex-direction:column;align-items:stretch;position:static}}.detail-header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.detail-header h2{letter-spacing:-1px;margin:0 0 8px;font-size:28px}.detail-header p{color:var(--muted);margin:0;line-height:1.6}.customer-panel{border:1px solid var(--border);background:#faf9f6;border-radius:16px;margin-top:16px;padding:16px}.customer-panel h3{margin:0 0 8px}.customer-panel p{color:var(--muted);margin:0;line-height:1.7}.stack-actions form,.stack-actions button{width:100%}.stack-actions button{justify-content:center}.quote-summary-static{margin-top:22px;position:static}@media (max-width:1000px){.detail-grid{grid-template-columns:1fr}}.linked-document-panel{background:#eef8f0;border:1px solid #c9e8d0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px;display:flex}.linked-document-panel h3{margin:0 0 6px}.linked-document-panel p{color:var(--muted);margin:0;line-height:1.5}.center-link{text-align:center}.small-link{color:var(--green);text-underline-offset:3px;font-weight:900;text-decoration:underline}@media (max-width:800px){.linked-document-panel{flex-direction:column;align-items:stretch}}.settings-form{gap:22px;display:grid}.settings-form h2{letter-spacing:-.5px;margin:0 0 6px;font-size:22px}.checkbox-row{color:var(--text);align-items:center;gap:10px;font-weight:800;display:flex}.checkbox-row input{width:18px;height:18px}.pricing-form-grid{grid-template-columns:1.4fr 1fr .6fr .7fr auto;align-items:end;gap:14px;display:grid}.pricing-form-actions{align-items:end;display:flex}.pricing-edit-form{border:1px solid var(--border);background:#faf9f6;border-radius:16px;grid-template-columns:1.4fr 1fr .6fr .7fr auto;align-items:end;gap:14px;padding:12px;display:grid}@media (max-width:1100px){.pricing-form-grid,.pricing-edit-form{grid-template-columns:1fr}}.admin-search{border:1px solid var(--border);background:#fff;border-radius:18px;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.admin-search input{border:1px solid var(--border);background:#faf9f6;border-radius:14px;flex:1;padding:12px 14px}@media (max-width:800px){.admin-search{flex-direction:column;align-items:stretch}}.gallery-form-grid{grid-template-columns:1.3fr .9fr .9fr .5fr;align-items:end;gap:14px;display:grid}.gallery-wide{grid-column:1/-1}.gallery-visible-row{align-self:center}.gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gallery-admin-card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:18px}.gallery-admin-images{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.gallery-admin-images div{min-width:0}.gallery-admin-images span,.public-before-after span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.gallery-admin-images img,.public-before-after img{object-fit:cover;border:1px solid var(--border);border-radius:16px;width:100%;height:190px;display:block}.gallery-admin-placeholder,.public-gallery-placeholder{border:1px dashed var(--border);height:190px;color:var(--muted);background:#faf9f6;border-radius:16px;place-items:center;font-weight:800;display:grid}.gallery-admin-content{justify-content:space-between;align-items:start;gap:14px;margin-bottom:10px;display:flex}.gallery-admin-content h2{margin:0;font-size:22px}.gallery-admin-content p{color:var(--muted);margin:4px 0 0}.gallery-admin-description{color:var(--muted);line-height:1.6}.public-gallery-grid{gap:26px;display:grid}.public-gallery-card{border:1px solid var(--border);background:#fff;border-radius:26px;padding:20px}.public-before-after{grid-template-columns:1fr 1fr;gap:18px;display:grid}.public-before-after img,.public-gallery-placeholder{height:360px}.public-gallery-content{justify-content:space-between;align-items:end;gap:18px;margin-top:18px;display:flex}.public-gallery-content p{color:var(--bronze);margin:0 0 6px;font-weight:900}.public-gallery-content h2{letter-spacing:-1px;margin:0;font-size:30px}.public-gallery-content span{color:var(--muted);font-weight:800}.public-gallery-description{color:var(--muted);max-width:780px;line-height:1.7}@media (max-width:1100px){.gallery-form-grid,.gallery-admin-grid,.public-before-after{grid-template-columns:1fr}.public-before-after img,.public-gallery-placeholder{height:260px}}.field input[type=file]{background:#faf9f6;padding:11px}.field input[type=file]::file-selector-button{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-right:10px;padding:8px 11px;font-weight:900}.login-page{background:radial-gradient(circle at top left, #d8c8ad59, transparent 35%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:#fff;border-radius:26px;width:min(440px,100%);padding:30px;box-shadow:0 24px 80px #1414141f}.login-logo{object-fit:contain;width:240px;height:auto;margin-bottom:24px;display:block}.login-card h1{letter-spacing:-1.2px;margin:0;font-size:34px}.login-card p{color:var(--muted);margin:8px 0 22px;line-height:1.6}.login-error{color:var(--danger);background:#ffe4e0;border-radius:14px;margin-bottom:18px;padding:12px 14px;font-weight:800}.admin-logout-form{margin-top:22px}.admin-logout-form button{color:#ffffffd1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;width:100%;padding:12px 14px;font-weight:900}.admin-logout-form button:hover{color:#fff;background:#ffffff1f}.notice-card{color:var(--success);background:#eef8f0;border:1px solid #c9e8d0;border-radius:16px;margin-bottom:18px;padding:14px 16px;font-weight:900}.notice-card-error{color:var(--danger);background:#ffe4e0;border-color:#ffc8c0}.dashboard-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stat-card-link{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.stat-card-link:hover{border-color:#16161640;transform:translateY(-2px);box-shadow:0 18px 50px #14141414}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.compact-header{padding-bottom:14px}.compact-header h2{margin:0}.compact-header p{color:var(--muted);margin:4px 0 0;font-size:14px}@media (max-width:1300px){.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:700px){.dashboard-stat-grid{grid-template-columns:1fr}}.filter-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.filter-tab{color:var(--text);border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.filter-tab:hover{border-color:#16161640;transform:translateY(-1px);box-shadow:0 12px 30px #14141412}.filter-tab strong{background:#faf9f6;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;display:inline-flex}.filter-tab-active{background:var(--dark);color:#fff;border-color:var(--dark)}.filter-tab-active strong{color:#fff;background:#ffffff24}.calendar-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.job-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.job-calendar-day{border:1px solid var(--border);background:#fff;border-radius:22px;min-height:360px;overflow:hidden}.job-calendar-day-today{border-color:#16161673;box-shadow:0 16px 46px #14141414}.job-calendar-day-header{border-bottom:1px solid var(--border);background:#faf9f6;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.job-calendar-day-header div{gap:2px;display:grid}.job-calendar-day-header strong{font-size:15px}.job-calendar-day-header span{color:var(--muted);font-size:13px;font-weight:800}.job-calendar-day-header em{background:var(--dark);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.job-calendar-day-body{gap:10px;padding:12px;display:grid}.calendar-empty{color:var(--muted);margin:0;font-size:13px;font-weight:800}.job-calendar-card{color:inherit;border:1px solid var(--border);background:#faf9f6;border-radius:16px;gap:8px;padding:12px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.job-calendar-card:hover{border-color:#16161640;transform:translateY(-1px);box-shadow:0 12px 30px #14141412}.job-calendar-card-top,.job-calendar-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.job-calendar-card h3{margin:0;font-size:15px;line-height:1.25}.job-calendar-card p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.job-calendar-card small{color:var(--muted);font-weight:900}@media (max-width:1500px){.job-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.job-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.job-calendar-grid{grid-template-columns:1fr}}.activity-timeline{gap:0;display:grid;position:relative}.activity-item{grid-template-columns:22px 1fr;gap:14px;padding:0 0 20px;display:grid;position:relative}.activity-item:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:20px;bottom:0;left:10px}.activity-dot{background:var(--dark);z-index:2;border:4px solid #f5f2ec;border-radius:999px;width:20px;height:20px;position:relative}.activity-content{border:1px solid var(--border);background:#faf9f6;border-radius:18px;padding:16px}.activity-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.activity-heading span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:12px;font-weight:900;display:inline-flex}.activity-heading h3{margin:0;font-size:18px}.activity-content p{color:var(--muted);margin:10px 0;line-height:1.6}.hero-polished{background:radial-gradient(circle at 0 0,#d8c8ad61,#0000 34%),linear-gradient(#ffffff5c,#f5f2ec00)}.public-hero-feature span{color:var(--sand);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-flex}.trust-strip{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.trust-strip span{border:1px solid var(--border);color:var(--green);background:#fff;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900}.services-polished-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card-polished{align-content:start;gap:12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.service-card-polished:hover{border-color:#16161640;transform:translateY(-2px);box-shadow:0 18px 50px #14141414}.public-band{background:var(--dark);color:#fff;margin:36px 0}.public-band p{color:#ffffffc2}.public-band .eyebrow{color:var(--sand);background:#ffffff14;border-color:#ffffff24}.split-section{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.split-section h2{letter-spacing:-2px;margin:0 0 16px;font-size:clamp(34px,4vw,52px);line-height:1}.split-section p{max-width:620px;margin:0;line-height:1.7}.process-list{gap:12px;display:grid}.process-item{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.process-item strong{color:var(--sand);font-size:18px}.process-item span{font-weight:900}.cta-panel{border:1px solid var(--border);background:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 22px 70px #14141414}.cta-panel h2{letter-spacing:-1.5px;margin:0;font-size:clamp(28px,4vw,44px)}.cta-panel p{color:var(--muted);margin:10px 0 0;line-height:1.6}.page-title-polished{background:radial-gradient(circle at 100% 0,#d8c8ad66,#0000 34%),#ffffff47}.service-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-detail-card{border:1px solid var(--border);background:#fff;border-radius:24px;padding:24px}.service-detail-card h2{letter-spacing:-.8px;margin:0 0 10px;font-size:26px}.service-detail-card p{color:var(--muted);margin:0 0 18px;line-height:1.65}.service-detail-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-detail-card li{color:var(--text);padding-left:22px;font-weight:800;position:relative}.service-detail-card li:before{content:"";background:var(--bronze);border-radius:999px;width:9px;height:9px;position:absolute;top:6px;left:0}@media (max-width:1100px){.services-polished-grid,.service-detail-grid,.split-section{grid-template-columns:1fr}.cta-panel{flex-direction:column;align-items:flex-start}}:root{--pro-blue:#0f7dc2;--pro-blue-dark:#075c98;--pro-blue-soft:#e9f5ff;--pro-navy:#0d2945;--pro-green:#2fbf35;--pro-green-soft:#edfbea;--pro-ink:#112033;--pro-grey:#eef3f7;--pro-shadow:0 24px 70px #09254224}.public-polish-page{color:var(--pro-ink);background:#fff;overflow-x:hidden}.public-top-strip{background:linear-gradient(90deg, var(--pro-blue-dark), var(--pro-blue));color:#fff;font-size:14px;font-weight:800}.public-top-strip-inner{justify-content:space-between;align-items:center;gap:18px;min-height:38px;display:flex}.public-top-strip a{color:#fff;font-weight:950}.public-nav-pro{color:#101828;gap:26px;font-size:16px}.public-nav-pro a{position:relative}.public-nav-pro a:not(.nav-cta):not(.admin-mini-link):after{content:"";background:var(--pro-green);transform-origin:50%;border-radius:999px;height:3px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.public-nav-pro a:not(.nav-cta):not(.admin-mini-link):hover:after{transform:scaleX(1)}.nav-cta-pro{background:linear-gradient(135deg, var(--pro-blue), var(--pro-blue-dark));text-transform:uppercase;letter-spacing:.6px;padding:14px 22px;box-shadow:0 12px 24px #0f7dc240}.admin-mini-link{opacity:.45;font-size:13px}.pro-hero{background:radial-gradient(circle at 15% 20%,#2fbf3526,#0000 34%),radial-gradient(circle at 90% 15%,#0f7dc22e,#0000 32%),linear-gradient(#f7fbff 0%,#fff 70%);padding:92px 0 82px;position:relative}.pro-hero:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0f7dc20f);height:140px;position:absolute;inset:auto 0 0}.pro-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:40px;display:grid;position:relative}.pro-eyebrow{background:var(--pro-green-soft);color:#138a1a;letter-spacing:.2px;border:1px solid #2fbf3540;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:9px 14px;font-size:13px;font-weight:950;display:inline-flex}.pro-hero-copy h1,.pro-page-hero h1{max-width:850px;color:var(--pro-navy);letter-spacing:-3.8px;margin:0;font-size:clamp(44px,6vw,82px);line-height:.94}.pro-hero-copy p,.pro-page-hero p{color:#426075;max-width:690px;margin:24px 0 0;font-size:20px;line-height:1.7}.pro-hero-actions{margin-top:34px}.pro-primary-btn{background:linear-gradient(135deg, var(--pro-blue), var(--pro-blue-dark));color:#fff;padding:15px 23px;box-shadow:0 16px 34px #0f7dc247}.pro-primary-btn:hover{transform:translateY(-1px)}.pro-secondary-btn{color:var(--pro-navy);background:#fff;border:1px solid #0d29451f;box-shadow:0 12px 30px #0d294514}.pro-proof-strip{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.pro-proof-strip span{color:var(--pro-navy);background:#fff;border:1px solid #0d29451a;border-radius:999px;padding:10px 13px;font-weight:900;box-shadow:0 10px 26px #0d29450f}.pro-hero-panel{color:#fff;min-height:420px;box-shadow:var(--pro-shadow);background:linear-gradient(145deg,#0f7dc2f5,#075c98f5),radial-gradient(circle at 70% 10%,#ffffff47,#0000 34%);border-radius:34px;flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:relative;overflow:hidden}.pro-hero-panel:after{content:"";background:#2fbf3538;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-80px}.pro-hero-panel-top span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.pro-hero-panel-top strong{max-width:380px;font-size:28px;line-height:1.15;display:block}.pro-mini-stats{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.pro-mini-stats div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #fff3;border-radius:20px;padding:18px}.pro-mini-stats strong{color:#fff;font-size:34px;line-height:1;display:block}.pro-mini-stats span{color:#ffffffc7;margin-top:8px;font-weight:850;display:block}.pro-hero-panel p{z-index:1;color:#ffffffd6;margin:22px 0 0;font-size:17px;line-height:1.7;position:relative}.pro-services-section{background:#fff;padding:78px 0}.pro-section-heading{max-width:790px;margin-bottom:34px}.pro-section-heading span{color:var(--pro-blue);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;font-weight:950;display:inline-block}.pro-section-heading h2{color:var(--pro-navy);letter-spacing:-2.2px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.02}.centered-heading{text-align:center;margin-inline:auto}.pro-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pro-service-card,.pro-service-detail-card,.pro-empty-card,.pro-form-card,.pro-contact-card{background:#fff;border:1px solid #0d29451a;border-radius:28px;box-shadow:0 18px 50px #0d294514}.pro-service-card{flex-direction:column;align-items:flex-start;min-height:310px;padding:26px;display:flex}.pro-service-card>span,.pro-service-detail-card>div>span,.pro-contact-card>span{background:var(--pro-blue-soft);color:var(--pro-blue-dark);text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.pro-service-card h3{color:var(--pro-navy);letter-spacing:-.8px;margin:18px 0 0;font-size:25px;line-height:1.1}.pro-service-card p{color:#526b80;margin:14px 0 22px;line-height:1.65}.pro-service-card a{color:var(--pro-blue);margin-top:auto;font-weight:950}.pro-before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pro-before-after-card,.pro-gallery-card-full{box-shadow:var(--pro-shadow);background:#fff;border:1px solid #0d29451a;border-radius:30px;overflow:hidden}.pro-before-after-card{grid-template-columns:1fr 1fr;display:grid;position:relative}.pro-before-after-card:before{content:"";z-index:2;background:#fff;width:2px;position:absolute;top:0;bottom:62px;left:50%}.pro-before-after-card div,.pro-gallery-images-full div{min-width:0;position:relative}.pro-before-after-card img,.pro-gallery-images-full img{object-fit:cover;width:100%;height:320px;display:block}.pro-before-after-card span,.pro-gallery-images-full span{z-index:3;background:var(--pro-blue);color:#fff;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;position:absolute;bottom:16px;left:16px}.pro-before-after-card div:nth-child(2) span,.pro-gallery-images-full div:nth-child(2) span{background:var(--pro-green);left:auto;right:16px}.pro-before-after-card footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.pro-before-after-card footer strong{color:var(--pro-navy)}.pro-before-after-card footer small{color:#597086;font-weight:850}.pro-blue-section{background:radial-gradient(circle at 20% 20%, #2fbf352e, transparent 28%), linear-gradient(135deg, var(--pro-blue-dark), var(--pro-blue));color:#fff;padding:82px 0}.pro-guarantee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.light-heading span,.light-heading h2{color:#fff}.light-heading span{opacity:.85}.pro-accordion-list{gap:14px;display:grid}.pro-accordion-list details{color:var(--pro-ink);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 16px 34px #0000001f}.pro-accordion-list summary{cursor:pointer;color:var(--pro-navy);justify-content:space-between;align-items:center;padding:22px 24px;font-weight:950;list-style:none;display:flex}.pro-accordion-list summary::-webkit-details-marker{display:none}.pro-accordion-list summary:after{content:"+";color:var(--pro-blue);font-size:24px}.pro-accordion-list details[open] summary:after{content:"–";color:var(--pro-green)}.pro-accordion-list p{color:#426075;margin:-8px 24px 24px;line-height:1.7}.pro-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pro-step-card{background:#fff;border:1px solid #0d29451a;border-radius:30px;min-height:310px;padding:28px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0d294514}.pro-step-card:after{content:"";background:var(--pro-green-soft);border-radius:50%;width:140px;height:140px;position:absolute;top:-50px;right:-50px}.pro-step-card strong{z-index:1;color:var(--pro-green);letter-spacing:-2px;text-align:right;font-size:52px;line-height:1;display:block;position:relative}.pro-step-card h3{color:var(--pro-navy);text-transform:uppercase;letter-spacing:.4px;margin:40px 0 0;font-size:23px}.pro-step-card p{color:#526b80;margin:16px 0 0;line-height:1.7}.pro-final-cta-card{color:#fff;box-shadow:var(--pro-shadow);background:radial-gradient(circle at 85% 25%,#2fbf352e,#0000 28%),linear-gradient(135deg,#102c49,#0b5f9e);border-radius:34px;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.pro-final-cta-card span,.pro-split-cta span{text-transform:uppercase;letter-spacing:.8px;color:#ffffffc2;margin-bottom:10px;font-weight:950;display:block}.pro-final-cta-card h2,.pro-split-cta h2{letter-spacing:-1.8px;max-width:780px;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.05}.pro-final-cta-card p,.pro-split-cta p{color:#ffffffd1;margin:12px 0 0;font-size:18px}.pro-footer{color:#ffffffd1;background:#071b2d}.pro-page-hero-inner{text-align:center;max-width:980px}.pro-page-hero-inner h1,.pro-page-hero-inner p{margin-left:auto;margin-right:auto}.pro-service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pro-service-detail-card{padding:30px}.pro-service-detail-card h2,.pro-contact-card h2,.pro-empty-card h2{color:var(--pro-navy);letter-spacing:-1px;margin:18px 0 0;font-size:32px}.pro-service-detail-card p,.pro-contact-card p,.pro-empty-card p{color:#526b80;line-height:1.7}.pro-service-detail-card ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pro-service-detail-card li{color:#233d52;padding-left:28px;font-weight:800;position:relative}.pro-service-detail-card li:before{content:"";background:var(--pro-green);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:0}.compact-blue-section{padding:58px 0}.pro-split-cta{justify-content:space-between;align-items:center;gap:30px;display:flex}.pro-white-btn{color:var(--pro-blue-dark);background:#fff;box-shadow:0 14px 28px #00000029}.pro-gallery-grid-full{gap:30px;display:grid}.pro-gallery-card-full{padding:18px}.pro-gallery-images-full{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pro-gallery-images-full img,.pro-gallery-images-full .public-gallery-placeholder{border-radius:22px;height:390px}.pro-gallery-meta-full{justify-content:space-between;gap:22px;padding:20px 6px 4px;display:flex}.pro-gallery-meta-full span{color:var(--pro-blue);text-transform:uppercase;letter-spacing:.6px;font-weight:950}.pro-gallery-meta-full h2{color:var(--pro-navy);letter-spacing:-1px;margin:8px 0 0;font-size:34px}.pro-gallery-meta-full p{color:#526b80;max-width:760px;line-height:1.7}.pro-gallery-meta-full strong{color:#526b80;white-space:nowrap}.pro-empty-card{padding:34px}.pro-contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px;display:grid}.pro-contact-card,.pro-form-card{padding:30px}.pro-contact-list{gap:12px;margin-top:24px;display:grid}.pro-contact-list a,.pro-contact-list span{color:var(--pro-navy);background:#f7fbff;border:1px solid #0d294514;border-radius:18px;padding:14px 16px;font-weight:900}.pro-form-card .field input,.pro-form-card .field textarea,.pro-form-card .field select{background:#f8fbff;border:1px solid #0d294524;border-radius:16px}@media (max-width:1120px){.pro-hero-grid,.pro-guarantee-grid,.pro-service-detail-grid,.pro-contact-grid{grid-template-columns:1fr}.pro-service-grid,.pro-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-hero-panel{min-height:320px}}@media (max-width:760px){.public-top-strip-inner{flex-direction:column;align-items:flex-start;padding:10px 0}.public-header-inner-pro{flex-direction:column;align-items:flex-start;min-height:auto;padding:18px 0}.public-nav-pro{justify-content:flex-start;gap:16px;width:100%;padding-bottom:4px;overflow-x:auto}.header-logo{width:190px}.pro-hero,.pro-page-hero{padding:58px 0}.pro-hero-copy h1,.pro-page-hero h1{letter-spacing:-2px}.pro-service-grid,.pro-step-grid,.pro-before-after-grid,.pro-gallery-images-full,.pro-before-after-card{grid-template-columns:1fr}.pro-before-after-card:before{display:none}.pro-final-cta-card,.pro-split-cta,.pro-gallery-meta-full{flex-direction:column;align-items:flex-start}.pro-mini-stats{grid-template-columns:1fr}.pro-gallery-images-full img,.pro-gallery-images-full .public-gallery-placeholder,.pro-before-after-card img{height:260px}}:root{--sp-ink:#071f36;--sp-blue:#0878bd;--sp-blue-2:#0b95d8;--sp-teal:#0b8f8f;--sp-green:#27bf3a;--sp-gold:#b9914f;--sp-cream:#f7f3ea;--sp-sky:#eef8ff;--sp-line:#071f361a;--sp-shadow:0 26px 70px #071f3621}.public-header-pro{border-bottom:1px solid #071f3614;box-shadow:0 18px 50px #071f360f}.public-top-strip{letter-spacing:.15px;background:linear-gradient(90deg,#071f36f5,#0878bdf5),repeating-linear-gradient(135deg,#ffffff1f 0 1px,#0000 1px 10px);font-size:13px}.public-top-strip-inner span,.public-top-strip-inner a{align-items:center;gap:8px;display:inline-flex}.public-top-strip-inner span:before,.public-top-strip-inner a:before{content:"";background:var(--sp-green);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #27bf3a29}.public-nav-pro{font-size:15px;font-weight:950}.nav-cta-pro,.pro-primary-btn{background:radial-gradient(circle at 75% 10%, #ffffff42, transparent 26%), linear-gradient(135deg, var(--sp-blue-2), var(--sp-blue));box-shadow:0 18px 38px #0878bd3d}.admin-mini-link{font-weight:900}.pro-hero{background:linear-gradient(90deg,#f7fbfff5,#ffffffeb),radial-gradient(circle at 70% 40%,#0878bd29,#0000 26rem),radial-gradient(circle at 18% 35%,#27bf3a1f,#0000 25rem);padding:clamp(56px,7vw,86px) 0 clamp(50px,6vw,74px);overflow:hidden}.pro-hero:before{opacity:.55;background-color:#0000;background-image:linear-gradient(#071f3609 1px,#0000 1px),linear-gradient(90deg,#071f3609 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:auto;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.pro-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.62fr);gap:clamp(28px,5vw,60px)}.pro-eyebrow:before{content:"";background:var(--sp-green);border-radius:50%;width:9px;height:9px}.pro-hero-copy h1,.pro-page-hero h1{color:var(--sp-ink);text-wrap:balance;letter-spacing:clamp(-4px,-.06em,-2px)}.pro-hero-copy p,.pro-page-hero p{color:#38556f;max-width:720px}.pro-proof-strip span{border-color:#071f361a;box-shadow:0 14px 35px #071f3612}.pro-proof-strip span:before{content:"✓";color:var(--sp-green);margin-right:7px}.pro-hero-panel{background:radial-gradient(circle at 86% 85%,#27bf3a5c,#0000 8rem),radial-gradient(circle at 10% 8%,#ffffff38,#0000 10rem),linear-gradient(145deg,#075c98,#1188cf 52%,#0878bd);border:1px solid #ffffff59;border-radius:32px;min-height:365px;box-shadow:0 26px 70px #071f362e}.pro-hero-panel:before{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:24px;position:absolute;inset:18px}.pro-hero-panel:after{background:#071f361f;width:190px;height:190px;bottom:-66px;right:-54px}.pro-mini-stats div{background:#ffffff21;box-shadow:inset 0 1px #ffffff2e}.pro-section-heading span{color:var(--sp-blue)}.pro-section-heading h2{color:var(--sp-ink);text-wrap:balance}.pro-service-grid{gap:20px}.pro-service-card,.pro-service-detail-card,.pro-empty-card,.pro-form-card,.pro-contact-card{border-color:var(--sp-line);box-shadow:0 20px 54px #071f3614}.pro-service-card{min-height:285px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.pro-service-card:after,.pro-service-detail-card:after,.pro-contact-card:after{content:"";background:#27bf3a17;border-radius:50%;width:102px;height:102px;position:absolute;top:-34px;right:-34px}.pro-service-card:hover,.pro-service-detail-card:hover,.pro-gallery-card-full:hover,.pro-before-after-card:hover{border-color:#0878bd38;transform:translateY(-4px);box-shadow:0 30px 80px #071f3621}.pro-service-card h3,.pro-service-detail-card h2,.pro-contact-card h2,.pro-empty-card h2{color:var(--sp-ink)}.pro-service-card a{align-items:center;gap:8px;display:inline-flex}.pro-service-card a:after{content:"→"}.pro-gallery-preview{background:radial-gradient(circle at 50% 20%,#0878bd14,#0000 24rem),linear-gradient(#f8fcff,#fff);padding:clamp(56px,7vw,82px) 0}.pro-before-after-grid{max-width:1050px;margin:0 auto}.pro-before-after-card,.pro-gallery-card-full{border-radius:28px;transition:transform .18s,box-shadow .18s,border-color .18s}.pro-before-after-card img,.pro-gallery-images-full img{height:300px}.pro-before-after-card:before{bottom:58px;box-shadow:0 0 0 999px #0000}.pro-blue-section{background:linear-gradient(135deg,#071f36e0,#0878bdeb),repeating-linear-gradient(135deg,#ffffff1c 0 1px,#0000 1px 12px);padding:clamp(58px,7vw,86px) 0;position:relative;overflow:hidden}.pro-blue-section:before{content:"";background:#27bf3a29;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px;left:-120px}.pro-guarantee-grid{z-index:1;position:relative}.pro-accordion-list details{border:1px solid #ffffff2e;box-shadow:0 20px 42px #04142329}.pro-accordion-list summary{min-height:68px}.pro-accordion-list p{font-size:16px}.pro-how-section{background:radial-gradient(circle at 50% 0,#b9914f14,#0000 22rem),#fff;padding:clamp(58px,7vw,84px) 0}.pro-step-card{border-radius:28px;min-height:270px}.pro-final-cta{background:#fff;padding:38px 0 74px}.pro-final-cta-card{background:radial-gradient(circle at 86% 85%, #27bf3a38, transparent 12rem), linear-gradient(135deg, var(--sp-ink), var(--sp-blue));border:1px solid #ffffff2e;border-radius:34px;box-shadow:0 30px 90px #071f3638}.pro-footer{background:var(--sp-ink);border-top:4px solid var(--sp-blue)}.pro-page-hero{background:linear-gradient(90deg,#f7fbfff7,#fffffff0),radial-gradient(circle at 88% 20%,#0878bd29,#0000 26rem),radial-gradient(circle at 12% 25%,#27bf3a1a,#0000 24rem);padding:clamp(54px,7vw,78px) 0}.pro-service-detail-grid{gap:22px}.pro-service-detail-card{position:relative;overflow:hidden}.pro-gallery-grid-full{max-width:1100px;margin:0 auto}.pro-gallery-card-full{box-shadow:0 24px 70px #071f361c}.pro-contact-grid{gap:28px}.pro-contact-card,.pro-form-card{position:relative;overflow:hidden}.pro-form-card{box-shadow:0 30px 80px #071f361c}.pro-form-card .field input:focus,.pro-form-card .field textarea:focus,.pro-form-card .field select:focus{border-color:#0878bd6b;outline:3px solid #0878bd29}@media (min-width:1121px){.pro-hero-copy h1{max-width:780px}.pro-services-section+.pro-gallery-preview{margin-top:-10px}}@media (max-width:1120px){.pro-hero-grid{grid-template-columns:1fr}.pro-hero-panel{min-height:auto}.pro-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.public-top-strip-inner span:nth-child(2){display:none}.public-header-inner-pro{align-items:center}.public-nav-pro{justify-content:center;font-size:14px}.admin-mini-link{display:none}.pro-hero-copy h1,.pro-page-hero h1{font-size:clamp(40px,12vw,58px);line-height:.98}.pro-hero-copy p,.pro-page-hero p{font-size:17px}.pro-hero-actions .btn{width:100%}.pro-service-grid,.pro-step-grid,.pro-before-after-grid{grid-template-columns:1fr}.pro-service-card,.pro-step-card{min-height:auto}.pro-before-after-card img,.pro-gallery-images-full img{height:235px}}.public-polish-page{background:#fff}.public-header-pro{box-shadow:0 10px 34px #071f360f}.public-top-strip{min-height:34px}.pro-hero-grid{gap:clamp(24px,4vw,46px)}.pro-hero-copy h1{max-width:720px;font-size:clamp(54px,6.6vw,90px);line-height:.94}.pro-hero-copy p{max-width:760px;margin-top:22px}.pro-hero-panel{align-self:center;min-height:330px}.pro-section-heading h2{max-width:790px}.centered-heading h2{margin-left:auto;margin-right:auto}.pro-service-card{min-height:250px;padding:28px}.pro-slider-preview-grid{gap:26px;max-width:1180px}.ba-slider-card{background:#fff;border:1px solid #0d29451a;border-radius:30px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 24px 70px #071f361f}.ba-slider-card:hover{border-color:#0878bd3d;transform:translateY(-3px);box-shadow:0 34px 90px #071f3626}.ba-slider-frame{isolation:isolate;background:#eaf3fa;height:clamp(285px,29vw,430px);position:relative;overflow:hidden}.ba-image{object-fit:cover;width:100%;height:100%;display:block}.ba-after-layer{z-index:2;width:100%;clip-path:inset(0 calc(100% - var(--ba-position)) 0 0);position:absolute;inset:0;overflow:hidden}.ba-divider{top:0;bottom:0;left:var(--ba-position);z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%)}.ba-divider span{width:46px;height:46px;color:var(--sp-ink);background:#fff;border-radius:50%;place-items:center;font-weight:950;display:grid;box-shadow:0 12px 32px #071f3633}.ba-label{z-index:5;color:#fff;letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;position:absolute;bottom:18px;box-shadow:0 12px 26px #071f3629}.ba-label-before{background:var(--sp-blue);left:18px}.ba-label-after{background:var(--sp-green);right:18px}.ba-range-label{z-index:6;font-size:0;position:absolute;inset:0}.ba-range-label input{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.ba-placeholder{color:#597086;background:repeating-linear-gradient(135deg,#edf5fb 0 12px,#f8fcff 12px 24px);place-items:center;min-height:100%;font-weight:900;display:grid}.ba-slider-meta{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.ba-slider-meta strong{color:var(--sp-navy);font-size:18px;display:block}.ba-slider-meta span,.ba-slider-meta small{color:#597086;margin-top:4px;font-weight:850;display:block}.pro-blue-section .pro-section-heading h2,.pro-blue-section .pro-section-heading span{color:#fff}.pro-accordion-list details{background:#fffffff5}.pro-step-card{min-height:240px;padding:30px}.pro-step-card h3{margin-top:22px}.pro-final-cta-card{min-height:190px}.pro-gallery-grid-full.pro-slider-gallery-grid{gap:34px;max-width:1120px;display:grid}.pro-gallery-slider-wrap{gap:14px;display:grid}.pro-gallery-slider-wrap .ba-slider-frame{height:clamp(330px,42vw,560px)}.pro-gallery-slider-description{color:#49677f;max-width:760px;margin:0;padding:0 4px;line-height:1.7}.pro-page-hero{padding:clamp(42px,5.5vw,66px) 0}.pro-contact-card p,.pro-service-detail-card p,.pro-service-card p{color:#405f78}@media (min-width:1121px){.pro-before-after-grid.pro-slider-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-slider-preview-grid .ba-slider-card:only-child{width:100%;max-width:820px;margin:0 auto}}@media (max-width:1120px){.pro-hero-copy h1{font-size:clamp(50px,10vw,74px)}.ba-slider-frame{height:clamp(280px,46vw,430px)}}@media (max-width:760px){.public-top-strip{display:none}.public-header-inner-pro{min-height:76px}.pro-hero{padding:40px 0 42px}.pro-hero-copy h1,.pro-page-hero h1{letter-spacing:-2.2px}.pro-service-grid{gap:14px}.pro-gallery-preview,.pro-blue-section,.pro-how-section,.pro-services-section{padding:46px 0}.ba-slider-frame,.pro-gallery-slider-wrap .ba-slider-frame{height:300px}.ba-slider-meta{flex-direction:column;align-items:flex-start}.pro-final-cta-card{min-height:auto}}.pro-hero-copy p{max-width:850px}.pro-final-cta-card{align-items:center;min-height:170px}.ba-before-layer{z-index:2;width:100%;clip-path:inset(0 calc(100% - var(--ba-position)) 0 0);position:absolute;inset:0;overflow:hidden}.ba-after-layer{display:none}.ba-drag-hint{z-index:5;color:var(--sp-navy);letter-spacing:.2px;pointer-events:none;background:#ffffffeb;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #071f3624}.pro-areas-section{background:radial-gradient(circle at 8% 20%,#2bb84817,#0000 28%),linear-gradient(#fff,#f6fbff);padding:clamp(58px,6vw,84px) 0}.pro-areas-card{background:#ffffffdb;border:1px solid #0d29451a;border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,70px);padding:clamp(28px,4vw,54px);display:grid;box-shadow:0 24px 80px #071f3614}.pro-areas-card span:first-child,.pro-areas-card>div:first-child>span{color:var(--sp-blue);text-transform:uppercase;letter-spacing:1px;font-weight:950}.pro-areas-card h2{max-width:640px;color:var(--sp-navy);letter-spacing:-2.2px;margin:12px 0 14px;font-size:clamp(34px,4.4vw,64px);line-height:.96}.pro-areas-card p{color:#405f78;max-width:560px;margin:0;font-size:18px;line-height:1.65}.pro-area-list{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.pro-area-list span{color:var(--sp-navy);background:#eef8ff;border:1px solid #0c7fc626;border-radius:999px;padding:11px 15px;font-weight:900}.pro-footer-v4{color:#fff;border-top:5px solid var(--sp-blue);background:#06243b}.pro-footer-grid{grid-template-columns:1.4fr .8fr .8fr 1fr;gap:34px;padding:48px 0 34px;display:grid}.pro-footer-v4 strong,.pro-footer-brand span{color:#fff;margin-bottom:14px;font-weight:950;display:block}.pro-footer-brand p{color:#ffffffb8;max-width:390px;margin:0;line-height:1.65}.pro-footer-v4 a,.pro-footer-v4 div>span{color:#ffffffb8;margin:9px 0;font-weight:750;text-decoration:none;display:block}.pro-footer-bottom{color:#ffffffa6;border-top:1px solid #ffffff1f;justify-content:space-between;gap:18px;padding:20px 0 26px;font-weight:800;display:flex}.mobile-sticky-quote{display:none}@media (min-width:1121px){.pro-before-after-grid.pro-slider-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.pro-areas-card,.pro-footer-grid{grid-template-columns:1fr}.pro-area-list{justify-content:flex-start}.pro-footer-bottom{flex-direction:column}}@media (max-width:760px){.pro-hero-copy h1{font-size:clamp(44px,12vw,64px)}.ba-drag-hint{font-size:11px;top:12px}.pro-areas-section{padding:44px 0}.pro-areas-card{border-radius:24px;padding:24px}.pro-areas-card h2{letter-spacing:-1.5px}.mobile-sticky-quote{z-index:80;background:linear-gradient(135deg, var(--sp-blue), #12a8e8);color:#fff;border-radius:999px;place-items:center;min-height:52px;font-weight:950;text-decoration:none;display:grid;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 16px 40px #0878bd59}.pro-footer-v4{padding-bottom:72px}}:root{--sp-ink:#071f36;--sp-blue:#0b6f9e;--sp-blue-2:#0c8dcc;--sp-gold:#b9914f;--sp-gold-dark:#987237;--sp-slate:#5f6b75;--sp-slate-soft:#eef1f4;--sp-green:#2fba46;--sp-line:#071f361c}.nav-cta-pro,.pro-primary-btn,.mobile-sticky-quote{background:radial-gradient(circle at 75% 10%, #ffffff38, transparent 28%), linear-gradient(135deg, var(--sp-gold), var(--sp-gold-dark));box-shadow:0 18px 38px #b9914f3d}.nav-cta-pro:hover,.pro-primary-btn:hover{box-shadow:0 22px 46px #b9914f52}.pro-secondary-btn,.pro-white-btn{color:var(--sp-ink)}.pro-eyebrow{color:#7a5a25;background:#b9914f1f;border-color:#b9914f47;box-shadow:0 10px 30px #b9914f14}.pro-eyebrow:before{background:var(--sp-gold)}.pro-section-heading span,.pro-areas-card span:first-child,.pro-areas-card>div:first-child>span{color:var(--sp-gold-dark)}.pro-service-card>span,.pro-service-detail-card>div>span,.pro-contact-card>span{color:var(--sp-gold-dark);background:#b9914f1f}.pro-service-card:after,.pro-service-detail-card:after,.pro-contact-card:after,.pro-step-card:after{background:#b9914f1f}.pro-proof-strip span:before,.pro-service-detail-card li:before,.pro-step-card strong,.ba-label-after{color:var(--sp-gold)}.pro-service-detail-card li:before,.ba-label-after{background:var(--sp-gold)}.pro-hero-copy h1{max-width:820px;font-size:clamp(56px,6.1vw,88px)}.pro-hero-panel{background:radial-gradient(circle at 85% 84%,#b9914f52,#0000 8rem),radial-gradient(circle at 10% 8%,#fff3,#0000 10rem),linear-gradient(145deg,#071f36,#0b6f9e 58%,#126f8e)}.pro-blue-section{padding:clamp(56px,5.8vw,78px) 0}.pro-how-section{padding:clamp(54px,5.5vw,76px) 0 clamp(44px,4.8vw,62px)}.pro-final-cta{padding:28px 0 64px}.portal-link{opacity:.62;font-size:14px}.area-map-link{color:var(--sp-gold-dark);margin-top:20px;font-weight:950;text-decoration:none;display:inline-flex}.area-map-link:after{content:"→";margin-left:8px}.locations-map-section{background:#fff;padding:clamp(50px,6vw,82px) 0}.locations-map-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:clamp(24px,4vw,46px);display:grid}.locations-map-card,.locations-copy-card,.locations-detail-card{border:1px solid var(--sp-line);background:#fff;border-radius:32px;box-shadow:0 24px 70px #071f3617}.locations-map-card{min-height:520px;padding:clamp(20px,3vw,34px);overflow:hidden}.coverage-map-visual{background:linear-gradient(#071f360b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#071f360b 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle,#b9914f1f,#0000 16rem),linear-gradient(135deg,#f7fbff,#fff);border-radius:26px;height:100%;min-height:460px;position:relative;overflow:hidden}.coverage-ring{border:2px solid #0b6f9e29;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coverage-ring-large{aspect-ratio:1;width:78%}.coverage-ring-mid{aspect-ratio:1;background:#b9914f0d;border-color:#b9914f3d;width:48%}.coverage-hub{background:linear-gradient(135deg, var(--sp-ink), var(--sp-blue));color:#fff;text-align:center;border-radius:22px;gap:4px;min-width:160px;padding:16px 18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 48px #071f3633}.coverage-hub strong{font-size:20px}.coverage-hub span{color:#ffffffc2;font-size:13px;font-weight:800}.map-pin{color:var(--sp-ink);background:#fff;border:1px solid #071f361a;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900;position:absolute;box-shadow:0 14px 34px #071f361a}.pin-bessacarr{top:34%;left:54%}.pin-armthorpe{top:43%;left:70%}.pin-rossington{top:70%;left:43%}.pin-tickhill{top:63%;left:25%}.pin-thorne{top:58%;left:76%}.pin-hatfield{top:20%;left:62%}.pin-bawtry{top:82%;left:33%}.pin-askern{top:20%;left:31%}.locations-copy-card{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,46px);display:flex}.locations-copy-card>span{width:fit-content;color:var(--sp-gold-dark);text-transform:uppercase;letter-spacing:.6px;background:#b9914f1f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.locations-copy-card h2{color:var(--sp-ink);letter-spacing:-2px;margin:18px 0 0;font-size:clamp(36px,4vw,58px);line-height:1.02}.locations-copy-card p{color:#405f78;font-size:18px;line-height:1.7}.location-area-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.location-area-chips span{color:var(--sp-ink);background:#f3f5f7;border:1px solid #071f3617;border-radius:999px;padding:10px 13px;font-weight:900}.locations-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.locations-detail-card{padding:28px}.locations-detail-card h2{color:var(--sp-ink);margin:0;font-size:25px}.locations-detail-card p{color:#405f78;line-height:1.7}@media (max-width:980px){.locations-map-grid,.locations-detail-grid{grid-template-columns:1fr}.locations-map-card{min-height:auto}}@media (max-width:760px){.pro-hero{padding:38px 0 42px}.pro-hero-copy h1{font-size:clamp(42px,12vw,62px)}.locations-map-section{padding:42px 0}.coverage-map-visual{min-height:390px}.map-pin{padding:7px 9px;font-size:11px}}.pro-hero-copy h1{font-size:clamp(52px,5.8vw,84px);line-height:.96}.pro-hero{padding:clamp(42px,5.2vw,66px) 0 clamp(36px,4.6vw,54px)}.pro-services-section{padding:clamp(44px,5vw,66px) 0}.pro-section-heading{margin-bottom:22px}.pro-gallery-preview{padding:clamp(44px,5vw,66px) 0 clamp(50px,5.4vw,74px)}.pro-before-after-grid.pro-slider-preview-grid{justify-items:center}.pro-slider-preview-grid .ba-slider-card:only-child{max-width:960px}.ba-label-before{background:var(--sp-blue);color:#fff}.ba-label-after{background:var(--sp-green);color:#fff}.pro-step-card strong{color:var(--sp-gold-dark)}.pro-final-cta-card h2{max-width:820px}.real-map-card{padding:clamp(14px,2vw,20px)}.real-coverage-map-wrap{background:#edf4f8;border-radius:24px;height:100%;min-height:540px;position:relative;overflow:hidden}.real-coverage-map{z-index:1;background-color:#f6fbff;background-image:linear-gradient(#071f360b 1px,#0000 1px),linear-gradient(90deg,#071f360b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:540px;position:absolute;inset:0}.coverage-map-note{z-index:450;color:var(--sp-navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 46px #071f3629}.coverage-map-note strong{white-space:nowrap;font-weight:950}.coverage-map-note span{color:#49677f;text-align:right;font-size:14px;font-weight:800}.map-fallback-message{z-index:500;color:var(--sp-navy);text-align:center;background:#fffffff0;border-radius:22px;place-items:center;padding:24px;font-weight:900;line-height:1.6;display:grid;position:absolute;inset:18px}.coverage-map-marker{pointer-events:auto;place-items:center;display:grid}.coverage-map-marker span{min-width:92px;min-height:30px;color:var(--sp-navy);background:#fffffff5;border:1px solid #071f3626;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 10px 26px #071f3629}.coverage-map-marker.core-marker span{background:linear-gradient(135deg, var(--sp-gold), var(--sp-gold-dark));color:#fff;border-color:#b9914f4d;min-width:118px}.real-coverage-map .leaflet-control-attribution{font-size:10px}.real-coverage-map .leaflet-popup-content-wrapper{color:var(--sp-navy);border-radius:14px;font-weight:800}.real-coverage-map .leaflet-popup-content strong{font-weight:950}.locations-copy-card h2{max-width:560px}.locations-detail-section{padding-top:20px}@media (max-width:980px){.locations-map-grid{grid-template-columns:1fr}.real-coverage-map-wrap,.real-coverage-map{min-height:470px}}@media (max-width:760px){.pro-hero-copy h1{font-size:clamp(42px,11.5vw,60px)}.pro-slider-preview-grid .ba-slider-card:only-child .ba-slider-frame,.ba-slider-frame,.pro-gallery-slider-wrap .ba-slider-frame{height:320px}.coverage-map-note{flex-direction:column;align-items:flex-start}.coverage-map-note span{text-align:left}.real-coverage-map-wrap,.real-coverage-map{min-height:420px}}.real-coverage-map-wrap{min-height:560px}.real-coverage-map{isolation:isolate;background:#edf4f7;border-radius:28px;width:100%;height:560px;min-height:560px;overflow:hidden}.real-coverage-map .leaflet-pane,.real-coverage-map .leaflet-tile,.real-coverage-map .leaflet-marker-icon,.real-coverage-map .leaflet-marker-shadow,.real-coverage-map .leaflet-tile-container,.real-coverage-map .leaflet-pane>svg,.real-coverage-map .leaflet-pane>canvas,.real-coverage-map .leaflet-zoom-box,.real-coverage-map .leaflet-image-layer,.real-coverage-map .leaflet-layer{position:absolute;top:0;left:0}.real-coverage-map .leaflet-container{overflow:hidden}.real-coverage-map .leaflet-tile,.real-coverage-map .leaflet-marker-icon,.real-coverage-map .leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.real-coverage-map .leaflet-tile{filter:saturate(.85)contrast(.95);width:256px;height:256px}.real-coverage-map .leaflet-tile-pane{z-index:200}.real-coverage-map .leaflet-overlay-pane{z-index:400}.real-coverage-map .leaflet-marker-pane{z-index:600}.real-coverage-map .leaflet-tooltip-pane{z-index:650}.real-coverage-map .leaflet-popup-pane{z-index:700}.real-coverage-map .leaflet-control{z-index:800;pointer-events:auto;position:relative}.real-coverage-map .leaflet-top,.real-coverage-map .leaflet-bottom{z-index:900;pointer-events:none;position:absolute}.real-coverage-map .leaflet-top{top:12px}.real-coverage-map .leaflet-right{right:12px}.real-coverage-map .leaflet-bottom{bottom:12px}.real-coverage-map .leaflet-left{left:12px}.real-coverage-map .leaflet-control-zoom{border:0;border-radius:14px;overflow:hidden;box-shadow:0 16px 34px #071f3629}.real-coverage-map .leaflet-control-zoom a{width:36px;height:36px;color:var(--sp-navy);background:#fffffff5;place-items:center;font-weight:950;text-decoration:none;display:grid}.real-coverage-map .leaflet-control-attribution{background:#ffffffd1;border-radius:999px;padding:3px 7px}.real-coverage-map .leaflet-interactive{cursor:pointer}.real-coverage-map .leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.real-coverage-map .leaflet-popup-content-wrapper{background:#fff;box-shadow:0 18px 40px #071f3633}.real-coverage-map .leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.real-coverage-map .leaflet-popup-tip{background:#fff;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.pro-hero-panel-top strong{font-size:clamp(26px,2.1vw,34px);line-height:1.06}.pro-slider-preview-grid{justify-content:center}.pro-slider-preview-grid .ba-slider-card:only-child{width:min(100%,800px)}.pro-slider-preview-grid .ba-slider-card:only-child .ba-slider-frame{height:520px}@media (max-width:760px){.real-coverage-map-wrap,.real-coverage-map{height:430px;min-height:430px}.pro-slider-preview-grid .ba-slider-card:only-child .ba-slider-frame{height:330px}html,body{overflow-x:hidden}.container{width:min(100% - 26px,1180px)}.public-header-pro{position:sticky;top:0}.public-top-strip{display:none}.public-header-inner-pro{flex-direction:row;justify-content:center;align-items:center;min-height:62px;padding:10px 0}.logo-only-lockup,.brand-lockup{justify-content:center}.header-logo{width:168px;max-width:70vw}.public-nav-pro{display:none}.pro-hero{padding:30px 0 34px}.pro-hero-grid{grid-template-columns:1fr;gap:20px;display:grid}.pro-eyebrow{margin-bottom:12px;padding:8px 11px;font-size:11px;line-height:1.2}.pro-hero-copy h1,.pro-page-hero h1{letter-spacing:-1.8px;max-width:100%;font-size:clamp(38px,11.4vw,48px);line-height:.99}.pro-hero-copy p,.pro-page-hero p{margin-top:14px;font-size:16px;line-height:1.55}.pro-hero-actions{gap:10px;margin-top:20px;display:grid}.pro-primary-btn,.pro-secondary-btn,.pro-white-btn{justify-content:center;width:100%;min-height:48px;padding:13px 18px}.pro-proof-strip{grid-template-columns:1fr;gap:9px;margin-top:18px;display:grid}.pro-proof-strip span{justify-content:center;width:100%;padding:10px 12px}.pro-hero-panel{border-radius:24px;gap:18px;min-height:auto;padding:20px}.pro-hero-panel-top strong{font-size:clamp(24px,7vw,30px);line-height:1.08}.pro-mini-stats{grid-template-columns:1fr;gap:10px}.pro-mini-stats div{border-radius:16px;padding:14px 16px}.pro-mini-stats strong{font-size:28px}.pro-mini-stats span{margin-top:4px}.pro-hero-panel p{margin-top:0;font-size:15px;line-height:1.55}.pro-services-section,.pro-gallery-preview,.pro-blue-section,.pro-areas-section,.pro-how-section,.pro-page-hero{padding:34px 0}.pro-section-heading{margin-bottom:18px}.pro-section-heading span{margin-bottom:8px;font-size:12px}.pro-section-heading h2{letter-spacing:-1.4px;font-size:clamp(32px,9.8vw,42px);line-height:1.05}.pro-service-grid,.pro-service-detail-grid,.pro-before-after-grid,.pro-how-grid{grid-template-columns:1fr;gap:13px}.pro-service-card,.pro-service-detail-card,.pro-contact-card,.pro-step-card{border-radius:22px;min-height:auto;padding:20px}.pro-service-card h3,.pro-service-detail-card h2{letter-spacing:-.8px;font-size:25px;line-height:1.08}.pro-service-card p,.pro-service-detail-card p,.pro-contact-card p,.pro-step-card p{font-size:15px;line-height:1.55}.pro-service-card>span,.pro-service-detail-card>div>span,.pro-contact-card>span{font-size:11px}.ba-slider-card{border-radius:22px}.ba-slider-frame,.pro-gallery-slider-wrap .ba-slider-frame,.pro-slider-preview-grid .ba-slider-card:only-child .ba-slider-frame{height:300px}.ba-divider span{width:40px;height:40px}.ba-label{padding:7px 10px;font-size:10px;bottom:12px}.ba-label-before{left:12px}.ba-label-after{background:var(--sp-green);color:#fff;right:12px}.ba-slider-meta{gap:8px;padding:14px 16px}.pro-blue-section{border-radius:0}.pro-accordion-list{gap:10px}.pro-accordion-list details{border-radius:18px}.pro-accordion-list summary{min-height:54px;padding:16px 18px}.pro-areas-card{border-radius:22px;gap:20px;padding:20px}.pro-area-list{gap:8px}.pro-area-list span{padding:9px 11px;font-size:13px}.real-coverage-map-wrap,.real-coverage-map{border-radius:22px;height:360px;min-height:360px}.pro-step-card strong{text-align:left;font-size:36px}.pro-step-card h3{margin-top:14px;font-size:17px}.pro-final-cta{padding:22px 0 38px}.pro-final-cta-card{border-radius:22px;padding:22px}.pro-footer-v4{padding:34px 0 86px}.pro-footer-grid{gap:24px}.pro-footer-bottom{text-align:left;gap:10px;padding-top:18px}.mobile-sticky-quote{min-height:50px;font-size:15px;bottom:12px;left:14px;right:14px}}@media (max-width:420px){.pro-hero-copy h1,.pro-page-hero h1{font-size:clamp(35px,11vw,42px)}.pro-section-heading h2{font-size:clamp(29px,9.2vw,36px)}.header-logo{width:154px}.pro-hero-panel-top strong{font-size:24px}.ba-slider-frame,.pro-gallery-slider-wrap .ba-slider-frame,.pro-slider-preview-grid .ba-slider-card:only-child .ba-slider-frame{height:275px}}.mobile-header-quote,.mobile-page-nav{display:none}@media (max-width:760px){.public-header-pro{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #0c1f3514;position:sticky;top:0;box-shadow:0 10px 26px #0c1f3514}.public-header-inner-pro{justify-content:space-between;min-height:56px;padding:7px 0 6px}.logo-only-lockup,.brand-lockup{justify-content:flex-start}.header-logo{width:146px;max-width:56vw;height:auto}.mobile-header-quote{color:#fff;letter-spacing:.01em;background:radial-gradient(circle at 75% 10%, #ffffff38, transparent 28%), linear-gradient(135deg, var(--sp-gold), var(--sp-gold-dark));border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 17px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #b9914f38}.mobile-page-nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fffffff5;border-top:1px solid #0c1f350f;gap:8px;width:100%;padding:8px 13px 10px;display:flex;overflow-x:auto}.mobile-page-nav::-webkit-scrollbar{display:none}.mobile-page-nav a{min-height:34px;color:var(--sp-ink);white-space:nowrap;background:#f7f9fcf5;border:1px solid #0c1f351a;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.mobile-page-nav a:last-child{color:#fff;background:radial-gradient(circle at 75% 10%, #ffffff38, transparent 28%), linear-gradient(135deg, var(--sp-gold), var(--sp-gold-dark));border-color:#0000}.mobile-sticky-quote{display:none!important}.pro-hero{padding-top:26px}.pro-hero-copy h1,.pro-page-hero h1{letter-spacing:-1.4px;font-size:clamp(32px,9.5vw,40px);line-height:1.02}.pro-section-heading h2{font-size:clamp(30px,8.8vw,38px);line-height:1.06}.pro-hero-panel-top strong{font-size:clamp(23px,6.5vw,28px)}.pro-footer-v4{padding-bottom:42px}}@media (max-width:390px){.mobile-page-nav a{padding-inline:11px;font-size:12px}.header-logo{width:138px}}.mobile-header-actions,.mobile-menu-details,.mobile-menu-panel{display:none}@media (max-width:760px){.mobile-page-nav{display:none!important}.mobile-header-actions{align-items:center;gap:8px;display:inline-flex}.mobile-menu-details{display:block;position:relative}.mobile-menu-details summary{cursor:pointer;background:#f7f9fcfa;border:1px solid #0c1f351f;border-radius:999px;place-content:center;gap:4px;width:42px;height:38px;list-style:none;display:grid;box-shadow:0 10px 22px #0c1f3514}.mobile-menu-details summary::-webkit-details-marker{display:none}.mobile-menu-details summary span{background:var(--sp-ink);border-radius:999px;width:17px;height:2px;display:block}.mobile-menu-details[open] summary{background:var(--sp-ink)}.mobile-menu-details[open] summary span{background:#fff}.mobile-menu-panel{z-index:150;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #0c1f351a;border-radius:20px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0c1f352e}.mobile-menu-panel a{min-height:44px;color:var(--sp-ink);border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:900;text-decoration:none;display:flex}.mobile-menu-panel a+a{border-top:1px solid #0c1f350f}.mobile-menu-panel a:last-child{color:#fff;background:radial-gradient(circle at 75% 10%, #ffffff38, transparent 28%), linear-gradient(135deg, var(--sp-gold), var(--sp-gold-dark));justify-content:center;margin-top:8px}.public-header-inner-pro{min-height:54px;padding:7px 0}.header-logo{width:142px}.pro-hero{padding:24px 0 30px}.pro-hero-copy h1,.pro-page-hero h1{letter-spacing:-1.1px;font-size:clamp(31px,8.9vw,38px);line-height:1.03}.pro-hero-copy p,.pro-page-hero p{font-size:15.5px;line-height:1.55}.pro-section-heading h2,.light-heading h2{letter-spacing:-1.1px;font-size:clamp(28px,8.1vw,35px);line-height:1.08}.pro-service-card h3,.pro-service-detail-card h2{font-size:23px}.pro-hero-panel{border-radius:22px;padding:18px}.pro-hero-panel-top strong{font-size:clamp(21px,6vw,25px);line-height:1.12}.pro-mini-stats strong{font-size:25px}.pro-mini-stats div{padding:12px 14px}.pro-blue-section{padding:38px 0}.pro-accordion-list summary{font-size:15px}.pro-areas-card h2{font-size:clamp(27px,8vw,34px)}.pro-final-cta-card h2{font-size:clamp(27px,8vw,34px);line-height:1.08}.pro-footer-grid{gap:20px}}@media (max-width:390px){.mobile-header-quote{min-height:36px;padding-inline:14px}.mobile-menu-details summary{width:40px;height:36px}.header-logo{width:132px}.pro-hero-copy h1,.pro-page-hero h1{font-size:clamp(30px,8.6vw,36px)}}.admin-alert-card{color:#7f1d1d;background:#fff7f7;border-color:#b91c1c40}.admin-alert-card p{margin:.35rem 0 0}.quote-public-page{background:#f5f2ea;min-height:100vh;padding:32px 16px}.quote-public-shell{gap:20px;max-width:1040px;margin:0 auto;display:grid}.quote-public-header{background:#fff;border:1px solid #0f172a1a;border-radius:28px;grid-template-columns:170px 1fr auto;align-items:center;gap:24px;padding:24px;display:grid}.quote-public-header img{width:160px;height:auto}.quote-public-footer{text-align:center}.mini-help{color:#64748b;word-break:break-word;font-size:.82rem;line-height:1.45}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.calendar-grid-head{color:#64748b;margin-bottom:10px;font-size:.85rem}.calendar-day{background:#fff;border:1px solid #0f172a1a;border-radius:18px;flex-direction:column;gap:8px;min-height:150px;padding:10px;display:flex}.calendar-day-muted{opacity:.72;background:#f8fafc}.calendar-day-number{color:#0f172a;font-weight:700}.calendar-job,.unscheduled-card{color:inherit;background:#f8fafc;border:1px solid #0f172a17;border-radius:14px;gap:4px;padding:8px;text-decoration:none;display:grid}.calendar-job small,.unscheduled-card small{color:#64748b}.unscheduled-grid,.job-photo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.job-photo-card{background:#fff;border:1px solid #0f172a1a;border-radius:18px;overflow:hidden}.job-photo-card img{object-fit:cover;width:100%;height:210px;display:block}.job-photo-card>div{padding:12px}.timeline-list{gap:12px;display:grid}.timeline-item{border-left:3px solid #c7a861;padding-left:12px}.photo-report-page{background:#e5e7eb;padding:24px}.photo-report-toolbar{text-align:right;max-width:1100px;margin:0 auto 16px}.photo-report-toolbar button{color:#fff;background:#0f2742;border:0;border-radius:999px;padding:10px 16px;font-weight:700}.photo-report-sheet{background:#fff;border-radius:18px;gap:24px;max-width:1100px;margin:0 auto;padding:36px;display:grid}.photo-report-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.photo-report-header img{width:170px;height:auto}.photo-report-details,.photo-report-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.photo-report-grid article{break-inside:avoid;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.photo-report-grid img{object-fit:cover;width:100%;height:260px;display:block}.photo-report-grid span,.photo-report-grid p{padding:10px 12px;display:block}@media print{.photo-report-toolbar{display:none}.photo-report-page{background:#fff;padding:0}.photo-report-sheet{box-shadow:none;border-radius:0}}@media (max-width:780px){.quote-public-header,.calendar-grid{grid-template-columns:1fr}.calendar-grid-head{display:none}}.admin-main{min-width:0;overflow-x:auto}.admin-topbar{flex-wrap:wrap;gap:16px}.admin-topbar>div:first-child{min-width:240px}.admin-actions,.stack-actions,.table-card,.form-card,.notice-card,.customer-panel,.linked-document-panel{min-width:0}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:20px;display:grid}.detail-grid>*{min-width:0}.stack-actions{gap:10px;display:grid}.stack-actions form,.stack-actions button,.payment-form-card button,.job-actions-card button{width:100%}.data-table{min-width:720px}.table-card:has(.data-table){overflow-x:auto}.invoice-payment-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:20px;display:grid}.payment-total-strip,.quote-summary-static{border:1px solid var(--border);background:#fffdfa;border-radius:18px;flex-wrap:wrap;justify-content:flex-end;gap:42px;padding:18px;display:flex}.payment-total-strip div,.quote-summary-static div{min-width:110px}.payment-total-strip span,.quote-summary-static span{color:var(--muted);font-size:12px;font-weight:900;display:block}.payment-total-strip strong,.quote-summary-static strong{color:var(--dark);font-size:20px;display:block}.quote-public-page{background:radial-gradient(circle at 15% 8%,#c7a86126,#0000 28%),linear-gradient(#f6f4ef 0%,#fff 100%);min-height:100vh}.quote-public-header{box-shadow:0 18px 50px #0f274214}.quote-public-total-card{color:#fff;background:linear-gradient(135deg,#0f2742 0%,#0d7492 100%);border-radius:24px;align-content:center;gap:8px;min-width:190px;padding:24px;display:grid}.quote-public-total-card span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.quote-public-total-card strong{letter-spacing:-1px;font-size:34px}.quote-public-decision-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:20px;display:grid}.quote-terms-panel{color:#72521a;background:#fffaf0;border:1px solid #c7a86159;border-radius:18px;padding:14px 16px;font-weight:700;line-height:1.55}.calendar-day{transition:border-color .2s,box-shadow .2s}.calendar-day:hover{border-color:#c7a86180;box-shadow:0 12px 28px #0f274214}.calendar-job-card{border-left:4px solid #c7a861}@media (max-width:1180px){.detail-grid,.invoice-payment-layout,.quote-public-decision-grid{grid-template-columns:1fr}.admin-topbar{align-items:flex-start}}@media (max-width:760px){.admin-main{padding:14px}.admin-topbar,.table-card,.form-card{border-radius:18px;padding:16px}.admin-actions,.admin-actions .small-btn,.admin-actions form,.admin-actions button{width:100%}.quote-public-page{padding:14px}.quote-public-header{grid-template-columns:1fr;padding:18px}.quote-public-total-card strong{font-size:28px}}.copy-field{align-items:center;gap:8px;max-width:620px;display:flex}.copy-field input{background:#f8fafc;border:1px solid #0f172a1f;border-radius:12px;width:min(100%,520px);padding:10px 12px;font-size:13px}.muted{color:#64748b}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.section-heading-row p{color:#64748b;margin:4px 0 0}.checklist-form{gap:18px;display:grid}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checklist-item{background:#fbfaf7;border:1px solid #0f172a1a;border-radius:18px;gap:10px;padding:14px;display:grid}.checklist-item label{color:#092238;align-items:center;gap:10px;font-weight:800;display:flex}.checklist-item input[type=text],.checklist-item input[name=note]{background:#fff;border:1px solid #0f172a1f;border-radius:12px;padding:10px 12px}.pricing-template-lines{gap:10px;display:grid}.pricing-template-line{grid-template-columns:minmax(220px,1fr) 130px 90px 120px;gap:10px;display:grid}.pricing-template-line input{border:1px solid #0f172a1f;border-radius:12px;padding:12px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.template-card{background:#fff;border:1px solid #0f172a1a;border-radius:24px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 50px #0f172a0f}.template-card-header{justify-content:space-between;gap:16px;display:flex}.template-card h2{margin:4px 0}.template-card p{color:#52697f;margin:0}.template-total{border-top:1px solid #0f172a1a;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.compact-table td{padding:8px 0}.portal-page{background:radial-gradient(circle at 0 0,#bb8f4129,#0000 35%),#f5f1e9;min-height:100vh;padding:32px 18px}.portal-header,.portal-card,.portal-footer{background:#fff;border:1px solid #0f172a1a;border-radius:26px;padding:24px;box-shadow:0 20px 60px #0f172a12}.portal-header{grid-template-columns:250px 1fr;align-items:center;gap:24px;display:grid}.portal-header h1{color:#092238;margin:8px 0;font-size:clamp(36px,6vw,76px);line-height:.92}.portal-header p{color:#52697f;font-size:18px}.portal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-stat{color:#fff;background:#0b4154;border-radius:20px;padding:18px}.portal-stat span{color:#ffffffad;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.portal-stat strong{margin-top:8px;font-size:28px;display:block}.portal-card h2{margin-top:0}.portal-row{border-top:1px solid #0f172a17;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.portal-row:first-of-type{border-top:0}.portal-row div:first-child{gap:4px;display:grid}.portal-row span,.portal-row small{color:#52697f}.portal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-thumb{object-fit:cover;border-radius:12px;width:72px;height:52px}.portal-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-mobile-header{display:none}@media (max-width:900px){.admin-shell{display:block}.admin-sidebar{display:none}.admin-mobile-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.admin-mobile-logo img{width:138px;height:auto}.admin-mobile-menu{position:relative}.admin-mobile-menu summary{cursor:pointer;color:#fff;background:#0b4154;border:1px solid #0f172a24;border-radius:999px;padding:10px 14px;font-weight:900;list-style:none}.admin-mobile-menu summary::-webkit-details-marker{display:none}.admin-mobile-menu nav{background:#101010;border-radius:22px;gap:4px;width:min(82vw,320px);max-height:74vh;padding:12px;display:grid;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 24px 70px #00000047}.admin-mobile-menu nav a,.admin-mobile-menu nav button{text-align:left;color:#fff;background:0 0;border:0;border-radius:14px;width:100%;padding:12px 14px;font-weight:800;text-decoration:none}.admin-mobile-menu nav a:hover,.admin-mobile-menu nav button:hover{background:#ffffff1a}.admin-main{padding:16px}.admin-topbar{gap:14px;display:grid}.detail-grid,.template-grid,.portal-summary-grid,.checklist-grid{grid-template-columns:1fr!important}.pricing-template-line{grid-template-columns:1fr 1fr}.portal-header{grid-template-columns:1fr}.portal-row,.portal-footer,.copy-field{flex-direction:column;align-items:stretch}}@media (max-width:560px){.admin-main{padding:12px}.form-row,.pricing-template-line{grid-template-columns:1fr!important}.portal-page{padding:14px}.portal-header,.portal-card,.portal-footer{border-radius:20px;padding:18px}}.quick-action-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.quick-action-card{border:1px solid var(--line,#e7ddd1);color:inherit;background:#fff;border-radius:22px;gap:6px;padding:18px;text-decoration:none;display:grid;box-shadow:0 14px 35px #0f2d460f}.quick-action-card strong{font-size:1rem}.quick-action-card span{color:var(--muted,#65758a);font-size:.9rem}.workflow-strip{border:1px solid var(--line,#e7ddd1);background:linear-gradient(135deg,#fff,#f8fbfc);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.workflow-strip div:first-child{gap:4px;display:grid}.workflow-strip span{color:var(--muted,#64748b)}.calculator-pro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.copy-lines-box{border:1px solid var(--line,#e7ddd1);border-radius:16px;width:100%;min-height:110px;margin-top:16px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.portal-page-pro{background:radial-gradient(circle at 0 0,#b98f3f29,#0000 32%),#f5f1e9}.portal-header-pro{align-items:center}.portal-header-pro small{color:#61728a;font-weight:700}.portal-summary-grid-pro{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-help-card{color:#fff;background:linear-gradient(135deg,#07364d,#0c7993);justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-help-card p{color:#ffffffc7}.portal-contact-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-contact-list a{color:#fff;font-weight:800}.portal-row-pro{align-items:center}.portal-row-pro .badge{margin-left:0}.filter-tabs-wrap{flex-wrap:wrap}.checkbox-line{align-items:center;gap:10px;font-weight:800;display:flex}@media (max-width:1200px){.quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-pro-grid{grid-template-columns:1fr}}@media (max-width:760px){.quick-action-grid{grid-template-columns:1fr 1fr}.workflow-strip,.portal-help-card,.portal-row-pro{flex-direction:column;align-items:stretch}.portal-summary-grid-pro{grid-template-columns:1fr 1fr}.portal-actions{align-items:stretch}.portal-actions .small-btn{text-align:center}}@media (max-width:520px){.quick-action-grid,.portal-summary-grid-pro{grid-template-columns:1fr}}.gallery-filter-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 34px;display:flex}.gallery-filter-tab{color:#0b223a;background:#fff;border:1px solid #08213824;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #0821380f}.gallery-filter-tab-active,.gallery-filter-tab:hover{color:#fff;background:linear-gradient(135deg,#0b3b55,#0f7491);border-color:#0000}.mixed-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;width:100%;margin-inline:auto;display:grid}.full-gallery-mixed-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));max-width:1180px}.work-gallery-card{background:#fff;border:1px solid #0821381f;border-radius:28px;min-width:0;position:relative;overflow:hidden;box-shadow:0 26px 60px #0821381a}.work-gallery-card-slider{box-shadow:none;background:0 0;border:0;overflow:visible}.work-gallery-card-slider .ba-slider-card{width:100%;margin:0}.work-gallery-single-card{flex-direction:column;display:flex}.work-gallery-placeholder{color:#496073;place-items:center;height:100%;font-weight:800;display:grid}.work-gallery-single-image>span{z-index:2;color:#fff;background:#082138eb;border-radius:999px;align-items:center;min-height:32px;padding:7px 13px;font-size:.82rem;font-weight:900;display:inline-flex;position:absolute;bottom:18px;left:18px}.work-gallery-single-meta{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 22px;display:flex}.work-gallery-single-meta strong{color:#0b223a;font-size:1.15rem;line-height:1.2;display:block}.work-gallery-single-meta p{color:#50677c;margin:6px 0 0;font-weight:700}.work-gallery-featured{color:#9b6f25;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f7efe0;border-radius:999px;align-items:center;width:max-content;min-height:28px;padding:6px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.work-gallery-card-slider>.work-gallery-featured{z-index:3;position:absolute;bottom:-14px;left:16px}.gallery-preview-action{justify-content:center;margin-top:28px;display:flex}@media (max-width:900px){.mixed-work-grid,.home-mixed-work-grid,.full-gallery-mixed-grid{grid-template-columns:1fr;max-width:640px}.work-gallery-single-image{height:clamp(260px,58vw,390px)}}@media (max-width:560px){.gallery-filter-tabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.gallery-filter-tab{flex:none}.work-gallery-card,.ba-slider-card{border-radius:22px}.work-gallery-single-meta{flex-direction:column;padding:18px}}:root{--bg:#f5f2ec;--card:#fff;--text:#0d0d0f;--muted:#5e646d;--border:#e5ded1;--dark:#0d0d0f;--dark-soft:#1a1a1d;--stone:#2e3136;--sand:#f4ead5;--bronze:#c89d2c;--green:#2e3136;--sp-ink:#0d0d0f;--sp-blue:#1a1a1d;--sp-blue-2:#2e3136;--sp-gold:#c89d2c;--sp-gold-dark:#9f771e;--sp-slate:#2e3136;--sp-slate-soft:#f2f0ea;--sp-green:#c89d2c;--sp-line:#0d0d0f1f}body{color:#0d0d0f;background:#f5f2ec}.public-polish-page{color:#0d0d0f;background:radial-gradient(circle at 90% 5%,#c89d2c14,#0000 26rem),linear-gradient(#fff 0%,#f7f5f0 100%)}.public-header-pro{background:#fffffff7;border-bottom:1px solid #0d0d0f1a;box-shadow:0 12px 30px #0d0d0f0f}.public-top-strip,.pro-blue-section,.pro-final-cta-card,.pro-footer-v4{background-image:radial-gradient(circle at 88% 10%,#c89d2c38,#0000 20rem),linear-gradient(135deg,#0d0d0f 0%,#1a1a1d 52%,#2e3136 100%)}.public-top-strip{border-bottom:1px solid #c89d2c40}.public-top-strip-inner span:before,.public-top-strip-inner a:before{background:#c89d2c;box-shadow:0 0 0 4px #c89d2c2e}.header-logo{object-fit:contain;width:260px;max-height:74px}.admin-logo-link,.admin-mobile-logo{border-radius:14px}.admin-logo,.admin-mobile-logo img{object-fit:contain}.admin-sidebar{background:radial-gradient(circle at 20% 5%,#c89d2c2e,#0000 10rem),linear-gradient(#0d0d0f,#151518 64%,#0d0d0f);border-right:1px solid #c89d2c29}.admin-sidebar .admin-logo-link{background:#fffffff5;padding:12px;box-shadow:inset 0 0 0 1px #c89d2c33}.admin-nav a:hover,.admin-nav a[aria-current=page]{color:#fff;background:#c89d2c21}.nav-cta-pro,.pro-primary-btn,.mobile-sticky-quote,.small-btn-dark,.admin-topbar .button-primary,button[type=submit]:not(.plain-button){color:#fff;background:radial-gradient(circle at 72% 10%,#ffffff3b,#0000 30%),linear-gradient(135deg,#c89d2c,#9f771e);border-color:#c89d2c52;box-shadow:0 18px 38px #c89d2c3d}.nav-cta-pro:hover,.pro-primary-btn:hover,.small-btn-dark:hover{background:linear-gradient(135deg,#d7b04a,#a77b1d)}.pro-eyebrow,.eyebrow{color:#8a6519;background:#c89d2c1f;border-color:#c89d2c47}.pro-eyebrow:before,.pro-proof-strip span:before{background:#c89d2c}.pro-hero{background:radial-gradient(circle at 10% 12%,#c89d2c24,#0000 22rem),radial-gradient(circle at 95% 20%,#2e31361f,#0000 24rem),linear-gradient(#fff 0%,#f7f5f0 78%)}.pro-hero-panel{background:radial-gradient(circle at 84% 86%,#c89d2c52,#0000 9rem),radial-gradient(circle at 8% 8%,#ffffff24,#0000 10rem),linear-gradient(145deg,#0d0d0f,#1a1a1d 58%,#2e3136);border-color:#c89d2c59}.pro-service-card,.pro-step-card,.pro-areas-card,.table-card,.admin-card,.legal-card,.pro-contact-card,.pro-form-card{border-color:#0d0d0f1c;box-shadow:0 24px 70px #0d0d0f14}.pro-service-card>span,.pro-service-detail-card>div>span,.pro-contact-card>span,.gallery-filter-tab-active,.status-badge,.work-gallery-featured{color:#8a6519;background:#c89d2c21;border-color:#c89d2c42}.pro-section-heading span,.pro-areas-card span:first-child,.pro-areas-card>div:first-child>span,.area-map-link{color:#9f771e}.pro-footer-v4{border-top-color:#c89d2c}.pro-footer-v4 a:hover{color:#fff}.mixed-work-grid,.home-mixed-work-grid,.full-gallery-mixed-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:26px;width:min(1120px,100%);margin:0 auto;display:grid}.home-mixed-work-grid{max-width:980px}.work-gallery-card{min-width:0;position:relative}.work-gallery-single-card,.work-gallery-card-slider{background:#fff;border:1px solid #0d0d0f1a;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #0d0d0f1c}.work-gallery-card-slider .ba-slider-card{box-shadow:none;border:0;border-radius:0}.work-gallery-card-slider .ba-slider-frame{height:clamp(300px,31vw,460px)}.work-gallery-single-image{background:#f4f0e7;height:clamp(260px,28vw,430px);position:relative;overflow:hidden}.work-gallery-single-image img{object-fit:cover;width:100%;height:100%;display:block}.work-gallery-single-image>span{z-index:2;color:#fff;background:#0d0d0fdb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;bottom:16px;left:16px}.work-gallery-single-meta,.ba-slider-meta{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.work-gallery-single-meta strong,.ba-slider-meta strong{color:#0d0d0f;font-size:18px}.work-gallery-single-meta p,.ba-slider-meta span,.ba-slider-meta small{color:#5e646d;margin:5px 0 0;font-weight:700}.work-gallery-featured{border:1px solid #c89d2c3d;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.work-gallery-description{color:#5e646d;margin:0;padding:0 20px 20px;line-height:1.65}.gallery-filter-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px;display:flex}.gallery-filter-tab{color:#0d0d0f;background:#fff;border:1px solid #0d0d0f1a;border-radius:999px;padding:10px 14px;font-weight:850;display:inline-flex}.gallery-filter-tab-active{border-color:#c89d2c4d}@media (max-width:760px){.header-logo{width:210px}.mixed-work-grid,.home-mixed-work-grid,.full-gallery-mixed-grid{grid-template-columns:1fr;gap:18px}.work-gallery-single-image,.work-gallery-card-slider .ba-slider-frame{height:300px}.work-gallery-single-meta,.ba-slider-meta{flex-direction:column}}:root{--crellin-black:#0d0d0f;--crellin-charcoal:#1a1a1d;--crellin-slate:#2e3136;--crellin-gold:#c89d2c;--crellin-gold-dark:#a77f18;--crellin-gold-soft:#f5efe2;--crellin-white:#fff;--sp-ink:#0d0d0f;--sp-navy:#0d0d0f;--sp-blue:#1a1a1d;--sp-blue-2:#2e3136;--pro-blue:#1a1a1d;--pro-blue-dark:#0d0d0f;--pro-blue-soft:#f5efe2}.public-topbar,.top-strip{color:#fff;background:radial-gradient(circle at 85%,#c89d2c38,#0000 34%),linear-gradient(90deg,#0d0d0f,#1a1a1d)}.public-header,.site-header{background:#fffffff5;border-bottom:1px solid #0d0d0f14;box-shadow:0 16px 38px #0d0d0f0f}.brand-lockup.logo-only-lockup{align-items:center;min-width:190px;display:flex}.header-logo{object-fit:contain;display:block;width:178px!important;height:auto!important;max-height:72px!important}.admin-logo,.admin-mobile-logo img{object-fit:contain;width:190px!important;height:auto!important}.admin-logo-link{align-items:center;min-height:78px;display:flex}.public-nav a,.site-nav a,.nav-link{color:#0d0d0f!important}.public-nav a:hover,.site-nav a:hover,.nav-link:hover,.footer a:hover,a:hover{color:#c89d2c!important}.button-primary,.primary-btn,.cta-button,.pro-button-primary,button[type=submit],.small-btn-dark{box-shadow:0 18px 35px #c89d2c40;color:#fff!important;background:linear-gradient(135deg,#c89d2c,#a77f18)!important;border-color:#0000!important}.button-primary:hover,.primary-btn:hover,.cta-button:hover,.pro-button-primary:hover,button[type=submit]:hover,.small-btn-dark:hover{color:#fff!important;background:linear-gradient(135deg,#d8b14a,#a77f18)!important}.button-secondary,.secondary-btn,.pro-button-secondary,.small-btn{color:#0d0d0f!important;background:#fff!important;border-color:#0d0d0f24!important}.button-secondary:hover,.secondary-btn:hover,.pro-button-secondary:hover,.small-btn:hover{color:#0d0d0f!important;background:#f5efe2!important;border-color:#c89d2c73!important}a,.card-link,.service-card a,.gallery-card a,.pro-card a,.view-details,.view-link{color:#0d0d0f}.card-link,.service-card a,.gallery-card a,.view-details,.view-link{font-weight:800}.card-link:after,.view-details:after,.view-link:after{color:#c89d2c}.trust-pill,.hero-pill,.hero-trust-item,.hero-check{box-shadow:0 12px 28px #0d0d0f0f;color:#0d0d0f!important;background:#fff!important;border:1px solid #0d0d0f1a!important}.trust-pill:before,.hero-pill:before,.hero-trust-item:before,.hero-check:before{justify-content:center;align-items:center;content:"✓"!important;color:#fff!important;background:#c89d2c!important;border-radius:999px!important;width:18px!important;height:18px!important;margin-right:8px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.pro-blue-section,.compact-blue-section,.dark-section,.guarantees-section,.public-footer,.site-footer{color:#fff!important;background:radial-gradient(circle at 86% 18%,#c89d2c2e,#0000 28%),radial-gradient(circle at 0 85%,#35785038,#0000 24%),linear-gradient(135deg,#0d0d0f,#1a1a1d 56%,#2e3136)!important}.pro-blue-section h2,.pro-blue-section h3,.pro-blue-section span,.compact-blue-section h2,.compact-blue-section h3,.compact-blue-section span,.dark-section h2,.dark-section h3,.public-footer,.public-footer h3,.public-footer strong,.public-footer a,.site-footer,.site-footer h3,.site-footer strong,.site-footer a{color:#fff!important}.pro-blue-section .eyebrow,.compact-blue-section .eyebrow,.dark-section .eyebrow,.public-footer .eyebrow{color:#d8b14a!important}.service-card,.pro-card,.feature-card,.info-card{box-shadow:0 20px 45px #0d0d0f0f;border:1px solid #0d0d0f1a!important}.service-card:after,.pro-card:after,.feature-card:after,.info-card:after{background:#c89d2c14!important}.badge,.pill,.eyebrow-pill,.service-tag,.gallery-tag,.status-badge{color:#8b6816!important;background:#f5efe2!important;border-color:#c89d2c40!important}.recent-work-grid,.gallery-grid,.mixed-gallery-grid{max-width:1120px;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:28px!important;display:grid!important}.recent-work-card,.gallery-card,.completed-photo-card,.comparison-card,.mixed-gallery-card{box-shadow:0 24px 54px #0d0d0f14;background:#fff!important;border:1px solid #0d0d0f1a!important;border-radius:28px!important;overflow:hidden!important}.recent-work-card img,.gallery-card img,.completed-photo-card img,.mixed-gallery-card img,.single-gallery-image{object-fit:cover!important;width:100%!important;height:360px!important;display:block!important}.completed-photo-card .card-body,.gallery-card .card-body,.mixed-gallery-card .card-body{padding:18px 22px 22px!important}.gallery-featured,.featured-badge,.card-featured,.recent-featured{letter-spacing:.04em;text-transform:uppercase;align-items:center;width:fit-content;color:#8b6816!important;background:#f5efe2!important;border:1px solid #c89d2c42!important;border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.before-after-slider,.before-after-card,.comparison-slider{background:#fff;border:1px solid #0d0d0f1a;border-radius:28px!important;overflow:hidden!important}.before-label,.slider-label-before{color:#fff!important;background:#0d0d0f!important}.after-label,.slider-label-after{color:#fff!important;background:#c89d2c!important}.slider-handle,.compare-handle{color:#0d0d0f!important;background:#fff!important;border:1px solid #0d0d0f1f!important}.footer-bottom,.site-footer-bottom{border-top:1px solid #ffffff1f!important}.public-footer a[href=\#cookies],.site-footer a[href=\#cookies]{display:none!important}.admin-sidebar,.admin-shell-sidebar{color:#fff!important;background:#0d0d0f!important}.admin-sidebar a,.admin-shell-sidebar a{color:#ffffffc7!important}.admin-sidebar a:hover,.admin-sidebar a.active,.admin-shell-sidebar a:hover,.admin-shell-sidebar a.active{color:#fff!important;background:#c89d2c1f!important}.admin-topbar,.table-card,.admin-card,.form-card{box-shadow:0 16px 40px #0d0d0f0a;border:1px solid #0d0d0f1a!important}@media (max-width:900px){.header-logo{width:150px!important;max-height:58px!important}.brand-lockup.logo-only-lockup{min-width:150px}.recent-work-grid,.gallery-grid,.mixed-gallery-grid{grid-template-columns:1fr!important;gap:20px!important}.recent-work-card img,.gallery-card img,.completed-photo-card img,.mixed-gallery-card img,.single-gallery-image{height:300px!important}}@media (max-width:560px){.header-logo{width:132px!important}.recent-work-card img,.gallery-card img,.completed-photo-card img,.mixed-gallery-card img,.single-gallery-image{height:245px!important}.hero-title,.display-title{font-size:clamp(3rem,13vw,4.4rem)!important;line-height:.94!important}}.public-header .brand-lockup.logo-only-lockup,.site-header .brand-lockup.logo-only-lockup{align-items:center!important;min-width:230px!important;height:86px!important;display:flex!important}.public-header .header-logo,.site-header .header-logo,.header-logo{object-fit:contain!important;width:220px!important;max-width:220px!important;height:auto!important;max-height:78px!important}.public-header-inner,.site-header-inner,.header-inner{align-items:center!important;min-height:96px!important}.hero-trust,.trust-row{flex-wrap:wrap;gap:12px;display:flex}.hero-trust>*,.trust-row>*,.trust-pill,.hero-pill,.hero-check{position:relative;padding-left:42px!important}.hero-trust>:before,.trust-row>:before,.trust-pill:before,.hero-pill:before,.hero-check:before{content:"✓"!important;color:#fff!important;background:#c89d2c!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;margin:0!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important}.hero-trust>:after,.trust-row>:after,.trust-pill:after,.hero-pill:after,.hero-check:after{display:none!important}.recent-work-card,.gallery-card,.completed-photo-card,.comparison-card,.mixed-gallery-card{position:relative!important;overflow:hidden!important}.recent-work-card .card-body,.gallery-card .card-body,.completed-photo-card .card-body,.comparison-card .card-body,.mixed-gallery-card .card-body{gap:6px!important;min-height:116px!important;display:grid!important}.gallery-featured,.featured-badge,.card-featured,.recent-featured,.recent-work-card .featured,.gallery-card .featured,.mixed-gallery-card .featured{z-index:5!important;margin:0!important;position:absolute!important;bottom:24px!important;right:22px!important}.recent-work-grid>p,.gallery-grid>p,.mixed-gallery-grid>p,.recent-work-section>p:last-child,.public-footer a[href*=cookies],.site-footer a[href*=cookies],.public-footer .cookies,.site-footer .cookies,.footer-cookies,:is(.public-footer p:has(a[href*=cookies]),.site-footer p:has(a[href*=cookies])){display:none!important}.footer-bottom,.site-footer-bottom,.public-footer-bottom{flex-wrap:wrap!important;justify-content:space-between!important;gap:20px!important;display:flex!important}.footer-bottom>:empty,.site-footer-bottom>:empty,.public-footer-bottom>:empty{display:none!important}.service-card a,.pro-card a,.card-link,.view-details,.view-link{color:#0d0d0f!important}.service-card a:hover,.pro-card a:hover,.card-link:hover,.view-details:hover,.view-link:hover{color:#c89d2c!important}.pro-section,.public-section,.home-section,.gallery-section,.services-section{padding-top:clamp(64px,7vw,110px);padding-bottom:clamp(64px,7vw,110px)}@media (max-width:900px){.public-header .brand-lockup.logo-only-lockup,.site-header .brand-lockup.logo-only-lockup{min-width:170px!important;height:74px!important}.public-header .header-logo,.site-header .header-logo,.header-logo{width:165px!important;max-width:165px!important;max-height:62px!important}.public-header-inner,.site-header-inner,.header-inner{min-height:82px!important}}@media (max-width:560px){.public-header .brand-lockup.logo-only-lockup,.site-header .brand-lockup.logo-only-lockup{min-width:145px!important}.public-header .header-logo,.site-header .header-logo,.header-logo{width:142px!important;max-width:142px!important}.gallery-featured,.featured-badge,.card-featured,.recent-featured,.recent-work-card .featured,.gallery-card .featured,.mixed-gallery-card .featured{bottom:18px!important;right:16px!important}}.public-header,.site-header{min-height:104px!important}.public-header-inner,.site-header-inner,.header-inner,.public-header .container,.site-header .container{align-items:center!important;min-height:104px!important;display:flex!important}.public-header .brand-lockup,.public-header .logo-only-lockup,.site-header .brand-lockup,.site-header .logo-only-lockup,.brand-lockup.logo-only-lockup{align-items:center!important;width:270px!important;min-width:270px!important;height:92px!important;display:flex!important}.public-header img,.site-header img,.public-header .header-logo,.site-header .header-logo,.header-logo{transform-origin:0;transform:scale(1.2);object-fit:contain!important;width:245px!important;max-width:245px!important;height:auto!important;max-height:84px!important}.public-nav,.site-nav{margin-left:auto!important}.recent-work-card,.gallery-card,.completed-photo-card,.comparison-card,.mixed-gallery-card{flex-direction:column!important;display:flex!important;overflow:hidden!important}.recent-work-card .card-body,.gallery-card .card-body,.completed-photo-card .card-body,.comparison-card .card-body,.mixed-gallery-card .card-body,.gallery-card-content,.recent-work-card-content,.mixed-gallery-card-content{background:#fff!important;min-height:132px!important;padding:22px 24px 28px!important;display:block!important;position:relative!important}.recent-work-card h3,.gallery-card h3,.completed-photo-card h3,.comparison-card h3,.mixed-gallery-card h3{color:#0d0d0f!important;margin:0 0 4px!important;font-size:1.25rem!important;font-weight:900!important;line-height:1.15!important}.recent-work-card p,.gallery-card p,.completed-photo-card p,.comparison-card p,.mixed-gallery-card p,.gallery-card small,.recent-work-card small,.mixed-gallery-card small{color:#5f6873!important;margin:0!important;font-size:.98rem!important;font-weight:700!important;line-height:1.35!important}.gallery-card-location,.recent-work-location,.card-location,.comparison-card .location{color:#5f6873!important;font-weight:800!important;position:absolute!important;top:28px!important;right:24px!important}.gallery-featured,.featured-badge,.card-featured,.recent-featured,.recent-work-card .featured,.gallery-card .featured,.mixed-gallery-card .featured,span.featured{color:#8b6816!important;letter-spacing:.04em!important;text-transform:uppercase!important;z-index:10!important;background:#f5efe2!important;border:1px solid #c89d2c4d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:max-content!important;margin:0!important;padding:8px 13px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;bottom:24px!important;right:22px!important}.recent-work-grid>.featured,.gallery-grid>.featured,.mixed-gallery-grid>.featured,.recent-work-grid>span,.gallery-grid>span,.mixed-gallery-grid>span{display:none!important}:is(.before-after-card,.comparison-card,.recent-work-card:has(.before-after-slider),.gallery-card:has(.before-after-slider)){padding-bottom:0!important}.public-footer .footer-bottom strong,.public-footer-bottom strong,.site-footer .footer-bottom strong,.public-footer .footer-bottom p:last-child,.public-footer-bottom p:last-child,.site-footer .footer-bottom p:last-child{display:none!important}.public-footer .footer-bottom,.public-footer-bottom,.site-footer .footer-bottom{align-items:center!important}@media (max-width:900px){.public-header,.site-header,.public-header-inner,.site-header-inner,.header-inner,.public-header .container,.site-header .container{min-height:86px!important}.public-header .brand-lockup,.public-header .logo-only-lockup,.site-header .brand-lockup,.site-header .logo-only-lockup,.brand-lockup.logo-only-lockup{width:190px!important;min-width:190px!important;height:72px!important}.public-header img,.site-header img,.public-header .header-logo,.site-header .header-logo,.header-logo{transform:scale(1.08);width:175px!important;max-width:175px!important;max-height:62px!important}.recent-work-card .card-body,.gallery-card .card-body,.completed-photo-card .card-body,.comparison-card .card-body,.mixed-gallery-card .card-body,.gallery-card-content,.recent-work-card-content,.mixed-gallery-card-content{min-height:126px!important;padding:18px 18px 26px!important}}.public-header .brand-lockup.logo-only-lockup,.public-header .logo-only-lockup,.brand-lockup.logo-only-lockup{width:320px!important;min-width:320px!important;height:86px!important}.public-header .header-logo,.header-logo{object-fit:contain!important;width:300px!important;max-width:300px!important;height:auto!important;max-height:78px!important;transform:none!important}.public-header-inner.public-header-inner-pro,.public-header-inner,.header-inner{min-height:108px!important}.work-gallery-card-slider{background:#fff!important;border:1px solid #0d0d0f1a!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 24px 70px #0d0d0f1c!important}.work-gallery-card-slider .ba-slider-card{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:hidden!important}.work-gallery-card-slider .ba-slider-card:hover{box-shadow:none!important;transform:none!important}.ba-slider-meta,.work-gallery-single-meta{background:#fff!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;min-height:96px!important;padding:20px 22px 24px!important;display:flex!important;position:relative!important}.ba-slider-title-block,.work-gallery-single-meta>div:first-child{min-width:0!important;padding-right:14px!important}.ba-slider-meta strong,.work-gallery-single-meta strong{color:#0d0d0f!important;margin:0 0 4px!important;font-size:1.2rem!important;font-weight:950!important;line-height:1.15!important;display:block!important}.ba-slider-meta span:not(.work-gallery-featured),.ba-slider-meta small,.work-gallery-single-meta p{color:#5e646d!important;margin:0!important;font-size:.98rem!important;font-weight:750!important;line-height:1.35!important;display:block!important}.ba-slider-side-meta{text-align:right!important;flex-direction:column!important;flex:none!important;align-items:flex-end!important;gap:10px!important;display:flex!important}.work-gallery-featured,.ba-featured{color:#8b6816!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;z-index:auto!important;background:#f5efe2!important;border:1px solid #c89d2c4d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:max-content!important;max-width:max-content!important;min-height:30px!important;margin:0!important;padding:7px 12px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.work-gallery-description{color:#5e646d!important;margin:-6px 0 0!important;padding:0 22px 22px!important}.work-gallery-card .work-gallery-featured{position:static!important}@media (max-width:900px){.public-header .brand-lockup.logo-only-lockup,.public-header .logo-only-lockup,.brand-lockup.logo-only-lockup{width:230px!important;min-width:230px!important;height:76px!important}.public-header .header-logo,.header-logo{width:215px!important;max-width:215px!important;max-height:66px!important}.ba-slider-meta,.work-gallery-single-meta{min-height:104px!important;padding:18px 18px 22px!important}}@media (max-width:560px){.public-header .brand-lockup.logo-only-lockup,.public-header .logo-only-lockup,.brand-lockup.logo-only-lockup{width:180px!important;min-width:180px!important}.public-header .header-logo,.header-logo{width:168px!important;max-width:168px!important}.ba-slider-meta,.work-gallery-single-meta{flex-direction:column!important;gap:10px!important}.ba-slider-side-meta{text-align:left!important;align-items:flex-start!important}}.public-top-strip{min-height:unset!important;border-bottom:1px solid #c89d2c2e!important;height:auto!important;padding:0!important}.public-top-strip-inner{height:32px!important;min-height:32px!important;padding-top:0!important;padding-bottom:0!important;font-size:13px!important;line-height:1!important}.public-top-strip-inner span,.public-top-strip-inner a{line-height:1!important}.public-header-inner-pro{min-height:86px!important}@media (max-width:760px){.public-top-strip{display:none!important}.public-header-inner-pro{min-height:76px!important}}.public-header .public-top-strip{align-items:center!important;height:36px!important;min-height:36px!important;padding:0!important;display:flex!important}.public-header .public-top-strip-inner{justify-content:space-between!important;align-items:center!important;height:36px!important;min-height:36px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.public-header .public-top-strip span,.public-header .public-top-strip a{margin:0!important;font-size:13px!important;line-height:1!important}.public-header .header-logo{width:320px!important;max-width:320px!important;height:auto!important}@media (max-width:760px){.public-header .public-top-strip{display:none!important}.public-header .public-header-inner-pro{min-height:78px!important}.public-header .header-logo{width:230px!important;max-width:230px!important}}:root{--crellin-black:#0d0d0f;--crellin-charcoal:#1a1a1d;--crellin-slate:#2e3136;--crellin-gold:#c89d2c;--crellin-gold-dark:#9f771e;--crellin-cream:#f7f5f0;--crellin-text:#102436}.public-header .public-top-strip{background:#fff!important;border:0!important;align-items:center!important;height:54px!important;min-height:54px!important;padding:9px 0!important;display:flex!important}.public-header .public-top-strip-inner{background:radial-gradient(circle at 92% 50%, #c89d2c38, transparent 18rem), linear-gradient(135deg, var(--crellin-black), var(--crellin-charcoal) 58%, var(--crellin-slate))!important;color:#fff!important;border-radius:999px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:min(1180px,100% - 48px)!important;max-width:1180px!important;height:36px!important;min-height:36px!important;margin:0 auto!important;padding:0 18px!important;font-size:12.5px!important;line-height:1!important;display:flex!important;box-shadow:0 14px 38px #0d0d0f1a!important}.public-header .public-top-strip-inner span,.public-header .public-top-strip-inner a{color:#fff!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:12.5px!important;font-weight:850!important;line-height:1!important}.public-header .public-top-strip-inner span:before,.public-header .public-top-strip-inner a:before{background:var(--crellin-gold)!important;width:7px!important;height:7px!important;box-shadow:0 0 0 4px #c89d2c2e!important}.public-header .public-header-inner-pro{align-items:center!important;min-height:92px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.public-header .header-logo{object-fit:contain!important;width:315px!important;max-width:315px!important;height:auto!important;max-height:76px!important;transform:none!important}.public-nav-pro{align-items:center!important}.pro-hero{padding-top:clamp(52px,6vw,86px)!important;padding-bottom:clamp(54px,6vw,92px)!important}.pro-hero-copy h1{letter-spacing:-.075em!important;max-width:790px!important;font-size:clamp(3.15rem,6.1vw,6.5rem)!important}.pro-page-hero{padding-top:clamp(58px,7vw,98px)!important;padding-bottom:clamp(58px,7vw,104px)!important}.pro-page-hero h1{letter-spacing:-.072em!important;font-size:clamp(3rem,6vw,6.05rem)!important}.pro-section-heading h2{letter-spacing:-.06em!important}.pro-services-section,.pro-gallery-preview,.pro-areas-section,.pro-how-section{padding-top:clamp(58px,7vw,92px)!important;padding-bottom:clamp(58px,7vw,92px)!important}.mixed-work-grid,.home-mixed-work-grid,.full-gallery-mixed-grid{align-items:stretch!important;gap:clamp(22px,3vw,34px)!important}.home-mixed-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:1120px!important;margin:0 auto!important}.full-gallery-mixed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:1160px!important;margin:0 auto!important}.work-gallery-card{background:#fff!important;border:1px solid #0d0d0f1a!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 24px 70px #0d0d0f1a!important}.work-gallery-card-slider .ba-slider-card{flex-direction:column!important;height:100%!important;display:flex!important}.ba-slider-frame,.work-gallery-single-image{aspect-ratio:4/3!important;border-radius:0!important;min-height:0!important}.ba-slider-frame img,.work-gallery-single-image img{object-fit:cover!important;width:100%!important;height:100%!important}.ba-slider-meta,.work-gallery-single-meta{background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;min-height:126px!important;padding:22px 24px 28px!important;display:grid!important}.ba-slider-meta strong,.work-gallery-single-meta strong{color:var(--crellin-black)!important;letter-spacing:-.025em!important;font-size:1.22rem!important;font-weight:950!important;line-height:1.12!important}.ba-slider-meta span:not(.work-gallery-featured),.ba-slider-meta small,.work-gallery-single-meta p{color:#616874!important;font-size:.98rem!important;font-weight:780!important;line-height:1.35!important}.ba-slider-side-meta{text-align:right!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-end!important;gap:12px!important;min-width:108px!important;display:flex!important}.ba-featured,.work-gallery-featured{color:#8b6816!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#f6efe1!important;border:1px solid #c89d2c47!important;border-radius:999px!important;min-height:31px!important;margin:0!important;padding:8px 13px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;position:static!important}.work-gallery-single-image>span,.ba-label{text-transform:none!important;font-weight:950!important}.ba-label-before{background:#0d0d0fe6!important}.ba-label-after{background:linear-gradient(135deg, var(--crellin-gold), var(--crellin-gold-dark))!important}.work-gallery-description{color:#616874!important;padding:0 24px 26px!important;font-weight:650!important}.gallery-preview-action{margin-top:30px!important}.pro-footer-v4{border-top:4px solid var(--crellin-gold)!important}.pro-footer-bottom{flex-wrap:wrap!important;justify-content:space-between!important;gap:20px!important;display:flex!important}.pro-footer-bottom a{color:inherit!important}@media (max-width:980px){.public-header .public-top-strip{display:none!important}.public-header .public-header-inner-pro{min-height:78px!important}.public-header .brand-lockup.logo-only-lockup,.public-header .logo-only-lockup{width:230px!important;min-width:230px!important;height:72px!important}.public-header .header-logo{width:220px!important;max-width:220px!important;max-height:64px!important}.home-mixed-work-grid,.full-gallery-mixed-grid{grid-template-columns:1fr!important;max-width:680px!important}.ba-slider-meta,.work-gallery-single-meta{min-height:112px!important}}@media (max-width:620px){.public-header .brand-lockup.logo-only-lockup,.public-header .logo-only-lockup{width:186px!important;min-width:186px!important}.public-header .header-logo{width:178px!important;max-width:178px!important}.pro-hero-copy h1,.pro-page-hero h1,.pro-section-heading h2{letter-spacing:-.055em!important}.ba-slider-meta,.work-gallery-single-meta{grid-template-columns:1fr!important;gap:10px!important;padding:18px 18px 22px!important}.ba-slider-side-meta{text-align:left!important;align-items:flex-start!important}}.public-header.public-header-pro{background:#fff!important;box-shadow:0 10px 30px #0d0d0f0e!important}.public-header .public-top-strip{background:#fff!important;border:0!important;justify-content:center!important;align-items:center!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:5px 0!important;display:flex!important;overflow:visible!important}.public-header .public-top-strip-inner,.public-header .container.public-top-strip-inner{color:#fff!important;white-space:nowrap!important;background:radial-gradient(circle at 94%,#c89d2c38,#0000 12rem),linear-gradient(135deg,#0d0d0f,#1a1a1d 64%,#2e3136)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:28px!important;width:auto!important;min-width:0!important;max-width:calc(100% - 48px)!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0 auto!important;padding:0 18px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important;box-shadow:0 10px 26px #0d0d0f1f!important}.public-header .public-top-strip-inner span,.public-header .public-top-strip-inner a{color:#fff!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.public-header .public-top-strip-inner span:before,.public-header .public-top-strip-inner a:before{content:""!important;background:#c89d2c!important;border-radius:999px!important;flex:0 0 7px!important;width:7px!important;height:7px!important;box-shadow:0 0 0 4px #c89d2c29!important}.public-header .public-header-inner.public-header-inner-pro,.public-header .public-header-inner-pro{align-items:center!important;height:88px!important;min-height:88px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.public-header .brand-lockup.logo-only-lockup,.public-header .logo-only-lockup{align-items:center!important;width:330px!important;min-width:330px!important;height:78px!important;display:flex!important}.public-header .header-logo{object-fit:contain!important;width:318px!important;max-width:318px!important;height:auto!important;max-height:74px!important}.pro-hero,.pro-page-hero,.phase22-hero,.home-hero{padding-top:clamp(56px,6vw,92px)!important;padding-bottom:clamp(56px,6vw,92px)!important}.pro-section,.public-section,.home-section,.gallery-section,.services-section,.phase22-section{padding-top:clamp(58px,6.2vw,98px)!important;padding-bottom:clamp(58px,6.2vw,98px)!important}.ba-slider-meta,.work-gallery-single-meta,.gallery-card-content,.recent-work-card-content,.mixed-gallery-card-content{min-height:126px!important;padding:22px 24px 26px!important;overflow:hidden!important}.ba-slider-featured,.work-gallery-featured,.gallery-featured,.featured-badge,.card-featured,.recent-featured{bottom:26px!important;right:24px!important}.pro-footer-bottom .footer-seo-line,.pro-footer-bottom .footer-cookies-line,.pro-footer-bottom .cookies,.public-footer .footer-seo-line,.public-footer .footer-cookies-line,.public-footer .cookies,.site-footer .footer-seo-line,.site-footer .footer-cookies-line,.site-footer .cookies,:is(.pro-footer-bottom>div:last-child:has(strong),.public-footer-bottom>div:last-child:has(strong),.footer-bottom>div:last-child:has(strong)){display:none!important}.pro-footer-bottom,.public-footer-bottom,.footer-bottom{justify-content:flex-start!important}@media (max-width:1050px){.public-header .public-top-strip-inner span:nth-child(2){display:none!important}.public-header .public-top-strip-inner,.public-header .container.public-top-strip-inner{gap:22px!important}}@media (max-width:760px){.public-header .public-top-strip{display:none!important}.public-header .public-header-inner.public-header-inner-pro,.public-header .public-header-inner-pro{height:76px!important;min-height:76px!important}.public-header .brand-lockup.logo-only-lockup,.public-header .logo-only-lockup{width:220px!important;min-width:220px!important;height:66px!important}.public-header .header-logo{width:210px!important;max-width:210px!important;max-height:62px!important}.ba-slider-meta,.work-gallery-single-meta,.gallery-card-content,.recent-work-card-content,.mixed-gallery-card-content{min-height:118px!important;padding:18px 18px 22px!important}}.pro-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(420px,.82fr)!important;align-items:center!important;gap:clamp(36px,5vw,72px)!important}.hero-work-collage{isolation:isolate;width:100%;min-height:520px;position:relative}.hero-work-collage:before{content:"";z-index:-1;background:radial-gradient(circle at 90% 15%,#c89d2c29,#0000 16rem),linear-gradient(135deg,#0d0d0f14,#ffffff1a);border-radius:38px;position:absolute;inset:42px 10px 32px 30px;transform:rotate(-2deg)}.hero-work-main-card,.hero-work-small-card,.hero-work-proof-card{box-shadow:0 26px 70px #0d0d0f29}.hero-work-main-card{background:#fff;border:1px solid #0d0d0f14;border-radius:34px;width:min(92%,560px);position:absolute;top:20px;right:0;overflow:hidden}.hero-work-main-image{background:#0d0d0f;grid-template-columns:1fr 1fr;height:330px;display:grid;position:relative;overflow:hidden}.hero-work-main-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-work-main-image img:first-child{filter:saturate(.94)contrast(1.02)}.hero-work-main-image:after{content:"";background:#ffffffbf;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0d0d0f1f}.hero-work-before,.hero-work-after,.hero-work-small-card span{z-index:3;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;line-height:1;position:absolute;box-shadow:0 10px 20px #0d0d0f2e}.hero-work-before{color:#fff;background:#0d0d0fe6;bottom:16px;left:16px}.hero-work-after{color:#fff;background:linear-gradient(135deg,#c89d2c,#a9790d);bottom:16px;right:16px}.hero-work-caption{gap:4px;padding:20px 22px 22px;display:grid}.hero-work-caption strong{color:#0d0d0f;letter-spacing:-.02em;font-size:20px;line-height:1.15}.hero-work-caption span{color:#46505b;font-size:15px;font-weight:700;line-height:1.45}.hero-work-small-card{background:#0d0d0f;border:8px solid #fff;border-radius:28px;width:min(48%,250px);height:190px;position:absolute;bottom:30px;left:0;overflow:hidden}.hero-work-small-card img{object-fit:cover;width:100%;height:100%;display:block}.hero-work-small-card span{color:#fff;background:#0d0d0fdb;bottom:12px;left:12px}.hero-work-proof-card{color:#fff;background:radial-gradient(circle at 92% 12%,#c89d2c38,#0000 9rem),linear-gradient(135deg,#0d0d0f,#1a1a1d 70%,#2e3136);border:1px solid #ffffff1f;border-radius:28px;width:min(62%,330px);padding:22px 24px;position:absolute;bottom:0;right:26px}.hero-work-proof-card span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.hero-work-proof-card strong{color:#fff;letter-spacing:-.02em;font-size:22px;line-height:1.12;display:block}.hero-work-proof-card p{color:#ffffffc7;margin:12px 0 0;font-size:14px;font-weight:650;line-height:1.5}@media (max-width:1100px){.pro-hero-grid{grid-template-columns:1fr!important}.hero-work-collage{max-width:720px;min-height:500px;margin:0 auto}.hero-work-main-card{width:min(88%,600px)}}@media (max-width:760px){.pro-hero-grid{gap:34px!important}.hero-work-collage{gap:16px;min-height:0;display:grid}.hero-work-collage:before{display:none}.hero-work-main-card,.hero-work-small-card,.hero-work-proof-card{width:100%;height:auto;position:relative;inset:auto}.hero-work-main-card{border-radius:26px}.hero-work-main-image{height:260px}.hero-work-small-card{display:none}.hero-work-proof-card{border-radius:22px;padding:18px}.hero-work-proof-card strong{font-size:19px}}@media (max-width:520px){.hero-work-main-image{height:220px}.hero-work-caption{padding:18px}}html{scroll-behavior:smooth}.connect-home-hero{color:#fff;background:#0d0d0f;align-items:end;min-height:min(790px,86vh);display:grid;position:relative;overflow:hidden}.connect-hero-media,.connect-home-hero-overlay{position:absolute;inset:0}.connect-hero-slide{opacity:0;transition:opacity 1s,transform 6s;position:absolute;inset:0;transform:scale(1.04)}.connect-hero-slide.is-active{opacity:1;transform:scale(1)}.connect-hero-slide img{object-fit:cover;width:100%;height:100%;display:block}.connect-hero-slide-overlay{background:linear-gradient(90deg,#08090be6 0%,#08090ba6 45%,#08090b33 78%),linear-gradient(#0000 55%,#08090bcc);position:absolute;inset:0}.connect-hero-slide-caption{color:#fff;text-align:right;width:min(360px,32vw);position:absolute;bottom:58px;right:clamp(22px,5vw,76px)}.connect-hero-slide-caption span{color:#d8b24b;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;display:block}.connect-hero-slide-caption strong{margin-top:8px;font-size:18px;line-height:1.35;display:block}.connect-hero-dots{z-index:5;gap:8px;display:flex;position:absolute;bottom:24px;right:clamp(22px,5vw,76px)}.connect-hero-dots button{cursor:pointer;background:#ffffff59;border:0;width:34px;height:4px;padding:0}.connect-hero-dots button.is-active{background:#d8b24b}.connect-home-hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#08090be0,#08090b47 72%),linear-gradient(#0000 50%,#08090bbf)}.connect-home-hero-content{z-index:3;width:min(1180px,100% - 64px);margin-inline:auto;padding-top:150px;padding-bottom:96px;position:relative}.connect-home-hero-content h1{color:#fff;letter-spacing:-.055em;max-width:860px;margin:18px 0 20px;font-size:clamp(48px,6vw,88px);line-height:.98}.connect-home-hero-content p{color:#ffffffd1;max-width:700px;margin:0;font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.55}.hero-glass-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;background:#ffffff14!important;border-color:#ffffff73!important}.hero-mini-proof{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-mini-proof span{background:#ffffff1c;border:1px solid #ffffff24;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}.connect-stats-wrap{background:#0d0d0f;padding:0 0 34px}.connect-stats{border-top:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);display:grid}.connect-stats article{opacity:0;color:#fff;border-right:1px solid #ffffff21;padding:30px 24px 4px;transform:translateY(18px)}.connect-stats article:last-child{border-right:0}.connect-stats.is-visible article{animation:.55s forwards connectStatIn}.connect-stats strong{color:#d8b24b;letter-spacing:-.04em;font-size:clamp(25px,3vw,42px);display:block}.connect-stats span{color:#ffffffad;margin-top:5px;font-weight:750;display:block}@keyframes connectStatIn{to{opacity:1;transform:none}}.connect-comparison-section{background:#f4f2ed;padding:clamp(70px,9vw,130px) 0}.connect-comparison-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(34px,6vw,90px);display:grid}.connect-comparison-grid h2,.connect-promo-grid h2,.document-card h2{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(38px,4.5vw,64px);line-height:1}.connect-comparison-grid p,.connect-promo-grid p,.document-card p{color:#56606b;font-size:18px;line-height:1.65}.connect-comparison-card .ba-slider-card{margin:0;box-shadow:0 26px 70px #0d0d0f29}.quote-builder-section{background:#fff;padding:clamp(70px,9vw,130px) 0;scroll-margin-top:120px}.quote-builder{color:#fff;background:#0d0d0f;border-radius:34px;max-width:1050px;margin:auto;padding:clamp(24px,5vw,56px);box-shadow:0 28px 80px #0d0d0f33}.quote-builder-top{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.quote-builder-top span,.quote-builder-success>span{color:#d8b24b;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.quote-builder-top h2{color:#fff;letter-spacing:-.045em;max-width:700px;margin:9px 0 0;font-size:clamp(34px,5vw,58px);line-height:1.02}.quote-builder-top>strong{white-space:nowrap;color:#ffffff9e}.quote-progress{background:#ffffff1f;height:5px;margin:34px 0 38px;overflow:hidden}.quote-progress i{background:#d8b24b;height:100%;transition:width .35s;display:block}.quote-step{display:none}.quote-step.is-active{animation:.35s quoteStep;display:block}@keyframes quoteStep{0%{opacity:0;transform:translateY(10px)}}.quote-step h3{color:#fff;margin:0 0 24px;font-size:28px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.choice-grid label{cursor:pointer;position:relative}.choice-grid input{opacity:0;position:absolute}.choice-grid span{text-align:center;color:#fff;border:1px solid #ffffff2e;border-radius:16px;justify-content:center;align-items:center;min-height:72px;padding:16px;font-weight:800;transition:all .2s;display:flex}.quote-two-col{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.quote-builder label:not(.choice-grid label):not(.quote-consent){color:#ffffffbd;gap:8px;font-weight:800;display:grid}.quote-builder input:not([type=radio]):not([type=checkbox]),.quote-builder select,.quote-builder textarea{color:#fff;width:100%;min-height:52px;font:inherit;background:#1c1d20;border:1px solid #ffffff2e;border-radius:12px;padding:13px 15px}.quote-builder textarea{resize:vertical;min-height:130px}.upload-drop{text-align:center;background:#ffffff0a;border:1px dashed #ffffff4d;border-radius:18px;padding:28px}.upload-drop strong,.upload-drop span{display:block}.upload-drop span{color:#ffffff8c;margin:6px 0 15px;font-weight:600}.upload-drop input{margin:auto}.quote-consent{color:#ffffffb3;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.quote-builder-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:32px;display:flex}.quote-builder .btn-primary{color:#0d0d0f;background:#d8b24b}.quote-builder .btn-secondary{color:#fff;border-color:#ffffff40}.quote-error{color:#ffb4b4;font-weight:800}.quote-builder-success{color:#fff;text-align:center;background:#0d0d0f;border-radius:34px;max-width:950px;margin:auto;padding:70px}.quote-builder-success h3{color:#fff;max-width:700px;margin:12px auto;font-size:42px}.connect-promo-section{background:#e6dfcf;padding:clamp(70px,9vw,130px) 0}.connect-promo-grid{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(35px,7vw,100px);display:grid}.connect-promo-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.connect-promo-panel{color:#fff;background:linear-gradient(145deg,#0d0d0f,#24262a);border-radius:28px;padding:30px;box-shadow:0 25px 65px #0d0d0f38}.connect-promo-panel>div{border-bottom:1px solid #ffffff21;gap:5px;padding-bottom:22px;display:grid}.connect-promo-panel>div span,.connect-promo-panel small{color:#ffffff9e}.connect-promo-panel>div strong{font-size:30px}.connect-promo-panel ol{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.connect-promo-panel li{color:#ffffff80;padding-left:30px;font-weight:800;position:relative}.connect-promo-panel li:before{content:"";border:2px solid #ffffff4d;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:0}.connect-promo-panel li.done{color:#fff}.connect-promo-panel li.done:before{background:#d8b24b;border-color:#d8b24b}.connect-promo-panel li.active{color:#d8b24b}.connect-promo-panel li.active:before{border-color:#d8b24b;box-shadow:0 0 0 5px #d8b24b26}.review-strip-section{background:#0d0d0f;padding:20px 0;overflow:hidden}.review-marquee{overflow:hidden}.review-marquee>div{gap:42px;width:max-content;animation:34s linear infinite reviewMove;display:flex}.review-marquee span{color:#fff;white-space:nowrap;font-weight:800}.review-marquee span:first-letter{color:#d8b24b}@keyframes reviewMove{to{transform:translate(-50%)}}.document-section{background:#f4f2ed;padding:clamp(70px,9vw,120px) 0}.document-card{background:#fff;border-radius:30px;grid-template-columns:1fr 1fr;gap:60px;padding:clamp(28px,5vw,60px);display:grid}.document-list{align-content:center;display:grid}.document-list>*{color:#151619;border-bottom:1px solid #ddd8cc;justify-content:space-between;gap:20px;padding:20px 0;font-weight:850;display:flex}.document-list span span,.document-list a span,.document-list small{color:#8b6b12;font-weight:800}.connect-intro-hero{background:#f4f2ed;padding:clamp(80px,10vw,150px) 0}.connect-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.connect-intro-grid h1{letter-spacing:-.065em;margin:12px 0 20px;font-size:clamp(58px,8vw,108px);line-height:.9}.connect-intro-grid p{color:#56606b;max-width:650px;font-size:20px;line-height:1.65}.connect-dashboard-preview{color:#fff;background:#111216;border-radius:28px;padding:20px;box-shadow:0 30px 80px #0d0d0f40}.preview-bar{border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;padding:0 0 17px;display:flex}.preview-bar i{opacity:.5;background:#d8b24b;border-radius:50%;width:8px;height:8px}.preview-bar span{color:#ffffffa6;margin-left:auto;font-weight:800}.preview-welcome{gap:4px;padding:28px 4px 20px;display:grid}.preview-welcome span{color:#d8b24b;font-weight:800}.preview-welcome strong{font-size:28px}.preview-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preview-stats div,.preview-job{background:#1c1d21;border-radius:16px;padding:18px}.preview-stats span{color:#ffffff8c;font-size:12px;display:block}.preview-stats strong{margin-top:5px;font-size:25px;display:block}.preview-job{gap:5px;margin-top:10px;display:grid}.preview-job>strong{color:#d8b24b}.preview-job small{color:#ffffff8c}.preview-timeline{gap:7px;margin-top:16px;display:flex}.preview-timeline i{background:#ffffff29;flex:1;height:5px}.preview-timeline i.done{background:#fff}.preview-timeline i.active{background:#d8b24b}.connect-feature-section{padding:clamp(70px,9vw,130px) 0}.connect-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.connect-feature-grid article{border:1px solid #ded9cf;border-radius:20px;padding:28px}.connect-feature-grid article span{color:#9b7619;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.connect-feature-grid h3{margin:18px 0 10px;font-size:25px}.connect-feature-grid p{color:#626a73;margin:0;line-height:1.6}@media (max-width:900px){.connect-stats{grid-template-columns:1fr 1fr}.connect-stats article:nth-child(2){border-right:0}.connect-comparison-grid,.connect-promo-grid,.document-card,.connect-intro-grid{grid-template-columns:1fr}.connect-feature-grid{grid-template-columns:1fr 1fr}.connect-hero-slide-caption{display:none}}@media (max-width:640px){.connect-home-hero{min-height:700px}.connect-home-hero-content{width:calc(100% - 32px);padding-top:110px;padding-bottom:70px}.connect-home-hero-content h1{font-size:47px}.connect-stats article{padding:22px 12px 4px}.choice-grid,.quote-two-col,.connect-feature-grid{grid-template-columns:1fr}.quote-builder{border-radius:0;margin-left:-20px;margin-right:-20px}.quote-builder-top{display:grid}.quote-builder-success{border-radius:0;padding:45px 22px}.document-card{border-radius:20px;gap:25px}.preview-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.connect-hero-slide,.review-marquee>div,.connect-stats article{transition:none!important;animation:none!important}}.portal-current-job{color:#fff;background:linear-gradient(135deg,#0b0b0d,#15161b)}.portal-current-job-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portal-current-job h2{color:#fff;margin:8px 0;font-size:clamp(30px,4vw,52px)}.portal-current-job p{color:#ffffffb3;margin:0}.portal-progress-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.portal-progress-step{color:#ffffff6b;gap:9px;font-size:13px;display:grid}.portal-progress-step span{border:2px solid #ffffff47;border-radius:999px;width:18px;height:18px;display:block}.portal-empty-welcome{text-align:center;padding-block:42px}.portal-timeline{display:grid}.portal-timeline-item{border-top:1px solid #0f172a17;grid-template-columns:22px 1fr;gap:14px;padding:14px 0;display:grid}.portal-timeline-item:first-child{border-top:0}.portal-timeline-dot{background:#9aa4b2;border-radius:999px;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 5px #9aa4b21f}.portal-timeline-item.done .portal-timeline-dot{background:#2f9e62;box-shadow:0 0 0 5px #2f9e621f}.portal-timeline-item.active .portal-timeline-dot{background:#d7ad48;box-shadow:0 0 0 5px #d7ad4826}.portal-timeline-item p{color:#52697f;margin:4px 0}.portal-timeline-item small{color:#7b8794}.portal-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-photo-grid figure{background:#fafafa;border:1px solid #0f172a1a;border-radius:18px;margin:0;overflow:hidden}.portal-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.portal-photo-grid figcaption{gap:3px;padding:12px;display:grid}.portal-photo-grid figcaption span{color:#61728a;font-size:13px}.small-btn-danger{color:#a52929!important;border-color:#c83c3c!important}@media (max-width:760px){.portal-current-job-head{flex-direction:column}.portal-progress-steps{grid-template-columns:1fr}.portal-progress-step{grid-template-columns:24px 1fr;align-items:center}.portal-photo-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.portal-photo-grid{grid-template-columns:1fr}}.portal-page-pro{color:#111;background:radial-gradient(circle at 0 0,#cfa43d21,#0000 28%),#f4f0e7;min-height:100vh;padding:28px 18px 60px}.portal-shell{gap:16px;max-width:1180px;margin:0 auto;display:grid}.portal-header-pro{border:1px solid #14141414;min-height:170px;padding:30px 38px;box-shadow:0 20px 60px #12121217}.portal-header-pro img{object-fit:contain;width:190px;height:auto}.portal-header-pro h1{color:#111;letter-spacing:-.055em;margin:4px 0;font-size:clamp(42px,6vw,76px)}.portal-header-pro p{color:#58616d}.portal-summary-grid-pro{gap:12px}.portal-stat{color:#fff;border:1px solid #cfa43d47;border-radius:20px;min-height:92px;padding:18px 20px;background:#101012!important}.portal-stat span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#d4b35f!important}.portal-stat strong{font-size:30px;color:#fff!important}.portal-help-card{color:#fff;border:1px solid #cfa43d47;background:linear-gradient(135deg,#111114,#26231c)!important}.portal-help-card h2{color:#fff}.portal-card{border:1px solid #14141417;box-shadow:0 18px 50px #1414140f}.portal-current-job{border:1px solid #cfa43d57}.portal-progress-step.is-done{color:#d6ae4e}.portal-progress-step.is-done span{background:#d6ae4e;border-color:#d6ae4e;box-shadow:0 0 0 5px #d6ae4e21}.portal-empty-welcome{padding-block:26px}.portal-message-list{gap:10px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.portal-message{background:#f3efe6;border:1px solid #14141414;border-radius:18px;max-width:78%;padding:13px 16px}.portal-message.from-admin{color:#fff;background:#111114;border-color:#cfa43d4d;justify-self:start}.portal-message.from-customer{background:#f1e5c5;justify-self:end}.portal-message p{white-space:pre-wrap;margin:5px 0}.portal-message small{opacity:.65}.portal-message-form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.portal-message-form textarea{resize:vertical;min-height:84px;font:inherit;border:1px solid #14141429;border-radius:16px;padding:14px}.portal-before-after{grid-template-columns:1fr 1fr;gap:14px;display:grid}.portal-before-after figure{background:#111;border-radius:18px;margin:0;position:relative;overflow:hidden}.portal-before-after img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.portal-before-after span{z-index:1;color:#fff;background:#111;border:1px solid #cfa43d8c;border-radius:999px;padding:7px 12px;font-weight:800;position:absolute;top:12px;left:12px}.portal-pay-btn{color:#111!important;background:#cfa43d!important;border-color:#cfa43d!important}.portal-payment-error{color:#a22;max-width:180px;display:block}.admin-message-list{gap:18px;display:grid}.admin-message-thread{padding:24px}.admin-message-thread .portal-message-form{grid-template-columns:1fr auto}@media (min-width:980px){.portal-page-pro .portal-shell{grid-template-columns:1fr}.portal-header-pro{grid-template-columns:220px 1fr;align-items:center;display:grid}.portal-summary-grid-pro{margin-top:-2px}.portal-current-job{padding:24px 30px}}@media (max-width:720px){.portal-page-pro{padding:12px 10px 36px}.portal-header-pro{min-height:auto;padding:22px}.portal-header-pro img{width:145px}.portal-summary-grid-pro{grid-template-columns:1fr 1fr!important}.portal-stat{min-height:78px;padding:14px}.portal-stat strong{font-size:24px}.portal-message-form,.admin-message-thread .portal-message-form{grid-template-columns:1fr}.portal-message{max-width:92%}.portal-before-after{grid-template-columns:1fr}}.admin-nav{gap:10px}.admin-dashboard-link,.admin-view-site-link{color:#ffffffe6;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:800;display:flex}.admin-nav-group{border-top:1px solid #ffffff14;padding-top:8px}.admin-nav-group summary{cursor:pointer;color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;padding:8px 10px;font-size:.72rem;font-weight:900;list-style:none}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary:after{content:"+";float:right;color:#c89d2c}.admin-nav-group[open] summary:after{content:"−"}.admin-nav-group-links{gap:4px;padding:2px 0 6px;display:grid}.admin-nav-group-links a{color:#ffffffc2;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px 9px 18px;font-size:.92rem;font-weight:750;display:flex}.admin-nav-count,.admin-title-count{color:#111;background:#c89d2c;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-title-count{vertical-align:middle;min-width:auto;margin-left:8px}.enquiry-row-unread td{background:#c89d2c14;font-weight:750}.enquiry-row-unread:hover td{background:#c89d2c21}.enquiry-name-cell{align-items:center;gap:8px;min-width:150px;display:flex}.unread-dot{background:#c89d2c;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #c89d2c26}.new-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#171719;border-radius:999px;padding:3px 7px;font-size:.62rem;line-height:1}@media (max-width:900px){.admin-mobile-menu .admin-nav-group{border-top-color:#00000014}.admin-mobile-menu .admin-nav-group summary{color:#6c655a}.admin-mobile-menu .admin-nav-group-links a{color:#1b1b1d;padding-left:12px}}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.settings-section-heading h2,.travel-quote-panel h2{margin:.15rem 0 .35rem}.settings-section-heading p,.travel-quote-panel p{margin:0}.settings-switch{border:1px solid var(--border,#d8d3c7);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.65rem;padding:.7rem .9rem;font-weight:700;display:inline-flex}.settings-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.travel-settings-note,.travel-message,.travel-result{border-radius:16px;padding:1rem}.travel-settings-note{background:#f5f0e5;border:1px solid #ded3bd;gap:.25rem;display:grid}.travel-quote-panel{gap:1rem;display:grid}.travel-quote-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.travel-calculate-button{min-height:46px}.travel-message-error{color:#8a241f;background:#fff0ee;border:1px solid #e7b7b2}.travel-result{background:#fbf8f1;border:1px solid #ded3bd;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:1rem;display:grid}.travel-result>div{gap:.15rem;display:grid}.travel-result span{color:var(--muted,#6e6a62);text-transform:uppercase;letter-spacing:.07em;font-size:.78rem}.travel-result strong{font-size:1rem}.travel-result>p{color:var(--muted,#6e6a62);grid-column:1/-1;font-size:.9rem}.travel-result-warning{background:#fff7e4;border-color:#c9942f}.travel-warning-copy{font-weight:700;color:#7b4e00!important}.field small{color:var(--muted,#6e6a62);line-height:1.4}@media (max-width:900px){.settings-option-grid,.travel-result{grid-template-columns:1fr}.settings-section-heading,.travel-quote-controls{grid-template-columns:1fr;display:grid}.settings-switch{width:fit-content}}.danger-btn{color:#8f1f1f!important;background:#fff7f5!important;border-color:#941f1f47!important}.danger-btn:hover{color:#fff!important;background:#8f1f1f!important}.duplicate-customer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0;display:grid}.duplicate-customer-card{background:#fbfaf7;border:1px solid #e7dcc7;border-radius:18px;gap:5px;padding:18px;display:grid}.duplicate-customer-card strong{font-size:20px}.duplicate-customer-card span,.duplicate-customer-card small{color:#64707c}.merge-customer-form{margin:4px 8px 4px 0;display:inline-flex}.portal-page-pro{padding-top:18px;padding-bottom:18px}.portal-page-pro .portal-shell{gap:14px;max-width:1240px}.portal-page-pro .portal-header{grid-template-columns:210px 1fr;padding:20px 26px}.portal-page-pro .portal-header h1{font-size:clamp(42px,5vw,68px)}.portal-page-pro .portal-summary-grid{gap:10px}.portal-page-pro .portal-stat{background:#111113;border:1px solid #d8b24b3d;border-radius:18px;padding:15px 18px}.portal-page-pro .portal-stat span{color:#d8b24b}.portal-page-pro .portal-card,.portal-page-pro .portal-footer{border-radius:20px;padding:20px 24px}.portal-page-pro .portal-help-card{background:linear-gradient(135deg,#111113,#29251d);border-top:2px solid #d8b24b}.portal-page-pro textarea{border-radius:15px;min-height:88px}@media (min-width:900px){.portal-page-pro .portal-header{min-height:170px}.portal-page-pro .portal-summary-grid+.portal-card{margin-top:0}}@media (max-width:760px){.portal-page-pro .portal-header{grid-template-columns:1fr;padding:18px}.portal-page-pro .portal-header img{width:150px;height:auto}}.admin-sidebar{background:var(--crellin-black)}.admin-nav-group summary,.admin-nav a{color:var(--crellin-white)}.admin-nav-group summary::marker{color:var(--crellin-gold)}.admin-nav-count,.admin-title-count,.new-badge{background:var(--crellin-gold);color:var(--crellin-black)}.small-btn-dark,.admin-logout-form button,.filter-tab-active{background:var(--crellin-black)!important;color:var(--crellin-white)!important}.small-btn:not(.small-btn-dark):not(.danger-btn):not(.small-btn-danger),.admin-topbar .small-btn{border-color:#c89d2c73}.badge-orange{color:#7b5b08;background:#c89d2c26}.portal-page,.customer-portal-page{background:#f4f4f4!important}.portal-summary-card,.portal-stat-card{background:var(--crellin-black)!important;color:var(--crellin-white)!important;border-color:var(--crellin-charcoal)!important}.portal-summary-card strong,.portal-stat-card strong,.portal-stat-card span{color:var(--crellin-white)!important}.portal-stat-card small,.portal-eyebrow{color:var(--crellin-gold)!important}.record-actions-menu{display:inline-block;position:relative}.record-actions-menu>summary{cursor:pointer;border:1px solid var(--border);background:var(--crellin-white);white-space:nowrap;border-radius:10px;padding:9px 13px;font-weight:800;list-style:none}.record-actions-menu>summary::-webkit-details-marker{display:none}.record-actions-menu[open]>summary{border-color:var(--crellin-gold);box-shadow:0 0 0 3px #c89d2c1f}.record-actions-popover{z-index:40;border:1px solid var(--border);background:var(--crellin-white);border-radius:13px;min-width:190px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #0d0d0f2e}.record-actions-popover a,.record-actions-popover button{width:100%;color:var(--crellin-black);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 11px;font-weight:750;display:block}.record-actions-popover a:hover,.record-actions-popover button:hover{background:#f3f3f3}.record-actions-popover .record-action-danger{color:#a31d1d}.duplicate-customer-card{border-top:4px solid var(--crellin-gold)}.merge-customer-form{margin-top:12px}@media (max-width:760px){.record-actions-popover{min-width:0;position:fixed;inset:auto 16px 16px}}.table-card,.data-table td:last-child{overflow:visible}.record-actions-cell{white-space:nowrap;width:1%;overflow:visible}.record-actions-inline{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.record-actions-popover-up{top:auto;bottom:calc(100% + 7px)}.enquiry-card-list{gap:16px;display:grid}.enquiry-admin-card{background:#fff;border:1px solid #ded8cc;border-radius:22px;grid-template-columns:minmax(0,1fr) 190px;gap:24px;padding:24px;display:grid;box-shadow:0 14px 35px #0d0d0f0f}.enquiry-admin-card-unread{border-left:5px solid var(--crellin-gold);background:#fffdf7}.enquiry-card-main{min-width:0}.enquiry-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.enquiry-card-heading>div{align-items:center;gap:12px;min-width:0;display:flex}.enquiry-card-heading h2{margin:0;font-size:1.5rem}.enquiry-card-heading p{color:#5e6269;margin:3px 0 0;font-weight:700}.enquiry-contact-strip{color:#454a51;border-top:1px solid #ebe5da;border-bottom:1px solid #ebe5da;flex-wrap:wrap;gap:8px 18px;margin:16px 0 18px;padding:12px 0;font-size:.9rem;display:flex}.enquiry-contact-strip span{overflow-wrap:anywhere}.enquiry-property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.enquiry-property-grid div{min-width:0}.enquiry-property-grid dt{color:#7b6a44;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:900}.enquiry-property-grid dd{color:#171719;overflow-wrap:anywhere;margin:0;line-height:1.35}.enquiry-card-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;display:flex}.enquiry-card-actions .small-btn,.enquiry-card-actions form,.enquiry-card-actions form button,.enquiry-card-actions .record-actions-menu{width:100%}.enquiry-card-actions .small-btn{text-align:center}.empty-state-card{text-align:center;padding:48px 24px}.empty-state-card h2{margin-bottom:6px}.enquiry-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.enquiry-summary-item{background:#fff;border:1px solid #e5ded0;border-radius:16px;padding:17px 18px}.enquiry-summary-item span{color:#746d62;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.enquiry-summary-item strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.35;display:block}.enquiry-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;display:grid}.enquiry-detail-fields div{background:#fbfaf7;border:1px solid #e8e1d5;border-radius:15px;padding:16px}.enquiry-detail-fields dt{color:#7b6a44;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900}.enquiry-detail-fields dd{overflow-wrap:anywhere;margin:0;line-height:1.45}@media (max-width:1100px){.enquiry-property-grid,.enquiry-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.enquiry-admin-card{grid-template-columns:1fr;padding:18px}.enquiry-property-grid,.enquiry-summary-grid,.enquiry-detail-fields{grid-template-columns:1fr}.record-actions-inline{justify-content:flex-start}.record-actions-popover-up{position:fixed;top:auto;bottom:16px}}:root{--crm-black:#0d0d0f;--crm-charcoal:#1a1a1d;--crm-slate:#2e3136;--crm-gold:#c89d2c;--crm-white:#fff;--crm-canvas:#f5f5f3;--crm-border:#e2e1dc;--crm-muted:#696b70;--crm-radius-sm:10px;--crm-radius-md:16px;--crm-radius-lg:22px;--crm-shadow:0 12px 36px #0d0d0f12}.admin-shell-v3{background:var(--crm-canvas)}.admin-shell-v3 .admin-sidebar{border-right:1px solid #ffffff14;width:270px;padding:22px 18px}.admin-brand-block{border-bottom:1px solid #ffffff1a;gap:7px;padding:0 8px 18px;display:grid}.admin-brand-block>span{color:var(--crm-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding:18px 8px 0}.admin-sidebar-footer p{color:#ffffff8c;margin:0 0 10px;font-size:.78rem}.admin-main-v3{background:var(--crm-canvas);min-height:100vh;margin-left:270px}.admin-content-frame{width:min(1480px,100%);margin:0 auto;padding:34px clamp(22px,3vw,48px) 56px}.admin-nav{gap:7px;padding:18px 0;display:grid}.admin-dashboard-link,.admin-nav-group-links a,.admin-view-site-link{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;font-weight:750;text-decoration:none;display:flex;color:#ffffffc2!important}.admin-dashboard-link:hover,.admin-dashboard-link.active,.admin-nav-group-links a:hover,.admin-nav-group-links a.active{background:#c89d2c24;color:#fff!important}.admin-nav-group{border:0}.admin-nav-group summary{color:#ffffff70;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:9px 12px 5px;font-size:.7rem;font-weight:900}.admin-nav-group-links{gap:3px;display:grid}.admin-nav-count{border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.72rem;display:grid}.admin-view-site-link{border:1px solid #ffffff1f;margin-top:8px}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.ui-page-header h1{color:var(--crm-black);letter-spacing:-.04em;margin:3px 0 8px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.ui-page-header p{max-width:720px;color:var(--crm-muted);margin:0;line-height:1.55}.ui-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:950;color:var(--crm-gold)!important}.ui-page-actions,.crm-quick-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-quick-actions{margin-bottom:22px}.ui-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:850;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button-primary{background:var(--crm-gold);color:var(--crm-black)}.ui-button-secondary{border-color:var(--crm-border);background:var(--crm-white);color:var(--crm-black)}.ui-button-ghost{color:var(--crm-slate);background:0 0}.ui-button-danger{color:#9c2525;background:#fff7f7;border-color:#d9a9a9}.ui-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-white);box-shadow:var(--crm-shadow)}.ui-card-none{padding:0}.ui-card-sm{padding:14px}.ui-card-md{padding:22px}.ui-card-lg{padding:30px}.ui-section-header{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.ui-section-header h2{color:var(--crm-black);margin:0 0 4px;font-size:1.08rem}.ui-section-header p{color:var(--crm-muted);margin:0;font-size:.86rem}.ui-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.ui-stat-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-white);min-height:132px;color:var(--crm-black);flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;display:flex;box-shadow:0 8px 24px #0d0d0f0b}.ui-stat-card span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.055em;font-size:.78rem;font-weight:850}.ui-stat-card strong{letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1}.ui-stat-card-gold{border-color:var(--crm-gold);background:#fbf6e8}.ui-stat-card-dark{border-color:var(--crm-black);background:var(--crm-black);color:#fff}.ui-stat-card-dark span{color:var(--crm-gold)}.crm-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-dashboard-panel{overflow:hidden}.crm-dashboard-panel-wide{grid-column:1/-1}.crm-list{display:grid}.crm-list-row{border-bottom:1px solid var(--crm-border);color:var(--crm-black);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 22px;text-decoration:none;display:grid}.crm-list-row:last-child{border-bottom:0}.crm-list-row:hover{background:#fafaf8}.crm-list-row>div:first-child{gap:3px;display:grid}.crm-list-row span{color:var(--crm-muted);font-size:.84rem}.crm-list-meta{text-align:right;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-empty{color:var(--crm-muted);margin:0;padding:28px 22px}.crm-activity-list{display:grid}.crm-activity-row{border-bottom:1px solid var(--crm-border);color:var(--crm-black);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 22px;text-decoration:none;display:grid}.crm-activity-row:last-child{border-bottom:0}.crm-activity-dot{background:var(--crm-gold);border-radius:50%;width:9px;height:9px;margin-top:6px}.crm-activity-row p{color:var(--crm-muted);margin:3px 0 0}.crm-activity-row time{color:var(--crm-muted);white-space:nowrap;font-size:.8rem}.ui-badge{border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.ui-badge-gold{color:#71540a;background:#c89d2c29}.ui-badge-neutral{color:var(--crm-slate);background:#eeefef}.ui-badge-success{color:#22683a;background:#e8f4ec}.ui-badge-danger{color:#982c2c;background:#fbeaea}@media (max-width:1100px){.ui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid{grid-template-columns:1fr}.crm-dashboard-panel-wide{grid-column:auto}}@media (max-width:900px){.admin-main-v3{margin-left:0}.admin-content-frame{padding:24px 16px 44px}.ui-page-header{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.ui-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.ui-stat-card{min-height:112px;padding:15px}.ui-stat-card strong{font-size:1.55rem}.crm-list-row{grid-template-columns:1fr;gap:8px;padding:14px 16px}.crm-list-meta{text-align:left;justify-content:flex-start}.crm-activity-row{grid-template-columns:10px minmax(0,1fr);padding:14px 16px}.crm-activity-row time{grid-column:2}}.customer-crm-page{gap:22px;display:grid}.customer-crm-identity{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:18px;display:grid}.customer-crm-contact{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:22px;display:grid}.customer-crm-avatar{background:var(--crm-black);width:88px;height:88px;color:var(--crm-gold);letter-spacing:-.04em;border-radius:24px;place-items:center;font-size:1.65rem;font-weight:950;display:grid}.customer-crm-contact-copy h2{letter-spacing:-.035em;margin:12px 0 16px;font-size:clamp(1.65rem,3vw,2.35rem)}.customer-crm-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-crm-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.customer-crm-contact-grid div{min-width:0}.customer-crm-contact-grid dt{color:var(--crm-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.customer-crm-contact-grid dd{color:var(--crm-black);overflow-wrap:anywhere;margin:4px 0 0;font-weight:760;line-height:1.4}.customer-crm-next-step{border-top:4px solid var(--crm-gold);flex-direction:column;align-items:flex-start;gap:13px;display:flex}.customer-crm-next-step h2{margin:0;font-size:1.35rem}.customer-crm-next-step p:not(.ui-eyebrow){color:var(--crm-muted);margin:0;line-height:1.55}.customer-crm-stats{margin-bottom:0}.customer-crm-layout{grid-template-columns:minmax(0,1.8fr) minmax(330px,.8fr);align-items:start;gap:18px;display:grid}.customer-crm-main,.customer-crm-sidebar{gap:18px;display:grid}.customer-crm-sidebar{position:sticky;top:18px}.customer-crm-actions{align-self:center}.customer-crm-timeline{padding:8px 22px 18px;display:grid}.customer-crm-timeline-item{border-bottom:1px solid var(--crm-border);grid-template-columns:14px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.customer-crm-timeline-item:last-child{border-bottom:0}.customer-crm-timeline-marker{border:2px solid var(--crm-white);background:var(--crm-gold);border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 2px #c89d2c40}.customer-crm-timeline-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-crm-timeline-heading span{color:var(--crm-muted);font-size:.76rem;font-weight:800}.customer-crm-timeline-heading h3{margin:4px 0 0;font-size:1rem}.customer-crm-timeline-item p{color:var(--crm-muted);white-space:pre-wrap;margin:7px 0 0;line-height:1.5}.customer-crm-record-list{display:grid}.customer-crm-record-row{border-bottom:1px solid var(--crm-border);color:var(--crm-black);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 22px;text-decoration:none;display:grid}.customer-crm-record-row:last-child{border-bottom:0}.customer-crm-record-row:hover{background:#faf9f5}.customer-crm-record-row>div{gap:4px;min-width:0;display:grid}.customer-crm-record-row>div:last-child{justify-items:end}.customer-crm-record-row span{color:var(--crm-muted);font-size:.82rem}.customer-crm-form{padding-top:18px}.customer-crm-form textarea{min-height:92px}.customer-crm-message-list{gap:10px;padding:16px;display:grid}.customer-crm-message{background:#f4f4f2;border-radius:14px;padding:13px 14px}.customer-crm-message-admin{background:#fbf3dc}.customer-crm-message>div{justify-content:space-between;gap:10px;display:flex}.customer-crm-message time{color:var(--crm-muted);white-space:nowrap;font-size:.72rem}.customer-crm-message p{color:var(--crm-slate);white-space:pre-wrap;margin:6px 0 0;line-height:1.45}@media (max-width:1180px){.customer-crm-layout{grid-template-columns:1fr}.customer-crm-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.customer-crm-sidebar>:last-child{grid-column:1/-1}}@media (max-width:900px){.customer-crm-identity{grid-template-columns:1fr}}@media (max-width:700px){.customer-crm-contact{grid-template-columns:1fr}.customer-crm-avatar{border-radius:19px;width:70px;height:70px}.customer-crm-contact-grid,.customer-crm-sidebar{grid-template-columns:1fr}.customer-crm-sidebar>:last-child{grid-column:auto}.customer-crm-record-row{grid-template-columns:1fr;padding:14px 16px}.customer-crm-record-row>div:last-child{justify-items:start}.customer-crm-timeline{padding-inline:16px}.customer-crm-timeline-heading{flex-direction:column;gap:8px}}.workflow-activity-page{gap:1.25rem;display:grid}.workflow-filter-card{padding:1rem}.workflow-filters{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;align-items:end;gap:.75rem;display:grid}.workflow-filters label{color:var(--crellin-slate,#2e3136);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.workflow-filters input,.workflow-filters select{background:#fff;border:1px solid #2e313638;border-radius:10px;min-height:42px;padding:.65rem .75rem}.workflow-event-list{display:grid}.workflow-event-row{color:inherit;border-bottom:1px solid #2e31361a;grid-template-columns:12px 1fr auto;align-items:start;gap:.85rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.workflow-event-row:hover{background:#c89d2c12}.workflow-event-dot{background:#c89d2c;border-radius:999px;width:10px;height:10px;margin-top:.38rem;box-shadow:0 0 0 4px #c89d2c21}.workflow-event-main{min-width:0}.workflow-event-title{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.workflow-event-main p{color:#2e3136db;margin:.25rem 0}.workflow-event-main>span,.workflow-event-row time{color:#2e31369e;font-size:.8rem}.workflow-empty{text-align:center;padding:2rem}.workflow-empty p{color:#2e3136b3;margin:.4rem 0 0}@media (max-width:800px){.workflow-filters{grid-template-columns:1fr}.workflow-event-row{grid-template-columns:12px 1fr}.workflow-event-row time{grid-column:2}}.sales-builder{gap:20px;display:grid}.sales-builder-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.65fr);align-items:start;gap:20px;display:grid}.sales-builder-main{gap:18px;min-width:0;display:grid}.sales-builder-sidebar{gap:14px;display:grid;position:sticky;top:18px}.sales-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-lines{display:grid}.sales-line{border-top:1px solid var(--crm-border,#e4e4e2);grid-template-columns:32px minmax(240px,2fr) minmax(80px,.55fr) minmax(72px,.45fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(105px,.7fr) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.sales-line-index{background:var(--crm-black,#0d0d0f);width:28px;height:28px;color:var(--crm-gold,#c89d2c);border-radius:9px;align-self:center;place-items:center;font-weight:900;display:grid}.sales-line .field{min-width:0}.sales-line input{width:100%}.sales-line-total{white-space:nowrap;align-self:center;gap:2px;display:grid}.sales-line-total span,.sales-line-total small{color:var(--crm-muted,#6f7277);font-size:.72rem}.sales-line-total strong{font-size:1rem}.internal-field{background:#c89d2c17;border-radius:10px;padding:8px}.internal-field label:after{content:" · internal";color:#8a6c1e;font-size:.68rem}.sales-vat-toggle{align-self:end;min-height:44px}.sales-summary-card,.sales-profit-card{border-top:4px solid var(--crm-gold,#c89d2c);padding:20px}.sales-summary-row{border-bottom:1px solid var(--crm-border,#e4e4e2);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.sales-summary-row:last-child{border-bottom:0}.sales-summary-row span{color:var(--crm-muted,#6f7277)}.sales-summary-total{color:var(--crm-black,#0d0d0f);margin-top:6px;padding:15px 0;font-size:1.15rem}.sales-summary-total strong{color:var(--crm-gold,#c89d2c);font-size:1.45rem}.sales-margin-meter{background:#ececea;border-radius:999px;height:9px;margin:14px 0 5px;overflow:hidden}.sales-margin-meter span{border-radius:inherit;background:var(--crm-gold,#c89d2c);height:100%;display:block}.positive-value{color:#22683a}.negative-value{color:#982c2c}.sales-save-button{width:100%;min-height:50px}.internal-value{color:#8a6c1e;font-size:.8rem}@media (max-width:1280px){.sales-builder-layout{grid-template-columns:1fr}.sales-builder-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.sales-save-button,.sales-builder-sidebar .mini-help{grid-column:1/-1}.sales-line{grid-template-columns:30px minmax(220px,1.8fr) repeat(4,minmax(78px,.55fr))}.sales-line-total{grid-column:2/6;justify-self:end}}@media (max-width:780px){.sales-library-grid,.sales-builder-sidebar{grid-template-columns:1fr}.sales-save-button,.sales-builder-sidebar .mini-help{grid-column:auto}.sales-line{grid-template-columns:28px 1fr 1fr;align-items:end}.sales-line-description{grid-column:2/-1}.sales-line-total{grid-column:2/-1;justify-self:start}.sales-line>button{grid-column:2/-1}}.admin-main-v3{margin-left:270px}.admin-content-frame{width:100%;max-width:none;margin:0;padding:28px 30px 54px}.admin-topbar{margin-bottom:18px}.admin-section{margin-top:18px}.form-card,.table-card,.ui-card{box-sizing:border-box}.sales-builder-layout{grid-template-columns:minmax(0,1fr) 340px}.sales-builder-main,.sales-lines-card,.sales-lines{min-width:0;max-width:100%}.sales-lines-card{overflow:hidden}.sales-line{grid-template-columns:32px minmax(180px,1.7fr) 78px 78px 92px 92px 110px auto}.sales-line>*{min-width:0}.sales-line input{box-sizing:border-box;max-width:100%}.sales-builder-sidebar{top:24px}.calendar-control-card{border:1px solid var(--crm-border,#e4e4e2);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.calendar-view-tabs{flex-wrap:wrap;gap:6px;display:flex}.calendar-view-tab{color:#2e3136;text-transform:capitalize;border-radius:9px;padding:9px 13px;font-weight:800;text-decoration:none}.calendar-view-tab:hover,.calendar-view-tab.active{color:#c89d2c;background:#0d0d0f}.operations-calendar-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.operations-calendar-main{overflow:hidden}.operations-sidebar{gap:18px;display:grid;position:sticky;top:20px}.operations-calendar-grid{border-top:1px solid #e7e7e4;border-left:1px solid #e7e7e4;display:grid}.operations-calendar-grid.week{grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto}.operations-calendar-grid.month{grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.operations-calendar-day{background:#fff;border-bottom:1px solid #e7e7e4;border-right:1px solid #e7e7e4;min-height:220px;padding:10px}.operations-calendar-grid.month .operations-calendar-day{min-height:170px}.operations-calendar-day.muted{opacity:.7;background:#f6f6f4}.operations-calendar-day>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.operations-calendar-day>header strong{color:#6f7277;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.operations-calendar-day>header span{background:#f0eee8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.calendar-day-events,.unscheduled-stack,.calendar-agenda{gap:8px;display:grid}.schedule-event{color:#0d0d0f;background:#f8f5ec;border-left:4px solid #c89d2c;border-radius:9px;gap:3px;padding:10px;text-decoration:none;display:grid;box-shadow:0 1px #0d0d0f0a}.schedule-event>div{color:#6f7277;justify-content:space-between;gap:6px;font-size:.72rem;display:flex}.schedule-event strong{font-size:.86rem;line-height:1.2}.schedule-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-event b{color:#a12626;font-size:.72rem}.schedule-event.conflict,.agenda-job.conflict{background:#fff0f0;border-color:#a12626}.calendar-empty-day{color:#a0a1a3}.unscheduled-schedule-card{border:1px solid #e4e4e2;border-radius:12px;gap:10px;padding:13px;display:grid}.unscheduled-schedule-card>div:first-child{gap:4px;display:grid}.schedule-mini-grid{grid-template-columns:1fr 90px 85px;gap:7px;display:grid}.schedule-mini-grid button{grid-column:1/-1}.schedule-mini-grid input{width:100%;min-width:0}.calendar-key{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.calendar-key span{align-items:center;gap:7px;font-size:.85rem;display:flex}.key-dot{background:#c89d2c;border-radius:50%;width:10px;height:10px}.key-dot.progress{background:#8a6c1e}.key-dot.complete{background:#2c7a46}.key-dot.conflict{background:#a12626}.agenda-day{border:1px solid #e4e4e2;border-radius:12px;overflow:hidden}.agenda-day>header{background:#f5f4f0;justify-content:space-between;padding:12px 14px;display:flex}.agenda-job{color:inherit;border-top:1px solid #ecece8;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.agenda-job div{gap:3px;display:grid}.agenda-job div span{color:#6f7277;font-size:.82rem}.schedule-editor-card{padding:20px}.schedule-editor-grid{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:12px;display:grid}.schedule-editor-grid button{min-height:44px}@media (max-width:1300px){.sales-builder-layout{grid-template-columns:1fr}.sales-builder-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.operations-calendar-layout{grid-template-columns:1fr}.operations-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.schedule-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.admin-main-v3{margin-left:0}.admin-content-frame{padding:22px 16px 44px}.calendar-control-card{flex-direction:column;align-items:flex-start}.sales-line{grid-template-columns:30px minmax(0,1fr) minmax(80px,.5fr)}.sales-line-description{grid-column:2/-1}.sales-line-total{grid-column:2/-1;justify-self:start}.sales-line>button{grid-column:2/-1}}@media (max-width:700px){.operations-sidebar,.sales-builder-sidebar,.schedule-editor-grid{grid-template-columns:1fr}.operations-calendar-grid.week,.operations-calendar-grid.month{grid-template-columns:1fr;overflow:visible}.operations-calendar-day,.operations-calendar-grid.month .operations-calendar-day{min-height:auto}.agenda-job{grid-template-columns:60px 1fr}.agenda-job>span:last-child{grid-column:2}.schedule-mini-grid{grid-template-columns:1fr 1fr}.sales-line{grid-template-columns:28px 1fr}.sales-line-description,.sales-line-total,.sales-line>button{grid-column:2}}.admin-shell-v3{min-height:100vh;display:block}.admin-shell-v3 .admin-sidebar{z-index:60;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-main-v3{width:calc(100% - 270px);margin-left:270px}.admin-content-frame{padding-left:22px;padding-right:24px}.field-ops-card{color:#fff;background:linear-gradient(135deg,#0d0d0f,#1a1a1d);border:1px solid #c89d2c57;border-radius:22px;padding:22px;box-shadow:0 16px 42px #0d0d0f26}.field-ops-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.field-ops-heading h2{color:#fff;margin:.25rem 0 .35rem;font-size:clamp(1.55rem,3vw,2.25rem)}.field-ops-heading p{color:#ffffffad;margin:0}.field-ops-clock{background:#ffffff0d;border:1px solid #c89d2c52;border-radius:14px;min-width:150px;padding:14px 16px}.field-ops-clock strong,.field-ops-clock span{display:block}.field-ops-clock strong{color:#c89d2c;font-size:1.65rem}.field-ops-clock span{color:#ffffff9e;font-size:.78rem}.field-ops-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.field-ops-status-grid>div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;padding:12px}.field-ops-status-grid span,.field-ops-status-grid strong{display:block}.field-ops-status-grid span{color:#c89d2c;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.field-ops-status-grid strong{color:#fff;margin-top:5px;font-size:.9rem}.field-ops-actions{grid-template-columns:repeat(5,minmax(110px,1fr));gap:9px;display:grid}.field-ops-actions button,.field-ops-actions input{border:1px solid #ffffff26;border-radius:10px;min-height:46px;padding:10px 13px;font-weight:850}.field-ops-actions button{color:#0d0d0f;cursor:pointer;background:#fff}.field-ops-actions .field-ops-complete{background:#c89d2c}.field-ops-actions input{color:#fff;background:#ffffff14;grid-column:1/-1}.field-ops-actions input::placeholder{color:#ffffff80}.field-event-list{display:grid}.field-event-row{border-bottom:1px solid var(--crm-border,#e2e1dc);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.field-event-row:last-child{border-bottom:0}.field-event-dot{background:#c89d2c;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px #c89d2c26}.field-event-row p{color:var(--crm-muted,#696b70);margin:.25rem 0 0}.field-event-row time{color:var(--crm-muted,#696b70);white-space:nowrap;font-size:.82rem}@media (max-width:980px){.admin-main-v3{width:100%;margin-left:0}.admin-shell-v3 .admin-sidebar{display:none}.field-ops-status-grid,.field-ops-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.field-ops-actions .field-ops-complete{grid-column:1/-1}}@media (max-width:620px){.admin-content-frame{padding:16px 12px 40px}.field-ops-card{border-radius:16px;padding:16px}.field-ops-heading{display:grid}.field-ops-clock{width:100%}.field-ops-status-grid,.field-ops-actions{grid-template-columns:1fr}.field-ops-actions .field-ops-complete{grid-column:auto}.field-event-row{grid-template-columns:14px 1fr}.field-event-row time{grid-column:2}}.job-pack-overview{color:#fff;background:#0d0d0f;border-radius:24px;grid-template-columns:minmax(240px,.8fr) 2fr;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.job-pack-overview h2{margin:.2rem 0}.job-pack-overview p{color:#ffffffad;margin:0}.job-pack-kpis{grid-template-columns:repeat(5,minmax(110px,1fr));gap:.65rem;display:grid}.job-pack-kpis>div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:1rem}.job-pack-kpis span{color:#c89d2c;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:block}.job-pack-kpis strong{margin-top:.35rem;font-size:1rem;display:block}.job-pack-two-column{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.compact-entry-form{grid-template-columns:1fr 110px 1.4fr auto;gap:.5rem;margin:1rem 0;display:grid}.material-entry-form{grid-template-columns:1.4fr 90px 90px 100px auto}.compact-entry-form input{min-width:0}.mini-record-list{gap:.55rem;display:grid}.mini-record-list>div{border-top:1px solid #2e31361f;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.mini-record-list span{display:grid}.mini-record-list small{color:#2e3136ad}.completion-requirements-form{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:start;gap:1rem;display:grid}.completion-requirements-form label{border:1px solid #2e313624;border-radius:14px;padding:.9rem}.completion-requirements-form textarea{grid-column:1/-1;min-height:100px}.completion-requirements-form button{grid-column:1/-1}.checkbox-field{align-self:end}@media (max-width:1100px){.job-pack-overview{grid-template-columns:1fr}.job-pack-kpis{grid-template-columns:repeat(2,1fr)}.job-pack-two-column{grid-template-columns:1fr}.compact-entry-form,.material-entry-form,.completion-requirements-form{grid-template-columns:1fr 1fr}}@media (max-width:700px){.job-pack-kpis,.completion-requirements-form,.compact-entry-form,.material-entry-form{grid-template-columns:1fr}.job-pack-kpis>div{padding:.8rem}}.ui-table-wrap{border:1px solid #2e313624;border-radius:14px;width:100%;overflow-x:auto}.ui-data-table{border-collapse:collapse;width:100%;min-width:680px}.ui-data-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#2e3136b8;background:#f7f7f5;border-bottom:1px solid #2e313624;padding:12px 14px;font-size:.75rem}.ui-data-table td{vertical-align:middle;border-bottom:1px solid #2e31361a;padding:14px}.ui-data-table tr:last-child td{border-bottom:0}.ui-data-table a{color:#0d0d0f;font-weight:700}.align-right{text-align:right!important}.ui-empty-state{text-align:center;background:#fafaf8;border:1px dashed #2e313640;border-radius:16px;padding:38px 24px}.ui-empty-state strong{color:#0d0d0f;font-size:1.05rem;display:block}.ui-empty-state p{color:#2e3136b8;max-width:520px;margin:8px auto 0}.ui-empty-state>div{margin-top:16px}.ui-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.ui-toolbar h2{margin:0}.ui-toolbar p{color:#2e3136b3;margin:5px 0 0}.ui-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.finance-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.finance-panel{min-width:0}.finance-list{gap:10px;display:grid}.finance-list-row{color:#0d0d0f;border-bottom:1px solid #2e31361a;justify-content:space-between;gap:18px;padding:14px 0;text-decoration:none;display:flex}.finance-list-row:last-child{border-bottom:0}.finance-list-row>div{gap:3px;display:grid}.finance-list-row>div:last-child{text-align:right}.finance-list-row span,.finance-list-row small{color:#2e3136ad;font-size:.86rem}.reminder-list{gap:0;display:grid}.reminder-row{border-bottom:1px solid #2e31361f;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;display:flex}.reminder-row:last-child{border-bottom:0}.reminder-row>div:first-child{gap:4px;display:grid}.reminder-row span,.reminder-row small{color:#2e3136ad}.reminder-row-value{align-items:center;gap:16px;display:flex}.invoice-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.invoice-balance-grid>div{background:#f6f6f3;border-radius:12px;gap:4px;padding:12px;display:grid}.invoice-balance-grid span{text-transform:uppercase;letter-spacing:.07em;color:#2e3136a6;font-size:.72rem}.invoice-balance-grid strong{color:#0d0d0f;font-size:1rem}.muted-copy{color:#2e3136ad}@media (max-width:1100px){.ui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-grid{grid-template-columns:1fr}}@media (max-width:700px){.ui-stat-grid{grid-template-columns:1fr}.ui-toolbar,.reminder-row{flex-direction:column;align-items:stretch}.reminder-row-value{justify-content:space-between}.invoice-balance-grid{grid-template-columns:1fr}.finance-list-row{flex-direction:column}.finance-list-row>div:last-child{text-align:left}}.v55-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.v55-wide{grid-column:1/-1}.compact-form{border-top:1px solid #2e313626;margin-top:1.25rem;padding-top:1.25rem}.compact-form h3{margin:0}.resource-cards{gap:.75rem;display:grid}.resource-card{border:1px solid #2e313624;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.resource-card>div{gap:.2rem;display:grid}.resource-card span,.resource-card small{color:#2e3136b8}.resource-card dl{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0;display:grid}.resource-card dl div{gap:.2rem;display:grid}.resource-card dt{text-transform:uppercase;letter-spacing:.06em;color:#2e313699;font-size:.72rem}.resource-card dd{margin:0;font-weight:700}.due{font-weight:800;color:#9a6a00!important}.low-stock-row{background:#c89d2c1a}.inline-form{align-items:center;gap:.4rem;display:flex}.inline-form input{width:80px;min-width:0}.small-btn.danger{color:#8b1e1e;border-color:#8b1e1e4d}@media (max-width:900px){.v55-grid,.resource-card{grid-template-columns:1fr}.resource-card dl{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.resource-card dl{grid-template-columns:1fr}.inline-form{align-items:stretch}.inline-form input{width:100%}}.portal-v2{color:#0d0d0f;background:#f4f1e8;min-height:100vh}.portal-v2-header{color:#fff;background:#0d0d0f;border-bottom:3px solid #c89d2c;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,72px);display:flex}.portal-v2-header div{align-items:baseline;gap:10px;display:flex}.portal-v2-header span{letter-spacing:.16em;font-weight:900}.portal-v2-header strong{color:#c89d2c}.portal-v2-header a{color:#fff}.portal-v2-shell{max-width:1240px;margin:0 auto;padding:32px 24px 64px}.portal-v2-welcome{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.portal-v2-welcome h1{margin:.2rem 0;font-size:clamp(2rem,4vw,4rem)}.portal-account-chip{color:#fff;background:#1a1a1d;border-radius:999px;padding:10px 16px}.property-switcher{gap:10px;margin-bottom:20px;display:flex;overflow:auto}.property-switcher a{color:#1a1a1d;background:#fff;border:1px solid #ddd5c2;border-radius:14px;min-width:170px;padding:14px}.property-switcher a.active{color:#fff;background:#1a1a1d;border-color:#c89d2c}.property-switcher small{opacity:.7;margin-top:4px;display:block}.portal-v2-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.portal-v2-stats>div{background:#fff;border:1px solid #e2dccd;border-radius:16px;padding:18px}.portal-v2-stats span{color:#666;display:block}.portal-v2-stats strong{margin-top:6px;font-size:1.8rem;display:block}.portal-v2-hero-card{color:#fff;background:#1a1a1d;border:1px solid #c89d2c;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px;display:flex}.portal-v2-hero-card h2{margin:.7rem 0;font-size:1.8rem}.portal-v2-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.portal-property-card{border-bottom:1px solid #e6e0d2;flex-direction:column;padding:14px 0;display:flex}.portal-property-card em{color:#725d1f;margin-top:8px}.portal-v2-actions{color:#fff;background:#0d0d0f;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:24px;display:flex}.property-admin-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:24px;display:grid}.property-list{gap:18px;display:grid}.compact-property-form{margin-top:16px}.review-page{background:#f4f1e8;place-items:center;min-height:100vh;padding:24px;display:grid}.review-shell{background:#fff;border-top:5px solid #c89d2c;border-radius:24px;width:min(680px,100%);padding:clamp(24px,5vw,56px);box-shadow:0 24px 60px #0d0d0f1f}.review-shell h1{font-size:clamp(2rem,5vw,3.5rem)}.review-form{gap:18px;display:grid}.rating-field{border:0;gap:8px;padding:0;display:flex}.rating-field label input{opacity:0;position:absolute}.rating-field span{cursor:pointer;border:1px solid #d9d1bf;border-radius:999px;padding:10px 14px;display:block}.rating-field input:checked+span{background:#c89d2c;border-color:#c89d2c}.review-admin-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.review-admin-card{border:1px solid #e0d9c8;border-radius:16px;padding:18px}.review-stars{color:#c89d2c;font-size:1.35rem}.review-admin-card form{gap:8px;margin-top:12px;display:flex}.review-admin-card select{flex:1}@media (max-width:800px){.portal-v2-stats{grid-template-columns:1fr 1fr}.portal-v2-grid,.property-admin-grid{grid-template-columns:1fr}.portal-v2-welcome,.portal-v2-actions,.portal-v2-hero-card{flex-direction:column;align-items:flex-start}}.published-reviews-section{background:#fff;padding:72px 0}.published-reviews-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.published-reviews-grid article{background:#f6f3ea;border:1px solid #e4dece;border-radius:18px;padding:24px}.published-reviews-grid p{color:#4b4b4f;line-height:1.7}.review-job-card{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:800px){.published-reviews-grid{grid-template-columns:1fr}.review-job-card{flex-direction:column;align-items:flex-start}}.ui-page-header{padding:0 0 6px;position:relative}.ui-page-header-copy{min-width:0}.ui-page-actions{align-self:flex-start}.ui-stat-card{gap:18px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}a.ui-stat-card:hover{border-color:#c89d2c7a;transform:translateY(-2px);box-shadow:0 15px 34px #0d0d0f13}.ui-stat-card-top,.ui-stat-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-stat-card-label{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.065em;font-size:.76rem;font-weight:850}.ui-stat-card-value{color:inherit;letter-spacing:-.05em;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:900;line-height:.98}.ui-stat-card-bottom small{color:var(--crm-muted);font-size:.76rem;font-weight:650}.ui-stat-card-arrow{width:26px;height:26px;color:var(--crm-black);background:#0d0d0f0e;border-radius:999px;place-items:center;font-size:.95rem;transition:transform .16s;display:inline-grid}a.ui-stat-card:hover .ui-stat-card-arrow{transform:translate(2px)}.ui-stat-card-dark .ui-stat-card-label,.ui-stat-card-dark .ui-stat-card-bottom small{color:#ffffffa3}.ui-stat-card-dark .ui-stat-card-arrow{color:var(--crm-gold);background:#ffffff1f}.ui-stat-card-gold .ui-stat-card-arrow{background:#c89d2c29}.crm-dashboard-v4{width:100%}.crm-dashboard-date{border:1px solid var(--crm-border);background:#ffffffad;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;display:inline-flex}.crm-quick-actions-v4{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#ffffffb8;margin:-2px 0 2px;padding:13px 14px;box-shadow:0 8px 22px #0d0d0f09}.crm-quick-actions-label{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.07em;margin-right:4px;font-size:.73rem;font-weight:900}.crm-dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.crm-dashboard-section-heading h2{color:var(--crm-black);letter-spacing:-.025em;margin:2px 0 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.1}.crm-dashboard-section-heading>a{color:var(--crm-muted);font-size:.82rem;font-weight:800;text-decoration:none}.crm-dashboard-section-heading>a:hover{color:var(--crm-black)}.crm-dashboard-kicker{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.085em;font-size:.7rem;font-weight:900}.ui-stat-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-stat-grid-secondary .ui-stat-card{min-height:112px}.ui-stat-grid-secondary .ui-stat-card-value{font-size:clamp(1.35rem,2.3vw,1.9rem)}.crm-dashboard-panel{border-color:#0d0d0f16;box-shadow:0 10px 28px #0d0d0f0a}.crm-list-row{transition:background-color .14s,padding-left .14s}.crm-list-row:hover{padding-left:25px}.crm-dashboard-empty{color:var(--crm-muted);gap:5px;padding:24px 22px;display:grid}.crm-dashboard-empty strong{color:var(--crm-black);font-size:.92rem}.crm-dashboard-empty span{font-size:.84rem}.crm-activity-title-row{align-items:center;gap:8px;display:flex}.crm-activity-title-row>span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.055em;background:#f3f1ea;border-radius:999px;padding:2px 7px;font-size:.67rem;font-weight:800}.crm-activity-row:hover{background:#fafaf8}@media (max-width:1120px){.ui-stat-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.crm-dashboard-section-heading{flex-direction:column;align-items:flex-start}.ui-stat-grid-primary{grid-template-columns:1fr}.crm-quick-actions-v4{align-items:stretch}.crm-quick-actions-v4 .ui-button{flex:calc(50% - 8px);justify-content:center}.crm-quick-actions-label{flex:0 0 100%}}.customers-page-v66{width:100%}.customer-filter-strip{flex-wrap:wrap;gap:8px;display:flex}.customer-filter-pill{border:1px solid var(--crm-border);min-height:38px;color:var(--crm-text);background:#ffffffb8;border-radius:999px;align-items:center;gap:9px;padding:7px 11px 7px 13px;font-size:.78rem;font-weight:800;text-decoration:none;transition:border-color .14s,background-color .14s,transform .14s;display:inline-flex}.customer-filter-pill:hover{background:#fff;border-color:#c89d2c6b;transform:translateY(-1px)}.customer-filter-pill strong{min-width:24px;height:24px;color:var(--crm-muted);background:#f0eee7;border-radius:999px;place-items:center;padding:0 6px;font-size:.7rem;display:inline-grid}.customer-filter-pill-active{border-color:var(--crm-black);background:var(--crm-black);color:#fff}.customer-filter-pill-active strong{background:var(--crm-gold);color:var(--crm-black)}.customer-table-v66 .ui-data-table{min-width:980px}.customer-table-v66 .ui-data-table tbody tr{transition:background-color .13s}.customer-table-v66 .ui-data-table tbody tr:hover{background:#faf9f5}.customer-table-name{color:var(--crm-black);font-weight:850;text-decoration:none}.customer-table-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--crm-gold);text-decoration-color:var(--crm-gold);text-underline-offset:3px}.customer-archived-label{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.045em;background:#efede6;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:.64rem;font-weight:850;display:inline-flex}.customer-contact-cell{gap:3px;display:grid}.customer-contact-cell span{color:var(--crm-text);font-weight:700}.customer-contact-cell small{max-width:250px;color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.customer-count-chip{min-width:31px;height:27px;color:var(--crm-black);background:#f7f5ef;border:1px solid #0d0d0f12;border-radius:8px;place-items:center;padding:0 7px;font-size:.76rem;font-weight:850;display:inline-grid}@media (max-width:760px){.customer-filter-strip{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-2px;padding:2px 2px 6px;overflow-x:auto}.customer-filter-pill{flex:none}}.quotes-page-v66{width:100%}.quote-filter-strip{flex-wrap:wrap;gap:8px;display:flex}.quote-filter-pill{border:1px solid var(--crm-border);min-height:38px;color:var(--crm-text);background:#ffffffb8;border-radius:999px;align-items:center;gap:9px;padding:7px 11px 7px 13px;font-size:.78rem;font-weight:800;text-decoration:none;transition:border-color .14s,background-color .14s,transform .14s;display:inline-flex}.quote-filter-pill:hover{background:#fff;border-color:#c89d2c6b;transform:translateY(-1px)}.quote-filter-pill strong{min-width:24px;height:24px;color:var(--crm-muted);background:#f0eee7;border-radius:999px;place-items:center;padding:0 6px;font-size:.7rem;display:inline-grid}.quote-filter-pill-active{border-color:var(--crm-black);background:var(--crm-black);color:#fff}.quote-filter-pill-active strong{background:var(--crm-gold);color:var(--crm-black)}.quote-table-v66 .ui-data-table{min-width:1080px}.quote-table-v66 .ui-data-table tbody tr{transition:background-color .13s}.quote-table-v66 .ui-data-table tbody tr:hover{background:#faf9f5}.quote-table-number,.quote-customer-link{color:var(--crm-black);font-weight:850;text-decoration:none}.quote-table-number:hover,.quote-customer-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--crm-gold);text-decoration-color:var(--crm-gold);text-underline-offset:3px}.quote-description-cell{gap:3px;max-width:320px;display:grid}.quote-description-cell strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-description-cell span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.quote-count-chip{min-width:31px;height:27px;color:var(--crm-black);background:#f7f5ef;border:1px solid #0d0d0f12;border-radius:8px;place-items:center;padding:0 7px;font-size:.76rem;font-weight:850;display:inline-grid}.quote-total-cell{color:var(--crm-black);font-size:.88rem}.quote-not-converted{color:var(--crm-muted);font-size:.76rem;font-weight:700}@media (max-width:760px){.quote-filter-strip{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-2px;padding:2px 2px 6px;overflow-x:auto}.quote-filter-pill{flex:none}}.jobs-page-v66{width:100%}.job-filter-strip{flex-wrap:wrap;gap:8px;display:flex}.job-filter-pill{border:1px solid var(--crm-border);min-height:38px;color:var(--crm-text);background:#ffffffb8;border-radius:999px;align-items:center;gap:9px;padding:7px 11px 7px 13px;font-size:.78rem;font-weight:800;text-decoration:none;transition:border-color .14s,background-color .14s,transform .14s;display:inline-flex}.job-filter-pill:hover{background:#fff;border-color:#c89d2c6b;transform:translateY(-1px)}.job-filter-pill strong{min-width:24px;height:24px;color:var(--crm-muted);background:#f0eee7;border-radius:999px;place-items:center;padding:0 6px;font-size:.7rem;display:inline-grid}.job-filter-pill-active{border-color:var(--crm-black);background:var(--crm-black);color:#fff}.job-filter-pill-active strong{background:var(--crm-gold);color:var(--crm-black)}.job-table-v66 .ui-data-table{min-width:1120px}.job-table-v66 .ui-data-table tbody tr{transition:background-color .13s}.job-table-v66 .ui-data-table tbody tr:hover{background:#faf9f5}.job-table-number,.job-customer-link{color:var(--crm-black);font-weight:850;text-decoration:none}.job-table-number:hover,.job-customer-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--crm-gold);text-decoration-color:var(--crm-gold);text-underline-offset:3px}.job-work-cell{gap:3px;max-width:300px;display:grid}.job-work-cell strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-work-cell span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.job-schedule-date{color:var(--crm-text);font-weight:750}.job-unscheduled-label{color:var(--crm-gold-strong,#9d7315);background:#c89d2c1a;border:1px solid #c89d2c3d;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.job-empty-link{color:var(--crm-muted)}.job-value-cell{color:var(--crm-black);font-size:.88rem}@media (max-width:760px){.job-filter-strip{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-2px;padding:2px 2px 6px;overflow-x:auto}.job-filter-pill{flex:none}}.invoices-page-v66{width:100%}.invoice-filter-strip{flex-wrap:wrap;gap:8px;display:flex}.invoice-filter-pill{border:1px solid var(--crm-border);min-height:38px;color:var(--crm-text);background:#ffffffb8;border-radius:999px;align-items:center;gap:9px;padding:7px 11px 7px 13px;font-size:.78rem;font-weight:800;text-decoration:none;transition:border-color .14s,background-color .14s,transform .14s;display:inline-flex}.invoice-filter-pill:hover{background:#fff;border-color:#c89d2c6b;transform:translateY(-1px)}.invoice-filter-pill strong{min-width:24px;height:24px;color:var(--crm-muted);background:#f0eee7;border-radius:999px;place-items:center;padding:0 6px;font-size:.7rem;display:inline-grid}.invoice-filter-pill-active{border-color:var(--crm-black);background:var(--crm-black);color:#fff}.invoice-filter-pill-active strong{background:var(--crm-gold);color:var(--crm-black)}.invoice-table-v66 .ui-data-table{min-width:1050px}.invoice-table-v66 .ui-data-table tbody tr{transition:background-color .13s}.invoice-table-v66 .ui-data-table tbody tr:hover{background:#faf9f5}.invoice-table-number,.invoice-customer-link{color:var(--crm-black);font-weight:850;text-decoration:none;display:block}.invoice-table-number:hover,.invoice-customer-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--crm-gold);text-decoration-color:var(--crm-gold);text-underline-offset:3px}.invoice-table-title{max-width:220px;color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;font-weight:650;display:block;overflow:hidden}.invoice-count-chip{min-width:31px;height:27px;color:var(--crm-black);background:#f7f5ef;border:1px solid #0d0d0f12;border-radius:8px;place-items:center;padding:0 7px;font-size:.76rem;font-weight:850;display:inline-grid}.invoice-total-cell{color:var(--crm-black);font-size:.9rem}.invoice-empty-link{color:var(--crm-muted)}.invoice-due-cell{gap:3px;display:grid}.invoice-due-cell span{font-weight:750}.invoice-due-cell small{color:#a53b2f;text-transform:uppercase;letter-spacing:.045em;font-size:.68rem;font-weight:850}@media (max-width:760px){.invoice-filter-strip{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-2px;padding:2px 2px 6px;overflow-x:auto}.invoice-filter-pill{flex:none}}.enquiries-page-v66{width:100%}.enquiry-filter-strip{flex-wrap:wrap;gap:8px;display:flex}.enquiry-filter-pill{border:1px solid var(--crm-border);min-height:38px;color:var(--crm-text);background:#ffffffb8;border-radius:999px;align-items:center;gap:9px;padding:7px 11px 7px 13px;font-size:.78rem;font-weight:800;text-decoration:none;transition:border-color .14s,background-color .14s,transform .14s;display:inline-flex}.enquiry-filter-pill:hover{background:#fff;border-color:#c89d2c6b;transform:translateY(-1px)}.enquiry-filter-pill strong{min-width:24px;height:24px;color:var(--crm-muted);background:#f0eee7;border-radius:999px;place-items:center;padding:0 6px;font-size:.7rem;display:inline-grid}.enquiry-filter-pill-active{border-color:var(--crm-black);background:var(--crm-black);color:#fff}.enquiry-filter-pill-active strong{background:var(--crm-gold);color:var(--crm-black)}.enquiry-card-list-v66{gap:14px}.enquiry-admin-card-v66{border-color:#0d0d0f16;transition:transform .14s,box-shadow .14s,border-color .14s;overflow:visible;box-shadow:0 10px 28px #0d0d0f09}.enquiry-admin-card-v66:hover{border-color:#c89d2c4d;transform:translateY(-1px);box-shadow:0 14px 32px #0d0d0f0e}.enquiry-admin-card-v66.enquiry-admin-card-unread{border-left:4px solid var(--crm-gold);background:linear-gradient(90deg,#c89d2c0e,#0000 180px),#fff}.enquiry-title-cluster{align-items:flex-start;gap:10px;min-width:0;display:flex}.enquiry-title-cluster h2{margin:0;font-size:1.08rem;line-height:1.15}.enquiry-title-cluster p{color:var(--crm-muted);margin:5px 0 0;font-size:.82rem;font-weight:650}.enquiry-contact-strip-v66{border-top:1px solid #0d0d0f0f;gap:7px 14px;padding-top:11px}.enquiry-contact-strip-v66 span{align-items:center;min-height:26px;display:inline-flex}.enquiry-property-grid-v66{margin-top:14px}.enquiry-property-grid-v66>div{background:#faf9f5;border:1px solid #0d0d0f0f;border-radius:10px;padding:11px 12px}.enquiry-property-grid-v66 dt{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.055em;margin-bottom:5px;font-size:.66rem;font-weight:850}.enquiry-property-grid-v66 dd{color:var(--crm-text);margin:0;font-size:.82rem;line-height:1.45}.enquiry-card-actions-v66{gap:8px}.enquiry-card-actions-v66 form{margin:0}@media (max-width:760px){.enquiry-filter-strip{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-2px;padding:2px 2px 6px;overflow-x:auto}.enquiry-filter-pill{flex:none}.enquiry-card-actions-v66{align-items:stretch}.enquiry-card-actions-v66 .ui-button,.enquiry-card-actions-v66 form,.enquiry-card-actions-v66 form .ui-button,.enquiry-card-actions-v66 .record-actions-menu{width:100%}.enquiry-card-actions-v66 .ui-button{justify-content:center}}.finance-page-v66{width:100%}.finance-stat-grid-v66{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-quick-strip{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#ffffffb8;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #0d0d0f09}.finance-quick-strip>div:first-child{gap:3px;display:grid}.finance-quick-label{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:900}.finance-quick-strip strong{color:var(--crm-black);font-size:.84rem}.finance-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-dashboard-grid-v66{align-items:start}.finance-panel-v66{border-color:#0d0d0f16;overflow:hidden;box-shadow:0 10px 28px #0d0d0f0a}.finance-payment-table-v66 .ui-data-table tbody tr{transition:background-color .13s}.finance-payment-table-v66 .ui-data-table tbody tr:hover{background:#faf9f5}.finance-table-link{color:var(--crm-black);font-weight:800;text-decoration:none}.finance-table-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--crm-gold);text-decoration-color:var(--crm-gold);text-underline-offset:3px}.finance-method-chip{min-height:26px;color:var(--crm-muted);background:#f7f5ef;border:1px solid #0d0d0f12;border-radius:999px;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.finance-positive-value{color:#2f6b45}.finance-overdue-list-v66{display:grid}.finance-overdue-row-v66{transition:background-color .13s,padding-left .13s;position:relative}.finance-overdue-row-v66:before{content:"";opacity:.75;background:#b74c3e;border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.finance-overdue-row-v66:hover{background:#fcfaf7;padding-left:25px}.finance-overdue-amount{text-align:right}.finance-overdue-amount strong{color:#9f3f33}@media (max-width:1120px){.finance-stat-grid-v66{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.finance-stat-grid-v66{grid-template-columns:1fr}.finance-quick-strip{flex-direction:column;align-items:stretch}.finance-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-quick-actions .ui-button{justify-content:center}}.resources-page-v66,.reviews-page-v66{width:100%}.resources-stat-grid-v66,.reviews-stat-grid-v66{grid-template-columns:repeat(4,minmax(0,1fr))}.resources-alert-strip{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#ffffffb8;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #0d0d0f09}.resources-alert-strip>div{gap:3px;display:grid}.resources-alert-kicker{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:900}.resources-alert-count,.resources-alert-ok{border-radius:999px;place-items:center;min-width:38px;min-height:30px;padding:4px 10px;font-size:.72rem;font-weight:900;display:inline-grid}.resources-alert-count{color:var(--crm-gold-strong,#9d7315);background:#c89d2c29}.resources-alert-ok{color:#2f6b45;background:#e7f1ea}.resources-grid-v66{align-items:start}.resources-panel-v66{border-color:#0d0d0f16;overflow:hidden;box-shadow:0 10px 28px #0d0d0f0a}.resource-person-cell{gap:3px;display:grid}.resource-person-cell span{color:var(--crm-muted);font-size:.74rem}.resource-type-chip{color:var(--crm-muted);text-transform:capitalize;background:#f7f5ef;border:1px solid #0d0d0f12;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.resource-cards-v66{gap:12px}.resource-card-v66{background:#fff;border-color:#0d0d0f16;transition:border-color .14s,box-shadow .14s}.resource-card-v66:hover{border-color:#c89d2c52;box-shadow:0 10px 24px #0d0d0f0b}.resource-card-due-v66{border-left:4px solid var(--crm-gold)}.resource-card-heading-v66{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resource-table-due-v66{background:#c89d2c0d}.resources-add-form-v66{border-top:1px solid #0d0d0f12;margin-top:18px;padding-top:18px}.reviews-layout-v66{grid-template-columns:minmax(300px,.85fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.reviews-panel-v66{border-color:#0d0d0f16;overflow:hidden;box-shadow:0 10px 28px #0d0d0f0a}.review-request-list-v66{display:grid}.review-request-row-v66{border-top:1px solid #0d0d0f11;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.review-request-row-v66:first-child{border-top:0}.review-request-row-v66>div:first-child{gap:3px;min-width:0;display:grid}.review-request-row-v66 strong{color:var(--crm-black)}.review-request-row-v66 span,.review-request-row-v66 small{color:var(--crm-muted)}.review-request-row-v66 span{font-size:.78rem}.review-request-row-v66 small{font-size:.69rem}.review-request-actions-v66{align-items:center;gap:8px;display:flex}.review-request-actions-v66 form{margin:0}.review-admin-grid-v66{gap:14px}.review-admin-card-v66{box-shadow:none;background:#fff;border-color:#0d0d0f14}.review-card-topline-v66{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-card-meta-v66{border-top:1px solid #0d0d0f11;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.review-card-meta-v66 strong{color:var(--crm-black);font-size:.78rem}.review-card-meta-v66 span{color:var(--crm-muted);font-size:.7rem}.review-status-form-v66{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.review-status-form-v66 select{min-height:36px}@media (max-width:1120px){.resources-stat-grid-v66,.reviews-stat-grid-v66{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-layout-v66{grid-template-columns:1fr}}@media (max-width:760px){.resources-stat-grid-v66,.reviews-stat-grid-v66{grid-template-columns:1fr}.resources-alert-strip,.review-request-row-v66,.review-card-meta-v66{flex-direction:column;align-items:flex-start}.review-request-actions-v66{justify-content:space-between;width:100%}.review-status-form-v66{grid-template-columns:1fr}.review-status-form-v66 .ui-button{justify-content:center}}.stock-page-v66,.automations-page-v66{width:100%}.stock-stat-grid-v66,.automation-stat-grid-v66{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-alert-strip,.automation-health-strip-v66{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#ffffffb8;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #0d0d0f09}.stock-alert-strip>div,.automation-health-strip-v66>div{gap:3px;display:grid}.stock-alert-kicker,.automation-health-kicker-v66{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:900}.stock-alert-count,.stock-alert-ok,.automation-health-alert-v66,.automation-health-ok-v66{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.stock-alert-count,.automation-health-alert-v66{color:var(--crm-gold-strong,#9d7315);background:#c89d2c29}.stock-alert-ok,.automation-health-ok-v66{color:#2f6b45;background:#e7f1ea}.stock-grid-v66,.automations-grid-v66{align-items:start}.stock-panel-v66,.automation-panel-v66{border-color:#0d0d0f16;overflow:hidden;box-shadow:0 10px 28px #0d0d0f0a}.stock-row-low-v66,.automation-run-failed-v66{background:#c89d2c0e}.stock-item-cell-v66{gap:3px;display:grid}.stock-item-cell-v66 span{color:var(--crm-muted);font-size:.72rem}.stock-level-low-v66{color:#9f3f33}.stock-adjust-form-v66{grid-template-columns:84px auto;align-items:center;gap:7px;display:grid}.stock-adjust-form-v66 input{min-width:0;min-height:34px}.stock-supplier-list-v66,.stock-po-list-v66,.automation-service-list-v66{display:grid}.stock-supplier-row-v66,.stock-po-row-v66,.automation-service-row-v66{border-top:1px solid #0d0d0f11;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.stock-supplier-row-v66:first-child,.stock-po-row-v66:first-child,.automation-service-row-v66:first-child{border-top:0}.stock-supplier-row-v66>div,.stock-po-row-v66>div,.automation-service-row-v66>div{gap:3px;display:grid}.stock-supplier-row-v66>div:last-child,.stock-po-row-v66>div:last-child,.automation-service-row-v66>div:last-child{text-align:right}.stock-supplier-row-v66 span,.stock-po-row-v66 span,.automation-service-row-v66 span{color:var(--crm-muted);font-size:.73rem}.stock-add-form-v66,.automation-add-form-v66{border-top:1px solid #0d0d0f12;margin-top:18px;padding-top:18px}.automation-trigger-chip-v66{color:var(--crm-muted);text-transform:capitalize;background:#f7f5ef;border:1px solid #0d0d0f12;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.automation-last-run-v66{gap:2px;display:grid}.automation-last-run-v66 small{color:var(--crm-muted);font-size:.67rem;font-weight:800}.automation-service-row-due-v66{border-left:4px solid var(--crm-gold);background:#c89d2c0b}.automation-result-cell-v66{max-width:520px;color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.4;overflow:hidden}@media (max-width:1120px){.stock-stat-grid-v66,.automation-stat-grid-v66{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.stock-stat-grid-v66,.automation-stat-grid-v66{grid-template-columns:1fr}.stock-alert-strip,.automation-health-strip-v66,.stock-supplier-row-v66,.stock-po-row-v66,.automation-service-row-v66{flex-direction:column;align-items:flex-start}.stock-supplier-row-v66>div:last-child,.stock-po-row-v66>div:last-child,.automation-service-row-v66>div:last-child{text-align:left}.stock-adjust-form-v66{grid-template-columns:1fr}.stock-adjust-form-v66 .ui-button{justify-content:center}}.admin-sidebar-search-v66{padding:0 14px 10px}.admin-command-trigger{color:#ffffffd1;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:9px;padding:8px 9px;transition:border-color .14s,background-color .14s;display:flex}.admin-command-trigger:hover{background:#ffffff16;border-color:#c89d2c8c}.admin-command-trigger-icon{color:var(--crm-gold);font-size:1rem}.admin-command-trigger-text{flex:1;font-size:.76rem;font-weight:750}.admin-command-trigger kbd{color:#ffffff9e;background:#00000024;border:1px solid #ffffff21;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:.62rem;font-weight:800}.command-palette-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0d0f7a;place-items:start center;padding:min(14vh,120px) 18px 30px;display:grid;position:fixed;inset:0}.command-palette{background:#fff;border:1px solid #ffffff24;border-radius:16px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 80px #0d0d0f47}.command-palette-search{border-bottom:1px solid #0d0d0f13;align-items:center;gap:10px;min-height:58px;padding:0 15px;display:flex}.command-palette-search>span:first-child{color:var(--crm-gold-strong,#9d7315);font-size:1.15rem}.command-palette-search input{min-width:0;min-height:56px;color:var(--crm-black);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.93rem}.command-palette-search input::placeholder{color:#96928a}.command-palette-search kbd,.command-palette-footer kbd{color:var(--crm-muted);background:#f7f5ef;border:1px solid #0d0d0f17;border-bottom-color:#0d0d0f2e;border-radius:6px;padding:3px 6px;font-family:inherit;font-size:.63rem;font-weight:800}.command-palette-loading{color:var(--crm-muted);font-size:.7rem;font-weight:750}.command-palette-results{max-height:min(58vh,480px);overflow-y:auto}.command-palette-list{padding:7px;display:grid}.command-palette-item{width:100%;color:var(--crm-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 11px;display:flex}.command-palette-item-active,.command-palette-item:hover{background:#f7f5ef}.command-palette-item>div{gap:2px;min-width:0;display:grid}.command-palette-item strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.command-palette-item span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.command-palette-item small{color:var(--crm-muted);text-transform:capitalize;background:#efede6;border-radius:999px;flex:none;padding:3px 7px;font-size:.63rem;font-weight:850}.command-palette-empty{text-align:center;gap:4px;padding:22px 18px;display:grid}.command-palette-empty strong{color:var(--crm-black)}.command-palette-empty span{color:var(--crm-muted);font-size:.78rem}.command-palette-footer{color:var(--crm-muted);background:#fbfaf7;border-top:1px solid #0d0d0f13;flex-wrap:wrap;gap:14px;padding:9px 13px;font-size:.66rem;font-weight:700;display:flex}.command-palette-footer span{align-items:center;gap:4px;display:inline-flex}.admin-mobile-actions-v66{align-items:center;gap:8px;display:flex}.admin-mobile-actions-v66 .admin-command-trigger{width:auto;min-height:34px;color:var(--crm-black);background:#fff;border-color:#0d0d0f1a;padding-inline:9px}.admin-mobile-actions-v66 .admin-command-trigger-text,.admin-mobile-actions-v66 .admin-command-trigger kbd{display:none}.admin-mobile-unread-v66{background:var(--crm-gold);min-width:25px;height:25px;color:var(--crm-black);border-radius:999px;place-items:center;padding:0 5px;font-size:.66rem;font-weight:900;display:inline-grid}.admin-loading-v66{gap:22px;width:100%;animation:.18s both admin-loading-fade-v66;display:grid}.admin-loading-header-v66{gap:10px;display:grid}.admin-loading-stats-v66{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-loading-card-v66,.admin-loading-panel-v66{background:#fff;border:1px solid #0d0d0f13;border-radius:14px;gap:14px;padding:18px;display:grid}.admin-loading-card-v66{min-height:142px}.admin-skeleton-v66{background:linear-gradient(90deg,#eceae4 25%,#f7f5ef 45%,#eceae4 65%) 0 0/220% 100%;border-radius:6px;animation:1.15s linear infinite admin-skeleton-shimmer-v66;display:block;overflow:hidden}.admin-skeleton-eyebrow-v66{width:90px;height:9px}.admin-skeleton-title-v66{width:min(340px,75%);height:31px}.admin-skeleton-description-v66{width:min(620px,92%);height:13px}.admin-skeleton-small-v66{width:92px;height:10px}.admin-skeleton-medium-v66{width:190px;height:12px}.admin-skeleton-value-v66{width:130px;height:36px}.admin-skeleton-row-v66{width:100%;height:44px}@keyframes admin-skeleton-shimmer-v66{to{background-position:-220% 0}}@keyframes admin-loading-fade-v66{0%{opacity:0}to{opacity:1}}@media (max-width:1120px){.admin-loading-stats-v66{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.command-palette-backdrop{padding:68px 10px 14px}.command-palette{border-radius:13px}.command-palette-results{max-height:62vh}.command-palette-footer{display:none}.admin-loading-stats-v66{grid-template-columns:1fr}}.admin-sidebar-tools-v67{gap:6px;padding-bottom:8px;display:grid}.admin-sidebar-tools-v67 .admin-sidebar-search-v66{padding-bottom:0}.notification-centre-v67{position:relative}.admin-sidebar-tools-v67>.notification-centre-v67{padding:0 14px}.notification-bell-v67{color:#ffffffd1;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:9px;padding:8px 9px;transition:border-color .14s,background-color .14s;display:flex}.notification-bell-v67:hover,.notification-bell-v67[aria-expanded=true]{background:#ffffff16;border-color:#c89d2c8c}.notification-bell-icon-v67{font-size:.92rem}.notification-bell-label-v67{flex:1;font-size:.76rem;font-weight:750}.notification-bell-count-v67{background:var(--crm-gold);min-width:23px;height:23px;color:var(--crm-black);border-radius:999px;place-items:center;padding:0 5px;font-size:.64rem;font-weight:900;display:inline-grid}.notification-panel-v67{z-index:10020;background:#fff;border:1px solid #0d0d0f1a;border-radius:16px;width:min(430px,100vw - 300px);max-height:calc(100vh - 36px);position:fixed;top:18px;left:270px;overflow:hidden;box-shadow:0 28px 80px #0d0d0f3d}.notification-panel-header-v67{border-bottom:1px solid #0d0d0f12;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px 13px;display:flex}.notification-panel-header-v67>div{gap:2px;display:grid}.notification-panel-header-v67 span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:900}.notification-panel-header-v67 h2{color:var(--crm-black);margin:0;font-size:1.02rem}.notification-panel-header-v67 button,.notification-panel-footer-v67 button{color:var(--crm-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.72rem;font-weight:800}.notification-panel-header-v67 button:hover,.notification-panel-footer-v67 button:hover{color:var(--crm-black)}.notification-panel-header-v67 button:disabled{cursor:wait;opacity:.6}.notification-panel-summary-v67{color:var(--crm-muted);background:#fbfaf7;align-items:baseline;gap:7px;padding:10px 16px;font-size:.72rem;display:flex}.notification-panel-summary-v67 strong{color:var(--crm-black);font-size:.88rem}.notification-list-v67{overscroll-behavior:contain;max-height:min(66vh,590px);overflow-y:auto}.notification-item-v67{width:100%;color:var(--crm-text);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #0d0d0f0f;grid-template-columns:34px minmax(0,1fr) 20px;align-items:start;gap:10px;padding:12px 14px;transition:background-color .13s;display:grid;position:relative}.notification-item-v67:first-child{border-top:0}.notification-item-v67:hover{background:#faf9f5}.notification-item-v67:before{content:"";opacity:.8;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.notification-item-neutral-v67:before{background:#9d9a93}.notification-item-gold-v67:before{background:var(--crm-gold)}.notification-item-danger-v67:before{background:#b34a3e}.notification-item-success-v67:before{background:#4d8060}.notification-item-icon-v67{width:30px;height:30px;color:var(--crm-black);background:#f7f5ef;border:1px solid #0d0d0f12;border-radius:9px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.notification-item-copy-v67{gap:3px;min-width:0;display:grid}.notification-item-copy-v67 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.notification-item-copy-v67>span{color:var(--crm-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-item-copy-v67 small{color:#9b978f;font-size:.64rem;font-weight:700}.notification-item-arrow-v67{color:#b4b0a8;padding-top:6px;font-size:.88rem}.notification-empty-v67,.notification-loading-v67{color:var(--crm-muted);text-align:center;gap:4px;padding:30px 22px;display:grid}.notification-empty-v67 strong{color:var(--crm-black)}.notification-empty-v67 span,.notification-loading-v67{font-size:.75rem}.notification-panel-footer-v67{text-align:right;background:#fbfaf7;border-top:1px solid #0d0d0f12;padding:10px 14px}.admin-mobile-actions-v66>.notification-centre-v67{padding:0}.admin-mobile-actions-v66 .notification-bell-v67{width:36px;height:34px;min-height:34px;color:var(--crm-black);background:#fff;border-color:#0d0d0f1a;justify-content:center;padding:0}.admin-mobile-actions-v66 .notification-bell-label-v67{display:none}.admin-mobile-actions-v66 .notification-bell-count-v67{min-width:20px;height:20px;font-size:.58rem;position:absolute;top:-6px;right:-7px}@media (max-width:980px){.notification-panel-v67{width:min(430px,100vw - 20px);max-height:calc(100vh - 72px);top:58px;left:auto;right:10px}}@media (max-width:560px){.notification-panel-v67{border-radius:13px;width:calc(100vw - 16px);top:56px;right:8px}.notification-list-v67{max-height:68vh}}.customer-bulk-form-v67{gap:10px;display:grid}.bulk-selection-bar-v67{border:1px solid var(--crm-border);background:#ffffffc7;border-radius:12px;align-items:center;gap:14px;min-height:48px;padding:8px 10px 8px 13px;display:flex;box-shadow:0 7px 18px #0d0d0f08}.bulk-select-all-v67{color:var(--crm-text);cursor:pointer;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:inline-flex}.bulk-select-all-v67 input,.bulk-checkbox-column-v67 input{width:17px;height:17px;accent-color:var(--crm-gold);cursor:pointer;margin:0}.bulk-selection-summary-v67{color:var(--crm-muted);align-items:baseline;gap:5px;font-size:.7rem;display:inline-flex}.bulk-selection-summary-v67 strong{color:var(--crm-black);font-size:.8rem}.bulk-selection-actions-v67{gap:7px;margin-left:auto;display:flex}.bulk-selection-actions-v67 button:disabled{cursor:not-allowed;opacity:.45}.bulk-checkbox-column-v67{width:42px;text-align:center!important}.customer-table-v67 .ui-data-table{min-width:1030px}.customer-table-v67 tbody tr:has(.bulk-checkbox-column-v67 input:checked){background:#c89d2c13}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.bulk-selection-bar-v67{flex-wrap:wrap;align-items:stretch}.bulk-selection-summary-v67{margin-left:auto}.bulk-selection-actions-v67{flex:0 0 100%;margin-left:0}.bulk-selection-actions-v67 .ui-button{flex:1;justify-content:center}}.saved-views-v67{border:1px solid var(--crm-border);background:#ffffffb8;border-radius:12px;gap:10px;padding:12px 13px;display:grid;box-shadow:0 7px 18px #0d0d0f06}.saved-views-heading-v67{justify-content:space-between;align-items:center;gap:14px;display:flex}.saved-views-heading-v67>div{gap:2px;display:grid}.saved-views-heading-v67 span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:900}.saved-views-heading-v67 strong{color:var(--crm-black);font-size:.78rem}.saved-view-list-v67{flex-wrap:wrap;gap:7px;display:flex}.saved-view-chip-v67{background:#f7f5ef;border:1px solid #0d0d0f14;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.saved-view-open-v67,.saved-view-remove-v67{color:var(--crm-text);cursor:pointer;font:inherit;background:0 0;border:0}.saved-view-open-v67{text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:6px 4px 6px 11px;font-size:.72rem;font-weight:800;overflow:hidden}.saved-view-open-v67:hover{color:var(--crm-black)}.saved-view-remove-v67{width:28px;color:var(--crm-muted);padding:0 6px;font-size:.95rem}.saved-view-remove-v67:hover{color:#9f3f33;background:#0d0d0f0d}.saved-views-empty-v67{color:var(--crm-muted);margin:0;font-size:.72rem;line-height:1.45}@media (max-width:700px){.saved-views-heading-v67{flex-direction:column;align-items:stretch}.saved-views-heading-v67 .ui-button{justify-content:center}.saved-view-list-v67{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.saved-view-chip-v67{flex:none}}.archive-undo-banner-v67{border:1px solid #c89d2c4d;border-left:4px solid var(--crm-gold);background:linear-gradient(90deg,#c89d2c13,#0000 280px),#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex;box-shadow:0 8px 22px #0d0d0f09}.archive-undo-banner-v67>div{gap:3px;min-width:0;display:grid}.archive-undo-banner-v67>div>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.075em;font-size:.65rem;font-weight:900}.archive-undo-banner-v67 strong{color:var(--crm-black);font-size:.84rem}.archive-undo-banner-v67 p{color:var(--crm-muted);margin:0;font-size:.72rem;line-height:1.45}.archive-undo-banner-v67 form{flex:none;margin:0}@media (max-width:700px){.archive-undo-banner-v67{flex-direction:column;align-items:stretch}.archive-undo-banner-v67 .ui-button{justify-content:center;width:100%}}.keyboard-shortcuts-trigger-v67{color:#ffffffd1;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:9px;padding:8px 9px;transition:border-color .14s,background-color .14s;display:flex}.keyboard-shortcuts-trigger-v67:hover{background:#ffffff16;border-color:#c89d2c8c}.keyboard-shortcuts-trigger-v67>span:first-child{color:var(--crm-gold)}.keyboard-shortcuts-trigger-v67>span:nth-child(2){flex:1;font-size:.76rem;font-weight:750}.keyboard-shortcuts-trigger-v67 kbd{color:#ffffff9e;background:#00000024;border:1px solid #ffffff21;border-radius:6px;padding:2px 7px;font-family:inherit;font-size:.64rem;font-weight:850}.shortcut-help-backdrop-v67{z-index:10030;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0d0f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shortcut-help-dialog-v67{background:#fff;border:1px solid #0d0d0f1a;border-radius:16px;width:min(650px,100%);overflow:hidden;box-shadow:0 28px 80px #0d0d0f47}.shortcut-help-header-v67{border-bottom:1px solid #0d0d0f12;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.shortcut-help-header-v67>div{gap:4px;display:grid}.shortcut-help-header-v67 span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:900}.shortcut-help-header-v67 h2{color:var(--crm-black);margin:0;font-size:1.12rem}.shortcut-help-header-v67 p{color:var(--crm-muted);margin:0;font-size:.76rem}.shortcut-help-header-v67>button{width:32px;height:32px;color:var(--crm-muted);cursor:pointer;background:#f7f5ef;border:0;border-radius:8px;place-items:center;font-size:1.2rem;display:inline-grid}.shortcut-help-list-v67{max-height:min(62vh,520px);overflow-y:auto}.shortcut-help-row-v67{border-top:1px solid #0d0d0f0f;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.shortcut-help-row-v67:first-child{border-top:0}.shortcut-help-row-v67>div:first-child{gap:2px;min-width:0;display:grid}.shortcut-help-row-v67 strong{color:var(--crm-black);font-size:.8rem}.shortcut-help-row-v67 span{color:var(--crm-muted);font-size:.71rem}.shortcut-help-keys-v67{flex:none;align-items:center;gap:4px;display:inline-flex}.shortcut-help-keys-v67>span{align-items:center;gap:4px;display:inline-flex}.shortcut-help-keys-v67 kbd{min-width:30px;min-height:28px;color:var(--crm-black);background:#f7f5ef;border:1px solid #0d0d0f1a;border-bottom-color:#0d0d0f38;border-radius:7px;place-items:center;padding:3px 7px;font-family:inherit;font-size:.68rem;font-weight:850;display:inline-grid;box-shadow:0 1px #0d0d0f0d}.shortcut-help-keys-v67 small{color:#aaa69d;font-size:.6rem}.shortcut-help-footer-v67{color:var(--crm-muted);background:#fbfaf7;border-top:1px solid #0d0d0f12;padding:10px 18px;font-size:.67rem}.admin-mobile-actions-v66 .keyboard-shortcuts-trigger-v67{width:36px;height:34px;min-height:34px;color:var(--crm-black);background:#fff;border-color:#0d0d0f1a;justify-content:center;padding:0}.admin-mobile-actions-v66 .keyboard-shortcuts-trigger-v67>span:first-child{color:var(--crm-black)}.admin-mobile-actions-v66 .keyboard-shortcuts-trigger-v67>span:nth-child(2),.admin-mobile-actions-v66 .keyboard-shortcuts-trigger-v67 kbd{display:none}@media (max-width:600px){.shortcut-help-backdrop-v67{padding:10px}.shortcut-help-dialog-v67{border-radius:13px}.shortcut-help-row-v67{flex-direction:column;align-items:flex-start;gap:9px}}.operations-planner-v68{width:100%}.operations-planner-stats-v68{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-day-strip-v68{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#ffffffbd;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #0d0d0f09}.operations-day-strip-v68>div:first-child{gap:3px;display:grid}.operations-day-kicker-v68{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:900}.operations-day-strip-v68 strong{color:var(--crm-black);font-size:.84rem}.operations-day-actions-v68{flex-wrap:wrap;gap:8px;display:flex}.calendar-control-card-v68{gap:13px;margin-bottom:0;display:grid}.calendar-navigation-v68{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.calendar-period-title-v68{text-align:center;gap:2px;min-width:0;display:grid}.calendar-period-title-v68 span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:850}.calendar-period-title-v68 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.calendar-control-lower-v68{border-top:1px solid #0d0d0f11;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.operations-calendar-layout-v68{grid-template-columns:minmax(0,1fr) minmax(330px,380px)}.operations-calendar-main-v68{border-color:#0d0d0f16;box-shadow:0 10px 28px #0d0d0f0a}.operations-calendar-heading-v68{align-items:center}.operations-calendar-heading-v68>div{gap:3px;display:grid}.operations-calendar-heading-v68 .ui-eyebrow{margin-bottom:0}.operations-conflict-pill-v68,.operations-clear-pill-v68{white-space:nowrap;border-radius:999px;align-items:center;min-height:29px;padding:4px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.operations-conflict-pill-v68{color:#9f3f33;background:#f8e6e3}.operations-clear-pill-v68{color:#2f6b45;background:#e7f1ea}.operations-calendar-day.today-v68{background:linear-gradient(#c89d2c13,#c89d2c04 90px),#fff}.operations-calendar-day.today-v68>header span{background:var(--crm-black);color:var(--crm-gold)}.schedule-assignee-v68{margin-top:3px;font-weight:800;color:var(--crm-black)!important}.operations-sidebar-v68{gap:16px;display:grid}.operations-sidebar-card-v68{border-color:#0d0d0f16;overflow:visible;box-shadow:0 10px 28px #0d0d0f0a}.operations-sidebar-title-v68{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-sidebar-title-v68 h2{margin-top:2px}.operations-queue-count-v68{min-width:30px;height:30px;color:var(--crm-gold-strong,#9d7315);background:#c89d2c29;border-radius:999px;place-items:center;padding:0 7px;font-size:.72rem;font-weight:900;display:inline-grid}.unscheduled-schedule-card-v68{background:#fff;border-color:#0d0d0f14;transition:border-color .14s,box-shadow .14s}.unscheduled-schedule-card-v68:hover{border-color:#c89d2c57;box-shadow:0 8px 20px #0d0d0f0a}.unscheduled-job-copy-v68{gap:5px;display:grid}.unscheduled-job-copy-v68>div{flex-wrap:wrap;gap:6px;display:flex}.operations-priority-v68{color:#9f3f33;text-transform:uppercase;letter-spacing:.04em;background:#f8e6e3;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:.63rem;font-weight:900;display:inline-flex}.schedule-mini-grid-v68{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.schedule-mini-grid-v68 label{gap:4px;display:grid}.schedule-mini-grid-v68 label>span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.62rem;font-weight:850}.schedule-mini-grid-v68 button{min-height:38px}@media (max-width:1180px){.operations-planner-stats-v68{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-calendar-layout-v68{grid-template-columns:1fr}}@media (max-width:760px){.operations-planner-stats-v68{grid-template-columns:1fr}.operations-day-strip-v68,.calendar-control-lower-v68{flex-direction:column;align-items:stretch}.operations-day-actions-v68{grid-template-columns:1fr 1fr;display:grid}.operations-day-actions-v68 .ui-button{justify-content:center}.calendar-navigation-v68{grid-template-columns:1fr 1fr}.calendar-period-title-v68{grid-area:1/1/auto/-1}.calendar-navigation-v68>.ui-button{justify-content:center}.schedule-mini-grid-v68{grid-template-columns:1fr 1fr}.schedule-mini-grid-v68 button{width:100%}}@media (max-width:520px){.operations-day-actions-v68,.schedule-mini-grid-v68{grid-template-columns:1fr}}.workload-page-v68{width:100%}.workload-stat-grid-v68{grid-template-columns:repeat(4,minmax(0,1fr))}.workload-week-strip-v68{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.workload-day-chip-v68{border:1px solid var(--crm-border);min-width:0;color:var(--crm-text);background:#ffffffb8;border-radius:11px;gap:3px;padding:10px;text-decoration:none;transition:transform .13s,border-color .13s,background-color .13s;display:grid}.workload-day-chip-v68:hover{background:#fff;border-color:#c89d2c5c;transform:translateY(-1px)}.workload-day-chip-v68>span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:850}.workload-day-chip-v68>strong{color:var(--crm-black);font-size:1.08rem}.workload-day-chip-v68>small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.workload-day-chip-today-v68{border-color:var(--crm-black);background:var(--crm-black)}.workload-day-chip-today-v68>span,.workload-day-chip-today-v68>small{color:#ffffffa8}.workload-day-chip-today-v68>strong{color:var(--crm-gold)}.workload-board-v68{border:1px solid var(--crm-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0d0d0f0a}.workload-board-heading-v68{border-bottom:1px solid #0d0d0f12;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.workload-board-heading-v68>div:first-child{gap:2px;display:grid}.workload-board-heading-v68>div:first-child>span,.workload-panel-heading-v68>div>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:900}.workload-board-heading-v68 h2,.workload-panel-heading-v68 h2{color:var(--crm-black);margin:0;font-size:1rem}.workload-board-heading-v68 p{color:var(--crm-muted);margin:0;font-size:.72rem}.workload-key-v68{flex-wrap:wrap;gap:10px;display:flex}.workload-key-v68>span{color:var(--crm-muted);align-items:center;gap:5px;font-size:.66rem;font-weight:750;display:inline-flex}.workload-key-dot-v68{border-radius:999px;width:8px;height:8px}.workload-key-dot-v68.normal{background:#91b39c}.workload-key-dot-v68.busy{background:var(--crm-gold)}.workload-key-dot-v68.heavy{background:#b34a3e}.workload-team-list-v68{display:grid}.workload-team-card-v68{border-top:1px solid #0d0d0f11;padding:16px}.workload-team-card-v68:first-child{border-top:0}.workload-team-card-header-v68{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:9px;display:flex}.workload-team-card-header-v68>div:first-child{gap:3px;display:grid}.workload-team-card-header-v68>div:first-child strong{color:var(--crm-black);font-size:.88rem}.workload-team-card-header-v68>div:first-child span{color:var(--crm-muted);text-transform:capitalize;font-size:.7rem}.workload-team-total-v68{text-align:right;gap:1px;display:grid}.workload-team-total-v68 strong{color:var(--crm-black);font-size:.86rem}.workload-team-total-v68 span{color:var(--crm-muted);font-size:.63rem}.workload-capacity-bar-v68{background:#efede7;border-radius:999px;height:6px;overflow:hidden}.workload-capacity-fill-v68{border-radius:inherit;height:100%;transition:width .2s;display:block}.workload-capacity-fill-v68.empty{background:#d8d5cc}.workload-capacity-fill-v68.normal{background:#91b39c}.workload-capacity-fill-v68.busy{background:var(--crm-gold)}.workload-capacity-fill-v68.heavy{background:#b34a3e}.workload-day-grid-v68{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.workload-member-day-v68{background:#fbfaf7;border:1px solid #0d0d0f12;border-radius:10px;min-width:0;padding:8px}.workload-member-day-v68>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.workload-member-day-v68>header span{color:var(--crm-muted);text-transform:uppercase;font-size:.61rem;font-weight:850}.workload-member-day-v68>header strong{color:var(--crm-black);font-size:.65rem}.workload-member-day-busy-v68{background:#c89d2c0b;border-color:#c89d2c4d}.workload-member-day-heavy-v68{background:#b34a3e0a;border-color:#b34a3e47}.workload-member-day-leave-v68{background:repeating-linear-gradient(135deg,#f3f1ea,#f3f1ea 8px,#faf9f5 8px 16px)}.workload-leave-pill-v68{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.04em;background:#ece8de;border-radius:999px;margin-bottom:6px;padding:3px 6px;font-size:.58rem;font-weight:900;display:inline-flex}.workload-job-stack-v68{gap:5px;display:grid}.workload-job-v68{min-width:0;color:var(--crm-text);background:#fff;border:1px solid #0d0d0f11;border-radius:8px;gap:2px;padding:6px;text-decoration:none;display:grid}.workload-job-v68:hover{border-color:#c89d2c52}.workload-job-v68>span,.workload-job-v68>small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.workload-job-v68>strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.workload-job-v68>b{width:fit-content;margin-top:2px;font-size:.54rem}.workload-no-jobs-v68{color:#aaa69d;font-size:.6rem}.workload-bottom-grid-v68{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workload-panel-v68{border-color:#0d0d0f16;overflow:hidden;box-shadow:0 10px 28px #0d0d0f0a}.workload-panel-heading-v68{border-bottom:1px solid #0d0d0f11;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.workload-panel-heading-v68>div{gap:2px;display:grid}.workload-panel-heading-v68>strong{min-width:30px;height:30px;color:var(--crm-black);background:#f0eee7;border-radius:999px;place-items:center;padding:0 7px;font-size:.7rem;display:inline-grid}.workload-attention-list-v68{margin-top:2px;display:grid}.workload-attention-row-v68{color:var(--crm-text);border-top:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;text-decoration:none;display:flex}.workload-attention-row-v68:first-child{border-top:0}.workload-attention-row-v68>div{gap:2px;min-width:0;display:grid}.workload-attention-row-v68>div:last-child{text-align:right;flex:none}.workload-attention-row-v68 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.workload-attention-row-v68 span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.workload-panel-empty-v68{color:var(--crm-muted);padding:18px 0 3px;font-size:.72rem}@media (max-width:1180px){.workload-stat-grid-v68{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-day-grid-v68{grid-template-columns:repeat(7,minmax(160px,1fr));padding-bottom:5px;overflow-x:auto}}@media (max-width:900px){.workload-week-strip-v68{grid-template-columns:repeat(7,minmax(120px,1fr));padding-bottom:5px;overflow-x:auto}.workload-board-heading-v68{flex-direction:column;align-items:flex-start}.workload-bottom-grid-v68{grid-template-columns:1fr}}@media (max-width:700px){.workload-stat-grid-v68{grid-template-columns:1fr}.workload-team-card-header-v68,.workload-attention-row-v68{flex-direction:column;align-items:flex-start}.workload-team-total-v68,.workload-attention-row-v68>div:last-child{text-align:left}}.dispatch-page-v68{width:100%}.dispatch-stat-grid-v68{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatch-summary-strip-v68{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#ffffffbd;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #0d0d0f09}.dispatch-summary-strip-v68>div:first-child{gap:3px;display:grid}.dispatch-summary-strip-v68>div:first-child>span,.dispatch-completed-heading-v68>div>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:900}.dispatch-summary-strip-v68 strong{color:var(--crm-black);font-size:.84rem}.dispatch-summary-actions-v68{flex-wrap:wrap;gap:8px;display:flex}.dispatch-board-v68{gap:13px;display:grid}.dispatch-card-v68{background:#fff;border:1px solid #0d0d0f16;border-radius:14px;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0d0d0f0a}.dispatch-card-v68:before{content:"";background:#d8d5cc;width:3px;position:absolute;top:0;bottom:0;left:0}.dispatch-card-live-v68:before{background:#4d8060}.dispatch-card-priority-v68:before{background:#b34a3e}.dispatch-card-header-v68{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dispatch-card-header-v68>div:first-child{gap:6px;min-width:0;display:grid}.dispatch-card-badges-v68{flex-wrap:wrap;gap:6px;display:flex}.dispatch-field-state-v68,.dispatch-priority-v68{border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:.62rem;font-weight:900;display:inline-flex}.dispatch-field-state-v68{color:var(--crm-muted);background:#f0eee7}.dispatch-priority-v68{color:#9f3f33;text-transform:uppercase;letter-spacing:.035em;background:#f8e6e3}.dispatch-job-title-v68{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;text-decoration:none;overflow:hidden}.dispatch-job-title-v68:hover{text-decoration:underline;-webkit-text-decoration-color:var(--crm-gold);text-decoration-color:var(--crm-gold);text-underline-offset:3px}.dispatch-customer-v68{color:var(--crm-muted);font-size:.74rem}.dispatch-time-v68{text-align:right;flex:none;gap:2px;display:grid}.dispatch-time-v68 strong{color:var(--crm-black);font-size:1.05rem}.dispatch-time-v68 span{color:var(--crm-muted);font-size:.68rem}.dispatch-meta-grid-v68{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dispatch-meta-grid-v68>div{background:#faf9f5;border:1px solid #0d0d0f0f;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.dispatch-meta-grid-v68 span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.61rem;font-weight:850}.dispatch-meta-grid-v68 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.dispatch-progress-v68{background:#fbfaf7;border:1px solid #0d0d0f0f;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;padding:12px;display:grid;position:relative}.dispatch-progress-v68:before{z-index:0;content:"";background:#e1ded6;height:2px;position:absolute;top:22px;left:12%;right:12%}.dispatch-step-v68{z-index:1;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.dispatch-step-v68>i{background:#c9c5ba;border:3px solid #fbfaf7;border-radius:999px;width:17px;height:17px;display:block;box-shadow:0 0 0 1px #d9d5cb}.dispatch-step-done-v68>i{background:#91b39c}.dispatch-step-active-v68>i{background:var(--crm-gold);box-shadow:0 0 0 1px #c89d2c6b,0 0 0 5px #c89d2c1a}.dispatch-step-v68>div{gap:1px;display:grid}.dispatch-step-v68 strong{color:var(--crm-black);font-size:.65rem}.dispatch-step-v68 span{color:var(--crm-muted);font-size:.58rem}.dispatch-card-footer-v68{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.dispatch-field-actions-v68{flex-wrap:wrap;gap:7px;display:flex}.dispatch-field-actions-v68 form{margin:0}.dispatch-completed-v68{background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0d0d0f0a}.dispatch-completed-heading-v68{border-bottom:1px solid #0d0d0f11;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.dispatch-completed-heading-v68>div{gap:2px;display:grid}.dispatch-completed-heading-v68 h2{color:var(--crm-black);margin:0;font-size:.95rem}.dispatch-completed-list-v68{display:grid}.dispatch-completed-row-v68{color:var(--crm-text);border-top:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;text-decoration:none;display:flex}.dispatch-completed-row-v68:first-child{border-top:0}.dispatch-completed-row-v68:hover{background:#faf9f5}.dispatch-completed-row-v68>div{gap:2px;min-width:0;display:grid}.dispatch-completed-row-v68>div:last-child{text-align:right;flex:none}.dispatch-completed-row-v68 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.dispatch-completed-row-v68 span{color:var(--crm-muted);font-size:.64rem}@media (max-width:980px){.dispatch-stat-grid-v68{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dispatch-stat-grid-v68{grid-template-columns:1fr}.dispatch-summary-strip-v68,.dispatch-card-header-v68,.dispatch-card-footer-v68,.dispatch-completed-heading-v68,.dispatch-completed-row-v68{flex-direction:column;align-items:stretch}.dispatch-summary-actions-v68{grid-template-columns:1fr 1fr;display:grid}.dispatch-summary-actions-v68 .ui-button{justify-content:center}.dispatch-time-v68,.dispatch-completed-row-v68>div:last-child{text-align:left}.dispatch-meta-grid-v68{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-field-actions-v68{grid-template-columns:1fr;width:100%;display:grid}.dispatch-field-actions-v68 .ui-button,.dispatch-card-footer-v68>.ui-button{justify-content:center;width:100%}}@media (max-width:500px){.dispatch-summary-actions-v68,.dispatch-meta-grid-v68{grid-template-columns:1fr}.dispatch-progress-v68{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dispatch-progress-v68:before{display:none}}.day-plan-page-v68{width:100%}.day-plan-stat-grid-v68{grid-template-columns:repeat(4,minmax(0,1fr))}.day-plan-navigation-v68{border:1px solid var(--crm-border);background:#ffffffb8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.day-plan-navigation-v68>div{text-align:center;gap:2px;display:grid}.day-plan-navigation-v68>div span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:850}.day-plan-navigation-v68>div strong{color:var(--crm-black);font-size:.86rem}.day-plan-run-sheet-v68{gap:13px;display:grid}.day-plan-job-v68{background:#fff;border:1px solid #0d0d0f16;border-radius:14px;grid-template-columns:74px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0d0d0f0a}.day-plan-job-v68:before{content:"";background:#d8d5cc;width:3px;position:absolute;top:0;bottom:0;left:0}.day-plan-job-live-v68:before{background:#4d8060}.day-plan-job-priority-v68:before{background:#b34a3e}.day-plan-sequence-v68{background:#faf9f5;border-right:1px solid #0d0d0f11;align-content:start;justify-items:center;gap:5px;padding:16px 9px;display:grid}.day-plan-sequence-v68 strong{background:var(--crm-black);width:34px;height:34px;color:var(--crm-gold);border-radius:999px;place-items:center;font-size:.85rem;display:inline-grid}.day-plan-sequence-v68 span{color:var(--crm-black);font-size:.72rem;font-weight:850}.day-plan-job-main-v68{min-width:0;padding:16px}.day-plan-job-header-v68{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.day-plan-job-header-v68>div:first-child{gap:5px;min-width:0;display:grid}.day-plan-badges-v68{flex-wrap:wrap;gap:6px;display:flex}.day-plan-priority-v68{color:#9f3f33;text-transform:uppercase;letter-spacing:.04em;background:#f8e6e3;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:.61rem;font-weight:900;display:inline-flex}.day-plan-job-title-v68{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:900;text-decoration:none;overflow:hidden}.day-plan-job-title-v68:hover{text-decoration:underline;-webkit-text-decoration-color:var(--crm-gold);text-decoration-color:var(--crm-gold);text-underline-offset:3px}.day-plan-job-header-v68>div:first-child>span{color:var(--crm-muted);font-size:.73rem}.day-plan-duration-v68{text-align:right;flex:none;gap:2px;display:grid}.day-plan-duration-v68 strong{color:var(--crm-black);font-size:.9rem}.day-plan-duration-v68 span{color:var(--crm-muted);font-size:.64rem}.day-plan-meta-grid-v68{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.day-plan-meta-grid-v68>section{background:#faf9f5;border:1px solid #0d0d0f0f;border-radius:9px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.day-plan-meta-grid-v68 section>span,.day-plan-notes-grid-v68 section>span,.day-plan-resources-v68 section>span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.6rem;font-weight:850}.day-plan-meta-grid-v68 section>strong{color:var(--crm-black);text-overflow:ellipsis;font-size:.73rem;line-height:1.35;overflow:hidden}.day-plan-meta-grid-v68 a{width:fit-content;color:var(--crm-gold-strong,#9d7315);font-size:.64rem;font-weight:800;text-decoration:none}.day-plan-meta-grid-v68 a:hover{color:var(--crm-black)}.day-plan-meta-grid-v68 small{color:var(--crm-muted);font-size:.63rem}.day-plan-notes-grid-v68{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.day-plan-notes-grid-v68>section{background:#fff;border:1px solid #0d0d0f0f;border-radius:9px;padding:10px}.day-plan-notes-grid-v68 p{color:var(--crm-text);white-space:pre-wrap;margin:5px 0 0;font-size:.7rem;line-height:1.5}.day-plan-note-attention-v68{border-left:3px solid var(--crm-gold)!important;background:#c89d2c0b!important}.day-plan-note-danger-v68{background:#b34a3e09!important;border-left:3px solid #b34a3e!important}.day-plan-resources-v68{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.day-plan-resources-v68>section{background:#f7f5ef;border:1px solid #0d0d0f0f;border-radius:9px;gap:6px;padding:10px;display:grid}.day-plan-resources-v68 section>div{flex-wrap:wrap;gap:5px;display:flex}.day-plan-resources-v68 small{color:var(--crm-text);background:#fff;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:750;display:inline-flex}.day-plan-job-footer-v68{border-top:1px solid #0d0d0f11;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;display:flex}@media (max-width:1000px){.day-plan-stat-grid-v68,.day-plan-meta-grid-v68{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.day-plan-stat-grid-v68{grid-template-columns:1fr}.day-plan-navigation-v68{grid-template-columns:1fr 1fr}.day-plan-navigation-v68>div{grid-area:1/1/auto/-1}.day-plan-navigation-v68 .ui-button{justify-content:center}.day-plan-job-v68{grid-template-columns:1fr}.day-plan-sequence-v68{border-bottom:1px solid #0d0d0f11;border-right:0;grid-template-columns:auto auto;justify-content:start;align-items:center}.day-plan-job-header-v68,.day-plan-job-footer-v68{flex-direction:column;align-items:stretch}.day-plan-duration-v68{text-align:left}.day-plan-notes-grid-v68,.day-plan-resources-v68{grid-template-columns:1fr}.day-plan-job-footer-v68 .ui-button{justify-content:center;width:100%}}@media (max-width:500px){.day-plan-meta-grid-v68{grid-template-columns:1fr}}.workload-assignment-row-v68{align-items:end;padding-block:12px}.workload-assignment-copy-v68{gap:3px;min-width:220px;display:grid}.workload-assignment-job-v68{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;text-decoration:none;overflow:hidden}.workload-assignment-job-v68:hover{text-decoration:underline;-webkit-text-decoration-color:var(--crm-gold);text-decoration-color:var(--crm-gold);text-underline-offset:3px}.workload-assignment-copy-v68>span,.workload-assignment-copy-v68>small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.workload-assignment-form-v68{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:7px;min-width:min(560px,58%);display:grid}.workload-assignment-form-v68 label{gap:4px;min-width:0;display:grid}.workload-assignment-form-v68 label>span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.59rem;font-weight:850}.workload-assignment-form-v68 select{width:100%;min-width:0;min-height:35px;color:var(--crm-text);font:inherit;background:#fff;border:1px solid #0d0d0f1c;border-radius:8px;padding:6px 8px;font-size:.7rem}.workload-assignment-form-v68 select:focus{border-color:#c89d2c8c;outline:2px solid #c89d2c2e}.workload-assignment-form-v68 .ui-button{min-height:35px}@media (max-width:1020px){.workload-assignment-row-v68{flex-direction:column;align-items:stretch}.workload-assignment-form-v68{width:100%;min-width:0}}@media (max-width:650px){.workload-assignment-form-v68{grid-template-columns:1fr}.workload-assignment-form-v68 .ui-button{justify-content:center;width:100%}}.readiness-page-v68{width:100%}.readiness-stat-grid-v68{grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-summary-strip-v68{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#ffffffbd;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #0d0d0f09}.readiness-summary-strip-v68>div:first-child{gap:3px;display:grid}.readiness-summary-strip-v68>div:first-child span,.readiness-board-heading-v68>div>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:900}.readiness-summary-strip-v68 strong{color:var(--crm-black);font-size:.84rem}.readiness-summary-actions-v68{flex-wrap:wrap;gap:8px;display:flex}.readiness-board-v68{background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0d0d0f0a}.readiness-board-heading-v68{border-bottom:1px solid #0d0d0f11;padding:15px 16px}.readiness-board-heading-v68>div{gap:3px;display:grid}.readiness-board-heading-v68 h2{color:var(--crm-black);margin:0;font-size:1rem}.readiness-board-heading-v68 p{color:var(--crm-muted);margin:0;font-size:.71rem}.readiness-list-v68{display:grid}.readiness-row-v68{border-top:1px solid #0d0d0f0e;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative}.readiness-row-v68:first-child{border-top:0}.readiness-row-v68:before{content:"";border-radius:999px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.readiness-row-ready-v68:before{background:#4d8060}.readiness-row-warning-v68:before{background:var(--crm-gold)}.readiness-date-v68{background:#f7f5ef;border-radius:9px;justify-items:center;gap:2px;padding:7px 5px;display:grid}.readiness-date-v68 strong{color:var(--crm-muted);text-transform:uppercase;font-size:.62rem}.readiness-date-v68 span{color:var(--crm-black);font-size:1rem;font-weight:900}.readiness-job-copy-v68{gap:5px;min-width:0;display:grid}.readiness-job-topline-v68{justify-content:space-between;align-items:center;gap:10px;display:flex}.readiness-job-topline-v68>div{flex-wrap:wrap;gap:6px;display:flex}.readiness-priority-v68,.readiness-count-v68,.readiness-ready-pill-v68{border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:.6rem;font-weight:900;display:inline-flex}.readiness-priority-v68{color:#9f3f33;text-transform:uppercase;background:#f8e6e3}.readiness-count-v68{color:var(--crm-gold-strong,#9d7315);background:#c89d2c21}.readiness-ready-pill-v68{color:#2f6b45;background:#e7f1ea}.readiness-job-title-v68{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:900;text-decoration:none;overflow:hidden}.readiness-job-title-v68:hover{text-decoration:underline;-webkit-text-decoration-color:var(--crm-gold);text-decoration-color:var(--crm-gold);text-underline-offset:3px}.readiness-customer-v68{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.readiness-meta-v68{flex-wrap:wrap;gap:7px 14px;display:flex}.readiness-meta-v68>span{color:var(--crm-muted);gap:5px;font-size:.63rem;display:inline-flex}.readiness-meta-v68 strong{color:var(--crm-black)}.readiness-checks-v68{flex-wrap:wrap;gap:5px;display:flex}.readiness-check-v68{color:var(--crm-gold-strong,#9d7315);background:#c89d2c1a;border-radius:999px;padding:3px 7px;font-size:.59rem;font-weight:800;display:inline-flex}.readiness-check-danger-v68{color:#9f3f33;background:#f8e6e3}.readiness-row-actions-v68{gap:5px;min-width:112px;display:grid}.readiness-row-actions-v68 .ui-button{justify-content:center}@media (max-width:1000px){.readiness-stat-grid-v68{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-row-v68{grid-template-columns:50px minmax(0,1fr)}.readiness-row-actions-v68{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.readiness-stat-grid-v68{grid-template-columns:1fr}.readiness-summary-strip-v68{flex-direction:column;align-items:stretch}.readiness-summary-actions-v68{grid-template-columns:1fr 1fr;display:grid}.readiness-summary-actions-v68 .ui-button{justify-content:center}.readiness-row-v68{grid-template-columns:1fr}.readiness-date-v68{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:7px;width:fit-content}.readiness-row-actions-v68{grid-column:auto}}@media (max-width:480px){.readiness-summary-actions-v68,.readiness-row-actions-v68{grid-template-columns:1fr}}.operations-centre-v68{width:100%}.operations-centre-stats-v68{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-centre-shortcuts-v68{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operations-centre-shortcut-v68{border:1px solid var(--crm-border);color:var(--crm-text);background:#ffffffc2;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;text-decoration:none;transition:transform .13s,border-color .13s,box-shadow .13s;display:grid}.operations-centre-shortcut-v68:hover{border-color:#c89d2c61;transform:translateY(-1px);box-shadow:0 8px 20px #0d0d0f0a}.operations-centre-shortcut-v68>span{background:var(--crm-black);width:30px;height:30px;color:var(--crm-gold);border-radius:8px;place-items:center;font-size:.65rem;font-weight:900;display:inline-grid}.operations-centre-shortcut-v68>div{gap:2px;min-width:0;display:grid}.operations-centre-shortcut-v68 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.operations-centre-shortcut-v68 small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.operations-centre-shortcut-v68>b{color:var(--crm-muted)}.operations-centre-grid-v68{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operations-centre-panel-v68{border-color:#0d0d0f16;overflow:hidden;box-shadow:0 10px 28px #0d0d0f0a}.operations-centre-panel-heading-v68{border-bottom:1px solid #0d0d0f11;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.operations-centre-panel-heading-v68>div{gap:2px;display:grid}.operations-centre-panel-heading-v68>div>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.64rem;font-weight:900}.operations-centre-panel-heading-v68 h2{color:var(--crm-black);margin:0;font-size:.96rem}.operations-centre-panel-heading-v68 p{color:var(--crm-muted);margin:0;font-size:.68rem}.operations-centre-job-list-v68,.operations-centre-attention-v68,.operations-centre-upcoming-v68{display:grid}.operations-centre-job-v68{color:var(--crm-text);border-top:1px solid #0d0d0f0e;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.operations-centre-job-v68:first-child{border-top:0}.operations-centre-job-v68 time{color:var(--crm-black);font-size:.69rem;font-weight:900}.operations-centre-job-v68>div{gap:2px;min-width:0;display:grid}.operations-centre-job-v68>div strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.operations-centre-job-v68>div span,.operations-centre-job-v68>div small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.operations-centre-attention-row-v68{color:var(--crm-text);border-top:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.operations-centre-attention-row-v68:first-child{border-top:0}.operations-centre-attention-row-v68>div{gap:2px;min-width:0;display:grid}.operations-centre-attention-row-v68 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.operations-centre-attention-row-v68 span{color:var(--crm-muted);font-size:.62rem}.operations-centre-attention-row-v68>b{color:var(--crm-gold-strong,#9d7315);background:#c89d2c1f;border-radius:999px;flex:none;padding:3px 7px;font-size:.6rem}.operations-centre-upcoming-row-v68{color:var(--crm-text);border-top:1px solid #0d0d0f0e;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:10px 0;text-decoration:none;display:grid}.operations-centre-upcoming-row-v68:first-child{border-top:0}.operations-centre-upcoming-row-v68>div{gap:2px;min-width:0;display:grid}.operations-centre-upcoming-row-v68 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.operations-centre-upcoming-row-v68 span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}@media (max-width:1100px){.operations-centre-stats-v68,.operations-centre-shortcuts-v68{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.operations-centre-grid-v68{grid-template-columns:1fr}}@media (max-width:650px){.operations-centre-stats-v68,.operations-centre-shortcuts-v68{grid-template-columns:1fr}.operations-centre-panel-heading-v68{flex-direction:column;align-items:stretch}.operations-centre-job-v68{grid-template-columns:42px minmax(0,1fr)}.operations-centre-job-v68>.badge{grid-column:2;width:fit-content}}.crm-operations-entry-v68{background:linear-gradient(110deg,#c89d2c11,#0000 38%),#fff;border:1px solid #0d0d0f16;border-radius:14px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.55fr);gap:16px;padding:16px;display:grid;box-shadow:0 10px 28px #0d0d0f0a}.crm-operations-entry-copy-v68{align-content:center;gap:5px;min-width:0;display:grid}.crm-operations-entry-copy-v68>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.075em;font-size:.66rem;font-weight:900}.crm-operations-entry-copy-v68>strong{color:var(--crm-black);font-size:.96rem;line-height:1.25}.crm-operations-entry-copy-v68>p{color:var(--crm-muted);margin:0;font-size:.72rem;line-height:1.5}.crm-operations-entry-links-v68{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-operations-entry-links-v68>a{min-width:0;color:var(--crm-text);background:#faf9f5e0;border:1px solid #0d0d0f12;border-radius:10px;gap:3px;padding:11px 12px;text-decoration:none;transition:transform .13s,border-color .13s,background-color .13s;display:grid}.crm-operations-entry-links-v68>a:hover{background:#fff;border-color:#c89d2c57;transform:translateY(-1px)}.crm-operations-entry-links-v68 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-operations-entry-links-v68 span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}@media (max-width:900px){.crm-operations-entry-v68{grid-template-columns:1fr}}@media (max-width:600px){.crm-operations-entry-links-v68{grid-template-columns:1fr}}.business-intelligence-v69{width:100%}.business-kpi-grid-v69{grid-template-columns:repeat(4,minmax(0,1fr))}.business-summary-strip-v69,.crm-business-entry-v69{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:linear-gradient(110deg,#c89d2c11,#0000 42%),#ffffffc7;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #0d0d0f09}.business-summary-strip-v69>div:first-child,.crm-business-entry-v69>div{gap:3px;display:grid}.business-summary-strip-v69>div:first-child>span,.crm-business-entry-v69>div>span,.business-metric-card-v69>span,.business-panel-heading-v69>div>span,.business-module-links-v69>a>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:900}.business-summary-strip-v69 strong,.crm-business-entry-v69>div>strong{color:var(--crm-black);font-size:.85rem}.crm-business-entry-v69>div>p{max-width:720px;color:var(--crm-muted);margin:0;font-size:.71rem;line-height:1.45}.business-summary-actions-v69{flex-wrap:wrap;gap:8px;display:flex}.business-metric-grid-v69{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.business-metric-card-v69{border-color:#0d0d0f16;gap:6px;display:grid;box-shadow:0 8px 22px #0d0d0f08}.business-metric-card-v69>strong{color:var(--crm-black);font-size:1.25rem}.business-metric-card-v69>p{color:var(--crm-text);margin:0;font-size:.72rem;line-height:1.4}.business-metric-card-v69>small{color:var(--crm-muted);font-size:.64rem;line-height:1.4}.business-dashboard-grid-v69{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.business-panel-v69{border-color:#0d0d0f16;overflow:hidden;box-shadow:0 10px 28px #0d0d0f0a}.business-panel-heading-v69{border-bottom:1px solid #0d0d0f11;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.business-panel-heading-v69>div{gap:2px;display:grid}.business-panel-heading-v69 h2{color:var(--crm-black);margin:0;font-size:.96rem}.business-panel-heading-v69 p{color:var(--crm-muted);margin:0;font-size:.68rem}.business-payment-list-v69{display:grid}.business-payment-row-v69{color:var(--crm-text);border-top:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex}.business-payment-row-v69:first-child{border-top:0}.business-payment-row-v69:hover{background:#faf9f5}.business-payment-row-v69>div{gap:2px;min-width:0;display:grid}.business-payment-row-v69>div:last-child{text-align:right;flex:none}.business-payment-row-v69 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.business-payment-row-v69 span{color:var(--crm-muted);font-size:.62rem}.business-module-links-v69{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.business-module-links-v69>a{border:1px solid var(--crm-border);min-width:0;color:var(--crm-text);background:#ffffffbd;border-radius:11px;gap:5px;padding:12px;text-decoration:none;transition:transform .13s,border-color .13s,background-color .13s;display:grid}.business-module-links-v69>a:hover{background:#fff;border-color:#c89d2c5c;transform:translateY(-1px)}.business-module-links-v69>a>strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.business-module-links-v69>a>small{color:var(--crm-muted);font-size:.63rem;line-height:1.4}@media (max-width:1100px){.business-kpi-grid-v69,.business-metric-grid-v69,.business-module-links-v69{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.business-dashboard-grid-v69{grid-template-columns:1fr}}@media (max-width:650px){.business-kpi-grid-v69,.business-metric-grid-v69,.business-module-links-v69{grid-template-columns:1fr}.business-summary-strip-v69,.crm-business-entry-v69,.business-panel-heading-v69,.business-payment-row-v69{flex-direction:column;align-items:stretch}.business-summary-actions-v69{grid-template-columns:1fr 1fr;display:grid}.business-summary-actions-v69 .ui-button,.crm-business-entry-v69>.ui-button{justify-content:center}.business-payment-row-v69>div:last-child{text-align:left}}.business-finance-v69{width:100%}.business-finance-kpis-v69{grid-template-columns:repeat(4,minmax(0,1fr))}.business-finance-summary-v69{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#ffffffc2;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #0d0d0f09}.business-finance-summary-v69>div:first-child{gap:3px;display:grid}.business-finance-summary-v69>div:first-child>span,.business-chart-heading-v69>div>span,.business-finance-panel-heading-v69>div>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:900}.business-finance-summary-v69>div:first-child>strong{color:var(--crm-black);font-size:.84rem}.business-finance-summary-v69>div:first-child>small{color:var(--crm-muted);font-size:.67rem}.business-finance-summary-v69>div:last-child{gap:8px;display:flex}.business-chart-card-v69,.business-finance-panel-v69{border-color:#0d0d0f16;box-shadow:0 10px 28px #0d0d0f0a}.business-chart-heading-v69,.business-finance-panel-heading-v69{border-bottom:1px solid #0d0d0f11;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.business-chart-heading-v69>div:first-child,.business-finance-panel-heading-v69>div{gap:2px;display:grid}.business-chart-heading-v69 h2,.business-finance-panel-heading-v69 h2{color:var(--crm-black);margin:0;font-size:.96rem}.business-chart-heading-v69 p,.business-finance-panel-heading-v69 p{color:var(--crm-muted);margin:0;font-size:.68rem}.business-chart-key-v69{flex-wrap:wrap;gap:10px;display:flex}.business-chart-key-v69>span{color:var(--crm-muted);align-items:center;gap:5px;font-size:.63rem;font-weight:750;display:inline-flex}.business-chart-key-v69 i{border-radius:999px;width:8px;height:8px}.business-chart-key-v69 i.invoiced,.business-bar-v69.invoiced{background:#2f3136}.business-chart-key-v69 i.received,.business-bar-v69.received{background:#b99432}.business-chart-key-v69 i.expenses,.business-bar-v69.expenses{background:#a7a39a}.business-bar-chart-v69{grid-template-columns:repeat(12,minmax(42px,1fr));gap:8px;height:290px;margin-top:18px;padding-top:12px;display:grid;overflow-x:auto}.business-bar-month-v69{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:42px;display:grid}.business-bar-stack-v69{border-bottom:1px solid #0d0d0f1a;justify-content:center;align-items:end;gap:3px;min-height:220px;display:flex}.business-bar-v69{border-radius:4px 4px 0 0;width:24%;min-height:3px;display:block}.business-bar-month-v69>strong{color:var(--crm-muted);text-align:center;white-space:nowrap;font-size:.58rem}.business-finance-grid-v69{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.business-category-list-v69,.business-overdue-list-v69{display:grid}.business-category-row-v69,.business-overdue-row-v69{border-top:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.business-category-row-v69:first-child,.business-overdue-row-v69:first-child{border-top:0}.business-category-row-v69>div,.business-overdue-row-v69>div{gap:2px;min-width:0;display:grid}.business-category-row-v69>div:last-child,.business-overdue-row-v69>div:last-child{text-align:right;flex:none}.business-category-row-v69 strong,.business-overdue-row-v69 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.business-category-row-v69 span,.business-overdue-row-v69 span{color:var(--crm-muted);font-size:.62rem}.business-overdue-row-v69{color:var(--crm-text);text-decoration:none}.business-overdue-row-v69:hover{background:#faf9f5}@media (max-width:1050px){.business-finance-kpis-v69{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.business-finance-grid-v69{grid-template-columns:1fr}}@media (max-width:650px){.business-finance-kpis-v69{grid-template-columns:1fr}.business-finance-summary-v69,.business-chart-heading-v69,.business-finance-panel-heading-v69,.business-category-row-v69,.business-overdue-row-v69{flex-direction:column;align-items:stretch}.business-finance-summary-v69>div:last-child{grid-template-columns:1fr 1fr;display:grid}.business-finance-summary-v69 .ui-button{justify-content:center}.business-category-row-v69>div:last-child,.business-overdue-row-v69>div:last-child{text-align:left}}.sales-intelligence-v69{width:100%}.sales-kpi-grid-v69{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-summary-strip-v69{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#ffffffc2;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #0d0d0f09}.sales-summary-strip-v69>div:first-child{gap:3px;display:grid}.sales-summary-strip-v69>div:first-child>span,.sales-panel-heading-v69>div>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:900}.sales-summary-strip-v69>div:first-child>strong{color:var(--crm-black);font-size:.84rem}.sales-summary-strip-v69>div:first-child>small{color:var(--crm-muted);font-size:.66rem}.sales-summary-strip-v69>div:last-child{gap:8px;display:flex}.sales-funnel-card-v69,.sales-panel-v69{border-color:#0d0d0f16;box-shadow:0 10px 28px #0d0d0f0a}.sales-panel-heading-v69{border-bottom:1px solid #0d0d0f11;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.sales-panel-heading-v69>div{gap:2px;display:grid}.sales-panel-heading-v69 h2{color:var(--crm-black);margin:0;font-size:.96rem}.sales-panel-heading-v69 p{color:var(--crm-muted);margin:0;font-size:.68rem}.sales-funnel-v69{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:8px;margin-top:18px;display:grid}.sales-funnel-step-v69{text-align:center;background:#faf9f5;border:1px solid #0d0d0f12;border-radius:11px;justify-items:center;gap:4px;padding:16px 10px;display:grid}.sales-funnel-step-v69 strong{color:var(--crm-black);font-size:1.35rem}.sales-funnel-step-v69 span{color:var(--crm-muted);font-size:.65rem;font-weight:800}.sales-funnel-win-v69{background:#4d80600e;border-color:#4d806040}.sales-funnel-loss-v69{background:#b34a3e0a;border-color:#b34a3e33}.sales-funnel-arrow-v69{color:#aaa69d;text-align:center;font-size:.9rem}.sales-grid-v69{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sales-list-v69{display:grid}.sales-row-v69{color:var(--crm-text);border-top:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex}.sales-row-v69:first-child{border-top:0}.sales-row-v69:hover{background:#faf9f5}.sales-row-v69>div{gap:2px;min-width:0;display:grid}.sales-row-v69>div:last-child{text-align:right;flex:none}.sales-row-v69 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.sales-row-v69 span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.sales-result-win-v69{font-weight:850;color:#2f6b45!important}.sales-result-loss-v69{font-weight:850;color:#9f3f33!important}.sales-service-table-v69{margin-top:4px;display:grid}.sales-service-head-v69,.sales-service-row-v69{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(80px,.7fr));align-items:center;gap:10px;padding:9px 0;display:grid}.sales-service-head-v69{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.61rem;font-weight:850}.sales-service-row-v69{border-top:1px solid #0d0d0f0e}.sales-service-row-v69 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.sales-service-row-v69 span{color:var(--crm-muted);font-size:.68rem}@media (max-width:1050px){.sales-kpi-grid-v69{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-funnel-v69{grid-template-columns:repeat(4,minmax(120px,1fr))}.sales-funnel-arrow-v69{display:none}}@media (max-width:820px){.sales-grid-v69{grid-template-columns:1fr}.sales-service-table-v69{overflow-x:auto}.sales-service-head-v69,.sales-service-row-v69{min-width:680px}}@media (max-width:650px){.sales-kpi-grid-v69{grid-template-columns:1fr}.sales-summary-strip-v69,.sales-panel-heading-v69,.sales-row-v69{flex-direction:column;align-items:stretch}.sales-summary-strip-v69>div:last-child{grid-template-columns:1fr 1fr;display:grid}.sales-summary-strip-v69 .ui-button{justify-content:center}.sales-funnel-v69{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-row-v69>div:last-child{text-align:left}}.customer-intelligence-v69{width:100%}.customer-intelligence-kpis-v69{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-summary-strip-v69{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#ffffffc2;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #0d0d0f09}.customer-summary-strip-v69>div:first-child{gap:3px;display:grid}.customer-summary-strip-v69>div:first-child>span,.customer-panel-heading-v69>div>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:900}.customer-summary-strip-v69>div:first-child>strong{color:var(--crm-black);font-size:.84rem}.customer-summary-strip-v69>div:first-child>small{color:var(--crm-muted);font-size:.66rem}.customer-summary-strip-v69>div:last-child{gap:8px;display:flex}.customer-leaderboard-v69,.customer-panel-v69{border-color:#0d0d0f16;box-shadow:0 10px 28px #0d0d0f0a}.customer-panel-heading-v69{border-bottom:1px solid #0d0d0f11;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.customer-panel-heading-v69>div{gap:2px;display:grid}.customer-panel-heading-v69 h2{color:var(--crm-black);margin:0;font-size:.96rem}.customer-panel-heading-v69 p{color:var(--crm-muted);margin:0;font-size:.68rem}.customer-value-list-v69{display:grid}.customer-value-row-v69{color:var(--crm-text);border-top:1px solid #0d0d0f0e;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:grid}.customer-value-row-v69:first-child{border-top:0}.customer-value-row-v69:hover{background:#faf9f5}.customer-rank-v69{width:28px;height:28px;color:var(--crm-black);background:#f0eee7;border-radius:999px;place-items:center;font-size:.66rem;font-weight:900;display:inline-grid}.customer-value-copy-v69{gap:3px;min-width:0;display:grid}.customer-value-copy-v69>strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.customer-value-copy-v69>span{color:var(--crm-muted);font-size:.62rem}.customer-value-bar-v69{background:#eeece6;border-radius:999px;height:5px;overflow:hidden}.customer-value-bar-v69>i{border-radius:inherit;background:var(--crm-gold);height:100%;display:block}.customer-value-amount-v69{text-align:right;gap:2px;display:grid}.customer-value-amount-v69 strong{color:var(--crm-black);font-size:.76rem}.customer-value-amount-v69 span{color:var(--crm-muted);font-size:.61rem}.customer-intelligence-grid-v69{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-compact-list-v69{display:grid}.customer-compact-row-v69{color:var(--crm-text);border-top:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex}.customer-compact-row-v69:first-child{border-top:0}.customer-compact-row-v69:hover{background:#faf9f5}.customer-compact-row-v69>div{gap:2px;min-width:0;display:grid}.customer-compact-row-v69>div:last-child{text-align:right;flex:none}.customer-compact-row-v69 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.customer-compact-row-v69 span{color:var(--crm-muted);font-size:.62rem}.customer-performance-table-v69{display:grid;overflow-x:auto}.customer-performance-head-v69,.customer-performance-row-v69{grid-template-columns:minmax(190px,1.6fr) minmax(110px,.8fr) minmax(70px,.5fr) minmax(120px,.8fr) minmax(80px,.55fr) minmax(110px,.8fr);align-items:center;gap:10px;min-width:760px;padding:9px 0;display:grid}.customer-performance-head-v69{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:850}.customer-performance-row-v69{color:var(--crm-text);border-top:1px solid #0d0d0f0e;text-decoration:none}.customer-performance-row-v69:hover{background:#faf9f5}.customer-performance-row-v69 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.customer-performance-row-v69 span{color:var(--crm-muted);font-size:.66rem}@media (max-width:1050px){.customer-intelligence-kpis-v69{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.customer-intelligence-grid-v69{grid-template-columns:1fr}}@media (max-width:650px){.customer-intelligence-kpis-v69{grid-template-columns:1fr}.customer-summary-strip-v69,.customer-panel-heading-v69,.customer-compact-row-v69{flex-direction:column;align-items:stretch}.customer-summary-strip-v69>div:last-child{grid-template-columns:1fr 1fr;display:grid}.customer-summary-strip-v69 .ui-button{justify-content:center}.customer-value-row-v69{grid-template-columns:30px minmax(0,1fr)}.customer-value-amount-v69{text-align:left;grid-column:2}.customer-compact-row-v69>div:last-child{text-align:left}}.operational-intelligence-v69{width:100%}.operational-kpis-v69{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-summary-v69{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#ffffffc2;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #0d0d0f09}.operational-summary-v69>div:first-child{gap:3px;display:grid}.operational-summary-v69>div:first-child>span,.operational-panel-heading-v69>div>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:900}.operational-summary-v69>div:first-child>strong{color:var(--crm-black);font-size:.84rem}.operational-summary-v69>div:first-child>small{color:var(--crm-muted);font-size:.66rem}.operational-summary-v69>div:last-child{gap:8px;display:flex}.operational-panel-v69{border-color:#0d0d0f16;box-shadow:0 10px 28px #0d0d0f0a}.operational-panel-heading-v69{border-bottom:1px solid #0d0d0f11;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.operational-panel-heading-v69>div{gap:2px;display:grid}.operational-panel-heading-v69 h2{color:var(--crm-black);margin:0;font-size:.96rem}.operational-panel-heading-v69 p{color:var(--crm-muted);margin:0;font-size:.68rem}.operational-team-list-v69{display:grid}.operational-team-row-v69{border-top:1px solid #0d0d0f0e;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.15fr) minmax(320px,1.6fr);align-items:center;gap:14px;padding:12px 0;display:grid}.operational-team-row-v69:first-child{border-top:0}.operational-resource-name-v69{gap:2px;min-width:0;display:grid}.operational-resource-name-v69 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.operational-resource-name-v69 span{color:var(--crm-muted);text-transform:capitalize;font-size:.61rem}.operational-resource-bar-wrap-v69{gap:4px;display:grid}.operational-resource-bar-v69,.operational-mini-bar-v69{background:#eeece6;border-radius:999px;height:5px;overflow:hidden}.operational-resource-bar-v69>i,.operational-mini-bar-v69>i{border-radius:inherit;background:var(--crm-gold);height:100%;display:block}.operational-resource-bar-wrap-v69 small{color:var(--crm-muted);font-size:.59rem}.operational-resource-metrics-v69{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.operational-resource-metrics-v69>span{color:var(--crm-muted);background:#faf9f5;border-radius:8px;gap:2px;padding:7px 8px;font-size:.57rem;display:grid}.operational-resource-metrics-v69 strong{color:var(--crm-black);font-size:.66rem}.operational-grid-v69{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operational-compact-list-v69{display:grid}.operational-vehicle-row-v69,.operational-equipment-row-v69{border-top:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.operational-vehicle-row-v69:first-child,.operational-equipment-row-v69:first-child{border-top:0}.operational-vehicle-row-v69>div,.operational-equipment-row-v69>div{gap:2px;min-width:0;display:grid}.operational-vehicle-row-v69 strong,.operational-equipment-row-v69 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.operational-vehicle-row-v69 span,.operational-equipment-row-v69 span{color:var(--crm-muted);font-size:.61rem}.operational-vehicle-value-v69{text-align:right;width:min(180px,42%)}.operational-mini-bar-v69{margin-top:3px}.operational-job-table-v69{display:grid;overflow-x:auto}.operational-job-head-v69,.operational-job-row-v69{grid-template-columns:minmax(220px,1.8fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(110px,.9fr);align-items:center;gap:10px;min-width:820px;padding:9px 0;display:grid}.operational-job-head-v69{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.59rem;font-weight:850}.operational-job-row-v69{color:var(--crm-text);border-top:1px solid #0d0d0f0e;text-decoration:none}.operational-job-row-v69:hover{background:#faf9f5}.operational-job-row-v69 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.operational-job-row-v69 span{color:var(--crm-muted);font-size:.64rem}@media (max-width:1100px){.operational-kpis-v69{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-team-row-v69{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr)}.operational-resource-metrics-v69{grid-column:1/-1}}@media (max-width:820px){.operational-grid-v69{grid-template-columns:1fr}}@media (max-width:650px){.operational-kpis-v69{grid-template-columns:1fr}.operational-summary-v69,.operational-panel-heading-v69,.operational-vehicle-row-v69,.operational-equipment-row-v69{flex-direction:column;align-items:stretch}.operational-summary-v69>div:last-child{grid-template-columns:1fr 1fr;display:grid}.operational-summary-v69 .ui-button{justify-content:center}.operational-team-row-v69{grid-template-columns:1fr}.operational-resource-metrics-v69{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-vehicle-value-v69{text-align:left;width:100%}}.forecast-intelligence-v69{width:100%}.forecast-kpis-v69{grid-template-columns:repeat(4,minmax(0,1fr))}.forecast-summary-v69{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#ffffffc2;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #0d0d0f09}.forecast-summary-v69>div:first-child{gap:3px;display:grid}.forecast-summary-v69>div:first-child>span,.forecast-panel-heading-v69>div>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:900}.forecast-summary-v69>div:first-child>strong{color:var(--crm-black);font-size:.84rem}.forecast-summary-v69>div:first-child>small{color:var(--crm-muted);font-size:.66rem}.forecast-summary-v69>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.forecast-chart-card-v69,.forecast-panel-v69{border-color:#0d0d0f16;box-shadow:0 10px 28px #0d0d0f0a}.forecast-panel-heading-v69{border-bottom:1px solid #0d0d0f11;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.forecast-panel-heading-v69>div:first-child{gap:2px;display:grid}.forecast-panel-heading-v69 h2{color:var(--crm-black);margin:0;font-size:.96rem}.forecast-panel-heading-v69 p{color:var(--crm-muted);margin:0;font-size:.68rem}.forecast-key-v69{flex-wrap:wrap;gap:10px;display:flex}.forecast-key-v69>span{color:var(--crm-muted);align-items:center;gap:5px;font-size:.62rem;font-weight:750;display:inline-flex}.forecast-key-v69 i{border-radius:999px;width:8px;height:8px}.forecast-key-v69 i.cash,.forecast-bar-v69.cash{background:#2f3136}.forecast-key-v69 i.booked,.forecast-bar-v69.booked{background:#b99432}.forecast-key-v69 i.pipeline,.forecast-bar-v69.pipeline{background:#8f9c91}.forecast-chart-v69{grid-template-columns:repeat(6,minmax(90px,1fr));gap:12px;height:300px;margin-top:18px;display:grid;overflow-x:auto}.forecast-month-v69{grid-template-rows:minmax(0,1fr) auto auto;gap:5px;min-width:90px;display:grid}.forecast-bars-v69{border-bottom:1px solid #0d0d0f1a;justify-content:center;align-items:end;gap:4px;min-height:230px;display:flex}.forecast-bar-v69{border-radius:4px 4px 0 0;width:22%;min-height:3px;display:block}.forecast-month-v69>strong{color:var(--crm-black);text-align:center;font-size:.67rem}.forecast-month-v69>small{color:var(--crm-muted);text-align:center;font-size:.58rem}.forecast-grid-v69{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.forecast-list-v69{display:grid}.forecast-row-v69{color:var(--crm-text);border-top:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex}.forecast-row-v69:first-child{border-top:0}.forecast-row-v69>div{gap:2px;min-width:0;display:grid}.forecast-row-v69>div:last-child{text-align:right;flex:none}.forecast-row-v69 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.forecast-row-v69 span{color:var(--crm-muted);font-size:.61rem}.forecast-table-v69{display:grid;overflow-x:auto}.forecast-table-head-v69,.forecast-table-row-v69{grid-template-columns:minmax(100px,.8fr) minmax(120px,1fr) minmax(120px,1fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(100px,.8fr);align-items:center;gap:10px;min-width:760px;padding:9px 0;display:grid}.forecast-table-head-v69{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.59rem;font-weight:850}.forecast-table-row-v69{border-top:1px solid #0d0d0f0e}.forecast-table-row-v69 strong{color:var(--crm-black);font-size:.7rem}.forecast-table-row-v69 span{color:var(--crm-muted);font-size:.65rem}@media (max-width:1050px){.forecast-kpis-v69{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.forecast-grid-v69{grid-template-columns:1fr}}@media (max-width:650px){.forecast-kpis-v69{grid-template-columns:1fr}.forecast-summary-v69,.forecast-panel-heading-v69,.forecast-row-v69{flex-direction:column;align-items:stretch}.forecast-summary-v69>div:last-child{grid-template-columns:1fr 1fr;display:grid}.forecast-summary-v69 .ui-button{justify-content:center}.forecast-row-v69>div:last-child{text-align:left}}.executive-summary-v69{width:100%}.executive-kpis-v69{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-score-grid-v69{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.executive-score-card-v69{border-color:#0d0d0f16;gap:6px;display:grid;box-shadow:0 8px 22px #0d0d0f08}.executive-score-card-v69>span,.executive-panel-heading-v69>div>span,.executive-module-links-v69>a>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:900}.executive-score-card-v69>strong{color:var(--crm-black);font-size:1.2rem}.executive-score-card-v69>p{color:var(--crm-text);margin:0;font-size:.71rem}.executive-score-card-v69>small{color:var(--crm-muted);font-size:.63rem}.executive-grid-v69{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.executive-panel-v69{border-color:#0d0d0f16;box-shadow:0 10px 28px #0d0d0f0a}.executive-panel-heading-v69{border-bottom:1px solid #0d0d0f11;padding-bottom:12px}.executive-panel-heading-v69>div{gap:2px;display:grid}.executive-panel-heading-v69 h2{color:var(--crm-black);margin:0;font-size:.96rem}.executive-panel-heading-v69 p{color:var(--crm-muted);margin:0;font-size:.68rem}.executive-signal-list-v69{gap:8px;padding-top:12px;display:grid}.executive-signal-v69{border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.executive-signal-v69>i{border-radius:999px;place-items:center;width:24px;height:24px;font-size:.68rem;font-style:normal;font-weight:900;display:inline-grid}.executive-signal-v69>span{color:var(--crm-text);font-size:.7rem}.executive-signal-good-v69{background:#4d80600f}.executive-signal-good-v69>i{color:#2f6b45;background:#dfece3}.executive-signal-risk-v69{background:#b34a3e0d}.executive-signal-risk-v69>i{color:#9f3f33;background:#f8e6e3}.executive-table-v69{display:grid;overflow-x:auto}.executive-table-head-v69,.executive-table-row-v69{grid-template-columns:minmax(190px,1.2fr) minmax(140px,.9fr) minmax(220px,1.4fr);align-items:center;gap:12px;min-width:650px;padding:9px 0;display:grid}.executive-table-head-v69{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:850}.executive-table-row-v69{border-top:1px solid #0d0d0f0e}.executive-table-row-v69 strong{color:var(--crm-black);font-size:.7rem}.executive-table-row-v69 span{color:var(--crm-muted);font-size:.65rem}.executive-module-links-v69{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.executive-module-links-v69>a{border:1px solid var(--crm-border);min-width:0;color:var(--crm-text);background:#ffffffbd;border-radius:11px;gap:5px;padding:12px;text-decoration:none;display:grid}.executive-module-links-v69>a:hover{background:#fff;border-color:#c89d2c5c}.executive-module-links-v69>a>strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.executive-module-links-v69>a>small{color:var(--crm-muted);font-size:.61rem;line-height:1.35}@media (max-width:1100px){.executive-kpis-v69,.executive-score-grid-v69{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-module-links-v69{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.executive-grid-v69{grid-template-columns:1fr}}@media (max-width:650px){.executive-kpis-v69,.executive-score-grid-v69,.executive-module-links-v69{grid-template-columns:1fr}}:root{--ui-radius-xs:7px;--ui-radius-sm:10px;--ui-radius-md:13px;--ui-radius-lg:17px;--ui-shadow-soft:0 1px 2px #0d0d0f06, 0 8px 24px #0d0d0f0b;--ui-shadow-raised:0 2px 4px #0d0d0f09, 0 18px 44px #0d0d0f13;--ui-focus:0 0 0 3px #c89d2c2e}.ui-page-header{border-bottom:1px solid #0d0d0f13;align-items:flex-end;margin-bottom:26px;padding-bottom:18px;position:relative}.ui-page-header:after{background:var(--crm-gold);content:"";border-radius:999px;width:64px;height:2px;position:absolute;bottom:-1px;left:0}.ui-page-header-copy{gap:0;min-width:0;display:grid}.ui-page-header h1{letter-spacing:-.042em;text-wrap:balance;max-width:880px;margin:4px 0 8px;font-size:clamp(1.85rem,3.7vw,3rem);line-height:.98}.ui-page-description{font-size:.92rem;max-width:760px!important}.ui-page-meta{color:var(--crm-muted);flex-wrap:wrap;gap:7px 12px;margin-top:11px;font-size:.69rem;font-weight:680;display:flex}.ui-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-button{isolation:isolate;border-radius:var(--ui-radius-sm);letter-spacing:-.005em;min-width:0;font-size:.82rem;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s;position:relative;box-shadow:0 1px 1px #0d0d0f06}.ui-button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0d0d0f0b,0 7px 16px #0d0d0f0b}.ui-button:active{box-shadow:none;transform:translateY(0)}.ui-button:focus-visible{box-shadow:var(--ui-focus);outline:none}.ui-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.ui-button-md{min-height:40px;padding:9px 14px}.ui-button-sm{min-height:33px;padding:6px 10px;font-size:.75rem}.ui-button-primary{background:linear-gradient(180deg, #ffffff2e, #fff0), var(--crm-gold);color:var(--crm-black);border-color:#0d0d0f1f}.ui-button-primary:hover{border-color:#0d0d0f33}.ui-button-secondary{color:var(--crm-black);background:linear-gradient(#ffffffe6,#f8f7f3eb);border-color:#0d0d0f1b}.ui-button-secondary:hover{background:#fff;border-color:#c89d2c5c}.ui-button-ghost{box-shadow:none;background:0 0;border-color:#0000}.ui-button-ghost:hover{box-shadow:none;background:#0d0d0f0b}.ui-button-danger:hover{background:#fff2f2;border-color:#9c252557}.ui-button-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-button-icon{flex:none;place-items:center;display:inline-grid}.ui-card{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-soft);border-color:#0d0d0f16}.ui-card-surface-default{background:#fffffff0}.ui-card-surface-soft{background:linear-gradient(#ffffffdb,#f8f7f3e6)}.ui-card-surface-elevated{box-shadow:var(--ui-shadow-raised);background:#fff}.ui-section-header{padding:17px 18px}.ui-section-header-copy,.ui-toolbar-copy{gap:3px;min-width:0;display:grid}.ui-section-header h2,.ui-toolbar h2{color:var(--crm-black);letter-spacing:-.018em;margin:0;font-size:.98rem;line-height:1.2}.ui-section-header p,.ui-toolbar p{max-width:700px;color:var(--crm-muted);margin:0;font-size:.72rem;line-height:1.45}.ui-section-header-action{align-items:center;gap:8px;display:flex}.ui-toolbar{align-items:center;min-height:45px;margin-bottom:14px}.ui-toolbar-actions{justify-content:flex-end}.ui-stat-card{border-radius:var(--ui-radius-md);min-height:124px;box-shadow:var(--ui-shadow-soft);border-color:#0d0d0f16;padding:17px;transition:transform .14s,border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.ui-stat-card:before{content:"";background:0 0;height:2px;position:absolute;top:0;left:0;right:0}.ui-stat-card-gold:before,.ui-stat-card-dark:before{background:var(--crm-gold)}a.ui-stat-card:hover{box-shadow:var(--ui-shadow-raised);border-color:#c89d2c47;transform:translateY(-2px)}.ui-stat-card-label{letter-spacing:.065em!important;font-size:.66rem!important}.ui-stat-card-value{font-size:clamp(1.45rem,2.5vw,2.15rem)}.ui-stat-card-bottom small{line-height:1.35}.ui-stat-card-arrow{background:#0d0d0f0b;border-radius:999px;place-items:center;width:25px;height:25px;display:inline-grid}.ui-stat-card-dark .ui-stat-card-arrow{background:#ffffff1a}.ui-badge{letter-spacing:.01em;border:1px solid #0000;gap:6px;min-height:23px;padding:3px 8px;font-size:.65rem}.ui-badge-dot{opacity:.72;background:currentColor;border-radius:999px;width:6px;height:6px}.ui-badge-gold{border-color:#c89d2c2e}.ui-badge-neutral{border-color:#2e313614}.ui-badge-success{border-color:#22683a1f}.ui-badge-danger{border-color:#982c2c1f}.ui-badge-warning{color:#8a6512;background:#fbf4de;border-color:#9d731529}.ui-badge-info{color:#335981;background:#edf4fa;border-color:#33598124}.ui-table-wrap{border-radius:var(--ui-radius-md);background:#fff;border:1px solid #0d0d0f13;position:relative;overflow:auto;box-shadow:0 4px 16px #0d0d0f06}.ui-data-table{border-collapse:separate;border-spacing:0;min-width:680px}.ui-data-table th{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.065em;background:#f7f7f5f5;padding:10px 13px;font-size:.64rem;position:sticky;top:0}.ui-data-table td{padding:12px 13px;font-size:.75rem}.ui-data-table tbody tr{transition:background-color .12s}.ui-data-table tbody tr:last-child td{border-bottom:0}.ui-data-table a{text-underline-offset:3px;text-decoration-color:#0000}.ui-data-table a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--crm-gold);text-decoration-color:var(--crm-gold)}.ui-empty-state{border-radius:var(--ui-radius-md);background:radial-gradient(circle at 50% 0,#c89d2c0f,#0000 45%),#fafaf8;border-color:#2e31362b;justify-items:center;gap:7px;padding:34px 22px;display:grid}.ui-empty-state-mark{place-items:center;width:42px;height:34px;margin-bottom:3px;display:grid;position:relative}.ui-empty-state-mark span{background:#fff;border:1px solid #0d0d0f21;border-radius:6px;width:28px;height:20px;position:absolute}.ui-empty-state-mark span:first-child{transform:translate(-6px,4px)rotate(-7deg)}.ui-empty-state-mark span:nth-child(2){transform:translate(6px,4px)rotate(7deg)}.ui-empty-state-mark span:nth-child(3){border-color:#c89d2c57;transform:translateY(-2px)}.ui-empty-state strong{font-size:.91rem}.ui-empty-state p{margin:0 auto;font-size:.72rem;line-height:1.5}.ui-empty-state-action{margin-top:5px!important}.admin-main input:not([type=checkbox]):not([type=radio]),.admin-main select,.admin-main textarea{border-radius:var(--ui-radius-sm);border-color:#0d0d0f1f;transition:border-color .14s,box-shadow .14s,background-color .14s}.admin-main input:not([type=checkbox]):not([type=radio]):hover,.admin-main select:hover,.admin-main textarea:hover{border-color:#0d0d0f33}.admin-main input:not([type=checkbox]):not([type=radio]):focus,.admin-main select:focus,.admin-main textarea:focus{box-shadow:var(--ui-focus);border-color:#c89d2c94;outline:none}.admin-main textarea{line-height:1.5}.admin-main a:focus-visible,.admin-main button:focus-visible,.admin-main input:focus-visible,.admin-main select:focus-visible,.admin-main textarea:focus-visible{box-shadow:var(--ui-focus);outline:none}@media (prefers-reduced-motion:no-preference){.admin-main>*{animation:.18s both ui-page-in-v70}@keyframes ui-page-in-v70{0%{opacity:.01;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:700px){.ui-page-header{align-items:stretch;padding-bottom:15px}.ui-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ui-page-actions .ui-button{width:100%}.ui-toolbar,.ui-section-header{flex-direction:column;align-items:stretch}.ui-toolbar-actions,.ui-section-header-action{justify-content:flex-start}.ui-stat-card{min-height:108px}}@media (max-width:480px){.ui-page-actions{grid-template-columns:1fr}}.ui-data-table-shell{gap:10px;min-width:0;display:grid}.ui-data-table-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;padding:0 2px;display:flex}.ui-data-table-toolbar-copy{gap:3px;min-width:0;display:grid}.ui-data-table-toolbar-copy h2{color:var(--crm-black);letter-spacing:-.015em;margin:0;font-size:.95rem}.ui-data-table-toolbar-copy p{color:var(--crm-muted);margin:0;font-size:.69rem;line-height:1.4}.ui-data-table-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-table-wrap{overflow:auto}.ui-data-table th,.ui-data-table td{vertical-align:middle}.ui-data-table th:first-child,.ui-data-table td:first-child{padding-left:15px}.ui-data-table th:last-child,.ui-data-table td:last-child{padding-right:15px}.ui-data-table tbody tr{position:relative}.ui-data-table tbody tr:hover{background:#c89d2c0a}.ui-data-table tbody tr:focus-within{background:#c89d2c0d}.ui-data-table tbody tr[data-selected=true]{background:#c89d2c13}.ui-data-table th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-data-table th[aria-sort]:hover{color:var(--crm-black)}.ui-data-table-empty-row td{text-align:center;color:var(--crm-muted);padding:26px 15px}.ui-search-field{border-radius:var(--ui-radius-sm);background:#fff;border:1px solid #0d0d0f1c;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:220px;min-height:38px;padding:0 9px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:grid;box-shadow:0 1px 2px #0d0d0f05}.ui-search-field:focus-within{box-shadow:var(--ui-focus);border-color:#c89d2c94}.ui-search-field-icon{color:var(--crm-muted);place-items:center;font-size:.88rem;display:inline-grid}.ui-search-field input{width:100%;min-width:0;height:34px;color:var(--crm-black);font:inherit;font-size:.75rem;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ui-search-field input::placeholder{color:#aaa69d}.ui-search-field input:focus{outline:0;box-shadow:none!important}.ui-search-field-clear{width:22px;height:22px;color:var(--crm-muted);cursor:pointer;background:#0d0d0f0d;border:0;border-radius:999px;place-items:center;padding:0;font-size:.8rem;display:inline-grid}.ui-search-field-clear:hover{color:var(--crm-black);background:#0d0d0f14}.ui-filter-pill{min-height:31px;color:var(--crm-muted);cursor:pointer;font:inherit;background:#ffffffd1;border:1px solid #0d0d0f17;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.68rem;font-weight:760;transition:background-color .13s,border-color .13s,color .13s,transform .13s;display:inline-flex}.ui-filter-pill:hover{color:var(--crm-black);border-color:#c89d2c47;transform:translateY(-1px)}.ui-filter-pill-active{background:var(--crm-black);color:#fff;border-color:#0d0d0f29}.ui-filter-pill-active:hover{color:#fff}.ui-filter-pill small{min-width:19px;height:19px;color:inherit;background:#0d0d0f0f;border-radius:999px;place-items:center;padding:0 4px;font-size:.58rem;display:inline-grid}.ui-filter-pill-active small{background:#ffffff1f}.ui-toolbar{border-radius:var(--ui-radius-md);background:#ffffffbd;border:1px solid #0d0d0f13;gap:10px;padding:11px 12px;display:grid}.ui-toolbar-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.ui-toolbar-filters{border-top:1px solid #0d0d0f0e;flex-wrap:wrap;gap:7px;padding-top:9px;display:flex}@media (max-width:760px){.ui-data-table-toolbar,.ui-toolbar-main{flex-direction:column;align-items:stretch}.ui-data-table-toolbar-actions,.ui-toolbar-actions{justify-content:flex-start}.ui-search-field{width:100%;min-width:0}}.command-palette-v70{background:#fffffffb;border:1px solid #0d0d0f1f;border-radius:16px;width:min(760px,100vw - 28px);max-height:min(780px,100vh - 42px);overflow:hidden;box-shadow:0 28px 80px #0d0d0f30,0 4px 12px #0d0d0f14}.command-palette-results-v70{align-content:start;gap:4px;max-height:min(610px,100vh - 190px);padding:8px;display:grid;overflow-y:auto}.command-search-group-v70{gap:3px;padding:3px 0 7px;display:grid}.command-search-group-v70+.command-search-group-v70{border-top:1px solid #0d0d0f0e}.command-search-group-v70>header{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 4px;display:flex}.command-search-group-v70>header strong{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.61rem;font-weight:900}.command-search-group-v70>header span{min-width:20px;height:20px;color:var(--crm-muted);background:#f0eee7;border-radius:999px;place-items:center;padding:0 5px;font-size:.56rem;font-weight:850;display:inline-grid}.command-palette-v70 .command-palette-item{border-radius:9px}.command-palette-v70 .command-palette-item-active{box-shadow:inset 2px 0 0 var(--crm-gold);background:linear-gradient(90deg,#c89d2c1c,#c89d2c09)}.command-palette-v70 .command-palette-item>div{min-width:0}.command-palette-v70 .command-palette-item strong,.command-palette-v70 .command-palette-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette-v70 .command-palette-item small{max-width:180px;color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette-v70 .command-palette-search{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;position:sticky;top:0}.command-palette-v70 .command-palette-search input{font-size:.86rem}.command-palette-v70 .command-palette-footer{background:#faf9f6}@media (max-width:620px){.command-palette-v70{border-radius:13px;width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.command-palette-results-v70{max-height:calc(100vh - 170px)}.command-palette-v70 .command-palette-item{flex-direction:column;align-items:flex-start}.command-palette-v70 .command-palette-item small{max-width:100%}}.dashboard-personal-workspace-v70{gap:14px;display:grid}.dashboard-personal-workspace-heading-v70{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dashboard-personal-workspace-heading-v70>div{gap:3px;display:grid}.dashboard-personal-workspace-heading-v70>div>span,.dashboard-widget-header-v70>div>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.075em;font-size:.65rem;font-weight:900}.dashboard-personal-workspace-heading-v70 h2{color:var(--crm-black);letter-spacing:-.018em;margin:0;font-size:1rem}.dashboard-personal-workspace-heading-v70 p{max-width:720px;color:var(--crm-muted);margin:0;font-size:.7rem;line-height:1.45}.dashboard-overview-grid-v70{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.dashboard-overview-card-v70{min-width:0;color:var(--crm-text);background:#ffffffd1;border:1px solid #0d0d0f13;border-radius:11px;gap:4px;padding:12px;text-decoration:none;transition:transform .13s,border-color .13s,box-shadow .13s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #0d0d0f06}.dashboard-overview-card-v70:hover{border-color:#c89d2c57;transform:translateY(-1px);box-shadow:0 10px 24px #0d0d0f0d}.dashboard-overview-card-v70>span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:850;overflow:hidden}.dashboard-overview-card-v70>strong{color:var(--crm-black);letter-spacing:-.025em;font-size:1.22rem}.dashboard-overview-card-v70>small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.dashboard-overview-card-dark-v70{background:var(--crm-black);border-color:#0d0d0f38}.dashboard-overview-card-dark-v70>span,.dashboard-overview-card-dark-v70>small{color:#ffffff9e}.dashboard-overview-card-dark-v70>strong{color:var(--crm-gold)}.dashboard-overview-card-gold-v70{background:linear-gradient(#c89d2c1c,#c89d2c09),#fff}.dashboard-widget-grid-v70{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.dashboard-widget-v70{min-width:0;box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;align-content:start;gap:0;display:grid;overflow:hidden}.dashboard-widget-small-v70{grid-column:span 3}.dashboard-widget-medium-v70{grid-column:span 6}.dashboard-widget-large-v70{grid-column:span 8}.dashboard-widget-wide-v70{grid-column:1/-1}.dashboard-widget-header-v70{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.dashboard-widget-header-v70>div:first-child{gap:2px;min-width:0;display:grid}.dashboard-widget-header-v70 h2{color:var(--crm-black);letter-spacing:-.015em;margin:0;font-size:.9rem}.dashboard-widget-header-v70 p{color:var(--crm-muted);margin:0;font-size:.65rem;line-height:1.4}.dashboard-widget-action-v70{flex:none;align-items:center;gap:7px;display:flex}.dashboard-widget-body-v70{min-width:0;padding:12px 15px 15px}.dashboard-quick-actions-v70{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dashboard-quick-action-v70,.dashboard-management-links-v70>a{min-width:0;color:var(--crm-text);background:#faf9f6;border:1px solid #0d0d0f11;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:transform .12s,border-color .12s,background-color .12s;display:flex}.dashboard-quick-action-v70:hover,.dashboard-management-links-v70>a:hover{background:#fff;border-color:#c89d2c52;transform:translateY(-1px)}.dashboard-quick-action-v70>div,.dashboard-management-links-v70>a{min-width:0}.dashboard-quick-action-v70>div{gap:2px;display:grid}.dashboard-quick-action-v70 strong,.dashboard-management-links-v70 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.dashboard-quick-action-v70 span,.dashboard-management-links-v70 span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.dashboard-quick-action-v70>b{color:var(--crm-muted);font-size:.75rem}.dashboard-management-links-v70{gap:7px;display:grid}.dashboard-management-links-v70>a{gap:2px;display:grid}@media (min-width:1480px){.dashboard-overview-grid-v70{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1200px){.dashboard-overview-grid-v70{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-widget-small-v70,.dashboard-widget-medium-v70{grid-column:span 6}.dashboard-widget-large-v70{grid-column:1/-1}}@media (max-width:780px){.dashboard-personal-workspace-heading-v70{flex-direction:column;align-items:stretch}.dashboard-overview-grid-v70{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget-small-v70,.dashboard-widget-medium-v70,.dashboard-widget-large-v70,.dashboard-widget-wide-v70{grid-column:1/-1}}@media (max-width:540px){.dashboard-overview-grid-v70,.dashboard-quick-actions-v70{grid-template-columns:1fr}}.chart-card-v70{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.chart-card-header-v70{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.chart-card-header-v70>div:first-child{gap:2px;display:grid}.chart-card-header-v70>div:first-child>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.075em;font-size:.65rem;font-weight:900}.chart-card-header-v70 h2{color:var(--crm-black);letter-spacing:-.015em;margin:0;font-size:.92rem}.chart-card-header-v70 p{color:var(--crm-muted);margin:0;font-size:.65rem;line-height:1.4}.chart-card-action-v70{flex:none}.chart-card-body-v70{padding:13px 15px 15px}.trend-chart-v70{gap:10px;min-width:0;display:grid}.trend-chart-legend-v70{flex-wrap:wrap;gap:7px;display:flex}.trend-chart-legend-item-v70{color:var(--crm-muted);cursor:pointer;font:inherit;background:#faf9f6;border:1px solid #0d0d0f11;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;font-size:.61rem;font-weight:780;display:inline-flex}.trend-chart-legend-item-v70 i{background:currentColor;border-radius:999px;width:8px;height:8px}.trend-chart-legend-muted-v70{opacity:.38}.trend-chart-tone-dark-v70{color:#2f3136}.trend-chart-tone-gold-v70{color:#b99432}.trend-chart-tone-muted-v70{color:#8f9c91}.trend-chart-canvas-v70{min-height:230px;position:relative}.trend-chart-canvas-v70 svg{width:100%;height:220px;display:block;overflow:visible}.trend-chart-gridline-v70{stroke:#0d0d0f12;stroke-width:1px}.trend-chart-line-v70{stroke:currentColor;stroke-width:2.2px}.trend-chart-point-v70{fill:#fff;stroke:currentColor;stroke-width:2px;transition:r .12s,stroke-width .12s}.trend-chart-hover-line-v70{stroke:#0d0d0f1f;stroke-width:1px;stroke-dasharray:3 4}.trend-chart-labels-v70{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:0 6px;display:grid}.trend-chart-labels-v70 span{color:var(--crm-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.trend-chart-tooltip-v70{z-index:4;pointer-events:none;background:#fffffff7;border:1px solid #0d0d0f1a;border-radius:9px;gap:3px;min-width:150px;padding:8px 9px;display:grid;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 10px 26px #0d0d0f1c}.trend-chart-tooltip-v70 strong{color:var(--crm-black);font-size:.65rem}.trend-chart-tooltip-v70 span{color:var(--crm-muted);font-size:.59rem}.trend-chart-tooltip-v70 b{color:var(--crm-black)}@media (max-width:700px){.chart-card-header-v70{flex-direction:column;align-items:stretch}.chart-card-action-v70 .ui-button{width:100%}.trend-chart-tooltip-v70{min-width:125px}}.notification-panel-v70{border:1px solid #0d0d0f1c;border-radius:14px;width:min(430px,100vw - 26px);overflow:hidden;box-shadow:0 24px 60px #0d0d0f29,0 4px 12px #0d0d0f12}.notification-panel-header-v70{padding:14px}.notification-panel-header-v70 p{color:var(--crm-muted);margin:2px 0 0;font-size:.62rem;line-height:1.35}.notification-panel-summary-v70{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-panel-summary-v70>div{align-items:baseline;gap:7px;display:flex}.notification-panel-summary-v70>button{color:var(--crm-gold-strong,#9d7315);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.63rem;font-weight:800}.notification-filter-row-v70{background:#faf9f6;border-bottom:1px solid #0d0d0f0e;gap:5px;padding:8px 10px;display:flex;overflow-x:auto}.notification-filter-v70{min-height:27px;color:var(--crm-muted);cursor:pointer;font:inherit;background:#fff;border:1px solid #0d0d0f13;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:.59rem;font-weight:780;display:inline-flex}.notification-filter-v70 small{background:#0d0d0f0e;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.52rem;display:inline-grid}.notification-filter-active-v70{border-color:var(--crm-black);background:var(--crm-black);color:#fff}.notification-filter-active-v70 small{background:#ffffff21}.notification-list-v70{max-height:min(480px,100vh - 260px)}.notification-item-v70{padding-block:11px}.activity-feed-v70{display:grid}.activity-feed-row-v70{color:var(--crm-text);border-top:1px solid #0d0d0f0e;grid-template-columns:13px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;text-decoration:none;display:grid;position:relative}.activity-feed-row-v70:first-child{border-top:0}.activity-feed-row-v70:hover{background:#faf9f6}.activity-feed-dot-v70{background:var(--crm-gold);border:2px solid #fff;border-radius:999px;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 1px #c89d2c52}.activity-feed-copy-v70{gap:3px;min-width:0;display:grid}.activity-feed-title-v70{align-items:center;gap:7px;min-width:0;display:flex}.activity-feed-title-v70>strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.activity-feed-copy-v70>p{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.63rem;line-height:1.4;overflow:hidden}.activity-feed-copy-v70>small{color:var(--crm-muted);font-size:.57rem}.activity-feed-arrow-v70{color:var(--crm-muted);font-size:.67rem}.activity-feed-empty-v70{text-align:center;gap:3px;padding:18px 0;display:grid}.activity-feed-empty-v70 strong{color:var(--crm-black);font-size:.72rem}.activity-feed-empty-v70 span{color:var(--crm-muted);font-size:.62rem}.workflow-activity-page-v70{gap:16px;display:grid}.activity-kpis-v70{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-filter-card-v70{box-shadow:var(--ui-shadow-soft)}.workflow-filters-v70{align-items:end}.workflow-event-card-v70{box-shadow:var(--ui-shadow-soft);border-radius:14px;overflow:hidden}.workflow-event-row-v70{transition:background-color .12s}.workflow-event-row-v70:hover{background:#c89d2c09}@media (max-width:900px){.activity-kpis-v70{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.activity-kpis-v70{grid-template-columns:1fr}.notification-panel-v70{width:calc(100vw - 18px)}.activity-feed-row-v70{grid-template-columns:13px minmax(0,1fr)}.activity-feed-arrow-v70{display:none}}.ui-skeleton{background:#eceae4;max-width:100%;display:block;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffad 48%,#0000 76%);animation:1.35s ease-in-out infinite ui-skeleton-shimmer-v70;position:absolute;inset:0;transform:translate(-100%)}.ui-skeleton-text{gap:7px;width:100%;display:grid}.ui-skeleton-card{border-radius:var(--ui-radius-md);background:#ffffffd6;border:1px solid #0d0d0f11;align-content:center;gap:11px;min-height:128px;padding:17px;display:grid;box-shadow:0 6px 18px #0d0d0f06}.ui-skeleton-card-compact{min-height:112px}.ui-spinner{place-items:center;display:inline-grid}.ui-spinner>i{border:2px solid;border-right-color:#0000;border-radius:999px;animation:.72s linear infinite ui-spinner-v70;display:block}.ui-spinner-sm>i{width:14px;height:14px}.ui-spinner-md>i{width:20px;height:20px}.ui-spinner-lg>i{width:28px;height:28px}.admin-loading-shell-v70{gap:18px;width:100%;padding-bottom:20px;display:grid}.admin-loading-header-v70{border-bottom:1px solid #0d0d0f12;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.admin-loading-header-v70>div:first-child{flex:1;gap:9px;min-width:0;display:grid}.admin-loading-actions-v70{gap:8px;display:flex}.admin-loading-kpis-v70{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-loading-panels-v70{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-loading-panel-v70{border-radius:var(--ui-radius-md);min-height:310px;box-shadow:var(--ui-shadow-soft);background:#ffffffdb;border:1px solid #0d0d0f11;align-content:start;gap:11px;padding:16px;display:grid}.admin-loading-lines-v70{gap:0;margin-top:2px;display:grid}.admin-loading-line-v70{border-top:1px solid #0d0d0f0b;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.admin-loading-line-v70>div:last-child{gap:6px;display:grid}.admin-loading-chart-v70{border-bottom:1px solid #0d0d0f0f;justify-content:space-around;align-items:end;gap:8px;height:210px;margin-top:8px;padding-top:10px;display:flex}.admin-loading-chart-v70>.ui-skeleton{min-height:28px}.ui-card,.dashboard-widget-v70,.chart-card-v70,.ui-stat-card,.ui-table-wrap,.notification-panel-v70,.command-palette-v70{contain:layout paint}.ui-data-table tbody tr,.activity-feed-row-v70,.workflow-event-row-v70,.notification-item-v70{content-visibility:auto;contain-intrinsic-size:auto 52px}.ui-button,.ui-filter-pill,.notification-filter-v70,.command-palette-item,.dashboard-quick-action-v70,.dashboard-overview-card-v70{touch-action:manipulation}@keyframes ui-skeleton-shimmer-v70{to{transform:translate(100%)}}@keyframes ui-spinner-v70{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-skeleton:after,.ui-spinner>i{animation:none}}@media (max-width:980px){.admin-loading-kpis-v70{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-loading-panels-v70{grid-template-columns:1fr}}@media (max-width:680px){.admin-loading-header-v70{flex-direction:column;align-items:stretch}.admin-loading-actions-v70{grid-template-columns:1fr 1fr;display:grid}.admin-loading-actions-v70 .ui-skeleton{width:100%!important}.admin-loading-kpis-v70{grid-template-columns:1fr}}.admin-content-toolbar-v70{z-index:6;justify-content:space-between;align-items:center;gap:14px;min-height:36px;margin-bottom:12px;display:flex;position:relative}.admin-breadcrumbs-v70{min-width:0;color:var(--crm-muted);align-items:center;gap:5px;font-size:.63rem;font-weight:720;display:flex;overflow:hidden}.admin-breadcrumb-item-v70{align-items:center;gap:5px;min-width:0;display:inline-flex}.admin-breadcrumb-item-v70>i{color:#0d0d0f3d;font-style:normal}.admin-breadcrumb-item-v70 a,.admin-breadcrumb-item-v70>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.admin-breadcrumb-item-v70 a{color:var(--crm-muted);text-decoration:none;transition:color .12s}.admin-breadcrumb-item-v70 a:hover{color:var(--crm-black)}.admin-breadcrumb-item-v70>span[aria-current=page]{color:var(--crm-black);font-weight:850}.admin-content-toolbar-actions-v70{flex:none;align-items:center;gap:6px;display:flex}.admin-toolbar-link-v70{min-height:28px;color:var(--crm-muted);background:#ffffffb8;border:1px solid #0d0d0f12;border-radius:999px;align-items:center;padding:4px 8px;font-size:.59rem;font-weight:800;text-decoration:none;transition:transform .12s,border-color .12s,background-color .12s,color .12s;display:inline-flex}.admin-toolbar-link-v70:hover{color:var(--crm-black);background:#fff;border-color:#c89d2c47;transform:translateY(-1px)}.admin-main{scroll-behavior:smooth}.admin-content-frame{width:min(100%,1560px);margin-inline:auto}.admin-main button,.admin-main a,.admin-main input,.admin-main select,.admin-main textarea{-webkit-tap-highlight-color:transparent}.admin-main button,.admin-main a{text-underline-offset:3px}.admin-main ::selection{color:var(--crm-black);background:#c89d2c38}.admin-main hr,.ui-divider{border-color:#0d0d0f12}.admin-main *{scrollbar-width:thin;scrollbar-color:#0d0d0f2e transparent}.admin-main ::-webkit-scrollbar{width:9px;height:9px}.admin-main ::-webkit-scrollbar-track{background:0 0}.admin-main ::-webkit-scrollbar-thumb{background:#0d0d0f29 padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-main ::-webkit-scrollbar-thumb:hover{background:#0d0d0f42 padding-box padding-box}.admin-main form:not(.admin-logout-form):not(.workflow-filters):not(.workload-assignment-form-v68){max-width:100%}.admin-main table,.ui-stat-card-value,.business-payment-row-v69 strong,.executive-table-row-v69 span,.forecast-table-row-v69 span,.operational-job-row-v69 span{font-variant-numeric:tabular-nums}.shortcut-help-dialog-v67{border:1px solid #0d0d0f1c;border-radius:15px;box-shadow:0 28px 80px #0d0d0f2e,0 4px 12px #0d0d0f12}.shortcut-help-row-v67{transition:background-color .12s}.shortcut-help-row-v67:hover{background:#c89d2c09}.shortcut-help-keys-v67 kbd,.command-palette-footer kbd{border-color:#0d0d0f1c;min-width:24px;box-shadow:0 1px #0d0d0f14,inset 0 -1px #0d0d0f0a}.admin-main :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--ui-focus);outline:none}.admin-nav a:focus-visible,.admin-nav summary:focus-visible,.admin-sidebar button:focus-visible,.admin-mobile-header button:focus-visible{outline-offset:2px;outline:2px solid #c89d2c99}@media (prefers-reduced-motion:no-preference){.ui-card,.dashboard-widget-v70,.chart-card-v70,.ui-stat-card,.admin-toolbar-link-v70{transition:transform .13s,box-shadow .13s,border-color .13s,background-color .13s}}@media (max-width:760px){.admin-content-toolbar-v70{flex-direction:column;align-items:flex-start;gap:8px}.admin-breadcrumbs-v70{width:100%;padding-bottom:2px;overflow-x:auto}.admin-content-toolbar-actions-v70{width:100%}.admin-toolbar-link-v70{flex:1;justify-content:center}}@media (max-width:480px){.admin-breadcrumb-item-v70 a,.admin-breadcrumb-item-v70>span{max-width:130px}}.planner-page-v71{width:100%}.planner-kpis-v71{grid-template-columns:repeat(4,minmax(0,1fr))}.planner-week-nav-v71{border:1px solid var(--crm-border);background:#ffffffc2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid;box-shadow:0 6px 18px #0d0d0f06}.planner-week-nav-v71>div{text-align:center;gap:2px;display:grid}.planner-week-nav-v71>div span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.59rem;font-weight:900}.planner-week-nav-v71>div strong{color:var(--crm-black);font-size:.8rem}.planner-board-shell-v71{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:auto}.planner-board-v71{grid-template-columns:156px repeat(7,minmax(165px,1fr));min-width:1320px;display:grid}.planner-board-corner-v71,.planner-day-head-v71{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f7f3f7;border-bottom:1px solid #0d0d0f14;min-height:64px;position:sticky;top:0}.planner-board-corner-v71{z-index:6;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.06em;align-items:end;padding:11px 12px;font-size:.61rem;font-weight:900;display:flex;left:0}.planner-day-head-v71{color:var(--crm-text);border-left:1px solid #0d0d0f0e;align-content:center;justify-items:center;gap:1px;text-decoration:none;display:grid}.planner-day-head-v71:hover{background:#fff}.planner-day-head-v71 span{color:var(--crm-muted);text-transform:uppercase;font-size:.61rem;font-weight:850}.planner-day-head-v71 strong{color:var(--crm-black);font-size:1rem}.planner-team-row-v71{display:contents}.planner-team-cell-v71{z-index:3;background:#faf9f6;border-top:1px solid #0d0d0f0e;border-right:1px solid #0d0d0f13;align-content:start;gap:3px;min-height:142px;padding:12px;display:grid;position:sticky;left:0}.planner-team-cell-v71 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.planner-team-cell-v71 span{color:var(--crm-muted);font-size:.6rem}.planner-day-cell-v71{background:#ffffffeb;border-top:1px solid #0d0d0f0e;border-left:1px solid #0d0d0f0b;align-content:start;gap:6px;min-height:142px;padding:7px;display:grid}.planner-day-cell-v71:hover{background:#c89d2c06}.planner-job-v71{color:var(--crm-text);background:#fff;border:1px solid #0d0d0f13;border-radius:9px;gap:5px;padding:8px;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 9px #0d0d0f06}.planner-job-v71:before{inset-block:0;background:var(--crm-gold);content:"";width:3px;position:absolute;left:0}.planner-job-v71:hover{border-color:#c89d2c52;transform:translateY(-1px);box-shadow:0 7px 16px #0d0d0f0d}.planner-job-live-v71:before{background:#4d8060}.planner-job-complete-v71{opacity:.68}.planner-job-complete-v71:before{background:#8e948f}.planner-job-time-v71{justify-content:space-between;align-items:center;gap:7px;display:flex}.planner-job-time-v71 strong{color:var(--crm-black);font-size:.63rem}.planner-job-time-v71 span{color:var(--crm-muted);font-size:.56rem}.planner-job-copy-v71{gap:1px;min-width:0;display:grid}.planner-job-copy-v71 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.planner-job-copy-v71 span,.planner-job-copy-v71 small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.planner-job-vehicle-v71{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #0d0d0f0d;padding-top:4px;font-size:.54rem;overflow:hidden}.planner-leave-v71{background:#b34a3e0b;border:1px solid #b34a3e21;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.planner-leave-v71 strong{color:#9f3f33;font-size:.62rem}.planner-leave-v71 span{color:var(--crm-muted);font-size:.55rem}.planner-available-v71{color:#477357;background:#4d80600f;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 7px;font-size:.55rem;font-weight:800;display:inline-flex}.planner-available-v71:before{content:"";background:#4d8060;border-radius:999px;width:5px;height:5px}.planner-no-team-v71{color:var(--crm-muted);text-align:center;grid-column:1/-1;padding:28px}.planner-bottom-grid-v71{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.planner-panel-v71{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.planner-panel-v71>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.planner-panel-v71>header>div{gap:2px;display:grid}.planner-panel-v71>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.065em;font-size:.6rem;font-weight:900}.planner-panel-v71>header h2{color:var(--crm-black);margin:0;font-size:.88rem}.planner-panel-v71>header p{color:var(--crm-muted);margin:0;font-size:.62rem}.planner-list-v71{padding:0 14px;display:grid}.planner-list-row-v71{color:var(--crm-text);border-top:1px solid #0d0d0f0d;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.planner-list-row-v71:first-child{border-top:0}.planner-list-row-v71:hover{background:#faf9f6}.planner-list-row-v71>div{gap:2px;min-width:0;display:grid}.planner-list-row-v71>div:last-child{text-align:right;flex:none}.planner-list-row-v71 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.planner-list-row-v71 span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}@media (max-width:1050px){.planner-kpis-v71{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.planner-bottom-grid-v71{grid-template-columns:1fr}}@media (max-width:650px){.planner-kpis-v71{grid-template-columns:1fr}.planner-week-nav-v71{grid-template-columns:1fr 1fr}.planner-week-nav-v71>div{grid-area:1/1/auto/-1}.planner-panel-v71>header{flex-direction:column;align-items:stretch}}.planner-dnd-status-v71{background:linear-gradient(100deg,#c89d2c0f,#0000 34%),#ffffffc7;border:1px solid #0d0d0f13;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.planner-dnd-status-v71>div{gap:2px;display:grid}.planner-dnd-status-v71>div>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.065em;font-size:.58rem;font-weight:900}.planner-dnd-status-v71>div>strong{color:var(--crm-black);font-size:.68rem}.planner-dnd-status-v71>small,.planner-saving-v71,.planner-message-v71{color:var(--crm-muted);font-size:.59rem;font-weight:750}.planner-saving-v71{color:var(--crm-gold-strong,#9d7315)}.planner-message-v71{color:#477357}.planner-job-draggable-v71{cursor:grab;-webkit-user-select:none;user-select:none}.planner-job-draggable-v71:active{cursor:grabbing}.planner-job-dragging-v71{opacity:.35;transform:scale(.985)}.planner-drag-handle-v71{color:#0d0d0f42;letter-spacing:-3px;pointer-events:none;font-size:.7rem;position:absolute;top:6px;right:6px}.planner-day-cell-drop-v71{background:linear-gradient(#c89d2c1c,#c89d2c09);position:relative;box-shadow:inset 0 0 0 2px #c89d2c5c}.planner-day-cell-leave-v71.planner-day-cell-drop-v71{background:linear-gradient(#b34a3e11,#c89d2c0e)}.planner-drop-label-v71{min-height:34px;color:var(--crm-gold-strong,#9d7315);pointer-events:none;border:1px dashed #c89d2c8c;border-radius:8px;place-items:center;font-size:.57rem;font-weight:850;display:inline-grid}.planner-conflict-backdrop-v71{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0d0f5c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.planner-conflict-dialog-v71{background:#fff;border:1px solid #0d0d0f1f;border-radius:15px;width:min(500px,100%);padding:18px;box-shadow:0 28px 80px #0d0d0f38,0 5px 16px #0d0d0f14}.planner-conflict-dialog-v71>span{color:#9f3f33;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:900}.planner-conflict-dialog-v71>h2{color:var(--crm-black);margin:5px 0;font-size:1.05rem}.planner-conflict-dialog-v71>p{color:var(--crm-muted);margin:0;font-size:.69rem;line-height:1.45}.planner-conflict-list-v71{gap:7px;margin-top:14px;display:grid}.planner-conflict-list-v71>div{background:#b34a3e0b;border:1px solid #b34a3e1f;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.planner-conflict-list-v71 strong{color:#9f3f33;text-transform:uppercase;font-size:.6rem}.planner-conflict-list-v71 span{color:var(--crm-text);font-size:.66rem;line-height:1.4}.planner-conflict-actions-v71{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:650px){.planner-dnd-status-v71{flex-direction:column;align-items:stretch}.planner-conflict-actions-v71{grid-template-columns:1fr;display:grid}.planner-conflict-actions-v71 .ui-button{width:100%}}.planner-day-controls-v71{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.planner-day-controls-v71>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.planner-day-controls-v71>header>div{gap:2px;display:grid}.planner-day-controls-v71>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.065em;font-size:.6rem;font-weight:900}.planner-day-controls-v71>header h2{color:var(--crm-black);margin:0;font-size:.9rem}.planner-day-controls-v71>header p{color:var(--crm-muted);margin:0;font-size:.63rem}.planner-day-controls-v71>header>strong{color:#477357;font-size:.62rem}.planner-day-control-filters-v71{background:#faf9f6;border-bottom:1px solid #0d0d0f0d;grid-template-columns:repeat(6,minmax(100px,1fr)) auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.planner-day-control-filters-v71 label{gap:4px;display:grid}.planner-day-control-filters-v71 label>span{color:var(--crm-muted);font-size:.56rem;font-weight:800}.planner-day-control-filters-v71 input,.planner-day-control-filters-v71 select{width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #0d0d0f1a;border-radius:8px;padding:6px 8px;font-size:.65rem}.planner-time-list-v71{padding:0 14px;display:grid}.planner-time-row-v71{border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;padding:10px 0;display:grid}.planner-time-row-v71:first-child{border-top:0}.planner-time-row-v71>div{gap:2px;display:grid}.planner-time-row-v71 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.planner-time-row-v71 span{color:var(--crm-muted);font-size:.58rem}.planner-time-row-v71 input{min-height:36px;font:inherit;background:#fff;border:1px solid #0d0d0f1a;border-radius:8px;padding:6px 8px;font-size:.66rem}.planner-time-empty-v71{color:var(--crm-muted);text-align:center;padding:18px 0;font-size:.63rem}.planner-day-warnings-v71{background:#b34a3e0b;border-bottom:1px solid #b34a3e1f;gap:3px;padding:9px 14px;display:grid}.planner-day-warnings-v71 strong{color:#9f3f33;font-size:.61rem}.planner-day-warnings-v71 span{color:var(--crm-text);font-size:.58rem}@media (max-width:1180px){.planner-day-control-filters-v71{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.planner-day-controls-v71>header{flex-direction:column}.planner-day-control-filters-v71{grid-template-columns:1fr 1fr}.planner-day-control-filters-v71>.ui-button{grid-column:1/-1}.planner-time-row-v71{grid-template-columns:1fr}.planner-time-row-v71 input{width:100%}}.vehicle-planner-page-v71{width:100%}.vehicle-planner-kpis-v71{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-planner-status-v71{background:linear-gradient(100deg,#c89d2c0f,#0000 34%),#ffffffc7;border:1px solid #0d0d0f13;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.vehicle-planner-status-v71>div{gap:2px;display:grid}.vehicle-planner-status-v71>div>span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.065em;font-size:.58rem;font-weight:900}.vehicle-planner-status-v71>div>strong{color:var(--crm-black);font-size:.68rem}.vehicle-planner-status-v71>span,.vehicle-planner-status-v71>small{color:var(--crm-muted);font-size:.59rem;font-weight:750}.vehicle-planner-board-shell-v71{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:auto}.vehicle-planner-board-v71{grid-template-columns:170px repeat(7,minmax(165px,1fr));min-width:1340px;display:grid}.vehicle-planner-corner-v71,.vehicle-planner-day-head-v71{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f7f3f7;border-bottom:1px solid #0d0d0f14;min-height:64px;position:sticky;top:0}.vehicle-planner-corner-v71{z-index:6;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.06em;align-items:end;padding:11px 12px;font-size:.61rem;font-weight:900;display:flex;left:0}.vehicle-planner-day-head-v71{color:var(--crm-text);border-left:1px solid #0d0d0f0e;align-content:center;justify-items:center;gap:1px;text-decoration:none;display:grid}.vehicle-planner-day-head-v71:hover{background:#fff}.vehicle-planner-day-head-v71 span{color:var(--crm-muted);text-transform:uppercase;font-size:.61rem;font-weight:850}.vehicle-planner-day-head-v71 strong{color:var(--crm-black);font-size:1rem}.vehicle-planner-row-v71{display:contents}.vehicle-planner-vehicle-cell-v71{z-index:3;background:#faf9f6;border-top:1px solid #0d0d0f0e;border-right:1px solid #0d0d0f13;align-content:start;gap:3px;min-height:138px;padding:12px;display:grid;position:sticky;left:0}.vehicle-planner-vehicle-cell-v71 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.vehicle-planner-vehicle-cell-v71 span{color:var(--crm-muted);font-size:.6rem}.vehicle-planner-day-cell-v71{background:#ffffffeb;border-top:1px solid #0d0d0f0e;border-left:1px solid #0d0d0f0b;align-content:start;gap:6px;min-height:138px;padding:7px;display:grid}.vehicle-planner-day-cell-v71:hover{background:#c89d2c06}.vehicle-planner-day-cell-drop-v71{background:linear-gradient(#c89d2c1c,#c89d2c09);box-shadow:inset 0 0 0 2px #c89d2c5c}.vehicle-planner-job-v71{color:var(--crm-text);cursor:grab;background:#fff;border:1px solid #0d0d0f13;border-radius:9px;gap:3px;padding:8px 22px 8px 9px;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 9px #0d0d0f06}.vehicle-planner-job-v71:before{inset-block:0;background:var(--crm-gold);content:"";width:3px;position:absolute;left:0}.vehicle-planner-job-v71:hover{border-color:#c89d2c52;transform:translateY(-1px);box-shadow:0 7px 16px #0d0d0f0d}.vehicle-planner-job-v71>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.vehicle-planner-job-v71>div strong{color:var(--crm-black);font-size:.62rem}.vehicle-planner-job-v71>div span{color:var(--crm-muted);font-size:.55rem}.vehicle-planner-job-v71>strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.vehicle-planner-job-v71>span,.vehicle-planner-job-v71>small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.vehicle-planner-job-v71>i{color:#0d0d0f47;letter-spacing:-3px;font-size:.7rem;font-style:normal;position:absolute;top:7px;right:7px}.vehicle-planner-job-dragging-v71{opacity:.35;transform:scale(.985)}.vehicle-planner-available-v71{color:#477357;background:#4d80600f;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 7px;font-size:.55rem;font-weight:800;display:inline-flex}.vehicle-planner-available-v71:before{content:"";background:#4d8060;border-radius:999px;width:5px;height:5px}.vehicle-planner-drop-v71{min-height:34px;color:var(--crm-gold-strong,#9d7315);pointer-events:none;border:1px dashed #c89d2c8c;border-radius:8px;place-items:center;font-size:.57rem;font-weight:850;display:inline-grid}.vehicle-planner-unassigned-v71{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.vehicle-planner-unassigned-v71>header{border-bottom:1px solid #0d0d0f0f;padding:13px 14px}.vehicle-planner-unassigned-v71>header>div{gap:2px;display:grid}.vehicle-planner-unassigned-v71>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.065em;font-size:.6rem;font-weight:900}.vehicle-planner-unassigned-v71>header h2{color:var(--crm-black);margin:0;font-size:.88rem}.vehicle-planner-unassigned-v71>header p{color:var(--crm-muted);margin:0;font-size:.62rem}@media (max-width:1050px){.vehicle-planner-kpis-v71{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.vehicle-planner-kpis-v71{grid-template-columns:1fr}.vehicle-planner-status-v71{flex-direction:column;align-items:stretch}}.capacity-page-v71{width:100%}.capacity-kpis-v71{grid-template-columns:repeat(4,minmax(0,1fr))}.capacity-board-v71,.capacity-panel-v71{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.capacity-board-head-v71,.capacity-row-v71{grid-template-columns:minmax(180px,1.4fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(190px,1.4fr) minmax(70px,.5fr) minmax(70px,.5fr);align-items:center;gap:12px;min-width:760px;padding:10px 14px;display:grid}.capacity-board-head-v71{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;background:#faf9f6;border-bottom:1px solid #0d0d0f11;font-size:.59rem;font-weight:900}.capacity-board-body-v71{overflow-x:auto}.capacity-row-v71{border-top:1px solid #0d0d0f0d}.capacity-row-v71:first-child{border-top:0}.capacity-person-v71{gap:2px;min-width:0;display:grid}.capacity-person-v71 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.capacity-person-v71 span,.capacity-row-v71>span{color:var(--crm-muted);font-size:.63rem}.capacity-meter-cell-v71{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.capacity-meter-v71{background:#eeece6;border-radius:999px;height:7px;overflow:hidden}.capacity-meter-v71 i{border-radius:inherit;height:100%;display:block}.capacity-meter-low-v71{background:#7da88a}.capacity-meter-medium-v71{background:#b99432}.capacity-meter-high-v71{background:#d08b31}.capacity-meter-over-v71{background:#b84c42}.capacity-meter-cell-v71 strong{color:var(--crm-black);font-size:.64rem}.capacity-grid-v71{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.capacity-panel-v71>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.capacity-panel-v71>header>div{gap:2px;display:grid}.capacity-panel-v71>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.065em;font-size:.6rem;font-weight:900}.capacity-panel-v71>header h2{color:var(--crm-black);margin:0;font-size:.88rem}.capacity-panel-v71>header p{max-width:620px;color:var(--crm-muted);margin:0;font-size:.62rem;line-height:1.4}.capacity-list-v71{padding:0 14px;display:grid}.capacity-list-row-v71{color:var(--crm-text);border-top:1px solid #0d0d0f0d;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.capacity-list-row-v71:first-child{border-top:0}.capacity-list-row-v71:hover{background:#faf9f6}.capacity-list-row-v71>div{gap:2px;min-width:0;display:grid}.capacity-list-row-v71>div:last-child{text-align:right;flex:none}.capacity-list-row-v71 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.capacity-list-row-v71 span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}@media (max-width:1050px){.capacity-kpis-v71{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.capacity-grid-v71{grid-template-columns:1fr}}@media (max-width:650px){.capacity-kpis-v71{grid-template-columns:1fr}.capacity-panel-v71>header,.capacity-list-row-v71{flex-direction:column;align-items:stretch}.capacity-list-row-v71>div:last-child{text-align:left}}.route-planner-page-v71{width:100%}.route-kpis-v71{grid-template-columns:repeat(4,minmax(0,1fr))}.route-day-nav-v71{background:#ffffffc2;border:1px solid #0d0d0f13;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid;box-shadow:0 6px 18px #0d0d0f06}.route-day-nav-v71>div{text-align:center;gap:2px;display:grid}.route-day-nav-v71>div span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.59rem;font-weight:900}.route-day-nav-v71>div strong{color:var(--crm-black);font-size:.8rem}.route-run-sheets-v71{gap:16px;display:grid}.route-message-v71{color:#477357;background:#4d80600e;border:1px solid #4d806029;border-radius:9px;padding:9px 11px;font-size:.63rem;font-weight:800}.route-sheet-v71,.route-panel-v71{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.route-sheet-head-v71{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.route-sheet-head-v71>div:first-child,.route-panel-v71>header>div{gap:2px;display:grid}.route-sheet-head-v71>div:first-child>span,.route-panel-v71>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.route-sheet-head-v71 h2,.route-panel-v71>header h2{color:var(--crm-black);margin:0;font-size:.9rem}.route-sheet-head-v71 p,.route-panel-v71>header p{color:var(--crm-muted);margin:0;font-size:.62rem;line-height:1.4}.route-sheet-actions-v71{align-items:center;gap:7px;display:flex}.route-summary-v71{background:#faf9f6;border-bottom:1px solid #0d0d0f0f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.route-summary-v71>div{border-left:1px solid #0d0d0f0d;gap:3px;padding:10px 13px;display:grid}.route-summary-v71>div:first-child{border-left:0}.route-summary-v71 span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.56rem;font-weight:850}.route-summary-v71 strong{color:var(--crm-black);font-size:.72rem}.route-stops-v71{padding:0 15px;display:grid}.route-stop-v71{border-top:1px solid #0d0d0f0d;grid-template-columns:28px 68px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.route-stop-v71:first-child{border-top:0}.route-stop-number-v71{background:var(--crm-black);border-radius:999px;place-items:center;width:25px;height:25px;display:grid}.route-stop-number-v71 strong{color:var(--crm-gold);font-size:.59rem}.route-stop-time-v71{gap:2px;display:grid}.route-stop-time-v71 strong{color:var(--crm-black);font-size:.67rem}.route-stop-time-v71 span{color:var(--crm-muted);font-size:.56rem}.route-stop-copy-v71{gap:2px;min-width:0;display:grid}.route-stop-copy-v71 a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;text-decoration:none;overflow:hidden}.route-stop-copy-v71 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--crm-gold);text-decoration-color:var(--crm-gold)}.route-stop-copy-v71 span,.route-stop-copy-v71 small,.route-stop-meta-v71 span,.route-stop-meta-v71 small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.route-stop-meta-v71{text-align:right;gap:2px;min-width:100px;display:grid}.route-issues-grid-v71{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.route-panel-v71>header{border-bottom:1px solid #0d0d0f0f;padding:13px 14px}.route-list-v71{padding:0 14px;display:grid}.route-list-row-v71{color:var(--crm-text);border-top:1px solid #0d0d0f0d;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.route-list-row-v71:first-child{border-top:0}.route-list-row-v71>div{gap:2px;min-width:0;display:grid}.route-list-row-v71 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.route-list-row-v71 span{color:var(--crm-muted);font-size:.57rem}@media (max-width:1050px){.route-kpis-v71{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.route-issues-grid-v71{grid-template-columns:1fr}.route-stop-v71{grid-template-columns:28px 58px minmax(0,1fr)}.route-stop-meta-v71{text-align:left;grid-column:3}}@media (max-width:650px){.route-kpis-v71{grid-template-columns:1fr}.route-day-nav-v71{grid-template-columns:1fr 1fr}.route-day-nav-v71>div{grid-area:1/1/auto/-1}.route-sheet-head-v71{flex-direction:column;align-items:stretch}.route-sheet-actions-v71{grid-template-columns:1fr 1fr;display:grid}.route-summary-v71{grid-template-columns:1fr}.route-summary-v71>div{border-top:1px solid #0d0d0f0d;border-left:0}.route-summary-v71>div:first-child{border-top:0}}.schedule-forecast-page-v71{width:100%}.schedule-forecast-kpis-v71{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-forecast-nav-v71{background:#ffffffc2;border:1px solid #0d0d0f13;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.schedule-forecast-nav-v71>div{text-align:center;gap:2px;display:grid}.schedule-forecast-nav-v71 span{color:var(--crm-muted);text-transform:uppercase;font-size:.59rem;font-weight:900}.schedule-forecast-nav-v71 strong{color:var(--crm-black);font-size:.8rem}.schedule-forecast-grid-v71{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.schedule-forecast-week-v71,.schedule-forecast-panel-v71{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.schedule-forecast-week-v71{gap:12px;padding:14px;display:grid;position:relative}.schedule-forecast-week-v71:before{content:"";inset-inline:0;background:#7da88a;height:3px;position:absolute;top:0}.schedule-forecast-week-v71.is-high:before{background:#d08b31}.schedule-forecast-week-v71.is-over:before{background:#b84c42}.schedule-forecast-week-v71>header{justify-content:space-between;gap:10px;display:flex}.schedule-forecast-week-v71>header>div{gap:2px;display:grid}.schedule-forecast-week-v71>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;font-size:.58rem;font-weight:900}.schedule-forecast-week-v71 h2{color:var(--crm-black);margin:0;font-size:.82rem}.schedule-forecast-week-v71>header>strong{color:var(--crm-black);font-size:1rem}.schedule-forecast-meter-v71{background:#eeece6;border-radius:999px;height:8px;overflow:hidden}.schedule-forecast-meter-v71 i{border-radius:inherit;background:#7da88a;height:100%;display:block}.schedule-forecast-week-v71.is-high .schedule-forecast-meter-v71 i{background:#d08b31}.schedule-forecast-week-v71.is-over .schedule-forecast-meter-v71 i{background:#b84c42}.schedule-forecast-stats-v71{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.schedule-forecast-stats-v71>div{background:#faf9f6;border-radius:8px;gap:2px;padding:8px;display:grid}.schedule-forecast-stats-v71 span{color:var(--crm-muted);text-transform:uppercase;font-size:.54rem;font-weight:800}.schedule-forecast-stats-v71 strong{color:var(--crm-black);font-size:.68rem}.schedule-forecast-week-v71>footer{border-top:1px solid #0d0d0f0e;justify-content:space-between;gap:8px;padding-top:9px;display:flex}.schedule-forecast-week-v71>footer span{color:var(--crm-muted);font-size:.57rem}.schedule-forecast-week-v71>footer a{color:var(--crm-gold-strong,#9d7315);font-size:.57rem;font-weight:850;text-decoration:none}.schedule-forecast-bottom-v71{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.schedule-forecast-panel-v71>header{border-bottom:1px solid #0d0d0f0f;gap:2px;padding:13px 14px;display:grid}.schedule-forecast-panel-v71>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;font-size:.6rem;font-weight:900}.schedule-forecast-panel-v71>header h2{color:var(--crm-black);margin:0;font-size:.88rem}.schedule-forecast-list-v71{padding:0 14px;display:grid}.schedule-forecast-list-v71>a{color:var(--crm-text);border-top:1px solid #0d0d0f0d;justify-content:space-between;gap:12px;padding:10px 0;text-decoration:none;display:flex}.schedule-forecast-list-v71>a:first-child{border-top:0}.schedule-forecast-list-v71>a>div{gap:2px;display:grid}.schedule-forecast-list-v71 strong{color:var(--crm-black);font-size:.67rem}.schedule-forecast-list-v71 span{color:var(--crm-muted);font-size:.57rem}.schedule-forecast-best-v71{gap:7px;padding:16px;display:grid}.schedule-forecast-best-v71>strong{color:var(--crm-black);font-size:.78rem}.schedule-forecast-best-v71>span{color:var(--crm-muted);font-size:.62rem}.schedule-forecast-best-v71 .ui-button{width:fit-content}@media (max-width:1150px){.schedule-forecast-grid-v71,.schedule-forecast-kpis-v71{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.schedule-forecast-bottom-v71{grid-template-columns:1fr}}@media (max-width:650px){.schedule-forecast-grid-v71,.schedule-forecast-kpis-v71{grid-template-columns:1fr}.schedule-forecast-nav-v71{grid-template-columns:1fr 1fr}.schedule-forecast-nav-v71>div{grid-area:1/1/auto/-1}}.scheduling-centre-page-v71{width:100%}.scheduling-centre-kpis-v71{grid-template-columns:repeat(4,minmax(0,1fr))}.scheduling-centre-grid-v71{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.scheduling-centre-card-v71{min-height:185px;color:var(--crm-text);box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;align-content:space-between;gap:18px;padding:15px;text-decoration:none;transition:transform .13s,border-color .13s,box-shadow .13s;display:grid}.scheduling-centre-card-v71:hover{border-color:#c89d2c57;transform:translateY(-2px);box-shadow:0 12px 28px #0d0d0f0f}.scheduling-centre-card-v71>div{gap:4px;display:grid}.scheduling-centre-card-v71>div>span,.scheduling-centre-panel-v71>header span,.scheduling-centre-today-v71>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.scheduling-centre-card-v71 h2,.scheduling-centre-panel-v71 h2,.scheduling-centre-today-v71 h2{color:var(--crm-black);margin:0;font-size:.9rem}.scheduling-centre-card-v71 p,.scheduling-centre-panel-v71 p{color:var(--crm-muted);margin:0;font-size:.63rem;line-height:1.45}.scheduling-centre-card-v71 footer{border-top:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.scheduling-centre-card-v71 footer small{color:var(--crm-muted);font-size:.56rem}.scheduling-centre-card-v71 footer strong{color:var(--crm-black);font-size:.61rem}.scheduling-centre-bottom-v71{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scheduling-centre-panel-v71,.scheduling-centre-today-v71{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.scheduling-centre-panel-v71>header,.scheduling-centre-today-v71>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.scheduling-centre-panel-v71>header>div,.scheduling-centre-today-v71>header>div{gap:2px;display:grid}.scheduling-centre-issues-v71{background:#0d0d0f0b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.scheduling-centre-issues-v71>a{min-height:82px;color:var(--crm-text);background:#fff;justify-content:space-between;align-items:center;gap:9px;padding:12px;text-decoration:none;display:flex}.scheduling-centre-issues-v71>a:hover{background:#faf9f6}.scheduling-centre-issues-v71>a>div{gap:3px;display:grid}.scheduling-centre-issues-v71 strong{color:var(--crm-black);font-size:1rem}.scheduling-centre-issues-v71 span{color:var(--crm-muted);font-size:.58rem}.scheduling-centre-issues-v71 b{color:var(--crm-muted);font-size:.7rem}.scheduling-centre-queue-v71{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scheduling-centre-queue-v71>div{border-top:1px solid #0d0d0f0d;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.scheduling-centre-queue-v71>div:nth-child(-n+2){border-top:0}.scheduling-centre-queue-v71>div:nth-child(2n){border-left:1px solid #0d0d0f0d}.scheduling-centre-queue-v71 span{color:var(--crm-muted);font-size:.61rem}.scheduling-centre-queue-v71 strong{color:var(--crm-black);font-size:.8rem}.scheduling-centre-today-v71>div{padding:0 14px;display:grid}.scheduling-centre-job-v71{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:60px minmax(180px,1.4fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:grid}.scheduling-centre-job-v71:first-child{border-top:0}.scheduling-centre-job-v71:hover{background:#faf9f6}.scheduling-centre-job-v71 time{color:var(--crm-black);font-size:.67rem;font-weight:850}.scheduling-centre-job-v71>div{gap:2px;min-width:0;display:grid}.scheduling-centre-job-v71 strong,.scheduling-centre-job-v71 span,.scheduling-centre-job-v71 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduling-centre-job-v71 strong{color:var(--crm-black);font-size:.66rem}.scheduling-centre-job-v71 span,.scheduling-centre-job-v71 small{color:var(--crm-muted);font-size:.57rem}.scheduling-centre-job-v71>b{color:var(--crm-muted);text-align:right;font-size:.56rem;font-weight:850}@media (max-width:1120px){.scheduling-centre-grid-v71,.scheduling-centre-kpis-v71{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.scheduling-centre-bottom-v71{grid-template-columns:1fr}.scheduling-centre-job-v71{grid-template-columns:55px minmax(0,1fr) auto}.scheduling-centre-job-v71>div:nth-of-type(2){grid-column:2}}@media (max-width:650px){.scheduling-centre-grid-v71,.scheduling-centre-kpis-v71,.scheduling-centre-issues-v71,.scheduling-centre-queue-v71{grid-template-columns:1fr}.scheduling-centre-queue-v71>div,.scheduling-centre-queue-v71>div:nth-child(2n){border-top:1px solid #0d0d0f0d;border-left:0}.scheduling-centre-queue-v71>div:first-child{border-top:0}.scheduling-centre-job-v71{grid-template-columns:50px minmax(0,1fr)}.scheduling-centre-job-v71>b{text-align:left;grid-column:2}}.field-board-page-v72{width:100%}.field-board-kpis-v72{grid-template-columns:repeat(4,minmax(0,1fr))}.field-board-day-nav-v72{background:#ffffffc2;border:1px solid #0d0d0f13;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid;box-shadow:0 6px 18px #0d0d0f06}.field-board-day-nav-v72>div{text-align:center;gap:2px;display:grid}.field-board-day-nav-v72>div span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.59rem;font-weight:900}.field-board-day-nav-v72>div strong{color:var(--crm-black);font-size:.8rem}.field-board-grid-v72{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-board-person-v72,.field-board-unassigned-v72{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.field-board-person-leave-v72{background:linear-gradient(#b34a3e09,#fff 35%)}.field-board-person-v72>header,.field-board-unassigned-v72>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.field-board-person-v72>header>div,.field-board-unassigned-v72>header>div{gap:2px;display:grid}.field-board-person-v72>header span,.field-board-unassigned-v72>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.065em;font-size:.59rem;font-weight:900}.field-board-person-v72>header h2,.field-board-unassigned-v72>header h2{color:var(--crm-black);margin:0;font-size:.88rem}.field-board-unassigned-v72>header p{color:var(--crm-muted);margin:0;font-size:.62rem;line-height:1.4}.field-board-person-jobs-v72{padding:0 14px;display:grid}.field-board-job-v72{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;text-decoration:none;display:grid}.field-board-job-v72:first-child{border-top:0}.field-board-job-v72:hover{background:#faf9f6}.field-board-job-time-v72,.field-board-job-main-v72,.field-board-job-meta-v72{gap:2px;min-width:0;display:grid}.field-board-job-time-v72 strong{color:var(--crm-black);font-size:.69rem}.field-board-job-time-v72 span{color:var(--crm-muted);font-size:.56rem}.field-board-job-main-v72 strong,.field-board-job-main-v72 span,.field-board-job-main-v72 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-board-job-main-v72 strong{color:var(--crm-black);font-size:.67rem}.field-board-job-main-v72 span,.field-board-job-main-v72 small{color:var(--crm-muted);font-size:.57rem}.field-board-job-meta-v72{justify-items:end;min-width:100px}.field-board-job-meta-v72>span{max-width:140px;color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.field-board-empty-v72{text-align:center;place-content:center;gap:3px;min-height:92px;padding:16px;display:grid}.field-board-empty-v72 strong{color:var(--crm-black);font-size:.69rem}.field-board-empty-v72 span{color:var(--crm-muted);font-size:.59rem}.field-board-unassigned-v72>div{padding:0 14px;display:grid}.field-board-unassigned-row-v72{color:var(--crm-text);border-top:1px solid #0d0d0f0d;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.field-board-unassigned-row-v72:first-child{border-top:0}.field-board-unassigned-row-v72>div{gap:2px;min-width:0;display:grid}.field-board-unassigned-row-v72>div:last-child{text-align:right;flex:none}.field-board-unassigned-row-v72 strong{color:var(--crm-black);font-size:.67rem}.field-board-unassigned-row-v72 span{color:var(--crm-muted);font-size:.57rem}.field-board-unassigned-row-v72 b{color:var(--crm-gold-strong,#9d7315);font-size:.57rem}@media (max-width:1050px){.field-board-kpis-v72{grid-template-columns:repeat(2,minmax(0,1fr))}.field-board-grid-v72{grid-template-columns:1fr}}@media (max-width:650px){.field-board-kpis-v72{grid-template-columns:1fr}.field-board-day-nav-v72{grid-template-columns:1fr 1fr}.field-board-day-nav-v72>div{grid-area:1/1/auto/-1}.field-board-job-v72{grid-template-columns:52px minmax(0,1fr)}.field-board-job-meta-v72{grid-column:2;justify-items:start}.field-board-unassigned-v72>header,.field-board-unassigned-row-v72{flex-direction:column;align-items:stretch}.field-board-unassigned-row-v72>div:last-child{text-align:left}}.field-board-job-card-v72{border-top:1px solid #0d0d0f0d}.field-board-job-card-v72:first-child,.field-board-job-card-v72 .field-board-job-v72{border-top:0}.field-job-actions-v72{gap:7px;padding:0 0 10px 73px;display:grid}.field-job-actions-primary-v72,.field-job-actions-secondary-v72{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-job-actions-primary-v72 button,.field-job-actions-secondary-v72 a,.field-action-completed-v72{min-height:28px;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-size:.57rem;font-weight:850;display:inline-flex}.field-job-actions-primary-v72 button{cursor:pointer}.field-job-actions-primary-v72 button:disabled{cursor:wait;opacity:.55}.field-action-start-v72{color:var(--crm-gold-strong,#9d7315);background:#c89d2c14;border:1px solid #c89d2c42}.field-action-start-v72:hover:not(:disabled){background:#c89d2c21;border-color:#c89d2c75}.field-action-complete-v72{color:#477357;background:#4d806012;border:1px solid #4d806038}.field-action-complete-v72:hover:not(:disabled){background:#4d80601f;border-color:#4d806061}.field-action-completed-v72{color:#477357;background:#4d80600e;border:1px solid #4d806029}.field-job-actions-secondary-v72 a{color:var(--crm-muted);background:#faf9f6;border:1px solid #0d0d0f12;text-decoration:none}.field-job-actions-secondary-v72 a:hover{color:var(--crm-black);background:#fff;border-color:#c89d2c42}.field-job-action-message-v72{color:var(--crm-muted);font-size:.55rem;font-weight:750}@media (max-width:650px){.field-job-actions-v72{padding-left:52px}.field-job-actions-primary-v72 button,.field-job-actions-secondary-v72 a,.field-action-completed-v72{min-height:32px}}.arrival-departure-controls-v72{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 10px 73px;display:flex}.arrival-departure-controls-v72 button{cursor:pointer;min-height:28px;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-size:.57rem;font-weight:850;display:inline-flex}.arrival-departure-controls-v72 button:disabled{cursor:wait;opacity:.55}.field-action-arrive-v72{color:#426da8;background:#436fb112;border:1px solid #436fb138}.field-action-arrive-v72:hover:not(:disabled){background:#436fb11f;border-color:#436fb161}.field-action-depart-v72{color:var(--crm-black);background:#f3f2ee;border:1px solid #0d0d0f1a}.field-action-depart-v72:hover:not(:disabled){background:#fff;border-color:#0d0d0f33}.arrival-departure-controls-v72>span{color:var(--crm-muted);font-size:.55rem;font-weight:750}@media (max-width:650px){.arrival-departure-controls-v72{padding-left:52px}.arrival-departure-controls-v72 button{min-height:32px}}.field-board-note-row-v72{padding:0 0 10px 73px}.field-quick-note-trigger-v72{min-height:28px;color:var(--crm-muted);cursor:pointer;font:inherit;background:#faf9f6;border:1px solid #0d0d0f12;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-size:.57rem;font-weight:850;display:inline-flex}.field-quick-note-trigger-v72:hover{color:var(--crm-black);background:#fff;border-color:#c89d2c47}.field-note-backdrop-v72{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0d0f61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.field-note-dialog-v72{background:#fff;border:1px solid #0d0d0f1f;border-radius:15px;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 90px #0d0d0f3d,0 5px 18px #0d0d0f14}.field-note-dialog-v72>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.field-note-dialog-v72>header>div{gap:3px;display:grid}.field-note-dialog-v72>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.field-note-dialog-v72>header h2{color:var(--crm-black);margin:0;font-size:.95rem}.field-note-dialog-v72>header p{max-width:460px;color:var(--crm-muted);margin:0;font-size:.62rem;line-height:1.45}.field-note-dialog-v72>header>button{width:30px;height:30px;color:var(--crm-muted);cursor:pointer;font:inherit;background:#faf9f6;border:1px solid #0d0d0f12;border-radius:8px;flex:none;place-items:center;font-size:1rem;display:grid}.field-note-form-v72{gap:12px;padding:15px 16px;display:grid}.field-note-form-v72>label:not(.field-note-urgent-v72){gap:5px;display:grid}.field-note-form-v72>label>span{color:var(--crm-muted);font-size:.6rem;font-weight:850}.field-note-form-v72 select,.field-note-form-v72 textarea{width:100%;color:var(--crm-black);font:inherit;background:#fff;border:1px solid #0d0d0f1c;border-radius:9px;font-size:.7rem}.field-note-form-v72 select{min-height:40px;padding:7px 9px}.field-note-form-v72 textarea{resize:vertical;min-height:126px;padding:9px 10px;line-height:1.45}.field-note-form-v72 label>small{color:var(--crm-muted);justify-self:end;font-size:.54rem}.field-note-urgent-v72{background:#b34a3e09;border:1px solid #b34a3e1f;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.field-note-urgent-v72 input{flex:none;width:15px;height:15px}.field-note-urgent-v72 span{color:var(--crm-text)!important;font-size:.62rem!important}.field-note-message-v72{color:var(--crm-muted);background:#faf9f6;border-radius:8px;padding:8px 9px;font-size:.6rem;font-weight:750}.field-note-dialog-v72>footer{background:#faf9f6;border-top:1px solid #0d0d0f0f;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (max-width:650px){.field-board-note-row-v72{padding-left:52px}.field-quick-note-trigger-v72{min-height:32px}.field-note-dialog-v72>footer{grid-template-columns:1fr;display:grid}.field-note-dialog-v72>footer .ui-button{width:100%}}.field-issues-page-v72{width:100%}.field-issues-kpis-v72{grid-template-columns:repeat(4,minmax(0,1fr))}.field-issues-filter-v72{background:#fffc;border:1px solid #0d0d0f14;border-radius:12px;padding:12px 13px;box-shadow:0 6px 18px #0d0d0f06}.field-issues-filter-v72 form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.field-issues-filter-v72 label{gap:5px;display:grid}.field-issues-filter-v72 label>span{color:var(--crm-muted);font-size:.58rem;font-weight:850}.field-issues-filter-v72 select{min-width:180px;min-height:38px;color:var(--crm-black);font:inherit;background:#fff;border:1px solid #0d0d0f1a;border-radius:9px;padding:7px 9px;font-size:.65rem}.field-issues-urgent-filter-v72{background:#b34a3e09;border:1px solid #b34a3e1f;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;display:flex!important}.field-issues-urgent-filter-v72 input{width:15px;height:15px}.field-issues-list-v72{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.field-issue-row-v72{border-top:1px solid #0d0d0f0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.field-issue-row-v72:first-child{border-top:0}.field-issue-row-v72:hover{background:#faf9f6}.field-issue-row-urgent-v72{background:linear-gradient(90deg,#b34a3e0e,#0000 28%)}.field-issue-row-main-v72{gap:7px;min-width:0;display:grid}.field-issue-row-head-v72{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-issue-row-head-v72>div{flex-wrap:wrap;gap:5px;display:flex}.field-issue-row-head-v72 time{color:var(--crm-muted);font-size:.55rem}.field-issue-row-main-v72>p{color:var(--crm-black);margin:0;font-size:.68rem;line-height:1.45}.field-issue-row-meta-v72{flex-wrap:wrap;gap:6px 12px;display:flex}.field-issue-row-meta-v72 span{color:var(--crm-muted);font-size:.57rem}.field-issue-row-actions-v72 a{min-height:30px;color:var(--crm-black);background:#faf9f6;border:1px solid #0d0d0f12;border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-size:.59rem;font-weight:850;text-decoration:none;display:inline-flex}.field-issue-row-actions-v72 a:hover{background:#fff;border-color:#c89d2c47}@media (max-width:1050px){.field-issues-kpis-v72{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.field-issues-kpis-v72{grid-template-columns:1fr}.field-issues-filter-v72 form{grid-template-columns:1fr;display:grid}.field-issues-filter-v72 select,.field-issues-filter-v72 .ui-button{width:100%}.field-issue-row-v72{grid-template-columns:1fr}.field-issue-row-actions-v72 a{width:100%}}.field-issue-row-resolved-v72{opacity:.62;background:#faf9f6}.field-issue-row-resolved-v72.field-issue-row-urgent-v72{background:#faf9f6}.field-issue-row-actions-v72{justify-items:end;gap:7px;display:grid}.field-issue-actions-v72{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.field-issue-actions-v72 button,.field-issue-state-ack-v72,.field-issue-state-resolved-v72{min-height:28px;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-size:.55rem;font-weight:850;display:inline-flex}.field-issue-actions-v72 button{cursor:pointer}.field-issue-actions-v72 button:disabled{cursor:wait;opacity:.55}.field-issue-action-ack-v72{color:#426da8;background:#436fb10f;border:1px solid #436fb12e}.field-issue-action-resolve-v72{color:#477357;background:#4d80600f;border:1px solid #4d806033}.field-issue-state-ack-v72{color:#426da8;background:#436fb10a;border:1px solid #436fb11f}.field-issue-state-resolved-v72{color:#477357;background:#4d80600d;border:1px solid #4d806024}.field-issue-actions-v72>small{width:100%;color:var(--crm-muted);text-align:right;font-size:.53rem}@media (max-width:650px){.field-issue-row-actions-v72{justify-items:stretch}.field-issue-actions-v72{justify-content:stretch}.field-issue-actions-v72 button,.field-issue-state-ack-v72,.field-issue-state-resolved-v72{flex:1}.field-issue-actions-v72>small{text-align:left}}.field-closeout-page-v72{width:100%}.field-closeout-kpis-v72{grid-template-columns:repeat(4,minmax(0,1fr))}.field-closeout-day-nav-v72{background:#ffffffc2;border:1px solid #0d0d0f13;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.field-closeout-day-nav-v72>div{text-align:center;gap:2px;display:grid}.field-closeout-day-nav-v72>div span{color:var(--crm-muted);text-transform:uppercase;font-size:.59rem;font-weight:900}.field-closeout-day-nav-v72>div strong{color:var(--crm-black);font-size:.8rem}.field-closeout-list-v72{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.field-closeout-row-v72{border-top:1px solid #0d0d0f0e;grid-template-columns:minmax(230px,1.5fr) minmax(200px,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.field-closeout-row-v72:first-child{border-top:0}.field-closeout-row-blocked-v72{background:linear-gradient(90deg,#c89d2c0d,#0000 30%)}.field-closeout-row-reviewed-v72{opacity:.68;background:#faf9f6}.field-closeout-job-v72{gap:3px;min-width:0;display:grid}.field-closeout-job-v72>div{align-items:center;gap:8px;min-width:0;display:flex}.field-closeout-job-v72 time{color:var(--crm-muted);font-size:.58rem;font-weight:800}.field-closeout-job-v72 a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:850;text-decoration:none;overflow:hidden}.field-closeout-job-v72 span,.field-closeout-job-v72 small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.field-closeout-issues-v72{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.field-closeout-issues-v72>span{color:var(--crm-muted);background:#faf9f6;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:.55rem;display:inline-flex}.field-closeout-issues-v72>span strong{color:var(--crm-black);font-size:.62rem}.field-closeout-actions-v72{justify-items:end;gap:6px;display:grid}.field-closeout-trigger-v72,.field-closeout-state-v72{min-height:30px;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-size:.57rem;font-weight:850;display:inline-flex}.field-closeout-trigger-v72{color:#477357;cursor:pointer;background:#4d80600f;border:1px solid #4d806033}.field-closeout-trigger-v72:disabled{color:var(--crm-gold-strong,#9d7315);cursor:not-allowed;background:#c89d2c0d;border-color:#c89d2c2e}.field-closeout-state-v72{color:#477357;background:#4d80600d;border:1px solid #4d806024}.field-closeout-actions-v72>a{color:var(--crm-gold-strong,#9d7315);font-size:.55rem;font-weight:850;text-decoration:none}@media (max-width:1050px){.field-closeout-kpis-v72{grid-template-columns:repeat(2,minmax(0,1fr))}.field-closeout-row-v72{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr)}.field-closeout-actions-v72{grid-column:1/-1;justify-items:start}}@media (max-width:650px){.field-closeout-kpis-v72{grid-template-columns:1fr}.field-closeout-day-nav-v72{grid-template-columns:1fr 1fr}.field-closeout-day-nav-v72>div{grid-area:1/1/auto/-1}.field-closeout-row-v72{grid-template-columns:1fr}.field-closeout-actions-v72{grid-column:auto;justify-items:stretch}.field-closeout-trigger-v72,.field-closeout-state-v72{width:100%}}.field-evidence-page-v72{width:100%}.field-evidence-kpis-v72{grid-template-columns:repeat(4,minmax(0,1fr))}.field-evidence-day-nav-v72{background:#ffffffc2;border:1px solid #0d0d0f13;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.field-evidence-day-nav-v72>div{text-align:center;gap:2px;display:grid}.field-evidence-day-nav-v72>div span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.59rem;font-weight:900}.field-evidence-day-nav-v72>div strong{color:var(--crm-black);font-size:.8rem}.field-evidence-list-v72{gap:12px;display:grid}.field-evidence-row-v72{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;grid-template-columns:minmax(230px,1fr) minmax(360px,1.6fr) minmax(140px,.65fr);align-items:start;gap:16px;padding:14px;display:grid}.field-evidence-row-ready-v72{background:linear-gradient(90deg,#4d80600b,#0000 26%),#fff}.field-evidence-row-blocked-v72{background:linear-gradient(90deg,#b34a3e0b,#0000 26%),#fff}.field-evidence-job-v72{gap:3px;min-width:0;display:grid}.field-evidence-job-v72>div{align-items:center;gap:8px;min-width:0;display:flex}.field-evidence-job-v72 time{color:var(--crm-muted);font-size:.58rem;font-weight:800}.field-evidence-job-v72 a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:850;text-decoration:none;overflow:hidden}.field-evidence-job-v72 span,.field-evidence-job-v72 small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.field-evidence-checklist-v72{gap:9px;display:grid}.field-evidence-checklist-items-v72{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.field-evidence-checklist-items-v72 label{cursor:pointer;background:#faf9f6;border:1px solid #0d0d0f0e;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:5px 7px;display:flex}.field-evidence-checklist-items-v72 input{flex:none;width:14px;height:14px}.field-evidence-checklist-items-v72 span{color:var(--crm-text);font-size:.57rem}.field-evidence-checklist-foot-v72{gap:3px;display:grid}.field-evidence-checklist-foot-v72 strong{font-size:.58rem}.field-evidence-ready-v72{color:#477357}.field-evidence-needs-v72{color:var(--crm-gold-strong,#9d7315)}.field-evidence-checklist-foot-v72 small{color:var(--crm-muted);font-size:.53rem}.field-evidence-summary-v72{justify-items:end;gap:7px;display:grid}.field-evidence-summary-v72>a{color:var(--crm-gold-strong,#9d7315);font-size:.56rem;font-weight:850;text-decoration:none}@media (max-width:1100px){.field-evidence-kpis-v72{grid-template-columns:repeat(2,minmax(0,1fr))}.field-evidence-row-v72{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}.field-evidence-summary-v72{grid-column:1/-1;justify-items:start}}@media (max-width:700px){.field-evidence-kpis-v72{grid-template-columns:1fr}.field-evidence-day-nav-v72{grid-template-columns:1fr 1fr}.field-evidence-day-nav-v72>div{grid-area:1/1/auto/-1}.field-evidence-row-v72,.field-evidence-checklist-items-v72{grid-template-columns:1fr}.field-evidence-summary-v72{grid-column:auto;justify-items:stretch}}.field-operations-centre-v72{width:100%}.field-operations-kpis-v72{grid-template-columns:repeat(4,minmax(0,1fr))}.field-operations-card-grid-v72{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.field-operations-card-v72{min-height:180px;color:var(--crm-text);box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;align-content:space-between;gap:18px;padding:15px;text-decoration:none;transition:transform .13s,border-color .13s,box-shadow .13s;display:grid}.field-operations-card-v72:hover{border-color:#c89d2c57;transform:translateY(-2px);box-shadow:0 12px 28px #0d0d0f0f}.field-operations-card-v72>div{gap:4px;display:grid}.field-operations-card-v72>div>span,.field-operations-panel-v72>header span,.field-operations-today-v72>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.field-operations-card-v72 h2,.field-operations-panel-v72 h2,.field-operations-today-v72 h2{color:var(--crm-black);margin:0;font-size:.9rem}.field-operations-card-v72 p,.field-operations-panel-v72 p{color:var(--crm-muted);margin:0;font-size:.63rem;line-height:1.45}.field-operations-card-v72 footer{border-top:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.field-operations-card-v72 footer small{color:var(--crm-muted);font-size:.56rem}.field-operations-card-v72 footer strong{color:var(--crm-black);font-size:.61rem}.field-operations-bottom-v72{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-operations-panel-v72,.field-operations-today-v72{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.field-operations-panel-v72>header,.field-operations-today-v72>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.field-operations-panel-v72>header>div,.field-operations-today-v72>header>div{gap:2px;display:grid}.field-operations-exceptions-v72{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-operations-exceptions-v72>a{min-height:60px;color:var(--crm-text);border-top:1px solid #0d0d0f0d;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:flex}.field-operations-exceptions-v72>a:nth-child(-n+2){border-top:0}.field-operations-exceptions-v72>a:nth-child(2n){border-left:1px solid #0d0d0f0d}.field-operations-exceptions-v72>a:hover{background:#faf9f6}.field-operations-exceptions-v72 span{color:var(--crm-muted);font-size:.6rem}.field-operations-exceptions-v72 strong{color:var(--crm-black);font-size:.8rem}.field-operations-ready-list-v72{padding:0 14px;display:grid}.field-operations-ready-list-v72>a{color:var(--crm-text);border-top:1px solid #0d0d0f0d;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.field-operations-ready-list-v72>a:first-child{border-top:0}.field-operations-ready-list-v72>a>div{gap:2px;min-width:0;display:grid}.field-operations-ready-list-v72 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.field-operations-ready-list-v72 span{color:var(--crm-muted);font-size:.56rem}.field-operations-today-v72>div{padding:0 14px;display:grid}.field-operations-job-v72{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:60px minmax(190px,1.4fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.field-operations-job-v72:first-child{border-top:0}.field-operations-job-v72:hover{background:#faf9f6}.field-operations-job-v72 time{color:var(--crm-black);font-size:.67rem;font-weight:850}.field-operations-job-v72>div{gap:2px;min-width:0;display:grid}.field-operations-job-v72 strong,.field-operations-job-v72 span,.field-operations-job-v72 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-operations-job-v72 strong{color:var(--crm-black);font-size:.66rem}.field-operations-job-v72 span,.field-operations-job-v72 small{color:var(--crm-muted);font-size:.57rem}@media (max-width:1120px){.field-operations-kpis-v72,.field-operations-card-grid-v72{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.field-operations-bottom-v72{grid-template-columns:1fr}.field-operations-job-v72{grid-template-columns:55px minmax(0,1fr) auto}.field-operations-job-v72>div:nth-of-type(2){grid-column:2}}@media (max-width:650px){.field-operations-kpis-v72,.field-operations-card-grid-v72,.field-operations-exceptions-v72{grid-template-columns:1fr}.field-operations-exceptions-v72>a,.field-operations-exceptions-v72>a:nth-child(2n){border-top:1px solid #0d0d0f0d;border-left:0}.field-operations-exceptions-v72>a:first-child{border-top:0}.field-operations-job-v72{grid-template-columns:50px minmax(0,1fr)}}.commercial-handover-page-v73{width:100%}.commercial-handover-kpis-v73{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-handover-list-v73{gap:10px;display:grid}.commercial-handover-row-v73{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(440px,1.7fr) minmax(150px,.65fr);align-items:center;gap:16px;padding:14px;display:grid}.commercial-handover-row-ready-v73{background:linear-gradient(90deg,#4d80600b,#0000 24%),#fff}.commercial-handover-row-done-v73{opacity:.72}.commercial-handover-job-v73{gap:3px;min-width:0;display:grid}.commercial-handover-job-v73>a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:850;text-decoration:none;overflow:hidden}.commercial-handover-job-v73>span,.commercial-handover-job-v73>small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.commercial-handover-checks-v73{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.commercial-handover-checks-v73>span{min-height:34px;color:var(--crm-muted);background:#faf9f6;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:6px 8px;font-size:.56rem;display:flex}.commercial-handover-actions-v73{justify-items:end;gap:6px;display:grid}.commercial-handover-trigger-v73,.commercial-handover-state-v73,.commercial-handover-reopen-v73{min-height:30px;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-size:.57rem;font-weight:850;display:inline-flex}.commercial-handover-trigger-v73{color:#477357;cursor:pointer;background:#4d80600f;border:1px solid #4d806033}.commercial-handover-trigger-v73:disabled{color:var(--crm-gold-strong,#9d7315);cursor:not-allowed;background:#c89d2c0d;border-color:#c89d2c2e}.commercial-handover-action-v73{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.commercial-handover-state-v73{color:#477357;background:#4d80600d;border:1px solid #4d806024}.commercial-handover-reopen-v73{color:var(--crm-muted);cursor:pointer;background:#faf9f6;border:1px solid #0d0d0f12}.commercial-handover-actions-v73>a{color:var(--crm-gold-strong,#9d7315);font-size:.55rem;font-weight:850;text-decoration:none}@media (max-width:1100px){.commercial-handover-kpis-v73{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-handover-row-v73{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr)}.commercial-handover-actions-v73{grid-column:1/-1;justify-items:start}}@media (max-width:700px){.commercial-handover-kpis-v73,.commercial-handover-row-v73,.commercial-handover-checks-v73{grid-template-columns:1fr}.commercial-handover-actions-v73{grid-column:auto;justify-items:stretch}.commercial-handover-trigger-v73,.commercial-handover-state-v73,.commercial-handover-reopen-v73{width:100%}}.invoice-prep-page-v73{width:100%}.invoice-prep-kpis-v73{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-prep-list-v73{gap:10px;display:grid}.invoice-prep-row-v73{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) minmax(120px,.5fr) minmax(170px,.65fr);align-items:center;gap:14px;padding:14px;display:grid}.invoice-prep-row-ready-v73{background:linear-gradient(90deg,#4d80600b,#0000 22%),#fff}.invoice-prep-row-hold-v73{background:linear-gradient(90deg,#b34a3e0b,#0000 22%),#fff}.invoice-prep-row-invoiced-v73{opacity:.7;background:#faf9f6}.invoice-prep-job-v73,.invoice-prep-commercial-v73,.invoice-prep-status-v73{gap:3px;min-width:0;display:grid}.invoice-prep-job-v73>a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:850;text-decoration:none;overflow:hidden}.invoice-prep-job-v73>span,.invoice-prep-job-v73>small,.invoice-prep-commercial-v73>span,.invoice-prep-commercial-v73>small,.invoice-prep-status-v73>small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.invoice-prep-commercial-v73>strong{color:var(--crm-black);font-size:.62rem}.invoice-prep-row-actions-v73{justify-items:end;gap:6px;display:grid}.invoice-prep-actions-v73{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.invoice-prep-actions-v73 button,.invoice-prep-state-ready-v73,.invoice-prep-state-hold-v73,.invoice-prep-state-invoiced-v73{min-height:30px;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-size:.56rem;font-weight:850;display:inline-flex}.invoice-prep-actions-v73 button{cursor:pointer}.invoice-prep-actions-v73 button:disabled{cursor:wait;opacity:.55}.invoice-prep-ready-v73{color:#477357;background:#4d80600f;border:1px solid #4d806033}.invoice-prep-hold-v73{color:#9b5148;background:#b34a3e0a;border:1px solid #b34a3e29}.invoice-prep-reset-v73,.invoice-prep-clear-v73{color:var(--crm-muted);background:#faf9f6;border:1px solid #0d0d0f12}.invoice-prep-state-ready-v73{color:#477357;background:#4d80600d;border:1px solid #4d806024}.invoice-prep-state-hold-v73{color:#9b5148;background:#b34a3e0a;border:1px solid #b34a3e1f}.invoice-prep-state-invoiced-v73{color:#477357;background:#4d80600d;border:1px solid #4d806024}.invoice-prep-actions-v73>small{width:100%;color:var(--crm-muted);text-align:right;font-size:.52rem}.invoice-prep-row-actions-v73>a{color:var(--crm-gold-strong,#9d7315);font-size:.55rem;font-weight:850;text-decoration:none}@media (max-width:1100px){.invoice-prep-kpis-v73{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-prep-row-v73{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(120px,.5fr)}.invoice-prep-row-actions-v73{grid-column:1/-1;justify-items:start}.invoice-prep-actions-v73{justify-content:flex-start}}@media (max-width:700px){.invoice-prep-kpis-v73,.invoice-prep-row-v73{grid-template-columns:1fr}.invoice-prep-row-actions-v73{grid-column:auto;justify-items:stretch}.invoice-prep-actions-v73{justify-content:stretch}.invoice-prep-actions-v73 button,.invoice-prep-state-ready-v73,.invoice-prep-state-hold-v73,.invoice-prep-state-invoiced-v73{flex:1}.invoice-prep-actions-v73>small{text-align:left}}.variations-page-v73{width:100%}.variations-kpis-v73{grid-template-columns:repeat(4,minmax(0,1fr))}.variations-list-v73{gap:10px;display:grid}.variation-row-v73{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;grid-template-columns:minmax(280px,1.4fr) minmax(200px,.9fr) minmax(120px,.55fr) minmax(150px,.65fr);align-items:center;gap:14px;padding:14px;display:grid}.variation-row-chargeable-v73{background:linear-gradient(90deg,#4d80600b,#0000 22%),#fff}.variation-row-urgent-v73{border-color:#b34a3e2e}.variation-source-v73,.variation-job-v73,.variation-decision-v73{gap:4px;min-width:0;display:grid}.variation-source-v73>div{flex-wrap:wrap;gap:5px;display:flex}.variation-source-v73 p{color:var(--crm-black);margin:0;font-size:.67rem;line-height:1.45}.variation-source-v73 time{color:var(--crm-muted);font-size:.54rem}.variation-job-v73>a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;text-decoration:none;overflow:hidden}.variation-job-v73>span,.variation-job-v73>small,.variation-decision-v73>small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.variation-decision-v73>strong{color:var(--crm-black);font-size:.72rem}.variation-actions-v73{justify-items:end;gap:6px;display:grid}.variation-decision-trigger-v73{min-height:30px;color:var(--crm-gold-strong,#9d7315);cursor:pointer;font:inherit;background:#c89d2c0f;border:1px solid #c89d2c33;border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-size:.56rem;font-weight:850;display:inline-flex}.variation-actions-v73>a{color:var(--crm-gold-strong,#9d7315);font-size:.55rem;font-weight:850;text-decoration:none}.field-note-form-v72 input[type=number]{width:100%;min-height:40px;color:var(--crm-black);font:inherit;background:#fff;border:1px solid #0d0d0f1c;border-radius:9px;padding:7px 9px;font-size:.7rem}@media (max-width:1100px){.variations-kpis-v73{grid-template-columns:repeat(2,minmax(0,1fr))}.variation-row-v73{grid-template-columns:minmax(260px,1.2fr) minmax(190px,.8fr) minmax(120px,.5fr)}.variation-actions-v73{grid-column:1/-1;justify-items:start}}@media (max-width:700px){.variations-kpis-v73,.variation-row-v73{grid-template-columns:1fr}.variation-actions-v73{grid-column:auto;justify-items:stretch}.variation-decision-trigger-v73{width:100%}}.revenue-review-page-v73{width:100%}.revenue-review-kpis-v73{grid-template-columns:repeat(4,minmax(0,1fr))}.revenue-review-list-v73{gap:10px;display:grid}.revenue-review-row-v73{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(300px,1.3fr) minmax(120px,.5fr) minmax(170px,.65fr);align-items:center;gap:14px;padding:14px;display:grid}.revenue-review-row-confirmed-v73{background:linear-gradient(90deg,#4d80600b,#0000 22%),#fff}.revenue-review-row-hold-v73{background:linear-gradient(90deg,#b34a3e0b,#0000 22%),#fff}.revenue-review-job-v73,.revenue-review-status-v73{gap:3px;min-width:0;display:grid}.revenue-review-job-v73>a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:850;text-decoration:none;overflow:hidden}.revenue-review-job-v73>span,.revenue-review-job-v73>small,.revenue-review-status-v73>small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.revenue-review-values-v73{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.revenue-review-values-v73>div{background:#faf9f6;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.revenue-review-values-v73 span{color:var(--crm-muted);text-transform:uppercase;font-size:.53rem;font-weight:800}.revenue-review-values-v73 strong{color:var(--crm-black);font-size:.64rem}.revenue-review-actions-wrap-v73{justify-items:end;gap:6px;display:grid}.revenue-review-actions-v73{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.revenue-review-actions-v73 button,.revenue-review-state-confirmed-v73,.revenue-review-state-hold-v73{min-height:30px;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-size:.56rem;font-weight:850;display:inline-flex}.revenue-review-actions-v73 button{cursor:pointer}.revenue-review-confirm-v73{color:#477357;background:#4d80600f;border:1px solid #4d806033}.revenue-review-hold-v73{color:#9b5148;background:#b34a3e0a;border:1px solid #b34a3e29}.revenue-review-reset-v73{color:var(--crm-muted);background:#faf9f6;border:1px solid #0d0d0f12}.revenue-review-state-confirmed-v73{color:#477357;background:#4d80600d;border:1px solid #4d806024}.revenue-review-state-hold-v73{color:#9b5148;background:#b34a3e0a;border:1px solid #b34a3e1f}.revenue-review-actions-wrap-v73>a{color:var(--crm-gold-strong,#9d7315);font-size:.55rem;font-weight:850;text-decoration:none}@media (max-width:1100px){.revenue-review-kpis-v73{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-review-row-v73{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr)}.revenue-review-status-v73,.revenue-review-actions-wrap-v73{grid-column:auto}.revenue-review-actions-wrap-v73{justify-items:start}}@media (max-width:700px){.revenue-review-kpis-v73,.revenue-review-row-v73,.revenue-review-values-v73{grid-template-columns:1fr}.revenue-review-actions-wrap-v73{justify-items:stretch}.revenue-review-actions-v73{justify-content:stretch}.revenue-review-actions-v73 button,.revenue-review-state-confirmed-v73,.revenue-review-state-hold-v73{flex:1}}.commercial-centre-v73{width:100%}.commercial-centre-kpis-v73{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-centre-card-grid-v73{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.commercial-centre-card-v73{min-height:180px;color:var(--crm-text);box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;align-content:space-between;gap:18px;padding:15px;text-decoration:none;transition:transform .13s,border-color .13s,box-shadow .13s;display:grid}.commercial-centre-card-v73:hover{border-color:#c89d2c57;transform:translateY(-2px);box-shadow:0 12px 28px #0d0d0f0f}.commercial-centre-card-v73>div{gap:4px;display:grid}.commercial-centre-card-v73>div>span,.commercial-centre-panel-v73>header span,.commercial-centre-pipeline-v73>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.commercial-centre-card-v73 h2,.commercial-centre-panel-v73 h2,.commercial-centre-pipeline-v73 h2{color:var(--crm-black);margin:0;font-size:.9rem}.commercial-centre-card-v73 p,.commercial-centre-panel-v73 p{color:var(--crm-muted);margin:0;font-size:.63rem;line-height:1.45}.commercial-centre-card-v73 footer{border-top:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.commercial-centre-card-v73 footer small{color:var(--crm-muted);font-size:.56rem}.commercial-centre-card-v73 footer strong{color:var(--crm-black);font-size:.61rem}.commercial-centre-bottom-v73{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commercial-centre-panel-v73,.commercial-centre-pipeline-v73{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.commercial-centre-panel-v73>header,.commercial-centre-pipeline-v73>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.commercial-centre-panel-v73>header>div,.commercial-centre-pipeline-v73>header>div{gap:2px;display:grid}.commercial-centre-exceptions-v73{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-centre-exceptions-v73>a{min-height:60px;color:var(--crm-text);border-top:1px solid #0d0d0f0d;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:flex}.commercial-centre-exceptions-v73>a:nth-child(-n+2){border-top:0}.commercial-centre-exceptions-v73>a:nth-child(2n){border-left:1px solid #0d0d0f0d}.commercial-centre-exceptions-v73>a:hover{background:#faf9f6}.commercial-centre-exceptions-v73 span{color:var(--crm-muted);font-size:.6rem}.commercial-centre-exceptions-v73 strong{color:var(--crm-black);font-size:.8rem}.commercial-centre-ready-list-v73{padding:0 14px;display:grid}.commercial-centre-ready-list-v73>a{color:var(--crm-text);border-top:1px solid #0d0d0f0d;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.commercial-centre-ready-list-v73>a:first-child{border-top:0}.commercial-centre-ready-list-v73>a>div{gap:2px;min-width:0;display:grid}.commercial-centre-ready-list-v73>a>div:last-child{justify-items:end}.commercial-centre-ready-list-v73 strong{color:var(--crm-black);font-size:.65rem}.commercial-centre-ready-list-v73 span{color:var(--crm-muted);font-size:.56rem}.commercial-centre-pipeline-v73>div{padding:0 14px;display:grid}.commercial-centre-pipeline-row-v73{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.commercial-centre-pipeline-row-v73:first-child{border-top:0}.commercial-centre-pipeline-row-v73>div{gap:2px;min-width:0;display:grid}.commercial-centre-pipeline-row-v73>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.commercial-centre-pipeline-row-v73 strong{color:var(--crm-black);font-size:.65rem}.commercial-centre-pipeline-row-v73 span{color:var(--crm-muted);font-size:.56rem}@media (max-width:1120px){.commercial-centre-kpis-v73,.commercial-centre-card-grid-v73{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.commercial-centre-bottom-v73{grid-template-columns:1fr}}@media (max-width:650px){.commercial-centre-kpis-v73,.commercial-centre-card-grid-v73,.commercial-centre-exceptions-v73{grid-template-columns:1fr}.commercial-centre-exceptions-v73>a,.commercial-centre-exceptions-v73>a:nth-child(2n){border-top:1px solid #0d0d0f0d;border-left:0}.commercial-centre-exceptions-v73>a:first-child{border-top:0}.commercial-centre-pipeline-row-v73{grid-template-columns:1fr}.commercial-centre-pipeline-row-v73>div:last-child{justify-content:flex-start}}.profitability-page-v74{width:100%}.profitability-kpis-v74{grid-template-columns:repeat(4,minmax(0,1fr))}.profitability-secondary-kpis-v74{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profitability-secondary-kpis-v74>div{background:#faf9f6;border:1px solid #0d0d0f12;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.profitability-secondary-kpis-v74 span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.56rem;font-weight:800}.profitability-secondary-kpis-v74 strong{color:var(--crm-black);font-size:.8rem}.profitability-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profitability-panel-v74,.profitability-attention-v74{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.profitability-panel-v74>header,.profitability-attention-v74>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.profitability-panel-v74>header>div,.profitability-attention-v74>header>div{gap:2px;display:grid}.profitability-panel-v74>header span,.profitability-attention-v74>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.profitability-panel-v74 h2,.profitability-attention-v74 h2{color:var(--crm-black);margin:0;font-size:.88rem}.profitability-table-v74,.profitability-job-list-v74{padding:0 14px;display:grid}.profitability-table-v74>div,.profitability-job-list-v74>a{border-top:1px solid #0d0d0f0d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.profitability-table-v74>div:first-child,.profitability-job-list-v74>a:first-child{border-top:0}.profitability-table-v74>div>span{width:24px;height:24px;color:var(--crm-muted);background:#faf9f6;border-radius:7px;place-items:center;font-size:.55rem;font-weight:850;display:grid}.profitability-table-v74>div>div,.profitability-job-list-v74>a>div{gap:2px;min-width:0;display:grid}.profitability-table-v74>div>div strong,.profitability-job-list-v74 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.profitability-table-v74 small,.profitability-job-list-v74 span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.profitability-table-v74>div>strong{color:var(--crm-black);font-size:.65rem}.profitability-job-list-v74>a{color:var(--crm-text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none}.profitability-job-list-v74>a>div:last-child{justify-items:end}.profitability-attention-v74>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profitability-attention-v74>div>a{min-height:64px;color:var(--crm-text);border-left:1px solid #0d0d0f0d;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.profitability-attention-v74>div>a:first-child{border-left:0}.profitability-attention-v74>div>a:hover{background:#faf9f6}.profitability-attention-v74>div span{color:var(--crm-muted);font-size:.58rem}.profitability-attention-v74>div strong{color:var(--crm-black);font-size:.7rem}@media (max-width:1100px){.profitability-kpis-v74,.profitability-secondary-kpis-v74{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.profitability-grid-v74,.profitability-attention-v74>div{grid-template-columns:1fr}.profitability-attention-v74>div>a,.profitability-attention-v74>div>a:first-child{border-top:1px solid #0d0d0f0d;border-left:0}.profitability-attention-v74>div>a:first-child{border-top:0}}@media (max-width:650px){.profitability-kpis-v74,.profitability-secondary-kpis-v74{grid-template-columns:1fr}}.cashflow-page-v74{width:100%}.cashflow-kpis-v74{grid-template-columns:repeat(4,minmax(0,1fr))}.cashflow-buckets-v74{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cashflow-buckets-v74>article{background:#faf9f6;border:1px solid #0d0d0f12;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.cashflow-buckets-v74 span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.05em;font-size:.56rem;font-weight:900}.cashflow-buckets-v74 strong{color:var(--crm-black);font-size:.82rem}.cashflow-buckets-v74 small{color:var(--crm-muted);font-size:.53rem;line-height:1.4}.cashflow-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cashflow-panel-v74,.cashflow-scheduled-v74{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.cashflow-panel-v74>header,.cashflow-scheduled-v74>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.cashflow-panel-v74>header>div,.cashflow-scheduled-v74>header>div{gap:2px;display:grid}.cashflow-panel-v74>header span,.cashflow-scheduled-v74>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.cashflow-panel-v74 h2,.cashflow-scheduled-v74 h2{color:var(--crm-black);margin:0;font-size:.88rem}.cashflow-stage-list-v74{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cashflow-stage-list-v74>a{min-height:60px;color:var(--crm-text);border-top:1px solid #0d0d0f0d;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:flex}.cashflow-stage-list-v74>a:nth-child(-n+2){border-top:0}.cashflow-stage-list-v74>a:nth-child(2n){border-left:1px solid #0d0d0f0d}.cashflow-stage-list-v74>a:hover{background:#faf9f6}.cashflow-stage-list-v74 span{color:var(--crm-muted);font-size:.58rem}.cashflow-stage-list-v74 strong{color:var(--crm-black);font-size:.68rem}.cashflow-attention-list-v74{padding:0 14px;display:grid}.cashflow-attention-list-v74>a{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.cashflow-attention-list-v74>a:first-child{border-top:0}.cashflow-attention-list-v74>a>div{gap:2px;min-width:0;display:grid}.cashflow-attention-list-v74>a>div:last-child{justify-items:end}.cashflow-attention-list-v74 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.cashflow-attention-list-v74 span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.cashflow-scheduled-v74>div{padding:0 14px;display:grid}.cashflow-scheduled-v74>div>a{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.cashflow-scheduled-v74>div>a:first-child{border-top:0}.cashflow-scheduled-v74 time{color:var(--crm-muted);font-size:.58rem;font-weight:800}.cashflow-scheduled-v74>div>a>div{gap:2px;min-width:0;display:grid}.cashflow-scheduled-v74 strong{color:var(--crm-black);font-size:.64rem}.cashflow-scheduled-v74 span{color:var(--crm-muted);font-size:.55rem}@media (max-width:1100px){.cashflow-kpis-v74{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-buckets-v74{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.cashflow-grid-v74{grid-template-columns:1fr}.cashflow-buckets-v74{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.cashflow-kpis-v74,.cashflow-buckets-v74,.cashflow-stage-list-v74{grid-template-columns:1fr}.cashflow-stage-list-v74>a,.cashflow-stage-list-v74>a:nth-child(2n){border-top:1px solid #0d0d0f0d;border-left:0}.cashflow-stage-list-v74>a:first-child{border-top:0}.cashflow-scheduled-v74>div>a{grid-template-columns:65px minmax(0,1fr)}.cashflow-scheduled-v74>div>a>strong{grid-column:2}}.wip-page-v74{width:100%}.wip-kpis-v74{grid-template-columns:repeat(4,minmax(0,1fr))}.wip-secondary-v74{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wip-secondary-v74>div{background:#faf9f6;border:1px solid #0d0d0f12;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.wip-secondary-v74 span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:900}.wip-secondary-v74 strong{color:var(--crm-black);font-size:.82rem}.wip-secondary-v74 small{color:var(--crm-muted);font-size:.53rem;line-height:1.35}.wip-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wip-panel-v74,.wip-attention-v74,.wip-upcoming-v74{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.wip-panel-v74>header,.wip-attention-v74>header,.wip-upcoming-v74>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.wip-panel-v74>header>div,.wip-attention-v74>header>div,.wip-upcoming-v74>header>div{gap:2px;display:grid}.wip-panel-v74>header span,.wip-attention-v74>header span,.wip-upcoming-v74>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.wip-panel-v74 h2,.wip-attention-v74 h2,.wip-upcoming-v74 h2{color:var(--crm-black);margin:0;font-size:.88rem}.wip-job-list-v74,.wip-active-list-v74{padding:0 14px;display:grid}.wip-job-list-v74>a{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.wip-active-list-v74>a{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.wip-job-list-v74>a:first-child,.wip-active-list-v74>a:first-child{border-top:0}.wip-job-list-v74>a>div,.wip-active-list-v74>a>div{gap:2px;min-width:0;display:grid}.wip-job-list-v74>a>div:nth-child(2),.wip-active-list-v74>a>div:last-child{justify-items:end}.wip-job-list-v74 strong,.wip-active-list-v74 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.wip-job-list-v74 span,.wip-job-list-v74 small,.wip-active-list-v74 span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.wip-attention-v74>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wip-attention-v74>div>a{min-height:64px;color:var(--crm-text);border-left:1px solid #0d0d0f0d;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.wip-attention-v74>div>a:first-child{border-left:0}.wip-attention-v74>div>a:hover{background:#faf9f6}.wip-attention-v74>div span{color:var(--crm-muted);font-size:.57rem}.wip-attention-v74>div strong{color:var(--crm-black);font-size:.72rem}.wip-upcoming-v74>div{padding:0 14px;display:grid}.wip-upcoming-v74>div>a{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.wip-upcoming-v74>div>a:first-child{border-top:0}.wip-upcoming-v74 time{color:var(--crm-muted);font-size:.58rem;font-weight:800}.wip-upcoming-v74>div>a>div{gap:2px;min-width:0;display:grid}.wip-upcoming-v74 strong{color:var(--crm-black);font-size:.64rem}.wip-upcoming-v74 span{color:var(--crm-muted);font-size:.55rem}@media (max-width:1100px){.wip-kpis-v74,.wip-secondary-v74,.wip-attention-v74>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wip-attention-v74>div>a:nth-child(3){border-top:1px solid #0d0d0f0d;border-left:0}.wip-attention-v74>div>a:nth-child(4){border-top:1px solid #0d0d0f0d}}@media (max-width:800px){.wip-grid-v74{grid-template-columns:1fr}}@media (max-width:650px){.wip-kpis-v74,.wip-secondary-v74,.wip-attention-v74>div{grid-template-columns:1fr}.wip-attention-v74>div>a,.wip-attention-v74>div>a:nth-child(3),.wip-attention-v74>div>a:nth-child(4){border-top:1px solid #0d0d0f0d;border-left:0}.wip-attention-v74>div>a:first-child{border-top:0}.wip-job-list-v74>a,.wip-active-list-v74>a{grid-template-columns:minmax(0,1fr) auto}.wip-job-list-v74>a>div:nth-child(2){grid-column:2}.wip-job-list-v74>a>span{grid-column:1/-1}.wip-upcoming-v74>div>a{grid-template-columns:65px minmax(0,1fr)}.wip-upcoming-v74>div>a>strong{grid-column:2}}.cost-revenue-page-v74{width:100%}.cost-revenue-kpis-v74{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-revenue-secondary-v74{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cost-revenue-secondary-v74>div{background:#faf9f6;border:1px solid #0d0d0f12;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.cost-revenue-secondary-v74 span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:900}.cost-revenue-secondary-v74 strong{color:var(--crm-black);font-size:.82rem}.cost-revenue-secondary-v74 small{color:var(--crm-muted);font-size:.53rem;line-height:1.35}.cost-revenue-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cost-revenue-panel-v74,.cost-revenue-customers-v74{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.cost-revenue-panel-v74>header,.cost-revenue-customers-v74>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.cost-revenue-panel-v74>header>div,.cost-revenue-customers-v74>header>div{gap:2px;display:grid}.cost-revenue-panel-v74>header span,.cost-revenue-customers-v74>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.cost-revenue-panel-v74 h2,.cost-revenue-customers-v74 h2{color:var(--crm-black);margin:0;font-size:.88rem}.cost-revenue-job-list-v74{padding:0 14px;display:grid}.cost-revenue-job-list-v74>a{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.cost-revenue-job-list-v74>a:first-child{border-top:0}.cost-revenue-job-list-v74>a>div{gap:2px;min-width:0;display:grid}.cost-revenue-job-list-v74>a>div:last-child{justify-items:end}.cost-revenue-job-list-v74 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.cost-revenue-job-list-v74 span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.cost-revenue-customers-v74>div{padding:0 14px;display:grid}.cost-revenue-customers-v74 article{border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(200px,1.3fr) repeat(3,minmax(110px,.7fr)) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cost-revenue-customers-v74 article:first-child{border-top:0}.cost-revenue-customers-v74 article>div{gap:2px;min-width:0;display:grid}.cost-revenue-customers-v74 article strong{color:var(--crm-black);font-size:.63rem}.cost-revenue-customers-v74 article span{color:var(--crm-muted);font-size:.54rem}.cost-revenue-note-v74{background:#c89d2c0b;border:1px solid #c89d2c29;border-radius:12px;padding:13px 14px}.cost-revenue-note-v74 strong{color:var(--crm-black);font-size:.64rem}.cost-revenue-note-v74 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1100px){.cost-revenue-kpis-v74,.cost-revenue-secondary-v74{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-revenue-customers-v74 article{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(100px,.7fr)) auto}.cost-revenue-customers-v74 article>div:nth-child(4){display:none}}@media (max-width:800px){.cost-revenue-grid-v74{grid-template-columns:1fr}}@media (max-width:650px){.cost-revenue-kpis-v74,.cost-revenue-secondary-v74{grid-template-columns:1fr}.cost-revenue-customers-v74 article{grid-template-columns:1fr auto}.cost-revenue-customers-v74 article>div:nth-child(2),.cost-revenue-customers-v74 article>div:nth-child(3),.cost-revenue-customers-v74 article>div:nth-child(4){display:none}}.customer-profitability-page-v74{width:100%}.customer-profitability-kpis-v74{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-profitability-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-profitability-panel-v74,.customer-profitability-table-v74,.customer-profitability-attention-v74{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.customer-profitability-panel-v74>header,.customer-profitability-table-v74>header,.customer-profitability-attention-v74>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.customer-profitability-panel-v74>header>div,.customer-profitability-table-v74>header>div,.customer-profitability-attention-v74>header>div{gap:2px;display:grid}.customer-profitability-panel-v74>header span,.customer-profitability-table-v74>header span,.customer-profitability-attention-v74>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.customer-profitability-panel-v74 h2,.customer-profitability-table-v74 h2,.customer-profitability-attention-v74 h2{color:var(--crm-black);margin:0;font-size:.88rem}.customer-profitability-list-v74{padding:0 14px;display:grid}.customer-profitability-list-v74>article{border-top:1px solid #0d0d0f0d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.customer-profitability-list-v74>article:first-child{border-top:0}.customer-profitability-list-v74>article>span{width:24px;height:24px;color:var(--crm-muted);background:#faf9f6;border-radius:7px;place-items:center;font-size:.55rem;font-weight:850;display:grid}.customer-profitability-list-v74>article>div{gap:2px;min-width:0;display:grid}.customer-profitability-list-v74>article>div:last-child{justify-items:end}.customer-profitability-list-v74 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.customer-profitability-list-v74 small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.customer-profitability-table-v74>div{padding:0 14px;display:grid}.customer-profitability-head-v74,.customer-profitability-table-v74 article{grid-template-columns:minmax(220px,1.3fr) 60px minmax(100px,.7fr) minmax(100px,.7fr) minmax(100px,.7fr) 70px minmax(100px,.7fr);align-items:center;gap:10px;display:grid}.customer-profitability-head-v74{min-height:36px;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.51rem;font-weight:900}.customer-profitability-table-v74 article{border-top:1px solid #0d0d0f0d;min-height:54px}.customer-profitability-table-v74 article>div{gap:2px;min-width:0;display:grid}.customer-profitability-table-v74 article strong{color:var(--crm-black);font-size:.62rem}.customer-profitability-table-v74 article span,.customer-profitability-table-v74 article small{color:var(--crm-muted);font-size:.54rem}.customer-profitability-attention-v74>div{padding:0 14px;display:grid}.customer-profitability-attention-v74 article{border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.customer-profitability-attention-v74 article:first-child{border-top:0}.customer-profitability-attention-v74 article>div{gap:2px;display:grid}.customer-profitability-attention-v74 article strong{color:var(--crm-black);font-size:.63rem}.customer-profitability-attention-v74 article span{color:var(--crm-muted);font-size:.54rem}.customer-profitability-attention-v74 article>a{color:var(--crm-gold-strong,#9d7315);font-size:.55rem;font-weight:850;text-decoration:none}.customer-profitability-note-v74{background:#c89d2c0b;border:1px solid #c89d2c29;border-radius:12px;padding:13px 14px}.customer-profitability-note-v74 strong{color:var(--crm-black);font-size:.64rem}.customer-profitability-note-v74 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1100px){.customer-profitability-kpis-v74{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profitability-head-v74,.customer-profitability-table-v74 article{grid-template-columns:minmax(200px,1fr) 50px minmax(95px,.7fr) minmax(95px,.7fr) 70px minmax(95px,.7fr)}.customer-profitability-head-v74>span:nth-child(4),.customer-profitability-table-v74 article>span:nth-child(4){display:none}}@media (max-width:800px){.customer-profitability-grid-v74{grid-template-columns:1fr}.customer-profitability-head-v74,.customer-profitability-table-v74 article{grid-template-columns:minmax(180px,1fr) 50px minmax(90px,.7fr) 70px}.customer-profitability-head-v74>span:nth-child(4),.customer-profitability-head-v74>span:nth-child(5),.customer-profitability-head-v74>span:nth-child(7),.customer-profitability-table-v74 article>span:nth-child(4),.customer-profitability-table-v74 article>strong:nth-child(5),.customer-profitability-table-v74 article>span:nth-child(7){display:none}}@media (max-width:650px){.customer-profitability-kpis-v74{grid-template-columns:1fr}.customer-profitability-head-v74{display:none}.customer-profitability-table-v74 article{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.customer-profitability-table-v74 article>span:nth-child(2),.customer-profitability-table-v74 article>strong:nth-child(3){display:none}.customer-profitability-attention-v74 article{grid-template-columns:1fr auto}.customer-profitability-attention-v74 article>div:nth-child(2){grid-column:1}.customer-profitability-attention-v74 article>a{grid-area:1/2/span 2}}.asset-profitability-page-v74{width:100%}.asset-profitability-kpis-v74{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-profitability-secondary-v74{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.asset-profitability-secondary-v74>div{background:#faf9f6;border:1px solid #0d0d0f12;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.asset-profitability-secondary-v74 span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:900}.asset-profitability-secondary-v74 strong{color:var(--crm-black);font-size:.82rem}.asset-profitability-secondary-v74 small{color:var(--crm-muted);font-size:.53rem;line-height:1.35}.asset-profitability-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.asset-profitability-panel-v74,.asset-profitability-table-v74{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.asset-profitability-panel-v74>header,.asset-profitability-table-v74>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.asset-profitability-panel-v74>header>div,.asset-profitability-table-v74>header>div{gap:2px;display:grid}.asset-profitability-panel-v74>header span,.asset-profitability-table-v74>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.asset-profitability-panel-v74 h2,.asset-profitability-table-v74 h2{color:var(--crm-black);margin:0;font-size:.88rem}.asset-profitability-list-v74{padding:0 14px;display:grid}.asset-profitability-list-v74>article{border-top:1px solid #0d0d0f0d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.asset-profitability-list-v74>article:first-child{border-top:0}.asset-profitability-list-v74>article>span{width:24px;height:24px;color:var(--crm-muted);background:#faf9f6;border-radius:7px;place-items:center;font-size:.55rem;font-weight:850;display:grid}.asset-profitability-list-v74>article>div{gap:2px;min-width:0;display:grid}.asset-profitability-list-v74>article>div:last-child{justify-items:end}.asset-profitability-list-v74 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.asset-profitability-list-v74 small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.asset-profitability-table-v74>div{padding:0 14px;display:grid}.asset-profitability-head-v74,.asset-profitability-table-v74 article{grid-template-columns:minmax(220px,1.3fr) 60px minmax(100px,.7fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(110px,.75fr) minmax(100px,.7fr);align-items:center;gap:10px;display:grid}.asset-profitability-head-v74{min-height:36px;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.51rem;font-weight:900}.asset-profitability-table-v74 article{border-top:1px solid #0d0d0f0d;min-height:54px}.asset-profitability-table-v74 article>div{gap:2px;min-width:0;display:grid}.asset-profitability-table-v74 article strong{color:var(--crm-black);font-size:.62rem}.asset-profitability-table-v74 article span,.asset-profitability-table-v74 article small{color:var(--crm-muted);font-size:.54rem}.asset-profitability-note-v74{background:#c89d2c0b;border:1px solid #c89d2c29;border-radius:12px;padding:13px 14px}.asset-profitability-note-v74 strong{color:var(--crm-black);font-size:.64rem}.asset-profitability-note-v74 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1100px){.asset-profitability-kpis-v74,.asset-profitability-secondary-v74{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-profitability-head-v74,.asset-profitability-table-v74 article{grid-template-columns:minmax(200px,1fr) 55px minmax(95px,.7fr) minmax(95px,.7fr) minmax(100px,.7fr) minmax(95px,.7fr)}.asset-profitability-head-v74>span:nth-child(4),.asset-profitability-table-v74 article>span:nth-child(4){display:none}}@media (max-width:800px){.asset-profitability-grid-v74{grid-template-columns:1fr}.asset-profitability-head-v74,.asset-profitability-table-v74 article{grid-template-columns:minmax(180px,1fr) 55px minmax(95px,.7fr) minmax(95px,.7fr)}.asset-profitability-head-v74>span:nth-child(4),.asset-profitability-head-v74>span:nth-child(5),.asset-profitability-head-v74>span:nth-child(7),.asset-profitability-table-v74 article>span:nth-child(4),.asset-profitability-table-v74 article>span:nth-child(5),.asset-profitability-table-v74 article>span:nth-child(7){display:none}}@media (max-width:650px){.asset-profitability-kpis-v74,.asset-profitability-secondary-v74{grid-template-columns:1fr}.asset-profitability-head-v74{display:none}.asset-profitability-table-v74 article{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.asset-profitability-table-v74 article>span:nth-child(2),.asset-profitability-table-v74 article>strong:nth-child(3){display:none}}.employee-productivity-page-v74{width:100%}.employee-productivity-kpis-v74{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-productivity-secondary-v74{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-productivity-secondary-v74>div{background:#faf9f6;border:1px solid #0d0d0f12;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.employee-productivity-secondary-v74 span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:900}.employee-productivity-secondary-v74 strong{color:var(--crm-black);font-size:.82rem}.employee-productivity-secondary-v74 small{color:var(--crm-muted);font-size:.53rem;line-height:1.35}.employee-productivity-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-productivity-panel-v74,.employee-productivity-table-v74,.employee-productivity-attention-v74{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.employee-productivity-panel-v74>header,.employee-productivity-table-v74>header,.employee-productivity-attention-v74>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.employee-productivity-panel-v74>header>div,.employee-productivity-table-v74>header>div,.employee-productivity-attention-v74>header>div{gap:2px;display:grid}.employee-productivity-panel-v74>header span,.employee-productivity-table-v74>header span,.employee-productivity-attention-v74>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.employee-productivity-panel-v74 h2,.employee-productivity-table-v74 h2,.employee-productivity-attention-v74 h2{color:var(--crm-black);margin:0;font-size:.88rem}.employee-productivity-list-v74{padding:0 14px;display:grid}.employee-productivity-list-v74>article{border-top:1px solid #0d0d0f0d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.employee-productivity-list-v74>article:first-child{border-top:0}.employee-productivity-list-v74>article>span{width:24px;height:24px;color:var(--crm-muted);background:#faf9f6;border-radius:7px;place-items:center;font-size:.55rem;font-weight:850;display:grid}.employee-productivity-list-v74>article>div{gap:2px;min-width:0;display:grid}.employee-productivity-list-v74>article>div:last-child{justify-items:end}.employee-productivity-list-v74 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.employee-productivity-list-v74 small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.employee-productivity-table-v74>div{padding:0 14px;display:grid}.employee-productivity-head-v74,.employee-productivity-table-v74 article{grid-template-columns:minmax(220px,1.3fr) 60px minmax(100px,.7fr) minmax(100px,.7fr) minmax(100px,.7fr) 80px minmax(100px,.7fr);align-items:center;gap:10px;display:grid}.employee-productivity-head-v74{min-height:36px;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.51rem;font-weight:900}.employee-productivity-table-v74 article{border-top:1px solid #0d0d0f0d;min-height:54px}.employee-productivity-table-v74 article>div{gap:2px;min-width:0;display:grid}.employee-productivity-table-v74 article strong{color:var(--crm-black);font-size:.62rem}.employee-productivity-table-v74 article span,.employee-productivity-table-v74 article small{color:var(--crm-muted);font-size:.54rem}.employee-productivity-attention-v74>div{padding:0 14px;display:grid}.employee-productivity-attention-v74 article{border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.employee-productivity-attention-v74 article:first-child{border-top:0}.employee-productivity-attention-v74 article>div{gap:2px;display:grid}.employee-productivity-attention-v74 article strong{color:var(--crm-black);font-size:.63rem}.employee-productivity-attention-v74 article span{color:var(--crm-muted);font-size:.54rem}.employee-productivity-attention-v74 article>a{color:var(--crm-gold-strong,#9d7315);font-size:.55rem;font-weight:850;text-decoration:none}.employee-productivity-note-v74{background:#c89d2c0b;border:1px solid #c89d2c29;border-radius:12px;padding:13px 14px}.employee-productivity-note-v74 strong{color:var(--crm-black);font-size:.64rem}.employee-productivity-note-v74 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1100px){.employee-productivity-kpis-v74,.employee-productivity-secondary-v74{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-productivity-head-v74,.employee-productivity-table-v74 article{grid-template-columns:minmax(200px,1fr) 55px minmax(95px,.7fr) minmax(95px,.7fr) 80px minmax(95px,.7fr)}.employee-productivity-head-v74>span:nth-child(4),.employee-productivity-table-v74 article>span:nth-child(4){display:none}}@media (max-width:800px){.employee-productivity-grid-v74{grid-template-columns:1fr}.employee-productivity-head-v74,.employee-productivity-table-v74 article{grid-template-columns:minmax(180px,1fr) 55px minmax(95px,.7fr) minmax(95px,.7fr)}.employee-productivity-head-v74>span:nth-child(4),.employee-productivity-head-v74>span:nth-child(5),.employee-productivity-head-v74>span:nth-child(6),.employee-productivity-table-v74 article>span:nth-child(4),.employee-productivity-table-v74 article>span:nth-child(5),.employee-productivity-table-v74 article>span:nth-child(6){display:none}}@media (max-width:650px){.employee-productivity-kpis-v74,.employee-productivity-secondary-v74{grid-template-columns:1fr}.employee-productivity-head-v74{display:none}.employee-productivity-table-v74 article{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.employee-productivity-table-v74 article>span:nth-child(2),.employee-productivity-table-v74 article>strong:nth-child(3){display:none}.employee-productivity-attention-v74 article{grid-template-columns:1fr auto}.employee-productivity-attention-v74 article>div:nth-child(2){grid-column:1}.employee-productivity-attention-v74 article>a{grid-area:1/2/span 2}}.executive-dashboard-v74{width:100%}.executive-kpis-v74{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-secondary-v74{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.executive-secondary-v74>a{color:var(--crm-text);background:#faf9f6;border:1px solid #0d0d0f12;border-radius:11px;gap:4px;padding:12px 13px;text-decoration:none;display:grid}.executive-secondary-v74>a:hover{background:#fff;border-color:#c89d2c3d}.executive-secondary-v74 span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:900}.executive-secondary-v74 strong{color:var(--crm-black);font-size:.82rem}.executive-secondary-v74 small{color:var(--crm-muted);font-size:.53rem;line-height:1.35}.executive-grid-v74{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.executive-panel-v74,.executive-attention-v74{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.executive-panel-v74>header,.executive-attention-v74>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.executive-panel-v74>header>div,.executive-attention-v74>header>div{gap:2px;display:grid}.executive-panel-v74>header span,.executive-attention-v74>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.executive-panel-v74 h2,.executive-attention-v74 h2{color:var(--crm-black);margin:0;font-size:.88rem}.executive-ranking-v74,.executive-job-list-v74{padding:0 14px;display:grid}.executive-ranking-v74>article{border-top:1px solid #0d0d0f0d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.executive-ranking-v74>article:first-child{border-top:0}.executive-ranking-v74>article>span{width:24px;height:24px;color:var(--crm-muted);background:#faf9f6;border-radius:7px;place-items:center;font-size:.55rem;font-weight:850;display:grid}.executive-ranking-v74>article>div,.executive-job-list-v74>a>div{gap:2px;min-width:0;display:grid}.executive-ranking-v74 strong,.executive-job-list-v74 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.executive-ranking-v74 small,.executive-job-list-v74 span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.executive-job-list-v74>a{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.executive-job-list-v74>a:first-child{border-top:0}.executive-attention-v74>div{padding:0 14px;display:grid}.executive-attention-v74>div>a{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.executive-attention-v74>div>a:first-child{border-top:0}.executive-attention-v74>div>a>div{gap:2px;min-width:0;display:grid}.executive-attention-v74>div>a>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-attention-v74 strong{color:var(--crm-black);font-size:.63rem}.executive-attention-v74 span{color:var(--crm-muted);font-size:.54rem}.executive-tags-v74{flex-wrap:wrap;gap:5px!important;display:flex!important}.executive-navigation-v74{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.executive-navigation-v74>a{min-height:84px;color:var(--crm-text);box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f13;border-radius:11px;gap:4px;padding:12px 13px;text-decoration:none;display:grid}.executive-navigation-v74>a:hover{border-color:#c89d2c47}.executive-navigation-v74 span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:900}.executive-navigation-v74 strong{color:var(--crm-black);font-size:.62rem;line-height:1.4}.executive-note-v74{background:#c89d2c0b;border:1px solid #c89d2c29;border-radius:12px;padding:13px 14px}.executive-note-v74 strong{color:var(--crm-black);font-size:.64rem}.executive-note-v74 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1150px){.executive-kpis-v74{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-secondary-v74,.executive-navigation-v74{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-attention-v74>div>a{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.executive-attention-v74>div>a>strong{grid-column:2}}@media (max-width:820px){.executive-grid-v74{grid-template-columns:1fr}.executive-secondary-v74,.executive-navigation-v74{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.executive-kpis-v74,.executive-secondary-v74,.executive-navigation-v74,.executive-attention-v74>div>a{grid-template-columns:1fr}.executive-attention-v74>div>a>strong{grid-column:auto}}.actual-costing-page-v75{width:100%}.actual-costing-kpis-v75{grid-template-columns:repeat(4,minmax(0,1fr))}.actual-costing-categories-v75{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.actual-costing-categories-v75>article{background:#faf9f6;border:1px solid #0d0d0f12;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.actual-costing-categories-v75 span{color:var(--crm-muted);text-transform:uppercase;font-size:.54rem;font-weight:850}.actual-costing-categories-v75 strong{color:var(--crm-black);font-size:.72rem}.actual-costing-jobs-v75,.actual-costing-panel-v75{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.actual-costing-jobs-v75>header,.actual-costing-panel-v75>header{border-bottom:1px solid #0d0d0f0f;padding:13px 14px}.actual-costing-jobs-v75>header>div,.actual-costing-panel-v75>header>div{gap:2px;display:grid}.actual-costing-jobs-v75>header span,.actual-costing-panel-v75>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.actual-costing-jobs-v75 h2,.actual-costing-panel-v75 h2{color:var(--crm-black);margin:0;font-size:.88rem}.actual-costing-jobs-v75>div{padding:0 14px;display:grid}.actual-costing-jobs-v75>div>article{border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(95px,.55fr)) auto auto;align-items:center;gap:12px;min-height:64px;display:grid}.actual-costing-jobs-v75>div>article:first-child{border-top:0}.actual-costing-job-v75,.actual-costing-jobs-v75>div>article>div{gap:2px;min-width:0;display:grid}.actual-costing-job-v75>a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:850;text-decoration:none;overflow:hidden}.actual-costing-job-v75 span,.actual-costing-job-v75 small,.actual-costing-jobs-v75>div>article>div>span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.actual-costing-jobs-v75>div>article>div>strong{color:var(--crm-black);font-size:.62rem}.actual-cost-add-v75{color:#477357;cursor:pointer;min-height:30px;font:inherit;background:#4d80600f;border:1px solid #4d806033;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:.56rem;font-weight:850;display:inline-flex}.actual-cost-dialog-v75{max-width:620px}.actual-cost-two-col-v75{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.actual-cost-form-v75 input,.actual-cost-form-v75 select{width:100%;min-height:40px;color:var(--crm-black);font:inherit;background:#fff;border:1px solid #0d0d0f1c;border-radius:9px;padding:7px 9px;font-size:.68rem}.actual-costing-grid-v75{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.actual-costing-recent-v75,.actual-costing-attention-v75{padding:0 14px;display:grid}.actual-costing-recent-v75>a,.actual-costing-attention-v75>article{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.actual-costing-recent-v75>a:first-child,.actual-costing-attention-v75>article:first-child{border-top:0}.actual-costing-recent-v75>a>div,.actual-costing-attention-v75>article>div{gap:2px;min-width:0;display:grid}.actual-costing-recent-v75>a>div:last-child{justify-items:end}.actual-costing-recent-v75 strong,.actual-costing-attention-v75 a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;text-decoration:none;overflow:hidden}.actual-costing-recent-v75 span,.actual-costing-recent-v75 small,.actual-costing-attention-v75 span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.actual-costing-note-v75{background:#4d806009;border:1px solid #4d806024;border-radius:12px;padding:13px 14px}.actual-costing-note-v75 strong{color:var(--crm-black);font-size:.64rem}.actual-costing-note-v75 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1100px){.actual-costing-kpis-v75,.actual-costing-categories-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.actual-costing-jobs-v75>div>article{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(90px,.55fr)) auto auto}.actual-costing-jobs-v75>div>article>div:nth-child(4){display:none}}@media (max-width:800px){.actual-costing-grid-v75{grid-template-columns:1fr}}@media (max-width:650px){.actual-costing-kpis-v75,.actual-costing-categories-v75,.actual-cost-two-col-v75{grid-template-columns:1fr}.actual-costing-jobs-v75>div>article{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.actual-costing-jobs-v75>div>article>div:nth-child(2),.actual-costing-jobs-v75>div>article>div:nth-child(3),.actual-costing-jobs-v75>div>article>div:nth-child(4){display:none}}.actual-cost-ledger-link-v75{color:var(--crm-gold-strong,#9d7315);white-space:nowrap;font-size:.55rem;font-weight:850;text-decoration:none}.job-cost-detail-v75{width:100%}.job-cost-detail-kpis-v75{grid-template-columns:repeat(4,minmax(0,1fr))}.job-cost-detail-categories-v75{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.job-cost-detail-categories-v75>article{background:#faf9f6;border:1px solid #0d0d0f12;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.job-cost-detail-categories-v75 span{color:var(--crm-muted);text-transform:uppercase;font-size:.54rem;font-weight:850}.job-cost-detail-categories-v75 strong{color:var(--crm-black);font-size:.72rem}.job-cost-ledger-v75{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.job-cost-ledger-v75>header{border-bottom:1px solid #0d0d0f0f;padding:13px 14px}.job-cost-ledger-v75>header>div{gap:2px;display:grid}.job-cost-ledger-v75>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.job-cost-ledger-v75 h2{color:var(--crm-black);margin:0;font-size:.88rem}.job-cost-ledger-v75>div{padding:0 14px;display:grid}.job-cost-ledger-head-v75,.job-cost-ledger-v75 article{grid-template-columns:92px 110px minmax(200px,1.2fr) minmax(120px,.7fr) minmax(100px,.6fr) 90px 95px;align-items:center;gap:10px;display:grid}.job-cost-ledger-head-v75{min-height:36px;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.51rem;font-weight:900}.job-cost-ledger-v75 article{border-top:1px solid #0d0d0f0d;min-height:58px}.job-cost-ledger-v75 article time,.job-cost-ledger-v75 article span{color:var(--crm-muted);font-size:.54rem}.job-cost-ledger-v75 article strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.actual-cost-row-actions-v75{flex-wrap:wrap;gap:5px;display:flex}.actual-cost-row-actions-v75 button{min-height:28px;color:var(--crm-text);cursor:pointer;font:inherit;background:#faf9f6;border:1px solid #0d0d0f14;border-radius:7px;padding:4px 8px;font-size:.53rem;font-weight:800}.actual-cost-row-actions-v75 button:last-child{color:#9b5148}.actual-cost-inline-error-v75{color:#9b5148;margin-top:4px;font-size:.51rem;display:block}.job-cost-context-v75{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.job-cost-context-v75>div{background:#fff;border:1px solid #0d0d0f12;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.job-cost-context-v75 span{color:var(--crm-muted);text-transform:uppercase;font-size:.53rem;font-weight:850}.job-cost-context-v75 strong{color:var(--crm-black);font-size:.64rem}@media (max-width:1100px){.job-cost-detail-kpis-v75,.job-cost-detail-categories-v75,.job-cost-context-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.job-cost-ledger-head-v75,.job-cost-ledger-v75 article{grid-template-columns:82px 100px minmax(180px,1fr) minmax(110px,.7fr) 85px 95px}.job-cost-ledger-head-v75>span:nth-child(5),.job-cost-ledger-v75 article>span:nth-child(5){display:none}}@media (max-width:760px){.job-cost-ledger-head-v75{display:none}.job-cost-ledger-v75 article{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px 0}.job-cost-ledger-v75 article>time,.job-cost-ledger-v75 article>span:nth-child(4),.job-cost-ledger-v75 article>span:nth-child(5){display:none}.job-cost-ledger-v75 article>strong:first-of-type{grid-area:1/1}.job-cost-ledger-v75 article>strong:nth-of-type(2){grid-area:1/2}}@media (max-width:650px){.job-cost-detail-kpis-v75,.job-cost-detail-categories-v75,.job-cost-context-v75{grid-template-columns:1fr}}.labour-cost-add-v75{min-height:30px;color:var(--crm-gold-strong,#9d7315);cursor:pointer;font:inherit;background:#c89d2c0f;border:1px solid #c89d2c33;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:.56rem;font-weight:850;display:inline-flex}.labour-cost-dialog-v75{max-width:650px}.labour-cost-two-col-v75,.labour-cost-three-col-v75{gap:10px;display:grid}.labour-cost-two-col-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.labour-cost-three-col-v75{grid-template-columns:repeat(3,minmax(0,1fr))}.labour-cost-form-v75 input,.labour-cost-form-v75 select{width:100%;min-height:40px;color:var(--crm-black);font:inherit;background:#fff;border:1px solid #0d0d0f1c;border-radius:9px;padding:7px 9px;font-size:.68rem}.labour-cost-estimate-v75{background:#4d80600a;border:1px solid #4d806024;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.labour-cost-estimate-v75 span{color:var(--crm-muted);font-size:.58rem}.labour-cost-estimate-v75 strong{color:var(--crm-black);font-size:.72rem}.labour-costing-page-v75{width:100%}.labour-costing-kpis-v75{grid-template-columns:repeat(4,minmax(0,1fr))}.labour-costing-grid-v75{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.labour-costing-panel-v75,.labour-costing-ledger-v75{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.labour-costing-panel-v75>header,.labour-costing-ledger-v75>header{border-bottom:1px solid #0d0d0f0f;padding:13px 14px}.labour-costing-panel-v75>header>div,.labour-costing-ledger-v75>header>div{gap:2px;display:grid}.labour-costing-panel-v75>header span,.labour-costing-ledger-v75>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.labour-costing-panel-v75 h2,.labour-costing-ledger-v75 h2{color:var(--crm-black);margin:0;font-size:.88rem}.labour-costing-employee-list-v75,.labour-costing-attention-v75{padding:0 14px;display:grid}.labour-costing-employee-list-v75>article{border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(80px,.55fr));align-items:center;gap:10px;padding:10px 0;display:grid}.labour-costing-employee-list-v75>article:first-child,.labour-costing-attention-v75>article:first-child{border-top:0}.labour-costing-employee-list-v75>article>div,.labour-costing-attention-v75>article>div{gap:2px;min-width:0;display:grid}.labour-costing-employee-list-v75 strong,.labour-costing-attention-v75 a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;text-decoration:none;overflow:hidden}.labour-costing-employee-list-v75 span,.labour-costing-attention-v75 span{color:var(--crm-muted);font-size:.53rem}.labour-costing-attention-v75>article{border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.labour-costing-ledger-v75>div{padding:0 14px;display:grid}.labour-costing-head-v75,.labour-costing-ledger-v75 article{grid-template-columns:90px minmax(130px,.9fr) 90px 70px 90px 90px 95px;align-items:center;gap:10px;display:grid}.labour-costing-head-v75{min-height:36px;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.51rem;font-weight:900}.labour-costing-ledger-v75 article{border-top:1px solid #0d0d0f0d;min-height:54px}.labour-costing-ledger-v75 article time,.labour-costing-ledger-v75 article span{color:var(--crm-muted);font-size:.54rem}.labour-costing-ledger-v75 article strong,.labour-costing-ledger-v75 article a{color:var(--crm-black);font-size:.61rem;font-weight:850;text-decoration:none}.labour-costing-note-v75{background:#c89d2c0b;border:1px solid #c89d2c29;border-radius:12px;padding:13px 14px}.labour-costing-note-v75 strong{color:var(--crm-black);font-size:.64rem}.labour-costing-note-v75 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1050px){.labour-costing-kpis-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.labour-costing-head-v75,.labour-costing-ledger-v75 article{grid-template-columns:85px minmax(120px,1fr) 85px 65px 90px 95px}.labour-costing-head-v75>span:nth-child(6),.labour-costing-ledger-v75 article>span:nth-child(6){display:none}}@media (max-width:800px){.labour-costing-grid-v75{grid-template-columns:1fr}}@media (max-width:650px){.labour-cost-two-col-v75,.labour-cost-three-col-v75,.labour-costing-kpis-v75{grid-template-columns:1fr}.labour-costing-employee-list-v75>article{grid-template-columns:minmax(0,1fr) auto}.labour-costing-employee-list-v75>article>div:nth-child(2),.labour-costing-employee-list-v75>article>div:nth-child(3),.labour-costing-head-v75{display:none}.labour-costing-ledger-v75 article{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.labour-costing-ledger-v75 article>time,.labour-costing-ledger-v75 article>a,.labour-costing-ledger-v75 article>span:first-of-type,.labour-costing-ledger-v75 article>span:nth-of-type(2),.labour-costing-ledger-v75 article>span:nth-of-type(3){display:none}}.material-cost-add-v75{color:#53644d;cursor:pointer;min-height:30px;font:inherit;background:#5e6f560f;border:1px solid #5e6f5633;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:.56rem;font-weight:850;display:inline-flex}.material-cost-dialog-v75{max-width:680px}.material-cost-two-col-v75,.material-cost-three-col-v75{gap:10px;display:grid}.material-cost-two-col-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.material-cost-three-col-v75{grid-template-columns:repeat(3,minmax(0,1fr))}.material-cost-form-v75 input,.material-cost-form-v75 select{width:100%;min-height:40px;color:var(--crm-black);font:inherit;background:#fff;border:1px solid #0d0d0f1c;border-radius:9px;padding:7px 9px;font-size:.68rem}.material-cost-estimate-v75{background:#5e6f560a;border:1px solid #5e6f5624;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.material-cost-estimate-v75 span{color:var(--crm-muted);font-size:.58rem}.material-cost-estimate-v75 strong{color:var(--crm-black);font-size:.72rem}.material-costing-page-v75{width:100%}.material-costing-kpis-v75{grid-template-columns:repeat(4,minmax(0,1fr))}.material-costing-grid-v75{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.material-costing-panel-v75,.material-costing-ledger-v75,.material-costing-attention-v75{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.material-costing-panel-v75>header,.material-costing-ledger-v75>header,.material-costing-attention-v75>header{border-bottom:1px solid #0d0d0f0f;padding:13px 14px}.material-costing-panel-v75>header>div,.material-costing-ledger-v75>header>div,.material-costing-attention-v75>header>div{gap:2px;display:grid}.material-costing-panel-v75>header span,.material-costing-ledger-v75>header span,.material-costing-attention-v75>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.material-costing-panel-v75 h2,.material-costing-ledger-v75 h2,.material-costing-attention-v75 h2{color:var(--crm-black);margin:0;font-size:.88rem}.material-costing-ranking-v75,.material-costing-attention-v75>div{padding:0 14px;display:grid}.material-costing-ranking-v75>article{border-top:1px solid #0d0d0f0d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.material-costing-ranking-v75>article:first-child,.material-costing-attention-v75>div>article:first-child{border-top:0}.material-costing-ranking-v75>article>span{width:24px;height:24px;color:var(--crm-muted);background:#faf9f6;border-radius:7px;place-items:center;font-size:.55rem;font-weight:850;display:grid}.material-costing-ranking-v75>article>div{gap:2px;min-width:0;display:grid}.material-costing-ranking-v75 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.material-costing-ranking-v75 small{color:var(--crm-muted);font-size:.53rem}.material-costing-ledger-v75>div{padding:0 14px;display:grid}.material-costing-head-v75,.material-costing-ledger-v75 article{grid-template-columns:90px minmax(170px,1fr) 90px 110px 90px 80px 95px;align-items:center;gap:10px;display:grid}.material-costing-head-v75{min-height:36px;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.51rem;font-weight:900}.material-costing-ledger-v75 article{border-top:1px solid #0d0d0f0d;min-height:54px}.material-costing-ledger-v75 article time,.material-costing-ledger-v75 article span{color:var(--crm-muted);font-size:.54rem}.material-costing-ledger-v75 article strong,.material-costing-ledger-v75 article a{color:var(--crm-black);font-size:.61rem;font-weight:850;text-decoration:none}.material-costing-attention-v75>div>article{border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.material-costing-attention-v75>div>article>div{gap:2px;min-width:0;display:grid}.material-costing-attention-v75 a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;text-decoration:none;overflow:hidden}.material-costing-attention-v75 span{color:var(--crm-muted);font-size:.53rem}.material-costing-note-v75{background:#5e6f5609;border:1px solid #5e6f5624;border-radius:12px;padding:13px 14px}.material-costing-note-v75 strong{color:var(--crm-black);font-size:.64rem}.material-costing-note-v75 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1050px){.material-costing-kpis-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.material-costing-head-v75,.material-costing-ledger-v75 article{grid-template-columns:85px minmax(150px,1fr) 85px 100px 85px 95px}.material-costing-head-v75>span:nth-child(6),.material-costing-ledger-v75 article>span:nth-child(6){display:none}}@media (max-width:800px){.material-costing-grid-v75{grid-template-columns:1fr}}@media (max-width:650px){.material-cost-two-col-v75,.material-cost-three-col-v75,.material-costing-kpis-v75{grid-template-columns:1fr}.material-costing-head-v75{display:none}.material-costing-ledger-v75 article{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.material-costing-ledger-v75 article>time,.material-costing-ledger-v75 article>a,.material-costing-ledger-v75 article>span:first-of-type,.material-costing-ledger-v75 article>span:nth-of-type(2),.material-costing-ledger-v75 article>span:nth-of-type(3){display:none}}.plant-subcontract-add-v75{color:#4e586b;cursor:pointer;min-height:30px;font:inherit;background:#525c6f0d;border:1px solid #525c6f2e;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:.56rem;font-weight:850;display:inline-flex}.plant-subcontract-dialog-v75{max-width:690px}.plant-subcontract-two-col-v75,.plant-subcontract-three-col-v75{gap:10px;display:grid}.plant-subcontract-two-col-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.plant-subcontract-three-col-v75{grid-template-columns:repeat(3,minmax(0,1fr))}.plant-subcontract-form-v75 input,.plant-subcontract-form-v75 select{width:100%;min-height:40px;color:var(--crm-black);font:inherit;background:#fff;border:1px solid #0d0d0f1c;border-radius:9px;padding:7px 9px;font-size:.68rem}.plant-subcontract-estimate-v75{background:#525c6f09;border:1px solid #525c6f24;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.plant-subcontract-estimate-v75 span{color:var(--crm-muted);font-size:.58rem}.plant-subcontract-estimate-v75 strong{color:var(--crm-black);font-size:.72rem}.plant-subcontract-page-v75{width:100%}.plant-subcontract-kpis-v75{grid-template-columns:repeat(4,minmax(0,1fr))}.plant-subcontract-grid-v75{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plant-subcontract-panel-v75,.plant-subcontract-ledger-v75{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.plant-subcontract-panel-v75>header,.plant-subcontract-ledger-v75>header{border-bottom:1px solid #0d0d0f0f;padding:13px 14px}.plant-subcontract-panel-v75>header>div,.plant-subcontract-ledger-v75>header>div{gap:2px;display:grid}.plant-subcontract-panel-v75>header span,.plant-subcontract-ledger-v75>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.plant-subcontract-panel-v75 h2,.plant-subcontract-ledger-v75 h2{color:var(--crm-black);margin:0;font-size:.88rem}.plant-subcontract-ranking-v75,.plant-subcontract-attention-v75{padding:0 14px;display:grid}.plant-subcontract-ranking-v75>article{border-top:1px solid #0d0d0f0d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.plant-subcontract-ranking-v75>article:first-child,.plant-subcontract-attention-v75>article:first-child{border-top:0}.plant-subcontract-ranking-v75>article>span{width:24px;height:24px;color:var(--crm-muted);background:#faf9f6;border-radius:7px;place-items:center;font-size:.55rem;font-weight:850;display:grid}.plant-subcontract-ranking-v75>article>div{gap:2px;min-width:0;display:grid}.plant-subcontract-ranking-v75>article>div:last-child{justify-items:end}.plant-subcontract-ranking-v75 strong{color:var(--crm-black);font-size:.63rem}.plant-subcontract-ranking-v75 small{color:var(--crm-muted);font-size:.53rem}.plant-subcontract-attention-v75>article{border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.plant-subcontract-attention-v75>article>div{gap:2px;min-width:0;display:grid}.plant-subcontract-attention-v75 a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;text-decoration:none;overflow:hidden}.plant-subcontract-attention-v75 span{color:var(--crm-muted);font-size:.53rem}.plant-subcontract-ledger-v75>div{padding:0 14px;display:grid}.plant-subcontract-head-v75,.plant-subcontract-ledger-v75 article{grid-template-columns:90px 100px minmax(180px,1fr) 90px 100px 90px 95px;align-items:center;gap:10px;display:grid}.plant-subcontract-head-v75{min-height:36px;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.51rem;font-weight:900}.plant-subcontract-ledger-v75 article{border-top:1px solid #0d0d0f0d;min-height:54px}.plant-subcontract-ledger-v75 article time,.plant-subcontract-ledger-v75 article span{color:var(--crm-muted);font-size:.54rem}.plant-subcontract-ledger-v75 article strong,.plant-subcontract-ledger-v75 article a{color:var(--crm-black);font-size:.61rem;font-weight:850;text-decoration:none}.plant-subcontract-note-v75{background:#525c6f09;border:1px solid #525c6f24;border-radius:12px;padding:13px 14px}.plant-subcontract-note-v75 strong{color:var(--crm-black);font-size:.64rem}.plant-subcontract-note-v75 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1050px){.plant-subcontract-kpis-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.plant-subcontract-head-v75,.plant-subcontract-ledger-v75 article{grid-template-columns:85px 95px minmax(150px,1fr) 85px 90px 95px}.plant-subcontract-head-v75>span:nth-child(6),.plant-subcontract-ledger-v75 article>span:nth-child(6){display:none}}@media (max-width:800px){.plant-subcontract-grid-v75{grid-template-columns:1fr}}@media (max-width:650px){.plant-subcontract-two-col-v75,.plant-subcontract-three-col-v75,.plant-subcontract-kpis-v75{grid-template-columns:1fr}.plant-subcontract-head-v75{display:none}.plant-subcontract-ledger-v75 article{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.plant-subcontract-ledger-v75 article>time,.plant-subcontract-ledger-v75 article>a,.plant-subcontract-ledger-v75 article>span:first-of-type,.plant-subcontract-ledger-v75 article>span:nth-of-type(2){display:none}}.vehicle-cost-add-v75{color:#4b6579;cursor:pointer;min-height:30px;font:inherit;background:#5270880d;border:1px solid #5270882e;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:.56rem;font-weight:850;display:inline-flex}.vehicle-cost-dialog-v75{max-width:670px}.vehicle-cost-two-col-v75{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-cost-form-v75 input,.vehicle-cost-form-v75 select{width:100%;min-height:40px;color:var(--crm-black);font:inherit;background:#fff;border:1px solid #0d0d0f1c;border-radius:9px;padding:7px 9px;font-size:.68rem}.vehicle-cost-estimate-v75{background:#52708809;border:1px solid #52708824;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.vehicle-cost-estimate-v75 span{color:var(--crm-muted);font-size:.58rem}.vehicle-cost-estimate-v75 strong{color:var(--crm-black);font-size:.72rem}.vehicle-costing-page-v75{width:100%}.vehicle-costing-kpis-v75{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-costing-grid-v75{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vehicle-costing-panel-v75,.vehicle-costing-ledger-v75{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.vehicle-costing-panel-v75>header,.vehicle-costing-ledger-v75>header{border-bottom:1px solid #0d0d0f0f;padding:13px 14px}.vehicle-costing-panel-v75>header>div,.vehicle-costing-ledger-v75>header>div{gap:2px;display:grid}.vehicle-costing-panel-v75>header span,.vehicle-costing-ledger-v75>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.vehicle-costing-panel-v75 h2,.vehicle-costing-ledger-v75 h2{color:var(--crm-black);margin:0;font-size:.88rem}.vehicle-costing-ranking-v75,.vehicle-costing-attention-v75{padding:0 14px;display:grid}.vehicle-costing-ranking-v75>article{border-top:1px solid #0d0d0f0d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.vehicle-costing-ranking-v75>article:first-child,.vehicle-costing-attention-v75>article:first-child{border-top:0}.vehicle-costing-ranking-v75>article>span{width:24px;height:24px;color:var(--crm-muted);background:#faf9f6;border-radius:7px;place-items:center;font-size:.55rem;font-weight:850;display:grid}.vehicle-costing-ranking-v75>article>div{gap:2px;min-width:0;display:grid}.vehicle-costing-ranking-v75 strong{color:var(--crm-black);font-size:.63rem}.vehicle-costing-ranking-v75 small{color:var(--crm-muted);font-size:.53rem}.vehicle-costing-attention-v75>article{border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.vehicle-costing-attention-v75>article>div{gap:2px;min-width:0;display:grid}.vehicle-costing-attention-v75 a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;text-decoration:none;overflow:hidden}.vehicle-costing-attention-v75 span{color:var(--crm-muted);font-size:.53rem}.vehicle-costing-ledger-v75>div{padding:0 14px;display:grid}.vehicle-costing-head-v75,.vehicle-costing-ledger-v75 article{grid-template-columns:90px minmax(140px,.9fr) 90px 90px 100px 95px 95px;align-items:center;gap:10px;display:grid}.vehicle-costing-head-v75{min-height:36px;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.51rem;font-weight:900}.vehicle-costing-ledger-v75 article{border-top:1px solid #0d0d0f0d;min-height:54px}.vehicle-costing-ledger-v75 article time,.vehicle-costing-ledger-v75 article span{color:var(--crm-muted);font-size:.54rem}.vehicle-costing-ledger-v75 article strong,.vehicle-costing-ledger-v75 article a{color:var(--crm-black);font-size:.61rem;font-weight:850;text-decoration:none}.vehicle-costing-note-v75{background:#52708809;border:1px solid #52708824;border-radius:12px;padding:13px 14px}.vehicle-costing-note-v75 strong{color:var(--crm-black);font-size:.64rem}.vehicle-costing-note-v75 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1050px){.vehicle-costing-kpis-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-costing-head-v75,.vehicle-costing-ledger-v75 article{grid-template-columns:85px minmax(130px,1fr) 85px 85px 95px 95px}.vehicle-costing-head-v75>span:nth-child(6),.vehicle-costing-ledger-v75 article>span:nth-child(6){display:none}}@media (max-width:800px){.vehicle-costing-grid-v75{grid-template-columns:1fr}}@media (max-width:650px){.vehicle-cost-two-col-v75,.vehicle-costing-kpis-v75{grid-template-columns:1fr}.vehicle-costing-head-v75{display:none}.vehicle-costing-ledger-v75 article{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.vehicle-costing-ledger-v75 article>time,.vehicle-costing-ledger-v75 article>a,.vehicle-costing-ledger-v75 article>span:first-of-type,.vehicle-costing-ledger-v75 article>span:nth-of-type(2){display:none}}.waste-consumable-add-v75{color:#725847;cursor:pointer;min-height:30px;font:inherit;background:#785d490d;border:1px solid #785d492e;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:.56rem;font-weight:850;display:inline-flex}.waste-consumable-dialog-v75{max-width:690px}.waste-consumable-two-col-v75,.waste-consumable-three-col-v75{gap:10px;display:grid}.waste-consumable-two-col-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.waste-consumable-three-col-v75{grid-template-columns:repeat(3,minmax(0,1fr))}.waste-consumable-form-v75 input,.waste-consumable-form-v75 select{width:100%;min-height:40px;color:var(--crm-black);font:inherit;background:#fff;border:1px solid #0d0d0f1c;border-radius:9px;padding:7px 9px;font-size:.68rem}.waste-consumable-estimate-v75{background:#785d4909;border:1px solid #785d4924;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.waste-consumable-estimate-v75 span{color:var(--crm-muted);font-size:.58rem}.waste-consumable-estimate-v75 strong{color:var(--crm-black);font-size:.72rem}.waste-consumable-page-v75{width:100%}.waste-consumable-kpis-v75{grid-template-columns:repeat(4,minmax(0,1fr))}.waste-consumable-grid-v75{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.waste-consumable-panel-v75,.waste-consumable-ledger-v75,.waste-consumable-attention-v75{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.waste-consumable-panel-v75>header,.waste-consumable-ledger-v75>header,.waste-consumable-attention-v75>header{border-bottom:1px solid #0d0d0f0f;padding:13px 14px}.waste-consumable-panel-v75>header>div,.waste-consumable-ledger-v75>header>div,.waste-consumable-attention-v75>header>div{gap:2px;display:grid}.waste-consumable-panel-v75>header span,.waste-consumable-ledger-v75>header span,.waste-consumable-attention-v75>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.waste-consumable-panel-v75 h2,.waste-consumable-ledger-v75 h2,.waste-consumable-attention-v75 h2{color:var(--crm-black);margin:0;font-size:.88rem}.waste-consumable-ranking-v75,.waste-consumable-attention-v75>div{padding:0 14px;display:grid}.waste-consumable-ranking-v75>article{border-top:1px solid #0d0d0f0d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.waste-consumable-ranking-v75>article:first-child,.waste-consumable-attention-v75>div>article:first-child{border-top:0}.waste-consumable-ranking-v75>article>span{width:24px;height:24px;color:var(--crm-muted);background:#faf9f6;border-radius:7px;place-items:center;font-size:.55rem;font-weight:850;display:grid}.waste-consumable-ranking-v75>article>div{gap:2px;min-width:0;display:grid}.waste-consumable-ranking-v75 strong{color:var(--crm-black);font-size:.63rem}.waste-consumable-ranking-v75 small{color:var(--crm-muted);font-size:.53rem}.waste-consumable-ledger-v75>div{padding:0 14px;display:grid}.waste-consumable-head-v75,.waste-consumable-ledger-v75 article{grid-template-columns:90px 105px minmax(180px,1fr) 90px 100px 90px 95px;align-items:center;gap:10px;display:grid}.waste-consumable-head-v75{min-height:36px;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.51rem;font-weight:900}.waste-consumable-ledger-v75 article{border-top:1px solid #0d0d0f0d;min-height:54px}.waste-consumable-ledger-v75 article time,.waste-consumable-ledger-v75 article span{color:var(--crm-muted);font-size:.54rem}.waste-consumable-ledger-v75 article strong,.waste-consumable-ledger-v75 article a{color:var(--crm-black);font-size:.61rem;font-weight:850;text-decoration:none}.waste-consumable-attention-v75>div>article{border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.waste-consumable-attention-v75>div>article>div{gap:2px;min-width:0;display:grid}.waste-consumable-attention-v75 a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;text-decoration:none;overflow:hidden}.waste-consumable-attention-v75 span{color:var(--crm-muted);font-size:.53rem}.waste-consumable-note-v75{background:#785d4909;border:1px solid #785d4924;border-radius:12px;padding:13px 14px}.waste-consumable-note-v75 strong{color:var(--crm-black);font-size:.64rem}.waste-consumable-note-v75 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1050px){.waste-consumable-kpis-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.waste-consumable-head-v75,.waste-consumable-ledger-v75 article{grid-template-columns:85px 95px minmax(150px,1fr) 85px 90px 95px}.waste-consumable-head-v75>span:nth-child(6),.waste-consumable-ledger-v75 article>span:nth-child(6){display:none}}@media (max-width:800px){.waste-consumable-grid-v75{grid-template-columns:1fr}}@media (max-width:650px){.waste-consumable-two-col-v75,.waste-consumable-three-col-v75,.waste-consumable-kpis-v75{grid-template-columns:1fr}.waste-consumable-head-v75{display:none}.waste-consumable-ledger-v75 article{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.waste-consumable-ledger-v75 article>time,.waste-consumable-ledger-v75 article>a,.waste-consumable-ledger-v75 article>span:first-of-type,.waste-consumable-ledger-v75 article>span:nth-of-type(2){display:none}}.overhead-cost-add-v75{color:#574f75;cursor:pointer;min-height:30px;font:inherit;background:#5b527e0d;border:1px solid #5b527e2e;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:.56rem;font-weight:850;display:inline-flex}.overhead-cost-dialog-v75{max-width:660px}.overhead-cost-form-v75 input,.overhead-cost-form-v75 select{width:100%;min-height:40px;color:var(--crm-black);font:inherit;background:#fff;border:1px solid #0d0d0f1c;border-radius:9px;padding:7px 9px;font-size:.68rem}.overhead-cost-basis-v75{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.overhead-cost-basis-v75>div{background:#faf9f6;border:1px solid #0d0d0f12;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.overhead-cost-basis-v75 span,.overhead-cost-estimate-v75 span{color:var(--crm-muted);font-size:.55rem}.overhead-cost-basis-v75 strong,.overhead-cost-estimate-v75 strong{color:var(--crm-black);font-size:.7rem}.overhead-cost-estimate-v75{background:#5b527e09;border:1px solid #5b527e24;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.overhead-costing-page-v75{width:100%}.overhead-costing-kpis-v75{grid-template-columns:repeat(4,minmax(0,1fr))}.overhead-costing-jobs-v75,.overhead-costing-panel-v75{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.overhead-costing-jobs-v75>header,.overhead-costing-panel-v75>header{border-bottom:1px solid #0d0d0f0f;padding:13px 14px}.overhead-costing-jobs-v75>header>div,.overhead-costing-panel-v75>header>div{gap:2px;display:grid}.overhead-costing-jobs-v75>header span,.overhead-costing-panel-v75>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.overhead-costing-jobs-v75 h2,.overhead-costing-panel-v75 h2{color:var(--crm-black);margin:0;font-size:.88rem}.overhead-costing-jobs-v75>div{padding:0 14px;display:grid}.overhead-costing-jobs-v75>div>article{border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(90px,.55fr)) auto auto;align-items:center;gap:10px;min-height:62px;display:grid}.overhead-costing-jobs-v75>div>article:first-child{border-top:0}.overhead-costing-jobs-v75 article>div{gap:2px;min-width:0;display:grid}.overhead-costing-jobs-v75 article a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;text-decoration:none;overflow:hidden}.overhead-costing-jobs-v75 article span{color:var(--crm-muted);font-size:.53rem}.overhead-costing-jobs-v75 article strong{color:var(--crm-black);font-size:.61rem}.overhead-costing-grid-v75{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.overhead-costing-ledger-v75,.overhead-costing-attention-v75{padding:0 14px;display:grid}.overhead-costing-ledger-v75>a,.overhead-costing-attention-v75>article{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.overhead-costing-ledger-v75>a:first-child,.overhead-costing-attention-v75>article:first-child{border-top:0}.overhead-costing-ledger-v75>a>div,.overhead-costing-attention-v75>article>div{gap:2px;min-width:0;display:grid}.overhead-costing-ledger-v75>a>div:last-child{justify-items:end}.overhead-costing-ledger-v75 strong,.overhead-costing-attention-v75 a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;text-decoration:none;overflow:hidden}.overhead-costing-ledger-v75 span,.overhead-costing-ledger-v75 small,.overhead-costing-attention-v75 span{color:var(--crm-muted);font-size:.53rem}.overhead-costing-note-v75{background:#5b527e09;border:1px solid #5b527e24;border-radius:12px;padding:13px 14px}.overhead-costing-note-v75 strong{color:var(--crm-black);font-size:.64rem}.overhead-costing-note-v75 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1100px){.overhead-costing-kpis-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.overhead-costing-jobs-v75>div>article{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(85px,.5fr)) auto auto}.overhead-costing-jobs-v75>div>article>div:nth-child(5){display:none}}@media (max-width:800px){.overhead-costing-grid-v75{grid-template-columns:1fr}}@media (max-width:650px){.overhead-costing-kpis-v75,.overhead-cost-basis-v75{grid-template-columns:1fr}.overhead-costing-jobs-v75>div>article{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.overhead-costing-jobs-v75>div>article>div:nth-child(2),.overhead-costing-jobs-v75>div>article>div:nth-child(3),.overhead-costing-jobs-v75>div>article>div:nth-child(4),.overhead-costing-jobs-v75>div>article>div:nth-child(5){display:none}}.true-cost-integration-banner-v75{background:#4d80600a;border:1px solid #4d806029;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.true-cost-integration-banner-v75>div{gap:3px;min-width:0;display:grid}.true-cost-integration-banner-v75 span{color:#477357;text-transform:uppercase;letter-spacing:.07em;font-size:.55rem;font-weight:900}.true-cost-integration-banner-v75 strong{color:var(--crm-black);font-size:.72rem}.true-cost-integration-banner-v75 p{max-width:820px;color:var(--crm-muted);margin:0;font-size:.57rem;line-height:1.5}@media (max-width:700px){.true-cost-integration-banner-v75{flex-direction:column;align-items:stretch}}.costing-closeout-page-v75{width:100%}.costing-closeout-kpis-v75{grid-template-columns:repeat(4,minmax(0,1fr))}.costing-closeout-table-v75{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.costing-closeout-table-v75>header{border-bottom:1px solid #0d0d0f0f;padding:13px 14px}.costing-closeout-table-v75>header>div{gap:2px;display:grid}.costing-closeout-table-v75>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.costing-closeout-table-v75 h2{color:var(--crm-black);margin:0;font-size:.88rem}.costing-closeout-table-v75>div{padding:0 14px;display:grid}.costing-closeout-head-v75,.costing-closeout-table-v75 article{grid-template-columns:minmax(230px,1.4fr) 95px 100px 100px 70px minmax(180px,.9fr) 145px;align-items:center;gap:10px;display:grid}.costing-closeout-head-v75{min-height:36px;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.51rem;font-weight:900}.costing-closeout-table-v75 article{border-top:1px solid #0d0d0f0d;min-height:62px}.costing-closeout-table-v75 article>div:first-child{gap:2px;min-width:0;display:grid}.costing-closeout-table-v75 article a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;text-decoration:none;overflow:hidden}.costing-closeout-table-v75 article small,.costing-closeout-table-v75 article span{color:var(--crm-muted);font-size:.53rem}.costing-closeout-table-v75 article strong{color:var(--crm-black);font-size:.61rem}.costing-closeout-categories-v75{flex-wrap:wrap;gap:4px;display:flex}.costing-closeout-categories-v75>span{color:var(--crm-muted);text-transform:capitalize;background:#f5f4ef;border-radius:999px;padding:3px 6px;font-weight:800;font-size:.48rem!important}.costing-closeout-action-v75{gap:4px;display:grid}.costing-closeout-action-v75 button{cursor:pointer;min-height:30px;font:inherit;border-radius:8px;padding:5px 9px;font-size:.53rem;font-weight:850}.costing-closeout-complete-v75{color:#477357;background:#4d80600f;border:1px solid #4d806033}.costing-closeout-reopen-v75{color:var(--crm-gold-strong,#9d7315);background:#c89d2c0f;border:1px solid #c89d2c33}.costing-closeout-action-v75 small{color:#9b5148;font-size:.49rem}.costing-closeout-note-v75{background:#4d806009;border:1px solid #4d806024;border-radius:12px;padding:13px 14px}.costing-closeout-note-v75 strong{color:var(--crm-black);font-size:.64rem}.costing-closeout-note-v75 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1100px){.costing-closeout-kpis-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.costing-closeout-head-v75,.costing-closeout-table-v75 article{grid-template-columns:minmax(210px,1.3fr) 90px 95px 95px minmax(150px,.8fr) 140px}.costing-closeout-head-v75>span:nth-child(5),.costing-closeout-table-v75 article>span:nth-child(5){display:none}}@media (max-width:760px){.costing-closeout-head-v75{display:none}.costing-closeout-table-v75 article{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.costing-closeout-table-v75 article>strong,.costing-closeout-table-v75 article>span,.costing-closeout-categories-v75{display:none}}@media (max-width:650px){.costing-closeout-kpis-v75{grid-template-columns:1fr}}.true-cost-rollout-v75{background:#c89d2c0a;border:1px solid #c89d2c29;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.true-cost-rollout-v75>div:first-child{gap:3px;min-width:0;display:grid}.true-cost-rollout-v75>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.true-cost-rollout-v75 span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.55rem;font-weight:900}.true-cost-rollout-v75 strong{color:var(--crm-black);font-size:.72rem}.true-cost-rollout-v75 p{max-width:820px;color:var(--crm-muted);margin:0;font-size:.57rem;line-height:1.5}@media (max-width:800px){.true-cost-rollout-v75{flex-direction:column;align-items:stretch}.true-cost-rollout-v75>div:last-child{justify-content:flex-start}}.cost-analysis-page-v75{width:100%}.cost-analysis-kpis-v75{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-analysis-grid-v75{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cost-analysis-panel-v75{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.cost-analysis-panel-v75>header{border-bottom:1px solid #0d0d0f0f;padding:13px 14px}.cost-analysis-panel-v75>header>div{gap:2px;display:grid}.cost-analysis-panel-v75>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.cost-analysis-panel-v75 h2{color:var(--crm-black);margin:0;font-size:.88rem}.cost-analysis-category-list-v75,.cost-analysis-month-list-v75,.cost-analysis-job-list-v75{padding:0 14px;display:grid}.cost-analysis-category-list-v75>article,.cost-analysis-month-list-v75>article,.cost-analysis-job-list-v75>a{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.cost-analysis-category-list-v75>article:first-child,.cost-analysis-month-list-v75>article:first-child,.cost-analysis-job-list-v75>a:first-child{border-top:0}.cost-analysis-category-list-v75 article>div,.cost-analysis-month-list-v75 article>div,.cost-analysis-job-list-v75>a>div{gap:2px;min-width:0;display:grid}.cost-analysis-job-list-v75>a>div:last-child{justify-items:end}.cost-analysis-category-list-v75 strong,.cost-analysis-month-list-v75 strong,.cost-analysis-job-list-v75 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.cost-analysis-category-list-v75 span,.cost-analysis-month-list-v75 span,.cost-analysis-job-list-v75 span{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.cost-analysis-note-v75{background:#4d806009;border:1px solid #4d806024;border-radius:12px;padding:13px 14px}.cost-analysis-note-v75 strong{color:var(--crm-black);font-size:.64rem}.cost-analysis-note-v75 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1050px){.cost-analysis-kpis-v75{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.cost-analysis-grid-v75{grid-template-columns:1fr}}@media (max-width:650px){.cost-analysis-kpis-v75{grid-template-columns:1fr}}.cost-audit-page-v75{width:100%}.cost-audit-kpis-v75{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-audit-table-v75,.cost-audit-panel-v75{box-shadow:var(--ui-shadow-soft);background:#fff;border:1px solid #0d0d0f16;border-radius:14px;overflow:hidden}.cost-audit-table-v75>header,.cost-audit-panel-v75>header{border-bottom:1px solid #0d0d0f0f;padding:13px 14px}.cost-audit-table-v75>header>div,.cost-audit-panel-v75>header>div{gap:2px;display:grid}.cost-audit-table-v75>header span,.cost-audit-panel-v75>header span{color:var(--crm-gold-strong,#9d7315);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.cost-audit-table-v75 h2,.cost-audit-panel-v75 h2{color:var(--crm-black);margin:0;font-size:.88rem}.cost-audit-table-v75>div{padding:0 14px;display:grid}.cost-audit-head-v75,.cost-audit-table-v75 article{grid-template-columns:minmax(220px,1.25fr) 90px 95px 65px 75px minmax(260px,1.35fr);align-items:center;gap:10px;display:grid}.cost-audit-head-v75{min-height:36px;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.51rem;font-weight:900}.cost-audit-table-v75 article{border-top:1px solid #0d0d0f0d;min-height:62px}.cost-audit-table-v75 article>div:first-child{gap:2px;min-width:0;display:grid}.cost-audit-table-v75 article a{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;text-decoration:none;overflow:hidden}.cost-audit-table-v75 article small,.cost-audit-table-v75 article span{color:var(--crm-muted);font-size:.53rem}.cost-audit-table-v75 article strong{color:var(--crm-black);font-size:.61rem}.cost-audit-findings-v75{flex-wrap:wrap;gap:4px!important;display:flex!important}.cost-audit-findings-v75>span{background:#c89d2c12;border-radius:999px;padding:3px 6px;font-weight:800;color:#7a5b13!important;font-size:.48rem!important}.cost-audit-grid-v75{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cost-audit-list-v75{padding:0 14px;display:grid}.cost-audit-list-v75>a{color:var(--crm-text);border-top:1px solid #0d0d0f0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.cost-audit-list-v75>a:first-child{border-top:0}.cost-audit-list-v75>a>div{gap:2px;min-width:0;display:grid}.cost-audit-list-v75>a>div:last-child{grid-template-columns:auto auto;gap:2px 8px}.cost-audit-list-v75 strong{color:var(--crm-black);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.cost-audit-list-v75 span{color:var(--crm-muted);font-size:.53rem}.cost-audit-note-v75{background:#c89d2c09;border:1px solid #c89d2c24;border-radius:12px;padding:13px 14px}.cost-audit-note-v75 strong{color:var(--crm-black);font-size:.64rem}.cost-audit-note-v75 p{color:var(--crm-muted);margin:4px 0 0;font-size:.58rem;line-height:1.5}@media (max-width:1050px){.cost-audit-kpis-v75{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-audit-head-v75,.cost-audit-table-v75 article{grid-template-columns:minmax(200px,1.2fr) 90px 90px 65px minmax(220px,1.2fr)}.cost-audit-head-v75>span:nth-child(5),.cost-audit-table-v75 article>span:nth-child(5){display:none}}@media (max-width:800px){.cost-audit-grid-v75{grid-template-columns:1fr}}@media (max-width:700px){.cost-audit-head-v75{display:none}.cost-audit-table-v75 article{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.cost-audit-table-v75 article>strong,.cost-audit-table-v75 article>span{display:none}.cost-audit-findings-v75{grid-column:1/-1}}@media (max-width:650px){.cost-audit-kpis-v75{grid-template-columns:1fr}}.connect-home-hero{min-height:min(820px,88vh)}.connect-hero-slide img{filter:saturate(.9)contrast(1.03)brightness(.96)}.connect-hero-slide-overlay{background:linear-gradient(90deg,#07080ad4 0%,#07080a94 42%,#07080a2e 76%),linear-gradient(#07080a2e 0%,#07080a24 42%,#07080ac2 100%)}.connect-home-hero-overlay{background:radial-gradient(circle at 24% 58%,#00000014,#0000 34%),linear-gradient(90deg,#07080ac7,#07080a14 74%),linear-gradient(#0000 48%,#07080aa3)}.connect-home-hero-content{width:min(1210px,100% - 64px);padding-bottom:88px}.connect-home-hero-content h1{letter-spacing:-.058em;text-wrap:balance;max-width:920px;font-size:clamp(50px,6.25vw,92px)}.connect-home-hero-content p{color:#ffffffe0;max-width:720px;font-size:clamp(17px,1.6vw,21px);font-weight:560}.connect-home-hero .hero-actions{margin-top:30px}.connect-home-hero .hero-actions .btn{border-radius:999px;min-height:52px;padding-inline:22px}.hero-mini-proof{margin-top:25px}.hero-mini-proof span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border-color:#ffffff2b;padding:8px 12px}.connect-hero-slide-caption{opacity:.82;width:min(320px,27vw);bottom:64px}.connect-hero-slide-caption strong{font-size:16px}.connect-stats-wrap{padding-bottom:26px}.connect-stats article{padding:26px 24px 10px}.home-section-heading-v1{max-width:820px}.home-section-heading-v1>p,.home-how-section-v1 .centered-heading>p{color:#626a73;max-width:690px;margin:18px 0 0;font-size:18px;line-height:1.65}.home-how-section-v1 .centered-heading>p{margin-inline:auto}.home-service-grid-v1{gap:16px;margin-top:42px}.home-service-card-v1{flex-direction:column;min-height:360px;padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.home-service-card-v1:after{content:"";pointer-events:none;background:linear-gradient(145deg,#d8b24b2e,#d8b24b09);border-radius:50%;width:132px;height:132px;position:absolute;top:-34px;right:-34px}.home-service-card-v1:hover{border-color:#9b761947;transform:translateY(-4px);box-shadow:0 22px 45px #14141417}.home-service-card-top-v1{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.home-service-card-top-v1>strong{color:#9b7619ad;letter-spacing:-.05em;font-size:34px}.home-service-card-v1 h3{z-index:1;margin-top:28px;position:relative}.home-service-card-v1 p{z-index:1;position:relative}.home-service-card-v1>small{color:#8b6b12;letter-spacing:.01em;margin-top:8px;font-size:12px;font-weight:850;display:block}.home-service-card-v1>a{align-items:center;gap:8px;margin-top:auto;padding-top:26px;display:inline-flex}.home-service-card-v1>a b{transition:transform .2s}.home-service-card-v1:hover>a b{transform:translate(3px)}.home-services-footer-v1{border-top:1px solid #e4dfd4;justify-content:space-between;align-items:center;gap:22px;margin-top:26px;padding-top:24px;display:flex}.home-services-footer-v1 p{color:#626a73;max-width:720px;margin:0;line-height:1.55}.home-proof-section-v1{padding-block:clamp(66px,8vw,112px)}.home-proof-copy-v1{max-width:500px}.home-proof-points-v1{flex-wrap:wrap;gap:8px;margin:24px 0 28px;display:flex}.home-proof-points-v1 span{color:#34383d;background:#ffffff94;border:1px solid #d8d2c5;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.home-proof-section-v1 .connect-comparison-card .ba-slider-card{border-radius:26px;overflow:hidden}.quote-builder-section{padding-block:clamp(64px,8vw,110px)}.home-connect-section-v1{background:radial-gradient(circle at 78% 45%,#d8b24b29,#0000 34%),#e8e1d2;padding-block:clamp(72px,8vw,112px)}.home-connect-feature-grid-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.home-connect-feature-grid-v1>div{background:#ffffff57;border:1px solid #0d0d0f17;border-radius:14px;gap:5px;padding:13px 14px;display:grid}.home-connect-feature-grid-v1 strong{color:#9b7619;font-size:12px}.home-connect-feature-grid-v1 span{color:#24272b;font-size:13px;font-weight:800}.home-connect-panel-v1{border:1px solid #ffffff12;transform:rotate(.2deg)}.pro-gallery-preview{padding-top:clamp(74px,8vw,118px);padding-bottom:clamp(70px,8vw,108px)}.home-how-section-v1{padding-block:clamp(72px,8vw,108px)}.home-step-grid-v1{margin-top:42px}.home-step-card-v1{min-height:245px;padding:28px;transition:transform .2s,box-shadow .2s}.home-step-card-v1:hover{transform:translateY(-3px);box-shadow:0 18px 42px #14141412}.home-document-section-v1{padding-block:clamp(72px,8vw,105px)}.home-document-card-v1{align-items:center;box-shadow:0 26px 70px #1616160e}.home-document-assurance-v1{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.home-document-assurance-v1 span{color:#765a14;background:#f4f0e6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.home-final-cta-v1{padding-top:26px;padding-bottom:66px}.home-final-cta-v1 .pro-final-cta-card{background:radial-gradient(circle at 88% 48%,#d8b24b33,#0000 30%),linear-gradient(135deg,#0b0c0e,#202126);align-items:center;min-height:190px;box-shadow:0 30px 70px #0d0d0f29}.home-final-cta-v1 .pro-final-cta-card h2{max-width:760px}@media (max-width:900px){.home-services-footer-v1{flex-direction:column;align-items:flex-start}.home-connect-feature-grid-v1{grid-template-columns:1fr}}@media (max-width:640px){.connect-home-hero{min-height:740px}.connect-home-hero-content{width:calc(100% - 32px);padding-bottom:56px}.connect-home-hero-content h1{font-size:clamp(44px,14vw,58px)}.connect-home-hero-content p{font-size:17px;line-height:1.5}.connect-home-hero .hero-actions{flex-direction:column;align-items:stretch}.connect-home-hero .hero-actions .btn{width:100%}.home-service-card-v1{min-height:320px}.home-proof-points-v1{display:grid}.home-final-cta-v1{padding-bottom:42px}}.home-work-showcase-v1{background:radial-gradient(circle at 84% 12%,#c89d2c1a,#0000 30%),linear-gradient(#fff 0%,#f8f6f0 100%);padding:clamp(78px,8vw,118px) 0;position:relative;overflow:hidden}.home-work-showcase-v1:before{content:"";pointer-events:none;opacity:.45;background:linear-gradient(90deg,#0d0d0f06 1px,#0000 1px) 0 0/120px 100%;position:absolute;inset:0}.home-work-showcase-v1>.container{z-index:1;position:relative}.home-work-showcase-heading-v1{justify-content:space-between;align-items:end;gap:34px;margin-bottom:42px;display:flex}.home-work-showcase-heading-v1>div:first-child{max-width:790px}.home-work-showcase-heading-v1 h2{max-width:760px;color:var(--crellin-black);letter-spacing:-.055em;margin:16px 0;font-size:clamp(42px,5.3vw,72px);line-height:.98}.home-work-showcase-heading-v1 p{color:#5c6067;max-width:700px;margin:0;font-size:17px;line-height:1.65}.home-work-showcase-actions-v1{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.home-work-showcase-grid-v1{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);align-items:start;gap:24px;display:grid}.home-work-feature-v1{min-width:0;position:relative}.home-work-feature-label-v1{justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:0 4px;display:flex}.home-work-feature-label-v1 span{color:#8b6817;text-transform:uppercase;letter-spacing:.075em;font-size:12px;font-weight:900}.home-work-feature-label-v1 strong{color:#6b6e73;font-size:12px}.home-work-feature-v1>.work-gallery-card{border-color:#0d0d0f17;border-radius:30px;box-shadow:0 34px 85px #0d0d0f21}.home-work-feature-v1 .ba-slider-card{border-radius:30px}.home-work-feature-v1 .ba-slider-image-wrap,.home-work-feature-v1 .work-gallery-single-image{min-height:clamp(430px,46vw,610px)}.home-work-feature-v1 .work-gallery-single-meta{padding:24px 26px 25px}.home-work-feature-v1 .work-gallery-single-meta strong{color:var(--crellin-black);font-size:1.35rem}.home-work-side-v1{gap:18px;display:grid}.home-work-proof-card-v1{color:#fff;background:radial-gradient(circle at 90% 0,#c89d2c36,#0000 34%),linear-gradient(145deg,#0d0d0f,#1b1b1f);border-radius:28px;padding:27px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0d0d0f2b}.home-work-proof-card-v1>span{color:#d7ad44;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.home-work-proof-card-v1 h3{color:#fff;letter-spacing:-.035em;max-width:390px;margin:13px 0 21px;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.home-work-proof-card-v1>div{border-top:1px solid #ffffff1a;gap:2px;display:grid}.home-work-proof-card-v1 p{color:#ffffffc4;border-bottom:1px solid #ffffff1a;grid-template-columns:31px 1fr;align-items:center;gap:10px;margin:0;padding:12px 0;font-size:13px;font-weight:700;display:grid}.home-work-proof-card-v1 p strong{color:#d7ad44;font-size:11px}.home-work-proof-card-v1>a{color:#fff;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:900;display:inline-flex}.home-work-proof-card-v1>a b{color:#d7ad44;transition:transform .18s}.home-work-proof-card-v1>a:hover b{transform:translate(4px)}.home-work-supporting-card-v1{min-width:0}.home-work-supporting-card-v1 .work-gallery-card{border-color:#0d0d0f14;border-radius:24px;box-shadow:0 18px 44px #0d0d0f14}.home-work-supporting-card-v1 .ba-slider-card{border-radius:24px}.home-work-supporting-card-v1 .work-gallery-single-image{height:250px}.home-work-supporting-card-v1 .work-gallery-description{display:none}.home-work-supporting-card-v1 .work-gallery-single-meta{padding:17px 18px 19px}.home-work-supporting-card-v1 .work-gallery-single-meta strong{font-size:1rem}.home-work-trust-row-v1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #0d0d0f14;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.home-work-trust-row-v1>span{color:#686b70;border-left:1px solid #0d0d0f12;gap:3px;min-width:0;padding:17px 19px;font-size:12px;display:grid}.home-work-trust-row-v1>span:first-child{border-left:0}.home-work-trust-row-v1 b{color:var(--crellin-black);font-size:13px}.home-work-showcase-v1+.quote-builder-section{padding-top:clamp(72px,7vw,100px)}@media (max-width:980px){.home-work-showcase-heading-v1{flex-direction:column;align-items:flex-start}.home-work-showcase-actions-v1{justify-content:flex-start}.home-work-showcase-grid-v1{grid-template-columns:1fr}.home-work-side-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.home-work-proof-card-v1{grid-row:span 2}.home-work-trust-row-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.home-work-trust-row-v1>span:nth-child(3){border-top:1px solid #0d0d0f12;border-left:0}.home-work-trust-row-v1>span:nth-child(4){border-top:1px solid #0d0d0f12}}@media (max-width:700px){.home-work-showcase-v1{padding-block:72px}.home-work-showcase-heading-v1{margin-bottom:30px}.home-work-showcase-heading-v1 h2{font-size:clamp(38px,11vw,52px)}.home-work-showcase-heading-v1 p{font-size:15px}.home-work-showcase-actions-v1{width:100%}.home-work-showcase-actions-v1 .btn{flex:180px}.home-work-feature-label-v1{flex-direction:column;align-items:flex-start;gap:3px}.home-work-feature-v1 .ba-slider-image-wrap,.home-work-feature-v1 .work-gallery-single-image{min-height:360px}.home-work-side-v1{grid-template-columns:1fr}.home-work-proof-card-v1{grid-row:auto}.home-work-trust-row-v1{grid-template-columns:1fr}.home-work-trust-row-v1>span,.home-work-trust-row-v1>span:nth-child(3),.home-work-trust-row-v1>span:nth-child(4){border-top:1px solid #0d0d0f12;border-left:0}.home-work-trust-row-v1>span:first-child{border-top:0}}.quote-builder-section{background:radial-gradient(circle at 12% 15%,#d8b24b1a,#0000 28%),linear-gradient(#f7f4ed 0%,#fff 42%,#f7f5ef 100%);padding:clamp(76px,8vw,118px) 0;position:relative;overflow:hidden}.quote-builder-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0d0d0f05 1px,#0000 1px) 0 0/120px 100%;position:absolute;inset:0}.quote-builder-section>.container{z-index:1;position:relative}.quote-builder{background:radial-gradient(circle at 92% 5%,#d8b24b26,#0000 31%),linear-gradient(145deg,#0b0b0d 0%,#15161a 58%,#101114 100%);border:1px solid #ffffff17;border-radius:34px;max-width:1120px;padding:clamp(28px,4.8vw,58px);position:relative;box-shadow:0 40px 95px #0d0d0f2e}.quote-builder:before{content:"Quick online estimate";color:#8a6817;letter-spacing:.08em;text-transform:uppercase;background:#f7f4ed;border:1px solid #d8b24b47;border-radius:999px;align-items:center;min-height:27px;padding:5px 11px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:-13px;left:clamp(28px,4.8vw,58px)}.quote-builder-top{align-items:flex-start;gap:34px}.quote-builder-top>div{max-width:760px}.quote-builder-top span,.quote-builder-success>span{color:#e2bc58;letter-spacing:.14em}.quote-builder-top h2{letter-spacing:-.052em;max-width:760px;margin-top:12px;font-size:clamp(38px,5.5vw,64px);line-height:.98}.quote-builder-top>strong{color:#ffffffb3;letter-spacing:.03em;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:11px;display:inline-flex}.quote-progress{background:#ffffff17;border-radius:999px;height:8px;margin:34px 0 42px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff09}.quote-progress:before,.quote-progress:after{color:#ffffff6e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;top:17px}.quote-progress:before{content:"Your requirements";left:0}.quote-progress:after{content:"Send request";right:0}.quote-progress i{background:linear-gradient(90deg,#c79a2b,#e7c45f);border-radius:999px;position:relative;box-shadow:0 0 20px #d8b24b3d}.quote-progress i:after{content:"";background:#e7c45f;border:3px solid #0f1013;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;right:0;transform:translate(45%,-50%);box-shadow:0 0 0 3px #e7c45f2e}.quote-step{margin-top:18px}.quote-step.is-active{animation:.3s quoteStepV1}@keyframes quoteStepV1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.quote-step h3{letter-spacing:-.025em;max-width:760px;margin:0 0 24px;font-size:clamp(25px,3vw,34px);line-height:1.08}.choice-grid{gap:10px}.choice-grid label{min-width:0}.choice-grid span{color:#ffffffe0;background:#ffffff09;border:1px solid #ffffff1f;border-radius:16px;min-height:82px;padding:16px 18px;font-size:13px;line-height:1.25;position:relative;box-shadow:inset 0 1px #ffffff06}.choice-grid span:after{content:"";background:#ffffff08;border:1px solid #ffffff30;border-radius:50%;width:17px;height:17px;transition:border-color .18s,background .18s,box-shadow .18s;position:absolute;top:12px;right:12px}.choice-grid label:hover span{background:#d8b24b0e;border-color:#d8b24b80;transform:translateY(-1px)}.choice-grid input:checked+span{background:linear-gradient(145deg,#d8b24b29,#d8b24b14);border-color:#e7c45fc7;box-shadow:inset 0 0 0 1px #e7c45f94,0 9px 22px #0000001c}.choice-grid input:checked+span:after{background:#e7c45f;border-color:#e7c45f;box-shadow:inset 0 0 0 4px #15161a}.quote-two-col{gap:13px;margin-top:18px}.quote-builder label:not(.choice-grid label):not(.quote-consent){color:#ffffffba;gap:7px;font-size:12px;font-weight:850}.quote-builder input:not([type=radio]):not([type=checkbox]),.quote-builder select,.quote-builder textarea{color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;outline:none;min-height:54px;padding:13px 15px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff05}.quote-builder input:not([type=radio]):not([type=checkbox]):hover,.quote-builder select:hover,.quote-builder textarea:hover{background:#ffffff12;border-color:#ffffff38}.quote-builder input:not([type=radio]):not([type=checkbox]):focus,.quote-builder select:focus,.quote-builder textarea:focus{background:#ffffff12;border-color:#e7c45fb8;box-shadow:0 0 0 3px #d8b24b1a}.quote-builder input::placeholder,.quote-builder textarea::placeholder{color:#ffffff4f}.quote-builder textarea{min-height:142px;line-height:1.55}.quote-full-label{margin-top:18px}.upload-drop{background:linear-gradient(145deg,#d8b24b0e,#ffffff06);border:1px dashed #e7c45f59;border-radius:18px;padding:34px 28px;position:relative;overflow:hidden}.upload-drop:before{content:"＋";color:#e7c45f;background:#d8b24b17;border:1px solid #e7c45f40;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto 13px;font-size:22px;font-weight:500;display:grid}.upload-drop strong{color:#fff;font-size:15px}.upload-drop span{color:#ffffff82;max-width:530px;margin:7px auto 17px;font-size:12px;line-height:1.5}.upload-drop input{max-width:100%;min-height:42px!important;padding:8px!important}.quote-consent{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;gap:11px;margin-top:20px;padding:13px 14px;font-size:12px;line-height:1.5}.quote-consent input{accent-color:#d8b24b;flex:none;width:17px;height:17px;margin-top:1px}.quote-builder-actions{border-top:1px solid #ffffff13;margin-top:28px;padding-top:24px}.quote-builder-actions .btn{min-width:145px}.quote-builder .btn-primary{color:#0d0d0f;background:linear-gradient(#e2bb54,#cfa139);border-color:#d8b24b;box-shadow:0 12px 28px #d8b24b29}.quote-builder .btn-primary:hover{filter:brightness(1.035);transform:translateY(-1px)}.quote-builder .btn-secondary{background:#ffffff09}.quote-error{color:#ffc2c2;background:#ff5a5a0f;border:1px solid #ff82822e;border-radius:10px;margin-top:13px;padding:10px 12px;font-size:12px}.quote-builder-success{background:radial-gradient(circle at 50% 0,#d8b24b26,#0000 38%),#0d0d0f;border:1px solid #ffffff14;max-width:1050px;padding:clamp(48px,7vw,80px);box-shadow:0 30px 85px #0d0d0f2e}.quote-builder-success h3{max-width:760px;font-size:clamp(34px,4.5vw,50px);line-height:1.02}@media (max-width:760px){.quote-builder{border-radius:25px;margin:0 -8px;padding:34px 20px 24px}.quote-builder:before{left:20px}.quote-builder-top{gap:15px;display:grid}.quote-builder-top>strong{width:fit-content}.quote-progress{margin-bottom:48px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid span{text-align:left;justify-content:flex-start;min-height:74px;padding:14px 34px 14px 13px}.quote-two-col{grid-template-columns:1fr}.quote-builder-actions{flex-direction:column-reverse;align-items:stretch}.quote-builder-actions .btn{width:100%}}@media (max-width:480px){.quote-builder-section{padding-block:64px}.quote-builder{border-radius:22px;margin:0 -13px}.quote-builder-top h2{font-size:clamp(34px,11vw,46px)}.choice-grid{grid-template-columns:1fr}.choice-grid span{min-height:62px}.upload-drop{padding:27px 17px}}.connect-portal-v1{color:#121214;background:radial-gradient(circle at 8% 0,#cfa43d1f,#0000 26%),linear-gradient(#f3efe6 0%,#f8f6f1 48%,#f2eee5 100%);min-height:100vh}.connect-portal-header-v1{z-index:40;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0df0;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:76px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0}.connect-portal-brand-v1{color:#fff;align-items:baseline;gap:8px;text-decoration:none;display:flex}.connect-portal-brand-v1 span{letter-spacing:.14em;font-size:15px;font-weight:950}.connect-portal-brand-v1 strong{color:#d7ad48;font-size:15px;font-weight:850}.connect-portal-topnav-v1{justify-content:center;align-items:center;gap:6px;display:flex}.connect-portal-topnav-v1 a{color:#ffffff9e;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none;transition:color .18s,background .18s}.connect-portal-topnav-v1 a:hover{color:#fff;background:#ffffff0f}.connect-portal-website-v1{color:#ffffffad;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.connect-portal-website-v1 span{color:#d7ad48}.connect-portal-shell-v1{gap:18px;width:min(1240px,100% - 36px);margin:0 auto;padding:46px 0 56px;display:grid}.connect-portal-welcome-v1{justify-content:space-between;align-items:flex-start;gap:28px;padding:10px 4px 4px;display:flex}.connect-portal-welcome-v1>div:first-child{max-width:790px}.connect-portal-eyebrow-v1{letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:950;color:#99721a!important}.connect-portal-welcome-v1 h1{color:#111113;letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,70px);line-height:.98}.connect-portal-welcome-v1 h1+p{color:#686a70;max-width:690px;margin:14px 0 0;font-size:16px;line-height:1.6}.connect-portal-secure-v1{background:#ffffffa3;border:1px solid #0d0d0f14;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;min-width:168px;padding:12px 14px;display:grid;box-shadow:0 10px 28px #1414140a}.connect-portal-secure-v1 i{background:#3b9a62;border-radius:50%;grid-row:1/span 2;width:9px;height:9px;box-shadow:0 0 0 5px #3b9a621c}.connect-portal-secure-v1 span{color:#85878b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.connect-portal-secure-v1 strong{color:#222326;font-size:12px}.connect-property-banner-v1{background:#ffffffc2;border:1px solid #0d0d0f14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 19px;display:grid;box-shadow:0 18px 45px #1414140d}.connect-property-icon-v1{color:#9a731a;background:#cfa43d14;border:1px solid #cfa43d38;border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.connect-property-banner-v1>div:nth-child(2){gap:2px;min-width:0;display:grid}.connect-property-banner-v1>div:nth-child(2)>span{color:#9a731a;text-transform:uppercase;letter-spacing:.075em;font-size:10px;font-weight:950}.connect-property-banner-v1>div:nth-child(2)>strong{color:#141416;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.connect-property-banner-v1 p{color:#74767b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.connect-property-switcher-v1{align-items:center;gap:7px;max-width:500px;display:flex;overflow-x:auto}.connect-property-switcher-v1 a{color:#333539;background:#f7f5f0;border:1px solid #0d0d0f14;border-radius:10px;gap:1px;min-width:110px;padding:8px 10px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.connect-property-switcher-v1 a small{color:#85878c;font-size:9px}.connect-property-switcher-v1 a.active{color:#fff;background:#121214;border-color:#cfa43d59}.connect-property-switcher-v1 a.active small{color:#ffffff8c}.connect-property-single-v1{color:#727478;background:#f4f1e9;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.connect-next-action-v1{color:#fff;background:radial-gradient(circle at 90% 0,#cfa43d38,#0000 34%),linear-gradient(140deg,#0d0d0f,#1d1c1a);border:1px solid #cfa43d42;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:176px;padding:30px 34px;display:flex;overflow:hidden;box-shadow:0 25px 65px #14141421}.connect-next-action-v1>div{max-width:760px}.connect-next-action-v1>div>span{color:#d8b14d;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950}.connect-next-action-v1 h2{color:#fff;letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(29px,4vw,44px);line-height:1.04}.connect-next-action-v1 p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.55}.connect-action-button-v1{color:#111113;cursor:pointer;min-height:46px;font:inherit;background:linear-gradient(#ddb84f,#cda13a);border:1px solid #d5aa43;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:14px;padding:10px 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #cfa43d24}.connect-action-button-v1 b{font-size:15px}.connect-summary-v1{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.connect-summary-v1>div{background:#ffffffc7;border:1px solid #0d0d0f14;border-radius:16px;gap:4px;min-height:104px;padding:17px 18px;display:grid;box-shadow:0 14px 36px #1414140b}.connect-summary-v1 span{color:#77797e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.connect-summary-v1 strong{color:#141416;letter-spacing:-.035em;font-size:27px}.connect-summary-v1 small{color:#999a9e;font-size:10px}.connect-quick-actions-v1{gap:9px;display:grid}.connect-quick-actions-v1>span{color:#87898d;letter-spacing:.08em;text-transform:uppercase;padding-left:3px;font-size:10px;font-weight:900}.connect-quick-actions-v1>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.connect-quick-actions-v1 a{color:#171719;background:#ffffff91;border:1px solid #0d0d0f13;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:74px;padding:13px 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.connect-quick-actions-v1 a:hover{background:#fff;border-color:#cfa43d42;transform:translateY(-1px)}.connect-quick-actions-v1 i{color:#d7ad48;background:#121214;border-radius:10px;grid-row:1/span 2;place-items:center;width:35px;height:35px;font-size:15px;font-style:normal;display:grid}.connect-quick-actions-v1 strong{font-size:12px}.connect-quick-actions-v1 small{color:#898b90;font-size:9px}.connect-content-grid-v1{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.connect-main-column-v1,.connect-side-column-v1{gap:16px;display:grid}.connect-section-card-v1{background:#ffffffd1;border:1px solid #0d0d0f14;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #1414140d}.connect-section-header-v1{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 19px;display:flex}.connect-section-header-v1>div{gap:1px;display:grid}.connect-section-header-v1>div>span{color:#9a731a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.connect-section-header-v1 h2{color:#151517;letter-spacing:-.02em;margin:0;font-size:19px}.connect-section-header-v1>strong{color:#74767a;font-size:13px}.connect-current-job-v1{padding:23px 20px 21px}.connect-current-job-heading-v1{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.connect-current-job-heading-v1 h3{color:#131315;letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,36px)}.connect-current-job-heading-v1 p{color:#707277;margin:7px 0 0;font-size:13px}.connect-small-button-v1,.connect-record-list-v1 a{color:#37383b;background:#f5f2eb;border:1px solid #0d0d0f17;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:6px 9px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.connect-job-progress-v1{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.connect-job-progress-v1 li{color:#a0a1a4;text-align:center;justify-items:center;gap:7px;font-size:9px;font-weight:800;display:grid;position:relative}.connect-job-progress-v1 li:before{content:"";z-index:0;background:#e1ded6;width:100%;height:2px;position:absolute;top:6px;left:-50%}.connect-job-progress-v1 li:first-child:before{display:none}.connect-job-progress-v1 i{z-index:1;background:#fff;border:2px solid #d3d0c8;border-radius:50%;width:14px;height:14px;position:relative}.connect-job-progress-v1 li.done{color:#6c551b}.connect-job-progress-v1 li.done:before{background:#d5aa43}.connect-job-progress-v1 li.done i{background:#d5aa43;border-color:#d5aa43;box-shadow:0 0 0 4px #cfa43d1f}.connect-job-progress-v1 li.active i{border-color:#d5aa43;box-shadow:0 0 0 4px #cfa43d1f}.connect-record-list-v1{padding:0 19px;display:grid}.connect-record-list-v1>article{border-top:1px solid #0d0d0f0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:12px 0;display:grid}.connect-record-list-v1>article:first-child{border-top:0}.connect-record-list-v1 article>div{gap:4px;min-width:0;display:grid}.connect-record-list-v1 article>div:last-child{justify-items:end}.connect-record-list-v1 article>div:first-child>strong{color:#171719;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connect-record-list-v1 article small{color:#8e9094;font-size:10px}.connect-record-list-v1 article>div:last-child>strong{color:#171719;font-size:13px}.connect-record-actions-v1{grid-auto-flow:column;align-items:center;gap:6px!important;display:flex!important}.connect-empty-state-v1{text-align:center;justify-items:center;padding:48px 24px;display:grid}.connect-empty-state-v1>span{color:#9a731a;background:#cfa43d12;border:1px solid #cfa43d2e;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:10px;font-size:13px;font-weight:900;display:grid}.connect-empty-state-v1 h3{color:#242529;margin:0;font-size:14px}.connect-empty-state-v1 p{color:#888a8e;max-width:430px;margin:6px 0 0;font-size:11px;line-height:1.55}.connect-empty-state-v1 a{color:#866516;margin-top:13px;font-size:11px;font-weight:900;text-decoration:none}.connect-property-list-v1{padding:12px;display:grid}.connect-property-list-v1>a{color:#19191b;border:1px solid #0000;border-radius:12px;gap:3px;padding:13px 14px;text-decoration:none;display:grid}.connect-property-list-v1>a:hover{background:#f6f3ec}.connect-property-list-v1>a.active{background:#cfa43d11;border-color:#cfa43d38}.connect-property-list-v1>a>span{color:#9a731a;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.connect-property-list-v1 strong{font-size:12px}.connect-property-list-v1 small{color:#83858a;font-size:10px;line-height:1.45}.connect-property-list-v1 em{color:#686a6e;margin-top:3px;font-size:9px}.connect-maintenance-list-v1{padding:4px 16px 12px;display:grid}.connect-maintenance-list-v1 article{border-top:1px solid #0d0d0f0f;grid-template-columns:auto 1fr;gap:10px;padding:12px 0;display:grid}.connect-maintenance-list-v1 article:first-child{border-top:0}.connect-maintenance-list-v1 i{background:#d3aa43;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #cfa43d1a}.connect-maintenance-list-v1 article>div{gap:2px;display:grid}.connect-maintenance-list-v1 strong{color:#1c1d20;font-size:11px}.connect-maintenance-list-v1 span,.connect-maintenance-list-v1 small{color:#85878b;font-size:9px}.connect-message-thread-v1{gap:8px;max-height:390px;padding:14px 15px 2px;display:grid;overflow-y:auto}.connect-message-thread-v1>article{border-radius:13px;gap:3px;max-width:86%;padding:10px 12px;display:grid}.connect-message-thread-v1>article.crellin{color:#fff;background:#141416;border:1px solid #cfa43d33;border-bottom-left-radius:5px;justify-self:start}.connect-message-thread-v1>article.customer{color:#242529;background:#f0e5c8;border:1px solid #0d0d0f0f;border-bottom-right-radius:5px;justify-self:end}.connect-message-thread-v1 article strong{font-size:9px}.connect-message-thread-v1 article p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.connect-message-thread-v1 article small{opacity:.56;font-size:8px}.connect-message-form-v1{gap:8px;padding:13px 15px 15px;display:grid}.connect-message-form-v1 textarea{resize:vertical;color:#1a1a1c;width:100%;min-height:92px;font:inherit;background:#faf9f6;border:1px solid #0d0d0f1a;border-radius:11px;outline:none;padding:11px 12px;font-size:11px}.connect-message-form-v1 textarea:focus{border-color:#cfa43d8c;box-shadow:0 0 0 3px #cfa43d14}.connect-message-form-v1 .connect-action-button-v1{justify-self:end}.connect-before-after-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.connect-before-after-v1 figure{background:#111;border-radius:14px;margin:0;position:relative;overflow:hidden}.connect-before-after-v1 img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.connect-before-after-v1 figure>span{z-index:2;color:#fff;background:#0d0d0fe6;border:1px solid #cfa43d61;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:9px;left:9px}.connect-repeat-work-v1{background:linear-gradient(135deg,#f1e6c9,#faf8f2);border:1px solid #cfa43d33;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:27px 30px;display:flex}.connect-repeat-work-v1>div{max-width:790px}.connect-repeat-work-v1>div>span{color:#896817;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.connect-repeat-work-v1 h2{color:#171719;letter-spacing:-.03em;margin:6px 0;font-size:clamp(23px,3vw,34px);line-height:1.07}.connect-repeat-work-v1 p{color:#73757a;margin:0;font-size:12px;line-height:1.55}.connect-portal-footer-v1{color:#85878b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 4px 0;display:grid}.connect-portal-footer-v1>div{align-items:baseline;gap:7px;display:flex}.connect-portal-footer-v1>div span{color:#242529;letter-spacing:.12em;font-size:10px;font-weight:950}.connect-portal-footer-v1>div strong{color:#9a731a;font-size:10px}.connect-portal-footer-v1 p{text-align:center;margin:0;font-size:9px;line-height:1.5}.connect-portal-footer-v1>a{color:#4e5054;font-size:9px;font-weight:850;text-decoration:none}@media (max-width:1000px){.connect-portal-header-v1{grid-template-columns:auto 1fr}.connect-portal-topnav-v1{display:none}.connect-portal-website-v1{justify-self:end}.connect-content-grid-v1{grid-template-columns:1fr}.connect-side-column-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-message-card-v1{grid-column:1/-1}}@media (max-width:800px){.connect-portal-shell-v1{width:min(100% - 24px,1240px);padding-top:30px}.connect-portal-welcome-v1{flex-direction:column;align-items:flex-start}.connect-property-banner-v1{grid-template-columns:auto minmax(0,1fr)}.connect-property-switcher-v1,.connect-property-single-v1{grid-column:1/-1}.connect-property-switcher-v1{max-width:100%}.connect-next-action-v1{flex-direction:column;align-items:flex-start}.connect-summary-v1,.connect-quick-actions-v1>div{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-side-column-v1{grid-template-columns:1fr}.connect-message-card-v1{grid-column:auto}.connect-repeat-work-v1{flex-direction:column;align-items:flex-start}.connect-portal-footer-v1{grid-template-columns:1fr;justify-items:start}.connect-portal-footer-v1 p{text-align:left}}@media (max-width:620px){.connect-portal-header-v1{min-height:64px;padding:0 15px}.connect-portal-brand-v1 span,.connect-portal-brand-v1 strong{font-size:12px}.connect-portal-website-v1{font-size:10px}.connect-portal-welcome-v1 h1{font-size:clamp(38px,12vw,52px)}.connect-next-action-v1{border-radius:20px;min-height:0;padding:25px 22px}.connect-next-action-v1 .connect-action-button-v1,.connect-repeat-work-v1 .connect-action-button-v1{width:100%}.connect-summary-v1,.connect-quick-actions-v1>div{grid-template-columns:1fr}.connect-summary-v1>div{min-height:86px}.connect-quick-actions-v1 a{min-height:67px}.connect-section-card-v1{border-radius:17px}.connect-current-job-heading-v1{flex-direction:column;align-items:flex-start}.connect-job-progress-v1{grid-template-columns:1fr;gap:5px}.connect-job-progress-v1 li{text-align:left;grid-template-columns:20px 1fr;place-items:center start;gap:8px;min-height:27px}.connect-job-progress-v1 li:before{width:2px;height:22px;top:-10px;left:6px}.connect-record-list-v1>article{grid-template-columns:1fr}.connect-record-list-v1 article>div:last-child{justify-items:start}.connect-before-after-v1{grid-template-columns:1fr}.connect-repeat-work-v1{padding:24px 21px}}.connect-property-overview-v1{background:linear-gradient(145deg,#ffffffd6,#faf8f2d1);border:1px solid #0d0d0f14;border-radius:22px;gap:14px;padding:25px;display:grid;box-shadow:0 18px 48px #1414140d}.connect-property-overview-heading-v1{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:15px;display:flex}.connect-property-overview-heading-v1>div{max-width:760px}.connect-property-overview-heading-v1 span,.connect-property-panel-v1 header span,.connect-property-profile-title-v1>span{color:#9a731a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.connect-property-overview-heading-v1 h2{color:#151517;letter-spacing:-.04em;margin:5px 0;font-size:clamp(28px,4vw,42px);line-height:1}.connect-property-overview-heading-v1 p{color:#77797e;margin:0;font-size:12px;line-height:1.55}.connect-property-overview-grid-v1{grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:12px;display:grid}.connect-property-profile-v1{color:#fff;background:radial-gradient(circle at 100% 0,#cfa43d21,#0000 36%),#111113;border:1px solid #cfa43d33;border-radius:17px;align-content:start;gap:5px;min-height:177px;padding:19px;display:grid}.connect-property-profile-title-v1{justify-content:space-between;align-items:center;gap:10px;display:flex}.connect-property-profile-title-v1>span{color:#d9af49}.connect-property-profile-title-v1 b{color:#d9af49;text-transform:uppercase;letter-spacing:.05em;background:#d9af4912;border:1px solid #d9af4938;border-radius:999px;padding:4px 7px;font-size:8px}.connect-property-profile-v1>strong{color:#fff;margin-top:10px;font-size:17px}.connect-property-profile-v1>p{color:#ffffff8c;margin:0;font-size:11px}.connect-property-profile-meta-v1{border-top:1px solid #ffffff14;gap:3px;margin-top:auto;padding-top:14px;display:grid}.connect-property-profile-meta-v1 span{color:#ffffff6b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.connect-property-profile-meta-v1 strong{color:#ffffffc2;font-size:10px;line-height:1.45}.connect-property-mini-stats-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.connect-property-mini-stats-v1 article{background:#ffffffb8;border:1px solid #0d0d0f12;border-radius:14px;gap:4px;min-height:84px;padding:14px 15px;display:grid}.connect-property-mini-stats-v1 span{color:#818388;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.connect-property-mini-stats-v1 strong{color:#171719;letter-spacing:-.03em;font-size:22px}.connect-property-mini-stats-v1 small{color:#9a9b9f;font-size:8px}.connect-property-detail-grid-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.connect-property-panel-v1{background:#ffffffad;border:1px solid #0d0d0f12;border-radius:16px;overflow:hidden}.connect-property-panel-v1>header{border-bottom:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:13px 15px;display:flex}.connect-property-panel-v1 header>div{gap:1px;display:grid}.connect-property-panel-v1 header h3{color:#19191b;letter-spacing:-.015em;margin:0;font-size:14px}.connect-property-panel-v1 header>strong{color:#8a8c91;font-size:11px}.connect-property-history-list-v1,.connect-property-activity-v1{padding:5px 14px 10px;display:grid}.connect-property-history-list-v1>div{border-top:1px solid #0d0d0f0d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;display:grid}.connect-property-history-list-v1>div:first-child{border-top:0}.connect-property-history-list-v1 i{background:#c6c7ca;border-radius:50%;width:8px;height:8px}.connect-property-history-list-v1 i[data-tone=good]{background:#459b65;box-shadow:0 0 0 4px #459b6517}.connect-property-history-list-v1 i[data-tone=pending]{background:#d2a540;box-shadow:0 0 0 4px #d2a5401a}.connect-property-history-list-v1 i[data-tone=bad]{background:#bf625b;box-shadow:0 0 0 4px #bf625b14}.connect-property-history-list-v1>div>div{gap:2px;min-width:0;display:grid}.connect-property-history-list-v1 strong{color:#25262a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.connect-property-history-list-v1 span,.connect-property-history-list-v1 small{color:#8c8e92;font-size:8px}.connect-property-documents-v1{gap:0;padding:5px 14px 10px;display:grid}.connect-property-documents-v1>div{border-top:1px solid #0d0d0f0d;gap:4px;padding:13px 0;display:grid}.connect-property-documents-v1>div:first-child{border-top:0}.connect-property-documents-v1>div>span{color:#8c8e92;text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:900}.connect-property-documents-v1>div>strong{color:#222326;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.connect-property-documents-v1 small{color:#909297;font-size:8px}.connect-property-documents-v1 a{color:#856416;width:fit-content;margin-top:3px;font-size:9px;font-weight:900;text-decoration:none}.connect-property-activity-v1>div{border-top:1px solid #0d0d0f0d;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.connect-property-activity-v1>div:first-child{border-top:0}.connect-property-activity-v1 i{background:#d1a541;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #d1a54117}.connect-property-activity-v1>div>div{min-width:0}.connect-property-activity-v1 strong{color:#25262a;font-size:9px}.connect-property-activity-v1 p{color:#77797e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.connect-property-activity-v1 small{color:#a0a1a4;font-size:7px}.connect-property-empty-v1{text-align:center;gap:4px;padding:25px 15px;display:grid}.connect-property-empty-v1 strong{color:#303135;font-size:10px}.connect-property-empty-v1 span{color:#929499;font-size:8px;line-height:1.45}@media (max-width:980px){.connect-property-detail-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-property-panel-v1:last-child{grid-column:1/-1}}@media (max-width:760px){.connect-property-overview-v1{padding:18px}.connect-property-overview-heading-v1{flex-direction:column;align-items:flex-start}.connect-property-overview-grid-v1,.connect-property-detail-grid-v1{grid-template-columns:1fr}.connect-property-panel-v1:last-child{grid-column:auto}}@media (max-width:520px){.connect-property-mini-stats-v1{grid-template-columns:1fr}.connect-property-overview-heading-v1 .connect-small-button-v1{width:100%}}.connect-job-tracker-v1{gap:18px;padding:20px;display:grid}.connect-job-hero-v1{color:#fff;background:radial-gradient(circle at 100% 0,#cfa43d21,#0000 37%),#131315;border:1px solid #cfa43d2e;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 22px;display:flex}.connect-job-hero-v1>div:first-child{max-width:710px}.connect-job-hero-v1>div:first-child>span{color:#d9af49;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.connect-job-hero-v1 h3{color:#fff;letter-spacing:-.035em;margin:6px 0;font-size:clamp(27px,4vw,40px);line-height:1.02}.connect-job-hero-v1 p{color:#ffffff94;margin:0;font-size:11px;line-height:1.5}.connect-job-hero-actions-v1{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.connect-job-status-v1{color:#d9af49;background:#d9af4914;border:1px solid #d9af4933;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.connect-job-hero-v1 .connect-small-button-v1{color:#ffffffd6;background:#ffffff0f;border-color:#ffffff1a}.connect-job-progress-v2{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 2px;list-style:none;display:grid}.connect-job-progress-v2 li{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.connect-job-progress-v2 li:before{content:"";z-index:0;background:#dfdcd3;width:100%;height:2px;position:absolute;top:17px;left:-50%}.connect-job-progress-v2 li:first-child:before{display:none}.connect-job-progress-v2 li.done:before{background:#d2a540}.connect-job-progress-v2 li>i{z-index:1;color:#97999d;background:#fff;border:2px solid #d3d0c8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:relative}.connect-job-progress-v2 li.done>i{color:#161618;background:#d2a540;border-color:#d2a540;box-shadow:0 0 0 5px #d2a54017}.connect-job-progress-v2 li.active>i{color:#8a6715;border-color:#d2a540;box-shadow:0 0 0 5px #d2a5401a}.connect-job-progress-v2 li>div{gap:2px;min-width:0;display:grid}.connect-job-progress-v2 strong{color:#25262a;font-size:9px}.connect-job-progress-v2 small{color:#94969a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.connect-job-detail-grid-v1,.connect-job-update-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connect-job-detail-card-v1,.connect-job-updates-v1,.connect-job-photos-v1{background:#faf9f6e0;border:1px solid #0d0d0f12;border-radius:15px;overflow:hidden}.connect-job-detail-card-v1>header,.connect-job-updates-v1>header,.connect-job-photos-v1>header{border-bottom:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.connect-job-detail-card-v1>header>span,.connect-job-updates-v1 header span,.connect-job-photos-v1 header span{color:#9a731a;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:950}.connect-job-detail-card-v1 h4,.connect-job-updates-v1 h4,.connect-job-photos-v1 h4{color:#1d1e21;margin:2px 0 0;font-size:13px}.connect-job-updates-v1 header>div,.connect-job-photos-v1 header>div{gap:1px;display:grid}.connect-job-updates-v1 header>strong,.connect-job-photos-v1 header>strong{color:#8c8e92;font-size:10px}.connect-job-detail-card-v1 dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.connect-job-detail-card-v1 dl>div{border-top:1px solid #0d0d0f0d;border-left:1px solid #0d0d0f0d;gap:2px;padding:12px 14px;display:grid}.connect-job-detail-card-v1 dl>div:nth-child(-n+2){border-top:0}.connect-job-detail-card-v1 dl>div:nth-child(odd){border-left:0}.connect-job-detail-card-v1 dt{color:#939599;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.connect-job-detail-card-v1 dd{color:#303135;margin:0;font-size:9px;font-weight:800}.connect-job-documents-v1{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connect-job-documents-v1>div{border-left:1px solid #0d0d0f0d;gap:3px;padding:14px;display:grid}.connect-job-documents-v1>div:first-child{border-left:0}.connect-job-documents-v1>div>span{color:#96989c;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.connect-job-documents-v1 strong{color:#242529;font-size:10px}.connect-job-documents-v1 small{color:#888a8f;font-size:8px;line-height:1.4}.connect-job-documents-v1 a{color:#866516;width:fit-content;margin-top:4px;font-size:8px;font-weight:900;text-decoration:none}.connect-job-update-list-v1{padding:6px 14px 11px;display:grid}.connect-job-update-list-v1>div{border-top:1px solid #0d0d0f0d;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.connect-job-update-list-v1>div:first-child{border-top:0}.connect-job-update-list-v1 i{background:#d0a33d;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #d0a33d17}.connect-job-update-list-v1 p{color:#57595e;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.45}.connect-job-update-list-v1 small{color:#9a9ca0;margin-top:3px;font-size:7px;display:block}.connect-job-photo-grid-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;display:grid}.connect-job-photo-grid-v1 figure{background:#111;border-radius:10px;margin:0;position:relative;overflow:hidden}.connect-job-photo-grid-v1 img{aspect-ratio:1/.82;object-fit:cover;width:100%;display:block}.connect-job-photo-grid-v1 figcaption{background:linear-gradient(#0000,#0d0d0fd6);gap:1px;padding:18px 7px 6px;display:grid;position:absolute;inset:auto 0 0}.connect-job-photo-grid-v1 figcaption>span{color:#e1b94f;text-transform:capitalize;font-size:7px;font-weight:900}.connect-job-photo-grid-v1 figcaption small{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.connect-job-empty-v1{text-align:center;gap:4px;padding:28px 18px;display:grid}.connect-job-empty-v1 strong{color:#37383c;font-size:10px}.connect-job-empty-v1 span{color:#96989c;font-size:8px;line-height:1.45}.connect-job-complete-v1{background:#4396610e;border:1px solid #4396612e;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px 19px;display:flex}.connect-job-complete-v1>div{max-width:700px}.connect-job-complete-v1 span{color:#40865a;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:950}.connect-job-complete-v1 strong{color:#25272a;margin-top:3px;font-size:12px;display:block}.connect-job-complete-v1 p{color:#787a7f;margin:3px 0 0;font-size:9px;line-height:1.45}@media (max-width:800px){.connect-job-detail-grid-v1,.connect-job-update-grid-v1{grid-template-columns:1fr}.connect-job-photo-grid-v1{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.connect-job-tracker-v1{padding:14px}.connect-job-hero-v1{flex-direction:column;align-items:flex-start;padding:19px}.connect-job-hero-actions-v1{justify-content:flex-start}.connect-job-progress-v2{grid-template-columns:1fr;gap:4px}.connect-job-progress-v2 li{text-align:left;grid-template-columns:34px minmax(0,1fr);place-items:center start;min-height:42px}.connect-job-progress-v2 li:before{width:2px;height:25px;top:-13px;left:16px}.connect-job-progress-v2 li>div{justify-items:start}.connect-job-progress-v2 small{white-space:normal}.connect-job-detail-card-v1 dl,.connect-job-documents-v1{grid-template-columns:1fr}.connect-job-detail-card-v1 dl>div,.connect-job-documents-v1>div{border-top:1px solid #0d0d0f0d;border-left:0}.connect-job-detail-card-v1 dl>div:first-child,.connect-job-documents-v1>div:first-child{border-top:0}.connect-job-photo-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-job-complete-v1{flex-direction:column;align-items:flex-start}.connect-job-complete-v1 .connect-action-button-v1{width:100%}}.connect-property-logbook-v1{background:linear-gradient(145deg,#ffffffd6,#f7f4ecd6);border:1px solid #0d0d0f14;border-radius:22px;gap:14px;padding:25px;display:grid;box-shadow:0 18px 48px #1414140d}.connect-property-logbook-heading-v1{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:15px;display:flex}.connect-property-logbook-heading-v1>div{max-width:760px}.connect-property-logbook-heading-v1 span,.connect-logbook-timeline-v1 header span,.connect-logbook-service-history-v1 header span,.connect-logbook-maintenance-v1 header span,.connect-logbook-value-v1>span{color:#9a731a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.connect-property-logbook-heading-v1 h2{color:#151517;letter-spacing:-.04em;margin:5px 0;font-size:clamp(28px,4vw,42px);line-height:1}.connect-property-logbook-heading-v1 p{color:#77797e;margin:0;font-size:12px;line-height:1.55}.connect-property-record-v1{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.connect-property-record-v1>article{background:#ffffffb3;border:1px solid #0d0d0f12;border-radius:13px;gap:4px;min-height:78px;padding:13px 14px;display:grid}.connect-property-record-v1 span{color:#8b8d92;text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:900}.connect-property-record-v1 strong{color:#202124;font-size:13px;line-height:1.2}.connect-logbook-grid-v1{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);align-items:start;gap:10px;display:grid}.connect-logbook-timeline-v1,.connect-logbook-service-history-v1,.connect-logbook-maintenance-v1,.connect-logbook-value-v1{background:#ffffffb3;border:1px solid #0d0d0f12;border-radius:16px;overflow:hidden}.connect-logbook-timeline-v1>header,.connect-logbook-service-history-v1>header,.connect-logbook-maintenance-v1>header{border-bottom:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 15px;display:flex}.connect-logbook-timeline-v1 header>div{gap:1px;display:grid}.connect-logbook-timeline-v1 h3,.connect-logbook-service-history-v1 h3,.connect-logbook-maintenance-v1 h3{color:#1c1d20;margin:2px 0 0;font-size:14px}.connect-logbook-timeline-v1 header>strong{color:#8d8f94;font-size:10px}.connect-logbook-events-v1{padding:8px 16px 14px;display:grid;position:relative}.connect-logbook-events-v1:before{content:"";background:linear-gradient(#d2a640,#0d0d0f14);width:1px;position:absolute;top:20px;bottom:24px;left:27px}.connect-logbook-events-v1>div{z-index:1;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 0;display:grid;position:relative}.connect-logbook-events-v1>div.future{opacity:.76}.connect-logbook-events-v1>div>i{background:#333438;border:4px solid #f8f6f0;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;display:grid;box-shadow:0 0 0 1px #0d0d0f17}.connect-logbook-events-v1>div>i[data-tone=green]{background:#459a64}.connect-logbook-events-v1>div>i[data-tone=gold]{background:#d1a33d}.connect-logbook-events-v1>div>i[data-tone=blue]{background:#5f7e9a}.connect-logbook-events-v1>div>i[data-tone=orange]{background:#bd7e4f}.connect-logbook-event-body-v1{border-bottom:1px solid #0d0d0f0d;gap:3px;min-width:0;padding-bottom:9px;display:grid}.connect-logbook-events-v1>div:last-child .connect-logbook-event-body-v1{border-bottom:0}.connect-logbook-event-body-v1>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.connect-logbook-event-body-v1>div:first-child span{color:#967019;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.connect-logbook-event-body-v1 time{color:#a0a1a5;font-size:7px}.connect-logbook-event-body-v1>strong{color:#242529;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.connect-logbook-event-body-v1>p{color:#73757a;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.45}.connect-logbook-event-body-v1>footer{align-items:center;gap:10px;margin-top:2px;display:flex}.connect-logbook-event-body-v1>footer b{color:#292a2e;font-size:9px}.connect-logbook-event-body-v1>footer a{color:#866516;font-size:8px;font-weight:900;text-decoration:none}.connect-logbook-side-v1{gap:10px;display:grid}.connect-logbook-service-history-v1>header,.connect-logbook-maintenance-v1>header{justify-content:start;gap:1px;display:grid}.connect-logbook-service-history-v1>div,.connect-logbook-maintenance-v1>div{padding:5px 14px 11px;display:grid}.connect-logbook-service-history-v1 p,.connect-logbook-maintenance-v1 p{border-top:1px solid #0d0d0f0d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:10px 0;display:grid}.connect-logbook-service-history-v1 p:first-child,.connect-logbook-maintenance-v1 p:first-child{border-top:0}.connect-logbook-service-history-v1 p>i{color:#438b5d;background:#459a641a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:900;display:grid}.connect-logbook-maintenance-v1 p>i{background:#d1a33d;border-radius:50%;width:8px;height:8px;margin-left:7px;box-shadow:0 0 0 4px #d1a33d17}.connect-logbook-service-history-v1 p>span,.connect-logbook-maintenance-v1 p>span{gap:2px;display:grid}.connect-logbook-service-history-v1 p strong,.connect-logbook-maintenance-v1 p strong{color:#292a2e;font-size:9px}.connect-logbook-service-history-v1 p small,.connect-logbook-maintenance-v1 p small{color:#929499;font-size:7px}.connect-logbook-value-v1{color:#fff;background:radial-gradient(circle at 100% 0,#cfa43d29,#0000 38%),#151517;border-color:#cfa43d2e;padding:19px}.connect-logbook-value-v1>span{color:#d9af49}.connect-logbook-value-v1>strong{color:#fff;letter-spacing:-.025em;margin-top:8px;font-size:18px;line-height:1.05;display:block}.connect-logbook-value-v1 p{color:#ffffff8f;margin:8px 0 0;font-size:9px;line-height:1.5}.connect-logbook-empty-v1{text-align:center;gap:4px;padding:36px 18px;display:grid}.connect-logbook-empty-v1.compact{padding:24px 14px}.connect-logbook-empty-v1 strong{color:#333438;font-size:10px}.connect-logbook-empty-v1 span{color:#94969a;font-size:8px;line-height:1.45}@media (max-width:1000px){.connect-property-record-v1{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-logbook-grid-v1{grid-template-columns:1fr}.connect-logbook-side-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-logbook-value-v1{grid-column:1/-1}}@media (max-width:760px){.connect-property-logbook-v1{padding:18px}.connect-property-logbook-heading-v1{flex-direction:column;align-items:flex-start}.connect-property-record-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-logbook-side-v1{grid-template-columns:1fr}.connect-logbook-value-v1{grid-column:auto}}@media (max-width:520px){.connect-property-record-v1{grid-template-columns:1fr}.connect-property-logbook-heading-v1 .connect-small-button-v1{width:100%}.connect-logbook-events-v1{padding-inline:12px}.connect-logbook-events-v1:before{left:23px}}.connect-quote-centre-v1{display:grid}.connect-quote-feature-v1{color:#fff;background:radial-gradient(circle at 92% 0,#cfa43d2b,#0000 35%),#151517;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:0;display:grid;overflow:hidden}.connect-quote-feature-v1.accepted{background:radial-gradient(circle at 92% 0,#4497622e,#0000 35%),#151715}.connect-quote-feature-v1.rejected{background:radial-gradient(circle at 92% 0,#b95b5326,#0000 35%),#171414}.connect-quote-feature-main-v1{padding:24px}.connect-quote-feature-top-v1{justify-content:space-between;align-items:center;gap:12px;display:flex}.connect-quote-feature-top-v1>span{color:#d9af49;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.connect-quote-feature-top-v1>b{color:#d9af49;background:#d9af4912;border:1px solid #d9af4933;border-radius:999px;padding:5px 8px;font-size:8px}.connect-quote-feature-v1.accepted .connect-quote-feature-top-v1>span,.connect-quote-feature-v1.accepted .connect-quote-feature-top-v1>b{color:#77c091}.connect-quote-feature-v1 h3{color:#fff;letter-spacing:-.035em;margin:11px 0 6px;font-size:clamp(24px,3.3vw,36px);line-height:1.04}.connect-quote-feature-v1 p{color:#ffffff91;max-width:690px;margin:0;font-size:10px;line-height:1.55}.connect-quote-feature-meta-v1{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.connect-quote-feature-meta-v1>span{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:2px;min-width:105px;padding:9px 11px;display:grid}.connect-quote-feature-meta-v1 small{color:#ffffff63;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.connect-quote-feature-meta-v1 strong{color:#ffffffd4;font-size:9px}.connect-quote-feature-price-v1{background:#ffffff07;border-left:1px solid #ffffff14;align-content:center;padding:24px;display:grid}.connect-quote-feature-price-v1>span{color:#ffffff7a;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.connect-quote-feature-price-v1>strong{color:#fff;letter-spacing:-.04em;margin-top:3px;font-size:29px}.connect-quote-feature-price-v1>small{color:#ffffff6b;font-size:8px}.connect-quote-feature-price-v1>div{gap:7px;margin-top:17px;display:grid}.connect-quote-feature-price-v1 .connect-small-button-v1{color:#fffc;background:#ffffff0d;border-color:#ffffff1c}.connect-quote-history-v1{padding:0 19px 8px;display:grid}.connect-quote-history-heading-v1{border-bottom:1px solid #0d0d0f0d;justify-content:space-between;align-items:center;min-height:43px;display:flex}.connect-quote-history-heading-v1 span{color:#9a731a;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:950}.connect-quote-history-heading-v1 strong{color:#919398;font-size:8px}.connect-quote-history-v1>div:last-child{display:grid}.connect-quote-history-v1 article{border-top:1px solid #0d0d0f0d;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;display:grid}.connect-quote-history-v1 article:first-child{border-top:0}.connect-quote-history-v1 article>i{background:#c2c4c8;border-radius:50%;width:8px;height:8px}.connect-quote-history-v1 article>i[data-tone=accepted]{background:#479a64}.connect-quote-history-v1 article>i[data-tone=rejected]{background:#b75d56}.connect-quote-history-v1 article>i[data-tone=sent]{background:#d0a23c}.connect-quote-history-v1 article>div{gap:2px;display:grid}.connect-quote-history-v1 article>div:nth-child(3){justify-items:end}.connect-quote-history-v1 article strong,.connect-quote-history-v1 article b{color:#292a2e;font-size:9px}.connect-quote-history-v1 article span,.connect-quote-history-v1 article small{color:#929499;font-size:7px}.connect-quote-history-v1 article a{color:#866516;font-size:8px;font-weight:900;text-decoration:none}.quote-decision-page-v1{color:#151517;background:radial-gradient(circle at 12% 0,#cfa43d1c,#0000 27%),linear-gradient(#f1ede4 0%,#f9f7f2 45%,#f0ece3 100%);min-height:100vh}.quote-decision-header-v1{color:#fff;background:#0d0d0f;grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:74px;padding:0 max(20px,50vw - 580px);display:grid}.quote-decision-brand-v1{color:#fff;align-items:baseline;gap:8px;text-decoration:none;display:flex}.quote-decision-brand-v1 span{letter-spacing:.13em;font-size:14px;font-weight:950}.quote-decision-brand-v1 strong{color:#d6ab45;font-size:13px}.quote-decision-header-v1>div{justify-self:end;align-items:center;gap:8px;display:flex}.quote-decision-header-v1>div span{color:#ffffff78;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.quote-decision-header-v1>div b{color:#d8af49;font-size:10px}.quote-decision-shell-v1{gap:17px;width:min(1160px,100% - 32px);margin:0 auto;padding:40px 0 48px;display:grid}.quote-decision-intro-v1{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:4px;display:grid}.quote-decision-intro-v1>div>span{color:#967019;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.quote-decision-intro-v1 h1{color:#111113;letter-spacing:-.055em;max-width:800px;margin:7px 0 8px;font-size:clamp(40px,6vw,68px);line-height:.98}.quote-decision-intro-v1 p{color:#73757a;margin:0;font-size:12px}.quote-decision-intro-v1 aside{justify-items:end;min-width:190px;display:grid}.quote-decision-intro-v1 aside>span{color:#83858a;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.quote-decision-intro-v1 aside>strong{color:#171719;letter-spacing:-.04em;font-size:29px}.quote-decision-intro-v1 aside>small{color:#94969a;font-size:8px}.quote-decision-intro-v1 aside>b{color:#8c6816;background:#cfa43d17;border-radius:999px;margin-top:6px;padding:5px 8px;font-size:8px}.quote-decision-success-v1,.quote-decision-rejected-v1{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.quote-decision-success-v1{background:#42945f0f;border:1px solid #42945f2e}.quote-decision-rejected-v1{background:#b75d560d;border:1px solid #b75d5629}.quote-decision-success-v1>i,.quote-decision-rejected-v1>i{border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;font-weight:900;display:grid}.quote-decision-success-v1>i{color:#438a5c;background:#42945f1f}.quote-decision-rejected-v1>i{color:#a2534d;background:#b75d561a}.quote-decision-success-v1 span,.quote-decision-rejected-v1 span{color:#77797e;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.quote-decision-success-v1 h2,.quote-decision-rejected-v1 h2{color:#222326;margin:3px 0;font-size:17px}.quote-decision-success-v1 p,.quote-decision-rejected-v1 p{color:#7d7f84;margin:0;font-size:9px;line-height:1.45}.quote-decision-layout-v1{grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);align-items:start;gap:14px;display:grid}.quote-decision-main-v1,.quote-decision-side-v1{gap:14px;display:grid}.quote-decision-scope-v1,.quote-decision-terms-v1,.quote-decision-price-v1,.quote-decision-help-v1,.quote-accept-card-v1,.quote-decline-card-v1{background:#fffc;border:1px solid #0d0d0f14;border-radius:18px;overflow:hidden;box-shadow:0 16px 42px #1414140b}.quote-decision-scope-v1>header{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:15px 18px;display:flex}.quote-decision-scope-v1 header>div{gap:1px;display:grid}.quote-decision-scope-v1 header span,.quote-decision-terms-v1>span,.quote-decision-price-v1>span,.quote-decision-help-v1>span,.quote-accept-card-v1>div>span{color:#967019;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:950}.quote-decision-scope-v1 header h2{color:#1a1b1e;margin:2px 0 0;font-size:18px}.quote-decision-scope-v1 header>b{color:#94969a;font-size:9px}.quote-decision-description-v1{color:#73757a;border-bottom:1px solid #0d0d0f0d;margin:0;padding:14px 18px;font-size:10px;line-height:1.55}.quote-decision-lines-v1{padding:0 18px;display:grid}.quote-decision-lines-v1>article{border-top:1px solid #0d0d0f0d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;display:grid}.quote-decision-lines-v1>article:first-child{border-top:0}.quote-decision-lines-v1>article>span{color:#b1a47e;font-size:8px;font-weight:900}.quote-decision-lines-v1>article>div{gap:2px;min-width:0;display:grid}.quote-decision-lines-v1>article>div strong{color:#26272b;font-size:10px}.quote-decision-lines-v1 small{color:#94969a;font-size:8px}.quote-decision-lines-v1>article>strong{color:#242529;font-size:10px}.quote-decision-terms-v1{padding:18px}.quote-decision-terms-v1 h3{color:#242529;margin:5px 0 6px;font-size:14px}.quote-decision-terms-v1 p{color:#77797e;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.quote-decision-price-v1{padding:18px}.quote-decision-price-v1>div{margin-top:10px;display:grid}.quote-decision-price-v1 p{border-top:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;margin:0;padding:9px 0;display:flex}.quote-decision-price-v1 p span{color:#85878b;font-size:9px}.quote-decision-price-v1 p strong{color:#292a2e;font-size:10px}.quote-decision-price-v1 footer{border-top:1px solid #0d0d0f17;justify-content:space-between;align-items:flex-end;padding-top:13px;display:flex}.quote-decision-price-v1 footer span{color:#7f8186;font-size:9px;font-weight:900}.quote-decision-price-v1 footer strong{color:#151517;letter-spacing:-.035em;font-size:25px}.quote-decision-help-v1{color:#fff;background:radial-gradient(circle at 100% 0,#cfa43d24,#0000 39%),#151517;padding:18px}.quote-decision-help-v1>span{color:#d8ae48}.quote-decision-help-v1>strong{color:#fff;margin-top:7px;font-size:14px;line-height:1.2;display:block}.quote-decision-help-v1 p{color:#ffffff8c;margin:7px 0 12px;font-size:9px;line-height:1.5}.quote-decision-help-v1 a{color:#fff;gap:6px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.quote-decision-help-v1 a b{color:#d8ae48}.quote-decision-actions-v1{gap:10px;display:grid}.quote-accept-card-v1{border-color:#cfa43d33;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:0;display:grid}.quote-accept-card-v1>div{color:#fff;background:radial-gradient(circle at 100% 0,#cfa43d2e,#0000 38%),#151517;padding:25px}.quote-accept-card-v1>div>span{color:#d8ae48}.quote-accept-card-v1 h2{color:#fff;letter-spacing:-.03em;margin:8px 0 7px;font-size:25px;line-height:1.04}.quote-accept-card-v1>div p{color:#ffffff8f;margin:0;font-size:9px;line-height:1.5}.quote-accept-card-v1 form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:22px;display:grid}.quote-accept-card-v1 label,.quote-decline-card-v1 label{gap:5px;display:grid}.quote-accept-card-v1 label>span,.quote-decline-card-v1 label>span{color:#73757a;font-size:8px;font-weight:900}.quote-accept-card-v1 input,.quote-accept-card-v1 textarea,.quote-decline-card-v1 input,.quote-decline-card-v1 textarea{color:#1a1b1e;width:100%;min-height:43px;font:inherit;background:#fbfaf7;border:1px solid #0d0d0f1a;border-radius:9px;outline:none;padding:9px 10px;font-size:10px}.quote-accept-card-v1 textarea,.quote-decline-card-v1 textarea{resize:vertical;min-height:84px}.quote-accept-card-v1 input:focus,.quote-accept-card-v1 textarea:focus,.quote-decline-card-v1 input:focus,.quote-decline-card-v1 textarea:focus{border-color:#cfa43d8a;box-shadow:0 0 0 3px #cfa43d14}.quote-decision-full-v1,.quote-decision-confirm-v1,.quote-accept-card-v1 form>.connect-action-button-v1{grid-column:1/-1}.quote-decision-confirm-v1{background:#4497620b;border:1px solid #44976221;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px 11px;display:grid}.quote-decision-confirm-v1 i{color:#438c5c;background:#4497621a;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:900;display:grid}.quote-decision-confirm-v1 p{color:#74767a;margin:0;font-size:8px;line-height:1.45}.quote-accept-card-v1 form>.connect-action-button-v1{justify-self:end}.quote-decline-card-v1{padding:0}.quote-decline-card-v1 summary{cursor:pointer;color:#74767b;padding:14px 17px;font-size:9px;font-weight:850}.quote-decline-card-v1[open] summary{border-bottom:1px solid #0d0d0f0f}.quote-decline-card-v1 form{gap:11px;padding:17px;display:grid}.quote-decline-card-v1 form>p{color:#7e8085;margin:0;font-size:9px;line-height:1.5}.quote-decline-card-v1 form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-decline-button-v1{color:#9d514b;cursor:pointer;min-height:36px;font:inherit;background:#b75d560d;border:1px solid #b75d562e;border-radius:8px;justify-self:start;padding:7px 10px;font-size:9px;font-weight:900}.quote-decision-footer-v1{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:8px 4px 0;display:grid}.quote-decision-footer-v1>div{align-items:baseline;gap:7px;display:flex}.quote-decision-footer-v1>div span{color:#25262a;letter-spacing:.12em;font-size:9px;font-weight:950}.quote-decision-footer-v1>div strong{color:#987119;font-size:9px}.quote-decision-footer-v1 p{color:#989a9e;text-align:center;margin:0;font-size:8px}.quote-decision-footer-v1>a{color:#55575b;font-size:8px;font-weight:850;text-decoration:none}@media (max-width:800px){.connect-quote-feature-v1{grid-template-columns:1fr}.connect-quote-feature-price-v1{border-top:1px solid #ffffff14;border-left:0}.quote-decision-layout-v1,.quote-accept-card-v1{grid-template-columns:1fr}.quote-decision-success-v1,.quote-decision-rejected-v1{grid-template-columns:auto 1fr}.quote-decision-success-v1>a,.quote-decision-rejected-v1>a{grid-column:1/-1;width:100%}}@media (max-width:620px){.quote-decision-header-v1{min-height:64px;padding-inline:15px}.quote-decision-header-v1>div>span{display:none}.quote-decision-shell-v1{width:min(100% - 22px,1160px);padding-top:28px}.quote-decision-intro-v1{grid-template-columns:1fr;align-items:start}.quote-decision-intro-v1 aside{justify-items:start}.quote-accept-card-v1 form,.quote-decline-card-v1 form>div{grid-template-columns:1fr}.quote-decision-full-v1,.quote-decision-confirm-v1,.quote-accept-card-v1 form>.connect-action-button-v1{grid-column:auto}.quote-accept-card-v1 form>.connect-action-button-v1{width:100%}.connect-quote-history-v1 article{grid-template-columns:auto minmax(0,1fr) auto}.connect-quote-history-v1 article>div:nth-child(3){display:none}.quote-decision-footer-v1{grid-template-columns:1fr;justify-items:start}.quote-decision-footer-v1 p{text-align:left}}.connect-finance-centre-v1{display:grid}.connect-finance-feature-v1{color:#fff;background:radial-gradient(circle at 92% 0,#cfa43d29,#0000 35%),#151517;grid-template-columns:minmax(0,1.45fr) minmax(210px,.55fr);display:grid;overflow:hidden}.connect-finance-feature-v1.paid{background:radial-gradient(circle at 92% 0,#4397602e,#0000 35%),#151715}.connect-finance-feature-v1.overdue{background:radial-gradient(circle at 92% 0,#b75d5629,#0000 35%),#171414}.connect-finance-feature-v1>div{padding:23px 24px}.connect-finance-feature-v1>div>span{color:#d9af49;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.connect-finance-feature-v1.paid>div>span{color:#79c193}.connect-finance-feature-v1 h3{color:#fff;letter-spacing:-.035em;margin:10px 0 6px;font-size:clamp(23px,3.2vw,35px);line-height:1.04}.connect-finance-feature-v1 p{color:#ffffff8f;margin:0;font-size:10px}.connect-finance-feature-status-v1{align-items:center;gap:8px;margin-top:18px;display:flex}.connect-finance-feature-status-v1 b{color:#d9af49;background:#d9af4914;border:1px solid #d9af4933;border-radius:999px;padding:5px 8px;font-size:8px}.connect-finance-feature-status-v1 small{color:#ffffff73;font-size:8px}.connect-finance-feature-v1>aside{background:#ffffff06;border-left:1px solid #ffffff14;align-content:center;padding:23px 24px;display:grid}.connect-finance-feature-v1 aside>span{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.connect-finance-feature-v1 aside>strong{color:#fff;letter-spacing:-.04em;margin-top:3px;font-size:28px}.connect-finance-feature-v1 aside>small{color:#ffffff6b;font-size:8px}.connect-finance-feature-v1 aside>div{gap:7px;margin-top:15px;display:grid}.connect-finance-feature-v1 aside .connect-small-button-v1{color:#fffc;background:#ffffff0d;border-color:#ffffff1c}.connect-finance-kpis-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 19px 0;display:grid}.connect-finance-kpis-v1 article{background:#faf8f3;border:1px solid #0d0d0f11;border-radius:12px;gap:3px;padding:12px 13px;display:grid}.connect-finance-kpis-v1 span{color:#8a8c91;text-transform:uppercase;letter-spacing:.055em;font-size:7px;font-weight:900}.connect-finance-kpis-v1 strong{color:#222326;font-size:16px}.connect-finance-kpis-v1 small{color:#9a9ca0;font-size:7px}.connect-finance-ledger-v1{padding:10px 19px 0;display:grid}.connect-finance-ledger-v1>header,.connect-finance-payments-v1>header{border-bottom:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:12px;min-height:47px;display:flex}.connect-finance-ledger-v1 header>div,.connect-finance-payments-v1 header>div{gap:1px;display:grid}.connect-finance-ledger-v1 header span,.connect-finance-payments-v1 header span,.connect-finance-help-v1>span{color:#9a731a;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:950}.connect-finance-ledger-v1 h3,.connect-finance-payments-v1 h3{color:#202124;margin:0;font-size:13px}.connect-finance-ledger-v1 header>strong,.connect-finance-payments-v1 header>strong{color:#929499;font-size:9px}.connect-finance-ledger-v1>div:last-child{display:grid}.connect-finance-ledger-v1 article{border-top:1px solid #0d0d0f0d;grid-template-columns:auto minmax(180px,1.4fr) minmax(72px,.45fr) minmax(72px,.45fr) minmax(72px,.45fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.connect-finance-ledger-v1 article:first-child{border-top:0}.connect-finance-ledger-v1 article>i{background:#d0a23d;border-radius:50%;width:8px;height:8px}.connect-finance-ledger-v1 article>i[data-tone=paid]{background:#489b65}.connect-finance-ledger-v1 article>i[data-tone=overdue]{background:#b85e56}.connect-finance-ledger-v1 article>div{gap:2px;min-width:0;display:grid}.connect-finance-ledger-v1 article>div:first-of-type strong{color:#28292d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connect-finance-ledger-v1 article span,.connect-finance-ledger-v1 article small{color:#929499;font-size:7px}.connect-finance-ledger-v1 article>div:not(:first-of-type) strong{color:#2d2e32;font-size:9px}.connect-finance-ledger-actions-v1{flex-direction:row;align-items:center;gap:5px!important;display:flex!important}.connect-finance-ledger-actions-v1>a{color:#595b60;background:#f5f2eb;border:1px solid #0d0d0f14;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:5px 8px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.connect-finance-detail-grid-v1{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:9px;padding:10px 19px 19px;display:grid}.connect-finance-payments-v1,.connect-finance-help-v1{background:#faf9f6;border:1px solid #0d0d0f11;border-radius:13px;overflow:hidden}.connect-finance-payments-v1>header{padding:0 13px}.connect-finance-payments-v1>div:last-child{padding:5px 13px 9px;display:grid}.connect-finance-payments-v1 article{border-top:1px solid #0d0d0f0d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;display:grid}.connect-finance-payments-v1 article:first-child{border-top:0}.connect-finance-payments-v1 article>i{color:#468c5e;background:#489b651a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.connect-finance-payments-v1 article>div{gap:2px;min-width:0;display:grid}.connect-finance-payments-v1 article>div:last-child{justify-items:end}.connect-finance-payments-v1 article strong{color:#292a2e;font-size:9px}.connect-finance-payments-v1 article span,.connect-finance-payments-v1 article small{color:#95979b;font-size:7px}.connect-finance-payments-v1 article a{color:#866516;font-size:7px;font-weight:900;text-decoration:none}.connect-finance-help-v1{color:#fff;background:radial-gradient(circle at 100% 0,#cfa43d24,#0000 38%),#151517;border-color:#cfa43d26;padding:17px}.connect-finance-help-v1>span{color:#d8ae48}.connect-finance-help-v1 h3{color:#fff;letter-spacing:-.02em;margin:7px 0 6px;font-size:16px;line-height:1.12}.connect-finance-help-v1 p{color:#ffffff8c;margin:0;font-size:8px;line-height:1.5}.connect-finance-help-v1>div{border-top:1px solid #ffffff14;gap:2px;margin-top:15px;padding-top:13px;display:grid}.connect-finance-help-v1>div small{color:#ffffff6b;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.connect-finance-help-v1>div strong{color:#fff;font-size:18px}.connect-finance-help-v1>div.paid strong{color:#79c193}.connect-finance-empty-v1{text-align:center;gap:4px;padding:28px 16px;display:grid}.connect-finance-empty-v1 strong{color:#37383c;font-size:9px}.connect-finance-empty-v1 span{color:#96989c;font-size:8px;line-height:1.45}@media (max-width:900px){.connect-finance-ledger-v1 article{grid-template-columns:auto minmax(180px,1fr) minmax(72px,.45fr) minmax(72px,.45fr) auto}.connect-finance-ledger-v1 article>div:nth-of-type(4){display:none}.connect-finance-detail-grid-v1{grid-template-columns:1fr}}@media (max-width:700px){.connect-finance-feature-v1{grid-template-columns:1fr}.connect-finance-feature-v1>aside{border-top:1px solid #ffffff14;border-left:0}.connect-finance-kpis-v1{grid-template-columns:1fr}.connect-finance-ledger-v1 article{grid-template-columns:auto minmax(0,1fr) auto;padding:9px 0}.connect-finance-ledger-v1 article>div:nth-of-type(2),.connect-finance-ledger-v1 article>div:nth-of-type(3),.connect-finance-ledger-v1 article>div:nth-of-type(4){display:none}}.connect-service-planner-v1{background:linear-gradient(145deg,#ffffffdb,#f7f4ecd6);border:1px solid #0d0d0f14;border-radius:22px;gap:14px;padding:25px;display:grid;box-shadow:0 18px 48px #1414140d}.connect-service-planner-heading-v1{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:15px;display:flex}.connect-service-planner-heading-v1>div{max-width:780px}.connect-service-planner-heading-v1>div>span,.connect-service-planner-panel-v1>header span{color:#9a731a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.connect-service-planner-heading-v1 h2{color:#151517;letter-spacing:-.04em;margin:5px 0;font-size:clamp(28px,4vw,42px);line-height:1}.connect-service-planner-heading-v1 p{color:#77797e;margin:0;font-size:12px;line-height:1.55}.connect-service-planner-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connect-service-planner-panel-v1{background:#ffffffb8;border:1px solid #0d0d0f12;border-radius:16px;overflow:hidden}.connect-service-planner-panel-v1.recommendations{grid-column:1/-1}.connect-service-planner-panel-v1>header{border-bottom:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 15px;display:flex}.connect-service-planner-panel-v1>header>div{gap:1px;display:grid}.connect-service-planner-panel-v1 h3{color:#202124;margin:0;font-size:14px}.connect-service-planner-panel-v1>header>strong{color:#929499;font-size:10px}.connect-appointment-list-v1,.connect-maintenance-plan-v1,.connect-recommendation-list-v1{padding:5px 14px 10px;display:grid}.connect-appointment-list-v1>article{border-top:1px solid #0d0d0f0d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;display:grid}.connect-appointment-list-v1>article:first-child,.connect-maintenance-plan-v1>article:first-child,.connect-recommendation-list-v1>article:first-child{border-top:0}.connect-appointment-date-v1{background:#cfa43d0f;border:1px solid #cfa43d2e;border-radius:10px;place-items:center;width:42px;min-height:44px;padding:5px;display:grid}.connect-appointment-date-v1 span{color:#977019;font-size:7px;font-weight:950}.connect-appointment-date-v1 strong{color:#202124;font-size:15px}.connect-appointment-list-v1>article>div:nth-child(2){gap:2px;min-width:0;display:grid}.connect-appointment-list-v1>article>div:nth-child(2)>strong{color:#2b2c30;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.connect-appointment-list-v1>article>div:nth-child(2)>span,.connect-appointment-list-v1>article>div:nth-child(2)>small{color:#929499;font-size:8px}.connect-appointment-list-v1>article>a,.connect-recommendation-list-v1>article>a,.connect-maintenance-attention-v1 a,.connect-planner-empty-v1 a{color:#866516;font-size:8px;font-weight:900;text-decoration:none}.connect-maintenance-plan-v1>article{border-top:1px solid #0d0d0f0d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:57px;display:grid}.connect-maintenance-plan-v1>article>i{background:#479a64;border-radius:50%;width:8px;height:8px;margin-left:5px;box-shadow:0 0 0 4px #479a6414}.connect-maintenance-plan-v1>article.overdue>i{background:#d0a23d;box-shadow:0 0 0 4px #d0a23d1a}.connect-maintenance-plan-v1>article>div{gap:2px;display:grid}.connect-maintenance-plan-v1 strong{color:#292a2e;font-size:10px}.connect-maintenance-plan-v1 span,.connect-maintenance-plan-v1 small{color:#929499;font-size:8px}.connect-maintenance-plan-v1 article.overdue span{color:#9a731a;font-weight:900}.connect-maintenance-attention-v1{background:#cfa43d0d;border-top:1px solid #cfa43d24;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.connect-maintenance-attention-v1 span{color:#8a6717;font-size:8px;font-weight:900}.connect-recommendation-list-v1>article{border-top:1px solid #0d0d0f0d;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.connect-recommendation-list-v1>article>i{color:#d8ae48;background:#151517;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.connect-recommendation-list-v1>article>div{min-width:0}.connect-recommendation-list-v1 strong{color:#292a2e;font-size:9px}.connect-recommendation-list-v1 p{color:#6f7176;white-space:pre-wrap;margin:3px 0;font-size:9px;line-height:1.45}.connect-recommendation-list-v1 small{color:#9a9ca0;font-size:7px}.connect-planner-empty-v1{text-align:center;justify-items:center;gap:4px;padding:31px 18px;display:grid}.connect-planner-empty-v1 strong{color:#37383c;font-size:10px}.connect-planner-empty-v1 span{color:#96989c;max-width:420px;font-size:8px;line-height:1.45}.connect-planner-empty-v1 a{margin-top:6px}@media (max-width:800px){.connect-service-planner-heading-v1{flex-direction:column;align-items:flex-start}.connect-service-planner-grid-v1{grid-template-columns:1fr}.connect-service-planner-panel-v1.recommendations{grid-column:auto}}@media (max-width:600px){.connect-service-planner-v1{padding:18px}.connect-service-planner-heading-v1 .connect-action-button-v1{width:100%}.connect-appointment-list-v1>article,.connect-recommendation-list-v1>article{grid-template-columns:auto minmax(0,1fr)}.connect-appointment-list-v1>article>a,.connect-recommendation-list-v1>article>a{grid-column:2;justify-self:start}}.connect-media-v1{background:linear-gradient(145deg,#ffffffdb,#f7f4ecd6);border:1px solid #0d0d0f14;border-radius:22px;gap:14px;padding:25px;display:grid;box-shadow:0 18px 48px #1414140d}.connect-media-heading-v1{border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:15px;display:flex}.connect-media-heading-v1>div:first-child{max-width:780px}.connect-media-heading-v1>div:first-child>span,.connect-comparison-gallery-v1 header span,.connect-photo-library-v1 header span,.connect-document-vault-v1 header span,.connect-document-section-v1>span{color:#9a731a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.connect-media-heading-v1 h2{color:#151517;letter-spacing:-.04em;margin:5px 0;font-size:clamp(28px,4vw,42px);line-height:1}.connect-media-heading-v1 p{color:#77797e;margin:0;font-size:12px;line-height:1.55}.connect-media-heading-stats-v1{flex:none;gap:8px;display:flex}.connect-media-heading-stats-v1>span{color:#8e9094;background:#ffffffad;border:1px solid #0d0d0f12;border-radius:11px;gap:2px;min-width:92px;padding:11px 12px;font-size:8px;display:grid}.connect-media-heading-stats-v1 strong{color:#202124;font-size:17px}.connect-comparison-gallery-v1,.connect-photo-library-v1,.connect-document-vault-v1{background:#ffffffb8;border:1px solid #0d0d0f12;border-radius:16px;overflow:hidden}.connect-comparison-gallery-v1>header,.connect-photo-library-v1>header,.connect-document-vault-v1>header{border-bottom:1px solid #0d0d0f0e;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 15px;display:flex}.connect-comparison-gallery-v1 header>div,.connect-photo-library-v1 header>div,.connect-document-vault-v1 header>div{gap:1px;display:grid}.connect-comparison-gallery-v1 h3,.connect-photo-library-v1 h3,.connect-document-vault-v1 h3{color:#202124;margin:0;font-size:14px}.connect-comparison-gallery-v1 header>strong,.connect-photo-library-v1 header>strong,.connect-document-vault-v1 header>strong{color:#929499;font-size:10px}.connect-comparison-gallery-v1>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.connect-comparison-gallery-v1>div:last-child>article{background:#faf9f6;border:1px solid #0d0d0f11;border-radius:13px;overflow:hidden}.connect-comparison-pair-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.connect-comparison-pair-v1 figure{background:#111;margin:0;position:relative;overflow:hidden}.connect-comparison-pair-v1 img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.connect-comparison-pair-v1 figure>span{z-index:2;color:#fff;background:#0d0d0fd6;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;top:7px;left:7px}.connect-comparison-gallery-v1 article>footer{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.connect-comparison-gallery-v1 article>footer>div{gap:2px;min-width:0;display:grid}.connect-comparison-gallery-v1 article>footer strong{color:#2b2c30;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connect-comparison-gallery-v1 article>footer span{color:#95979b;font-size:7px}.connect-comparison-gallery-v1 article>footer a{color:#866516;flex:none;font-size:8px;font-weight:900;text-decoration:none}.connect-media-grid-v1{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:start;gap:10px;display:grid}.connect-photo-library-grid-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;display:grid}.connect-photo-library-grid-v1 figure{background:#111;border-radius:10px;margin:0;position:relative;overflow:hidden}.connect-photo-library-grid-v1 img{aspect-ratio:1/.8;object-fit:cover;width:100%;display:block}.connect-photo-library-grid-v1 figcaption{background:linear-gradient(#0000,#0d0d0fdb);gap:1px;padding:19px 8px 7px;display:grid;position:absolute;inset:auto 0 0}.connect-photo-library-grid-v1 figcaption>span{color:#d8ae48;font-size:7px;font-weight:900}.connect-photo-library-grid-v1 figcaption>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.connect-photo-library-grid-v1 figcaption>small{color:#ffffff8f;font-size:7px}.connect-document-vault-v1{display:grid}.connect-document-section-v1{border-top:1px solid #0d0d0f0e;padding:10px 13px;display:grid}.connect-document-section-v1:first-of-type{border-top:0}.connect-document-section-v1>span{margin-bottom:4px;font-size:8px}.connect-document-section-v1>a{color:#232428;border-top:1px solid #0d0d0f0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;text-decoration:none;display:grid}.connect-document-section-v1>a:first-of-type{border-top:0}.connect-document-section-v1>a>i{color:#d8ae48;background:#151517;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:950;display:grid}.connect-document-section-v1>a>div{gap:2px;min-width:0;display:grid}.connect-document-section-v1>a strong{color:#2b2c30;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.connect-document-section-v1>a small,.connect-document-section-v1>small{color:#94969a;font-size:7px}.connect-document-section-v1>a b{color:#38393d;font-size:8px}.connect-media-empty-v1{text-align:center;gap:4px;padding:32px 18px;display:grid}.connect-media-empty-v1 strong{color:#37383c;font-size:10px}.connect-media-empty-v1 span{color:#96989c;font-size:8px;line-height:1.45}@media (max-width:900px){.connect-media-grid-v1{grid-template-columns:1fr}.connect-document-vault-v1{order:-1}}@media (max-width:760px){.connect-media-v1{padding:18px}.connect-media-heading-v1{flex-direction:column;align-items:flex-start}.connect-comparison-gallery-v1>div:last-child{grid-template-columns:1fr}.connect-photo-library-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.connect-media-heading-stats-v1{width:100%}.connect-media-heading-stats-v1>span{flex:1 1 0}.connect-photo-library-grid-v1,.connect-comparison-pair-v1{grid-template-columns:1fr}}.connect-self-service-v1{background:radial-gradient(circle at 100% 0,#cfa43d17,#0000 27%),#ffffffd1;border:1px solid #0d0d0f14;border-radius:22px;gap:13px;padding:25px;display:grid;box-shadow:0 18px 48px #1414140d}.connect-self-service-v1>header{border-bottom:1px solid #0d0d0f0f;padding-bottom:14px}.connect-self-service-v1>header>div{max-width:780px}.connect-self-service-v1>header span{color:#9a731a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.connect-self-service-v1 h2{color:#151517;letter-spacing:-.04em;margin:5px 0;font-size:clamp(27px,3.8vw,40px);line-height:1.02}.connect-self-service-v1 header p{color:#77797e;margin:0;font-size:12px;line-height:1.55}.connect-self-service-grid-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.connect-self-service-grid-v1>a{color:#202124;background:#faf9f5;border:1px solid #0d0d0f12;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:13px 14px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid}.connect-self-service-grid-v1>a:hover{background:#fff;border-color:#cfa43d47;transform:translateY(-1px)}.connect-self-service-grid-v1>a>i{color:#d8ae48;background:#151517;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.connect-self-service-grid-v1>a>div{gap:2px;min-width:0;display:grid}.connect-self-service-grid-v1 strong{color:#292a2e;font-size:10px}.connect-self-service-grid-v1 span{color:#929499;font-size:8px;line-height:1.4}.connect-self-service-grid-v1>a>b{color:#a57c1c;font-size:13px}.connect-message-card-v2{grid-column:1/-1}.connect-message-header-v2{background:linear-gradient(#ffffffd6,#f9f7f1bd);border-bottom:1px solid #0d0d0f0f;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}.connect-message-header-v2>div:first-child{max-width:760px}.connect-message-header-v2>div:first-child>span{color:#9a731a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.connect-message-header-v2 h2{color:#19191b;margin:3px 0;font-size:19px}.connect-message-header-v2 p{color:#87898d;margin:0;font-size:9px;line-height:1.45}.connect-message-header-v2>div:last-child{background:#4397600b;border:1px solid #43976021;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.connect-message-header-v2>div:last-child i{background:#479a64;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #479a6414}.connect-message-header-v2>div:last-child span{color:#5e7c67;font-size:8px;font-weight:850}.connect-message-thread-v2{background:linear-gradient(#f8f6f08c,#ffffffd1);gap:9px;max-height:500px;padding:18px 19px;display:grid;overflow-y:auto}.connect-message-thread-v2>article{border-radius:14px;gap:4px;max-width:min(75%,680px);padding:11px 13px;display:grid;box-shadow:0 5px 18px #14141406}.connect-message-thread-v2>article.crellin{color:#fff;background:#171719;border:1px solid #cfa43d2e;border-bottom-left-radius:5px;justify-self:start}.connect-message-thread-v2>article.customer{color:#25262a;background:#efe3c3;border:1px solid #0d0d0f0f;border-bottom-right-radius:5px;justify-self:end}.connect-message-thread-v2>article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.connect-message-thread-v2 article>div>span{opacity:.55;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.connect-message-thread-v2 article p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.connect-message-thread-v2 article small{opacity:.48;font-size:7px}.connect-message-empty-v2{text-align:center;justify-items:center;gap:5px;padding:35px 18px;display:grid}.connect-message-empty-v2 i{color:#9a731a;background:#cfa43d0f;border:1px solid #cfa43d29;border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;display:grid}.connect-message-empty-v2 strong{color:#303135;font-size:10px}.connect-message-empty-v2 span{color:#909297;max-width:440px;font-size:8px;line-height:1.45}.connect-message-composer-v2{background:#fff;border-top:1px solid #0d0d0f0f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 19px 17px;display:grid}.connect-message-composer-v2>div{gap:5px;display:grid}.connect-message-composer-v2 label{color:#67696e;font-size:8px;font-weight:900}.connect-message-composer-v2 textarea{resize:vertical;color:#1b1c1f;width:100%;min-height:88px;font:inherit;background:#faf9f6;border:1px solid #0d0d0f1a;border-radius:10px;outline:none;padding:10px 11px;font-size:10px;line-height:1.5}.connect-message-composer-v2 textarea:focus{border-color:#cfa43d85;box-shadow:0 0 0 3px #cfa43d14}.connect-message-composer-v2 small{color:#a0a1a5;font-size:7px}.connect-repeat-work-v2{background:linear-gradient(135deg,#f0e4c6,#faf8f2);border:1px solid #cfa43d2e;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.connect-repeat-work-v2>div:first-child{max-width:760px}.connect-repeat-work-v2>div:first-child>span{color:#8c6818;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.connect-repeat-work-v2 h2{color:#171719;letter-spacing:-.03em;margin:6px 0 5px;font-size:clamp(22px,3vw,32px);line-height:1.07}.connect-repeat-work-v2 p{color:#74767b;margin:0;font-size:10px;line-height:1.5}.connect-repeat-work-v2>div:last-child{flex:none;align-items:center;gap:7px;display:flex}@media (max-width:900px){.connect-self-service-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.connect-self-service-v1{padding:18px}.connect-message-header-v2{flex-direction:column;align-items:flex-start}.connect-message-thread-v2>article{max-width:88%}.connect-repeat-work-v2{flex-direction:column;align-items:flex-start}.connect-repeat-work-v2>div:last-child{width:100%}}@media (max-width:560px){.connect-self-service-grid-v1{grid-template-columns:1fr}.connect-message-thread-v2>article{max-width:94%}.connect-message-composer-v2{grid-template-columns:1fr}.connect-message-composer-v2 .connect-action-button-v1{width:100%}.connect-repeat-work-v2>div:last-child{flex-direction:column;align-items:stretch}.connect-repeat-work-v2 .connect-small-button-v1,.connect-repeat-work-v2 .connect-action-button-v1{width:100%}}.connect-mobile-nav-v1{display:none}@media (max-width:760px){html{scroll-padding-top:84px}.connect-portal-v1{padding-bottom:84px}.connect-portal-shell-v1{gap:14px}.connect-portal-header-v1{min-height:60px}.connect-portal-secure-v1{width:100%;min-width:0}.connect-property-banner-v1,.connect-next-action-v1,.connect-property-overview-v1,.connect-property-logbook-v1,.connect-service-planner-v1,.connect-media-v1,.connect-self-service-v1,.connect-repeat-work-v2{border-radius:17px}.connect-job-tracker-v1,.connect-property-overview-v1,.connect-property-logbook-v1,.connect-service-planner-v1,.connect-media-v1,.connect-self-service-v1{padding:16px}.connect-message-thread-v2{max-height:420px;padding:14px}.connect-message-composer-v2{padding:12px 14px 14px}.connect-message-composer-v2 textarea{min-height:96px;font-size:16px}.connect-action-button-v1,.connect-small-button-v1,.connect-self-service-grid-v1>a{touch-action:manipulation}.connect-mobile-nav-v1{z-index:80;right:10px;bottom:max(10px, env(safe-area-inset-bottom));min-height:62px;padding:6px 7px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f11f0;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;position:fixed;left:10px;box-shadow:0 18px 50px #0d0d0f47}.connect-mobile-nav-v1>a{color:#ffffff85;border-radius:12px;place-items:center;gap:2px;min-width:0;min-height:48px;padding:5px 2px;text-decoration:none;display:grid}.connect-mobile-nav-v1>a.active{color:#fff;background:#d8ae481f}.connect-mobile-nav-v1>a>i{color:#d8ae48;place-items:center;width:25px;height:22px;font-size:13px;font-style:normal;font-weight:900;display:grid}.connect-mobile-nav-v1>a>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:850;overflow:hidden}.connect-portal-footer-v1{padding-bottom:14px}}@media (max-width:560px){.connect-portal-shell-v1{width:min(100% - 18px,1240px);padding-top:22px}.connect-portal-welcome-v1 h1{font-size:clamp(36px,12vw,48px)}.connect-portal-welcome-v1 h1+p{font-size:14px}.connect-next-action-v1{padding:22px 18px}.connect-next-action-v1 h2{font-size:clamp(26px,8vw,36px)}.connect-message-thread-v2>article{max-width:96%;padding:10px 11px}.connect-message-thread-v2 article p{font-size:11px}.connect-repeat-work-v2{padding:21px 18px}.connect-mobile-nav-v1{border-radius:16px;left:7px;right:7px}}.connect-skip-link-v1{z-index:120;color:#111113;background:#fff;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(-160%);box-shadow:0 10px 28px #0d0d0f2e}.connect-skip-link-v1:focus{transform:translateY(0)}.connect-section-nav-v1{z-index:35;scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f3efe6f5,#f3efe6e0);gap:4px;width:min(1240px,100% - 36px);margin:0 auto;padding:8px 0;display:flex;position:sticky;top:76px;overflow-x:auto}.connect-section-nav-v1::-webkit-scrollbar{display:none}.connect-section-nav-v1>a{color:#77797e;border:1px solid #0000;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850;text-decoration:none;transition:color .16s,background .16s,border-color .16s}.connect-section-nav-v1>a:hover{color:#25262a;background:#ffffff9e}.connect-section-nav-v1>a.active{color:#fff;background:#151517;border-color:#cfa43d33}.connect-portal-v1 :where(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #d8ae488c}.connect-portal-v1 :where(a,button){-webkit-tap-highlight-color:transparent}.connect-portal-v1 :where(input,textarea,select){scroll-margin-top:120px}.connect-portal-v1 section[id]{scroll-margin-top:130px}.connect-property-overview-v1,.connect-property-logbook-v1,.connect-service-planner-v1,.connect-media-v1,.connect-self-service-v1,.connect-section-card-v1,.connect-repeat-work-v2{box-shadow:0 14px 38px #1414140b}.connect-property-overview-v1,.connect-property-logbook-v1,.connect-service-planner-v1,.connect-media-v1,.connect-self-service-v1{border-color:#0d0d0f13}.connect-section-card-v1,.connect-property-panel-v1,.connect-service-planner-panel-v1,.connect-photo-library-v1,.connect-document-vault-v1,.connect-comparison-gallery-v1{border-color:#0d0d0f12}.connect-portal-v1 h2,.connect-portal-v1 h3,.connect-portal-v1 h4{text-wrap:balance}.connect-portal-v1 p{text-wrap:pretty}.connect-portal-v1 img{max-width:100%}@media (prefers-reduced-motion:reduce){.connect-portal-v1 *,.connect-mobile-nav-v1 *,.connect-section-nav-v1 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.connect-portal-v1{color:#000}.connect-section-card-v1,.connect-property-overview-v1,.connect-property-logbook-v1,.connect-service-planner-v1,.connect-media-v1,.connect-self-service-v1{border-color:#00000038}.connect-portal-v1 :where(p,small,span){color:#4d4f53}}@media (max-width:1000px){.connect-section-nav-v1{width:min(100% - 24px,1240px);top:64px}}@media (max-width:760px){.connect-section-nav-v1{display:none}.connect-portal-v1 section[id]{scroll-margin-top:84px}}@media (max-width:560px){.connect-portal-header-v1{border-bottom-color:#ffffff0f}.connect-property-banner-v1,.connect-next-action-v1,.connect-property-overview-v1,.connect-property-logbook-v1,.connect-service-planner-v1,.connect-media-v1,.connect-self-service-v1,.connect-repeat-work-v2,.connect-section-card-v1{border-radius:15px}.connect-property-overview-v1,.connect-property-logbook-v1,.connect-service-planner-v1,.connect-media-v1,.connect-self-service-v1{padding:15px}.connect-summary-v1>div,.connect-quick-actions-v1 a,.connect-self-service-grid-v1>a{border-radius:12px}.connect-mobile-nav-v1{min-height:60px}.connect-mobile-nav-v1>a{min-height:46px}}.connect-action-centre-v1{background:linear-gradient(145deg,#ffffffd4,#f8f5edd4);border:1px solid #0d0d0f14;border-radius:18px;gap:10px;padding:17px 18px;display:grid;box-shadow:0 14px 38px #1414140b}.connect-action-centre-v1>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.connect-action-centre-v1>header>div{gap:1px;display:grid}.connect-action-centre-v1>header span{color:#9a731a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.connect-action-centre-v1>header h2{color:#1b1c1f;letter-spacing:-.02em;margin:0;font-size:17px}.connect-action-centre-v1>header>strong{color:#85878b;font-size:9px}.connect-action-centre-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.connect-action-centre-grid-v1>article{background:#faf9f6;border:1px solid #0d0d0f12;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:14px 15px;display:grid}.connect-action-centre-grid-v1>article[data-tone=gold]{background:linear-gradient(145deg,#cfa43d12,#faf9f6);border-color:#cfa43d33}.connect-action-centre-grid-v1>article[data-tone=red]{background:linear-gradient(145deg,#b75d560f,#faf9f6);border-color:#b75d562e}.connect-action-centre-grid-v1>article[data-tone=green]{border-color:#479a642e}.connect-action-centre-grid-v1>article[data-tone=dark]{color:#fff;background:linear-gradient(145deg,#171719,#232326)}.connect-action-centre-grid-v1 article>div{gap:3px;min-width:0;display:grid}.connect-action-centre-grid-v1 article>div>span{color:#9a731a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:950}.connect-action-centre-grid-v1 article[data-tone=dark]>div>span{color:#d8ae48}.connect-action-centre-grid-v1 article>div>strong{color:#28292d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.connect-action-centre-grid-v1 article[data-tone=dark]>div>strong{color:#fff}.connect-action-centre-grid-v1 article>div>p{color:#8d8f94;margin:0;font-size:8px;line-height:1.4}.connect-action-centre-grid-v1 article[data-tone=dark]>div>p{color:#ffffff85}.connect-action-centre-grid-v1 article>a{color:#866516;align-items:center;gap:7px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.connect-action-centre-grid-v1 article[data-tone=dark]>a{color:#fff}.connect-action-centre-grid-v1 article>a b{color:#b18728}.connect-action-centre-v1>footer{color:#9a9ca0;text-align:right;padding-top:2px;font-size:8px}.connect-action-centre-v1.clear{background:linear-gradient(145deg,#479a640b,#ffffffcf);border-color:#479a6426;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.connect-action-centre-v1.clear>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.connect-action-centre-v1.clear>div>i{color:#468d5f;background:#479a641a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.connect-action-centre-v1.clear>div>div{gap:2px;display:grid}.connect-action-centre-v1.clear span{color:#47845d;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:950}.connect-action-centre-v1.clear strong{color:#2c2d31;font-size:10px}.connect-action-centre-v1.clear p{color:#8c8e92;margin:0;font-size:8px;line-height:1.4}@media (max-width:760px){.connect-action-centre-grid-v1{grid-template-columns:1fr}.connect-action-centre-v1.clear{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.connect-action-centre-v1{border-radius:15px;padding:14px}.connect-action-centre-grid-v1>article{min-height:84px;padding:12px 13px}.connect-action-centre-v1>header{flex-direction:column;align-items:flex-start;gap:5px}}.connect-notifications-v1{background:#ffffffc7;border:1px solid #0d0d0f13;border-radius:18px;gap:10px;padding:17px 18px;display:grid;box-shadow:0 14px 38px #1414140b}.connect-notifications-v1>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.connect-notifications-v1>header>div{max-width:760px}.connect-notifications-v1>header span{color:#9a731a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.connect-notifications-v1>header h2{color:#202124;letter-spacing:-.02em;margin:2px 0 3px;font-size:17px}.connect-notifications-v1>header p{color:#898b8f;margin:0;font-size:8px;line-height:1.45}.connect-notifications-v1>header>strong{color:#d8ae48;background:#151517;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.connect-notification-list-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.connect-notification-list-v1>article{background:#faf9f6;border:1px solid #0d0d0f0f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 12px;display:grid}.connect-notification-list-v1>article>i{background:#323337;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #32333712}.connect-notification-list-v1>article[data-tone=gold]>i{background:#d0a23d;box-shadow:0 0 0 4px #d0a23d17}.connect-notification-list-v1>article[data-tone=red]>i{background:#b75d56;box-shadow:0 0 0 4px #b75d5614}.connect-notification-list-v1>article[data-tone=green]>i{background:#479a64;box-shadow:0 0 0 4px #479a6414}.connect-notification-list-v1>article>div{gap:2px;min-width:0;display:grid}.connect-notification-list-v1>article>div>strong{color:#292a2e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connect-notification-list-v1>article>div>span,.connect-notification-list-v1>article>div>small{color:#929499;font-size:7px;line-height:1.35}.connect-notification-list-v1>article>div>small{color:#866516;font-weight:900}.connect-notification-list-v1>article>a{color:#866516;align-items:center;gap:5px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.connect-notification-list-v1>article>a b{color:#ac8122}.connect-notifications-clear-v1{background:#479a640a;border:1px solid #479a6421;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.connect-notifications-clear-v1>i{color:#47895d;background:#479a641a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.connect-notifications-clear-v1>div{gap:2px;display:grid}.connect-notifications-clear-v1 strong{color:#303135;font-size:9px}.connect-notifications-clear-v1 span{color:#8d8f94;font-size:8px;line-height:1.4}.connect-notifications-v1>footer{color:#9a9ca0;text-align:right;font-size:7px}@media (max-width:760px){.connect-notification-list-v1{grid-template-columns:1fr}}@media (max-width:560px){.connect-notifications-v1{border-radius:15px;padding:14px}.connect-notification-list-v1>article{grid-template-columns:auto minmax(0,1fr)}.connect-notification-list-v1>article>a{grid-column:2;justify-self:start}}@media (min-width:1001px){.connect-portal-header-v1{grid-template-columns:auto 1fr auto}.connect-portal-topnav-v1{visibility:hidden;pointer-events:none}}.connect-section-nav-v1{border-bottom:1px solid #0d0d0f0b;padding-block:6px}.connect-notifications-v1{padding:14px 16px}.connect-notifications-v1>header{align-items:center}.connect-notifications-v1>header p{max-width:680px}.connect-notifications-clear-v1.compact-v17{grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:9px 11px}.connect-notifications-clear-v1.compact-v17>a{color:#866516;font-size:8px;font-weight:900;text-decoration:none}.connect-empty-state-v1{min-height:0;padding:31px 22px}.connect-empty-state-v1.compact{padding:22px 18px}.connect-section-card-v1:has(.connect-empty-state-v1){min-height:0}.connect-quote-centre-v1>.connect-empty-state-v1,.connect-finance-centre-v1>.connect-empty-state-v1{padding-block:29px}.connect-message-full-v17{width:100%}.connect-message-full-v17 .connect-message-thread-v2{min-height:220px;max-height:430px}.connect-message-full-v17 .connect-message-thread-v2>article{max-width:min(66%,720px)}.connect-message-full-v17 .connect-message-composer-v2{grid-template-columns:minmax(0,1fr) minmax(145px,auto)}.connect-side-column-v1{align-content:start}.connect-side-column-v1 .connect-section-card-v1{min-height:0}.connect-content-grid-v1,.connect-main-column-v1,.connect-side-column-v1{gap:12px}.connect-section-header-v1{min-height:66px;padding:14px 17px}.connect-next-action-v1{min-height:150px;padding-block:26px}.connect-summary-v1>div{min-height:92px}.connect-quick-actions-v1 a{min-height:68px}.connect-portal-footer-v1{padding-top:14px}@media (max-width:1000px){.connect-message-full-v17 .connect-message-thread-v2>article{max-width:78%}}@media (max-width:760px){.connect-notifications-clear-v1.compact-v17{grid-template-columns:auto minmax(0,1fr)}.connect-notifications-clear-v1.compact-v17>a{grid-column:2;justify-self:start}.connect-message-full-v17 .connect-message-thread-v2{min-height:180px}.connect-message-full-v17 .connect-message-thread-v2>article{max-width:90%}.connect-message-full-v17 .connect-message-composer-v2{grid-template-columns:1fr}}@media (max-width:560px){.connect-empty-state-v1{padding:25px 16px}.connect-next-action-v1{min-height:0}.connect-message-full-v17 .connect-message-thread-v2>article{max-width:96%}}.connect-message-thread-v2{grid-auto-rows:max-content;align-content:start}.connect-message-thread-v2>article{align-self:start}.connect-message-full-v17 .connect-message-thread-v2{height:auto;min-height:0}.connect-message-full-v17 .connect-message-thread-v2:has(article:nth-of-type(7)){max-height:520px}.connect-main-column-v1 .connect-empty-state-v1,.connect-side-column-v1 .connect-empty-state-v1{padding-block:24px}@media (max-width:760px){.connect-portal-shell-v1{gap:12px;padding-top:26px}.connect-portal-welcome-v1{gap:18px;padding-top:4px}.connect-portal-welcome-v1 h1{font-size:clamp(38px,10.5vw,52px);line-height:.96}.connect-portal-welcome-v1 h1+p{margin-top:11px;font-size:14px;line-height:1.5}.connect-portal-secure-v1{border-radius:12px;padding:10px 12px}.connect-next-action-v1{padding:22px 18px}.connect-next-action-v1 h2{font-size:clamp(29px,8.6vw,40px)}.connect-summary-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connect-summary-v1>div{min-height:105px;padding:15px}.connect-summary-v1 strong{font-size:27px}.connect-quick-actions-v1>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connect-quick-actions-v1 a{grid-template-columns:auto minmax(0,1fr);min-height:88px;padding:12px}.connect-quick-actions-v1 a>b{display:none}.connect-quick-actions-v1 a>div>span{line-height:1.35}.connect-section-card-v1 .connect-empty-state-v1,.connect-quote-centre-v1>.connect-empty-state-v1,.connect-finance-centre-v1>.connect-empty-state-v1{padding:22px 15px}.connect-section-card-v1 .connect-empty-state-v1 h3,.connect-quote-centre-v1>.connect-empty-state-v1 h3,.connect-finance-centre-v1>.connect-empty-state-v1 h3{margin-block:5px 3px}.connect-message-full-v17 .connect-message-thread-v2{min-height:0;max-height:360px;padding:12px}.connect-message-full-v17 .connect-message-thread-v2>article{max-width:88%}.connect-message-full-v17 .connect-message-composer-v2{padding:12px}.connect-mobile-nav-v1{min-height:56px;padding:4px 6px calc(4px + env(safe-area-inset-bottom));border-radius:16px;left:8px;right:8px}.connect-mobile-nav-v1>a{border-radius:10px;min-height:44px;padding:3px 2px}.connect-mobile-nav-v1>a>i{height:19px;font-size:12px}.connect-mobile-nav-v1>a>span{font-size:7px}.connect-portal-v1{padding-bottom:112px}.connect-portal-footer-v1{padding-bottom:36px}}@media (max-width:480px){.connect-summary-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-summary-v1>div{min-height:96px;padding:13px}.connect-summary-v1 strong{font-size:24px}.connect-quick-actions-v1>div{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-quick-actions-v1 a{min-height:84px}.connect-quick-actions-v1 a>i{width:34px;height:34px}.connect-message-header-v2{padding:14px}.connect-message-header-v2>div:last-child{padding:7px 9px}.connect-repeat-work-v2{padding:19px 16px}.connect-repeat-work-v2 h2{font-size:27px}}.connect-request-page-v19{color:#151517;background:radial-gradient(circle at 8% 0,#cfa43d1c,#0000 28%),linear-gradient(#f0ecdf 0%,#faf8f3 48%,#eee9dc 100%);min-height:100vh}.connect-request-header-v19{color:#fff;background:#121214;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(20px,50vw - 525px);display:flex}.connect-request-header-v19>a{color:#ffffffb8;align-items:center;gap:8px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.connect-request-header-v19>a:first-child span{color:#fff;letter-spacing:.13em;font-size:14px;font-weight:950}.connect-request-header-v19>a:first-child strong{color:#d8ae48;font-size:13px}.connect-request-header-v19>a:last-child b{color:#d8ae48}.connect-request-shell-v19{gap:15px;width:min(1050px,100% - 30px);margin:0 auto;padding:42px 0 55px;display:grid}.connect-request-intro-v19{max-width:820px;padding:4px 3px 12px}.connect-request-intro-v19>span{color:#95701a;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950}.connect-request-intro-v19 h1{color:#111113;letter-spacing:-.055em;margin:6px 0 8px;font-size:clamp(42px,7vw,70px);line-height:.96}.connect-request-intro-v19 p{color:#707278;max-width:730px;margin:0;font-size:13px;line-height:1.55}.connect-request-form-v19{gap:11px;display:grid}.connect-request-card-v19{background:#ffffffd1;border:1px solid #0d0d0f14;border-radius:18px;overflow:hidden;box-shadow:0 15px 42px #1414140b}.connect-request-card-v19>header{border-bottom:1px solid #0d0d0f0f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:grid}.connect-request-card-v19>header>span{color:#9b751b;background:#cfa43d0f;border:1px solid #cfa43d33;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.connect-request-card-v19>header>div{gap:2px;display:grid}.connect-request-card-v19>header small{color:#987119;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.connect-request-card-v19>header h2{color:#202124;margin:0;font-size:17px}.connect-request-property-grid-v19,.connect-request-service-grid-v19{gap:8px;padding:16px 18px 18px;display:grid}.connect-request-property-grid-v19{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-request-service-grid-v19{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-request-property-grid-v19 label,.connect-request-service-grid-v19 label{cursor:pointer;position:relative}.connect-request-property-grid-v19 label>input[type=radio],.connect-request-service-grid-v19 label>input[type=radio]{opacity:0;pointer-events:none;position:absolute}.connect-request-property-grid-v19 label>span,.connect-request-service-grid-v19 label>span{background:#faf9f6;border:1px solid #0d0d0f14;border-radius:12px;gap:4px;height:100%;min-height:91px;padding:13px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.connect-request-service-grid-v19 label>span{min-height:120px}.connect-request-property-grid-v19 label>span>i,.connect-request-service-grid-v19 label>span>i{color:#d8ae48;background:#151517;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:3px;font-size:11px;font-style:normal;font-weight:900;display:grid}.connect-request-property-grid-v19 label>span strong,.connect-request-service-grid-v19 label>span strong{color:#27282c;font-size:10px}.connect-request-property-grid-v19 label>span small,.connect-request-service-grid-v19 label>span small{color:#8c8e93;font-size:8px;line-height:1.4}.connect-request-property-grid-v19 label>input:checked+span,.connect-request-service-grid-v19 label>input:checked+span{background:linear-gradient(145deg,#cfa43d1a,#fff);border-color:#cfa43d7a;box-shadow:0 0 0 3px #cfa43d12}.connect-request-fields-v19{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 18px 18px;display:grid}.connect-request-fields-v19 label{gap:6px;display:grid}.connect-request-fields-v19 label.full{grid-column:1/-1}.connect-request-fields-v19 label>span{color:#65676c;font-size:8px;font-weight:900}.connect-request-fields-v19 input,.connect-request-fields-v19 select,.connect-request-fields-v19 textarea{color:#1d1e21;width:100%;min-height:45px;font:inherit;background:#fbfaf7;border:1px solid #0d0d0f1a;border-radius:10px;outline:none;padding:10px 11px;font-size:10px}.connect-request-fields-v19 textarea{resize:vertical;min-height:130px;line-height:1.5}.connect-request-fields-v19 input:focus,.connect-request-fields-v19 select:focus,.connect-request-fields-v19 textarea:focus{border-color:#cfa43d85;box-shadow:0 0 0 3px #cfa43d14}.connect-request-no-property-v19{background:#cfa43d0a;border:1px solid #cfa43d21;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin:16px 18px 18px;padding:13px;display:grid}.connect-request-no-property-v19>i{color:#d8ae48;background:#151517;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.connect-request-no-property-v19>div{gap:2px;display:grid}.connect-request-no-property-v19 strong{color:#2a2b2f;font-size:9px}.connect-request-no-property-v19 span{color:#8e9094;font-size:8px}.connect-request-submit-v19{color:#fff;background:radial-gradient(circle at 100% 0,#cfa43d29,#0000 36%),#151517;border:1px solid #cfa43d33;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;padding:22px 24px;display:grid;box-shadow:0 18px 46px #1414141a}.connect-request-submit-v19>div{gap:3px;max-width:680px;display:grid}.connect-request-submit-v19 span{color:#d8ae48;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.connect-request-submit-v19 strong{color:#fff;font-size:16px}.connect-request-submit-v19 p{color:#ffffff87;margin:0;font-size:9px;line-height:1.45}.connect-request-submit-v19 button{color:#121214;cursor:pointer;min-height:47px;font:inherit;background:#d9ae43;border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:10px 17px;font-size:10px;font-weight:950;display:inline-flex}.connect-request-submit-v19 button b{font-size:13px}@media (max-width:760px){.connect-request-shell-v19{width:min(100% - 22px,1050px);padding-top:30px}.connect-request-intro-v19 h1{font-size:clamp(40px,12vw,55px)}.connect-request-property-grid-v19,.connect-request-service-grid-v19{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-request-submit-v19{grid-template-columns:1fr;align-items:stretch}.connect-request-submit-v19 button{width:100%}}@media (max-width:520px){.connect-request-header-v19{min-height:64px;padding-inline:16px}.connect-request-header-v19>a:last-child{font-size:9px}.connect-request-shell-v19{gap:10px;padding-top:24px}.connect-request-property-grid-v19{grid-template-columns:1fr}.connect-request-service-grid-v19{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.connect-request-service-grid-v19 label>span{min-height:130px;padding:11px}.connect-request-fields-v19{grid-template-columns:1fr;padding:13px}.connect-request-fields-v19 label.full{grid-column:auto}.connect-request-fields-v19 input,.connect-request-fields-v19 select,.connect-request-fields-v19 textarea{font-size:16px}.connect-request-card-v19>header{padding-inline:13px}.connect-request-submit-v19{padding:19px 16px}}.connect-section-nav-v1>a{padding:7px 10px;font-size:11px}.connect-summary-v1>div>span,.connect-summary-v1>div>small,.connect-quick-actions-v1 a>div>span,.connect-section-header-v1>div>span,.connect-section-header-v1 small{font-size:10px}.connect-message-thread-v2{grid-auto-rows:max-content;align-content:start;gap:9px}.connect-message-thread-v2>article{align-self:start;padding:12px 14px}.connect-message-thread-v2 article p{font-size:12px;line-height:1.45}.connect-message-thread-v2 article small,.connect-message-thread-v2 article>div>span{font-size:8px}.connect-message-meta-v20{align-items:center;gap:7px;min-width:0;display:flex}.connect-message-delete-v20{color:#ffffff94;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.connect-message-thread-v2>article.customer .connect-message-delete-v20{color:#26272b8c}.connect-message-delete-v20:hover{text-decoration:underline}.connect-request-sent-v20{background:#479a640d;border:1px solid #479a6426;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.connect-request-sent-v20>i{color:#47895d;background:#479a641c;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.connect-request-sent-v20>div{gap:2px;display:grid}.connect-request-sent-v20 span{color:#4d895f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.connect-request-sent-v20 strong{color:#2b2c30;font-size:11px}.connect-request-sent-v20 p{color:#85878c;margin:0;font-size:9px}.connect-request-no-property-v20{background:#cfa43d09;border:1px solid #cfa43d24;border-radius:12px;gap:13px;margin:16px 18px 18px;padding:14px;display:grid}.connect-request-no-property-intro-v20{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.connect-request-no-property-intro-v20>i{color:#d8ae48;background:#151517;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.connect-request-no-property-intro-v20>div{gap:2px;display:grid}.connect-request-no-property-intro-v20 strong{color:#2b2c30;font-size:10px}.connect-request-no-property-intro-v20 span{color:#8c8e92;font-size:9px}.connect-request-address-fields-v20{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.connect-request-address-fields-v20 label{gap:5px;display:grid}.connect-request-address-fields-v20 label.full{grid-column:1/-1}.connect-request-address-fields-v20 label>span{color:#66686d;font-size:9px;font-weight:900}.connect-request-address-fields-v20 input{color:#1d1e21;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #0d0d0f1a;border-radius:9px;outline:none;padding:9px 10px;font-size:10px}.connect-request-address-fields-v20 input:focus{border-color:#cfa43d80;box-shadow:0 0 0 3px #cfa43d12}@media (max-width:760px){.connect-summary-v1>div>span,.connect-summary-v1>div>small,.connect-quick-actions-v1 a>div>span{font-size:10px}.connect-quick-actions-v1 a>div>strong{font-size:13px}.connect-message-thread-v2 article p{font-size:14px}.connect-message-thread-v2 article strong{font-size:11px}.connect-message-thread-v2 article small,.connect-message-thread-v2 article>div>span,.connect-mobile-nav-v1>a>span{font-size:9px}.connect-mobile-nav-v1>a>i{font-size:13px}.connect-request-address-fields-v20 input{font-size:16px}}@media (max-width:520px){.connect-request-address-fields-v20{grid-template-columns:1fr}.connect-request-address-fields-v20 label.full{grid-column:auto}}.home-service-card-v1,.work-gallery-card,.pro-step-card,.connect-promo-panel,.quote-builder,.pro-final-cta-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s}.home-service-card-v1:hover,.work-gallery-card:hover{transform:translateY(-4px);box-shadow:0 22px 54px #14141417}.home-service-card-v1 a{transition:color .18s,transform .18s}.home-service-card-v1:hover a{color:#a77d1d;transform:translate(2px)}.connect-home-hero-content>p{font-size:clamp(17px,1.45vw,21px)}.documents-page-v21{padding:80px 0 110px}.documents-page-v21 .document-card h1{letter-spacing:-.045em;font-size:clamp(42px,5vw,68px);line-height:.98}.quote-builder-success-v21 a{color:#d8ae48;margin-top:14px;font-weight:900;text-decoration:none;display:inline-flex}.connect-request-center-v21,.connect-recent-activity-v21{background:#ffffffd1;border:1px solid #0d0d0f13;border-radius:18px;gap:12px;padding:20px;display:grid;box-shadow:0 14px 38px #1414140b}.connect-request-center-v21>header,.connect-recent-activity-v21>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-request-center-v21>header span,.connect-recent-activity-v21>header span{color:#987119;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.connect-request-center-v21 h2,.connect-recent-activity-v21 h2{letter-spacing:-.03em;margin:3px 0;font-size:24px}.connect-request-center-v21 header p{color:#7d7f84;max-width:700px;margin:0;font-size:11px}.connect-request-center-v21>header>strong,.connect-recent-activity-v21>header>strong{color:#d8ae48;background:#151517;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:11px;display:grid}.connect-request-list-v21{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.connect-request-list-v21 article{background:#faf9f6;border:1px solid #0d0d0f12;border-radius:13px;padding:14px}.connect-request-list-heading-v21{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connect-request-list-heading-v21>div{gap:2px;min-width:0;display:grid}.connect-request-list-heading-v21 span{color:#989a9e;font-size:8px}.connect-request-list-heading-v21 strong{color:#26272b;font-size:11px}.connect-request-list-heading-v21 small{color:#77797e;font-size:9px}.request-status-v21{color:#866516;background:#efe6cf;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.connect-request-progress-v21{grid-template-columns:repeat(4,1fr);gap:4px;margin:13px 0 9px;display:grid}.connect-request-progress-v21>div{color:#a0a2a6;justify-items:center;gap:4px;font-size:7px;display:grid}.connect-request-progress-v21 i{background:#fff;border:1px solid #0d0d0f17;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.connect-request-progress-v21 .done{color:#7b5b13;font-weight:900}.connect-request-progress-v21 .done i{color:#151517;background:#d8ae48;border-color:#cfa43d4d}.connect-request-list-v21 article>p{color:#7e8085;margin:0;font-size:9px;line-height:1.45}.connect-request-empty-v21{background:#faf9f6;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:15px;display:grid}.connect-request-empty-v21 i{color:#d8ae48;background:#151517;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.connect-request-empty-v21 div{gap:2px;display:grid}.connect-request-empty-v21 strong{font-size:10px}.connect-request-empty-v21 span{color:#8b8d91;font-size:9px}.connect-recent-activity-v21>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.connect-recent-activity-v21 article{background:#faf9f6;border:1px solid #0d0d0f0e;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:grid}.connect-recent-activity-v21 article>i{background:#303135;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3031350f}.connect-recent-activity-v21 article[data-tone=gold]>i{background:#d1a33d}.connect-recent-activity-v21 article[data-tone=green]>i{background:#479a64}.connect-recent-activity-v21 article[data-tone=blue]>i{background:#5f83a6}.connect-recent-activity-v21 article div{gap:2px;min-width:0;display:grid}.connect-recent-activity-v21 article span{color:#85878c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.connect-recent-activity-v21 article small{color:#989a9e;font-size:8px}.connect-message-row-v21{gap:8px;display:grid}.connect-message-date-v21{color:#787a7f;background:#efede7;border-radius:999px;justify-self:center;padding:5px 9px;font-size:9px;font-weight:850}.connect-message-menu-v21{position:relative}.connect-message-menu-v21 summary{cursor:pointer;color:inherit;opacity:.55;letter-spacing:1px;padding:1px 4px;font-size:12px;list-style:none}.connect-message-menu-v21 summary::-webkit-details-marker{display:none}.connect-message-menu-v21 form{z-index:4;background:#fff;border:1px solid #0d0d0f1a;border-radius:9px;width:130px;padding:5px;position:absolute;top:24px;right:0;box-shadow:0 10px 30px #14141421}.connect-message-menu-v21 button{color:#a2433f;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px;font-size:9px;font-weight:850}.connect-message-menu-v21 button:hover{background:#fff1f0}.connect-message-thread-v2{gap:10px}.connect-section-nav-v1>a{font-size:12px}.connect-summary-v1>div>small,.connect-quick-actions-v1 a small{font-size:10px}.connect-portal-brand-v1 span{font-size:15px}.connect-portal-brand-v1 strong{font-size:14px}.gallery-admin-badges{flex-wrap:wrap}@media (max-width:760px){.connect-request-list-v21,.connect-recent-activity-v21>div{grid-template-columns:1fr}.connect-request-center-v21,.connect-recent-activity-v21{padding:15px}.connect-message-thread-v2 article p{font-size:14px}.connect-mobile-nav-v1>a>span{font-size:10px}.connect-mobile-nav-v1>a>i{font-size:14px}.connect-section-nav-v1>a{font-size:11px}}@media (prefers-reduced-motion:no-preference){.quote-progress i{transition:width .32s cubic-bezier(.2,.8,.2,1)}.btn,.connect-action-button-v1{transition:transform .16s,box-shadow .16s,background .16s}.btn:hover,.connect-action-button-v1:hover{transform:translateY(-1px)}.btn:active,.connect-action-button-v1:active{transform:translateY(0)scale(.99)}}.quote-builder-success-v21>div{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.quote-builder-success-v21>div a{margin-top:0}.connect-portal-loading-v21{background:#f3efe6;min-height:100vh}.connect-loading-bar-v21{background:#151517;height:78px}.connect-loading-shell-v21{gap:14px;width:min(1240px,100% - 36px);margin:0 auto;padding:72px 0;display:grid}.connect-loading-title-v21,.connect-loading-subtitle-v21,.connect-loading-hero-v21,.connect-loading-grid-v21 i,.connect-loading-panel-v21{background:linear-gradient(90deg,#e8e4db 20%,#f5f2eb 50%,#e8e4db 80%) 0 0/200% 100%;border-radius:14px;animation:1.25s linear infinite connectShimmerV21}.connect-loading-title-v21{width:55%;height:62px}.connect-loading-subtitle-v21{width:42%;height:18px}.connect-loading-hero-v21{border-radius:20px;height:180px}.connect-loading-grid-v21{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.connect-loading-grid-v21 i{height:96px}.connect-loading-panel-v21{height:280px}.connect-loading-panel-v21.small{height:170px}@keyframes connectShimmerV21{to{background-position:-200% 0}}@media (max-width:760px){.connect-loading-shell-v21{width:calc(100% - 22px);padding-top:36px}.connect-loading-title-v21{width:85%;height:88px}.connect-loading-subtitle-v21{width:70%}.connect-loading-grid-v21{grid-template-columns:repeat(2,1fr)}.connect-loading-grid-v21 i{height:100px}}.enquiry-photo-field-v21fix{grid-column:1/-1}.enquiry-photo-grid-v21fix{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:6px;display:grid}.enquiry-photo-thumb-v21fix{aspect-ratio:4/3;background:#f4f1ea;border:1px solid #0f0f111a;border-radius:12px;display:block;overflow:hidden}.enquiry-photo-thumb-v21fix img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.enquiry-photo-thumb-v21fix:hover img{transform:scale(1.025)}.enquiry-photo-preview-card-v21fix{min-width:0}.enquiry-photo-strip-v21fix{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.enquiry-photo-strip-v21fix a{background:#f4f1ea;border:1px solid #0f0f111a;border-radius:8px;width:66px;height:52px;display:block;overflow:hidden}.enquiry-photo-strip-v21fix img{object-fit:cover;width:100%;height:100%;display:block}.enquiry-photo-strip-v21fix>span{color:#d8ae48;background:#151517;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}@media (max-width:720px){.enquiry-photo-grid-v21fix{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-section-nav-v1{gap:3px}.connect-section-nav-v1>a.active{transform:translateY(-1px)}.connect-summary-v1>div>small,.connect-quick-actions-v1 a>div>span{font-size:10.5px;line-height:1.4}.connect-request-list-v21 article>p{font-size:10.5px;line-height:1.5}.connect-main-column-v1 .connect-empty-state-v1,.connect-side-column-v1 .connect-empty-state-v1,.connect-service-planner-v1 .connect-empty-state-v1{min-height:0;padding-top:20px;padding-bottom:20px}.connect-support-sent-v22{background:#42945e0e;border:1px solid #42945e2b;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.connect-support-sent-v22>i{color:#3e8555;background:#42945e1f;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.connect-support-sent-v22>div{gap:2px;display:grid}.connect-support-sent-v22 span{color:#3e8555;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.connect-support-sent-v22 strong{font-size:11px}.connect-support-sent-v22 p{color:#7a7d82;margin:0;font-size:9px}.connect-support-page-v22{color:#151517;background:radial-gradient(circle at 10% 0,#d0a43d1f,#0000 30%),linear-gradient(#efeadd 0%,#faf8f3 52%,#eee8db 100%);min-height:100vh}.connect-support-topbar-v22{background:#121214;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(20px,50vw - 500px);display:flex}.connect-support-topbar-v22 a{color:#ffffffb8;align-items:center;gap:8px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.connect-support-topbar-v22 a:first-child span{color:#fff;letter-spacing:.13em;font-size:15px;font-weight:950}.connect-support-topbar-v22 a:first-child strong,.connect-support-topbar-v22 a:last-child b{color:#d4aa45}.connect-support-shell-v22{gap:14px;width:min(1000px,100% - 30px);margin:0 auto;padding:42px 0 60px;display:grid}.connect-support-intro-v22{max-width:780px;padding:5px 2px 10px}.connect-support-intro-v22>span{color:#936d17;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.connect-support-intro-v22 h1{letter-spacing:-.05em;margin:7px 0 9px;font-size:clamp(40px,6.5vw,66px);line-height:.98}.connect-support-intro-v22 p{color:#707278;max-width:720px;margin:0;font-size:14px;line-height:1.55}.connect-support-form-v22{gap:11px;display:grid}.connect-support-property-v22,.connect-support-card-v22{background:#ffffffe0;border:1px solid #14141614;border-radius:17px;box-shadow:0 14px 38px #1414140a}.connect-support-property-v22{grid-template-columns:1fr 1.5fr auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.connect-support-property-v22>div{gap:2px;display:grid}.connect-support-property-v22 small{color:#987119;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:950}.connect-support-property-v22 strong{font-size:13px}.connect-support-property-v22 span{color:#7e8085;font-size:10px}.connect-support-property-v22>i{color:#4a7f5a;background:#3f915b0d;border:1px solid #3f915b26;border-radius:999px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:900}.connect-support-card-v22{gap:14px;padding:20px;display:grid}.connect-support-card-v22 label{gap:7px;display:grid}.connect-support-card-v22 label>span{color:#5e6065;font-size:10px;font-weight:900}.connect-support-card-v22 input,.connect-support-card-v22 select,.connect-support-card-v22 textarea{color:#1b1c1f;width:100%;min-height:48px;font:inherit;background:#faf9f6;border:1px solid #1414161c;border-radius:11px;outline:none;padding:11px 12px;font-size:12px}.connect-support-card-v22 textarea{resize:vertical;min-height:160px;line-height:1.5}.connect-support-card-v22 input:focus,.connect-support-card-v22 select:focus,.connect-support-card-v22 textarea:focus{border-color:#d0a43d8c;box-shadow:0 0 0 3px #d0a43d14}.connect-support-two-v22{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connect-support-submit-v22{color:#fff;background:radial-gradient(circle at 100% 0,#d0a43d26,#0000 35%),#151517;border:1px solid #d0a43d2e;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:21px 23px;display:grid}.connect-support-submit-v22>div{gap:3px;display:grid}.connect-support-submit-v22 span{color:#d4aa45;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.connect-support-submit-v22 strong{font-size:16px}.connect-support-submit-v22 p{color:#ffffff8c;max-width:650px;margin:0;font-size:10px;line-height:1.5}.connect-support-submit-v22 button{color:#111214;cursor:pointer;min-height:48px;font:inherit;background:#d7ad44;border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:11px;font-weight:950;display:inline-flex}.connect-self-service-grid-v1 a{transition:transform .16s,box-shadow .16s,border-color .16s}.connect-self-service-grid-v1 a:hover{border-color:#d0a43d59;transform:translateY(-2px);box-shadow:0 13px 28px #1414140f}@media (max-width:760px){.connect-section-nav-v1>a{font-size:11px}.connect-mobile-nav-v1>a>span{font-size:10px;font-weight:800}.connect-support-shell-v22{width:min(100% - 22px,1000px);padding-top:28px}.connect-support-property-v22{grid-template-columns:1fr;gap:10px}.connect-support-property-v22>i{justify-self:start}.connect-support-submit-v22{grid-template-columns:1fr}.connect-support-submit-v22 button{width:100%}}@media (max-width:520px){.connect-support-topbar-v22{min-height:64px;padding-inline:15px}.connect-support-intro-v22 h1{font-size:clamp(38px,11vw,50px)}.connect-support-two-v22{grid-template-columns:1fr}.connect-support-card-v22{padding:15px}.connect-support-card-v22 input,.connect-support-card-v22 select,.connect-support-card-v22 textarea{font-size:16px}}.connect-section-nav-v1>a{padding:9px 12px;font-size:13px;font-weight:850}.connect-portal-eyebrow-v1,.connect-property-banner-v1 small,.connect-section-header-v1>div>span,.connect-request-list-heading-v21>span,.connect-recent-activity-v21>div>span{font-size:11px}.connect-portal-welcome-v1 p,.connect-property-banner-v1 span,.connect-property-overview-heading-v1 p,.connect-property-logbook-heading-v1 p,.connect-service-planner-heading-v1 p,.connect-media-heading-v1 p,.connect-request-list-heading-v21 p{font-size:13px;line-height:1.55}.connect-summary-v1>div>span{font-size:12px}.connect-summary-v1>div>small{font-size:11px;line-height:1.4}.connect-quick-actions-v1 a>div>strong{font-size:13px}.connect-quick-actions-v1 a>div>span{font-size:11px;line-height:1.4}.connect-section-card-v1 p,.connect-section-card-v1 small,.connect-property-panel-v1 p,.connect-property-panel-v1 small,.connect-property-single-v1 span,.connect-record-list-v1 p,.connect-record-list-v1 small,.connect-recommendation-list-v1 p,.connect-notification-list-v1 p{font-size:11px;line-height:1.5}.connect-section-card-v1 strong,.connect-property-panel-v1 strong,.connect-record-list-v1 strong{font-size:13px}.connect-request-list-v21 article>p,.connect-request-empty-v21 p{font-size:12px;line-height:1.5}.connect-request-progress-v21 span{font-size:10px;font-weight:850}.connect-recent-activity-v21 article strong{font-size:12px}.connect-recent-activity-v21 article span,.connect-recent-activity-v21 article time{font-size:10px}.connect-message-thread-v2 article p{font-size:14px}.connect-message-thread-v2 article strong{font-size:12px}.connect-message-thread-v2 article small,.connect-message-date-v21{font-size:10px}.connect-message-composer-v2 label,.connect-message-composer-v2 small{font-size:10.5px}.connect-support-context-v23{background:#d0a43d0b;border:1px solid #d0a43d29;border-radius:12px;padding:14px}.connect-support-context-v23>small{color:#85878d;font-size:10px;line-height:1.45}.connect-support-card-v22 label>span{font-size:11px}.connect-support-card-v22 input,.connect-support-card-v22 select,.connect-support-card-v22 textarea,.connect-self-service-grid-v1 a strong{font-size:13px}.connect-self-service-grid-v1 a span{font-size:11px;line-height:1.45}@media (max-width:760px){.connect-mobile-nav-v1>a>span{font-size:10.5px}.connect-summary-v1>div>span{font-size:11px}.connect-summary-v1>div>small{font-size:10.5px}.connect-quick-actions-v1 a>div>strong{font-size:14px}.connect-quick-actions-v1 a>div>span{font-size:11px}.connect-message-thread-v2 article p{font-size:15px}.connect-support-card-v22 input,.connect-support-card-v22 select,.connect-support-card-v22 textarea{font-size:16px}}.connect-section-nav-v1>a{align-items:center;gap:6px;display:inline-flex;position:relative}.connect-nav-badge-v24{color:#161618;background:#d2a63e;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:950;line-height:1;display:inline-grid}.connect-section-nav-v1>a.active .connect-nav-badge-v24{color:#151517;background:#fff}.connect-mobile-nav-v1>a{position:relative}.connect-mobile-badge-v24{color:#111214;background:#d6ad45;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:950;display:grid;position:absolute;top:8px;right:12px}.connect-notifications-v1{background:radial-gradient(circle at 100% 0,#d0a43d14,#0000 32%),#fffffff0;border-color:#d0a43d33}.connect-notifications-v1>header h2{font-size:clamp(24px,2.5vw,34px)}.connect-notification-list-v1 article[data-tone=dark]{border-color:#14141621}.connect-notification-list-v1 article[data-tone=dark]>i{background:#151517;box-shadow:0 0 0 4px #14141612}.connect-notification-list-v1 article>div>strong{font-size:13px}.connect-notification-list-v1 article>div>span{font-size:11px;line-height:1.45}.connect-action-centre-v1 article{transition:transform .16s,box-shadow .16s}.connect-action-centre-v1 article:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1414140e}@media (max-width:760px){.connect-mobile-badge-v24{top:7px;right:10px}.connect-notifications-v1>header h2{font-size:25px}}.connect-email-access-v26{background:radial-gradient(circle at 10% 0,#d0a43d1f,#0000 30%),#f1ecdf;padding:78px 0}.connect-email-access-grid-v26{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:56px;display:grid}.connect-email-access-grid-v26 h2{letter-spacing:-.05em;max-width:760px;margin:12px 0 18px;font-size:clamp(42px,5.6vw,70px);line-height:.98}.connect-email-access-grid-v26 p{color:#65686e;max-width:700px;font-size:17px;line-height:1.6}.connect-email-access-grid-v26>div>small{color:#85878c;max-width:680px;margin-top:14px;font-size:13px;line-height:1.55;display:block}.connect-email-access-card-v26{color:#fff;background:radial-gradient(circle at 100% 0,#d0a43d29,#0000 34%),#151517;border:1px solid #d0a43d3d;border-radius:24px;padding:28px;box-shadow:0 24px 60px #12121426}.connect-email-access-card-v26 form{gap:12px;display:grid}.connect-email-access-card-v26 label{color:#d6b76b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.connect-email-access-card-v26 input{color:#fff;width:100%;min-height:56px;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;outline:none;padding:13px 15px;font-size:16px}.connect-email-access-card-v26 input:focus{border-color:#d7ad44bf;box-shadow:0 0 0 3px #d7ad441f}.connect-email-access-card-v26 button{color:#111214;cursor:pointer;min-height:54px;font:inherit;background:#d7ad44;border:0;border-radius:13px;font-size:15px;font-weight:950}.connect-email-access-card-v26 form>small,.connect-email-access-sent-v26 p{color:#ffffff8c;font-size:12px;line-height:1.5}.connect-email-access-sent-v26{gap:10px;display:grid}.connect-email-access-sent-v26 i{color:#d7ad44;background:#d7ad4424;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid}.connect-email-access-sent-v26>span{color:#d7ad44;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.connect-email-access-sent-v26 h3{margin:0;font-size:25px;line-height:1.15}@media (max-width:850px){.connect-email-access-grid-v26{grid-template-columns:1fr;gap:28px}}@media (max-width:520px){.connect-email-access-v26{padding:50px 0}.connect-email-access-grid-v26 h2{font-size:42px}.connect-email-access-card-v26{border-radius:18px;padding:20px}}.property-merge-overview-v29{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.property-merge-overview-v29 h2{margin:4px 0 8px}.property-merge-overview-v29 p{max-width:760px}.property-merge-warning-v29{background:#dba93014;border:1px solid #b887164d;border-radius:16px;gap:4px;width:min(360px,100%);padding:16px 18px;display:grid}.property-merge-warning-v29 span{color:var(--muted,#6b6b6b);font-size:13px;line-height:1.45}.property-admin-card-heading-v29{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.property-admin-badges-v29{flex-wrap:wrap;gap:8px;display:flex}.property-duplicate-badge-v29{color:#fff;background:#111114}.property-record-counts-v29{grid-template-columns:repeat(5,minmax(64px,1fr));gap:8px;width:min(520px,100%);display:grid}.property-record-counts-v29 span{color:#737373;background:#faf9f6;border:1px solid #00000014;border-radius:12px;gap:2px;padding:10px 12px;font-size:11px;display:grid}.property-record-counts-v29 strong{color:#111114;font-size:17px}.property-possible-duplicates-v29{background:#d3a02712;border:1px solid #d3a02747;border-radius:12px;margin:14px 0;padding:12px 14px;font-size:13px}.property-merge-panel-v29{background:#faf9f6;border:1px solid #0000001a;border-radius:14px;margin-top:18px}.property-merge-panel-v29 summary{cursor:pointer;padding:14px 16px;font-weight:800}.property-merge-panel-v29 form{gap:12px;padding:0 16px 16px;display:grid}.property-merge-copy-v29{color:#686868;margin:0;font-size:13px;line-height:1.5}@media (max-width:1100px){.property-admin-card-heading-v29,.property-merge-overview-v29{flex-direction:column}.property-record-counts-v29{grid-template-columns:repeat(3,minmax(80px,1fr))}}@media (max-width:680px){.property-record-counts-v29{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-quote-centre-v31{gap:18px;display:grid}.connect-quote-card-v31{color:#fff;background:#111113;grid-template-columns:minmax(0,1fr) 320px;display:grid;overflow:hidden}.connect-quote-card-main-v31{padding:30px 32px}.connect-quote-card-kicker-v31{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.connect-quote-card-kicker-v31 span{letter-spacing:.12em;text-transform:uppercase;color:#d8ad37;font-size:12px;font-weight:800}.connect-quote-card-kicker-v31 b{color:#e3bd4b;border:1px solid #d8ad3759;border-radius:999px;padding:7px 10px;font-size:12px}.connect-quote-card-title-v31{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.connect-quote-card-title-v31 small{color:#d8ad37;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.connect-quote-card-title-v31 h3{max-width:760px;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.02}.connect-quote-card-title-v31>strong{white-space:nowrap;font-size:30px}.connect-quote-card-summary-v31{color:#c9c9cc;max-width:760px;margin:18px 0 22px;font-size:16px;line-height:1.6}.connect-quote-meta-grid-v31{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.connect-quote-meta-grid-v31>div{background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px}.connect-quote-meta-grid-v31 span{color:#96969d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.connect-quote-meta-grid-v31 strong{margin-top:4px;font-size:14px;display:block}.connect-quote-lines-v31{border-top:1px solid #ffffff1f;margin-top:18px}.connect-quote-lines-v31>div{border-bottom:1px solid #ffffff17;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.connect-quote-lines-v31 span{color:#d4d4d6}.connect-quote-actions-v31{background:linear-gradient(#252219,#171719);border-left:1px solid #ffffff14;flex-direction:column;gap:10px;padding:30px 24px;display:flex}.connect-quote-total-v31 span,.connect-quote-total-v31 small{color:#aaa;font-size:12px;display:block}.connect-quote-total-v31 strong{margin:5px 0;font-size:34px;display:block}.connect-quote-secondary-v31,.connect-quote-decision-v31 summary,.connect-quote-decision-v31 button{box-sizing:border-box;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.connect-quote-secondary-v31{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e}.connect-quote-decision-v31{background:#00000029;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden}.connect-quote-decision-v31 summary{color:#fff;list-style:none}.connect-quote-decision-v31 summary::-webkit-details-marker{display:none}.connect-quote-decision-v31.accept summary{color:#111;background:#d8ad37}.connect-quote-decision-v31 form{gap:10px;padding:14px;display:grid}.connect-quote-decision-v31 form p,.connect-quote-decision-v31 label span{color:#bbb;font-size:12px;line-height:1.5}.connect-quote-decision-v31 textarea,.connect-quote-decision-v31 select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#222225;border:1px solid #ffffff24;border-radius:10px;padding:12px}.connect-quote-decision-v31 textarea{resize:vertical;min-height:92px}.connect-quote-decision-v31 button{color:#111;background:#fff;border:0;justify-content:center}.connect-quote-decision-v31.accept button{background:#d8ad37}.connect-quote-decision-v31.decline summary{color:#c7c7cb}.connect-quote-decision-v31.decline button{color:#fff;background:#3a1c1c}.connect-quote-result-v31{border-radius:12px;padding:14px;font-weight:800}.connect-quote-result-v31.accepted{color:#b8efc8;background:#173622}.connect-quote-result-v31.rejected{color:#ffd0d0;background:#3a1c1c}.connect-quote-history-v31{background:#fff;border:1px solid #e6dfd1;border-radius:18px;overflow:hidden}.connect-quote-history-v31 header,.connect-quote-history-v31 article{border-bottom:1px solid #eee8de;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.connect-quote-history-v31 header{justify-content:space-between;display:flex}.connect-quote-history-v31 article:last-child{border-bottom:0}.connect-quote-history-v31 article>div:first-child{gap:2px;display:grid}.connect-quote-history-v31 article small{color:#a47a12;font-weight:800}.connect-quote-history-v31 article span{color:#777}.connect-quote-history-v31 article>a{color:#8f6910;font-weight:800;text-decoration:none}@media (max-width:900px){.connect-quote-card-v31{grid-template-columns:1fr}.connect-quote-actions-v31{border-top:1px solid #ffffff14;border-left:0}.connect-quote-meta-grid-v31{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-quote-card-title-v31{display:block}.connect-quote-card-title-v31>strong{margin-top:14px;display:block}.connect-quote-history-v31 article{grid-template-columns:1fr auto}.connect-quote-history-v31 article>a{grid-column:1/-1}}@media (max-width:560px){.connect-quote-card-main-v31{padding:24px 20px}.connect-quote-actions-v31{padding:22px 18px}.connect-quote-card-title-v31 h3{font-size:30px}.connect-quote-card-summary-v31{font-size:15px}.connect-quote-meta-grid-v31{grid-template-columns:1fr 1fr}.connect-quote-lines-v31>div{font-size:13px}}.connect-dashboard-v32{gap:16px;margin:2px 0 26px;display:grid}.connect-dashboard-head-v32{color:#fff;background:linear-gradient(112deg,#101014 0%,#171719 62%,#332914 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;min-height:170px;padding:28px 32px;display:flex;box-shadow:0 20px 55px #1111111f}.connect-dashboard-kicker-v32{color:#d9aa2f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.connect-dashboard-head-v32 h2{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(31px,3vw,48px);line-height:1.02}.connect-dashboard-head-v32 p{color:#c9c7c1;max-width:760px;margin:10px 0 0;font-size:16px;line-height:1.5}.connect-dashboard-primary-v32{color:#111;white-space:nowrap;background:#e1ae2c;border-radius:14px;justify-content:center;align-items:center;gap:24px;min-width:180px;padding:16px 19px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.connect-dashboard-primary-v32:hover{filter:brightness(1.04);transform:translateY(-1px)}.connect-dashboard-property-v32{background:#ffffffd1;border:1px solid #7b652f29;border-radius:20px;align-items:center;gap:15px;padding:15px 18px;display:flex;box-shadow:0 9px 30px #271f120d}.connect-dashboard-property-icon-v32{background:#fbf7ed;border:1px solid #ca9d2c40;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.connect-dashboard-property-icon-v32 svg,.connect-dashboard-tile-v32 svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.connect-dashboard-property-icon-v32{color:#aa7d12}.connect-dashboard-property-copy-v32{min-width:0;display:grid}.connect-dashboard-property-copy-v32 span{color:#9a741d;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.connect-dashboard-property-copy-v32 strong{margin-top:1px;font-size:19px}.connect-dashboard-property-copy-v32 small{color:#72706c;margin-top:2px;font-size:13px}.connect-dashboard-property-link-v32{color:#84620f;margin-left:auto;font-weight:800;text-decoration:none}.connect-dashboard-switcher-v32{gap:8px;margin-left:auto;display:flex}.connect-dashboard-switcher-v32 a{color:#4c4a46;border:1px solid #ddd8ca;border-radius:12px;min-width:112px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.connect-dashboard-switcher-v32 a small{color:#88847a;margin-top:2px;font-weight:600;display:block}.connect-dashboard-switcher-v32 a.active{color:#fff;background:#171717;border-color:#171717}.connect-dashboard-switcher-v32 a.active small{color:#d2cdbf}.connect-dashboard-grid-v32{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.connect-dashboard-tile-v32{color:#171717;background:#fff;border:1px solid #dedbd2;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;padding:15px 16px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 8px 24px #231f170b}.connect-dashboard-tile-v32:hover{border-color:#d4b15d;transform:translateY(-2px);box-shadow:0 12px 30px #231f1714}.connect-dashboard-tile-v32 i{color:#dcae39;background:#141416;border-radius:14px;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.connect-dashboard-tile-v32 div{gap:3px;min-width:0;display:grid}.connect-dashboard-tile-v32 strong{font-size:16px;line-height:1.15}.connect-dashboard-tile-v32 span{color:#77746d;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.25;overflow:hidden}.connect-dashboard-tile-v32>b{color:#a77c17;font-size:19px}.connect-dashboard-quick-v32{justify-content:space-between;align-items:center;gap:16px;padding:3px 2px;display:flex}.connect-dashboard-quick-v32>span{color:#79766f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.connect-dashboard-quick-v32>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.connect-dashboard-quick-v32 a{color:#242321;background:#ffffffb8;border:1px solid #dcd7ca;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750;text-decoration:none}.connect-dashboard-v32+.connect-recent-activity-v21{margin-top:38px}@media (min-width:1180px){.connect-dashboard-v32{align-content:start;min-height:calc(100vh - 265px)}.connect-dashboard-head-v32{min-height:154px}.connect-dashboard-grid-v32{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.connect-dashboard-head-v32{align-items:flex-start}.connect-dashboard-grid-v32{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-dashboard-property-v32{flex-wrap:wrap;align-items:flex-start}.connect-dashboard-switcher-v32{width:100%;margin-left:61px}.connect-dashboard-quick-v32{flex-direction:column;align-items:flex-start}.connect-dashboard-quick-v32>div{justify-content:flex-start}}@media (max-width:680px){.connect-dashboard-v32{gap:12px}.connect-dashboard-head-v32{border-radius:22px;flex-direction:column;min-height:auto;padding:24px 22px}.connect-dashboard-head-v32 h2{font-size:34px}.connect-dashboard-head-v32 p{font-size:15px}.connect-dashboard-primary-v32{width:100%}.connect-dashboard-property-v32{padding:13px}.connect-dashboard-property-copy-v32 strong{font-size:17px}.connect-dashboard-switcher-v32{margin-left:0}.connect-dashboard-switcher-v32 a{flex:1;min-width:0}.connect-dashboard-grid-v32{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connect-dashboard-tile-v32{grid-template-columns:42px minmax(0,1fr);min-height:104px;padding:13px}.connect-dashboard-tile-v32 i{width:42px;height:42px}.connect-dashboard-tile-v32>b{display:none}.connect-dashboard-tile-v32 strong{font-size:15px}.connect-dashboard-tile-v32 span{white-space:normal;font-size:12px}.connect-dashboard-quick-v32>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.connect-dashboard-quick-v32 a{text-align:center}.connect-portal-welcome-v1 h1{font-size:clamp(42px,12vw,64px)}.connect-section-nav-v1 a{font-size:14px}.connect-mobile-nav-v1 a{font-size:13px}}.connect-page-heading-v33{background:#ffffffdb;border:1px solid #7b652f24;border-radius:24px;margin:8px 0 18px;padding:24px 28px;box-shadow:0 12px 34px #2922150e}.connect-page-heading-v33>div{gap:7px;display:grid}.connect-page-heading-v33 a{color:#8f6811;width:max-content;font-size:13px;font-weight:850;text-decoration:none}.connect-page-heading-v33 span{color:#9a7318;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:900}.connect-page-heading-v33 h1{color:#111214;letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.02}.connect-page-heading-v33 p{color:#6f6d68;max-width:760px;margin:2px 0 0;font-size:15px;line-height:1.5}.connect-portal-header-v1{min-height:78px}.connect-portal-brand-v1{cursor:pointer}.connect-portal-topnav-v1,.connect-section-nav-v1{display:none!important}.connect-dashboard-tile-v32.has-update{background:linear-gradient(135deg,#fff 60%,#fcf5df);border-color:#cd9f2d75}.connect-dashboard-tile-v32.needs-attention{background:linear-gradient(135deg,#fff7dc 0%,#fff 62%);border-color:#d8aa31;box-shadow:0 12px 34px #b3841021}.connect-dashboard-tile-v32.needs-attention i{color:#111;background:#d8aa31}.connect-dashboard-tile-v32.needs-attention strong{color:#17130a}.connect-dashboard-tile-v32.needs-attention>b{color:#e5b63d;background:#111;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.connect-view-requests-v33 .connect-portal-welcome-v1,.connect-view-requests-v33 .connect-dashboard-v32,.connect-view-requests-v33 .connect-recent-activity-v21,.connect-view-requests-v33 #property,.connect-view-requests-v33 #timeline,.connect-view-requests-v33 #planner,.connect-view-requests-v33 #media,.connect-view-requests-v33 .connect-self-service-v1,.connect-view-requests-v33 .connect-content-grid-v1,.connect-view-requests-v33 #messages,.connect-view-requests-v33 .connect-repeat-work-v2,.connect-view-property-v33 .connect-portal-welcome-v1,.connect-view-property-v33 .connect-dashboard-v32,.connect-view-property-v33 .connect-recent-activity-v21,.connect-view-property-v33 #requests,.connect-view-property-v33 #timeline,.connect-view-property-v33 #planner,.connect-view-property-v33 #media,.connect-view-property-v33 .connect-self-service-v1,.connect-view-property-v33 .connect-content-grid-v1,.connect-view-property-v33 #messages,.connect-view-property-v33 .connect-repeat-work-v2,.connect-view-history-v33 .connect-portal-welcome-v1,.connect-view-history-v33 .connect-dashboard-v32,.connect-view-history-v33 .connect-recent-activity-v21,.connect-view-history-v33 #requests,.connect-view-history-v33 #property,.connect-view-history-v33 #planner,.connect-view-history-v33 #media,.connect-view-history-v33 .connect-self-service-v1,.connect-view-history-v33 .connect-content-grid-v1,.connect-view-history-v33 #messages,.connect-view-history-v33 .connect-repeat-work-v2,.connect-view-visits-v33 .connect-portal-welcome-v1,.connect-view-visits-v33 .connect-dashboard-v32,.connect-view-visits-v33 .connect-recent-activity-v21,.connect-view-visits-v33 #requests,.connect-view-visits-v33 #property,.connect-view-visits-v33 #timeline,.connect-view-visits-v33 #media,.connect-view-visits-v33 .connect-self-service-v1,.connect-view-visits-v33 .connect-content-grid-v1,.connect-view-visits-v33 #messages,.connect-view-visits-v33 .connect-repeat-work-v2,.connect-view-documents-v33 .connect-portal-welcome-v1,.connect-view-documents-v33 .connect-dashboard-v32,.connect-view-documents-v33 .connect-recent-activity-v21,.connect-view-documents-v33 #requests,.connect-view-documents-v33 #property,.connect-view-documents-v33 #timeline,.connect-view-documents-v33 #planner,.connect-view-documents-v33 .connect-self-service-v1,.connect-view-documents-v33 .connect-content-grid-v1,.connect-view-documents-v33 #messages,.connect-view-documents-v33 .connect-repeat-work-v2,.connect-view-jobs-v33 .connect-portal-welcome-v1,.connect-view-jobs-v33 .connect-dashboard-v32,.connect-view-jobs-v33 .connect-recent-activity-v21,.connect-view-jobs-v33 #requests,.connect-view-jobs-v33 #property,.connect-view-jobs-v33 #timeline,.connect-view-jobs-v33 #planner,.connect-view-jobs-v33 #media,.connect-view-jobs-v33 .connect-self-service-v1,.connect-view-jobs-v33 #messages,.connect-view-jobs-v33 .connect-repeat-work-v2,.connect-view-jobs-v33 #quotes,.connect-view-jobs-v33 #invoices,.connect-view-jobs-v33 .connect-side-column-v1,.connect-view-quotes-v33 .connect-portal-welcome-v1,.connect-view-quotes-v33 .connect-dashboard-v32,.connect-view-quotes-v33 .connect-recent-activity-v21,.connect-view-quotes-v33 #requests,.connect-view-quotes-v33 #property,.connect-view-quotes-v33 #timeline,.connect-view-quotes-v33 #planner,.connect-view-quotes-v33 #media,.connect-view-quotes-v33 .connect-self-service-v1,.connect-view-quotes-v33 #messages,.connect-view-quotes-v33 .connect-repeat-work-v2,.connect-view-quotes-v33 #jobs,.connect-view-quotes-v33 #invoices,.connect-view-quotes-v33 .connect-side-column-v1,.connect-view-invoices-v33 .connect-portal-welcome-v1,.connect-view-invoices-v33 .connect-dashboard-v32,.connect-view-invoices-v33 .connect-recent-activity-v21,.connect-view-invoices-v33 #requests,.connect-view-invoices-v33 #property,.connect-view-invoices-v33 #timeline,.connect-view-invoices-v33 #planner,.connect-view-invoices-v33 #media,.connect-view-invoices-v33 .connect-self-service-v1,.connect-view-invoices-v33 #messages,.connect-view-invoices-v33 .connect-repeat-work-v2,.connect-view-invoices-v33 #jobs,.connect-view-invoices-v33 #quotes,.connect-view-invoices-v33 .connect-side-column-v1,.connect-view-messages-v33 .connect-portal-welcome-v1,.connect-view-messages-v33 .connect-dashboard-v32,.connect-view-messages-v33 .connect-recent-activity-v21,.connect-view-messages-v33 #requests,.connect-view-messages-v33 #property,.connect-view-messages-v33 #timeline,.connect-view-messages-v33 #planner,.connect-view-messages-v33 #media,.connect-view-messages-v33 .connect-self-service-v1,.connect-view-messages-v33 .connect-content-grid-v1,.connect-view-messages-v33 .connect-repeat-work-v2{display:none!important}.connect-view-jobs-v33 .connect-main-column-v1,.connect-view-quotes-v33 .connect-main-column-v1,.connect-view-invoices-v33 .connect-main-column-v1{width:100%}.connect-view-jobs-v33 .connect-content-grid-v1,.connect-view-quotes-v33 .connect-content-grid-v1,.connect-view-invoices-v33 .connect-content-grid-v1{grid-template-columns:1fr}.connect-view-requests-v33 #requests,.connect-view-property-v33 #property,.connect-view-history-v33 #timeline,.connect-view-visits-v33 #planner,.connect-view-documents-v33 #media,.connect-view-messages-v33 #messages,.connect-view-jobs-v33 #jobs,.connect-view-quotes-v33 #quotes,.connect-view-invoices-v33 #invoices{margin-top:0}.connect-view-overview-v33 .connect-recent-activity-v21,.connect-view-overview-v33 #requests,.connect-view-overview-v33 #property,.connect-view-overview-v33 #timeline,.connect-view-overview-v33 #planner,.connect-view-overview-v33 #media,.connect-view-overview-v33 .connect-self-service-v1,.connect-view-overview-v33 .connect-content-grid-v1,.connect-view-overview-v33 #messages,.connect-view-overview-v33 .connect-repeat-work-v2{display:none!important}@media (max-width:680px){.connect-page-heading-v33{border-radius:19px;padding:20px}.connect-page-heading-v33 h1{font-size:36px}.connect-portal-header-v1{min-height:70px}.connect-dashboard-tile-v32.needs-attention>b{display:grid}}@keyframes connectV34Enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.connect-portal-shell-v1>*{animation:.18s ease-out both connectV34Enter}@media (prefers-reduced-motion:reduce){.connect-portal-shell-v1>*{animation:none!important}}.connect-dashboard-status-v34{letter-spacing:.01em;white-space:normal;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;margin-top:5px;padding:3px 8px;font-size:11px!important;font-weight:800!important;line-height:1.15!important;display:inline-flex!important}.connect-dashboard-status-v34.action{color:#6d4b00;background:#f8e6ae;border:1px solid #b2800e38}.connect-dashboard-status-v34.update{color:#174e69;background:#eaf5fb;border:1px solid #1c698f29}.connect-dashboard-status-v34.ok{color:#24633c;background:#eaf6ee;border:1px solid #25704129}.connect-dashboard-status-v34.info{color:#5c5c59;background:#f1f0ec;border:1px solid #46443d1a}.connect-dashboard-tile-v32{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;position:relative;overflow:hidden}.connect-dashboard-tile-v32:hover{transform:translateY(-2px);box-shadow:0 14px 30px #271f0d17}.connect-dashboard-tile-v32:focus-visible{outline-offset:3px;outline:3px solid #daa92c59}.connect-dashboard-tile-v32.needs-attention:after,.connect-dashboard-tile-v32.has-update:after{content:"";background:#ddb13c;width:4px;position:absolute;inset:0 auto 0 0}.connect-dashboard-tile-v32.has-update:after{background:#4a8fb2}.connect-property-switcher-v34{margin-left:auto;position:relative}.connect-property-switcher-v34>summary{color:#5e4a15;cursor:pointer;background:#faf8f3;border:1px solid #705b2c2e;border-radius:14px;align-items:center;gap:10px;min-width:150px;padding:10px 13px;font-size:12px;font-weight:850;list-style:none;display:flex}.connect-property-switcher-v34>summary::-webkit-details-marker{display:none}.connect-property-switcher-v34[open]>summary{background:#fff9e8;border-color:#cb9b2480}.connect-property-switcher-v34>summary b{margin-left:auto;transition:transform .15s}.connect-property-switcher-v34[open]>summary b{transform:rotate(180deg)}.connect-property-switcher-v34>div{z-index:30;background:#fffffffa;border:1px solid #705b2c26;border-radius:16px;gap:6px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #231d1229}.connect-property-switcher-v34>div a{color:#171717;border-radius:11px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.connect-property-switcher-v34>div a:hover,.connect-property-switcher-v34>div a.active{color:#fff;background:#111214}.connect-property-switcher-v34>div a span{font-weight:800}.connect-property-switcher-v34>div a small{opacity:.65}.connect-page-heading-v33{background:linear-gradient(145deg,#fffffff5,#faf7efed);border-color:#ae841e24;box-shadow:0 12px 34px #2922150d}.connect-page-heading-v33 a{border-radius:10px;align-items:center;min-height:34px;margin-left:-10px;padding:0 10px;display:inline-flex}.connect-page-heading-v33 a:hover{background:#f6f0e1}@media (min-width:900px){.connect-view-quotes-v33 .connect-quote-card-v31{align-items:start}.connect-view-quotes-v33 .connect-quote-actions-v31{align-self:start;position:sticky;top:22px}}.connect-quote-actions-v31 details[open]{border-radius:12px;box-shadow:inset 0 0 0 1px #e2b13447}.connect-quote-actions-v31 summary{min-height:46px}.connect-quote-actions-v31 button{min-height:44px}.connect-logbook-events-v1{position:relative}.connect-logbook-event-body-v1{background:#ffffffb8;border:1px solid #675b401a;border-radius:14px;margin-bottom:9px;position:relative;padding:14px 16px!important}.connect-logbook-event-body-v1:hover{background:#fffdf8;border-color:#c7972347}.connect-logbook-timeline-v1{background:linear-gradient(#fff,#fcfaf5)}.connect-logbook-value-v1{border-radius:14px!important}.connect-logbook-service-history-v1,.connect-logbook-maintenance-v1{border-radius:16px!important}.connect-message-thread-v2{background:radial-gradient(circle at 14% 12%,#deb3470e,#0000 28%),#fbfaf7;padding:28px 22px!important}.connect-message-row-v21{flex-direction:column;display:flex}.connect-message-row-v21 article{box-shadow:0 4px 14px #1e1a120b;border-radius:18px!important;max-width:min(72%,720px)!important;padding:12px 14px!important}.connect-message-row-v21 article.crellin{align-self:flex-start;color:#fff!important;background:#111214!important;border-bottom-left-radius:6px!important}.connect-message-row-v21 article.customer{align-self:flex-end;color:#17130b!important;background:#f2dfaa!important;border-bottom-right-radius:6px!important}.connect-message-row-v21 article.crellin p,.connect-message-row-v21 article.crellin strong,.connect-message-row-v21 article.crellin small{color:inherit!important}.connect-message-row-v21 article small{opacity:.66}.connect-message-date-v21{color:#77736b;background:#eeeae0;border-radius:999px;align-self:center;margin:14px 0 10px;padding:4px 9px;font-size:10px;font-weight:800}.connect-message-composer-v2{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;bottom:0;box-shadow:0 -10px 30px #1e19110b}.connect-media-v1{background:linear-gradient(145deg,#fff,#fcfaf5);overflow:hidden}.connect-photo-library-grid-v1{gap:12px!important}.connect-photo-library-grid-v1 figure,.connect-comparison-pair-v1 figure{background:#111214;overflow:hidden;box-shadow:0 10px 28px #1f1b1414;border-radius:16px!important}.connect-photo-library-grid-v1 img,.connect-comparison-pair-v1 img{transition:transform .2s,opacity .2s}.connect-photo-library-grid-v1 figure:hover img,.connect-comparison-pair-v1 figure:hover img{transform:scale(1.02)}.connect-document-section-v1{border-radius:14px!important}.connect-document-section-v1 a{transition:background .15s,transform .15s}.connect-document-section-v1 a:hover{transform:translate(2px);background:#fbf6e8!important}.badge-green{color:#24633c!important;background:#eaf6ee!important;border-color:#25704129!important}.badge-orange{color:#6d4b00!important;background:#f8e6ae!important;border-color:#b2800e38!important}.badge-red{color:#852b29!important;background:#fbe9e7!important;border-color:#a8332f2e!important}@media (max-width:680px){.connect-dashboard-status-v34{padding:3px 7px;font-size:10px!important}.connect-property-switcher-v34{width:100%;margin:10px 0 0}.connect-property-switcher-v34>summary{width:100%}.connect-property-switcher-v34>div{width:100%;min-width:0;margin-top:7px;position:static}.connect-message-thread-v2{padding:18px 12px!important}.connect-message-row-v21 article{max-width:88%!important}.connect-view-quotes-v33 .connect-quote-actions-v31{z-index:10;position:sticky;bottom:0;box-shadow:0 -18px 34px #00000026}}.connect-attention-action-v35,.connect-attention-update-v35{isolation:isolate;position:relative}.connect-attention-action-v35{border-color:#d3a019b8!important;box-shadow:0 14px 34px #7852001a,inset 0 0 0 1px #d3a01924!important}.connect-attention-action-v35:before,.connect-attention-update-v35:before{content:"";z-index:3;border-radius:999px;width:4px;position:absolute;top:18%;bottom:18%;left:0}.connect-attention-action-v35:before{background:linear-gradient(#f0bf39 0%,#c79010 100%);box-shadow:0 0 20px #e1ab1f57}.connect-attention-update-v35:before{background:#355f78}.connect-attention-update-v35{border-color:#355f7833!important}.connect-attention-seen-v35:before{display:none!important}.connect-attention-trigger-v35{z-index:90;color:#fff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121213f5;border:1px solid #dfad2d6b;border-radius:18px;align-items:center;gap:12px;min-width:228px;max-width:min(340px,100vw - 32px);padding:12px 16px 12px 12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 55px #0000003d}.connect-attention-trigger-v35:hover{transform:translateY(-1px)}.connect-attention-trigger-icon-v35{color:#111;background:linear-gradient(145deg,#efbd35,#cb9515);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.connect-attention-trigger-v35 strong,.connect-attention-trigger-v35 small{display:block}.connect-attention-trigger-v35 strong{font-size:14px;line-height:1.25}.connect-attention-trigger-v35 small{color:#ffffffa1;margin-top:3px;font-size:11px;line-height:1.3}.connect-attention-backdrop-v35{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080975;justify-content:flex-end;display:flex;position:fixed;inset:0}.connect-attention-panel-v35{background:radial-gradient(circle at 100% 0,#dba92d1c,#0000 34%),#f6f1e7;border-left:1px solid #1b1b1b1a;width:min(470px,100%);height:100%;overflow:auto;box-shadow:-26px 0 70px #0003}.connect-attention-panel-head-v35{color:#fff;background:#171719;justify-content:space-between;gap:24px;padding:34px 30px 28px;display:flex}.connect-attention-panel-head-v35 span{color:#d8a72b;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.connect-attention-panel-head-v35 h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,42px);line-height:.98}.connect-attention-panel-head-v35 p{color:#ffffffa1;max-width:320px;margin:12px 0 0;font-size:13px;line-height:1.5}.connect-attention-panel-head-v35 button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:27px;line-height:1}.connect-attention-list-v35{gap:12px;padding:22px;display:grid}.connect-attention-item-v35{color:#141416;background:#ffffffd1;border:1px solid #1e1e1e1a;border-radius:17px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:16px;text-decoration:none;display:grid;box-shadow:0 8px 22px #1b1b1b09}.connect-attention-item-v35.action{background:linear-gradient(135deg,#eebc331a,#ffffffe0 45%),#fff;border-color:#d3a01961}.connect-attention-item-v35:hover{border-color:#ca971566;transform:translateY(-1px)}.connect-attention-dot-v35{background:#4c738c;border-radius:50%;width:9px;height:9px}.connect-attention-item-v35.action .connect-attention-dot-v35{background:#d5a11b;box-shadow:0 0 0 5px #d5a11b1f}.connect-attention-copy-v35{min-width:0}.connect-attention-copy-v35 strong,.connect-attention-copy-v35 small{display:block}.connect-attention-copy-v35 strong{font-size:14px}.connect-attention-copy-v35 small{color:#6d6d71;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.4;overflow:hidden}.connect-attention-arrow-v35{color:#d9a82b;background:#171719;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.connect-attention-panel-foot-v35{gap:10px;padding:4px 22px 28px;display:grid}.connect-attention-panel-foot-v35 button{color:#161616;cursor:pointer;background:#fff;border:1px solid #1e1e1e21;border-radius:14px;min-height:48px;font-weight:780}.connect-attention-panel-foot-v35 small{color:#858384;text-align:center;font-size:10px}@media (max-width:720px){.connect-attention-trigger-v35{border-radius:16px;min-width:0;max-width:calc(100vw - 28px);bottom:14px;right:14px}.connect-attention-trigger-v35 small{display:none}.connect-attention-panel-v35{width:100%}.connect-attention-panel-head-v35{padding:28px 20px 22px}.connect-attention-list-v35{padding:16px}.connect-attention-copy-v35 small{white-space:normal}}.home-local-business-v1{background:radial-gradient(circle at 88% 18%,#d8b24b1c,#0000 28%),#f5f2ea;border-top:1px solid #2020200f;border-bottom:1px solid #2020200f;padding:clamp(70px,8vw,112px) 0;position:relative;overflow:hidden}.home-local-business-grid-v1{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.home-local-business-copy-v1 h2{letter-spacing:-.045em;text-wrap:balance;max-width:690px;margin:14px 0 20px;font-size:clamp(36px,4.4vw,62px);line-height:1.02}.home-local-business-copy-v1 p{color:#626a73;max-width:680px;margin:0;font-size:18px;line-height:1.7}.home-local-business-points-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-local-business-points-v1>div{background:#ffffffb8;border:1px solid #26262617;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:158px;padding:24px;display:flex;box-shadow:0 16px 36px #1c1c1c0b}.home-local-business-points-v1 strong{color:#17191c;letter-spacing:-.015em;font-size:18px}.home-local-business-points-v1 span{color:#697078;margin-top:7px;font-size:14px;line-height:1.5}@media (max-width:900px){.home-local-business-grid-v1{grid-template-columns:1fr}}@media (max-width:640px){.home-local-business-points-v1{grid-template-columns:1fr}.home-local-business-points-v1>div{min-height:128px}}.premium-home-v2{--premium-gold:#c99b22;--premium-gold-soft:#e2bd55;--premium-ink:#0d0d0f}.premium-home-v2 main{animation:.48s cubic-bezier(.22,.8,.3,1) both premium-page-in}@keyframes premium-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.premium-home-v2 h1,.premium-home-v2 h2,.premium-home-v2 h3{text-wrap:balance;letter-spacing:-.035em}.premium-home-v2 p{text-wrap:pretty}.premium-home-v2 .pro-eyebrow{letter-spacing:.045em}.public-polish-page .public-nav-pro>a:not(.nav-cta-pro){transition:color .22s,transform .22s;position:relative}.public-polish-page .public-nav-pro>a:not(.nav-cta-pro):after{content:"";background:linear-gradient(90deg, var(--premium-gold), var(--premium-gold-soft));opacity:0;border-radius:999px;height:2px;transition:left .25s,right .25s,opacity .25s;position:absolute;bottom:-8px;left:50%;right:50%}.public-polish-page .public-nav-pro>a:not(.nav-cta-pro):hover{transform:translateY(-1px)}.public-polish-page .public-nav-pro>a:not(.nav-cta-pro):hover:after{opacity:1;left:8%;right:8%}.premium-home-v2 .btn,.public-header-pro .nav-cta-pro{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.premium-home-v2 .btn:after,.public-header-pro .nav-cta-pro:after{content:"";opacity:0;pointer-events:none;background:#ffffff47;width:22%;transition:left .55s,opacity .25s;position:absolute;inset:-80% auto -80% -35%;transform:rotate(18deg)}.premium-home-v2 .btn:hover,.public-header-pro .nav-cta-pro:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000001f}.premium-home-v2 .btn:hover:after,.public-header-pro .nav-cta-pro:hover:after{opacity:1;left:115%}.premium-home-v2 .connect-hero-slide img{will-change:transform;transition:transform 7.5s cubic-bezier(.2,.7,.2,1),filter .8s;transform:scale(1.015)}.premium-home-v2 .connect-hero-slide.is-active img{transform:scale(1.065)}.premium-home-v2 .connect-home-hero-content>*{animation:.6s cubic-bezier(.22,.8,.3,1) both premium-hero-rise}.premium-home-v2 .connect-home-hero-content>:nth-child(2){animation-delay:60ms}.premium-home-v2 .connect-home-hero-content>:nth-child(3){animation-delay:.12s}.premium-home-v2 .connect-home-hero-content>:nth-child(4){animation-delay:.18s}.premium-home-v2 .connect-home-hero-content>:nth-child(5){animation-delay:.24s}@keyframes premium-hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.premium-home-v2 .hero-mini-proof span{transition:border-color .2s,background .2s,transform .2s}.premium-home-v2 .hero-mini-proof span:hover{background:#c99b2221;border-color:#e2bd558c;transform:translateY(-2px)}.premium-home-v2 .connect-hero-dots button{transition:width .25s,background .25s,transform .2s}.premium-home-v2 .connect-hero-dots button:hover{transform:translateY(-2px)}.home-motion-ready .premium-home-v2 .home-reveal-item{opacity:0;transition:opacity .58s ease var(--reveal-delay,0s), transform .68s cubic-bezier(.22,.8,.3,1) var(--reveal-delay,0s);transform:translateY(22px)}.home-motion-ready .premium-home-v2 .home-reveal-item.is-visible{opacity:1;transform:translateY(0)}.premium-home-v2 .home-service-card-v1{isolation:isolate;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;position:relative}.premium-home-v2 .home-service-card-v1:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:radial-gradient(circle at 82% 10%,#d6ae4629,#0000 30%);transition:opacity .28s;position:absolute;inset:-1px}.premium-home-v2 .home-service-card-v1:hover{border-color:#c99b2257;transform:translateY(-7px);box-shadow:0 24px 48px #1212141a}.premium-home-v2 .home-service-card-v1:hover:before{opacity:1}.premium-home-v2 .home-service-card-v1 a b{transition:transform .2s;display:inline-block}.premium-home-v2 .home-service-card-v1:hover a b{transform:translate(5px)}.premium-home-v2 .home-local-business-points-v1>div{transition:transform .25s,box-shadow .25s,border-color .25s}.premium-home-v2 .home-local-business-points-v1>div:hover{border-color:#c99b2247;transform:translateY(-5px);box-shadow:0 18px 38px #12121413}.premium-home-v2 .ba-slider-card{transition:transform .25s,box-shadow .25s}.premium-home-v2 .ba-slider-card:hover{box-shadow:0 24px 50px #1111131c}.premium-home-v2 .ba-divider{transition:filter .2s}.premium-home-v2 .ba-slider-frame:hover .ba-divider{filter:drop-shadow(0 5px 14px #c99b2240)}.premium-home-v2 .ba-range-label input{cursor:ew-resize}.premium-home-v2 .ba-drag-hint{transition:opacity .25s,transform .25s}.premium-home-v2 .ba-slider-frame:hover .ba-drag-hint{transform:translateY(-2px)}.premium-home-v2 .home-connect-panel-v1{transition:transform .28s,box-shadow .28s}.premium-home-v2 .home-connect-panel-v1:hover{transform:translateY(-5px)rotate(.15deg);box-shadow:0 28px 55px #00000029}.home-reviews-premium-v2{background:radial-gradient(circle at 88% 22%,#cfa63a1c,#0000 28%),#fff;border-top:1px solid #1414160f;border-bottom:1px solid #1414160f;padding:clamp(72px,8vw,118px) 0}.home-reviews-head-v2{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;margin-bottom:34px;display:grid}.home-reviews-head-v2 h2{max-width:760px;margin:18px 0;font-size:clamp(2.25rem,5vw,4.6rem);line-height:.98}.home-reviews-head-v2 p{color:#5b5b61;max-width:690px;font-size:1.08rem;line-height:1.75}.google-review-cta-v2{color:#111114;background:#ffffffeb;border:1px solid #ded9cd;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-width:310px;padding:17px 18px;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;box-shadow:0 14px 34px #1111130f}.google-review-cta-v2:hover{border-color:#c99b2273;transform:translateY(-4px);box-shadow:0 22px 44px #1111131a}.google-review-cta-v2 small{color:#77777c;margin-bottom:3px;display:block}.google-review-cta-v2 strong{font-size:.98rem;display:block}.google-review-cta-v2 b{color:#a77912;font-size:1.25rem}.google-g-v2{color:#111;background:linear-gradient(135deg,#fff 0 54%,#f3ead0 54% 100%);border:1px solid #e2dccf;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:grid}.premium-review-grid-v2 article{background:#f8f6ef;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.premium-review-grid-v2 article:hover{border-color:#c99b2247;transform:translateY(-5px);box-shadow:0 20px 42px #0f0f1114}.home-review-empty-v2{color:#fff;background:#111113;border-radius:24px;max-width:900px;padding:clamp(26px,4vw,44px);box-shadow:0 24px 50px #0f0f111f}.home-review-empty-v2 span{color:var(--premium-gold-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.home-review-empty-v2 strong{max-width:720px;margin:12px 0;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.08;display:block}.home-review-empty-v2 p{color:#c8c8cc;max-width:720px;margin:0;line-height:1.7}.premium-home-v2 .home-step-card-v1{transition:transform .25s,box-shadow .25s,border-color .25s}.premium-home-v2 .home-step-card-v1:hover{border-color:#c99b224d;transform:translateY(-5px);box-shadow:0 20px 42px #0f0f1112}.premium-home-v2 .home-step-card-v1>strong{transition:color .2s,transform .2s}.premium-home-v2 .home-step-card-v1:hover>strong{color:#ba8915;transform:translateY(-2px)}.premium-home-v2 .pro-final-cta-card{transition:transform .28s,box-shadow .28s}.premium-home-v2 .pro-final-cta-card:hover{transform:translateY(-3px);box-shadow:0 24px 55px #0f0f1121}@media (max-width:820px){.home-reviews-head-v2{grid-template-columns:1fr;align-items:start;gap:24px}.google-review-cta-v2{width:100%;min-width:0}.premium-home-v2 .home-service-card-v1:hover,.premium-home-v2 .home-local-business-points-v1>div:hover,.premium-home-v2 .home-step-card-v1:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.premium-home-v2 main,.premium-home-v2 .connect-home-hero-content>*,.home-motion-ready .premium-home-v2 .home-reveal-item,.premium-home-v2 .connect-hero-slide img{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.gallery-edit-current-image{gap:.45rem;margin:.35rem 0 .65rem;display:grid}.gallery-edit-current-image span{opacity:.7;font-size:.78rem;font-weight:700}.gallery-edit-current-image img{object-fit:cover;border-radius:10px;width:100%;max-width:280px;max-height:180px;display:block}.admin-field-upload small{opacity:.65;margin-top:.4rem;display:block}
