:root{--ink:#071c2a;--ink2:#0d3147;--blue:#179edf;--blue2:#57cdfd;--soft:#f4f9fc;--line:#dce8ef;--text:#102c3a;--muted:#6c808c;--white:#fff;--shadow:0 24px 70px #071c2a1f;--max:1180px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--surface:#fff;--surface-2:var(--soft);--gradient-brand:linear-gradient(155deg,#071c2a 0%,#0c2e40 55%,#0f4c64 100%);--line-2:#071c2a12}.password-field-wrap{display:flex;position:relative}.password-field-wrap input{width:100%;padding-right:42px!important}.passwordToggleBtn{color:#8a9ba5;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.passwordToggleBtn:hover{color:#35525e;background:#071c2a0d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.topline{background:var(--ink);color:#b8ced9;font-size:12px}.topline .wrap{justify-content:space-between;align-items:center;min-height:36px;display:flex}.topline a{color:#fff;font-weight:800}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #071c2a12;position:sticky;top:0}.site-nav{justify-content:space-between;align-items:center;height:78px;display:flex}.site-brand{align-items:center;width:185px;height:58px;display:flex;overflow:hidden}.site-brand img{width:100%;transform:scale(1.42)}.site-nav nav{align-items:center;gap:25px;font-size:14px;font-weight:800;display:flex}.nav-cta{background:var(--ink);color:#fff;border-radius:10px;padding:12px 17px}.hero{background:linear-gradient(150deg,#fff,#f1f9fd);padding:82px 0 88px;position:relative;overflow:hidden}.hero-grid-bg{background-image:linear-gradient(#0d31470b 1px,#0000 1px),linear-gradient(90deg,#0d31470b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;display:grid;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#65d5ff;font-size:11px;font-weight:900}.eyebrow.dark{color:#158bc3}.hero h1,.section h2,.contact h2{letter-spacing:-.055em;margin:14px 0 24px;font-size:clamp(48px,6vw,78px);line-height:.98}.hero h1 em,.section h2 em{color:#138ec7;font-family:Georgia,serif;font-weight:500}.hero-lead{color:#58717f;max-width:650px;font-size:18px}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 21px;font-weight:900;display:inline-flex}.btn.primary{color:#fff;background:linear-gradient(135deg,#168fc8,#29b5ef);box-shadow:0 12px 28px #179edf38}.btn.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.btn.small{min-height:40px;padding:0 14px;font-size:13px}.btn.full{width:100%}.proof{color:#607987;flex-wrap:wrap;gap:18px;margin-top:32px;font-size:13px;font-weight:800;display:flex}.proof span:first-letter{color:var(--blue)}.hero-visual{min-height:550px;position:relative}.hero-visual>img{filter:drop-shadow(0 18px 35px #0a314626);width:245px;position:absolute;top:-20px;right:22px}.browser-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;position:absolute;bottom:0;left:0;right:40px;overflow:hidden}.browser-top{border-bottom:1px solid var(--line);color:#8a9ba5;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:11px;display:flex}.browser-top i{background:#dce5e9;border-radius:50%;width:8px;height:8px}.browser-top span{margin-left:7px}.mock-nav{justify-content:space-between;padding:18px 24px;font-size:10px;font-weight:900;display:flex}.mock-copy{color:#fff;background:linear-gradient(135deg,#071e2d,#0b769f);border-radius:16px;min-height:245px;margin:0 20px;padding:28px}.mock-copy small{color:#70dbff;font-size:9px;font-weight:900}.mock-copy h3{width:80%;margin:14px 0 22px;font-size:29px;line-height:1.04}.mock-copy p{background:#fff6;border-radius:4px;width:70%;height:7px}.mock-copy p.short{width:50%}.mock-copy button{background:#60d3fd;border:0;border-radius:7px;width:100px;height:30px;margin-top:16px}.mock-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px 20px;display:grid}.mock-cards i{background:#eff5f8;border-radius:12px;height:72px}.benefit{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-grid{grid-template-columns:repeat(4,1fr);display:grid}.benefit-grid div{border-right:1px solid var(--line);gap:12px;padding:22px;display:flex}.benefit-grid div:last-child{border-right:0}.benefit-grid b{color:var(--blue)}.benefit-grid span{font-size:13px;font-weight:800}.section{padding:96px 0}.section.soft{background:var(--soft)}.section-head{justify-content:space-between;align-items:end;gap:36px;margin-bottom:35px;display:flex}.section-head h2{max-width:700px;margin-bottom:0;font-size:clamp(40px,5vw,62px)}.section-head>p{max-width:520px;color:var(--muted)}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-grid article{border:1px solid var(--line);border-radius:24px;flex-direction:column;min-height:400px;padding:30px;display:flex;box-shadow:0 12px 38px #071c2a0b}.service-grid article.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.service-grid article>b{color:var(--blue);font-size:11px}.service-grid h3{margin:50px 0 8px;font-size:30px}.service-grid p{color:var(--muted)}.service-grid .dark p{color:#9db2bd}.service-grid ul{gap:9px;margin:auto 0 0;padding:0;font-size:14px;list-style:none;display:grid}.service-grid li:before{content:"✓";color:var(--blue);margin-right:9px;font-weight:900}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.split h2{font-size:clamp(42px,5vw,64px)}.split>div>p{color:var(--muted);font-size:17px}.portal-list{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.portal-list span{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px 14px;font-size:13px;font-weight:800}.panel-preview{border:1px solid var(--line);height:480px;box-shadow:var(--shadow);background:#fff;border-radius:26px;grid-template-columns:115px 1fr;display:grid;overflow:hidden}.preview-side{background:#081f2e;padding:22px 14px}.preview-side img{object-fit:contain;filter:brightness(0)invert();width:85px;height:60px;margin-bottom:35px}.preview-side i{background:#ffffff2b;border-radius:5px;height:9px;margin:18px 0;display:block}.preview-main{padding:38px}.preview-main small{color:var(--blue);font-weight:900}.preview-main h3{margin:8px 0 30px;font-size:28px;line-height:1.1}.progress,.bar{background:#e6eff3;border-radius:999px;height:8px;overflow:hidden}.progress i,.bar i{background:linear-gradient(90deg,#158fc9,#59d1ff);border-radius:999px;height:100%;display:block}.preview-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.preview-stats span{border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:16px;font-size:11px}.preview-stats b{color:var(--ink);font-size:20px;display:block}.preview-boxes{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.preview-boxes i{background:#f2f7fa;border-radius:15px;height:120px}.process-grid{grid-template-columns:.82fr 1.18fr;gap:80px;display:grid}.process-grid>div>p{color:var(--muted);font-size:17px}.steps article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:18px;padding:24px 0;display:grid}.steps article:first-child{border-top:1px solid var(--line)}.steps span{color:#168ec7;background:#eaf8fe;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.steps h3{margin:2px 0 4px;font-size:23px}.steps p{color:var(--muted);margin:0}.price-grid{grid-template-columns:1fr .8fr;align-items:center;gap:60px;display:grid}.price-grid>div>p{color:var(--muted);font-size:17px}.badges{flex-wrap:wrap;gap:8px;display:flex}.badges span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.quote{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:30px}.quote small{color:var(--blue);font-weight:900}.quote h3{margin:8px 0 20px;font-size:30px}.quote ul{gap:9px;padding:0;list-style:none;display:grid}.quote li:before{content:"✓";color:var(--blue);margin-right:9px;font-weight:900}.contact{padding:0 0 96px}.contact-shell{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#061824,#0b3e59);border-radius:30px;grid-template-columns:.85fr 1.15fr;gap:50px;padding:48px;display:grid}.contact-shell>div>img{object-fit:contain;object-position:left;filter:brightness(0)invert();width:180px;height:120px;margin-bottom:15px}.contact h2{margin-bottom:15px;font-size:clamp(44px,5vw,62px)}.contact-shell>div>p{color:#adc0cb}.contact-points{gap:8px;display:grid}.lead-form{color:var(--text);background:#fff;border-radius:20px;padding:27px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{gap:6px;font-size:12px;font-weight:900;display:grid}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{background:#fbfdfe;border:1px solid #d7e3e9;border-radius:11px;outline:none;width:100%;padding:13px 14px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #179edf1f}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.form-actions small{color:#7d909c}.footer{color:#91a8b6;background:#06131c;padding:50px 0 20px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.footer-grid>div:first-child>img{object-fit:contain;object-position:left;filter:brightness(0)invert();width:210px;height:95px}.footer p,.footer a{font-size:14px}.footer h4{color:#fff}.footer a{margin:7px 0;display:block}.footer-bottom{color:#627a88;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:34px;padding-top:16px;font-size:12px;display:flex}.login-page{background:radial-gradient(circle at 20% 10%,#e4f7ff,#0000 35%),#f7fbfd;place-items:center;min-height:100vh;padding:30px;display:grid}.login-card{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:42px}.login-card>a:first-child img{object-fit:contain;width:220px;height:120px;margin:auto}.login-card h1{letter-spacing:-.04em;margin:12px 0;font-size:42px;line-height:1.02}.login-card>p{color:var(--muted)}.vipps-btn{color:#fff;background:#ff5b24;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:25px;padding:15px;font-weight:900;display:flex}.vipps-btn span{color:#ff5b24;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.setup-note{background:#fff6f0;border:1px solid #ffd7c7;border-radius:13px;margin-top:22px;padding:14px}.setup-note b,.setup-note span{display:block}.setup-note span{color:#85695f;margin-top:4px;font-size:12px}.demo-auth{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.demo-auth small{color:#81939c;font-weight:900}.demo-auth div{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.demo-auth a{border:1px solid var(--line);text-align:center;border-radius:10px;padding:11px;font-weight:800}.back-link{color:#69808d;margin-top:22px;font-size:13px;display:block}.panel-shell{background:#f4f8fa;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.panel-sidebar{color:#d4e2e8;background:#071c2a;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.panel-logo{height:78px;margin-bottom:20px;overflow:hidden}.panel-logo img{object-fit:contain;filter:brightness(0)invert();width:180px;height:95px;transform:translateY(-8px)}.panel-user{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;margin-bottom:18px;padding:13px}.panel-user span,.panel-user small{display:block}.panel-user span{color:#fff;font-weight:900}.panel-user small{color:#7fa2b5}.panel-sidebar nav{gap:4px;display:grid}.panel-sidebar nav a{border-radius:9px;padding:11px 12px;font-size:14px;font-weight:750}.panel-sidebar nav a:hover{color:#fff;background:#ffffff12}.logout{color:#a8bdc8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9px;width:100%;padding:11px}.panel-main{min-width:0}.panel-mobile-head{display:none}.panel-page{max-width:1500px;margin:auto;padding:44px}.page-title span{text-transform:uppercase;letter-spacing:.14em;color:#168fc7;font-size:11px;font-weight:900}.page-title h1{letter-spacing:-.04em;margin:7px 0 9px;font-size:42px;line-height:1}.page-title p{color:var(--muted);margin:0 0 30px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.metric-grid span,.metric-grid small{color:var(--muted);font-size:12px;display:block}.metric-grid b{margin:7px 0;font-size:35px;display:block}.panel-grid{gap:16px;display:grid}.panel-grid.three{grid-template-columns:repeat(3,1fr);margin-top:18px}.panel-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px;box-shadow:0 8px 28px #071c2a09}.panel-card.big{padding:25px}.panel-card>span,.panel-card .card-head span{color:#748995;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900}.panel-card h3{margin:8px 0;font-size:24px}.panel-card p{color:var(--muted)}.panel-card>a{color:#168ec7;font-size:13px;font-weight:850}.admin-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.card-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.card-head h2{margin:4px 0 17px;font-size:27px}.card-head>a{color:#168ec7;font-size:13px;font-weight:900}.lead-list article{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}.lead-list b,.lead-list span{display:block}.lead-list span,.lead-list small{color:var(--muted);font-size:11px}.lead-list p{margin:0;font-size:13px}.project-list article{border-top:1px solid var(--line);grid-template-columns:180px 1fr 45px;align-items:center;gap:14px;padding:16px 0;display:grid}.project-list b,.project-list span{display:block}.project-list span{color:var(--muted);font-size:11px}.project-list small{font-weight:900}.project-hero{color:#fff;background:linear-gradient(135deg,#071d2c,#0b5675);border-radius:22px;justify-content:space-between;align-items:center;padding:30px;display:flex}.project-hero small{color:#66d7ff;font-weight:900}.project-hero h2{max-width:720px;margin:7px 0 14px;font-size:34px}.status-pill{text-transform:capitalize;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.progress-ring{text-align:center;border:8px solid #ffffff26;border-top-color:#5dd5ff;border-radius:50%;place-content:center;width:115px;height:115px;display:grid}.progress-ring b{font-size:26px}.progress-ring span{color:#9fb9c6;font-size:10px}.timeline{grid-template-columns:repeat(5,1fr);margin:18px 0;display:grid}.timeline>div{color:#93a5ae;grid-template-columns:34px 1fr;align-items:center;gap:8px;font-size:11px;font-weight:850;display:grid;position:relative}.timeline>div:not(:last-child):after{content:"";background:#dbe6eb;height:2px;position:absolute;top:16px;left:34px;right:0}.timeline i{z-index:2;background:#e7eef2;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:relative}.timeline .done,.timeline .active{color:#173b50}.timeline .done i,.timeline .active i{color:#138fc8;background:#d7f5ff}.timeline .done:not(:last-child):after{background:#63c9ef}.project-detail{grid-template-columns:1fr 330px;gap:16px;display:grid}.project-main{gap:16px;display:grid}.project-side{align-content:start;gap:16px;display:grid}.project-top{justify-content:space-between;display:flex}.progress-number{font-size:32px;font-weight:900}.project-side dl{margin:12px 0 0}.project-side dl div{border-top:1px solid var(--line);padding:12px 0}.project-side dt{color:var(--muted);font-size:11px}.project-side dd{margin:3px 0 0;font-weight:850}.doc-row{border-top:1px solid var(--line);display:block;padding:12px 0!important}.doc-row b,.doc-row small{display:block}.doc-row small{color:var(--muted)}.message-panel{border:1px solid var(--line);background:#fff;border-radius:19px;padding:24px}.message-list{gap:12px;max-height:600px;padding:4px;display:grid;overflow:auto}.message-list article{background:#f1f6f8;border-radius:14px 14px 14px 3px;max-width:78%;padding:13px 15px}.message-list article.customer{background:#e4f7ff;border-radius:14px 14px 3px;margin-left:auto}.message-list article>div{justify-content:space-between;gap:14px;display:flex}.message-list b{font-size:12px}.message-list small{color:#84949d;font-size:10px}.message-list p{color:#3b5360;margin:5px 0 0}.message-list.compact{max-height:380px}.message-compose{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.message-compose textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;width:100%;min-height:95px;padding:12px}.message-compose>div{align-items:center;gap:10px;margin-top:10px;display:flex}.threads{gap:16px;display:grid}.thread-title{justify-content:space-between;display:flex}.thread-title small{color:#168fc7;font-weight:900}.thread-title h2{margin:3px 0 14px}.thread-title>span{color:var(--muted);font-size:11px}.table-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.table-head,.table-row{grid-template-columns:2.2fr .8fr .7fr 1fr;gap:16px;padding:13px 18px;display:grid}.table-head{color:#6d828e;text-transform:uppercase;background:#f1f6f8;font-size:10px;font-weight:900}.table-row{border-top:1px solid var(--line);align-items:start}.table-row b,.table-row small{display:block}.table-row small{color:var(--muted);font-size:11px}.table-row p{color:#516a77;margin:10px 0 0;font-size:13px}.status{background:#eef4f7;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.status.new{color:#0e83b7;background:#e5f7ff}.project-admin-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-admin h2{margin:5px 0 6px}.project-admin p{margin:0 0 17px}.status-form{grid-template-columns:1fr 90px auto;gap:8px;margin-top:14px;display:grid}.status-form select,.status-form input,.doc-form input,.doc-form select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}.doc-admin-list{margin-bottom:15px;display:grid}.doc-admin-list a{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0!important;display:flex!important}.doc-admin-list span{color:var(--muted);font-size:12px}.doc-form{grid-template-columns:1.2fr .7fr 1.5fr auto;gap:8px;display:grid}.docs-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.document-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.document-card>i{color:#158fc7;background:#e9f8fe;border-radius:12px;place-items:center;width:48px;height:48px;font-size:10px;font-style:normal;font-weight:900;display:grid}.document-card span,.document-card small{color:var(--muted);font-size:10px}.document-card h3{margin:3px 0;font-size:17px}.empty{color:var(--muted);background:#fff;border:1px dashed #cadbe4;border-radius:16px;padding:30px}.analytics-card{max-width:800px}.analytics-card h2{margin:6px 0;font-size:58px}.funnel{gap:8px;margin-top:24px;display:grid}.funnel div{color:#fff;background:linear-gradient(90deg,#148ec7,#54cdfb);border-radius:8px;justify-content:space-between;padding:10px 12px;font-size:12px;font-weight:800;display:flex}@media (max-width:1000px){.site-nav nav{display:none}.hero-grid,.split,.process-grid,.price-grid,.contact-shell{grid-template-columns:1fr}.hero-visual{min-height:480px}.service-grid{grid-template-columns:1fr 1fr}.service-grid .dark{grid-column:1/-1}.benefit-grid{grid-template-columns:1fr 1fr}.admin-grid,.project-admin-grid{grid-template-columns:1fr}.panel-grid.three,.metric-grid{grid-template-columns:1fr 1fr}.project-detail{grid-template-columns:1fr}.doc-form{grid-template-columns:1fr 1fr}.panel-shell{grid-template-columns:210px 1fr}}@media (max-width:720px){.wrap{width:min(var(--max),calc(100% - 24px))}.topline span{display:none}.site-nav{height:66px}.hero{padding:58px 0}.hero h1{font-size:46px}.hero-visual{min-height:390px}.hero-visual>img{width:170px}.browser-card{right:0}.benefit-grid,.service-grid,.portal-list,.metric-grid,.panel-grid.three,.docs-grid{grid-template-columns:1fr}.service-grid .dark{grid-column:auto}.section{padding:72px 0}.section-head{flex-direction:column;align-items:start}.panel-preview{grid-template-columns:75px 1fr;height:380px}.preview-main{padding:24px 16px}.preview-side{padding:15px 10px}.preview-side img{width:55px}.contact-shell{padding:28px 20px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.panel-shell{display:block}.panel-sidebar{height:auto;padding:12px;display:block;position:static}.panel-logo,.panel-user{display:none}.panel-sidebar nav{gap:5px;display:flex;overflow:auto}.panel-sidebar nav a{white-space:nowrap;background:#ffffff0d}.panel-sidebar form{display:none}.panel-main{min-height:100vh}.panel-mobile-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:12px 16px;display:flex}.panel-page{padding:24px 14px}.page-title h1{font-size:34px}.project-hero{align-items:flex-start;gap:20px}.progress-ring{width:90px;height:90px}.timeline{grid-template-columns:repeat(5,130px);overflow:auto}.table-card{overflow:auto}.table-head,.table-row{min-width:760px}.project-admin-grid,.status-form,.doc-form{grid-template-columns:1fr}.message-list article{max-width:92%}.login-card{padding:28px 20px}.login-card h1{font-size:35px}}.panel-shell{background:#f4f8fb;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.panel-sidebar{background:linear-gradient(#061d2b 0%,#082535 100%);border-right:1px solid #ffffff0a;padding:22px 16px 16px}.panel-logo{justify-content:flex-start;height:64px;margin:0 8px 18px;display:flex}.panel-logo img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:116px;height:64px}.panel-user-v2{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:11px;margin:0 0 17px;padding:12px;display:flex}.panel-avatar{color:#fff;background:linear-gradient(135deg,#159ad9,#58d2ff);border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid;box-shadow:0 8px 18px #159ad92e}.panel-user-v2 span,.panel-user-v2 small{display:block}.panel-user-v2 span{color:#fff;font-size:13px;font-weight:850}.panel-user-v2 small{color:#7fa2b4;margin-top:1px;font-size:10px}.panel-nav-v2{gap:5px;display:grid!important}.panel-nav-v2 a{align-items:center;transition:all .18s;color:#9eb8c6!important;border:1px solid #0000!important;border-radius:10px!important;gap:11px!important;padding:10px 12px!important;font-size:12px!important;font-weight:750!important;display:flex!important}.panel-nav-v2 a i{color:#7bcff1;place-items:center;width:23px;height:23px;font-size:13px;font-style:normal;display:grid}.panel-nav-v2 a:hover{color:#fff!important;background:#ffffff0e!important}.panel-nav-v2 a.active{color:#fff!important;background:linear-gradient(90deg,#179edf2e,#179edf0f)!important;border-color:#53cdfd24!important}.panel-nav-v2 a.active i{color:#5ed4ff}.sidebar-bottom{gap:8px;margin-top:auto;display:grid}.view-site{color:#8facba;align-items:center;gap:9px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.view-site:hover{color:#fff}.panel-sidebar form{margin-top:0}.logout{font-size:11px;border-radius:10px!important}.panel-main{background:radial-gradient(circle at 86% 0,#52cdfd12,#0000 24%),#f4f8fb}.panel-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#6e828e;z-index:20;background:#fffc;border-bottom:1px solid #e1ebf0;justify-content:space-between;align-items:center;height:58px;padding:0 34px;font-size:11px;display:flex;position:sticky;top:0}.panel-topbar>div{align-items:center;gap:8px;display:flex}.topbar-dot{background:#20b9ec;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b9ec1f}.topbar-right{gap:18px!important}.topbar-user{color:#1a3a4d;border-left:1px solid #dde8ed;padding-left:18px;font-weight:800}.panel-page{max-width:1420px;padding:40px 42px 64px}.page-title{margin-bottom:26px}.page-title h1{letter-spacing:-.045em;margin-top:6px;font-size:38px}.page-title p{max-width:700px;margin-bottom:0;font-size:13px}.page-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.soft-button,.primary-button{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.soft-button{border:1px solid var(--line);color:#167fab;background:#fff}.primary-button{color:#fff;background:linear-gradient(135deg,#148fc8,#30b8ed);box-shadow:0 8px 20px #159edf2e}.page-mini-stats{gap:10px;display:flex}.page-mini-stats div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:105px;padding:11px 14px}.page-mini-stats b,.page-mini-stats span{display:block}.page-mini-stats b{font-size:20px}.page-mini-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.period-chip{border:1px solid var(--line);color:#627984;background:#fff;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:850}.metric-grid-v2{gap:12px}.metric-grid-v2 article{border-radius:16px;min-height:127px;padding:18px 18px 17px;position:relative;box-shadow:0 8px 26px #071c2a06}.metric-grid-v2 .metric-icon{color:#158fc7;background:#e9f8fe;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;top:16px;right:16px}.metric-grid-v2 b{margin:12px 0 5px;font-size:31px}.metric-grid-v2 small{font-size:10px}.admin-dashboard-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.admin-dashboard-grid .recent-activity{grid-column:1/-1}.lead-list-v2 article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.lead-avatar,.inbox-avatar{color:#147eac;background:linear-gradient(135deg,#e5f7ff,#d6effa);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.lead-list-v2 b,.lead-list-v2 span{display:block}.lead-list-v2 span{color:var(--muted);margin-top:2px;font-size:10px}.lead-list-v2 p{color:#4f6976;white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin:6px 0 0;font-size:12px;overflow:hidden}.lead-list-v2 small{color:#8ba0ab;font-size:9px}.project-list-v2 article{border-top:1px solid var(--line);grid-template-columns:160px 1fr 42px;align-items:center;gap:12px;padding:15px 0;display:grid}.project-list-v2 b,.project-list-v2 span{display:block}.project-list-v2 b{font-size:12px}.project-list-v2 span{color:var(--muted);font-size:10px}.project-list-v2 strong{text-align:right;font-size:11px}.progress-v2{background:#e7f0f4;border-radius:999px;height:7px;overflow:hidden}.progress-v2 i{background:linear-gradient(90deg,#118fc9,#57cffb);border-radius:999px;height:100%;display:block}.activity-row{border-top:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;color:inherit!important;padding:12px 0!important;display:grid!important}.activity-dot{background:#2bc3f2;border-radius:50%;width:7px;height:7px}.activity-row b,.activity-row span{display:block}.activity-row b{font-size:11px}.activity-row span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:820px;font-size:10px;overflow:hidden}.activity-row small{color:#8ca0aa;font-size:9px}.project-hero-v2{color:#fff;background:linear-gradient(125deg,#061e2e,#075470 70%,#0f7ea5);border-radius:22px;justify-content:space-between;align-items:center;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #07425b24}.project-hero-v2:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;top:-155px;right:-90px}.hero-project-copy{z-index:1;position:relative}.hero-project-copy>small{letter-spacing:.14em;color:#6ad9ff;font-size:9px;font-weight:950}.hero-project-copy h2{letter-spacing:-.03em;margin:8px 0 13px;font-size:30px}.hero-meta{color:#a9c7d4;align-items:center;gap:15px;font-size:10px;display:flex}.hero-meta b{color:#fff}.progress-ring-v2{z-index:2;border-radius:50%;place-items:center;width:100px;height:100px;padding:7px;display:grid;position:relative}.progress-ring-v2>div{text-align:center;background:#0b526f;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.progress-ring-v2 b,.progress-ring-v2 span{display:block}.progress-ring-v2 b{font-size:23px}.progress-ring-v2 span{color:#a9c9d7;font-size:8px}.timeline-v2{grid-template-columns:repeat(5,1fr);margin:24px 0 20px;padding:0 2px;display:grid}.timeline-v2>div{align-items:center;gap:9px;min-width:0;display:flex;position:relative}.timeline-node{z-index:2;color:#8ca0aa;background:#e4edf2;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid;position:relative}.timeline-label b,.timeline-label small{display:block}.timeline-label b{font-size:10px}.timeline-label small{color:#9aaab2;margin-top:1px;font-size:8px}.timeline-line{z-index:0;background:#dbe7ec;height:2px;position:absolute;top:15px;left:31px;right:0}.timeline-v2 .done .timeline-node,.timeline-v2 .active .timeline-node{color:#0b8dc5;background:#d8f5ff}.timeline-v2 .done .timeline-line{background:#51c9f4}.timeline-v2 .active .timeline-node{box-shadow:0 0 0 5px #2ab9ec1a}.timeline-v2 .done .timeline-label b,.timeline-v2 .active .timeline-label b{color:#18394b}.timeline-v2 .future .timeline-label b{color:#8da0aa}.customer-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.customer-summary-grid .panel-card{flex-direction:column;min-height:205px;padding:21px;display:flex}.customer-summary-grid .card-icon{color:#158ec6;background:#e8f7fd;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:17px;font-weight:900;display:grid}.customer-summary-grid h3{font-size:20px}.customer-summary-grid p{margin-bottom:14px;font-size:12px;line-height:1.6}.customer-summary-grid a{margin-top:auto}.next-step-card{background:linear-gradient(145deg,#fff,#f6fcff);border-color:#cdebf8}.project-admin-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-admin-v2{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 30px #071c2a09}.project-admin-v2>header{grid-template-columns:42px 1fr auto;align-items:start;gap:12px;display:grid}.company-mark{color:#fff;background:linear-gradient(135deg,#0d344b,#168fc7);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.project-admin-v2 header small{color:#168fc7;font-size:9px;font-weight:850}.project-admin-v2 header h2{margin:3px 0 2px;font-size:18px}.project-admin-v2 header p{color:var(--muted);margin:0;font-size:10px}.project-status{color:#627984;white-space:nowrap;background:#eef4f6;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.status-utvikling,.status-design{color:#0e83b7;background:#e5f7ff}.status-venter_på_kunde{color:#9d6817;background:#fff2dd}.status-ferdig{color:#297b42;background:#e7f8ec}.project-data-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 12px;display:grid}.project-data-row div{background:#fafcfd;border:1px solid #edf2f4;border-radius:10px;padding:10px 11px}.project-data-row span,.project-data-row b{display:block}.project-data-row span{text-transform:uppercase;color:#879aa4;font-size:8px;font-weight:850}.project-data-row b{margin-top:3px;font-size:11px}.project-admin-v2>footer{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.project-admin-v2 .status-form{margin-top:0}.project-open{border:1px solid var(--line);color:#1587b7;border-radius:9px;align-items:center;height:40px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.inbox-layout{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:300px minmax(0,1fr);min-height:630px;display:grid;overflow:hidden;box-shadow:0 10px 30px #071c2a08}.inbox-list{border-right:1px solid var(--line);background:#fbfdfe}.inbox-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;padding:0 17px;display:flex}.inbox-list-head b{font-size:13px}.inbox-list-head span{color:#8ca0aa;font-size:9px}.inbox-list>a{border-bottom:1px solid #eaf0f3;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:13px 14px;display:grid}.inbox-list>a:hover,.inbox-list>a.active{background:#eef9fd}.inbox-list>a.active{box-shadow:inset 3px 0 #1bade7}.inbox-thread-copy{min-width:0}.inbox-thread-copy b,.inbox-thread-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.inbox-thread-copy b{font-size:11px}.inbox-thread-copy span{color:#8296a1;margin-top:3px;font-size:9px}.inbox-list>a>small{color:#168fc7;background:#e4f5fb;border-radius:999px;place-items:center;width:19px;height:19px;font-size:8px;font-weight:900;display:grid}.inbox-conversation{border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.conversation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 21px;display:flex}.conversation-head small{color:#168fc7;font-size:9px;font-weight:900}.conversation-head h2{margin:3px 0;font-size:17px}.conversation-head a{color:#1687b7;font-size:10px;font-weight:850}.conversation-list{background:linear-gradient(#fff,#fbfdfe);flex:1;max-height:445px;padding:22px!important}.inbox-conversation .message-compose{background:#fff;margin:0;padding:16px 20px 18px}.empty-chat{color:#90a1aa;margin:auto;font-size:11px}.analytics-grid-v2{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.analytics-card-v2{max-width:none}.analytics-card-v2 .card-head h2{margin:4px 0 0;font-size:52px}.conversion-note{color:#1686b4;background:#e6f7fd;border-radius:999px;align-self:center;padding:7px 10px;font-size:9px;font-weight:900}.analytics-card-v2>p{font-size:12px}.funnel-v2{gap:9px;margin-top:23px;display:grid}.funnel-v2>div{background:#f2f7f9;border-radius:9px;height:38px;overflow:hidden}.funnel-v2>div>div{color:#fff;background:linear-gradient(90deg,#118bc5,#55cdf9);border-radius:9px;justify-content:space-between;align-items:center;min-width:90px;height:100%;padding:0 11px;font-size:9px;font-weight:900;display:flex}.insight-card h3{margin:7px 0 16px;font-size:22px}.insight-row{gap:8px;display:grid}.insight-row>div{border-top:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.insight-row b{color:#168ec7;font-size:20px}.insight-row span{color:var(--muted);font-size:10px}.insight-tip{background:#f1f8fb;border-radius:10px;padding:12px;color:#58717f!important;margin:16px 0 0!important;font-size:10px!important}.login-page{background:radial-gradient(circle at 18% 10%,#def5ff,#0000 25%),linear-gradient(135deg,#f8fcff,#edf7fc);padding:24px}.login-shell-v2{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:.92fr 1.08fr;width:min(1040px,100%);min-height:610px;display:grid;overflow:hidden;box-shadow:0 30px 90px #071c2a24}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#061d2b,#0a506c);flex-direction:column;padding:38px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-220px;right:-230px}.login-brand-panel>a img{object-fit:contain;object-position:left;filter:brightness(0)invert();width:145px;height:64px}.login-brand-panel>div:first-of-type{margin:auto 0}.login-brand-panel>div>span{letter-spacing:.16em;color:#60d4ff;font-size:9px;font-weight:950}.login-brand-panel h1{letter-spacing:-.045em;max-width:390px;margin:12px 0 18px;font-size:44px;line-height:1.02}.login-brand-panel p{color:#a9c1cc;max-width:410px;font-size:13px}.login-benefits{z-index:1;display:grid;position:relative;gap:7px!important}.login-benefits span{color:#c5d9e2;font-size:10px}.login-form-panel{flex-direction:column;justify-content:center;padding:52px 48px;display:flex}.login-form-panel h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:32px}.login-form-panel>p{color:var(--muted);margin:0 0 24px;font-size:12px}.login-method-disabled{background:#fffaf2;border:1px solid #eadfcf;border-radius:12px;gap:12px;padding:13px;display:flex}.vipps-mini{color:#fff;background:#ff5b24;border-radius:10px;place-items:center;width:37px;height:37px;font-weight:950;display:grid}.login-method-disabled b,.login-method-disabled span{display:block}.login-method-disabled b{font-size:11px}.login-method-disabled span{color:#866d61;margin-top:2px;font-size:9px}.login-divider{color:#a2b0b7;align-items:center;gap:10px;margin:17px 0;font-size:9px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e5ecef;flex:1;height:1px}.email-login-form label{gap:6px;font-size:10px;font-weight:850;display:grid}.email-login-form input{border:1px solid var(--line);border-radius:10px;outline:none;height:44px;padding:0 12px}.email-login-form input:focus{border-color:#28ace3;box-shadow:0 0 0 3px #28ace31a}.email-login-form .btn{margin-top:11px}.email-login-preview{background:#f8fcfe;border:1px dashed #cadde6;border-radius:11px;padding:13px}.email-login-preview b{font-size:11px}.email-login-preview p{color:#748994;margin:4px 0 0;font-size:9px}.login-success,.login-error{border-radius:9px;margin-top:10px;padding:10px 12px;font-size:9px}.login-success{color:#347348;background:#e8f8ee}.login-error{color:#a54c45;background:#fff0ef}.login-form-panel .demo-auth,.login-form-panel .back-link{margin-top:18px}@media (max-width:1100px){.panel-shell{grid-template-columns:215px 1fr}.panel-page{padding:34px 28px 52px}.admin-dashboard-grid,.analytics-grid-v2,.project-admin-grid-v2{grid-template-columns:1fr}.customer-summary-grid{grid-template-columns:1fr 1fr}.customer-summary-grid article:last-child{grid-column:1/-1}.inbox-layout{grid-template-columns:260px 1fr}}@media (max-width:720px){.panel-shell{display:block}.panel-topbar{display:none}.panel-sidebar{height:auto;padding:10px 12px;position:static}.panel-logo,.panel-user-v2,.sidebar-bottom{display:none}.panel-nav-v2{overflow:auto;display:flex!important}.panel-nav-v2 a{white-space:nowrap}.panel-nav-v2 a i{display:none}.panel-page{padding:24px 14px 50px}.page-title-row{flex-direction:column;align-items:flex-start}.page-title h1{font-size:32px}.page-mini-stats{width:100%}.page-mini-stats div{flex:1}.project-hero-v2{align-items:flex-start;gap:16px;padding:24px 20px}.hero-project-copy h2{font-size:24px}.hero-meta{flex-direction:column;align-items:flex-start;gap:7px}.progress-ring-v2{flex:0 0 78px;width:78px;height:78px}.timeline-v2{grid-template-columns:repeat(5,130px);padding-bottom:7px;overflow:auto}.customer-summary-grid{grid-template-columns:1fr}.customer-summary-grid article:last-child{grid-column:auto}.project-admin-v2>header{grid-template-columns:38px 1fr}.project-status{grid-column:2}.project-data-row{grid-template-columns:1fr 1fr}.project-data-row div:last-child{grid-column:1/-1}.project-admin-v2>footer{grid-template-columns:1fr}.project-open{justify-content:center}.inbox-layout{min-height:0;display:block}.inbox-list{border-right:0;border-bottom:1px solid var(--line);max-height:255px;overflow:auto}.conversation-list{min-height:340px}.analytics-grid-v2{grid-template-columns:1fr}.login-page{padding:0}.login-shell-v2{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.login-brand-panel{display:none}.login-form-panel{padding:36px 22px}.login-form-panel h2{font-size:30px}}.marketing-page{--m-ink:#071925;--m-ink2:#0c2b3d;--m-blue:#159fdf;--m-blue2:#48c2f4;--m-blue3:#eaf8ff;--m-soft:#f6f9fb;--m-text:#102b3a;--m-muted:#607582;--m-line:#dce7ed;--m-shadow:0 24px 70px #08293c21;color:var(--m-text);background:#fff;line-height:1.6}.marketing-page .wrap{width:min(1180px,100% - 40px);margin:auto}.marketing-topline{background:var(--m-ink);color:#a9bfcb;font-size:12px}.marketing-topline .wrap{justify-content:space-between;align-items:center;gap:18px;min-height:34px;display:flex}.marketing-topline a{color:#fff;font-weight:800}.marketing-topline b{color:var(--m-blue2)}.marketing-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #07192512;position:sticky;top:0}.marketing-nav{justify-content:space-between;align-items:center;gap:26px;height:78px;display:flex}.marketing-brand{align-items:center;gap:10px;min-width:205px;display:flex}.marketing-brand img{object-fit:contain;width:44px;height:44px}.marketing-brand span{letter-spacing:.035em;color:#101418;font-size:18px}.marketing-brand strong{font-weight:950}.marketing-nav nav{align-items:center;gap:25px;font-size:14px;font-weight:800;display:flex}.marketing-nav nav>a:not(.marketing-nav-cta){position:relative}.marketing-nav nav>a:not(.marketing-nav-cta):after{content:"";background:var(--m-blue);height:2px;transition:all .2s;position:absolute;bottom:-8px;left:0;right:100%}.marketing-nav nav>a:not(.marketing-nav-cta):hover:after{right:0}.marketing-nav-cta{background:var(--m-ink);border-radius:11px;padding:12px 18px;color:#fff!important}.marketing-hero{background:linear-gradient(#fff,#f8fbfd);padding:88px 0 92px;position:relative;overflow:hidden}.marketing-grid-bg{background-image:linear-gradient(#127aa909 1px,#0000 1px),linear-gradient(90deg,#127aa909 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.marketing-orb{pointer-events:none;border-radius:50%;position:absolute}.marketing-orb.orb-a{background:radial-gradient(circle,#159fdf29,#159fdf00 68%);width:520px;height:520px;top:-190px;right:-180px}.marketing-orb.orb-b{background:radial-gradient(circle,#48c2f41c,#0000 70%);width:420px;height:420px;bottom:-220px;left:-180px}.marketing-hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:72px;display:grid;position:relative}.marketing-eyebrow{color:#70d4ff;text-transform:uppercase;letter-spacing:.18em;margin:0 0 15px;font-size:11px;font-weight:900;display:block}.marketing-eyebrow.dark{color:#168fc6}.marketing-hero h1,.marketing-section h2,.marketing-contact h2,.marketing-deliver h2{color:var(--m-ink);letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.6vw,80px);line-height:.99}.marketing-hero h1 em,.marketing-section h2 em{color:var(--m-blue);font-style:normal}.marketing-hero-lead{color:#516875;max-width:665px;margin:25px 0 0;font-size:19px}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.marketing-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:900;transition:all .18s;display:inline-flex}.marketing-btn:hover{transform:translateY(-2px)}.marketing-btn-primary{color:#fff;background:linear-gradient(135deg,#108fcf,#48c2f4);box-shadow:0 12px 28px #159fdf3b}.marketing-btn-secondary{color:var(--m-ink);border-color:var(--m-line);background:#fff}.marketing-btn.full{width:100%}.marketing-proof{color:#607481;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:13px;font-weight:750;display:flex}.marketing-proof i{color:var(--m-blue);font-style:normal;font-weight:900}.marketing-hero-visual{min-height:510px;position:relative}.marketing-browser{background:#fff;border:1px solid #dae7ee;border-radius:24px;width:94%;position:absolute;top:25px;left:0;overflow:hidden;transform:rotate(-1deg);box-shadow:0 34px 90px #07253629}.marketing-browser-bar{background:#edf3f6;align-items:center;gap:14px;height:42px;padding:0 14px;display:flex}.marketing-dots{gap:6px;display:flex}.marketing-dots i{background:#bacbd4;border-radius:50%;width:8px;height:8px}.marketing-browser-bar>span{color:#91a4af;background:#fff;border-radius:999px;margin-left:8px;padding:4px 56px;font-size:9px}.marketing-browser-body{padding:22px}.marketing-mini-nav{justify-content:space-between;align-items:center;height:28px;display:flex}.marketing-mini-nav b{letter-spacing:.06em;font-size:10px}.marketing-mini-nav div{gap:8px;display:flex}.marketing-mini-nav i{background:#d5e1e7;border-radius:4px;width:38px;height:6px}.marketing-mini-hero{color:#fff;background:linear-gradient(135deg,#081d2c,#0d668f);border-radius:18px;min-height:265px;margin-top:18px;padding:30px;position:relative;overflow:hidden}.marketing-mini-hero:after{content:"";background:#4cc6f824;border-radius:50%;width:240px;height:240px;position:absolute;top:-85px;right:-70px}.marketing-mini-hero small{color:#6dd6ff;letter-spacing:.13em;font-size:9px;font-weight:900}.marketing-mini-hero h3{max-width:350px;margin:14px 0 21px;font-size:30px;line-height:1.06}.marketing-mini-hero p{background:#ffffff80;border-radius:6px;width:63%;height:7px;margin:8px 0}.marketing-mini-hero p.short{width:46%}.marketing-mini-hero button{background:#57cbf8;border:0;border-radius:8px;width:108px;height:31px;margin-top:20px}.marketing-mini-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.marketing-mini-row article{background:#f0f5f7;border-radius:12px;height:86px;padding:13px}.marketing-mini-row b,.marketing-mini-row span{background:#c8d6dc;border-radius:4px;display:block}.marketing-mini-row b{width:30px;height:8px;margin-bottom:14px}.marketing-mini-row span{height:5px;margin-top:6px}.marketing-mini-row span:last-child{width:70%}.marketing-brand-float{box-shadow:var(--m-shadow);background:#fff;border:1px solid #e0e9ee;border-radius:18px;align-items:center;gap:12px;padding:14px 17px;display:flex;position:absolute;bottom:8px;right:-8px}.marketing-brand-float img{object-fit:contain;width:48px;height:48px}.marketing-brand-float small,.marketing-brand-float strong{display:block}.marketing-brand-float small{letter-spacing:.12em;color:#168fc6;font-size:9px;font-weight:900}.marketing-brand-float strong{margin-top:2px;font-size:14px}.marketing-benefitbar{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}.marketing-benefit-grid{grid-template-columns:repeat(4,1fr);display:grid}.marketing-benefit-grid>div{border-right:1px solid var(--m-line);align-items:center;gap:14px;padding:24px;display:flex}.marketing-benefit-grid>div:last-child{border-right:0}.marketing-benefit-grid strong{color:var(--m-blue);font-size:11px}.marketing-benefit-grid span{font-size:14px;font-weight:850}.marketing-section{padding:108px 0}.marketing-section-head{justify-content:space-between;align-items:end;gap:36px;margin-bottom:45px;display:flex}.marketing-section h2{max-width:820px;font-size:clamp(40px,4.8vw,62px)}.marketing-section-head>p{max-width:570px;color:var(--m-muted);margin:0;font-size:17px}.marketing-services{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.marketing-services>article{border:1px solid var(--m-line);background:#fff;border-radius:24px;flex-direction:column;min-height:430px;padding:30px;display:flex;box-shadow:0 14px 40px #092c3f0b}.marketing-services>article.dark{background:var(--m-ink);border-color:var(--m-ink);color:#fff}.marketing-services .service-no{color:var(--m-blue);letter-spacing:.1em;font-size:11px;font-weight:900}.marketing-services .service-icon{background:var(--m-blue3);width:52px;height:52px;color:var(--m-blue);border-radius:16px;place-items:center;margin:33px 0 22px;font-size:24px;font-weight:900;display:grid}.marketing-services .dark .service-icon{background:#53cdff1a}.marketing-services h3{margin:0 0 10px;font-size:30px}.marketing-services p{color:var(--m-muted)}.marketing-services .dark p{color:#a9bbc6}.marketing-services ul{gap:10px;margin:auto 0 0;padding:0;list-style:none;display:grid}.marketing-services li{padding-left:22px;font-size:14px;position:relative}.marketing-services li:before{content:"✓";color:var(--m-blue);font-weight:900;position:absolute;left:0}.marketing-why{background:var(--m-soft)}.marketing-why-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:70px;display:grid}.marketing-why-grid>div:first-child>p{color:var(--m-muted);font-size:17px}.marketing-why-points{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:29px;display:grid}.marketing-why-points>div{border:1px solid var(--m-line);background:#fff;border-radius:15px;padding:17px}.marketing-why-points b,.marketing-why-points span{display:block}.marketing-why-points span{color:var(--m-muted);margin-top:4px;font-size:12px}.marketing-compare{border:1px solid var(--m-line);box-shadow:var(--m-shadow);background:#fff;border-radius:26px;padding:26px}.marketing-compare-label{color:#7b8f9b;letter-spacing:.14em;justify-content:space-between;margin:0 9px 10px;font-size:9px;font-weight:900;display:flex}.marketing-compare-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-old-site,.marketing-new-site{border-radius:18px;min-height:360px;padding:22px}.marketing-old-site{background:#e7ecef}.marketing-old-site>i{background:#b4c0c6;border-radius:5px;height:11px;margin-top:15px;display:block}.marketing-old-site .old-logo{width:60%;height:18px;margin-top:0}.marketing-old-site>i:nth-child(2){width:88%}.marketing-old-site>i:nth-child(3){width:65%}.marketing-old-site>i:nth-child(4){width:74%}.marketing-old-site>div{background:#c7d0d5;border-radius:10px;height:125px;margin:32px 0 18px}.marketing-old-site>i:nth-child(6){width:83%}.marketing-old-site>i:nth-child(7){width:55%}.marketing-new-site{color:#fff;background:linear-gradient(145deg,#081f2e,#0c709d)}.marketing-new-site small{color:#64d4ff;letter-spacing:.12em;font-size:9px;font-weight:900}.marketing-new-site h4{margin:17px 0 20px;font-size:26px;line-height:1.05}.marketing-new-site p{background:#ffffff80;border-radius:4px;width:72%;height:7px;margin:8px 0}.marketing-new-site p.short{width:52%}.marketing-new-site button{background:#5bd0fb;border:0;border-radius:8px;width:95px;height:30px;margin-top:22px}.marketing-new-site .new-cards{grid-template-columns:1fr 1fr;gap:9px;margin-top:27px;display:grid}.marketing-new-site .new-cards i{background:#ffffff1f;border-radius:10px;height:70px}.marketing-compare-caption{text-align:center;color:#70848f;margin-top:16px;font-size:12px;font-weight:750}.marketing-portal{background:#fff}.marketing-portal-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.marketing-portal-grid>div:first-child>p{color:var(--m-muted);font-size:17px}.marketing-portal-list{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.marketing-portal-list span{border:1px solid var(--m-line);background:#f8fbfd;border-radius:12px;padding:13px 14px;font-size:13px;font-weight:800}.marketing-panel-preview{border:1px solid var(--m-line);height:470px;box-shadow:var(--m-shadow);background:#fff;border-radius:26px;grid-template-columns:118px 1fr;display:grid;overflow:hidden}.marketing-preview-side{background:#081f2e;padding:22px 14px}.marketing-preview-side .preview-logo{color:#fff;letter-spacing:.08em;justify-items:center;gap:5px;margin-bottom:28px;font-size:8px;font-weight:900;display:grid}.marketing-preview-side .preview-logo img{object-fit:contain;filter:brightness(0)invert();width:46px;height:46px}.marketing-preview-side>i{background:#ffffff2b;border-radius:5px;height:9px;margin:18px 0;display:block}.marketing-preview-main{padding:38px}.marketing-preview-main small{color:var(--m-blue);font-weight:900}.marketing-preview-main h3{margin:8px 0 30px;font-size:28px;line-height:1.1}.marketing-progress{background:#e6eff3;border-radius:999px;height:8px;overflow:hidden}.marketing-progress i{background:linear-gradient(90deg,#158fc9,#59d1ff);border-radius:999px;height:100%;display:block}.marketing-preview-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.marketing-preview-stats span{border:1px solid var(--m-line);color:var(--m-muted);border-radius:14px;padding:16px;font-size:11px}.marketing-preview-stats b{color:var(--m-ink);font-size:20px;display:block}.marketing-preview-boxes{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.marketing-preview-boxes i{background:#f2f7fa;border-radius:15px;height:120px}.marketing-process-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:80px;display:grid}.marketing-process-intro{position:sticky;top:122px}.marketing-process-intro>p{color:var(--m-muted);font-size:17px}.marketing-text-link{color:#168fc6;gap:8px;margin-top:18px;font-weight:900;display:inline-flex}.marketing-steps{display:grid}.marketing-steps article{border-bottom:1px solid var(--m-line);grid-template-columns:62px 1fr;gap:18px;padding:26px 0;display:grid}.marketing-steps article:first-child{border-top:1px solid var(--m-line)}.marketing-steps article>span{background:var(--m-blue3);color:#168fc6;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.marketing-steps h3{margin:3px 0 5px;font-size:24px}.marketing-steps p{color:var(--m-muted);margin:0}.marketing-deliver{padding:0 0 108px}.marketing-deliver-shell{color:#fff;box-shadow:var(--m-shadow);background:linear-gradient(135deg,#071c2b,#0a405d);border-radius:28px;grid-template-columns:.9fr 1.1fr;gap:58px;padding:48px;display:grid}.marketing-deliver h2{color:#fff;font-size:clamp(38px,4.5vw,58px)}.marketing-deliver-shell>div:first-child p{color:#b2c5cf}.marketing-deliver-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-deliver-list>div{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:16px;gap:12px;padding:17px;display:flex}.marketing-deliver-list i{color:#68d5ff;font-style:normal;font-weight:900}.marketing-deliver-list b,.marketing-deliver-list small{display:block}.marketing-deliver-list small{color:#9db1bc;margin-top:3px}.marketing-price{background:#f6fafc}.marketing-price-grid{grid-template-columns:1fr .82fr;align-items:center;gap:55px;display:grid}.marketing-price-grid>div>p{color:var(--m-muted);font-size:17px}.marketing-badges{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.marketing-badges span{border:1px solid var(--m-line);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850}.marketing-quote{border:1px solid var(--m-line);box-shadow:var(--m-shadow);background:#fff;border-radius:24px;padding:30px}.marketing-quote>small{letter-spacing:.12em;color:#168fc6;text-transform:uppercase;font-size:10px;font-weight:900}.marketing-quote h3{margin:8px 0 22px;font-size:30px;line-height:1.14}.marketing-quote ul{gap:11px;margin:0 0 26px;padding:0;list-style:none;display:grid}.marketing-quote li{padding-left:23px;position:relative}.marketing-quote li:before{content:"✓";color:var(--m-blue);font-weight:900;position:absolute;left:0}.marketing-faq{background:#fff}.marketing-faq-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-faq-grid details{border:1px solid var(--m-line);background:#fff;border-radius:17px;padding:20px 22px}.marketing-faq-grid summary{cursor:pointer;font-weight:900;list-style:none}.marketing-faq-grid summary::-webkit-details-marker{display:none}.marketing-faq-grid summary:after{content:"+";float:right;color:var(--m-blue);font-size:22px;line-height:1}.marketing-faq-grid details[open] summary:after{content:"–"}.marketing-faq-grid p{color:var(--m-muted);margin:13px 0 0;font-size:14px}.marketing-contact{padding:0 0 100px}.marketing-contact-shell{color:#fff;box-shadow:var(--m-shadow);background:linear-gradient(135deg,#061824,#0a3851);border-radius:30px;grid-template-columns:.86fr 1.14fr;gap:50px;padding:52px;display:grid}.marketing-contact-copy .contact-brand{letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:24px;font-size:14px;font-weight:900;display:flex}.marketing-contact-copy .contact-brand img{object-fit:contain;filter:brightness(0)invert();width:58px;height:58px}.marketing-contact h2{color:#fff;font-size:clamp(42px,5vw,64px)}.marketing-contact-copy>p{color:#adc0cb}.marketing-contact-points{color:#dce8ee;gap:9px;margin-top:24px;display:grid}.marketing-page .lead-form{color:var(--m-ink);background:#fff;border-radius:20px;padding:27px}.marketing-page .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.marketing-page .form-grid label{gap:6px;font-size:12px;font-weight:900;display:grid}.marketing-page .form-grid label.full{grid-column:1/-1}.marketing-page .form-grid input,.marketing-page .form-grid textarea,.marketing-page .form-grid select{background:#fbfdfe;border:1px solid #d7e3e9;border-radius:11px;outline:none;width:100%;padding:13px 14px}.marketing-page .form-grid textarea{resize:vertical;min-height:135px}.marketing-page .form-grid input:focus,.marketing-page .form-grid textarea:focus,.marketing-page .form-grid select:focus{border-color:var(--m-blue);box-shadow:0 0 0 3px #159fdf1c}.marketing-page .form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.marketing-page .form-actions small{color:#7e909b}.marketing-page .lead-form .btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:900;display:inline-flex}.marketing-page .lead-form .btn.primary{color:#fff;background:linear-gradient(135deg,#108fcf,#48c2f4);box-shadow:0 12px 28px #159fdf3b}.marketing-footer{color:#91a8b6;background:#07131d;padding:54px 0 22px}.marketing-footer-grid{grid-template-columns:1.45fr 1fr 1fr;gap:42px;display:grid}.footer-brand-lockup{color:#fff;letter-spacing:.04em;align-items:center;gap:12px;margin-bottom:14px;font-size:20px;display:flex}.footer-brand-lockup img{object-fit:contain;filter:brightness(0)invert();width:52px;height:52px}.footer-brand-lockup strong{font-weight:950}.marketing-footer-grid>div:first-child p{max-width:440px}.marketing-footer h4{color:#fff;margin:0 0 13px}.marketing-footer a,.marketing-footer p{font-size:14px}.marketing-footer a{margin:7px 0;display:block}.marketing-footer-bottom{color:#627a88;border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;margin-top:38px;padding-top:17px;font-size:12px;display:flex}@media (max-width:980px){.marketing-nav nav{gap:16px}.marketing-nav nav>a:not(.marketing-nav-cta){display:none}.marketing-hero-grid,.marketing-why-grid,.marketing-portal-grid,.marketing-process-grid,.marketing-price-grid,.marketing-contact-shell,.marketing-deliver-shell{grid-template-columns:1fr}.marketing-hero-grid{gap:36px}.marketing-hero-visual{min-height:470px}.marketing-benefit-grid{grid-template-columns:1fr 1fr}.marketing-benefit-grid>div:nth-child(2){border-right:0}.marketing-services{grid-template-columns:1fr 1fr}.marketing-services>article.dark{grid-column:1/-1}.marketing-why-grid,.marketing-portal-grid{gap:45px}.marketing-process-intro{position:static}.marketing-deliver-list,.marketing-footer-grid{grid-template-columns:1fr 1fr}.marketing-footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:680px){.marketing-page .wrap{width:min(1180px,100% - 24px)}.marketing-topline .wrap{font-size:10px}.marketing-topline .wrap>span{display:none}.marketing-nav{height:68px}.marketing-brand{min-width:0}.marketing-brand img{width:38px;height:38px}.marketing-brand span{font-size:16px}.marketing-nav nav .marketing-nav-cta{padding:10px 13px}.marketing-hero{padding:58px 0 68px}.marketing-hero h1{font-size:47px}.marketing-hero-lead{font-size:16px}.marketing-proof{gap:10px 15px}.marketing-hero-visual{min-height:390px}.marketing-browser{width:96%;top:15px}.marketing-browser-body{padding:13px}.marketing-mini-hero{min-height:200px;padding:20px}.marketing-mini-hero h3{font-size:22px}.marketing-mini-row article{height:60px}.marketing-brand-float{padding:11px 13px;bottom:0;right:0}.marketing-brand-float img{width:38px;height:38px}.marketing-brand-float strong{font-size:12px}.marketing-benefit-grid,.marketing-services,.marketing-why-points,.marketing-deliver-list,.marketing-faq-grid,.marketing-footer-grid,.marketing-page .form-grid{grid-template-columns:1fr}.marketing-benefit-grid>div{border-right:0;border-bottom:1px solid var(--m-line)}.marketing-benefit-grid>div:last-child{border-bottom:0}.marketing-section{padding:78px 0}.marketing-section-head{flex-direction:column;align-items:flex-start}.marketing-services>article,.marketing-services>article.dark{grid-column:auto;min-height:auto}.marketing-services ul{margin-top:28px}.marketing-why-grid,.marketing-portal-grid{gap:32px}.marketing-compare{padding:15px}.marketing-compare-grid{grid-template-columns:1fr}.marketing-compare-label{display:none}.marketing-old-site,.marketing-new-site{min-height:260px}.marketing-portal-list{grid-template-columns:1fr}.marketing-panel-preview{grid-template-columns:82px 1fr;height:390px}.marketing-preview-main{padding:25px 20px}.marketing-preview-main h3{font-size:22px}.marketing-preview-boxes i{height:80px}.marketing-process-grid{gap:40px}.marketing-steps article{grid-template-columns:52px 1fr}.marketing-deliver{padding-bottom:78px}.marketing-deliver-shell,.marketing-contact-shell{padding:28px 22px}.marketing-price-grid{gap:36px}.marketing-page .form-grid label.full,.marketing-footer-grid>div:first-child{grid-column:auto}.marketing-footer-bottom{flex-direction:column}}.funnel-empty-row{color:var(--muted);border:1px dashed var(--line);border-radius:8px;justify-content:space-between;align-items:center;margin-top:-2px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.funnel-empty-row b{color:var(--text)}.hp-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.lead-admin-list{gap:16px;display:grid}.lead-admin-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 28px #0b2b3b0a}.lead-admin-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:17px;display:flex}.lead-admin-card h2{margin:8px 0 4px;font-size:22px}.lead-admin-card header p{color:var(--muted);margin:0;font-size:13px}.lead-admin-card header time{color:var(--muted);white-space:nowrap;font-size:11px}.lead-body{padding:18px 0}.lead-body>div span,.lead-body>div b{display:block}.lead-body>div span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:900}.lead-body>div b{margin-top:3px}.lead-body>p{color:#405865;white-space:pre-wrap;margin:15px 0 0}.lead-actions{border-top:1px solid var(--line);padding-top:16px}.lead-status-actions{flex-wrap:wrap;gap:8px;display:flex}.lead-status-actions button{border:1px solid var(--line);cursor:pointer;background:#f8fbfd;border-radius:999px;padding:8px 13px;font-weight:800;transition:all .18s}.lead-status-actions button:hover{background:#eef7fb;border-color:#c8dee8}.convert-card{border:1px solid var(--line);background:linear-gradient(#fbfdff,#f4f9fc);border-radius:18px;margin-top:14px;overflow:hidden}.convert-card.open{box-shadow:0 18px 40px #08273a14}.convert-card-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 16px;display:flex}.convert-card-head span{letter-spacing:.12em;text-transform:uppercase;color:#179edf;font-size:11px;font-weight:900;display:block}.convert-card-head h3{margin:5px 0 6px;font-size:21px;line-height:1.05}.convert-card-head p{color:#667c88;margin:0;font-size:14px}.convert-toggle{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfe0e8;border-radius:999px;padding:10px 15px;font-weight:900}.convert-toggle:hover{background:#f7fbfd}.convert-form-modern{border-top:1px solid var(--line);gap:14px;padding:18px;display:grid}.convert-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.convert-form-grid label{gap:6px;display:grid}.convert-form-grid label span{letter-spacing:.06em;text-transform:uppercase;color:#59727f;font-size:11px;font-weight:900}.convert-form-grid input{background:#fff;border:1px solid #d6e3ea;border-radius:12px;outline:none;padding:12px 13px}.convert-form-grid input:focus{border-color:#63cfff;box-shadow:0 0 0 3px #179edf1f}.convert-inline-note{color:#5a707c;background:#fff;border:1px dashed #cfe0e8;border-radius:12px;padding:12px 14px;font-size:13px}.convert-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-converted{border-top:1px solid var(--line);color:#16835d;padding-top:16px;font-weight:900}.form-error{color:#b73737;font-size:12px;font-weight:800}.status.contacted{color:#8a6110;background:#fff4d9}.status.converted{color:#137052;background:#e8f8f1}.status.closed{color:#62727b;background:#f0f3f5}@media (max-width:700px){.lead-admin-card header{flex-direction:column}.lead-admin-card header time{white-space:normal}.convert-card-head{flex-direction:column}.convert-form-grid{grid-template-columns:1fr}.convert-actions-row>*{width:100%}}.message-compose-v2{gap:9px;display:grid}.message-compose-v2 textarea{min-height:112px}.message-compose-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.message-compose-footer>span{color:var(--muted);max-width:70%;font-size:11px}.message-compose-footer .btn{flex:none}@media (max-width:680px){.message-compose-footer{flex-direction:column;align-items:stretch}.message-compose-footer>span{max-width:none}.message-compose-footer .btn{width:100%}}#tjenester,#hvorfor,#prosess,#pris,#markedsforing,#kontakt{scroll-margin-top:108px}.marketing-addon{background:#fff;padding:0 0 18px}.marketing-addon-shell{background:linear-gradient(135deg,#f7fbfd,#eef8fc);border:1px solid #dce8ef;border-radius:24px;grid-template-columns:1.18fr .82fr;align-items:center;gap:38px;padding:30px 34px;display:grid;box-shadow:0 14px 38px #071c2a0b}.marketing-addon-kicker{color:#148ec8;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #cfe7f2;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.marketing-addon-copy h3{letter-spacing:-.03em;color:#0b2939;margin:11px 0 8px;font-size:28px}.marketing-addon-copy p{color:#637a86;max-width:720px;margin:0}.marketing-addon-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.marketing-addon-tags span{color:#315362;background:#fff;border:1px solid #d6e7ee;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.login-page-polished{background:radial-gradient(circle at 78% 14%,#2eb2e824,#0000 32%),#f4f9fc}.login-page-polished .login-shell-v2{box-shadow:0 30px 90px #051d2b24}.login-logo-link{display:inline-flex}.login-page-polished .login-brand-panel{position:relative;overflow:hidden}.login-page-polished .login-brand-panel:after{content:"";background:#49c4f417;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-165px;right:-155px}.login-page-polished .login-brand-panel>*,.login-page-polished .login-brand-panel>div{z-index:1;position:relative}.login-page-polished .login-benefits span{align-items:center;gap:9px;display:flex}.login-page-polished .login-benefits i{color:#59d3ff;font-style:normal;font-weight:950}.login-security-note{z-index:1;color:#86a5b5;letter-spacing:.03em;font-size:11px;position:relative}.login-form-polished{padding-top:52px}.login-form-heading{margin-bottom:24px}.login-form-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:38px}.login-form-heading>p{color:#687e89;max-width:520px;line-height:1.65}.email-login-form-polished label>span{color:#264755;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.email-login-form-polished input{border-radius:12px;height:54px}.login-email-button{gap:10px;margin-top:3px}.login-email-button b{font-size:17px}.login-helper{color:#80929c!important;margin:10px 2px 0!important;font-size:11px!important}.login-success-polished{gap:3px;display:grid}.login-success-polished b{font-size:13px}.login-success-polished span{font-size:12px;line-height:1.5}.login-bottom-row{border-top:1px solid #e3edf2;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:18px;display:flex}.login-bottom-row>span{color:#8999a2;text-align:right;font-size:11px}.login-bottom-row .back-link{margin:0}@media (max-width:980px){.marketing-addon-shell{grid-template-columns:1fr}.marketing-addon-tags{justify-content:flex-start}}@media (max-width:680px){#tjenester,#hvorfor,#prosess,#pris,#markedsforing,#kontakt{scroll-margin-top:82px}.marketing-addon{padding-bottom:8px}.marketing-addon-shell{gap:22px;padding:24px 20px}.marketing-addon-copy h3{font-size:24px}.login-form-polished{padding-top:32px}.login-form-heading h2{font-size:32px}.login-bottom-row{flex-direction:column;align-items:flex-start}.login-bottom-row>span{text-align:left}}.confirm-login-shell{min-height:540px}.confirm-login-panel{justify-content:center}.confirm-login-form{margin-top:4px}.confirm-login-button{gap:10px;height:56px;font-size:15px}.confirm-login-button b{font-size:18px}.confirm-security-box{background:#f7fbfd;border:1px solid #dce8ef;border-radius:12px;gap:4px;margin-top:18px;padding:15px 16px;display:grid}.confirm-security-box b{color:#173747;font-size:12px}.confirm-security-box span{color:#718691;font-size:11px;line-height:1.55}.panel-nav-v2 a{position:relative}.panel-link-pending{opacity:0;visibility:hidden;background:#55d2ff;border-radius:999px;width:7px;height:7px;position:absolute;right:13px}.panel-link-pending.is-pending{visibility:visible;animation:.18s .1s forwards panelPendingFade,.85s ease-in-out .1s infinite panelPendingPulse}@keyframes panelPendingFade{to{opacity:.9}}@keyframes panelPendingPulse{50%{opacity:.25;transform:scale(.75)}}.panel-loading{animation:.16s both panelLoadingIn}.panel-loading-title{gap:10px;margin:10px 0 28px;display:grid}.panel-loading-title i:first-child{width:110px;height:11px}.panel-loading-title i:last-child{width:min(420px,70%);height:36px}.panel-loading i{background:linear-gradient(90deg,#e9f1f5 25%,#f7fbfd 50%,#e9f1f5 75%) 0 0/220% 100%;border-radius:12px;animation:1.25s linear infinite panelShimmer;display:block}.panel-loading-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.panel-loading-metrics i{height:105px}.panel-loading-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:18px;display:grid}.panel-loading-grid i{height:250px}.panel-loading-grid i:last-child{grid-column:1/-1;height:150px}@keyframes panelShimmer{to{background-position:-220% 0}}@keyframes panelLoadingIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.panel-loading-metrics{grid-template-columns:1fr 1fr}.panel-loading-grid{grid-template-columns:1fr}}@media (max-width:600px){.panel-loading-metrics{grid-template-columns:1fr}.panel-loading-metrics i{height:82px}}.chat-stream{scrollbar-width:thin;scrollbar-color:#bfd5df transparent;background:linear-gradient(#f8fbfd 0%,#f4f9fc 100%);align-content:start;gap:8px;max-height:535px;padding:18px 20px 22px;display:grid;overflow:auto}.chat-stream.compact{border:1px solid #e3edf2;border-radius:16px;max-height:390px;margin-top:12px}.chat-day{color:#8a9da7;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:7px 0 10px;font-size:9px;font-weight:850;display:flex}.chat-day:before,.chat-day:after{content:"";background:#dfe9ee;flex:1;height:1px}.chat-day span{white-space:nowrap}.chat-row{align-items:flex-end;gap:9px;width:100%;margin:2px 0 7px;display:flex}.chat-row.own{justify-content:flex-end}.chat-avatar{color:#137fae;background:#fff;border:1px solid #dce8ee;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid;box-shadow:0 4px 12px #071c2a0a}.chat-avatar.own{color:#fff;background:#0d2d40;border-color:#0d2d40}.chat-message-wrap{max-width:min(68%,720px)}.chat-row.own .chat-message-wrap{justify-items:end;display:grid}.chat-meta{color:#78909c;align-items:center;gap:9px;margin:0 5px 5px;font-size:9px;display:flex}.chat-row.own .chat-meta{justify-content:flex-end}.chat-meta b{color:#405b69;font-size:10px}.chat-bubble{background:#fff;border:1px solid #dfe9ee;border-radius:5px 16px 16px;padding:11px 14px;position:relative;box-shadow:0 5px 16px #082a3d09}.chat-bubble:before{content:"";background:#fff;border-bottom:1px solid #dfe9ee;border-left:1px solid #dfe9ee;width:9px;height:9px;position:absolute;bottom:8px;left:-5px;transform:rotate(45deg)}.chat-row.own .chat-bubble{color:#fff;background:linear-gradient(135deg,#118fc9,#22ade7);border-color:#0000;border-radius:16px 5px 16px 16px;box-shadow:0 8px 20px #118fc929}.chat-row.own .chat-bubble:before{background:#20a9e3;border:0;left:auto;right:-4px;transform:rotate(45deg)}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55;color:inherit!important;margin:0!important}.conversation-list{background:#f7fbfd!important;padding:0!important;overflow:hidden!important}.conversation-list .chat-stream{height:100%;max-height:445px}.message-panel>.chat-stream{border:1px solid #e1ebf0;border-radius:14px}.message-compose-v2 textarea{background:#fbfdfe;transition:border-color .16s,box-shadow .16s;border-radius:13px!important}.message-compose-v2 textarea:focus{border-color:#73cdef;outline:none;box-shadow:0 0 0 3px #179edf1a}.customers-page{max-width:1380px}.customer-create-card{margin-bottom:26px;padding:26px}.customer-create-card .card-head h2{margin-bottom:4px}.customer-card-intro{max-width:720px;font-size:13px;margin:0 0 20px!important}.customer-create-form{gap:17px;display:grid}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.customer-form-grid label{gap:6px;display:grid}.customer-form-grid label>span{text-transform:uppercase;letter-spacing:.08em;color:#617884;font-size:10px;font-weight:900}.customer-form-grid input{background:#fbfdfe;border:1px solid #d9e6ec;border-radius:12px;outline:none;width:100%;padding:11px 12px;transition:all .16s}.customer-form-grid input:focus,.customer-delete-modal input:focus{background:#fff;border-color:#67c9ef;box-shadow:0 0 0 3px #179edf1a}.customer-project-toggle,.customer-welcome-toggle{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.customer-project-toggle{background:#f8fbfd;border:1px solid #dce8ee;border-radius:14px;padding:14px 15px}.customer-project-toggle input,.customer-welcome-toggle input{accent-color:#159edf;margin-top:3px}.customer-project-toggle span{gap:2px;display:grid}.customer-project-toggle b{font-size:12px}.customer-project-toggle small{color:#718691;font-size:10px}.customer-project-fields{background:#f5fafc;border:1px solid #e0ebf0;border-radius:15px;padding:17px}.customer-welcome-toggle{color:#526a77;font-size:11px;font-weight:750}.customer-form-footer{border-top:1px solid #e4edf2;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.form-success{color:#16805e;margin:0;font-size:11px;font-weight:850}.customer-list-section{margin-top:8px}.customer-list-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.customer-list-head span{text-transform:uppercase;letter-spacing:.1em;color:#168fc7;font-size:10px;font-weight:900}.customer-list-head h2{margin:4px 0 0;font-size:25px}.customer-list-head small{color:#8296a0;font-size:10px}.customer-admin-list{gap:10px;display:grid}.customer-admin-card{background:#fff;border:1px solid #dce8ee;border-radius:17px;grid-template-columns:48px minmax(240px,1.35fr) minmax(360px,1fr) auto;align-items:center;gap:15px;padding:17px 18px;display:grid;box-shadow:0 7px 24px #071c2a07}.customer-avatar-lg{color:#117fac;background:linear-gradient(135deg,#dff5fe,#caedf9);border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:950;display:grid}.customer-identity>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.customer-identity h3{margin:0;font-size:15px}.customer-identity p{color:#667d89;font-size:11px;margin:3px 0 2px!important}.customer-identity a{color:#168ac1;font-size:10px;font-weight:800;display:block}.customer-identity small{color:#7d909a;margin-top:2px;font-size:9px;display:block}.customer-state{color:#657780;text-transform:uppercase;letter-spacing:.05em;background:#f0f3f5;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.customer-state.active{color:#147453;background:#e6f8f0}.customer-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.customer-stats>div{background:#f7fafc;border-radius:10px;padding:9px 10px}.customer-stats span,.customer-stats b{display:block}.customer-stats span{text-transform:uppercase;letter-spacing:.06em;color:#8296a0;font-size:8px;font-weight:850}.customer-stats b{color:#274758;margin-top:3px;font-size:10px}.customer-actions{justify-self:end}.customer-delete-trigger{color:#a53d3d;cursor:pointer;background:#fff8f8;border:1px solid #f1d2d2;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900}.customer-delete-trigger:hover{background:#fff0f0}.customer-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02121c8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-delete-modal{background:#fff;border-radius:20px;width:min(480px,100%);padding:25px;box-shadow:0 28px 80px #00000040}.danger-icon{color:#bd4141;background:#fff0f0;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-size:20px;font-weight:950;display:grid}.customer-delete-modal>span{color:#b24141;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.customer-delete-modal h3{margin:4px 0 8px;font-size:25px}.customer-delete-modal>p{color:#667b87;font-size:12px;line-height:1.55}.customer-delete-modal label{gap:7px;margin-top:17px;display:grid}.customer-delete-modal label span{color:#526a76;font-size:10px}.customer-delete-modal input{border:1px solid #d9e5eb;border-radius:11px;outline:none;padding:11px 12px}.customer-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.danger-button{color:#fff;cursor:pointer;background:#b94343;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.danger-button:disabled,.customer-delete-trigger:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1000px){.customer-admin-card{grid-template-columns:46px 1fr auto}.customer-stats{grid-column:2/-1}.customer-actions{grid-area:1/3}}@media (max-width:720px){.chat-message-wrap{max-width:78%}.chat-avatar{border-radius:9px;flex-basis:28px;width:28px;height:28px}.chat-stream{padding:14px 11px 18px}.customer-form-grid{grid-template-columns:1fr}.customer-form-footer{flex-direction:column;align-items:stretch}.customer-form-footer .primary-button{width:100%}.customer-admin-card{grid-template-columns:42px 1fr;padding:14px}.customer-avatar-lg{width:40px;height:40px}.customer-stats{grid-column:1/-1}.customer-actions{grid-area:auto/1/auto/-1;justify-self:stretch}.customer-delete-trigger{width:100%}.customer-modal-actions{flex-direction:column-reverse}.customer-modal-actions button{width:100%}}.marketing-page{overflow-x:clip}.marketing-page a,.marketing-page button{touch-action:manipulation;-webkit-tap-highlight-color:#159fdf24}.marketing-page .marketing-grid-bg,.marketing-page .marketing-orb,.marketing-page .marketing-hero-visual,.marketing-page .marketing-compare,.marketing-page .marketing-panel-preview,.marketing-page .marketing-mini-hero:after{pointer-events:none}.marketing-page .marketing-nav a,.marketing-page .marketing-actions a,.marketing-page .marketing-text-link,.marketing-page .marketing-portal-grid a,.marketing-page .marketing-quote a,.marketing-page .marketing-contact a,.marketing-page .marketing-footer a,.marketing-page .marketing-addon a{z-index:5;pointer-events:auto;position:relative}.marketing-btn,.marketing-nav-cta{-webkit-user-select:none;user-select:none}@media (max-width:680px){.marketing-page .wrap{width:calc(100% - 28px)}.marketing-header{z-index:100}.marketing-nav{gap:10px}.marketing-nav nav{flex:none}.marketing-nav nav .marketing-nav-cta{align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.marketing-hero{padding:48px 0 58px}.marketing-hero-grid{gap:30px;min-width:0}.marketing-hero-copy{min-width:0}.marketing-hero h1{letter-spacing:-.05em;overflow-wrap:normal;font-size:clamp(39px,11.7vw,47px);line-height:1.01}.marketing-hero-lead{font-size:16px;line-height:1.62}.marketing-actions{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.marketing-actions .marketing-btn{width:100%;min-height:50px;padding:0 18px}.marketing-proof{grid-template-columns:1fr 1fr;gap:8px 12px;font-size:12px;display:grid}.marketing-hero-visual{gap:10px;height:auto;min-height:0;display:grid}.marketing-browser{border-radius:20px;width:100%;position:relative;top:auto;left:auto;transform:none;box-shadow:0 22px 55px #07253621}.marketing-browser-bar>span{white-space:nowrap;max-width:68%;padding:4px 28px;overflow:hidden}.marketing-browser-body{padding:12px}.marketing-mini-hero{min-height:0;padding:20px 18px}.marketing-mini-hero h3{max-width:none;margin:10px 0 15px;font-size:23px}.marketing-mini-hero p{width:75%}.marketing-mini-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.marketing-mini-row article{height:64px;padding:9px}.marketing-brand-float{border-radius:14px;width:100%;padding:10px 12px;position:relative;bottom:auto;right:auto;box-shadow:0 10px 28px #07253614}.marketing-brand-float img{width:34px;height:34px}.marketing-brand-float strong{font-size:11px}.marketing-section{padding:68px 0}.marketing-section-head{gap:16px;margin-bottom:28px}.marketing-section h2{font-size:clamp(36px,10.2vw,45px);line-height:1.02}.marketing-section-head>p,.marketing-why-grid>div:first-child>p,.marketing-portal-grid>div:first-child>p,.marketing-process-intro>p{font-size:15px;line-height:1.65}.marketing-compare{border-radius:20px;padding:12px;overflow:visible}.marketing-compare-grid{grid-template-columns:1fr;gap:12px;display:grid}.marketing-compare-label{display:none}.marketing-old-site,.marketing-new-site{border-radius:16px;width:100%;min-width:0;height:auto;min-height:0;padding:45px 18px 20px;position:relative}.marketing-old-site:before,.marketing-new-site:before{content:attr(data-mobile-label);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950;position:absolute;top:14px;left:17px}.marketing-old-site:before{color:#667a84}.marketing-new-site:before{color:#69d7ff}.marketing-old-site>div{height:105px;margin:22px 0 14px}.marketing-old-site>i{margin-top:11px}.marketing-new-site h4{margin:12px 0 16px;font-size:24px}.marketing-new-site .new-cards{margin-top:20px}.marketing-new-site .new-cards i{height:58px}.marketing-compare-caption{padding:0 8px;font-size:11px}.marketing-panel-preview{border-radius:20px;grid-template-columns:70px minmax(0,1fr);height:auto;min-height:0}.marketing-preview-side{padding:17px 9px}.marketing-preview-side .preview-logo{margin-bottom:18px;font-size:6px}.marketing-preview-side .preview-logo img{width:34px;height:34px}.marketing-preview-side>i{height:7px;margin:14px 0}.marketing-preview-main{min-width:0;padding:22px 16px}.marketing-preview-main h3{overflow-wrap:anywhere;margin:7px 0 19px;font-size:21px}.marketing-preview-stats{grid-template-columns:1fr;gap:8px}.marketing-preview-stats span{padding:11px}.marketing-preview-stats b{font-size:17px}.marketing-preview-boxes{gap:8px}.marketing-preview-boxes i{height:62px}.marketing-services>article,.marketing-services>article.dark{min-height:0;padding:24px 20px}.marketing-services .service-icon{margin:22px 0 17px}.marketing-services h3{font-size:27px}.marketing-services ul{margin-top:22px}.marketing-portal-grid,.marketing-why-grid,.marketing-portal-grid>div,.marketing-why-grid>div{min-width:0}.marketing-portal-grid .marketing-btn{width:100%;min-height:48px}.marketing-process-grid{gap:26px}.marketing-text-link{align-items:center;min-height:44px;margin-top:10px;padding:5px 0}.marketing-steps article{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:20px 0}.marketing-steps article>span{width:42px;height:42px}.marketing-steps h3{font-size:21px}.marketing-deliver-shell,.marketing-contact-shell{border-radius:22px;padding:25px 18px}.marketing-deliver-list>div{padding:14px}.marketing-price-grid{gap:26px}.marketing-quote{border-radius:20px;padding:23px 19px}.marketing-quote h3{font-size:25px}.marketing-quote .marketing-btn{width:100%;min-height:50px}.marketing-addon-shell{border-radius:20px}.marketing-addon-tags{justify-content:flex-start}.marketing-addon-tags span{padding:8px 10px;font-size:11px}.marketing-contact{padding-bottom:72px}.marketing-page .lead-form{border-radius:16px;padding:20px 16px}.marketing-page .form-actions{grid-template-columns:1fr;gap:8px;display:grid}.marketing-page .form-actions .btn{width:100%;min-height:50px}.marketing-page .form-actions small{text-align:center;font-size:11px}.marketing-page a.marketing-btn,.marketing-page a.marketing-nav-cta,.marketing-page a.marketing-text-link{cursor:pointer;pointer-events:auto}}@media (max-width:390px){.marketing-hero h1{font-size:38px}.marketing-brand span{font-size:15px}.marketing-nav nav .marketing-nav-cta{padding:0 11px;font-size:12px}.marketing-proof{grid-template-columns:1fr}.marketing-panel-preview{grid-template-columns:60px minmax(0,1fr)}.marketing-preview-main{padding:18px 13px}}.live-chat{flex-direction:column;min-height:0;display:flex}.live-chat-status{color:#68808d;background:#ffffffe0;border-bottom:1px solid #e5edf1;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.live-chat-status i{background:#29b783;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #29b7831f}.live-chat-status span{color:#3e5a68;font-weight:900}.live-chat-status small{color:#8a9da7}.live-chat-status.checking i{background:#e7a935;box-shadow:0 0 0 3px #e7a9351f}.live-chat-status.offline i{background:#d85d5d;box-shadow:0 0 0 3px #d85d5d1f}.live-chat-status.offline span{color:#a54040}.live-compose{background:#fff;border-top:1px solid #e4edf1;padding:15px 18px 17px}.live-compose .compose-error{color:#b53d3d;font-weight:800}.message-panel>.live-chat>.chat-stream{border-left:1px solid #e1ebf0;border-right:1px solid #e1ebf0;border-radius:0}.message-panel>.live-chat>.live-chat-status{border:1px solid #e1ebf0;border-bottom:0;border-radius:14px 14px 0 0}.message-panel>.live-chat>.live-compose{border:1px solid #e1ebf0;border-top:0;border-radius:0 0 14px 14px}.conversation-list>.live-chat{height:100%}.conversation-list>.live-chat>.chat-stream{flex:1;height:auto;max-height:none}.conversation-list>.live-chat>.live-chat-status,.conversation-list>.live-chat>.live-compose{flex:none}.conversation-list{min-height:0;display:flex;max-height:none!important}.inbox-conversation{min-height:630px}.inbox-conversation .conversation-list{flex:1}.inbox-conversation .live-compose{padding:16px 20px 18px}.live-chat.compact{margin-top:12px}.live-chat.compact>.chat-stream.compact{border-radius:0;margin-top:0}.live-chat.compact>.live-chat-status{border:1px solid #e3edf2;border-bottom:0;border-radius:16px 16px 0 0}.live-chat.compact>.chat-stream{border-radius:0}.live-chat.compact>.live-compose{border:1px solid #e3edf2;border-top:0;border-radius:0 0 16px 16px}@media (max-width:720px){.live-chat-status small{display:none}.live-chat-status{padding:8px 10px}.live-compose{padding:12px}.inbox-conversation{min-height:560px}}.inbox-conversation{min-width:0}.conversation-list{width:100%;min-width:0;flex-direction:column!important;display:flex!important}.conversation-list>.live-chat{flex:auto;width:100%;min-width:0;max-width:none;min-height:0}.conversation-list>.live-chat>.live-chat-status,.conversation-list>.live-chat>.chat-stream,.conversation-list>.live-chat>.live-compose{box-sizing:border-box;width:100%}.conversation-list>.live-chat>.chat-stream{min-width:0}.inbox-conversation .chat-message-wrap{max-width:min(68%,720px)}.inbox-conversation .live-compose textarea{box-sizing:border-box;width:100%}@media (max-width:720px){.conversation-list>.live-chat{width:100%}.inbox-conversation .chat-message-wrap{max-width:82%}}.projects-page-v3,.leads-page-v3{max-width:1500px}.projects-title-v3,.leads-title-v3{align-items:center;margin-bottom:28px}.project-summary-v3,.lead-summary-v3{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.project-summary-v3>div,.lead-summary-v3>div{background:#ffffffe6;border:1px solid #dce8ed;border-radius:15px;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:105px;height:68px;padding:10px 13px;display:grid;box-shadow:0 8px 25px #08273a09}.project-summary-v3 i{color:#1197d0;background:#e9f7fc;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.project-summary-v3 b,.lead-summary-v3 b{align-self:end;font-size:19px;line-height:1}.project-summary-v3 span,.lead-summary-v3 span{text-transform:uppercase;letter-spacing:.08em;color:#7b929e;align-self:start;font-size:8px;font-weight:850}.project-summary-v3 .value{min-width:145px}.project-summary-v3 .value i{font-size:8px}.lead-summary-v3>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:85px;height:58px;display:flex}.lead-summary-v3 b{font-size:18px}.lead-summary-v3 span{font-size:8px}.project-admin-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-admin-grid-v3.single{grid-template-columns:minmax(0,900px)}.project-admin-v3{background:#fff;border:1px solid #dce8ed;border-radius:20px;padding:22px;overflow:hidden;box-shadow:0 14px 35px #08273a0b}.project-admin-v3>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-identity-v3{grid-template-columns:48px 1fr;align-items:center;gap:13px;display:grid}.project-identity-v3 .company-mark{border-radius:14px;width:48px;height:48px}.project-identity-v3 small{color:#138fc7;font-size:9px;font-weight:900}.project-identity-v3 h2{letter-spacing:-.025em;margin:4px 0 2px;font-size:19px}.project-identity-v3 p{color:#8296a1;margin:0;font-size:10px}.project-progress-head-v3{justify-content:space-between;align-items:flex-end;margin-top:24px;display:flex}.project-progress-head-v3>div{align-items:baseline;gap:9px;display:flex}.project-progress-head-v3 span{color:#7d929d;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.project-progress-head-v3 b{letter-spacing:-.04em;font-size:25px}.project-progress-head-v3 small{color:#6f8793;font-size:10px}.progress-v3{background:#e7f0f4;border-radius:999px;height:9px;margin-top:8px;overflow:hidden}.progress-v3 i{border-radius:inherit;background:linear-gradient(90deg,#118fc9,#45cff7);height:100%;display:block;box-shadow:0 0 18px #19abe233}.project-data-row-v3{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px;display:grid}.project-data-row-v3>div{background:#f9fbfc;border:1px solid #e6eef2;border-radius:13px;padding:13px}.project-data-row-v3 span,.project-data-row-v3 b{display:block}.project-data-row-v3 span{text-transform:uppercase;letter-spacing:.08em;color:#8296a1;font-size:8px;font-weight:850}.project-data-row-v3 b{margin-top:5px;font-size:11px}.project-manage-v3{background:#f7fafc;border-top:1px solid #e3edf1;grid-template-columns:minmax(145px,.75fr) minmax(380px,1.9fr) auto;align-items:end;gap:14px;margin:20px -22px -22px;padding:17px 22px;display:grid}.project-manage-copy span{color:#284a5c;font-size:10px;font-weight:900}.project-manage-copy p{color:#8397a1;margin:4px 0 0;font-size:9px;line-height:1.45}.status-form-v3{grid-template-columns:minmax(180px,1fr) 100px auto!important;align-items:end!important;gap:8px!important;margin:0!important;display:grid!important}.status-form-v3 label{gap:5px;display:grid}.status-form-v3 label>span{text-transform:uppercase;letter-spacing:.07em;color:#8196a0;font-size:8px;font-weight:850}.status-form-v3 select,.status-form-v3 input{background:#fff!important;border:1px solid #d9e6ec!important;border-radius:10px!important;height:40px!important;padding:0 11px!important;font-size:11px!important}.progress-input-v3>div{position:relative}.progress-input-v3 input{width:100%;padding-right:25px!important}.progress-input-v3 em{color:#738b97;font-size:10px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.project-save-v3{color:#fff!important;background:#0f2c3d!important;border-radius:10px!important;height:40px!important;padding:0 14px!important;font-weight:900!important}.project-open-v3{color:#1189bc;white-space:nowrap;background:#fff;border:1px solid #d7e5eb;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:40px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.project-open-v3 span{font-size:14px}.project-empty-v3{text-align:center;color:#6e8591;background:#ffffffb3;border:1px dashed #cbdde5;border-radius:20px;align-content:center;place-items:center;min-height:280px;padding:34px;display:grid}.project-empty-v3>div{color:#1196ce;background:#e8f7fc;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.project-empty-v3 h2{color:#153447;margin:14px 0 5px}.project-empty-v3 p{max-width:390px;margin:0;font-size:12px}.lead-admin-list-v3{gap:18px;display:grid}.lead-admin-card-v3{background:#fff;border:1px solid #dce8ed;border-radius:20px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 32px #08273a0a}.lead-admin-card-v3:before{content:"";background:#b7c9d2;width:4px;position:absolute;top:0;bottom:0;left:0}.lead-admin-card-v3.lead-new:before{background:#22b7ed}.lead-admin-card-v3.lead-contacted:before{background:#e7a935}.lead-admin-card-v3.lead-converted:before{background:#26b779}.lead-admin-card-v3>header{border-bottom:1px solid #e6eef2;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.lead-person-v3{grid-template-columns:46px 1fr;align-items:center;gap:13px;display:grid}.lead-avatar-v3{color:#fff;background:linear-gradient(135deg,#0e3850,#159fd9);border-radius:14px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:grid}.lead-heading-row-v3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-heading-row-v3 h2{letter-spacing:-.025em;margin:0;font-size:20px}.lead-heading-row-v3 .status{margin:0}.lead-person-v3 p{color:#8397a1!important;margin:3px 0 0!important;font-size:10px!important}.lead-admin-card-v3 time{text-align:right;color:#5d7581;font-size:10px;display:grid}.lead-admin-card-v3 time span{text-transform:uppercase;letter-spacing:.08em;color:#91a3ac;margin-bottom:3px;font-size:7px;font-weight:850}.lead-contact-v3{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.lead-contact-v3>a,.lead-contact-empty{color:#294958;background:#fafcfd;border:1px solid #e2ebef;border-radius:12px;align-items:center;gap:9px;min-width:230px;padding:10px 12px;display:flex}.lead-contact-v3 i{color:#118ec5;background:#e9f7fc;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.lead-contact-v3 span{font-size:10px;font-weight:800}.lead-contact-v3 small{text-transform:uppercase;letter-spacing:.07em;color:#91a3ac;margin-bottom:2px;font-size:7px;display:block}.lead-content-grid-v3{grid-template-columns:230px 1fr;gap:12px;margin-bottom:16px;display:grid}.lead-service-v3,.lead-message-v3{background:#f9fbfc;border:1px solid #e6eef2;border-radius:14px;padding:14px}.lead-service-v3 span,.lead-message-v3>span{text-transform:uppercase;letter-spacing:.08em;color:#8398a3;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.lead-service-v3 b{font-size:12px}.lead-message-v3 p{color:#405965;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.lead-admin-card-v3 .lead-actions{background:#fbfdfe;border-top:1px solid #e4edf1;margin:0 -22px -22px;padding:16px 22px 18px}.lead-admin-card-v3 .lead-converted{background:#f1fbf6;border-top:1px solid #dceee4;margin:0 -22px -22px;padding:17px 22px}.compose-input-v3{position:relative}.compose-input-v3 textarea{padding-right:52px!important}.emoji-picker-wrap{z-index:8;position:absolute;bottom:10px;right:10px}.emoji-trigger{color:#294e61;cursor:pointer;background:#fff;border:1px solid #d8e6ec;border-radius:10px;place-items:center;width:34px;height:34px;font-size:21px;line-height:1;transition:all .16s;display:grid;box-shadow:0 5px 16px #08273a0d}.emoji-trigger:hover,.emoji-trigger.active{background:#eaf8fd;border-color:#9fdcf3;transform:translateY(-1px)}.emoji-picker{z-index:40;background:#fff;border:1px solid #d7e5eb;border-radius:16px;width:268px;padding:12px;position:absolute;bottom:43px;right:0;box-shadow:0 18px 50px #071d2b2b}.emoji-picker:after{content:"";background:#fff;border-bottom:1px solid #d7e5eb;border-right:1px solid #d7e5eb;width:11px;height:11px;position:absolute;bottom:-6px;right:12px;transform:rotate(45deg)}.emoji-picker-head{justify-content:space-between;align-items:center;padding:2px 3px 10px;display:flex}.emoji-picker-head b{font-size:11px}.emoji-picker-head span{color:#8ca0aa;font-size:8px}.emoji-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:9px;height:35px;font-size:19px}.emoji-grid button:hover{background:#eef8fc;transform:scale(1.08)}@media (max-width:1180px){.project-admin-grid-v3,.project-admin-grid-v3.single,.project-manage-v3{grid-template-columns:1fr}.status-form-v3{grid-template-columns:minmax(180px,1fr) 100px auto!important}.project-open-v3{justify-self:start}.projects-title-v3,.leads-title-v3{flex-direction:column;align-items:flex-start}.project-summary-v3,.lead-summary-v3{justify-content:flex-start}}@media (max-width:720px){.project-summary-v3,.lead-summary-v3{grid-template-columns:1fr 1fr;width:100%;display:grid}.project-summary-v3>div,.lead-summary-v3>div,.project-summary-v3 .value{width:100%;min-width:0}.project-admin-v3{padding:17px}.project-manage-v3{margin:18px -17px -17px;padding:15px 17px}.project-admin-v3>header{flex-direction:column}.project-status{align-self:flex-start}.project-data-row-v3{grid-template-columns:1fr}.status-form-v3{grid-template-columns:1fr 92px!important}.project-save-v3{grid-column:1/-1}.project-open-v3{justify-self:stretch;width:100%}.lead-admin-card-v3{padding:16px}.lead-admin-card-v3>header{flex-direction:column;align-items:flex-start}.lead-admin-card-v3 time{text-align:left}.lead-contact-v3{display:grid}.lead-contact-v3>a,.lead-contact-empty{min-width:0}.lead-content-grid-v3{grid-template-columns:1fr}.lead-admin-card-v3 .lead-actions,.lead-admin-card-v3 .lead-converted{margin-bottom:-16px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.emoji-picker{width:min(268px,100vw - 54px);right:-2px}.emoji-grid{grid-template-columns:repeat(6,1fr)}}.projects-page-v4{padding-top:46px;max-width:1240px!important}.projects-heading-v4{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.projects-page-v4 .page-title p{max-width:620px;margin-bottom:0}.project-summary-v4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.project-summary-v4 article{background:#ffffffeb;border:1px solid #dce8ed;border-radius:17px;align-items:center;gap:13px;min-height:82px;padding:15px 17px;display:flex;box-shadow:0 8px 24px #08273a09}.project-summary-v4 i{color:#1295ce;background:#e8f7fc;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:950;display:grid}.project-summary-v4 .value i{font-size:8px}.project-summary-v4 b,.project-summary-v4 span{display:block}.project-summary-v4 b{letter-spacing:-.025em;color:#102f41;font-size:20px;line-height:1.05}.project-summary-v4 span{text-transform:uppercase;letter-spacing:.08em;color:#7d929e;margin-top:4px;font-size:8px;font-weight:850;line-height:1.2}.project-list-v4{gap:18px;display:grid}.project-card-v4{background:#fff;border:1px solid #dce8ed;border-radius:21px;grid-template-columns:minmax(0,1.55fr) minmax(310px,.62fr);display:grid;overflow:hidden;box-shadow:0 15px 38px #08273a0b}.project-card-main-v4{padding:24px 25px}.project-card-head-v4{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-identity-v4{grid-template-columns:50px 1fr;align-items:center;gap:14px;display:grid}.project-identity-v4 .company-mark{border-radius:14px;width:50px;height:50px}.project-identity-v4 small{color:#138fc7;font-size:9px;font-weight:900;display:block}.project-identity-v4 h2{letter-spacing:-.03em;margin:4px 0 3px;font-size:22px;line-height:1.15}.project-identity-v4 p{color:#8296a1;margin:0;font-size:10px}.project-progress-v4{margin-top:27px}.project-progress-title-v4{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.project-progress-title-v4>div{align-items:baseline;gap:10px;display:flex}.project-progress-title-v4 span{color:#7d929d;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.project-progress-title-v4 b{letter-spacing:-.045em;font-size:30px;line-height:1}.project-progress-title-v4 small{color:#6f8793;font-size:10px}.progress-v4{background:#e7f0f4;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.progress-v4 i{border-radius:inherit;background:linear-gradient(90deg,#118fc9,#45cff7);height:100%;display:block;box-shadow:0 0 18px #19abe238}.project-facts-v4{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.project-facts-v4>div{background:#f9fbfc;border:1px solid #e5eef2;border-radius:14px;min-height:88px;padding:14px 15px}.project-facts-v4 span,.project-facts-v4 b,.project-facts-v4 small{display:block}.project-facts-v4 span{text-transform:uppercase;letter-spacing:.08em;color:#8398a3;font-size:8px;font-weight:850}.project-facts-v4 b{color:#17394b;margin-top:7px;font-size:12px}.project-facts-v4 small{color:#8da0aa;margin-top:4px;font-size:8px;line-height:1.35}.project-controls-v4{background:linear-gradient(#f8fbfc 0%,#f2f7f9 100%);border-left:1px solid #e3edf1;flex-direction:column;padding:24px;display:flex}.project-controls-head-v4>span{text-transform:uppercase;letter-spacing:.09em;color:#158fc7;font-size:8px;font-weight:900}.project-controls-head-v4 h3{letter-spacing:-.025em;margin:5px 0;font-size:20px}.project-controls-head-v4 p{color:#7e929d;margin:0 0 19px;font-size:10px;line-height:1.5}.project-controls-v4 .status-form-v3{grid-template-columns:1fr 100px!important;gap:10px!important;margin:0!important;display:grid!important}.project-controls-v4 .status-form-v3 label:first-child{grid-column:1/-1}.project-controls-v4 .project-save-v3{grid-column:1/-1;width:100%;height:42px!important}.project-open-v4{color:#1189bc;background:#fff;border:1px solid #d4e4eb;border-radius:11px;justify-content:center;align-items:center;gap:10px;height:42px;margin-top:10px;font-size:10px;font-weight:900;display:flex}.project-open-v4 span{font-size:14px}.project-open-v4:hover{background:#eef9fd;border-color:#bfe4f2}.projects-page-v4 .project-status{padding:7px 10px}@media (max-width:1180px){.project-card-v4{grid-template-columns:1fr}.project-controls-v4{border-top:1px solid #e3edf1;border-left:0}.project-controls-v4 .status-form-v3{grid-template-columns:minmax(190px,1fr) 100px auto!important}.project-controls-v4 .status-form-v3 label:first-child{grid-column:auto}.project-controls-v4 .project-save-v3{grid-column:auto;width:auto}.project-open-v4{align-self:flex-start;padding:0 18px}.project-summary-v4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.projects-page-v4{padding-top:25px}.project-summary-v4{grid-template-columns:1fr 1fr;gap:8px}.project-summary-v4 article{min-height:72px;padding:12px}.project-summary-v4 i{display:none}.project-card-main-v4,.project-controls-v4{padding:17px}.project-card-head-v4{flex-direction:column}.project-identity-v4{grid-template-columns:44px 1fr}.project-identity-v4 .company-mark{width:44px;height:44px}.project-identity-v4 h2{font-size:19px}.project-facts-v4{grid-template-columns:1fr}.project-facts-v4>div{min-height:0}.project-controls-v4 .status-form-v3{grid-template-columns:1fr 90px!important}.project-controls-v4 .status-form-v3 label:first-child{grid-column:1/-1}.project-controls-v4 .project-save-v3{grid-column:1/-1;width:100%}.project-open-v4{align-self:stretch;width:100%}.project-progress-title-v4 small{display:none}}.panel-main:has(.messages-page){flex-direction:column;height:100vh;display:flex;overflow:hidden}.panel-main:has(.messages-page)>.panel-topbar{flex:0 0 58px}.panel-main:has(.messages-page)>.messages-page{flex:auto;width:100%;min-height:0;overflow:hidden}.messages-page{flex-direction:column;display:flex;padding-top:28px!important;padding-bottom:24px!important}.messages-page .page-title{flex:none;margin-bottom:16px}.messages-page .page-title h1{margin-top:5px;font-size:34px}.messages-page .page-title p{font-size:12px}.messages-page-admin .inbox-layout{flex:auto;height:auto;min-height:0}.messages-page-admin .inbox-list{min-height:0;overflow-y:auto}.messages-page-admin .inbox-conversation{height:100%;min-height:0;overflow:hidden}.messages-page-admin .conversation-list{flex:auto;min-height:0;overflow:hidden!important}.messages-page-admin .conversation-list>.live-chat{height:100%;min-height:0}.messages-page-admin .conversation-list>.live-chat>.chat-stream{flex:auto;min-height:0;overflow-y:auto;max-height:none!important}.messages-page-admin .conversation-head{flex:0 0 70px;height:70px}.messages-page-admin .live-compose{flex:none}.messages-page-customer .customer-chat-shell{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.messages-page-customer .customer-chat-shell>.live-chat{flex:auto;width:100%;height:100%;min-height:0}.messages-page-customer .customer-chat-shell>.live-chat>.chat-stream{border:0;border-radius:0;flex:auto;min-height:0;overflow-y:auto;max-height:none!important}.messages-page-customer .customer-chat-shell>.live-chat>.live-chat-status{border:0;border-bottom:1px solid #e5edf1;border-radius:0}.messages-page-customer .customer-chat-shell>.live-chat>.live-compose{border:0;border-top:1px solid #e4edf1;border-radius:0}.chat-stream{overscroll-behavior:contain;scroll-behavior:smooth}.chat-preview-readonly{color:#58717e;background:#f2f8fb;border-top:1px solid #dfe9ee;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:13px 17px;display:flex}.chat-preview-readonly span{color:#107fab;text-transform:uppercase;letter-spacing:.08em;background:#dff3fb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.chat-preview-readonly b{font-size:10px}.impersonation-banner{z-index:35;background:linear-gradient(90deg,#fff3cf,#fff9e8);border-bottom:1px solid #efdca8;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:8px 22px;display:flex;position:relative}.impersonation-banner>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.impersonation-banner span{color:#664a00;text-transform:uppercase;letter-spacing:.08em;background:#f4c95e;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.impersonation-banner b{color:#523d09;font-size:11px}.impersonation-banner small{color:#8a7337;font-size:9px}.impersonation-banner button{color:#624a0b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9b95c;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:900}.impersonation-banner button:hover{background:#fff7dc}.impersonation-banner button:disabled{opacity:.6;cursor:not-allowed}.customer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.customer-preview-action{gap:3px;display:grid}.customer-preview-action small{color:#a44242;max-width:150px;font-size:8px}.customer-preview-trigger{color:#147fae;cursor:pointer;background:#f2fbfe;border:1px solid #cbe6f1;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900}.customer-preview-trigger:hover{background:#e8f8fd;border-color:#9ed8ec}.customer-preview-trigger:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.panel-main:has(.messages-page){height:calc(100dvh - 54px);min-height:560px}.panel-main:has(.messages-page)>.panel-mobile-head{flex:none}.messages-page{padding:15px 10px 10px!important}.messages-page .page-title{margin-bottom:10px}.messages-page .page-title h1{font-size:26px}.messages-page .page-title p{font-size:10px}.messages-page-admin .inbox-layout{grid-template-rows:minmax(90px,26%) minmax(0,1fr);height:100%;display:grid}.messages-page-admin .inbox-list{border-right:0;border-bottom:1px solid var(--line);max-height:none}.messages-page-admin .conversation-head{flex-basis:58px;height:58px;padding:0 14px}.messages-page-admin .conversation-head h2{font-size:14px}.messages-page-admin .inbox-list-head{height:48px}.messages-page-admin .inbox-list>a{padding:9px 11px}.messages-page-customer .customer-chat-shell{border-radius:14px}.impersonation-banner{align-items:flex-start;min-height:0;padding:8px 10px}.impersonation-banner>div{gap:5px}.impersonation-banner small{display:none}.impersonation-banner button{padding:7px 9px}.customer-actions{justify-content:stretch}.customer-preview-action{flex:1}.customer-preview-trigger,.customer-delete-trigger{width:100%}}.password-login-form{gap:12px;display:grid}.password-login-form label,.password-form label{gap:6px;display:grid}.password-login-form label>span,.password-form label>span{color:#294a59;font-size:11px;font-weight:900}.password-login-form input,.password-form input{height:50px;font:inherit;background:#fff;border:1px solid #d9e6ec;border-radius:11px;outline:none;padding:0 13px}.password-login-form input:focus,.password-form input:focus{border-color:#37b5e7;box-shadow:0 0 0 3px #37b5e71c}.password-login-meta{justify-content:flex-end;margin-top:-3px;display:flex}.password-login-meta a{color:#148fc5;font-size:10px;font-weight:850}.magic-login-option{border-top:1px solid #e4edf2;margin-top:18px;padding-top:15px}.magic-login-option summary{cursor:pointer;color:#607985;font-size:10px;font-weight:850;list-style:none}.magic-login-option summary::-webkit-details-marker{display:none}.magic-login-option[open] summary{margin-bottom:13px}.magic-link-button{width:100%;margin-top:8px}.password-page{background:radial-gradient(circle at 75% 12%,#29b0e521,#0000 30%),#f3f8fb;place-items:center;min-height:100vh;padding:28px;display:grid}.password-card{background:#fff;border:1px solid #dce8ee;border-radius:24px;width:min(520px,100%);padding:34px;box-shadow:0 24px 70px #061f2e1a}.password-card-wide{width:min(590px,100%)}.password-brand{align-items:center;gap:10px;margin-bottom:25px;display:flex}.password-brand>span{color:#fff;background:#159edf;border-radius:9px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:950;display:grid}.password-brand b{letter-spacing:.14em;color:#159edf;font-size:12px}.password-card h1{letter-spacing:-.04em;margin:8px 0 9px;font-size:33px}.password-card>p{color:#647d89;margin:0 0 20px;font-size:13px;line-height:1.6}.password-form{gap:13px;display:grid}.password-form .btn{margin-top:4px}.password-rule{background:#f6fafc;border:1px solid #dceaf0;border-radius:12px;gap:3px;margin:0 0 18px;padding:13px 14px;display:grid}.password-rule b{color:#244555;font-size:11px}.password-rule span{color:#708691;font-size:10px;line-height:1.5}.password-error{color:#a54c45;background:#fff0ef;border-radius:9px;padding:10px 12px;font-size:10px}.password-success{color:#2c7150;background:#eaf8f0;border-radius:12px;gap:4px;padding:14px;display:grid}.password-success b{font-size:12px}.password-success span{font-size:10px;line-height:1.5}.password-back{color:#66808c;margin-top:20px;font-size:10px;font-weight:800;display:inline-block}@media (max-width:680px){.password-page{padding:0}.password-card,.password-card-wide{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:30px 21px}.password-card h1{font-size:30px}}.docs-admin-page{max-width:1420px}.blob-setup-banner{background:#fff8e8;border:1px solid #f0dca4;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:-12px 0 22px;padding:16px 18px;display:flex}.blob-setup-banner b,.blob-setup-banner span{display:block}.blob-setup-banner b{color:#674a06}.blob-setup-banner span{color:#7d6a3d;margin-top:3px;font-size:12px}.blob-setup-banner code{background:#fff;border:1px solid #ead9aa;border-radius:8px;padding:8px 10px;font-size:11px}.document-project-stack{gap:20px;display:grid}.document-project-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #071c2a0b}.document-project-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.document-project-head span{color:#1592ca;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.document-project-head h2{margin:4px 0 3px;font-size:24px}.document-project-head p{color:var(--muted);margin:0;font-size:12px}.document-project-head>a{color:#168fc7;font-size:12px;font-weight:900}.document-project-columns{grid-template-columns:1.08fr .92fr;display:grid}.document-column,.contract-column{padding:22px 24px}.contract-column{border-left:1px solid var(--line);background:#fbfdfe}.document-section-title{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.document-section-title span{text-transform:uppercase;letter-spacing:.11em;color:#748995;font-size:10px;font-weight:900}.document-section-title h2,.document-section-title h3{color:#102d3d;margin:4px 0 0}.document-section-title h3{font-size:20px}.admin-document-list,.admin-contract-list{gap:8px;margin-bottom:16px;display:grid}.admin-document-list article{background:#fff;border:1px solid #e3edf2;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.doc-icon{color:#118fc9;background:#e9f8fe;border-radius:10px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:950;display:grid}.admin-document-list span,.admin-document-list small,.admin-contract-list span,.admin-contract-list small{display:block}.admin-document-list span,.admin-contract-list span{text-transform:uppercase;letter-spacing:.08em;color:#7c929d;font-size:9px;font-weight:900}.admin-document-list b,.admin-contract-list b{font-size:13px}.admin-document-list small,.admin-contract-list small{color:#8a9ba4;margin-top:2px;font-size:10px}.doc-row-actions{align-items:center;gap:7px;display:flex}.doc-row-actions a,.document-delete{color:#178fc7;cursor:pointer;background:#fff;border:1px solid #d7e5ec;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.document-delete{color:#9c4b4b}.document-mini-empty{color:#83959e;text-align:center;border:1px dashed #cedde5;border-radius:13px;padding:18px;font-size:12px}.admin-contract-list>a{color:inherit;background:#fff;border:1px solid #e3edf2;border-radius:13px;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.admin-contract-list>a>i{color:#1596cf;font-style:normal;font-weight:900}.contract-status-dot{background:#a8b6bd;border-radius:50%;width:9px;height:9px}.contract-status-dot.sent{background:#f3a93a}.contract-status-dot.accepted{background:#26b777}.document-upload-form{border-top:1px solid #e3edf2;padding-top:15px}.document-upload-grid{grid-template-columns:1fr .65fr;gap:10px;display:grid}.document-upload-grid label{gap:5px;display:grid}.document-upload-grid label.full,.document-upload-grid .file-field{grid-column:1/-1}.document-upload-grid span{text-transform:uppercase;letter-spacing:.08em;color:#6f8590;font-size:9px;font-weight:900}.document-upload-grid input,.document-upload-grid select{background:#fff;border:1px solid #d7e4ea;border-radius:10px;min-width:0;padding:10px 11px}.document-upload-grid input[type=file]{padding:8px}.document-upload-options{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.document-upload-options label{color:#536d7a;align-items:center;gap:7px;font-size:11px;display:flex}.document-upload-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-upload-footer small{color:#83949c;font-size:10px}.upload-progress{background:#eaf1f4;border-radius:8px;height:27px;margin:10px 0;position:relative;overflow:hidden}.upload-progress i{background:linear-gradient(90deg,#1593cc,#51cef9);position:absolute;inset:0 auto 0 0}.upload-progress span{z-index:2;color:#173747;place-items:center;height:100%;font-size:10px;font-weight:900;display:grid;position:relative}.contract-builder{border-top:1px solid #e3edf2;padding-top:15px}.contract-builder-toggle{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f5fbfe);border:1px solid #d9e8ef;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.contract-builder-toggle span,.contract-builder-toggle b,.contract-builder-toggle small{display:block}.contract-builder-toggle span{text-transform:uppercase;letter-spacing:.1em;color:#1692ca;font-size:9px;font-weight:900}.contract-builder-toggle b{margin:3px 0;font-size:14px}.contract-builder-toggle small{color:#748995;font-size:10px;line-height:1.4}.contract-builder-toggle>i{color:#118fc8;background:#e5f6fd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;display:grid}.contract-builder-form{padding-top:14px}.contract-builder-warning{background:#fff8e8;border:1px solid #f0dca4;border-radius:11px;margin-bottom:13px;padding:11px 12px}.contract-builder-warning b,.contract-builder-warning span{display:block}.contract-builder-warning b{color:#664b0e;font-size:11px}.contract-builder-warning span{color:#7e6c42;margin-top:3px;font-size:10px;line-height:1.5}.contract-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contract-form-grid label,.contract-custom-notes{gap:5px;display:grid}.contract-form-grid .full{grid-column:1/-1}.contract-form-grid span,.contract-custom-notes>span,.contract-options-section>span{text-transform:uppercase;letter-spacing:.09em;color:#687e89;font-size:9px;font-weight:900}.contract-form-grid input,.contract-form-grid select,.contract-form-grid textarea,.contract-custom-notes textarea{resize:vertical;background:#fff;border:1px solid #d7e4ea;border-radius:10px;padding:10px 11px}.contract-options-section{margin:16px 0}.contract-check-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.contract-check-grid label{background:#fff;border:1px solid #e0eaf0;border-radius:10px;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.contract-clause-list{gap:7px;margin-top:8px;display:grid}.contract-clause-list label{background:#fff;border:1px solid #e0eaf0;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.contract-clause-list b,.contract-clause-list small{display:block}.contract-clause-list b{font-size:11px}.contract-clause-list small{color:#7f919a;margin-top:2px;font-size:9px;line-height:1.4}.contract-builder-footer{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.customer-documents-page{max-width:1200px}.customer-contract-section{margin-bottom:28px}.customer-contract-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.customer-contract-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid;box-shadow:0 8px 25px #071c2a09}.contract-paper-icon{color:#c88718;background:#fff3d8;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.customer-contract-card.accepted .contract-paper-icon{color:#1b9b67;background:#e6f8f0}.customer-contract-card span{text-transform:uppercase;letter-spacing:.09em;color:#c88718;font-size:9px;font-weight:900}.customer-contract-card.accepted span{color:#1b9b67}.customer-contract-card h3{margin:3px 0;font-size:17px}.customer-contract-card p{color:#718591;margin:0;font-size:11px}.customer-contract-card>b{color:#1592ca}.customer-files-section{margin-top:12px}.contract-page{max-width:1040px}.contract-page-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.contract-page-toolbar>a{color:#168fc7;font-size:12px;font-weight:900}.contract-page-toolbar>div{align-items:center;gap:9px;display:flex}.contract-status-badge{text-transform:uppercase;letter-spacing:.08em;color:#687e89;background:#eef3f5;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950;display:inline-flex}.contract-status-badge.sent{color:#a86a09;background:#fff1d5}.contract-status-badge.accepted{color:#18865b;background:#e5f8ef}.contract-sheet{background:#fff;border:1px solid #dce7ed;border-radius:20px;padding:52px 58px;box-shadow:0 16px 45px #071c2a0f}.contract-body{color:#173747;font-family:Arial,Helvetica,sans-serif}.contract-document-head{border-bottom:2px solid #16394b;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;padding-bottom:25px;display:flex}.contract-document-head>div:first-child>span{text-transform:uppercase;letter-spacing:.15em;color:#1595cf;font-size:10px;font-weight:900}.contract-document-head h1{letter-spacing:-.025em;margin:7px 0;font-size:32px;line-height:1.1}.contract-document-head p{color:#718691;margin:0;font-size:13px}.contract-meta-box b,.contract-meta-box small{display:block}.contract-meta-box small{color:#758a95;margin-top:4px;font-size:10px}.contract-body h2{margin:0 0 10px;font-size:17px}.contract-body h3{margin:14px 0 7px;font-size:13px}.contract-body p,.contract-body li{color:#49636f;font-size:12px;line-height:1.75}.contract-body p{margin:7px 0}.contract-party-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contract-party-grid span,.contract-party-grid b{display:block}.contract-party-grid span{text-transform:uppercase;letter-spacing:.09em;color:#7b8f99;font-size:9px;font-weight:900}.contract-party-grid b{margin:3px 0;font-size:13px}.contract-party-grid p{margin:0;font-size:10px}.contract-acceptance-text{background:#f8fcfe;border-radius:12px;margin-top:12px;border:1px solid #dcebf2!important;padding:17px!important}.contract-actions-panel{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:20px;display:flex}.contract-actions-panel span{text-transform:uppercase;letter-spacing:.1em;color:#168fc7;font-size:9px;font-weight:900}.contract-actions-panel h3{margin:4px 0 5px}.contract-actions-panel p{color:#718590;margin:0;font-size:12px}.contract-actions-buttons{align-items:center;gap:9px;display:flex}.danger-link{color:#a94c4c;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.contract-accept-box{gap:12px;min-width:330px;display:grid}.contract-accept-box label{color:#445f6c;align-items:flex-start;gap:9px;font-size:11px;display:flex}.contract-preview-note{color:#705817;background:#fff6df;border:1px solid #f0dca4;border-radius:10px;padding:11px;font-size:11px}.contract-accepted-panel{align-items:center;gap:13px;display:flex}.accepted-check{color:#168b5d;background:#dff7ec;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.contract-accepted-panel small{color:#8b9aa2;font-size:9px}.contract-accepted-panel>div:last-child span{color:#168b5d}@media (max-width:1000px){.document-project-columns{grid-template-columns:1fr}.contract-column{border-left:0;border-top:1px solid var(--line)}.customer-contract-grid{grid-template-columns:1fr}.contract-sheet{padding:38px 32px}.contract-actions-panel{flex-direction:column;align-items:flex-start}.contract-accept-box{width:100%;min-width:0}}@media (max-width:720px){.blob-setup-banner,.document-project-head,.document-upload-footer,.contract-page-toolbar{flex-direction:column;align-items:flex-start}.document-column,.contract-column{padding:17px}.admin-document-list article{grid-template-columns:38px 1fr}.doc-row-actions{grid-column:2}.document-upload-grid,.contract-form-grid,.contract-check-grid,.contract-party-grid{grid-template-columns:1fr}.document-upload-grid label.full,.document-upload-grid .file-field,.contract-form-grid .full{grid-column:auto}.document-upload-options{gap:8px;display:grid}.contract-sheet{border-radius:15px;padding:25px 19px}.contract-document-head{flex-direction:column}.contract-meta-box{width:100%;min-width:0}.contract-document-head h1{font-size:26px}.contract-actions-buttons{justify-content:space-between;width:100%}.contract-page-toolbar>div{flex-wrap:wrap}}@media print{.panel-sidebar,.panel-mobile-head,.contract-page-toolbar,.contract-actions-panel,.impersonation-banner{display:none!important}.panel-shell{background:#fff!important;display:block!important}.panel-page.contract-page{max-width:none!important;padding:0!important}.contract-sheet{box-shadow:none!important;border:0!important;padding:0!important}.contract-body{color:#000!important}body{background:#fff!important}}.project-workspace-page{max-width:1440px}.project-page-progress{border:1px solid var(--line);text-align:right;background:#fff;border-radius:16px;min-width:116px;padding:13px 16px}.project-page-progress b,.project-page-progress span{display:block}.project-page-progress b{color:#12384b;font-size:25px;line-height:1}.project-page-progress span{text-transform:uppercase;letter-spacing:.1em;color:#7c909a;margin-top:5px;font-size:9px;font-weight:900}.project-workflow-card{margin-bottom:18px;padding:24px}.waiting-chip{color:#9d680d;text-transform:uppercase;letter-spacing:.07em;background:#fff2d6;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:950}.workflow-admin-list{gap:9px;margin-top:17px;display:grid}.workflow-admin-row{background:#fbfdfe;border:1px solid #e0eaf0;border-radius:14px;grid-template-columns:38px minmax(240px,1fr) 170px 72px;align-items:center;gap:12px;padding:12px;display:grid}.workflow-admin-row.completed{background:#f6fcf9;border-color:#d7eee3}.workflow-admin-row.waiting_customer{background:#fffbf1;border-color:#f1dfae}.workflow-admin-row.in_progress{background:#f5fbfe;border-color:#cce8f5}.workflow-step-no{color:#54707d;background:#e9f2f6;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.workflow-admin-row.completed .workflow-step-no{color:#14845a;background:#dff6eb}.workflow-admin-row.in_progress .workflow-step-no{color:#118fc9;background:#dff5ff}.workflow-admin-row.waiting_customer .workflow-step-no{color:#a96f0b;background:#fff0ce}.workflow-step-copy span,.workflow-step-copy small{display:block}.workflow-step-copy span{color:#173747;font-weight:950}.workflow-step-copy small{color:#7c909a;margin:2px 0 7px;font-size:10px}.workflow-step-copy input,.workflow-admin-row select{background:#fff;border:1px solid #d9e5eb;border-radius:9px;width:100%;min-width:0;padding:9px 10px}.workflow-step-copy input{font-size:11px}.workflow-admin-row button{color:#fff;cursor:pointer;background:#153c50;border:0;border-radius:9px;padding:10px 12px;font-weight:900}.workflow-auto-note{color:#81939d;margin:8px 2px 0;font-size:10px}.workflow-track{grid-template-columns:repeat(6,1fr);gap:0;margin-top:14px;display:grid}.workflow-track article{gap:9px;min-width:0;display:flex;position:relative}.workflow-customer-dot{z-index:2;color:#738791;background:#eaf1f4;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid;position:relative}.workflow-track article.completed .workflow-customer-dot{color:#14885b;background:#daf5e8}.workflow-track article.in_progress .workflow-customer-dot{color:#0f8cc7;background:#dff5ff;box-shadow:0 0 0 4px #159edf17}.workflow-track article.waiting_customer .workflow-customer-dot{color:#9f6805;background:#ffebbc;box-shadow:0 0 0 4px #e0a62e1a}.workflow-track article>div:nth-child(2){min-width:0;padding-right:10px}.workflow-track b,.workflow-track span{display:block}.workflow-track b{color:#173747;font-size:11px}.workflow-track span{color:#81939d;margin-top:2px;font-size:9px}.workflow-track article.waiting_customer span{color:#a36b09;font-weight:900}.workflow-track p{color:#725b2c;margin:5px 0 0;font-size:9px;line-height:1.45}.workflow-track article>i{background:#e2eaee;height:2px;position:absolute;top:16px;left:34px;right:0}.workflow-track article.completed>i{background:#9edfc3}.project-flow-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.project-flow-main,.project-flow-side{gap:18px;display:grid}.customer-action-banner{background:linear-gradient(135deg,#fff8e6,#fffdf6);border:1px solid #f0dcaa;border-radius:18px;grid-template-columns:48px 1fr;gap:15px;margin-bottom:18px;padding:18px 20px;display:grid}.customer-action-banner>div:first-child{color:#9b6505;background:#ffe9b3;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.customer-action-banner span{text-transform:uppercase;letter-spacing:.1em;color:#a37112;font-size:9px;font-weight:950}.customer-action-banner h2{margin:3px 0 5px;font-size:20px}.customer-action-banner p{color:#6f6043;margin:0;font-size:12px}.approval-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.approval-head span{text-transform:uppercase;letter-spacing:.1em;color:#1595cf;font-size:9px;font-weight:950}.approval-head h3{margin:4px 0;font-size:20px}.approval-head p{color:#748893;margin:0;font-size:11px}.approval-request-form{background:#f7fbfd;border:1px solid #ddeaf0;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:14px;display:grid}.approval-request-form label{gap:5px;display:grid}.approval-request-form label.full,.approval-request-form .full{grid-column:1/-1}.approval-request-form label>span{text-transform:uppercase;letter-spacing:.08em;color:#6b828e;font-size:9px;font-weight:900}.approval-request-form input,.approval-request-form select,.approval-request-form textarea{resize:vertical;background:#fff;border:1px solid #d5e2e9;border-radius:10px;padding:10px 11px}.approval-request-form textarea{min-height:85px}.approval-form-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-form-footer small{color:#81939c;font-size:10px}.approval-history{gap:8px;margin-top:14px;display:grid}.approval-history article{background:#fff;border:1px solid #e1eaf0;border-radius:12px;padding:12px 14px}.approval-history article>div>span{color:#9e690d;text-transform:uppercase;letter-spacing:.07em;background:#fff2d6;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:950;display:inline-block}.approval-history article.approved>div>span{color:#16875b;background:#e3f7ed}.approval-history article.changes_requested>div>span{color:#a64e49;background:#fee9e8}.approval-history b,.approval-history small{display:block}.approval-history b{margin-top:6px}.approval-history small{color:#8a9aa2;margin-top:2px;font-size:9px}.approval-history p{color:#637985;font-size:11px}.approval-history blockquote{color:#536b77;background:#f8fbfc;border-left:3px solid #d9e6ec;margin:8px 0 0;padding:6px 10px;font-size:11px}.mini-empty{color:#8798a0;padding:10px 0;font-size:11px}.approval-action-card{background:linear-gradient(135deg,#f3fbff,#fff);border:1px solid #cfe8f4;border-radius:18px;grid-template-columns:46px 1fr;gap:14px;margin-bottom:12px;padding:18px;display:grid}.approval-action-icon{color:#118ec8;background:#dff5ff;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.approval-action-card span{text-transform:uppercase;letter-spacing:.09em;color:#168fc8;font-size:9px;font-weight:950}.approval-action-card h3{margin:4px 0 6px;font-size:20px}.approval-action-card p{color:#627985;font-size:12px;line-height:1.55}.approval-action-buttons,.approval-action-card form>div{justify-content:flex-end;gap:9px;display:flex}.approval-action-card textarea{resize:vertical;border:1px solid #d6e4eb;border-radius:10px;width:100%;min-height:88px;margin-bottom:9px;padding:10px}.approval-customer-history{gap:8px;display:grid}.approval-customer-history article{border:1px solid var(--line);border-radius:12px;padding:11px 13px}.approval-customer-history span,.approval-customer-history b{display:block}.approval-customer-history span{text-transform:uppercase;color:#778b95;font-size:8px;font-weight:950}.approval-customer-history b{margin-top:3px}.approval-customer-history p{color:#657b86;margin:5px 0 0;font-size:10px}.internal-note-warning{color:#755d2c;background:#fff8e6;border:1px solid #f0dcaa;border-radius:9px;margin-bottom:10px;padding:8px 10px;font-size:10px}.internal-notes form{gap:8px;display:grid}.internal-notes textarea{resize:vertical;border:1px solid #d7e4ea;border-radius:10px;width:100%;min-height:88px;padding:10px}.internal-notes form button{justify-self:end}.internal-note-list{gap:8px;margin-top:13px;display:grid}.internal-note-list article{border-top:1px solid #e6eef2;padding-top:9px}.internal-note-list article>div{justify-content:space-between;gap:8px;display:flex}.internal-note-list b{font-size:10px}.internal-note-list small{color:#8d9ca3;font-size:8px}.internal-note-list p{color:#586f7a;white-space:pre-wrap;margin:5px 0 0;font-size:10px}.customer-file-upload{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.customer-file-upload>div:first-child>span{text-transform:uppercase;letter-spacing:.1em;color:#1595cf;font-size:9px;font-weight:950}.customer-file-upload h3{margin:4px 0 5px}.customer-file-upload>div:first-child>p{color:#748994;margin:0 0 15px;font-size:11px}.customer-file-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-file-grid label{gap:5px;display:grid}.customer-file-grid label.full{grid-column:1/-1}.customer-file-grid label>span{text-transform:uppercase;letter-spacing:.08em;color:#728791;font-size:9px;font-weight:900}.customer-file-grid input{background:#fff;border:1px solid #d7e4ea;border-radius:10px;min-width:0;padding:10px}.customer-file-upload>button{margin-top:12px}.customer-workflow-overview,.customer-dashboard-approval{margin:18px 0}.next-step-card.needs-customer{background:#fffdf7;border-color:#f0dcaa}.next-step-card.needs-customer .card-icon{color:#976207;background:#ffedc2}.attention-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.attention-grid>a{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 7px 22px #071c2a09}.attention-grid i{color:#138fc9;background:#eef8fc;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.attention-grid b,.attention-grid span{display:block}.attention-grid b{color:#173747;font-size:21px;line-height:1}.attention-grid span{text-transform:uppercase;letter-spacing:.08em;color:#7d9099;margin-top:4px;font-size:9px;font-weight:900}@media (max-width:1100px){.project-flow-grid{grid-template-columns:1fr}.project-flow-side{grid-template-columns:1fr 1fr}.workflow-admin-row{grid-template-columns:38px 1fr 150px 68px}.workflow-track{padding-bottom:8px;overflow-x:auto}.workflow-track article{min-width:150px}.attention-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.project-page-progress{display:none}.project-workflow-card{padding:17px}.workflow-admin-row{grid-template-columns:34px 1fr}.workflow-admin-row select,.workflow-admin-row button{grid-column:2}.workflow-track{grid-template-columns:1fr;gap:0;display:grid;overflow:visible}.workflow-track article{min-width:0;padding-bottom:16px}.workflow-track article>i{width:2px;height:auto;inset:34px auto 0 16px}.workflow-track article>div:nth-child(2){padding-right:0}.project-flow-side{grid-template-columns:1fr}.approval-head,.approval-form-footer{flex-direction:column;align-items:flex-start}.approval-request-form{grid-template-columns:1fr}.approval-request-form label.full,.approval-request-form .full{grid-column:auto}.approval-action-card{grid-template-columns:1fr}.approval-action-buttons,.approval-action-card form>div{flex-direction:column}.approval-action-buttons button,.approval-action-card form button{width:100%}.customer-file-grid{grid-template-columns:1fr}.customer-file-grid label.full{grid-column:auto}.attention-grid{grid-template-columns:1fr 1fr}.attention-grid>a{padding:12px}.attention-grid i{width:32px;height:32px}.attention-grid b{font-size:18px}}.saas-shell{background:#edf4f8;grid-template-columns:228px 1fr}.saas-sidebar{background:linear-gradient(#04192c 0%,#062237 36%,#05253c 100%);border-right:1px solid #ffffff0d;padding:24px 16px 18px;box-shadow:18px 0 40px #04142226}.saas-logo{height:auto;margin-bottom:26px}.saas-logo img{object-fit:contain;width:140px;height:56px;transform:none}.saas-user-card{background:#ffffff0d;border:1px solid #9fe1ff1a;border-radius:16px;margin-bottom:20px;padding:12px 10px}.saas-user-card .panel-avatar{color:#fff;background:linear-gradient(135deg,#1a8fc7,#47c8ff);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 10px 22px #179edf40}.saas-user-card{align-items:center;gap:12px;display:flex}.saas-user-card span{font-size:14px}.saas-user-card small{color:#88aabd;font-size:11px}.saas-nav{gap:8px;display:grid}.saas-nav a{min-height:46px;border-radius:14px!important;padding:13px 14px!important;font-size:14px!important}.saas-nav a i{width:22px;height:22px}.nav-icon-svg{place-items:center;width:18px;height:18px;display:grid}.nav-icon-svg svg{width:18px;height:18px}.saas-nav a.active{box-shadow:0 10px 26px #145fe654;background:linear-gradient(90deg,#0f5ff3 0%,#165de3 48%,#1047c4 100%)!important}.saas-nav a:hover{background:#ffffff14!important}.saas-sidebar-bottom{padding-top:10px}.saas-sidebar-bottom .logout{color:#d5e8f0;background:0 0;border:1px solid #ffffff1f}.saas-main{background:#edf4f8;min-width:0}.saas-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-bottom:1px solid #dde8ef;justify-content:space-between;align-items:center;height:84px;padding:0 28px 0 24px;display:flex}.saas-topbar-right{align-items:center;gap:16px;display:flex}.saas-search{color:#7c94a3;background:#fff;border:1px solid #dfeaf0;border-radius:14px;align-items:center;gap:10px;width:230px;height:48px;padding:0 14px;display:flex}.saas-search svg{flex:0 0 18px;width:18px;height:18px}.saas-search input{width:100%;font:inherit;color:#223e4b;background:0 0;border:0;outline:none}.saas-icon-button{color:#223e4b;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.saas-icon-button svg{width:20px;height:20px}.saas-notification-dot{background:#2a67ff;border-radius:999px;width:7px;height:7px;position:absolute;top:9px;right:10px;box-shadow:0 0 0 4px #2a67ff1a}.saas-topbar-profile{align-items:center;gap:12px;display:flex}.saas-topbar-avatar{color:#1c3340;background:linear-gradient(135deg,#dfe7ef,#cdd9e4);border:1px solid #d9e4ea;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.saas-topbar-profile strong{color:#203747;font-size:14px;display:block}.saas-topbar-profile small{color:#7a8f9b;font-size:11px;display:block}.saas-chevron{color:#6b8190;width:18px;height:18px}.saas-topbar .topbar-user{color:#708693;border-left:1px solid #dde8ed;padding-left:18px;font-size:12px;font-weight:700}.saas-overview-page{flex-direction:column;gap:18px;max-width:1460px;min-height:calc(100vh - 84px);padding:28px 24px 30px;display:flex}.saas-page-title-row{margin-bottom:0}.saas-page-title-row h1{margin:0 0 6px;font-size:34px}.saas-page-title-row p{color:#768a97;font-size:13px}.saas-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.saas-metric-card{background:#fff;border:1px solid #e0ebf1;border-radius:20px;grid-template-columns:58px 1fr 118px;align-items:center;gap:14px;min-height:118px;padding:20px 18px 18px;display:grid;position:relative;box-shadow:0 12px 30px #0b22320a}.saas-card-icon{border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.saas-card-icon svg{width:25px;height:25px}.saas-card-icon.blue{color:#2a67ff;background:#eaf2ff}.saas-card-icon.amber{color:#f2a024;background:#fff3df}.saas-card-icon.green{color:#27b36d;background:#e4f8ed}.saas-metric-copy span{color:#314b59;margin-bottom:2px;font-size:13px;display:block}.saas-metric-copy b{color:#0f2430;font-size:20px;display:block}.saas-metric-copy small{color:#23a565;margin-top:6px;font-size:11px;display:block}.saas-sparkline{align-self:end;height:42px}.saas-sparkline svg{width:100%;height:100%}.saas-sparkline path{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.saas-sparkline.blue path{stroke:#2a67ff}.saas-sparkline.amber path{stroke:#f2a024}.saas-sparkline.green path{stroke:#27b36d}.saas-dashboard-grid{flex:1;grid-template-columns:minmax(0,1.62fr) 330px;gap:18px;min-height:0;display:grid}.saas-dashboard-main{gap:18px;min-width:0;display:grid}.saas-dashboard-side{align-content:start;gap:18px;min-width:0;display:grid}.saas-panel-card{background:#fff;border:1px solid #e0ebf1;border-radius:22px;min-width:0;padding:18px 18px 16px;box-shadow:0 12px 32px #0b22320a}.saas-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.saas-card-head h2{color:#122838;margin:0;font-size:14px}.saas-card-head.compact{margin-bottom:12px}.saas-card-head a{color:#2a67ff;font-size:12px;font-weight:800}.saas-side-count{color:#2a67ff;background:#edf4ff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.saas-project-table{padding-bottom:12px}.saas-project-table-head{color:#7e93a1;grid-template-columns:230px 1fr 120px;align-items:center;gap:18px;padding:0 4px 12px;font-size:12px;display:grid}.saas-project-table-head>span:first-child,.saas-project-table-head>span:last-child{font-weight:700}.saas-project-table-head>span:nth-child(2){grid-column:2/3;grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.saas-project-table-head>span:nth-child(2)>span{justify-self:center}.saas-project-table-body{gap:2px;display:grid}.saas-project-row{border-top:1px solid #eef4f7;grid-template-columns:230px 1fr 120px;align-items:center;gap:18px;padding:14px 4px;display:grid}.saas-project-meta{align-items:center;gap:12px;min-width:0;display:flex}.saas-project-avatar{color:#fff;background:linear-gradient(135deg,#102449,#2b6bff);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.saas-project-meta b,.saas-project-meta small{display:block}.saas-project-meta b{color:#152b39;font-size:15px}.saas-project-meta small{color:#798c97;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.saas-stage-track{grid-template-columns:repeat(6,1fr);align-items:center;gap:14px;display:grid;position:relative}.saas-stage-track:before{content:"";background:#d9e3eb;height:2px;position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%)}.saas-stage{place-items:center;display:grid;position:relative}.saas-stage span{z-index:1;color:#fff;background:#d9e3eb;border:3px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:relative}.saas-stage.done span{background:#2a67ff}.saas-stage.active span{background:#fff;border:3px solid #2a67ff;box-shadow:0 0 0 4px #2a67ff17}.saas-row-status{justify-content:flex-start;display:flex}.saas-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.saas-status-pill.status-ferdig{color:#27a760;background:#e6f8ec}.saas-status-pill.status-venter_på_kunde{color:#d88a10;background:#fff3df}.saas-status-pill.status-oppstart,.saas-status-pill.status-utvikling,.saas-status-pill.status-design,.saas-status-pill.status-gjennomgang,.saas-status-pill.status-lansering{color:#2a67ff;background:#eaf2ff}.saas-card-footer-link{text-align:center;padding-top:10px}.saas-card-footer-link a{color:#2a67ff;font-size:13px;font-weight:800}.saas-lower-grid{grid-template-columns:1.1fr 1fr 1fr;gap:18px;display:grid}.saas-doc-list,.saas-task-list{gap:10px;display:grid}.saas-doc-row{grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:2px 0;display:grid}.saas-doc-icon{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.saas-doc-icon svg{width:18px;height:18px}.saas-doc-icon.contract{color:#2a67ff;background:#eaf2ff}.saas-doc-icon.document{color:#f2a024;background:#fff3df}.saas-doc-row b{color:#152b39;font-size:13px}.saas-doc-row small{color:#8094a0;font-size:11px;display:block}.saas-inline-badge{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.saas-inline-badge.success{color:#27a760;background:#e6f8ec}.saas-inline-badge.info{color:#2a67ff;background:#eaf2ff}.saas-inline-badge.neutral{color:#6f8391;background:#eef3f6}.saas-upload-box{color:#2a67ff;background:#fbfdff;border:1px dashed #d7e4eb;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:14px 15px;display:flex}.saas-upload-box svg{width:22px;height:22px}.saas-upload-box b{color:#23404e;font-size:13px;display:block}.saas-upload-box small{color:#8295a0;font-size:11px;display:block}.saas-message-preview-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.saas-mini-avatar{color:#203847;background:#e4ebf2;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.saas-message-preview-header b{color:#152b39;font-size:13px}.saas-message-preview-header small{color:#7f93a0;font-size:11px;display:block}.saas-online-dot{color:#1ca865;margin-left:auto;font-size:11px;font-weight:800}.saas-message-preview-body{gap:10px;margin-bottom:14px;display:grid}.saas-bubble{border-radius:14px;max-width:78%;padding:12px 14px;font-size:13px;line-height:1.45;box-shadow:0 10px 20px #081e2e0a}.saas-bubble.incoming{color:#294352;background:#f3f7fa;border-bottom-left-radius:6px}.saas-bubble.outgoing{color:#fff;background:#2a67ff;border-bottom-right-radius:6px;margin-left:auto}.saas-bubble.small{max-width:140px}.saas-message-input{align-items:center;gap:10px;display:flex}.saas-message-input input{background:#fbfdff;border:1px solid #dce8ef;border-radius:12px;flex:1;height:42px;padding:0 14px}.saas-message-input button{color:#fff;cursor:pointer;background:#2a67ff;border:0;border-radius:999px;width:38px;height:38px}.saas-approval-preview{gap:12px;display:grid}.saas-approval-shot{background:#071d37;border-radius:16px;overflow:hidden}.saas-approval-art{background:linear-gradient(135deg,#071d37 0%,#093a6f 58%,#0a55a0 100%);height:160px;position:relative}.saas-approval-gradient{opacity:.4;background:radial-gradient(circle,#93c5ff 0%,#93c5ff05 70%);width:180px;height:110px;position:absolute;inset:auto auto -32px -20px}.saas-approval-phone{background:linear-gradient(#133661,#04182d);border:3px solid #ffffff2e;border-radius:16px;width:56px;height:112px;position:absolute;bottom:18px;right:24px;box-shadow:0 20px 30px #0108124d}.saas-approval-copy{color:#fff;position:absolute;top:24px;left:24px}.saas-approval-copy span{opacity:.9;font-size:13px;display:block}.saas-approval-copy b{max-width:170px;margin-top:6px;font-size:25px;line-height:1.05;display:block}.saas-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.saas-approval-actions button{border:0;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.saas-approval-actions .approve{color:#279d59;background:#e6f8ec}.saas-approval-actions .changes{color:#cc7c0a;background:#fff3df}.saas-approval-actions .reject{color:#d24c4c;background:#ffe7e7}.saas-approval-footer{color:#8295a0;justify-content:space-between;align-items:center;font-size:11px;display:flex}.saas-avatars{display:flex}.saas-avatars span{color:#213847;background:#dfe9f0;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-6px;font-size:10px;font-weight:900;display:grid}.saas-avatars span:first-child{margin-left:0}.saas-task-list article{border-top:1px solid #eef4f7;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.saas-task-list article:first-child{border-top:0;padding-top:0}.saas-task-icon{border-radius:12px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.saas-task-icon.blue{color:#2a67ff;background:#eaf2ff}.saas-task-icon.amber{color:#f2a024;background:#fff3df}.saas-task-icon.green{color:#27a760;background:#e6f8ec}.saas-task-icon.purple{color:#9b59ff;background:#f1e8ff}.saas-task-list b{color:#162c39;font-size:13px;display:block}.saas-task-list small{color:#8094a0;font-size:11px;display:block}.saas-task-list time{color:#8094a0;white-space:nowrap;font-size:11px}.saas-analysis-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.saas-analysis-stats div span,.saas-analysis-stats div small{display:block}.saas-analysis-stats span{color:#8093a0;font-size:11px}.saas-analysis-stats b{color:#122838;margin:4px 0;font-size:28px;display:block}.saas-analysis-stats small{color:#27a760;font-size:11px}.saas-analysis-chart small{color:#6f8391;margin-bottom:10px;font-size:12px;display:block}.saas-bar-chart{grid-template-columns:repeat(12,1fr);align-items:end;gap:10px;height:140px;padding:0 4px 4px;display:grid}.saas-bar-chart span{opacity:.95;background:linear-gradient(#c6ddff 0%,#2a67ff 100%);border-radius:10px 10px 4px 4px;display:block}.saas-chart-labels{color:#8ca0ad;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.saas-analysis-footer{border-top:1px solid #eef4f7;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.saas-analysis-footer span{color:#7c8f9c;font-size:12px}.saas-analysis-footer b{color:#122838;font-size:16px}.period-chip,.saas-period-chip{color:#6d8190;background:#fff;border:1px solid #dce8ef;border-radius:999px;align-items:center;height:32px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.projects-page-v4 .projects-heading-v4,.leads-page-v3 .leads-title-v3{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-summary-v4,.lead-summary-v3{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.project-summary-v4 article,.lead-summary-v3 div{background:#fff;border:1px solid #e0ebf1;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 10px 24px #0b22320a}.project-summary-v4 i{color:#2a67ff;background:#edf4ff;border-radius:12px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.project-summary-v4 b,.project-summary-v4 span,.lead-summary-v3 b,.lead-summary-v3 span{display:block}.project-summary-v4 b,.lead-summary-v3 b{color:#122838;font-size:18px}.project-summary-v4 span,.lead-summary-v3 span{color:#7d92a0;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.project-summary-v4 .value i{color:#27a760;background:#e6f8ec}.project-list-v4,.lead-admin-list-v3{gap:16px;display:grid}.project-card-v4,.lead-admin-card-v3{background:#fff;border:1px solid #e0ebf1;border-radius:22px;box-shadow:0 12px 30px #0b22320a}@media (max-width:1350px){.saas-dashboard-grid{grid-template-columns:1fr}.saas-lower-grid,.saas-dashboard-side{grid-template-columns:1fr 1fr}.saas-overview-page{max-width:none}.saas-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.saas-shell{grid-template-columns:1fr}.saas-topbar{padding:0 18px}.saas-search{width:180px}.saas-project-table-head,.saas-project-row{grid-template-columns:200px 1fr 110px}.saas-lower-grid,.saas-dashboard-side{grid-template-columns:1fr}.project-summary-v4,.lead-summary-v3{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.saas-topbar{display:none}.saas-metric-row,.project-summary-v4,.lead-summary-v3{grid-template-columns:1fr}.saas-overview-page{padding:20px 12px 32px}.saas-dashboard-grid{gap:14px}.saas-lower-grid{grid-template-columns:1fr}.saas-metric-card{grid-template-columns:52px 1fr;grid-template-areas:"icon copy""chart chart";gap:12px}.saas-metric-card .saas-card-icon{grid-area:icon}.saas-metric-card .saas-metric-copy{grid-area:copy}.saas-metric-card .saas-sparkline{grid-area:chart}.saas-project-table-head{display:none}.saas-project-row{grid-template-columns:1fr;gap:12px}.saas-stage-track{padding:6px 0}.saas-row-status{justify-content:flex-start}.projects-page-v4 .projects-heading-v4,.leads-page-v3 .leads-title-v3{display:block}}.saas-project-table-head{grid-template-columns:230px repeat(6,minmax(0,1fr)) 120px!important}.saas-project-table-head span:nth-child(n+2):nth-child(-n+7){justify-self:center}@media (max-width:980px){.saas-project-table-head{grid-template-columns:200px repeat(6,minmax(0,1fr)) 110px!important}}.pixel-shell{min-height:100vh;background:#f5f8fc!important;grid-template-columns:224px minmax(0,1fr)!important;display:grid!important}.pixel-main{min-width:0;min-height:100vh;position:relative;background:radial-gradient(circle at 76% -18%,#4491ff0f,#0000 31%),linear-gradient(#fbfdff 0%,#f6f9fc 100%)!important}.pixel-sidebar{color:#fff!important;background:linear-gradient(#031735 0%,#052651 52%,#073065 100%)!important;flex-direction:column!important;height:100vh!important;padding:23px 14px 16px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:14px 0 40px #081e451f!important}.pixel-sidebar:after{content:"";pointer-events:none;opacity:.95;background:radial-gradient(at 48% 100%,#267bd661 0,#18519e36 31%,#0000 67%),linear-gradient(166deg,#0000 0 51%,#4991da1f 52% 55%,#0000 56% 100%),linear-gradient(11deg,#0000 0 63%,#357bc117 64% 68%,#0000 69%);height:270px;position:absolute;bottom:0;left:-30px;right:-30px}.pixel-brand{z-index:2;align-items:center;gap:9px;height:64px;padding:0 8px;display:flex;position:relative;color:#fff!important;margin-bottom:19px!important}.pixel-brand img{object-fit:contain!important;filter:none!important;width:40px!important;height:40px!important;margin:0!important;transform:none!important}.pixel-brand span{letter-spacing:-.02em;font-size:18px;font-weight:800}.pixel-nav{z-index:2;position:relative;gap:9px!important;display:grid!important}.pixel-nav a{position:relative;color:#d9e5fa!important;border:1px solid #0000!important;border-radius:10px!important;grid-template-columns:24px 1fr auto!important;align-items:center!important;gap:11px!important;min-height:46px!important;padding:0 13px!important;font-size:13px!important;font-weight:650!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s,color .22s,box-shadow .22s!important;display:grid!important}.pixel-nav a i{color:#e7f1ff!important;place-items:center!important;width:22px!important;height:22px!important;font-style:normal!important;display:grid!important}.pixel-nav a:hover{transform:translate(2px);color:#fff!important;background:#ffffff12!important}.pixel-nav a.active{color:#fff!important;background:linear-gradient(90deg,#0b5ce3 0%,#145fc8 100%)!important;box-shadow:0 8px 18px #074cbe42!important}.pixel-nav a.active i{color:#fff!important}.pixel-nav-icon,.pixel-nav-icon svg{width:19px;height:19px;display:block}.pixel-nav-badge{color:#fff;background:#1366f2;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:900;display:grid;box-shadow:0 5px 14px #1366f240}.pixel-sidebar-spacer{z-index:2;flex:1;position:relative}.pixel-company-card{z-index:2;gap:8px;display:grid;position:relative}.pixel-company-name,.pixel-profile-link{background:#041a3f52;border:1px solid #ffffff1f;border-radius:10px;color:#f3f7ff!important}.pixel-company-name{justify-content:space-between;align-items:center;height:46px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.pixel-company-name b{color:#a9c2eb;font-size:19px;font-weight:500}.pixel-profile-link{background:#03143133;justify-content:space-between;align-items:center;height:34px;padding:0 11px;font-size:10px;display:flex;color:#c5d6ee!important}.pixel-topbar{z-index:40!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#143052!important;background:0 0!important;border:0!important;align-items:center!important;gap:19px!important;height:auto!important;padding:0!important;display:flex!important;position:absolute!important;top:24px!important;left:auto!important;right:28px!important}.pixel-search{background:#fff;border:1px solid #e0e7f0;border-radius:11px;align-items:center;gap:10px;width:230px;height:47px;padding:0 15px;display:flex;box-shadow:0 7px 22px #1c3a6209}.pixel-search svg{color:#6781a7;width:18px;height:18px}.pixel-search input{width:100%;font:inherit;color:#183257;background:0 0;border:0;outline:0;font-size:12px}.pixel-search input::placeholder{color:#8ca0bd}.pixel-notification{color:#0d2853;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:42px;display:grid;position:relative}.pixel-profile-menu{position:relative}.pixel-profile-menu summary{cursor:pointer;color:#112b53;grid-template-columns:40px auto 15px;align-items:center;gap:10px;list-style:none;display:grid}.pixel-profile-menu summary::-webkit-details-marker{display:none}.pixel-top-avatar{color:#284462;background:linear-gradient(135deg,#d3dee9,#eef3f8);border:1px solid #d8e1eb;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.pixel-profile-menu summary b,.pixel-profile-menu summary small{display:block}.pixel-profile-menu summary b{font-size:12px}.pixel-profile-menu summary small{color:#7288a6;margin-top:2px;font-size:10px}.pixel-profile-menu summary>svg{width:15px;height:15px}.pixel-profile-dropdown{background:#fff;border:1px solid #e1e8f0;border-radius:12px;gap:2px;width:150px;padding:7px;display:grid;position:absolute;top:51px;right:0;box-shadow:0 16px 45px #19315224}.pixel-profile-dropdown a,.pixel-profile-dropdown button{color:#24405e;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:11px}.pixel-profile-dropdown a:hover,.pixel-profile-dropdown button:hover{background:#f1f6fb}.pixel-dashboard-page{flex-direction:column!important;gap:13px!important;max-width:none!important;height:100vh!important;margin:0!important;padding:26px 24px 22px 30px!important;display:flex!important;overflow:hidden!important}.pixel-page-title{flex:0 0 64px;height:64px;padding-top:0}.pixel-page-title h1{letter-spacing:-.035em;color:#0f274a;margin:0 0 4px;font-size:28px;line-height:1.1}.pixel-page-title p{color:#7186a7;margin:0;font-size:12px}.pixel-kpis{flex:0 0 109px;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.pixel-kpis article{background:#fff;border:1px solid #e4eaf2;border-radius:15px;grid-template-columns:51px 1fr 66px;align-items:center;gap:13px;min-width:0;padding:15px 16px;transition:transform .24s,box-shadow .24s;display:grid;box-shadow:0 8px 28px #1c345a09}.pixel-kpis article:hover{transform:translateY(-2px);box-shadow:0 13px 30px #1c345a12}.pixel-kpi-icon{border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.pixel-kpi-icon svg{width:22px;height:22px}.pixel-kpi-icon.blue{color:#1569ed;background:#eaf2ff}.pixel-kpi-icon.orange{color:#fa9411;background:#fff0d8}.pixel-kpi-icon.green{color:#18a868;background:#e4f7ec}.pixel-kpis article>div:nth-child(2){min-width:0}.pixel-kpis span{color:#223a5b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.pixel-kpis b{color:#0e284d;white-space:nowrap;margin:4px 0 6px;font-size:20px;line-height:1.05;display:block}.pixel-kpis small{font-size:9.5px;line-height:1.2;display:block}.pixel-kpis small.positive{color:#17aa66}.pixel-kpis small.warning{color:#f08b14}.pixel-spark{width:100%;height:31px;overflow:visible}.pixel-spark .pixel-spark-line{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;stroke-dashoffset:180px;animation:.9s .12s forwards pixelLineDraw}.pixel-spark-blue .pixel-spark-line{stroke:#1469f4}.pixel-spark-orange .pixel-spark-line{stroke:#f59112}.pixel-spark-green .pixel-spark-line{stroke:#17a767}@keyframes pixelLineDraw{to{stroke-dashoffset:0}}.pixel-overview-grid{flex:1;grid-template-columns:minmax(0,1fr) 346px;gap:13px;min-height:0;display:grid}.pixel-overview-left,.pixel-overview-right{grid-template-rows:1.02fr .98fr;gap:13px;min-height:0;display:grid}.pixel-card{background:#fff;border:1px solid #e4eaf2;border-radius:15px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 8px 28px #1c345a09}.pixel-card-heading{justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 16px;display:flex}.pixel-card-heading h2{color:#102a4b;margin:0;font-size:13px}.pixel-card-heading a{color:#0c63ed;font-size:10.5px;font-weight:800}.pixel-card-heading h2{align-items:center;gap:8px;display:flex}.pixel-list-icon{place-items:center;width:18px;height:18px;display:grid}.pixel-list-icon svg{width:17px;height:17px}.pixel-projects-card{flex-direction:column;display:flex}.pixel-project-head{color:#7186a6;border-bottom:1px solid #edf1f6;grid-template-columns:205px repeat(6,minmax(60px,1fr)) 94px;align-items:center;gap:0;height:34px;padding:0 16px;font-size:9.5px;display:grid}.pixel-project-head span:nth-child(n+2):nth-child(-n+7),.pixel-project-head span:last-child{text-align:center}.pixel-project-list{flex-direction:column;flex:1;min-height:0;display:flex}.pixel-project-row{border-bottom:1px solid #edf1f6;grid-template-columns:205px minmax(0,1fr) 94px;align-items:center;min-height:48px;padding:0 16px;display:grid}.pixel-project-name{align-items:center;gap:9px;min-width:0;display:flex}.pixel-project-avatar{color:#fff;background:#0c2d57;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.pixel-project-avatar.avatar-ferdig{background:#1973f2}.pixel-project-avatar.avatar-venter_på_kunde{color:#155d4a;background:#b8ead5}.pixel-project-name b,.pixel-project-name small{display:block}.pixel-project-name b{color:#142d50;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pixel-project-name small{color:#7287a4;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9.5px;overflow:hidden}.pixel-stage-line{grid-template-columns:repeat(6,1fr);align-items:center;display:grid;position:relative}.pixel-stage-line:before{content:"";background:#d8e1ed;height:1.5px;position:absolute;top:50%;left:8.5%;right:8.5%;transform:translateY(-50%)}.pixel-stage-line:after{content:"";width:var(--stage-fill,0%);background:#0e66f2;border-radius:999px;max-width:83%;height:1.5px;transition:width .55s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:8.5%;transform:translateY(-50%)}.pixel-stage-dot{z-index:1;color:#fff;background:#a3b2c7;border:2px solid #fff;border-radius:50%;justify-self:center;place-items:center;width:14px;height:14px;font-size:7px;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 1px #0000}.pixel-stage-dot.done{background:#0e66f2}.pixel-stage-dot.active{background:#fff;border:2px solid #0e66f2;box-shadow:0 0 0 1px #0e66f2}.pixel-project-status{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pixel-status{white-space:nowrap;border-radius:999px;place-items:center;min-width:66px;height:23px;padding:0 8px;font-size:9px;font-weight:800;display:grid}.pixel-status.status-ferdig{color:#148c50;background:#e3f6ea}.pixel-status.status-venter_på_kunde{color:#df8710;background:#fff0d9}.pixel-status.status-oppstart,.pixel-status.status-design,.pixel-status.status-utvikling,.pixel-status.status-gjennomgang,.pixel-status.status-lansering{color:#1263dc;background:#e6efff}.pixel-project-status>a{color:#6d83a0;font-size:17px;line-height:1}.pixel-empty-row{color:#8799af;flex:1;place-items:center;font-size:11px;display:grid}.pixel-center-link{justify-content:center;align-items:center;gap:7px;height:34px;font-size:10.5px;font-weight:850;display:flex;color:#0d62eb!important}.pixel-center-link span{font-size:14px}.pixel-bottom-grid{grid-template-columns:1.08fr .93fr 1.06fr;gap:13px;min-height:0;display:grid}.pixel-docs-card,.pixel-messages-card,.pixel-approval-card{flex-direction:column;display:flex}.pixel-doc-list{gap:0;padding:0 15px;display:grid}.pixel-doc-list article{border-bottom:1px solid #f0f3f7;grid-template-columns:30px minmax(0,1fr) auto 42px 18px;align-items:center;gap:8px;height:36px;display:grid}.pixel-doc-list article:last-child{border-bottom:0}.pixel-doc-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.pixel-doc-icon svg{width:14px;height:14px}.doc-doc{color:#1165ef;background:#e9f1ff}.doc-check{color:#17a765;background:#e6f6eb}.doc-receipt{color:#7d47f0;background:#efe8ff}.doc-offer{color:#f69b18;background:#fff1dd}.pixel-doc-list b{color:#183251;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;display:block;overflow:hidden}.pixel-doc-state{border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:800}.state-signert{color:#118b4f;background:#e3f6ea}.state-sendt{color:#1362dc;background:#e6efff}.state-utkast{color:#657b98;background:#eef2f6}.pixel-doc-list time{color:#6f83a0;text-align:right;font-size:8.5px}.pixel-lock{color:#617795;place-items:center;width:16px;height:16px;display:grid}.pixel-lock svg{width:13px;height:13px}.pixel-upload-zone{background:#fbfdff;border:1px dashed #cdd9e8;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:73px;margin:11px 15px 14px;display:flex;color:#1365ef!important}.pixel-upload-zone>span{color:#1266f1;width:30px;height:30px}.pixel-upload-zone>span svg{width:27px;height:27px}.pixel-upload-zone b,.pixel-upload-zone small{display:block}.pixel-upload-zone b{color:#213b59;font-size:9.5px;font-weight:700}.pixel-upload-zone b u{color:#1165ee;text-decoration:none}.pixel-upload-zone small{color:#7c91ac;margin-top:3px;font-size:8.5px}.pixel-chat-person{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 15px 8px;display:grid}.pixel-chat-avatar{color:#173552;background:#dfe7ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.pixel-chat-person b,.pixel-chat-person small{display:block}.pixel-chat-person b{color:#183252;font-size:10px}.pixel-chat-person small{color:#7187a5;margin-top:1px;font-size:8.5px}.pixel-online{color:#18a665;font-size:8.5px;font-weight:800}.pixel-more{letter-spacing:1px;color:#7185a0;font-size:10px}.pixel-chat-preview{flex-direction:column;flex:1;gap:7px;min-height:0;padding:0 15px;display:flex}.pixel-chat-preview p{border-radius:9px;max-width:79%;margin:0;padding:9px 10px 17px;font-size:9.5px;line-height:1.35;position:relative}.pixel-chat-preview .incoming{color:#29435f;background:#f1f5f8;align-self:flex-start}.pixel-chat-preview .outgoing{color:#fff;background:#1168f3;align-self:flex-end}.pixel-chat-preview .short{max-width:48%}.pixel-chat-preview time{color:#7c8fa6;font-size:7.5px;position:absolute;bottom:4px;right:7px}.pixel-chat-preview .outgoing time{color:#dbe8ff}.pixel-message-compose{border:1px solid #dce5ef;border-radius:9px;grid-template-columns:1fr 22px 30px;align-items:center;height:42px;margin:7px 15px 13px;padding:0 7px 0 10px;font-size:9px;display:grid;color:#7e91a8!important}.pixel-message-compose i{color:#657b9a;place-items:center;display:grid}.pixel-message-compose i svg{width:15px;height:15px}.pixel-message-compose b{color:#fff;background:#1269f2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pixel-message-compose b svg{width:14px;height:14px}.pixel-approval-title{color:#405976;margin:0 15px 7px;font-size:9.5px}.pixel-approval-title b{color:#183252}.pixel-site-preview{background:linear-gradient(135deg,#041d45 0%,#0a3d80 55%,#126ac0 100%);border-radius:9px;height:132px;margin:0 15px;display:block;position:relative;overflow:hidden;color:#fff!important}.pixel-preview-nav{opacity:.88;align-items:center;gap:12px;height:12px;font-size:4.5px;display:flex;position:absolute;top:8px;left:10px;right:10px}.pixel-preview-nav span{margin-right:auto;font-weight:900}.pixel-preview-nav i{font-style:normal}.pixel-preview-copy{z-index:3;position:absolute;top:45px;left:21px}.pixel-preview-copy small,.pixel-preview-copy b,.pixel-preview-copy span{display:block}.pixel-preview-copy small{font-size:8px}.pixel-preview-copy b{max-width:105px;margin:2px 0 5px;font-size:17px;line-height:1.02}.pixel-preview-copy span{opacity:.82;max-width:105px;font-size:5.2px}.pixel-mountain{filter:drop-shadow(0 9px 12px #0000003d);background:linear-gradient(150deg,#0b437f,#07245a);position:absolute;bottom:-8px}.mountain-a{clip-path:polygon(0 100%,38% 18%,52% 49%,68% 7%,100% 100%);width:150px;height:73px;left:70px}.mountain-b{clip-path:polygon(0 100%,28% 38%,46% 62%,71% 6%,100% 100%);background:linear-gradient(145deg,#0d5d9d,#0a2f64);width:140px;height:60px;left:135px}.pixel-preview-phone{z-index:4;background:#061b3a;border:2px solid #fff6;border-radius:10px;width:43px;height:88px;position:absolute;bottom:13px;right:23px;box-shadow:0 10px 18px #00000052}.pixel-preview-phone:before{content:"";background:#ffffff47;border-radius:999px;height:3px;position:absolute;top:5px;left:12px;right:12px}.pixel-preview-phone span{background:linear-gradient(145deg,#0a4e93,#0c2859);border-radius:4px;height:24px;position:absolute;top:15px;left:5px;right:5px}.pixel-preview-phone i{background:linear-gradient(#0c3c76,#071e42);border-radius:4px;height:30px;position:absolute;bottom:8px;left:5px;right:5px}.pixel-approval-buttons{flex-wrap:wrap;gap:6px;padding:8px 15px 0;display:flex}.pixel-approval-buttons a{border-radius:7px;align-items:center;height:24px;padding:0 8px;font-size:7.8px;font-weight:800;display:flex}.pixel-approval-buttons .approved{color:#11914d;background:#e4f5ea}.pixel-approval-buttons .changes{color:#d87e0e;background:#fff0dc}.pixel-approval-buttons .rejected{color:#d84040;background:#ffe9e9}.pixel-approval-foot{color:#7186a0;justify-content:space-between;align-items:center;margin-top:auto;padding:7px 15px 13px;display:flex}.pixel-approval-foot>div{display:flex}.pixel-approval-foot>div span{color:#24415e;background:#d9e3ec;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-5px;font-size:7px;font-weight:900;display:grid}.pixel-approval-foot>div span:first-child{margin-left:0}.pixel-approval-foot small{font-size:8px}.pixel-actions-card,.pixel-analysis-card{flex-direction:column;display:flex}.pixel-counter{color:#0d64ee;background:#eaf1ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.pixel-action-list{flex-direction:column;flex:1;padding:0 15px;display:flex}.pixel-action-list article{border-bottom:1px solid #eef2f6;flex:1;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:0;display:grid}.pixel-action-list article:last-child{border-bottom:0}.action-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.action-icon svg{width:16px;height:16px}.action-icon.orange{color:#f28d10;background:#fff0dc}.action-icon.blue{color:#1267ef;background:#e8f0ff}.action-icon.green{color:#18a863;background:#e5f6eb}.action-icon.purple{color:#8c50f1;background:#f0e7ff}.pixel-action-list span,.pixel-action-list b{display:block}.pixel-action-list div>span{color:#5c7291;font-size:8.5px}.pixel-action-list div>b{color:#18314f;margin-top:1px;font-size:9.5px}.pixel-action-list time{color:#7388a6;font-size:8.5px}.pixel-action-list time.today{color:#f04f3e}.pixel-actions-card>.pixel-center-link{border-top:1px solid #edf1f6;flex:0 0 39px;height:39px}.pixel-period{color:#415979;background:#fff;border:1px solid #dde5ef;border-radius:8px;align-items:center;height:27px;padding:0 10px;font-size:8px;display:flex}.pixel-analysis-metrics{grid-template-columns:repeat(3,1fr);padding:0 15px 9px;display:grid}.pixel-analysis-metrics>div{border-right:1px solid #edf1f5;min-width:0;padding-right:8px;position:relative}.pixel-analysis-metrics>div:not(:first-child){padding-left:10px}.pixel-analysis-metrics>div:last-child{border-right:0}.pixel-analysis-metrics span,.pixel-analysis-metrics small{display:block}.pixel-analysis-metrics span{color:#667d9a;font-size:7.7px}.pixel-analysis-metrics b{color:#142e52;margin-top:3px;font-size:18px;display:inline-block}.pixel-analysis-metrics small{color:#14a762;margin-left:6px;font-size:8px;display:inline-block}.pixel-analysis-metrics .pixel-spark{width:100%;height:25px;margin-top:2px;display:block}.pixel-bars-title{color:#425a78;border-top:1px solid #edf1f5;margin:2px 15px 8px;padding-top:8px;font-size:8px}.pixel-bars{background:repeating-linear-gradient(0deg,#0000 0 24%,#f0f3f7 25%,#0000 26%);border-bottom:1px solid #e7edf4;flex:1;grid-template-columns:repeat(18,1fr);align-items:end;gap:5px;min-height:74px;margin:0 15px;display:grid;position:relative}.pixel-bars span{transform-origin:bottom;background:#a9cbff;border-radius:3px 3px 0 0;min-height:6px;animation:.65s both pixelBarRise}.pixel-bars span.last{background:#1268f2}.pixel-bars span:nth-child(2n){animation-delay:40ms}.pixel-bars span:nth-child(3n){animation-delay:80ms}@keyframes pixelBarRise{0%{opacity:.35;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}.pixel-bars-labels{color:#778ca7;justify-content:space-between;align-items:center;height:28px;margin:0 15px;font-size:7px;display:flex}@media (min-width:1600px){.pixel-dashboard-page{padding-left:30px!important;padding-right:28px!important}.pixel-overview-grid{grid-template-columns:minmax(0,1fr) 354px}.pixel-project-head,.pixel-project-row{grid-template-columns:220px repeat(6,minmax(0,1fr)) 98px}.pixel-project-row{grid-template-columns:220px minmax(0,1fr) 98px}}@media (max-height:850px) and (min-width:1000px){.pixel-dashboard-page{gap:10px!important;padding-top:20px!important;padding-bottom:16px!important}.pixel-page-title{flex-basis:58px;height:58px}.pixel-kpis{flex-basis:99px}.pixel-kpis article{padding:12px 14px}.pixel-project-row{min-height:42px}.pixel-card-heading{height:39px}.pixel-upload-zone{min-height:59px;margin-top:8px}.pixel-site-preview{height:112px}.pixel-chat-preview p{padding-top:7px;padding-bottom:15px}.pixel-message-compose{height:37px}.pixel-action-list article{min-height:46px}}@media (max-width:1180px){.pixel-shell{grid-template-columns:206px minmax(0,1fr)!important}.pixel-dashboard-page{height:auto!important;min-height:100vh!important;padding-top:92px!important;overflow:visible!important}.pixel-overview-grid{grid-template-columns:1fr}.pixel-overview-left,.pixel-overview-right{grid-template-rows:auto;display:grid}.pixel-overview-right{grid-template-columns:1fr 1fr}.pixel-topbar{justify-content:flex-end;left:226px!important;right:20px!important}.pixel-bottom-grid{grid-template-columns:1fr 1fr}.pixel-approval-card{grid-column:1/-1}.pixel-project-head{display:none}.pixel-project-row{grid-template-columns:200px 1fr 94px}}@media (max-width:720px){.pixel-shell{display:block!important}.pixel-sidebar{height:auto!important;padding:10px!important;position:static!important;overflow:visible!important}.pixel-brand,.pixel-company-card,.pixel-sidebar-spacer{display:none!important}.pixel-nav{display:flex!important;overflow:auto!important}.pixel-nav a{min-width:max-content!important}.pixel-nav-badge{display:none}.pixel-topbar{display:none!important}.pixel-dashboard-page{padding:20px 12px 40px!important}.pixel-kpis{flex-basis:auto;grid-template-columns:1fr!important}.pixel-overview-grid,.pixel-bottom-grid,.pixel-overview-right{display:grid;grid-template-columns:1fr!important}.pixel-project-row{grid-template-columns:1fr;gap:10px;padding:10px 14px}.pixel-stage-line{padding:5px 0}.pixel-project-status{justify-content:flex-start}.pixel-page-title{flex-basis:auto;height:auto}.pixel-kpis article{min-height:100px}}.pixel-topbar{right:44px!important}.pixel-project-row{min-height:52px}.pixel-stage-dot{width:16px;height:16px;font-size:8px}.pixel-stage-line:before{left:8%;right:8%}.pixel-spark{filter:drop-shadow(0 4px 5px #1c60dc0f);width:100%;height:34px;overflow:visible}.pixel-spark-blue{color:#1469f4}.pixel-spark-orange{color:#f59112}.pixel-spark-green{color:#17a767}.pixel-spark .pixel-spark-area{stroke:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.pixel-spark .pixel-spark-line{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:220px;animation:.9s cubic-bezier(.22,.8,.22,1) forwards pixelGraphDraw;fill:none!important;stroke:currentColor!important;stroke-width:2.25px!important}.pixel-spark .pixel-spark-dot{fill:#fff;stroke:currentColor;stroke-width:1.8px;opacity:0;animation:.24s .82s forwards pixelGraphDot}@keyframes pixelGraphDraw{to{stroke-dashoffset:0}}@keyframes pixelGraphDot{to{opacity:1}}.pixel-kpis .pixel-spark{align-self:center;height:38px}.pixel-analysis-metrics .pixel-spark{height:28px!important;margin-top:4px!important}.pixel-bar-chart-wrap{grid-template-columns:20px minmax(0,1fr);gap:7px;height:116px;min-height:0;margin:0 15px;display:grid}.pixel-y-axis{color:#8395aa;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 0 2px;font-size:7px;line-height:1;display:flex}.pixel-bar-plot{border-bottom:1px solid #e8eef5;min-width:0;min-height:0;position:relative}.pixel-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.pixel-grid-lines i{background:#edf2f7;width:100%;height:1px;display:block}.pixel-grid-lines i:last-child{background:0 0}.pixel-bars-v2{grid-template-columns:repeat(20,minmax(2px,1fr));align-items:end;gap:5px;display:grid;position:absolute;inset:0 3px}.pixel-bars-v2 span{transform-origin:bottom;cursor:default;background:linear-gradient(#b9d5ff 0%,#8bb8fa 100%);border-radius:3px 3px 1px 1px;min-height:0;transition:filter .18s,transform .18s,background .18s;animation:.7s cubic-bezier(.22,.8,.22,1) both pixelBarGrow;display:block;box-shadow:0 2px 6px #306fd614}.pixel-bars-v2 span:hover{filter:saturate(1.1)brightness(.97);transform:scaleX(1.08)}.pixel-bars-v2 span.last{background:linear-gradient(#4b8cf8 0%,#1469f4 100%)}.pixel-bars-v2 span[style*="height:0%"]{opacity:0}.pixel-bars-v2 span:nth-child(2n){animation-delay:25ms}.pixel-bars-v2 span:nth-child(3n){animation-delay:50ms}.pixel-bars-v2 span:nth-child(5n){animation-delay:75ms}@keyframes pixelBarGrow{0%{opacity:.25;transform:scaleY(.02)}to{opacity:1;transform:scaleY(1)}}.pixel-bars-labels{color:#778ca7;justify-content:space-between;align-items:flex-end;height:24px;font-size:7px;display:flex;margin:2px 15px 0 42px!important}.pixel-spark defs+path.pixel-spark-area{fill-opacity:1!important}body{font-family:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.006em}.panel-main,.panel-sidebar{font-family:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.panel-main{--panel-ease:cubic-bezier(.22,1,.36,1);--panel-shadow-soft:0 10px 30px #0f2d3d0b;--panel-shadow-hover:0 16px 42px #0f2d3d13;--panel-border:#153a4d16}.panel-page .page-title h1{letter-spacing:-.038em;font-weight:700;line-height:1.06}.panel-page .page-title p{color:#718792;font-weight:400;line-height:1.62}.panel-page .page-title>span,.panel-page .page-title-row>div>span{letter-spacing:.105em;font-weight:650}.hero-project-copy h2{letter-spacing:-.032em;font-weight:680;line-height:1.08}.hero-project-copy>small{letter-spacing:.12em;font-weight:650}.hero-meta,.hero-meta b{font-weight:450}.panel-card .card-head h2,.panel-card h2,.saas-card-head h2{letter-spacing:-.025em;font-weight:650}.panel-card h3,.customer-summary-grid h3{letter-spacing:-.02em;font-weight:650}.panel-card>span,.panel-card .card-head span,.customer-summary-grid .panel-card>span{letter-spacing:.075em;font-weight:650}.panel-card p,.customer-summary-grid p{color:#718792;font-weight:400;line-height:1.65}.panel-card>a,.card-head>a,.customer-summary-grid a{font-weight:650}.workflow-track b{letter-spacing:-.012em;font-weight:620}.workflow-track span{font-weight:430;line-height:1.45}.panel-nav-v2 a{letter-spacing:-.008em;font-weight:580!important}.panel-user-v2 span{font-weight:650}.panel-user-v2 small{font-weight:450}.soft-button,.primary-button,.btn,.logout,.view-site{letter-spacing:-.008em;font-weight:620!important}.panel-card,.message-panel,.table-card,.document-card,.customer-file-upload,.project-workflow-card,.approval-action-card,.saas-panel-card{border-color:var(--panel-border)!important;box-shadow:var(--panel-shadow-soft)!important}.customer-summary-grid .panel-card,.customer-workflow-overview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0}.project-hero-v2{border:1px solid #ffffff14;box-shadow:0 20px 52px #063d5421}.panel-main a,.panel-main button,.panel-main input,.panel-main textarea,.panel-main select,.panel-sidebar a,.panel-sidebar button{transition:color .19s ease,background-color .19s ease,border-color .19s ease,box-shadow .21s var(--panel-ease),transform .21s var(--panel-ease),opacity .19s ease}.panel-card,.message-panel,.document-card,.customer-file-upload,.project-workflow-card,.approval-action-card,.saas-panel-card{transition:transform .22s var(--panel-ease),box-shadow .22s var(--panel-ease),border-color .22s ease,background-color .22s ease}@media (hover:hover) and (pointer:fine){.customer-summary-grid .panel-card:hover,.customer-workflow-overview:hover,.customer-dashboard-approval .approval-action-card:hover,.customer-file-upload:hover{transform:translateY(-2px);box-shadow:var(--panel-shadow-hover)!important;border-color:#1a8ec624!important}.soft-button:hover,.primary-button:hover,.btn:hover{transform:translateY(-1px)}.customer-summary-grid a:hover,.panel-card>a:hover,.card-head>a:hover{color:#0d82ba;transform:translate(2px)}.panel-nav-v2 a:hover{transform:translate(2px)}}.customer-home>.page-title{animation:portalFadeUp .48s var(--panel-ease) both}.customer-home>.project-hero-v2{animation:portalFadeUp .54s 45ms var(--panel-ease) both}.customer-home>.customer-workflow-overview{animation:portalFadeUp .54s 90ms var(--panel-ease) both}.customer-home>.customer-dashboard-approval{animation:portalFadeUp .54s .13s var(--panel-ease) both}.customer-home>.customer-summary-grid{animation:portalFadeUp .56s .14s var(--panel-ease) both}.customer-summary-grid>article:first-child{animation:portalCardIn .5s .16s var(--panel-ease) both}.customer-summary-grid>article:nth-child(2){animation:portalCardIn .5s .21s var(--panel-ease) both}.customer-summary-grid>article:nth-child(3){animation:portalCardIn .5s .26s var(--panel-ease) both}@keyframes portalFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes portalCardIn{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.project-hero-v2:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 39%,#ffffff0e 48%,#ffffff05 56%,#0000 64%);animation:9s ease-in-out infinite portalHeroSheen;position:absolute;inset:-60% -25%;transform:translate(-38%)rotate(4deg)}@keyframes portalHeroSheen{0%,72%,to{opacity:.45;transform:translate(-42%)rotate(4deg)}84%{opacity:.9;transform:translate(32%)rotate(4deg)}}.hero-project-copy,.progress-ring-v2{z-index:2;position:relative}.progress-ring-v2{animation:portalRingIn .7s .12s var(--panel-ease) both;transition:transform .24s var(--panel-ease),filter .24s ease}@keyframes portalRingIn{0%{opacity:0;transform:scale(.92)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.workflow-track article{opacity:0;animation:workflowStepIn .44s var(--panel-ease) forwards}.workflow-track article:first-child{animation-delay:.12s}.workflow-track article:nth-child(2){animation-delay:.17s}.workflow-track article:nth-child(3){animation-delay:.22s}.workflow-track article:nth-child(4){animation-delay:.27s}.workflow-track article:nth-child(5){animation-delay:.32s}.workflow-track article:nth-child(6){animation-delay:.37s}@keyframes workflowStepIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.workflow-customer-dot{transition:transform .22s var(--panel-ease),box-shadow .22s ease,background-color .22s ease}@media (hover:hover) and (pointer:fine){.workflow-track article:hover .workflow-customer-dot{transform:scale(1.06)}}.panel-sidebar{box-shadow:14px 0 36px #0318271a}.panel-nav-v2 a{transition:background .2s ease,color .2s ease,transform .22s var(--panel-ease)!important}.panel-topbar{box-shadow:0 1px #0c344809}.panel-avatar{transition:transform .22s var(--panel-ease),box-shadow .22s ease}@media (hover:hover) and (pointer:fine){.panel-user-v2:hover .panel-avatar{transform:scale(1.035)}}.panel-main input,.panel-main textarea,.panel-main select{outline:none}.panel-main input:focus,.panel-main textarea:focus,.panel-main select:focus{border-color:#179edf85!important;box-shadow:0 0 0 4px #179edf16!important}.soft-button{border-color:#115b7c1f;box-shadow:0 5px 18px #164f6a09}.primary-button{box-shadow:0 9px 24px #159edf2b}.customer-home{max-width:1320px}.customer-home .page-title{margin-bottom:24px}.customer-workflow-overview{padding:24px 24px 22px}.customer-workflow-overview .card-head h2{margin-top:5px;margin-bottom:10px}.customer-summary-grid{gap:16px}.customer-summary-grid .panel-card{min-height:210px;padding:23px}.customer-summary-grid .card-icon{margin-bottom:15px}@media (prefers-reduced-motion:reduce){.customer-home>*,.customer-summary-grid>article,.workflow-track article,.progress-ring-v2,.project-hero-v2:after{animation:none!important}.panel-main *,.panel-sidebar *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.saas-overview-page>.saas-page-title-row{animation:portalFadeUp .44s var(--panel-ease) both}.saas-overview-page>.saas-metric-row{animation:portalFadeUp .48s 40ms var(--panel-ease) both}.saas-overview-page>.saas-dashboard-grid{animation:portalFadeUp .52s 90ms var(--panel-ease) both}.saas-metric-card{transition:transform .22s var(--panel-ease),box-shadow .22s var(--panel-ease),border-color .2s ease}@media (hover:hover) and (pointer:fine){.saas-metric-card:hover{border-color:#2a67ff1f;transform:translateY(-2px);box-shadow:0 16px 38px #0b223212}}.saas-sparkline path{transition:stroke-width .22s,opacity .22s}.saas-metric-card:hover .saas-sparkline path{stroke-width:2.8px}@media (prefers-reduced-motion:reduce){.saas-overview-page>*{animation:none!important}}.real-chat-card{position:relative}.pixel-real-chat-link{border-radius:12px;flex-direction:column;flex:1;min-height:0;transition:background-color .18s,transform .18s,box-shadow .18s;display:flex;color:inherit!important}.pixel-real-chat-link:hover{background:#1168f306;transform:translateY(-1px)}.pixel-real-chat-link:focus-visible{outline-offset:2px;outline:2px solid #1168f36b}.pixel-real-chat-link .pixel-chat-person{padding-top:2px}.pixel-chat-preview.real{justify-content:flex-end;padding-bottom:3px}.pixel-chat-preview.real p{animation:.22s both dashboardChatIn}.pixel-chat-preview.real p:nth-child(2){animation-delay:25ms}.pixel-chat-preview.real p:nth-child(3){animation-delay:50ms}.pixel-chat-empty{text-align:center;color:#6f83a0;background:#fbfdff;border:1px dashed #d7e1ec;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;margin:auto 15px;padding:14px;display:flex}.pixel-chat-empty b{color:#203b57;margin-bottom:4px;font-size:10px}.pixel-chat-empty span{font-size:8.5px;line-height:1.4}.real-chat-card .pixel-online{white-space:nowrap;color:#1168f3}.real-chat-card .pixel-message-compose{transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.real-chat-card .pixel-message-compose:hover{background:#fbfdff;border-color:#b8cdf0;transform:translateY(-1px);box-shadow:0 7px 18px #1168f312}@keyframes dashboardChatIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pixel-real-chat-link,.real-chat-card .pixel-message-compose,.pixel-chat-preview.real p{transition:none!important;animation:none!important;transform:none!important}}.contract-page{width:min(1120px,100% - 48px);font-family:var(--font-geist),Arial,sans-serif;max-width:1120px!important;margin:0 auto!important;padding:104px 0 56px!important}.pixel-main.is-impersonating .pixel-topbar{top:70px!important}.pixel-main.is-impersonating .contract-page{padding-top:108px!important}.contract-page-toolbar{min-height:48px;font-family:var(--font-geist),Arial,sans-serif;justify-content:space-between;align-items:center;gap:18px;padding:0 2px;display:flex;margin:0 0 18px!important}.contract-page-toolbar>a{letter-spacing:-.01em;align-items:center;gap:7px;padding:8px 0;display:inline-flex;color:#168fc7!important;font-size:12px!important;font-weight:620!important}.contract-page-toolbar>a:hover{transform:translate(-2px);color:#087aad!important}.contract-page-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.contract-page-toolbar .soft-button{color:#1a4760;min-height:40px;font-family:var(--font-geist),Arial,sans-serif;background:#fff;border:1px solid #115b7c1f;border-radius:11px;padding:0 15px;font-size:11px;box-shadow:0 6px 18px #164f6a0b;font-weight:600!important}.contract-page-toolbar .soft-button:hover{border-color:#168fc73b;box-shadow:0 10px 24px #164f6a13}.contract-status-badge{min-height:32px;font-family:var(--font-geist),Arial,sans-serif;align-items:center;display:inline-flex;letter-spacing:.075em!important;padding:0 12px!important;font-size:9px!important;font-weight:650!important}.contract-sheet{animation:contractSheetIn .46s var(--panel-ease,cubic-bezier(.2,.75,.25,1)) both;background:#fffffffa!important;border:1px solid #173f5217!important;border-radius:22px!important;padding:54px 60px!important;box-shadow:0 18px 48px #0c30430e!important}@keyframes contractSheetIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.contract-body{letter-spacing:-.006em;font-weight:400;line-height:1.6;color:#173747!important;font-family:var(--font-geist),Arial,sans-serif!important}.contract-document-head{border-bottom:1px solid #13384b2e!important;margin-bottom:27px!important;padding-bottom:26px!important}.contract-document-head>div:first-child>span{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:.12em!important;color:#168fc7!important;font-size:9px!important;font-weight:650!important}.contract-document-head h1{color:#102f40;font-family:var(--font-geist),Arial,sans-serif!important;letter-spacing:-.038em!important;margin:8px 0!important;font-size:34px!important;font-weight:700!important;line-height:1.08!important}.contract-document-head p{color:#718792!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important}.contract-meta-box{background:#f7fafc!important;border:1px solid #173f5217!important;border-radius:13px!important;min-width:190px!important;padding:14px 15px!important}.contract-meta-box b{letter-spacing:-.015em;color:#173747;font-size:13px;font-weight:650}.contract-meta-box small{font-weight:400;line-height:1.5;color:#718792!important;font-size:10px!important}.contract-body section{border-bottom:1px solid #173f5213!important;padding:21px 0!important}.contract-body section:last-child{border-bottom:0!important}.contract-body h2{color:#173747;font-family:var(--font-geist),Arial,sans-serif!important;letter-spacing:-.025em!important;margin:0 0 10px!important;font-size:18px!important;font-weight:650!important;line-height:1.25!important}.contract-body h3{color:#254958;font-family:var(--font-geist),Arial,sans-serif!important;letter-spacing:-.012em!important;margin:16px 0 7px!important;font-size:13px!important;font-weight:620!important}.contract-body p,.contract-body li{letter-spacing:-.002em;font-family:var(--font-geist),Arial,sans-serif!important;color:#536d78!important;font-size:12px!important;font-weight:400!important;line-height:1.78!important}.contract-body strong{color:#294b59;font-weight:650}.contract-body ul{margin:9px 0!important;padding-left:21px!important}.contract-party-grid{gap:14px!important}.contract-party-grid>div{background:#f8fbfc!important;border:1px solid #173f5214!important;border-radius:13px!important;padding:15px!important}.contract-party-grid span{font-family:var(--font-geist),Arial,sans-serif!important;letter-spacing:.075em!important;color:#78909b!important;font-size:9px!important;font-weight:650!important}.contract-party-grid b{color:#294b59;letter-spacing:-.01em!important;font-size:13px!important;font-weight:650!important}.contract-party-grid p{font-size:10.5px!important;line-height:1.55!important}.contract-acceptance-text{background:linear-gradient(145deg,#f9fcfe,#f4fbfe)!important;border:1px solid #168fc71f!important;border-radius:14px!important;margin-top:14px!important;padding:18px 19px!important}.contract-actions-panel{font-family:var(--font-geist),Arial,sans-serif!important;border:1px solid #173f5217!important;border-radius:18px!important;margin-top:16px!important;padding:21px 22px!important;box-shadow:0 11px 30px #0c304309!important}.contract-actions-panel span{letter-spacing:.085em!important;font-size:9px!important;font-weight:650!important}.contract-actions-panel h3{letter-spacing:-.02em;font-size:17px;font-weight:650}.contract-actions-panel p{color:#718792!important;font-size:12px!important;line-height:1.62!important}@media (max-width:900px){.contract-page{width:min(100% - 30px,1120px);padding-top:92px!important}.pixel-main.is-impersonating .contract-page{padding-top:98px!important}.contract-sheet{padding:38px 34px!important}}@media (max-width:720px){.contract-page{width:calc(100% - 22px);padding:26px 0 40px!important}.pixel-main.is-impersonating .contract-page{padding-top:28px!important}.pixel-main.is-impersonating .pixel-topbar{top:0!important}.contract-page-toolbar{align-items:stretch!important;gap:9px!important}.contract-page-toolbar>div{justify-content:flex-start!important}.contract-sheet{border-radius:16px!important;padding:27px 20px!important}.contract-document-head h1{font-size:27px!important}.contract-document-head{gap:18px!important}.contract-meta-box{width:100%!important;min-width:0!important}}@media (prefers-reduced-motion:reduce){.contract-sheet{animation:none!important}}@media print{.contract-body{font-family:var(--font-geist),Arial,sans-serif!important}.contract-sheet{padding:0!important}}.approval-card-v2{background:linear-gradient(#fff 0%,#fbfdff 100%);padding-bottom:0!important}.approval-heading-v2>div{align-items:center;gap:9px;display:flex}.approval-head-count{color:#cb7b0a;background:#fff1da;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 7px;font-size:9px;font-weight:750;display:grid}.approval-feature-v2{transition:transform .2s var(--panel-ease,cubic-bezier(.2,.75,.25,1)),box-shadow .2s var(--panel-ease,cubic-bezier(.2,.75,.25,1)),border-color .2s ease;background:#fff;border:1px solid #1a4d6c17;border-radius:13px;margin:0 14px 10px;display:block;overflow:hidden;box-shadow:0 7px 20px #0f2c4409;color:inherit!important}.approval-feature-v2:hover{border-color:#168fc72e;transform:translateY(-1px);box-shadow:0 10px 25px #0f2c440f}.approval-feature-top{background:#fbfdff;border-bottom:1px solid #1e4b6712;justify-content:space-between;align-items:center;height:32px;padding:0 11px;display:flex}.approval-feature-top time{color:#8296a3;font-size:8px;font-weight:500}.approval-state-v2{border-radius:999px;align-items:center;gap:6px;height:20px;padding:0 8px;font-size:7.7px;font-weight:700;display:inline-flex}.approval-state-v2 i{background:currentColor;border-radius:999px;width:5px;height:5px}.approval-state-v2.state-pending{color:#c47706;background:#fff1db}.approval-state-v2.state-approved{color:#16894f;background:#e6f7ec}.approval-state-v2.state-changes_requested{color:#c94747;background:#ffe9e9}.approval-feature-main{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-height:88px;padding:13px 12px 11px;display:grid}.approval-feature-icon{color:#1376d9;background:linear-gradient(145deg,#e8f3ff,#edf9ff);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.approval-feature-icon svg{width:18px;height:18px}.approval-feature-main small{color:#5d7c90;margin:0 0 3px;font-size:8px;font-weight:600;display:block}.approval-feature-main h3{color:#17344c;letter-spacing:-.018em;margin:0;font-size:12px;font-weight:680;line-height:1.25}.approval-feature-main p{color:#738b9a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.approval-feature-footer{background:#fbfdff;border-top:1px solid #1e4b6712;justify-content:space-between;align-items:center;height:34px;padding:0 11px 0 12px;display:flex}.approval-feature-footer>span{color:#6f8797;font-size:8px}.approval-feature-footer b{color:#1165e9;align-items:center;gap:5px;font-size:8.3px;font-weight:700;display:flex}.approval-feature-footer b i{font-style:normal;transition:transform .18s}.approval-feature-v2:hover .approval-feature-footer b i{transform:translate(2px)}.approval-summary-v2{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 14px 13px;display:grid}.approval-summary-v2>div{background:#f7fafc;border:1px solid #1e4b670f;border-radius:9px;min-height:44px;padding:7px 8px 7px 18px;position:relative}.approval-summary-v2 b,.approval-summary-v2 small{display:block}.approval-summary-v2 b{color:#17344c;font-size:12px;line-height:1}.approval-summary-v2 small{color:#7e92a0;margin-top:4px;font-size:7.3px}.summary-dot{border-radius:999px;width:5px;height:5px;position:absolute;top:9px;left:8px}.summary-dot.pending{background:#e7a22b}.summary-dot.approved{background:#20a866}.summary-dot.changes{background:#dd5a5a}.approval-empty-v2{text-align:center;background:#fbfdff;border:1px dashed #d7e3ea;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin:4px 14px 14px;padding:22px 18px;display:flex}.approval-empty-v2>span{color:#1775d1;background:#ebf5ff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.approval-empty-v2>span svg{width:20px;height:20px}.approval-empty-v2 h3{color:#17344c;margin:0 0 5px;font-size:12px}.approval-empty-v2 p{color:#7b909d;max-width:235px;margin:0;font-size:8.4px;line-height:1.5}.approval-empty-v2 a{color:#1165e9;margin-top:12px;font-size:8.5px;font-weight:700}.approval-empty-v2 a i{font-style:normal}@media (max-height:850px) and (min-width:1000px){.approval-feature-main{min-height:72px;padding-top:9px;padding-bottom:8px}.approval-summary-v2>div{min-height:38px}.approval-empty-v2{min-height:145px;padding:15px}}.saas-projects-page{flex-direction:column;gap:18px;min-height:calc(100vh - 84px);display:flex;max-width:1460px!important;padding:28px 24px 34px!important}.saas-projects-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.saas-project-page-title{margin:0!important}.saas-project-page-title h1{letter-spacing:-.038em!important;margin:0 0 6px!important;font-size:34px!important;line-height:1.06!important}.saas-project-page-title p{color:#768a97!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.saas-project-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.saas-project-metric-card{min-height:104px;transition:transform .2s var(--panel-ease),box-shadow .2s var(--panel-ease),border-color .2s var(--panel-ease);background:#fff;border:1px solid #e0ebf1;border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 12px 30px #0b22320a}.saas-project-metric-card:hover{border-color:#d5e5ed;transform:translateY(-1px);box-shadow:0 16px 34px #0b22320f}.saas-project-metric-icon{border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.saas-project-metric-icon svg{width:24px;height:24px}.saas-project-metric-icon.blue{color:#2a67ff;background:#eaf2ff}.saas-project-metric-icon.amber{color:#f2a024;background:#fff3df}.saas-project-metric-icon.green{color:#27a760;background:#e6f8ec}.saas-project-metric-card span,.saas-project-metric-card b,.saas-project-metric-card small{display:block}.saas-project-metric-card span{color:#465f6d;font-size:12px;font-weight:500}.saas-project-metric-card b{color:#112936;letter-spacing:-.025em;margin-top:2px;font-size:21px;font-weight:700}.saas-project-metric-card small{color:#8094a0;margin-top:4px;font-size:10px}.saas-projects-list-card{overflow:visible;border-radius:22px!important;padding:0!important}.saas-projects-list-head{border-bottom:1px solid #edf3f6;padding:18px 20px 15px;margin:0!important}.saas-projects-list-head h2{margin:0 0 2px!important;font-size:14px!important}.saas-projects-list-head p{color:#8195a1!important;margin:0!important;font-size:10px!important}.saas-projects-table-head{color:#8094a0;background:#fbfdfe;border-bottom:1px solid #edf3f6;grid-template-columns:minmax(250px,1.8fr) minmax(175px,1.1fr) 145px 140px 135px 128px;align-items:center;gap:18px;padding:12px 20px;font-size:10px;font-weight:600;display:grid}.saas-projects-table-body{display:grid}.saas-projects-table-row{min-height:86px;transition:background-color .18s var(--panel-ease);border-bottom:1px solid #edf3f6;grid-template-columns:minmax(250px,1.8fr) minmax(175px,1.1fr) 145px 140px 135px 128px;align-items:center;gap:18px;padding:13px 20px;display:grid;position:relative}.saas-projects-table-row:last-child{border-bottom:0}.saas-projects-table-row:hover{background:#fbfdff}.saas-projects-identity{align-items:center;gap:12px;min-width:0;display:flex}.saas-projects-avatar{color:#fff;background:linear-gradient(135deg,#0c315a,#1559b8);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:grid}.saas-projects-identity b,.saas-projects-identity span,.saas-projects-identity small{min-width:0;display:block}.saas-projects-identity b{color:#142c39;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.saas-projects-identity span{color:#4c6877;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.saas-projects-identity small{color:#8799a3;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.saas-projects-progress-cell{min-width:0}.saas-projects-progress-copy{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.saas-projects-progress-copy b{color:#183542;font-size:12px}.saas-projects-progress-copy span{color:#8396a0;font-size:9px}.saas-projects-progress{background:#e7eff4;border-radius:999px;height:7px;overflow:hidden}.saas-projects-progress i{border-radius:inherit;height:100%;transition:width .5s var(--panel-ease);background:linear-gradient(90deg,#2a67ff 0%,#3ebcf4 100%);display:block;box-shadow:0 0 16px #2a67ff29}.saas-projects-data b,.saas-projects-data small{display:block}.saas-projects-data b{color:#203d4b;font-size:11px;font-weight:650}.saas-projects-data small{color:#8799a3;margin-top:3px;font-size:9px}.saas-projects-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.saas-projects-open{color:#2161d8;white-space:nowrap;height:34px;transition:background-color .18s var(--panel-ease),border-color .18s var(--panel-ease),transform .18s var(--panel-ease);background:#fff;border:1px solid #dce8ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.saas-projects-open:hover{background:#f3f7ff;border-color:#cbdcff;transform:translateY(-1px)}.saas-projects-open span{font-size:13px}.saas-project-quick-edit{position:relative}.saas-project-quick-edit summary{color:#617986;cursor:pointer;letter-spacing:1px;width:34px;height:34px;transition:background-color .18s var(--panel-ease),border-color .18s var(--panel-ease);background:#fff;border:1px solid #dce8ef;border-radius:10px;place-items:center;font-size:11px;list-style:none;display:grid}.saas-project-quick-edit summary::-webkit-details-marker{display:none}.saas-project-quick-edit summary:hover{background:#f7fafc;border-color:#cddde5}.saas-project-quick-edit[open] summary{color:#2a67ff;background:#eef5ff;border-color:#cddcff}.saas-project-quick-panel{z-index:40;width:390px;animation:portalFadeUp .18s var(--panel-ease) both;background:#fff;border:1px solid #dce8ef;border-radius:16px;padding:16px;position:absolute;top:42px;right:0;box-shadow:0 20px 50px #0c233429}.saas-project-quick-head{margin-bottom:12px}.saas-project-quick-head b,.saas-project-quick-head span{display:block}.saas-project-quick-head b{color:#173443;font-size:12px}.saas-project-quick-head span{color:#8396a0;margin-top:3px;font-size:9px}.saas-project-quick-panel .status-form-v3{grid-template-columns:minmax(150px,1fr) 82px!important;gap:8px!important}.saas-project-quick-panel .status-form-v3 label:first-child{grid-column:1/-1}.saas-project-quick-panel .project-save-v3{grid-column:1/-1!important;width:100%!important;height:38px!important}.saas-project-quick-panel .status-form-v3 select,.saas-project-quick-panel .status-form-v3 input{height:38px!important;font-size:10px!important}.saas-projects-empty{text-align:center;color:#718793;align-content:center;place-items:center;min-height:280px;padding:40px;display:grid}.saas-projects-empty>div{color:#2a67ff;background:#edf4ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.saas-projects-empty h3{color:#173443;margin:12px 0 4px;font-size:16px}.saas-projects-empty p{max-width:380px;margin:0;font-size:11px}.saas-projects-page>.saas-projects-heading{animation:portalFadeUp .44s var(--panel-ease) both}.saas-projects-page>.saas-project-metric-row{animation:portalFadeUp .48s 40ms var(--panel-ease) both}.saas-projects-page>.saas-projects-list-card{animation:portalFadeUp .52s 80ms var(--panel-ease) both}@media (max-width:1220px){.saas-project-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-projects-list-card{overflow-x:auto}.saas-projects-table-head,.saas-projects-table-row{min-width:1080px}}@media (max-width:720px){.saas-projects-page{padding:20px 12px 32px!important}.saas-project-page-title h1{font-size:30px!important}.saas-project-metric-row{grid-template-columns:1fr;gap:10px}.saas-project-metric-card{min-height:88px;padding:14px}.saas-project-metric-icon{flex-basis:44px;width:44px;height:44px}.saas-project-metric-icon svg{width:20px;height:20px}.saas-projects-table-head{display:none}.saas-projects-list-card{overflow:visible}.saas-projects-table-row{grid-template-columns:1fr;gap:12px;min-width:0;padding:16px}.saas-projects-progress-cell{max-width:none}.saas-projects-data{justify-content:space-between;align-items:center;display:flex}.saas-projects-data small{margin:0}.saas-projects-actions{justify-content:flex-start}.saas-project-quick-panel{width:auto;position:fixed;inset:auto 12px 12px}.saas-projects-open{flex:1}.saas-project-quick-edit summary{width:42px}.saas-status-pill{width:max-content}}@media (prefers-reduced-motion:reduce){.saas-projects-page>*{animation:none!important}.saas-projects-progress i{transition:none!important}}.pixel-stage-dot{transition:background-color .25s,border-color .25s,box-shadow .25s,transform .25s}.pixel-stage-dot.done{box-shadow:0 0 0 2px #0e66f214}.pixel-stage-dot.active{transform:scale(1.04);box-shadow:0 0 0 3px #0e66f21a}@media (prefers-reduced-motion:reduce){.pixel-stage-line:after,.pixel-stage-dot{transition:none!important}}.pixel-kpis article{grid-template-columns:51px minmax(0,1fr) 88px}.pixel-kpis .pixel-spark{filter:none;justify-self:end;width:88px;height:38px;overflow:visible}.pixel-spark .pixel-spark-line{vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px #1e5ccd14);stroke-width:2px!important}.pixel-spark-orange .pixel-spark-line{filter:drop-shadow(0 2px 3px #f5911214)}.pixel-spark-green .pixel-spark-line{filter:drop-shadow(0 2px 3px #17a76714)}.pixel-spark .pixel-spark-area{opacity:1!important}.pixel-spark.is-flat .pixel-spark-line{opacity:.82}.pixel-spark.is-flat .pixel-spark-dot{opacity:.9!important}.pixel-spark-dot{vector-effect:non-scaling-stroke}@media (max-width:1100px){.pixel-kpis article{grid-template-columns:46px minmax(0,1fr) 76px}.pixel-kpis .pixel-spark{width:76px}}.pixel-kpis small.neutral{color:#7b8ea5}.crm-customers-page{min-height:calc(100vh - 72px);max-width:none!important;margin:0!important;padding:18px 22px 24px!important}.crm-registry-layout{grid-template-columns:minmax(0,1fr) 338px;align-items:stretch;gap:18px;min-height:calc(100vh - 114px);display:grid}.crm-registry-card,.crm-customer-detail{background:#fff;border:1px solid #e2ebf1;border-radius:18px;box-shadow:0 10px 28px #122e410b}.crm-registry-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.crm-toolbar{grid-template-columns:minmax(190px,1.35fr) auto auto auto auto auto;align-items:center;gap:10px;padding:16px 14px 14px;display:grid}.crm-search,.crm-select{color:#667e8d;background:#fff;border:1px solid #dfe8ee;border-radius:9px;align-items:center;height:38px;transition:border-color .18s,box-shadow .18s;display:flex}.crm-search:focus-within,.crm-select:focus-within{border-color:#a7c9f8;box-shadow:0 0 0 3px #2668f614}.crm-search{gap:8px;padding:0 11px}.crm-search svg{flex:0 0 16px;width:16px;height:16px}.crm-search input{width:100%;font:inherit;color:#22394a;background:0 0;border:0;outline:0;font-size:11px}.crm-search input::placeholder{color:#91a2ad}.crm-select{gap:3px;padding-left:10px}.crm-select span{color:#4d6575;white-space:nowrap;font-size:10px;font-weight:650}.crm-select select,.crm-page-size select{appearance:none;color:#314c5e;font:inherit;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#718797 50%),linear-gradient(135deg,#718797 50%,#0000 50%);background-position:calc(100% - 9px),calc(100% - 5px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:0;padding:0 22px 0 2px;font-size:10px;font-weight:650}.crm-filter-button,.crm-new-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:10px;font-weight:750;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.crm-filter-button{color:#365267;background:#fff;border:1px solid #dfe8ee}.crm-new-button{color:#fff;background:linear-gradient(#2f74fb,#1460e9);border:1px solid #1764ea;box-shadow:0 5px 13px #1c63eb33}.crm-filter-button svg,.crm-new-button svg{width:15px;height:15px}.crm-filter-button:hover,.crm-new-button:hover{transform:translateY(-1px)}.crm-table-head,.crm-customer-row{grid-template-columns:minmax(190px,1.45fr) .62fr .78fr .82fr .78fr minmax(175px,1.02fr) 30px;align-items:center;gap:12px;display:grid}.crm-table-head{color:#385166;border-bottom:1px solid #e8eff3;padding:10px 16px 9px;font-size:9px;font-weight:700}.crm-customer-row{cursor:pointer;color:#273f50;border-bottom:1px solid #e9f0f4;min-height:68px;padding:9px 16px;transition:background .16s,border-color .16s,box-shadow .16s;position:relative}.crm-customer-row:hover{background:#fbfdff}.crm-customer-row.selected{background:linear-gradient(90deg,#f0f6ff 0%,#f6f9ff 100%);border-bottom-color:#d9e7fd;box-shadow:inset 0 0 0 1px #d9e7fd}.crm-customer-name{align-items:center;gap:10px;min-width:0;display:flex}.crm-row-avatar{color:#152e40;background:linear-gradient(145deg,#edf3f7,#dfe8ef);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:750;display:grid}.crm-customer-row.selected .crm-row-avatar{background:linear-gradient(145deg,#e7eef8,#dce7f3)}.crm-customer-name b,.crm-customer-name small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.crm-customer-name b{color:#172f41;font-size:10.5px;font-weight:720}.crm-customer-name small{color:#7b8f9c;margin-top:2px;font-size:9px}.crm-status{border-radius:7px;justify-content:center;align-items:center;padding:4px 10px;font-size:8.5px;font-weight:750;line-height:1;display:inline-flex}.crm-status-aktiv{color:#15965a;background:#dff6e9}.crm-status-venter{color:#dc8a10;background:#fff0d9}.crm-status-pause{color:#60768a;background:#e9eff4}.crm-number,.crm-value{color:#365064;font-size:10px;font-weight:600}.crm-last-active{color:#415c6e;align-items:center;gap:7px;font-size:9.5px;display:flex}.crm-activity-dot{background:#25be75;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.crm-activity-dot.waiting{background:#f4a62b}.crm-activity-dot.muted{background:#9aacb9}.crm-contact-cell{min-width:0}.crm-contact-cell span,.crm-contact-cell small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.crm-contact-cell span{color:#324f62;font-size:9px}.crm-contact-cell small{color:#637b8b;margin-top:2px;font-size:8.5px}.crm-row-menu-wrap{position:relative}.crm-more-button,.crm-detail-more{color:#46647b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:5px;display:grid}.crm-more-button svg,.crm-detail-more svg{width:15px;height:15px}.crm-more-button:hover,.crm-detail-more:hover{background:#edf4f8}.crm-row-menu,.crm-detail-menu{z-index:40;background:#fff;border:1px solid #dfe9ef;border-radius:10px;width:148px;padding:6px;position:absolute;box-shadow:0 12px 34px #142a3921}.crm-row-menu{top:29px;right:0}.crm-detail-menu{top:44px;right:8px}.crm-row-menu>*,.crm-detail-menu>*{display:block}.crm-row-menu button,.crm-detail-menu button{text-align:left;width:100%;color:#2d485a!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:8px 9px!important;font-size:9px!important;font-weight:650!important}.crm-row-menu button:hover,.crm-detail-menu button:hover{background:#f1f6f9!important}.crm-row-menu .customer-delete-trigger,.crm-detail-menu .customer-delete-trigger{color:#b84d4d!important}.crm-row-menu .customer-preview-action small,.crm-detail-menu .customer-preview-action small{display:none}.crm-empty{color:#8295a2;text-align:center;align-content:center;place-items:center;gap:4px;min-height:180px;display:grid}.crm-empty b{color:#415c6e;font-size:12px}.crm-empty span{font-size:9px}.crm-table-footer{color:#80929f;border-top:1px solid #e8eff3;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:9px 14px;font-size:8.5px;display:grid}.crm-pagination{align-items:center;gap:6px;display:flex}.crm-pagination button{color:#486477;cursor:pointer;background:#fff;border:1px solid #dfe8ee;border-radius:7px;width:28px;height:28px;font-size:10px}.crm-pagination button.active{color:#fff;background:#1767ef;border-color:#1767ef;box-shadow:0 4px 10px #1767ef30}.crm-pagination button:disabled{opacity:.35;cursor:not-allowed}.crm-pagination span{color:#8295a2}.crm-page-size{border:1px solid #dfe8ee;border-radius:8px;justify-self:end;align-items:center;height:32px;padding-left:7px;display:flex}.crm-page-size select{padding-right:22px;font-size:9px}.crm-customer-detail{flex-direction:column;min-width:0;padding:14px 14px 12px;display:flex;position:relative}.crm-detail-head{grid-template-columns:48px 1fr 24px;align-items:start;gap:10px;padding-bottom:12px;display:grid;position:relative}.crm-detail-avatar{color:#193b34;background:#d8f5e8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:750;display:grid}.crm-detail-identity{min-width:0}.crm-detail-identity>div{align-items:center;gap:7px;min-width:0;display:flex}.crm-detail-identity h2{letter-spacing:-.02em;color:#142d40;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.crm-detail-identity>b,.crm-detail-identity>small{display:block}.crm-detail-identity>b{color:#4d6678;margin-top:2px;font-size:9.5px}.crm-detail-identity>small{color:#82939e;margin-top:3px;font-size:8.5px}.crm-detail-section{border-top:1px solid #e8eff3;padding:12px 0}.crm-detail-head+.crm-detail-section{border-top:0;padding-top:4px}.crm-detail-section h3{color:#263f52;margin:0 0 8px;font-size:9.5px;font-weight:750}.crm-contact-section a,.crm-contact-section>div{color:#405b6d;align-items:center;gap:8px;margin:6px 0;font-size:9px;display:flex}.crm-contact-section svg{color:#607a8d;flex:0 0 13px;width:13px;height:13px}.crm-detail-section-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.crm-detail-section-head h3{margin:0}.crm-detail-section-head a{color:#1468ef;font-size:9px;font-weight:750}.crm-project-mini-list{gap:8px;display:grid}.crm-project-mini-list>a{color:inherit;grid-template-columns:7px 1fr auto;align-items:start;gap:8px;padding:2px 0;display:grid}.crm-project-mini-list>a>i{background:#1869f4;border-radius:50%;width:6px;height:6px;margin-top:5px}.crm-project-mini-list>a>i.purple{background:#7657e8}.crm-project-mini-list b,.crm-project-mini-list small{display:block}.crm-project-mini-list b{color:#263f52;font-size:9.5px}.crm-project-mini-list small{color:#7d909c;margin-top:3px;font-size:8.3px}.crm-project-mini-list small span{color:#3765e4;background:#e8efff;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:7.5px;font-weight:700;display:inline-flex}.crm-project-mini-list strong{color:#344f63;white-space:nowrap;font-size:9px}.crm-mini-empty{color:#8a9ba6;padding:4px 0;font-size:8.5px}.crm-activity-list{gap:10px;display:grid}.crm-activity-list article{grid-template-columns:29px 1fr auto;align-items:start;gap:8px;display:grid}.crm-activity-icon{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.crm-activity-icon svg{width:14px;height:14px}.crm-activity-icon.message{color:#19a661;background:#def7e9}.crm-activity-icon.login{color:#3471ef;background:#e8f0ff}.crm-activity-icon.created{color:#e69819;background:#fff0d9}.crm-activity-list b,.crm-activity-list small{display:block}.crm-activity-list b{color:#2c4658;font-size:9px}.crm-activity-list small{color:#80929e;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:7.9px;line-height:1.35;display:-webkit-box;overflow:hidden}.crm-activity-list time{color:#81929e;white-space:nowrap;padding-top:2px;font-size:7.8px}.crm-detail-actions{gap:7px;padding-top:10px;display:grid}.crm-primary-action,.crm-secondary-action{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:9px;font-weight:700;transition:transform .16s,box-shadow .16s;display:flex}.crm-primary-action{color:#fff;background:linear-gradient(#176cf7,#0e5ce4);border:1px solid #0f5ee7;box-shadow:0 5px 12px #1160e92e}.crm-primary-action:hover{transform:translateY(-1px)}.crm-primary-action svg,.crm-secondary-action svg{width:12px;height:12px}.crm-primary-action.disabled{opacity:.5}.crm-secondary-action{color:#395467;background:#fff;border:1px solid #dfe8ee}.crm-secondary-action:hover{background:#f9fbfd}.crm-detail-empty{height:100%}.crm-modal-backdrop{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07192673;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-create-modal{background:#fff;border:1px solid #dce7ed;border-radius:18px;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 30px 90px #081c2a3d}.crm-create-modal>header{border-bottom:1px solid #e7eef2;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:14px;display:flex}.crm-create-modal>header span{text-transform:uppercase;letter-spacing:.1em;color:#1970ef;font-size:8px;font-weight:750}.crm-create-modal>header h2{margin:3px 0 4px;font-size:22px}.crm-create-modal>header p{color:#718693;margin:0;font-size:10px}.crm-create-modal>header>button{color:#607987;cursor:pointer;background:#fff;border:1px solid #dce7ed;border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1}.crm-create-modal .customer-create-form{gap:13px}.crm-create-modal .customer-form-grid input{padding:9px 10px}.crm-create-modal .customer-project-fields{padding:13px}.crm-create-modal .customer-project-toggle{padding:11px 12px}@media (max-width:1260px){.crm-registry-layout{grid-template-columns:1fr 315px}.crm-table-head,.crm-customer-row{grid-template-columns:minmax(170px,1.3fr) .55fr .65fr .75fr .72fr minmax(145px,.9fr) 28px}.crm-toolbar{grid-template-columns:minmax(160px,1fr) auto auto auto}.crm-filter-button,.crm-new-button{grid-row:2}.crm-new-button{grid-column:4}.crm-filter-button{grid-column:3}}@media (max-width:1040px){.crm-registry-layout{grid-template-columns:1fr}.crm-customer-detail{min-height:430px}.crm-table-head,.crm-customer-row{grid-template-columns:minmax(190px,1.4fr) .6fr .7fr .85fr .75fr minmax(170px,1fr) 28px}}@media (max-width:760px){.crm-customers-page{padding:12px!important}.crm-toolbar{grid-template-columns:1fr 1fr}.crm-search{grid-column:1/-1}.crm-select{min-width:0}.crm-filter-button{grid-area:auto/1}.crm-new-button{grid-area:auto/2}.crm-table-head{display:none}.crm-customer-row{grid-template-columns:1fr auto;gap:8px;padding:12px}.crm-customer-name{grid-column:1}.crm-customer-row>div:nth-child(2){grid-area:1/2}.crm-number,.crm-value,.crm-last-active,.crm-contact-cell{grid-column:1/-1}.crm-number:before{content:"Aktive prosjekter: ";color:#81939f;font-weight:500}.crm-value:before{content:"Prosjektverdi: ";color:#81939f;font-weight:500}.crm-row-menu-wrap{position:absolute;bottom:8px;right:8px}.crm-table-footer{text-align:center;grid-template-columns:1fr;gap:10px}.crm-pagination,.crm-page-size{justify-self:center}.crm-customer-detail{padding:14px}}.crm-customers-page{min-height:0!important;padding:20px 22px 30px!important}.crm-page-heading{flex-direction:column;justify-content:center;min-height:72px;padding:2px 470px 18px 4px;display:flex}.crm-page-heading h1{letter-spacing:-.035em;color:#102b3d;margin:0 0 5px;font-size:30px;font-weight:700;line-height:1.05}.crm-page-heading p{color:#748a98;margin:0;font-size:11px;line-height:1.5}.crm-registry-layout{align-items:start!important;min-height:0!important}.crm-registry-card{height:auto!important;min-height:0!important;display:block!important}.crm-table-body{flex:none!important;min-height:0!important}.crm-customer-detail{scrollbar-width:thin;scrollbar-color:#d8e5ed transparent;max-height:calc(100vh - 122px);overflow:auto;align-self:start!important;height:auto!important;min-height:0!important;display:block!important}.crm-customer-detail::-webkit-scrollbar{width:6px}.crm-customer-detail::-webkit-scrollbar-thumb{background:#d8e5ed;border-radius:999px}.crm-activity-section{flex:none!important}.crm-detail-actions{margin-top:2px}.crm-table-footer{position:relative}.crm-registry-card:has(.crm-customer-row:nth-child(-n+2):last-child) .crm-table-body{min-height:0!important}@media (max-width:1260px){.crm-page-heading{padding-right:420px}}@media (max-width:1040px){.crm-page-heading{min-height:auto;padding-bottom:16px;padding-right:0}.crm-customer-detail{max-height:none;overflow:visible}}@media (max-width:760px){.crm-page-heading{padding:2px 2px 14px}.crm-page-heading h1{font-size:26px}}.preview-modal-open{overflow:hidden}.customer-home-v3{max-width:1380px!important;padding-top:34px!important}.customer-home-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.customer-home-heading .page-title{margin:0!important}.customer-home-heading .page-title h1{letter-spacing:-.04em;margin:7px 0;font-size:42px;font-weight:700;line-height:1.04}.customer-home-heading .page-title p{color:#718692;max-width:690px;margin:0}.wave-emoji{transform-origin:70% 70%;animation:2.8s ease-in-out customerWave;display:inline-block}@keyframes customerWave{0%,55%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(12deg)}40%{transform:rotate(-5deg)}}.customer-home-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-home-actions>.soft-button{background:#fff;border:1px solid #dbe7ee;border-radius:12px;height:44px;padding:0 17px;box-shadow:0 7px 20px #0b273709}.customer-preview-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f79b4,#19a6df);border:0;border-radius:12px;align-items:center;gap:9px;height:44px;padding:0 17px;font-weight:650;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 24px #1290c533}.customer-preview-button svg{width:18px;height:18px}.customer-preview-button:hover{filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 14px 28px #1290c540}.customer-preview-button.is-disabled{color:#8799a3;box-shadow:none;cursor:not-allowed;background:#e9f0f4}.customer-preview-unavailable{justify-items:end;gap:4px;display:grid}.customer-preview-unavailable small{color:#8ca0aa;text-align:right;max-width:210px;font-size:9px}.customer-project-hero-v3{color:#fff;background:linear-gradient(118deg,#052234 0%,#064d68 59%,#0b87ae 100%);border:1px solid #ffffff12;border-radius:26px;justify-content:space-between;align-items:center;gap:32px;min-height:198px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 56px #063d5426}.customer-project-hero-v3:before,.customer-project-hero-v3:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;position:absolute}.customer-project-hero-v3:before{width:390px;height:390px;top:-220px;right:-120px}.customer-project-hero-v3:after{width:260px;height:260px;top:-135px;right:-35px}.customer-project-hero-copy{z-index:2;min-width:0;position:relative}.customer-project-hero-copy>small{color:#69ddff;letter-spacing:.14em;font-size:10px;font-weight:700}.customer-project-hero-copy h2{letter-spacing:-.035em;margin:10px 0 5px;font-size:31px;font-weight:680;line-height:1.08}.customer-project-hero-copy>p{color:#b5d2df;margin:0 0 21px;font-size:12px}.customer-project-hero-meta{color:#a9c7d4;flex-wrap:wrap;align-items:center;gap:17px;font-size:10px;display:flex}.customer-project-hero-meta>span:not(.customer-status-pill){align-items:center;gap:7px;display:flex}.customer-project-hero-meta i{background:#5bd6ff;border-radius:50%;width:5px;height:5px}.customer-project-hero-meta b{color:#fff;font-weight:600}.customer-status-pill{color:#fff;background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:650}.customer-hero-progress{z-index:2;justify-items:center;gap:7px;display:grid;position:relative}.customer-progress-ring{filter:drop-shadow(0 8px 22px #00000021);border-radius:50%;place-items:center;width:108px;height:108px;padding:7px;display:grid}.customer-progress-ring>div{text-align:center;background:#0b5874;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.customer-progress-ring b{font-size:25px;font-weight:700;line-height:1}.customer-progress-ring span{color:#a5c9d8;margin-top:4px;font-size:8px}.customer-hero-progress>small{color:#b5d4e0;font-size:9px}.customer-needs-attention{background:linear-gradient(135deg,#fff9e9,#fffdf7);border:1px solid #f0dba4;border-radius:17px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:15px 17px;display:grid;box-shadow:0 8px 24px #74531409}.customer-attention-icon{color:#9b6907;background:#ffe9ad;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.customer-needs-attention span{text-transform:uppercase;letter-spacing:.09em;color:#a57416;font-size:9px;font-weight:650}.customer-needs-attention h2{letter-spacing:-.02em;margin:2px 0;font-size:17px;font-weight:650}.customer-needs-attention p{color:#756649;margin:0;font-size:10px}.customer-needs-attention>a{color:#9d6b0c;white-space:nowrap;background:#ffe6a859;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:650}.customer-dashboard-layout-v3{grid-template-columns:minmax(0,1.65fr) 330px;align-items:start;gap:16px;margin-top:16px;display:grid}.customer-dashboard-main-v3,.customer-dashboard-side-v3{gap:16px;display:grid}.customer-workflow-v3{margin:0!important;padding:23px 24px!important}.customer-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.customer-section-head span{text-transform:uppercase;letter-spacing:.1em;color:#1595cf;font-size:9px;font-weight:650}.customer-section-head h2{letter-spacing:-.03em;margin:4px 0 3px;font-size:22px;font-weight:650}.customer-section-head p{color:#84959e;margin:0;font-size:10px}.customer-progress-mini{text-align:right}.customer-progress-mini b{color:#16394c;font-size:22px;line-height:1;display:block}.customer-progress-mini span{color:#8ba0aa!important;letter-spacing:.05em!important;font-size:8px!important}.customer-activity-card{padding:22px 24px!important}.customer-activity-list{display:grid}.customer-activity-row{border-top:1px solid #edf3f6;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;transition:background .18s,padding .18s;color:inherit!important;padding:12px 0!important;display:grid!important}.customer-activity-row:hover{background:#f8fbfd;padding-left:7px!important;padding-right:7px!important}.activity-kind{color:#178fc5;background:#eaf6fb;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.activity-kind.message{color:#1e74db;background:#e8f4ff}.activity-kind.document{color:#7655d8;background:#f1ecff}.activity-kind.contract{color:#d58116;background:#fff1df}.activity-kind.approved{color:#20a465;background:#e7f8ef}.customer-activity-row b{color:#193747;font-size:11px;font-weight:620;display:block}.customer-activity-row p{color:#7b909b;white-space:nowrap;text-overflow:ellipsis;max-width:600px;margin:2px 0 0;font-size:9.5px;overflow:hidden}.customer-activity-row time{color:#92a3ac;white-space:nowrap;font-size:8.5px}.customer-empty-state{color:#8598a2;padding:24px 0}.customer-empty-state b,.customer-empty-state span{display:block}.customer-empty-state b{font-size:12px}.customer-empty-state span{margin-top:3px;font-size:10px}.customer-side-card{background:#fffffff5;border:1px solid #dce8ef;border-radius:18px;padding:18px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 28px #08203009}.customer-side-card:hover{transform:translateY(-1px);box-shadow:0 15px 34px #0820300e}.customer-side-card>span,.customer-side-card-head span{text-transform:uppercase;letter-spacing:.09em;color:#7d919c;font-size:8.5px;font-weight:650}.customer-side-card h3{letter-spacing:-.025em;margin:5px 0 7px;font-size:18px;font-weight:650}.customer-side-card p{color:#748a96;margin:0 0 12px;font-size:10px;line-height:1.6}.customer-side-card>a{color:#128cc5;font-size:10px;font-weight:650}.customer-side-icon{color:#1593ca;background:#e7f7fd;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:13px;display:grid}.customer-next-card.highlight{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#efdba8}.customer-next-card.highlight .customer-side-icon{color:#a46a08;background:#ffedc5}.customer-side-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-side-card-head>a{color:#178ec5;font-size:9px;font-weight:650}.customer-message-quote{-webkit-line-clamp:3;background:#f4f8fa;border-radius:11px;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#405a68!important;margin-top:11px!important;padding:11px 12px!important}.customer-message-card>small{color:#96a6ae;margin:-5px 0 12px;font-size:8px;display:block}.customer-side-primary{border-radius:10px;justify-content:center;align-items:center;width:100%;height:36px;margin-top:8px;display:flex;color:#fff!important;background:#0c3348!important;font-size:10px!important}.customer-doc-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.customer-doc-summary div{background:#f8fbfc;border:1px solid #e4edf2;border-radius:11px;padding:9px 7px}.customer-doc-summary b,.customer-doc-summary span{display:block}.customer-doc-summary b{color:#193b4d;font-size:17px;line-height:1}.customer-doc-summary span{color:#879aa4;margin-top:4px;font-size:7.5px}.customer-approval-dot{border-radius:50%;width:10px;height:10px;margin-top:5px}.customer-approval-dot.waiting{background:#f4b336;box-shadow:0 0 0 4px #f4b3361f}.customer-approval-dot.success{background:#2fb678;box-shadow:0 0 0 4px #2fb6781a}.customer-approval-item{background:#fff9ec;border:1px solid #f0dfb6;border-radius:11px;margin:10px 0;padding:11px}.customer-approval-item b{color:#735618;font-size:11px}.customer-approval-item p{color:#8a7449!important;margin:3px 0 0!important}.customer-approval-item.success{background:#f0fbf5;border-color:#d5efdf}.customer-approval-item.changes{background:#fff3ef;border-color:#f2d8cd}.project-title-actions{align-items:center;gap:13px;display:flex}.preview-settings-card{overflow:hidden;padding:0!important}.project-preview-settings{gap:13px;padding:19px;display:grid}.project-preview-settings-icon{color:#1592c9;background:#e7f7fd;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.project-preview-settings-icon svg{width:20px;height:20px}.project-preview-settings-head span{text-transform:uppercase;letter-spacing:.09em;color:#1595cf;font-size:8px;font-weight:650}.project-preview-settings-head h3{margin:4px 0;font-size:17px;font-weight:650}.project-preview-settings-head p{line-height:1.55;margin:0!important;font-size:9.5px!important}.project-preview-settings label{gap:5px;display:grid}.project-preview-settings label>span{text-transform:uppercase;letter-spacing:.08em;color:#768b96;font-size:8px;font-weight:650}.project-preview-settings input{background:#fff;border:1px solid #d7e4ea;border-radius:10px;min-width:0;height:40px;padding:0 10px;font-size:10px}.project-preview-settings-actions{gap:8px;display:flex}.project-preview-settings-actions>*{flex:1;height:38px;min-height:38px}.preview-settings-success{color:#1b9c63;font-size:9px}.project-preview-settings .form-error{color:#ce4c4c;font-size:9px}.site-preview-overlay{z-index:1000;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#030f17b8;place-items:center;padding:24px;animation:.2s both previewOverlayIn;display:grid;position:fixed;inset:0}.site-preview-modal{background:#eef3f6;border:1px solid #ffffff59;border-radius:20px;grid-template-rows:64px 1fr 38px;width:min(1500px,96vw);height:min(900px,94vh);animation:.25s cubic-bezier(.2,.8,.2,1) both previewModalIn;display:grid;overflow:hidden;box-shadow:0 38px 100px #00000057}.site-preview-toolbar{background:#fff;border-bottom:1px solid #dce6eb;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 17px;display:grid}.site-preview-title{align-items:center;gap:10px;display:flex}.site-preview-live-dot{background:#2ec27e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #2ec27e1a}.site-preview-title b,.site-preview-title small{display:block}.site-preview-title b{color:#173747;font-size:12px}.site-preview-title small{color:#8799a2;margin-top:1px;font-size:8px}.site-preview-devices{background:#f7fafb;border:1px solid #dce7ed;border-radius:11px;align-items:center;padding:4px;display:flex}.site-preview-devices button{color:#718691;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:9px;font-weight:600;display:flex}.site-preview-devices button svg{width:15px;height:15px}.site-preview-devices button.active{color:#0c86bd;background:#fff;box-shadow:0 2px 8px #07243314}.site-preview-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.site-preview-toolbar-actions>a{color:#107fac;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.site-preview-toolbar-actions>a svg{width:14px;height:14px}.site-preview-close{color:#526c79;cursor:pointer;background:#fff;border:1px solid #dde7ec;border-radius:10px;width:36px;height:36px;font-size:23px;line-height:1}.site-preview-stage{background:radial-gradient(circle at 50% 0,#f9fcfd 0%,#edf3f6 62%);justify-content:center;align-items:stretch;min-height:0;padding:18px 20px;display:flex;overflow:auto}.site-preview-browser{background:#fff;border:1px solid #d3e0e7;border-radius:13px;grid-template-rows:30px 1fr;height:100%;transition:width .32s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:0 17px 48px #08223229}.site-preview-browser.desktop{width:100%}.site-preview-browser.tablet{width:min(820px,100%)}.site-preview-browser.mobile{width:min(390px,100%)}.site-preview-browserbar{background:#f6f8f9;border-bottom:1px solid #e3eaee;align-items:center;gap:5px;padding:0 9px;display:flex}.site-preview-browserbar>span{background:#d2dbe0;border-radius:50%;width:6px;height:6px}.site-preview-browserbar>span:first-child{background:#ff766c}.site-preview-browserbar>span:nth-child(2){background:#f5bd49}.site-preview-browserbar>span:nth-child(3){background:#62c774}.site-preview-browserbar>div{color:#8798a1;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e0e8ec;border-radius:6px;flex:1;min-width:0;height:19px;margin-left:7px;padding:2px 8px;font-size:7px;overflow:hidden}.site-preview-browser iframe{background:#fff;border:0;width:100%;height:100%}.site-preview-loading{z-index:3;color:#6f8490;background:#fff;place-content:center;justify-items:center;gap:10px;font-size:10px;display:grid;position:absolute;inset:30px 0 0}.site-preview-loading i{border:3px solid #e0ecf1;border-top-color:#1596cf;border-radius:50%;width:27px;height:27px;animation:.7s linear infinite previewSpin}.site-preview-footer{color:#8799a2;background:#fff;border-top:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:15px;padding:0 18px;font-size:8px;display:flex}.site-preview-footer span:last-child{text-align:right}@keyframes previewOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes previewModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes previewSpin{to{transform:rotate(360deg)}}@media (max-width:1100px){.customer-dashboard-layout-v3{grid-template-columns:1fr}.customer-dashboard-side-v3{grid-template-columns:repeat(2,1fr)}.site-preview-modal{height:92vh}.site-preview-toolbar{grid-template-columns:1fr auto}.site-preview-devices{grid-area:2/1/auto/-1;justify-self:center;margin-bottom:7px}.site-preview-modal{grid-template-rows:auto 1fr 38px}.site-preview-toolbar{padding:10px 14px}.customer-project-hero-v3{padding:30px}.customer-home-heading{align-items:flex-start}}@media (max-width:720px){.customer-home-v3{padding-top:22px!important}.customer-home-heading{display:grid}.customer-home-heading .page-title h1{font-size:34px}.customer-home-actions{justify-content:flex-start}.customer-preview-unavailable{justify-items:start}.customer-preview-unavailable small{text-align:left}.customer-project-hero-v3{align-items:flex-start;padding:24px 20px}.customer-project-hero-copy h2{font-size:25px}.customer-project-hero-meta{gap:7px;display:grid}.customer-progress-ring{width:82px;height:82px}.customer-progress-ring b{font-size:20px}.customer-needs-attention{grid-template-columns:38px 1fr}.customer-needs-attention>a{grid-column:2}.customer-dashboard-side-v3{grid-template-columns:1fr}.customer-section-head h2{font-size:20px}.customer-activity-row{grid-template-columns:34px 1fr}.customer-activity-row time{grid-column:2}.project-title-actions{justify-content:space-between;width:100%}.site-preview-overlay{padding:0}.site-preview-modal{border-radius:0;width:100vw;height:100vh}.site-preview-toolbar{grid-template-columns:1fr auto}.site-preview-title small{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.site-preview-toolbar-actions>a,.site-preview-devices button span{display:none}.site-preview-stage{padding:10px}.site-preview-footer{display:none}.site-preview-modal{grid-template-rows:auto 1fr}.site-preview-browser.tablet{width:90%}.site-preview-browser.mobile{width:min(360px,100%)}}@media (prefers-reduced-motion:reduce){.wave-emoji,.site-preview-overlay,.site-preview-modal,.site-preview-loading i{animation:none!important}.site-preview-browser,.customer-preview-button,.customer-side-card{transition:none!important}}.customer-topbar{gap:12px!important}.pixel-notification-wrap{position:relative}.pixel-notification-wrap>summary{list-style:none}.pixel-notification-wrap>summary::-webkit-details-marker{display:none}.pixel-notification{color:#0d2853;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:42px;transition:background .18s,transform .18s;display:grid;position:relative}.pixel-notification:hover{background:#f2f7fb;transform:translateY(-1px)}.pixel-notification svg{width:20px;height:20px}.pixel-notification>span{background:#116bf4;border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:6px;box-shadow:0 0 0 3px #f8fbff}.pixel-notification-dropdown{z-index:80;background:#fff;border:1px solid #dfe8ef;border-radius:15px;width:330px;animation:.18s both notificationDropIn;position:absolute;top:50px;right:-8px;overflow:hidden;box-shadow:0 22px 55px #142d4229}@keyframes notificationDropIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.pixel-notification-head{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;min-height:64px;padding:13px 15px;display:flex}.pixel-notification-head b,.pixel-notification-head small{display:block}.pixel-notification-head b{color:#18384a;font-size:13px;font-weight:680}.pixel-notification-head small{color:#8397a3;margin-top:2px;font-size:9px}.pixel-notification-head>i{color:#116bf4;background:#eaf2ff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:9px;font-style:normal;font-weight:750;display:grid}.pixel-notification-list{max-height:300px;display:grid;overflow:auto}.pixel-notification-list>a{color:inherit;border-bottom:1px solid #f0f4f6;grid-template-columns:8px 1fr 12px;align-items:start;gap:10px;padding:12px 15px;transition:background .16s;display:grid}.pixel-notification-list>a:hover{background:#f8fbfd}.pixel-notification-list>a>div{min-width:0}.pixel-notification-list>a b,.pixel-notification-list>a small{display:block}.pixel-notification-list>a b{color:#244353;font-size:10px;font-weight:650}.pixel-notification-list>a small{color:#7d929e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.5px;line-height:1.45;overflow:hidden}.pixel-notification-list>a>i{color:#1b87bd;font-size:11px;font-style:normal}.notification-mark{border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-mark.blue{background:#2c79f5}.notification-mark.amber{background:#f0a42c}.notification-mark.green{background:#28b672}.pixel-notification-empty{text-align:center;padding:24px 18px}.pixel-notification-empty b,.pixel-notification-empty small{display:block}.pixel-notification-empty b{color:#365364;font-size:10px}.pixel-notification-empty small{color:#8498a4;margin-top:4px;font-size:8.5px;line-height:1.5}.pixel-notification-footer{color:#1387bd;background:#fbfdfe;justify-content:center;align-items:center;height:38px;font-size:9px;font-weight:650;display:flex}.customer-topbar .pixel-profile-menu summary{min-width:138px}.customer-home-heading .page-title h1 .wave-emoji{vertical-align:-.06em!important;text-transform:none!important;letter-spacing:0!important;margin-left:7px!important;font-size:.82em!important;font-weight:400!important;line-height:1!important;display:inline-block!important}.contract-body section.contract-acceptance-text{box-sizing:border-box!important;background:linear-gradient(145deg,#f8fcfe,#f1f9fd)!important;border:1px solid #168fc724!important;border-radius:15px!important;margin:20px 0 2px!important;padding:24px 26px!important}.contract-body section.contract-acceptance-text h2{margin:0 0 9px!important;padding:0!important}.contract-body section.contract-acceptance-text p{max-width:900px;margin:0!important;padding:0!important}@media (max-width:720px){.pixel-notification-dropdown{width:auto;position:fixed;top:58px;left:12px;right:12px}.contract-body section.contract-acceptance-text{padding:19px 18px!important}}@media (prefers-reduced-motion:reduce){.pixel-notification-dropdown{animation:none!important}.pixel-notification{transition:none!important}}.pixel-sidebar-spacer{flex:1;min-height:26px}.pixel-company-card{display:none!important}.inbox-unread-count{color:#fff;background:#1668f4;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:750;display:inline-grid;box-shadow:0 5px 12px #1668f433}.inbox-read-dot{color:#9bb0bc;font-size:10px}.crm-table-head,.crm-customer-row{grid-template-columns:minmax(220px,1.5fr) .62fr .78fr .88fr .8fr minmax(190px,1.02fr) 34px}.crm-table-head{padding:13px 18px 11px;font-size:10.5px}.crm-customer-row{gap:14px;min-height:84px;padding:13px 18px}.crm-row-avatar{flex-basis:44px;width:44px;height:44px;font-size:12px}.crm-status{padding:5px 12px;font-size:9.5px}.crm-number,.crm-value{font-size:11.5px;font-weight:650}.crm-last-active,.crm-contact-cell span{font-size:10.5px}.crm-contact-cell small{margin-top:3px;font-size:9.5px}.crm-search input{font-size:11.5px}.crm-select span,.crm-select select,.crm-filter-button,.crm-new-button{font-size:10.5px}.crm-detail-head{grid-template-columns:58px 1fr 26px;gap:13px;padding-bottom:15px}.crm-detail-avatar{width:58px;height:58px;font-size:15px}.crm-detail-identity>small{font-size:9.5px}.crm-detail-section{padding:15px 0}.crm-detail-section h3{margin-bottom:10px;font-size:10.5px}.crm-contact-section a,.crm-contact-section>div{margin:8px 0;font-size:10.5px}.crm-project-mini-list{gap:11px}.crm-project-mini-list b{font-size:10.5px}.crm-project-mini-list small{font-size:9px}.crm-project-mini-list strong{font-size:10px}.crm-activity-list{gap:12px}.crm-activity-list article{grid-template-columns:34px 1fr auto;gap:10px}.crm-activity-icon{width:34px;height:34px}.crm-activity-list small{font-size:8.8px}.crm-activity-list time{font-size:8.5px}.crm-primary-action,.crm-secondary-action{min-height:39px;font-size:10px}.crm-table-footer{min-height:58px;font-size:9.5px}.project-detail-v2{max-width:1460px!important;padding-top:30px!important;padding-bottom:44px!important}.project-detail-hero-v2{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.project-detail-hero-copy{min-width:0}.project-detail-eyebrow{text-transform:uppercase;letter-spacing:.11em;color:#1493cb;margin-bottom:7px;font-size:9px;font-weight:700}.project-detail-hero-copy h1{letter-spacing:-.04em;color:#102d3e;margin:0;font-size:36px;font-weight:700;line-height:1.05}.project-detail-meta-v2{color:#738894;align-items:center;gap:9px;margin-top:9px;font-size:11px;display:flex}.project-detail-meta-v2>i{background:#9fb0bb;border-radius:50%;width:3px;height:3px}.project-detail-status-v2{color:#1767ef;background:#eaf2ff;border-radius:999px;align-items:center;min-height:25px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.project-detail-status-v2.status-ferdig{color:#15975b;background:#e4f7eb}.project-detail-status-v2.status-venter_på_kunde{color:#d5840c;background:#fff0d9}.project-detail-actions-v2{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-back-link-v2{color:#416174;background:#fff;border:1px solid #dce7ee;border-radius:11px;align-items:center;height:42px;padding:0 14px;font-size:10px;font-weight:650;display:inline-flex}.project-info-strip-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.project-info-strip-v2 article{background:#fff;border:1px solid #e0eaf0;border-radius:17px;align-items:center;gap:13px;min-height:94px;padding:15px 16px;display:flex;box-shadow:0 9px 24px #112a3a09}.project-info-icon-v2{border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.project-info-icon-v2 svg{width:19px;height:19px}.project-info-icon-v2.blue{color:#246bf1;background:#eaf2ff}.project-info-icon-v2.cyan{color:#169aca;background:#e4f7fd}.project-info-icon-v2.green{color:#1ca565;background:#e5f7ec}.project-info-icon-v2.amber{color:#ec991a;background:#fff2dc}.project-info-strip-v2 article>div:last-child{flex:1;min-width:0}.project-info-strip-v2 span,.project-info-strip-v2 b,.project-info-strip-v2 small{display:block}.project-info-strip-v2 span{text-transform:uppercase;letter-spacing:.07em;color:#8296a2;font-size:8px;font-weight:650}.project-info-strip-v2 b{color:#173545;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:15px;font-weight:680;overflow:hidden}.project-info-strip-v2 small{color:#8a9ca6;margin-top:3px;font-size:8.5px}.project-progress-info-v2>div:first-of-type{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.project-progress-info-v2>div:first-of-type small{margin:0;font-size:8px}.project-progress-line-v2{background:#e8eff3;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.project-progress-line-v2 i{border-radius:inherit;height:100%;transition:width .45s var(--panel-ease);background:linear-gradient(90deg,#168fc9,#38c5ef);display:block}.project-workflow-v2{margin-bottom:16px;padding:21px 22px!important}.project-section-heading-v2{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.project-section-heading-v2>div>span{text-transform:uppercase;letter-spacing:.1em;color:#1594cb;font-size:8px;font-weight:700}.project-section-heading-v2 h2{letter-spacing:-.03em;color:#173545;margin:4px 0;font-size:21px;font-weight:650}.project-section-heading-v2 h3{letter-spacing:-.02em;color:#173545;margin:4px 0 0;font-size:17px;font-weight:650}.project-section-heading-v2 p{color:#80939e;margin:0;font-size:9.5px}.project-section-heading-v2.compact{margin-bottom:12px}.project-section-heading-v2.compact>a{color:#1370e8;white-space:nowrap;padding-top:3px;font-size:9px;font-weight:700}.project-workflow-v2 .workflow-track{margin-top:6px}.project-admin-milestones-v2{border-top:1px solid #e7eef2;margin-top:18px;padding-top:16px}.project-admin-milestones-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.project-admin-milestones-head span{color:#29485a;font-size:10px;font-weight:700}.project-admin-milestones-head small{color:#8396a0;font-size:8.5px}.project-detail-v2 .workflow-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:0}.project-detail-v2 .workflow-admin-row{border-radius:12px;grid-template-columns:32px minmax(0,1fr) 120px 58px;gap:8px;padding:10px}.project-detail-v2 .workflow-step-no{width:30px;height:30px;font-size:10px}.project-detail-v2 .workflow-step-copy span{font-size:10.5px}.project-detail-v2 .workflow-step-copy small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.project-detail-v2 .workflow-step-copy input{height:32px;padding:0 8px;font-size:8.5px}.project-detail-v2 .workflow-admin-row select,.project-detail-v2 .workflow-admin-row button{height:34px;padding:0 8px;font-size:8.5px}.project-detail-v2 .workflow-auto-note{grid-column:1/-1}.project-content-v2{grid-template-columns:minmax(0,1.55fr) 350px;align-items:start;gap:16px;display:grid}.project-content-main-v2,.project-content-side-v2{gap:16px;display:grid}.project-chat-card-v2{overflow:hidden;padding:20px!important}.project-chat-card-v2 .live-chat{background:#f8fbfd;border:1px solid #e1ebf0;border-radius:14px;overflow:hidden}.project-chat-card-v2 .chat-messages,.project-chat-card-v2 .message-list{overflow:auto;max-height:430px!important}.project-chat-card-v2 .live-compose{background:#fff;border-top:1px solid #e1ebf0;margin:0!important;padding:13px!important}.project-notes-v2{padding:19px!important}.project-quick-card-v2,.project-documents-card-v2,.project-approvals-card-v2{padding:18px!important}.project-client-details-v2{gap:9px;display:grid}.project-client-details-v2>div{background:#f7fafc;border:1px solid #e8eff3;border-radius:10px;padding:10px 11px}.project-client-details-v2 span,.project-client-details-v2 b{display:block}.project-client-details-v2 span{text-transform:uppercase;letter-spacing:.07em;color:#8a9aa4;font-size:7.5px;font-weight:650}.project-client-details-v2 b{color:#294657;word-break:break-word;margin-top:3px;font-size:10px}.project-documents-list-v2{gap:7px;display:grid}.project-documents-list-v2>a{color:inherit;background:#fbfdfe;border:1px solid #e7eef2;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;transition:background .18s,border-color .18s,transform .18s;display:grid}.project-documents-list-v2>a:hover{background:#f5f9fc;border-color:#d9e6ed;transform:translateY(-1px)}.project-doc-icon-v2{color:#1768ef;background:#eaf3ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:750;display:grid}.project-doc-icon-v2.contract{color:#15955a;background:#e8f8ef}.project-documents-list-v2 b,.project-documents-list-v2 small{display:block}.project-documents-list-v2 b{color:#294657;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.project-documents-list-v2 small{color:#82939e;margin-top:2px;font-size:8px}.project-documents-list-v2>a>span{color:#8ca0ab}.project-side-empty-v2{text-align:center;color:#8799a3;padding:18px 8px;font-size:9px}.project-preview-card-v2{overflow:hidden}.project-approvals-card-v2 .approval-head h3{font-size:15px}.project-approvals-card-v2 .approval-request-form{grid-template-columns:1fr!important}.project-approvals-card-v2 .approval-request-form .full{grid-column:auto!important}@media (max-width:1180px){.project-info-strip-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.project-content-v2{grid-template-columns:1fr}.project-content-side-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-v2 .workflow-admin-list{grid-template-columns:1fr}}@media (max-width:760px){.crm-table-head,.crm-customer-row{grid-template-columns:1fr auto!important}.crm-customer-row{min-height:0}.project-detail-v2{padding:20px 12px 34px!important}.project-detail-hero-v2{flex-direction:column;align-items:flex-start}.project-detail-hero-copy h1{font-size:30px}.project-detail-actions-v2{justify-content:flex-start;width:100%}.project-info-strip-v2,.project-content-side-v2{grid-template-columns:1fr}.project-detail-v2 .workflow-admin-row{grid-template-columns:30px 1fr}.project-detail-v2 .workflow-admin-row select,.project-detail-v2 .workflow-admin-row button{grid-column:2}.project-admin-milestones-head,.project-section-heading-v2{flex-direction:column;align-items:flex-start}}.refresh-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:44px 0 28px;animation:.4s cubic-bezier(.2,.8,.2,1) both panelFadeUp;display:flex}.refresh-page-head>div:first-child>span{color:#168fc7;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.refresh-page-head h1{color:#102e3f;letter-spacing:-.04em;margin:0;font-size:34px;font-weight:700;line-height:1.04}.refresh-page-head p{color:#738995;margin:8px 0 0;font-size:12px;line-height:1.55}.refresh-head-actions{align-items:center;gap:9px;display:flex}.refresh-primary-button,.refresh-secondary-button{border:1px solid #dce7ee;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:10.5px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.refresh-primary-button{color:#fff;background:linear-gradient(135deg,#1768ef,#159dd2);border-color:#0000;box-shadow:0 8px 20px #1768ef29}.refresh-secondary-button{color:#36566a;background:#fff}.refresh-primary-button:hover,.refresh-secondary-button:hover{transform:translateY(-1px)}.refresh-period{color:#69818e;background:#fff;border:1px solid #dce7ee;border-radius:999px;align-items:center;height:34px;padding:0 12px;font-size:9.5px;font-weight:650;display:inline-flex}.admin-refresh-page,.leads-refresh-page,.docs-refresh-page,.analytics-refresh-page,.settings-refresh-page{max-width:1500px!important;padding-top:30px!important}.refresh-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.refresh-kpi-grid>article{background:#fff;border:1px solid #e0eaf0;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 92px;align-items:center;gap:12px;min-height:104px;padding:17px 18px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;animation:.45s cubic-bezier(.2,.8,.2,1) both panelFadeUp;display:grid;box-shadow:0 10px 28px #112a3a0b}.refresh-kpi-grid>article:hover{border-color:#cfe0ea;transform:translateY(-3px);box-shadow:0 16px 36px #112a3a17}.refresh-kpi-grid>article:first-child{animation-delay:20ms}.refresh-kpi-grid>article:nth-child(2){animation-delay:80ms}.refresh-kpi-grid>article:nth-child(3){animation-delay:.14s}.refresh-kpi-grid>article:nth-child(4){animation-delay:.2s}.refresh-kpi-icon{border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:750;display:grid}.refresh-kpi-icon.blue{color:#1768ef;background:#eaf2ff}.refresh-kpi-icon.orange{color:#ec9415;background:#fff1dd}.refresh-kpi-icon.green{color:#1b9a5d;background:#e5f7ec}.refresh-kpi-grid span,.refresh-kpi-grid b,.refresh-kpi-grid small{display:block}.refresh-kpi-grid span{color:#728995;font-size:9px}.refresh-kpi-grid b{color:#143244;letter-spacing:-.025em;margin:2px 0;font-size:20px}.refresh-kpi-grid small{color:#8396a1;font-size:8.5px}.refresh-mini-trend{color:#1768ef;width:92px;height:32px}.refresh-mini-trend path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.refresh-mini-trend.green{color:#1fa563}.refresh-mini-trend.orange{color:#ef9412}.refresh-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);gap:18px;display:grid}.refresh-dashboard-grid>.refresh-card{animation:.45s cubic-bezier(.2,.8,.2,1) both panelFadeUp}.refresh-dashboard-grid>.refresh-card:first-child{animation-delay:40ms}.refresh-dashboard-grid>.refresh-card:nth-child(2){animation-delay:.1s}.refresh-dashboard-grid>.refresh-card:nth-child(3){animation-delay:.16s}.refresh-dashboard-grid>.refresh-card:nth-child(4){animation-delay:.22s}.refresh-card{background:#fff;border:1px solid #e0eaf0;border-radius:20px;min-width:0;padding:22px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;box-shadow:0 12px 32px #112a3a0b}.refresh-card:hover{border-color:#d4e2ea;transform:translateY(-2px);box-shadow:0 18px 42px #112a3a14}.refresh-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.refresh-card>header span{color:#168fc7;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:700;display:block}.refresh-card>header h2{color:#173545;letter-spacing:-.025em;margin:4px 0 0;font-size:17px;font-weight:650}.refresh-card>header>a{color:#1768ef;font-size:9px;font-weight:700}.refresh-count-chip{border-radius:999px;place-items:center;width:26px;height:26px;color:#1768ef!important;letter-spacing:0!important;background:#eaf2ff!important;font-size:10px!important;display:grid!important}.refresh-project-list{display:grid}.refresh-project-row{color:inherit;border-top:1px solid #edf2f5;grid-template-columns:38px minmax(0,1.2fr) minmax(140px,.9fr) auto 18px;align-items:center;gap:11px;padding:11px 0;display:grid}.refresh-project-row:first-child{border-top:0}.refresh-project-avatar,.refresh-activity-avatar{color:#1377a8;background:linear-gradient(145deg,#dfefff,#e7f8ff);border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:750;display:grid}.refresh-project-copy b,.refresh-project-copy span{display:block}.refresh-project-copy b{color:#213f50;font-size:11px}.refresh-project-copy span{color:#7d919d;white-space:nowrap;text-overflow:ellipsis;font-size:8.8px;overflow:hidden}.refresh-project-progress{grid-template-columns:1fr 32px;align-items:center;gap:8px;display:grid}.refresh-project-progress>div{background:#e8eff3;border-radius:999px;height:5px;overflow:hidden}.refresh-project-progress i{border-radius:inherit;background:linear-gradient(90deg,#1768ef,#2bc3ef);height:100%;display:block}.refresh-project-progress>span{color:#768b97;font-size:8.5px}.refresh-status{color:#1768ef;white-space:nowrap;background:#eaf2ff;border-radius:999px;align-items:center;height:25px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.refresh-status.status-ferdig{color:#168e55;background:#e5f7ec}.refresh-status.status-venter_på_kunde{color:#d4820c;background:#fff1dc}.refresh-row-arrow{color:#93a5af;font-size:11px}.refresh-focus-list{display:grid}.refresh-focus-list>a{color:inherit;border-top:1px solid #edf2f5;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 0;display:grid}.refresh-focus-list>a:first-child{border-top:0}.refresh-focus-list>a>i{background:#1768ef;border-radius:999px;width:7px;height:7px}.refresh-focus-list>a>i.orange{background:#ef9412}.refresh-focus-list>a>i.green{background:#1ca565}.refresh-focus-list b,.refresh-focus-list span{display:block}.refresh-focus-list b{color:#294657;font-size:10px}.refresh-focus-list span{color:#81939e;margin-top:2px;font-size:8.5px}.refresh-focus-list strong{color:#1768ef}.refresh-activity-card,.refresh-performance-card{grid-column:auto}.refresh-insight-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:18px;display:grid}.refresh-insight-card{animation:.45s cubic-bezier(.2,.8,.2,1) both panelFadeUp}.refresh-insight-card:first-child{animation-delay:.26s}.refresh-insight-card:nth-child(2){animation-delay:.32s}.refresh-insight-card:nth-child(3){animation-delay:.38s}.service-v265-status-content.compact{justify-content:flex-start;gap:16px;padding:4px 0 0}.service-v265-donut.small{flex:0 0 72px;width:72px;height:72px}.service-v265-donut.small:after{inset:12px}.service-v265-donut.small b{font-size:16px}.service-v265-donut.small span{font-size:6px}.refresh-insight-card .service-v265-legend{grid-template-columns:1fr;gap:6px;min-width:0}.refresh-insight-list{display:grid}.refresh-insight-list>a{color:inherit;border-top:1px solid #edf2f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;transition:transform .18s;display:grid}.refresh-insight-list>a:first-child{border-top:0}.refresh-insight-list>a:hover{transform:translate(2px)}.refresh-insight-list b,.refresh-insight-list span{display:block}.refresh-insight-list b{color:#173545;font-size:11px;font-weight:650}.refresh-insight-list span{color:#728995;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;overflow:hidden}.refresh-insight-list time{color:#8799a4;white-space:nowrap;font-size:9px}@media (max-width:900px){.refresh-insight-grid{grid-template-columns:1fr}}.refresh-activity-list{display:grid}.refresh-activity-list>a{color:inherit;border-top:1px solid #edf2f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.refresh-activity-list>a:first-child{border-top:0}.refresh-activity-list b,.refresh-activity-list span,.refresh-activity-list small{display:block}.refresh-activity-list b{color:#294657;font-size:9.5px}.refresh-activity-list span{color:#6d828f;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8.5px;overflow:hidden}.refresh-activity-list small{color:#95a4ad;margin-top:2px;font-size:7.8px}.refresh-activity-list time{color:#8799a4;white-space:nowrap;font-size:8px}.refresh-performance-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.refresh-performance-metrics article{background:#f7fafc;border:1px solid #e8eff3;border-radius:11px;padding:9px}.refresh-performance-metrics span,.refresh-performance-metrics b{display:block}.refresh-performance-metrics span{color:#81939d;font-size:7.5px}.refresh-performance-metrics b{color:#214152;margin-top:2px;font-size:14px}.refresh-performance-chart{align-items:flex-end;gap:6px;height:84px;padding:5px 3px 0;display:flex;position:relative}.refresh-performance-chart>span{z-index:2;background:linear-gradient(#8ec7ff,#1768ef);border-radius:5px 5px 2px 2px;flex:1;min-height:3px;position:relative}.refresh-chart-grid{grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:0}.refresh-chart-grid i{border-top:1px solid #eef3f6}.refresh-empty{text-align:center;background:#fbfdfe;border:1px dashed #dce7ed;border-radius:12px;padding:28px 12px}.refresh-empty b,.refresh-empty span{display:block}.refresh-empty b{color:#294657;font-size:10px}.refresh-empty span{color:#8496a1;margin-top:4px;font-size:8.5px}.refresh-empty.compact{padding:20px 10px}.refresh-empty.large{padding:60px 20px}.lead-refresh-stats{grid-template-columns:repeat(4,minmax(0,1fr)) 1.45fr;gap:10px;margin-bottom:14px;display:grid}.lead-refresh-stats>article{background:#fff;border:1px solid #e0eaf0;border-radius:15px;align-items:center;gap:10px;min-height:74px;padding:12px 14px;display:flex;box-shadow:0 7px 20px #112a3a06}.lead-refresh-stats i{color:#768b97;background:#f0f4f7;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.lead-refresh-stats i.blue{color:#1768ef;background:#eaf2ff}.lead-refresh-stats i.orange{color:#eb9517;background:#fff1dd}.lead-refresh-stats i.green{color:#15965a;background:#e4f7eb}.lead-refresh-stats b,.lead-refresh-stats span{display:block}.lead-refresh-stats b{color:#173545;font-size:18px}.lead-refresh-stats span{color:#8396a1;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:650}.lead-refresh-stats .wide{grid-template-columns:auto 1fr;gap:14px;display:grid}.lead-conversion-track{background:#e8eff3;border-radius:999px;height:6px;overflow:hidden}.lead-conversion-track i{border-radius:inherit;background:linear-gradient(90deg,#1768ef,#2bc3ef);width:auto;height:100%}.lead-refresh-board{background:#fff;border:1px solid #e0eaf0;border-radius:18px;overflow:hidden;box-shadow:0 9px 26px #112a3a08}.lead-refresh-board>header{border-bottom:1px solid #e8eff3;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.lead-refresh-board>header span{color:#168fc7;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.lead-refresh-board>header h2{color:#173545;margin:4px 0 0;font-size:17px}.lead-refresh-legend{gap:11px;display:flex}.lead-refresh-legend span{align-items:center;gap:5px;color:#788d99!important;text-transform:none!important;letter-spacing:0!important;font-weight:550!important;display:flex!important}.lead-refresh-legend i{background:#1768ef;border-radius:50%;width:6px;height:6px}.lead-refresh-legend i.contacted{background:#f1a12d}.lead-refresh-legend i.converted{background:#1ca565}.lead-refresh-list{display:grid}.lead-refresh-card{background:#fff;border-bottom:1px solid #edf2f5;padding:16px 18px}.lead-refresh-card:last-child{border-bottom:0}.lead-refresh-summary{grid-template-columns:42px minmax(0,1.1fr) minmax(240px,.8fr);align-items:center;gap:12px;display:grid}.lead-refresh-avatar{color:#137da8;background:linear-gradient(145deg,#e5f3ff,#d9eef7);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:750;display:grid}.lead-refresh-person>div{align-items:center;gap:8px;display:flex}.lead-refresh-person h3{color:#173545;margin:0;font-size:13px}.lead-refresh-person p,.lead-refresh-person small{color:#7d919d;margin:2px 0 0;font-size:8.8px}.lead-refresh-person small{font-size:7.8px;display:block}.lead-refresh-status{color:#1768ef;background:#eaf2ff;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:7.5px;font-weight:700;display:inline-flex}.lead-refresh-status.contacted{color:#d58109;background:#fff1dc}.lead-refresh-status.converted{color:#168f55;background:#e5f7ec}.lead-refresh-status.closed{color:#748895;background:#eef2f5}.lead-refresh-contact{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.lead-refresh-contact a,.lead-refresh-contact span{color:#4b697a;font-size:8.5px}.lead-refresh-message{background:#f8fbfc;border:1px solid #edf2f5;border-radius:11px;margin:12px 0 0 54px;padding:11px 12px}.lead-refresh-message span{text-transform:uppercase;letter-spacing:.07em;color:#8a9ba5;font-size:7.5px;font-weight:650}.lead-refresh-message p{color:#405e6f;margin:4px 0 0;font-size:9.5px;line-height:1.55}.lead-refresh-actions{margin:10px 0 0 54px}.lead-refresh-actions .lead-actions{gap:8px;display:grid}.lead-refresh-actions .lead-status-actions{gap:6px;display:flex}.lead-refresh-actions .lead-status-actions button{color:#516d7c;background:#fff;border:1px solid #dce7ed;border-radius:8px;min-height:30px;padding:0 10px;font-size:8px;font-weight:650}.lead-refresh-actions .convert-card{background:0 0!important;border:0!important;padding:0!important}.lead-refresh-actions .convert-card-head{background:#f8fbfc;border:1px solid #e7eef2;border-radius:11px;padding:10px 12px}.lead-refresh-actions .convert-card-head h3{margin:2px 0;font-size:10.5px}.lead-refresh-actions .convert-card-head p{margin:0;font-size:8px}.lead-refresh-actions .convert-toggle{height:30px!important;padding:0 10px!important;font-size:8px!important}.docs-storage-chip{color:#6e8390;background:#fff;border:1px solid #dfe9ef;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:8.5px;font-weight:650;display:flex}.docs-storage-chip i{background:#ef9b1c;border-radius:50%;width:7px;height:7px}.docs-storage-chip.ok i{background:#20a968}.docs-refresh-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.docs-refresh-stats article{background:#fff;border:1px solid #e0eaf0;border-radius:15px;padding:13px 15px}.docs-refresh-stats span,.docs-refresh-stats b,.docs-refresh-stats small{display:block}.docs-refresh-stats span{color:#8396a1;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.docs-refresh-stats b{color:#173545;margin:3px 0;font-size:20px}.docs-refresh-stats small{color:#8a9ba5;font-size:8px}.docs-refresh-banner{background:#fff7e8;border:1px solid #f1dbad;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.docs-refresh-banner b,.docs-refresh-banner span{display:block}.docs-refresh-banner b{color:#704a0e;font-size:9.5px}.docs-refresh-banner span{color:#8a6b39;margin-top:2px;font-size:8.5px}.docs-refresh-banner code{background:#fff;border-radius:7px;padding:6px 8px;font-size:8px}.docs-refresh-projects{gap:14px;display:grid}.docs-refresh-project{background:#fff;border:1px solid #e0eaf0;border-radius:18px;overflow:hidden;box-shadow:0 9px 26px #112a3a08}.docs-refresh-project>header{border-bottom:1px solid #e8eff3;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.docs-project-identity{align-items:center;gap:11px;display:flex}.docs-project-avatar{color:#1378a2;background:linear-gradient(145deg,#e4f3ff,#daf1f8);border-radius:12px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:750;display:grid}.docs-project-identity span{color:#168fc7;text-transform:uppercase;letter-spacing:.08em;font-size:7.5px;font-weight:700}.docs-project-identity h2{color:#173545;margin:2px 0;font-size:15px}.docs-project-identity p{color:#82949e;margin:0;font-size:8.5px}.docs-refresh-project>header>a{color:#1768ef;font-size:9px;font-weight:700}.docs-refresh-grid{grid-template-columns:1.15fr .85fr;display:grid}.docs-files-pane,.docs-contracts-pane{padding:18px}.docs-contracts-pane{background:#fbfdfe;border-left:1px solid #e8eff3}.docs-pane-head{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.docs-pane-head span{color:#168fc7;text-transform:uppercase;letter-spacing:.08em;font-size:7.5px;font-weight:700}.docs-pane-head h3{color:#173545;margin:3px 0 0;font-size:16px}.docs-pane-head small{color:#8b9ba5;font-size:8px}.docs-modern-list,.docs-contract-list{gap:7px;display:grid}.docs-modern-list>article{background:#fff;border:1px solid #e7eef2;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.docs-file-icon{color:#1768ef;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:7.5px;font-weight:750;display:grid}.docs-modern-list b,.docs-modern-list span,.docs-modern-list small{display:block}.docs-modern-list b{color:#294657;font-size:9.5px}.docs-modern-list span,.docs-modern-list small{color:#8396a1;margin-top:2px;font-size:7.8px}.docs-modern-list>article>div:last-child{align-items:center;gap:7px;display:flex}.docs-modern-list a{color:#1768ef;font-size:8px;font-weight:650}.docs-empty-inline{text-align:center;background:#fbfdfe;border:1px dashed #d8e4ea;border-radius:11px;padding:24px}.docs-empty-inline b,.docs-empty-inline span{display:block}.docs-empty-inline b{color:#496775;font-size:9px}.docs-empty-inline span{color:#899aa4;margin-top:3px;font-size:8px}.docs-upload-shell{background:#f7fafc;border:1px solid #e7eef2;border-radius:13px;margin-top:12px;padding:13px}.docs-upload-title{align-items:center;gap:9px;margin-bottom:10px;display:flex}.docs-upload-title>i{color:#1768ef;background:#eaf2ff;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.docs-upload-title b,.docs-upload-title span{display:block}.docs-upload-title b{color:#294657;font-size:9.5px}.docs-upload-title span{color:#8799a3;font-size:7.8px}.docs-upload-shell .document-upload-form,.docs-upload-shell .doc-form{margin:0}.docs-contract-list>a{color:inherit;background:#fff;border:1px solid #e7eef2;border-radius:11px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.docs-contract-list>a>i{background:#9eacb4;border-radius:50%;width:7px;height:7px}.docs-contract-list>a>i.sent{background:#ef9a17}.docs-contract-list>a>i.accepted{background:#1ca565}.docs-contract-list span,.docs-contract-list b,.docs-contract-list small{display:block}.docs-contract-list span{text-transform:uppercase;letter-spacing:.06em;color:#8a9ba5;font-size:7px}.docs-contract-list b{color:#294657;margin-top:2px;font-size:9.5px}.docs-contract-list small{color:#8799a3;margin-top:2px;font-size:7.7px}.docs-contract-list strong{color:#1768ef}.docs-contract-builder{margin-top:12px}.docs-contract-builder .contract-builder-shell,.docs-contract-builder .contract-builder{box-shadow:none!important;border-radius:13px!important}.analytics-refresh-kpis{grid-template-columns:repeat(4,1fr) 1.3fr;gap:10px;margin-bottom:14px;display:grid}.analytics-refresh-kpis article{background:#fff;border:1px solid #e0eaf0;border-radius:15px;padding:13px 15px}.analytics-refresh-kpis span,.analytics-refresh-kpis b,.analytics-refresh-kpis small{display:block}.analytics-refresh-kpis span{color:#8396a1;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.analytics-refresh-kpis b{color:#173545;margin:4px 0;font-size:22px}.analytics-refresh-kpis small{color:#8497a1;font-size:8px}.analytics-refresh-kpis .value{background:linear-gradient(145deg,#f9fcff,#f4fbfd)}.analytics-refresh-grid{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.analytics-traffic-card{min-height:310px}.analytics-legend{color:#7e919c;align-items:center;gap:6px;font-size:8px;display:flex}.analytics-legend i{background:#1768ef;width:18px;height:2px}.analytics-line-chart{height:220px;padding:12px 5px 24px;position:relative}.analytics-line-chart svg{z-index:2;width:calc(100% - 10px);height:calc(100% - 36px);position:absolute;inset:12px 5px 24px}.analytics-line{fill:none;stroke:#1768ef;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.analytics-area{fill:#1768ef;stroke:none;opacity:.04}.analytics-line-grid{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:12px 5px 24px}.analytics-line-grid i{border-top:1px solid #edf2f5}.analytics-axis-labels{color:#94a4ad;justify-content:space-between;font-size:7.5px;display:flex;position:absolute;bottom:0;left:5px;right:5px}.analytics-funnel-card>header>b{color:#1768ef;font-size:22px}.analytics-funnel-modern{gap:12px;display:grid}.analytics-funnel-modern article{grid-template-columns:110px minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.analytics-funnel-modern article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-funnel-modern span{color:#6e8490;font-size:8.5px}.analytics-funnel-modern b{color:#284758;font-size:11px}.analytics-funnel-track{background:#edf2f5;border-radius:999px;height:8px;overflow:hidden}.analytics-funnel-track i{border-radius:inherit;background:linear-gradient(90deg,#1768ef,#37c4ef);height:100%;display:block}.analytics-funnel-modern small{color:#8a9aa4;text-align:right;font-size:7.5px}.analytics-insights-card,.analytics-volume-card{min-height:250px}.analytics-insight-list{gap:8px;display:grid}.analytics-insight-list article{background:#f8fbfc;border:1px solid #e9f0f3;border-radius:11px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.analytics-insight-list i{border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:750;display:grid}.analytics-insight-list .good i{color:#16955a;background:#e5f7ec}.analytics-insight-list .attention i{color:#d8860d;background:#fff1dc}.analytics-insight-list b,.analytics-insight-list span{display:block}.analytics-insight-list b{color:#294657;font-size:9.5px}.analytics-insight-list span{color:#8396a1;margin-top:3px;font-size:8px}.analytics-bars-modern{border-bottom:1px solid #e8eff3;align-items:flex-end;gap:6px;height:138px;padding:6px 2px 0;display:flex}.analytics-bars-modern span{background:#b9d7ff;border-radius:5px 5px 2px 2px;flex:1;min-height:3px}.analytics-bars-modern span.last{background:#1768ef}.analytics-volume-footer{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.analytics-volume-footer div{background:#f7fafc;border-radius:9px;padding:8px}.analytics-volume-footer span,.analytics-volume-footer b{display:block}.analytics-volume-footer span{color:#8497a1;font-size:7px}.analytics-volume-footer b{color:#294657;margin-top:2px;font-size:11px}.settings-refresh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-refresh-card{background:#fff;border:1px solid #e0eaf0;border-radius:17px;padding:17px;box-shadow:0 8px 24px #112a3a06}.settings-refresh-card>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.settings-refresh-card>header span{text-transform:uppercase;letter-spacing:.08em;color:#168fc7;font-size:7.5px;font-weight:700;display:block}.settings-refresh-card>header h2{color:#173545;margin:3px 0;font-size:16px}.settings-refresh-card>header p{color:#8396a1;margin:0;font-size:8.5px}.settings-avatar{color:#147aa5;background:linear-gradient(145deg,#e1f2ff,#d9eef7);border-radius:14px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:750;display:grid}.settings-account-rows{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;display:grid}.settings-account-rows>div{background:#f8fbfc;border:1px solid #e8eff3;border-radius:10px;padding:10px}.settings-account-rows span,.settings-account-rows b{display:block}.settings-account-rows span{color:#8b9ca5;font-size:7px}.settings-account-rows b{color:#294657;margin-top:2px;font-size:9.5px}.settings-link-button{color:#1768ef;border:1px solid #dce7ed;border-radius:9px;justify-content:center;align-items:center;height:36px;font-size:8.5px;font-weight:700;display:flex}.settings-choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.settings-choice-grid button{text-align:left;color:#476474;cursor:pointer;background:#fff;border:1px solid #e0eaf0;border-radius:11px;padding:12px}.settings-choice-grid button.active{background:#f4f8ff;border-color:#8fbafa;box-shadow:0 0 0 2px #1768ef12}.settings-choice-grid i{background:repeating-linear-gradient(#cad8e0 0 3px,#0000 3px 7px);border-radius:6px;width:38px;height:24px;margin-bottom:8px;display:block}.settings-choice-grid i.compact{height:18px}.settings-choice-grid b,.settings-choice-grid span{display:block}.settings-choice-grid b{color:#294657;font-size:9.5px}.settings-choice-grid span{color:#8497a1;margin-top:3px;font-size:7.8px}.settings-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-toggle-row b,.settings-toggle-row span{display:block}.settings-toggle-row b{color:#294657;font-size:9.5px}.settings-toggle-row span{color:#8799a3;margin-top:3px;font-size:8px}.settings-toggle-row input{display:none}.settings-toggle-row>i{background:#dce6eb;border-radius:999px;width:40px;height:22px;transition:background .2s;position:relative}.settings-toggle-row>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000024}.settings-toggle-row input:checked+i{background:#1768ef}.settings-toggle-row input:checked+i:after{transform:translate(18px)}.settings-tool-list{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.settings-tool-list a{color:#405f70;border:1px solid #e8eff3;border-radius:10px;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;padding:10px;font-size:8.5px;display:grid}.settings-tool-list i{background:#1768ef;border-radius:50%;width:7px;height:7px}.settings-tool-list i.green{background:#1ca565}.settings-tool-list i.purple{background:#8b5cf6}.settings-tool-list i.orange{background:#ed9818}.settings-save-row{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-save-row span{color:#8b9ba5;font-size:8px}html[data-panel-motion=off] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-panel-density=compact] .panel-page{padding-top:22px!important}html[data-panel-density=compact] .refresh-card{padding:14px}html[data-panel-density=compact] .crm-customer-row{min-height:66px!important}.crm-customers-page{max-width:1540px!important}.crm-page-heading h1{font-size:31px!important}.crm-page-heading p{font-size:11.5px!important}.crm-toolbar{padding:16px!important}.crm-search,.crm-select,.crm-filter-button,.crm-new-button{height:44px!important}.crm-table-head{min-height:44px!important;padding:0 16px!important;font-size:9.5px!important}.crm-customer-row{min-height:84px!important;padding:0 16px!important}.crm-row-avatar{width:46px!important;height:46px!important;font-size:11px!important}.crm-customer-name{gap:13px!important}.crm-customer-name b{font-size:13px!important}.crm-customer-name small{margin-top:3px!important;font-size:10px!important}.crm-status{min-height:25px!important;padding:0 10px!important;font-size:9px!important}.crm-number,.crm-value{font-size:12.5px!important}.crm-last-active span,.crm-contact-cell span{font-size:10.5px!important}.crm-contact-cell small{font-size:9.5px!important}.crm-customer-detail{padding:20px!important}.crm-detail-identity h2{font-size:20px!important}.crm-detail-identity>b,.crm-detail-section h3,.crm-contact-section a,.crm-contact-section>div,.crm-project-mini-list b{font-size:11px!important}.crm-activity-list b{font-size:10.5px!important}.project-flow-admin-note{border-top:1px solid #e8eff3;justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;padding-top:11px;display:flex}.project-flow-admin-note span{color:#8799a3;font-size:8px}.project-flow-admin-note a{color:#1768ef;font-size:8.5px;font-weight:700}.project-workflow-v2{padding:19px 21px!important}.project-detail-v2 .workflow-track{margin-bottom:0!important}.project-info-strip-v2 article{min-height:88px!important}.project-content-v2{grid-template-columns:minmax(0,1.65fr) 330px!important}.project-chat-card-v2 .chat-messages,.project-chat-card-v2 .message-list{max-height:360px!important}@media (max-width:1180px){.refresh-kpi-grid,.docs-refresh-stats{grid-template-columns:repeat(2,1fr)}.refresh-dashboard-grid,.analytics-refresh-grid{grid-template-columns:1fr}.lead-refresh-stats{grid-template-columns:repeat(2,1fr)}.lead-refresh-stats .wide{grid-column:1/-1}.docs-refresh-grid{grid-template-columns:1fr}.docs-contracts-pane{border-top:1px solid #e8eff3;border-left:0}.analytics-refresh-kpis{grid-template-columns:repeat(3,1fr)}.analytics-refresh-kpis .value{grid-column:span 2}.settings-refresh-grid{grid-template-columns:1fr}.settings-save-row{grid-column:auto}.project-content-v2{grid-template-columns:1fr!important}}@media (max-width:720px){.refresh-page-head{flex-direction:column;align-items:flex-start}.refresh-head-actions{width:100%}.refresh-head-actions>a{flex:1}.refresh-page-head h1{font-size:29px}.refresh-kpi-grid,.docs-refresh-stats,.analytics-refresh-kpis,.lead-refresh-stats{grid-template-columns:1fr}.analytics-refresh-kpis .value{grid-column:auto}.refresh-dashboard-grid{grid-template-columns:1fr}.refresh-project-row{grid-template-columns:36px 1fr auto}.refresh-project-progress,.refresh-row-arrow{display:none}.refresh-performance-metrics{grid-template-columns:repeat(2,1fr)}.lead-refresh-summary{grid-template-columns:40px 1fr}.lead-refresh-contact{grid-column:2;align-items:flex-start}.lead-refresh-message,.lead-refresh-actions{margin-left:0}.lead-refresh-board>header{flex-direction:column;align-items:flex-start;gap:10px}.docs-refresh-project>header{align-items:flex-start;gap:12px}.docs-refresh-grid{display:block}.docs-files-pane,.docs-contracts-pane{padding:14px}.analytics-funnel-modern article{grid-template-columns:90px 1fr}.analytics-funnel-modern small{display:none}.settings-choice-grid,.settings-account-rows,.settings-tool-list{grid-template-columns:1fr}.crm-customer-row{min-height:74px!important}.project-flow-admin-note{flex-direction:column;align-items:flex-start}.project-info-strip-v2{grid-template-columns:1fr!important}}.admin-refresh-page,.leads-refresh-page,.docs-refresh-page,.analytics-refresh-page,.settings-refresh-page,.crm-customers-page{width:min(1900px,100% - 44px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.crm-registry-layout{grid-template-columns:minmax(0,1fr) minmax(350px,390px);align-items:start;min-height:0}.crm-registry-card{min-height:0}.crm-customer-detail{align-self:start;height:auto}@media (min-width:1700px){.refresh-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(350px,.7fr);gap:18px}.analytics-refresh-grid{grid-template-columns:minmax(0,1.45fr) minmax(420px,.72fr);gap:18px}.docs-refresh-grid{grid-template-columns:minmax(0,1.18fr) minmax(440px,.82fr)}.refresh-card,.docs-refresh-project{border-radius:20px}.refresh-page-head h1{font-size:38px}}@media (max-width:1180px){.admin-refresh-page,.leads-refresh-page,.docs-refresh-page,.analytics-refresh-page,.settings-refresh-page,.crm-customers-page{width:calc(100% - 32px)!important}}@media (max-width:720px){.admin-refresh-page,.leads-refresh-page,.docs-refresh-page,.analytics-refresh-page,.settings-refresh-page,.crm-customers-page{width:calc(100% - 24px)!important;padding-left:0!important;padding-right:0!important}}.analytics-line-chart{overflow:hidden}.analytics-line-chart svg{overflow:visible}.analytics-line{filter:drop-shadow(0 2px 4px #1768ef1f)}.analytics-area{opacity:.055}.analytics-bars-modern span{transition:height .45s cubic-bezier(.2,.75,.25,1)}.docs-generated-list{gap:7px;margin-top:12px;display:grid}.docs-generated-list>a{color:inherit;background:#fff;border:1px solid #e7eef2;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.docs-generated-list>a:hover{border-color:#cfdeea;transform:translateY(-1px);box-shadow:0 8px 20px #112a3a0a}.docs-generated-list>a>i{color:#1768ef;background:#eef4ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:800;display:grid}.docs-generated-list>a>i.kind-invoice{color:#179358;background:#e8f8ef}.docs-generated-list>a>i.kind-receipt{color:#d9810d;background:#fff2df}.docs-generated-list span,.docs-generated-list b,.docs-generated-list small{display:block}.docs-generated-list span{color:#8496a1;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.docs-generated-list b{color:#294657;margin-top:2px;font-size:9.5px}.docs-generated-list small{color:#8799a3;margin-top:2px;font-size:7.8px}.docs-generated-list strong{color:#1768ef}.docs-contract-builder{gap:9px;display:grid}.generated-builder-trigger{text-align:left;cursor:pointer;color:#294657;background:linear-gradient(145deg,#fbfdff,#f6fbfe);border:1px solid #dfe9ef;border-radius:13px;grid-template-columns:34px 1fr;gap:10px;width:100%;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.generated-builder-trigger:hover{border-color:#b9d7e9;transform:translateY(-1px);box-shadow:0 8px 18px #143f570d}.generated-builder-trigger>span{color:#168fc7;background:#e8f6fd;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.generated-builder-trigger small,.generated-builder-trigger b,.generated-builder-trigger p{display:block}.generated-builder-trigger small{text-transform:uppercase;letter-spacing:.08em;color:#168fc7;font-size:7px;font-weight:700}.generated-builder-trigger b{margin-top:2px;font-size:10px}.generated-builder-trigger p{color:#8396a1;margin:2px 0 0;font-size:8px}.generated-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0417268f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.generated-builder-modal{background:#fff;border:1px solid #dfe9ef;border-radius:22px;width:min(860px,96vw);max-height:92vh;overflow:auto;box-shadow:0 26px 80px #04172647}.generated-builder-modal>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e7eef2;justify-content:space-between;gap:20px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.generated-builder-modal>header span{color:#168fc7;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:750}.generated-builder-modal>header h2{color:#173545;margin:4px 0 3px;font-size:24px}.generated-builder-modal>header p{color:#81939e;margin:0;font-size:9px}.generated-builder-modal>header>button{color:#617987;cursor:pointer;background:#f1f6f9;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.generated-kind-tabs{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 22px 0;display:grid}.generated-kind-tabs button{color:#5b7382;cursor:pointer;background:#fff;border:1px solid #e0eaf0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:55px;font-weight:700;display:flex}.generated-kind-tabs button i{background:#f0f5f8;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.generated-kind-tabs button.active{color:#1768ef;background:#f5f9ff;border-color:#9cc5ff;box-shadow:0 0 0 2px #1768ef0f}.generated-kind-tabs button.active i{background:#e6f0ff}.generated-builder-form{gap:13px;padding:14px 22px 22px;display:grid}.generated-builder-form>section{background:#fbfdfe;border:1px solid #e8eff3;border-radius:13px;padding:13px}.generated-builder-form h3{color:#2e4b5c;margin:0 0 10px;font-size:10px}.generated-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.generated-form-grid label,.generated-notes-field{gap:5px;display:grid}.generated-form-grid label.wide{grid-column:1/-1}.generated-form-grid label>span,.generated-notes-field>span{color:#758a97;font-size:7.5px;font-weight:650}.generated-form-grid input,.generated-form-grid select,.generated-form-grid textarea,.generated-notes-field textarea{width:100%;font:inherit;color:#294657;background:#fff;border:1px solid #dce7ed;border-radius:9px;outline:none;padding:9px 10px;font-size:9px}.generated-form-grid textarea,.generated-notes-field textarea{resize:vertical;min-height:70px}.generated-form-grid input:focus,.generated-form-grid textarea:focus,.generated-notes-field textarea:focus{border-color:#98bff8;box-shadow:0 0 0 3px #1768ef12}.generated-vat-row{align-items:center;gap:18px;margin-top:10px;display:flex}.generated-vat-row>label:first-child{color:#4f6877;align-items:center;gap:8px;font-size:8px;display:flex}.generated-vat-row>label:last-child{color:#6c8290;align-items:center;gap:8px;font-size:8px;display:flex}.generated-vat-row select{background:#fff;border:1px solid #dce7ed;border-radius:8px;padding:7px}.generated-compliance-note{background:#fff8e8;border:1px solid #efdcae;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.generated-compliance-note b,.generated-compliance-note span{display:block}.generated-compliance-note b{color:#76500e;white-space:nowrap;font-size:8.5px}.generated-compliance-note span{color:#887041;font-size:8px;line-height:1.5}.generated-builder-form>footer{justify-content:flex-end;gap:9px;display:flex}.generated-document-page{max-width:1100px!important}.generated-document-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.generated-document-toolbar>a{color:#168fc7;font-size:10px;font-weight:700}.generated-document-toolbar>div{align-items:center;gap:9px;display:flex}.generated-status{color:#6d8290;background:#eef3f6;border-radius:999px;align-items:center;height:30px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.generated-status.published{color:#16945a;background:#e3f7eb}.generated-document-sheet{background:#fff;border:1px solid #dfe9ef;border-radius:20px;padding:38px 42px;box-shadow:0 15px 42px #112a3a0e}.generated-document-body{font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;color:#203c4d}.generated-document-head{border-bottom:1px solid #dfe9ef;justify-content:space-between;gap:30px;margin-bottom:24px;padding-bottom:20px;display:flex}.generated-document-head>div:first-child>span{text-transform:uppercase;letter-spacing:.12em;color:#168fc7;font-size:9px;font-weight:750}.generated-document-head h1{letter-spacing:-.035em;color:#102f40;margin:5px 0 6px;font-size:30px}.generated-document-head p{color:#78909c;margin:0;font-size:10px}.generated-number-box{background:#f5f9fb;border:1px solid #e3edf2;border-radius:13px;min-width:180px;padding:14px}.generated-number-box small,.generated-number-box b{display:block}.generated-number-box small{color:#8396a1;font-size:8px}.generated-number-box b{color:#173545;margin:3px 0 7px;font-size:15px}.generated-document-body section{margin-top:22px}.generated-document-body h2{color:#173545;margin:0 0 11px;font-size:16px}.generated-document-body p{color:#5f7785;font-size:10px;line-height:1.65}.generated-party-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.generated-party-grid>div{background:#fbfdfe;border:1px solid #e4edf2;border-radius:12px;padding:14px}.generated-party-grid span,.generated-party-grid b,.generated-party-grid p{display:block}.generated-party-grid span{text-transform:uppercase;letter-spacing:.08em;color:#8295a0;font-size:8px}.generated-party-grid b{color:#294657;margin:3px 0;font-size:12px}.generated-party-grid p{color:#718692;margin:0;font-size:9px;line-height:1.5}.generated-line-table{border:1px solid #e3ecf1;border-radius:12px;overflow:hidden}.generated-line-head,.generated-line-row{grid-template-columns:minmax(0,1.6fr) 80px 120px 130px;align-items:center;gap:12px;padding:11px 13px;display:grid}.generated-line-head{color:#7c909d;background:#f5f9fb;font-size:8px;font-weight:700}.generated-line-row{border-top:1px solid #e7eef2}.generated-line-row b,.generated-line-row small{display:block}.generated-line-row b{color:#294657;font-size:10px}.generated-line-row small{color:#8496a1;margin-top:2px;font-size:8px}.generated-line-row>span,.generated-line-row>b{text-align:right;font-size:9px}.generated-totals{width:min(330px,100%);margin:10px 0 0 auto;display:grid}.generated-totals>div{color:#607986;border-bottom:1px solid #edf2f5;justify-content:space-between;gap:20px;padding:7px 2px;font-size:9px;display:flex}.generated-totals .total{color:#173545;border-bottom:0;padding-top:10px;font-size:12px}.generated-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.generated-info-grid>div{background:#f7fafc;border:1px solid #e8eff3;border-radius:10px;padding:11px}.generated-info-grid span,.generated-info-grid b{display:block}.generated-info-grid span{color:#8396a1;text-transform:uppercase;letter-spacing:.06em;font-size:7.5px}.generated-info-grid b{color:#294657;margin-top:3px;font-size:10px}.generated-note{background:#f4f9ff;border:1px solid #dbe9fb;border-radius:11px;padding:13px 14px}.generated-note.success{background:#effaf3;border-color:#d7efdf}.generated-note b{font-size:10px}.generated-note p{margin:3px 0 0}.generated-document-actions{background:#fff;border:1px solid #dfe9ef;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:16px 18px;display:flex}.generated-document-actions span{color:#168fc7;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.generated-document-actions h3{color:#173545;margin:3px 0;font-size:15px}.generated-document-actions p{color:#7a8f9b;margin:0;font-size:9px}.generated-publish-action small{color:#b65353;margin-top:5px;font-size:8px;display:block}.customer-generated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-generated-card{color:inherit;background:#fff;border:1px solid #e1ebf0;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.customer-generated-icon{color:#1768ef;background:#eaf2ff;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.customer-generated-card.kind-invoice .customer-generated-icon{color:#16945a;background:#e5f7ec}.customer-generated-card.kind-receipt .customer-generated-icon{color:#d8840b;background:#fff1dc}.customer-generated-card span{color:#168fc7;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.customer-generated-card h3{color:#294657;margin:3px 0;font-size:13px}.customer-generated-card p{color:#81949f;margin:0;font-size:9px}.customer-generated-card>b{color:#1768ef}@media (max-width:760px){.generated-kind-tabs,.generated-form-grid,.generated-party-grid,.generated-info-grid,.customer-generated-grid{grid-template-columns:1fr}.generated-form-grid label.wide{grid-column:auto}.generated-document-sheet{padding:24px 18px}.generated-document-head{flex-direction:column}.generated-number-box{min-width:0}.generated-line-head{display:none}.generated-line-row{grid-template-columns:1fr 1fr}.generated-line-row>div{grid-column:1/-1}.generated-line-row>span,.generated-line-row>b{text-align:left}.generated-vat-row{flex-direction:column;align-items:flex-start}}@media print{.generated-document-toolbar,.generated-document-actions,.panel-sidebar,.panel-mobile-head,.panel-topbar,.impersonation-banner{display:none!important}.panel-shell{display:block!important}.generated-document-page{width:auto!important;max-width:none!important;padding:0!important}.generated-document-sheet{box-shadow:none!important;border:0!important;padding:0!important}.generated-document-body{color:#000!important}}.project-detail-v2{width:min(1720px,100% - 44px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}@media (max-width:1180px){.project-detail-v2{width:calc(100% - 32px)!important}}@media (max-width:720px){.project-detail-v2{width:calc(100% - 24px)!important}}.docs-generated-section{border-top:1px solid #e8eff3;margin-top:14px;padding-top:12px}.docs-generated-head{justify-content:space-between;align-items:center;display:flex}.docs-generated-head span{color:#168fc7;text-transform:uppercase;letter-spacing:.07em;font-size:7.5px;font-weight:700}.docs-generated-head b{color:#8799a3;font-size:8px;font-weight:600}.generated-document-page{max-width:1220px!important;padding-top:28px!important;padding-bottom:54px!important}.generated-document-sheet{overflow:hidden;background:#fff!important;border:1px solid #dce8ef!important;border-radius:26px!important;padding:0!important;box-shadow:0 24px 70px #0c273817!important}.bizdoc{--doc-navy:#082f45;--doc-blue:#0f9fd6;--doc-cyan:#45d0f5;--doc-ink:#102f40;--doc-muted:#728a97;--doc-line:#dfe9ef;--doc-soft:#f5f9fb;--doc-green:#16945a;color:var(--doc-ink);font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;background:#fff;padding:44px 52px 32px;position:relative;overflow:hidden}.bizdoc:before{content:"";background:linear-gradient(90deg,var(--doc-navy),#087eaa 58%,var(--doc-cyan));height:7px;position:absolute;top:0;left:0;right:0}.bizdoc *{box-sizing:border-box}.bizdoc-brand-head{border-bottom:1px solid var(--doc-line);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:24px;display:flex}.bizdoc-brand{align-items:center;gap:14px;display:flex}.bizdoc-brand img{object-fit:contain;object-position:left center;width:126px;height:46px;display:block}.bizdoc-brand>div{border-left:1px solid #dce8ee;padding-left:13px}.bizdoc-brand span,.bizdoc-brand strong{display:block}.bizdoc-brand span{letter-spacing:.14em;color:#7c929e;font-size:9px;font-weight:750}.bizdoc-brand strong{color:#315062;margin-top:3px;font-size:12px}.bizdoc-type{text-align:right}.bizdoc-type span,.bizdoc-type b{display:block}.bizdoc-type span{letter-spacing:.14em;color:var(--doc-blue);font-size:10px;font-weight:800}.bizdoc-type b{color:var(--doc-ink);margin-top:5px;font-size:14px}.bizdoc-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:38px 0 34px;display:grid}.bizdoc-hero-copy>span{text-transform:uppercase;letter-spacing:.13em;color:var(--doc-blue);font-size:10px;font-weight:800}.bizdoc-hero h1{letter-spacing:-.045em;color:var(--doc-ink);max-width:720px;margin:8px 0 10px;font-size:36px;line-height:1.04}.bizdoc-hero p{color:var(--doc-muted);margin:0;font-size:12px;line-height:1.6}.bizdoc-hero-amount{text-align:right;min-width:220px;padding:14px 0 4px}.bizdoc-hero-amount small,.bizdoc-hero-amount strong,.bizdoc-hero-amount span{display:block}.bizdoc-hero-amount small{text-transform:uppercase;letter-spacing:.1em;color:#8095a0;font-size:9px}.bizdoc-hero-amount strong{letter-spacing:-.03em;color:var(--doc-ink);margin:5px 0;font-size:26px}.bizdoc-hero-amount span{color:#8397a1;font-size:9px}.bizdoc-draft-warning{color:#865e0d;background:#fff8e9;border:1px solid #f0dca8;border-radius:12px;align-items:center;gap:12px;margin:-8px 0 26px;padding:11px 14px;display:flex}.bizdoc-draft-warning b{white-space:nowrap;font-size:10px}.bizdoc-draft-warning span{font-size:9px;line-height:1.45}.bizdoc-parties{grid-template-columns:1fr 1fr;gap:14px;padding:18px 0 2px;display:grid}.bizdoc-parties>div{border:1px solid var(--doc-line);background:#fbfdfe;border-radius:14px;min-height:112px;padding:17px 18px}.bizdoc-parties span,.bizdoc-parties strong,.bizdoc-parties p{display:block}.bizdoc-parties span{text-transform:uppercase;letter-spacing:.11em;color:#8095a0;font-size:8px;font-weight:750}.bizdoc-parties strong{color:#183b4d;margin:7px 0 5px;font-size:14px}.bizdoc-parties p{color:#708692;margin:0;font-size:10px;line-height:1.65}.bizdoc-parties em{color:#b47131;font-style:normal}.bizdoc-section{margin-top:34px!important}.bizdoc-section-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.bizdoc-section-title>span{color:#118fc7;background:#e8f7fd;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:850;display:grid}.bizdoc-section-title small,.bizdoc-section-title h2{display:block}.bizdoc-section-title small{text-transform:uppercase;letter-spacing:.12em;color:#8498a3;font-size:8px;font-weight:750}.bizdoc-section-title h2{letter-spacing:-.02em;color:#153849!important;margin:2px 0 0!important;font-size:17px!important}.bizdoc-line-table{border:1px solid var(--doc-line);border-radius:14px;overflow:hidden}.bizdoc-line-head,.bizdoc-line-row{grid-template-columns:minmax(0,1.8fr) 74px 120px 132px;align-items:center;gap:12px;display:grid}.bizdoc-line-head{color:#7a909c;text-transform:uppercase;letter-spacing:.055em;background:#f3f8fb;padding:11px 15px;font-size:8px;font-weight:750}.bizdoc-line-head span:not(:first-child){text-align:right}.bizdoc-line-row{padding:15px}.bizdoc-line-row>div strong{color:#173a4c;font-size:11px;display:block}.bizdoc-line-row>div p{color:#7b909b!important;margin:4px 0 0!important;font-size:9px!important;line-height:1.55!important}.bizdoc-line-row>span,.bizdoc-line-row>strong{text-align:right;font-size:10px}.bizdoc-line-row>strong{color:#173a4c}.bizdoc-totals{width:min(365px,100%);margin:13px 0 0 auto}.bizdoc-totals>div{color:#6d8490;border-bottom:1px solid #eaf0f4;justify-content:space-between;align-items:center;padding:8px 4px;font-size:9px;display:flex}.bizdoc-totals>div b{color:#294b5d}.bizdoc-totals .grand{color:#14384a;border-bottom:0;padding:12px 4px 2px;font-size:13px}.bizdoc-totals .grand b{color:#0d3143;font-size:16px}.bizdoc-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;margin-top:26px!important}.bizdoc-meta-grid>div{border:1px solid var(--doc-line);background:#fbfdfe;border-radius:12px;padding:12px 14px}.bizdoc-meta-grid>div.wide{grid-column:span 2}.bizdoc-meta-grid span,.bizdoc-meta-grid strong{display:block}.bizdoc-meta-grid span{text-transform:uppercase;letter-spacing:.08em;color:#8398a3;font-size:7.5px;font-weight:700}.bizdoc-meta-grid strong{color:#234657;margin-top:5px;font-size:10.5px}.bizdoc-term-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bizdoc-term-grid>div{background:#f7fafc;border:1px solid #e7eef2;border-radius:12px;padding:14px 15px}.bizdoc-term-grid b{color:#214354;font-size:10px;display:block}.bizdoc-term-grid p{color:#718793!important;margin:5px 0 0!important;font-size:9px!important;line-height:1.6!important}.bizdoc-note{background:#f8fbfd;border-left:3px solid #45bde8;border-radius:12px;padding:14px 16px;margin-top:22px!important}.bizdoc-note span{text-transform:uppercase;letter-spacing:.09em;color:#168fc7;font-size:8px;font-weight:800}.bizdoc-note p{color:#5f7a88!important;margin:5px 0 0!important;font-size:10px!important}.bizdoc-callout{color:#fff;background:linear-gradient(135deg,#082f45,#08668a);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:20px 22px;display:flex}.bizdoc-callout span,.bizdoc-callout strong,.bizdoc-callout p{display:block}.bizdoc-callout span{text-transform:uppercase;letter-spacing:.12em;color:#68d4f7;font-size:8px;font-weight:800}.bizdoc-callout strong{margin-top:4px;font-size:15px}.bizdoc-callout p{color:#c9e5ef!important;margin:5px 0 0!important;font-size:9.5px!important;line-height:1.55!important}.bizdoc-callout-mark{background:#ffffff1a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.bizdoc-invoice-summary{grid-template-columns:1fr 1fr 1fr 1.35fr;gap:10px;margin:2px 0 8px;display:grid}.bizdoc-invoice-summary>div{border:1px solid var(--doc-line);background:#f8fbfd;border-radius:12px;padding:13px 14px}.bizdoc-invoice-summary>div.amount{background:#eaf8fd;border-color:#cceaf5}.bizdoc-invoice-summary span,.bizdoc-invoice-summary strong{display:block}.bizdoc-invoice-summary span{text-transform:uppercase;letter-spacing:.08em;color:#8296a1;font-size:7.5px}.bizdoc-invoice-summary strong{color:#224657;margin-top:5px;font-size:11px}.bizdoc-invoice-summary .amount strong{color:#087ead;font-size:15px}.bizdoc-payment-box{color:#fff;background:#082f45;border-radius:16px;padding:20px 22px;margin-top:28px!important}.bizdoc-payment-title{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:20px;padding-bottom:13px;display:flex}.bizdoc-payment-title span{text-transform:uppercase;letter-spacing:.1em;color:#78d7f4;font-size:9px;font-weight:800}.bizdoc-payment-title strong{font-size:20px}.bizdoc-payment-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:14px;display:grid}.bizdoc-payment-grid span,.bizdoc-payment-grid b{display:block}.bizdoc-payment-grid span{color:#8fb4c4;text-transform:uppercase;letter-spacing:.07em;font-size:7.5px}.bizdoc-payment-grid b{color:#fff;margin-top:4px;font-size:10px}.bizdoc-paid-stamp{background:#edf9f2;border:1px solid #d5efdf;border-radius:14px;align-items:center;gap:16px;margin:16px 0 4px;padding:18px;display:flex}.bizdoc-paid-stamp>span{color:#168d54;background:#c9f0d8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.bizdoc-paid-stamp small,.bizdoc-paid-stamp strong,.bizdoc-paid-stamp p{display:block}.bizdoc-paid-stamp small{letter-spacing:.1em;color:#4f9470;font-size:8px}.bizdoc-paid-stamp strong{color:#166640;margin-top:2px;font-size:19px}.bizdoc-paid-stamp p{color:#629078!important;margin:2px 0 0!important;font-size:9px!important}.bizdoc-footer{border-top:1px solid var(--doc-line);color:#7a909d;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:16px;font-size:8px;display:flex}.bizdoc-footer span:last-child{text-align:right}.generated-document-actions{max-width:none!important;margin-top:14px!important}@media (max-width:900px){.bizdoc{padding:34px 28px 26px}.bizdoc-hero{grid-template-columns:1fr}.bizdoc-hero-amount{text-align:left;min-width:0}.bizdoc-meta-grid,.bizdoc-payment-grid,.bizdoc-invoice-summary{grid-template-columns:1fr 1fr}.bizdoc-term-grid{grid-template-columns:1fr}}@media (max-width:620px){.bizdoc{padding:28px 18px 22px}.bizdoc-brand-head,.bizdoc-parties,.bizdoc-footer{grid-template-columns:1fr;display:grid}.bizdoc-type{text-align:left}.bizdoc-hero h1{font-size:28px}.bizdoc-parties,.bizdoc-meta-grid,.bizdoc-payment-grid,.bizdoc-invoice-summary{grid-template-columns:1fr}.bizdoc-line-head{display:none}.bizdoc-line-row{grid-template-columns:1fr 1fr}.bizdoc-line-row>div{grid-column:1/-1}.bizdoc-line-row>span,.bizdoc-line-row>strong,.bizdoc-footer span:last-child{text-align:left}}@media print{@page{size:A4;margin:10mm 12mm 12mm}.generated-document-page{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.generated-document-sheet{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.bizdoc{color:#102f40!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;padding:0!important}.bizdoc:before{height:4px!important}.bizdoc-brand-head{padding-top:8mm;padding-bottom:5mm}.bizdoc-brand img{width:31mm;height:11mm}.bizdoc-hero{padding:8mm 0 7mm}.bizdoc-hero h1{font-size:23pt}.bizdoc-hero-amount strong{font-size:17pt}.bizdoc-parties>div,.bizdoc-meta-grid>div,.bizdoc-invoice-summary>div,.bizdoc-section,.bizdoc-payment-box,.bizdoc-callout,.bizdoc-note{break-inside:avoid}.bizdoc-section{margin-top:7mm!important}.bizdoc-footer{margin-top:8mm;padding-top:4mm}.generated-document-toolbar,.generated-document-actions,.panel-sidebar,.panel-mobile-head,.panel-topbar,.impersonation-banner{display:none!important}}.panel-theme-toggle{color:#173755;cursor:pointer;background:#fff;border:1px solid #dfe8f0;border-radius:11px;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 6px 18px #1c3a6209}.panel-theme-toggle:hover{transform:translateY(-1px);box-shadow:0 9px 22px #1c3a6214}.panel-theme-toggle svg{width:18px;height:18px}.settings-theme-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.settings-theme-grid button{text-align:left;color:#476474;cursor:pointer;background:#fff;border:1px solid #e0eaf0;border-radius:11px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.settings-theme-grid button:hover{transform:translateY(-1px)}.settings-theme-grid button.active{background:#f4f8ff;border-color:#8fbafa;box-shadow:0 0 0 2px #1768ef12}.settings-theme-grid>button>i{border:1px solid #e1e9ef;border-radius:8px;grid-template-columns:18px 1fr;gap:5px;height:56px;margin-bottom:9px;padding:6px;display:grid;overflow:hidden}.settings-theme-grid>button>i:before{content:"";border-radius:5px;display:block}.settings-theme-grid>button>i>span{border-radius:5px;display:block}.settings-theme-grid>button>i>span:first-child{height:17px}.settings-theme-grid>button>i>span:last-child{align-self:end;height:22px}.theme-preview-light{background:#f5f8fc}.theme-preview-light:before{background:#0b3158}.theme-preview-light span{background:#fff;border:1px solid #e0e8ee}.theme-preview-dark{background:#08121f!important;border-color:#243247!important}.theme-preview-dark:before{background:#0d294b}.theme-preview-dark span{background:#142238;border:1px solid #283a51}.settings-theme-grid b,.settings-theme-grid>button>span{display:block}.settings-theme-grid b{color:#294657;font-size:9.5px}.settings-theme-grid>button>span{color:#8497a1;margin-top:3px;font-size:7.8px}html[data-panel-theme=dark] .panel-shell{--text:#e7eef7;--muted:#91a4b8;--line:#26364a;--soft:#0b1523;--white:#111d2c;color:#e7eef7;background:#08111d!important}html[data-panel-theme=dark] .pixel-main,html[data-panel-theme=dark] .panel-main{color:#e7eef7;background:radial-gradient(circle at 86% 0,#2f82f617,#0000 26%),#08111d!important}html[data-panel-theme=dark] .panel-page,html[data-panel-theme=dark] .crm-customers-page,html[data-panel-theme=dark] .admin-refresh-page,html[data-panel-theme=dark] .leads-refresh-page,html[data-panel-theme=dark] .docs-refresh-page,html[data-panel-theme=dark] .analytics-refresh-page,html[data-panel-theme=dark] .settings-refresh-page{color:#e7eef7}html[data-panel-theme=dark] .page-title h1,html[data-panel-theme=dark] .page-title h2,html[data-panel-theme=dark] .refresh-page-head h1,html[data-panel-theme=dark] .refresh-page-head h2,html[data-panel-theme=dark] .crm-page-heading h1,html[data-panel-theme=dark] .customer-home-heading h1,html[data-panel-theme=dark] .saas-project-page-title h1,html[data-panel-theme=dark] .project-detail-hero-copy h1{color:#f3f7fc!important}html[data-panel-theme=dark] .page-title p,html[data-panel-theme=dark] .refresh-page-head p,html[data-panel-theme=dark] .crm-page-heading p,html[data-panel-theme=dark] .customer-home-heading p{color:#93a5b7!important}html[data-panel-theme=dark] .panel-theme-toggle,html[data-panel-theme=dark] .pixel-search,html[data-panel-theme=dark] .pixel-profile-dropdown,html[data-panel-theme=dark] .pixel-notification-dropdown{box-shadow:0 12px 30px #00000038;color:#e5edf7!important;background:#111d2c!important;border-color:#29394e!important}html[data-panel-theme=dark] .pixel-search input{color:#e7eef7!important}html[data-panel-theme=dark] .pixel-search input::placeholder{color:#71859c!important}html[data-panel-theme=dark] .pixel-notification,html[data-panel-theme=dark] .pixel-profile-menu summary{color:#dce8f5!important}html[data-panel-theme=dark] .pixel-top-avatar{color:#dce8f5!important;background:linear-gradient(145deg,#1c2b40,#263a54)!important;border-color:#34475f!important}html[data-panel-theme=dark] .pixel-profile-menu summary small,html[data-panel-theme=dark] .pixel-notification-head small,html[data-panel-theme=dark] .pixel-notification-list small,html[data-panel-theme=dark] .pixel-notification-empty small{color:#8fa2b6!important}html[data-panel-theme=dark] .pixel-profile-dropdown a,html[data-panel-theme=dark] .pixel-profile-dropdown button{color:#d8e4f1!important}html[data-panel-theme=dark] .pixel-profile-dropdown a:hover,html[data-panel-theme=dark] .pixel-profile-dropdown button:hover{background:#1a2a3e!important}html[data-panel-theme=dark] .pixel-notification-list>a{color:#e3ebf5!important;border-color:#26364a!important}html[data-panel-theme=dark] .pixel-notification-footer{border-color:#26364a!important}html[data-panel-theme=dark] .pixel-notification>span{box-shadow:0 0 0 3px #08111d!important}html[data-panel-theme=dark] .refresh-card,html[data-panel-theme=dark] .lead-refresh-stats>article,html[data-panel-theme=dark] .lead-refresh-board,html[data-panel-theme=dark] .docs-refresh-project,html[data-panel-theme=dark] .settings-refresh-card,html[data-panel-theme=dark] .crm-registry-card,html[data-panel-theme=dark] .crm-customer-detail,html[data-panel-theme=dark] .saas-panel-card,html[data-panel-theme=dark] .saas-project-metric-card,html[data-panel-theme=dark] .saas-projects-list-card,html[data-panel-theme=dark] .saas-project-quick-panel,html[data-panel-theme=dark] .panel-card,html[data-panel-theme=dark] .message-panel,html[data-panel-theme=dark] .table-card,html[data-panel-theme=dark] .document-card,html[data-panel-theme=dark] .customer-side-card,html[data-panel-theme=dark] .customer-workflow-v3,html[data-panel-theme=dark] .project-quick-card-v2,html[data-panel-theme=dark] .project-workflow-v2,html[data-panel-theme=dark] .project-chat-card-v2,html[data-panel-theme=dark] .project-documents-card-v2,html[data-panel-theme=dark] .project-approvals-card-v2,html[data-panel-theme=dark] .project-notes-v2,html[data-panel-theme=dark] .project-preview-card-v2,html[data-panel-theme=dark] .contract-actions-panel{color:#e7eef7;background:#111d2c!important;border-color:#26364a!important;box-shadow:0 12px 32px #00000029!important}html[data-panel-theme=dark] .refresh-card>header h2,html[data-panel-theme=dark] .refresh-project-copy b,html[data-panel-theme=dark] .refresh-focus-list b,html[data-panel-theme=dark] .refresh-activity-list b,html[data-panel-theme=dark] .refresh-performance-metrics b,html[data-panel-theme=dark] .lead-refresh-stats b,html[data-panel-theme=dark] .settings-refresh-card h2,html[data-panel-theme=dark] .settings-account-rows b,html[data-panel-theme=dark] .settings-choice-grid b,html[data-panel-theme=dark] .settings-theme-grid b,html[data-panel-theme=dark] .settings-toggle-row b,html[data-panel-theme=dark] .crm-customer-name b,html[data-panel-theme=dark] .crm-detail-identity h2,html[data-panel-theme=dark] .crm-detail-section h3,html[data-panel-theme=dark] .crm-project-mini-list b,html[data-panel-theme=dark] .saas-card-head h2,html[data-panel-theme=dark] .customer-section-head h2,html[data-panel-theme=dark] .project-section-heading-v2 h2{color:#eaf1f8!important}html[data-panel-theme=dark] .refresh-project-copy span,html[data-panel-theme=dark] .refresh-focus-list span,html[data-panel-theme=dark] .refresh-activity-list span,html[data-panel-theme=dark] .refresh-activity-list small,html[data-panel-theme=dark] .settings-refresh-card p,html[data-panel-theme=dark] .settings-account-rows span,html[data-panel-theme=dark] .settings-choice-grid span,html[data-panel-theme=dark] .settings-theme-grid>button>span,html[data-panel-theme=dark] .settings-toggle-row span,html[data-panel-theme=dark] .crm-customer-name small,html[data-panel-theme=dark] .crm-detail-identity>b,html[data-panel-theme=dark] .crm-detail-identity>small,html[data-panel-theme=dark] .crm-contact-section a,html[data-panel-theme=dark] .crm-contact-section>div,html[data-panel-theme=dark] .crm-project-mini-list small{color:#91a4b6!important}html[data-panel-theme=dark] .refresh-project-row,html[data-panel-theme=dark] .refresh-focus-list>a,html[data-panel-theme=dark] .refresh-activity-list>a,html[data-panel-theme=dark] .crm-detail-section,html[data-panel-theme=dark] .crm-customer-row,html[data-panel-theme=dark] .crm-table-head,html[data-panel-theme=dark] .crm-table-footer,html[data-panel-theme=dark] .table-row,html[data-panel-theme=dark] .conversation-list,html[data-panel-theme=dark] .conversation-head{border-color:#26364a!important}html[data-panel-theme=dark] .refresh-performance-metrics article,html[data-panel-theme=dark] .settings-account-rows>div,html[data-panel-theme=dark] .analytics-insight-list article,html[data-panel-theme=dark] .analytics-volume-footer div,html[data-panel-theme=dark] .customer-doc-summary>div{background:#0d1827!important;border-color:#26364a!important}html[data-panel-theme=dark] .refresh-empty,html[data-panel-theme=dark] .crm-empty,html[data-panel-theme=dark] .docs-empty-inline,html[data-panel-theme=dark] .customer-empty-state,html[data-panel-theme=dark] .project-side-empty-v2{color:#8fa2b6!important;background:#0d1827!important;border-color:#334459!important}html[data-panel-theme=dark] .crm-toolbar,html[data-panel-theme=dark] .crm-table-head{background:#111d2c!important}html[data-panel-theme=dark] .crm-customer-row{color:#cbd7e4!important}html[data-panel-theme=dark] .crm-customer-row:hover{background:#142236!important}html[data-panel-theme=dark] .crm-customer-row.selected{background:linear-gradient(90deg,#152b49,#12243d)!important;border-bottom-color:#2d4f7a!important;box-shadow:inset 0 0 0 1px #2d4f7a!important}html[data-panel-theme=dark] .crm-row-avatar{color:#dce8f5!important;background:linear-gradient(145deg,#22334a,#17263a)!important}html[data-panel-theme=dark] .crm-number,html[data-panel-theme=dark] .crm-value,html[data-panel-theme=dark] .crm-last-active,html[data-panel-theme=dark] .crm-contact-cell span{color:#b8c7d7!important}html[data-panel-theme=dark] .crm-search,html[data-panel-theme=dark] .crm-select,html[data-panel-theme=dark] .crm-filter-button,html[data-panel-theme=dark] .crm-pagination button,html[data-panel-theme=dark] .crm-page-size,html[data-panel-theme=dark] .crm-row-menu,html[data-panel-theme=dark] .crm-detail-menu{color:#cbd7e4!important;background:#0d1827!important;border-color:#2a3a4f!important}html[data-panel-theme=dark] .crm-search input,html[data-panel-theme=dark] .crm-select span,html[data-panel-theme=dark] .crm-select select,html[data-panel-theme=dark] .crm-page-size select{color:#cbd7e4!important}html[data-panel-theme=dark] input,html[data-panel-theme=dark] textarea,html[data-panel-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-panel-theme=dark] .panel-main input:not([type=checkbox]):not([type=radio]),html[data-panel-theme=dark] .panel-main textarea,html[data-panel-theme=dark] .panel-main select{color:#dbe6f2!important;background:#0d1827!important;border-color:#2a3b50!important}html[data-panel-theme=dark] .panel-main input::placeholder,html[data-panel-theme=dark] .panel-main textarea::placeholder{color:#6f8398!important}html[data-panel-theme=dark] .settings-choice-grid button,html[data-panel-theme=dark] .settings-theme-grid button{color:#b8c7d7!important;background:#0d1827!important;border-color:#2a3b50!important}html[data-panel-theme=dark] .settings-choice-grid button.active,html[data-panel-theme=dark] .settings-theme-grid button.active{background:#142746!important;border-color:#477fc8!important;box-shadow:0 0 0 2px #5091e91a!important}html[data-panel-theme=dark] .settings-link-button,html[data-panel-theme=dark] .settings-tool-list a{color:#73aefe!important;background:#0d1827!important;border-color:#2a3a4f!important}html[data-panel-theme=dark] .lead-refresh-message,html[data-panel-theme=dark] .lead-refresh-contact>a,html[data-panel-theme=dark] .docs-upload-shell,html[data-panel-theme=dark] .docs-generated-section,html[data-panel-theme=dark] .docs-contract-builder,html[data-panel-theme=dark] .docs-generated-list>a,html[data-panel-theme=dark] .docs-modern-list>a,html[data-panel-theme=dark] .customer-generated-grid>a,html[data-panel-theme=dark] .customer-contract-grid>a{color:#cbd7e4!important;background:#0d1827!important;border-color:#26364a!important}html[data-panel-theme=dark] .docs-files-pane,html[data-panel-theme=dark] .docs-contracts-pane{background:#111d2c!important;border-color:#26364a!important}html[data-panel-theme=dark] .analytics-line-grid i,html[data-panel-theme=dark] .refresh-chart-grid i{border-color:#223247!important}html[data-panel-theme=dark] .analytics-funnel-track,html[data-panel-theme=dark] .lead-conversion-track,html[data-panel-theme=dark] .refresh-project-progress>div{background:#26364a!important}html[data-panel-theme=dark] .analytics-insight-list b,html[data-panel-theme=dark] .analytics-funnel-modern b,html[data-panel-theme=dark] .analytics-volume-footer b{color:#dce7f2!important}html[data-panel-theme=dark] .analytics-insight-list span,html[data-panel-theme=dark] .analytics-funnel-modern span,html[data-panel-theme=dark] .analytics-funnel-modern small{color:#8ea1b5!important}html[data-panel-theme=dark] .saas-projects-table-head,html[data-panel-theme=dark] .saas-projects-table-row{border-color:#26364a!important}html[data-panel-theme=dark] .saas-projects-table-row:hover{background:#142236!important}html[data-panel-theme=dark] .saas-projects-identity b,html[data-panel-theme=dark] .saas-projects-data b,html[data-panel-theme=dark] .saas-projects-progress-copy b{color:#dce7f2!important}html[data-panel-theme=dark] .saas-projects-identity small,html[data-panel-theme=dark] .saas-projects-data span,html[data-panel-theme=dark] .saas-projects-progress-copy span{color:#8da0b4!important}html[data-panel-theme=dark] .customer-activity-row,html[data-panel-theme=dark] .customer-message-quote,html[data-panel-theme=dark] .project-client-details-v2,html[data-panel-theme=dark] .project-info-strip-v2 article{color:#dbe6f2!important;background:#0d1827!important;border-color:#26364a!important}html[data-panel-theme=dark] .customer-activity-row b,html[data-panel-theme=dark] .customer-side-card b,html[data-panel-theme=dark] .project-client-details-v2 b,html[data-panel-theme=dark] .project-info-strip-v2 b{color:#e6eef7!important}html[data-panel-theme=dark] .customer-activity-row span,html[data-panel-theme=dark] .customer-side-card p,html[data-panel-theme=dark] .project-client-details-v2 span,html[data-panel-theme=dark] .project-info-strip-v2 span{color:#8fa2b6!important}html[data-panel-theme=dark] .workflow-track article>i,html[data-panel-theme=dark] .project-progress-line-v2,html[data-panel-theme=dark] .timeline>div:not(:last-child):after{background:#293a4e!important}html[data-panel-theme=dark] .inbox-layout,html[data-panel-theme=dark] .inbox-list,html[data-panel-theme=dark] .inbox-conversation,html[data-panel-theme=dark] .customer-chat-shell{background:#111d2c!important;border-color:#26364a!important}html[data-panel-theme=dark] .inbox-list a:hover,html[data-panel-theme=dark] .inbox-list a.active{background:#14263b!important}html[data-panel-theme=dark] .message-list article{color:#dce7f2!important;background:#182638!important}html[data-panel-theme=dark] .message-list article.customer{background:#173b62!important}html[data-panel-theme=dark] .message-list article p{color:#d6e2ee!important}html[data-panel-theme=dark] .generated-document-sheet,html[data-panel-theme=dark] .contract-sheet{color:#102f40!important;background:#fff!important;border-color:#dce8ef!important}html[data-panel-theme=dark] .generated-document-page,html[data-panel-theme=dark] .contract-page{color:#e7eef7}html[data-panel-theme=dark] .soft-button,html[data-panel-theme=dark] .refresh-secondary-button{color:#7fb5ff!important;background:#111d2c!important;border-color:#2b3b50!important}html[data-panel-theme=dark] .empty{color:#91a4b7!important;background:#0d1827!important;border-color:#334459!important}html[data-panel-theme=dark] .table-head{color:#91a4b7!important;background:#0d1827!important}html[data-panel-theme=dark] .table-row{color:#dce7f2!important}html[data-panel-theme=dark] .pixel-counter,html[data-panel-theme=dark] .refresh-count-chip{color:#73aefe!important;background:#172b49!important}.panel-shell,.panel-main,.panel-page,.refresh-card,.panel-card,.crm-registry-card,.crm-customer-detail,.settings-refresh-card,.message-panel,.table-card,.document-card,.pixel-search,.pixel-profile-dropdown,.pixel-notification-dropdown,.panel-theme-toggle{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}html[data-panel-motion=off] .panel-shell,html[data-panel-motion=off] .panel-main,html[data-panel-motion=off] .panel-page,html[data-panel-motion=off] .refresh-card,html[data-panel-motion=off] .panel-card,html[data-panel-motion=off] .crm-registry-card,html[data-panel-motion=off] .crm-customer-detail,html[data-panel-motion=off] .settings-refresh-card,html[data-panel-motion=off] .message-panel,html[data-panel-motion=off] .table-card,html[data-panel-motion=off] .document-card,html[data-panel-motion=off] .pixel-search,html[data-panel-motion=off] .pixel-profile-dropdown,html[data-panel-motion=off] .pixel-notification-dropdown,html[data-panel-motion=off] .panel-theme-toggle{transition:none!important}@media (max-width:720px){.settings-theme-grid{grid-template-columns:1fr}.panel-theme-toggle{display:none}}.pixel-topbar{gap:12px!important;right:36px!important}.pixel-profile-menu summary{min-width:148px!important}@media (max-width:1180px){.pixel-topbar{left:auto!important;right:20px!important}}html[data-panel-theme=dark] .refresh-kpi-grid>article,html[data-panel-theme=dark] .analytics-refresh-kpis>article,html[data-panel-theme=dark] .docs-refresh-stats>article,html[data-panel-theme=dark] .project-info-strip-v2>article,html[data-panel-theme=dark] .lead-refresh-card,html[data-panel-theme=dark] .lead-refresh-actions .convert-card-head,html[data-panel-theme=dark] .lead-refresh-actions .convert-inline-note,html[data-panel-theme=dark] .lead-refresh-actions .convert-form-modern,html[data-panel-theme=dark] .lead-refresh-actions .lead-status-actions button,html[data-panel-theme=dark] .lead-refresh-board>header,html[data-panel-theme=dark] .crm-table-footer,html[data-panel-theme=dark] .docs-refresh-project>header,html[data-panel-theme=dark] .docs-files-pane,html[data-panel-theme=dark] .docs-contracts-pane,html[data-panel-theme=dark] .analytics-refresh-chart,html[data-panel-theme=dark] .analytics-funnel-modern,html[data-panel-theme=dark] .analytics-volume-card,html[data-panel-theme=dark] .settings-choice-grid button,html[data-panel-theme=dark] .settings-theme-grid button{color:#dce7f2!important;background:#111d2c!important;border-color:#26364a!important}html[data-panel-theme=dark] .refresh-kpi-grid>article,html[data-panel-theme=dark] .analytics-refresh-kpis>article,html[data-panel-theme=dark] .docs-refresh-stats>article{box-shadow:0 10px 28px #0000002e!important}html[data-panel-theme=dark] .refresh-kpi-grid>article:hover,html[data-panel-theme=dark] .lead-refresh-card:hover,html[data-panel-theme=dark] .crm-customer-row:hover{background:#142236!important}html[data-panel-theme=dark] .refresh-kpi-grid b,html[data-panel-theme=dark] .analytics-refresh-kpis b,html[data-panel-theme=dark] .docs-refresh-stats b,html[data-panel-theme=dark] .lead-refresh-card h3,html[data-panel-theme=dark] .lead-refresh-card b,html[data-panel-theme=dark] .lead-refresh-board>header h2,html[data-panel-theme=dark] .lead-refresh-message p,html[data-panel-theme=dark] .lead-refresh-contact a,html[data-panel-theme=dark] .lead-refresh-contact span{color:#edf4fb!important}html[data-panel-theme=dark] .refresh-kpi-grid span,html[data-panel-theme=dark] .refresh-kpi-grid small,html[data-panel-theme=dark] .analytics-refresh-kpis span,html[data-panel-theme=dark] .analytics-refresh-kpis small,html[data-panel-theme=dark] .docs-refresh-stats span,html[data-panel-theme=dark] .lead-refresh-person p,html[data-panel-theme=dark] .lead-refresh-person small,html[data-panel-theme=dark] .lead-refresh-message span{color:#8fa2b6!important}html[data-panel-theme=dark] .lead-refresh-card{border-bottom-color:#26364a!important}html[data-panel-theme=dark] .lead-refresh-avatar{color:#8dd8ff!important;background:linear-gradient(145deg,#173454,#10243a)!important}html[data-panel-theme=dark] .lead-refresh-message,html[data-panel-theme=dark] .lead-refresh-actions .convert-card-head,html[data-panel-theme=dark] .lead-refresh-actions .convert-inline-note{background:#0d1827!important}html[data-panel-theme=dark] .lead-refresh-actions .lead-status-actions button:hover,html[data-panel-theme=dark] .lead-refresh-actions .convert-toggle:hover{color:#eef5fb!important;background:#192a40!important;border-color:#38506b!important}html[data-panel-theme=dark] .lead-refresh-actions .convert-toggle{color:#dce8f4!important;background:#132237!important;border-color:#2f4258!important}html[data-panel-theme=dark] .lead-converted{color:#78d6a4!important;background:#10281f!important;border-color:#214638!important}html[data-panel-theme=dark] .lead-refresh-status{color:#82b6ff!important;background:#162d51!important}html[data-panel-theme=dark] .lead-refresh-status.contacted{color:#f4bd64!important;background:#3a2b15!important}html[data-panel-theme=dark] .lead-refresh-status.converted{color:#72d39f!important;background:#153425!important}html[data-panel-theme=dark] .lead-refresh-status.closed{color:#a9b8c8!important;background:#25303d!important}html[data-panel-theme=dark] .refresh-performance-chart,html[data-panel-theme=dark] .analytics-chart-shell,html[data-panel-theme=dark] .analytics-line-shell{background:0 0!important}html[data-panel-theme=dark] .refresh-performance-chart>span{box-shadow:0 0 18px #3791ff14}html[data-panel-theme=dark] .refresh-mini-trend.blue,html[data-panel-theme=dark] .refresh-mini-trend{color:#58a0ff!important}html[data-panel-theme=dark] .refresh-mini-trend.orange{color:#ffad43!important}html[data-panel-theme=dark] .refresh-mini-trend.green{color:#48c98a!important}html[data-panel-theme=dark] .crm-search,html[data-panel-theme=dark] .crm-select,html[data-panel-theme=dark] .crm-filter-button,html[data-panel-theme=dark] .crm-page-size,html[data-panel-theme=dark] .period-chip,html[data-panel-theme=dark] .saas-period-chip{color:#cbd8e6!important;background:#0b1624!important;border-color:#2c3d52!important}html[data-panel-theme=dark] .pixel-notification-dropdown{background:#101c2b!important}html[data-panel-theme=dark] .pixel-notification-head,html[data-panel-theme=dark] .pixel-notification-footer{background:#0d1827!important;border-color:#26364a!important}html[data-panel-theme=dark] .pixel-notification-list>a:hover{background:#17263a!important}html[data-panel-theme=dark] .pixel-notification-head b,html[data-panel-theme=dark] .pixel-notification-list>a b,html[data-panel-theme=dark] .pixel-notification-empty b{color:#e8f0f8!important}html[data-panel-theme=dark] .refresh-kpi-icon.blue{color:#75adff!important;background:#172b49!important}html[data-panel-theme=dark] .refresh-kpi-icon.orange{color:#ffb34d!important;background:#392813!important}html[data-panel-theme=dark] .refresh-kpi-icon.green{color:#68d49b!important;background:#153225!important}html[data-panel-theme=dark] .panel-main button:focus-visible,html[data-panel-theme=dark] .panel-main a:focus-visible,html[data-panel-theme=dark] .panel-main input:focus-visible,html[data-panel-theme=dark] .panel-main select:focus-visible,html[data-panel-theme=dark] .panel-main textarea:focus-visible{outline-offset:2px!important;outline:2px solid #4b97ff!important}.signup-page{color:#0b2939;background:#f4f8fb;grid-template-columns:minmax(380px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid}.signup-brand{color:#fff;background:radial-gradient(circle at 15% 10%,#2987ff3b,#0000 34%),linear-gradient(160deg,#04182b 0%,#062e50 60%,#084b74 100%);flex-direction:column;min-height:100vh;padding:46px 54px;display:flex;position:relative;overflow:hidden}.signup-brand:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-260px;right:-420px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.signup-logo{z-index:1;width:max-content;position:relative}.signup-logo img{object-fit:contain;filter:brightness(0)invert();width:170px;height:72px}.signup-brand-copy{z-index:1;max-width:560px;margin:auto 0;position:relative}.signup-brand-copy>span,.signup-form-intro>span{letter-spacing:.18em;color:#55cfff;font-size:11px;font-weight:900}.signup-brand-copy h1{letter-spacing:-.05em;margin:13px 0 18px;font-size:52px;line-height:1.04}.signup-brand-copy p{color:#bed2df;max-width:520px;font-size:17px;line-height:1.65}.signup-benefits{gap:11px;margin-top:28px;display:grid}.signup-benefits span{color:#dceaf1;font-size:14px}.signup-benefits span:first-letter{color:#55cfff}.signup-brand>small{z-index:1;color:#83a6b9;font-size:11px;position:relative}.signup-form-shell{justify-content:center;align-items:center;padding:48px;display:flex}.signup-form-shell>div,.workspace-signup{width:min(100%,620px)}.signup-form-intro{margin-bottom:18px}.signup-form-intro h2{margin:4px 0;font-size:20px}.workspace-signup{background:#fff;border:1px solid #dce8ef;border-radius:28px;padding:36px 38px;position:relative;box-shadow:0 28px 70px #10304617}.signup-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:30px;display:grid}.signup-progress span{background:#e7eef3;border-radius:999px;height:5px;transition:all .25s}.signup-progress span.active{background:linear-gradient(90deg,#1769ff,#39bde8)}.signup-step{gap:17px;display:grid}.signup-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#168fc7;font-size:10px;font-weight:900}.signup-step h2{letter-spacing:-.035em;margin:0;font-size:31px}.signup-step>p{color:#718794;margin:-7px 0 4px;font-size:14px;line-height:1.6}.signup-step label{gap:7px;display:grid}.signup-step label>span{color:#36505e;font-size:11px;font-weight:850}.signup-step input,.signup-step select,.invite-accept-card input{color:#173747;height:48px;font:inherit;background:#fbfdfe;border:1px solid #d8e5ec;border-radius:12px;outline:none;padding:0 14px;transition:all .18s}.signup-step input:focus,.signup-step select:focus,.invite-accept-card input:focus{background:#fff;border-color:#67bce1;box-shadow:0 0 0 4px #1f9dda17}.signup-step label small,.invite-accept-card label small{color:#899ba5;font-size:10px}.signup-primary,.signup-secondary{cursor:pointer;border:0;border-radius:12px;min-height:48px;padding:0 18px;font-size:13px;font-weight:900}.signup-primary{color:#fff;background:linear-gradient(135deg,#1769ff,#18a6dd);box-shadow:0 12px 24px #1769ff33}.signup-primary:hover{transform:translateY(-1px)}.signup-primary:disabled{opacity:.55;cursor:wait}.signup-secondary{color:#345260;background:#edf3f6}.signup-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:5px;display:flex}.signup-color-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signup-color-row>div{color:#657c89;border:1px solid #dce8ef;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex}.signup-color-row>div i{background:var(--signup-accent);width:30px;height:30px;box-shadow:0 7px 16px color-mix(in srgb,var(--signup-accent) 26%,transparent);border-radius:9px}.signup-color{width:70px;padding:4px!important}.signup-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signup-summary>div{background:#f8fbfc;border:1px solid #e0eaf0;border-radius:14px;padding:14px}.signup-summary span,.signup-summary small,.signup-summary b{display:block}.signup-summary span{text-transform:uppercase;letter-spacing:.09em;color:#8296a1;font-size:9px}.signup-summary b{margin-top:4px;font-size:14px}.signup-summary small{color:#80939e;margin-top:2px;font-size:10px}.signup-error,.onboarding-error{color:#b23d3d;background:#fff0f0;border:1px solid #ffd0d0;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:12px}.signup-login{text-align:center;color:#7c919c;margin-top:22px;font-size:11px}.signup-login a{color:#148fc8;font-weight:900}.login-signup-cta{color:#718590;background:#f8fbfc;border:1px solid #e0ebf0;border-radius:12px;justify-content:space-between;gap:12px;margin:20px 0 0;padding:14px 16px;font-size:11px;display:flex}.login-signup-cta a{color:#148fc8;font-weight:900}.onboarding-page{color:#102b3b;background:radial-gradient(circle at 86% 0,#33baeb1a,#0000 30%),#f4f8fb;min-height:100vh}.onboarding-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #dfe9ee;align-items:center;gap:18px;height:76px;padding:0 38px;display:flex}.onboarding-top img{object-fit:contain;width:145px;height:58px}.onboarding-top>div{border-left:1px solid #dce7ed;padding-left:17px}.onboarding-top span,.onboarding-top b{display:block}.onboarding-top span{letter-spacing:.13em;color:#168fc7;font-size:9px;font-weight:900}.onboarding-top b{margin-top:3px;font-size:12px}.onboarding-shell{width:min(1080px,100% - 40px);margin:44px auto 80px}.onboarding-intro{text-align:center;margin-bottom:28px}.onboarding-intro>span{text-transform:uppercase;letter-spacing:.14em;color:#168fc7;font-size:10px;font-weight:900}.onboarding-intro h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:39px}.onboarding-intro p{color:#748996;margin:0}.onboarding-card{background:#fff;border:1px solid #dce8ef;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a273a14}.onboarding-stepper{background:#fbfdfe;border-bottom:1px solid #e5eef3;grid-template-columns:repeat(4,1fr);padding:25px 36px;display:grid}.onboarding-stepper>div{color:#91a2ab;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex;position:relative}.onboarding-stepper>div:not(:last-child):after{content:"";background:#e1ebef;height:2px;position:absolute;bottom:-7px;left:37px;right:12px}.onboarding-stepper i{background:#e9f0f4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.onboarding-stepper .done{color:#173747}.onboarding-stepper .done i{color:#178c5c;background:#ddf8eb}.onboarding-stepper .done:not(:last-child):after{background:#66d8a8}.onboarding-content{gap:18px;padding:36px 42px 40px;display:grid}.onboarding-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#168fc7;font-size:9px;font-weight:900}.onboarding-content h2{letter-spacing:-.035em;margin:-7px 0 0;font-size:30px}.onboarding-content>p{color:#748996;margin:-8px 0 4px;font-size:13px}.onboarding-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.onboarding-form-grid label{gap:6px;display:grid}.onboarding-form-grid label>span,.onboarding-logo-upload>span{color:#526b78;font-size:10px;font-weight:850}.onboarding-form-grid input,.onboarding-form-grid select,.onboarding-invite-row input,.onboarding-invite-row select,.workspace-settings-form input,.workspace-settings-form select,.workspace-team-card form input,.workspace-team-card form select{height:45px;font:inherit;color:#173747;background:#fbfdfe;border:1px solid #d8e5ec;border-radius:11px;outline:none;padding:0 13px}.onboarding-color{border:1px solid #d8e5ec;border-radius:11px;align-items:center;gap:10px;height:45px;padding:4px 10px;display:flex}.onboarding-color input{background:0 0;border:0;width:42px;height:32px;padding:0}.onboarding-color b{font-size:11px}.onboarding-logo-upload{gap:7px;display:grid}.onboarding-logo-upload>div{background:#f9fcfd;border:1px dashed #bed7e4;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:6px 15px;padding:16px 18px;display:grid}.onboarding-logo-upload input{grid-row:1/3}.onboarding-logo-upload b{font-size:12px}.onboarding-logo-upload small{color:#81939e;font-size:10px}.onboarding-primary,.onboarding-secondary,.onboarding-link{cursor:pointer;border:0;border-radius:11px;min-height:43px;padding:0 15px;font-size:11px;font-weight:900}.onboarding-primary{color:#fff;background:#10394d}.onboarding-primary.large{background:linear-gradient(135deg,#1769ff,#19a6dd);min-height:50px;font-size:13px}.onboarding-secondary{color:#3f5b69;background:#eef4f7}.onboarding-link{color:#138bc2;background:0 0}.onboarding-content>.onboarding-primary{justify-self:end}.onboarding-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;display:flex}.onboarding-checkbox{color:#536c78;align-items:center;gap:9px;font-size:11px;display:flex}.onboarding-checkbox input{accent-color:#1769ff}.onboarding-invite-row{grid-template-columns:1fr 180px auto;gap:10px;display:grid}.onboarding-finished{text-align:center;justify-items:center;padding:48px}.onboarding-finish-icon{color:#158c5a;background:#dff8eb;border-radius:20px;place-items:center;width:62px;height:62px;font-size:27px;font-weight:900;display:grid}.onboarding-ready-grid{grid-template-columns:repeat(3,1fr);gap:11px;width:100%;margin:8px 0 4px;display:grid}.onboarding-ready-grid div{text-align:left;border:1px solid #e0eaf0;border-radius:14px;padding:16px}.onboarding-ready-grid b,.onboarding-ready-grid span{display:block}.onboarding-ready-grid b{font-size:12px}.onboarding-ready-grid span{color:#82949e;margin-top:4px;font-size:10px}.onboarding-success{color:#16885a;background:#e4f8ee;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800;position:absolute;bottom:18px;right:18px}.workspace-switcher{margin-right:auto;position:relative}.workspace-switcher>button{cursor:pointer;color:#1b3948;background:#fff;border:1px solid #dce7ed;border-radius:11px;align-items:center;gap:9px;min-width:170px;height:42px;padding:0 11px;display:flex}.workspace-switcher-dot{background:#2dc1ed;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2dc1ed1a}.workspace-switcher button div{text-align:left}.workspace-switcher small,.workspace-switcher b{display:block}.workspace-switcher small{color:#8a9ca6;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.workspace-switcher b{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:10px;overflow:hidden}.workspace-switcher>button>i{color:#81949f;margin-left:auto;font-style:normal}.workspace-switcher-menu{z-index:100;background:#fff;border:1px solid #dce7ed;border-radius:14px;width:260px;padding:7px;position:absolute;top:48px;left:0;box-shadow:0 18px 40px #0b233224}.workspace-switcher-menu>button{cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.workspace-switcher-menu>button:hover,.workspace-switcher-menu>button.active{background:#f1f7fa}.workspace-switcher-menu>button>span{color:#1285b8;background:#e5f5fc;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.workspace-switcher-menu>button b{font-size:11px}.workspace-switcher-menu>button small{font-size:8px}.workspace-switcher-menu>button>i{color:#1ca467;font-style:normal}.pixel-sidebar{--workspace-accent:#1769ff}.pixel-nav a.active{background:linear-gradient(90deg,var(--workspace-accent),color-mix(in srgb,var(--workspace-accent) 78%,#062b58))!important}.pixel-brand img[src^="/api/workspace"]{object-fit:contain;background:#ffffff14;border-radius:8px;padding:3px;width:34px!important;height:34px!important}.pixel-brand span{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.workspace-settings-card,.workspace-team-card{grid-column:span 1}.workspace-settings-card>header{justify-content:space-between;gap:10px;display:flex}.workspace-plan-chip{color:#1769ff;background:#e9f2ff;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.workspace-settings-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.workspace-settings-form label{gap:5px;display:grid}.workspace-settings-form label>span{text-transform:uppercase;letter-spacing:.06em;color:#8295a0;font-size:9px;font-weight:900}.workspace-settings-form button{grid-column:1/-1;justify-self:end}.workspace-color-input{border:1px solid #d8e5ec;border-radius:11px;align-items:center;gap:10px;height:45px;padding:4px 10px;display:flex}.workspace-color-input input{border:0!important;width:42px!important;height:31px!important;padding:0!important}.workspace-color-input b{font-size:10px}.workspace-trial-note{color:#7b909b;margin-top:10px;display:block}.workspace-team-card form{grid-template-columns:1fr 150px auto;gap:9px;display:grid}.workspace-team-hint{color:#82949e;margin-bottom:0;font-size:10px}.workspace-settings-feedback{border-radius:11px;grid-column:1/-1;padding:11px 14px;font-size:11px;font-weight:800}.workspace-settings-feedback.success{color:#16885a;background:#e4f8ee}.workspace-settings-feedback.error{color:#ae4242;background:#fff0f0}.invite-page{background:radial-gradient(circle at 50% 0,#31b5e81c,#0000 34%),#f4f8fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:35px;display:flex}.invite-brand{justify-content:space-between;align-items:center;width:min(500px,100%);margin-bottom:15px;display:flex}.invite-brand img,.invite-invalid img{object-fit:contain;width:135px;height:55px}.invite-brand span{color:#168fc7;letter-spacing:.15em;font-size:9px;font-weight:900}.invite-accept-card,.invite-invalid{background:#fff;border:1px solid #dce8ef;border-radius:22px;gap:14px;width:min(500px,100%);padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0c2a3c17}.invite-accent{background:var(--invite-accent);height:5px;position:absolute;top:0;left:0;right:0}.invite-accept-card h1,.invite-invalid h1{letter-spacing:-.035em;margin:0;font-size:29px}.invite-accept-card>p,.invite-invalid p{color:#718692;margin:0 0 3px;font-size:13px;line-height:1.6}.invite-accept-card label{gap:6px;display:grid}.invite-accept-card label>span{color:#506976;font-size:10px;font-weight:850}.invite-invalid{text-align:center;justify-items:center}.invite-invalid a{color:#148fc8;font-weight:900}html[data-panel-theme=dark] .workspace-switcher>button,html[data-panel-theme=dark] .workspace-switcher-menu{color:#e8f3f8;background:#101f2f;border-color:#263a4b}.pixel-topbar .workspace-switcher-menu button{color:inherit}html[data-panel-theme=dark] .workspace-switcher-menu>button:hover,html[data-panel-theme=dark] .workspace-switcher-menu>button.active{background:#172a3b}html[data-panel-theme=dark] .workspace-settings-form input,html[data-panel-theme=dark] .workspace-settings-form select,html[data-panel-theme=dark] .workspace-team-card form input,html[data-panel-theme=dark] .workspace-team-card form select,html[data-panel-theme=dark] .workspace-color-input{color:#e8f3f8;background:#0e1d2b;border-color:#2a3c4d}@media (max-width:900px){.signup-page{grid-template-columns:1fr}.signup-brand{min-height:auto;padding:28px 24px}.signup-logo img{width:130px;height:50px}.signup-brand-copy{margin:40px 0}.signup-brand-copy h1{font-size:38px}.signup-brand>small{display:none}.signup-form-shell{padding:26px 16px 55px}.workspace-signup{padding:28px 22px}.onboarding-form-grid{grid-template-columns:1fr}.onboarding-form-grid label.full{grid-column:auto}.onboarding-invite-row,.workspace-team-card form,.onboarding-ready-grid{grid-template-columns:1fr}.workspace-switcher{display:none}.workspace-settings-form{grid-template-columns:1fr}.workspace-settings-form button{grid-column:auto}.signup-summary{grid-template-columns:1fr}}@media (max-width:600px){.onboarding-shell{width:calc(100% - 22px);margin:22px auto}.onboarding-top{padding:0 14px}.onboarding-stepper{padding:18px 16px}.onboarding-stepper span{display:none}.onboarding-content{padding:26px 18px}.signup-color-row{grid-template-columns:1fr}.signup-actions{flex-wrap:wrap}.signup-actions .signup-primary{flex:1}.onboarding-intro h1{font-size:31px}}.invite-existing-account{background:#edf8ff;border:1px solid #d5ebf7;border-radius:12px;padding:13px 14px}.invite-existing-account b,.invite-existing-account span{display:block}.invite-existing-account b{font-size:12px}.invite-existing-account span{color:#6e8794;margin-top:4px;font-size:10px;line-height:1.5}.onboarding-invite-row.employee-only{grid-template-columns:1fr 190px auto}.onboarding-role-fixed,.workspace-role-fixed{background:#f8fbfc;border:1px solid #d8e5ec;border-radius:11px;flex-direction:column;justify-content:center;min-height:45px;padding:0 12px;display:flex}.onboarding-role-fixed b,.workspace-role-fixed b{font-size:10px}.onboarding-role-fixed span,.workspace-role-fixed span{color:#81949f;margin-top:2px;font-size:8px}.portal-site{--portal-navy:#071d2b;--portal-navy-2:#0a2c41;--portal-blue:#1b9fd8;--portal-cyan:#55c8ef;--portal-ice:#f4f9fc;--portal-line:#dce8ee;--portal-muted:#657c89;color:#102f3e;background:#fff;overflow:hidden}.portal-container{width:min(1220px,100% - 44px);margin:0 auto}.portal-announcement{color:#b6ccd7;background:#071d2b;font-size:12px}.portal-announcement .portal-container{justify-content:space-between;align-items:center;height:36px;display:flex}.portal-announcement span{align-items:center;gap:8px;display:flex}.portal-announcement span i{background:#54d7a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #54d7a61a}.portal-announcement a{color:#fff;font-weight:800}.portal-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #08273912;position:sticky;top:0}.portal-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;height:76px;display:grid}.portal-brand{align-items:center;gap:10px;display:inline-flex}.portal-brand img{object-fit:contain;width:34px;height:34px}.portal-brand>span{letter-spacing:.08em;align-items:baseline;gap:5px;display:flex}.portal-brand strong{letter-spacing:.14em;color:#092b3e;font-size:14px}.portal-brand small{letter-spacing:.22em;color:#5e7b8b;font-size:9px;font-weight:900}.portal-nav nav{color:#536b78;justify-content:center;gap:30px;font-size:13px;font-weight:750;display:flex}.portal-nav nav a{transition:all .2s}.portal-nav nav a:hover{color:#0f86b8}.portal-nav-actions{align-items:center;gap:14px;display:flex}.portal-login-link{color:#153c4f;font-size:13px;font-weight:850}.portal-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 21px;font-size:13px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.portal-button:hover{transform:translateY(-1px)}.portal-button-small{min-height:42px;padding:0 17px}.portal-button-dark{color:#fff;background:#0b2a3a;box-shadow:0 8px 20px #0621301f}.portal-button-primary{color:#fff;background:linear-gradient(135deg,#168fc9,#2eb5e8);box-shadow:0 14px 30px #1897cd40}.portal-button-ghost{color:#173c4e;background:#ffffffc7;border:1px solid #d9e7ed}.portal-button-white{color:#0b3245;background:#fff;box-shadow:0 12px 30px #0319272e}.portal-hero{background:linear-gradient(155deg,#fff 0%,#f6fbfd 44%,#edf7fb 100%);min-height:760px;padding:92px 0;position:relative}.portal-hero-grid-lines{background-image:linear-gradient(#0a2c410b 1px,#0000 1px),linear-gradient(90deg,#0a2c410b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000bf 50%,#0000 92%);mask-image:linear-gradient(#000 0%,#000000bf 50%,#0000 92%)}.portal-hero-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.portal-hero-glow-a{background:radial-gradient(circle,#40beeb2e,#0000 68%);width:500px;height:500px;top:40px;right:-160px}.portal-hero-glow-b{background:radial-gradient(circle,#1b9fd81a,#0000 70%);width:420px;height:420px;top:260px;left:-230px}.portal-hero-layout{grid-template-columns:.88fr 1.12fr;align-items:center;gap:64px;display:grid;position:relative}.portal-hero-copy{padding:15px 0 25px}.portal-kicker{color:#55717e;background:#fffc;border:1px solid #d5e7ef;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:6px 12px 6px 6px;font-size:11px;font-weight:800;display:flex}.portal-kicker span{color:#1187b8;text-transform:uppercase;letter-spacing:.1em;background:#dff5fd;border-radius:999px;padding:4px 8px;font-size:8px}.portal-hero h1{letter-spacing:-.064em;color:#082536;max-width:690px;margin:20px 0 22px;font-size:clamp(58px,5.9vw,86px);line-height:.94}.portal-hero h1 em,.portal-section-heading h2 em,.portal-how-head h2 em,.portal-pricing-head h2 em{color:#1596cd;font-family:Georgia,serif;font-weight:500}.portal-hero-copy>p{color:#5c7482;max-width:650px;font-size:18px;line-height:1.7}.portal-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.portal-hero-proof{color:#617986;flex-wrap:wrap;gap:18px;margin-top:27px;font-size:11px;font-weight:800;display:flex}.portal-hero-proof b{color:#18a06c;margin-right:4px}.portal-product-stage{align-items:center;min-height:570px;display:flex;position:relative}.portal-product-window{transform-origin:50%;background:#fff;border:1px solid #184d6624;border-radius:22px;width:100%;overflow:hidden;transform:perspective(1400px)rotateY(-2.5deg)rotateX(.5deg);box-shadow:0 30px 80px #082d3f29}.portal-window-bar{color:#8496a0;background:#fbfdfe;border-bottom:1px solid #e2ebef;grid-template-columns:100px 1fr 50px;align-items:center;height:38px;padding:0 12px;font-size:9px;display:grid}.portal-window-bar>div{gap:5px;display:flex}.portal-window-bar i{background:#d6e0e5;border-radius:50%;width:7px;height:7px}.portal-window-bar span{text-align:center;background:#fff;border:1px solid #edf2f4;border-radius:6px;justify-self:center;min-width:170px;padding:4px 10px}.portal-window-bar b{text-align:right;letter-spacing:.12em}.portal-app-mock{background:#f7fafc;grid-template-columns:72px 1fr;height:475px;display:grid}.portal-app-mock>aside{background:#0a293a;flex-direction:column;align-items:center;padding:18px 12px;display:flex}.portal-mock-logo{color:#fff;place-items:center;gap:5px;display:grid}.portal-mock-logo span{background:linear-gradient(135deg,#1ca0da,#4dc6eb);border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.portal-mock-logo b{letter-spacing:.08em;white-space:nowrap;font-size:4.8px}.portal-app-mock aside nav{gap:16px;margin-top:34px;display:grid}.portal-app-mock aside nav i{background:#ffffff14;border-radius:7px;width:25px;height:23px;position:relative}.portal-app-mock aside nav i:after{content:"";border:1.5px solid #ffffff6b;border-radius:2px;width:9px;height:9px;margin:auto;position:absolute;inset:0}.portal-app-mock aside nav i.active{background:#168fc9}.portal-app-mock aside nav i.active:after{border-color:#fff}.portal-mock-user{justify-items:center;gap:7px;margin-top:auto;display:grid}.portal-mock-user span{color:#0c759f;background:#d9f1fb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.portal-mock-user i{background:#ffffff21;border-radius:5px;width:17px;height:3px}.portal-app-mock>section{padding:24px 25px}.portal-app-mock>section>header{justify-content:space-between;align-items:center;display:flex}.portal-app-mock header small{letter-spacing:.12em;color:#92a2aa;font-size:6px;font-weight:900}.portal-app-mock header h3{color:#123849;letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.portal-app-mock header h3 span{font-size:14px}.portal-mock-actions{align-items:center;gap:7px;display:flex}.portal-mock-actions i{background:#fff;border:1px solid #e4ebee;border-radius:8px;width:25px;height:25px}.portal-mock-actions b{color:#1682ad;background:#dff2fa;border-radius:9px;place-items:center;width:28px;height:28px;font-size:7px;display:grid}.portal-mock-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.portal-mock-stats article{background:#fff;border:1px solid #e7eef1;border-radius:11px;padding:13px}.portal-mock-stats small,.portal-mock-title small{color:#8b9da6;letter-spacing:.08em;font-size:5.5px;font-weight:900;display:block}.portal-mock-stats strong{color:#12394b;margin:3px 0;font-size:20px;display:block}.portal-mock-stats span{color:#4a9f7a;font-size:6px;font-weight:800}.portal-mock-stats article:nth-child(3) span{color:#b47c35}.portal-mock-content{grid-template-columns:1.45fr .75fr;gap:9px;margin-top:10px;display:grid}.portal-mock-project,.portal-mock-side{background:#fff;border:1px solid #e7eef1;border-radius:11px;padding:13px}.portal-mock-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.portal-mock-title b{color:#173e50;margin-top:2px;font-size:8px;display:block}.portal-mock-title>span{color:#168bbd;font-size:5.7px;font-weight:900}.portal-mock-project article{border-top:1px solid #eef3f5;grid-template-columns:18px 1fr auto 32px;align-items:center;gap:6px;padding:9px 0;display:grid}.portal-mock-project article>i{background:#dceff7;border-radius:6px;width:18px;height:18px}.portal-mock-project article>i.purple{background:#eee7fb}.portal-mock-project article>i.green{background:#e1f5ec}.portal-mock-project article div b{color:#234758;font-size:6.7px;display:block}.portal-mock-project article div small{color:#94a3aa;font-size:5.3px;display:block}.portal-mock-project article>span{border-radius:999px;padding:3px 5px;font-size:5.2px;font-weight:900}.portal-mock-project .blue{color:#1686b2;background:#e6f4fb}.portal-mock-project .amber{color:#ae762f;background:#fff3df}.portal-mock-project .green{color:#3b906c;background:#e7f7ef}.portal-mock-project article>strong{color:#506d7a;text-align:right;font-size:6.5px}.portal-mock-side article{border-top:1px solid #eef3f5;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:10px 0;display:grid}.portal-mock-side article>b{color:#187da5;background:#e4f4fa;border-radius:8px;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.portal-mock-side article div strong{color:#224756;font-size:6.4px;display:block}.portal-mock-side article div small{color:#83969f;margin-top:2px;font-size:5.2px;line-height:1.35;display:block}.portal-mock-side button{color:#fff;background:#0e3447;border:0;border-radius:6px;width:100%;height:24px;margin-top:4px;font-size:5.8px;font-weight:900}.portal-floating-card{z-index:3;background:#fff;border:1px solid #e2ebef;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 16px 38px #0c304124}.portal-floating-card-left{bottom:43px;left:-28px}.portal-floating-card-left>span{color:#229567;background:#e3f7ee;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.portal-floating-card b,.portal-floating-card small{display:block}.portal-floating-card b{color:#173e4f;font-size:8px}.portal-floating-card small{color:#82949e;margin-top:2px;font-size:6px}.portal-floating-card-right{top:53px;right:-22px}.portal-float-avatars{display:flex}.portal-float-avatars i{color:#177da6;background:#dff0f7;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-5px;font-size:5.5px;font-style:normal;font-weight:900;display:grid}.portal-float-avatars i:first-child{margin-left:0}.portal-float-avatars i:nth-child(2){color:#7557a5;background:#eee7f9}.portal-float-avatars i:nth-child(3){color:#428765;background:#e8f5ed}.portal-trust-strip{background:#fff;border-top:1px solid #e2ebef;border-bottom:1px solid #e2ebef}.portal-trust-strip .portal-container{justify-content:space-between;align-items:center;gap:35px;min-height:94px;display:flex}.portal-trust-strip span{text-transform:uppercase;letter-spacing:.11em;color:#8a9aa3;max-width:200px;font-size:10px;font-weight:900}.portal-trust-strip div div{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.portal-trust-strip b{letter-spacing:.13em;color:#526d7a;font-size:9px}.portal-section{padding:105px 0}.portal-eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#1592c7;font-size:9px;font-weight:950;display:inline-block}.portal-eyebrow.light{color:#5bc9ef}.portal-section-heading{justify-content:space-between;align-items:end;gap:65px;margin-bottom:44px;display:flex}.portal-section-heading h2,.portal-how-head h2,.portal-pricing-head h2,.portal-faq-grid h2{letter-spacing:-.055em;color:#0b2939;margin:11px 0 0;font-size:clamp(43px,5vw,66px);line-height:1.02}.portal-section-heading>p{color:#677e8a;max-width:520px;margin:0 0 6px;font-size:16px;line-height:1.7}.portal-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portal-feature-grid article{background:#fff;border:1px solid #e0eaee;border-radius:20px;min-height:260px;padding:27px;transition:all .2s;position:relative;box-shadow:0 10px 30px #082e3f09}.portal-feature-grid article:hover{border-color:#cfe3eb;transform:translateY(-3px);box-shadow:0 18px 40px #082e3f12}.portal-feature-icon{color:#138fc4;background:#eaf7fc;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.portal-feature-icon svg{width:21px;height:21px}.portal-feature-grid h3{letter-spacing:-.02em;color:#133747;margin:35px 0 8px;font-size:20px}.portal-feature-grid p{color:#6b7f89;margin:0;font-size:13px;line-height:1.65}.portal-feature-grid article>span{color:#168abb;font-size:10px;font-weight:850;position:absolute;bottom:23px;left:27px}.portal-feature-grid article>span b{margin-left:4px}.portal-showcase{color:#fff;background:#081f2e;position:relative}.portal-showcase:before{content:"";background:radial-gradient(circle at 85% 20%,#1e9ed630,#0000 33%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/50px 50px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/50px 50px;position:absolute;inset:0}.portal-showcase-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:80px;display:grid;position:relative}.portal-showcase-copy h2{letter-spacing:-.055em;margin:12px 0 22px;font-size:clamp(45px,5vw,67px);line-height:.99}.portal-showcase-copy>p{color:#a9bec8;font-size:15px;line-height:1.72}.portal-showcase-copy ul{gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.portal-showcase-copy li{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.portal-showcase-copy li>i{color:#58caef;background:#3bbfeb1f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.portal-showcase-copy li b,.portal-showcase-copy li small{display:block}.portal-showcase-copy li b{font-size:12px}.portal-showcase-copy li small{color:#829eac;margin-top:3px;font-size:10px;line-height:1.55}.portal-customer-preview{color:#183d4e;background:#f5f8fa;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:72px 1fr;min-height:510px;display:grid;overflow:hidden;box-shadow:0 28px 70px #00000047}.portal-customer-sidebar{background:#fff;border-right:1px solid #e5ecef;flex-direction:column;align-items:center;gap:18px;padding:24px 0;display:flex}.portal-customer-logo{color:#fff;background:#0b354a;border-radius:10px;place-items:center;width:33px;height:33px;margin-bottom:18px;font-size:12px;font-weight:950;display:grid}.portal-customer-sidebar>i{background:#f2f6f8;border-radius:8px;width:28px;height:27px;position:relative}.portal-customer-sidebar>i:after{content:"";border:1.4px solid #91a4ad;border-radius:2px;width:10px;height:10px;margin:auto;position:absolute;inset:0}.portal-customer-sidebar>i.active{background:#e4f4fb}.portal-customer-sidebar>i.active:after{border-color:#1289bb}.portal-customer-main{padding:30px}.portal-customer-top{justify-content:space-between;align-items:center;display:flex}.portal-customer-top small{letter-spacing:.12em;color:#8b9da6;font-size:7px;font-weight:900}.portal-customer-top h3{letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.portal-customer-top>span{color:#177ba4;background:#e3f2f8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.portal-customer-status{background:#fff;border:1px solid #e3eaee;border-radius:16px;margin-top:25px;padding:20px}.portal-customer-status>div:first-child{justify-content:space-between;align-items:end;display:flex}.portal-customer-status small{letter-spacing:.1em;color:#91a1aa;font-size:6px;font-weight:900}.portal-customer-status strong{font-size:18px}.portal-customer-progress{background:#e8eff2;border-radius:99px;height:7px;margin:10px 0 17px;overflow:hidden}.portal-customer-progress i{background:linear-gradient(90deg,#168fc7,#57c8ee);border-radius:99px;width:68%;height:100%;display:block}.portal-customer-meta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portal-customer-meta span{color:#8b9ba4;border-right:1px solid #edf2f4;font-size:6.2px}.portal-customer-meta span:last-child{border-right:0}.portal-customer-meta b{color:#294b5a;margin-bottom:1px;font-size:9px;display:block}.portal-customer-bottom{grid-template-columns:1.05fr .95fr;gap:11px;margin-top:11px;display:grid}.portal-customer-bottom article{background:#fff;border:1px solid #e3eaee;border-radius:16px;min-height:190px;padding:20px}.portal-customer-bottom small{color:#91a0a8;letter-spacing:.1em;font-size:6px;font-weight:900}.portal-customer-bottom b{margin:10px 0 5px;font-size:11px;display:block}.portal-customer-bottom p{color:#81939d;font-size:8px;line-height:1.6}.portal-customer-bottom button{color:#fff;background:#0c3448;border:0;border-radius:8px;height:29px;margin-top:9px;padding:0 10px;font-size:6.7px;font-weight:900}.portal-customer-bottom article:last-child>span{color:#9aa9b0;margin-top:22px;font-size:6px;display:block}.portal-how{background:#f5f9fb}.portal-how-head{text-align:center;max-width:850px;margin:0 auto 45px}.portal-how-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.portal-how-grid:before{content:"";border-top:1px dashed #c9dce4;position:absolute;top:56px;left:16.5%;right:16.5%}.portal-how-grid article{text-align:center;background:#fff;border:1px solid #dfe9ed;border-radius:21px;min-height:285px;padding:27px;position:relative}.portal-how-grid article>span{color:#9aabb4;font-size:8px;font-weight:950;position:absolute;top:18px;left:20px}.portal-how-icon{z-index:1;color:#168fc5;background:#e7f5fb;border:5px solid #fff;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 28px;font-size:21px;font-weight:500;display:grid;position:relative;box-shadow:0 0 0 1px #dbe9ef}.portal-how-grid h3{margin:0 0 8px;font-size:20px}.portal-how-grid p{color:#70838d;max-width:280px;margin:auto;font-size:12px;line-height:1.65}.portal-pricing{background:#fff}.portal-pricing-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.portal-price-note{background:#f4f9fb;border:1px solid #dfe9ee;border-radius:14px;max-width:360px;padding:14px 16px}.portal-price-note b,.portal-price-note span{display:block}.portal-price-note b{color:#178dbf;font-size:10px}.portal-price-note span{color:#738993;margin-top:3px;font-size:9px;line-height:1.5}.portal-price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}.portal-price-grid article{background:#fff;border:1px solid #dfe9ee;border-radius:22px;min-height:525px;padding:28px;position:relative}.portal-price-grid article.featured{border:1.5px solid #1598cf;transform:translateY(-7px);box-shadow:0 20px 50px #148dbe1f}.portal-popular{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#0d93c8;border-radius:999px;padding:6px 10px;font-size:7px;font-weight:950;position:absolute;top:-13px;right:22px}.portal-plan-head>span{color:#173c4d;font-size:17px;font-weight:900}.portal-plan-head p{color:#748791;min-height:55px;font-size:11px;line-height:1.6}.portal-plan-price{align-items:flex-end;gap:8px;margin:24px 0 22px;display:flex}.portal-plan-price>strong{letter-spacing:-.045em;color:#0b2f40;font-size:48px;line-height:.85}.portal-plan-price div b,.portal-plan-price div span{display:block}.portal-plan-price div b{font-size:12px}.portal-plan-price div span{color:#82949e;font-size:8px}.portal-price-grid article>button{color:#778d98;cursor:not-allowed;background:#eff5f7;border:1px solid #d8e6ec;border-radius:10px;width:100%;height:44px;font-size:10px;font-weight:900}.portal-price-grid article.featured>button{color:#177ba4;background:#e3f3fa;border-color:#c8e8f5}.portal-price-grid article>small{text-align:center;color:#9aa9b0;margin-top:7px;font-size:7px;display:block}.portal-price-grid ul{border-top:1px solid #e8eef1;gap:12px;margin:20px 0 0;padding:22px 0 0;list-style:none;display:grid}.portal-price-grid li{color:#536e7b;align-items:center;gap:8px;font-size:10px;display:flex}.portal-price-grid li i{color:#29906a;background:#e5f7ef;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:950;display:grid}.portal-faq{background:#f6fafc}.portal-faq-grid{grid-template-columns:.72fr 1.28fr;gap:90px;display:grid}.portal-faq-grid>div:first-child>p{color:#6c818c;font-size:13px;line-height:1.65}.portal-faq-grid>div:first-child>a{color:#138fc4;margin-top:15px;font-size:11px;font-weight:900;display:inline-block}.portal-faq-grid details{border-bottom:1px solid #dce7eb;padding:0}.portal-faq-grid details:first-child{border-top:1px solid #dce7eb}.portal-faq-grid summary{cursor:pointer;color:#153a4a;justify-content:space-between;align-items:center;padding:20px 0;font-size:13px;font-weight:850;list-style:none;display:flex}.portal-faq-grid summary::-webkit-details-marker{display:none}.portal-faq-grid summary span{color:#6e8794;font-size:17px;font-weight:400;transition:all .2s}.portal-faq-grid details[open] summary span{transform:rotate(45deg)}.portal-faq-grid details p{color:#748792;margin:-6px 45px 20px 0;font-size:11px;line-height:1.75}.portal-final-cta{background:#fff;padding:84px 0}.portal-final-shell{color:#fff;background:linear-gradient(135deg,#071e2c 0%,#0b405a 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:50px;padding:48px 52px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px #082b3d2e}.portal-final-shell:after{content:"";background:radial-gradient(circle,#3bbfe847,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-130px}.portal-final-shell>div{z-index:1;position:relative}.portal-final-shell h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:42px;line-height:1.02}.portal-final-shell p{color:#a9c0ca;max-width:670px;font-size:13px}.portal-final-shell>div:last-child{justify-items:center;gap:11px;min-width:230px;display:grid}.portal-final-login{color:#b9d0da;font-size:9px;font-weight:800}.portal-footer{color:#8097a3;background:#06151e;padding:58px 0 20px}.portal-footer-grid{grid-template-columns:1.7fr .7fr .7fr;gap:50px;display:grid}.portal-brand-footer strong{color:#fff}.portal-brand-footer small{color:#72909e}.portal-brand-footer img{filter:none}.portal-footer-grid>div:first-child>p{max-width:340px;margin:18px 0 7px;font-size:11px;line-height:1.65}.portal-footer-grid>div:first-child>small{color:#5f7885;font-size:8px}.portal-footer-grid>div:not(:first-child){align-content:start;gap:8px;display:grid}.portal-footer-grid>div:not(:first-child)>b{color:#fff;margin-bottom:5px;font-size:10px}.portal-footer-grid a{font-size:9px}.portal-footer-bottom{color:#536c79;border-top:1px solid #ffffff12;justify-content:space-between;margin-top:38px;padding-top:17px;font-size:8px;display:flex}.superadmin-page{color:#173746;background:#f4f7f9;min-height:100vh}.superadmin-shell{width:min(1380px,100% - 42px);margin:0 auto}.superadmin-topbar{color:#fff;background:#081f2e;border-bottom:1px solid #ffffff14;height:68px}.superadmin-topbar .superadmin-shell{justify-content:space-between;align-items:center;height:100%;display:flex}.superadmin-brand{align-items:center;gap:10px;display:flex}.superadmin-brand img{width:31px;height:31px}.superadmin-brand>span{letter-spacing:.09em;font-size:10px}.superadmin-brand>span b{letter-spacing:.14em}.superadmin-brand>i{letter-spacing:.11em;color:#57c8ef;background:#37beec24;border:1px solid #4dc5ee2e;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:950}.superadmin-top-actions{color:#8faab7;align-items:center;gap:17px;font-size:9px;display:flex}.superadmin-top-actions b{color:#d9e8ee}.superadmin-top-actions a{color:#d7e7ee;border:1px solid #ffffff21;border-radius:8px;align-items:center;height:33px;padding:0 11px;font-weight:850;display:flex}.superadmin-main{padding:38px 0 70px}.superadmin-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.superadmin-heading>div:first-child>span{color:#188fc0;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:950}.superadmin-heading h1{letter-spacing:-.04em;color:#113546;margin:5px 0 3px;font-size:34px}.superadmin-heading p{color:#758a95;margin:0;font-size:10px}.superadmin-live{color:#667f8b;background:#fff;border:1px solid #dfe8ec;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:850;display:flex}.superadmin-live i{background:#27b57d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27b57d17}.superadmin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.superadmin-metrics article{background:#fff;border:1px solid #dfe8ec;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:17px;display:grid}.superadmin-metric-icon{color:#128bbd;background:#eaf6fb;border-radius:11px;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.superadmin-metrics small,.superadmin-metrics strong,.superadmin-metrics span{display:block}.superadmin-metrics small{letter-spacing:.1em;color:#91a2aa;font-size:6.4px;font-weight:950}.superadmin-metrics strong{color:#15394a;margin:3px 0;font-size:25px;line-height:1.05}.superadmin-metrics span{color:#80949e;font-size:7.5px}.superadmin-card{background:#fff;border:1px solid #dfe8ec;border-radius:17px;overflow:hidden;box-shadow:0 8px 30px #092b3b09}.superadmin-card-head{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:30px;padding:18px 19px;display:flex}.superadmin-card-head>div:first-child>span{letter-spacing:.1em;color:#8ba0aa;text-transform:uppercase;font-size:6.3px;font-weight:950;display:block}.superadmin-card-head h2{margin:2px 0 0;font-size:17px}.superadmin-toolbar{gap:8px;display:flex}.superadmin-toolbar label{background:#fbfdfe;border:1px solid #dce7eb;border-radius:9px;align-items:center;gap:7px;width:270px;height:36px;padding:0 10px;display:flex}.superadmin-toolbar label svg{color:#8aa0aa;width:14px;height:14px}.superadmin-toolbar input{color:#284957;background:0 0;border:0;outline:0;width:100%;font-size:9px}.superadmin-toolbar select{color:#4f6a76;background:#fbfdfe;border:1px solid #dce7eb;border-radius:9px;outline:0;height:36px;padding:0 10px;font-size:8.5px}.superadmin-table-head,.superadmin-row{grid-template-columns:1.35fr 1.2fr .65fr 1fr .85fr .7fr 60px;align-items:center;gap:12px;display:grid}.superadmin-table-head{color:#8a9ea7;text-transform:uppercase;letter-spacing:.08em;background:#f7fafb;border-bottom:1px solid #e7edef;min-height:35px;padding:0 18px;font-size:6.5px;font-weight:950}.superadmin-row{border-bottom:1px solid #edf2f4;min-height:70px;padding:9px 18px}.superadmin-row:last-child{border-bottom:0}.superadmin-row:hover{background:#fbfdfe}.superadmin-company{align-items:center;gap:10px;min-width:0;display:flex}.superadmin-company>div{color:#127fa9;background:linear-gradient(135deg,#e1f3fa,#d4ebf5);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.superadmin-company span,.superadmin-owner,.superadmin-plan,.superadmin-data,.superadmin-date{min-width:0}.superadmin-company b,.superadmin-company small,.superadmin-owner b,.superadmin-owner small,.superadmin-plan small,.superadmin-data b,.superadmin-data small,.superadmin-date b,.superadmin-date small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.superadmin-company b,.superadmin-owner b,.superadmin-data b,.superadmin-date b{color:#294a59;font-size:8.5px}.superadmin-company small,.superadmin-owner small,.superadmin-data small,.superadmin-date small,.superadmin-plan small{color:#899aa2;margin-top:2px;font-size:6.7px}.superadmin-plan>span{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-size:6.4px;font-weight:950;display:inline-block}.superadmin-plan .plan-trial{color:#2378bb;background:#e9f4ff}.superadmin-plan .plan-start,.superadmin-plan .plan-starter{color:#3b8a59;background:#edf7ef}.superadmin-plan .plan-pro{color:#7856ac;background:#f0eafa}.superadmin-plan .plan-business{color:#a67225;background:#fff1db}.superadmin-status{align-items:center;gap:5px;font-size:7.3px;font-weight:850;display:inline-flex}.superadmin-status i{border-radius:50%;width:6px;height:6px}.superadmin-status.done{color:#388563}.superadmin-status.done i{background:#31aa75}.superadmin-status.pending{color:#a87631}.superadmin-status.pending i{background:#e0a443}.superadmin-actions{text-align:right}.superadmin-actions button{color:#b05d5d;cursor:pointer;background:#fff7f7;border:1px solid #edd7d7;border-radius:8px;height:29px;padding:0 9px;font-size:7px;font-weight:900}.superadmin-actions button:hover{background:#fff0f0}.superadmin-empty{color:#7d919b;align-content:center;place-items:center;gap:5px;min-height:220px;display:grid}.superadmin-empty>div{font-size:25px}.superadmin-empty b{font-size:10px}.superadmin-empty span{font-size:8px}.superadmin-card-footer{color:#80949d;background:#fbfdfe;border-top:1px solid #e8eef1;justify-content:space-between;align-items:center;min-height:42px;padding:0 18px;font-size:7.4px;display:flex}.superadmin-info-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.superadmin-info-grid article{background:#fff;border:1px solid #dfe8ec;border-radius:14px;padding:18px}.superadmin-info-grid article>span{text-transform:uppercase;letter-spacing:.1em;color:#168bbb;font-size:6.5px;font-weight:950}.superadmin-info-grid h3{margin:5px 0;font-size:13px}.superadmin-info-grid p{color:#7d919b;margin:0;font-size:8.3px;line-height:1.6}.superadmin-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05141d94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.superadmin-delete-modal{background:#fff;border:1px solid #e5ebee;border-radius:18px;width:min(480px,100%);padding:27px;box-shadow:0 30px 80px #00000040}.superadmin-danger{color:#b55;background:#fff0f0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:950;display:grid}.superadmin-delete-modal>span{text-transform:uppercase;letter-spacing:.12em;color:#b36060;margin-top:17px;font-size:7px;font-weight:950;display:block}.superadmin-delete-modal h2{letter-spacing:-.03em;margin:4px 0 7px;font-size:23px}.superadmin-delete-modal>p{color:#748892;font-size:9.5px;line-height:1.65}.superadmin-delete-summary{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.superadmin-delete-summary div{background:#f7fafb;border:1px solid #e5ecef;border-radius:10px;padding:11px}.superadmin-delete-summary small,.superadmin-delete-summary b{display:block}.superadmin-delete-summary small{color:#93a2a9;text-transform:uppercase;font-size:6px;font-weight:900}.superadmin-delete-summary b{margin-top:3px;font-size:8px}.superadmin-delete-modal label{gap:6px;margin-top:15px;display:grid}.superadmin-delete-modal label>span{color:#5f7681;font-size:8px}.superadmin-delete-modal input{border:1px solid #dce6ea;border-radius:9px;outline:0;height:39px;padding:0 11px;font-size:10px}.superadmin-delete-modal input:focus{border-color:#b96868;box-shadow:0 0 0 3px #b9686814}.superadmin-error{color:#a74f4f;background:#fff0f0;border-radius:9px;margin-top:9px;padding:9px 10px;font-size:8px;font-weight:800}.superadmin-modal-actions{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.superadmin-modal-actions button{cursor:pointer;background:#fff;border:1px solid #dce6ea;border-radius:9px;height:37px;padding:0 13px;font-size:8px;font-weight:900}.superadmin-modal-actions button.danger{color:#fff;background:#aa4e4e;border-color:#a94848}.superadmin-modal-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1050px){.portal-nav nav{display:none}.portal-nav{grid-template-columns:1fr auto}.portal-hero-layout{grid-template-columns:1fr;gap:35px}.portal-hero-copy{text-align:center;max-width:760px;margin:auto}.portal-kicker{margin:auto}.portal-hero-copy>p{margin-left:auto;margin-right:auto}.portal-hero-actions,.portal-hero-proof{justify-content:center}.portal-product-stage{width:min(800px,100%);margin:auto}.portal-showcase-grid{grid-template-columns:1fr;gap:45px}.portal-showcase-copy{max-width:650px}.portal-section-heading,.portal-pricing-head{align-items:start}.portal-feature-grid{grid-template-columns:repeat(2,1fr)}.superadmin-table-head{display:none}.superadmin-row{grid-template-columns:1.4fr 1.2fr .7fr .9fr 60px}.superadmin-row>.superadmin-date,.superadmin-row>div:nth-child(6){display:none}.superadmin-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.portal-container{width:min(100% - 28px,1220px)}.portal-announcement .portal-container{justify-content:center}.portal-announcement a{display:none}.portal-header{position:relative}.portal-nav{height:68px}.portal-login-link{display:none}.portal-hero{min-height:auto;padding:64px 0 72px}.portal-hero h1{font-size:clamp(48px,14vw,70px)}.portal-hero-copy>p{font-size:15px}.portal-hero-proof{gap:10px}.portal-product-stage{min-height:auto}.portal-product-window{transform:none}.portal-app-mock{grid-template-columns:52px 1fr;height:380px}.portal-app-mock>aside{padding:13px 7px}.portal-mock-logo b{display:none}.portal-app-mock aside nav{gap:10px;margin-top:22px}.portal-app-mock>section{padding:16px 12px}.portal-mock-stats article{padding:9px}.portal-mock-stats strong{font-size:16px}.portal-mock-content{grid-template-columns:1fr}.portal-mock-side{display:none}.portal-mock-project article{padding:8px 0}.portal-floating-card-right{display:none}.portal-floating-card-left{bottom:-18px;left:8px}.portal-trust-strip .portal-container{padding:24px 0;display:block}.portal-trust-strip span{margin-bottom:16px;display:block}.portal-trust-strip div div{gap:16px}.portal-section{padding:75px 0}.portal-section-heading,.portal-pricing-head{display:block}.portal-section-heading>p{margin-top:20px}.portal-feature-grid{grid-template-columns:1fr}.portal-showcase-grid{gap:35px}.portal-customer-preview{grid-template-columns:52px 1fr;min-height:420px}.portal-customer-main{padding:18px 14px}.portal-customer-bottom{grid-template-columns:1fr}.portal-customer-bottom article:last-child{display:none}.portal-how-grid,.portal-price-grid{grid-template-columns:1fr}.portal-how-grid:before{display:none}.portal-price-grid article.featured{transform:none}.portal-price-note{margin-top:20px}.portal-faq-grid{grid-template-columns:1fr;gap:38px}.portal-final-shell{padding:34px 25px;display:block}.portal-final-shell h2{font-size:34px}.portal-final-shell>div:last-child{justify-items:start;margin-top:25px}.portal-footer-grid{grid-template-columns:1fr 1fr}.portal-footer-grid>div:first-child{grid-column:1/-1}.portal-footer-bottom{display:block}.portal-footer-bottom span{margin-top:4px;display:block}.superadmin-shell{width:min(100% - 24px,1380px)}.superadmin-top-actions>span{display:none}.superadmin-main{padding-top:26px}.superadmin-heading{display:block}.superadmin-live{width:max-content;margin-top:13px}.superadmin-metrics{grid-template-columns:1fr 1fr}.superadmin-card-head{display:block}.superadmin-toolbar{margin-top:13px}.superadmin-toolbar label{width:100%}.superadmin-table-head{display:none}.superadmin-row{grid-template-columns:1fr auto;gap:8px;padding:14px}.superadmin-row>.superadmin-owner,.superadmin-row>.superadmin-data,.superadmin-row>.superadmin-date,.superadmin-row>div:nth-child(6){display:none}.superadmin-plan{grid-column:1}.superadmin-actions{grid-area:1/2/3;align-self:center}.superadmin-card-footer{padding:11px 14px;display:block}.superadmin-card-footer span{margin:3px 0;display:block}.superadmin-info-grid,.superadmin-delete-summary{grid-template-columns:1fr}}@media (max-width:460px){.portal-nav-actions .portal-button{padding:0 12px}.portal-brand>span small{display:none}.portal-hero-actions{display:grid}.portal-hero-actions .portal-button{width:100%}.portal-hero-proof{display:grid}.portal-product-window{border-radius:15px}.portal-window-bar span{min-width:120px}.portal-mock-stats article:nth-child(3){display:none}.portal-mock-stats{grid-template-columns:1fr 1fr}.portal-mock-project article{grid-template-columns:18px 1fr auto}.portal-mock-project article>strong{display:none}.portal-customer-preview{grid-template-columns:44px 1fr}.portal-customer-sidebar{gap:12px;padding:15px 0}.portal-customer-meta span:nth-child(3){display:none}.portal-customer-meta{grid-template-columns:1fr 1fr}.superadmin-metrics{grid-template-columns:1fr}.superadmin-toolbar{display:grid}.superadmin-toolbar select{width:100%}}.workspace-team-manager{overflow:hidden;padding:0!important}.team-manager-head{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:flex-start;gap:26px;padding:26px 28px;display:flex}.team-manager-head>div:first-child{max-width:720px}.team-manager-head>div:first-child>span{text-transform:uppercase;letter-spacing:.12em;color:#148fc8;font-size:10px;font-weight:850;display:block}.team-manager-head h2{letter-spacing:-.025em;color:#15384a;margin:5px 0 7px;font-size:24px}.team-manager-head p{color:#738996;margin:0;font-size:12px;line-height:1.6}.team-count{text-align:center;background:#fff;border:1px solid #dce9ef;border-radius:15px;flex:none;min-width:104px;padding:14px 16px;box-shadow:0 8px 22px #0d31460a}.team-count b,.team-count span{display:block}.team-count b{color:#1569e8;font-size:26px;line-height:1}.team-count span{color:#7f939e;margin-top:5px;font-size:9px;font-weight:750}.team-invite-box{background:linear-gradient(145deg,#fbfdff,#f6faff);border:1px solid #dfe9ee;border-radius:18px;margin:22px 28px;padding:22px;box-shadow:0 10px 28px #153e5309}.team-invite-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.team-invite-title>div b,.team-invite-title>div span{display:block}.team-invite-title>div b{color:#173c50;font-size:14px}.team-invite-title>div span{color:#8396a1;margin-top:3px;font-size:10px}.team-preset-badge{color:#1769d8;white-space:nowrap;background:#e9f3ff;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.team-email-field{gap:7px;margin-bottom:14px;display:grid}.team-email-field>span{color:#536d7a;font-size:10px;font-weight:800}.team-email-field input{color:#183746;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d8e5eb;border-radius:11px;outline:0;padding:0 13px;font-size:12px}.team-email-field input:focus{border-color:#5aace0;box-shadow:0 0 0 4px #2491d517}.team-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.team-presets button{text-align:left;cursor:pointer;color:#355664;background:#fff;border:1px solid #dce7ed;border-radius:12px;min-height:60px;padding:11px 12px;transition:all .16s}.team-presets button:hover{border-color:#b9d7e7;transform:translateY(-1px)}.team-presets button.active{background:#f0f9ff;border-color:#4fa9dc;box-shadow:0 0 0 3px #2e9bd712}.team-presets b,.team-presets span{display:block}.team-presets b{color:#244b5e;font-size:10.5px}.team-presets span{color:#80939e;margin-top:3px;font-size:8.5px;line-height:1.4}.team-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-permission-grid>label{cursor:pointer;background:#fff;border:1px solid #dfe8ed;border-radius:12px;grid-template-columns:27px 1fr;align-items:center;gap:9px;min-width:0;min-height:61px;padding:10px 11px;transition:all .16s;display:grid;position:relative}.team-permission-grid>label:hover{border-color:#bad7e5}.team-permission-grid>label.checked{background:#f6fbff;border-color:#74b7df}.team-permission-grid input{opacity:0;pointer-events:none;position:absolute}.team-permission-grid>label>i{color:#0000;background:#f7fafc;border:1px solid #d3e0e6;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:900;display:grid}.team-permission-grid>label.checked>i{color:#fff;background:#1769e8;border-color:#1769e8}.team-permission-grid>label>span{min-width:0}.team-permission-grid b,.team-permission-grid small{display:block}.team-permission-grid b{color:#264b5c;font-size:10px}.team-permission-grid small{color:#81949e;margin-top:2px;font-size:8.2px;line-height:1.35}.team-invite-footer{border-top:1px solid #e2ebef;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:15px;display:flex}.team-invite-footer>span{color:#7c909b;font-size:9px}.team-invite-footer .refresh-primary-button,.team-edit-panel .refresh-primary-button{min-height:40px;padding:0 15px}.team-member-section,.team-pending-section{padding:2px 28px 26px}.team-section-title{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.team-section-title b{color:#254858;font-size:12px}.team-section-title span{color:#82959f;font-size:9px}.team-member-list{gap:9px;display:grid}.team-member-card{background:#fff;border:1px solid #e0e9ee;border-radius:15px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.team-member-card:hover{border-color:#cbdde6;box-shadow:0 8px 24px #10394f09}.team-member-card.editing{border-color:#a9cee2;box-shadow:0 10px 28px #1469960f}.team-member-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.team-avatar{color:#fff;background:linear-gradient(135deg,#0d5fce,#36a8e1);border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;box-shadow:0 7px 16px #1469d229}.team-member-copy{min-width:0}.team-member-copy>div{align-items:center;gap:7px;min-width:0;display:flex}.team-member-copy b{color:#244758;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.team-member-copy small{color:#82949e;margin-top:2px;font-size:9px;display:block}.team-member-copy p{color:#718690;margin:4px 0 0;font-size:8.8px}.team-role{text-transform:uppercase;letter-spacing:.05em;color:#4c7287;white-space:nowrap;background:#edf4fa;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7.5px;font-weight:900;display:inline-flex}.team-role.owner{color:#2268bb;background:#eaf3ff}.team-role.admin{color:#358161;background:#edf8f2}.team-member-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.team-member-actions button,.team-pending-row button,.team-owner-lock{color:#426070;min-height:32px;font:inherit;background:#fff;border:1px solid #dce6eb;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:8.5px;font-weight:800;display:inline-flex}.team-member-actions button{cursor:pointer}.team-member-actions button:hover{background:#f6fafc}.team-member-actions button.remove,.team-pending-row button{color:#aa5d5d;background:snow;border-color:#ecd7d7}.team-member-actions button.remove:hover,.team-pending-row button:hover{background:#fff1f1}.team-owner-lock{color:#6f8590;background:#f0f5f8;border:0}.team-edit-panel{background:#f8fbfd;border-top:1px solid #e3ebef;padding:15px}.team-permission-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.team-permission-grid.compact>label{min-height:54px}.team-edit-panel footer{justify-content:flex-end;align-items:center;gap:13px;margin-top:12px;display:flex}.team-edit-panel footer>span{color:#7d929d;font-size:8.5px}.team-pending-section{padding-top:0}.team-pending-row{border-top:1px solid #e7eef1;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.team-pending-row>div{min-width:0}.team-pending-row b,.team-pending-row span{display:block}.team-pending-row b{color:#31505f;font-size:10.5px}.team-pending-row span{color:#82949f;margin-top:2px;font-size:8.5px}.workspace-team-manager .workspace-settings-feedback{margin:0 28px 22px}.crm-detail-delete{border-top:1px solid #edf1f3;flex:1 0 100%;margin-top:4px;padding-top:10px}.crm-detail-delete .customer-delete-trigger{cursor:pointer;width:100%;color:#a65353!important;background:#fff8f8!important;border:1px solid #efd5d5!important;border-radius:10px!important;min-height:40px!important;font-size:9px!important;font-weight:850!important}.crm-detail-delete .customer-delete-trigger:hover{background:#fff0f0!important;border-color:#e5bcbc!important}.superadmin-v23{background:radial-gradient(circle at 80% -8%,#379bdf1f,#0000 29%),#f4f8fb;min-height:100vh}.superadmin-v23 .superadmin-shell{width:min(100% - 40px,1420px)}.superadmin-v23 .superadmin-main{padding:32px 0 58px}.superadmin-v23 .superadmin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom-color:#e3ebef;height:70px}.superadmin-v23 .superadmin-brand span{font-size:13px}.superadmin-v23 .superadmin-brand i{color:#1769c8;background:#e8f3ff;border:1px solid #d3e8fa;padding:5px 7px;font-size:7.5px}.superadmin-v23 .superadmin-top-actions{gap:13px}.superadmin-v23 .superadmin-top-actions>span{color:#6d818c;font-size:9px}.superadmin-v23 .superadmin-top-actions>a{color:#315364;background:#fff;border:1px solid #dce6eb;border-radius:9px;align-items:center;height:34px;padding:0 12px;font-size:9px;display:inline-flex}.sa-online-dot{background:#32bc78;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #32bc781f}.sa-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#4ab5ff40,#0000 31%),linear-gradient(135deg,#061d37 0%,#073c68 55%,#0a5e88 100%);border-radius:25px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:30px;min-height:250px;margin-bottom:18px;padding:36px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0a304e26}.sa-hero:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-250px;right:-120px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.sa-hero-copy{z-index:1;align-self:center;max-width:760px;position:relative}.sa-hero-copy>span{text-transform:uppercase;letter-spacing:.13em;color:#6ed5ff;align-items:center;gap:7px;width:max-content;font-size:9px;font-weight:850;display:flex}.sa-hero-copy>span svg{width:16px;height:16px}.sa-hero h1{letter-spacing:-.045em;margin:10px 0 13px;font-size:40px;font-weight:800;line-height:1.04}.sa-hero h1 em{color:#74d6ff;font-style:normal}.sa-hero p{color:#c6dbe8;max-width:690px;margin:0;font-size:12.5px;line-height:1.68}.sa-hero-status{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02142647;border:1px solid #ffffff21;border-radius:19px;grid-template-rows:auto 1fr auto;align-self:stretch;gap:9px;padding:13px;display:grid;position:relative}.sa-hero-status>div{background:#ffffff0e;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.sa-hero-status>div>svg{color:#76d7ff;width:25px;height:25px}.sa-hero-status span{min-width:0}.sa-hero-status b,.sa-hero-status small{display:block}.sa-hero-status b{color:#fff;font-size:12px}.sa-hero-status small{color:#a9c5d7;margin-top:3px;font-size:8px}.sa-hero-status>div:first-child>i{background:#39ce83;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 4px #39ce8321}.sa-hero-status>div:nth-child(2){align-items:center}.sa-hero-status>div:nth-child(2) b{font-size:25px;line-height:1}.sa-hero-status>div:last-child{grid-template-columns:1fr 1fr;display:grid}.sa-hero-status>div:last-child span+span{border-left:1px solid #ffffff1a;padding-left:12px}.superadmin-v23 .sa-metrics-v23{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:0 0 18px}.superadmin-v23 .sa-metrics-v23 article{border:1px solid #dfe8ed;border-radius:16px;grid-template-columns:43px 1fr;gap:12px;min-height:112px;padding:16px;box-shadow:0 9px 26px #0e364b09}.superadmin-v23 .superadmin-metric-icon{border-radius:12px;width:43px;height:43px}.superadmin-v23 .superadmin-metric-icon svg{width:20px;height:20px}.superadmin-v23 .superadmin-metric-icon.violet{color:#7553bb;background:#f0eafd}.superadmin-v23 .superadmin-metric-icon.cyan{color:#148e9b;background:#e6f8fa}.superadmin-v23 .sa-metrics-v23 small{letter-spacing:.07em;font-size:7px}.superadmin-v23 .sa-metrics-v23 strong{margin:3px 0 2px;font-size:24px}.superadmin-v23 .sa-metrics-v23 span{color:#8597a0;font-size:7.8px}.sa-insight-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.sa-insight-card{background:#fff;border:1px solid #dfe8ed;border-radius:17px;padding:19px 20px;box-shadow:0 9px 27px #0d354a09}.sa-insight-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.sa-insight-card>header span{letter-spacing:.1em;text-transform:uppercase;color:#1689bb;font-size:7px;font-weight:900}.sa-insight-card>header h2{letter-spacing:-.015em;color:#274a5b;margin:3px 0 0;font-size:15px}.sa-insight-card>header>b{color:#1769e8;font-size:17px}.sa-insight-card>header>a{color:#177aad;font-size:8px;font-weight:850}.sa-plan-bars{gap:10px;display:grid}.sa-plan-bars>div>span{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.sa-plan-bars>div>span b{color:#3d5968;text-transform:capitalize;font-size:8.5px}.sa-plan-bars>div>span small{color:#82949f;font-size:7.5px}.sa-plan-bars>div>i{background:#edf2f5;border-radius:999px;height:7px;display:block;overflow:hidden}.sa-plan-bars>div>i>b{background:linear-gradient(90deg,#1769e8,#32b6df);border-radius:999px;height:100%;display:block}.sa-recent-list{gap:4px;display:grid}.sa-recent-list>div{border-bottom:1px solid #eef3f5;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.sa-recent-list>div:last-child{border-bottom:0}.sa-mini-avatar{color:#2479a3;background:#edf5fb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.sa-recent-list b,.sa-recent-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sa-recent-list b{color:#335363;font-size:9px}.sa-recent-list small{color:#8799a2;margin-top:2px;font-size:7px}.sa-recent-list time{color:#899ba4;white-space:nowrap;font-size:7px}.superadmin-v23 .sa-workspace-card{border-radius:18px;box-shadow:0 12px 34px #0d354a0a}.superadmin-v23 .sa-table-toolbar{align-items:flex-end;padding:20px 20px 16px}.superadmin-v23 .sa-table-toolbar>div:first-child>span{font-size:7px}.superadmin-v23 .sa-table-toolbar h2{font-size:17px}.superadmin-v23 .sa-table-toolbar p{font-size:8.5px}.superadmin-v23 .superadmin-toolbar label{border-radius:10px;width:280px;height:39px}.superadmin-v23 .superadmin-toolbar label svg{width:15px;height:15px}.superadmin-v23 .superadmin-toolbar input{font-size:9px}.superadmin-v23 .superadmin-toolbar select{border-radius:10px;height:39px;font-size:8.5px}.superadmin-v23 .superadmin-table-head,.superadmin-v23 .superadmin-row{grid-template-columns:minmax(190px,1.35fr) minmax(180px,1.15fr) .72fr .9fr .78fr .72fr 65px}.superadmin-v23 .superadmin-table-head{min-height:37px;padding:0 20px;font-size:7px}.superadmin-v23 .superadmin-row{min-height:74px;padding:10px 20px}.superadmin-v23 .superadmin-company>div{border-radius:11px;flex-basis:38px;width:38px;height:38px;font-size:9px}.superadmin-v23 .superadmin-company b,.superadmin-v23 .superadmin-owner b,.superadmin-v23 .superadmin-data b,.superadmin-v23 .superadmin-date b{font-size:9px}.superadmin-v23 .superadmin-company small,.superadmin-v23 .superadmin-owner small,.superadmin-v23 .superadmin-data small,.superadmin-v23 .superadmin-date small,.superadmin-v23 .superadmin-plan small{font-size:7px}.superadmin-v23 .superadmin-plan>span{padding:5px 8px;font-size:6.8px}.superadmin-v23 .superadmin-status{font-size:7.7px}.superadmin-v23 .superadmin-actions button{align-items:center;gap:5px;height:32px;font-size:7.5px;display:inline-flex}.superadmin-v23 .superadmin-actions button svg{width:13px;height:13px}.superadmin-v23 .superadmin-card-footer{min-height:47px;padding:0 20px;font-size:7.7px}.superadmin-v23 .superadmin-delete-modal{border-radius:20px;padding:29px}.superadmin-v23 .superadmin-delete-modal h2{font-size:24px}.superadmin-v23 .superadmin-delete-modal>p{font-size:10px}.superadmin-v23 .superadmin-delete-modal input{height:43px;font-size:10.5px}.superadmin-v23 .superadmin-modal-actions button{min-height:40px;font-size:8.5px}html[data-panel-theme=dark] .team-manager-head,html[data-panel-theme=dark] .team-invite-box,html[data-panel-theme=dark] .team-member-card,html[data-panel-theme=dark] .team-permission-grid>label,html[data-panel-theme=dark] .team-presets button,html[data-panel-theme=dark] .team-email-field input,html[data-panel-theme=dark] .team-count{color:#dbe7f2!important;background:#0f1b2a!important;border-color:#2b3b4f!important}html[data-panel-theme=dark] .team-invite-box,html[data-panel-theme=dark] .team-edit-panel{background:#0c1725!important;border-color:#28394c!important}html[data-panel-theme=dark] .team-manager-head h2,html[data-panel-theme=dark] .team-member-copy b,html[data-panel-theme=dark] .team-section-title b,html[data-panel-theme=dark] .team-invite-title b,html[data-panel-theme=dark] .team-presets b,html[data-panel-theme=dark] .team-permission-grid b{color:#e2ebf4!important}html[data-panel-theme=dark] .team-manager-head p,html[data-panel-theme=dark] .team-member-copy small,html[data-panel-theme=dark] .team-member-copy p,html[data-panel-theme=dark] .team-invite-title span,html[data-panel-theme=dark] .team-presets span,html[data-panel-theme=dark] .team-permission-grid small,html[data-panel-theme=dark] .team-section-title span{color:#91a5b8!important}html[data-panel-theme=dark] .team-permission-grid>label.checked,html[data-panel-theme=dark] .team-presets button.active{background:#12243a!important;border-color:#3b6894!important}.team-manager-head,.team-invite-box,.team-member-card,.team-edit-panel{transition:background-color .22s,border-color .22s,color .22s}@media (max-width:900px){.panel-shell.pixel-shell{min-height:100vh!important;display:block!important}.pixel-sidebar{z-index:100!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;height:64px!important;padding:8px 10px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:0 7px 24px #041d4024!important}.pixel-sidebar:after{display:none!important}.pixel-brand{flex:none!important;height:48px!important;margin:0 4px 0 0!important;padding:0 5px!important}.pixel-brand img{width:34px!important;height:34px!important}.pixel-brand span{display:none!important}.pixel-nav{scrollbar-width:none;scroll-snap-type:x proximity;flex:auto!important;gap:5px!important;padding:0 2px 3px!important;display:flex!important;overflow:auto hidden!important}.pixel-nav::-webkit-scrollbar{display:none}.pixel-nav a{scroll-snap-align:start;border-radius:10px!important;grid-template-columns:20px auto auto!important;gap:6px!important;min-width:max-content!important;min-height:44px!important;padding:0 10px!important;font-size:10px!important}.pixel-nav a:hover{transform:none!important}.pixel-nav a i{width:19px!important;height:19px!important}.pixel-nav-icon,.pixel-nav-icon svg{width:17px!important;height:17px!important}.pixel-nav-badge{min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid!important}.pixel-sidebar-spacer{display:none!important}.pixel-main{min-height:calc(100vh - 64px)!important}.pixel-topbar{z-index:88!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fafcfff0!important;border-bottom:1px solid #e1e9f0!important;justify-content:flex-end!important;gap:8px!important;width:100%!important;min-height:56px!important;padding:7px 11px!important;display:flex!important;position:sticky!important;top:64px!important;left:0!important;right:0!important}.pixel-main.is-impersonating .pixel-topbar{top:64px!important}.workspace-switcher{min-width:0!important;margin-right:auto!important}.workspace-switcher summary,.workspace-switcher>button,.workspace-switcher-button{min-width:0!important;max-width:185px!important;height:40px!important}.workspace-switcher-menu{max-width:calc(100vw - 22px)!important;left:0!important;right:auto!important}.pixel-notification{width:40px!important;height:40px!important}.pixel-notification-dropdown{width:auto!important;max-width:none!important;position:fixed!important;top:125px!important;left:10px!important;right:10px!important}.pixel-profile-menu summary{grid-template-columns:40px!important;gap:0!important;min-width:40px!important}.pixel-profile-menu summary>div:nth-child(2),.pixel-profile-menu summary>svg{display:none!important}.pixel-top-avatar{width:40px;height:40px}.pixel-profile-dropdown{width:185px!important;position:fixed!important;top:125px!important;right:10px!important}.panel-mobile-head{display:none!important}.panel-theme-toggle{width:40px!important;height:40px!important;display:grid!important}.panel-page{width:100%!important;max-width:none!important;margin:0!important;padding:22px 12px 42px!important}.refresh-panel-page,.docs-refresh-page,.analytics-refresh-page,.saas-projects-page,.project-admin-page,.customer-home-v3{width:100%!important;max-width:none!important;margin:0!important;padding-left:12px!important;padding-right:12px!important}.page-title h1,.refresh-page-head h1{font-size:clamp(28px,8vw,36px)!important}.page-title p,.refresh-page-head p{font-size:12px!important;line-height:1.55!important}.metric-grid,.refresh-kpi-grid,.analytics-refresh-kpis,.docs-refresh-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-grid,.project-admin-grid,.docs-grid,.panel-grid.three,.project-detail{grid-template-columns:1fr!important}.project-hero{grid-template-columns:1fr auto!important;padding:22px 18px!important;display:grid!important}.project-hero h2{font-size:26px!important}.timeline{grid-template-columns:repeat(5,minmax(140px,1fr))!important;padding-bottom:7px!important;overflow-x:auto!important}.message-panel{padding:14px!important}.message-list article{max-width:90%!important}.message-compose>div{flex-wrap:wrap!important}.message-compose button{min-height:44px!important}.table-card{overflow-x:auto!important}.table-head,.table-row{min-width:650px}.document-card{grid-template-columns:42px minmax(0,1fr) auto!important;padding:14px!important}.status-form,.doc-form{grid-template-columns:1fr!important}.status-form button,.doc-form button{min-height:44px!important}.refresh-card,.settings-refresh-card,.crm-registry-card,.crm-customer-detail{border-radius:15px!important}.crm-toolbar{grid-template-columns:1fr!important;gap:9px!important}.crm-toolbar-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.crm-toolbar-actions button,.crm-new-button{min-height:44px!important}.crm-detail-actions{flex-wrap:wrap!important}.crm-detail-actions>button,.crm-detail-actions>a{min-height:42px!important}.crm-detail-delete{width:100%!important}.customer-delete-trigger{min-height:44px!important}.signup-page{min-height:100vh;display:block!important}.signup-brand{min-height:auto!important;padding:28px 22px!important}.signup-brand-copy{margin:30px 0 20px!important}.signup-brand-copy h1{font-size:39px!important}.signup-brand-copy p{font-size:14px!important}.signup-brand>small{display:none}.signup-form-shell{padding:20px 12px 40px!important}.workspace-signup{border-radius:20px!important;padding:25px 18px!important}.signup-color-row,.signup-summary{grid-template-columns:1fr!important}.signup-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.signup-actions button{width:100%!important}html[data-panel-theme=dark] .pixel-topbar{color:#e4edf6!important;background:#08111df0!important;border-color:#26364a!important}}@media (max-width:620px){.pixel-sidebar{height:60px!important;padding:7px 8px!important}.pixel-main{min-height:calc(100vh - 60px)!important}.pixel-brand{display:none!important}.pixel-nav a{padding:0 9px!important;font-size:9px!important}.pixel-topbar{min-height:54px!important;top:60px!important}.pixel-main.is-impersonating .pixel-topbar{top:60px!important}.pixel-notification-dropdown,.pixel-profile-dropdown{top:119px!important}.workspace-switcher summary,.workspace-switcher>button,.workspace-switcher-button{max-width:155px!important}.metric-grid,.refresh-kpi-grid,.analytics-refresh-kpis,.docs-refresh-stats,.project-hero{grid-template-columns:1fr!important}.progress-ring{margin-top:8px}.message-list article{max-width:94%!important}.crm-toolbar-actions,.team-presets,.team-permission-grid,.team-permission-grid.compact{grid-template-columns:1fr!important}.team-member-main{grid-template-columns:38px minmax(0,1fr)!important}.team-member-actions{grid-column:1/-1!important;justify-content:stretch!important}.team-member-actions button,.team-owner-lock{flex:1!important}.team-edit-panel footer{flex-direction:column;align-items:stretch}.team-edit-panel footer button{width:100%}.signup-actions{grid-template-columns:1fr!important}}@media (max-width:760px){.team-manager-head{padding:20px 17px;display:block}.team-manager-head h2{font-size:21px}.team-count{width:max-content;min-width:94px;margin-top:14px}.team-invite-box{margin:14px 12px;padding:15px}.team-invite-title{display:block}.team-preset-badge{margin-top:10px}.team-presets,.team-permission-grid,.team-permission-grid.compact{grid-template-columns:1fr}.team-member-section,.team-pending-section{padding-left:12px;padding-right:12px}.team-member-main{padding:13px 12px}.workspace-team-manager .workspace-settings-feedback{margin-left:12px;margin-right:12px}.team-pending-row{align-items:flex-start}.team-invite-footer{flex-direction:column;align-items:stretch}.team-invite-footer .refresh-primary-button{width:100%}.crm-detail-delete{margin-top:8px}}@media (max-width:1120px){.sa-hero{grid-template-columns:1fr .75fr}.superadmin-v23 .sa-metrics-v23{grid-template-columns:repeat(3,minmax(0,1fr))}.superadmin-v23 .superadmin-row{grid-template-columns:1.3fr 1.1fr .7fr .9fr 65px}.superadmin-v23 .superadmin-row>.superadmin-date,.superadmin-v23 .superadmin-row>div:nth-child(6){display:none!important}}@media (max-width:760px){.superadmin-v23 .superadmin-shell{width:calc(100% - 22px)}.superadmin-v23 .superadmin-topbar{height:62px}.superadmin-v23 .superadmin-brand span{font-size:11px}.superadmin-v23 .superadmin-brand i{display:none}.superadmin-v23 .superadmin-main{padding:17px 0 40px}.sa-hero{border-radius:20px;grid-template-columns:1fr;min-height:auto;padding:27px 22px}.sa-hero h1{font-size:34px}.sa-hero p{font-size:11.5px}.sa-hero-status{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.sa-hero-status>div:first-child{grid-column:1/-1}.sa-hero-status>div:nth-child(2),.sa-hero-status>div:last-child{min-height:72px}.superadmin-v23 .sa-metrics-v23{grid-template-columns:1fr 1fr}.superadmin-v23 .sa-metrics-v23 article{min-height:100px}.sa-insight-grid{grid-template-columns:1fr}.superadmin-v23 .sa-table-toolbar{padding:16px;display:block}.superadmin-v23 .superadmin-toolbar{grid-template-columns:1fr;margin-top:13px;display:grid}.superadmin-v23 .superadmin-toolbar label,.superadmin-v23 .superadmin-toolbar select{width:100%}.superadmin-v23 .superadmin-table-head{display:none!important}.superadmin-v23 .superadmin-row{min-height:0;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:15px!important;display:grid!important}.superadmin-v23 .superadmin-row>.superadmin-owner,.superadmin-v23 .superadmin-row>.superadmin-data,.superadmin-v23 .superadmin-row>.superadmin-date,.superadmin-v23 .superadmin-row>div:nth-child(6){display:block!important}.superadmin-v23 .superadmin-company{grid-column:1}.superadmin-v23 .superadmin-actions{grid-area:1/2;align-self:center}.superadmin-v23 .superadmin-plan{grid-column:1/-1}.superadmin-v23 .superadmin-owner,.superadmin-v23 .superadmin-data,.superadmin-v23 .superadmin-date,.superadmin-v23 .superadmin-status{grid-column:1/-1;padding-left:49px}.superadmin-v23 .superadmin-owner b,.superadmin-v23 .superadmin-data b,.superadmin-v23 .superadmin-date b{font-size:8.5px}.superadmin-v23 .superadmin-card-footer{padding:12px 15px;display:block}.superadmin-v23 .superadmin-card-footer span{margin:3px 0;display:block}.superadmin-v23 .superadmin-delete-modal{padding:22px 18px}.superadmin-v23 .superadmin-modal-actions{grid-template-columns:1fr 1fr;display:grid}.superadmin-v23 .superadmin-modal-actions button{width:100%}}@media (max-width:460px){.superadmin-v23 .sa-metrics-v23,.sa-hero-status{grid-template-columns:1fr}.sa-hero-status>div:first-child,.sa-hero-status>div:nth-child(2),.sa-hero-status>div:last-child{grid-column:1}.sa-hero-status>div:last-child{grid-template-columns:1fr 1fr}.superadmin-v23 .superadmin-top-actions>span{display:none}.superadmin-v23 .superadmin-top-actions>a{padding:0 9px}.superadmin-v23 .superadmin-modal-actions{grid-template-columns:1fr}}@media (max-width:900px){.workspace-switcher{display:block!important}}.sa2-page{color:#153447;background:#f5f8fb;min-height:100vh;font-size:15px}.sa2-shell{width:min(1600px,100% - 64px);margin:0 auto}@media (min-width:1920px){.sa2-shell{width:min(1840px,100% - 96px)}}@media (min-width:2560px){.sa2-shell{width:min(2200px,100% - 160px)}}.sa2-topbar{z-index:30;background:#fff;border-bottom:1px solid #e4edf2;height:84px;position:sticky;top:0}.sa2-topbar-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.sa2-brand{color:#183a4b;align-items:center;gap:12px;display:flex}.sa2-brand img{object-fit:contain;width:40px;height:40px}.sa2-brand>span{letter-spacing:.07em;align-items:baseline;gap:6px;font-size:14px;display:flex}.sa2-brand>span b{font-weight:950}.sa2-brand>span small{color:#6d8591;font-size:12px;font-weight:800}.sa2-brand>i{letter-spacing:.1em;color:#1666de;background:#eaf3ff;border:1px solid #d4e6ff;border-radius:999px;padding:7px 11px;font-size:10px;font-style:normal;font-weight:950}.sa2-top-actions{align-items:center;gap:16px;display:flex}.sa2-top-actions>span{color:#6d818c;align-items:center;gap:8px;font-size:13px;display:flex}.sa2-top-actions>span>i{background:#2bc47b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2bc47b1a}.sa2-top-actions>a{color:#234b5d;background:#fff;border:1px solid #dbe6ec;border-radius:11px;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:13px;font-weight:850;display:flex;box-shadow:0 3px 10px #0f354808}.sa2-top-actions>a svg{width:18px;height:18px}.sa2-main{padding:40px 0 70px}.sa2-titlebar{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.sa2-titlebar>div:first-child>span{letter-spacing:.1em;color:#178ab8;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:950;display:flex}.sa2-titlebar>div:first-child>span svg{width:16px;height:16px}.sa2-titlebar h1{letter-spacing:-.03em;color:#103346;margin:8px 0 10px;font-size:38px;line-height:1.05}.sa2-titlebar p{color:#758b96;margin:0;font-size:15px}.sa2-health{background:#fff;border:1px solid #e0eaef;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 7px 24px #0f364909}.sa2-health>i{background:#2ecb7d;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #2ecb7d1a}.sa2-health span b,.sa2-health span small{display:block}.sa2-health span b{color:#284a5a;font-size:12px}.sa2-health span small{color:#8ca0aa;margin-top:2px;font-size:10px}.sa2-primary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.sa2-primary-kpis.sa2-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1600px){.sa2-primary-kpis.sa2-kpis-5{grid-template-columns:repeat(3,minmax(0,1fr))}}.sa2-kpi{background:#fff;border:1px solid #e0e9ee;border-radius:20px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:148px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #0e374b09}.sa2-kpi:after{content:"";background:#f5f9fb;border-radius:50%;width:140px;height:140px;position:absolute;top:-64px;right:-52px}.sa2-kpi-blue:after{background:#edf6ff}.sa2-kpi-money:after{background:#effaf4}.sa2-kpi-icon{z-index:1;color:#188ab9;background:#edf6fb;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:relative}.sa2-kpi-icon svg{width:26px;height:26px}.sa2-kpi-money .sa2-kpi-icon{color:#249867;background:#e9f8f0}.sa2-kpi-copy{z-index:1;min-width:0;position:relative}.sa2-kpi-copy>span{letter-spacing:.08em;color:#7f96a1;font-size:11px;font-weight:950;display:block}.sa2-kpi-copy>strong{color:#153a4c;letter-spacing:-.03em;margin:8px 0 6px;font-size:34px;line-height:1;display:block}.sa2-kpi-copy>small{color:#8ba0aa;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sa2-kpi>b.up,.sa2-kpi>b.down{z-index:1;border-radius:999px;align-self:start;padding:6px 10px;font-size:12px;position:relative}.sa2-kpi>b.up{color:#218459;background:#eaf8f1}.sa2-kpi>b.down{color:#b75050;background:#fff0f0}.sa2-estimate-pill{z-index:1;color:#39755b;background:#e9f7ef;border-radius:999px;align-self:start;padding:6px 10px;font-size:11px;font-style:normal;font-weight:900;position:relative}.sa2-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(360px,.72fr);gap:18px;margin-bottom:18px;display:grid}.sa2-card{background:#fff;border:1px solid #e0e9ee;border-radius:22px;box-shadow:0 10px 30px #0e364b09}.sa2-traffic-card{min-height:460px;padding:26px 28px 22px}.sa2-traffic-card>header,.sa2-revenue-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sa2-traffic-card header span,.sa2-revenue-card header span,.sa2-section-head>div>span,.sa2-table-headline>div:first-child>span{letter-spacing:.09em;color:#1687b7;text-transform:uppercase;font-size:11px;font-weight:950}.sa2-traffic-card h2,.sa2-revenue-card h2,.sa2-section-head h2,.sa2-table-headline h2{color:#23495a;letter-spacing:-.015em;margin:5px 0 0;font-size:21px}.sa2-traffic-card header p,.sa2-table-headline p{color:#8a9ca5;margin:5px 0 0;font-size:12px}.sa2-legend{align-items:center;gap:16px;padding-top:5px;display:flex}.sa2-legend>span{align-items:center;color:#718994!important;letter-spacing:0!important;text-transform:none!important;gap:8px!important;font-size:12px!important;display:flex!important}.sa2-legend>span i{background:#1887ee;border-radius:50%;width:10px;height:10px}.sa2-legend>span:last-child i{background:#72c9df}.sa2-chart-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 12px;display:grid}.sa2-chart-summary>div{border-right:1px solid #edf2f4;padding-right:14px}.sa2-chart-summary>div:last-child{border-right:0}.sa2-chart-summary span,.sa2-chart-summary b{display:block}.sa2-chart-summary span{color:#8ba0aa;font-size:11px}.sa2-chart-summary b{color:#264c5d;margin-top:4px;font-size:19px}.sa2-line-chart{height:240px;margin-top:6px;position:relative;overflow:hidden}.sa2-chart-grid{pointer-events:none;grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:10px 0 30px}.sa2-chart-grid i{border-top:1px solid #edf2f5}.sa2-line-chart svg{color:#1677e8;width:100%;height:198px;position:absolute;top:6px;left:0;right:0;overflow:visible}.sa2-chart-area{fill:url(#sa2Area);stroke:none}.sa2-chart-line{fill:none;stroke:#1677e8;stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 8px #1677e82e);stroke-linecap:round;stroke-linejoin:round}.sa2-click-bars{align-items:flex-end;gap:3px;height:38px;padding:0 3px;display:flex;position:absolute;bottom:4px;left:0;right:0}.sa2-click-bars i{opacity:.75;background:#85d3e5;border-radius:3px 3px 1px 1px;flex:1;min-width:2px;max-width:16px;transition:all .2s}.sa2-click-bars i:hover{opacity:1}.sa2-chart-axis{color:#94a6ae;justify-content:space-between;padding-top:3px;font-size:11px;display:flex}.sa2-revenue-card{padding:26px;position:relative;overflow:hidden}.sa2-revenue-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#e9f8f1,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-80px}.sa2-revenue-card>header svg{color:#349268;width:24px;height:24px;position:relative}.sa2-revenue-main{border-bottom:1px solid #edf2f4;padding:26px 0 20px;position:relative}.sa2-revenue-main small,.sa2-revenue-main strong,.sa2-revenue-main span{display:block}.sa2-revenue-main small{color:#78909b;font-size:12px}.sa2-revenue-main strong{letter-spacing:-.03em;color:#183e4e;margin:6px 0 5px;font-size:38px}.sa2-revenue-main span{color:#93a3ab;font-size:11px}.sa2-revenue-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 18px;display:grid}.sa2-revenue-stats>div{background:#f7fafb;border-radius:12px;padding:12px}.sa2-revenue-stats span,.sa2-revenue-stats b{display:block}.sa2-revenue-stats span{color:#8aa0aa;font-size:10px}.sa2-revenue-stats b{color:#345766;white-space:nowrap;margin-top:4px;font-size:14px}.sa2-plan-list{gap:11px;display:grid}.sa2-plan-list>div>span{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.sa2-plan-list>div>span b{color:#4d6976;font-size:12px}.sa2-plan-list>div>span small{color:#8ea0a8;font-size:11px}.sa2-plan-list>div>i{background:#eef3f5;border-radius:999px;height:7px;display:block;overflow:hidden}.sa2-plan-list>div>i>b{background:linear-gradient(90deg,#1a8fd0,#62d0dd);border-radius:999px;height:100%;display:block}.sa2-revenue-note{color:#78909b;background:#f4f8fa;border-radius:12px;align-items:flex-start;gap:8px;margin:18px 0 0;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.sa2-revenue-note svg{color:#4a93ad;flex:0 0 15px;width:15px;height:15px}.sa2-secondary-kpis{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:26px;display:grid}.sa2-secondary-kpis article{background:#fff;border:1px solid #e2ebef;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 6px 18px #0e364b06}.sa2-secondary-kpis>article>svg{color:#56a8c5;width:24px;height:24px}.sa2-secondary-kpis span,.sa2-secondary-kpis b,.sa2-secondary-kpis small{display:block}.sa2-secondary-kpis span{color:#8599a3;font-size:11px}.sa2-secondary-kpis b{color:#284d5e;margin:3px 0;font-size:24px}.sa2-secondary-kpis small{color:#9aa9b0;font-size:10px}.sa2-recent-section{margin:6px 0 26px}.sa2-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.sa2-section-head>a{color:#1687b7;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.sa2-section-head>a svg{width:15px;height:15px}.sa2-recent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.sa2-recent-grid>article{background:#fff;border:1px solid #e1eaee;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid;position:relative;box-shadow:0 7px 20px #0e354906}.sa2-company-avatar{color:#1e82a8;background:linear-gradient(145deg,#e4f5fb,#d7eff8);border-radius:13px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:950;display:grid}.sa2-recent-copy{min-width:0}.sa2-recent-copy b,.sa2-recent-copy span,.sa2-recent-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sa2-recent-copy b{color:#345665;font-size:13px}.sa2-recent-copy span{color:#8197a1;margin-top:2px;font-size:11px}.sa2-recent-copy small{color:#a0afb6;margin-top:4px;font-size:10px}.sa2-recent-plan{border-top:1px solid #edf2f4;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:2px;padding-top:11px;display:flex}.sa2-recent-plan small{color:#90a2aa;font-size:10px}.sa2-plan-badge{text-transform:uppercase;letter-spacing:.04em;color:#627d89;background:#eef5f8;border-radius:999px;width:max-content;padding:6px 11px;font-size:10px;font-weight:950;display:inline-flex}.sa2-plan-badge.plan-trial{color:#2674c9;background:#e8f3ff}.sa2-plan-badge.plan-pro{color:#7059c3;background:#ede9ff}.sa2-plan-badge.plan-business{color:#28835c;background:#eaf8ef}.sa2-plan-badge.plan-start,.sa2-plan-badge.plan-starter{color:#9c6f19;background:#fff4dd}.sa2-workspace-card{overflow:hidden}.sa2-table-headline{justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px 20px;display:flex}.sa2-toolbar{align-items:center;gap:10px;display:flex}.sa2-toolbar label{color:#8298a3;background:#fbfdfe;border:1px solid #dfe8ed;border-radius:11px;align-items:center;gap:10px;width:340px;height:46px;padding:0 14px;display:flex}.sa2-toolbar label svg{width:17px;height:17px}.sa2-toolbar input{width:100%;font:inherit;color:#315465;background:0 0;border:0;outline:0;font-size:14px}.sa2-toolbar input::placeholder{color:#9aaab2}.sa2-toolbar select{color:#56717e;background:#fff;border:1px solid #dfe8ed;border-radius:11px;outline:0;height:46px;padding:0 14px;font-size:13px;font-weight:750}.sa2-table-labels,.sa2-row{grid-template-columns:minmax(210px,1.3fr) minmax(190px,1.15fr) .7fr .9fr .8fr .65fr 190px;align-items:center;gap:18px;display:grid}.sa2-table-labels{color:#81969f;text-transform:uppercase;letter-spacing:.06em;background:#f7fafb;border-top:1px solid #e9eff2;border-bottom:1px solid #e9eff2;min-height:46px;padding:0 28px;font-size:11px;font-weight:900}.sa2-row{border-bottom:1px solid #edf2f4;min-height:92px;padding:16px 28px}.sa2-row:last-child{border-bottom:0}.sa2-row:hover{background:#fbfdfe}.sa2-company{align-items:center;gap:12px;min-width:0;display:flex}.sa2-company>div{color:#1782a9;background:#e1f3f9;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:950;display:grid}.sa2-company span,.sa2-owner,.sa2-plan,.sa2-data,.sa2-date{min-width:0}.sa2-company b,.sa2-company small,.sa2-owner b,.sa2-owner small,.sa2-plan small,.sa2-data b,.sa2-data small,.sa2-date b,.sa2-date small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sa2-company b,.sa2-owner b,.sa2-data b,.sa2-date b{color:#345766;font-size:15px}.sa2-company small,.sa2-owner small,.sa2-plan small,.sa2-data small,.sa2-date small{color:#8ba0a9;margin-top:4px;font-size:12px}.sa2-status{color:#597581;align-items:center;gap:8px;font-size:13px;display:flex}.sa2-status>i{background:#e5ad44;border-radius:50%;width:9px;height:9px}.sa2-status>i.active{background:#29bd75}.sa2-actions{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sa2-actions button{color:#bb5e5e;cursor:pointer;background:#fff8f8;border:1px solid #f0d6d6;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:12.5px;font-weight:850;display:inline-flex}.sa2-actions button:hover{background:#fff0f0}.sa2-actions button svg{width:15px;height:15px}.sa2-table-footer{color:#81969f;border-top:1px solid #edf2f4;justify-content:space-between;align-items:center;min-height:56px;padding:0 28px;font-size:12px;display:flex}.sa2-table-footer small{color:#9aaab1;font-size:11px}.sa2-empty{text-align:center;color:#8ba0aa;background:#fff;border:1px dashed #dfe9ee;border-radius:14px;padding:30px;font-size:14px}.sa2-table-empty{border:0;border-radius:0;padding:48px}.sa2-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05172294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sa2-delete-modal{background:#fff;border-radius:24px;width:min(560px,100%);padding:32px;position:relative;box-shadow:0 32px 90px #03141f47}.sa2-modal-close{color:#738994;cursor:pointer;background:#f2f6f8;border:0;border-radius:10px;width:36px;height:36px;font-size:22px;position:absolute;top:18px;right:20px}.sa2-danger-icon{color:#c45e5e;background:#fff0f0;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.sa2-danger-icon svg{width:24px;height:24px}.sa2-delete-modal>span{letter-spacing:.1em;color:#c75f5f;font-size:11px;font-weight:950}.sa2-delete-modal h2{letter-spacing:-.02em;color:#254858;margin:8px 0 10px;font-size:28px}.sa2-delete-modal>p{color:#78909b;margin:0 0 18px;font-size:14px;line-height:1.6}.sa2-delete-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.sa2-delete-summary>div{background:#f7fafb;border:1px solid #edf2f4;border-radius:12px;padding:12px}.sa2-delete-summary small,.sa2-delete-summary b{display:block}.sa2-delete-summary small{color:#91a2aa;font-size:10px}.sa2-delete-summary b{color:#476672;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;overflow:hidden}.sa2-delete-modal label>span{color:#607986;margin-bottom:8px;font-size:13px;display:block}.sa2-delete-modal input{width:100%;height:48px;font:inherit;border:1px solid #dbe5ea;border-radius:11px;outline:none;padding:0 14px;font-size:14px}.sa2-delete-modal input:focus{border-color:#70b4d0;box-shadow:0 0 0 3px #2090be14}.sa2-error{color:#b14f4f;background:#fff1f1;border-radius:10px;margin-top:10px;padding:11px 13px;font-size:13px}.sa2-modal-actions{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:20px;display:grid}.sa2-modal-actions button{color:#57717d;cursor:pointer;background:#fff;border:1px solid #dbe5ea;border-radius:11px;height:48px;font-size:13px;font-weight:850}.sa2-modal-actions button.danger{color:#fff;background:#c95959;border-color:#c95959}.sa2-modal-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1300px){.sa2-primary-kpis{grid-template-columns:repeat(2,1fr)}.sa2-overview-grid{grid-template-columns:1fr}.sa2-secondary-kpis,.sa2-recent-grid{grid-template-columns:repeat(3,1fr)}.sa2-table-labels,.sa2-row{grid-template-columns:1.25fr 1fr .7fr .85fr 170px}.sa2-table-labels>span:nth-child(5),.sa2-table-labels>span:nth-child(6),.sa2-row>.sa2-date,.sa2-row>.sa2-status{display:none}}@media (max-width:900px){.sa2-shell{width:calc(100% - 28px)}.sa2-topbar{height:70px}.sa2-brand>i,.sa2-top-actions>span{display:none}.sa2-top-actions>a{justify-content:center;width:46px;padding:0;font-size:0}.sa2-top-actions>a svg{width:18px;height:18px}.sa2-main{padding-top:26px}.sa2-titlebar{flex-direction:column;align-items:flex-start}.sa2-titlebar h1{font-size:30px}.sa2-health{display:none}.sa2-primary-kpis{grid-template-columns:1fr 1fr}.sa2-kpi{grid-template-columns:48px minmax(0,1fr);min-height:126px;padding:16px}.sa2-kpi-icon{width:48px;height:48px}.sa2-kpi>b.up,.sa2-kpi>b.down,.sa2-estimate-pill{position:absolute;top:14px;right:14px}.sa2-kpi-copy>strong{font-size:26px}.sa2-chart-summary{grid-template-columns:1fr 1fr}.sa2-chart-summary>div:nth-child(2){border-right:0}.sa2-legend{display:none}.sa2-secondary-kpis,.sa2-recent-grid{grid-template-columns:1fr 1fr}.sa2-table-headline{padding:20px;display:block}.sa2-toolbar{grid-template-columns:1fr;margin-top:14px;display:grid}.sa2-toolbar label,.sa2-toolbar select{width:100%}.sa2-table-labels{display:none}.sa2-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 18px;display:grid}.sa2-company{grid-column:1}.sa2-actions{grid-area:1/2}.sa2-owner,.sa2-plan,.sa2-data,.sa2-date,.sa2-status{grid-column:1/-1;padding-left:60px}.sa2-row>.sa2-date,.sa2-row>.sa2-status{display:block}.sa2-table-footer{padding:14px 18px;line-height:1.5;display:block}.sa2-table-footer small{margin-top:4px;display:block}}@media (max-width:560px){.sa2-shell{width:calc(100% - 20px)}.sa2-brand>span{font-size:12px}.sa2-brand>span small{font-size:10px}.sa2-titlebar h1{font-size:26px}.sa2-titlebar p{font-size:13px;line-height:1.5}.sa2-primary-kpis{grid-template-columns:1fr}.sa2-kpi{min-height:118px}.sa2-overview-grid{gap:12px}.sa2-traffic-card,.sa2-revenue-card{padding:18px}.sa2-traffic-card{min-height:400px}.sa2-chart-summary{grid-template-columns:1fr 1fr}.sa2-line-chart{height:200px}.sa2-line-chart svg{height:165px}.sa2-secondary-kpis,.sa2-recent-grid{grid-template-columns:1fr}.sa2-section-head{align-items:flex-start;gap:10px}.sa2-section-head>a{font-size:0}.sa2-section-head>a svg{width:16px;height:16px}.sa2-delete-summary,.sa2-modal-actions{grid-template-columns:1fr}.sa2-delete-modal{padding:24px 18px}.sa2-row{grid-template-columns:1fr auto}.sa2-owner,.sa2-plan,.sa2-data,.sa2-date,.sa2-status{padding-left:0}.sa2-plan{align-items:center;gap:8px;display:flex}.sa2-plan small{margin-top:0}.sa2-company small{max-width:220px}}.sa2-subnav{z-index:29;background:#fff;border-bottom:1px solid #e4edf2;position:sticky;top:84px}.sa2-subnav-inner{align-items:center;gap:6px;display:flex;overflow-x:auto}.sa2-subnav a{color:#63808d;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;height:58px;padding:0 20px;font-size:15px;font-weight:850;display:flex}.sa2-subnav a:hover{color:#1a4d63}.sa2-subnav a.active{color:#1677e8;border-bottom-color:#1677e8}.sa2-page-head{margin:32px 0 22px}.sa2-page-head>span{letter-spacing:.1em;color:#178ab8;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:950;display:flex}.sa2-page-head h1{letter-spacing:-.025em;color:#103346;margin:9px 0 8px;font-size:36px;line-height:1.1}.sa2-page-head p{color:#758b96;margin:0;font-size:15px}.sa2-panel{background:#fff;border:1px solid #e0e9ee;border-radius:20px;margin-bottom:18px;padding:26px 28px;box-shadow:0 8px 26px #0e374b08}.sa2-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.sa2-panel-head h2{color:#23495a;letter-spacing:-.008em;margin:0 0 4px;font-size:20px}.sa2-panel-head p{color:#8a9ca5;margin:0;font-size:13px}.sa2-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:1000px){.sa2-grid-2{grid-template-columns:1fr}}.sa2-field-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;margin-bottom:14px;display:grid}.sa2-field-row label{color:#5f7581;flex-direction:column;gap:6px;font-size:13px;font-weight:750;display:flex}.sa2-field-row input,.sa2-field-row select,.sa2-field-row textarea{height:46px;font:inherit;color:#284856;background:#fff;border:1px solid #dbe5ea;border-radius:10px;outline:0;padding:0 14px;font-size:14px}.sa2-field-row textarea{resize:vertical;height:auto;min-height:80px;padding:10px 14px}.sa2-field-row input:focus,.sa2-field-row select:focus,.sa2-field-row textarea:focus{border-color:#70b4d0;box-shadow:0 0 0 3px #2090be14}.sa2-inline-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1677e8;border:1px solid #1677e8;border-radius:10px;height:46px;padding:0 20px;font-size:14px;font-weight:850}.sa2-inline-btn:disabled{opacity:.55;cursor:not-allowed}.sa2-inline-btn.danger{background:#c95959;border-color:#c95959}.sa2-inline-btn.ghost{color:#57717d;background:#fff;border-color:#dbe5ea}.sa2-inline-note{color:#8ba0aa;margin-top:8px;font-size:12px}.sa2-inline-error{color:#b14f4f;background:#fff1f1;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:13px}.sa2-inline-success{color:#2c7a52;background:#eaf8f1;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:13px}.sa2-detail-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.sa2-detail-hero h1{color:#103346;letter-spacing:-.015em;margin:5px 0 7px;font-size:32px}.sa2-kv-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sa2-kv-list>div{background:#f7fafb;border:1px solid #edf2f4;border-radius:12px;padding:14px 16px}.sa2-kv-list span{color:#8ba0aa;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800;display:block}.sa2-kv-list b{color:#345766;margin-top:5px;font-size:15px;display:block}.sa2-list-row{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.sa2-list-row:last-child{border-bottom:0}.sa2-list-row b,.sa2-list-row small{display:block}.sa2-list-row b{color:#345766;font-size:14px}.sa2-list-row small{color:#8ba0aa;margin-top:4px;font-size:12px}.sa2-list-row time{color:#9aaab1;white-space:nowrap;font-size:12px}.sa2-toggle-row{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.sa2-toggle-row:last-child{border-bottom:0}.sa2-toggle-row b,.sa2-toggle-row small{display:block}.sa2-toggle-row b{color:#345766;font-size:14px}.sa2-toggle-row small{color:#8ba0aa;margin-top:4px;font-size:12px}.sa2-switch{cursor:pointer;background:#e2ebef;border:0;border-radius:999px;flex:0 0 46px;width:46px;height:26px;position:relative}.sa2-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.sa2-switch.on{background:#1677e8}.sa2-switch.on:after{left:23px}.sa2-plan-cell{align-items:center;gap:10px;display:flex}.sa2-empty-hint{text-align:center;color:#8ba0aa;background:#f7fafb;border:1px dashed #dfe9ee;border-radius:12px;padding:20px;font-size:13px}.sa2-badge{color:#627d89;background:#eef5f8;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:11px;font-weight:900;display:inline-flex}.sa2-badge.active{color:#28835c;background:#eaf8f1}.sa2-badge.suspended{color:#c45e5e;background:#fff0f0}.sa2-actions a{color:#3f6270;white-space:nowrap;background:#fff;border:1px solid #dbe5ea;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:12.5px;font-weight:850;text-decoration:none;display:inline-flex}.sa2-actions a:hover{background:#f4f8fa}.sa2-actions a svg{width:15px;height:15px}.sa2-actions button,.sa2-actions a{margin:0}@media (max-width:900px){.sa2-kv-list,.sa2-grid-2{grid-template-columns:1fr}.sa2-detail-hero{flex-direction:column;align-items:flex-start}}.sa2-month-picker{color:#284856;background:#fff;border:1px solid #dfe8ed;border-radius:11px;align-items:center;gap:10px;height:46px;padding:0 6px 0 16px;display:flex}.sa2-month-picker svg{color:#7f96a1;flex:none;width:17px;height:17px}.sa2-month-picker input{font:inherit;color:#284856;background:0 0;border:0;outline:0;height:100%;font-size:14px}.sa2-kpi-result strong{transition:color .15s}.sa2-kpi-result.positive strong{color:#1f8a5a}.sa2-kpi-result.positive .sa2-kpi-icon{color:#249867;background:#e9f8f0}.sa2-kpi-result.negative strong{color:#c2554f}.sa2-kpi-result.negative .sa2-kpi-icon{color:#c2554f;background:#fdeeed}.sa2-kpi-result.neutral strong{color:#5c7480}.sa2-exp-table .sa2-table-labels,.sa2-exp-table .sa2-row{grid-template-columns:minmax(200px,1.4fr) minmax(140px,.9fr) .7fr .8fr .8fr 180px}.sa2-exp-type-badge{color:#627d89;background:#eef5f8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.sa2-exp-type-badge.monthly{color:#2674c9;background:#eaf3ff}.sa2-fin-chart{height:260px;margin-top:10px;position:relative}.sa2-fin-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sa2-fin-line-expenses{fill:none;stroke:#e08a3e;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sa2-fin-line-revenue{fill:none;stroke:#9aabb4;stroke-width:2.5px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;stroke-linecap:round}.sa2-fin-line-result{fill:none;stroke:#1677e8;stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 8px #1677e82e);stroke-linecap:round;stroke-linejoin:round}.sa2-fin-chart-axis{color:#94a6ae;justify-content:space-between;padding-top:8px;font-size:11px;display:flex}.sa2-fin-legend{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sa2-fin-legend>span{color:#718994;align-items:center;gap:7px;font-size:12px;display:flex}.sa2-fin-legend>span i{border-radius:2px;width:16px;height:3px;display:block}.sa2-fin-legend>span.revenue i{background:#9aabb4}.sa2-fin-legend>span.expenses i{background:#e08a3e}.sa2-fin-legend>span.result i{background:#1677e8}@media (max-width:900px){.sa2-exp-table .sa2-table-labels,.sa2-exp-table .sa2-row{grid-template-columns:minmax(0,1fr) auto}.sa2-exp-table .sa2-table-labels{display:none}.sa2-exp-table .sa2-row>:not(.sa2-company):not(.sa2-actions){grid-column:1/-1;padding-left:0}}.portal-industries{background:linear-gradient(#f7fbfd 0%,#fff 100%);border-bottom:1px solid #e8f0f3}.portal-industries-heading{margin-bottom:38px}.portal-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portal-industry-grid>article{background:#fff;border:1px solid #dfe9ed;border-radius:23px;min-height:342px;padding:26px 24px 23px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 18px 45px #153f520b}.portal-industry-grid>article:before{content:"";background:#dbe8ed;height:3px;position:absolute;top:0;left:0;right:0}.portal-industry-grid>article:hover{border-color:#c8dde5;transform:translateY(-4px);box-shadow:0 24px 55px #153f5214}.portal-industry-grid>article.featured{color:#fff;background:linear-gradient(155deg,#092c3d 0%,#123f53 100%);border-color:#123f53}.portal-industry-grid>article.featured:before{background:linear-gradient(90deg,#24a7d7,#6ed6e8);height:4px}.portal-industry-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.portal-industry-top>span{color:#2e829f;background:#edf6f9;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.portal-industry-top>b{color:#466473;text-align:right;font-size:12px}.portal-industry-grid>article.featured .portal-industry-top>span{color:#8bddf3;background:#ffffff1a}.portal-industry-grid>article.featured .portal-industry-top>b{color:#dff6fc}.portal-industry-grid>article>small{color:#268fb5;letter-spacing:.03em;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.portal-industry-grid>article.featured>small{color:#76d0e7}.portal-industry-grid h3{letter-spacing:-.035em;color:#183f51;margin:0 0 13px;font-size:24px;line-height:1.12}.portal-industry-grid>article.featured h3{color:#fff}.portal-industry-grid p{color:#6d8691;margin:0;font-size:12px;line-height:1.65}.portal-industry-grid>article.featured p{color:#b8d1da}.portal-industry-modules{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:23px;left:24px;right:24px}.portal-industry-modules i{color:#587581;background:#f2f7f9;border:1px solid #e4ecef;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.portal-industry-grid>article.featured .portal-industry-modules i{color:#d6f0f6;background:#ffffff13;border-color:#ffffff1a}.portal-module-note{background:#fff;border:1px solid #dce8ed;border-radius:19px;grid-template-columns:1fr 1.25fr auto;align-items:center;gap:28px;margin-top:16px;padding:22px 24px;display:grid}.portal-module-note>div span,.portal-module-note>div b{display:block}.portal-module-note>div span{color:#2491b8;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:900}.portal-module-note>div b{color:#244d5e;font-size:14px}.portal-module-note>p{color:#718993;margin:0;font-size:11px;line-height:1.55}.portal-module-note>a{white-space:nowrap;color:#1589b4;font-size:10px;font-weight:900}.signup-industry-step{max-width:660px}.signup-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 18px;display:grid}.signup-industry-grid>button{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8ed;border-radius:13px;align-items:flex-start;gap:11px;padding:13px;transition:all .18s;display:flex}.signup-industry-grid>button:hover{background:#fbfeff;border-color:#bcd9e4}.signup-industry-grid>button.active{background:#f0faff;border-color:#27a0ca;box-shadow:0 0 0 3px #27a0ca14}.signup-industry-grid>button>i{color:#6d8792;background:#eef5f7;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.signup-industry-grid>button.active>i{color:#fff;background:#168fbb}.signup-industry-grid b,.signup-industry-grid span{display:block}.signup-industry-grid b{color:#315566;margin-bottom:3px;font-size:11px}.signup-industry-grid span{color:#81959e;font-size:9px;line-height:1.42}.signup-industry-recap{background:#f7fbfd;border:1px solid #dce9ee;border-radius:13px;margin:13px 0;padding:14px 15px}.signup-industry-recap span{text-transform:uppercase;letter-spacing:.09em;color:#2b91b4;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.signup-industry-recap p{color:#627e89;margin:0;font-size:10px;line-height:1.5}.onboarding-module-preview{background:#f8fbfc;border:1px solid #dfe9ed;border-radius:14px;margin:4px 0 16px;padding:15px}.onboarding-module-preview>span{text-transform:uppercase;letter-spacing:.1em;color:#288eaf;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.onboarding-module-preview>div{flex-wrap:wrap;gap:6px;display:flex}.onboarding-module-preview b{color:#426674;background:#fff;border:1px solid #dde8ed;border-radius:999px;padding:6px 9px;font-size:8px}.onboarding-module-preview>small{color:#8498a1;margin-top:10px;font-size:8px;line-height:1.45;display:block}.onboarding-form-grid label.full{grid-column:1/-1}.onboarding-form-grid label>small{color:#8498a1;margin-top:5px;font-size:8px;line-height:1.4;display:block}.workspace-modules-card{padding:0;overflow:hidden}.workspace-modules-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 16px;display:flex}.workspace-modules-head>div>span{letter-spacing:.11em;text-transform:uppercase;color:#188daf;font-size:7px;font-weight:950;display:block}.workspace-modules-head h2{letter-spacing:-.025em;color:#2d5262;margin:4px 0 5px;font-size:18px}.workspace-modules-head p{color:#7b919b;margin:0;font-size:8.5px;line-height:1.5}.workspace-industry-pill{background:linear-gradient(135deg,#f0fafd,#f8fcfd);border:1px solid #d9e9ee;border-radius:12px;align-items:center;gap:10px;margin:0 22px 15px;padding:11px 13px;display:flex}.workspace-industry-pill>i{color:#fff;background:#168fb8;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.workspace-industry-pill span,.workspace-industry-pill b{display:block}.workspace-industry-pill span{text-transform:uppercase;letter-spacing:.08em;color:#71909d;font-size:6.5px;font-weight:850}.workspace-industry-pill b{color:#345d6e;margin-top:2px;font-size:9px}.workspace-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 22px 20px;display:grid}.workspace-module-tile{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9ed;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:132px;padding:14px;transition:all .18s;display:flex}.workspace-module-tile:hover{border-color:#bcd9e3;transform:translateY(-1px)}.workspace-module-tile.enabled{background:#f7fcfe;border-color:#a9d7e7;box-shadow:inset 0 0 0 1px #1895bf0d}.workspace-module-tile.locked{cursor:default}.workspace-module-tile>div>span{text-transform:uppercase;letter-spacing:.09em;color:#8ba0a9;font-size:6px;font-weight:900;display:block}.workspace-module-tile>div>b{color:#365b6a;margin:5px 0;font-size:10px;display:block}.workspace-module-tile>div>small{color:#82979f;font-size:7.5px;line-height:1.5;display:block}.workspace-module-tile>i{color:#7b8f97;background:#eef2f4;border-radius:999px;align-self:flex-end;padding:4px 7px;font-size:6.5px;font-style:normal;font-weight:900}.workspace-module-tile.enabled>i{color:#147fa4;background:#dcf3fa}.workspace-module-tile.locked>i{color:#68838e;background:#eef5f7}.workspace-future-modules{background:#fbfdfe;border:1px dashed #ccdfe6;border-radius:14px;margin:0 22px 20px;padding:15px}.workspace-future-modules>header span,.workspace-future-modules>header b{display:block}.workspace-future-modules>header span{text-transform:uppercase;letter-spacing:.09em;color:#248cac;font-size:6.5px;font-weight:900}.workspace-future-modules>header b{color:#4e6f7b;margin-top:3px;font-size:9px}.workspace-future-modules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.workspace-future-modules article{background:#fff;border:1px solid #e6edef;border-radius:11px;gap:9px;padding:10px;display:flex}.workspace-future-modules article>i{color:#2494b8;font-style:normal}.workspace-future-modules article b,.workspace-future-modules article span{display:block}.workspace-future-modules article b{color:#426472;font-size:8px}.workspace-future-modules article span{color:#87999f;margin-top:2px;font-size:7px;line-height:1.4}.workspace-module-actions{border-top:1px solid #e9f0f2;align-items:center;gap:11px;padding:15px 22px;display:flex}.workspace-module-actions>span{font-size:7.5px}.workspace-module-actions .success{color:#20845e}.workspace-module-actions .error{color:#b65353}.industry-dashboard-badge{color:#267d9d;background:#f3fafc;border:1px solid #cce2ea;border-radius:10px;align-items:center;height:34px;padding:0 11px;font-size:7px;font-weight:900;display:inline-flex}.industry-dashboard-intro{background:linear-gradient(100deg,#fff,#f8fcfd);border:1px solid #e0e9ed;border-radius:13px;justify-content:space-between;align-items:end;gap:24px;margin:0 0 13px;padding:13px 16px;display:flex}.industry-dashboard-intro span{letter-spacing:.11em;color:#2b91b2;font-size:6px;font-weight:950;display:block}.industry-dashboard-intro h2{color:#355b6b;margin:3px 0 0;font-size:13px}.industry-dashboard-intro p{color:#7f929b;margin:0;font-size:7.5px}.industry-dashboard-intro a{color:#178aad;font-weight:850}.industry-module-card{padding:0}.industry-module-card>header{padding:16px 17px 11px}.industry-module-list{flex-wrap:wrap;gap:6px;padding:0 17px 11px;display:flex}.industry-module-list>span{color:#557581;background:#f5fafc;border:1px solid #dae8ed;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.industry-module-card>p{color:#81949c;border-top:1px solid #edf2f4;margin:0;padding:12px 17px 16px;font-size:7.5px;line-height:1.5}.lead-pipeline-summary{grid-template-columns:repeat(5,minmax(0,1fr)) 1.2fr;gap:8px;margin-bottom:13px;display:grid}.lead-pipeline-summary>article{background:#fff;border:1px solid #e0e9ed;border-radius:13px;min-height:92px;padding:12px;position:relative;overflow:hidden}.lead-pipeline-summary>article>div{align-items:center;gap:7px;display:flex}.lead-pipeline-summary>article>div>span{color:#94a5ac;font-size:6.5px;font-weight:900}.lead-pipeline-summary>article>div>i{background:#e8eef1;flex:1;height:1px}.lead-pipeline-summary>article>b{color:#345a69;margin-top:9px;font-size:20px;display:block}.lead-pipeline-summary>article>small{color:#7f959e;margin-top:2px;font-size:7px;display:block}.lead-pipeline-summary .stage-new:before,.lead-pipeline-summary .stage-contacted:before,.lead-pipeline-summary .stage-offer_sent:before,.lead-pipeline-summary .stage-won:before,.lead-pipeline-summary .stage-lost:before{content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.lead-pipeline-summary .stage-new:before{background:#40a9d1}.lead-pipeline-summary .stage-contacted:before{background:#6c8bd7}.lead-pipeline-summary .stage-offer_sent:before{background:#c39455}.lead-pipeline-summary .stage-won:before{background:#43ae7a}.lead-pipeline-summary .stage-lost:before{background:#cf7777}.lead-pipeline-summary .lead-win-rate{background:linear-gradient(145deg,#123d50,#1b5369);border-color:#123d50}.lead-win-rate>span{color:#a8cedb;font-size:7px;display:block}.lead-win-rate>b{color:#fff!important}.lead-win-rate>small{color:#bcd7df!important}.lead-source-strip{flex-wrap:wrap;align-items:center;gap:7px;padding:8px 0 0;display:flex}.lead-source-strip>span{color:#637f8b;background:#f4f8fa;border:1px solid #e3ecef;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:6.8px;display:flex}.lead-source-strip b{text-transform:uppercase;letter-spacing:.06em;color:#91a2a9;font-size:6px}.lead-stage-picker{flex-wrap:wrap;gap:5px;display:flex}.lead-stage-picker>button{color:#6a828d;cursor:pointer;background:#fff;border:1px solid #dce6ea;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:800}.lead-stage-picker>button.active{color:#167da3;background:#e8f6fb;border-color:#9fd3e4}.convert-card.won{background:#f4fcf7;border-color:#b7e2cc}.campaign-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.campaign-kpis>article{background:#fff;border:1px solid #e0e9ed;border-radius:14px;min-height:104px;padding:15px}.campaign-kpis span,.campaign-kpis b,.campaign-kpis small{display:block}.campaign-kpis span{text-transform:uppercase;letter-spacing:.07em;color:#8399a2;font-size:7px;font-weight:900}.campaign-kpis b{color:#345a69;margin:8px 0 3px;font-size:18px}.campaign-kpis small{color:#8ca0a8;font-size:7px;line-height:1.45}.campaign-board-card{background:#fff;border:1px solid #e0e9ed;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #19415206}.campaign-board-card>header{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:15px;padding:18px 19px;display:flex}.campaign-board-card>header span{text-transform:uppercase;letter-spacing:.09em;color:#208bae;font-size:6.5px;font-weight:900}.campaign-board-card>header h2{color:#355a69;margin:3px 0;font-size:15px}.campaign-board-card>header p{color:#81959e;margin:0;font-size:7.5px}.campaign-list{padding:0}.campaign-row{border-bottom:1px solid #edf2f4;grid-template-columns:42px minmax(0,1fr) 120px 120px 30px;align-items:center;gap:12px;padding:13px 17px;display:grid}.campaign-row:last-child{border-bottom:0}.campaign-channel{color:#2b87a7;background:#edf6f9;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.campaign-channel span{font-size:8px;font-weight:950}.campaign-main{min-width:0}.campaign-main>div{align-items:center;gap:7px;display:flex}.campaign-main b{color:#345c6c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.campaign-main p{color:#738c96;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:7.5px;overflow:hidden}.campaign-main small{color:#9aa9af;font-size:6.5px}.campaign-status{color:#66818d;text-transform:uppercase;background:#eef3f5;border-radius:999px;padding:4px 6px;font-size:5.8px;font-weight:900}.campaign-status.status-active{color:#24845d;background:#e5f7ed}.campaign-status.status-paused{color:#966b1e;background:#fff4dd}.campaign-status.status-completed{color:#356fa9;background:#e7f1ff}.campaign-budget span,.campaign-budget b{display:block}.campaign-budget span{color:#92a3aa;text-transform:uppercase;font-size:6px}.campaign-budget b{color:#456875;margin-top:3px;font-size:8px}.campaign-status-select select{color:#57737e;background:#fff;border:1px solid #dbe6ea;border-radius:8px;outline:0;width:100%;height:32px;padding:0 7px;font-size:7px}.campaign-delete{color:#bd6868;cursor:pointer;background:#fff8f8;border:1px solid #efdada;border-radius:8px;width:28px;height:28px;font-size:15px}.campaign-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091d2794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.campaign-modal{background:#fff;border-radius:19px;width:min(630px,100%);overflow:hidden;box-shadow:0 30px 90px #04172147}.campaign-modal>header{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:flex-start;padding:19px 20px 15px;display:flex}.campaign-modal>header span{text-transform:uppercase;color:#208bae;letter-spacing:.1em;font-size:6.5px;font-weight:900}.campaign-modal>header h2{color:#315666;margin:4px 0 0;font-size:18px}.campaign-modal>header>button{color:#718893;cursor:pointer;background:#f0f5f7;border:0;border-radius:8px;width:29px;height:29px;font-size:16px}.campaign-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.campaign-form-grid label>span{color:#617b86;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.campaign-form-grid label.full{grid-column:1/-1}.campaign-form-grid input,.campaign-form-grid select{width:100%;height:38px;font:inherit;color:#3e606e;background:#fff;border:1px solid #dce6ea;border-radius:9px;outline:0;padding:0 10px;font-size:8px}.campaign-form-grid input:focus,.campaign-form-grid select:focus{border-color:#68b7d1;box-shadow:0 0 0 3px #2496bc14}.campaign-modal>footer{background:#fbfcfd;border-top:1px solid #edf2f4;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.analytics-connect-banner{background:linear-gradient(100deg,#f2fafc,#fff);border:1px solid #cfe2e9;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:13px 15px;display:flex}.analytics-connect-banner>div{align-items:center;gap:10px;display:flex}.analytics-connect-banner i{color:#fff;background:#168daf;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;display:grid}.analytics-connect-banner b,.analytics-connect-banner span{display:block}.analytics-connect-banner b{color:#345c6b;font-size:9px}.analytics-connect-banner>div span{color:#78909a;margin-top:2px;font-size:7.5px}.analytics-connect-banner>span{white-space:nowrap;color:#1d83a7;background:#e4f5fa;border-radius:999px;padding:6px 9px;font-size:6.5px;font-weight:900}.sa2-plan-badge.plan-pending{color:#70828a;background:#f0f3f5}@media (max-width:1100px){.portal-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module-note{grid-template-columns:1fr 1fr}.portal-module-note>a{grid-column:1/-1}.workspace-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-pipeline-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.portal-industries{padding-top:64px;padding-bottom:64px}.portal-industry-grid{grid-template-columns:1fr}.portal-industry-grid>article{min-height:300px}.portal-module-note{display:block}.portal-module-note>p{margin:13px 0}.signup-industry-grid{grid-template-columns:1fr}.workspace-modules-head{display:block}.workspace-modules-head>button{margin-top:12px}.workspace-module-grid,.workspace-future-modules>div{grid-template-columns:1fr}.workspace-module-actions,.industry-dashboard-intro{flex-direction:column;align-items:flex-start}.lead-pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-kpis{grid-template-columns:1fr 1fr}.campaign-row{grid-template-columns:38px minmax(0,1fr) 28px}.campaign-budget,.campaign-status-select{grid-column:2}.campaign-delete{grid-area:1/3}.campaign-form-grid{grid-template-columns:1fr}.campaign-form-grid label.full{grid-column:auto}.analytics-connect-banner{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.portal-industry-grid>article{min-height:320px;padding:22px 19px}.portal-industry-modules{bottom:20px;left:19px;right:19px}.portal-module-note{padding:18px}.onboarding-form-grid label.full{grid-column:auto}.workspace-modules-head,.workspace-module-grid,.workspace-module-actions{padding-left:15px;padding-right:15px}.workspace-industry-pill,.workspace-future-modules{margin-left:15px;margin-right:15px}.lead-pipeline-summary{grid-template-columns:1fr 1fr}.campaign-kpis{grid-template-columns:1fr}.campaign-row{padding:12px}.campaign-main>div{flex-direction:column;align-items:flex-start;gap:3px}.campaign-budget,.campaign-status-select{grid-column:1/-1;margin-left:50px}.campaign-delete{grid-column:3}.analytics-connect-banner>span{white-space:normal}}.lead-stage-picker{justify-content:space-between;align-items:center}.lead-stage-picker>span{text-transform:uppercase;letter-spacing:.075em;color:#8a9da5;font-size:6.5px;font-weight:900}.lead-stage-picker>div{flex-wrap:wrap;gap:5px;display:flex}.lead-stage-picker>div>button{color:#6a828d;cursor:pointer;background:#fff;border:1px solid #dce6ea;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:800;transition:all .16s}.lead-stage-picker>div>button:hover{color:#267c9b;background:#f5fbfd;border-color:#b9d8e3}.lead-stage-picker>div>button.active{color:#167da3;background:#e8f6fb;border-color:#9fd3e4}.lead-stage-picker>div>button:disabled{opacity:.55;cursor:wait}.lead-refresh-status.offer_sent{color:#9a6917;background:#fff3dc}.lead-refresh-status.won{color:#267f5c;background:#e4f7ed}.lead-refresh-status.lost{color:#b75e5e;background:#fff0f0}html[data-panel-theme=dark] .workspace-modules-card,html[data-panel-theme=dark] .workspace-module-tile,html[data-panel-theme=dark] .workspace-future-modules,html[data-panel-theme=dark] .industry-dashboard-intro,html[data-panel-theme=dark] .lead-pipeline-summary>article:not(.lead-win-rate),html[data-panel-theme=dark] .campaign-kpis>article,html[data-panel-theme=dark] .campaign-board-card,html[data-panel-theme=dark] .campaign-row,html[data-panel-theme=dark] .campaign-modal,html[data-panel-theme=dark] .analytics-connect-banner{color:#dce7f1!important;background:#101c2b!important;border-color:#26364a!important}html[data-panel-theme=dark] .workspace-module-tile:hover,html[data-panel-theme=dark] .workspace-module-tile.enabled{background:#13263a!important;border-color:#34536e!important}html[data-panel-theme=dark] .workspace-module-tile h3,html[data-panel-theme=dark] .workspace-future-modules b,html[data-panel-theme=dark] .industry-dashboard-intro h2,html[data-panel-theme=dark] .lead-pipeline-summary>article>b,html[data-panel-theme=dark] .campaign-kpis b,html[data-panel-theme=dark] .campaign-board-card h2,html[data-panel-theme=dark] .campaign-main b,html[data-panel-theme=dark] .campaign-budget b,html[data-panel-theme=dark] .campaign-modal h2,html[data-panel-theme=dark] .analytics-connect-banner b{color:#e9f1f8!important}html[data-panel-theme=dark] .workspace-module-tile p,html[data-panel-theme=dark] .workspace-future-modules span,html[data-panel-theme=dark] .industry-dashboard-intro p,html[data-panel-theme=dark] .lead-pipeline-summary>article small,html[data-panel-theme=dark] .campaign-kpis small,html[data-panel-theme=dark] .campaign-board-card p,html[data-panel-theme=dark] .campaign-main p,html[data-panel-theme=dark] .campaign-main small,html[data-panel-theme=dark] .analytics-connect-banner>div span{color:#91a8bb!important}html[data-panel-theme=dark] .workspace-industry-pill,html[data-panel-theme=dark] .lead-source-strip>span,html[data-panel-theme=dark] .analytics-connect-banner>span{color:#80c7e3!important;background:#13283b!important;border-color:#2b4358!important}html[data-panel-theme=dark] .campaign-board-card>header,html[data-panel-theme=dark] .campaign-row,html[data-panel-theme=dark] .campaign-modal>header,html[data-panel-theme=dark] .campaign-modal>footer{border-color:#26364a!important}html[data-panel-theme=dark] .campaign-modal>footer{background:#0d1827!important}html[data-panel-theme=dark] .campaign-form-grid input,html[data-panel-theme=dark] .campaign-form-grid select,html[data-panel-theme=dark] .campaign-status-select select,html[data-panel-theme=dark] .lead-stage-picker>div>button{color:#b9c9d8!important;background:#0b1624!important;border-color:#2c3d52!important}html[data-panel-theme=dark] .lead-stage-picker>div>button:hover,html[data-panel-theme=dark] .lead-stage-picker>div>button.active{color:#8ed6f0!important;background:#15314a!important;border-color:#376482!important}html[data-panel-theme=dark] .lead-refresh-status.offer_sent{color:#f4bd64!important;background:#3a2b15!important}html[data-panel-theme=dark] .lead-refresh-status.won{color:#72d39f!important;background:#153425!important}html[data-panel-theme=dark] .lead-refresh-status.lost{color:#ef9a9a!important;background:#3b2024!important}html[data-panel-theme=dark] .campaign-delete{color:#e497a7!important;background:#2e1c22!important;border-color:#55313a!important}html[data-panel-theme=dark] .campaign-channel{color:#78c6e3!important;background:#142a3d!important}html[data-panel-theme=dark] .analytics-connect-banner{background:linear-gradient(100deg,#101e2d,#0d1827)!important}@media (max-width:760px){.lead-stage-picker{flex-direction:column;align-items:flex-start}.lead-stage-picker>div{width:100%}.lead-stage-picker>div>button{flex:auto}}.service-page{max-width:1500px}.service-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.service-kpis article{border:1px solid var(--panel-border,#e7e9ef);background:var(--panel-card,#fff);border-radius:18px;flex-direction:column;justify-content:center;min-height:116px;padding:20px;display:flex;box-shadow:0 8px 30px #121e370a}.service-kpis article span{color:var(--panel-muted,#7b8396);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.service-kpis article b{color:var(--panel-text,#151923);margin:6px 0;font-size:30px;line-height:1.1}.service-kpis article small{color:var(--panel-muted,#7b8396);font-size:12px}.service-kpis article.danger{background:linear-gradient(145deg,#fff1f1f2,var(--panel-card,#fff));border-color:#e0464633}.service-kpis article.danger b{color:#d63e3e}.service-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.service-search{border:1px solid var(--panel-border,#e1e5ed);background:var(--panel-card,#fff);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:280px;max-width:520px;height:44px;padding:0 13px;display:flex}.service-search span{color:#8b94a8;font-size:20px}.service-search input{width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0}.service-status-tabs{border:1px solid var(--panel-border,#e3e6ed);background:var(--panel-card,#fff);border-radius:12px;gap:5px;padding:4px;display:flex;overflow:auto}.service-status-tabs button{white-space:nowrap;color:var(--panel-muted,#687083);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-weight:650}.service-status-tabs button.active{color:#1769ff;background:#1769ff1a}.service-order-list{flex-direction:column;gap:10px;display:flex}.service-order-row{border:1px solid var(--panel-border,#e4e7ee);background:var(--panel-card,#fff);border-radius:16px;grid-template-columns:80px minmax(250px,1fr) minmax(180px,260px) 140px 34px;align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:0 5px 20px #141e3709}.service-order-priority span{text-transform:uppercase;letter-spacing:.05em;color:#687083;background:#f3f5f8;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.priority-high .service-order-priority span{color:#b96700;background:#fff1df}.priority-urgent .service-order-priority span{color:#c92c2c;background:#ffe8e8}.priority-low .service-order-priority span{color:#3778a9;background:#edf6ff}.service-order-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-order-main b{font-size:14px}.service-order-main p{color:#697186;margin:4px 0 3px;font-size:12px;font-weight:650}.service-order-main small{color:#9198a8;white-space:nowrap;text-overflow:ellipsis;max-width:620px;display:block;overflow:hidden}.service-order-status{text-transform:uppercase;color:#49627e;background:#edf2fb;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.service-order-status.status-new{color:#1769ff;background:#eef4ff}.service-order-status.status-planned{color:#5b55d6;background:#eef0ff}.service-order-status.status-in_progress{color:#9c6d00;background:#fff5df}.service-order-status.status-waiting{color:#b45d24;background:#fff0e8}.service-order-status.status-completed{color:#25864b;background:#eaf8ef}.service-order-status.status-cancelled{color:#808594;background:#f0f1f3}.service-order-schedule{flex-direction:column;gap:3px;display:flex}.service-order-schedule span{text-transform:uppercase;color:#9aa0af;font-size:10px;font-weight:750}.service-order-schedule b{font-size:12px}.service-order-schedule small{color:#858da0}.service-order-row select{border:1px solid var(--panel-border,#dfe3eb);background:var(--panel-card,#fff);height:38px;color:inherit;border-radius:10px;padding:0 8px}.service-order-delete{color:#a5aab6;cursor:pointer;background:0 0;border:0;font-size:22px}.service-order-delete:hover{color:#d43c3c}.service-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-location-card{border:1px solid var(--panel-border,#e4e7ee);background:var(--panel-card,#fff);border-radius:18px;padding:18px;box-shadow:0 7px 25px #141e3709}.service-location-card>header{align-items:flex-start;gap:12px;display:flex}.service-location-card>header>div:nth-child(2){flex:1;min-width:0}.service-location-card header span{text-transform:uppercase;letter-spacing:.05em;color:#8c94a5;font-size:10px;font-weight:750}.service-location-card header h2{margin:3px 0;font-size:17px}.service-location-card header p{color:#7d8493;margin:0;font-size:12px}.service-location-card header button{color:#a5aab6;cursor:pointer;background:0 0;border:0;font-size:20px}.service-location-icon{color:#1769ff;background:#1769ff1a;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.service-location-icon.small{border-radius:10px;width:34px;height:34px;font-size:16px}.service-location-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.service-location-stats>div{background:var(--panel-soft,#f7f8fa);border-radius:12px;flex-direction:column;padding:10px;display:flex}.service-location-stats span{color:#9299a8;text-transform:uppercase;font-size:9px;font-weight:750}.service-location-stats b{margin-top:4px;font-size:12px}.service-location-meta{border-top:1px solid var(--panel-border,#eceef2);flex-direction:column;gap:8px;padding-top:13px;display:flex}.service-location-meta>p{justify-content:space-between;gap:12px;margin:0;font-size:11px;display:flex}.service-location-meta>p span{color:#9097a6}.service-location-meta>p b{text-align:right}.service-access-note{background:#fff8e9;border-radius:11px;padding:10px}.service-access-note span{text-transform:uppercase;color:#9b7100;font-size:9px;font-weight:800}.service-access-note p{color:#6e5d2b;margin:4px 0 0;font-size:11px}.service-modal textarea{resize:vertical;border:1px solid var(--panel-border,#dfe3eb);background:var(--panel-card,#fff);width:100%;color:inherit;font:inherit;border-radius:10px;padding:10px 12px}.service-dashboard-hero{color:#fff;background:linear-gradient(135deg,#111827,#213b69);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;margin:12px 0 18px;padding:24px 26px;display:flex;box-shadow:0 18px 40px #17294d26}.service-dashboard-hero>div:first-child{max-width:760px}.service-dashboard-hero span{letter-spacing:.13em;color:#8db4ff;font-size:10px;font-weight:800}.service-dashboard-hero h2{margin:5px 0 7px;font-size:24px}.service-dashboard-hero p{color:#ffffffad;margin:0;line-height:1.55}.service-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.service-quick-actions a{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.service-quick-actions a:hover{background:#ffffff24}.service-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:14px;display:grid}.service-dashboard-grid .service-new-card{grid-column:2}.service-dashboard-orders,.service-dashboard-locations,.service-dashboard-new{flex-direction:column;display:flex}.service-dashboard-orders>a,.service-dashboard-locations>a,.service-dashboard-new>a{border-top:1px solid var(--panel-border,#edf0f4);color:inherit;align-items:center;gap:11px;padding:12px 0;text-decoration:none;display:flex}.service-dashboard-orders>a:first-child,.service-dashboard-locations>a:first-child,.service-dashboard-new>a:first-child{border-top:0}.service-dashboard-orders>a>i{background:#86a6d4;border-radius:6px;width:5px;height:42px}.service-dashboard-orders>a>i.priority-urgent{background:#e44b4b}.service-dashboard-orders>a>i.priority-high{background:#e9a43c}.service-dashboard-orders>a>div,.service-dashboard-locations>a>div,.service-dashboard-new>a>div{flex:1;min-width:0}.service-dashboard-orders b,.service-dashboard-locations b,.service-dashboard-new b{font-size:12px}.service-dashboard-orders span,.service-dashboard-locations span,.service-dashboard-new span{color:#7e8798;margin-top:2px;font-size:11px;display:block}.service-dashboard-orders small,.service-dashboard-new small{color:#9aa1ae;font-size:10px}.service-dashboard-orders strong{color:#63718a;background:#f1f4f8;border-radius:8px;padding:5px 7px;font-size:10px}.service-dashboard-locations time{color:#7c8494;white-space:nowrap;font-size:10px}.service-customer-list{flex-direction:column;gap:9px;display:flex}.service-customer-row{border:1px solid var(--panel-border,#e4e7ee);background:var(--panel-card,#fff);border-radius:15px;grid-template-columns:44px minmax(220px,1fr) 90px 110px 130px 150px;align-items:center;gap:14px;padding:14px 16px;display:grid}.service-customer-avatar{color:#1769ff;background:#eef4ff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.service-customer-main{flex-direction:column;min-width:0;display:flex}.service-customer-main b{font-size:13px}.service-customer-main span,.service-customer-main small{color:#858d9e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.service-customer-stat{flex-direction:column;display:flex}.service-customer-stat span{text-transform:uppercase;color:#9aa0ad;font-size:9px;font-weight:750}.service-customer-stat b{margin-top:2px;font-size:13px}.service-customer-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.service-customer-actions .customer-preview-action{display:inline-flex}.service-customer-actions button{font-size:11px}.service-customer-home{max-width:1400px}.service-customer-hero{color:#fff;background:linear-gradient(135deg,#1769ff,#0b4cc5);border-radius:20px;justify-content:space-between;gap:24px;margin:14px 0;padding:24px 26px;display:flex;box-shadow:0 18px 44px #1769ff33}.service-customer-hero>div:first-child{flex:1}.service-customer-hero>div:last-child{border-left:1px solid #fff3;flex-direction:column;justify-content:center;min-width:240px;padding-left:24px;display:flex}.service-customer-hero span{letter-spacing:.1em;color:#ffffffb3;font-size:10px;font-weight:800}.service-customer-hero h2{margin:5px 0;font-size:24px}.service-customer-hero p{color:#ffffffc2;margin:0}.service-customer-hero>div:last-child b{margin:5px 0;font-size:16px}.service-customer-hero small{color:#ffffffb8}.service-customer-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 16px;display:grid}.service-customer-kpis article{border:1px solid var(--panel-border,#e5e8ee);background:var(--panel-card,#fff);border-radius:15px;flex-direction:column;padding:17px 18px;display:flex}.service-customer-kpis span{text-transform:uppercase;color:#9299aa;font-size:10px;font-weight:750}.service-customer-kpis b{margin:3px 0;font-size:25px}.service-customer-kpis small{color:#8e95a4}.service-customer-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;display:grid}.service-customer-grid main,.service-customer-grid aside{flex-direction:column;gap:14px;display:flex}.service-customer-orders>article{border-top:1px solid var(--panel-border,#edf0f4);grid-template-columns:7px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.service-customer-orders>article:first-of-type{border-top:0}.service-order-dot{background:#7ca3db;border-radius:5px;height:45px}.service-order-dot.priority-urgent{background:#e84747}.service-order-dot.priority-high{background:#e5a33e}.service-customer-orders article>div:nth-child(2){flex-direction:column;display:flex}.service-customer-orders b{font-size:12px}.service-customer-orders span,.service-customer-orders small{color:#8b93a4;font-size:10px}.service-customer-orders article>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.service-customer-orders time{color:#9299a8;font-size:10px}.service-history-card>article{border-top:1px solid var(--panel-border,#edf0f4);grid-template-columns:1fr minmax(160px,1.5fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.service-history-card>article:first-of-type{border-top:0}.service-history-card article div{flex-direction:column;display:flex}.service-history-card b{font-size:12px}.service-history-card span,.service-history-card p,.service-history-card time{color:#8c94a4;margin:0;font-size:10px}.service-customer-location{border-top:1px solid var(--panel-border,#edf0f4);gap:10px;padding:11px 0;display:flex}.service-customer-location:first-of-type{border-top:0}.service-customer-location>i{color:#1769ff;background:#eef4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.service-customer-location>div{flex-direction:column;display:flex}.service-customer-location b{font-size:12px}.service-customer-location span,.service-customer-location small{color:#8b93a2;font-size:10px}.service-report-button{cursor:pointer;border:0}@media (max-width:1180px){.service-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-row{grid-template-columns:70px minmax(220px,1fr) 180px 125px 30px}.service-customer-row{grid-template-columns:44px minmax(200px,1fr) 75px 95px 120px}.service-customer-stat.next{display:none}}@media (max-width:900px){.service-kpis{grid-template-columns:repeat(2,1fr)}.service-dashboard-grid,.service-customer-grid{grid-template-columns:1fr}.service-dashboard-grid .service-new-card{grid-column:auto}.service-dashboard-hero,.service-customer-hero{flex-direction:column;align-items:flex-start}.service-customer-hero>div:last-child{border-top:1px solid #fff3;border-left:0;width:100%;padding:16px 0 0}.service-order-row{grid-template-columns:60px 1fr 125px 30px}.service-order-schedule{grid-column:2}.service-customer-row{grid-template-columns:44px 1fr 80px 100px}.service-customer-stat.next,.service-customer-stat:nth-of-type(4){display:none}.service-customer-actions{grid-column:2/-1;justify-content:flex-start}.service-location-grid{grid-template-columns:1fr}}@media (max-width:640px){.service-kpis,.service-customer-kpis{grid-template-columns:1fr 1fr}.service-kpis article{min-height:96px;padding:15px}.service-kpis article b{font-size:24px}.service-toolbar{align-items:stretch}.service-search{width:100%;min-width:0;max-width:none}.service-status-tabs{order:3;width:100%}.service-toolbar>.refresh-primary-button{width:100%}.service-order-row{grid-template-columns:1fr 110px 28px;padding:13px}.service-order-priority{grid-column:1/-1}.service-order-main,.service-order-schedule,.service-order-row select{grid-column:1/3}.service-order-delete{grid-area:2/3}.service-location-stats{grid-template-columns:1fr}.service-dashboard-hero{padding:20px}.service-quick-actions{justify-content:flex-start}.service-customer-row{grid-template-columns:40px 1fr}.service-customer-stat{display:none}.service-customer-actions,.service-customer-kpis article:last-child{grid-column:1/-1}.service-customer-hero{padding:20px}.service-customer-orders>article{grid-template-columns:6px 1fr}.service-customer-orders article>div:last-child{grid-column:2;align-items:flex-start}.service-history-card>article{grid-template-columns:1fr}.service-history-card p{margin:3px 0}.service-modal{max-height:92vh;overflow:auto}}.service-location-actions,.service-order-row-actions{align-items:center;gap:8px;display:flex}.service-location-card header .service-location-actions>button{position:static}.service-location-edit,.service-order-edit{border:1px solid var(--line);background:var(--soft);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:800;transition:all .18s}.service-location-edit:hover,.service-order-edit:hover{background:#3196ff14;border-color:#3196ff59}.service-order-row-actions .service-order-delete{position:static}.service-order-priority small{color:#4e91d9;letter-spacing:.02em;margin-top:7px;font-size:10px;font-weight:800;line-height:1.15;display:block}.service-completion-note{color:var(--muted);background:#29a86914;border:1px solid #29a86929;border-radius:10px;margin-top:9px;padding:9px 11px;font-size:12px;font-style:normal;line-height:1.45;display:block}.service-form-hint{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}@media (max-width:760px){.service-location-actions{margin-left:auto}.service-location-edit{padding:7px 9px}.service-order-row-actions{justify-content:flex-end;width:100%}.service-order-edit{flex:1}.service-order-row-actions .service-order-delete{flex:none}}.service-dashboard-v243 .service-page-head{margin-bottom:14px}.service-command-center{background:linear-gradient(135deg,#fff 0%,#f7fbff 58%,#eef7ff 100%);border:1px solid #dfe8f1;border-radius:19px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.75fr) auto;align-items:center;gap:16px;margin:8px 0 18px;padding:20px 22px;display:grid;box-shadow:0 14px 36px #20436f0e}.service-command-copy{align-items:center;gap:14px;min-width:0;display:flex}.service-command-icon{color:#1769ff;background:linear-gradient(135deg,#e4f2ff,#d7ecff);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #1769ff14}.service-command-copy span,.service-command-next>span{letter-spacing:.13em;color:#1688cf;font-size:9px;font-weight:900;display:block}.service-command-copy h2{letter-spacing:-.025em;color:#102e4d;margin:4px 0 5px;font-size:19px}.service-command-copy p{color:#71849b;margin:0;font-size:11px;line-height:1.5}.service-command-next{border-left:1px solid #dce7f1;min-width:0;padding:4px 18px}.service-command-next b,.service-command-next small{display:block}.service-command-next b{color:#183653;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:13px;overflow:hidden}.service-command-next small{color:#8092a7;margin-top:3px;font-size:10px;line-height:1.4}.service-quick-actions.light{justify-content:flex-end;gap:7px;display:flex}.service-quick-actions.light a{color:#1769ff;background:#fff;border:1px solid #d7e4ef;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:850;box-shadow:0 6px 16px #1f46740a}.service-quick-actions.light a:first-child{color:#fff;background:#1769ff;border-color:#1769ff}.service-quick-actions.light a:hover{background:#edf6ff}.service-quick-actions.light a:first-child:hover{background:#0e5fe8}.service-dashboard-v243 .service-kpis article{box-shadow:0 10px 28px #1a3d6309}.service-dashboard-v243 .service-new-card{border-color:#d8e8f7}.service-dashboard-v243 .service-new-card .refresh-count-chip{color:#1769ff;background:#e8f2ff}.service-dashboard-v243 .service-dashboard-new>a small{color:#4e8fd0;font-weight:800}.messages-page .compose-input-v3 textarea{resize:vertical;height:74px;max-height:170px;line-height:1.45;min-height:74px!important;padding:12px 50px 12px 13px!important}.messages-page-admin .live-compose{padding:12px 16px 13px!important}.messages-page .message-compose-footer{margin-top:8px}.messages-page .message-compose-footer>span{font-size:9px}.messages-page .message-compose-footer .btn{min-height:40px;padding:0 18px}.messages-page .emoji-picker-wrap{bottom:8px}.messages-page .emoji-trigger{width:31px;height:31px;font-size:18px}html[data-panel-theme=dark] .messages-page .inbox-layout,html[data-panel-theme=dark] .messages-page .inbox-list,html[data-panel-theme=dark] .messages-page .inbox-conversation,html[data-panel-theme=dark] .messages-page .conversation-head,html[data-panel-theme=dark] .messages-page .conversation-list,html[data-panel-theme=dark] .messages-page .live-chat,html[data-panel-theme=dark] .messages-page .live-chat-status,html[data-panel-theme=dark] .messages-page .live-compose{color:#e5edf7!important;background:#0d1827!important;border-color:#26364a!important}html[data-panel-theme=dark] .messages-page .chat-stream{background:linear-gradient(#0b1522 0%,#0f1b2b 100%)!important;border-color:#26364a!important}html[data-panel-theme=dark] .messages-page .conversation-head h2,html[data-panel-theme=dark] .messages-page .inbox-list-head b,html[data-panel-theme=dark] .messages-page .inbox-thread-copy b,html[data-panel-theme=dark] .messages-page .chat-meta b{color:#e6eef7!important}html[data-panel-theme=dark] .messages-page .inbox-thread-copy span,html[data-panel-theme=dark] .messages-page .conversation-head small,html[data-panel-theme=dark] .messages-page .chat-meta,html[data-panel-theme=dark] .messages-page .live-chat-status small{color:#8fa3b8!important}html[data-panel-theme=dark] .messages-page .inbox-list>a{border-color:#26364a!important}html[data-panel-theme=dark] .messages-page .inbox-list>a:hover,html[data-panel-theme=dark] .messages-page .inbox-list>a.active{background:#14263b!important}html[data-panel-theme=dark] .messages-page .compose-input-v3 textarea{color:#edf4fb!important;box-shadow:none!important;background:#101f31!important;border-color:#304258!important}html[data-panel-theme=dark] .messages-page .compose-input-v3 textarea::placeholder{color:#7890aa!important}html[data-panel-theme=dark] .messages-page .compose-input-v3 textarea:focus{border-color:#4d8fe8!important;box-shadow:0 0 0 3px #4d8fe81f!important}html[data-panel-theme=dark] .messages-page .emoji-trigger{color:#dfeaf5!important;background:#142337!important;border-color:#304258!important}html[data-panel-theme=dark] .messages-page .emoji-trigger:hover,html[data-panel-theme=dark] .messages-page .emoji-trigger.active{background:#1b3150!important;border-color:#4d79b4!important}html[data-panel-theme=dark] .messages-page .emoji-picker{background:#111f31!important;border-color:#304258!important;box-shadow:0 18px 50px #00000059!important}html[data-panel-theme=dark] .messages-page .emoji-picker:after{background:#111f31!important;border-color:#304258!important}html[data-panel-theme=dark] .messages-page .emoji-picker-head b{color:#e6eef7!important}html[data-panel-theme=dark] .messages-page .emoji-grid button:hover{background:#1b2f49!important}html[data-panel-theme=dark] .messages-page .chat-row:not(.own) .chat-bubble{color:#e2ebf5!important;background:#172538!important;border-color:#2a3d53!important}html[data-panel-theme=dark] .messages-page .chat-row:not(.own) .chat-bubble:before{background:#172538!important;border-color:#2a3d53!important}html[data-panel-theme=dark] .messages-page .chat-avatar{color:#79baff!important;background:#16273a!important;border-color:#2d4055!important}html[data-panel-theme=dark] .messages-page .chat-day:before,html[data-panel-theme=dark] .messages-page .chat-day:after{background:#27394d!important}.service-docs-intro{background:linear-gradient(135deg,#f8fbff,#edf6ff);border:1px solid #dce7f0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 18px;padding:20px 22px;display:flex;box-shadow:0 12px 30px #1c40690a}.service-docs-intro>div:first-child{max-width:720px}.service-docs-intro span{letter-spacing:.13em;color:#1688cf;font-size:9px;font-weight:900}.service-docs-intro h2{color:#153452;margin:4px 0 6px;font-size:20px}.service-docs-intro p{color:#74869b;margin:0;font-size:11px;line-height:1.5}.service-docs-pill-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.service-docs-pill-row span{color:#35658d;background:#fff;border:1px solid #d5e5f4;border-radius:999px;padding:7px 10px;box-shadow:0 4px 12px #1e446c09;letter-spacing:0!important;text-transform:none!important;font-size:9px!important}.service-docs-page .docs-refresh-project{box-shadow:0 15px 38px #1a3b5e0b}.service-docs-page .docs-contract-builder{background:linear-gradient(#fbfdff,#f5f9fd)}.service-contract-builder .contract-builder-toggle{background:linear-gradient(135deg,#fff,#f3f8ff);border-color:#dbe8f3}.bizdoc-logo-letter{color:#fff;background:linear-gradient(135deg,#0e3151,#1769ff);border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 20px #1769ff24}.bizdoc-brand>.bizdoc-logo-letter+div{border-left:1px solid #dce8ee;padding-left:13px}.bizdoc-service .bizdoc-hero{background:linear-gradient(#eef7ffa6,#fff0);border-radius:16px;margin:18px -18px 0;padding-left:18px;padding-right:18px}.service-contract-body .contract-document-head{border-bottom:2px solid #e7eef5}.service-contract-body>section{position:relative}.service-contract-body>section h2{color:#173d5c}html[data-panel-theme=dark] .service-command-center,html[data-panel-theme=dark] .service-docs-intro{background:linear-gradient(135deg,#111e2f,#12243a)!important;border-color:#2a3b50!important;box-shadow:0 14px 36px #0000002e!important}html[data-panel-theme=dark] .service-command-copy h2,html[data-panel-theme=dark] .service-command-next b,html[data-panel-theme=dark] .service-docs-intro h2{color:#e9f1f9!important}html[data-panel-theme=dark] .service-command-copy p,html[data-panel-theme=dark] .service-command-next small,html[data-panel-theme=dark] .service-docs-intro p{color:#93a7bd!important}html[data-panel-theme=dark] .service-command-next{border-color:#2b3d52!important}html[data-panel-theme=dark] .service-quick-actions.light a,html[data-panel-theme=dark] .service-docs-pill-row span{color:#9bc7ff!important;background:#17273b!important;border-color:#30445b!important}html[data-panel-theme=dark] .service-quick-actions.light a:first-child{color:#fff!important;background:#1769ff!important;border-color:#1769ff!important}@media (max-width:1100px){.service-command-center{grid-template-columns:1fr 1fr}.service-quick-actions.light{grid-column:1/-1;justify-content:flex-start}.service-docs-intro{flex-direction:column;align-items:flex-start}.service-docs-pill-row{justify-content:flex-start}}@media (max-width:700px){.service-command-center{grid-template-columns:1fr;padding:16px}.service-command-next{border-top:1px solid #dce7f1;border-left:0;padding:14px 0 0}.service-quick-actions.light{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.service-quick-actions.light a:first-child{grid-column:1/-1}.service-command-copy{align-items:flex-start}.service-command-icon{flex-basis:42px;width:42px;height:42px}.messages-page .compose-input-v3 textarea{height:68px;min-height:68px!important}.service-docs-intro{padding:16px}.service-docs-pill-row{gap:5px}}.bizdoc-brand>.bizdoc-logo-letter{border-left:0!important;padding-left:0!important}.service-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:6px 0 18px;display:grid}.service-summary-strip article{border:1px solid var(--panel-border,#e2e8ef);background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:18px;padding:18px 18px 16px;box-shadow:0 10px 28px #12233a0a}.service-summary-strip span{letter-spacing:.08em;text-transform:uppercase;color:#7c8ca0;font-size:10px;font-weight:800;display:block}.service-summary-strip b{color:#102e3f;margin:8px 0 6px;font-size:28px;line-height:1;display:block}.service-summary-strip small{color:#7b8898;font-size:11px;line-height:1.45;display:block}.service-toolbar-elevated{border:1px solid var(--panel-border,#e0e7ef);background:#ffffffc7;border-radius:16px;padding:10px 12px;box-shadow:0 12px 28px #1020370a}.service-toolbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.service-customer-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-customer-card{border:1px solid var(--panel-border,#e4eaf0);background:var(--panel-card,#fff);border-radius:20px;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 12px 30px #12233a0b}.service-customer-card-top{align-items:flex-start;gap:14px;display:flex}.service-customer-avatar.large{border-radius:16px;flex:0 0 52px;width:52px;height:52px;font-size:18px}.service-customer-card-head{flex-direction:column;min-width:0;display:flex}.service-customer-card-head span{color:#7a8ca0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.service-customer-card-head h3{color:#112d43;margin:5px 0 4px;font-size:22px;line-height:1.12}.service-customer-card-head p,.service-customer-card-head small{color:#748596;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.service-customer-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-customer-card-stats>div,.service-customer-card-meta>div{background:var(--panel-soft,#f6f8fb);border:1px solid #dbe4eeb3;border-radius:14px;padding:12px 13px}.service-customer-card-stats span,.service-customer-card-meta span{text-transform:uppercase;letter-spacing:.06em;color:#8a96a6;font-size:10px;font-weight:800;display:block}.service-customer-card-stats b,.service-customer-card-meta b{color:#142c40;margin-top:5px;font-size:16px;line-height:1.28;display:block}.service-customer-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-customer-card-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;display:flex}.service-customer-card-actions .customer-preview-action,.service-customer-card-actions .customer-delete-trigger{border-radius:12px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800}.service-location-grid.modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-location-card.modern{border-radius:22px;padding:20px;box-shadow:0 12px 30px #12233a0b}.service-location-card.modern>header{justify-content:space-between;gap:16px}.service-location-topline{align-items:flex-start;gap:14px;min-width:0;display:flex}.service-location-card.modern header h2{margin:5px 0;font-size:24px;line-height:1.08}.service-location-card.modern header p{font-size:12px;line-height:1.45}.service-location-actions.modern{flex:none;align-items:center;gap:8px;display:flex}.service-location-actions.modern button:last-child{border:1px solid var(--panel-border,#d7dfe8);background:var(--panel-card,#fff);color:#96a0ae;border-radius:10px;width:36px;height:36px;font-size:20px}.service-location-actions.modern button:last-child:hover{color:#d14545;background:#fff3f3;border-color:#efc5c5}.service-location-stats.modern>div{border-radius:14px;padding:13px 14px}.service-location-stats.modern span{font-size:10px}.service-location-stats.modern b{font-size:18px}.service-location-meta.modern{gap:10px}.service-location-meta.modern>p{align-items:flex-start;font-size:12px}.service-location-meta.modern>p b{max-width:60%;line-height:1.45}.service-access-note{border:1px solid #f1ddac}.service-kpis-modern{margin-top:8px}.service-order-list.modern{gap:14px}.service-order-card{border:1px solid var(--panel-border,#e4e9ef);background:var(--panel-card,#fff);border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.75fr);gap:18px;padding:18px 18px 18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #12233a0b}.service-order-card:before{content:"";background:#d9e6f5;width:5px;position:absolute;top:0;bottom:0;left:0}.service-order-card.priority-urgent:before{background:#e24c4c}.service-order-card.priority-high:before{background:#eb9f32}.service-order-card.priority-normal:before{background:#5e9df4}.service-order-card.priority-low:before{background:#9bc3ef}.service-order-card-main,.service-order-card-side{min-width:0}.service-order-card-top h3{color:#122e45;margin:8px 0 7px;font-size:24px;line-height:1.08}.service-order-card-top p{color:#65778b;margin:0 0 5px;font-size:14px;font-weight:700}.service-order-card-top>small{color:#7d8999;font-size:13px;line-height:1.5;display:block}.service-order-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-priority-pill,.service-source-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.service-priority-pill{color:#637488;background:#f2f5f9}.priority-urgent .service-priority-pill{color:#c93030;background:#ffe5e5}.priority-high .service-priority-pill{color:#b96d00;background:#fff0d7}.priority-low .service-priority-pill{color:#3c7db2;background:#ecf5ff}.service-source-badge{color:#1769ff;background:#ecf2ff}.service-order-card-side{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.service-order-schedule-box{background:var(--panel-soft,#f7f9fc);border:1px solid #dce5eecc;border-radius:16px;padding:14px 15px}.service-order-schedule-box span{color:#8e98a8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850;display:block}.service-order-schedule-box b{color:#122d43;margin:6px 0 4px;font-size:18px;line-height:1.2;display:block}.service-order-schedule-box small{color:#7a8999;font-size:12px}.service-order-controls{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.service-order-controls select{border-radius:12px;height:44px;padding:0 12px;font-size:13px}.service-order-row-actions.modern{justify-content:flex-end}.service-order-row-actions.modern .service-order-edit,.service-order-row-actions.modern .service-order-delete{min-height:44px}.service-order-row-actions.modern .service-order-delete{border:1px solid var(--panel-border,#d7dfe8);background:var(--panel-card,#fff);color:#a0a8b5;border-radius:12px;width:44px;height:44px;font-size:22px}.service-order-row-actions.modern .service-order-delete:hover{color:#d14545;background:#fff3f3;border-color:#efc5c5}.service-completion-note{color:#2b6d46;background:#eef8ef;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12px;font-style:normal;line-height:1.5;display:block}html[data-panel-theme=dark] .service-summary-strip article,html[data-panel-theme=dark] .service-toolbar-elevated,html[data-panel-theme=dark] .service-customer-card,html[data-panel-theme=dark] .service-order-card,html[data-panel-theme=dark] .service-location-card.modern{background:#0f1b2b!important;border-color:#26374b!important;box-shadow:0 16px 36px #0000002e!important}html[data-panel-theme=dark] .service-summary-strip b,html[data-panel-theme=dark] .service-customer-card-head h3,html[data-panel-theme=dark] .service-customer-card-stats b,html[data-panel-theme=dark] .service-customer-card-meta b,html[data-panel-theme=dark] .service-location-card.modern header h2,html[data-panel-theme=dark] .service-location-stats.modern b,html[data-panel-theme=dark] .service-location-meta.modern>p b,html[data-panel-theme=dark] .service-order-card-top h3,html[data-panel-theme=dark] .service-order-schedule-box b{color:#eef4fb!important}html[data-panel-theme=dark] .service-summary-strip span,html[data-panel-theme=dark] .service-summary-strip small,html[data-panel-theme=dark] .service-customer-card-head span,html[data-panel-theme=dark] .service-customer-card-head p,html[data-panel-theme=dark] .service-customer-card-head small,html[data-panel-theme=dark] .service-customer-card-stats span,html[data-panel-theme=dark] .service-customer-card-meta span,html[data-panel-theme=dark] .service-location-card.modern header span,html[data-panel-theme=dark] .service-location-card.modern header p,html[data-panel-theme=dark] .service-location-meta.modern>p span,html[data-panel-theme=dark] .service-order-card-top p,html[data-panel-theme=dark] .service-order-card-top>small,html[data-panel-theme=dark] .service-order-schedule-box small,html[data-panel-theme=dark] .service-order-schedule-box span{color:#95a8bc!important}html[data-panel-theme=dark] .service-customer-card-stats>div,html[data-panel-theme=dark] .service-customer-card-meta>div,html[data-panel-theme=dark] .service-location-stats.modern>div,html[data-panel-theme=dark] .service-order-schedule-box{background:#142337!important;border-color:#2a3c52!important}html[data-panel-theme=dark] .service-location-actions.modern button:last-child,html[data-panel-theme=dark] .service-order-row-actions.modern .service-order-delete{color:#d9e5f3!important;background:#142337!important;border-color:#2b3e55!important}html[data-panel-theme=dark] .service-location-actions.modern button:last-child:hover,html[data-panel-theme=dark] .service-order-row-actions.modern .service-order-delete:hover{color:#ffb2b2!important;background:#2a1f27!important;border-color:#6b3c47!important}html[data-panel-theme=dark] .service-location-edit,html[data-panel-theme=dark] .service-order-edit{color:#e6eef7!important;background:#142337!important;border-color:#2b3e55!important}html[data-panel-theme=dark] .service-location-edit:hover,html[data-panel-theme=dark] .service-order-edit:hover{background:#1b3150!important;border-color:#46658c!important}html[data-panel-theme=dark] .service-access-note{background:#302814!important;border-color:#66532b!important}html[data-panel-theme=dark] .service-access-note p{color:#dcc38a!important}html[data-panel-theme=dark] .service-completion-note{color:#bfe8cb!important;background:#183324!important}@media (max-width:1200px){.service-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.service-customer-grid-cards,.service-location-grid.modern,.service-order-card{grid-template-columns:1fr}}@media (max-width:760px){.service-summary-strip{grid-template-columns:1fr 1fr}.service-customer-card-stats,.service-customer-card-meta{grid-template-columns:1fr}.service-location-card.modern>header{flex-direction:column;align-items:flex-start}.service-location-actions.modern{justify-content:flex-end;width:100%}.service-order-card-top h3{font-size:20px}.service-order-controls{grid-template-columns:1fr}.service-toolbar-elevated{padding:10px}.service-toolbar-actions,.service-toolbar-actions>.refresh-primary-button{width:100%}}@media (max-width:560px){.service-summary-strip{grid-template-columns:1fr}.service-customer-card-actions{flex-direction:column;align-items:stretch}.service-customer-card-actions .customer-preview-action,.service-customer-card-actions .customer-delete-trigger{justify-content:center;width:100%}.service-order-card{padding:16px}.service-order-badges{gap:6px}.service-order-row-actions.modern{width:100%}.service-order-row-actions.modern .service-order-edit{flex:1}}.panel-language-toggle{color:#173755;cursor:pointer;min-width:94px;height:40px;font:inherit;background:#fff;border:1px solid #dfe8f0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #1c3a6209}.panel-language-toggle:hover{transform:translateY(-1px);box-shadow:0 9px 22px #1c3a6214}.panel-language-toggle span{font-size:16px;line-height:1}.panel-language-toggle b{letter-spacing:.01em;font-size:10.5px;font-weight:800}html[data-panel-theme=dark] .panel-language-toggle{box-shadow:0 12px 30px #00000038;color:#e5edf7!important;background:#111d2c!important;border-color:#29394e!important}html[data-panel-motion=off] .panel-language-toggle{transition:none!important}html[data-panel-theme=dark] .service-page,html[data-panel-theme=dark] .service-docs-page{color:#e8f0f8!important}html[data-panel-theme=dark] .service-kpis article,html[data-panel-theme=dark] .service-summary-strip article,html[data-panel-theme=dark] .service-toolbar,html[data-panel-theme=dark] .service-toolbar-elevated,html[data-panel-theme=dark] .service-search,html[data-panel-theme=dark] .service-status-tabs,html[data-panel-theme=dark] .service-location-card,html[data-panel-theme=dark] .service-location-card.modern,html[data-panel-theme=dark] .service-customer-card,html[data-panel-theme=dark] .service-order-card{color:#e8f0f8!important;background:#111d2c!important;border-color:#293a4f!important;box-shadow:0 12px 32px #00000029!important}html[data-panel-theme=dark] .service-kpis article.danger{background:linear-gradient(145deg,#25191f,#111d2c)!important;border-color:#5d303a!important}html[data-panel-theme=dark] .service-kpis article span,html[data-panel-theme=dark] .service-kpis article small,html[data-panel-theme=dark] .service-summary-strip span,html[data-panel-theme=dark] .service-summary-strip small{color:#91a5ba!important}html[data-panel-theme=dark] .service-kpis article b,html[data-panel-theme=dark] .service-summary-strip b{color:#f0f5fb!important}html[data-panel-theme=dark] .service-kpis article.danger b{color:#ff8585!important}html[data-panel-theme=dark] .service-search input{color:#eaf2fb!important;caret-color:#7cb5ff!important;box-shadow:none!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:0 0!important;border:0!important}html[data-panel-theme=dark] .service-search input::placeholder{color:#7690a8!important;opacity:1!important}html[data-panel-theme=dark] .service-search span{color:#7391ac!important}html[data-panel-theme=dark] .service-status-tabs button{color:#a6b5c6!important;background:0 0!important}html[data-panel-theme=dark] .service-status-tabs button:hover{color:#e8f0f8!important;background:#17273a!important}html[data-panel-theme=dark] .service-status-tabs button.active{color:#8fc0ff!important;background:#17345b!important}html[data-panel-theme=dark] .service-order-controls select,html[data-panel-theme=dark] .service-order-row select,html[data-panel-theme=dark] .service-modal input,html[data-panel-theme=dark] .service-modal select,html[data-panel-theme=dark] .service-modal textarea{color:#e8f0f8!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#0d1928!important;border-color:#304258!important}html[data-panel-theme=dark] .service-modal input::placeholder,html[data-panel-theme=dark] .service-modal textarea::placeholder{color:#7289a1!important}html[data-panel-theme=dark] .service-docs-page .docs-refresh-project,html[data-panel-theme=dark] .service-docs-page .docs-refresh-project>header,html[data-panel-theme=dark] .service-docs-page .docs-files-pane,html[data-panel-theme=dark] .service-docs-page .docs-contracts-pane,html[data-panel-theme=dark] .service-docs-page .docs-upload-shell,html[data-panel-theme=dark] .service-docs-page .docs-generated-section,html[data-panel-theme=dark] .service-docs-page .docs-contract-builder{color:#e7eef7!important;background:#111d2c!important;border-color:#293a4f!important}html[data-panel-theme=dark] .service-docs-page .docs-modern-list article,html[data-panel-theme=dark] .service-docs-page .docs-contract-list>a,html[data-panel-theme=dark] .service-docs-page .docs-generated-list>a,html[data-panel-theme=dark] .service-docs-page .contract-builder-toggle,html[data-panel-theme=dark] .service-docs-page .generated-builder-trigger,html[data-panel-theme=dark] .service-docs-page .contract-check-grid label,html[data-panel-theme=dark] .service-docs-page .contract-clause-list label{color:#e5eef8!important;box-shadow:none!important;background:#142337!important;border-color:#2d4055!important}html[data-panel-theme=dark] .service-docs-page .contract-builder-toggle:hover,html[data-panel-theme=dark] .service-docs-page .generated-builder-trigger:hover,html[data-panel-theme=dark] .service-docs-page .docs-contract-list>a:hover,html[data-panel-theme=dark] .service-docs-page .docs-generated-list>a:hover{background:#18304a!important;border-color:#3c5a78!important}html[data-panel-theme=dark] .service-docs-page .docs-pane-head h3,html[data-panel-theme=dark] .service-docs-page .docs-modern-list b,html[data-panel-theme=dark] .service-docs-page .docs-contract-list b,html[data-panel-theme=dark] .service-docs-page .docs-generated-list b,html[data-panel-theme=dark] .service-docs-page .contract-builder-toggle b,html[data-panel-theme=dark] .service-docs-page .generated-builder-trigger b,html[data-panel-theme=dark] .service-docs-page .contract-clause-list b{color:#edf4fb!important}html[data-panel-theme=dark] .service-docs-page .docs-pane-head span,html[data-panel-theme=dark] .service-docs-page .docs-pane-head small,html[data-panel-theme=dark] .service-docs-page .docs-modern-list span,html[data-panel-theme=dark] .service-docs-page .docs-modern-list small,html[data-panel-theme=dark] .service-docs-page .docs-contract-list span,html[data-panel-theme=dark] .service-docs-page .docs-contract-list small,html[data-panel-theme=dark] .service-docs-page .docs-generated-list span,html[data-panel-theme=dark] .service-docs-page .docs-generated-list small,html[data-panel-theme=dark] .service-docs-page .contract-builder-toggle small,html[data-panel-theme=dark] .service-docs-page .generated-builder-trigger small,html[data-panel-theme=dark] .service-docs-page .contract-clause-list small{color:#92a6bb!important}html[data-panel-theme=dark] .service-docs-page .document-upload-grid input,html[data-panel-theme=dark] .service-docs-page .document-upload-grid select,html[data-panel-theme=dark] .service-docs-page .contract-form-grid input,html[data-panel-theme=dark] .service-docs-page .contract-form-grid select,html[data-panel-theme=dark] .service-docs-page .contract-form-grid textarea,html[data-panel-theme=dark] .service-docs-page .contract-custom-notes textarea,html[data-panel-theme=dark] .service-docs-page .generated-builder-form input,html[data-panel-theme=dark] .service-docs-page .generated-builder-form select,html[data-panel-theme=dark] .service-docs-page .generated-builder-form textarea{color:#eaf2fb!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#0d1928!important;border-color:#304258!important}html[data-panel-theme=dark] .service-docs-page input::placeholder,html[data-panel-theme=dark] .service-docs-page textarea::placeholder{color:#71889f!important;opacity:1!important}html[data-panel-theme=dark] .service-docs-page input[type=file]::file-selector-button{border-radius:8px;padding:6px 9px;color:#e8f0f8!important;background:#1a2f47!important;border:1px solid #3a526d!important}html[data-panel-theme=dark] .service-docs-page .document-upload-options label,html[data-panel-theme=dark] .service-docs-page .document-upload-footer small{color:#94a7bb!important}html[data-panel-theme=dark] .service-docs-page .docs-empty-inline,html[data-panel-theme=dark] .service-docs-page .document-mini-empty{color:#8ea2b7!important;background:#0d1928!important;border-color:#34475c!important}html[data-panel-theme=dark] .service-docs-page .contract-builder-warning{background:#2b2618!important;border-color:#5e5130!important}html[data-panel-theme=dark] .service-docs-page .contract-builder-warning b{color:#f4d788!important}html[data-panel-theme=dark] .service-docs-page .contract-builder-warning span{color:#c8b782!important}html[data-panel-theme=dark] .service-docs-page .soft-button{color:#dce8f5!important;background:#16263a!important;border-color:#30445b!important}html[data-panel-theme=dark] .generated-document-sheet,html[data-panel-theme=dark] .generated-document-sheet *,html[data-panel-theme=dark] .contract-sheet,html[data-panel-theme=dark] .contract-sheet *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:720px){.panel-language-toggle{width:40px;min-width:40px;padding:0}.panel-language-toggle b{display:none}.panel-language-toggle span{font-size:18px}}html[data-panel-theme=dark] .generated-builder-modal{color:#e8f0f8!important;background:#0f1b2a!important;border-color:#2b3d52!important;box-shadow:0 28px 80px #00000085!important}html[data-panel-theme=dark] .generated-builder-modal>header{background:#0f1b2af7!important;border-color:#2b3d52!important}html[data-panel-theme=dark] .generated-builder-modal>header h2,html[data-panel-theme=dark] .generated-builder-form h3{color:#eef4fb!important}html[data-panel-theme=dark] .generated-builder-modal>header p,html[data-panel-theme=dark] .generated-form-grid label>span,html[data-panel-theme=dark] .generated-notes-field>span,html[data-panel-theme=dark] .generated-vat-row>label{color:#91a6bb!important}html[data-panel-theme=dark] .generated-builder-modal>header>button,html[data-panel-theme=dark] .generated-kind-tabs button,html[data-panel-theme=dark] .generated-builder-form>section{color:#e6eef7!important;background:#142337!important;border-color:#2c4057!important}html[data-panel-theme=dark] .generated-kind-tabs button.active{color:#9cc8ff!important;box-shadow:none!important;background:#18365b!important;border-color:#4d79b4!important}html[data-panel-theme=dark] .generated-kind-tabs button i{background:#1b2f47!important}html[data-panel-theme=dark] .generated-form-grid input,html[data-panel-theme=dark] .generated-form-grid select,html[data-panel-theme=dark] .generated-form-grid textarea,html[data-panel-theme=dark] .generated-notes-field textarea,html[data-panel-theme=dark] .generated-vat-row select{color:#eaf2fb!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#0d1928!important;border-color:#304258!important}html[data-panel-theme=dark] .generated-compliance-note{background:#2b2618!important;border-color:#5e5130!important}html[data-panel-theme=dark] .generated-compliance-note b{color:#f4d788!important}html[data-panel-theme=dark] .generated-compliance-note span{color:#c8b782!important}.portal-screenshot-section{background:linear-gradient(#f7fbfd 0%,#fff 100%);border-top:1px solid #ebf1f4;border-bottom:1px solid #ebf1f4}.portal-screenshot-head{margin-bottom:34px}.portal-screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.portal-shot-card{background:#fff;border:1px solid #dfe9ed;border-radius:24px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 40px #153f520d}.portal-shot-image-wrap{aspect-ratio:16/10;background:#091a24;border:1px solid #d7e4ea;border-radius:18px;overflow:hidden}.portal-shot-image{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.portal-shot-copy span{letter-spacing:.12em;text-transform:uppercase;color:#1991ba;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.portal-shot-copy h3{color:#163a4b;letter-spacing:-.03em;margin:8px 0;font-size:22px;line-height:1.1}.portal-shot-copy p{color:#67808c;margin:0;font-size:12px;line-height:1.65}.portal-industries-compact .portal-industry-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portal-industries-compact .portal-industry-grid.compact p{margin-top:10px;font-size:12px}.portal-industries-heading.compact{margin-bottom:28px}@media (max-width:1050px){.portal-screenshot-grid,.portal-industries-compact .portal-industry-grid.compact{grid-template-columns:1fr 1fr}}@media (max-width:760px){.portal-screenshot-grid,.portal-industries-compact .portal-industry-grid.compact{grid-template-columns:1fr}.portal-shot-card{padding:14px}.portal-shot-copy h3{font-size:20px}}.portal-tight-heading{align-items:flex-start;gap:40px}.portal-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.portal-feature-grid article{min-height:230px}.portal-module-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.portal-demo-card{background:#fff;border:1px solid #dfe9ed;border-radius:24px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 40px #153f520d}.portal-demo-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-demo-top span{letter-spacing:.12em;text-transform:uppercase;color:#1991ba;font-size:10px;font-weight:900}.portal-demo-top b{color:#6b8490;font-size:12px}.portal-demo-shell{border:1px solid #d7e4ea;border-radius:20px;gap:12px;min-height:265px;padding:14px;display:grid;overflow:hidden}.portal-demo-shell-light{background:linear-gradient(#f8fcfe 0%,#f1f7fa 100%)}.portal-demo-shell-dark{background:linear-gradient(#0d2432 0%,#102c3e 100%);border-color:#18374a}.portal-demo-search{color:#7a8f9a;background:#fff;border:1px solid #dde8ed;border-radius:13px;align-items:center;height:42px;padding:0 14px;font-size:13px;display:flex}.portal-demo-search.dark{color:#d4e6ef;background:#ffffff14;border-color:#ffffff1f}.portal-demo-customer,.portal-demo-location-card{background:#fff;border:1px solid #dfe9ed;border-radius:18px;padding:16px}.portal-demo-customer{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;display:grid}.portal-demo-avatar{color:#0e7ca8;background:linear-gradient(135deg,#dff2fb,#ecf8fc);border-radius:16px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.portal-demo-main small,.portal-demo-location-head small,.portal-demo-workitem small{letter-spacing:.08em;color:#7f97a2;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.portal-demo-main h3,.portal-demo-location-head h3{letter-spacing:-.03em;color:#102e40;margin:0;font-size:24px;line-height:1.05}.portal-demo-main p,.portal-demo-location-head p,.portal-demo-workitem p{color:#6d8390;margin:5px 0 0;font-size:12px;line-height:1.55}.portal-demo-stats{border-left:1px solid #e5edf1;justify-items:end;gap:4px;padding-left:14px;display:grid}.portal-demo-stats span,.portal-demo-row-grid span{text-transform:uppercase;letter-spacing:.08em;color:#90a3ad;font-size:10px;font-weight:900}.portal-demo-stats strong,.portal-demo-row-grid strong{color:#133647;font-size:20px;line-height:1}.portal-demo-row-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-demo-row-grid>div{background:#fff;border:1px solid #dfe9ed;border-radius:14px;padding:12px}.portal-demo-row-grid.location>div{background:#f9fcfd}.portal-demo-filterbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.portal-demo-tabs{flex-wrap:wrap;gap:6px;display:flex}.portal-demo-tabs i{color:#dbeaf1;background:#ffffff17;border:1px solid #ffffff1f;border-radius:11px;padding:10px 12px;font-size:11px;font-style:normal;font-weight:800}.portal-demo-tabs i.active{color:#137eb0;background:#fff;border-color:#fff}.portal-demo-worklist{gap:10px;display:grid}.portal-demo-workitem{background:#fff;border:1px solid #dde8ed;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.portal-demo-workitem strong{color:#14384b;font-size:18px;line-height:1.1;display:block}.portal-demo-workitem span{color:#167eac;background:#eaf5fb;border-radius:999px;align-self:start;padding:7px 10px;font-size:11px;font-weight:900}.portal-demo-workitem.urgent{background:#fff8f8;border-color:#ffd4d4}.portal-demo-workitem.urgent small{color:#c35c5c}.portal-demo-workitem.urgent span{color:#c45959;background:#ffe7e7}.portal-demo-location-head{border-bottom:1px solid #ecf1f4;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.portal-demo-location-head>span{white-space:nowrap;color:#1881ae;background:#e8f5fb;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.portal-screenshot-section .portal-shot-copy h3{font-size:20px}.portal-screenshot-section .portal-shot-copy p{font-size:13px}.portal-industries-compact .portal-industry-grid.compact>article{min-height:unset;padding:24px 22px 22px}.portal-industries-compact .portal-industry-grid.compact p{margin-top:10px;font-size:16px;line-height:1.6}.portal-industries-compact .portal-industry-grid.compact .portal-industry-top b{font-size:16px}.portal-industries-compact .portal-industry-grid.compact>article>small{font-size:12px}@media (max-width:1280px){.portal-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module-preview-grid{grid-template-columns:1fr}}@media (max-width:760px){.portal-tight-heading{display:block}.portal-feature-grid{grid-template-columns:1fr}.portal-demo-card{padding:14px}.portal-demo-customer{grid-template-columns:1fr;align-items:flex-start}.portal-demo-stats{border-left:0;justify-items:start;padding-left:0}.portal-demo-row-grid,.portal-demo-filterbar{grid-template-columns:1fr}.portal-demo-location-head{display:block}.portal-demo-location-head>span{margin-top:10px;display:inline-flex}}.homev3{color:#0b2738;background:#fff}.homev3-announcement{background:#092638;border-bottom:1px solid #ffffff14}.homev3-announcement .portal-container{color:#d8ecf5}.homev3-announcement a{color:#9fdbef}.homev3-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb}.homev3-eyebrow{letter-spacing:.15em;color:#0f91c7;font-size:10px;font-weight:950;display:inline-block}.homev3-eyebrow.light{color:#73d8f4}.homev3-hero{background:linear-gradient(145deg,#fbfdfe 0%,#f3f9fc 55%,#edf7fb 100%);border-bottom:1px solid #e1ebef;padding:88px 0 82px;position:relative;overflow:hidden}.homev3-orb{filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.homev3-orb-a{background:radial-gradient(circle,#27a9d829,#0000 68%);width:520px;height:520px;top:-120px;right:-180px}.homev3-orb-b{background:radial-gradient(circle,#127ba914,#0000 72%);width:360px;height:360px;bottom:-100px;left:-180px}.homev3-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:62px;display:grid;position:relative}.homev3-hero-copy h1{letter-spacing:-.06em;color:#0a2637;max-width:660px;margin:17px 0 24px;font-size:clamp(54px,5vw,78px);line-height:.96}.homev3-hero-copy h1 em{color:#1596cd;letter-spacing:-.04em;font-family:Georgia,serif;font-weight:500;display:block}.homev3-hero-copy>p{color:#5d7684;max-width:620px;margin:0;font-size:17px;line-height:1.75}.homev3-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.homev3-proof{color:#627c89;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:11px;font-weight:800;display:flex}.homev3-browser{background:#fff;border:1px solid #d6e5eb;border-radius:25px;overflow:hidden;box-shadow:0 32px 80px #0d364926}.homev3-browser-bar{color:#8ca0aa;background:#fbfdfe;border-bottom:1px solid #e7eef1;grid-template-columns:90px 1fr 50px;align-items:center;height:42px;padding:0 13px;font-size:9px;display:grid}.homev3-browser-bar>div{gap:5px;display:flex}.homev3-browser-bar i{background:#d7e2e7;border-radius:50%;width:7px;height:7px}.homev3-browser-bar span{background:#fff;border:1px solid #edf2f4;border-radius:7px;justify-self:center;padding:4px 11px}.homev3-browser-bar b{text-align:right;letter-spacing:.12em}.homev3-app{background:#f7fafc;grid-template-columns:66px 1fr;min-height:485px;display:grid}.homev3-app>aside{background:#0a2a3b;flex-direction:column;align-items:center;padding:18px 10px;display:flex}.homev3-app-logo{color:#fff;background:linear-gradient(135deg,#1596cd,#55c7e9);border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:950;display:grid}.homev3-app aside nav{gap:15px;margin-top:35px;display:grid}.homev3-app aside nav i{background:#ffffff14;border-radius:7px;width:25px;height:24px;position:relative}.homev3-app aside nav i:after{content:"";border:1.5px solid #ffffff6b;border-radius:2px;width:9px;height:9px;margin:auto;position:absolute;inset:0}.homev3-app aside nav i.active{background:#168fc9}.homev3-app aside nav i.active:after{border-color:#fff}.homev3-app>aside>span{color:#147da8;background:#dff1f8;border-radius:50%;place-items:center;width:29px;height:29px;margin-top:auto;font-size:7px;font-weight:900;display:grid}.homev3-app>section{padding:22px}.homev3-app>section>header{justify-content:space-between;align-items:center;display:flex}.homev3-app header small,.homev3-app-title small{letter-spacing:.11em;color:#90a3ad;font-size:6px;font-weight:900;display:block}.homev3-app header h3{color:#15394b;margin:4px 0 0;font-size:18px}.homev3-app-pills{gap:6px;display:flex}.homev3-app-pills span{color:#607a88;background:#fff;border:1px solid #e4ebee;border-radius:8px;place-items:center;height:28px;padding:0 9px;font-size:6px;font-weight:800;display:grid}.homev3-app-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.homev3-app-kpis article{background:#fff;border:1px solid #e6eef1;border-radius:12px;padding:13px}.homev3-app-kpis span{letter-spacing:.08em;color:#8ba0aa;font-size:5.5px;font-weight:900;display:block}.homev3-app-kpis b{color:#173d4f;margin:4px 0 2px;font-size:21px;display:block}.homev3-app-kpis small{color:#718994;font-size:5.5px}.homev3-app-body{grid-template-columns:1.35fr .75fr;gap:9px;margin-top:10px;display:grid}.homev3-activity,.homev3-inbox{background:#fff;border:1px solid #e6eef1;border-radius:12px;padding:13px}.homev3-app-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.homev3-app-title b{color:#244858;margin-top:2px;font-size:8px;display:block}.homev3-app-title>span{color:#168bbd;font-size:6px;font-weight:900}.homev3-activity article{border-top:1px solid #eef3f5;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:9px 0;display:grid}.homev3-activity article>i{border-radius:6px;width:18px;height:18px}.homev3-activity article>i.blue{background:#dceff7}.homev3-activity article>i.amber{background:#fff0d8}.homev3-activity article>i.green{background:#dff4e9}.homev3-activity article div b,.homev3-inbox article div b{color:#244858;font-size:6.6px;display:block}.homev3-activity article div small,.homev3-inbox article div small{color:#8da0aa;margin-top:2px;font-size:5.3px;display:block}.homev3-activity article>span{color:#177da8;background:#eaf5fb;border-radius:999px;padding:4px 6px;font-size:5.2px;font-weight:900}.homev3-inbox article{border-top:1px solid #eef3f5;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:10px 0;display:grid}.homev3-inbox article>strong{color:#167fa9;background:#e2f3fa;border-radius:8px;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.homev3-inbox button{color:#fff;background:#0d3448;border:0;border-radius:7px;width:100%;height:27px;margin-top:4px;font-size:5.8px;font-weight:900}.homev3-industry-strip{background:#fff;border-bottom:1px solid #e8eef1;padding:52px 0}.homev3-industry-strip .portal-container{grid-template-columns:.85fr 1.35fr;align-items:center;gap:48px;display:grid}.homev3-strip-copy h2{letter-spacing:-.04em;color:#0c2c3d;max-width:520px;margin:9px 0 0;font-size:34px;line-height:1.08}.homev3-industry-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.homev3-industry-grid article{background:#fff;border:1px solid #e1eaee;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.homev3-industry-grid article>span{color:#187fa8;background:#edf6fa;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.homev3-industry-grid article b,.homev3-industry-grid article small{display:block}.homev3-industry-grid article b{color:#214556;font-size:13px}.homev3-industry-grid article small{color:#7a909a;margin-top:3px;font-size:10px;line-height:1.4}.homev3-industry-grid article.featured{background:#0e4054;border-color:#0e4054}.homev3-industry-grid article.featured>span{color:#7edcf3;background:#ffffff1a}.homev3-industry-grid article.featured b{color:#fff}.homev3-industry-grid article.featured small{color:#b5d2dc}.homev3-product{background:#f7fafc;padding:86px 0}.homev3-product-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;display:grid}.homev3-product-copy h2{letter-spacing:-.05em;color:#0b2c3e;margin:12px 0 17px;font-size:48px;line-height:1.02}.homev3-product-copy p{color:#637c89;margin:0 0 22px;font-size:15px;line-height:1.75}.homev3-product-copy>a{color:#148dbd;font-size:11px;font-weight:900}.homev3-capabilities{background:#fff;border:1px solid #dce7ec;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px #0f37490b}.homev3-capabilities article{border-top:1px solid #e9eff2;grid-template-columns:52px 1fr;gap:16px;padding:21px 22px;display:grid}.homev3-capabilities article:first-child{border-top:0}.homev3-capabilities article>span{color:#1984ae;background:#eaf5fa;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.homev3-capabilities b{color:#183f51;font-size:16px}.homev3-capabilities p{color:#728994;margin:5px 0 0;font-size:12px;line-height:1.55}.homev3-pricing{background:#fff;padding:88px 0}.homev3-pricing-head{grid-template-columns:1fr .75fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}.homev3-pricing-head h2{letter-spacing:-.05em;color:#0b2b3c;max-width:700px;margin:11px 0 0;font-size:48px;line-height:1.03}.homev3-pricing-head>p{color:#6a818d;margin:0;font-size:14px;line-height:1.7}.homev3-price-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.homev3-price-grid article{background:#fff;border:1px solid #dfe8ed;border-radius:23px;padding:26px;position:relative;box-shadow:0 14px 36px #1138490b}.homev3-price-grid article.featured{color:#fff;background:linear-gradient(155deg,#0b3041,#10475d);border-color:#10475d;transform:translateY(-7px)}.homev3-popular{color:#0b4257;text-transform:uppercase;background:#7ad8f1;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:18px;right:18px}.homev3-price-grid article>small{color:#1489b7;text-transform:uppercase;font-size:11px;font-weight:900}.homev3-price{align-items:end;gap:8px;margin:18px 0 12px;display:flex}.homev3-price b{color:#0c2c3d;font-size:46px;line-height:1}.homev3-price span{color:#78909b;padding-bottom:5px;font-size:11px}.homev3-price-grid article>p{color:#6d8490;min-height:42px;font-size:12px;line-height:1.55}.homev3-price-grid ul{gap:9px;margin:21px 0;padding:0;list-style:none;display:grid}.homev3-price-grid li{color:#456675;font-size:11px}.homev3-price-grid button{color:#83949b;background:#f4f8fa;border:1px solid #dce7ec;border-radius:11px;width:100%;height:42px;font-weight:850}.homev3-price-grid article.featured>small,.homev3-price-grid article.featured .homev3-price b{color:#fff}.homev3-price-grid article.featured .homev3-price span,.homev3-price-grid article.featured>p,.homev3-price-grid article.featured li{color:#c2d7df}.homev3-price-grid article.featured button{color:#55717e;background:#fff;border-color:#fff}.homev3-final{background:#fff;padding:0 0 70px}.homev3-final-box{color:#fff;background:linear-gradient(135deg,#082b3c,#0f4d65);border-radius:26px;justify-content:space-between;align-items:center;gap:45px;padding:38px 42px;display:flex}.homev3-final-box h2{letter-spacing:-.04em;margin:9px 0 8px;font-size:34px;line-height:1.04}.homev3-final-box p{color:#bed5df;margin:0;font-size:12px}.homev3-final-box>div:last-child{justify-items:center;gap:10px;min-width:210px;display:grid}.homev3-final-box>div:last-child>a:last-child{color:#c8dbe3;font-size:9px;font-weight:800}.homev3-footer{padding-top:50px}.signup-gate-page{background:radial-gradient(circle at 50% 0,#f4fbfe 0%,#edf6fa 42%,#e7f1f5 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.signup-gate-card{background:#fff;border:1px solid #d8e5eb;border-radius:26px;width:min(100%,520px);padding:34px;box-shadow:0 28px 80px #0e364921}.signup-gate-brand{align-items:center;gap:10px;width:max-content;display:flex}.signup-gate-brand img{object-fit:contain;width:34px;height:34px}.signup-gate-brand span{line-height:1;display:grid}.signup-gate-brand b{color:#123b4e;letter-spacing:.08em;font-size:13px}.signup-gate-brand small{letter-spacing:.18em;color:#6c8996;margin-top:3px;font-size:7px}.signup-gate-icon{color:#1189ba;background:linear-gradient(135deg,#e4f5fb,#d9eef7);border-radius:16px;place-items:center;width:54px;height:54px;margin:34px 0 18px;font-size:28px;font-weight:900;display:grid}.signup-gate-eyebrow{letter-spacing:.15em;color:#168db9;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.signup-gate-card h1{letter-spacing:-.045em;color:#0b2c3e;margin:9px 0 13px;font-size:34px;line-height:1.08}.signup-gate-card>p{color:#6a808c;margin:0 0 23px;font-size:13px;line-height:1.7}.signup-gate-form{gap:12px;display:grid}.signup-gate-form label{gap:7px;display:grid}.signup-gate-form label span{color:#476474;font-size:10px;font-weight:850}.signup-gate-form input{height:48px;font:inherit;color:#173b4d;background:#fbfdfe;border:1px solid #d7e3e9;border-radius:12px;outline:none;padding:0 13px}.signup-gate-form input:focus{border-color:#55add0;box-shadow:0 0 0 3px #1f96c61a}.signup-gate-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#178fca,#1fb1d8);border:0;border-radius:12px;height:48px;font-weight:900}.signup-gate-error{color:#b14d4d;background:#fff1f1;border:1px solid #f1cece;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:750}.signup-gate-footer{border-top:1px solid #e8eef1;justify-content:space-between;gap:14px;margin-top:20px;padding-top:18px;display:flex}.signup-gate-footer a{color:#67808c;font-size:9px;font-weight:800}@media (max-width:1050px){.homev3-hero-grid,.homev3-industry-strip .portal-container,.homev3-product-grid,.homev3-pricing-head{grid-template-columns:1fr}.homev3-hero-copy{text-align:center;max-width:760px;margin:auto}.homev3-hero-copy h1,.homev3-hero-copy>p{margin-left:auto;margin-right:auto}.homev3-actions,.homev3-proof{justify-content:center}.homev3-browser{width:min(820px,100%);margin:auto}.homev3-industry-grid{grid-template-columns:repeat(4,1fr)}.homev3-industry-grid article{grid-template-columns:1fr;align-items:start}.homev3-product-copy{max-width:650px}.homev3-price-grid{grid-template-columns:1fr 1fr}.homev3-price-grid article.featured{transform:none}}@media (max-width:760px){.homev3-hero{padding:62px 0}.homev3-hero-copy h1{font-size:clamp(46px,13vw,66px)}.homev3-app{grid-template-columns:50px 1fr;min-height:410px}.homev3-app>aside{padding:13px 7px}.homev3-app>section{padding:14px 12px}.homev3-app-body{grid-template-columns:1fr}.homev3-inbox{display:none}.homev3-app-kpis{grid-template-columns:1fr 1fr}.homev3-app-kpis article:nth-child(3){display:none}.homev3-industry-grid{grid-template-columns:1fr 1fr}.homev3-product{padding:68px 0}.homev3-product-copy h2,.homev3-pricing-head h2{font-size:39px}.homev3-price-grid{grid-template-columns:1fr}.homev3-final-box{padding:30px 24px;display:block}.homev3-final-box>div:last-child{justify-items:start;margin-top:23px}.signup-gate-card{padding:26px}.signup-gate-card h1{font-size:29px}.signup-gate-footer{display:grid}}@media (max-width:500px){.homev3-actions{display:grid}.homev3-actions a{width:100%}.homev3-proof{display:grid}.homev3-industry-grid{grid-template-columns:1fr}.homev3-browser-bar span{min-width:120px}.homev3-app-kpis article{padding:10px}.homev3-activity article{grid-template-columns:16px 1fr}.homev3-activity article>span{display:none}.homev3-final-box h2{font-size:29px}}.homev4{color:#102f3f;background:#fff}.homev4 *{box-sizing:border-box}.homev4-topbar{color:#d9edf5;background:#0b3142;border-bottom:1px solid #ffffff14}.homev4-topbar .portal-container{justify-content:space-between;align-items:center;gap:20px;min-height:34px;font-size:9px;font-weight:800;display:flex}.homev4-topbar span{align-items:center;gap:7px;display:flex}.homev4-topbar span i{background:#42c68b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #42c68b1f}.homev4-topbar a{color:#a8ddec;font-weight:900}.homev4-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e8eef1;position:sticky;top:0}.homev4-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:38px;height:72px;display:grid}.homev4-nav nav{justify-content:center;align-items:center;gap:28px;display:flex}.homev4-nav nav a{color:#516e7b;font-size:10px;font-weight:850}.homev4-nav nav a:hover{color:#138cba}.homev4-nav-actions{align-items:center;gap:16px;display:flex}.homev4-nav-actions>a:first-child{color:#536e7b;font-size:10px;font-weight:850}.homev4-nav-cta{color:#fff;background:#0d3b4d;border-radius:11px;align-items:center;min-height:40px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #0d3b4d26}.homev4-eyebrow{letter-spacing:.16em;color:#1395c6;text-transform:uppercase;font-size:9px;font-weight:950;display:inline-block}.homev4-eyebrow.light{color:#78daf2}.homev4-hero{background:linear-gradient(145deg,#fdfefe 0%,#f5fafc 48%,#edf7fa 100%);border-bottom:1px solid #e4edf1;padding:88px 0 86px;position:relative;overflow:hidden}.homev4-hero-glow{pointer-events:none;border-radius:50%;position:absolute}.homev4-hero-glow-one{background:radial-gradient(circle,#2bb3e029,#0000 68%);width:540px;height:540px;top:-170px;right:-170px}.homev4-hero-glow-two{background:radial-gradient(circle,#1687b514,#0000 70%);width:430px;height:430px;bottom:-140px;left:-210px}.homev4-hero-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:58px;display:grid;position:relative}.homev4-hero-copy h1{letter-spacing:-.062em;color:#0a2a3b;max-width:680px;margin:17px 0 22px;font-size:clamp(56px,5vw,80px);line-height:.95}.homev4-hero-copy h1 em{color:#1597ca;letter-spacing:-.045em;font-family:Georgia,serif;font-style:italic;font-weight:500;display:block}.homev4-hero-copy>p{color:#5c7582;max-width:640px;margin:0;font-size:17px;line-height:1.72}.homev4-hero-actions{flex-wrap:wrap;gap:11px;margin-top:29px;display:flex}.homev4-primary-button,.homev4-secondary-button,.homev4-white-button{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:10px;font-weight:900;display:inline-flex}.homev4-primary-button{color:#fff;background:linear-gradient(135deg,#168fc9,#24add2);box-shadow:0 13px 27px #1897ca30}.homev4-secondary-button{color:#365c6d;background:#fff;border:1px solid #d9e6eb}.homev4-hero-proof{color:#647d89;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:10px;font-weight:800;display:flex}.homev4-stage{position:relative}.homev4-product-card{background:#fff;border:1px solid #d7e5ea;border-radius:25px;overflow:hidden;box-shadow:0 34px 82px #0e35482b}.homev4-product-bar{color:#8b9da6;background:#fbfdfe;border-bottom:1px solid #e8eef1;grid-template-columns:90px 1fr 45px;align-items:center;height:41px;padding:0 13px;font-size:8px;display:grid}.homev4-product-bar>div{gap:5px;display:flex}.homev4-product-bar i{background:#d5e0e5;border-radius:50%;width:7px;height:7px}.homev4-product-bar span{text-align:center;background:#fff;border:1px solid #edf2f4;border-radius:7px;justify-self:center;min-width:165px;padding:4px 10px}.homev4-product-bar b{text-align:right;letter-spacing:.13em}.homev4-product-shell{background:#f6f9fb;grid-template-columns:63px 1fr;min-height:500px;display:grid}.homev4-product-shell>aside{background:#092a3a;flex-direction:column;align-items:center;padding:17px 9px;display:flex}.homev4-app-logo{color:#fff;background:linear-gradient(135deg,#1595cb,#51c7e8);border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:950;display:grid}.homev4-product-shell aside nav{gap:14px;margin-top:34px;display:grid}.homev4-product-shell aside nav i{background:#ffffff14;border-radius:7px;width:25px;height:24px;position:relative}.homev4-product-shell aside nav i:after{content:"";border:1.5px solid #fff6;border-radius:2px;width:9px;height:9px;margin:auto;position:absolute;inset:0}.homev4-product-shell aside nav i.active{background:#168fc8}.homev4-product-shell aside nav i.active:after{border-color:#fff}.homev4-product-shell>aside>span{color:#147ca7;background:#def1f8;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:auto;font-size:7px;font-weight:900;display:grid}.homev4-product-shell>section{padding:21px}.homev4-product-shell>section>header{justify-content:space-between;align-items:center;display:flex}.homev4-product-shell header small,.homev4-panel-title small{letter-spacing:.1em;color:#8fa2ac;font-size:5.7px;font-weight:900;display:block}.homev4-product-shell header h3{color:#173c4e;margin:4px 0 0;font-size:17px}.homev4-product-controls{gap:6px;display:flex}.homev4-product-controls span{color:#607b88;background:#fff;border:1px solid #e2eaee;border-radius:8px;place-items:center;min-height:27px;padding:0 8px;font-size:6px;font-weight:800;display:grid}.homev4-kpi-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.homev4-kpi-grid article{background:#fff;border:1px solid #e5edef;border-radius:11px;padding:12px}.homev4-kpi-grid span{letter-spacing:.07em;color:#91a2aa;font-size:5.2px;font-weight:900;display:block}.homev4-kpi-grid b{color:#173e50;margin:3px 0;font-size:18px;line-height:1;display:block}.homev4-kpi-grid small{color:#709182;font-size:5.3px}.homev4-product-main{grid-template-columns:1.35fr .72fr;gap:9px;margin-top:9px;display:grid}.homev4-customer360,.homev4-side-card{background:#fff;border:1px solid #e4ecef;border-radius:11px;padding:12px}.homev4-panel-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.homev4-panel-title b{color:#23495a;margin-top:2px;font-size:8px;display:block}.homev4-panel-title>span{color:#378965;background:#e9f6ef;border-radius:999px;padding:4px 6px;font-size:5.5px;font-weight:900}.homev4-customer-meta{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0;display:grid}.homev4-customer-meta>span{background:#f7fafb;border-radius:7px;padding:8px}.homev4-customer-meta small{color:#8ea0a8;letter-spacing:.06em;font-size:4.6px;font-weight:900;display:block}.homev4-customer-meta b{color:#365967;margin-top:2px;font-size:6.4px;display:block}.homev4-timeline article{border-top:1px solid #edf2f4;grid-template-columns:19px 1fr auto;align-items:center;gap:7px;padding:9px 0;display:grid}.homev4-timeline i{border-radius:6px;width:19px;height:19px}.homev4-timeline i.message{background:#dcf0f7}.homev4-timeline i.contract{background:#e6f5ed}.homev4-timeline i.task{background:#fff0d9}.homev4-timeline b{color:#284e5e;font-size:6.2px;display:block}.homev4-timeline small{color:#8ca0a9;margin-top:2px;font-size:5px;display:block}.homev4-timeline time{color:#97a7ae;font-size:4.9px}.homev4-side-stack{gap:9px;display:grid}.homev4-side-card article{border-top:1px solid #edf2f4;grid-template-columns:23px 1fr auto;align-items:center;gap:6px;padding:9px 0;display:grid}.homev4-side-card article>strong{color:#147ea8;background:#e2f2f8;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5.5px;display:grid}.homev4-side-card article b{color:#284b5b;font-size:6px;display:block}.homev4-side-card article small{color:#91a1a9;margin-top:2px;font-size:4.8px;display:block}.homev4-side-card article em{color:#177ea8;background:#eaf5fb;border-radius:999px;padding:3px 5px;font-size:4.8px;font-style:normal;font-weight:900}.homev4-side-card.accent{color:#fff;background:linear-gradient(145deg,#0e3b4f,#12566e);border-color:#12566e}.homev4-side-card.accent>small{color:#7bdaf0;letter-spacing:.08em;font-size:5px;font-weight:900}.homev4-side-card.accent>b{margin:5px 0;font-size:9px;display:block}.homev4-side-card.accent p{color:#b9d4de;margin:0;font-size:5.5px;line-height:1.45}.homev4-side-card.accent button{color:#24586a;background:#fff;border:0;border-radius:6px;width:100%;height:25px;margin-top:9px;font-size:5.4px;font-weight:900}.homev4-floating-card{z-index:3;background:#fff;border:1px solid #dfe9ed;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 18px 38px #0e374821}.homev4-floating-card.left{bottom:34px;left:-24px}.homev4-floating-card.right{top:72px;right:-18px}.homev4-floating-card>span{color:#2b9065;background:#e1f5ec;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.homev4-floating-card.right>span{color:#167ea9;background:#e6f4fb}.homev4-floating-card b,.homev4-floating-card small{display:block}.homev4-floating-card b{color:#25495a;font-size:7px}.homev4-floating-card small{color:#8b9ea7;margin-top:2px;font-size:5.3px}.homev4-trust{background:#fff;border-bottom:1px solid #e5edef}.homev4-trust .portal-container{justify-content:space-between;align-items:center;gap:35px;min-height:88px;display:flex}.homev4-trust>div>span{letter-spacing:.14em;color:#8b9da6;max-width:250px;font-size:8px;font-weight:950;line-height:1.5}.homev4-trust>div>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.homev4-trust b{letter-spacing:.12em;color:#57717d;font-size:8px}.homev4-journey{background:#fff;padding:84px 0}.homev4-section-head.centered{text-align:center;max-width:780px;margin:0 auto 38px}.homev4-section-head h2{letter-spacing:-.052em;color:#0c2e40;margin:10px 0 12px;font-size:clamp(38px,4vw,56px);line-height:1.02}.homev4-section-head>p,.homev4-section-head.split>p{color:#657d89;font-size:14px;line-height:1.72}.homev4-journey-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.homev4-journey-grid:before{content:"";z-index:0;background:#dce7eb;height:1px;position:absolute;top:47px;left:11%;right:11%}.homev4-journey-grid article{z-index:1;background:#fff;border:1px solid #e0e9ed;border-radius:18px;padding:20px;position:relative;box-shadow:0 12px 30px #0c344509}.homev4-journey-grid article>span{color:#1590bd;font-size:8px;font-weight:900}.homev4-journey-grid article>i{color:#1684af;background:#eaf5fa;border-radius:13px;place-items:center;width:44px;height:44px;margin:12px 0 14px;font-size:17px;font-style:normal;display:grid}.homev4-journey-grid article>b{color:#173d4e;font-size:17px;display:block}.homev4-journey-grid p{color:#748994;margin:6px 0 0;font-size:11px;line-height:1.6}.homev4-solutions{background:#f6f9fb;border-top:1px solid #e7eef1;padding:92px 0}.homev4-section-head.split{grid-template-columns:1fr .72fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.homev4-section-head.split h2{max-width:720px}.homev4-section-head.split>p{margin:0}.homev4-solution-stack{gap:22px;display:grid}.homev4-solution{background:#fff;border:1px solid #dfe8ed;border-radius:26px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:45px;min-height:410px;padding:35px;display:grid;box-shadow:0 18px 45px #1036470b}.homev4-solution:nth-child(2n){grid-template-columns:1.3fr .7fr}.homev4-solution:nth-child(2n) .homev4-solution-copy{order:2}.homev4-solution-copy>span{letter-spacing:.14em;color:#1692bf;font-size:8px;font-weight:950}.homev4-solution-copy h3{letter-spacing:-.045em;color:#0d3143;margin:9px 0 13px;font-size:35px;line-height:1.03}.homev4-solution-copy>p{color:#69818d;margin:0;font-size:13px;line-height:1.72}.homev4-solution-copy ul{gap:8px;margin:19px 0 0;padding:0;list-style:none;display:grid}.homev4-solution-copy li{color:#4a6d7b;font-size:10px;font-weight:850}.homev4-solution-visual{min-width:0}.homev4-visual-card{background:#f8fbfc;border:1px solid #dce7eb;border-radius:20px;padding:18px;box-shadow:0 16px 38px #0e34460f}.homev4-visual-card>header{align-items:center;gap:11px;display:flex}.homev4-iconbox{color:#1484ae;background:#e2f3f9;border-radius:12px;width:40px;height:40px;padding:10px}.homev4-iconbox svg{width:100%;height:100%}.homev4-visual-card header>div:nth-child(2){flex:1;min-width:0}.homev4-visual-card header small{letter-spacing:.09em;color:#849aa5;font-size:7px;font-weight:900;display:block}.homev4-visual-card header b{color:#173d4e;margin-top:3px;font-size:15px;display:block}.homev4-visual-card header>span{color:#378b65;background:#e4f5ec;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.homev4-visual-details{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.homev4-visual-details article{background:#fff;border:1px solid #e1eaee;border-radius:12px;padding:11px}.homev4-visual-details small{color:#8fa1aa;font-size:6px;font-weight:900;display:block}.homev4-visual-details b{color:#294d5d;margin-top:3px;font-size:11px;display:block}.homev4-visual-feed{display:grid}.homev4-visual-feed span{color:#52717f;border-top:1px solid #e7eef1;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:11px 2px;font-size:8px;display:grid}.homev4-visual-feed span i{background:#46b589;border-radius:50%;width:8px;height:8px}.homev4-visual-feed span b{color:#8b9ca4;font-size:7px}.homev4-pipeline-columns{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.homev4-pipeline-columns>div{background:#fff;border:1px solid #dfe8ec;border-radius:12px;min-height:150px;padding:10px}.homev4-pipeline-columns small{color:#8fa1a9;font-size:6px;font-weight:900;display:block}.homev4-pipeline-columns b{color:#173e50;margin:5px 0 9px;font-size:18px;display:block}.homev4-pipeline-columns span{color:#536e7b;background:#f4f8fa;border-radius:8px;margin-top:5px;padding:6px;font-size:6.7px;display:block}.homev4-service-list{gap:8px;margin-top:16px;display:grid}.homev4-service-list article{background:#fff;border:1px solid #dfe8ed;border-radius:13px;grid-template-columns:5px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.homev4-service-list article>i{background:#65a9da;border-radius:999px;width:5px;height:42px}.homev4-service-list article.urgent{background:#fff8f8;border-color:#f0cfcf}.homev4-service-list article.urgent>i{background:#df5c5c}.homev4-service-list small{color:#8399a4;font-size:6px;font-weight:900;display:block}.homev4-service-list b{color:#204657;margin:3px 0;font-size:11px;display:block}.homev4-service-list span{color:#7a909b;font-size:7px}.homev4-service-list em{color:#187ea9;background:#e9f4fb;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.homev4-service-list .urgent em{color:#c25656;background:#ffe7e7}.homev4-industries{background:#fff;padding:86px 0}.homev4-industry-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:62px;display:grid}.homev4-section-head.compact{position:sticky;top:115px}.homev4-section-head.compact h2{letter-spacing:-.05em;color:#0d3042;margin:10px 0 13px;font-size:43px;line-height:1.03}.homev4-section-head.compact p{color:#687f8b;margin:0;font-size:13px;line-height:1.72}.homev4-industry-cards{gap:10px;display:grid}.homev4-industry-cards article{background:#fff;border:1px solid #dfe8ed;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.homev4-industry-cards article>span{color:#1581ab;background:#ebf6fa;border-radius:12px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.homev4-industry-cards b,.homev4-industry-cards small{display:block}.homev4-industry-cards b{color:#214657;font-size:14px}.homev4-industry-cards small{color:#788f9a;margin-top:4px;font-size:10px}.homev4-industry-cards article>i{color:#1790be;font-size:17px;font-style:normal}.homev4-industry-cards article.featured{background:#0d3d50;border-color:#0d3d50}.homev4-industry-cards article.featured>span{color:#77d7ee;background:#ffffff1a}.homev4-industry-cards article.featured b{color:#fff}.homev4-industry-cards article.featured small{color:#b9d4dd}.homev4-industry-cards article.featured>i{color:#6cd7ef}.homev4-roadmap{background:#fff;padding:0 0 82px}.homev4-roadmap-box{color:#fff;background:linear-gradient(135deg,#092b3c,#0e4a61);border-radius:25px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;padding:38px 40px;display:grid}.homev4-roadmap-box h2{letter-spacing:-.043em;margin:9px 0 10px;font-size:34px;line-height:1.04}.homev4-roadmap-box p{color:#bdd5df;margin:0;font-size:12px;line-height:1.68}.homev4-roadmap-items{grid-template-columns:1fr 1fr;gap:8px;display:grid}.homev4-roadmap-items span{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.homev4-roadmap-items i{color:#76d8ef;background:#ffffff14;border-radius:9px;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:900;display:grid}.homev4-roadmap-items b{font-size:9px}.homev4-roadmap-items small{color:#8fcee0;font-size:6.5px}.homev4-pricing{background:#f6f9fb;border-top:1px solid #e5edef;padding:88px 0}.homev4-section-head.split.pricing{margin-bottom:34px}.homev4-price-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.homev4-price-grid article{background:#fff;border:1px solid #dde8ec;border-radius:22px;padding:26px;position:relative;box-shadow:0 14px 36px #1036480b}.homev4-price-grid article.featured{color:#fff;background:linear-gradient(155deg,#0c3041,#10485d);border-color:#10485d;transform:translateY(-6px)}.homev4-popular{color:#0c4659;text-transform:uppercase;background:#7bdaef;border-radius:999px;padding:6px 9px;font-size:7.5px;font-weight:950;position:absolute;top:17px;right:17px}.homev4-price-grid article>small{color:#1489b5;text-transform:uppercase;font-size:10px;font-weight:950}.homev4-price{align-items:end;gap:8px;margin:17px 0 11px;display:flex}.homev4-price b{color:#0d3041;font-size:46px;line-height:1}.homev4-price span{color:#78909a;padding-bottom:5px;font-size:10px}.homev4-price-grid article>p{color:#6b838e;min-height:38px;margin:0;font-size:11px;line-height:1.6}.homev4-team-label{color:#237495;background:#edf6fa;border-radius:10px;margin:16px 0 0;padding:9px 10px;font-size:9px;font-weight:900}.homev4-price-grid ul{gap:8px;margin:19px 0;padding:0;list-style:none;display:grid}.homev4-price-grid li{color:#4f6f7c;font-size:10px}.homev4-price-grid button{color:#81939b;background:#f4f8fa;border:1px solid #dce7eb;border-radius:11px;width:100%;height:42px;font-weight:900}.homev4-price-grid article.featured>small,.homev4-price-grid article.featured .homev4-price b{color:#fff}.homev4-price-grid article.featured .homev4-price span,.homev4-price-grid article.featured>p,.homev4-price-grid article.featured li{color:#c2d7df}.homev4-price-grid article.featured .homev4-team-label{color:#d7eff5;background:#ffffff17}.homev4-price-grid article.featured button{color:#55717d;background:#fff;border-color:#fff}.homev4-pricing-note{color:#728994;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:9px;display:flex}.homev4-pricing-note b{color:#3e6270}.homev4-final{background:#fff;padding:74px 0}.homev4-final-box{color:#fff;background:linear-gradient(135deg,#082b3c,#0f4c64);border-radius:26px;justify-content:space-between;align-items:center;gap:45px;padding:38px 42px;display:flex}.homev4-final-box h2{letter-spacing:-.044em;max-width:720px;margin:9px 0 8px;font-size:35px;line-height:1.03}.homev4-final-box p{color:#bdd4de;margin:0;font-size:11px}.homev4-final-box>div:last-child{justify-items:center;gap:10px;min-width:210px;display:grid}.homev4-white-button{color:#24596b;background:#fff}.homev4-final-box>div:last-child>a:last-child{color:#c7dae2;font-size:8.5px;font-weight:800}.homev4-footer{color:#7d98a4;background:#071922;padding:52px 0 19px}.homev4-footer-grid{grid-template-columns:1.7fr .7fr .7fr;gap:45px;display:grid}.homev4-footer-grid>div:first-child>p{max-width:360px;margin:16px 0 7px;font-size:10px;line-height:1.65}.homev4-footer-grid>div:first-child>small{color:#5e7985;font-size:7px}.homev4-footer-grid>div:not(:first-child){align-content:start;gap:8px;display:grid}.homev4-footer-grid>div:not(:first-child)>b{color:#fff;margin-bottom:4px;font-size:9px}.homev4-footer-grid a{font-size:8.5px}.homev4-footer-bottom{color:#536d79;border-top:1px solid #ffffff12;justify-content:space-between;margin-top:34px;padding-top:15px;font-size:7px;display:flex}@media (max-width:1100px){.homev4-nav nav{display:none}.homev4-nav{grid-template-columns:1fr auto}.homev4-hero-grid,.homev4-section-head.split,.homev4-industry-layout,.homev4-roadmap-box{grid-template-columns:1fr}.homev4-hero-copy{text-align:center;max-width:800px;margin:auto}.homev4-hero-copy h1,.homev4-hero-copy>p{margin-left:auto;margin-right:auto}.homev4-hero-actions,.homev4-hero-proof{justify-content:center}.homev4-stage{width:min(820px,100%);margin:auto}.homev4-product-main{grid-template-columns:1.2fr .8fr}.homev4-section-head.compact{position:static}.homev4-industry-layout{gap:30px}.homev4-roadmap-box{gap:28px}.homev4-price-grid{grid-template-columns:1fr 1fr}.homev4-price-grid article.featured{transform:none}.homev4-solution{grid-template-columns:1fr;gap:28px}.homev4-solution:nth-child(2n){grid-template-columns:1fr}.homev4-solution:nth-child(2n) .homev4-solution-copy{order:0}}@media (max-width:760px){.homev4-topbar .portal-container{justify-content:center}.homev4-topbar a{display:none}.homev4-header{position:relative}.homev4-nav{height:66px}.homev4-nav-actions>a:first-child{display:none}.homev4-hero{padding:62px 0}.homev4-hero-copy h1{font-size:clamp(47px,13vw,66px)}.homev4-hero-copy>p{font-size:14px}.homev4-floating-card.right{display:none}.homev4-floating-card.left{bottom:-18px;left:8px}.homev4-product-shell{grid-template-columns:50px 1fr;min-height:420px}.homev4-product-shell>aside{padding:13px 7px}.homev4-product-shell>section{padding:14px 12px}.homev4-product-main{grid-template-columns:1fr}.homev4-side-stack{display:none}.homev4-kpi-grid{grid-template-columns:1fr 1fr}.homev4-kpi-grid article:nth-child(3){display:none}.homev4-trust .portal-container{padding:23px 0;display:block}.homev4-trust>div>span{margin-bottom:14px;display:block}.homev4-trust>div>div{gap:15px}.homev4-journey{padding:65px 0}.homev4-journey-grid{grid-template-columns:1fr 1fr}.homev4-journey-grid:before{display:none}.homev4-solutions,.homev4-industries,.homev4-pricing{padding:68px 0}.homev4-section-head h2,.homev4-section-head.compact h2{font-size:38px}.homev4-solution{padding:24px}.homev4-solution-copy h3{font-size:30px}.homev4-pipeline-columns{grid-template-columns:1fr 1fr}.homev4-roadmap-items,.homev4-price-grid{grid-template-columns:1fr}.homev4-final{padding:55px 0}.homev4-final-box{padding:30px 24px;display:block}.homev4-final-box>div:last-child{justify-items:start;margin-top:22px}.homev4-footer-grid{grid-template-columns:1fr 1fr}.homev4-footer-grid>div:first-child{grid-column:1/-1}.homev4-footer-bottom{display:block}.homev4-footer-bottom span{margin-top:4px;display:block}.homev4-pricing-note{flex-direction:column;align-items:flex-start}}@media (max-width:500px){.homev4-hero-actions{display:grid}.homev4-hero-actions a{width:100%}.homev4-hero-proof{display:grid}.homev4-journey-grid{grid-template-columns:1fr}.homev4-product-bar span{min-width:120px}.homev4-customer-meta,.homev4-pipeline-columns{grid-template-columns:1fr}.homev4-industry-cards article{grid-template-columns:42px 1fr}.homev4-industry-cards article>i{display:none}.homev4-roadmap-box{padding:28px 22px}.homev4-final-box h2{font-size:29px}}.homev5{color:#102f3f;background:#fff;min-height:100vh}.homev5 *{box-sizing:border-box}.homev5 a{text-decoration:none}.homev5-topbar{color:#d9edf5;background:#0b3142}.homev5-topbar .portal-container{justify-content:space-between;align-items:center;gap:18px;min-height:38px;font-size:11px;font-weight:750;display:flex}.homev5-topbar a{color:#9ddff0;font-weight:900}.homev5-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e7eef1;position:sticky;top:0}.homev5-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:38px;height:76px;display:grid}.homev5-nav nav{justify-content:center;align-items:center;gap:30px;display:flex}.homev5-nav nav a{color:#536f7c;font-size:12px;font-weight:850}.homev5-nav nav a:hover{color:#118fc1}.homev5-nav-actions{align-items:center;gap:16px;display:flex}.homev5-nav-actions>a:first-child{color:#536f7c;font-size:12px;font-weight:850}.homev5-nav-cta{color:#fff;background:#0d3b4d;border-radius:11px;align-items:center;min-height:42px;padding:0 17px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #0d3b4d24}.homev5-eyebrow{letter-spacing:.17em;color:#1595c6;text-transform:uppercase;font-size:10px;font-weight:950;display:inline-block}.homev5-eyebrow.light{color:#79d8ef}.homev5-glow{pointer-events:none;border-radius:50%;position:absolute}.homev5-glow.glow-one{background:radial-gradient(circle,#2bb3e026,#0000 68%);width:520px;height:520px;top:-160px;right:-170px}.homev5-glow.glow-two{background:radial-gradient(circle,#148ab714,#0000 70%);width:400px;height:400px;bottom:-150px;left:-190px}.homev5-hero{background:linear-gradient(145deg,#fff 0%,#f7fbfd 48%,#eef7fa 100%);border-bottom:1px solid #e5edf1;padding:86px 0 90px;position:relative;overflow:hidden}.homev5-hero-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:62px;display:grid;position:relative}.homev5-hero-copy h1{letter-spacing:-.063em;color:#0b2d3e;max-width:680px;margin:18px 0 22px;font-size:clamp(58px,5vw,82px);line-height:.95}.homev5-hero-copy h1 em{color:#1597ca;letter-spacing:-.045em;font-family:Georgia,serif;font-style:italic;font-weight:500;display:block}.homev5-hero-copy>p{color:#5c7582;max-width:650px;margin:0;font-size:18px;line-height:1.72}.homev5-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.homev5-primary-button,.homev5-secondary-button,.homev5-white-button,.homev5-outline-button{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:11px;font-weight:900;display:inline-flex}.homev5-primary-button{color:#fff;background:linear-gradient(135deg,#168fc9,#24add2);box-shadow:0 13px 27px #1897ca30}.homev5-secondary-button{color:#365c6d;background:#fff;border:1px solid #d9e6eb}.homev5-proof{color:#647d89;flex-wrap:wrap;gap:17px;margin-top:23px;font-size:11px;font-weight:800;display:flex}.homev5-stage{position:relative}.homev5-window{background:#fff;border:1px solid #d8e5ea;border-radius:25px;overflow:hidden;box-shadow:0 34px 82px #0e35482b}.homev5-window-bar{color:#8b9da6;background:#fbfdfe;border-bottom:1px solid #e8eef1;grid-template-columns:90px 1fr 45px;align-items:center;height:42px;padding:0 13px;font-size:9px;display:grid}.homev5-window-bar>div{gap:5px;display:flex}.homev5-window-bar i{background:#d5e0e5;border-radius:50%;width:7px;height:7px}.homev5-window-bar span{text-align:center;background:#fff;border:1px solid #edf2f4;border-radius:7px;justify-self:center;min-width:165px;padding:4px 10px}.homev5-window-bar b{text-align:right}.homev5-app{background:#f6f9fb;grid-template-columns:64px 1fr;min-height:500px;display:grid}.homev5-app>aside{background:#092a3a;flex-direction:column;align-items:center;padding:17px 9px;display:flex}.homev5-app-logo{color:#fff;background:linear-gradient(135deg,#1595cb,#51c7e8);border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:950;display:grid}.homev5-app aside nav{gap:14px;margin-top:34px;display:grid}.homev5-app aside nav i{background:#ffffff14;border-radius:7px;width:25px;height:24px;position:relative}.homev5-app aside nav i:after{content:"";border:1.5px solid #fff6;border-radius:2px;width:9px;height:9px;margin:auto;position:absolute;inset:0}.homev5-app aside nav i.active{background:#168fc8}.homev5-app aside nav i.active:after{border-color:#fff}.homev5-app>aside>span{color:#147ca7;background:#def1f8;border-radius:50%;place-items:center;width:29px;height:29px;margin-top:auto;font-size:7px;font-weight:900;display:grid}.homev5-app>section{padding:22px}.homev5-app>section>header{justify-content:space-between;align-items:center;display:flex}.homev5-app header small,.homev5-card-head small{letter-spacing:.1em;color:#8fa2ac;font-size:6px;font-weight:900;display:block}.homev5-app header h3{color:#173c4e;margin:4px 0 0;font-size:18px}.homev5-app-controls{gap:6px;display:flex}.homev5-app-controls span{color:#607b88;background:#fff;border:1px solid #e2eaee;border-radius:8px;place-items:center;min-height:28px;padding:0 9px;font-size:6px;font-weight:800;display:grid}.homev5-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.homev5-kpis article{background:#fff;border:1px solid #e5edef;border-radius:11px;padding:13px}.homev5-kpis span{letter-spacing:.07em;color:#91a2aa;font-size:5.5px;font-weight:900;display:block}.homev5-kpis b{color:#173e50;margin:3px 0;font-size:19px;line-height:1;display:block}.homev5-kpis small{color:#709182;font-size:5.5px}.homev5-app-main{grid-template-columns:1.35fr .72fr;gap:9px;margin-top:10px;display:grid}.homev5-customer-card,.homev5-side-stack>article{background:#fff;border:1px solid #e4ecef;border-radius:12px;padding:13px}.homev5-card-head{justify-content:space-between;align-items:center;display:flex}.homev5-card-head b{color:#23495a;margin-top:2px;font-size:9px;display:block}.homev5-card-head>span{color:#378965;background:#e9f6ef;border-radius:999px;padding:4px 6px;font-size:5.5px;font-weight:900}.homev5-customer-meta{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.homev5-customer-meta>span{background:#f7fafb;border-radius:7px;padding:8px}.homev5-customer-meta small{color:#8ea0a8;font-size:4.7px;font-weight:900;display:block}.homev5-customer-meta b{color:#365967;margin-top:2px;font-size:6.5px;display:block}.homev5-feed>div{border-top:1px solid #edf2f4;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:9px 0;display:grid}.homev5-feed i{border-radius:6px;width:20px;height:20px}.homev5-feed i.blue{background:#dcf0f7}.homev5-feed i.green{background:#e6f5ed}.homev5-feed i.amber{background:#fff0d9}.homev5-feed b{color:#284e5e;font-size:6.2px;display:block}.homev5-feed small{color:#8ca0a9;margin-top:2px;font-size:5px;display:block}.homev5-feed time{color:#97a7ae;font-size:4.9px}.homev5-side-stack{gap:9px;display:grid}.homev5-side-stack>article>small{letter-spacing:.08em;color:#8ea2ac;font-size:5.2px;font-weight:900}.homev5-side-stack>article>b{color:#224a5b;margin:5px 0;font-size:9px;display:block}.homev5-side-stack>article p{color:#8095a0;font-size:5.5px;line-height:1.45}.homev5-side-stack button{color:#fff;background:#0e3447;border:0;border-radius:7px;width:100%;height:26px;font-size:5.8px;font-weight:900}.homev5-side-stack .accent{color:#fff;background:linear-gradient(145deg,#0e3b4f,#12566e);border-color:#12566e}.homev5-side-stack .accent>small{color:#7bdaf0}.homev5-side-stack .accent>b{color:#fff}.homev5-side-stack .accent p{color:#bfd5de}.homev5-side-stack .accent span{color:#8fe0f0;margin-top:8px;font-size:5.5px;display:block}.homev5-float-card{z-index:3;background:#fff;border:1px solid #dfe9ed;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:34px;left:-24px;box-shadow:0 18px 38px #0e374821}.homev5-float-card>span{color:#2b9065;background:#e1f5ec;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.homev5-float-card b,.homev5-float-card small{display:block}.homev5-float-card b{color:#25495a;font-size:7px}.homev5-float-card small{color:#8b9ea7;margin-top:2px;font-size:5.3px}.homev5-trust{background:#fff;border-bottom:1px solid #e5edef}.homev5-trust .portal-container{justify-content:space-between;align-items:center;gap:35px;min-height:92px;display:flex}.homev5-trust span{letter-spacing:.12em;color:#8198a2;text-transform:uppercase;max-width:255px;font-size:9px;font-weight:950;line-height:1.5}.homev5-trust div div{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.homev5-trust b{letter-spacing:.11em;color:#57717d;font-size:9px}.homev5-section{padding:86px 0}.homev5-heading.centered{text-align:center;max-width:760px;margin:0 auto 38px}.homev5-heading h2{letter-spacing:-.052em;color:#0c2e40;margin:10px 0 12px;font-size:clamp(40px,4vw,58px);line-height:1.02}.homev5-heading p{color:#687f8b;margin:0;font-size:15px;line-height:1.7}.homev5-heading.split{grid-template-columns:1fr .75fr;align-items:end;gap:70px;margin-bottom:34px;display:grid}.homev5-heading.split>div:last-child p{margin-bottom:10px}.homev5-heading.split>div:last-child a,.homev5-text-link{color:#158dbb;font-size:11px;font-weight:900}.homev5-journey{background:#fff}.homev5-journey-flow{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.homev5-journey-flow:before{content:"";background:linear-gradient(90deg,#d9e9ef,#b9dce9,#d9e9ef);height:1px;position:absolute;top:39px;left:8%;right:8%}.homev5-journey-flow article{background:linear-gradient(#fff,#fbfdfe);border:1px solid #dde8ed;border-radius:22px;min-height:220px;padding:22px;position:relative;box-shadow:0 14px 34px #1237480b}.homev5-journey-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.homev5-journey-top span{color:#1685af;background:#eaf6fa;border-radius:12px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.homev5-journey-top i{color:#fff;background:#0e3c50;border-radius:14px;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;display:grid;box-shadow:0 8px 18px #0e3c501f}.homev5-journey-flow h3{color:#14394a;margin:31px 0 9px;font-size:22px}.homev5-journey-flow p{color:#748b96;margin:0;font-size:12px;line-height:1.65}.homev5-journey-flow article>em{color:#168bb9;z-index:2;background:#fff;border:1px solid #dce8ed;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid;position:absolute;top:101px;right:-14px}.homev5-solutions-preview{background:#f7fafc;border-top:1px solid #e7eef1;border-bottom:1px solid #e7eef1}.homev5-value-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.homev5-value-grid article{background:#fff;border:1px solid #dfe8ed;border-radius:22px;min-height:300px;padding:25px;transition:all .2s;position:relative;box-shadow:0 14px 36px #1036480a}.homev5-value-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 48px #10364814}.homev5-value-grid article>span{color:#a0b2ba;font-size:10px;font-weight:900;position:absolute;top:22px;right:22px}.homev5-value-icon{color:#1588b6;background:linear-gradient(145deg,#e9f6fb,#dff1f8);border-radius:15px;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.homev5-value-grid h3{color:#123849;margin:29px 0 10px;font-size:25px}.homev5-value-grid p{color:#6f8792;min-height:62px;margin:0;font-size:13px;line-height:1.7}.homev5-value-grid a{color:#138dbd;margin-top:24px;font-size:11px;font-weight:900;display:inline-flex}.homev5-industries-preview{background:#fff}.homev5-industry-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:60px;display:grid}.homev5-heading.compact h2{font-size:45px}.homev5-heading.compact p{max-width:500px}.homev5-heading.compact .homev5-text-link{margin-top:20px;display:inline-flex}.homev5-industry-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.homev5-industry-list article{background:linear-gradient(#fff,#fcfeff);border:1px solid #dfe8ed;border-radius:18px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;min-height:114px;padding:18px;display:grid;box-shadow:0 12px 28px #10364809}.homev5-industry-list article>span{color:#1685af;background:#eaf6fa;border-radius:13px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:950;display:grid}.homev5-industry-list b,.homev5-industry-list small{display:block}.homev5-industry-list b{color:#214657;font-size:15px}.homev5-industry-list small{color:#788f9a;margin-top:5px;font-size:11px;line-height:1.45}.homev5-industry-list article>i{color:#1790be;font-size:18px;font-style:normal}.homev5-cta-section{background:#fff;padding:0 0 82px}.homev5-cta-box{color:#fff;background:linear-gradient(135deg,#082b3c,#0f4c64);border-radius:26px;justify-content:space-between;align-items:center;gap:44px;padding:38px 42px;display:flex}.homev5-cta-box h2{letter-spacing:-.045em;max-width:760px;margin:9px 0 8px;font-size:36px;line-height:1.03}.homev5-cta-box p{color:#bdd4de;margin:0;font-size:12px}.homev5-cta-box>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.homev5-white-button{color:#24596b;background:#fff}.homev5-outline-button{color:#fff;background:#ffffff12;border:1px solid #fff3}.homev5-footer{color:#8aa4af;background:#071922;padding:66px 0 24px}.homev5-footer-grid{grid-template-columns:1.7fr repeat(3,.65fr);gap:54px;display:grid}.homev5-footer-brand>p{color:#9bb1ba;max-width:380px;margin:20px 0 10px;font-size:13px;line-height:1.7}.homev5-footer-brand>span{color:#617d89;font-size:10px}.homev5-footer-grid>div:not(:first-child){align-content:start;gap:11px;display:grid}.homev5-footer-grid>div:not(:first-child)>b{color:#fff;margin-bottom:6px;font-size:12px}.homev5-footer-grid a{color:#8ea9b4;font-size:11px}.homev5-footer-grid a:hover{color:#fff}.homev5-footer-bottom{color:#5e7883;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:48px;padding-top:20px;font-size:10px;display:flex}.homev5-footer-bottom>div{gap:18px;display:flex}.homev5-footer-bottom a{color:#6f8b96}.homev5-subpage{background:#fff}.homev5-subhero{background:linear-gradient(145deg,#fff,#f5fafc);border-bottom:1px solid #e6eef1;padding:84px 0 72px}.homev5-subhero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.homev5-subhero h1{letter-spacing:-.058em;color:#0b2d3e;margin:12px 0 0;font-size:clamp(52px,5vw,76px);line-height:.97}.homev5-subhero p{color:#627b87;margin:0 0 20px;font-size:16px;line-height:1.72}.homev5-subsection{background:#fff;padding:78px 0}.homev5-solution-page-grid{gap:24px;display:grid}.homev5-solution-page-card{background:#fff;border:1px solid #dfe8ed;border-radius:26px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:46px;padding:34px;display:grid;box-shadow:0 16px 40px #1036480b}.homev5-solution-page-copy h2{letter-spacing:-.045em;color:#12384a;margin:12px 0;font-size:38px;line-height:1.04}.homev5-solution-page-copy>p{color:#6c8490;font-size:14px;line-height:1.72}.homev5-solution-page-copy ul{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.homev5-solution-page-copy li{color:#496b79;font-size:11px;font-weight:800}.homev5-solution-page-icon{color:#1387b5;background:#eaf6fa;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:18px;display:grid}.homev5-solution-preview{background:#f7fafc;border:1px solid #dbe6eb;border-radius:20px;overflow:hidden}.homev5-preview-bar{background:#fff;border-bottom:1px solid #e6edf0;align-items:center;gap:5px;height:38px;padding:0 12px;display:flex}.homev5-preview-bar i{background:#d6e0e5;border-radius:50%;width:7px;height:7px}.homev5-preview-bar span{color:#869aa4;margin-left:auto;font-size:8px}.homev5-preview-body{padding:18px}.homev5-preview-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.homev5-preview-kpis>span{background:#fff;border:1px solid #e5ecef;border-radius:12px;padding:12px}.homev5-preview-kpis small{color:#8fa2ac;font-size:7px;font-weight:900;display:block}.homev5-preview-kpis b{color:#143849;margin-top:4px;font-size:22px;display:block}.homev5-preview-list{gap:8px;margin-top:10px;display:grid}.homev5-preview-list>div{background:#fff;border:1px solid #e5ecef;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.homev5-preview-list i{background:#e4f3f9;border-radius:8px;width:24px;height:24px}.homev5-preview-list b,.homev5-preview-list small{display:block}.homev5-preview-list b{color:#264b5b;font-size:9px}.homev5-preview-list small{color:#8ba0aa;margin-top:2px;font-size:7px}.homev5-preview-list em{color:#1686b1;font-size:7px;font-style:normal;font-weight:900}.homev5-simple-cta{background:#fff;padding:0 0 78px}.homev5-simple-cta>.portal-container{color:#fff;background:linear-gradient(135deg,#092d3e,#0e4a61);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:34px 38px;display:flex}.homev5-simple-cta h2{letter-spacing:-.04em;margin:8px 0 0;font-size:34px}.homev5-simple-cta>.portal-container>div:last-child{gap:10px;display:flex}.homev5-industry-page-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.homev5-industry-page-card{background:linear-gradient(#fff,#fbfdfe);border:1px solid #dfe8ed;border-radius:23px;grid-template-columns:56px 1fr;gap:20px;padding:28px;display:grid;box-shadow:0 14px 34px #1036480a}.homev5-industry-number{color:#1585b0;background:#eaf6fa;border-radius:16px;place-items:center;width:54px;height:54px;font-weight:950;display:grid}.homev5-industry-page-card h2{color:#133849;margin:9px 0 10px;font-size:30px}.homev5-industry-page-card p{color:#6d8490;font-size:13px;line-height:1.7}.homev5-chip-row{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.homev5-chip-row span{color:#397284;background:#eef6f9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.homev5-pricing-page{background:#f7fafc}.homev5-price-grid.page{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.homev5-price-grid.page article{background:#fff;border:1px solid #dde8ec;border-radius:22px;padding:28px;position:relative;box-shadow:0 14px 36px #1036480b}.homev5-price-grid.page article.featured{border-color:#9fd8e8;box-shadow:0 20px 48px #137ca51c}.homev5-popular{color:#126a8d;text-transform:uppercase;background:#daf3fa;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:950;position:absolute;top:18px;right:18px}.homev5-price-grid.page article>small{color:#1389b5;text-transform:uppercase;font-size:11px;font-weight:950}.homev5-price{align-items:end;gap:8px;margin:18px 0 12px;display:flex}.homev5-price b{color:#0d3041;font-size:48px;line-height:1}.homev5-price span{color:#78909a;padding-bottom:6px;font-size:11px}.homev5-price-grid.page article>p{color:#6b838e;min-height:42px;font-size:12px;line-height:1.65}.homev5-team-label{color:#237495;background:#edf6fa;border-radius:10px;margin:17px 0 0;padding:10px 11px;font-size:10px;font-weight:900}.homev5-price-grid.page ul{gap:9px;margin:21px 0;padding:0;list-style:none;display:grid}.homev5-price-grid.page li{color:#4f6f7c;font-size:11px}.homev5-plan-button{color:#fff;background:#0d3b4d;border-radius:11px;justify-content:center;align-items:center;width:100%;height:44px;font-size:11px;font-weight:900;display:flex}.homev5-pricing-explainer{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.homev5-pricing-explainer article{background:#fff;border:1px solid #dfe8ed;border-radius:17px;padding:20px}.homev5-pricing-explainer b{color:#214758;font-size:13px}.homev5-pricing-explainer p{color:#758d98;margin:8px 0 0;font-size:11px;line-height:1.6}.homev5-contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.homev5-contact-grid article{background:#fff;border:1px solid #dfe8ed;border-radius:24px;padding:34px;box-shadow:0 14px 34px #1036480a}.homev5-contact-grid h2{color:#123849;margin:10px 0 12px;font-size:34px}.homev5-contact-grid p{color:#6b8490;font-size:13px;line-height:1.7}.homev5-contact-mail{color:#148ebc;margin-top:15px;font-size:14px;font-weight:900;display:inline-flex}.homev5-legal-hero{padding:78px 0 35px}.homev5-legal-hero h1{letter-spacing:-.05em;color:#0d3041;margin:10px 0;font-size:58px}.homev5-legal-hero p{color:#7d919a}.homev5-legal-content{max-width:900px;padding-bottom:80px}.homev5-legal-content article{border-top:1px solid #e3ecef;padding:23px 0}.homev5-legal-content h2{color:#173d4f;margin:0 0 9px;font-size:21px}.homev5-legal-content a{color:#138cba;font-weight:800}@media (max-width:1100px){.homev5-nav nav{display:none}.homev5-nav{grid-template-columns:1fr auto}.homev5-hero-grid,.homev5-heading.split,.homev5-industry-layout,.homev5-subhero-grid,.homev5-solution-page-card{grid-template-columns:1fr}.homev5-hero-copy{text-align:center;max-width:800px;margin:auto}.homev5-hero-copy h1,.homev5-hero-copy>p{margin-left:auto;margin-right:auto}.homev5-hero-actions,.homev5-proof{justify-content:center}.homev5-stage{width:min(820px,100%);margin:auto}.homev5-value-grid,.homev5-journey-flow{grid-template-columns:1fr 1fr}.homev5-journey-flow:before,.homev5-journey-flow article>em{display:none}.homev5-footer-grid{grid-template-columns:1.3fr repeat(3,.7fr)}.homev5-price-grid.page{grid-template-columns:1fr 1fr}.homev5-industry-page-grid,.homev5-pricing-explainer{grid-template-columns:1fr}.homev5-subhero-grid{gap:25px}}@media (max-width:760px){.homev5-topbar .portal-container{justify-content:center}.homev5-topbar a{display:none}.homev5-header{position:relative}.homev5-nav{height:66px}.homev5-nav-actions>a:first-child{display:none}.homev5-hero{padding:62px 0}.homev5-hero-copy h1{font-size:clamp(48px,13vw,66px)}.homev5-hero-copy>p{font-size:15px}.homev5-app{grid-template-columns:50px 1fr;min-height:420px}.homev5-app>section{padding:14px 12px}.homev5-app-main{grid-template-columns:1fr}.homev5-side-stack{display:none}.homev5-kpis{grid-template-columns:1fr 1fr}.homev5-kpis article:nth-child(3){display:none}.homev5-float-card{bottom:-18px;left:8px}.homev5-trust .portal-container{padding:23px 0;display:block}.homev5-trust span{margin-bottom:14px;display:block}.homev5-trust div div{gap:15px}.homev5-section{padding:66px 0}.homev5-heading h2,.homev5-heading.compact h2{font-size:38px}.homev5-journey-flow,.homev5-value-grid,.homev5-industry-list,.homev5-price-grid.page,.homev5-contact-grid{grid-template-columns:1fr}.homev5-cta-box,.homev5-simple-cta>.portal-container{padding:30px 24px;display:block}.homev5-cta-box>div:last-child,.homev5-simple-cta>.portal-container>div:last-child{margin-top:22px}.homev5-footer-grid{grid-template-columns:1fr 1fr}.homev5-footer-brand{grid-column:1/-1}.homev5-footer-bottom{display:block}.homev5-footer-bottom>div{margin-top:10px}.homev5-subhero{padding:60px 0 50px}.homev5-subhero h1{font-size:48px}.homev5-solution-page-card{padding:24px}.homev5-solution-page-copy h2{font-size:32px}.homev5-solution-page-copy ul,.homev5-industry-page-card{grid-template-columns:1fr}.homev5-legal-hero h1{font-size:44px}}@media (max-width:500px){.homev5-hero-actions{display:grid}.homev5-hero-actions a{width:100%}.homev5-proof{display:grid}.homev5-customer-meta{grid-template-columns:1fr}.homev5-window-bar span{min-width:120px}.homev5-footer-grid{grid-template-columns:1fr}.homev5-footer-brand{grid-column:auto}.homev5-cta-box>div:last-child,.homev5-simple-cta>.portal-container>div:last-child{display:grid}.homev5-industry-list article{grid-template-columns:42px 1fr}.homev5-industry-list article>i{display:none}}.service-customer-360-link{color:#0878a7;background:#f4fbff;border:1px solid #c9ddea;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.service-customer-360-link:hover{background:#e9f7fd;border-color:#9ecbdf}.crm-activity-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:8px 0 18px;display:grid}.crm-activity-kpis article{background:#fff;border:1px solid #e0e8ee;border-radius:18px;padding:19px 20px;box-shadow:0 10px 28px #0d2c3d0a}.crm-activity-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#8496a1;font-size:10px;font-weight:900;display:block}.crm-activity-kpis b{color:#0d2c3d;margin:8px 0 5px;font-size:30px;display:block}.crm-activity-kpis small{color:#788c97;font-size:11px}.crm-activity-kpis article.danger{background:#fff8f8;border-color:#f1c6c6}.crm-activity-kpis article.danger b{color:#c63e3e}.crm-activity-toolbar{background:#fff;border:1px solid #dfe8ee;border-radius:17px;align-items:center;gap:10px;margin-bottom:16px;padding:10px;display:flex;box-shadow:0 10px 25px #0d2c3d09}.crm-activity-toolbar>label{background:#f9fbfc;border:1px solid #dfe8ee;border-radius:12px;flex:1;align-items:center;gap:9px;min-width:260px;height:44px;padding:0 13px;display:flex}.crm-activity-toolbar>label span{color:#78909c}.crm-activity-toolbar>label input{color:#17384a;background:0 0;border:0;outline:0;width:100%;font-size:13px}.crm-activity-tabs{background:#f3f7f9;border-radius:12px;gap:4px;padding:4px;display:flex}.crm-activity-tabs button{color:#607986;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.crm-activity-tabs button.active{color:#087cad;background:#fff;box-shadow:0 2px 8px #0e344614}.crm-activity-board{gap:12px;display:grid}.crm-activity-card{background:#fff;border:1px solid #e0e8ee;border-radius:18px;grid-template-columns:38px 44px minmax(0,1fr) minmax(210px,.55fr);align-items:start;gap:13px;padding:17px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0d2c3d09}.crm-activity-card:before{content:"";background:#85bde0;width:4px;position:absolute;top:0;bottom:0;left:0}.crm-activity-card.priority-high:before{background:#e89836}.crm-activity-card.priority-low:before{background:#a8c8d9}.crm-activity-card.done{opacity:.72}.crm-activity-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #cddde6;border-radius:9px;width:30px;height:30px;font-weight:950}.crm-activity-check.checked{background:#1b9c69;border-color:#1b9c69}.crm-activity-type{color:#117ea9;background:#eaf6fb;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.crm-activity-content>div{align-items:center;gap:8px;display:flex}.crm-activity-content>div span{text-transform:uppercase;letter-spacing:.09em;color:#2186aa;font-size:9px;font-weight:900}.crm-activity-content>div i{color:#b66c12;background:#fff0db;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.crm-activity-content h3{color:#102f40;margin:5px 0;font-size:18px}.crm-activity-content p{color:#748993;margin:0;font-size:12px;line-height:1.5}.crm-activity-content footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.crm-activity-content footer b{color:#3f6070;font-size:11px}.crm-activity-content footer span{color:#8a9aa3;font-size:10px}.crm-activity-due{text-align:right;justify-items:end;gap:4px;display:grid}.crm-activity-due>span{text-transform:uppercase;letter-spacing:.08em;color:#8b9ba5;font-size:9px;font-weight:900}.crm-activity-due>b{color:#1d3e4e;font-size:12px}.crm-activity-due>div{gap:6px;margin-top:8px;display:flex}.crm-activity-due button{color:#426170;cursor:pointer;background:#fff;border:1px solid #d7e3e9;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.crm-activity-due button.danger{color:#bb5151}.crm-activity-modal{max-width:760px}.crm360-page{padding-bottom:70px}.crm360-breadcrumb{color:#8a9ba5;align-items:center;gap:8px;margin-bottom:13px;font-size:11px;display:flex}.crm360-breadcrumb a{color:#2783aa;font-weight:800}.crm360-breadcrumb b{color:#536c79}.crm360-hero{background:linear-gradient(135deg,#fff,#f4fafc);border:1px solid #dce7ec;border-radius:23px;justify-content:space-between;align-items:center;gap:30px;padding:25px 27px;display:flex;box-shadow:0 16px 45px #0b30420f}.crm360-identity{align-items:center;gap:18px;display:flex}.crm360-avatar{color:#087ea9;background:linear-gradient(135deg,#dff4fb,#edf9fd);border-radius:20px;place-items:center;width:66px;height:66px;font-size:21px;font-weight:950;display:grid}.crm360-identity>div:last-child>span{text-transform:uppercase;letter-spacing:.13em;color:#168bb8;font-size:9px;font-weight:950}.crm360-identity h1{color:#0c2c3e;letter-spacing:-.045em;margin:5px 0;font-size:35px;line-height:1}.crm360-identity p{color:#728893;margin:0;font-size:12px}.crm360-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.crm360-chips i{color:#50707e;background:#fff;border:1px solid #d6e5eb;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.crm360-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.crm360-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.crm360-kpis article{background:#fff;border:1px solid #e0e9ed;border-radius:18px;padding:17px 18px}.crm360-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#8597a1;font-size:9px;font-weight:900;display:block}.crm360-kpis b{color:#103143;margin:7px 0 5px;font-size:22px;display:block}.crm360-kpis small{color:#82949e;font-size:10px}.crm360-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:16px;display:grid}.crm360-left,.crm360-right{align-content:start;gap:16px;display:grid}.crm360-card{background:#fff;border:1px solid #dfe8ed;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0c314209}.crm360-card>header{border-bottom:1px solid #ebf0f3;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.crm360-card>header span{text-transform:uppercase;letter-spacing:.1em;color:#2388ad;font-size:9px;font-weight:900;display:block}.crm360-card>header h2{color:#133647;margin:4px 0 0;font-size:20px}.crm360-card>header>a,.crm360-card>header>b{color:#1887b3;font-size:10px;font-weight:900}.crm360-next-row{grid-template-columns:50px 1fr;gap:14px;padding:20px;display:grid}.crm360-next-icon{color:#1585af;background:#eaf7fc;border-radius:15px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.crm360-next-row b{color:#153b4c;font-size:13px}.crm360-next-row p{color:#728994;margin:6px 0;font-size:12px}.crm360-next-row small{color:#8b9ca5;font-size:10px}.crm360-timeline{padding:4px 20px 15px}.crm360-timeline article{border-bottom:1px solid #edf2f4;grid-template-columns:38px 1fr;gap:12px;padding:15px 0;display:grid;position:relative}.crm360-timeline article:last-child{border-bottom:0}.crm360-timeline-icon{color:#668491;background:#eef5f8;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.crm360-timeline-icon.tone-blue{color:#137ea9;background:#e8f5fb}.crm360-timeline-icon.tone-green{color:#31845c;background:#e9f7ef}.crm360-timeline-icon.tone-amber{color:#b16f20;background:#fff1df}.crm360-timeline-icon.tone-purple{color:#7357a4;background:#f0ebfa}.crm360-timeline article>div:last-child>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm360-timeline b{color:#183b4b;font-size:12px}.crm360-timeline time{color:#95a3aa;white-space:nowrap;font-size:9px}.crm360-timeline p{color:#758a94;margin:4px 0;font-size:11px;line-height:1.5}.crm360-timeline a{color:#1687b4;font-size:9px;font-weight:900}.crm360-detail-list{padding:8px 18px 14px}.crm360-detail-list p{border-bottom:1px solid #edf2f4;justify-content:space-between;gap:15px;margin:0;padding:10px 0;font-size:11px;display:flex}.crm360-detail-list p:last-child{border-bottom:0}.crm360-detail-list span{color:#81929c}.crm360-detail-list b,.crm360-detail-list a{color:#244655;text-align:right;max-width:64%;font-weight:800}.crm360-projects,.crm360-activity-list{padding:7px 15px 14px}.crm360-projects>a{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 5px;display:flex}.crm360-projects>a:last-of-type{border-bottom:0}.crm360-projects b,.crm360-activity-list b{color:#214554;font-size:11px;display:block}.crm360-projects span,.crm360-activity-list span{color:#8799a2;margin-top:3px;font-size:9px;display:block}.crm360-projects strong{color:#1687b3;font-size:11px}.crm360-activity-list article{border-bottom:1px solid #edf2f4;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:10px 4px;display:grid}.crm360-activity-list article:last-of-type{border-bottom:0}.crm360-activity-list i{color:#1685ae;background:#eaf6fb;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.crm-profile-modal{max-width:650px}.crm-dashboard-reminder{background:#fffaf1;border:1px solid #f2d7a5;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:14px 17px;display:flex}.crm-dashboard-reminder span{letter-spacing:.1em;color:#bd7a27;font-size:8px;font-weight:950;display:block}.crm-dashboard-reminder b{color:#704a1b;margin:4px 0;font-size:13px;display:block}.crm-dashboard-reminder small{color:#8d744f;font-size:10px}.crm-dashboard-reminder>a{color:#9d6018;white-space:nowrap;font-size:10px;font-weight:900}html[data-panel-theme=dark] .crm-activity-kpis article,html[data-panel-theme=dark] .crm-activity-toolbar,html[data-panel-theme=dark] .crm-activity-card,html[data-panel-theme=dark] .crm360-hero,html[data-panel-theme=dark] .crm360-kpis article,html[data-panel-theme=dark] .crm360-card{background:#0f1d2d!important;border-color:#283a4d!important;box-shadow:0 16px 38px #0000002e!important}html[data-panel-theme=dark] .crm-activity-kpis b,html[data-panel-theme=dark] .crm-activity-content h3,html[data-panel-theme=dark] .crm360-identity h1,html[data-panel-theme=dark] .crm360-kpis b,html[data-panel-theme=dark] .crm360-card>header h2,html[data-panel-theme=dark] .crm360-timeline b,html[data-panel-theme=dark] .crm360-detail-list b,html[data-panel-theme=dark] .crm360-detail-list a,html[data-panel-theme=dark] .crm360-projects b,html[data-panel-theme=dark] .crm360-activity-list b{color:#eef6fb!important}html[data-panel-theme=dark] .crm-activity-content p,html[data-panel-theme=dark] .crm-activity-due>b,html[data-panel-theme=dark] .crm360-identity p,html[data-panel-theme=dark] .crm360-timeline p,html[data-panel-theme=dark] .crm360-detail-list span{color:#9bb0bd!important}html[data-panel-theme=dark] .crm-activity-toolbar>label,html[data-panel-theme=dark] .crm-activity-tabs,html[data-panel-theme=dark] .crm-activity-check,html[data-panel-theme=dark] .crm-activity-due button,html[data-panel-theme=dark] .crm360-chips i{color:#dceaf2!important;background:#142638!important;border-color:#2d4358!important}html[data-panel-theme=dark] .crm-activity-toolbar>label input{color:#eef6fb!important}html[data-panel-theme=dark] .crm-activity-tabs button.active{color:#74d2f2!important;background:#20384e!important}html[data-panel-theme=dark] .crm360-card>header,html[data-panel-theme=dark] .crm360-timeline article,html[data-panel-theme=dark] .crm360-detail-list p,html[data-panel-theme=dark] .crm360-projects>a,html[data-panel-theme=dark] .crm360-activity-list article{border-color:#24394c!important}html[data-panel-theme=dark] .crm-dashboard-reminder{background:#2b2418!important;border-color:#5d4a2d!important}html[data-panel-theme=dark] .crm-dashboard-reminder b{color:#f0d3a0!important}@media (max-width:1180px){.crm-activity-kpis,.crm360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-activity-toolbar{flex-wrap:wrap}.crm-activity-tabs{order:3;width:100%;overflow:auto}.crm360-main-grid{grid-template-columns:1fr}.crm360-right{grid-template-columns:repeat(2,minmax(0,1fr))}.crm360-right .crm360-card:first-child{grid-column:1/-1}}@media (max-width:760px){.crm-activity-kpis,.crm360-kpis{grid-template-columns:1fr 1fr}.crm-activity-card{grid-template-columns:34px 38px 1fr}.crm-activity-due{text-align:left;border-top:1px solid #edf2f4;grid-column:2/-1;justify-items:start;padding-top:10px}.crm-activity-toolbar>label{min-width:100%}.crm-activity-toolbar>.refresh-primary-button{width:100%}.crm360-hero{flex-direction:column;align-items:flex-start}.crm360-action-buttons{justify-content:stretch;width:100%}.crm360-action-buttons button{flex:1}.crm360-right{grid-template-columns:1fr}.crm360-right .crm360-card:first-child{grid-column:auto}.crm-dashboard-reminder{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.crm-activity-kpis,.crm360-kpis{grid-template-columns:1fr}.crm-activity-card{grid-template-columns:32px 1fr}.crm-activity-type{display:none}.crm-activity-content,.crm-activity-due{grid-column:2}.crm360-identity{align-items:flex-start}.crm360-avatar{border-radius:16px;flex:0 0 54px;width:54px;height:54px}.crm360-identity h1{font-size:27px}.crm360-action-buttons{flex-direction:column}.crm360-next-row{grid-template-columns:42px 1fr}.crm360-next-icon{width:40px;height:40px}}html[data-panel-theme=dark] .service-customer-360-link{color:#7bd6f4!important;background:#142638!important;border-color:#2d4358!important}html[data-panel-theme=dark] .service-customer-360-link:hover{background:#1b3248!important;border-color:#41627c!important}.service-tools-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 18px;display:grid}.service-tools-grid>a{border:1px solid var(--panel-border,#dce6ec);background:var(--panel-card,#fff);border-radius:19px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:18px;transition:all .18s;display:grid;box-shadow:0 12px 28px #122d3f0a}.service-tools-grid>a:hover{border-color:#b9d9e5;transform:translateY(-2px);box-shadow:0 18px 36px #122d3f12}.service-tool-icon{color:#1389b8;background:#e7f5fb;border-radius:15px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:900;display:grid}.service-tool-icon.recurring{color:#3a9760;background:#eef7ef}.service-tools-grid span{letter-spacing:.1em;color:#168eb9;font-size:9px;font-weight:900;display:block}.service-tools-grid h3{color:#15394a;margin:4px 0;font-size:18px}.service-tools-grid p{color:#7a8e98;margin:0;font-size:11px;line-height:1.5}.service-tools-grid>a>b{color:#1689b5;white-space:nowrap;font-size:10px}.service-route-hero,.service-agreement-intro{background:linear-gradient(135deg,#f7fcfe,#edf8fb);border:1px solid #dbe7ec;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:5px 0 16px;padding:22px 24px;display:flex}.service-route-hero span,.service-agreement-intro span{letter-spacing:.12em;color:#168fb9;font-size:9px;font-weight:950;display:block}.service-route-hero h2,.service-agreement-intro h2{letter-spacing:-.035em;color:#12394b;margin:5px 0 7px;font-size:25px}.service-route-hero p,.service-agreement-intro p{color:#708791;max-width:740px;margin:0;font-size:12px;line-height:1.6}.service-route-kpis,.service-agreement-kpis{margin-bottom:16px}.service-route-toolbar{border:1px solid var(--panel-border,#dce5eb);background:var(--panel-card,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px 12px;display:flex}.service-route-weeknav{align-items:center;gap:9px;display:flex}.service-route-weeknav>button{color:#214b5d;cursor:pointer;background:#f8fbfc;border:1px solid #d8e4e9;border-radius:11px;min-width:38px;height:38px;font-weight:900}.service-route-weeknav>button.today{padding:0 13px;font-size:10px}.service-route-weeknav>div{min-width:170px}.service-route-weeknav span,.service-route-toolbar label>span{letter-spacing:.09em;color:#8b9ba4;font-size:8px;font-weight:900;display:block}.service-route-weeknav b{color:#173d4f;margin-top:2px;font-size:12px;display:block}.service-route-toolbar label{min-width:200px}.service-route-toolbar select{color:#274f60;background:#fff;border:1px solid #d8e4e9;border-radius:11px;width:100%;height:39px;padding:0 10px;font-size:11px}.service-route-board{grid-template-columns:repeat(7,minmax(170px,1fr));gap:9px;padding-bottom:8px;display:grid;overflow-x:auto}.service-route-day{background:#f8fbfc;border:1px solid #dce6eb;border-radius:17px;min-height:390px;overflow:hidden}.service-route-day.today{border-color:#8fd1e6;box-shadow:inset 0 0 0 1px #1691bb14}.service-route-day>header{background:#fff;border-bottom:1px solid #e3ecef;justify-content:space-between;align-items:center;padding:13px 13px 11px;display:flex}.service-route-day>header span{letter-spacing:.1em;color:#168cb8;font-size:7px;font-weight:950;display:block}.service-route-day>header h3{text-transform:capitalize;color:#183e50;margin:3px 0 0;font-size:12px}.service-route-day>header button{color:#1688b3;cursor:pointer;background:#f6fafb;border:1px solid #dce7eb;border-radius:9px;width:30px;height:30px;font-weight:900}.service-route-day-list{gap:8px;padding:9px;display:grid}.service-route-stop{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8ec;border-radius:13px;grid-template-columns:42px 1fr;gap:8px;width:100%;padding:10px;transition:all .15s;display:grid;position:relative}.service-route-stop:hover{border-color:#b9d7e2;transform:translateY(-1px)}.service-route-stop.priority-urgent{border-left:4px solid #dc5555}.service-route-stop.priority-high{border-left:4px solid #e5a03e}.service-route-time{align-content:start;justify-items:center;gap:5px;display:grid}.service-route-time>b{color:#163d4e;font-size:11px}.service-route-time>span{color:#1688b4;background:#eaf5fa;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:950;display:grid}.service-route-stop strong{color:#23495a;font-size:10px;line-height:1.3;display:block}.service-route-stop small{color:#728a95;margin-top:2px;font-size:7.5px;display:block}.service-route-stop p{color:#91a0a7;margin:4px 0 5px;font-size:7px;line-height:1.35}.service-route-stop em{color:#3a8960;font-size:7px;font-style:normal;font-weight:900}.service-route-stop em.warning{color:#b4752f}.service-route-stop>i{color:#37855c;background:#e6f6ec;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.service-route-empty{text-align:center;color:#9aabb3;padding:30px 10px;font-size:8px}.service-unscheduled{background:#fff;border:1px solid #dce6eb;border-radius:18px;margin-top:16px;overflow:hidden}.service-unscheduled>header{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.service-unscheduled>header span{letter-spacing:.1em;color:#168ab5;font-size:7px;font-weight:900;display:block}.service-unscheduled>header h2{color:#183f50;margin:3px 0 0;font-size:15px}.service-unscheduled>header>b{color:#b16c25;background:#fff1e4;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.service-unscheduled>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.service-unscheduled>div>button{text-align:left;cursor:pointer;background:#fafcfd;border:1px solid #e1e9ed;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.service-unscheduled button>span{color:#627e8a;background:#eef5f8;border-radius:999px;padding:4px 6px;font-size:6.5px;font-weight:900}.service-unscheduled button b,.service-unscheduled button small{display:block}.service-unscheduled button b{color:#264b5b;font-size:9px}.service-unscheduled button small{color:#899ba3;margin-top:2px;font-size:7px}.service-unscheduled button i{color:#1689b5;font-size:7px;font-style:normal;font-weight:900}.service-route-modal{background:#fff;border:1px solid #dbe6ea;border-radius:20px;width:min(620px,100% - 28px);overflow:hidden;box-shadow:0 30px 80px #05223033}.service-route-modal>header{border-bottom:1px solid #e4ecef;justify-content:space-between;gap:20px;padding:20px;display:flex}.service-route-modal>header span{letter-spacing:.11em;color:#168cb8;font-size:7px;font-weight:950}.service-route-modal h2{color:#14394b;margin:4px 0;font-size:23px}.service-route-modal p{color:#7a8f98;margin:0;font-size:10px}.service-route-modal>header button{color:#647e89;background:#eef4f6;border:0;border-radius:10px;width:34px;height:34px;font-size:18px}.service-route-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.service-route-form label>span,.service-route-address>span{color:#64808c;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.service-route-form input,.service-route-form select{color:#244b5c;background:#fff;border:1px solid #d9e5e9;border-radius:11px;width:100%;height:42px;padding:0 11px}.service-route-form .full{grid-column:1/-1}.service-route-address{background:#f4f9fb;border:1px solid #e0eaee;border-radius:12px;padding:12px}.service-route-address b{color:#315666;font-size:10px}.service-route-modal>footer{border-top:1px solid #e7edef;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.service-agreement-list{gap:10px;display:grid}.service-agreement-card{background:#fff;border:1px solid #dce6eb;border-radius:17px;grid-template-columns:120px minmax(0,1fr) 300px;align-items:center;gap:18px;padding:17px 18px;display:grid;box-shadow:0 10px 26px #11303f09}.service-agreement-card.paused{opacity:.68}.service-agreement-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.service-agreement-status>i{background:#a9b7be;border-radius:50%;width:8px;height:8px}.service-agreement-status>i.active{background:#39b77c;box-shadow:0 0 0 4px #e8f8f0}.service-agreement-status span{color:#5d7884;font-size:8px;font-weight:900}.service-agreement-status>b{color:#1686b2;width:100%;margin-top:5px;font-size:7px}.service-agreement-main>span{text-transform:uppercase;letter-spacing:.07em;color:#1689b4;font-size:7px;font-weight:900}.service-agreement-main h3{color:#153b4d;margin:4px 0 5px;font-size:17px}.service-agreement-main p{color:#7d919a;margin:0;font-size:9px;line-height:1.5}.service-agreement-main>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.service-agreement-main small{color:#597986;background:#eff6f8;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.service-agreement-next{border-left:1px solid #e4ecef;padding-left:18px}.service-agreement-next>span{color:#8297a1;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.service-agreement-next>b{color:#244c5d;margin:4px 0;font-size:11px;display:block}.service-agreement-next>small{color:#91a1a8;font-size:7px;display:block}.service-agreement-next>div{gap:7px;margin-top:10px;display:flex}.service-agreement-next button{color:#315868;background:#f8fbfc;border:1px solid #d9e5e9;border-radius:9px;height:30px;padding:0 10px;font-size:7px;font-weight:900}.service-agreement-next button.danger{color:#c45a5a;width:30px;padding:0}.service-agreement-check{background:#f8fbfc;border:1px solid #dfe9ed;border-radius:12px;padding:11px;align-items:flex-start!important;gap:9px!important;display:flex!important}.service-agreement-check input{margin-top:2px}.service-agreement-check b,.service-agreement-check small{display:block}.service-agreement-check b{color:#285162;font-size:9px}.service-agreement-check small{color:#869aa3;margin-top:2px;font-size:7px}.sa2-actions{justify-content:flex-end!important;gap:6px!important;display:flex!important}.sa2-actions button.test{color:#177da7!important;background:#f1faff!important;border-color:#cce5ef!important}.sa2-actions button.test:disabled{opacity:.35;cursor:not-allowed}.sa2-test-icon{color:#1685af;background:#e5f5fb;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid}.sa2-test-icon svg{width:23px;height:23px}.sa2-test-modal select{color:#214b5d;background:#fff;border:1px solid #dce6eb;border-radius:11px;width:100%;height:44px;padding:0 11px}.sa2-test-loading{color:#718892;background:#f6fafb;border-radius:12px;margin:14px 0;padding:16px;font-size:11px}.sa2-modal-actions button.primary{color:#fff;background:#0e92c0;border-color:#0e92c0}html[data-panel-theme=dark] .service-tools-grid>a,html[data-panel-theme=dark] .service-route-toolbar,html[data-panel-theme=dark] .service-route-day,html[data-panel-theme=dark] .service-route-day>header,html[data-panel-theme=dark] .service-route-stop,html[data-panel-theme=dark] .service-unscheduled,html[data-panel-theme=dark] .service-unscheduled>div>button,html[data-panel-theme=dark] .service-route-modal,html[data-panel-theme=dark] .service-agreement-card{background:#0f1b2b!important;border-color:#26384c!important}html[data-panel-theme=dark] .service-route-hero,html[data-panel-theme=dark] .service-agreement-intro{background:linear-gradient(135deg,#102239,#102b3e)!important;border-color:#2a4257!important}html[data-panel-theme=dark] .service-route-hero h2,html[data-panel-theme=dark] .service-agreement-intro h2,html[data-panel-theme=dark] .service-tools-grid h3,html[data-panel-theme=dark] .service-route-weeknav b,html[data-panel-theme=dark] .service-route-day>header h3,html[data-panel-theme=dark] .service-route-stop strong,html[data-panel-theme=dark] .service-unscheduled h2,html[data-panel-theme=dark] .service-unscheduled button b,html[data-panel-theme=dark] .service-route-modal h2,html[data-panel-theme=dark] .service-agreement-main h3,html[data-panel-theme=dark] .service-agreement-next>b{color:#eef5fb!important}html[data-panel-theme=dark] .service-route-hero p,html[data-panel-theme=dark] .service-agreement-intro p,html[data-panel-theme=dark] .service-tools-grid p,html[data-panel-theme=dark] .service-route-stop small,html[data-panel-theme=dark] .service-route-stop p,html[data-panel-theme=dark] .service-agreement-main p,html[data-panel-theme=dark] .service-agreement-next small{color:#93a9b8!important}html[data-panel-theme=dark] .service-route-toolbar select,html[data-panel-theme=dark] .service-route-form input,html[data-panel-theme=dark] .service-route-form select,html[data-panel-theme=dark] .service-agreement-modal input,html[data-panel-theme=dark] .service-agreement-modal select,html[data-panel-theme=dark] .service-agreement-modal textarea{color:#edf5fb!important;background:#142337!important;border-color:#2d4156!important}html[data-panel-theme=dark] .service-route-address,html[data-panel-theme=dark] .service-agreement-check{background:#142337!important;border-color:#2c4055!important}html[data-panel-theme=dark] .service-route-day{background:#0d1826!important}html[data-panel-theme=dark] .service-route-stop.priority-urgent{background:#25191e!important}html[data-panel-theme=dark] .service-agreement-main small{color:#b6cad6!important;background:#172b3d!important}@media (max-width:1250px){.service-route-board{grid-template-columns:repeat(7,190px)}.service-agreement-card{grid-template-columns:100px 1fr 260px}.service-tools-grid{grid-template-columns:1fr}}@media (max-width:800px){.service-route-hero,.service-agreement-intro,.service-route-toolbar{flex-direction:column;align-items:flex-start}.service-route-toolbar label{width:100%}.service-route-weeknav{flex-wrap:wrap;width:100%}.service-agreement-card{grid-template-columns:1fr}.service-agreement-next{border-top:1px solid #e4ecef;border-left:0;padding-top:12px;padding-left:0}.service-unscheduled>div,.service-route-form{grid-template-columns:1fr}.service-route-form .full{grid-column:auto}.service-tools-grid>a{grid-template-columns:44px 1fr}.service-tools-grid>a>b{grid-column:2}}.service-dashboard-v262{max-width:1500px}.service-v262-head{margin-bottom:14px}.service-v262-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-v262-statusbar{border:1px solid var(--panel-border,#dfe8ef);background:var(--panel-card,#fff);border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:18px;margin:6px 0 16px;padding:17px 18px;display:grid;box-shadow:0 10px 28px #10304409}.service-v262-status-copy{align-items:center;gap:13px;display:flex}.service-v262-status-copy>i{background:#45b57c;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 6px #45b57c1c}.service-v262-status-copy>i.attention{background:#f0a83c;box-shadow:0 0 0 6px #f0a83c1f}.service-v262-status-copy>i.alert{background:#e65757;box-shadow:0 0 0 6px #e657571f}.service-v262-status-copy span,.service-v262-next span{letter-spacing:.11em;text-transform:uppercase;color:#1889b5;font-size:9px;font-weight:900;display:block}.service-v262-status-copy b,.service-v262-next b{color:var(--panel-text,#143448);margin:4px 0 3px;font-size:15px;display:block}.service-v262-status-copy small,.service-v262-next small{color:var(--panel-muted,#7e929d);font-size:10px;line-height:1.5;display:block}.service-v262-next{border-left:1px solid var(--panel-border,#e0e8ed);padding-left:18px}.service-v262-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.service-v262-kpis article{border:1px solid var(--panel-border,#e0e8ed);background:var(--panel-card,#fff);border-radius:18px;align-items:center;gap:13px;min-height:100px;padding:17px;display:flex;box-shadow:0 10px 28px #10304409}.service-v262-kpis article.attention{background:linear-gradient(145deg,#fffdf8,var(--panel-card,#fff));border-color:#eed8ad}.service-v262-kpis article>div:last-child{min-width:0}.service-v262-kpis span{text-transform:uppercase;letter-spacing:.07em;color:var(--panel-muted,#7f909c);font-size:9px;font-weight:900;display:block}.service-v262-kpis b{color:var(--panel-text,#15384a);margin:5px 0 4px;font-size:25px;line-height:1;display:block}.service-v262-kpis small{color:var(--panel-muted,#83949e);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.service-v262-kpi-icon{border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid}.service-v262-kpi-icon.blue{color:#2479d8;background:#eaf3ff}.service-v262-kpi-icon.cyan{color:#1393b8;background:#e8f7fb}.service-v262-kpi-icon.amber{color:#bd7a18;background:#fff3dc}.service-v262-kpi-icon.green{color:#399765;background:#eaf7ef}.service-v262-reminder{margin:0 0 16px}.service-v262-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr);align-items:start;gap:14px;display:grid}.service-v262-schedule-card,.service-v262-requests-card,.service-v262-service-card{padding:18px}.service-v262-schedule-card>header,.service-v262-requests-card>header,.service-v262-service-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:9px;display:flex}.service-v262-schedule-card header span,.service-v262-requests-card header span:not(.refresh-count-chip),.service-v262-service-card header span{letter-spacing:.11em;text-transform:uppercase;color:#158bb7;font-size:9px;font-weight:900;display:block}.service-v262-schedule-card header h2,.service-v262-requests-card header h2,.service-v262-service-card header h2{color:var(--panel-text,#14384a);margin:4px 0 0;font-size:18px}.service-v262-schedule-card header p{color:var(--panel-muted,#80939e);margin:4px 0 0;font-size:10px}.service-v262-schedule-card header>a,.service-v262-service-card header>a{color:#1688b4;white-space:nowrap;font-size:10px;font-weight:850}.service-v262-schedule-list{display:grid}.service-v262-job{border-top:1px solid var(--panel-border,#edf1f4);color:inherit;grid-template-columns:54px minmax(0,1fr) auto 15px;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid;position:relative}.service-v262-job:first-child{border-top:0}.service-v262-job:before{content:"";background:#75aaf0;border-radius:4px;width:3px;position:absolute;top:15px;bottom:15px;left:-18px}.service-v262-job.priority-urgent:before{background:#e45252}.service-v262-job.priority-high:before{background:#eaa13b}.service-v262-date{background:var(--panel-soft,#f5f8fa);border:1px solid var(--panel-border,#e6edf1);border-radius:13px;flex-direction:column;flex:0 0 50px;justify-content:center;align-items:center;gap:2px;width:50px;height:50px;display:flex}.service-v262-date b{color:var(--panel-text,#173a4b);font-size:19px;font-weight:750;line-height:1}.service-v262-date span{text-transform:uppercase;letter-spacing:.04em;color:#77909c;font-size:8.5px;font-weight:900}.service-v262-job-copy{min-width:0}.service-v262-job-copy>div{align-items:center;gap:7px;min-width:0;display:flex}.service-v262-job-copy b{color:var(--panel-text,#16394a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.service-v262-job-copy em{color:#c73d3d;text-transform:uppercase;background:#ffe4e4;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.service-v262-job-copy span,.service-v262-job-copy small{color:var(--panel-muted,#7d919c);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.service-v262-job>strong{background:var(--panel-soft,#f2f6f8);color:#607988;border-radius:8px;padding:6px 8px;font-size:9px}.service-v262-job>i{color:#1990ba;font-size:14px;font-style:normal}.service-v262-side-stack{gap:14px;display:grid}.service-v262-request-list,.service-v262-service-list{display:grid}.service-v262-request-list>a,.service-v262-service-list>a{border-top:1px solid var(--panel-border,#edf1f4);color:inherit;align-items:center;gap:10px;padding:11px 0;text-decoration:none;display:flex}.service-v262-request-list>a:first-child,.service-v262-service-list>a:first-child{border-top:0}.service-v262-request-list>a>i{background:#61a9e8;border-radius:50%;flex:none;width:7px;height:7px}.service-v262-request-list>a>i.urgent{background:#e25050;box-shadow:0 0 0 4px #e2505017}.service-v262-request-list>a>div,.service-v262-service-list>a>div{flex:1;min-width:0}.service-v262-request-list b,.service-v262-service-list b{color:var(--panel-text,#17394a);font-size:11px}.service-v262-request-list span,.service-v262-service-list span{color:var(--panel-muted,#80929c);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.service-v262-request-list small{color:#4c8bb3;margin-top:3px;font-size:8px;font-weight:800;display:block}.service-v262-request-list strong{color:#188ab6;font-size:12px}.service-v262-requests-card footer{border-top:1px solid var(--panel-border,#edf1f4);padding-top:8px}.service-v262-requests-card footer a{color:#1789b5;font-size:10px;font-weight:850}.service-v262-service-list time{color:#738893;white-space:nowrap;font-size:9px}.service-v262-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.service-v262-shortcuts>a{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-card,#fff);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;transition:all .18s;display:grid;box-shadow:0 10px 26px #10304409}.service-v262-shortcuts>a:hover{border-color:#bedbe6;transform:translateY(-2px);box-shadow:0 16px 34px #10304412}.service-v262-shortcut-icon{border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.service-v262-shortcut-icon.blue{color:#148bb7;background:#e8f5fb}.service-v262-shortcut-icon.green{color:#3b9862;background:#edf7ef}.service-v262-shortcut-icon.purple{color:#7257c8;background:#f0ecff}.service-v262-shortcuts span{letter-spacing:.09em;text-transform:uppercase;color:#178cb7;font-size:8px;font-weight:900;display:block}.service-v262-shortcuts h3{color:var(--panel-text,#16394a);margin:3px 0;font-size:14px}.service-v262-shortcuts p{color:var(--panel-muted,#81939d);margin:0;font-size:9px;line-height:1.45}.service-v262-shortcuts>a>b{color:#178bb7;white-space:nowrap;font-size:9px}html[data-panel-theme=dark] .service-v262-statusbar,html[data-panel-theme=dark] .service-v262-kpis article,html[data-panel-theme=dark] .service-v262-shortcuts>a{background:#0f1b2b!important;border-color:#26384c!important;box-shadow:0 12px 30px #00000029!important}html[data-panel-theme=dark] .service-v262-kpis article.attention{background:linear-gradient(145deg,#211e18,#0f1b2b)!important;border-color:#59492d!important}html[data-panel-theme=dark] .service-v262-date,html[data-panel-theme=dark] .service-v262-job>strong{background:#142337!important;border-color:#2a3d52!important}html[data-panel-theme=dark] .service-v262-status-copy b,html[data-panel-theme=dark] .service-v262-next b,html[data-panel-theme=dark] .service-v262-kpis b,html[data-panel-theme=dark] .service-v262-schedule-card header h2,html[data-panel-theme=dark] .service-v262-requests-card header h2,html[data-panel-theme=dark] .service-v262-service-card header h2,html[data-panel-theme=dark] .service-v262-job-copy b,html[data-panel-theme=dark] .service-v262-date b,html[data-panel-theme=dark] .service-v262-request-list b,html[data-panel-theme=dark] .service-v262-service-list b,html[data-panel-theme=dark] .service-v262-shortcuts h3{color:#eef5fb!important}html[data-panel-theme=dark] .service-v262-status-copy small,html[data-panel-theme=dark] .service-v262-next small,html[data-panel-theme=dark] .service-v262-kpis span,html[data-panel-theme=dark] .service-v262-kpis small,html[data-panel-theme=dark] .service-v262-job-copy span,html[data-panel-theme=dark] .service-v262-job-copy small,html[data-panel-theme=dark] .service-v262-service-list span,html[data-panel-theme=dark] .service-v262-service-list time,html[data-panel-theme=dark] .service-v262-shortcuts p{color:#91a7b6!important}.sa2-actions .manage{color:#fff!important;background:#0e5069!important;border-color:#0e5069!important}.sa2-actions .manage:hover{background:#0a607f!important;border-color:#0a607f!important}.sa2-actions .manage svg{color:currentColor}.sa2-inline-error{margin:12px 18px 0}.impersonation-banner.workspace-admin-mode{color:#fff;background:linear-gradient(90deg,#0d3f57,#0a6381);border-color:#1786aa}.impersonation-banner.workspace-admin-mode span,.impersonation-banner.workspace-admin-mode small{color:#ffffffc7}.impersonation-banner.workspace-admin-mode button{color:#0d5069;background:#fff;border-color:#fff}@media (max-width:1180px){.service-v262-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.service-v262-main-grid{grid-template-columns:1fr}.service-v262-side-stack{grid-template-columns:1fr 1fr}.service-v262-shortcuts,.service-v262-statusbar{grid-template-columns:1fr}.service-v262-next{border-left:0;border-top:1px solid var(--panel-border,#e0e8ed);padding-top:13px;padding-left:0}}@media (max-width:760px){.service-v262-head-actions{width:100%}.service-v262-head-actions a{flex:1;justify-content:center}.service-v262-kpis{grid-template-columns:1fr 1fr}.service-v262-side-stack{grid-template-columns:1fr}.service-v262-job{grid-template-columns:50px minmax(0,1fr) auto}.service-v262-job>i{display:none}.service-v262-shortcuts>a{grid-template-columns:42px minmax(0,1fr)}.service-v262-shortcuts>a>b{grid-column:2}.service-v262-statusbar,.service-v262-schedule-card,.service-v262-requests-card,.service-v262-service-card{padding:15px}.service-v262-job:before{left:-15px}}@media (max-width:520px){.service-v262-kpis{grid-template-columns:1fr}.service-v262-head-actions{grid-template-columns:1fr;display:grid}.service-v262-job{grid-template-columns:46px minmax(0,1fr)}.service-v262-job>strong{grid-column:2;justify-self:start}.service-v262-status-copy{align-items:flex-start}.service-v262-schedule-card>header{flex-direction:column}.service-v262-schedule-card header>a{align-self:flex-start}}@media (min-width:1201px){.sa2-table-labels,.sa2-row{grid-template-columns:minmax(180px,1.15fr) minmax(165px,1fr) .62fr .78fr .72fr .55fr minmax(245px,1.05fr)}}@media (min-width:821px) and (max-width:1200px){.sa2-table-labels,.sa2-row{grid-template-columns:1.15fr .9fr .58fr .75fr minmax(235px,1fr)}}.service-v263-insights{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;margin-top:14px;display:grid}.service-v263-insights>article{padding:18px}.service-v263-insights header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.service-v263-insights header span{letter-spacing:.1em;text-transform:uppercase;color:#168bb6;font-size:9px;font-weight:900;display:block}.service-v263-insights header h2{color:var(--panel-text,#14384a);margin:4px 0 3px;font-size:18px}.service-v263-insights header p{color:var(--panel-muted,#81939d);margin:0;font-size:10px}.service-v263-insights header>b,.service-v263-insights header>a{color:#1889b4;font-size:10px;font-weight:900}.service-v263-bars{gap:11px;display:grid}.service-v263-bars>div>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.service-v263-bars span{color:var(--panel-muted,#728895);font-size:10px}.service-v263-bars b{color:var(--panel-text,#14384a);font-size:11px}.service-v263-bars i{background:var(--panel-soft,#edf3f6);border-radius:999px;height:8px;display:block;overflow:hidden}.service-v263-bars em{border-radius:inherit;background:#72a8eb;height:100%;display:block}.service-v263-bars em.status-new{background:#edb253}.service-v263-bars em.status-planned{background:#63a4ed}.service-v263-bars em.status-in_progress{background:#47a9bd}.service-v263-bars em.status-waiting{background:#9d8ae0}.service-v263-planning>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.service-v263-planning>div p{border:1px solid var(--panel-border,#e1e9ed);background:var(--panel-soft,#f7fafb);border-radius:13px;margin:0;padding:12px}.service-v263-planning>div p span{color:var(--panel-muted,#7f919b);font-size:9px;display:block}.service-v263-planning>div p b{color:var(--panel-text,#14384a);margin-top:5px;font-size:21px;display:block}.service-v263-planning>small{color:var(--panel-muted,#7f919c);margin-top:12px;font-size:10px;line-height:1.55;display:block}.service-calendar-hero{border:1px solid var(--panel-border,#dde8ed);background:linear-gradient(135deg,var(--panel-card,#fff),#f3fafc);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:20px 22px;display:flex;box-shadow:0 12px 30px #0f31430b}.service-calendar-hero span{letter-spacing:.12em;color:#178ab5;font-size:9px;font-weight:950}.service-calendar-hero h2{color:var(--panel-text,#14384a);margin:5px 0;font-size:24px}.service-calendar-hero p{max-width:720px;color:var(--panel-muted,#7d929d);margin:0;font-size:11px;line-height:1.6}.service-calendar-kpis{margin-bottom:14px}.service-calendar-toolbar{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-card,#fff);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.service-calendar-weeknav{align-items:center;gap:8px;display:flex}.service-calendar-weeknav>button{border:1px solid var(--panel-border,#dce5ea);background:var(--panel-soft,#f7fafb);width:38px;height:38px;color:var(--panel-text,#173a4b);border-radius:11px;font-weight:900}.service-calendar-weeknav>button.today{width:auto;padding:0 12px}.service-calendar-weeknav>div{min-width:190px}.service-calendar-weeknav span,.service-calendar-toolbar label>span{letter-spacing:.08em;text-transform:uppercase;color:#8397a1;font-size:8px;font-weight:900;display:block}.service-calendar-weeknav b{color:var(--panel-text,#17394a);margin-top:3px;font-size:12px;display:block}.service-calendar-toolbar label{min-width:220px}.service-calendar-toolbar select{border:1px solid var(--panel-border,#dce6eb);background:var(--panel-card,#fff);width:100%;height:40px;color:var(--panel-text,#16394a);border-radius:11px;margin-top:4px;padding:0 11px}.service-calendar-agenda{gap:10px;display:grid}.service-calendar-day{border:1px solid var(--panel-border,#e0e9ed);background:var(--panel-card,#fff);border-radius:18px;grid-template-columns:110px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 26px #10304408}.service-calendar-day>header{border-right:1px solid var(--panel-border,#e7edf0);background:var(--panel-soft,#f8fafb);align-items:center;gap:10px;padding:15px;display:flex}.service-calendar-day>header>div{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:end;column-gap:3px;display:grid}.service-calendar-day>header span{text-transform:uppercase;color:#168bb6;grid-column:1/-1;font-size:8px;font-weight:950}.service-calendar-day>header b{color:var(--panel-text,#15384a);font-size:25px;line-height:1}.service-calendar-day>header small{text-transform:uppercase;color:#81949e;font-size:9px;font-weight:900}.service-calendar-day>header p{display:none}.service-calendar-day.today{border-color:#b7dbe8;box-shadow:0 12px 30px #1a86ae12}.service-calendar-day.today>header{background:#edf8fc}.service-calendar-day-jobs{align-items:stretch;gap:9px;padding:10px;display:flex;overflow-x:auto}.service-calendar-job{border:1px solid var(--panel-border,#e0e8ed);background:var(--panel-card,#fff);text-align:left;min-width:245px;color:inherit;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.service-calendar-job:before{content:"";background:#64a6e9;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.service-calendar-job.priority-urgent:before{background:#df5151}.service-calendar-job.priority-high:before{background:#e8a13e}.service-calendar-job time{color:var(--panel-text,#15384a);font-size:15px;font-weight:900}.service-calendar-job div{min-width:0}.service-calendar-job strong{color:var(--panel-text,#15384a);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.service-calendar-job span,.service-calendar-job small{color:var(--panel-muted,#7e919b);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.service-calendar-job em{background:var(--panel-soft,#f1f5f7);color:#617986;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.service-calendar-job i{color:#178ab5;font-size:7px;font-style:normal;position:absolute;bottom:5px;right:8px}.service-calendar-empty{color:#9aa9b0;border:1px dashed var(--panel-border,#dce6ea);border-radius:14px;place-items:center;min-width:220px;font-size:10px;display:grid}.service-calendar-unscheduled{margin-top:14px}.service-calendar-modal .service-route-form label small{color:var(--panel-muted,#82949f);margin-top:6px;font-size:9px;line-height:1.5;display:block}.service-agreement-form-sections{gap:14px;padding:18px 22px;display:grid}.service-agreement-form-sections>section{border:1px solid var(--panel-border,#e0e8ed);background:var(--panel-card,#fff);border-radius:17px;padding:16px}.service-form-section-title{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.service-form-section-title>b{color:#1388b3;background:#eaf6fb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.service-form-section-title span{color:var(--panel-text,#16394a);font-size:12px;font-weight:900;display:block}.service-form-section-title p{color:var(--panel-muted,#81939d);margin:3px 0 0;font-size:9px}.service-agreement-delete{border-radius:9px!important;width:auto!important;height:auto!important;padding:8px 10px!important;font-size:9px!important}.service-agreement-delete-modal{max-width:560px}.service-delete-options{gap:10px;margin:16px 0;display:grid}.service-delete-options>button{text-align:left;background:#fff;border:1px solid #dfe8ed;border-radius:13px;gap:4px;padding:14px;display:grid}.service-delete-options>button b{color:#15384a;font-size:11px}.service-delete-options>button span{color:#7e919c;font-size:9px;line-height:1.5}.service-delete-options>button.danger{background:#fff7f7;border-color:#efcaca}.service-delete-options>button.danger b{color:#c94343}.service-customer-register{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-card,#fff);border-radius:20px;margin-top:14px;overflow:hidden;box-shadow:0 12px 30px #10304409}.service-customer-register-head,.service-customer-register-row{grid-template-columns:minmax(270px,1.45fr) 110px 110px 130px minmax(160px,.75fr) minmax(340px,1.25fr);align-items:center;gap:12px;display:grid}.service-customer-register-head{background:var(--panel-soft,#f7fafb);border-bottom:1px solid var(--panel-border,#e2eaee);padding:11px 16px}.service-customer-register-head span{letter-spacing:.07em;text-transform:uppercase;color:#83969f;font-size:8px;font-weight:900}.service-customer-register-row{border-top:1px solid var(--panel-border,#edf1f3);padding:14px 16px}.service-customer-register-row:first-child{border-top:0}.service-customer-register-person{align-items:center;gap:11px;min-width:0;display:flex}.service-customer-register-person>div:last-child{min-width:0}.service-customer-register-person b{color:var(--panel-text,#15384a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.service-customer-register-person span,.service-customer-register-person small{color:var(--panel-muted,#7d919b);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.service-register-metric b{color:var(--panel-text,#15384a);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.service-register-metric span{color:var(--panel-muted,#85959e);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.service-customer-register-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.service-customer-register-actions>a,.service-customer-register-actions>button,.service-customer-register-actions .customer-preview-trigger,.service-customer-register-actions .customer-delete-trigger{border:1px solid var(--panel-border,#dbe6eb);background:var(--panel-card,#fff);color:#187fa8;border-radius:9px;justify-content:center;align-items:center;height:34px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.service-customer-register-actions>a{background:#edf8fc;border-color:#d4ebf4}.service-customer-register-actions .customer-delete-trigger{color:#bd4949;background:#fff8f8;border-color:#f0d1d1}.service-customer-register-actions .customer-preview-action{display:block}.service-customer-edit-modal{max-width:700px}.service-customer-edit-modal>.customer-form-grid{padding:20px}.service-customer-edit-modal footer{border-top:1px solid var(--panel-border,#e5ecef);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.service-customer-edit-modal label small{color:var(--panel-muted,#82939d);margin-top:5px;font-size:9px;display:block}.service-customer-assignee{background:#edf8fc;border-radius:8px;padding:5px 7px;font-style:normal;font-weight:800;color:#217fa5!important;margin-top:6px!important;font-size:9px!important;display:inline-block!important}.service-customer-assignee.pending{background:#fff5df;color:#a87724!important}html[data-panel-theme=dark] .service-v263-insights>article,html[data-panel-theme=dark] .service-calendar-hero,html[data-panel-theme=dark] .service-calendar-toolbar,html[data-panel-theme=dark] .service-calendar-day,html[data-panel-theme=dark] .service-calendar-job,html[data-panel-theme=dark] .service-agreement-form-sections>section,html[data-panel-theme=dark] .service-customer-register,html[data-panel-theme=dark] .service-delete-options>button{color:#edf5fb!important;background:#0f1b2b!important;border-color:#26384c!important}html[data-panel-theme=dark] .service-calendar-day>header,html[data-panel-theme=dark] .service-customer-register-head,html[data-panel-theme=dark] .service-v263-planning>div p{background:#142337!important;border-color:#2a3d52!important}html[data-panel-theme=dark] .service-calendar-day.today>header{background:#153043!important}html[data-panel-theme=dark] .service-calendar-toolbar select,html[data-panel-theme=dark] .service-calendar-weeknav>button,html[data-panel-theme=dark] .service-customer-register-actions>a,html[data-panel-theme=dark] .service-customer-register-actions>button,html[data-panel-theme=dark] .service-customer-register-actions .customer-preview-trigger{color:#e8f2f9!important;background:#142337!important;border-color:#2b3e53!important}html[data-panel-theme=dark] .service-v263-insights h2,html[data-panel-theme=dark] .service-v263-insights b,html[data-panel-theme=dark] .service-calendar-hero h2,html[data-panel-theme=dark] .service-calendar-weeknav b,html[data-panel-theme=dark] .service-calendar-job time,html[data-panel-theme=dark] .service-calendar-job strong,html[data-panel-theme=dark] .service-customer-register-person b,html[data-panel-theme=dark] .service-register-metric b,html[data-panel-theme=dark] .service-form-section-title span,html[data-panel-theme=dark] .service-delete-options>button b{color:#eef5fb!important}html[data-panel-theme=dark] .service-delete-options>button.danger{background:#2b1b20!important;border-color:#64343f!important}html[data-panel-theme=dark] .service-delete-options>button.danger b{color:#ffb4b4!important}@media (max-width:1300px){.service-v263-insights{grid-template-columns:1fr}.service-customer-register{overflow-x:auto}.service-customer-register-head,.service-customer-register-row{min-width:1180px}}@media (max-width:900px){.service-calendar-hero,.service-calendar-toolbar{flex-direction:column;align-items:stretch}.service-calendar-toolbar label{min-width:0}.service-calendar-day{grid-template-columns:80px minmax(0,1fr)}.service-v263-planning>div{grid-template-columns:1fr}.service-agreement-form-sections{padding:14px}.service-agreement-form-sections>section{padding:13px}}@media (max-width:620px){.service-calendar-day{grid-template-columns:1fr}.service-calendar-day>header{border-right:0;border-bottom:1px solid var(--panel-border,#e7edf0)}.service-calendar-day-jobs{display:grid;overflow:visible}.service-calendar-job{width:100%;min-width:0}.service-calendar-weeknav{flex-wrap:wrap}.service-calendar-weeknav>div{min-width:130px}.service-agreement-modal-v263{width:calc(100vw - 18px)}}.service-dashboard-v264{padding-bottom:12px!important}.service-v264-head{min-height:auto!important;margin-bottom:10px!important}.service-v264-head h1{margin:2px 0 3px!important;font-size:30px!important}.service-v264-head p{font-size:10px!important}.service-v264-head .refresh-primary-button,.service-v264-head .refresh-secondary-button{min-height:40px!important;padding:0 15px!important;font-size:10px!important}.service-v264-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.service-v264-kpis>article{border:1px solid var(--panel-border,#e0e8ed);background:var(--panel-card,#fff);border-radius:16px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex;box-shadow:0 8px 22px #0f314306}.service-v264-kpis>article.attention{background:#fffdf9;border-color:#f0d39c}.service-v264-kpis span,.service-v264-kpis b,.service-v264-kpis small{display:block}.service-v264-kpis span{text-transform:uppercase;letter-spacing:.07em;color:var(--panel-muted,#8798a1);font-size:8px;font-weight:900}.service-v264-kpis b{color:var(--panel-text,#14384a);margin:4px 0;font-size:23px;line-height:1}.service-v264-kpis small{color:var(--panel-muted,#81949d);font-size:8px}.service-v264-kpis .service-v262-kpi-icon{flex:0 0 38px;width:38px;height:38px}.service-v264-grid{grid-template-rows:minmax(238px,1fr) 178px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:10px;height:calc(100vh - 250px);min-height:470px;max-height:690px;display:grid}.service-v264-grid>.refresh-card{min-height:0;overflow:hidden}.service-v264-schedule-card{grid-area:1/1;padding:0!important}.service-v264-schedule-card>header,.service-v264-status-card>header,.service-v264-planning>header,.service-v264-requests>header,.service-v264-service>header{border-bottom:1px solid var(--panel-border,#e6edf0);margin:0!important;padding:13px 15px!important}.service-v264-schedule-card>header h2,.service-v264-status-card>header h2,.service-v264-planning>header h2,.service-v264-requests>header h2,.service-v264-service>header h2{margin:2px 0!important;font-size:15px!important}.service-v264-schedule-card>header p{margin:0!important;font-size:8px!important}.service-v264-schedule-card>header a,.service-v264-planning>header a{font-size:8px!important}.service-v264-job-list{height:calc(100% - 58px);padding:0 14px 8px;overflow:auto}.service-v264-job{border-bottom:1px solid var(--panel-border,#edf2f4);color:inherit;grid-template-columns:50px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid;position:relative}.service-v264-job:last-child{border-bottom:0}.service-v264-job:before{content:"";background:#64a6e9;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:-14px}.service-v264-job.priority-urgent:before{background:#df5151}.service-v264-job.priority-high:before{background:#e6a13f}.service-v264-job>div:nth-child(2){min-width:0}.service-v264-job>div:nth-child(2)>b{color:var(--panel-text,#15384a);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.service-v264-job>div:nth-child(2)>span,.service-v264-job>div:nth-child(2)>small{color:var(--panel-muted,#80929c);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7.5px;display:block;overflow:hidden}.service-v264-job>em{background:var(--panel-soft,#f1f5f7);color:#617986;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.service-v264-job>i{color:#168ab5;font-size:12px;font-style:normal}.service-v264-side{grid-area:1/2;grid-template-rows:1fr 1fr;gap:10px;min-height:0;display:grid}.service-v264-side>.refresh-card{min-height:0;overflow:hidden;padding:0!important}.service-v264-requests>div,.service-v264-service>div{height:calc(100% - 52px);padding:4px 12px 8px;overflow:auto}.service-v264-requests>div>a,.service-v264-service>div>a{border-bottom:1px solid var(--panel-border,#edf2f4);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:grid}.service-v264-requests>div>a>i{background:#63a4ed;border-radius:999px;width:7px;height:7px}.service-v264-requests>div>a>i.urgent{background:#df5151}.service-v264-requests>div>a b,.service-v264-service>div>a b{color:var(--panel-text,#15384a);font-size:9px;display:block}.service-v264-requests>div>a small,.service-v264-service>div>a small{color:var(--panel-muted,#84959e);margin-top:2px;font-size:7px;display:block}.service-v264-service time{color:var(--panel-muted,#84959e);text-align:right;font-size:7px}.service-v264-service .service-location-icon.small{width:29px;height:29px}.service-v264-status-card{grid-area:2/1;padding:0!important}.service-v264-status-card>header{justify-content:space-between!important;align-items:center!important;display:flex!important}.service-v264-status-card>header>b{color:var(--panel-muted,#82949d);font-size:9px}.service-v264-status-content{justify-content:center;align-items:center;gap:40px;height:calc(100% - 50px);padding:10px 18px;display:flex}.service-v264-donut{border-radius:999px;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;position:relative}.service-v264-donut:after{content:"";background:var(--panel-card,#fff);border-radius:999px;position:absolute;inset:18px}.service-v264-donut>div{z-index:1;text-align:center;position:relative}.service-v264-donut b{color:var(--panel-text,#15384a);font-size:25px;line-height:1;display:block}.service-v264-donut span{text-transform:uppercase;color:var(--panel-muted,#8798a1);margin-top:4px;font-size:7px;font-weight:900;display:block}.service-v264-legend{grid-template-columns:repeat(2,minmax(110px,1fr));gap:9px 20px;display:grid}.service-v264-legend p{grid-template-columns:9px 1fr auto;align-items:center;gap:8px;margin:0;display:grid}.service-v264-legend p i{border-radius:99px;width:8px;height:8px}.service-v264-legend p i.new{background:#edb253}.service-v264-legend p i.planned{background:#63a4ed}.service-v264-legend p i.progress{background:#47a9bd}.service-v264-legend p i.waiting{background:#9d8ae0}.service-v264-legend p span{color:var(--panel-muted,#7f929c);font-size:9px}.service-v264-legend p b{color:var(--panel-text,#15384a);font-size:14px}.service-v264-planning{grid-area:2/2;padding:0!important}.service-v264-planning>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 12px 6px;display:grid}.service-v264-planning>div p{border:1px solid var(--panel-border,#e1e9ed);background:var(--panel-soft,#f7fafb);text-align:center;border-radius:11px;margin:0;padding:9px 7px}.service-v264-planning>div span{color:var(--panel-muted,#7f919b);font-size:7px;display:block}.service-v264-planning>div b{color:var(--panel-text,#14384a);margin-top:4px;font-size:18px;display:block}.service-v264-planning>small{color:var(--panel-muted,#7f919c);white-space:nowrap;text-overflow:ellipsis;padding:0 12px 10px;font-size:7px;line-height:1.4;display:block;overflow:hidden}.service-page:has(.service-calendar-v264){overflow:hidden;padding-bottom:8px!important}.service-page:has(.service-calendar-v264)>.refresh-page-head{margin-bottom:8px!important}.service-page:has(.service-calendar-v264)>.refresh-page-head h1{margin:2px 0!important;font-size:28px!important}.service-page:has(.service-calendar-v264)>.refresh-page-head p{font-size:9px!important}.service-calendar-v264{grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:calc(100vh - 155px);min-height:500px;display:grid}.service-calendar-v264-toolbar{border:1px solid var(--panel-border,#dde7ec);background:var(--panel-card,#fff);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:9px 11px;display:grid}.service-calendar-v264-weeknav{align-items:center;gap:6px;display:flex}.service-calendar-v264-weeknav>button{border:1px solid var(--panel-border,#dce6eb);background:var(--panel-soft,#f7fafb);min-width:34px;height:34px;color:var(--panel-text,#16394a);border-radius:9px;font-weight:900}.service-calendar-v264-weeknav>button.today{padding:0 10px}.service-calendar-v264-weeknav>div{min-width:155px}.service-calendar-v264-weeknav span{text-transform:uppercase;color:#8397a1;font-size:6.5px;font-weight:900;display:block}.service-calendar-v264-weeknav b{color:var(--panel-text,#15384a);margin-top:2px;font-size:10px;display:block}.service-calendar-v264-summary{justify-content:center;gap:7px;min-width:0;display:flex}.service-calendar-v264-summary>span{background:var(--panel-soft,#f5f8fa);color:var(--panel-muted,#81939d);white-space:nowrap;border-radius:10px;padding:7px 9px;font-size:7px}.service-calendar-v264-summary b{color:var(--panel-text,#15384a);margin-right:3px;font-size:10px}.service-calendar-v264-summary .warn{color:#9a6a19;background:#fff5df}.service-calendar-v264-actions{align-items:center;gap:7px;display:flex}.service-calendar-v264-actions select{border:1px solid var(--panel-border,#dce6eb);background:var(--panel-card,#fff);max-width:175px;height:34px;color:var(--panel-text,#16394a);border-radius:9px;padding:0 9px;font-size:8px}.service-calendar-v264-actions button{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:8px!important}.service-calendar-v264-unplanned{background:#fffaf0;border:1px solid #efdfbd;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid}.service-calendar-v264-unplanned>div:first-child{min-width:135px}.service-calendar-v264-unplanned>div:first-child span{text-transform:uppercase;color:#a2762b;font-size:6.5px;font-weight:900;display:block}.service-calendar-v264-unplanned>div:first-child b{color:#6f5529;margin-top:2px;font-size:9px;display:block}.service-calendar-v264-unplanned>div:nth-child(2){gap:6px;display:flex;overflow:hidden}.service-calendar-v264-unplanned button{text-align:left;background:#fff;border:1px solid #eee0c4;border-radius:10px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:180px;max-width:230px;padding:6px 8px;display:grid}.service-calendar-v264-unplanned button>i{background:#e3aa43;border-radius:99px;width:6px;height:6px}.service-calendar-v264-unplanned button>i.urgent{background:#df5151}.service-calendar-v264-unplanned button b{color:#5c4a29;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;display:block;overflow:hidden}.service-calendar-v264-unplanned button small{color:#9b845c;white-space:nowrap;text-overflow:ellipsis;font-size:6px;display:block;overflow:hidden}.service-calendar-v264-unplanned button em{color:#a17529;font-size:6px;font-style:normal}.service-calendar-v264-unplanned .more{color:#92743d;align-self:center;font-size:7px}.service-calendar-v264-board{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-card,#fff);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.service-calendar-v264-day{border-right:1px solid var(--panel-border,#e7edf0);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.service-calendar-v264-day:last-child{border-right:0}.service-calendar-v264-day>header{border-bottom:1px solid var(--panel-border,#e8eef1);background:var(--panel-soft,#f8fafb);align-items:baseline;gap:4px;padding:9px 9px 8px;display:flex}.service-calendar-v264-day>header span{text-transform:uppercase;color:#168bb6;font-size:7px;font-weight:950}.service-calendar-v264-day>header b{color:var(--panel-text,#15384a);font-size:16px;line-height:1}.service-calendar-v264-day>header small{text-transform:uppercase;color:#82949e;font-size:7px}.service-calendar-v264-day.today{box-shadow:inset 0 0 0 1px #9fd4e7}.service-calendar-v264-day.today>header{background:#eaf7fb}.service-calendar-v264-day>div{flex-direction:column;gap:6px;min-height:0;padding:7px;display:flex;overflow-y:auto}.service-calendar-v264-job{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-card,#fff);text-align:left;width:100%;color:inherit;border-radius:11px;padding:8px 8px 7px;display:block;position:relative;box-shadow:0 4px 12px #12324306}.service-calendar-v264-job:before{content:"";background:#63a4ed;border-radius:3px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.service-calendar-v264-job.priority-urgent:before{background:#df5151}.service-calendar-v264-job.priority-high:before{background:#e6a13f}.service-calendar-v264-job .time{color:#178ab5;margin-bottom:4px;font-size:9px;font-weight:950}.service-calendar-v264-job strong{color:var(--panel-text,#15384a);white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.25;display:block;overflow:hidden}.service-calendar-v264-job>span,.service-calendar-v264-job>small{color:var(--panel-muted,#80929b);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6.5px;display:block;overflow:hidden}.service-calendar-v264-job footer{justify-content:space-between;gap:5px;margin-top:6px;display:flex}.service-calendar-v264-job footer em,.service-calendar-v264-job footer i{background:var(--panel-soft,#f1f5f7);color:#6e838e;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 4px;font-size:5.8px;font-style:normal;overflow:hidden}.service-calendar-v264-job mark{color:#43835d;background:#e8f7ec;border-radius:999px;padding:2px 4px;font-size:5px;position:absolute;top:5px;right:5px}.service-calendar-v264-empty{color:#a0adb3;text-align:center;align-self:center;margin:auto;font-size:7px}.service-modal:not(.service-agreement-modal){width:min(820px,100vw - 32px)!important;max-height:90vh!important;overflow:auto!important}.service-modal:not(.service-agreement-modal)>header{padding:20px 24px!important}.service-modal:not(.service-agreement-modal)>header span{font-size:10px!important}.service-modal:not(.service-agreement-modal)>header h2{margin:6px 0!important;font-size:25px!important}.service-modal:not(.service-agreement-modal)>header p{font-size:14px!important;line-height:1.45!important}.service-modal:not(.service-agreement-modal) .campaign-form-grid{gap:14px!important;padding:18px 24px!important}.service-modal:not(.service-agreement-modal) .campaign-form-grid label>span{margin-bottom:6px!important;font-size:11px!important}.service-modal:not(.service-agreement-modal) input,.service-modal:not(.service-agreement-modal) select{height:46px!important;padding:0 13px!important;font-size:13px!important}.service-modal:not(.service-agreement-modal) textarea{min-height:95px!important;padding:12px 13px!important;font-size:13px!important;line-height:1.45!important}.service-modal:not(.service-agreement-modal) .service-form-hint{font-size:10px!important;line-height:1.45!important}.service-modal:not(.service-agreement-modal)>footer{padding:14px 24px!important}.service-modal:not(.service-agreement-modal)>footer button{min-height:44px!important;padding:0 18px!important;font-size:12px!important}.service-agreement-modal-v263{width:min(1180px,100vw - 34px)!important;max-height:90vh!important;overflow:hidden!important}.service-agreement-modal-v263>header{padding:17px 22px!important}.service-agreement-modal-v263>header h2{margin:4px 0!important;font-size:22px!important}.service-agreement-modal-v263>header p{font-size:11px!important}.service-agreement-form-sections{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:12px 16px!important}.service-agreement-form-sections>section{min-width:0;border-radius:15px!important;padding:13px!important}.service-form-section-title{margin-bottom:10px!important}.service-form-section-title>b{width:26px!important;height:26px!important}.service-form-section-title span{font-size:11px!important}.service-form-section-title p{font-size:7.5px!important;line-height:1.35!important}.service-agreement-form-sections .campaign-form-grid{grid-template-columns:1fr!important;gap:9px!important;padding:0!important;display:grid!important}.service-agreement-form-sections .campaign-form-grid label{min-width:0}.service-agreement-form-sections .campaign-form-grid label.full{grid-column:auto!important}.service-agreement-form-sections label>span{margin-bottom:4px!important;font-size:8px!important}.service-agreement-form-sections input,.service-agreement-form-sections select{height:38px!important;padding:0 10px!important;font-size:9px!important}.service-agreement-form-sections textarea{height:70px!important;min-height:70px!important;padding:9px!important;font-size:9px!important}.service-agreement-form-sections label>small{margin-top:3px!important;font-size:7px!important;line-height:1.3!important}.service-agreement-check{border-radius:11px!important;grid-template-columns:18px 1fr!important;align-items:start!important;gap:8px!important;padding:9px!important;display:grid!important}.service-agreement-check input[type=checkbox]{accent-color:#168df0;width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;margin:1px 0 0!important}.service-agreement-check b{font-size:8px!important}.service-agreement-check small{font-size:6.5px!important;line-height:1.3!important}.service-agreement-modal-v263>footer{justify-content:flex-end!important;gap:8px!important;padding:11px 16px!important;display:flex!important}.service-agreement-modal-v263>footer button{border-radius:11px!important;width:auto!important;min-width:110px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:10px!important}html[data-panel-theme=dark] .service-v264-kpis>article,html[data-panel-theme=dark] .service-calendar-v264-toolbar,html[data-panel-theme=dark] .service-calendar-v264-board,html[data-panel-theme=dark] .service-calendar-v264-job{background:#0f1b2b!important;border-color:#26384c!important}html[data-panel-theme=dark] .service-calendar-v264-day>header,html[data-panel-theme=dark] .service-v264-planning>div p{background:#142337!important;border-color:#2a3d52!important}html[data-panel-theme=dark] .service-calendar-v264-day.today>header{background:#153043!important}html[data-panel-theme=dark] .service-v264-donut:after{background:#0f1b2b!important}html[data-panel-theme=dark] .service-calendar-v264-unplanned{background:#2b2417!important;border-color:#5c4b2b!important}html[data-panel-theme=dark] .service-calendar-v264-unplanned button{background:#181f28!important;border-color:#4a422e!important}@media (max-width:1180px){.service-v264-grid{grid-template-rows:auto;grid-template-columns:1fr;height:auto;max-height:none}.service-v264-schedule-card,.service-v264-side,.service-v264-status-card,.service-v264-planning{grid-area:auto/1}.service-v264-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}.service-v264-job-list{height:auto;max-height:280px}.service-agreement-modal-v263{overflow:auto!important}.service-agreement-form-sections{grid-template-columns:1fr!important}.service-calendar-v264{height:auto}.service-calendar-v264-board{overflow-x:auto}.service-calendar-v264-day{min-width:155px}.service-calendar-v264-toolbar{grid-template-columns:1fr}.service-calendar-v264-summary{justify-content:flex-start}.service-calendar-v264-actions{justify-content:space-between}}@media (max-width:720px){.service-v264-kpis{grid-template-columns:1fr 1fr}.service-v264-side{grid-template-columns:1fr}.service-v264-status-content{gap:18px}.service-v264-legend,.service-calendar-v264-unplanned{grid-template-columns:1fr}.service-calendar-v264-weeknav{flex-wrap:wrap}.service-modal:not(.service-agreement-modal){width:calc(100vw - 16px)!important}}@keyframes panelFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes panelPop{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes calendarEventIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes donutReveal{0%{opacity:.35;transform:rotate(-35deg)scale(.92)}to{opacity:1;transform:rotate(0)scale(1)}}.panel-animate-in{animation:.38s cubic-bezier(.2,.8,.2,1) both panelFadeUp}.panel-animate-in-delayed{animation:.42s cubic-bezier(.2,.8,.2,1) 80ms both panelFadeUp}.panel-modal-pop{animation:.24s cubic-bezier(.2,.8,.2,1) both panelPop}.service-dashboard-v265{padding-bottom:12px!important}.service-v265-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.service-v265-kpis>article{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-card,#fff);border-radius:16px;align-items:center;gap:13px;min-height:68px;padding:12px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 22px #0f314306}.service-v265-kpis>article:hover{border-color:#bfdbe7;transform:translateY(-2px);box-shadow:0 12px 26px #0f314312}.service-v265-kpis>article.attention{background:#fffdf8;border-color:#efd19a}.service-v265-kpis span,.service-v265-kpis b,.service-v265-kpis small{display:block}.service-v265-kpis span{text-transform:uppercase;letter-spacing:.05em;color:var(--panel-muted,#8798a1);font-size:11.5px;font-weight:800}.service-v265-kpis b{color:var(--panel-text,#14384a);margin:5px 0 4px;font-size:24px;line-height:1}.service-v265-kpis small{color:var(--panel-muted,#81949d);font-size:12.5px}.service-v265-grid{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr) minmax(240px,.85fr);align-items:start;gap:16px;height:auto;display:grid}.service-v265-grid>.refresh-card,.service-v265-col>.refresh-card,.dash-item>.refresh-card{min-height:0;overflow:hidden}.service-v265-col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:1100px){.dash-grid{columns:1}.dash-handle{display:none}}.service-v265-schedule-card{min-height:240px;padding:0!important}.service-v265-schedule-card>header,.service-v265-requests>header,.service-v265-status-card>header,.service-v265-planning>header{border-bottom:1px solid var(--panel-border,#e7eef1);margin:0!important;padding:12px 14px!important}.service-v265-schedule-card>header h2,.service-v265-requests>header h2,.service-v265-status-card>header h2,.service-v265-planning>header h2{margin:2px 0!important;font-size:15px!important}.service-v265-schedule-card>header p{margin:0!important;font-size:8px!important}.service-v265-schedule-card>header a,.service-v265-planning>header a{font-size:8px!important}.service-v265-job-list{max-height:calc(100% - 56px);padding:0 14px 8px;overflow:auto}.service-v265-job{border-bottom:1px solid var(--panel-border,#edf2f4);color:inherit;grid-template-columns:50px minmax(0,1fr) auto auto 18px;align-items:center;gap:9px;padding:10px 0;text-decoration:none;transition:padding-left .18s,background .18s;display:grid;position:relative}.service-v265-job:hover{background:linear-gradient(90deg,#1d91bb0b,#0000 72%);padding-left:5px}.service-v265-job:before{content:"";background:#64a6e9;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:-14px}.service-v265-job.priority-urgent:before{background:#df5151}.service-v265-job.priority-high:before{background:#e6a13f}.service-v265-job>div:nth-child(2){min-width:0}.service-v265-job>div:nth-child(2)>b{color:var(--panel-text,#15384a);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.service-v265-job>div:nth-child(2)>span,.service-v265-job>div:nth-child(2)>small{color:var(--panel-muted,#80929c);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7.5px;display:block;overflow:hidden}.service-v265-job>mark{color:#3c7d58;background:#e9f7ed;border-radius:999px;padding:5px 7px;font-size:6.5px}.service-v265-job>em{background:var(--panel-soft,#f1f5f7);color:#617986;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.service-v265-job>i{color:#168ab5;font-style:normal}.service-v265-side{grid-template-rows:auto minmax(170px,auto) auto;gap:14px;min-height:0;display:grid}.service-v265-requests{padding:0!important}.service-v265-requests>div{padding:4px 12px 8px}.service-v265-requests>div>a{border-bottom:1px solid var(--panel-border,#edf2f4);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:grid}.service-v265-requests>div>a>i{background:#63a4ed;border-radius:99px;width:7px;height:7px}.service-v265-requests>div>a>i.urgent{background:#df5151}.service-v265-requests>div>a b{color:var(--panel-text,#15384a);font-size:9px;display:block}.service-v265-requests>div>a small{color:var(--panel-muted,#84959e);margin-top:2px;font-size:7px;display:block}.service-v265-requests.is-clear{min-height:78px}.service-v265-clear-state{color:#5f9274;background:#f5fbf7;margin:0;padding:13px 14px;font-size:8px}.service-v265-status-card{padding:0!important}.service-v265-status-card>header{justify-content:space-between!important;align-items:center!important;display:flex!important}.service-v265-status-card>header>b{color:var(--panel-text,#14384a);font-size:16px}.service-v265-status-content{justify-content:center;align-items:center;gap:18px;padding:8px 14px 7px;display:flex}.service-v265-donut{border-radius:999px;flex:0 0 84px;place-items:center;width:84px;height:84px;transition:transform .3s cubic-bezier(.2,.8,.2,1);animation:.6s cubic-bezier(.2,.8,.2,1) .12s both donutReveal;display:grid;position:relative}.service-v265-donut:hover{transform:scale(1.04)}.service-v265-donut:after{content:"";background:var(--panel-card,#fff);border-radius:999px;position:absolute;inset:14px;box-shadow:inset 0 1px 3px #0f31430f}.service-v265-donut>div{z-index:1;text-align:center;position:relative}.service-v265-donut b{color:var(--panel-text,#15384a);font-size:17px;line-height:1;display:block}.service-v265-donut span{text-transform:uppercase;color:var(--panel-muted,#8798a1);margin-top:3px;font-size:6px;font-weight:900;display:block}.service-v265-legend{grid-template-columns:1fr 1fr;gap:6px 12px;min-width:130px;display:grid}.service-v265-legend p{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:0;display:grid}.service-v265-legend p i{border-radius:99px;width:8px;height:8px}.service-v265-legend p i.new{background:#edb253}.service-v265-legend p i.planned{background:#63a4ed}.service-v265-legend p i.progress{background:#47a9bd}.service-v265-legend p i.waiting{background:#9d8ae0}.service-v265-legend p span{color:var(--panel-muted,#7f929c);font-size:8px}.service-v265-legend p b{color:var(--panel-text,#15384a);font-size:12px}.service-v265-status-card>small{text-align:center;color:var(--panel-muted,#82949d);padding:0 14px 11px;font-size:6.7px;display:block}.service-v265-planning{padding:0!important}.service-v265-planning>div{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 10px 4px;display:grid}.service-v265-planning>div p{border:1px solid var(--panel-border,#e1e9ed);background:var(--panel-soft,#f7fafb);text-align:center;border-radius:10px;margin:0;padding:8px 5px}.service-v265-planning>div span{color:var(--panel-muted,#7f919b);font-size:6.5px;display:block}.service-v265-planning>div b{color:var(--panel-text,#14384a);margin-top:3px;font-size:16px;display:block}.service-v265-planning>small{color:var(--panel-muted,#7f919c);white-space:nowrap;text-overflow:ellipsis;padding:0 10px 8px;font-size:6.6px;display:block;overflow:hidden}.service-v265-planning.attention{border-color:#efdcb7}.service-v265-planning.is-clear{border-color:#cfe8d8}.service-page:has(.service-calendar-v265){overflow:hidden;padding-bottom:6px!important}.service-page:has(.service-calendar-v265)>.refresh-page-head{margin-bottom:7px!important}.service-page:has(.service-calendar-v265)>.refresh-page-head h1{margin:2px 0!important;font-size:28px!important}.service-page:has(.service-calendar-v265)>.refresh-page-head p{font-size:9px!important}.service-calendar-v265{grid-template-rows:auto auto minmax(0,1fr) auto;gap:7px;height:calc(100vh - 150px);min-height:560px;display:grid}.service-calendar-v265-toolbar{border:1px solid var(--panel-border,#dce7ec);background:var(--panel-card,#fff);border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid;box-shadow:0 5px 18px #10354606}.service-calendar-v265-navigation{align-items:center;gap:5px;display:flex}.service-calendar-v265-navigation>button{border:1px solid var(--panel-border,#dce6eb);background:var(--panel-soft,#f7fafb);min-width:32px;height:32px;color:var(--panel-text,#16394a);border-radius:9px;font-weight:900;transition:transform .15s,background .15s}.service-calendar-v265-navigation>button:hover{background:#eef7fb;transform:translateY(-1px)}.service-calendar-v265-navigation>button.today{padding:0 9px}.service-calendar-v265-navigation>div{min-width:160px}.service-calendar-v265-navigation span{text-transform:uppercase;color:#8397a1;font-size:6.5px;font-weight:900;display:block}.service-calendar-v265-navigation b{color:var(--panel-text,#15384a);text-transform:capitalize;margin-top:2px;font-size:9.5px;display:block}.service-calendar-v265-view-toggle{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-soft,#f5f8fa);border-radius:10px;padding:3px;display:flex}.service-calendar-v265-view-toggle button{color:#6e838e;background:0 0;border:0;border-radius:7px;height:26px;padding:0 10px;font-size:7px;font-weight:900}.service-calendar-v265-view-toggle button.active{background:var(--panel-card,#fff);color:#1588b4;box-shadow:0 2px 8px #18425414}.service-calendar-v265-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.service-calendar-v265-pill{background:var(--panel-soft,#f4f8fa);color:#7d9099;white-space:nowrap;border-radius:9px;padding:6px 8px;font-size:6.8px}.service-calendar-v265-pill b{color:var(--panel-text,#15384a);margin-right:3px;font-size:9px}.service-calendar-v265-pill.warn{color:#976b20;background:#fff4df}.service-calendar-v265-actions select{border:1px solid var(--panel-border,#dce6eb);background:var(--panel-card,#fff);max-width:155px;height:32px;color:var(--panel-text,#16394a);border-radius:9px;padding:0 8px;font-size:7.5px}.service-calendar-v265-sync{border:1px solid var(--panel-border,#dce6eb);color:#617c89;background:0 0;border-radius:9px;height:32px;padding:0 9px;font-size:7px;font-weight:800}.service-calendar-v265-sync:hover{background:var(--panel-soft,#f6fafb)}.service-calendar-v265-unplanned{background:#fffaf0;border:1px solid #ecd9ae;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:7px 9px;display:grid}.service-calendar-v265-unplanned>div:first-child{min-width:135px}.service-calendar-v265-unplanned>div:first-child span{text-transform:uppercase;color:#a2762b;font-size:6.2px;font-weight:900;display:block}.service-calendar-v265-unplanned>div:first-child b{color:#6f5529;margin-top:2px;font-size:8.5px;display:block}.service-calendar-v265-unplanned>div:nth-child(2){gap:5px;display:flex;overflow:hidden}.service-calendar-v265-unplanned button{text-align:left;background:#fff;border:1px solid #eee0c4;border-radius:9px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:175px;padding:5px 7px;display:grid}.service-calendar-v265-unplanned button>i{background:#e3aa43;border-radius:99px;width:6px;height:6px}.service-calendar-v265-unplanned button>i.urgent{background:#df5151}.service-calendar-v265-unplanned button b{color:#5c4a29;white-space:nowrap;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.service-calendar-v265-unplanned button small{color:#9b845c;font-size:5.8px;display:block}.service-calendar-v265-unplanned button em{color:#a17529;font-size:5.8px;font-style:normal}.service-calendar-v265-unplanned .more{color:#92743d;align-self:center;font-size:6.5px}.service-calendar-v265-grid{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-card,#fff);border-radius:15px;grid-template-columns:46px repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.service-calendar-v265-grid.day-view{grid-template-columns:52px minmax(0,1fr)}.service-calendar-v265-time-axis{border-right:1px solid var(--panel-border,#e5edf0);background:var(--panel-soft,#fafcfd);grid-template-rows:38px minmax(0,1fr);display:grid}.service-calendar-v265-time-axis .corner{border-bottom:1px solid var(--panel-border,#e5edf0)}.service-calendar-v265-time-axis .hours{min-height:0;position:relative}.service-calendar-v265-time-axis .hours span{color:#91a1a8;font-size:6px;position:absolute;right:7px;transform:translateY(-50%)}.service-calendar-v265-day{border-right:1px solid var(--panel-border,#e7edf0);grid-template-rows:38px minmax(0,1fr);min-width:0;display:grid}.service-calendar-v265-day:last-child{border-right:0}.service-calendar-v265-day>header{border-bottom:1px solid var(--panel-border,#e8eef1);background:var(--panel-soft,#f8fafb);align-items:center;gap:3px;padding:0 7px;display:flex}.service-calendar-v265-day>header span{text-transform:uppercase;color:#168bb6;font-size:6px;font-weight:950}.service-calendar-v265-day>header b{color:var(--panel-text,#15384a);font-size:14px;line-height:1}.service-calendar-v265-day>header small{text-transform:uppercase;color:#82949e;font-size:6px}.service-calendar-v265-day>header em{color:#8b9aa2;margin-left:auto;font-size:5.6px;font-style:normal}.service-calendar-v265-day.today{box-shadow:inset 0 0 0 1px #9fd4e7}.service-calendar-v265-day.today>header{background:#eaf7fb}.service-calendar-v265-timeline{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(8.333% - 1px),var(--panel-border,#edf2f4) calc(8.333% - 1px),var(--panel-border,#edf2f4) 8.333%);min-height:0;position:relative}.service-calendar-v265-event{top:var(--event-top);border:1px solid var(--panel-border,#dce7ec);background:var(--panel-card,#fff);text-align:left;min-height:44px;color:inherit;z-index:2;animation:calendarEventIn .32s var(--event-delay) cubic-bezier(.2,.8,.2,1) both;border-radius:9px;padding:6px 7px 6px 9px;transition:transform .15s,box-shadow .15s,z-index;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:0 4px 13px #0f36480f}.service-calendar-v265-event:hover{z-index:5;transform:translateY(-2px)scale(1.015);box-shadow:0 9px 20px #0f36481f}.service-calendar-v265-event:before{content:"";background:#65a5eb;border-radius:3px;width:3px;position:absolute;top:5px;bottom:5px;left:0}.service-calendar-v265-event.priority-urgent:before{background:#df5151}.service-calendar-v265-event.priority-high:before{background:#e4a044}.service-calendar-v265-event>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.service-calendar-v265-event>div b{color:#178ab5;font-size:7.5px}.service-calendar-v265-event>div span{background:var(--panel-soft,#f2f6f8);color:#70848e;border-radius:5px;padding:2px 4px;font-size:5.5px}.service-calendar-v265-event strong{color:var(--panel-text,#15384a);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7.2px;display:block;overflow:hidden}.service-calendar-v265-event>small{color:#7e919b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:5.6px;display:block;overflow:hidden}.service-calendar-v265-event footer{align-items:center;gap:4px;margin-top:4px;display:flex}.service-calendar-v265-event footer em{color:#6d838e;white-space:nowrap;text-overflow:ellipsis;font-size:5.4px;font-style:normal;overflow:hidden}.service-calendar-v265-event footer mark{color:#407e5b;background:#e9f7ed;border-radius:999px;margin-left:auto;padding:2px 4px;font-size:5px}.service-calendar-v265-grid.day-view .service-calendar-v265-event{width:min(430px,100% - 20px);min-height:52px;left:10px;right:auto}.service-calendar-v265-grid.day-view .service-calendar-v265-event strong{font-size:8.5px}.service-calendar-v265-grid.day-view .service-calendar-v265-event>small{font-size:6.5px}.service-calendar-v265-footnote{text-align:right;color:var(--panel-muted,#889aa3);font-size:6.5px}.service-order-kpis-v265,.service-order-toolbar-v265{margin-bottom:12px}.service-order-registry{gap:8px;display:grid}.service-order-registry-row{border:1px solid var(--panel-border,#e0e8ed);background:var(--panel-card,#fff);border-radius:15px;grid-template-columns:minmax(260px,1.7fr) minmax(145px,.72fr) minmax(130px,.62fr) 120px auto;align-items:center;gap:12px;padding:12px 13px 12px 16px;transition:transform .17s,box-shadow .17s,border-color .17s;display:grid;position:relative;box-shadow:0 6px 18px #10324306}.service-order-registry-row:hover{border-color:#c8dce5;transform:translateY(-1px);box-shadow:0 10px 24px #10324312}.service-order-registry-row:before{content:"";background:#64a6e9;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.service-order-registry-row.priority-urgent:before{background:#df5151}.service-order-registry-row.priority-high:before{background:#e5a03d}.service-order-registry-row.nested{box-shadow:none;background:var(--panel-soft,#fbfcfd);border-bottom:0;border-left:0;border-right:0;border-radius:0;padding-left:28px}.service-order-registry-main{min-width:0}.service-order-registry-main>b{color:var(--panel-text,#15384a);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 2px;font-size:13px;display:block;overflow:hidden}.service-order-registry-main>span{color:var(--panel-muted,#7f919b);white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.service-order-registry-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.service-order-registry-badges .service-order-status,.service-order-registry-badges .service-priority-pill,.service-order-registry-badges .service-source-badge{padding:3px 6px;font-size:6px}.service-source-recurring{color:#407e5b!important;background:#e9f7ed!important}.service-order-registry-date span,.service-order-registry-person span{text-transform:uppercase;color:#8b9ba3;font-size:6.5px;font-weight:900;display:block}.service-order-registry-date b,.service-order-registry-person b{color:var(--panel-text,#15384a);margin-top:4px;font-size:8px;display:block}.service-order-registry-row>select{border:1px solid var(--panel-border,#dce6eb);background:var(--panel-card,#fff);height:34px;color:var(--panel-text,#15384a);border-radius:9px;padding:0 8px;font-size:7.5px}.service-order-registry-actions{gap:5px;display:flex}.service-order-registry-actions button{border:1px solid var(--panel-border,#dce6eb);background:var(--panel-card,#fff);color:#527384;border-radius:9px;height:34px;padding:0 9px;font-size:7px;font-weight:850}.service-order-registry-actions button:hover{background:var(--panel-soft,#f4f8fa)}.service-order-registry-actions button.danger{color:#b25c5c;width:34px;padding:0}.service-order-group{border:1px solid var(--panel-border,#dce7ec);background:var(--panel-card,#fff);border-radius:16px;transition:box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 7px 20px #10324309}.service-order-group:hover{box-shadow:0 11px 26px #10324313}.service-order-group-summary{grid-template-columns:38px minmax(240px,1.5fr) minmax(100px,.55fr) minmax(100px,.5fr) minmax(120px,.6fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.service-order-group-icon{color:#3d815a;background:#e9f7ed;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.service-order-group-copy span{text-transform:uppercase;letter-spacing:.08em;color:#579070;font-size:6px;font-weight:900;display:block}.service-order-group-copy b{color:var(--panel-text,#15384a);margin:3px 0;font-size:13px;display:block}.service-order-group-copy small{color:var(--panel-muted,#82949d);font-size:7.5px;display:block}.service-order-group-summary>div:not(.service-order-group-icon):not(.service-order-group-copy)>span{text-transform:uppercase;color:#8a9aa2;font-size:6px;font-weight:900;display:block}.service-order-group-summary>div:not(.service-order-group-icon):not(.service-order-group-copy)>b{color:var(--panel-text,#15384a);margin-top:4px;font-size:8.5px;display:block}.service-order-group-toggle{color:#3f7d58;background:#f4fbf6;border:1px solid #cce2d4;border-radius:9px;height:34px;padding:0 10px;font-size:7px;font-weight:900}.service-order-group-children{border-top:1px solid var(--panel-border,#e3ebef);animation:.24s both panelFadeUp}.service-location-summary-v265,.service-location-toolbar-v265{margin-bottom:12px}.service-location-registry{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-card,#fff);border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #10324308}.service-location-registry-head,.service-location-registry-row{grid-template-columns:minmax(250px,1.25fr) minmax(220px,1fr) 120px 150px auto;align-items:center;gap:12px;display:grid}.service-location-registry-head{background:var(--panel-soft,#f7fafb);border-bottom:1px solid var(--panel-border,#e3ebef);padding:10px 14px}.service-location-registry-head span{text-transform:uppercase;letter-spacing:.08em;color:#8799a2;font-size:6.5px;font-weight:900}.service-location-registry-row{border-bottom:1px solid var(--panel-border,#edf2f4);padding:13px 14px;transition:background .16s,transform .16s}.service-location-registry-row:last-child{border-bottom:0}.service-location-registry-row:hover{background:linear-gradient(90deg,#1e91bb0a,#0000 70%)}.service-location-registry-main{align-items:center;gap:11px;min-width:0;display:flex}.service-location-registry-main>b,.service-location-registry-contact>b{display:block}.service-location-registry-main>div:last-child{min-width:0}.service-location-registry-main b{color:var(--panel-text,#15384a);font-size:12px;display:block}.service-location-registry-main span,.service-location-registry-contact span,.service-location-registry-count span,.service-location-registry-next span{color:var(--panel-muted,#81939c);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.service-location-registry-contact b,.service-location-registry-next b{color:var(--panel-text,#15384a);font-size:8.5px}.service-location-registry-count b{color:var(--panel-text,#15384a);font-size:18px}.service-location-registry-actions{justify-content:flex-end;gap:5px;display:flex}.service-location-registry-actions a,.service-location-registry-actions button{border:1px solid var(--panel-border,#dce6eb);background:var(--panel-card,#fff);color:#477185;border-radius:9px;justify-content:center;align-items:center;height:34px;padding:0 9px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.service-location-registry-actions a{color:#1482ad;background:#eef8fc;border-color:#cce3ed}.service-location-registry-actions .danger{color:#b45d5d;width:34px;padding:0}.service-location-detail-head{margin-bottom:10px!important}.service-location-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.service-location-detail-kpis article{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-card,#fff);border-radius:15px;padding:13px 14px}.service-location-detail-kpis span{text-transform:uppercase;color:#8497a0;font-size:7px;font-weight:900;display:block}.service-location-detail-kpis b{color:var(--panel-text,#15384a);margin:5px 0 3px;font-size:21px;display:block}.service-location-detail-kpis b.small-value{font-size:10px;line-height:1.35}.service-location-detail-kpis small{color:var(--panel-muted,#82949d);font-size:7px}.service-location-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);grid-template-areas:"main side""planned history";gap:10px;display:grid}.service-location-detail-main{grid-area:main;padding:0!important}.service-location-detail-side{grid-area:side;gap:10px;display:grid}.service-location-planned-card{grid-area:planned;padding:0!important}.service-location-history-card{grid-area:history;padding:0!important}.service-location-detail-main>header,.service-location-info-card>header,.service-location-agreement-card>header,.service-location-planned-card>header,.service-location-history-card>header{border-bottom:1px solid var(--panel-border,#e7eef1);margin:0!important;padding:12px 14px!important}.service-location-detail-main>header h2,.service-location-info-card>header h2,.service-location-agreement-card>header h2,.service-location-planned-card>header h2,.service-location-history-card>header h2{font-size:14px!important}.service-location-detail-list{padding:3px 12px 8px}.service-location-detail-list>a{border-bottom:1px solid var(--panel-border,#edf2f4);color:inherit;grid-template-columns:5px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:9px 0;text-decoration:none;display:grid}.service-location-detail-list>a>i{background:#63a4ed;border-radius:4px;width:5px;height:28px}.service-location-detail-list>a>i.priority-urgent{background:#df5151}.service-location-detail-list>a b{color:var(--panel-text,#15384a);font-size:9px;display:block}.service-location-detail-list>a small{color:var(--panel-muted,#82949d);margin-top:2px;font-size:7px;display:block}.service-location-detail-list>a em{background:var(--panel-soft,#f1f5f7);border-radius:7px;padding:4px 6px;font-size:7px;font-style:normal}.service-location-info-card,.service-location-agreement-card{padding:0!important}.service-location-info-list{padding:9px 12px 5px}.service-location-info-list p{border-bottom:1px solid var(--panel-border,#edf2f4);justify-content:space-between;gap:10px;margin:0;padding:6px 0;display:flex}.service-location-info-list span{color:#82949d;font-size:7px}.service-location-info-list b{color:var(--panel-text,#15384a);text-align:right;font-size:8px}.service-location-access-box{background:#fff9eb;border:1px solid #efd9a8;border-radius:10px;margin:5px 12px 12px;padding:9px}.service-location-access-box span{text-transform:uppercase;color:#9b7100;font-size:6px;font-weight:900}.service-location-access-box p{color:#6f5e2e;margin:4px 0 0;font-size:7px;line-height:1.45}.service-location-agreement-card>div{padding:3px 12px 8px}.service-location-agreement-card>div>a{border-bottom:1px solid var(--panel-border,#edf2f4);color:inherit;justify-content:space-between;align-items:center;padding:8px 0;text-decoration:none;display:flex}.service-location-agreement-card>div>a b{font-size:8.5px;display:block}.service-location-agreement-card>div>a small{color:#82949d;margin-top:2px;font-size:6.5px;display:block}.service-location-planned-list,.service-location-history-list{padding:3px 12px 8px}.service-location-planned-list article,.service-location-history-list article{border-bottom:1px solid var(--panel-border,#edf2f4);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.service-location-planned-list time,.service-location-history-list time{color:#728791;white-space:nowrap;font-size:7px}.service-location-planned-list b,.service-location-history-list b{color:var(--panel-text,#15384a);font-size:8.5px;display:block}.service-location-planned-list small,.service-location-history-list small{color:#84959e;margin-top:2px;font-size:6.5px;display:block}html[data-panel-theme=dark] .service-v265-kpis>article,html[data-panel-theme=dark] .service-calendar-v265-toolbar,html[data-panel-theme=dark] .service-calendar-v265-grid,html[data-panel-theme=dark] .service-calendar-v265-event,html[data-panel-theme=dark] .service-order-registry-row,html[data-panel-theme=dark] .service-order-group,html[data-panel-theme=dark] .service-location-registry,html[data-panel-theme=dark] .service-location-detail-kpis article{background:#0f1b2b!important;border-color:#26384c!important}html[data-panel-theme=dark] .service-calendar-v265-day>header,html[data-panel-theme=dark] .service-calendar-v265-time-axis,html[data-panel-theme=dark] .service-location-registry-head,html[data-panel-theme=dark] .service-order-registry-row.nested{background:#142337!important;border-color:#2a3d52!important}html[data-panel-theme=dark] .service-calendar-v265-day.today>header{background:#153043!important}html[data-panel-theme=dark] .service-v265-donut:after{background:#0f1b2b!important}html[data-panel-theme=dark] .service-calendar-v265-unplanned{background:#2b2417!important;border-color:#5c4b2b!important}html[data-panel-theme=dark] .service-calendar-v265-unplanned button{background:#181f28!important;border-color:#4a422e!important}html[data-panel-theme=dark] .service-v265-clear-state{color:#9bcbb0!important;background:#13281d!important}html[data-panel-theme=dark] .service-location-access-box{color:#e0c78e!important;background:#2b2417!important;border-color:#594a2b!important}@media (max-width:1250px){.service-v265-grid{grid-template-columns:1fr;height:auto;max-height:none}.service-v265-col{flex-direction:column}.service-v265-job-list{max-height:300px}.service-order-registry-row{grid-template-columns:minmax(220px,1fr) 140px 120px auto}.service-order-registry-person{display:none}.service-order-group-summary{grid-template-columns:38px minmax(220px,1fr) 100px 100px auto}.service-order-group-summary>div:nth-of-type(5){display:none}.service-location-registry-head,.service-location-registry-row{grid-template-columns:minmax(230px,1.2fr) minmax(190px,1fr) 100px 130px auto}.service-location-detail-grid{grid-template-columns:1fr;grid-template-areas:"main""side""planned""history"}.service-location-detail-side{grid-template-columns:1fr 1fr}}@media (max-width:1050px){.service-calendar-v265{height:auto;overflow:visible}.service-calendar-v265-toolbar{grid-template-columns:1fr}.service-calendar-v265-actions{flex-wrap:wrap;justify-content:flex-start}.service-calendar-v265-grid{grid-template-columns:46px repeat(7,160px);height:580px;overflow-x:auto}.service-calendar-v265-grid.day-view{grid-template-columns:52px minmax(600px,1fr)}.service-v265-kpis,.service-location-detail-kpis{grid-template-columns:1fr 1fr}.service-order-registry-row{grid-template-columns:minmax(220px,1fr) 140px auto}.service-order-registry-person,.service-order-registry-row>select{display:none}.service-order-group-summary{grid-template-columns:38px minmax(220px,1fr) 100px auto}.service-order-group-summary>div:nth-of-type(4),.service-order-group-summary>div:nth-of-type(5),.service-location-registry-head{display:none}.service-location-registry-row{grid-template-columns:minmax(220px,1fr) 1fr auto}.service-location-registry-count,.service-location-registry-next{display:none}}@media (max-width:720px){.service-v265-kpis,.service-location-detail-kpis{grid-template-columns:1fr 1fr}.service-v265-side,.service-order-registry-row{grid-template-columns:1fr}.service-order-registry-date,.service-order-registry-person{display:block}.service-order-registry-actions{justify-content:flex-start}.service-order-group-summary{grid-template-columns:36px 1fr auto}.service-order-group-summary>div:nth-of-type(n+3){display:none}.service-location-registry-row{grid-template-columns:1fr}.service-location-registry-contact{display:block}.service-location-registry-actions{justify-content:flex-start}.service-location-detail-side,.service-calendar-v265-unplanned{grid-template-columns:1fr}.service-calendar-v265-navigation{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.panel-animate-in,.panel-animate-in-delayed,.panel-modal-pop,.service-calendar-v265-event,.service-v265-donut{animation:none!important}.service-v265-kpis>article,.service-v265-job,.service-calendar-v265-event,.service-order-registry-row,.service-order-group{transition:none!important}}.cal2{flex-direction:column;gap:16px;display:flex}.cal2-toolbar{border:1px solid var(--panel-border,#dde7ec);background:var(--panel-card,#fff);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;animation:.4s cubic-bezier(.2,.8,.2,1) both panelFadeUp;display:flex;box-shadow:0 10px 28px #0e2a3a0a}.cal2-toolbar-main{align-items:center;gap:16px;min-width:0;display:flex}.cal2-nav{gap:4px;display:flex}.cal2-nav button{border:1px solid var(--panel-border,#dce6eb);background:var(--panel-soft,#f7fafb);width:36px;height:36px;color:var(--panel-text,#16394a);border-radius:10px;font-size:16px;font-weight:700;transition:background .16s,transform .16s}.cal2-nav button:hover{background:#eaf2ff;transform:translateY(-1px)}.cal2-title{flex-direction:column;gap:2px;min-width:170px;display:flex}.cal2-title b{color:var(--panel-text,#15384a);letter-spacing:-.01em;white-space:nowrap;font-size:16px}.cal2-title span{color:var(--panel-muted,#8397a1);white-space:nowrap;font-size:11px}.cal2-today{border:1px solid var(--panel-border,#dce6eb);background:var(--panel-soft,#f7fafb);height:36px;color:var(--panel-text,#16394a);border-radius:10px;padding:0 15px;font-size:12.5px;font-weight:800;transition:background .16s}.cal2-today:hover{background:#eaf2ff}.cal2-toolbar-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal2-view-toggle{background:var(--panel-soft,#f5f8fa);border:1px solid var(--panel-border,#dfe8ed);border-radius:11px;padding:3px;display:inline-flex}.cal2-view-toggle button{color:#738894;background:0 0;border:0;border-radius:8px;min-width:64px;height:32px;padding:0 12px;font-size:12px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.cal2-view-toggle button.active{background:var(--panel-card,#fff);color:#1769ff;box-shadow:0 4px 12px #123e5a1a}.cal2-select{border:1px solid var(--panel-border,#dce6eb);background:var(--panel-card,#fff);height:36px;color:var(--panel-text,#16394a);border-radius:10px;max-width:170px;padding:0 12px;font-size:12.5px}.cal2-sync{border:1px solid var(--panel-border,#dce6eb);color:#617c89;background:0 0;border-radius:10px;height:36px;padding:0 14px;font-size:12px;font-weight:800;transition:background .16s}.cal2-sync:hover{background:var(--panel-soft,#f6fafb)}.cal2-sync:disabled{opacity:.6}.cal2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cal2-stat{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-card,#fff);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;transition:transform .18s,box-shadow .18s;animation:.4s cubic-bezier(.2,.8,.2,1) both panelFadeUp;display:flex;box-shadow:0 6px 18px #0f314308}.cal2-stat:first-child{animation-delay:40ms}.cal2-stat:nth-child(2){animation-delay:80ms}.cal2-stat:nth-child(3){animation-delay:.12s}.cal2-stat:nth-child(4){animation-delay:.16s}.cal2-stat:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f31430f}.cal2-stat.attention{background:#fffaf5;border-color:#f0c8b0}.cal2-stat i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cal2-stat i.blue{background:#63a4ed}.cal2-stat i.cyan{background:#47a9bd}.cal2-stat i.amber{background:#edb253}.cal2-stat i.red{background:#e2685c}.cal2-stat span{min-width:0;color:var(--panel-muted,#81949d);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.cal2-stat b{color:var(--panel-text,#15384a);flex-shrink:0;font-size:17px}.cal2-unplanned{background:#fffaf0;border:1px solid #ecd9ae;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;animation:.4s cubic-bezier(.2,.8,.2,1) 20ms both panelFadeUp;display:grid;box-shadow:0 10px 26px #a06e140d}.cal2-unplanned>div:first-child{min-width:180px}.cal2-unplanned>div:first-child span{text-transform:uppercase;color:#a2762b;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.cal2-unplanned>div:first-child b{color:#6f5529;margin-top:4px;font-size:15px;display:block}.cal2-unplanned>div:nth-child(2){align-items:center;gap:8px;display:flex;overflow:hidden}.cal2-unplanned button{text-align:left;background:#fff;border:1px solid #eee0c4;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:230px;padding:10px 12px;transition:transform .16s,box-shadow .16s;display:grid}.cal2-unplanned button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #a06e141a}.cal2-unplanned button>i{background:#6ea4ec;border-radius:99px;width:8px;height:8px}.cal2-unplanned button>i.urgent{background:#df5151}.cal2-unplanned button>i.high{background:#e3aa43}.cal2-unplanned button b{color:#5c4a29;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.cal2-unplanned button small{color:#9b8460;font-size:11px;display:block}.cal2-unplanned button em{color:#a2762b;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.cal2-unplanned .more{color:#a2762b;white-space:nowrap;font-size:11px;font-weight:800}.cal2-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.cal2-board.day-view{grid-template-columns:minmax(0,1fr)}.cal2-day{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-card,#fff);border-radius:16px;flex-direction:column;min-height:280px;transition:box-shadow .2s;animation:.4s cubic-bezier(.2,.8,.2,1) both panelFadeUp;display:flex;overflow:hidden;box-shadow:0 8px 22px #0f364809}.cal2-day:first-child{animation-delay:40ms}.cal2-day:nth-child(2){animation-delay:70ms}.cal2-day:nth-child(3){animation-delay:.1s}.cal2-day:nth-child(4){animation-delay:.13s}.cal2-day:nth-child(5){animation-delay:.16s}.cal2-day:nth-child(6){animation-delay:.19s}.cal2-day:nth-child(7){animation-delay:.22s}.cal2-day.weekend{background:var(--panel-soft,#fafbfc)}.cal2-day.today{box-shadow:0 0 0 2px #57cdfd,0 14px 30px #0f364817}.cal2-day>header{border-bottom:1px solid var(--panel-border,#e8eef1);align-items:baseline;gap:8px;padding:12px 14px;display:flex}.cal2-day.today>header{background:linear-gradient(135deg,#eaf6fb,#f4fbfd)}.cal2-day>header span{text-transform:uppercase;color:#8397a1;letter-spacing:.06em;font-size:10px;font-weight:900}.cal2-day.weekend>header span{color:#aab8bf}.cal2-day.today>header span{color:#1768ef}.cal2-day>header b{color:var(--panel-text,#15384a);font-size:19px;font-weight:750;line-height:1}.cal2-day.weekend>header b{color:#9fb0b8}.cal2-day>header em{color:#1595c6;background:#57cdfd29;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.cal2-day-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow:auto}.cal2-day-intro{background:#f4f9fc;border:1px solid #d9e8f1;border-radius:14px;padding:12px 14px}.cal2-day-intro b{color:var(--panel-text,#15384a);font-size:14px;display:block}.cal2-day-intro span{color:#7c8f98;margin-top:4px;font-size:12px;display:block}.cal2-event{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-card,#fff);text-align:left;width:100%;color:inherit;border-radius:13px;padding:12px 12px 12px 15px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s;display:block;position:relative;box-shadow:0 6px 16px #1232430a}.cal2-event:hover{border-color:#cfe0ea;transform:translateY(-2px);box-shadow:0 14px 26px #1232431f}.cal2-event:before{content:"";background:#63a4ed;border-radius:4px;width:4px;position:absolute;top:9px;bottom:9px;left:0}.cal2-event.priority-urgent:before{background:#df5151}.cal2-event.priority-high:before{background:#e6a13f}.cal2-event-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal2-event-top b{color:#178ab5;font-size:13.5px}.cal2-event-top span{background:var(--panel-soft,#f2f6f8);color:#70848e;border-radius:999px;padding:3px 7px;font-size:9.5px}.cal2-event strong{color:var(--panel-text,#15384a);margin-top:5px;font-size:13px;line-height:1.3;display:block}.cal2-event>small{color:#7e919b;margin-top:3px;font-size:11px;display:block}.cal2-event>p{color:#718690;margin:6px 0 0;font-size:11.5px;line-height:1.45}.cal2-event footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.cal2-event footer em{color:#6d838e;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;overflow:hidden}.cal2-event footer mark{color:#407e5b;background:#e9f7ed;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9.5px}.cal2-empty{color:#b7c4cb;letter-spacing:.02em;margin:auto;font-size:11px;font-weight:700}.cal2-footnote{text-align:right;color:var(--panel-muted,#889aa3);font-size:12px}@media (max-width:1300px){.cal2-board{grid-template-columns:repeat(7,190px);padding-bottom:4px;overflow-x:auto}}@media (max-width:900px){.cal2-toolbar{flex-direction:column;align-items:stretch}.cal2-toolbar-tools{justify-content:space-between}.cal2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cal2-stats{grid-template-columns:1fr}}html[data-panel-theme=dark] .service-v265-kpis b,html[data-panel-theme=dark] .service-v265-status-card>header>b,html[data-panel-theme=dark] .service-v265-legend p b,html[data-panel-theme=dark] .service-v265-requests>div>a b,html[data-panel-theme=dark] .service-v265-planning>div b{color:#eef5fb!important}html[data-panel-theme=dark] .service-v265-kpis span,html[data-panel-theme=dark] .service-v265-kpis small,html[data-panel-theme=dark] .service-v265-legend p span,html[data-panel-theme=dark] .service-v265-requests>div>a small,html[data-panel-theme=dark] .service-v265-planning>div span,html[data-panel-theme=dark] .service-v265-planning>small,html[data-panel-theme=dark] .service-v265-status-card>small{color:#91a7b6!important}html[data-panel-theme=dark] .service-v265-planning>div p{background:#142337!important;border-color:#2a3d52!important}html[data-panel-theme=dark] .service-v265-requests>div>a{border-color:#2a3d52!important}html[data-panel-theme=dark] .refresh-insight-list>a{border-color:#26364a!important}html[data-panel-theme=dark] .refresh-insight-list b{color:#eef5fb!important}html[data-panel-theme=dark] .refresh-insight-list span,html[data-panel-theme=dark] .refresh-insight-list time{color:#91a7b6!important}html[data-panel-theme=dark] .cal2-toolbar,html[data-panel-theme=dark] .cal2-stat,html[data-panel-theme=dark] .cal2-day{background:#111d2c!important;border-color:#26364a!important}html[data-panel-theme=dark] .cal2-day.weekend{background:#0e1826!important}html[data-panel-theme=dark] .cal2-day>header{background:#0e1826!important;border-color:#26364a!important}html[data-panel-theme=dark] .cal2-day.today>header{background:linear-gradient(135deg,#0f2536,#0e1826)!important}html[data-panel-theme=dark] .cal2-nav button,html[data-panel-theme=dark] .cal2-today,html[data-panel-theme=dark] .cal2-select,html[data-panel-theme=dark] .cal2-sync{color:#e7eef7!important;background:#0e1826!important;border-color:#26364a!important}html[data-panel-theme=dark] .cal2-view-toggle{background:#0e1826!important;border-color:#26364a!important}html[data-panel-theme=dark] .cal2-view-toggle button.active{color:#6db4ff!important;background:#182b3f!important}html[data-panel-theme=dark] .cal2-title b,html[data-panel-theme=dark] .cal2-day>header b,html[data-panel-theme=dark] .cal2-stat b{color:#eef5fb!important}html[data-panel-theme=dark] .cal2-title span,html[data-panel-theme=dark] .cal2-day>header span,html[data-panel-theme=dark] .cal2-stat span{color:#91a7b6!important}html[data-panel-theme=dark] .cal2-event{background:#0e1826!important;border-color:#26364a!important}html[data-panel-theme=dark] .cal2-event strong{color:#eef5fb!important}html[data-panel-theme=dark] .cal2-event>small,html[data-panel-theme=dark] .cal2-event>p,html[data-panel-theme=dark] .cal2-event footer em{color:#91a7b6!important}html[data-panel-theme=dark] .cal2-event-top span{color:#9fb6c4!important;background:#182b3f!important}html[data-panel-theme=dark] .cal2-day-intro{background:#0e1826!important;border-color:#233246!important}html[data-panel-theme=dark] .cal2-day-intro b{color:#eef5fb!important}html[data-panel-theme=dark] .cal2-day-intro span{color:#91a7b6!important}html[data-panel-theme=dark] .cal2-empty{color:#4c6072!important}html[data-panel-theme=dark] .cal2-footnote{color:#7c93a3!important}html[data-panel-theme=dark] .cal2-unplanned{background:#241c10!important;border-color:#4a3a1e!important}html[data-panel-theme=dark] .cal2-unplanned button{background:#0e1826!important;border-color:#2a3d52!important}html[data-panel-theme=dark] .cal2-unplanned button b{color:#eef5fb!important}html[data-panel-theme=dark] .cal2-unplanned button small{color:#91a7b6!important}html[data-panel-theme=dark] .dash-handle{color:#9fb6c4!important;background:#182b3f!important;border-color:#26364a!important}.service-calendar-v266{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:18px;height:calc(100vh - 190px);min-height:680px;display:grid}.service-calendar-v266-toolbar{border:1px solid var(--panel-border,#dde7ec);background:var(--panel-card,#fff);border-radius:20px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:16px 20px;animation:.4s cubic-bezier(.2,.8,.2,1) both panelFadeUp;display:grid;box-shadow:0 12px 32px #0e2a3a0d}.service-calendar-v266-navigation{align-items:center;gap:10px;min-width:0;display:flex}.service-calendar-v266-navigation>button{border:1px solid var(--panel-border,#dce6eb);background:var(--panel-soft,#f7fafb);min-width:42px;height:42px;color:var(--panel-text,#16394a);border-radius:12px;font-size:15px;font-weight:900;transition:background .16s,transform .16s}.service-calendar-v266-navigation>button:hover{background:#eaf2ff;transform:translateY(-1px)}.service-calendar-v266-navigation>button.today{padding:0 14px;font-size:13px}.service-calendar-v266-navigation>div{min-width:190px}.service-calendar-v266-navigation span{text-transform:uppercase;color:#8397a1;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.service-calendar-v266-navigation b{color:var(--panel-text,#15384a);margin-top:3px;font-size:15px;display:block}.service-calendar-v266-view-toggle{background:var(--panel-soft,#f5f8fa);border:1px solid var(--panel-border,#dfe8ed);border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid}.service-calendar-v266-view-toggle button{color:#738894;background:0 0;border:0;border-radius:10px;min-width:72px;height:38px;padding:0 14px;font-size:13px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s}.service-calendar-v266-view-toggle button.active{background:var(--panel-card,#fff);color:#1769ff;box-shadow:0 6px 16px #123e5a14}.service-calendar-v266-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.service-calendar-v266-pill{background:var(--panel-soft,#f4f8fa);color:#7d9099;white-space:nowrap;border-radius:999px;align-items:center;height:40px;padding:0 14px;font-size:12px;display:inline-flex}.service-calendar-v266-pill b{color:var(--panel-text,#15384a);margin-right:5px;font-size:14px}.service-calendar-v266-pill.warn{color:#976b20;background:#fff4df}.service-calendar-v266-actions select{border:1px solid var(--panel-border,#dce6eb);background:var(--panel-card,#fff);max-width:195px;height:40px;color:var(--panel-text,#16394a);border-radius:12px;padding:0 12px;font-size:13px}.service-calendar-v266-sync{border:1px solid var(--panel-border,#dce6eb);color:#617c89;background:0 0;border-radius:12px;height:40px;padding:0 14px;font-size:12px;font-weight:800}.service-calendar-v266-sync:hover{background:var(--panel-soft,#f6fafb)}.service-calendar-v266-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-calendar-v266-summary article{border:1px solid var(--panel-border,#dce6eb);background:var(--panel-card,#fff);border-radius:16px;padding:16px 18px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;animation:.42s cubic-bezier(.2,.8,.2,1) both panelFadeUp;box-shadow:0 8px 22px #0f314309}.service-calendar-v266-summary article:hover{border-color:#c9dfe8;transform:translateY(-2px);box-shadow:0 14px 30px #0f314314}.service-calendar-v266-summary article:first-child{animation-delay:40ms}.service-calendar-v266-summary article:nth-child(2){animation-delay:80ms}.service-calendar-v266-summary article:nth-child(3){animation-delay:.12s}.service-calendar-v266-summary article:nth-child(4){animation-delay:.16s}.service-calendar-v266-summary span{text-transform:uppercase;letter-spacing:.08em;color:#8b9ba3;font-size:11px;font-weight:800;display:block}.service-calendar-v266-summary b{color:var(--panel-text,#15384a);margin:6px 0 4px;font-size:22px;line-height:1;display:block}.service-calendar-v266-summary small{color:var(--panel-muted,#81939d);font-size:12px}.service-calendar-v266-unplanned{background:#fffaf0;border:1px solid #ecd9ae;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;animation:.4s cubic-bezier(.2,.8,.2,1) 20ms both panelFadeUp;display:grid;box-shadow:0 10px 26px #a06e140d}.service-calendar-v266-unplanned>div:first-child{min-width:180px}.service-calendar-v266-unplanned>div:first-child span{text-transform:uppercase;color:#a2762b;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.service-calendar-v266-unplanned>div:first-child b{color:#6f5529;margin-top:4px;font-size:15px;display:block}.service-calendar-v266-unplanned>div:nth-child(2){gap:8px;display:flex;overflow:hidden}.service-calendar-v266-unplanned button{text-align:left;background:#fff;border:1px solid #eee0c4;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:230px;padding:10px 12px;transition:transform .16s,box-shadow .16s;display:grid}.service-calendar-v266-unplanned button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #a06e141a}.service-calendar-v266-unplanned button>i{background:#6ea4ec;border-radius:99px;width:8px;height:8px}.service-calendar-v266-unplanned button>i.urgent{background:#df5151}.service-calendar-v266-unplanned button>i.high{background:#e3aa43}.service-calendar-v266-unplanned button b{color:#5c4a29;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.service-calendar-v266-unplanned button small{color:#9b845c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.service-calendar-v266-unplanned button em{color:#a17529;font-size:11px;font-style:normal}.service-calendar-v266-unplanned .more{color:#92743d;align-self:center;font-size:12px}.service-calendar-v266-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;min-height:0;display:grid}.service-calendar-v266-board.day-view{grid-template-columns:minmax(0,1fr)}.service-calendar-v266-day{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-card,#fff);border-radius:18px;grid-template-rows:auto minmax(0,1fr);min-height:0;transition:box-shadow .2s,border-color .2s;animation:.42s cubic-bezier(.2,.8,.2,1) both panelFadeUp;display:grid;overflow:hidden;box-shadow:0 10px 28px #0f36480b}.service-calendar-v266-day:hover{box-shadow:0 14px 34px #0f364814}.service-calendar-v266-day:first-child{animation-delay:60ms}.service-calendar-v266-day:nth-child(2){animation-delay:.1s}.service-calendar-v266-day:nth-child(3){animation-delay:.14s}.service-calendar-v266-day:nth-child(4){animation-delay:.18s}.service-calendar-v266-day:nth-child(5){animation-delay:.22s}.service-calendar-v266-day:nth-child(6){animation-delay:.26s}.service-calendar-v266-day:nth-child(7){animation-delay:.3s}.service-calendar-v266-day>header{border-bottom:1px solid var(--panel-border,#e8eef1);background:var(--panel-soft,#f8fafb);justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.service-calendar-v266-day>header>div{align-items:baseline;gap:5px;display:flex}.service-calendar-v266-day>header span{text-transform:uppercase;color:#168bb6;letter-spacing:.08em;font-size:10px;font-weight:950}.service-calendar-v266-day>header b{color:var(--panel-text,#15384a);font-size:25px;line-height:1}.service-calendar-v266-day>header small{text-transform:uppercase;color:#82949e;font-size:10px}.service-calendar-v266-day>header em{color:#8b9aa2;font-size:12px;font-style:normal}.service-calendar-v266-day.today{box-shadow:inset 0 0 0 2px #57cdfd,0 14px 32px #0f364814}.service-calendar-v266-day.today>header{background:linear-gradient(135deg,#eaf6fb,#f4fbfd)}.service-calendar-v266-day.today>header span{color:#1768ef}.service-calendar-v266-day-body{flex-direction:column;gap:11px;min-height:0;padding:12px;display:flex;overflow:auto}.service-calendar-v266-day-intro{background:#f4f9fc;border:1px solid #d9e8f1;border-radius:14px;padding:12px 14px}.service-calendar-v266-day-intro b{color:var(--panel-text,#15384a);font-size:14px;display:block}.service-calendar-v266-day-intro span{color:#7c8f98;margin-top:4px;font-size:12px;display:block}.service-calendar-v266-event{border:1px solid var(--panel-border,#dfe8ed);background:var(--panel-card,#fff);text-align:left;width:100%;color:inherit;border-radius:14px;padding:13px 13px 13px 16px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s;display:block;position:relative;box-shadow:0 8px 20px #1232430b}.service-calendar-v266-event:hover{border-color:#cfe0ea;transform:translateY(-2px);box-shadow:0 16px 28px #1232431f}.service-calendar-v266-event:before{content:"";background:#63a4ed;border-radius:4px;width:4px;position:absolute;top:9px;bottom:9px;left:0}.service-calendar-v266-event.priority-urgent:before{background:#df5151}.service-calendar-v266-event.priority-high:before{background:#e6a13f}.service-calendar-v266-event-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-calendar-v266-event-top b{color:#178ab5;font-size:14px}.service-calendar-v266-event-top span{background:var(--panel-soft,#f2f6f8);color:#70848e;border-radius:999px;padding:4px 7px;font-size:10px}.service-calendar-v266-event strong{color:var(--panel-text,#15384a);margin-top:6px;font-size:14px;line-height:1.3;display:block}.service-calendar-v266-event>small{color:#7e919b;margin-top:4px;font-size:12px;display:block}.service-calendar-v266-event>p{color:#718690;margin:6px 0 0;font-size:12px;line-height:1.45}.service-calendar-v266-event footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.service-calendar-v266-event footer em{color:#6d838e;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.service-calendar-v266-event footer mark{color:#407e5b;background:#e9f7ed;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px}.service-calendar-v266-empty{border:1px dashed var(--panel-border,#dce6eb);text-align:center;color:#93a2aa;background:var(--panel-soft,#fafcfd);border-radius:14px;margin:auto;padding:20px 16px;font-size:12px}.service-calendar-v266-footnote{text-align:right;color:var(--panel-muted,#889aa3);font-size:12px}.service-customer-home-v266{max-width:1440px}.service-customer-heading-v266{align-items:flex-end}.service-customer-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-customer-hero-v266{color:#fff;background:linear-gradient(135deg,#0d3468,#0f5ab4 52%,#1fa4d7 100%);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;padding:18px;display:grid;box-shadow:0 22px 44px #0c427e2e}.service-customer-hero-copy-v266{padding:10px 8px 10px 10px}.service-customer-hero-copy-v266>span{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.service-customer-hero-copy-v266 h2{letter-spacing:-.04em;margin:14px 0 10px;font-size:34px;line-height:1.08}.service-customer-hero-copy-v266 p{color:#ffffffd6;max-width:760px;margin:0;font-size:15px;line-height:1.6}.service-customer-hero-meta-v266{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.service-customer-hero-meta-v266 article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;padding:14px}.service-customer-hero-meta-v266 small{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.service-customer-hero-meta-v266 b{color:#fff;margin-top:7px;font-size:18px;display:block}.service-customer-hero-stats-v266{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-customer-hero-stats-v266 article{background:#ffffff1f;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:126px;padding:18px;display:flex}.service-customer-hero-stats-v266 span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.service-customer-hero-stats-v266 b{margin:8px 0 10px;font-size:34px;line-height:1}.service-customer-hero-stats-v266 small{color:#ffffffc7;font-size:12px;line-height:1.45}.service-customer-grid-v266{grid-template-columns:minmax(0,1.65fr) 360px;align-items:start;gap:16px;margin-top:16px;display:grid}.service-customer-main-v266,.service-customer-side-v266{gap:16px;display:grid}.service-customer-panel-v266{box-shadow:0 16px 30px #0f36480a;border-radius:22px!important;padding:24px!important}.service-customer-panel-badge-v266{color:#168bb6;background:#eef8fc;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.service-customer-visit-list-v266,.service-customer-issue-list-v266,.service-customer-history-v266,.service-customer-location-list-v266{gap:10px;display:grid}.service-customer-visit-list-v266 article{border:1px solid var(--panel-border,#e6edf1);background:var(--panel-soft,#fafcfd);border-radius:16px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.service-customer-visit-time-v266{flex-direction:column;gap:2px;display:flex}.service-customer-visit-time-v266 b{color:var(--panel-text,#15384a);font-size:16px}.service-customer-visit-time-v266 span{color:#6f8592;font-size:12px}.service-customer-visit-main-v266{flex-direction:column;display:flex}.service-customer-visit-main-v266 b{color:var(--panel-text,#15384a);font-size:15px}.service-customer-visit-main-v266 span{color:#758892;margin-top:3px;font-size:13px}.service-customer-visit-main-v266 small{color:#8a9ca5;margin-top:6px;font-size:12px}.service-customer-visit-state-v266{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.service-customer-visit-state-v266 em{color:#407e5b;background:#e9f7ed;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.service-customer-issue-list-v266 article{border:1px solid var(--panel-border,#e6edf1);background:var(--panel-soft,#fbfcfd);border-radius:16px;grid-template-columns:8px minmax(0,1fr) 220px;align-items:start;gap:14px;padding:14px;display:grid}.service-customer-priority-v266{background:#6ea4ec;border-radius:999px;width:8px;height:100%;min-height:76px;display:block}.service-customer-priority-v266.high{background:#e3aa43}.service-customer-priority-v266.urgent{background:#df5151}.service-customer-issue-main-v266{flex-direction:column;display:flex}.service-customer-issue-main-v266>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-customer-issue-main-v266 b{color:var(--panel-text,#15384a);font-size:15px}.service-customer-issue-main-v266 span{color:#758892;font-size:13px}.service-customer-issue-main-v266 small{color:#80929b;margin-top:7px;font-size:12px;line-height:1.5;display:block}.service-customer-issue-main-v266 p{color:#577181;margin:8px 0 0;font-size:12px;line-height:1.5}.service-customer-issue-side-v266{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.service-customer-issue-side-v266 time{text-align:right;color:#8497a0;font-size:12px}.service-customer-history-v266 article{border:1px solid var(--panel-border,#e6edf1);background:var(--panel-soft,#fafcfd);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.service-customer-history-v266 b{color:var(--panel-text,#15384a);font-size:14px;display:block}.service-customer-history-v266 span{color:#758892;margin-top:3px;font-size:12px;display:block}.service-customer-history-v266 small{color:#84959e;margin-top:7px;font-size:12px;line-height:1.5;display:block}.service-customer-history-v266 time{color:#6f8592;white-space:nowrap;font-size:12px}.service-customer-side-panel-v266{box-shadow:0 16px 30px #0f36480a;border-radius:22px!important;padding:22px!important}.service-customer-location-row-v266{border:1px solid var(--panel-border,#e6edf1);background:var(--panel-soft,#fafcfd);border-radius:16px;gap:12px;padding:12px;display:flex}.service-customer-location-row-v266>i{color:#1769ff;background:#eef4ff;border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.service-customer-location-row-v266>div{flex-direction:column;display:flex}.service-customer-location-row-v266 b{color:var(--panel-text,#15384a);font-size:14px}.service-customer-location-row-v266 span{color:#758892;margin-top:3px;font-size:12px}.service-customer-location-row-v266 small{color:#8a9ca5;margin-top:6px;font-size:12px;line-height:1.4}.service-customer-summary-v266{gap:16px;display:grid}.service-customer-mini-stats-v266{gap:10px;display:grid}.service-customer-mini-stats-v266>div{border:1px solid var(--panel-border,#e6edf1);background:var(--panel-soft,#fafcfd);border-radius:16px;padding:14px}.service-customer-mini-stats-v266 small{text-transform:uppercase;letter-spacing:.08em;color:#8a9ba4;font-size:11px;font-weight:800;display:block}.service-customer-mini-stats-v266 b{color:var(--panel-text,#15384a);margin:8px 0 6px;font-size:24px;line-height:1;display:block}.service-customer-mini-stats-v266 span{color:#78909b;font-size:12px}.service-customer-contact-v266{background:#eef8fc;border:1px solid #d5eaf5;border-radius:16px;padding:14px}.service-customer-contact-v266 small{text-transform:uppercase;letter-spacing:.08em;color:#5e7f8f;font-size:11px;font-weight:800;display:block}.service-customer-contact-v266 b{color:var(--panel-text,#15384a);margin-top:7px;font-size:16px;display:block}.service-customer-contact-v266 span{color:#68818d;margin-top:4px;font-size:13px;display:block}.service-customer-help-v266{border:1px solid var(--panel-border,#e6edf1);background:linear-gradient(#f8fbff 0%,#fff 100%)!important}.service-customer-help-v266>span{text-transform:uppercase;letter-spacing:.08em;color:#1595cf;font-size:11px;font-weight:800;display:block}.service-customer-help-v266 h3{color:var(--panel-text,#15384a);margin:8px 0 10px;font-size:24px}.service-customer-help-v266 p{color:#6d8390;margin:0 0 16px;font-size:13px;line-height:1.65}html[data-panel-theme=dark] .service-calendar-v266-toolbar,html[data-panel-theme=dark] .service-calendar-v266-summary article,html[data-panel-theme=dark] .service-calendar-v266-day,html[data-panel-theme=dark] .service-calendar-v266-event,html[data-panel-theme=dark] .service-customer-panel-v266,html[data-panel-theme=dark] .service-customer-side-panel-v266,html[data-panel-theme=dark] .service-customer-visit-list-v266 article,html[data-panel-theme=dark] .service-customer-issue-list-v266 article,html[data-panel-theme=dark] .service-customer-history-v266 article,html[data-panel-theme=dark] .service-customer-location-row-v266,html[data-panel-theme=dark] .service-customer-mini-stats-v266>div{background:#0f1b2b!important;border-color:#26384c!important}html[data-panel-theme=dark] .service-calendar-v266-day>header,html[data-panel-theme=dark] .service-calendar-v266-view-toggle,html[data-panel-theme=dark] .service-calendar-v266-empty,html[data-panel-theme=dark] .service-calendar-v266-day-intro,html[data-panel-theme=dark] .service-customer-contact-v266{background:#142337!important;border-color:#2a3d52!important}html[data-panel-theme=dark] .service-calendar-v266-day.today>header{background:#153043!important}html[data-panel-theme=dark] .service-calendar-v266-unplanned{background:#2b2417!important;border-color:#5c4b2b!important}html[data-panel-theme=dark] .service-calendar-v266-unplanned button{background:#181f28!important;border-color:#4a422e!important}html[data-panel-theme=dark] .service-customer-help-v266{background:linear-gradient(#132033 0%,#0f1b2b 100%)!important}@media (max-width:1200px){.service-calendar-v266{height:auto;min-height:unset}.service-calendar-v266-toolbar{grid-template-columns:1fr;justify-items:start}.service-calendar-v266-actions{justify-content:flex-start}.service-calendar-v266-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-calendar-v266-board{grid-template-columns:repeat(7,260px);padding-bottom:2px;overflow-x:auto}.service-customer-hero-v266,.service-customer-grid-v266{grid-template-columns:1fr}.service-customer-hero-stats-v266{grid-template-columns:repeat(4,minmax(0,1fr))}.service-customer-side-v266{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width:800px){.service-calendar-v266-summary{grid-template-columns:1fr 1fr}.service-calendar-v266-unplanned{grid-template-columns:1fr}.service-calendar-v266-navigation{flex-wrap:wrap}.service-calendar-v266-view-toggle{width:100%}.service-calendar-v266-view-toggle button{flex:1}.service-calendar-v266-actions select{width:100%;max-width:none}.service-calendar-v266-sync{width:100%}.service-calendar-v266-board.day-view{overflow:visible}.service-customer-hero-copy-v266 h2{font-size:28px}.service-customer-hero-meta-v266,.service-customer-hero-stats-v266,.service-customer-side-v266{grid-template-columns:1fr 1fr}.service-customer-visit-list-v266 article,.service-customer-issue-list-v266 article{grid-template-columns:1fr}.service-customer-issue-side-v266,.service-customer-visit-state-v266{align-items:flex-start}.service-customer-grid-v266{margin-top:14px}}@media (max-width:620px){.service-calendar-v266-summary{grid-template-columns:1fr}.service-calendar-v266-board{grid-template-columns:1fr;overflow:visible}.service-calendar-v266-day-body{max-height:none}.service-customer-heading-actions,.service-customer-heading-actions>a,.service-customer-heading-actions>button{width:100%}.service-customer-hero-meta-v266,.service-customer-hero-stats-v266,.service-customer-side-v266{grid-template-columns:1fr}.service-customer-panel-v266,.service-customer-side-panel-v266{padding:18px!important}.service-customer-visit-list-v266 article,.service-customer-history-v266 article{grid-template-columns:1fr}.service-customer-history-v266 time{white-space:normal}}.homev5-legal-page{background:linear-gradient(#f8fbfc 0,#fff 390px)}.homev5-legal-hero{background:radial-gradient(circle at 85% 10%,#36b7de1f,#0000 30%);border-bottom:1px solid #e5edf1;padding:82px 0 58px}.homev5-legal-hero-inner{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:70px;display:grid}.homev5-legal-hero h1{letter-spacing:-.055em;color:#0b2f40;max-width:760px;margin:12px 0 16px;font-size:clamp(50px,5.2vw,72px);line-height:.98}.homev5-legal-hero-inner>div:first-child>p{color:#637c88;max-width:720px;margin:0;font-size:15px;line-height:1.75}.homev5-legal-meta{background:#ffffffe0;border:1px solid #dce8ed;border-radius:18px;padding:19px 20px;box-shadow:0 16px 36px #0f33440d}.homev5-legal-meta span,.homev5-legal-meta b,.homev5-legal-meta small{display:block}.homev5-legal-meta span{letter-spacing:.12em;text-transform:uppercase;color:#89a0aa;font-size:8px;font-weight:950}.homev5-legal-meta b{color:#183f50;margin-top:6px;font-size:14px}.homev5-legal-meta small{color:#7c929b;margin-top:5px;font-size:9px;line-height:1.5}.homev5-legal-layout{grid-template-columns:250px minmax(0,820px);align-items:start;gap:72px;padding-top:56px;padding-bottom:96px;display:grid}.homev5-legal-sidebar{background:#fff;border:1px solid #e0e9ed;border-radius:18px;padding:18px;position:sticky;top:98px;box-shadow:0 12px 30px #0e344509}.homev5-legal-sidebar>span{letter-spacing:.12em;text-transform:uppercase;color:#8ca0a9;padding:2px 5px 12px;font-size:8px;font-weight:950;display:block}.homev5-legal-sidebar nav{display:grid}.homev5-legal-sidebar nav a{color:#55727f;border-top:1px solid #eef3f5;grid-template-columns:27px 1fr;align-items:center;gap:6px;padding:8px 5px;font-size:9.5px;font-weight:780;transition:color .16s,padding-left .16s;display:grid}.homev5-legal-sidebar nav a:hover{color:#1285b1;padding-left:8px}.homev5-legal-sidebar nav small{color:#9baab1;font-size:7px}.homev5-legal-help{background:#edf8fc;border-radius:13px;margin-top:14px;padding:15px}.homev5-legal-help b{color:#18495d;font-size:10px;display:block}.homev5-legal-help p{color:#6a8793;margin:5px 0 8px;font-size:8.5px;line-height:1.55}.homev5-legal-help a{color:#1182ad;overflow-wrap:anywhere;font-size:8.5px;font-weight:900}.homev5-legal-content{max-width:none;padding:0}.homev5-legal-content article{border:0;border-bottom:1px solid #e5edf0;margin-bottom:34px;padding:0 0 34px 48px;scroll-margin-top:110px;position:relative}.homev5-legal-content article:last-child{margin-bottom:0}.homev5-legal-content article>span{color:#1686b2;background:#eaf6fa;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:950;display:grid;position:absolute;top:2px;left:0}.homev5-legal-content h2{letter-spacing:-.025em;color:#153c4e;margin:0 0 11px;font-size:24px;line-height:1.2}.homev5-legal-content p{color:#617c88;margin:0;font-size:13px;line-height:1.86}.homev5-legal-content a{color:#1288b6;text-underline-offset:3px;font-weight:850;-webkit-text-decoration:underline #b7dce9;text-decoration:underline #b7dce9}@media (max-width:1000px){.homev5-legal-hero-inner{grid-template-columns:1fr;gap:28px}.homev5-legal-meta{max-width:320px}.homev5-legal-layout{grid-template-columns:1fr;gap:36px}.homev5-legal-sidebar{position:static}.homev5-legal-sidebar nav{grid-template-columns:1fr 1fr}.homev5-legal-sidebar nav a:nth-child(2){border-top:1px solid #eef3f5}}@media (max-width:620px){.homev5-legal-hero{padding:58px 0 42px}.homev5-legal-hero h1{font-size:44px}.homev5-legal-layout{padding-top:34px;padding-bottom:66px}.homev5-legal-sidebar nav{grid-template-columns:1fr}.homev5-legal-content article{padding-top:42px;padding-left:0}.homev5-legal-content article>span{top:0}.homev5-legal-content h2{font-size:21px}}:root{--dw-success:#1f9d55;--dw-success-tint:color-mix(in srgb, var(--dw-success) 14%, var(--white));--dw-warning:#b8860b;--dw-warning-tint:color-mix(in srgb, var(--dw-warning) 16%, var(--white));--dw-danger:#d6455d;--dw-danger-tint:color-mix(in srgb, var(--dw-danger) 14%, var(--white));--dw-radius:18px;--dw-radius-sm:12px;--dw-shadow:0 10px 30px #0f2d3d0d;--dw-shadow-hover:0 16px 40px #0f2d3d14}.panel-shell{--dw-accent:var(--workspace-accent,var(--blue));--dw-tint:color-mix(in srgb, var(--dw-accent) 13%, var(--white));--dw-tint-strong:color-mix(in srgb, var(--dw-accent) 26%, var(--white))}html[data-panel-theme=dark] .panel-shell{--dw-success:#3fcf82;--dw-success-tint:color-mix(in srgb, var(--dw-success) 20%, var(--white));--dw-warning:#e2ac3b;--dw-warning-tint:color-mix(in srgb, var(--dw-warning) 22%, var(--white));--dw-danger:#f0728a;--dw-danger-tint:color-mix(in srgb, var(--dw-danger) 20%, var(--white));--dw-shadow:0 10px 30px #00000047;--dw-shadow-hover:0 16px 42px #00000057}.dw-grid{gap:16px;display:grid}.dw-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.dw-hero .dw-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--dw-accent);font-size:11px;font-weight:900;display:block}.dw-hero h1{letter-spacing:-.03em;color:var(--text);margin:8px 0;font-size:38px;font-weight:700;line-height:1.05}.dw-hero h1 .wave-emoji{vertical-align:-.06em;margin-left:6px;font-size:.82em}.dw-hero p{color:var(--muted);max-width:640px;margin:0;font-size:14.5px}.dw-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dw-attention{background:var(--dw-warning-tint);border:1px solid color-mix(in srgb, var(--dw-warning) 35%, transparent);border-radius:var(--dw-radius);align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:flex}.dw-attention-icon{background:var(--white);width:36px;height:36px;color:var(--dw-warning);border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.dw-attention-body{flex:1;min-width:0}.dw-attention-body span{text-transform:uppercase;letter-spacing:.08em;color:var(--dw-warning);font-size:11px;font-weight:900;display:block}.dw-attention-body h2{color:var(--text);margin:3px 0;font-size:17px}.dw-attention-body p{color:var(--muted);margin:0;font-size:13px}.dw-attention>a{color:var(--dw-warning);flex:none;font-size:13px;font-weight:800}.dw-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.dw-stat-row{flex-wrap:wrap;gap:12px;height:100%;display:flex}.dw-stat-row>.dw-stat-card{flex:130px;min-width:110px}.dw-stat-card{background:var(--white);border:1px solid var(--line);border-radius:var(--dw-radius);box-shadow:var(--dw-shadow);flex-direction:column;gap:10px;padding:18px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:flex}.dw-stat-card:hover{box-shadow:var(--dw-shadow-hover);transform:translateY(-2px)}.dw-stat-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dw-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:800}.dw-stat-value{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:750}.dw-stat-sub{color:var(--muted);font-size:12px}.dw-stat-delta{align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.dw-stat-delta.up{color:var(--dw-success)}.dw-stat-delta.down{color:var(--dw-danger)}.dw-stat-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.dw-icon-tile{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.dw-icon-tile svg{width:19px;height:19px}.dw-icon-tile.tone-accent{background:var(--dw-tint);color:var(--dw-accent)}.dw-icon-tile.tone-success{background:var(--dw-success-tint);color:var(--dw-success)}.dw-icon-tile.tone-warning{background:var(--dw-warning-tint);color:var(--dw-warning)}.dw-icon-tile.tone-danger{background:var(--dw-danger-tint);color:var(--dw-danger)}.dw-icon-tile.tone-neutral{background:var(--soft);color:var(--muted)}.dw-icon-tile.lg{border-radius:14px;width:46px;height:46px}.dw-icon-tile.lg svg{width:22px;height:22px}.dw-card{background:var(--white);border:1px solid var(--line);border-radius:var(--dw-radius);box-shadow:var(--dw-shadow);padding:22px}.dw-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dw-card-head .dw-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--dw-accent);font-size:11px;font-weight:900;display:block}.dw-card-head h2{color:var(--text);margin:5px 0 3px;font-size:19px;font-weight:700}.dw-card-head p{color:var(--muted);margin:0;font-size:13px}.dw-card-badge{background:var(--dw-tint);color:var(--dw-accent);white-space:nowrap;border-radius:999px;flex:none;padding:5px 11px;font-size:11.5px;font-weight:800}.dw-empty{border:1px dashed var(--line);border-radius:var(--dw-radius-sm);text-align:center;color:var(--muted);padding:22px}.dw-empty b{color:var(--text);margin-bottom:4px;font-size:13.5px;display:block}.dw-empty span{font-size:12.5px}.dw-empty.compact{padding:16px}.dw-activity-list{gap:2px;display:grid}.dw-activity-row{border-radius:12px;align-items:center;gap:12px;padding:11px 4px;transition:background .15s;display:flex}.dw-activity-row:hover{background:var(--soft)}.dw-activity-row .dw-icon-tile{border-radius:10px;width:32px;height:32px}.dw-activity-row .dw-icon-tile svg{width:15px;height:15px}.dw-activity-main{flex:1;min-width:0}.dw-activity-main b{color:var(--text);font-size:13.5px;font-weight:700;display:block}.dw-activity-main p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12.5px;overflow:hidden}.dw-activity-row time{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px}.dw-list{gap:10px;display:grid}.dw-row{border:1px solid var(--line);border-radius:var(--dw-radius-sm);align-items:center;gap:13px;padding:13px;transition:border-color .15s,transform .15s;display:flex}.dw-row:hover{border-color:var(--dw-accent)}.dw-row-main{flex:1;min-width:0}.dw-row-main b{color:var(--text);font-size:13.5px;display:block}.dw-row-main span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.dw-row-side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.dw-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.dw-pill.neutral{background:var(--soft);color:var(--muted)}.dw-pill.accent{background:var(--dw-tint);color:var(--dw-accent)}.dw-pill.success{background:var(--dw-success-tint);color:var(--dw-success)}.dw-pill.warning{background:var(--dw-warning-tint);color:var(--dw-warning)}.dw-pill.danger{background:var(--dw-danger-tint);color:var(--dw-danger)}.dw-layout{grid-template-columns:1fr 340px;align-items:start;gap:18px;margin-top:18px;display:grid}.dw-main{gap:18px;min-width:0;display:grid}.dw-side{gap:18px;display:grid}@media (max-width:980px){.dw-layout{grid-template-columns:1fr}}.dw-progress-ring{border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative}.dw-progress-ring>div{background:var(--white);text-align:center;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.dw-progress-ring b{color:var(--text);font-size:22px;display:block}.dw-progress-ring span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.dw-sparkline{display:block;overflow:visible}.dw-donut text{font-weight:700}.dw-bars{gap:8px;display:grid}.dw-bar-row{color:var(--muted);grid-template-columns:40px 1fr 30px;align-items:center;gap:10px;font-size:11.5px;display:grid}.dw-bar-track{background:var(--soft);border-radius:999px;height:8px;overflow:hidden}.dw-bar-fill{border-radius:inherit;background:var(--dw-accent);height:100%}.dw-actions{flex-wrap:wrap;gap:10px;display:flex}.dw-btn{border:1px solid var(--line);background:var(--white);color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:800;transition:transform .15s,border-color .15s;display:inline-flex}.dw-btn:hover{border-color:var(--dw-accent);transform:translateY(-1px)}.dw-btn.primary{background:var(--dw-accent);border-color:var(--dw-accent);color:#fff}.dw-btn.primary:hover{filter:brightness(1.05)}.dw-welcome-card{background:linear-gradient(135deg,var(--dw-tint),var(--white));border:1px solid var(--line);border-radius:var(--dw-radius);padding:26px}@media (max-width:680px){.dw-hero{flex-direction:column;align-items:flex-start}.dw-hero h1{font-size:30px}.dw-card{padding:17px}.dw-attention{flex-wrap:wrap}}.dash-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dash-card-link{color:var(--dw-accent);white-space:nowrap;font-size:12.5px;font-weight:800}.agency-dashboard-page .dw-stat-grid{margin-bottom:4px}.dash-add-wrap{position:relative}.dash-add-btn{color:var(--dw-accent);background:var(--dw-tint);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:800}.dash-add-btn:hover{filter:brightness(.97)}.dash-add-dialog{z-index:40;background:var(--white);border:1px solid var(--line);border-radius:var(--dw-radius-sm);width:min(340px,90vw);max-height:420px;box-shadow:var(--dw-shadow-hover);padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.dash-add-group{padding:6px 4px}.dash-add-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:6px 6px 2px;font-size:10.5px;font-weight:900;display:block}.dash-add-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:8px 6px;display:block}.dash-add-option:hover{background:var(--soft)}.dash-add-option b{color:var(--text);font-size:13px;display:block}.dash-add-option span{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}html[data-panel-theme=dark] .dash-size-btn,html[data-panel-theme=dark] .dash-hide-btn{color:#9fb6c4!important;background:#182b3f!important;border-color:#26364a!important}html[data-panel-theme=dark] .dash-add-dialog{background:#111d2c!important;border-color:#26364a!important}.dw-mini-list{gap:8px;display:grid}.dw-mini-row{border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .15s;display:flex}.dw-mini-row:hover{background:var(--soft)}.dw-mini-row .dw-icon-tile{border-radius:9px;width:30px;height:30px}.dw-mini-row .dw-icon-tile svg{width:14px;height:14px}.dw-mini-main{flex:1;min-width:0}.dw-mini-main b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.dw-mini-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.dw-mini-side{color:var(--muted);text-align:right;flex:none;font-size:11px}.dw-channel-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.dw-channel-row:last-child{border-bottom:0}.dw-preview-frame{border:1px solid var(--line);border-radius:var(--dw-radius-sm);background:var(--soft);height:170px;position:relative;overflow:hidden}.dw-preview-frame iframe{transform-origin:0 0;pointer-events:none;border:0;width:140%;height:140%;transform:scale(.715)}.agency-editor-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;display:flex}.agency-editor-title{color:var(--text);margin-right:auto;font-size:15px;font-weight:800}.agency-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agency-editor.is-editing{background:var(--soft);border:1px dashed var(--line);border-radius:calc(var(--dw-radius) + 6px);margin:-16px -16px 16px;padding:16px}.agency-confirm-overlay{z-index:80;background:#0a141e66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agency-confirm-box{background:var(--white);border-radius:var(--dw-radius);width:min(380px,100%);box-shadow:var(--dw-shadow-hover);padding:22px}.agency-confirm-box b{color:var(--text);margin-bottom:8px;font-size:15px;display:block}.agency-confirm-box p{color:var(--muted);margin:0 0 16px;font-size:13px}.agency-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.agency-static-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:16px;display:grid}.agency-static-item{min-width:0}.sw-editor .agency-static-grid{grid-auto-rows:10px;grid-auto-flow:dense}.agency-static-item>.dw-card,.agency-static-item>.dw-stat-grid{height:100%}@media (max-width:900px){.agency-static-grid{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:auto!important}.agency-static-item{grid-area:auto/span 2!important}}@media (max-width:600px){.agency-static-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.agency-static-item{grid-area:auto/span 1!important}}.agency-rgl{position:relative}.agency-rgl-item{box-sizing:border-box;background:var(--white);border:1.5px dashed var(--line);border-radius:var(--dw-radius);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.agency-rgl-item:hover{border-color:var(--dw-accent)}.agency-rgl-content{flex:1;min-height:0;padding:4px;overflow-y:auto}.agency-rgl-content>.dw-card{box-shadow:none;border:0;height:auto;min-height:100%}.agency-drag-handle{z-index:6;background:var(--soft);width:26px;height:26px;color:var(--muted);cursor:grab;border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #0f31431a}.agency-drag-handle:active{cursor:grabbing}.agency-remove-btn{z-index:6;background:var(--dw-danger-tint);width:26px;height:26px;color:var(--dw-danger);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #0f31431a}.agency-remove-btn:hover{filter:brightness(.95)}.react-grid-item.react-grid-placeholder{background:var(--dw-tint)!important;border:2px dashed var(--dw-accent)!important;border-radius:var(--dw-radius)!important;opacity:.7!important}.react-grid-item.react-draggable-dragging{box-shadow:var(--dw-shadow-hover);z-index:20}.react-grid-item>.react-resizable-handle{opacity:.55}.react-grid-item>.react-resizable-handle:after{border-color:var(--dw-accent)!important}html[data-panel-theme=dark] .agency-rgl-item{background:#111d2c!important}html[data-panel-theme=dark] .agency-drag-handle,html[data-panel-theme=dark] .agency-remove-btn{background:#182b3f!important}html[data-panel-theme=dark] .agency-confirm-box{background:#111d2c!important}html[data-panel-theme=dark] .agency-editor.is-editing{background:#0d1827!important;border-color:#26364a!important}.sa2-app{--sa2-bg:#f5f8fb;--sa2-bg-subtle:#eef3f6;--sa2-surface:#fff;--sa2-surface-hover:#fbfdfe;--sa2-surface-sunken:#f7fafb;--sa2-border:#e0e9ee;--sa2-border-soft:#e9eff2;--sa2-border-strong:#cfdce2;--sa2-text:#153447;--sa2-text-strong:#103346;--sa2-text-muted:#758b96;--sa2-text-faint:#8ba0aa;--sa2-primary:#1677e8;--sa2-primary-hover:#1666de;--sa2-primary-soft:#eaf3ff;--sa2-on-primary:#fff;--sa2-accent:#178ab8;--sa2-accent-soft:#e6f4f9;--sa2-success:#2bc47b;--sa2-success-strong:#1f8a5a;--sa2-success-soft:#eaf8f1;--sa2-danger:#c95959;--sa2-danger-strong:#c45e5e;--sa2-danger-soft:#fdeeed;--sa2-warning:#e5ad44;--sa2-warning-strong:#e08a3e;--sa2-warning-soft:#fff3e2;--sa2-state-overdue:#c2554f;--sa2-state-overdue-soft:#fdeeed;--sa2-state-today:#1677e8;--sa2-state-today-soft:#eaf3ff;--sa2-state-upcoming:#6d818c;--sa2-state-upcoming-soft:#f2f5f6;--sa2-state-hot:#7059c3;--sa2-state-hot-soft:#efeafb;--sa2-state-callback:#b8842f;--sa2-state-callback-soft:#fbf1de;--sa2-state-won:#1f8a5a;--sa2-state-won-soft:#eaf8f1;--sa2-state-lost:#83919a;--sa2-state-lost-soft:#f0f3f4;--sa2-r-sm:8px;--sa2-r-md:12px;--sa2-r-lg:16px;--sa2-r-xl:20px;--sa2-r-2xl:24px;--sa2-r-pill:999px;--sa2-shadow-xs:0 2px 8px #0e374b0d;--sa2-shadow-sm:0 8px 26px #0e374b0b;--sa2-shadow-md:0 14px 34px #0e374b12;--sa2-shadow-lg:0 24px 56px #0e374b1f;--sa2-shadow-focus:0 0 0 3px #1677e829;--sa2-sp-1:4px;--sa2-sp-2:8px;--sa2-sp-3:12px;--sa2-sp-4:16px;--sa2-sp-5:20px;--sa2-sp-6:24px;--sa2-sp-7:32px;--sa2-sp-8:40px;--sa2-ease:cubic-bezier(.4,0,.2,1);--sa2-ease-out:cubic-bezier(0,0,.2,1);--sa2-ease-spring:cubic-bezier(.34,1.56,.64,1);--sa2-motion-fast:.13s;--sa2-motion-normal:.2s;--sa2-motion-slow:.32s;background:var(--sa2-bg);min-height:100vh;color:var(--sa2-text);font-size:15px;display:flex}@media (prefers-reduced-motion:reduce){.sa2-app *,.sa2-app :before,.sa2-app :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sa2-app,.sa2-app *{box-sizing:border-box}.sa2-app :focus-visible{outline:2px solid var(--sa2-primary);outline-offset:2px;border-radius:var(--sa2-r-sm)}.sa2-sidebar{background:var(--sa2-surface);border-right:1px solid var(--sa2-border-soft);width:264px;height:100vh;transition:width var(--sa2-motion-normal) var(--sa2-ease),flex-basis var(--sa2-motion-normal) var(--sa2-ease);flex-direction:column;flex:0 0 264px;display:flex;position:sticky;top:0}.sa2-sidebar.collapsed{flex:0 0 76px;width:76px}.sa2-sidebar-brand{color:var(--sa2-text-strong);align-items:center;gap:6px;padding:20px 14px 18px 22px;display:flex}.sa2-sidebar.collapsed .sa2-sidebar-brand{justify-content:center;padding:20px 0 18px}.sa2-sidebar.collapsed .sa2-sidebar-brand-link{justify-content:center}.sa2-sidebar-brand-link{color:inherit;flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.sa2-sidebar-brand-link img{object-fit:contain;flex:0 0 34px;width:34px;height:34px}.sa2-sidebar-brand-link span{letter-spacing:.06em;white-space:nowrap;flex-direction:column;font-size:13px;display:flex;overflow:hidden}.sa2-sidebar.collapsed .sa2-sidebar-brand-link span{display:none}.sa2-sidebar-brand-link b{font-weight:950}.sa2-sidebar-brand-link small{color:var(--sa2-text-faint);font-size:10px;font-weight:800}.sa2-sidebar-collapse-btn{border-radius:var(--sa2-r-sm);border:1px solid var(--sa2-border);background:var(--sa2-surface);width:28px;height:28px;color:var(--sa2-text-faint);cursor:pointer;transition:background var(--sa2-motion-fast) var(--sa2-ease),transform var(--sa2-motion-fast) var(--sa2-ease),color var(--sa2-motion-fast) var(--sa2-ease);place-items:center;margin-left:auto;display:grid}.sa2-sidebar-collapse-btn:hover{background:var(--sa2-surface-hover);color:var(--sa2-text-muted)}.sa2-sidebar-collapse-btn svg{width:14px;height:14px;transition:transform var(--sa2-motion-normal) var(--sa2-ease)}.sa2-sidebar.collapsed .sa2-sidebar-collapse-btn svg{transform:rotate(180deg)}.sa2-sidebar.collapsed .sa2-sidebar-collapse-btn{margin:0 auto}.sa2-sidebar-nav{flex:1;padding:6px 14px;overflow:hidden auto}.sa2-sidebar.collapsed .sa2-sidebar-nav{padding:6px 12px}.sa2-sidebar-group{margin-top:20px}.sa2-sidebar-group:first-child{margin-top:0}.sa2-sidebar-group-label{letter-spacing:.09em;color:var(--sa2-text-faint);text-transform:uppercase;white-space:nowrap;transition:opacity var(--sa2-motion-fast) var(--sa2-ease);padding:0 12px 8px;font-size:10.5px;font-weight:900;overflow:hidden}.sa2-sidebar.collapsed .sa2-sidebar-group-label{opacity:0;height:0;margin:0;padding:0}.sa2-sidebar-link{border-radius:var(--sa2-r-md);height:44px;color:var(--sa2-text-muted);transition:background var(--sa2-motion-fast) var(--sa2-ease),color var(--sa2-motion-fast) var(--sa2-ease);align-items:center;gap:12px;margin:1px 0;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:relative}.sa2-sidebar-link:hover{background:var(--sa2-bg-subtle);color:var(--sa2-text-strong)}.sa2-sidebar-link:before{content:"";background:var(--sa2-primary);width:3px;height:0;transition:transform var(--sa2-motion-normal) var(--sa2-ease-spring);border-radius:0 3px 3px 0;position:absolute;top:50%;left:-14px;transform:translateY(-50%)scaleY(0)}.sa2-sidebar-link.active{background:var(--sa2-primary-soft);color:var(--sa2-primary-hover);font-weight:800}.sa2-sidebar-link.active:before{height:22px;transform:translateY(-50%)scaleY(1)}.sa2-sidebar-link svg{width:18px;height:18px;transition:transform var(--sa2-motion-fast) var(--sa2-ease);flex:0 0 18px}.sa2-sidebar-link:hover svg{transform:translate(1px)}.sa2-sidebar-link>i{border-radius:var(--sa2-r-pill);background:var(--sa2-bg-subtle);min-width:21px;height:21px;color:var(--sa2-text-muted);transition:background var(--sa2-motion-fast) var(--sa2-ease),color var(--sa2-motion-fast) var(--sa2-ease);place-items:center;margin-left:auto;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:900;display:grid}.sa2-sidebar-link.active>i{color:var(--sa2-primary-hover);background:#d5e7ff}.sa2-sidebar.collapsed .sa2-sidebar-link{justify-content:center;padding:0}.sa2-sidebar.collapsed .sa2-sidebar-link>span,.sa2-sidebar.collapsed .sa2-sidebar-link>i{display:none}.sa2-sidebar.collapsed .sa2-sidebar-link:before{left:-12px}.sa2-sidebar.collapsed .sa2-sidebar-link[data-label]{position:relative}.sa2-sidebar.collapsed .sa2-sidebar-link[data-label]:after{content:attr(data-label);white-space:nowrap;background:var(--sa2-text-strong);color:#fff;border-radius:var(--sa2-r-sm);box-shadow:var(--sa2-shadow-md);opacity:0;pointer-events:none;transition:opacity var(--sa2-motion-fast) var(--sa2-ease),transform var(--sa2-motion-fast) var(--sa2-ease);z-index:60;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.sa2-sidebar.collapsed .sa2-sidebar-link[data-label]:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.sa2-sidebar-footer{border-top:1px solid var(--sa2-border-soft);padding:16px}.sa2-sidebar-footer-row{align-items:center;gap:8px;display:flex}.sa2-sidebar-user{border-radius:var(--sa2-r-md);flex:1;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.sa2-sidebar-avatar{border-radius:var(--sa2-r-md);background:var(--sa2-primary-soft);width:36px;height:36px;color:var(--sa2-primary-hover);flex:0 0 36px;place-items:center;font-size:12px;font-weight:950;display:grid}.sa2-sidebar-user b,.sa2-sidebar-user small{display:block}.sa2-sidebar-user b{color:var(--sa2-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sa2-sidebar-user small{color:var(--sa2-text-faint);font-size:11px}.sa2-sidebar.collapsed .sa2-sidebar-user span{display:none}.sa2-sidebar-footer form{margin-top:8px}.sa2-sidebar-footer button{border-radius:var(--sa2-r-sm);border:1px solid var(--sa2-border);background:var(--sa2-surface);width:100%;height:38px;color:var(--sa2-text-muted);cursor:pointer;transition:background var(--sa2-motion-fast) var(--sa2-ease),transform var(--sa2-motion-fast) var(--sa2-ease);font-size:12.5px;font-weight:800}.sa2-sidebar-footer button:hover{background:var(--sa2-surface-hover);transform:translateY(-1px)}.sa2-sidebar-owner-link{text-align:center;color:var(--sa2-primary);margin-top:8px;font-size:12px;font-weight:800;text-decoration:none;display:block}.sa2-sidebar-owner-link:hover{text-decoration:underline}.sa2-app-main{flex-direction:column;flex:1;min-width:0;display:flex}.sa2-app-topbar{border-bottom:1px solid var(--sa2-border-soft);background:var(--sa2-surface);z-index:20;flex:0 0 64px;align-items:center;gap:14px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}@media (min-width:1920px){.sa2-app-topbar{padding:0 48px}}.sa2-app-body{flex:1;width:100%;max-width:1720px;margin:0 auto;padding:32px 40px 64px}@media (min-width:1920px){.sa2-app-body{max-width:1880px;padding:36px 56px 72px}}@media (min-width:2560px){.sa2-app-body{max-width:2160px}}.sa2-app-body.sa2-narrow{max-width:920px}.sa2-search-trigger{border:1px solid var(--sa2-border);border-radius:var(--sa2-r-md);background:var(--sa2-surface-sunken);max-width:420px;height:40px;color:var(--sa2-text-faint);cursor:pointer;transition:border-color var(--sa2-motion-fast) var(--sa2-ease),background var(--sa2-motion-fast) var(--sa2-ease);flex:1;align-items:center;gap:9px;padding:0 12px;font-size:13.5px;display:flex}.sa2-search-trigger:hover{border-color:var(--sa2-border-strong);background:var(--sa2-surface)}.sa2-search-trigger svg{flex:0 0 16px;width:16px;height:16px}.sa2-search-trigger span{text-align:left;flex:1}.sa2-search-trigger kbd{font:inherit;color:var(--sa2-text-faint);background:var(--sa2-surface);border:1px solid var(--sa2-border);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:800}.sa2-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.sa2-icon-btn{border-radius:var(--sa2-r-md);border:1px solid var(--sa2-border);background:var(--sa2-surface);width:38px;height:38px;color:var(--sa2-text-muted);cursor:pointer;transition:background var(--sa2-motion-fast) var(--sa2-ease),transform var(--sa2-motion-fast) var(--sa2-ease),color var(--sa2-motion-fast) var(--sa2-ease);place-items:center;display:grid;position:relative}.sa2-icon-btn:hover{background:var(--sa2-surface-hover);color:var(--sa2-text-strong);transform:translateY(-1px)}.sa2-icon-btn svg{width:17px;height:17px}.sa2-icon-btn .sa2-dot{background:var(--sa2-danger);border:2px solid var(--sa2-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.sa2-quick-create-btn{border-radius:var(--sa2-r-md);border:1px solid var(--sa2-primary);background:var(--sa2-primary);height:38px;color:var(--sa2-on-primary);cursor:pointer;transition:background var(--sa2-motion-fast) var(--sa2-ease),transform var(--sa2-motion-fast) var(--sa2-ease),box-shadow var(--sa2-motion-fast) var(--sa2-ease);align-items:center;gap:7px;padding:0 16px 0 13px;font-size:13.5px;font-weight:800;display:inline-flex}.sa2-quick-create-btn:hover{background:var(--sa2-primary-hover);box-shadow:var(--sa2-shadow-sm);transform:translateY(-1px)}.sa2-quick-create-btn svg{width:16px;height:16px}.sa2-app .sa2-page-head{margin:0 0 24px}.sa2-app .sa2-page-head>span{letter-spacing:.09em;color:var(--sa2-accent);text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:900;display:flex}.sa2-app .sa2-page-head h1{letter-spacing:-.025em;color:var(--sa2-text-strong);margin:8px 0 6px;font-size:30px;line-height:1.15}.sa2-app .sa2-page-head p{color:var(--sa2-text-muted);margin:0;font-size:14.5px}.sa2-app .sa2-panel{background:var(--sa2-surface);border:1px solid var(--sa2-border);border-radius:var(--sa2-r-xl);box-shadow:var(--sa2-shadow-sm);transition:box-shadow var(--sa2-motion-normal) var(--sa2-ease);margin-bottom:18px;padding:24px 26px}.sa2-app .sa2-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sa2-app .sa2-panel-head h2{color:var(--sa2-text-strong);letter-spacing:-.01em;margin:0;font-size:16.5px}.sa2-app .sa2-panel-head p{color:var(--sa2-text-muted);margin:3px 0 0;font-size:13px}.sa2-app .sa2-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sa2-app .sa2-field-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;margin-bottom:14px;display:grid}.sa2-app .sa2-field-row label{color:var(--sa2-text-muted);flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;display:flex}.sa2-app .sa2-field-row input,.sa2-app .sa2-field-row select,.sa2-app .sa2-field-row textarea{border:1px solid var(--sa2-border);border-radius:var(--sa2-r-md);height:44px;font:inherit;background:var(--sa2-surface);color:var(--sa2-text-strong);transition:border-color var(--sa2-motion-fast) var(--sa2-ease),box-shadow var(--sa2-motion-fast) var(--sa2-ease);outline:0;padding:0 13px;font-size:14px}.sa2-app .sa2-field-row textarea{resize:vertical;height:auto;min-height:80px;padding:10px 13px}.sa2-app .sa2-field-row input:focus,.sa2-app .sa2-field-row select:focus,.sa2-app .sa2-field-row textarea:focus{border-color:var(--sa2-primary);box-shadow:var(--sa2-shadow-focus)}.sa2-app .sa2-inline-btn{border-radius:var(--sa2-r-md);border:1px solid var(--sa2-primary);background:var(--sa2-primary);height:44px;color:var(--sa2-on-primary);cursor:pointer;white-space:nowrap;transition:background var(--sa2-motion-fast) var(--sa2-ease),transform var(--sa2-motion-fast) var(--sa2-ease),box-shadow var(--sa2-motion-fast) var(--sa2-ease);padding:0 20px;font-size:13.5px;font-weight:800}.sa2-app .sa2-inline-btn:hover:not(:disabled){background:var(--sa2-primary-hover);box-shadow:var(--sa2-shadow-sm);transform:translateY(-1px)}.sa2-app .sa2-inline-btn:disabled{opacity:.5;cursor:not-allowed}.sa2-app .sa2-inline-btn.danger{background:var(--sa2-danger);border-color:var(--sa2-danger)}.sa2-app .sa2-inline-btn.danger:hover:not(:disabled){background:var(--sa2-danger-strong)}.sa2-app .sa2-inline-btn.ghost{background:var(--sa2-surface);color:var(--sa2-text-muted);border-color:var(--sa2-border)}.sa2-app .sa2-inline-btn.ghost:hover:not(:disabled){background:var(--sa2-surface-hover);color:var(--sa2-text-strong)}.sa2-app .sa2-inline-note{color:var(--sa2-text-faint);margin-top:8px;font-size:12px}.sa2-app .sa2-inline-error{background:var(--sa2-danger-soft);border-radius:var(--sa2-r-md);color:var(--sa2-danger-strong);margin-top:10px;padding:11px 14px;font-size:13px}.sa2-app .sa2-kv-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sa2-app .sa2-kv-list>div{background:var(--sa2-surface-sunken);border:1px solid var(--sa2-border-soft);border-radius:var(--sa2-r-md);padding:13px 15px}.sa2-app .sa2-kv-list span{color:var(--sa2-text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800;display:block}.sa2-app .sa2-kv-list b{color:var(--sa2-text-strong);margin-top:5px;font-size:15px;font-weight:800;display:block}.sa2-app .sa2-list-row{border-bottom:1px solid var(--sa2-border-soft);border-radius:var(--sa2-r-sm);transition:background var(--sa2-motion-fast) var(--sa2-ease);justify-content:space-between;align-items:center;gap:14px;padding:14px 2px;display:flex}.sa2-app .sa2-list-row:hover{background:var(--sa2-surface-hover)}.sa2-app .sa2-list-row:last-child{border-bottom:0}.sa2-app .sa2-list-row b,.sa2-app .sa2-list-row small{display:block}.sa2-app .sa2-list-row b{color:var(--sa2-text-strong);font-size:14px}.sa2-app .sa2-list-row small{color:var(--sa2-text-faint);margin-top:3px;font-size:12px}.sa2-app .sa2-list-row time{color:var(--sa2-text-faint);white-space:nowrap;font-size:12px}.sa2-app .sa2-badge{border-radius:var(--sa2-r-pill);background:var(--sa2-bg-subtle);color:var(--sa2-text-muted);align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:900;display:inline-flex}.sa2-app .sa2-badge.active{background:var(--sa2-success-soft);color:var(--sa2-success-strong)}.sa2-app .sa2-badge.suspended{background:var(--sa2-danger-soft);color:var(--sa2-danger-strong)}.sa2-app .sa2-status-select{border:1px solid var(--sa2-border);border-radius:var(--sa2-r-md);height:44px;font:inherit;color:var(--sa2-text-strong);background:var(--sa2-surface);padding:0 13px;font-size:14px}.sa2-empty-state{text-align:center;background:var(--sa2-surface-sunken);border:1px dashed var(--sa2-border-strong);border-radius:var(--sa2-r-lg);flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.sa2-empty-state.compact{padding:22px 18px}.sa2-empty-state-icon{border-radius:var(--sa2-r-lg);background:var(--sa2-surface);border:1px solid var(--sa2-border);width:44px;height:44px;color:var(--sa2-text-faint);place-items:center;display:grid}.sa2-empty-state-icon svg{width:20px;height:20px}.sa2-empty-state h3{color:var(--sa2-text-strong);margin:0;font-size:14.5px;font-weight:800}.sa2-empty-state p{color:var(--sa2-text-muted);max-width:320px;margin:0;font-size:13px}.sa2-empty-state .sa2-inline-btn{margin-top:4px}.sa2-skeleton{background:var(--sa2-bg-subtle);border-radius:var(--sa2-r-sm);position:relative;overflow:hidden}.sa2-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s infinite sa2Shimmer;position:absolute;inset:0;transform:translate(-100%)}html[data-panel-theme=dark] .sa2-skeleton:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}@keyframes sa2Shimmer{to{transform:translate(100%)}}.sa2-avatar{border-radius:var(--sa2-r-md);background:var(--sa2-primary-soft);color:var(--sa2-primary-hover);flex:none;place-items:center;font-weight:950;display:inline-grid}.sa2-avatar.sm{border-radius:var(--sa2-r-sm);width:32px;height:32px;font-size:11px}.sa2-avatar.md{width:40px;height:40px;font-size:13px}.sa2-avatar.lg{border-radius:var(--sa2-r-lg);width:52px;height:52px;font-size:16px}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);white-space:nowrap;background:var(--sa2-text-strong);color:#fff;border-radius:var(--sa2-r-sm);opacity:0;pointer-events:none;transition:opacity var(--sa2-motion-fast) var(--sa2-ease),transform var(--sa2-motion-fast) var(--sa2-ease);z-index:60;padding:5px 9px;font-size:11.5px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.sa2-dropdown{display:inline-block;position:relative}.sa2-dropdown-menu{background:var(--sa2-surface);border:1px solid var(--sa2-border);border-radius:var(--sa2-r-lg);min-width:190px;box-shadow:var(--sa2-shadow-lg);z-index:50;transform-origin:100% 0;animation:sa2MenuIn var(--sa2-motion-fast) var(--sa2-ease-out);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.sa2-dropdown-menu.left{transform-origin:0 0;left:0;right:auto}@keyframes sa2MenuIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.sa2-dropdown-item{border-radius:var(--sa2-r-sm);width:100%;height:38px;color:var(--sa2-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:650;text-decoration:none;display:flex}.sa2-dropdown-item:hover{background:var(--sa2-bg-subtle)}.sa2-dropdown-item svg{width:16px;height:16px;color:var(--sa2-text-faint);flex:0 0 16px}.sa2-dropdown-item.danger{color:var(--sa2-danger-strong)}.sa2-dropdown-divider{background:var(--sa2-border-soft);height:1px;margin:6px 4px}.sa2-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;animation:sa2FadeIn var(--sa2-motion-normal) var(--sa2-ease-out);background:#08141e6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes sa2FadeIn{0%{opacity:0}to{opacity:1}}.sa2-dialog{background:var(--sa2-surface);border-radius:var(--sa2-r-2xl);width:100%;max-width:460px;box-shadow:var(--sa2-shadow-lg);animation:sa2DialogIn var(--sa2-motion-normal) var(--sa2-ease-out);padding:26px}.sa2-dialog.wide{max-width:680px}@keyframes sa2DialogIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.sa2-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sa2-dialog-head h3{color:var(--sa2-text-strong);margin:0;font-size:17px}.sa2-dialog-head p{color:var(--sa2-text-muted);margin:4px 0 0;font-size:13px}.sa2-dialog-close{border-radius:var(--sa2-r-sm);background:var(--sa2-bg-subtle);width:30px;height:30px;color:var(--sa2-text-muted);cursor:pointer;border:0;flex:0 0 30px;place-items:center;display:grid}.sa2-dialog-close:hover{background:var(--sa2-border-soft)}.sa2-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.sa2-preset-row{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.sa2-preset-btn{border-radius:var(--sa2-r-pill);border:1px solid var(--sa2-border);background:var(--sa2-surface-sunken);height:34px;color:var(--sa2-text-muted);cursor:pointer;transition:background var(--sa2-motion-fast) var(--sa2-ease),color var(--sa2-motion-fast) var(--sa2-ease);padding:0 13px;font-size:12.5px;font-weight:700}.sa2-preset-btn:hover{background:var(--sa2-primary-soft);color:var(--sa2-primary-hover)}.sa2-hero{border-radius:var(--sa2-r-2xl);background:var(--sa2-surface);border:1px solid var(--sa2-border-soft);box-shadow:var(--sa2-shadow-sm);margin-bottom:22px;padding:28px 32px;position:relative;overflow:hidden}.sa2-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1677e821,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-80px}.sa2-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#7059c314,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-140px;left:20%}.sa2-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.sa2-greeting{color:var(--sa2-text-strong);letter-spacing:-.02em;margin:0 0 6px;font-size:27px;font-weight:800}.sa2-hero-summary{color:var(--sa2-text-muted);max-width:520px;margin:0;font-size:14.5px}.sa2-hero-cta{border-radius:var(--sa2-r-lg);background:linear-gradient(135deg,var(--sa2-primary),#3aa0f0);color:#fff;cursor:pointer;white-space:nowrap;height:46px;transition:background-position var(--sa2-motion-slow) var(--sa2-ease),transform var(--sa2-motion-fast) var(--sa2-ease),box-shadow var(--sa2-motion-fast) var(--sa2-ease);background-position:0%;background-size:160% 160%;border:0;align-items:center;gap:9px;padding:0 20px 0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 10px 26px #1677e847}.sa2-hero-cta:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 14px 32px #1677e857}.sa2-hero-cta svg{width:17px;height:17px;transition:transform var(--sa2-motion-fast) var(--sa2-ease)}.sa2-hero-cta:hover svg{transform:translate(3px)}.sa2-app .sa2-primary-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (max-width:1280px){.sa2-app .sa2-primary-kpis{grid-template-columns:repeat(2,1fr)}}.sa2-app .sa2-kpi{background:var(--sa2-surface);border:1px solid var(--sa2-border);border-radius:var(--sa2-r-xl);box-shadow:var(--sa2-shadow-sm);transition:box-shadow var(--sa2-motion-normal) var(--sa2-ease),transform var(--sa2-motion-normal) var(--sa2-ease);padding:20px 22px;position:relative;overflow:hidden}.sa2-app .sa2-kpi:hover{box-shadow:var(--sa2-shadow-md);transform:translateY(-2px)}.sa2-app .sa2-kpi-icon{border-radius:var(--sa2-r-md);background:var(--sa2-primary-soft);width:38px;height:38px;color:var(--sa2-primary-hover);place-items:center;margin-bottom:14px;display:grid}.sa2-app .sa2-kpi-icon svg{width:18px;height:18px}.sa2-app .sa2-kpi.tone-warning .sa2-kpi-icon{background:var(--sa2-warning-soft);color:var(--sa2-warning-strong)}.sa2-app .sa2-kpi.tone-success .sa2-kpi-icon{background:var(--sa2-success-soft);color:var(--sa2-success-strong)}.sa2-app .sa2-kpi.tone-hot .sa2-kpi-icon{background:var(--sa2-state-hot-soft);color:var(--sa2-state-hot)}.sa2-app .sa2-kpi-copy>span{letter-spacing:.06em;color:var(--sa2-text-faint);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.sa2-app .sa2-kpi-copy>strong{letter-spacing:-.03em;color:var(--sa2-text-strong);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:36px;font-weight:800;display:block}.sa2-app .sa2-kpi-copy>small{color:var(--sa2-text-muted);white-space:normal;text-overflow:clip;font-size:12.5px;display:block;overflow:visible}.sa2-app .sa2-kpi-trend{align-items:center;gap:3px;font-weight:800;display:inline-flex}.sa2-app .sa2-kpi-trend.up{color:var(--sa2-success-strong)}.sa2-app .sa2-kpi-trend.down{color:var(--sa2-danger-strong)}.sa2-app .sa2-kpi-trend svg{width:12px;height:12px}.sa2-work-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:1200px){.sa2-work-grid{grid-template-columns:1fr}}.sa2-pulse{align-items:stretch;gap:0;margin-top:4px;display:flex}.sa2-pulse-stage{text-align:center;flex:1;padding:10px 6px;position:relative}.sa2-pulse-stage+.sa2-pulse-stage:before{content:"";background:var(--sa2-border-soft);width:1px;position:absolute;top:14px;bottom:14px;left:0}.sa2-pulse-stage b{color:var(--sa2-text-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;display:block}.sa2-pulse-stage span{color:var(--sa2-text-faint);margin-top:3px;font-size:11.5px;font-weight:700;display:block}.sa2-pulse-bar{border-radius:var(--sa2-r-pill);background:var(--sa2-bg-subtle);height:6px;margin-top:14px;display:flex;overflow:hidden}.sa2-pulse-bar-seg{height:100%;transition:width var(--sa2-motion-slow) var(--sa2-ease-out)}.sa2-hot-list{gap:2px;display:grid}.sa2-hot-row{border-radius:var(--sa2-r-md);color:inherit;transition:background var(--sa2-motion-fast) var(--sa2-ease);align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:flex}.sa2-hot-row:hover{background:var(--sa2-surface-hover)}.sa2-hot-flame{border-radius:var(--sa2-r-md);background:var(--sa2-state-hot-soft);width:32px;height:32px;color:var(--sa2-state-hot);flex:0 0 32px;place-items:center;display:grid}.sa2-hot-flame svg{width:15px;height:15px}.sa2-hot-row b{color:var(--sa2-text-strong);font-size:13.5px;display:block}.sa2-hot-row small{color:var(--sa2-text-faint);margin-top:1px;font-size:12px;display:block}.sa2-followup-list{gap:2px;display:grid}.sa2-followup-row{border-radius:var(--sa2-r-md);color:inherit;transition:background var(--sa2-motion-fast) var(--sa2-ease);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 6px;text-decoration:none;display:grid}.sa2-followup-row:hover{background:var(--sa2-surface-hover)}.sa2-followup-dot{background:var(--sa2-state-upcoming);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.sa2-followup-row.overdue .sa2-followup-dot{background:var(--sa2-state-overdue)}.sa2-followup-row.today .sa2-followup-dot{background:var(--sa2-state-today)}.sa2-followup-row b{color:var(--sa2-text-strong);font-size:14px;font-weight:700;display:block}.sa2-followup-row small{color:var(--sa2-text-faint);margin-top:1px;font-size:12px;display:block}.sa2-followup-time{color:var(--sa2-state-today);white-space:nowrap;font-size:13px;font-weight:800}.sa2-followup-time.overdue{color:var(--sa2-state-overdue)}@media (max-width:1100px){.sa2-app{flex-direction:column}.sa2-sidebar{flex-direction:row;flex:none;align-items:center;width:100%;height:auto;position:relative;overflow-x:auto}.sa2-sidebar.collapsed{flex:none;width:100%}.sa2-sidebar-brand{padding:12px 16px}.sa2-sidebar-collapse-btn{display:none}.sa2-sidebar-nav{flex:none;padding:6px 8px;display:flex}.sa2-sidebar-group{margin-top:0;display:flex}.sa2-sidebar-group-label{display:none}.sa2-sidebar-link{white-space:nowrap}.sa2-sidebar-link>span,.sa2-sidebar-link>i{display:inline-flex!important}.sa2-sidebar-footer{display:none}.sa2-app-topbar{padding:0 16px}.sa2-app-body{padding:20px 16px 40px}.sa2-search-trigger span,.sa2-search-trigger kbd{display:none}}.sa2-cmdk{max-width:600px;padding:0;overflow:hidden}.sa2-cmdk-input-row{border-bottom:1px solid var(--sa2-border-soft);align-items:center;gap:12px;padding:16px 20px;display:flex}.sa2-cmdk-input-row svg{width:18px;height:18px;color:var(--sa2-text-faint);flex:0 0 18px}.sa2-cmdk-input-row input{font:inherit;color:var(--sa2-text-strong);background:0 0;border:0;outline:0;flex:1;font-size:15px}.sa2-cmdk-input-row input::placeholder{color:var(--sa2-text-faint)}.sa2-cmdk-input-row kbd{font:inherit;color:var(--sa2-text-faint);background:var(--sa2-surface-sunken);border:1px solid var(--sa2-border);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800}.sa2-cmdk-list{max-height:360px;padding:8px;overflow-y:auto}.sa2-cmdk-hint{text-align:center;color:var(--sa2-text-faint);padding:20px;font-size:13px}.sa2-cmdk-item{border-radius:var(--sa2-r-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.sa2-cmdk-item svg{width:17px;height:17px;color:var(--sa2-text-faint);flex:0 0 17px}.sa2-cmdk-item span{flex-direction:column;min-width:0;display:flex}.sa2-cmdk-item b{color:var(--sa2-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.sa2-cmdk-item small{color:var(--sa2-text-faint);font-size:11.5px}.sa2-cmdk-item.active{background:var(--sa2-primary-soft)}.sa2-cmdk-item.active svg{color:var(--sa2-primary-hover)}.sa2-lead-badge{border-radius:var(--sa2-r-pill);white-space:nowrap;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.sa2-lead-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sa2-lead-badge.tone-upcoming{background:var(--sa2-state-upcoming-soft);color:var(--sa2-state-upcoming)}.sa2-lead-badge.tone-today{background:var(--sa2-state-today-soft);color:var(--sa2-state-today)}.sa2-lead-badge.tone-warning{background:var(--sa2-warning-soft);color:var(--sa2-warning-strong)}.sa2-lead-badge.tone-callback{background:var(--sa2-state-callback-soft);color:var(--sa2-state-callback)}.sa2-lead-badge.tone-hot{background:var(--sa2-state-hot-soft);color:var(--sa2-state-hot)}.sa2-lead-badge.tone-accent{background:var(--sa2-accent-soft);color:var(--sa2-accent)}.sa2-lead-badge.tone-won{background:var(--sa2-state-won-soft);color:var(--sa2-state-won)}.sa2-lead-badge.tone-lost{background:var(--sa2-state-lost-soft);color:var(--sa2-state-lost)}.sa2-lead-badge.tone-danger{background:var(--sa2-danger-soft);color:var(--sa2-danger-strong)}.sa2-view-toggle{background:var(--sa2-surface-sunken);border:1px solid var(--sa2-border);border-radius:var(--sa2-r-md);gap:2px;padding:3px;display:inline-flex}.sa2-view-toggle a{border-radius:calc(var(--sa2-r-md) - 3px);height:34px;color:var(--sa2-text-muted);transition:background var(--sa2-motion-fast) var(--sa2-ease),color var(--sa2-motion-fast) var(--sa2-ease);align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.sa2-view-toggle a.active{background:var(--sa2-surface);color:var(--sa2-primary-hover);box-shadow:var(--sa2-shadow-xs)}.sa2-view-toggle a svg{width:15px;height:15px}.sa2-lead-table{background:var(--sa2-surface);border:1px solid var(--sa2-border);border-radius:var(--sa2-r-xl);box-shadow:var(--sa2-shadow-sm);overflow:hidden}.sa2-lead-thead{background:var(--sa2-surface-sunken);border-bottom:1px solid var(--sa2-border-soft);min-height:44px;color:var(--sa2-text-faint);grid-template-columns:2.1fr 1.3fr 1fr 1fr 1fr 46px;align-items:center;gap:16px;padding:0 22px;font-size:12px;font-weight:800;display:grid}.sa2-lead-row{border-bottom:1px solid var(--sa2-border-soft);color:inherit;transition:background var(--sa2-motion-fast) var(--sa2-ease);grid-template-columns:2.1fr 1.3fr 1fr 1fr 1fr 46px;align-items:center;gap:16px;padding:14px 22px;text-decoration:none;display:grid;position:relative}.sa2-lead-row:last-child{border-bottom:0}.sa2-lead-row:hover{background:var(--sa2-surface-hover)}.sa2-lead-row-company{align-items:center;gap:12px;min-width:0;display:flex}.sa2-lead-row-company b,.sa2-lead-row-company small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sa2-lead-row-company b{color:var(--sa2-text-strong);font-size:14px;font-weight:700}.sa2-lead-row-company small{color:var(--sa2-text-faint);margin-top:2px;font-size:12px}.sa2-lead-row-cell{min-width:0;color:var(--sa2-text-muted);font-size:13px}.sa2-lead-row-cell b{color:var(--sa2-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.sa2-lead-row-actions{opacity:0;transition:opacity var(--sa2-motion-fast) var(--sa2-ease),transform var(--sa2-motion-fast) var(--sa2-ease);justify-self:end;transform:translate(4px)}.sa2-lead-row:hover .sa2-lead-row-actions,.sa2-lead-row-actions:focus-within{opacity:1;transform:translate(0)}.sa2-row-menu-btn{border-radius:var(--sa2-r-sm);border:1px solid var(--sa2-border);background:var(--sa2-surface);width:32px;height:32px;color:var(--sa2-text-muted);cursor:pointer;place-items:center;display:grid}.sa2-row-menu-btn:hover{background:var(--sa2-surface-hover)}@media (max-width:900px){.sa2-lead-thead{display:none}.sa2-lead-row{grid-template-columns:1fr auto;row-gap:8px}.sa2-lead-row-cell.hide-mobile{display:none}}.sa2-pipeline{align-items:flex-start;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.sa2-pipeline-col{background:var(--sa2-surface-sunken);border:1px solid var(--sa2-border-soft);border-radius:var(--sa2-r-lg);min-height:120px;transition:background var(--sa2-motion-fast) var(--sa2-ease);flex:0 0 272px;padding:12px}.sa2-pipeline-col.drag-over{background:var(--sa2-primary-soft)}.sa2-pipeline-col-head{justify-content:space-between;align-items:center;padding:4px 6px 12px;display:flex}.sa2-pipeline-col-head b{color:var(--sa2-text-strong);font-size:12.5px;font-weight:800}.sa2-pipeline-col-head i{color:var(--sa2-text-faint);background:var(--sa2-surface);border-radius:var(--sa2-r-pill);padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.sa2-pipeline-cards{gap:8px;display:grid}.sa2-kanban-card{background:var(--sa2-surface);border:1px solid var(--sa2-border);border-radius:var(--sa2-r-md);color:inherit;cursor:grab;box-shadow:var(--sa2-shadow-xs);transition:box-shadow var(--sa2-motion-fast) var(--sa2-ease),transform var(--sa2-motion-fast) var(--sa2-ease),opacity var(--sa2-motion-fast) var(--sa2-ease);padding:12px 13px;text-decoration:none;display:block}.sa2-kanban-card:hover{box-shadow:var(--sa2-shadow-sm);transform:translateY(-1px)}.sa2-kanban-card.dragging{opacity:.4}.sa2-kanban-card b{color:var(--sa2-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.sa2-kanban-card small{color:var(--sa2-text-faint);margin-top:2px;font-size:11.5px;display:block}.sa2-kanban-card-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.sa2-kanban-tag{color:var(--sa2-state-hot);background:var(--sa2-state-hot-soft);border-radius:var(--sa2-r-pill);align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.sa2-lead-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sa2-lead-hero-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sa2-lead-hero-title h1{color:var(--sa2-text-strong);letter-spacing:-.02em;margin:0;font-size:26px}.sa2-lead-contact{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sa2-lead-contact a,.sa2-lead-contact button{border-radius:var(--sa2-r-md);border:1px solid var(--sa2-border);background:var(--sa2-surface);height:42px;color:var(--sa2-text-strong);cursor:pointer;transition:background var(--sa2-motion-fast) var(--sa2-ease),transform var(--sa2-motion-fast) var(--sa2-ease);align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.sa2-lead-contact a:hover,.sa2-lead-contact button:hover{background:var(--sa2-surface-hover);transform:translateY(-1px)}.sa2-lead-contact a.primary{background:var(--sa2-primary);border-color:var(--sa2-primary);color:#fff}.sa2-lead-contact a.primary:hover{background:var(--sa2-primary-hover)}.sa2-lead-contact a.success{background:var(--sa2-success);border-color:var(--sa2-success);color:#fff}.sa2-lead-contact a.success:hover{background:var(--sa2-success-strong)}.sa2-lead-contact svg{width:16px;height:16px}.sa2-lead-split{grid-template-columns:1.85fr 1fr;align-items:start;gap:18px;margin-top:20px;display:grid}@media (max-width:1100px){.sa2-lead-split{grid-template-columns:1fr}}.sa2-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.sa2-quick-actions button,.sa2-quick-actions a{border-radius:var(--sa2-r-md);border:1px solid var(--sa2-border);background:var(--sa2-surface);height:38px;color:var(--sa2-text-muted);cursor:pointer;transition:background var(--sa2-motion-fast) var(--sa2-ease),transform var(--sa2-motion-fast) var(--sa2-ease);align-items:center;padding:0 14px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.sa2-quick-actions button:hover:not(:disabled),.sa2-quick-actions a:hover{background:var(--sa2-surface-hover);transform:translateY(-1px)}.sa2-quick-actions button:disabled{opacity:.5;cursor:not-allowed}.sa2-quick-actions button.positive,.sa2-quick-actions a.positive{background:var(--sa2-success-soft);color:var(--sa2-success-strong);border-color:#0000}.sa2-quick-actions button.negative,.sa2-quick-actions a.negative{background:var(--sa2-danger-soft);color:var(--sa2-danger-strong);border-color:#0000}.sa2-timeline{gap:0;display:grid}.sa2-timeline-row{border-bottom:1px solid var(--sa2-border-soft);grid-template-columns:32px 1fr auto;align-items:flex-start;gap:12px;padding:13px 0;display:grid}.sa2-timeline-row:last-child{border-bottom:0}.sa2-timeline-row.is-new{animation:sa2TimelineIn var(--sa2-motion-slow) var(--sa2-ease-out)}@keyframes sa2TimelineIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sa2-timeline-icon{border-radius:var(--sa2-r-md);background:var(--sa2-bg-subtle);width:32px;height:32px;color:var(--sa2-text-muted);place-items:center;margin-top:1px;display:grid}.sa2-timeline-icon svg{width:15px;height:15px}.sa2-timeline-icon.tone-won{background:var(--sa2-success-soft);color:var(--sa2-success-strong)}.sa2-timeline-icon.tone-hot{background:var(--sa2-state-hot-soft);color:var(--sa2-state-hot)}.sa2-timeline-icon.tone-callback{background:var(--sa2-state-callback-soft);color:var(--sa2-state-callback)}.sa2-timeline-row b,.sa2-timeline-row p{margin:0;display:block}.sa2-timeline-row b{color:var(--sa2-text-strong);font-size:13.5px;font-weight:700}.sa2-timeline-row p{color:var(--sa2-text-muted);white-space:pre-wrap;margin-top:3px;font-size:12.5px}.sa2-timeline-row time{color:var(--sa2-text-faint);white-space:nowrap;font-size:11.5px}.sa2-note-composer{border:1px solid var(--sa2-border);border-radius:var(--sa2-r-lg);transition:border-color var(--sa2-motion-fast) var(--sa2-ease),box-shadow var(--sa2-motion-fast) var(--sa2-ease);padding:4px}.sa2-note-composer.focused{border-color:var(--sa2-primary);box-shadow:var(--sa2-shadow-focus)}.sa2-note-composer textarea{resize:none;width:100%;font:inherit;color:var(--sa2-text-strong);min-height:56px;transition:min-height var(--sa2-motion-normal) var(--sa2-ease);background:0 0;border:0;outline:0;padding:12px 14px;font-size:14px}.sa2-note-composer.focused textarea{min-height:96px}.sa2-note-composer-foot{justify-content:flex-end;align-items:center;gap:8px;padding:4px 8px 6px;display:flex}.sa2-sold-check{background:var(--sa2-success-soft);width:64px;height:64px;color:var(--sa2-success-strong);animation:sa2SoldPop var(--sa2-motion-slow) var(--sa2-ease-spring);border-radius:50%;place-items:center;margin:4px auto 14px;display:grid;position:relative}.sa2-sold-check:before{content:"";background:var(--sa2-success-soft);opacity:.6;animation:sa2SoldGlow 1.1s var(--sa2-ease-out);border-radius:50%;position:absolute;inset:-8px}.sa2-sold-check svg{width:28px;height:28px;position:relative}@keyframes sa2SoldPop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes sa2SoldGlow{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.sa2-sold-particle{background:var(--sa2-success);width:5px;height:5px;animation:sa2Particle .9s var(--sa2-ease-out) forwards;border-radius:50%;position:absolute}@keyframes sa2Particle{0%{opacity:1;transform:translate(0)}to{transform:var(--sa2-p-end,translate(30px,-30px));opacity:0}}.sa2-cust-table{background:var(--sa2-surface);border:1px solid var(--sa2-border);border-radius:var(--sa2-r-xl);box-shadow:var(--sa2-shadow-sm);overflow:hidden}.sa2-cust-thead{background:var(--sa2-surface-sunken);border-bottom:1px solid var(--sa2-border-soft);min-height:44px;color:var(--sa2-text-faint);grid-template-columns:1.9fr .8fr .9fr .8fr .8fr 1fr 46px;align-items:center;gap:14px;padding:0 22px;font-size:12px;font-weight:800;display:grid}.sa2-cust-row{border-bottom:1px solid var(--sa2-border-soft);color:inherit;transition:background var(--sa2-motion-fast) var(--sa2-ease);grid-template-columns:1.9fr .8fr .9fr .8fr .8fr 1fr 46px;align-items:center;gap:14px;padding:14px 22px;text-decoration:none;display:grid}.sa2-cust-row:last-child{border-bottom:0}.sa2-cust-row:hover{background:var(--sa2-surface-hover)}.sa2-cust-row-company{align-items:center;gap:12px;min-width:0;display:flex}.sa2-cust-row-company b,.sa2-cust-row-company small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sa2-cust-row-company b{color:var(--sa2-text-strong);font-size:14px;font-weight:700}.sa2-cust-row-company small{color:var(--sa2-text-faint);margin-top:2px;font-size:12px}.sa2-cust-cell{color:var(--sa2-text-muted);min-width:0;font-size:13px}.sa2-cust-cell.strong{color:var(--sa2-text-strong);font-weight:700}@media (max-width:960px){.sa2-cust-thead{display:none}.sa2-cust-row{grid-template-columns:1fr auto;row-gap:6px}.sa2-cust-cell.hide-mobile{display:none}}.sa2-wizard-steps{align-items:center;gap:0;margin-bottom:24px;display:flex}.sa2-wizard-step{color:var(--sa2-text-faint);align-items:center;gap:9px;display:flex}.sa2-wizard-step i{background:var(--sa2-bg-subtle);width:26px;height:26px;color:var(--sa2-text-faint);transition:background var(--sa2-motion-normal) var(--sa2-ease),color var(--sa2-motion-normal) var(--sa2-ease);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.sa2-wizard-step span{white-space:nowrap;font-size:13px;font-weight:700}.sa2-wizard-step.active i,.sa2-wizard-step.done i{background:var(--sa2-primary);color:#fff}.sa2-wizard-step.active span,.sa2-wizard-step.done span{color:var(--sa2-text-strong)}.sa2-wizard-connector{background:var(--sa2-border);flex:1;min-width:24px;height:2px;margin:0 12px;position:relative}.sa2-wizard-connector.done{background:var(--sa2-primary)}.sa2-plan-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.sa2-plan-card{text-align:left;background:var(--sa2-surface);border:2px solid var(--sa2-border);border-radius:var(--sa2-r-lg);cursor:pointer;transition:border-color var(--sa2-motion-fast) var(--sa2-ease),box-shadow var(--sa2-motion-fast) var(--sa2-ease),transform var(--sa2-motion-fast) var(--sa2-ease);padding:16px;position:relative}.sa2-plan-card:hover{box-shadow:var(--sa2-shadow-sm);transform:translateY(-2px)}.sa2-plan-card.selected{border-color:var(--sa2-primary);box-shadow:0 0 0 3px #1677e824}.sa2-plan-card-check{background:var(--sa2-primary);color:#fff;opacity:0;width:20px;height:20px;transition:opacity var(--sa2-motion-fast) var(--sa2-ease),transform var(--sa2-motion-fast) var(--sa2-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:scale(.6)}.sa2-plan-card-check svg{width:11px;height:11px}.sa2-plan-card.selected .sa2-plan-card-check{opacity:1;transform:scale(1)}.sa2-plan-card b{color:var(--sa2-text-strong);font-size:14px;font-weight:800;display:block}.sa2-plan-card strong{color:var(--sa2-text-strong);margin-top:8px;font-size:19px;display:block}.sa2-plan-card strong small{color:var(--sa2-text-faint);font-size:12px;font-weight:700}.sa2-discount-calc{background:var(--sa2-surface-sunken);border:1px solid var(--sa2-border-soft);border-radius:var(--sa2-r-lg);margin-top:6px;padding:16px 18px}.sa2-discount-row{color:var(--sa2-text-muted);justify-content:space-between;align-items:center;padding:6px 0;font-size:13.5px;display:flex}.sa2-discount-row.total{border-top:1px solid var(--sa2-border-soft);color:var(--sa2-text-strong);margin-top:6px;padding-top:12px;font-size:16px;font-weight:800}.sa2-discount-toggle{background:var(--sa2-surface);border:1px solid var(--sa2-border);border-radius:var(--sa2-r-md);gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}.sa2-discount-toggle button{border-radius:calc(var(--sa2-r-md) - 3px);height:32px;color:var(--sa2-text-muted);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:12.5px;font-weight:800}.sa2-discount-toggle button.active{background:var(--sa2-primary-soft);color:var(--sa2-primary-hover)}.sa2-wizard-summary{background:var(--sa2-surface-sunken);border:1px solid var(--sa2-border-soft);border-radius:var(--sa2-r-lg);padding:20px}.sa2-wizard-summary h4{color:var(--sa2-text-strong);margin:0 0 4px;font-size:16px}.sa2-wizard-summary-row{color:var(--sa2-text-muted);border-bottom:1px solid var(--sa2-border-soft);justify-content:space-between;padding:8px 0;font-size:13.5px;display:flex}.sa2-wizard-summary-row:last-child{border-bottom:0}.sa2-wizard-success{text-align:center;padding:12px 4px}.sa2-wizard-success h3{color:var(--sa2-text-strong);margin:0 0 4px;font-size:19px}.sa2-wizard-success p{color:var(--sa2-text-muted);margin:0 0 20px;font-size:14px}.sa2-wizard-success-actions{justify-content:center;gap:10px;display:flex}.sa2-hub-shell{background:var(--sa2-bg);flex-direction:column;min-height:100vh;display:flex}.sa2-hub-hero{text-align:center;padding:64px 24px 40px;position:relative;overflow:hidden}.sa2-hub-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1677e824,#0000 68%);border-radius:50%;width:640px;height:520px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.sa2-hub-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#15344709 1px,#0000 1px),linear-gradient(90deg,#15344709 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 20%,#000,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 20%,#000,#0000 75%)}.sa2-hub-hero>*{position:relative}.sa2-hub-eyebrow{letter-spacing:.1em;color:var(--sa2-accent);text-transform:uppercase;font-size:11.5px;font-weight:900}.sa2-hub-hero h1{color:var(--sa2-text-strong);letter-spacing:-.02em;margin:10px 0 6px;font-size:32px}.sa2-hub-hero p{color:var(--sa2-text-muted);margin:0;font-size:14.5px}.sa2-hub-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;width:100%;max-width:900px;margin:0 auto;padding:0 24px 64px;display:grid}.sa2-hub-card{text-align:left;background:var(--sa2-surface);border:1px solid var(--sa2-border);border-radius:var(--sa2-r-2xl);color:inherit;box-shadow:var(--sa2-shadow-sm);transition:box-shadow var(--sa2-motion-normal) var(--sa2-ease),transform var(--sa2-motion-normal) var(--sa2-ease);padding:26px;text-decoration:none;position:relative}.sa2-hub-card:hover{box-shadow:var(--sa2-shadow-lg);transform:translateY(-3px)}.sa2-hub-card-icon{border-radius:var(--sa2-r-lg);background:var(--sa2-primary-soft);width:44px;height:44px;color:var(--sa2-primary-hover);place-items:center;margin-bottom:16px;display:grid}.sa2-hub-card-icon svg{width:20px;height:20px}.sa2-hub-card h2{color:var(--sa2-text-strong);margin:0 0 6px;font-size:18px}.sa2-hub-card p{color:var(--sa2-text-muted);margin:0 0 18px;font-size:13.5px}.sa2-hub-card-stats{gap:18px;margin-bottom:18px;display:flex}.sa2-hub-card-stats div b{color:var(--sa2-text-strong);font-size:20px;font-weight:800;display:block}.sa2-hub-card-stats div small{color:var(--sa2-text-faint);margin-top:2px;font-size:11px;display:block}.sa2-hub-card-cta{color:var(--sa2-primary);align-items:center;gap:7px;font-size:13.5px;font-weight:800;display:inline-flex}.sa2-hub-card-cta svg{width:15px;height:15px;transition:transform var(--sa2-motion-fast) var(--sa2-ease)}.sa2-hub-card:hover .sa2-hub-card-cta svg{transform:translate(3px)}.sa2-hub-footer{text-align:center;padding:0 24px 40px}.sa2-notif-panel{width:340px}.sa2-notif-list{gap:2px;max-height:360px;display:grid;overflow-y:auto}.sa2-notif-item{border-radius:var(--sa2-r-md);padding:11px 10px;display:block}.sa2-notif-item b{color:var(--sa2-text-strong);font-size:13px;display:block}.sa2-notif-item p{color:var(--sa2-text-muted);margin:2px 0 0;font-size:12px}.sa2-notif-item time{color:var(--sa2-text-faint);margin-top:4px;font-size:11px;display:block}html[data-panel-theme=dark] .sa2-app{--sa2-bg:#08111d;--sa2-bg-subtle:#0b1523;--sa2-surface:#111d2c;--sa2-surface-hover:#142236;--sa2-surface-sunken:#0d1827;--sa2-border:#26364a;--sa2-border-soft:#223247;--sa2-border-strong:#34475f;--sa2-text:#e7eef7;--sa2-text-strong:#f3f7fc;--sa2-text-muted:#93a5b7;--sa2-text-faint:#8fa2b6;--sa2-primary-soft:#142746;--sa2-accent-soft:#123244;--sa2-success-soft:#0f2a1f;--sa2-danger-soft:#2a1516;--sa2-warning-soft:#2a2110;--sa2-state-overdue-soft:#2a1516;--sa2-state-today-soft:#142746;--sa2-state-upcoming-soft:#182430;--sa2-state-hot-soft:#201a3a;--sa2-state-callback-soft:#2a2110;--sa2-state-won-soft:#0f2a1f;--sa2-state-lost-soft:#182430;background:var(--sa2-bg)}html[data-panel-theme=dark] .sa2-app input,html[data-panel-theme=dark] .sa2-app select,html[data-panel-theme=dark] .sa2-app textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-panel-theme=dark] .sa2-hero:before{background:radial-gradient(circle,#1677e838,#0000 70%)}html[data-panel-theme=dark] .sa2-hub-hero:after{background-image:linear-gradient(#e7eef709 1px,#0000 1px),linear-gradient(90deg,#e7eef709 1px,#0000 1px)}.agency-editor.is-editing .sw-editor-bar{z-index:25;background:var(--white);padding-top:4px;position:sticky;top:0}.sw-editor .react-resizable-handle{pointer-events:none!important;display:none!important}.sw-saved-pulse{color:var(--dw-success);background:var(--dw-success-tint);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:800;animation:.18s ease-out swPulseIn;display:inline-flex}@keyframes swPulseIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sw-donut-row{align-items:center;gap:22px;display:flex}.sw-donut-wrap{flex:none;position:relative}.sw-donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sw-donut-center b{color:var(--text);font-size:22px;line-height:1}.sw-donut-center span{color:var(--muted);margin-top:2px;font-size:11px}.sw-donut-legend{flex:1;gap:9px;min-width:0;display:grid}.sw-donut-legend p{color:var(--text);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.sw-donut-legend i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.sw-donut-legend span{flex:1}.sw-donut-legend b{font-weight:800}.sw-area-list{gap:12px;display:grid}.sw-area-row{color:var(--muted);align-items:center;gap:12px;display:flex}.sw-area-copy{flex:1;min-width:0}.sw-area-copy>div:first-child{align-items:center;gap:8px;margin-bottom:5px;display:flex}.sw-area-copy b{color:var(--text);font-size:13.5px;font-weight:700}.sw-area-bar{background:var(--soft);border-radius:999px;height:5px}.sw-area-bar>div{border-radius:inherit;background:var(--dw-accent);height:100%}.sw-area-row>b{color:var(--text);font-size:14px}.sw-agenda-strip{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:14px;display:grid}.sw-agenda-day{border-radius:var(--dw-radius-sm);border:1px solid var(--line);background:var(--white);cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;transition:background .15s,border-color .15s;display:flex;position:relative}.sw-agenda-day span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.sw-agenda-day b{color:var(--text);font-size:14px}.sw-agenda-day.today b{color:var(--dw-accent)}.sw-agenda-day.active{background:var(--dw-tint);border-color:var(--dw-accent)}.sw-agenda-day:hover{border-color:var(--dw-accent)}.sw-agenda-dot{background:var(--dw-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.sw-agenda-list{gap:2px;display:grid}.sw-clear-banner .dw-card-head{margin-bottom:0}.sw-clear-copy{color:var(--dw-success);margin:10px 0 0;font-size:13.5px;font-weight:700}@media (max-width:640px){.sw-agenda-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.sw-agenda-day span{display:none}}html[data-panel-theme=dark] .sa2-dialog-backdrop{background:#02070d99}.sw-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.sw-page-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dw-accent,#178ab8);font-size:11.5px;font-weight:800;display:block}.sw-page-head h1{color:var(--text);margin:4px 0 3px;font-size:26px;line-height:1.15}.sw-page-head p{color:var(--muted);max-width:560px;margin:0;font-size:13.5px}.sw-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sw-page-actions .refresh-primary-button,.sw-page-actions .refresh-secondary-button,.sw-page-actions .dw-btn{white-space:nowrap}.sw-bottom-toolbar{z-index:60;background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:14px;max-width:calc(100vw - 40px);padding:8px 10px 8px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0f2d3d2e}.sw-bottom-toolbar-hint{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:flex}.sw-bottom-toolbar-hint svg{opacity:.7}.sw-bottom-toolbar-actions{align-items:center;gap:8px;display:flex}.sw-add-dialog-up{top:auto;bottom:calc(100% + 10px)}@media (max-width:760px){.sw-bottom-toolbar{border-radius:20px;flex-wrap:wrap;justify-content:center;bottom:12px}.sw-bottom-toolbar-hint{display:none}}.sw-map-widget{flex-direction:column;height:100%;display:flex}.sw-map-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sw-map-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dw-accent,#178ab8);font-size:11px;font-weight:800;display:block}.sw-map-head h2{color:var(--text);margin:3px 0 0;font-size:16.5px}.sw-map-filter{position:relative}.sw-map-filter-btn{border:1px solid var(--line);background:var(--white);height:36px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:flex}.sw-map-filter-btn:hover{border-color:var(--dw-accent)}.sw-map-filter-menu{z-index:20;background:var(--white);border:1px solid var(--line);min-width:160px;box-shadow:var(--dw-shadow-hover);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.sw-map-filter-menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.sw-map-filter-menu button:hover{background:var(--soft)}.sw-map-filter-menu button.active{background:var(--dw-tint);color:var(--dw-accent);font-weight:700}.sw-map-frame{border-radius:14px;height:340px;overflow:hidden}.sw-map-container{background:#e5e3df;width:100%;height:100%}.sw-map-skeleton{border-radius:14px;height:340px}.sw-map-list{gap:2px;max-height:340px;display:grid;overflow-y:auto}.sw-map-list-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 4px;display:flex}.sw-map-list-row:last-child{border-bottom:0}.sw-map-list-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.sw-map-list-row b{color:var(--text);font-size:13.5px;display:block}.sw-map-list-row small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.sw-map-list-tone{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:700}.sw-map-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.sw-map-missing{color:var(--dw-warning);font-size:12px;font-weight:700;text-decoration:none}.sw-map-missing:hover{text-decoration:underline}.sw-map-toggle{border:1px solid var(--line);background:var(--white);height:32px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700;display:flex}.sw-map-toggle:hover{border-color:var(--dw-accent);color:var(--dw-accent)}.sw-map-pin{background:0 0!important;border:none!important}.sw-map-pin-dot{color:#fff;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:800;display:flex;box-shadow:0 2px 8px #00000059}.sw-map-cluster{background:0 0!important;border:none!important}.sw-map-cluster span{color:#fff;background:#1677e8;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:12.5px;font-weight:800;display:flex;box-shadow:0 4px 12px #0006}.sw-map-popup{flex-direction:column;gap:4px;min-width:180px;display:flex}.sw-map-popup b{color:var(--text);font-size:13.5px}.sw-map-popup small{color:var(--muted);font-size:11.5px}.sw-map-popup-jobs{color:var(--text);flex-direction:column;gap:3px;margin:4px 0;font-size:12px;display:flex}.sw-map-popup-jobs em{color:var(--muted);font-style:normal}.sw-map-popup a{color:var(--dw-accent);font-size:12.5px;font-weight:700;text-decoration:none}.leaflet-popup-content-wrapper{border-radius:12px}.leaflet-container{font-family:inherit}@media (max-width:760px){.sw-map-frame,.sw-map-container{min-height:220px}}
