@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.faq-admin-list{gap:12px;display:grid}.faq-admin-item{background:#fff;border:1px solid #e7e5e0;grid-template-columns:30px 1fr auto;align-items:start;gap:16px;padding:21px;display:grid}.faq-admin-item>div:nth-child(2){gap:16px;display:grid}.faq-admin-number{color:var(--orange);padding-top:3px;font:10px DM Mono}.faq-admin-item label{text-transform:uppercase;color:#98968f;letter-spacing:.05em;gap:8px;font:10px DM Mono;display:grid}.faq-admin-item input,.faq-admin-item textarea{color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #d8d6d0;outline:none;padding:10px 0;font:14px Manrope}.faq-delete{color:#a54f39;border:1px solid #e0d4cf;padding:8px 10px;font-size:10px}.faq-save{margin-top:18px}.user-invite-form{max-width:600px}.user-invite-form .save-button{justify-self:start}.user-invite-note{color:#77746d;margin:0;font-size:12px;line-height:1.6}:root{color:#171717;font-synthesis:none;--ink:#171717;--muted:#696866;--line:#d8d5ce;--orange:#ff693d;--dark:#181817;--dark2:#232321;background:#f4f2ed;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f4f2ed;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0}.app{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:2;background:#f4f2ed;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:relative}.brand,.side-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.brand b,.side-brand b{font-weight:400}.brand-mark{background:var(--ink);width:29px;height:29px;color:var(--orange);place-items:center;font-size:17px;font-weight:800;display:grid}.mode-switch{background:#e8e5df;gap:2px;padding:4px;display:flex}.mode-switch button{color:#777;text-transform:uppercase;letter-spacing:.07em;padding:9px 15px;font-size:11px}.mode-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000012}.dot{background:var(--orange);vertical-align:middle;width:5px;height:5px;margin-left:5px;display:inline-block}.top-link{font-size:12px;font-weight:700}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;min-height:690px;padding:80px 9vw 70px;display:grid;overflow:hidden}.eyebrow,.section-label,.admin-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-family:DM Mono,monospace;font-size:10px}.live-dot{background:#55bf70;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero h1{letter-spacing:-.075em;max-width:780px;margin:26px 0 28px;font-size:clamp(3.5rem,6.2vw,6.7rem);font-weight:700;line-height:.95}.hero-copy>p{color:#65635e;max-width:475px;font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:25px;margin-top:36px;display:flex}.button{letter-spacing:.01em;justify-content:space-between;align-items:center;gap:24px;padding:16px 19px;font-size:12px;font-weight:800;display:inline-flex}.button-primary{background:var(--orange);color:#171717}.button-primary span,.arrow-link span{font-size:17px}.text-link,.arrow-link{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:12px;font-weight:700}.hero-visual{place-items:center;height:450px;display:grid;position:relative}.visual-grid{opacity:.8;background-image:linear-gradient(#d8d5ce 1px,#0000 1px),linear-gradient(90deg,#d8d5ce 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:4% 0}.visual-window{aspect-ratio:1.08;background:var(--dark);width:82%;box-shadow:19px 19px 0 var(--orange);color:#fff;position:relative;transform:rotate(4deg)}.window-top{border-bottom:1px solid #ffffff20;gap:5px;height:32px;padding:11px;display:flex}.window-top span{background:#777;border-radius:50%;width:5px;height:5px}.window-content{padding:28px 32px}.window-content small{color:var(--orange);font:10px DM Mono}.window-content strong{letter-spacing:-.08em;margin-top:65px;font-size:clamp(35px,4.4vw,68px);line-height:.92;display:block}.window-content em{color:var(--orange);font-style:normal}.window-line{background:var(--orange);width:54px;height:3px;margin-top:28px}.visual-caption{text-transform:uppercase;justify-content:space-between;font:10px DM Mono;display:flex;position:absolute;bottom:0;left:0;right:0}.ticker{background:var(--orange);letter-spacing:.12em;justify-content:space-around;align-items:center;padding:15px 5vw;font:11px DM Mono;display:flex}.ticker i{font-size:18px;font-style:normal}.section-pad{padding:115px 9vw}.section-label{margin-bottom:55px}.intro-grid,.about-grid{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.intro h2,.about h2,.packages h2,.contact h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.97}.intro h2 span,.about h2 span,.packages h2 span,.contact h2 span{color:var(--orange)}.large-copy{max-width:530px;margin:0 0 36px;font-size:19px;line-height:1.55}.arrow-link{align-items:center;gap:50px;display:inline-flex}.dark-section{background:var(--dark);color:#f4f2ed}.muted{color:#92918b}.service-grid{border-top:1px solid #ffffff2a;grid-template-columns:repeat(3,1fr);display:grid}.service{border-right:1px solid #ffffff2a;min-height:220px;padding:28px 20px 10px 0;position:relative}.service+.service{padding-left:27px}.service>span{color:var(--orange);font:11px DM Mono}.service h3{letter-spacing:-.055em;margin:45px 0 12px;font-size:28px}.service p{color:#95938d;max-width:215px;font-size:13px;line-height:1.6}.service>b{color:var(--orange);font-size:20px;position:absolute;bottom:14px;right:23px}.section-head{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.section-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.95}.section-head h2 span{color:var(--orange)}.section-head .section-label{margin-bottom:25px}.project-grid{grid-template-columns:1fr 1.17fr 1fr;align-items:start;gap:24px;display:grid}.project:nth-child(2){margin-top:90px}.project-image{filter:saturate(.8);background-position:50%;background-size:cover;height:320px;position:relative}.project-image:after{content:"";mix-blend-mode:soft-light;opacity:.35;background:#ff693d;position:absolute;inset:0}.project-image.blue:after{background:#4c7486}.project-image.lime:after{background:#a7be74}.project-index{color:#fff;z-index:1;font:11px DM Mono;position:absolute;top:15px;left:15px}.project-meta{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:15px;display:flex}.project-meta h3{margin:0;font-size:16px}.project-meta span{color:var(--muted);font-size:10px}.packages{padding-bottom:130px}.package-grid{grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.muted-copy{color:#9a9890;max-width:330px;font-size:14px;line-height:1.65}.price-list{border-top:1px solid #ffffff2a}.price{border-bottom:1px solid #ffffff2a;grid-template-columns:1fr 1.2fr 1.4fr .5fr;align-items:center;gap:15px;padding:22px 0;display:grid}.price>div{flex-direction:column;gap:4px;display:flex}.price span{color:var(--orange);font:11px DM Mono}.price small{color:#aaa;font-size:10px}.price strong{font-size:18px}.price p{color:#a19f98;margin:0;font-size:12px}.price a{text-align:right;font-size:11px;font-weight:700}.price.featured{background:#272725;margin:0 -22px;padding-left:22px;padding-right:22px}.about-grid{align-items:start}.small-copy{color:var(--muted);margin-top:46px;font:11px/1.8 DM Mono}.contact{padding-bottom:140px}.contact-grid{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.contact h2{margin:0 0 30px}.contact form{gap:20px;display:grid}.contact label,.editor-card label,.settings-card label{text-transform:uppercase;color:#98968f;letter-spacing:.05em;gap:8px;font:10px DM Mono;display:grid}.contact input,.contact textarea,.editor-card input,.editor-card textarea,.settings-card input{color:#fff;resize:vertical;background:0 0;border:0;border-bottom:1px solid #ffffff40;outline:none;padding:12px 0;font:14px Manrope}.contact input::placeholder,.contact textarea::placeholder{color:#73736f}.contact .button{border:0;justify-self:start;margin-top:12px}footer{color:var(--muted);justify-content:space-between;align-items:center;padding:30px 5vw;font-size:11px;display:flex}footer .brand{color:var(--ink);font-size:14px}.admin-app{background:#f6f5f2;min-height:100vh}.admin-app .topbar{background:#fff;border-color:#e7e5e0;height:70px}.admin-layout{min-height:calc(100vh - 70px);display:flex}.sidebar{color:#eee;background:#1b1b1a;flex-direction:column;width:245px;padding:25px 14px;display:flex}.side-brand{margin-bottom:55px;padding:0 13px}.side-brand .brand-mark{background:var(--orange);color:#171717}.side-label{color:#757570;text-transform:uppercase;letter-spacing:.08em;padding:0 14px 12px;font:10px DM Mono}.sidebar nav{gap:3px;display:grid}.sidebar nav button{color:#858582;text-align:left;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.sidebar nav button.selected{color:#fff;background:#2a2a27}.nav-icon{color:var(--orange);width:16px;font-size:13px}.side-bottom{border-top:1px solid #ffffff17;margin-top:auto;padding:18px 8px 0}.user{align-items:center;gap:10px;font-size:10px;display:flex}.avatar{width:28px;height:28px;color:var(--orange);background:#454540;place-items:center;font-weight:800;display:grid}.user strong,.user small{display:block}.user small{color:#777;margin-top:3px}.user>span:last-child{color:#888;margin-left:auto}.admin-main{width:100%;max-width:1170px;margin:0 auto;padding:48px 5vw;position:relative}.admin-header{justify-content:space-between;align-items:end;margin-bottom:44px;display:flex}.admin-kicker{font-size:10px}.admin-header h1{letter-spacing:-.06em;margin:12px 0 0;font-size:34px}.admin-actions{gap:10px;display:flex}.preview-button,.save-button{background:#fff;border:1px solid #d9d7d1;padding:12px 15px;font-size:11px;font-weight:700}.save-button{background:var(--orange);border-color:var(--orange)}.welcome-row{justify-content:space-between;align-items:start;display:flex}.welcome-row h2{letter-spacing:-.05em;margin:0 0 6px;font-size:22px}.welcome-row p,.editor-intro p{color:#8a8983;margin:0;font-size:13px}.status-pill,.draft-pill{color:#28723a;background:#e3f3e4;padding:7px 10px;font:10px DM Mono}.status-pill i{background:#48a55b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.stat-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:31px 0;display:grid}.stat{background:#fff;border:1px solid #e7e5e0;padding:22px}.stat strong{letter-spacing:-.07em;font-size:32px;display:block}.stat span{color:#96948e;margin-top:6px;font-size:11px;display:block}.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.dash-panel{background:#fff;border:1px solid #e7e5e0;padding:22px}.panel-title{border-bottom:1px solid #eceae6;justify-content:space-between;margin-bottom:8px;padding-bottom:15px;display:flex}.panel-title strong{font-size:13px}.panel-title button{color:#9a9892;font-size:10px}.activity-item{border-bottom:1px solid #f0eee9;align-items:center;gap:11px;padding:14px 0;display:flex}.activity-icon{place-items:center;width:28px;height:28px;font-size:12px;display:grid}.orange-bg{color:var(--orange);background:#fff0e9}.green-bg{color:#4d9e5b;background:#eaf6eb}.purple-bg{color:#735ec1;background:#efeafb}.activity-item strong,.activity-item small{display:block}.activity-item strong{font-size:11px}.activity-item small{color:#98968f;margin-top:4px;font-size:10px}.activity-user{color:#999;margin-left:auto;font:10px DM Mono}.quick button{text-align:left;border-bottom:1px solid #eceae6;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.quick button>span{width:28px;height:28px;color:var(--orange);background:#fff0e9;place-items:center;display:grid}.quick button strong,.quick button small{display:block}.quick button strong{font-size:11px}.quick button small{color:#999;margin-top:4px;font-size:10px}.quick button b{color:#999;margin-left:auto}.insight{background:#fff3ee;align-items:start;gap:14px;margin-top:13px;padding:18px 22px;display:flex}.insight-mark{color:var(--orange);font-size:21px}.insight strong{font-size:11px}.insight p{color:#756f69;margin:6px 0 0;font-size:12px}.editor,.manager{max-width:760px}.editor-intro{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.editor-intro h2{letter-spacing:-.05em;margin:0 0 6px;font-size:22px}.editor-card,.settings-card{background:#fff;border:1px solid #e7e5e0;gap:22px;margin-bottom:13px;padding:26px;display:grid}.card-heading{border-bottom:1px solid #eceae6;align-items:center;gap:13px;padding-bottom:16px;display:flex}.card-number{color:var(--orange);font:10px DM Mono}.card-heading strong,.card-heading small{display:block}.card-heading strong{font-size:13px}.card-heading small{color:#999;margin-top:4px;font-size:10px}.editor-card input,.editor-card textarea,.settings-card input{color:var(--ink);border-color:#d8d6d0;padding:10px 0}.cms-note{color:#eee;background:#1d1d1b;gap:12px;padding:18px;display:flex}.cms-note>span{color:var(--orange)}.cms-note strong{font-size:11px}.cms-note p{color:#aaa;margin:5px 0 0;font-size:11px;line-height:1.5}.manage-list{background:#fff;border:1px solid #e7e5e0}.manage-item{border-bottom:1px solid #eceae6;align-items:center;gap:14px;padding:14px;display:flex}.manage-item:last-child{border:0}.manage-thumb{background-position:50%;background-size:cover;width:62px;height:48px}.manage-item strong,.manage-item small{display:block}.manage-item strong{font-size:12px}.manage-item small{color:#999;margin-top:4px;font-size:10px}.manage-item .drag{color:#bbb;letter-spacing:2px;margin-left:auto}.manage-item button{border:1px solid #ddd9d2;padding:8px 11px;font-size:10px}.package-admin-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.package-admin-grid>div{background:#fff;border:1px solid #e7e5e0;min-height:150px;padding:22px}.package-admin-grid span{color:var(--orange);font:10px DM Mono}.package-admin-grid strong,.package-admin-grid small{display:block}.package-admin-grid strong{margin:25px 0 8px;font-size:18px}.package-admin-grid small{color:#999;font-size:11px;line-height:1.4}.package-admin-grid .featured-admin{border:1px solid var(--orange);background:#fff7f3}.settings-card{max-width:600px}.connection{border-top:1px solid #eceae6;align-items:center;gap:12px;margin-top:5px;padding-top:20px;display:flex}.connection-dot{background:#d39e3a;border-radius:50%;width:9px;height:9px}.connection strong,.connection small{display:block}.connection strong{font-size:12px}.connection small{color:#999;margin-top:4px;font-size:10px}.connection button{color:var(--orange);margin-left:auto;font-size:11px;font-weight:700}.toast{color:#fff;background:#1b1b1a;padding:14px 18px;font-size:12px;position:fixed;bottom:30px;right:30px;box-shadow:0 10px 30px #0002}.admin-app .topbar .top-link{color:var(--orange)}@media (width<=800px){.topbar{height:68px;padding:0 20px}.mode-switch button{padding:8px 9px;font-size:9px}.top-link{display:none}.hero{min-height:auto;padding:70px 24px 65px;display:block}.hero h1{margin-top:22px;font-size:15vw}.hero-visual{height:300px;margin-top:55px}.visual-window{width:80%}.window-content strong{margin-top:38px}.section-pad{padding:75px 24px}.intro-grid,.about-grid,.package-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.intro .section-label,.about .section-label{margin-bottom:30px}.service-grid{grid-template-columns:1fr}.service,.service+.service{border-bottom:1px solid #ffffff2a;border-right:0;min-height:170px;padding:24px 0}.service h3{margin:30px 0 8px}.project-grid{grid-template-columns:1fr;gap:40px}.project:nth-child(2){margin-top:0}.project-image{height:260px}.section-head{display:block}.section-head .arrow-link{margin-top:30px}.price{grid-template-columns:1fr 1fr;gap:8px}.price p{grid-column:1/-1}.price a{text-align:left}.price.featured{margin:0 -12px;padding-left:12px;padding-right:12px}.contact h2{font-size:15vw}footer{flex-wrap:wrap;gap:14px;padding:25px 20px}.sidebar{width:64px;padding:20px 8px}.side-brand{justify-content:center;margin-bottom:45px;padding:0}.side-brand>span:last-child,.side-label,.sidebar nav button:not(.selected):after,.sidebar nav button{font-size:0}.sidebar nav button{justify-content:center;padding:12px 0}.sidebar nav button.selected{font-size:0}.nav-icon{font-size:14px!important}.side-bottom{padding:15px 0}.user>div,.user>span:last-child{display:none}.user{justify-content:center}.admin-main{padding:30px 18px}.admin-header{display:block}.admin-actions{margin-top:20px}.dashboard-grid,.stat-grid,.package-admin-grid{grid-template-columns:1fr}.admin-header h1{font-size:28px}.welcome-row{display:block}.status-pill{margin-top:15px;display:inline-block}.activity-item{gap:8px}.preview-button,.save-button{padding:10px 11px;font-size:10px}}.client-cms-shell{color:#141414;background:#f6f5f2;max-width:1440px;min-height:100vh;margin:0 auto;padding:42px clamp(20px,4vw,64px)}.client-cms-header{border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.client-cms-header span,.client-cms-page-summary span{letter-spacing:.08em;text-transform:uppercase;color:#f05b26;font:10px DM Mono,monospace;display:block}.client-cms-header h2{margin:7px 0;font-size:36px}.client-cms-header p,.client-cms-header small{color:#6f6b65;margin:0}.client-cms-header-actions{align-items:center;gap:10px;display:flex}.client-cms-header button,.client-cms-header select,.client-cms-tabs button,.client-cms-page-list button,.client-cms-upload{color:#171717;background:#fff;border:1px solid #d9d5cf;padding:10px 12px;font:11px inherit}.client-cms-header select{max-width:340px}.client-cms-message{color:#93411f;background:#fff3e9;border:1px solid #ffc9ad;margin:18px 0;padding:12px 14px}.client-cms-tabs{border-bottom:1px solid #dedbd5;gap:7px;margin:24px 0;display:flex;overflow:auto}.client-cms-tabs button{white-space:nowrap;border-bottom:0}.client-cms-tabs button.selected{color:#fff;background:#171717;border-color:#171717}.client-cms-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-cms-dashboard>section,.client-cms-media,.client-cms-preview,.client-cms-empty{background:#fff;border:1px solid #dedbd5;padding:22px}.client-cms-dashboard span,.client-cms-dashboard small{color:#746f68;font-size:11px;display:block}.client-cms-dashboard strong{margin:19px 0 8px;font-size:22px;display:block}.client-cms-dashboard .save-button{margin:14px 0 12px;display:block}.client-cms-pages{grid-template-columns:minmax(225px,.32fr) minmax(0,1fr);gap:18px;display:grid}.client-cms-page-list,.client-cms-page-workspace{min-width:0}.client-cms-page-list{background:#fff;border:1px solid #dedbd5;padding:12px}.client-cms-page-list>div{justify-content:space-between;align-items:center;padding:7px;display:flex}.client-cms-page-list article{border-top:1px solid #eeeae5;align-items:center;gap:8px;padding:8px;display:flex}.client-cms-page-list article.selected{background:#fff4ed}.client-cms-page-list article>button:first-child{text-align:left;background:0 0;border:0;flex:1;padding:7px}.client-cms-page-list strong,.client-cms-page-list small{display:block}.client-cms-page-list small{color:#716d68;margin-top:4px;font-size:10px}.client-cms-page-list article div{gap:5px;display:flex}.client-cms-page-list article div button{padding:6px 7px;font-size:10px}.client-cms-page-summary{margin-bottom:16px}.client-cms-page-summary h3{margin:5px 0;font-size:24px}.client-cms-readonly{background:#fff;border:1px solid #dedbd5;padding:20px}.client-cms-media{grid-template-columns:minmax(220px,.35fr) 1fr;gap:25px;display:grid}.client-cms-media h3{margin-top:0}.client-cms-upload{cursor:pointer;background:#ff6530;border-color:#ff6530;margin-top:15px;font-weight:700;display:inline-block}.client-cms-upload input{max-width:230px;margin-top:10px;display:block}.client-cms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-cms-media-grid article{border:1px solid #e4e0da;min-width:0;padding:14px}.client-cms-media-grid strong,.client-cms-media-grid small,.client-cms-media-grid code{display:block}.client-cms-media-grid small{color:#706b65;margin:8px 0}.client-cms-media-grid code{white-space:nowrap;text-overflow:ellipsis;color:#a04c25;font-size:10px;overflow:hidden}.client-cms-settings{max-width:none}.client-cms-settings h3{margin-top:0}.client-cms-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.client-cms-settings-grid label,.client-cms-settings-grid fieldset{gap:7px;font-size:11px;display:grid}.client-cms-settings-grid input,.client-cms-settings-grid textarea{box-sizing:border-box;width:100%}.client-cms-settings-grid input[type=color]{height:39px;padding:3px}.client-cms-wide{grid-column:1/-1}.client-cms-settings fieldset{border:1px solid #dedbd5;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.client-cms-settings fieldset legend{padding:0 5px}.client-cms-settings fieldset label{align-items:center;gap:7px;display:flex}.client-cms-settings fieldset input{width:auto}.client-cms-preview-toolbar{border-bottom:1px solid #dedbd5;justify-content:space-between;gap:15px;margin-bottom:17px;padding-bottom:16px;display:flex}.client-cms-preview-toolbar strong,.client-cms-preview-toolbar small{display:block}.client-cms-preview-toolbar small{color:#706b65;margin-top:4px}.client-public-preview{background:var(--client-primary);color:#fff;gap:14px;padding:clamp(20px,4vw,50px);display:grid}.client-preview-section{color:#141414;border-left:4px solid var(--client-accent);background:#fff;padding:24px}.client-preview-section>span{color:var(--client-accent);text-transform:uppercase;font-size:11px}.client-preview-section h3{margin:8px 0;font-size:27px}.client-preview-section p{max-width:65ch;line-height:1.65}.client-preview-section img{object-fit:contain;max-width:100%;max-height:270px;margin-top:15px;display:block}.client-preview-section ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:0;list-style:none;display:grid}.client-preview-section li{border:1px solid #e1ddd6;padding:12px}.client-preview-section li strong,.client-preview-section li span{display:block}.client-preview-section li span{color:#6b6760;margin-top:5px;font-size:12px}.client-preview-section button{background:var(--client-accent);color:#fff;border:0;margin-top:10px;padding:11px 15px}.client-cms-empty{text-align:center;padding:50px}.client-cms-empty h3{margin-top:0}@media (width<=900px){.client-cms-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.client-cms-pages,.client-cms-media{grid-template-columns:1fr}.client-cms-settings-grid,.client-cms-settings fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.client-cms-shell{padding:24px 16px}.client-cms-header,.client-cms-preview-toolbar{display:block}.client-cms-header-actions{flex-wrap:wrap;margin-top:15px}.client-cms-header select{width:100%;max-width:100%}.client-cms-dashboard,.client-cms-settings-grid,.client-cms-media-grid,.client-cms-settings fieldset{grid-template-columns:1fr}.client-cms-page-list article{align-items:flex-start}.client-cms-page-list article div{flex-wrap:wrap}.client-cms-preview-toolbar select{width:100%;margin-top:14px}}.client-cms-page-fields{grid-template-columns:1fr minmax(160px,.65fr) minmax(130px,.45fr) auto;align-items:end;gap:10px;display:grid}.client-cms-page-fields label{text-transform:uppercase;color:#746f68;gap:6px;font-size:10px;display:grid}.client-cms-page-fields input,.client-cms-page-fields select{color:#171717;background:#fff;border:1px solid #d9d5cf;width:100%;min-height:39px;padding:8px}.client-cms-page-fields .save-button{white-space:nowrap;height:39px}@media (width<=900px){.client-cms-page-fields{grid-template-columns:1fr 1fr}.client-cms-page-fields .save-button{justify-self:start}}@media (width<=600px){.client-cms-page-fields{grid-template-columns:1fr}}.client-cms-media-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.client-cms-media-actions button{background:#fff;border:1px solid #d9d5cf;padding:7px 9px;font-size:10px}.client-cms-media-actions .danger-button{color:#a22b1b;border-color:#e6b6ae}.operations-manager{max-width:1180px}.manager-message{color:#93411f;background:#fff3e9;border:1px solid #ffc9ad;padding:12px 14px;font-size:12px}.operations-pipeline,.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.operations-pipeline button,.operations-summary span{text-align:left;background:#fff;border:1px solid #e7e5e0;padding:14px}.operations-pipeline button.selected{border-color:var(--orange);box-shadow:inset 0 3px var(--orange)}.operations-pipeline strong{font-size:24px;display:block}.operations-pipeline span,.operations-summary span{color:#67635d;font-size:11px}.operations-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:16px;display:grid}.operations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operations-form-grid label{min-width:0}.operations-wide{grid-column:1/-1}.operations-form select,.operations-form input,.operations-form textarea{width:100%;color:var(--ink);border-color:#d8d6d0;padding:10px 0}.operations-form .save-button{justify-self:start}.operations-list{max-width:none}.operations-list h3{margin:0;font-size:16px}.operations-row{border-top:1px solid #eceae6;justify-content:space-between;align-items:center;gap:13px;padding:14px 0;display:flex}.operations-row:first-of-type{margin-top:14px}.operations-row strong,.operations-row small,.operations-row em{display:block}.operations-row strong{font-size:12px}.operations-row small{color:#77736c;max-width:440px;font-size:11px;line-height:1.5}.operations-row em{color:var(--orange);margin-top:5px;font:10px DM Mono}.operations-row-actions,.operations-health{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.operations-row-actions button,.operations-row>button,.operations-health span{background:#fff;border:1px solid #dedad4;padding:7px 9px;font-size:10px}.operations-health span{color:#65615a}.checkbox-label{align-items:center;text-transform:none!important;letter-spacing:0!important;color:#555!important;gap:8px!important;font:11px Manrope!important;display:flex!important}.checkbox-label input{width:auto!important}.page-seo-fields{border:1px solid #e7e5e0;gap:12px;padding:14px;display:grid}.page-seo-fields legend{color:var(--orange);padding:0 4px;font:10px DM Mono}.seo-warning{color:#9a5a21;font-size:11px;display:block}.page-builder-preview{background:#fff;border:1px solid #e1ddd6;gap:12px;margin:14px 0;padding:18px;display:grid}.page-builder-preview>span{text-transform:uppercase;color:var(--orange);font:10px DM Mono}.page-builder-preview article{border-left:3px solid var(--orange);background:#faf8f4;padding:12px 14px}.page-builder-preview h3{margin:5px 0;font-size:18px}.page-builder-preview p{color:#66615a;margin:0;font-size:13px;line-height:1.5}.page-builder-preview img{object-fit:contain;max-width:100%;max-height:220px;margin-top:10px;display:block}@media (width<=900px){.operations-layout{grid-template-columns:1fr}.operations-pipeline,.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.operations-form-grid,.operations-pipeline,.operations-summary{grid-template-columns:1fr}.operations-row{flex-direction:column;align-items:flex-start}.operations-row-actions,.operations-health{justify-content:flex-start}.operations-wide{grid-column:auto}}.auth-backdrop{z-index:20;background:#111111ab;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-card{background:#f4f2ed;gap:16px;width:min(420px,100%);padding:34px;display:grid;position:relative;box-shadow:0 24px 80px #0005}.auth-mark{background:var(--ink);width:34px;height:34px;color:var(--orange);place-items:center;font-weight:800;display:grid}.auth-icon{border-radius:10px;width:48px;height:48px}.auth-card h2{letter-spacing:-.06em;margin:5px 0 0;font-size:28px}.auth-card p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.6}.auth-card label{color:#6f6d68;text-transform:uppercase;gap:7px;font:10px DM Mono,monospace;display:grid}.auth-card input{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #cfccc5;outline:0;padding:11px 0;font:14px Manrope,Arial,sans-serif}.auth-close{color:#777;font-size:24px;position:absolute;top:14px;right:18px}.auth-submit{width:100%;margin-top:8px}.auth-submit:disabled{cursor:wait;opacity:.6}.auth-toggle{color:#56534f;font-size:11px;text-decoration:underline}.auth-message{color:#595650;background:#e9e5de;padding:10px;font-size:11px;line-height:1.5}html:has(body.pize-public-page){background:#090909}body.pize-public-page,body.pize-public-page #root,body.pize-public-page .public-app{background:#090909}.ref-site{color:#111;background:#fff}.site-logo{width:142px;height:auto;display:block}.admin-avatar-icon{object-fit:cover}.side-logo{width:154px;height:auto;display:block}.ref-footer-logo{width:185px;height:auto;margin-bottom:18px;display:block}.public-app .topbar{color:#fff;background:#090909;border-color:#ffffff18}.public-app .brand-mark{color:#111;background:#ff6500}.public-app .mode-switch{background:#202020}.public-app .mode-switch button{color:#ccc}.public-app .mode-switch button.active{color:#111;background:#ff6500}.public-app .top-link{color:#ff6500}.public-app .topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090909f2;height:88px;padding:0 4.7vw;position:sticky;top:0;box-shadow:0 14px 34px #00000030}.public-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.public-nav a{color:#f6f6f6;text-transform:uppercase;font-size:12px;font-weight:800;position:relative}.public-nav a.active{color:#ff6500}.public-nav a.active:after{content:"";background:#ff6500;height:2px;position:absolute;bottom:-18px;left:0;right:0}.public-quote{color:#121212;text-transform:uppercase;background:#ff6500;align-items:center;gap:14px;margin-left:26px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.public-quote span{font-size:16px}.mobile-menu-button,.mobile-nav{display:none}.ref-site *{box-sizing:border-box}.ref-site h1,.ref-site h2,.ref-site h3,.ref-site p{margin-top:0}.ref-hero{color:#fff;background:#090909 url(/images/pize-web-hero-v2.png) 50%/cover no-repeat;min-height:790px;padding:118px 9vw 250px;position:relative;overflow:hidden}.ref-hero.is-hidden{display:none}.ref-hero-shade{background:linear-gradient(90deg,#060606 0%,#080808e8 30%,#09090932 65%,#09090908);position:absolute;inset:0}.ref-hero-content{z-index:1;max-width:620px;position:relative}.ref-kicker,.ref-heading>span,.ref-project-intro>span,.ref-process-title>span{color:#ff6500;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ref-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:0 0 25px;font-size:clamp(66px,7.4vw,118px);font-weight:800;line-height:.84}.ref-hero em,.ref-heading em,.ref-project-intro em,.ref-process-title em{color:#ff6500;font-style:normal}.ref-hero p{color:#e3e3e3;max-width:385px;font-size:15px;line-height:1.65}.ref-hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ref-solid-button{color:#111;text-transform:uppercase;background:#ff6500;justify-content:space-between;align-items:center;min-width:154px;padding:13px 17px;font-size:11px;font-weight:800;display:inline-flex}.ref-solid-button span{font-size:18px}.ref-hero-features{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ad9;border:1px solid #ffffff28;border-radius:14px;grid-template-columns:repeat(4,1fr);padding:20px;display:grid;position:absolute;bottom:104px;left:5.5vw;right:5.5vw}.ref-hero-features>div{border-right:1px solid #ffffff2a;align-items:center;gap:14px;min-height:48px;padding:0 19px;display:flex}.ref-hero-features>div:last-child{border:0}.ref-hero-features b{color:#ff6500;font-size:31px;font-weight:500}.ref-hero-features strong,.ref-hero-features small{display:block}.ref-hero-features strong{text-transform:uppercase;font-size:12px}.ref-hero-features small{color:#c5c5c5;margin-top:6px;font-size:11px}.ref-tech{z-index:1;text-align:center;position:absolute;bottom:15px;left:0;right:0}.ref-tech>span{color:#8d8d8d;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ref-tech>div{justify-content:center;align-items:center;gap:30px;height:43px;margin-top:7px;display:flex}.ref-tech img{object-fit:contain;opacity:.82;filter:grayscale();width:31px;height:31px;display:block}.ref-outline-button{min-width:154px;color:inherit;text-transform:uppercase;border:1px solid #ff6500;justify-content:space-between;align-items:center;margin-top:0;padding:13px 17px;font-size:11px;font-weight:800;display:inline-flex}.ref-outline-button span{color:#ff6500;font-size:18px}.ref-services{padding:68px 5.5vw 76px}.ref-heading{margin-bottom:32px}.ref-heading.centered{text-align:center}.ref-heading h2,.ref-project-intro h2,.ref-process-title h2{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(30px,3vw,48px);font-weight:800;line-height:.96}.ref-service-grid{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1380px;margin:auto;display:grid}.ref-service-card{text-align:center;border:1px solid #ededed;border-radius:7px;min-height:194px;padding:23px 17px;box-shadow:0 3px 12px #0000000d}.ref-service-card b{color:#ff6500;min-height:48px;font-size:38px;font-weight:500;line-height:1;display:block}.ref-service-card h3{text-transform:uppercase;margin:13px 0 10px;font-size:13px}.ref-service-card p{color:#353535;font-size:11px;line-height:1.5}.ref-projects{color:#fff;background:radial-gradient(circle at 75% 0,#28211b 0,#101010 42%,#080808 100%);grid-template-columns:.9fr 2.1fr;gap:48px;padding:65px 5.5vw;display:grid}.ref-project-intro h2{margin-bottom:24px;font-size:clamp(32px,3.1vw,52px)}.ref-project-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:20px;display:grid}.ref-project-image{aspect-ratio:16/10;background-color:#111;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #565656;border-radius:6px}.ref-project h3{text-transform:uppercase;margin:10px 0 2px;font-size:13px}.ref-project p{color:#c4c4c4;margin:0;font-size:11px}.ref-project a{color:#ff6500;text-transform:uppercase;gap:7px;margin-top:12px;font-size:10px;font-weight:800;display:inline-flex}.ref-project-placeholder{aspect-ratio:16/10;color:#999;text-align:center;background:#171717;border:1px dashed #6c6c6c;border-radius:6px;place-items:center;display:grid}.ref-project-placeholder span{color:#ff6500;font-size:30px;line-height:1;display:block}.ref-project-placeholder small{letter-spacing:.05em;text-transform:uppercase;margin-top:-35px;font-size:10px;font-weight:800;display:block}.ref-project-logo{object-fit:contain;object-position:left center;width:auto;max-width:132px;height:32px;margin:14px 0 8px;display:block}.ref-project-services{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ref-project-services li{color:#cfcfcf;border:1px solid #ffffff2b;padding:5px 7px;font-size:10px;line-height:1.2}.ref-packages{background:#f7f7f7;padding:74px 5.5vw 82px}.ref-package-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;max-width:1320px;margin:0 auto;display:grid}.ref-price-label{color:#666;text-align:right;max-width:1320px;margin:20px auto 0;font-size:11px}.ref-billing-info{color:#a7a7a7;margin:14px 0 0;font-size:10px;line-height:1.5}.ref-billing-info strong{color:#fff}.ref-billing-info a{color:#d6d6d6;text-decoration:underline}.ref-package{color:#151515;background:#fff;border:1px solid #dedede;border-radius:7px;min-height:506px;position:relative;overflow:hidden}.ref-package.featured{color:#fff;background:#121212;border-color:#ff6500;box-shadow:0 12px 26px #00000018}.ref-package-visual{height:150px;position:relative}.ref-package-image{object-fit:cover;width:100%;height:150px;display:block}.ref-package-visual:after{content:"";background:linear-gradient(#0000,#080808d9);height:72px;position:absolute;bottom:0;left:0;right:0}.ref-package-content{padding:26px 28px 27px}.ref-package-label{z-index:1;color:#111;text-transform:uppercase;background:#ff6500;padding:5px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ref-package h3{z-index:1;color:#fff;text-transform:uppercase;margin:0;font-size:18px;position:absolute;bottom:13px;left:22px}.ref-package>strong{letter-spacing:-.04em;margin-bottom:16px;font-size:26px;display:block}.ref-package>p{color:#5e5e5e;min-height:58px;margin:0 0 22px;font-size:12px;line-height:1.55}.ref-package.featured>p{color:#c9c9c9}.ref-package ul{gap:10px;margin:0 0 28px;padding:0;font-size:12px;list-style:none;display:grid}.ref-package li:before{color:#ff6500;content:"✓";margin-right:8px}.ref-package a{color:inherit;text-transform:uppercase;border:1px solid #ff6500;justify-content:space-between;padding:12px 14px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.ref-package.featured a{color:#111;background:#ff6500}.ref-sales{color:#fff;background:#111;padding:78px 9vw}.ref-sales-head{grid-template-columns:.9fr 1.1fr;align-items:end;gap:44px;margin-bottom:34px;display:grid}.ref-sales-head>span{color:#ff6500;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ref-sales h2{letter-spacing:-.055em;max-width:560px;margin:8px 0 0;font-size:clamp(36px,4vw,62px);line-height:.94}.ref-sales h2 em{color:#ff6500;font-style:normal}.ref-sales-head p{color:#bdbdbd;max-width:520px;margin:0;font-size:14px;line-height:1.65}.ref-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ref-sales-grid article{background:linear-gradient(145deg,#181818,#0d0d0d);border:1px solid #ffffff1f;min-height:285px;padding:26px;position:relative}.ref-sales-grid article:before{content:"";background:#ff6500;height:3px;position:absolute;top:0;left:0;right:0}.ref-sales-grid b{color:#ff6500;font:800 13px DM Mono,monospace}.ref-sales-grid h3{letter-spacing:-.045em;text-transform:uppercase;max-width:260px;margin:42px 0 13px;font-size:22px;line-height:1.02}.ref-sales-grid p{color:#bebebe;margin:0;font-size:12px;line-height:1.6}.ref-sales-grid a{color:#ff6500;text-transform:uppercase;border:1px solid #ff6500;justify-content:space-between;padding:12px 14px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.ref-sales-grid a:hover{color:#111;background:#ff6500}.ref-sales-grid a span{font-size:17px}.ref-process{grid-template-columns:.9fr 2.1fr;gap:40px;padding:74px 5.5vw;display:grid}.ref-steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ref-step{text-align:center;padding-top:3px;position:relative}.ref-step:not(:last-child):after{content:"";border-top:1px dashed #ff6500;width:80%;position:absolute;top:29px;left:60%}.ref-step b{z-index:1;color:#fff;background:#171717;border-radius:99px;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:20px;display:grid;position:relative}.ref-step strong{color:#ff6500;font-size:23px;display:block}.ref-step h3{text-transform:uppercase;margin:5px 0;font-size:12px}.ref-step p{max-width:130px;margin:auto;font-size:10px;line-height:1.45}.ref-about{color:#fff;background:#111;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:480px;display:grid}.ref-about-copy{padding:75px max(5.5vw,42px)}.ref-about-copy>span{color:#ff6500;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ref-about h2{letter-spacing:-.055em;max-width:455px;margin:9px 0 20px;font-size:clamp(35px,3.6vw,55px);line-height:.93}.ref-about h2 em{color:#ff6500;font-style:normal}.ref-about p{color:#d2d2d2;max-width:510px;margin:0 0 13px;font-size:14px;line-height:1.65}.ref-about-points{gap:14px;margin:28px 0;display:grid}.ref-about-points>div{align-items:center;gap:13px;display:flex}.ref-about-points b{color:#ff6500;font-size:19px}.ref-about-points strong,.ref-about-points small{display:block}.ref-about-points strong{text-transform:uppercase;font-size:12px}.ref-about-points small{color:#aaa;margin-top:3px;font-size:11px}.ref-about>img{object-fit:cover;width:100%;height:100%;min-height:480px}.ref-trust{color:#111;background:#f7f7f7;grid-template-columns:.9fr 1.35fr;gap:54px;padding:82px 9vw;display:grid}.ref-trust>div:first-child>span{color:#ff6500;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ref-trust h2{letter-spacing:-.055em;max-width:500px;margin:10px 0 18px;font-size:clamp(36px,4vw,58px);line-height:.94}.ref-trust h2 em{color:#ff6500;font-style:normal}.ref-trust>div:first-child p{color:#555;max-width:420px;margin:0;font-size:14px;line-height:1.65}.ref-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ref-trust-grid article{background:#fff;border:1px solid #dedede;min-height:170px;padding:24px;box-shadow:0 16px 40px #11111108}.ref-trust-grid b{color:#ff6500;margin-bottom:28px;font:800 13px DM Mono,monospace;display:block}.ref-trust-grid strong{text-transform:uppercase;font-size:15px;display:block}.ref-trust-grid p{color:#5f5f5f;margin:9px 0 0;font-size:12px;line-height:1.6}.ref-quote{color:#fff;background:#101010;grid-template-columns:50px minmax(0,1fr) 170px;align-items:center;gap:24px;padding:48px 14vw;display:grid}.ref-quote>span{color:#ff6500;font-size:56px;font-weight:800;line-height:.5}.ref-quote blockquote{max-width:640px;margin:0;font-size:16px;line-height:1.6}.ref-quote div{border-left:1px solid #555;padding-left:16px;font-size:12px}.ref-quote small{color:#b8b8b8;margin-top:5px;display:block}.ref-faq{color:#111;background:#f7f7f7;grid-template-columns:.85fr 1.15fr;gap:60px;padding:80px 9vw;display:grid}.ref-faq-intro>span{color:#ff6500;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ref-faq h2{letter-spacing:-.055em;max-width:430px;margin:9px 0 16px;font-size:clamp(35px,3.6vw,54px);line-height:.95}.ref-faq h2 em{color:#ff6500;font-style:normal}.ref-faq-intro p{color:#555;max-width:390px;font-size:14px;line-height:1.6}.ref-faq-intro .ref-outline-button{color:#111;margin-top:18px}.ref-faq-list{border-top:1px solid #d5d5d5}.ref-faq-list article{border-bottom:1px solid #d5d5d5}.ref-faq-list button{color:#181818;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:23px 0;font-size:15px;font-weight:800;display:flex}.ref-faq-list button b{color:#ff6500;border:1px solid #ff6500;place-items:center;width:28px;height:28px;font-size:19px;font-weight:400;display:grid}.ref-faq-list article.open button{color:#ff6500}.ref-faq-list p{color:#555;max-width:570px;margin:-4px 40px 22px 0;font-size:13px;line-height:1.65}.ref-contact{color:#101010;background:#ff6500;grid-template-columns:1fr 1.15fr;align-items:center;gap:30px;padding:34px 9vw;display:grid}.ref-contact>div>span{float:left;color:#ff6500;background:#111;border-radius:7px;place-items:center;width:53px;height:53px;margin-right:18px;font-size:24px;display:grid}.ref-contact h2{letter-spacing:-.04em;margin:0;font-size:28px}.ref-contact p{margin:5px 0 0;font-size:13px}.ref-contact>div>small{max-width:360px;margin-top:16px;font-size:11px;line-height:1.45;display:block}.ref-contact-social{clear:both;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.ref-contact-social strong{text-transform:uppercase;margin-right:4px;font-size:11px}.ref-contact-social a{color:#111;text-transform:uppercase;border:1px solid #111;padding:8px 10px;font-size:11px;font-weight:800}.ref-contact-social a span{color:#111}.ref-contact form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ref-contact input,.ref-contact textarea,.ref-contact select{color:#111;background:#ff812f;border:1px solid #111;border-radius:0;outline:none;width:100%;padding:10px;font-size:11px}.ref-contact input:disabled,.ref-contact textarea:disabled,.ref-contact select:disabled{opacity:.62;cursor:not-allowed}.ref-contact textarea{resize:vertical;grid-column:1/-1}.ref-contact button{color:#ff6500;text-transform:uppercase;background:#111;grid-column:1/-1;justify-self:end;min-width:190px;padding:14px 17px;font-size:11px;font-weight:800}.ref-contact button:disabled{opacity:.78;cursor:not-allowed}.ref-contact button span{margin-left:22px;font-size:17px}.contact-success{color:#ff6500;background:#111;border:1px solid #111;grid-column:1/-1;gap:4px;padding:13px 14px;display:grid}.contact-success strong,.contact-success small{display:block}.contact-success strong{text-transform:uppercase;font-size:12px}.contact-success small{color:#f4d2bd;font-size:11px;line-height:1.45}.contact-privacy{color:#1a1a1a;grid-column:1/-1;font-size:10px;line-height:1.4}.ref-footer{color:#fff;background:#101010;grid-template-columns:1.3fr repeat(3,1fr);gap:34px;padding:58px 9vw 32px;display:grid}.ref-footer-brand{color:#ff6500;letter-spacing:-.08em;text-transform:uppercase;margin-bottom:16px;font-size:29px;font-weight:800}.ref-footer-brand span{color:#fff}.ref-footer p{color:#ccc;font-size:12px;line-height:1.6}.ref-footer h3{text-transform:uppercase;margin:0 0 17px;font-size:12px}.ref-footer a{color:#d9d9d9;margin:0 0 10px;font-size:12px;display:block}.ref-footer-link-button{color:#d9d9d9;text-align:left;margin:0 0 10px;padding:0;font-size:12px;display:block}.ref-footer-link-button:hover,.ref-footer a:hover{color:#ff6500}.ref-social-links{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ref-social-links a{color:#f2f2f2;text-transform:uppercase;border:1px solid #393939;margin:0;padding:8px 10px;font-size:10px;font-weight:800}.ref-social-links a:hover{color:#ff6500;border-color:#ff6500}.ref-footer-login{color:#bfbfbf;text-transform:uppercase;border:1px solid #555;margin-top:20px;padding:9px 12px;font-size:10px;font-weight:800;transition:all .2s}.ref-footer-login:hover{color:#ff6500;border-color:#ff6500}.ref-footer-copyright{color:#8b8b8b;text-align:center;border-top:1px solid #323232;grid-column:1/-1;margin-top:8px;padding-top:16px;font-size:10px}.customer-portal-page{color:#fff;background:#101010;min-height:100vh;padding-top:0}.customer-portal-header{z-index:30;background:#101010;border-bottom:1px solid #2c2a27;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 6vw;display:flex;position:sticky;top:0}.customer-portal-header img{width:150px;display:block}.customer-portal-header>div{margin-right:auto}.customer-portal-header span,.customer-portal-grid span,.customer-portal-columns span{color:#ff6500;text-transform:uppercase;font:10px DM Mono,monospace;display:block}.customer-portal-header strong{margin-top:4px;font-size:12px;display:block}.customer-portal-header button:not(:first-child){color:#fff;border:1px solid #3b3934;padding:10px 13px;font-size:11px;font-weight:800}.customer-portal-account{flex:none}.customer-portal-header-status{gap:5px;min-width:122px;display:grid;margin:0!important}.customer-portal-header-status span,.customer-portal-header-status small{color:#d8d1c8;text-transform:uppercase;font:9px DM Mono,monospace}.customer-portal-header-status>div{background:#3b3934;width:100%;height:4px;margin:0;overflow:hidden}.customer-portal-header-status i{background:#ff6500;height:100%;transition:width .2s;display:block}.customer-portal-nav{align-items:center;gap:3px;min-width:0;margin:0 auto;display:flex}.customer-portal-nav button{color:#c8c1b8;text-transform:uppercase;border:0;padding:9px 8px;font:800 10px DM Mono,monospace}.customer-portal-nav button:hover,.customer-portal-nav button:focus-visible,.customer-portal-nav button.active{color:#ff6500;outline:0}.customer-portal-nav button.active{box-shadow:inset 0 -2px #ff6500}.customer-portal-login,.customer-portal-shell{max-width:1120px;margin:0 auto;padding:72px 6vw}.customer-portal-login h1,.customer-portal-hero h1{letter-spacing:-.07em;max-width:760px;margin:16px 0;font-size:clamp(42px,6vw,78px);line-height:.95}.customer-portal-login p,.customer-portal-hero p{color:#c8c1b8;max-width:560px;font-size:15px;line-height:1.7}.customer-portal-login .save-button{margin-top:22px}.customer-portal-hero{border-bottom:1px solid #2c2a27;justify-content:space-between;align-items:end;gap:28px;padding-bottom:34px;display:flex}#portal-overview,#portal-project,#portal-files,#portal-messages,#portal-documents{scroll-margin-top:96px}.customer-portal-logo{object-fit:contain;background:#fff;max-width:min(360px,100%);max-height:118px;padding:12px;display:block}.customer-portal-hero>strong{color:#111;text-transform:uppercase;white-space:nowrap;background:#ff6500;padding:11px 13px;font:800 11px DM Mono,monospace}.customer-portal-message{color:#ffb078;background:#211915;border:1px solid #5a342b;margin-top:22px;padding:16px;font-size:13px;line-height:1.5}.customer-portal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.customer-portal-grid article,.customer-portal-columns section,.customer-portal-contact,.customer-portal-start-card,.customer-quote-module,.customer-material-module,.customer-portal-timeline{background:#181817;border:1px solid #302d28}.customer-portal-grid article{min-width:0;padding:17px}.customer-portal-grid strong{overflow-wrap:anywhere;margin-top:9px;font-size:15px;line-height:1.35;display:block}.customer-portal-start-card{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:flex}.customer-portal-start-card h2,.customer-quote-module h2,.customer-material-module h2{letter-spacing:0;margin:6px 0;font-size:18px}.customer-portal-start-card p,.customer-quote-module p,.customer-material-module p{color:#928c83;margin:0;font-size:12px;line-height:1.6}.customer-portal-start-card>strong{color:#111;text-transform:uppercase;white-space:nowrap;background:#ff6500;padding:12px 14px;font:900 11px DM Mono,monospace}.customer-portal-timeline{gap:16px;margin-bottom:14px;padding:18px;display:grid}.customer-portal-timeline h2{letter-spacing:0;margin:6px 0 0;font-size:18px}.customer-portal-timeline>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-portal-timeline article{background:#101010;border:1px solid #302d28;min-width:0;padding:14px;position:relative}.customer-portal-timeline article.done{border-color:#ff6500}.customer-portal-timeline article.done:after{content:"";background:#ff6500;height:3px;position:absolute;top:0;left:14px;right:14px}.customer-portal-timeline b{color:#ff6500;margin-bottom:18px;font:10px DM Mono,monospace;display:block}.customer-portal-timeline strong{font-size:13px;line-height:1.35;display:block}.customer-portal-modules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:14px;display:grid}.customer-quote-module,.customer-material-module{align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.customer-offer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-offer-summary article{background:#101010;border:1px solid #302d28;min-width:0;padding:13px}.customer-offer-summary span,.customer-upload-grid span{color:#928c83;text-transform:uppercase;font:10px DM Mono,monospace;display:block}.customer-offer-summary strong{overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.35;display:block}.customer-addon-stack{gap:10px;display:grid}.customer-package-card,.customer-addon-card{background:#101010;border:1px solid #302d28;gap:12px;min-width:0;padding:14px;display:grid}.customer-package-card>div,.customer-addon-card>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.customer-package-card strong,.customer-addon-card>div strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3;display:block}.customer-package-card b,.customer-addon-card b{color:#ff6500;white-space:nowrap;font-size:13px}.customer-package-card p{color:#c8c1b8;margin:0;font-size:12px;line-height:1.55}.customer-package-card ul{gap:7px;margin:0;padding:0;display:grid}.customer-package-card li{color:#c8c1b8;padding-left:16px;font-size:12px;line-height:1.45;list-style:none;position:relative}.customer-package-card li:before{content:"";background:#ff6500;width:5px;height:5px;position:absolute;top:7px;left:0}.customer-addon-card article{border-top:1px solid #302d28;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:12px;display:grid}.customer-addon-card article>span{color:#111;background:#ff6500;padding:5px 7px;font:900 10px DM Mono,monospace}.customer-addon-card article strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.customer-addon-card article p{color:#928c83;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.customer-addon-card article small{color:#c8c1b8;text-transform:uppercase;margin-top:7px;font:10px DM Mono,monospace;display:block}.customer-price-summary-card{background:#101010;border:1px solid #302d28;gap:0;min-width:0;display:grid}.customer-price-summary-card>div{border-bottom:1px solid #302d28;padding:14px}.customer-price-summary-card>div strong{margin-top:5px;font-size:15px;display:block}.customer-price-summary-card article{border-bottom:1px solid #302d28;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.customer-price-summary-card article:last-child{border-bottom:0}.customer-price-summary-card span{color:#928c83;text-transform:uppercase;font:10px DM Mono,monospace}.customer-price-summary-card strong{text-align:right;white-space:nowrap;font-size:14px;line-height:1.35}.customer-price-summary-card .total{color:#111;background:#ff6500}.customer-price-summary-card .total span,.customer-price-summary-card .total strong{color:#111}.customer-price-summary-card .total strong{font-size:20px}.customer-offer-details{background:#101010;border:1px solid #302d28;gap:0;display:grid}.customer-offer-details>div{border-bottom:1px solid #302d28;padding:14px}.customer-offer-details>div strong{margin-top:5px;font-size:14px;display:block}.customer-offer-details article{border-bottom:1px solid #302d28;min-width:0;padding:13px 14px}.customer-offer-details article:last-child{border-bottom:0}.customer-offer-details article span{color:#ff6500;text-transform:uppercase;font:10px DM Mono,monospace;display:block}.customer-offer-details article p,.customer-offer-details>p{color:#c8c1b8;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-size:13px;line-height:1.55}.customer-offer-details>p{margin:0;padding:14px}.customer-offer-locked{color:#fff;background:#142018;border:1px solid #31523a;gap:6px;padding:16px;display:grid}.customer-offer-locked strong{color:#75d18c;font-size:16px}.customer-offer-locked p{color:#c8d9c9;margin:0;font-size:12px;line-height:1.55}.customer-quote-module textarea{color:#fff;resize:vertical;background:#101010;border:1px solid #3b3934;outline:none;padding:12px;font:13px/1.55 Manrope,Arial,sans-serif}.customer-quote-module textarea:focus{border-color:#ff6500}.customer-portal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-quote-module small,.customer-material-module small{color:#c8c1b8;font-size:12px;line-height:1.5}.customer-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.customer-upload-grid label{color:#fff;cursor:pointer;background:#101010;border:1px dashed #4a453d;align-content:start;gap:9px;min-width:0;min-height:0;padding:15px;display:grid}.customer-upload-grid label:hover{border-color:#ff6500}.customer-upload-grid strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.customer-upload-grid span{overflow-wrap:anywhere;white-space:normal;line-height:1.35}.customer-upload-grid input{color:#c8c1b8;text-overflow:ellipsis;white-space:normal;min-width:0;max-width:100%;font-size:11px;display:block;overflow:hidden}.customer-material-accordion{background:#101010;border:1px solid #302d28;min-width:0}.customer-material-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px;list-style:none;display:flex}.customer-material-accordion summary::-webkit-details-marker{display:none}.customer-material-accordion summary span{gap:4px;min-width:0;display:grid}.customer-material-accordion summary b{color:#fff;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.customer-material-accordion summary small{color:#928c83;text-transform:uppercase;font:10px DM Mono,monospace}.customer-material-accordion summary i{color:#ff6500;text-transform:uppercase;border:1px solid #3b3934;flex:none;padding:7px 9px;font:800 10px DM Mono,monospace}.customer-material-accordion summary i:before{content:"Visa"}.customer-material-accordion[open] summary i:before{content:"Dölj"}.customer-material-accordion>p{color:#928c83;border-top:1px solid #302d28;margin:0;padding:14px;font-size:12px;line-height:1.6}.customer-material-list{scrollbar-color:#ff6500 #181817;scrollbar-width:thin;border-top:1px solid #302d28;gap:8px;max-height:240px;padding:12px;display:grid;overflow:hidden auto}.customer-material-list::-webkit-scrollbar{width:9px}.customer-material-list::-webkit-scrollbar-track{background:#181817}.customer-material-list::-webkit-scrollbar-thumb{background:#ff6500;border:2px solid #181817}.customer-material-list a{color:#fff;background:#181817;border:1px solid #302d28;gap:5px;min-width:0;padding:12px;display:grid}.customer-material-list button{color:#fff;cursor:pointer;text-align:left;background:#181817;border:1px solid #302d28;gap:5px;min-width:0;padding:12px;display:grid}.customer-material-list a:hover{border-color:#ff6500}.customer-material-list button:hover,.customer-material-list button:focus-visible{border-color:#ff6500;outline:0}.customer-material-list a span{color:#ff6500;text-transform:uppercase;font:10px DM Mono,monospace}.customer-material-list button span{color:#75d18c;text-transform:uppercase;font:10px DM Mono,monospace}.customer-material-list a strong,.customer-material-list button strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.customer-material-list a small,.customer-material-list button small{color:#928c83;text-transform:uppercase;font:10px DM Mono,monospace}.customer-portal-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.customer-portal-columns section>div{border-bottom:1px solid #302d28;justify-content:space-between;align-items:center;padding:16px;display:flex}.customer-portal-columns h2{letter-spacing:0;margin:0;font-size:18px}.customer-portal-columns label{color:#c8c1b8;border-bottom:1px solid #302d28;align-items:center;gap:11px;padding:13px 16px;font-size:13px;display:flex}.customer-portal-columns label:last-child{border-bottom:0}.customer-portal-columns label.done{color:#75d18c}.customer-portal-columns input{accent-color:#ff6500;pointer-events:none}.customer-portal-columns article,.customer-portal-columns section>p{border-bottom:1px solid #302d28;margin:0;padding:14px 16px}.customer-portal-columns article:last-child{border-bottom:0}.customer-portal-columns article strong{font-size:13px;display:block}.customer-portal-columns article small,.customer-portal-columns article p,.customer-portal-columns section>p{color:#928c83;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5;display:block}.customer-portal-columns section>.customer-portal-updates-scroll{align-items:stretch;justify-content:initial;overscroll-behavior:contain;scrollbar-color:#ff6500 #181817;scrollbar-width:thin;border-bottom:0;max-height:440px;padding:0;display:block;overflow:hidden auto}.customer-portal-updates-scroll::-webkit-scrollbar{width:9px}.customer-portal-updates-scroll::-webkit-scrollbar-track{background:#181817}.customer-portal-updates-scroll::-webkit-scrollbar-thumb{background:#ff6500;border:2px solid #181817}.customer-activity-file{color:#ff6500;text-transform:uppercase;border:1px solid #3b3934;margin-top:9px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.portal-update-head{align-items:center;gap:9px;display:flex}.portal-update-head span,.customer-history-list article>div span{text-transform:uppercase;flex:none;padding:5px 7px;font:10px DM Mono,monospace}.history-origin-customer{border-left:4px solid #ff6500}.history-origin-pize{border-left:4px solid #75d18c}.history-origin-customer .portal-update-head span,.history-origin-customer>div span{color:#111;background:#ff6500}.history-origin-pize .portal-update-head span,.history-origin-pize>div span{color:#75d18c;background:#1f3425}.customer-portal-toggle{color:#fff;text-transform:uppercase;border:1px solid #3b3934;padding:8px 10px;font:800 10px DM Mono,monospace}.customer-portal-message-form{background:#181817;border:1px solid #302d28;gap:14px;margin-top:14px;padding:18px;display:grid}.customer-portal-message-form h2{letter-spacing:0;margin:6px 0;font-size:18px}.customer-portal-message-form p,.customer-portal-message-form small{color:#928c83;margin:0;font-size:12px;line-height:1.6}.customer-portal-message-form textarea{color:#fff;resize:vertical;background:#101010;border:1px solid #3b3934;outline:none;min-height:110px;padding:14px;font:14px/1.55 Manrope,Arial,sans-serif}.customer-portal-message-form textarea:focus{border-color:#ff6500}.customer-portal-message-form>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-portal-message-form .save-button:disabled{cursor:wait;opacity:.65}.customer-portal-history{background:#181817;border:1px solid #302d28;gap:0;margin-top:14px;display:grid}.customer-portal-history>div:first-child{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.customer-portal-history h2{letter-spacing:0;margin:6px 0;font-size:18px}.customer-portal-history p{color:#928c83;margin:0;font-size:12px;line-height:1.6}.customer-history-list{border-top:1px solid #302d28;gap:0;display:grid}.customer-history-list article,.customer-history-list>p{border-bottom:1px solid #302d28;margin:0;padding:15px 18px}.customer-history-list article:last-child{border-bottom:0}.customer-history-list article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-history-list strong{font-size:13px;display:block}.customer-history-list small{color:#928c83;text-transform:uppercase;flex:none;font:10px DM Mono,monospace}.customer-history-list article p{color:#c8c1b8;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:8px}.customer-portal-contact{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px;display:flex}.customer-portal-contact strong{font-size:14px}.customer-portal-contact p{color:#928c83;margin:5px 0 0;font-size:12px}.customer-portal-contact a{color:#111;white-space:nowrap;background:#ff6500;padding:13px 16px;font-size:12px;font-weight:900}.customer-portal-website{color:#111;text-transform:uppercase;background:#ff6500;border:0;justify-content:center;align-items:center;min-height:44px;margin:14px 0 0 auto;padding:12px 16px;font-size:11px;font-weight:900;display:flex}.customer-portal-website:focus-visible{outline-offset:2px;outline:2px solid #fff}.customer-portal-documents{background:#181817;border:1px solid #302d28;gap:18px;margin-top:14px;padding:18px;scroll-margin-top:96px;display:grid}.customer-portal-documents h2{letter-spacing:0;margin:6px 0;font-size:18px}.customer-portal-documents p{color:#928c83;margin:0;font-size:12px;line-height:1.6}.customer-document-list{gap:8px;display:grid}.customer-document-list a{color:#fff;background:#101010;border:1px solid #302d28;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px;text-decoration:none;display:grid}.customer-document-list a:hover,.customer-document-list a:focus-visible{border-color:#ff6500;outline:0}.customer-document-list span{color:#ff6500;text-transform:uppercase;font:9px DM Mono,monospace}.customer-document-list strong{font-size:13px}.customer-document-list small{color:#928c83;grid-column:2;font-size:11px}.customer-document-list b{color:#ff6500;text-transform:uppercase;grid-area:1/3/span 2;font:800 10px DM Mono,monospace}.customer-document-empty{background:#101010;border:1px dashed #3b3934;padding:14px}.portal-theme-light{color:#111;background:#f5f3ef}.portal-theme-light .customer-portal-header{color:#fff;background:#101010;border-bottom-color:#2c2a27}.portal-theme-light .customer-portal-header button:not(:first-child){color:#fff;border-color:#3b3934}.portal-theme-light .customer-portal-login p,.portal-theme-light .customer-portal-hero p,.portal-theme-light .customer-portal-start-card p,.portal-theme-light .customer-quote-module p,.portal-theme-light .customer-material-module p,.portal-theme-light .customer-portal-message-form p,.portal-theme-light .customer-portal-message-form small,.portal-theme-light .customer-portal-history p,.portal-theme-light .customer-portal-contact p,.portal-theme-light .customer-portal-columns article small,.portal-theme-light .customer-portal-columns article p,.portal-theme-light .customer-portal-columns section>p,.portal-theme-light .customer-history-list article p{color:#67615a}.portal-theme-light .customer-portal-hero{border-bottom-color:#ded8cf}.portal-theme-light .customer-portal-grid article,.portal-theme-light .customer-portal-columns section,.portal-theme-light .customer-portal-contact,.portal-theme-light .customer-portal-start-card,.portal-theme-light .customer-quote-module,.portal-theme-light .customer-material-module,.portal-theme-light .customer-portal-timeline,.portal-theme-light .customer-portal-message-form,.portal-theme-light .customer-portal-history{background:#fff;border-color:#ded8cf}.portal-theme-light .customer-offer-summary article,.portal-theme-light .customer-package-card,.portal-theme-light .customer-addon-card,.portal-theme-light .customer-price-summary-card,.portal-theme-light .customer-offer-details,.portal-theme-light .customer-offer-details>div,.portal-theme-light .customer-offer-details article,.portal-theme-light .customer-portal-timeline article,.portal-theme-light .customer-material-accordion,.portal-theme-light .customer-material-list a,.portal-theme-light .customer-material-list button,.portal-theme-light .customer-upload-grid label,.portal-theme-light .customer-quote-module textarea,.portal-theme-light .customer-portal-message-form textarea{color:#111;background:#f8f6f2;border-color:#ded8cf}.portal-theme-light .customer-offer-details article p,.portal-theme-light .customer-offer-details>p{color:#403b35}.portal-theme-light .customer-package-card p,.portal-theme-light .customer-package-card li,.portal-theme-light .customer-addon-card article p,.portal-theme-light .customer-addon-card article small{color:#67615a}.portal-theme-light .customer-addon-card article,.portal-theme-light .customer-price-summary-card>div,.portal-theme-light .customer-price-summary-card article{border-color:#ded8cf}.portal-theme-light .customer-price-summary-card span{color:#67615a}.portal-theme-light .customer-offer-locked{color:#111;background:#e9f8ee;border-color:#b9e5c5}.portal-theme-light .customer-offer-locked strong{color:#218045}.portal-theme-light .customer-offer-locked p{color:#3b5742}.portal-theme-light .customer-portal-timeline article.done{border-color:#ff6500}.portal-theme-light .customer-material-accordion summary b{color:#111}.portal-theme-light .customer-material-accordion summary small,.portal-theme-light .customer-material-accordion>p,.portal-theme-light .customer-material-list a small,.portal-theme-light .customer-material-list button small{color:#67615a}.portal-theme-light .customer-material-accordion summary i{color:#d85600;border-color:#ded8cf}.portal-theme-light .customer-material-accordion>p,.portal-theme-light .customer-material-list{border-color:#ded8cf}.portal-theme-light .customer-material-list{scrollbar-color:#ff6500 #f8f6f2}.portal-theme-light .customer-material-list::-webkit-scrollbar-track{background:#f8f6f2}.portal-theme-light .customer-material-list::-webkit-scrollbar-thumb{border-color:#f8f6f2}.portal-theme-light .customer-portal-columns section>div,.portal-theme-light .customer-portal-columns label,.portal-theme-light .customer-portal-columns article,.portal-theme-light .customer-portal-columns section>p,.portal-theme-light .customer-history-list,.portal-theme-light .customer-history-list article,.portal-theme-light .customer-history-list>p{border-color:#e5dfd6}.portal-theme-light .customer-portal-columns label{color:#2f2d29}.portal-theme-light .customer-portal-toggle{color:#111;border-color:#ded8cf}.portal-theme-light .customer-activity-file{color:#d85600;border-color:#ded8cf}.portal-theme-light .customer-portal-updates-scroll{scrollbar-color:#ff6500 #fff}.portal-theme-light .customer-portal-updates-scroll::-webkit-scrollbar-track{background:#fff}.portal-theme-light .customer-portal-updates-scroll::-webkit-scrollbar-thumb{border-color:#fff}.portal-theme-light .history-origin-pize .portal-update-head span,.portal-theme-light .history-origin-pize>div span{color:#218045;background:#e9f8ee}.portal-theme-light .customer-history-list article p{color:#403b35}.portal-theme-light .customer-upload-grid input{color:#67615a}.portal-theme-light .customer-portal-documents{background:#fff;border-color:#ded8cf}.portal-theme-light .customer-portal-documents p,.portal-theme-light .customer-document-list small{color:#67615a}.portal-theme-light .customer-document-list a,.portal-theme-light .customer-document-empty{color:#111;background:#f8f6f2;border-color:#ded8cf}@media (width<=850px){.public-app .topbar{height:70px;padding:0 20px}.public-nav{gap:20px}.public-nav a{font-size:10px}.public-quote{display:none}.ref-hero{background-position:66%;min-height:800px;padding:92px 24px 260px}.ref-hero-shade{background:linear-gradient(90deg,#060606f7 0%,#060606ce 37%,#08080842 65%,#08080808 100%)}.ref-hero-features{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;bottom:108px;left:24px;right:24px}.ref-hero-features>div{border-right:0;min-height:54px;padding:6px}.ref-hero-features strong{font-size:10px}.ref-hero-features small{font-size:9px}.ref-hero-features b{font-size:23px}.ref-tech>div{gap:18px}.ref-tech img{width:28px;height:28px}.ref-services,.ref-projects,.ref-packages,.ref-process,.ref-faq,.ref-contact,.ref-trust,.ref-sales{padding-left:24px;padding-right:24px}.ref-service-grid,.ref-package-grid,.ref-trust-grid{grid-template-columns:repeat(2,1fr)}.ref-sales-head,.ref-projects,.ref-process,.ref-faq,.ref-contact,.ref-about,.ref-trust,.ref-sales-grid{grid-template-columns:1fr}.ref-sales-grid article{min-height:245px}.ref-faq{gap:36px}.ref-project-grid{grid-template-columns:1fr}.ref-project-image{height:220px}.ref-about-copy{padding:58px 24px}.ref-about>img{min-height:340px}.ref-steps{grid-template-columns:repeat(2,1fr);row-gap:28px}.ref-step:not(:last-child):after{display:none}.ref-quote{grid-template-columns:1fr;gap:15px;padding:40px 24px}.ref-quote div{border-top:1px solid #555;border-left:0;padding:15px 0 0}.ref-footer{grid-template-columns:repeat(2,1fr);padding:45px 24px}.customer-portal-header{align-items:center;gap:10px;min-height:70px;padding:0 24px}.customer-portal-account,.customer-portal-header-status{display:none}.customer-portal-nav{scrollbar-width:none;gap:0;margin-left:auto;overflow-x:auto}.customer-portal-nav::-webkit-scrollbar{display:none}.customer-portal-nav button{flex:none;padding:10px 7px}.customer-portal-shell,.customer-portal-login{padding:50px 24px}.customer-portal-hero,.customer-portal-contact,.customer-portal-start-card,.customer-portal-history>div:first-child{flex-direction:column;align-items:flex-start}.customer-portal-grid,.customer-portal-columns,.customer-portal-modules,.customer-offer-summary,.customer-upload-grid,.customer-portal-timeline>div:last-child{grid-template-columns:1fr}.customer-addon-card article{grid-template-columns:auto minmax(0,1fr)}.customer-addon-card article b{text-align:left;grid-column:2}.customer-portal-contact a,.customer-portal-website{text-align:center;width:100%}}@media (width<=560px){.customer-portal-header img{width:104px}.customer-portal-header>button:not(:first-child){padding:8px;font-size:9px}.customer-portal-nav{max-width:calc(100vw - 230px)}.customer-portal-nav button{font-size:9px}.customer-document-list a{grid-template-columns:1fr auto}.customer-document-list small{grid-column:1}.customer-document-list b{grid-area:1/2/span 2}}@media (width<=640px){.public-nav{display:none}.mobile-menu-button{color:#fff;text-transform:uppercase;grid-template-columns:20px 1fr;align-items:center;column-gap:8px;width:76px;margin-left:auto;font-size:10px;font-weight:800;display:grid}.mobile-menu-button i{background:#ff6500;grid-column:1;width:20px;height:2px;margin:2px 0;display:block}.mobile-menu-button i:first-of-type{grid-row:1;transform:translateY(-6px)}.mobile-menu-button i:nth-of-type(2){grid-row:1}.mobile-menu-button i:nth-of-type(3){grid-row:1;transform:translateY(6px)}.mobile-menu-button span{grid-area:1/2}.mobile-nav{z-index:10;background:#111;border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:1px;padding:14px 20px 20px;position:absolute;top:70px;left:0;right:0}.mobile-nav.open{display:grid}.mobile-nav a,.mobile-nav button{color:#fff;text-align:left;text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:13px 0;font-size:12px;font-weight:800}.mobile-nav a.active{color:#ff6500}.mobile-nav a.active:not(.mobile-quote){border-bottom-color:#ff6500}.mobile-nav .mobile-quote{color:#111;background:#ff6500;border:0;grid-column:1/-1;justify-content:space-between;margin-top:9px;padding:14px;display:flex}.mobile-nav button{color:#aaa;grid-column:1/-1}.ref-hero-actions{gap:9px}.ref-solid-button,.ref-outline-button{min-width:146px}}@media (width<=480px){.ref-hero h1{letter-spacing:-.055em;font-size:51px}.ref-service-grid,.ref-package-grid,.ref-trust-grid,.ref-footer{grid-template-columns:1fr}.ref-services{padding-top:52px}.ref-contact form{grid-template-columns:1fr}}@media (width<=800px){.admin-app .side-logo{object-fit:cover;object-position:left;width:29px;height:29px}}@media (width<=850px){.ref-project-image,.ref-project-placeholder{height:auto}}.portfolio-admin-list{gap:13px;display:grid}.admin-brand-button,.admin-side-brand-button{color:inherit;padding:0}.admin-main{max-width:1680px}.admin-brand-button{border:0}.admin-side-brand-button{text-align:left;border:0}.admin-app .topbar{box-shadow:0 1px #ece9e2}.sidebar-nav{gap:18px;display:grid}.nav-group{gap:3px;display:grid}.nav-group+.nav-group{border-top:1px solid #ffffff10;padding-top:2px}.nav-group .side-label{padding-top:0}.sidebar nav button{border:1px solid #0000;align-items:flex-start;min-height:48px}.sidebar nav button>span:not(.nav-icon){gap:3px;min-width:0;display:grid}.sidebar nav button strong{color:inherit;font-size:12px;line-height:1.2}.sidebar nav button small{color:#7f7b74;font-size:9px;line-height:1.35}.sidebar nav button.selected{border-color:#ffffff12}.sidebar nav button.selected small{color:#b9b3aa}.admin-header-description{color:#8a8983;max-width:440px;margin:6px 0 0;font-size:12px;line-height:1.5}.cms-product-card{background:#111;border:1px solid #ffffff14;margin:-38px 8px 24px;padding:15px}.cms-product-card strong,.cms-product-card small,.cms-product-card span,.cms-product-card em{display:block}.cms-product-card strong{color:#fff;font-size:13px}.cms-product-card small{color:#8f8b84;margin-top:5px;font-size:10px}.cms-product-card span{color:#111;background:#ff6500;width:max-content;margin-top:11px;padding:5px 8px;font:10px DM Mono,monospace}.cms-product-card em{color:#d7d0c7;text-transform:uppercase;margin-top:9px;font:10px DM Mono,monospace}.cms-support-box{background:#22221f;border:1px solid #ffffff14;margin-bottom:14px;padding:13px}.cms-support-box strong,.cms-support-box small{display:block}.cms-support-box strong{color:#ff6500;text-transform:uppercase;font-size:11px}.cms-support-box small{color:#aaa49b;margin-top:6px;font-size:10px;line-height:1.45}.cms-hero-panel{background:#fff;border:1px solid #e7e5e0;padding:24px}.cms-eyebrow{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font:10px DM Mono,monospace;display:block}.cms-product-note{color:#f8f5ef;background:#171716}.cms-product-note p{color:#bdb7ad}.cms-product-note .insight-mark{color:#111;background:#ff6500;place-items:center;width:32px;height:32px;font:800 16px Manrope,Arial,sans-serif;display:grid}.dashboard-hero{align-items:center}.dashboard-hero-actions{justify-items:end;gap:12px;display:grid}.dashboard-hero-actions button{color:var(--ink);background:#fff;border:1px solid #dedad3;padding:10px 12px;font-size:11px;font-weight:800}.dashboard-stat-grid{margin-top:13px}.embedded-faq-manager{max-width:none;margin-top:13px}.embedded-faq-manager .editor-intro{align-items:center}.embedded-faq-manager .faq-save{justify-self:start}.improved-dashboard-grid{grid-template-columns:1.05fr 1fr .95fr;margin-bottom:13px}.recent-inquiries{min-height:100%}.recent-inquiry,.portal-notification{text-align:left;border-bottom:1px solid #eceae6;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.portal-notification{grid-template-columns:1fr auto}.recent-inquiry:last-child,.portal-notification:last-child{border-bottom:0}.recent-inquiry span,.recent-inquiry strong,.recent-inquiry small,.portal-notification span,.portal-notification strong,.portal-notification small{display:block}.recent-inquiry strong,.portal-notification strong{font-size:12px}.recent-inquiry small,.portal-notification small{color:#8a8983;margin-top:4px;font-size:10px}.recent-inquiry b,.portal-notification b{color:#96948e;font:10px DM Mono,monospace}.inquiry-mini-status{color:#555049;text-transform:uppercase;background:#f0ede7;padding:6px 8px;font:10px DM Mono,monospace}.inquiry-mini-status.status-godkand{color:#2e7a41;background:#e8f5ea}.inquiry-mini-status.status-ej_godkand{color:#954436;background:#f8e9e6}.inquiry-mini-status.status-arkiverad{color:#625b52;background:#ece9e3}.empty-inbox.compact{padding:22px}.dashboard-product-note{margin-top:0}.seo-counter{color:#8a8983;justify-self:end;margin-top:-16px;font:10px DM Mono,monospace}.seo-preview{background:#faf9f6;border:1px solid #e7e5e0;gap:6px;padding:18px;display:grid}.seo-preview span{color:#4d7f49;font-size:11px}.seo-preview strong{color:#1a0dab;font-size:18px;line-height:1.25}.seo-preview p{color:#4d5156;margin:0;font-size:13px;line-height:1.45}.share-preview{background:#faf9f6;border:1px solid #e7e5e0;grid-template-columns:74px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.share-preview img{object-fit:cover;background:#111;width:74px;height:74px}.share-preview strong,.share-preview p,.share-preview span{display:block}.share-preview strong{font-size:14px}.share-preview p{color:#6f6b64;margin:5px 0;font-size:12px;line-height:1.45}.share-preview span{color:#96948e;text-transform:uppercase;font:10px DM Mono,monospace}.status-pill.maintenance{color:#9b3c21;background:#fff0e9}.status-pill.maintenance i{background:#ff6500}.portfolio-admin-item{background:#fff;border:1px solid #e7e5e0;grid-template-columns:36px 1fr auto;align-items:start;gap:16px;padding:20px;display:grid}.portfolio-admin-number{color:var(--orange);padding-top:4px;font:10px DM Mono,monospace}.portfolio-admin-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portfolio-admin-fields label{text-transform:uppercase;color:#98968f;letter-spacing:.05em;gap:8px;font:10px DM Mono,monospace;display:grid}.portfolio-admin-fields input{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d8d6d0;outline:none;padding:10px 0;font:14px Manrope,Arial,sans-serif}.portfolio-admin-fields textarea{color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #d8d6d0;outline:none;padding:10px 0;font:14px Manrope,Arial,sans-serif}.portfolio-admin-fields .package-full{grid-column:1/-1}.portfolio-admin-fields select,.commercial-settings select,.commercial-category select,.commercial-price-item select{min-height:38px;color:var(--ink);background:#fff;border:1px solid #d8d6d0;padding:8px 10px}.commercial-tabs{border-bottom:1px solid #e7e5e0;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding-bottom:12px;display:flex}.commercial-tabs button{color:var(--ink);background:#fff;border:1px solid #d9d6cf;padding:10px 12px;font-size:11px;font-weight:800}.commercial-tabs button.active{color:#171717;background:#ff6500;border-color:#ff6500}.commercial-item-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.commercial-item-actions button{color:var(--ink);background:#fff;border:1px solid #d9d6cf;padding:8px 10px;font-size:10px}.commercial-item-actions button:disabled{cursor:not-allowed;opacity:.45}.commercial-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-settings-grid .portfolio-published{grid-column:1/-1}.commercial-catalog-section{background:#fff;border:1px solid #e7e5e0;gap:10px;margin:0 0 18px;padding:20px;display:grid}.commercial-category,.commercial-price-item{border-bottom:1px solid #eceae6;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:15px 0;display:grid}.commercial-price-item{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-category:last-child,.commercial-price-item:last-child{border-bottom:0}.commercial-category label,.commercial-price-item label{color:#98968f;letter-spacing:.05em;text-transform:uppercase;gap:7px;font:10px DM Mono,monospace;display:grid}.commercial-category input,.commercial-price-item input,.commercial-price-item textarea{min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d8d6d0;padding:9px 0;font:14px Manrope,Arial,sans-serif}.commercial-price-item .portfolio-published{align-items:center;gap:8px;display:flex}.commercial-price-item .commercial-item-actions{grid-column:1/-1}.analytics-period{color:#8a8983;align-items:center;gap:7px;font-size:10px;display:flex}.analytics-period select{color:var(--ink);background:#fff;border:1px solid #d8d6d0;padding:6px;font-size:10px}.analytics-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.analytics-details>div{background:#faf9f6;border:1px solid #eceae6;gap:5px;padding:12px;display:grid}.analytics-details strong{font-size:11px}.analytics-details span{font-size:21px;font-weight:800}.analytics-details small{color:#77736c;font-size:10px;line-height:1.45}.portfolio-admin-fields .portfolio-published{text-transform:none;letter-spacing:0;color:var(--ink);grid-column:1/-1;align-items:center;gap:9px;font:12px Manrope,Arial,sans-serif;display:flex}.portfolio-published input{width:15px;height:15px;padding:0}.stat{text-align:left;width:100%}.stat:hover{border-color:#d4cfc5;box-shadow:0 12px 28px #1717170a}.analytics-panel{background:#fff;border:1px solid #e7e5e0;margin:-18px 0 13px;padding:22px}.analytics-panel .panel-title{align-items:baseline;margin-bottom:16px}.analytics-panel .panel-title small{color:#8a8983;font-size:11px}.analytics-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.analytics-card{background:#faf9f6;border:1px solid #ece9e2;padding:18px}.analytics-card strong{letter-spacing:-.07em;font-size:28px;display:block}.analytics-card span{color:#96948e;margin-top:6px;font-size:11px;display:block}.inquiry-manager{max-width:920px}.inquiry-tabs{flex-wrap:wrap;gap:8px;margin:-7px 0 18px;display:flex}.inquiry-tabs button{color:#5f5b55;background:#fff;border:1px solid #dedad3;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.inquiry-tabs button.active{border-color:var(--orange);color:var(--ink);background:#fff0e9}.inquiry-tabs span{color:#4a463f;background:#ece8df;place-items:center;min-width:18px;height:18px;padding:0 5px;font:10px DM Mono,monospace;display:grid}.inquiry-tabs button.active span{background:var(--orange);color:#111}.inquiry-list{gap:13px;display:grid}.inquiry-card{background:#fff;border:1px solid #e7e5e0;border-left:4px solid #cfcac1;padding:22px}.inquiry-card.status-pagaende{border-left-color:#d39e3a}.inquiry-card.status-besvarad{border-left-color:#52a868}.inquiry-card.status-arkiverad{opacity:.82;border-left-color:#817a70}.inquiry-card-head{border-bottom:1px solid #eceae6;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.inquiry-card-head strong,.inquiry-card-head a{display:block}.inquiry-card-head strong{letter-spacing:-.02em;font-size:15px}.inquiry-card-head a{color:var(--orange);margin-top:5px;font-size:12px;font-weight:800}.inquiry-card-head time{color:#8b877f;text-align:right;text-transform:uppercase;font:10px DM Mono,monospace}.inquiry-card-head>div:last-child{justify-items:end;gap:7px;display:grid}.inquiry-status{color:#555049;text-transform:uppercase;background:#f0ede7;padding:5px 8px;font:10px DM Mono,monospace;display:inline-flex}.status-pagaende .inquiry-status{color:#8a5d12;background:#fff5dd}.status-besvarad .inquiry-status{color:#2e7a41;background:#e8f5ea}.status-arkiverad .inquiry-status{color:#625b52;background:#ece9e3}.inquiry-card p{color:#3d3b37;white-space:pre-wrap;margin:18px 0;font-size:14px;line-height:1.7}.inquiry-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-4px 0 18px;display:grid}.inquiry-details span{color:#1f1d1a;overflow-wrap:anywhere;background:#faf8f4;border:1px solid #e7e2d9;gap:4px;min-width:0;padding:11px 12px;font-size:12px;display:grid}.inquiry-details b{color:var(--orange);text-transform:uppercase;font:800 10px DM Mono,monospace}.inquiry-note{text-transform:uppercase;color:#98968f;letter-spacing:.05em;gap:8px;margin:0 0 18px;font:10px DM Mono,monospace;display:grid}.inquiry-note textarea{color:var(--ink);resize:vertical;background:#faf9f6;border:1px solid #e0ddd6;outline:none;padding:12px;font:13px/1.55 Manrope,Arial,sans-serif}.inquiry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inquiry-reply{color:var(--ink);border:1px solid #dedad3;align-items:center;gap:12px;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.inquiry-reply span{color:var(--orange)}.inquiry-actions button{color:var(--ink);border:1px solid #dedad3;padding:10px 12px;font-size:11px;font-weight:800}.inquiry-actions .faq-delete{color:#a54f39;margin-left:auto}.empty-inbox{color:#77746d;background:#fff;border:1px dashed #d8d3ca;padding:30px}.empty-inbox strong{color:var(--ink);font-size:14px;display:block}.empty-inbox p{margin:8px 0 0;font-size:13px}.user-list{gap:10px;margin-top:18px;display:grid}.user-list-item{background:#fff;border:1px solid #e7e5e0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.user-list-item strong,.user-list-item small{display:block}.user-list-item strong{font-size:13px}.user-list-item small{color:#77746d;margin-top:5px;font-size:11px}.user-list-actions{align-items:center;gap:8px;display:flex}.user-list-actions>button,.user-cancel{border:1px solid #dedad3;padding:8px 10px;font-size:10px}.user-edit-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;width:100%;display:grid}.user-edit-fields label{text-transform:uppercase;color:#98968f;gap:8px;font:10px DM Mono,monospace;display:grid}.user-edit-fields input{color:var(--ink);border:0;border-bottom:1px solid #d8d6d0;outline:none;padding:9px 0;font:13px Manrope,Arial,sans-serif}.user-edit-fields>div{gap:8px;display:flex}.image-manager{max-width:980px}.image-upload-form{width:100%;max-width:none}.image-upload-form input[type=file]{border:1px dashed #cfcac1;padding:11px;font:12px Manrope,Arial,sans-serif}.image-warning,.image-size-warning{color:#8a5d12;background:#fff5dd;padding:10px;font-size:11px;line-height:1.45}.image-size-warning{text-transform:uppercase;width:max-content;padding:5px 7px;font:10px DM Mono,monospace;display:inline-flex}.image-toolbar{background:#fff;border:1px solid #e7e5e0;justify-content:space-between;align-items:end;gap:16px;margin:18px 0;padding:18px;display:flex}.image-toolbar label{text-transform:uppercase;color:#98968f;letter-spacing:.05em;flex:1;gap:8px;font:10px DM Mono,monospace;display:grid}.image-toolbar input{color:var(--ink);border:0;border-bottom:1px solid #d8d6d0;outline:none;padding:9px 0;font:14px Manrope,Arial,sans-serif}.image-filter{flex-wrap:wrap;gap:7px;display:flex}.image-filter button{color:#5f5b55;border:1px solid #dedad3;padding:9px 10px;font-size:11px;font-weight:800}.image-filter button.active{border-color:var(--orange);color:var(--ink);background:#fff0e9}.image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.image-card{background:#fff;border:1px solid #e7e5e0;overflow:hidden}.image-card>img{aspect-ratio:1.65;object-fit:contain;background:#f2f0eb;width:100%;padding:10px;display:block}.image-card>div{gap:8px;padding:13px;display:grid}.image-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.image-card small{color:#77746d;font-size:10px}.image-card input{color:#666;border:1px solid #e0ddd6;width:100%;padding:8px;font:10px Manrope,Arial,sans-serif}.image-card>div>div,.image-card-actions{align-items:center;gap:8px;display:flex}.image-card button{border:1px solid #dedad3;padding:8px 10px;font-size:10px}.image-delete-button{color:#a54f39;margin-left:auto;border-color:#efc9be!important}.image-locked-label{color:#8b877f;text-transform:uppercase;margin-left:auto;font:10px DM Mono,monospace}.maintenance-card{justify-content:space-between;align-items:center;gap:28px;margin-top:18px;display:flex}.status-grid{gap:10px;display:grid}.system-status{background:#faf9f6;border:1px solid #e5e0d8;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.system-status-dot{background:#c0b9ad;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #eee9df}.system-status strong,.system-status small{display:block}.system-status strong{font-size:13px}.system-status small{color:#77746d;margin-top:4px;font-size:11px;line-height:1.45}.system-status b{color:#5f5a52;text-transform:uppercase;background:#ebe7df;padding:7px 9px;font:10px DM Mono,monospace}.system-status.online{background:#f3faf4;border-color:#cfe4d4}.system-status.online .system-status-dot{background:#3eaf5d;box-shadow:0 0 0 4px #dff2e3}.system-status.online b{color:#24723a;background:#dff2e3}.system-status.offline{background:#fff7f4;border-color:#ead0c9}.system-status.offline .system-status-dot{background:#c75b45;box-shadow:0 0 0 4px #f6ded8}.system-status.offline b{color:#934330;background:#f6ded8}.system-status.checking .system-status-dot{background:#d39e3a;box-shadow:0 0 0 4px #f4ead7}.customer-dashboard-panel{gap:14px;margin-top:14px;display:grid}.customer-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-dashboard-stats article{background:#faf9f6;border:1px solid #e7e3dc;padding:14px}.customer-dashboard-stats strong{letter-spacing:0;font-size:24px;display:block}.customer-dashboard-stats span{color:#77716a;text-transform:uppercase;font-size:10px}.customer-dashboard-list{border:1px solid #e7e3dc;display:grid}.customer-dashboard-list article,.customer-dashboard-list p{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;margin:0;padding:12px 14px;display:flex}.customer-dashboard-list article:last-child{border-bottom:0}.customer-dashboard-list strong,.customer-dashboard-list small{display:block}.customer-dashboard-list small,.customer-dashboard-list p{color:#77716a;font-size:11px}.customer-dashboard-list b{color:#fff;text-transform:uppercase;background:#111;padding:7px 8px;font:10px DM Mono,monospace}.settings-overline{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font:10px DM Mono,monospace;display:block}.notification-settings-card{gap:16px;margin-top:18px;display:grid}.notification-settings-card h3{margin:7px 0;font-size:18px}.notification-settings-card p{color:#77746d;max-width:560px;margin:0;font-size:12px;line-height:1.6}.notification-setting-list{border:1px solid #eee9e1;display:grid}.notification-setting-row{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.notification-setting-row:last-child{border-bottom:0}.notification-setting-row strong,.notification-setting-row small{display:block}.notification-setting-row strong{font-size:13px}.notification-setting-row small{color:#77746d;margin-top:4px;font-size:11px;line-height:1.45}.notification-toggle{color:#6d6962;background:#f7f5f0;border:1px solid #cdc8c0;flex:none;align-items:center;gap:10px;min-width:76px;padding:5px;font:11px DM Mono,monospace;display:flex}.notification-toggle i{background:#a6a19a;border-radius:50%;width:22px;height:22px;transition:transform .2s,background .2s;display:block}.notification-toggle.enabled{color:#fff;background:#171616;border-color:#f60}.notification-toggle.enabled i{background:#f60;transform:translate(35px)}.notification-toggle.enabled span{transform:translate(-27px)}.maintenance-card h3{margin:7px 0;font-size:17px}.maintenance-card p{color:#77746d;max-width:510px;margin:0;font-size:12px;line-height:1.6}.maintenance-toggle{color:#6d6962;background:#f7f5f0;border:1px solid #cdc8c0;flex:none;align-items:center;gap:10px;min-width:76px;padding:5px;font:11px DM Mono,monospace;display:flex}.maintenance-toggle i{background:#a6a19a;border-radius:50%;width:22px;height:22px;transition:transform .2s,background .2s;display:block}.maintenance-toggle.enabled{color:#fff;background:#171616;border-color:#f60}.maintenance-toggle.enabled i{background:#f60;transform:translate(35px)}.maintenance-toggle.enabled span{transform:translate(-27px)}.maintenance-site{color:#f7f5f0;text-align:center;background:#0b0b0b;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.maintenance-site:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 80%);mask-image:linear-gradient(#000000b3,#0000 80%)}.maintenance-inner{width:min(620px,100% - 40px);padding:120px 0;position:relative}.maintenance-inner img{width:210px;max-width:75%}.maintenance-inner>span{color:#f60;letter-spacing:.16em;text-transform:uppercase;margin:76px 0 16px;font:11px DM Mono,monospace;display:block}.maintenance-inner h1{letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(48px,7vw,84px);line-height:.94}.maintenance-inner h1 em{color:#f60;font-style:normal}.maintenance-inner p{color:#b8b4ad;max-width:410px;margin:28px auto;font-size:16px;line-height:1.65}.maintenance-inner a{color:#f60;text-transform:uppercase;border:1px solid #f60;align-items:center;gap:20px;padding:14px 20px;font-size:12px;font-weight:800;display:inline-flex}.maintenance-inner a b{font-size:17px}.maintenance-login{color:#f7f5f0;text-transform:uppercase;background:#111;border:1px solid #403d38;padding:11px 14px;font-size:10px;font-weight:700;position:absolute;top:24px;right:24px}.maintenance-login:hover{color:#f60;border-color:#f60}.admin-top-actions{align-items:center;gap:14px;display:flex}.theme-toggle{color:#171717;background:#fff;border:1px solid #dedad3;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.theme-toggle span{color:#ff6500;background:#fff0e9;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.logout-button{color:#5e5750;background:#fff;border:1px solid #dedad3;padding:10px 12px;font-size:11px;font-weight:800}.logout-button:hover{color:#a54f39;border-color:#efc9be}.cms-session-bar{z-index:60;color:#f6f3ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151413f4;border-bottom:1px solid #2d2a25;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:10px 4.7vw;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #0000002b}.cms-session-active .topbar{top:44px}.cms-session-bar span,.cms-session-bar div{align-items:center;gap:10px;display:flex}.cms-session-bar span{color:#c7c0b7;text-transform:uppercase;font:10px DM Mono,monospace}.cms-session-bar i{background:#55bf70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55bf7020}.cms-session-bar.maintenance-active{background:#22160f;border-bottom-color:#ff6500}.cms-session-bar.maintenance-active i{background:#ff6500;box-shadow:0 0 0 4px #ff650030}.cms-session-bar.maintenance-active span{color:#ffd0ad}.cms-session-bar button{color:#f6f3ec;background:#201f1c;border:1px solid #3a352f;padding:9px 11px;font-size:11px;font-weight:800}.cms-session-bar button:first-child{color:#111;background:#ff6500;border-color:#ff6500}.cms-session-bar button:hover{color:#ff6500}.cms-session-bar button:first-child:hover{color:#111;filter:brightness(1.07)}.admin-dark{--ink:#f6f3ec;--muted:#aaa49a;--line:#292724;color:#f6f3ec;background:#11100f}.admin-dark.admin-app{background:#11100f}.admin-dark .topbar,.admin-dark.admin-app .topbar{color:#f6f3ec;background:#151413;border-color:#282622;box-shadow:0 1px #26231f}.admin-dark .mode-switch{background:#24221f}.admin-dark .mode-switch button{color:#9e978d}.admin-dark .mode-switch button.active{color:#111;box-shadow:none;background:#ff6500}.admin-dark .theme-toggle,.admin-dark .logout-button{color:#f6f3ec;background:#201f1c;border-color:#35312b}.admin-dark .theme-toggle span{color:#111;background:#ff6500}.admin-dark .logout-button:hover{color:#ff9a81;border-color:#704032}.admin-dark .admin-main{background:#11100f}.admin-dark .admin-kicker,.admin-dark .editor-intro p,.admin-dark .welcome-row p{color:#918b82}.admin-dark .admin-header-description,.admin-dark .sidebar nav button small{color:#928c83}.admin-dark .sidebar nav button.selected small{color:#d0c8bd}.admin-dark .preview-button{color:#f6f3ec;background:#201f1c;border-color:#38342e}.admin-dark .save-button{color:#111}.admin-dark .cms-hero-panel,.admin-dark .stat,.admin-dark .analytics-panel,.admin-dark .dash-panel,.admin-dark .editor-card,.admin-dark .settings-card,.admin-dark .portfolio-admin-item,.admin-dark .faq-admin-item,.admin-dark .inquiry-card,.admin-dark .user-list-item,.admin-dark .image-card,.admin-dark .manage-list,.admin-dark .package-admin-grid>div{color:#f6f3ec;background:#1b1a18;border-color:#302d28}.admin-dark .admin-main h1,.admin-dark .admin-main h2,.admin-dark .admin-main h3,.admin-dark .admin-main strong,.admin-dark .admin-main button:not(.save-button),.admin-dark .admin-main a:not(.inquiry-reply),.admin-dark .recent-inquiry strong,.admin-dark .portal-notification strong,.admin-dark .panel-title button,.admin-dark .activity-item strong,.admin-dark .analytics-card strong,.admin-dark .stat strong,.admin-dark .image-card strong,.admin-dark .user-list-item strong,.admin-dark .portfolio-admin-item strong,.admin-dark .faq-admin-item strong,.admin-dark .package-admin-grid strong,.admin-dark .manage-item strong{color:#f6f3ec}.admin-dark .dashboard-hero-actions button{color:#f6f3ec;background:#201f1c;border-color:#39352f}.admin-dark .seo-counter{color:#928c83}.admin-dark .seo-preview,.admin-dark .share-preview{background:#171614;border-color:#302d28}.admin-dark .seo-preview span{color:#75d18c}.admin-dark .seo-preview strong{color:#9bbcff}.admin-dark .seo-preview p,.admin-dark .share-preview p,.admin-dark .share-preview span{color:#928c83}.admin-dark .analytics-card{background:#171614;border-color:#302d28}.admin-dark .analytics-panel .panel-title small,.admin-dark .analytics-card span{color:#928c83}.admin-dark .panel-title,.admin-dark .activity-item,.admin-dark .quick button,.admin-dark .card-heading,.admin-dark .inquiry-card-head,.admin-dark .recent-inquiry,.admin-dark .portal-notification{border-color:#302d28}.admin-dark .stat span,.admin-dark .activity-item small,.admin-dark .quick button small,.admin-dark .card-heading small,.admin-dark .user-list-item small,.admin-dark .image-card small,.admin-dark .empty-inbox p,.admin-dark .maintenance-card p,.admin-dark .recent-inquiry small,.admin-dark .recent-inquiry b,.admin-dark .portal-notification small,.admin-dark .portal-notification b{color:#928c83}.admin-dark .editor-card input,.admin-dark .editor-card textarea,.admin-dark .settings-card input,.admin-dark .portfolio-admin-fields input,.admin-dark .portfolio-admin-fields textarea,.admin-dark .user-edit-fields input,.admin-dark .image-card input{color:#f6f3ec;background:0 0;border-color:#413d36}.admin-dark .portfolio-admin-fields label,.admin-dark .user-edit-fields label,.admin-dark .contact label,.admin-dark .editor-card label,.admin-dark .settings-card label{color:#9c958b}.admin-dark .commercial-tabs{border-color:#302d28}.admin-dark .commercial-tabs button,.admin-dark .commercial-item-actions button,.admin-dark .commercial-catalog-section,.admin-dark .commercial-category select,.admin-dark .commercial-price-item select,.admin-dark .commercial-settings select,.admin-dark .analytics-period select{color:#f6f3ec;background:#1b1a18;border-color:#413d36}.admin-dark .commercial-tabs button.active{color:#111;background:#ff6500}.admin-dark .commercial-category,.admin-dark .commercial-price-item{border-color:#302d28}.admin-dark .commercial-category label,.admin-dark .commercial-price-item label{color:#9c958b}.admin-dark .commercial-category input,.admin-dark .commercial-price-item input,.admin-dark .commercial-price-item textarea{color:#f6f3ec;border-color:#413d36}.admin-dark .analytics-details>div{background:#171614;border-color:#302d28}.admin-dark .analytics-details small{color:#928c83}.admin-dark .draft-pill,.admin-dark .status-pill{color:#75d18c;background:#1f3425}.admin-dark .status-pill.maintenance{color:#ff9a6b;background:#392117}.admin-dark .inquiry-tabs button,.admin-dark .inquiry-actions button,.admin-dark .inquiry-reply,.admin-dark .user-list-actions>button,.admin-dark .user-cancel,.admin-dark .image-card button,.admin-dark .manage-item button{color:#f6f3ec;background:#201f1c;border-color:#39352f}.admin-dark .inquiry-tabs button.active{color:#fff;background:#332016;border-color:#ff6500}.admin-dark .inquiry-tabs span,.admin-dark .inquiry-status,.admin-dark .inquiry-mini-status{color:#c6bfb4;background:#2a2824}.admin-dark .inquiry-mini-status.status-pagaende{color:#f2c56d;background:#372a13}.admin-dark .inquiry-mini-status.status-besvarad{color:#75d18c;background:#17331f}.admin-dark .inquiry-mini-status.status-arkiverad{color:#928c83;background:#292724}.admin-dark .inquiry-card p,.admin-dark .empty-inbox strong,.admin-dark .portfolio-admin-fields .portfolio-published,.admin-dark .inquiry-reply{color:#f6f3ec}.admin-dark .inquiry-details span{color:#f6f3ec;background:#171614;border-color:#3a352e}.admin-dark .inquiry-card-head a{color:#ff8a3d}.admin-dark .faq-delete{border-color:#704032;color:#ff9a81!important}.admin-dark .faq-delete:disabled{color:#928c83!important}.admin-dark .inquiry-note{color:#9c958b}.admin-dark .inquiry-note textarea{color:#f6f3ec;background:#171614;border-color:#413d36}.create-customer-button{color:#111!important;background:#ff6500!important;border-color:#ff6500!important}.customer-created-pill{color:#218045;text-transform:uppercase;background:#e9f8ee;align-items:center;padding:9px 10px;font:800 10px DM Mono,monospace;display:inline-flex}.admin-dark .customer-created-pill{color:#75d18c;background:#1f3425}.admin-dark .quick button,.admin-dark .quick button strong,.admin-dark .quick button b{color:#f6f3ec}.admin-dark .quick button small{color:#928c83}.admin-dark .quick button:hover strong,.admin-dark .quick button:hover b{color:#ff6500}.admin-dark .empty-inbox{color:#928c83;background:#171614;border-color:#3a352d}.admin-dark .image-card>img{background:#12110f}.admin-dark .image-toolbar{background:#1b1a18;border-color:#302d28}.admin-dark .image-toolbar label{color:#9c958b}.admin-dark .image-toolbar input{color:#f6f3ec;background:0 0;border-color:#413d36}.admin-dark .image-filter button{color:#f6f3ec;background:#201f1c;border-color:#39352f}.admin-dark .image-filter button.active{background:#332016;border-color:#ff6500}.admin-dark .image-warning,.admin-dark .image-size-warning{color:#f2c56d;background:#372a13}.admin-dark .image-delete-button{color:#ff9a81;border-color:#704032!important}.admin-dark .image-locked-label{color:#918b82}.save-button:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.58}.unsaved-pill{color:#c24a00;letter-spacing:.06em;text-transform:uppercase;background:#fff0e6;border:1px solid #ffd4b8;align-items:center;padding:8px 10px;font:800 10px DM Mono,monospace;display:inline-flex}.draft-pill.clean{color:#218045;background:#e9f8ee}.draft-pill.dirty{color:#c24a00;background:#fff0e6}.user-manager{max-width:1120px}.user-manager .user-invite-form{width:100%;max-width:none}.role-picker,.edit-role-picker{grid-template-columns:repeat(4,minmax(180px,1fr));gap:13px;margin-bottom:18px;display:grid}.edit-role-picker{grid-template-columns:repeat(3,minmax(180px,1fr));margin:2px 0 16px}.role-picker button,.edit-role-picker button{color:#111;cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e3dc;min-height:150px;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s}.role-picker button:hover:not(:disabled),.edit-role-picker button:hover{border-color:#ff6500;transform:translateY(-1px)}.role-picker button.selected,.edit-role-picker button.selected{border-color:#ff6500;box-shadow:inset 0 0 0 1px #ff6500}.role-picker button:disabled{cursor:not-allowed;opacity:.58}.role-picker strong,.edit-role-picker strong,.update-timeline strong,.update-hero strong,.update-note strong{font-size:14px;display:block}.role-picker small,.edit-role-picker small,.update-timeline small,.update-note p{color:#77716a;margin-top:8px;font-size:12px;line-height:1.6;display:block}.role-picker span{color:#ff6500;text-transform:uppercase;margin-top:10px;font:10px DM Mono,monospace;display:inline-block}.customer-login-note{border-left:4px solid #ff6500;gap:6px;margin-bottom:14px;display:grid}.customer-login-note h3{letter-spacing:0;margin:4px 0;font-size:18px}.customer-login-note p{color:#77716a;margin:0;font-size:12px;line-height:1.6}.role-badge{color:#fff;text-transform:uppercase;background:#111;margin-right:8px;padding:4px 6px;font:10px DM Mono,monospace;display:inline-flex}.role-access-card{max-width:none}.role-access-card h3{letter-spacing:0;margin:8px 0;font-size:20px}.role-access-card p{color:#77716a;max-width:640px;margin:0;font-size:12px;line-height:1.6}.role-access-table{border:1px solid #e7e3dc;display:grid;overflow-x:auto}.role-access-head,.role-access-row{grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(90px,.6fr));align-items:center;min-width:680px;display:grid}.role-access-head{color:#fff;text-transform:uppercase;background:#111;font:10px DM Mono,monospace}.role-access-head span,.role-access-head strong,.role-access-row span,.role-access-row b{border-right:1px solid #e7e3dc;padding:12px}.role-access-head strong{letter-spacing:.06em;font-size:10px}.role-access-row{color:#111;background:#fff;border-top:1px solid #e7e3dc}.role-access-row span{color:#2f2d29;font-size:12px;font-weight:800}.role-access-row b{color:#a49c92;text-transform:uppercase;font:10px DM Mono,monospace}.role-access-row b.allowed{color:#218045}.cms-updates{width:100%;max-width:none}.cms-updates .settings-card{max-width:none}.update-control-grid{grid-template-columns:repeat(2,minmax(340px,1fr));align-items:start;gap:16px;margin-bottom:14px;display:grid}.backup-card,.guide-card,.notification-card{align-content:start;gap:14px;display:grid}.update-checklist{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 18px;display:grid}.update-checklist .settings-overline,.update-checklist h3{grid-column:1/-1}.backup-card h3,.update-checklist h3,.guide-card h3,.notification-card h3{margin:0;font-size:18px}.backup-card p,.guide-card p,.notification-card p{color:#77716a;margin:0;font-size:12px;line-height:1.6}.backup-card small{color:#218045;font-size:12px}.backup-upload-box{cursor:pointer;background:#faf9f6;border:1px dashed #d8d2c9;gap:7px;padding:14px;display:grid}.backup-upload-box strong{font-size:13px}.backup-upload-box span{color:#77716a;font-size:11px;line-height:1.45}.backup-upload-box input{max-width:100%;font-size:11px}.backup-mode-picker{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.backup-mode-picker button{color:#111;border:1px solid #ded9d0;justify-content:center;align-items:center;min-height:52px;padding:10px;font-size:11px;font-weight:800;display:inline-flex}.backup-mode-picker button.selected{color:#fff;background:#111;border-color:#111}.guide-actions{flex-wrap:wrap;gap:10px;display:flex}.guide-actions .preview-button{align-items:center;display:inline-flex}.notification-grid,.product-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.notification-grid article,.product-readiness-grid article{background:#faf9f6;border:1px solid #eee9e1;border-left:4px solid #ff6500;min-width:0;padding:14px}.notification-grid strong,.notification-grid span,.product-readiness-grid strong,.product-readiness-grid span{display:block}.notification-grid strong,.product-readiness-grid strong{font-size:13px}.notification-grid span,.product-readiness-grid span{color:#77716a;margin-top:7px;font-size:11px;line-height:1.5}.notification-card small{color:#218045;font-size:12px;line-height:1.5}.cms-product-overview{gap:14px;margin-bottom:18px;display:grid}.cms-module-grid,.product-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cms-module-grid article,.product-module-grid article{background:#faf9f6;border:1px solid #eee9e1;padding:14px}.cms-module-grid span,.product-module-grid span{color:#218045;text-transform:uppercase;background:#eaf8ee;margin-bottom:13px;padding:6px 8px;font:10px DM Mono,monospace;display:inline-block}.cms-module-grid strong,.product-module-grid strong{font-size:13px;display:block}.cms-module-grid p,.product-module-grid p{color:#77716a;margin:7px 0 0;font-size:11px;line-height:1.55}.product-module-card,.product-package-card,.product-readiness-card,.setup-product-card,.setup-handover-card{gap:14px;display:grid}.product-module-card h3,.product-package-card h3,.product-readiness-card h3,.setup-product-card h3,.setup-handover-card h3{letter-spacing:0;margin:0;font-size:22px}.product-package-grid,.setup-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-package-grid article,.setup-preset-grid article{color:#fff;background:#111;min-width:0;padding:18px}.product-package-grid strong,.setup-preset-grid strong{font-size:15px;line-height:1.25;display:block}.product-package-grid p,.setup-preset-grid p{color:#c8c1b8;margin:10px 0 0;font-size:12px;line-height:1.55}.setup-preset-grid span{color:#111;text-transform:uppercase;background:#ff6500;margin-bottom:16px;padding:6px 8px;font:10px DM Mono,monospace;display:inline-block}.product-release-hero{border-left:5px solid #ff6500}.setup-handover-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.setup-handover-card label{color:#2f2d29;text-transform:none;border-top:1px solid #eee9e1;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-size:12px;display:flex}.setup-handover-card input{accent-color:#ff6500}.update-checklist label{color:#2f2d29;border-top:1px solid #eee9e1;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-size:12px;display:flex}.update-checklist input{accent-color:#ff6500}.user-list-item.current-user{border-color:#ff6500;box-shadow:inset 3px 0 #ff6500}.faq-delete:disabled{cursor:not-allowed;opacity:.55}.update-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.update-hero h3{letter-spacing:0;margin:8px 0;font-size:26px}.update-hero>strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#111;padding:10px 12px;font:10px DM Mono,monospace}.update-timeline{gap:12px;margin:18px 0;display:grid}.update-timeline article{background:#fff;border:1px solid #e7e3dc;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px;display:grid}.update-timeline span{color:#111;background:#ff6500;justify-content:center;align-items:center;width:32px;height:32px;font:12px DM Mono,monospace;display:inline-flex}.update-note p{margin-bottom:0}.release-card h3{letter-spacing:0;margin:8px 0 12px;font-size:20px}.release-list{gap:10px;display:grid}.release-list article{background:#faf9f6;border:1px solid #eee9e1;align-items:center;gap:10px;padding:12px;display:flex}.release-list b{color:#218045;background:#e9f8ee;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font:11px DM Mono,monospace;display:inline-flex}.release-list span{color:#3b3731;font-size:12px;line-height:1.45}.update-journal-card h3{letter-spacing:0;margin:8px 0 12px;font-size:20px}.update-journal-list{gap:10px;display:grid}.update-journal-list article{background:#faf9f6;border:1px solid #eee9e1;padding:14px}.update-journal-list strong{color:#ff6500;text-transform:uppercase;margin-bottom:7px;font:11px DM Mono,monospace;display:block}.update-journal-list p{color:#5f5a52;margin:0;font-size:12px;line-height:1.55}.template-status-card{color:#fff;background:#111;padding:18px}.template-status-card strong{letter-spacing:0;margin:8px 0;font-size:17px;display:block}.template-status-card p{color:#c8c1b8;margin:0;font-size:12px;line-height:1.55}.quote-flow{width:100%;max-width:none}.quote-flow-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.quote-flow-hero h3{letter-spacing:0;margin:8px 0;font-size:26px}.quote-flow-hero p{color:#77716a;max-width:680px;margin:0;font-size:13px;line-height:1.6}.quote-flow-hero>strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;flex:none;padding:10px 12px;font:10px DM Mono,monospace}.sales-support-toggle{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.sales-support-toggle h3{letter-spacing:0;margin:6px 0;font-size:18px}.sales-support-toggle p{color:#77716a;max-width:720px;margin:0;font-size:12px;line-height:1.55}.customer-register{width:100%;max-width:none;margin:18px 0}.compact-intro{margin-bottom:14px}.customer-export-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.customer-register-shell{gap:18px;display:grid}.customer-side-panel{display:none}.customer-side-card{gap:14px;display:grid}.customer-overview-panel{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr);align-items:stretch;gap:12px;max-width:none;display:grid;overflow:hidden}.customer-overview-panel>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.customer-stat-row article{background:#fff;border:1px solid #e7e3dc;padding:16px}.customer-stat-row strong{letter-spacing:0;font-size:28px;display:block}.customer-stat-row span{color:#77716a;text-transform:uppercase;font-size:11px}.customer-stat-row.compact{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.customer-stat-row.compact article{min-width:0;padding:15px}.customer-stat-row.compact strong{font-size:26px}.customer-crm-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.customer-crm-strip article{background:#fff;border:1px solid #e7e3dc;min-width:0;padding:16px}.customer-crm-strip span{color:#77716a;text-transform:uppercase;font:10px DM Mono,monospace;display:block}.customer-crm-strip strong{letter-spacing:0;overflow-wrap:anywhere;margin-top:8px;font-size:22px;display:block}.customer-crm-strip p{color:#77716a;margin:9px 0 0;font-size:11px;line-height:1.5}.customer-crm-strip .next-focus-card{border-color:#ff6500;box-shadow:inset 3px 0 #ff6500}.customer-crm-strip.compact{grid-area:1/2/span 2;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.customer-crm-strip.compact article{min-width:0;padding:15px}.customer-crm-strip.compact strong{font-size:20px}.customer-pipeline{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin-bottom:14px;padding-bottom:2px;display:grid;overflow-x:auto}.customer-pipeline article{background:#fff;border:1px solid #e7e3dc;gap:8px;min-width:150px;padding:12px;display:grid}.customer-pipeline article>div{justify-content:space-between;align-items:center;display:flex}.customer-pipeline strong{font-size:12px}.customer-pipeline span{color:#111;background:#ff6500;padding:5px 7px;font:10px DM Mono,monospace}.customer-pipeline button{color:#111;cursor:pointer;text-align:left;background:#faf9f6;border:1px solid #eee9e1;padding:9px}.customer-pipeline b,.customer-pipeline small{display:block}.customer-pipeline b{font-size:11px}.customer-pipeline small,.customer-pipeline p{color:#77716a;margin:0;font-size:10px;line-height:1.4}.customer-pipeline.compact{grid-column:1/-1;grid-template-columns:repeat(6,minmax(150px,1fr));width:100%;min-width:0;max-height:none;margin-bottom:0;overflow-x:auto}.customer-pipeline.compact article{min-width:0}.customer-workspace{grid-template-columns:1fr;align-items:start;gap:16px;min-width:0;display:grid}.customer-list-panel,.customer-detail-panel{max-width:none}.customer-list-panel{gap:16px;display:grid}.customer-list-tools{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,220px)) auto;align-items:end;gap:12px;display:grid}.customer-list-tools label,.customer-detail-panel label{color:#77716a;letter-spacing:.06em;text-transform:uppercase;font:10px DM Mono,monospace}.customer-list-tools input,.customer-list-tools select,.customer-detail-panel input,.customer-detail-panel select,.customer-detail-panel textarea{color:#111;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #d8d2c9;outline:0;width:100%;margin-top:8px;padding:10px 0;font:14px Inter,sans-serif}.customer-list-tools select,.customer-detail-panel select{border:1px solid #ded9d0;padding:10px}.customer-list{scrollbar-color:#ff6500 #faf9f6;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(240px,320px));gap:10px;max-height:255px;padding-right:4px;display:grid;overflow-y:auto}.customer-list::-webkit-scrollbar{width:9px}.customer-list::-webkit-scrollbar-track{background:#faf9f6}.customer-list::-webkit-scrollbar-thumb{background:#ff6500;border:2px solid #faf9f6}.customer-list>button{color:#111;cursor:pointer;text-align:left;background:#faf9f6;border:1px solid #ebe6dd;align-content:start;gap:12px;min-height:92px;padding:12px;display:grid}.customer-list>button.selected{border-color:#ff6500;box-shadow:inset 0 3px #ff6500}.customer-list-identity{align-items:center;gap:10px;min-width:0;display:flex}.customer-list-logo{background:#fff;border:1px solid #e7e3dc;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.customer-list-logo img{object-fit:contain;max-width:36px;max-height:36px;display:block}.customer-list-logo b{color:#ff6500;text-transform:uppercase;font-size:17px;font-weight:900}.customer-list strong{overflow-wrap:anywhere;font-size:12px;line-height:1.2;display:block}.customer-list small{color:#77716a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.customer-list-badges{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.customer-status,.customer-priority{color:#4b453d;text-transform:uppercase;background:#efebe4;flex:none;padding:5px 6px;font:8px DM Mono,monospace}.customer-priority.priority-hog{color:#a63e18;background:#ffe9e0}.customer-priority.priority-normal{color:#2450a8;background:#e9f0ff}.customer-priority.priority-lag{color:#77716a;background:#eceae6}.customer-status.status-lead{color:#c24a00;background:#fff0e6}.customer-status.status-offert{color:#8a6414;background:#fff7d8}.customer-status.status-godkand,.customer-status.status-levererad{color:#218045;background:#e9f8ee}.customer-status.status-pagaende,.customer-status.status-kontaktad{color:#2450a8;background:#e9f0ff}.customer-status.status-arkiverad{color:#77716a;background:#eceae6}.inquiry-to-customer{border-top:1px solid #eee9e1;grid-template-columns:repeat(auto-fill,minmax(220px,280px));gap:10px;padding-top:14px;display:grid}.inquiry-to-customer>strong{grid-column:1/-1;font-size:13px}.inquiry-to-customer button{color:#111;cursor:pointer;text-align:left;background:0 0;border:1px solid #e7e3dc;min-height:64px;padding:11px}.inquiry-to-customer span,.inquiry-to-customer small{display:block}.inquiry-to-customer small{color:#77716a;margin-top:3px}.customer-detail-panel{gap:18px;padding:30px;display:grid}.customer-source-banner{color:#7d3100;background:#fff0e6;border:1px solid #ffd0b3;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.customer-source-banner strong{text-transform:uppercase;font-size:12px}.customer-source-banner span{color:#8b5b3c;font-size:11px}.customer-source-banner.manual-lead{color:#1f6f3a;background:#f3fbf5;border-color:#bfe8ca}.customer-source-banner.manual-lead span{color:#3e7550}.customer-detail-head{color:#fff;background:#111;grid-template-columns:minmax(0,1fr) minmax(190px,240px);justify-content:space-between;align-items:stretch;gap:18px;margin:-30px -30px 0;padding:26px 30px;display:grid}.customer-detail-head .settings-overline{color:#ff6500}.customer-detail-head h3{letter-spacing:0;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(28px,3vw,46px);line-height:1}.customer-detail-head select{color:#111;background:#fff;border:0;align-self:start;max-width:none;min-height:48px;padding:0 14px;font-weight:800}.customer-project-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.customer-project-summary article{background:#faf9f6;border:1px solid #eee9e1;border-top:3px solid #ff6500;min-width:0;padding:15px}.customer-project-summary span{color:#77716a;text-transform:uppercase;font:10px DM Mono,monospace;display:block}.customer-project-summary strong{letter-spacing:0;overflow-wrap:anywhere;margin-top:7px;font-size:13px;display:block}.project-command-panel{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.project-command-panel article{color:#fff;background:#111;min-width:0;padding:15px}.project-command-panel span{color:#b8afa4;text-transform:uppercase;font:10px DM Mono,monospace;display:block}.project-command-panel strong{letter-spacing:0;overflow-wrap:anywhere;margin-top:7px;font-size:13px;display:block}.customer-risk-panel{background:#fff7f0;border:1px solid #ffd0b3;gap:12px;padding:15px;display:grid}.customer-risk-panel>div{gap:4px;display:grid}.customer-risk-panel strong{color:#7d3100;font-size:14px}.customer-risk-panel ul{margin:0;padding-left:18px}.customer-risk-panel li,.customer-risk-panel p{color:#7d5132;margin:0;font-size:12px;line-height:1.55}.customer-tabs{background:#111;border:1px solid #111;grid-template-columns:repeat(6,minmax(120px,1fr));gap:6px;padding:8px;display:grid;overflow-x:auto}.customer-tabs button{color:#c8c1b8;cursor:pointer;text-transform:uppercase;white-space:nowrap;background:#1d1c1a;border:1px solid #302d28;min-height:44px;padding:12px 13px;font:800 11px DM Mono,monospace}.customer-tabs button.active{color:#111;box-shadow:none;background:#ff6500;border-color:#ff6500}.customer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-form-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-grid{border:1px solid #e7e3dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.customer-profile-grid>div:first-child{grid-column:1/-1}.customer-profile-grid h4{letter-spacing:0;margin:4px 0 6px;font-size:18px}.customer-profile-grid p{color:#77716a;max-width:760px;margin:0;font-size:12px;line-height:1.55}.customer-profile-grid label:nth-last-child(-n+2){grid-column:span 1}.customer-detail-panel textarea{resize:vertical;min-height:96px}.customer-quote-card{color:#fff;background:#111;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px}.customer-quote-card h4{letter-spacing:0;margin:4px 0 6px;font-size:18px}.customer-quote-card p{color:#c8c1b8;margin:0;font-size:12px;line-height:1.5}.customer-quote-card .save-button{white-space:nowrap}.customer-offer-builder{border:1px solid #e7e3dc;gap:16px;padding:18px}.customer-offer-builder h4{letter-spacing:0;margin:4px 0 6px;font-size:18px}.customer-offer-builder p{color:#77716a;max-width:720px;margin:0;font-size:12px;line-height:1.55}.admin-quote-lock-card{background:#f3fbf5;border:1px solid #b9e5c5;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.admin-quote-lock-card strong{color:#218045;margin:5px 0;font-size:15px;display:block}.admin-quote-lock-card p{color:#3b5742;max-width:560px}.admin-quote-lock-card .preview-button{background:#fff;flex:none}.offer-package-panel{background:#faf9f6;border:1px solid #eee9e1;gap:14px;padding:16px;display:grid}.offer-package-panel>div:first-child strong{letter-spacing:0;margin:5px 0;font-size:15px;display:block}.offer-package-panel p{max-width:820px}.offer-package-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.offer-package-grid button{color:#111;cursor:pointer;text-align:left;background:#fff;border:1px solid #ded8cf;gap:7px;min-width:0;min-height:118px;padding:14px;display:grid}.offer-package-grid button:hover,.offer-package-grid button.active{border-color:#ff6500}.offer-package-grid button.active{box-shadow:inset 0 3px #ff6500}.offer-package-grid span{color:#ff6500;text-transform:uppercase;font:800 10px DM Mono,monospace}.offer-package-grid strong{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.offer-package-grid small{color:#77716a;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.offer-builder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.offer-builder-grid article{color:#fff;background:#111;gap:8px;padding:13px;display:grid}.offer-builder-grid article span{color:#b8afa4;text-transform:uppercase;font:10px DM Mono,monospace}.offer-builder-grid article strong{letter-spacing:0;font-size:20px}.offer-addon-picker{background:#faf9f6;border:1px solid #eee9e1;gap:14px;padding:16px;display:grid}.offer-addon-picker>div:first-child strong{letter-spacing:0;margin:5px 0;font-size:15px;display:block}.offer-addon-picker p{color:#77716a;max-width:760px;margin:0;font-size:12px;line-height:1.55}.offer-addon-picker-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.offer-addon-picker-grid label{cursor:pointer;background:#fff;border:1px solid #ded8cf;gap:7px;min-width:0;padding:14px;display:grid;position:relative}.offer-addon-picker-grid label.selected{border-color:#ff6500;box-shadow:inset 0 3px #ff6500}.offer-addon-picker-grid input{accent-color:#ff6500;width:15px;height:15px;position:absolute;top:12px;right:12px}.offer-addon-picker-grid span{padding-right:24px;font-size:14px;font-weight:900;line-height:1.3}.offer-addon-picker-grid small{color:#77716a;font-size:11px;line-height:1.45}.offer-addon-picker-grid b{color:#ff6500;font-size:13px}.offer-addons-text{gap:8px;display:grid}.offer-addons-text textarea{min-height:120px}.offer-addons-text small{color:#77716a;text-transform:none;font-size:12px;line-height:1.5}.offer-addon-list{background:#fff;border:1px solid #e7e3dc;gap:0;display:grid}.offer-addon-list>div{border-bottom:1px solid #e7e3dc;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.offer-addon-list>div strong{letter-spacing:0;font-size:15px}.offer-addon-list article{border-bottom:1px solid #eee9e1;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:start;gap:14px;padding:13px 14px;display:grid}.offer-addon-list article:last-child{border-bottom:0}.offer-addon-list article>span{color:#111;background:#ff6500;padding:5px 7px;font:900 10px DM Mono,monospace}.offer-addon-list article input,.offer-addon-list article textarea{color:#111;background:0 0;border:0;border-bottom:1px solid #ded8cf;outline:none;width:100%;padding:7px 0;font:13px Manrope,Arial,sans-serif}.offer-addon-list article textarea{resize:vertical;min-height:54px}.offer-addon-list article input:focus,.offer-addon-list article textarea:focus{border-bottom-color:#ff6500}.offer-addon-list article p,.offer-addon-list>p{color:#77716a;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.offer-addon-list>p{margin:0;padding:14px}.offer-addon-numbers{grid-template-columns:64px 90px auto auto;align-items:end;gap:8px;display:grid}.offer-addon-numbers label{color:#77716a;text-transform:uppercase;gap:5px;font:10px DM Mono,monospace;display:grid}.offer-addon-numbers input{padding:6px 0;font:12px Manrope,Arial,sans-serif}.offer-addon-list article b{color:#111;text-align:right;white-space:nowrap;font-size:13px;line-height:32px}.offer-addon-numbers .preview-button{white-space:nowrap;padding:9px 10px}.offer-copy-preview{color:#fff;background:#111;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,1fr));align-items:stretch;gap:10px;padding:16px;display:grid}.offer-copy-preview>div{min-width:0}.offer-copy-preview>div strong{letter-spacing:0;margin:5px 0;font-size:15px;display:block}.offer-copy-preview p{color:#c8c1b8;max-width:560px}.offer-copy-preview article{background:#1d1c1a;border:1px solid #302d28;gap:7px;min-width:0;padding:13px;display:grid}.offer-copy-preview article span{color:#928c83;text-transform:uppercase;font:10px DM Mono,monospace}.offer-copy-preview article strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.customer-checklist{border:1px solid #e7e3dc;gap:0;display:grid}.customer-checklist>div{background:#faf9f6;border-bottom:1px solid #e7e3dc;justify-content:space-between;align-items:center;padding:14px;display:flex}.customer-checklist h4{margin:0;font-size:15px}.customer-checklist span{color:#ff6500;text-transform:uppercase;font:10px DM Mono,monospace}.customer-checklist label{color:#2f2d29;letter-spacing:0;text-transform:none;border-bottom:1px solid #eee9e1;align-items:center;gap:10px;padding:12px 14px;font:13px Inter,sans-serif;display:flex}.customer-checklist label:last-child{border-bottom:0}.customer-checklist label.checked{color:#218045;background:#f3fbf5}.customer-checklist input{accent-color:#ff6500;width:15px;height:15px;margin:0}.customer-tab-section{display:none}.customer-detail-panel[data-customer-tab=kontakt] .customer-contact-section,.customer-detail-panel[data-customer-tab=offert] .customer-offer-section,.customer-detail-panel[data-customer-tab=projekt] .customer-project-section,.customer-detail-panel[data-customer-tab=portal] .customer-portal-section,.customer-detail-panel[data-customer-tab=webbplats] .customer-website-section,.customer-detail-panel[data-customer-tab=aktivitet] .customer-activity-section{display:grid}.customer-portal-preview{color:#fff;background:#111;gap:18px;padding:22px}.customer-portal-preview h4{letter-spacing:0;margin:6px 0;font-size:22px;line-height:1.1}.customer-portal-preview p{color:#c8c1b8;max-width:680px;margin:0;font-size:12px;line-height:1.6}.portal-command-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-command-panel article{background:#1d1c1a;border:1px solid #302d28;min-width:0;padding:15px}.portal-command-panel span,.portal-command-panel small{color:#928c83;text-transform:uppercase;font:10px DM Mono,monospace;display:block}.portal-command-panel strong{letter-spacing:0;overflow-wrap:anywhere;margin:8px 0;font-size:15px;line-height:1.25;display:block}.portal-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-preview-grid article{background:#1d1c1a;border:1px solid #302d28;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.portal-preview-grid span{color:#928c83;text-transform:uppercase;flex:none;font:10px DM Mono,monospace;display:block}.portal-preview-grid strong{letter-spacing:0;overflow-wrap:anywhere;text-align:right;flex:auto;font-size:13px;line-height:1.35;display:block}.portal-waiting-card{color:#111;background:#ff6500;padding:16px}.portal-waiting-card strong{font-size:13px;display:block}.portal-waiting-card p{color:#111;margin-top:5px}.portal-readiness-card{background:#1d1c1a;border:1px solid #302d28;grid-template-columns:1fr;gap:0;display:grid}.portal-readiness-card>div{border-bottom:1px solid #302d28;justify-content:space-between;align-items:center;padding:14px;display:flex}.portal-readiness-card strong{font-size:13px}.portal-readiness-card span{color:#ff6500;text-transform:uppercase;font:10px DM Mono,monospace}.portal-readiness-card label{color:#c8c1b8;text-align:left;text-transform:none;border-bottom:1px solid #302d28;justify-content:flex-start;align-items:center;gap:11px;min-height:42px;padding:10px 14px;font:13px/1.35 Manrope,Arial,sans-serif;display:flex}.portal-readiness-card label.ready{color:#75d18c}.portal-readiness-card label:last-child{border-bottom:0}.portal-readiness-card input{accent-color:#ff6500;pointer-events:none;flex:0 0 15px;width:15px;height:15px;margin:0}.portal-readiness-card>div{grid-column:1/-1}.portal-action-card{background:#1d1c1a;border:1px solid #302d28;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.portal-action-card strong{font-size:13px;display:block}.portal-action-card p{margin-top:5px}.portal-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-action-buttons .save-button,.portal-action-buttons .preview-button{min-width:150px}.portal-events-card{background:#1d1c1a;border:1px solid #302d28;gap:12px;padding:16px;display:grid}.portal-events-card>div:first-child{gap:5px;display:grid}.portal-events-card strong{color:#fff;font-size:14px;display:block}.portal-events-card p,.portal-events-card small{color:#c8c1b8;margin:0;font-size:12px;line-height:1.55}.portal-events-card article{background:#141312;border:1px solid #35312b;gap:8px;padding:13px;display:grid}.portal-events-card article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-events-card article span{text-transform:uppercase;flex:none;padding:5px 7px;font:10px DM Mono,monospace}.portal-events-card article small{color:#928c83;text-transform:uppercase;flex:none;font:10px DM Mono,monospace}.portal-events-card article p{overflow-wrap:anywhere;white-space:pre-wrap}.portal-account-card{background:#1d1c1a;border:1px solid #302d28;gap:14px;padding:16px;display:grid}.portal-account-card>div:first-child{gap:5px;display:grid}.portal-account-card strong{color:#fff;font-size:14px;display:block}.portal-account-card p{color:#c8c1b8;max-width:620px;margin:0;font-size:12px;line-height:1.55}.portal-account-card label{color:#928c83;letter-spacing:.06em;text-transform:uppercase;gap:8px;font:10px DM Mono,monospace;display:grid}.portal-account-card input{color:#f6f3ec;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #413d36;outline:0;width:100%;padding:10px 0;font:14px Inter,sans-serif}.portal-account-card input[readonly]{color:#c8c1b8}.portal-account-card select{color:#f6f3ec;background:#1d1c1a;border:1px solid #413d36;padding:10px}.portal-membership-list{gap:8px;display:grid}.portal-membership-list article{background:#141312;border:1px solid #35312b;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(130px,.55fr);align-items:end;gap:12px;min-width:0;padding:12px;display:grid}.portal-membership-list article>div{gap:4px;min-width:0;display:grid}.portal-membership-list label{gap:5px}.portal-membership-list select{letter-spacing:0;text-transform:none;font:12px Inter,sans-serif}.portal-membership-list strong{overflow-wrap:anywhere;font-size:12px}.portal-membership-list span,.portal-membership-list small{color:#c8c1b8;text-transform:uppercase;font:10px DM Mono,monospace}.customer-website-panel{color:#fff;background:#111;gap:14px;padding:22px}.customer-website-panel>div:first-child{gap:5px;display:grid}.customer-website-panel h4{letter-spacing:0;margin:0;font-size:22px}.customer-website-panel p{color:#c8c1b8;max-width:680px;margin:0;font-size:12px;line-height:1.55}.customer-website-panel>article{background:#1d1c1a;border:1px solid #302d28;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:15px;display:flex}.customer-website-panel article>div{gap:5px;min-width:0;display:grid}.customer-website-panel article strong{overflow-wrap:anywhere;font-size:15px}.customer-website-panel article span,.customer-website-panel article small{color:#c8c1b8;overflow-wrap:anywhere;text-transform:uppercase;font:10px DM Mono,monospace}.customer-website-panel article em{color:#111;text-transform:uppercase;background:#ff6500;width:max-content;padding:6px 8px;font:900 10px DM Mono,monospace}.customer-website-panel article a{color:#fff;margin-top:4px;font-size:12px;font-weight:800;text-decoration:underline}.customer-website-empty{background:#1d1c1a;border:1px dashed #4a453c;padding:15px}.portal-account-card small{color:#c8c1b8;font-size:12px;line-height:1.5}.portal-account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-account-actions .save-button:disabled{cursor:wait;opacity:.65}.portal-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-access-grid article{background:#141312;border:1px solid #35312b;min-width:0;padding:13px}.portal-access-grid span{color:#928c83;text-transform:uppercase;font:10px DM Mono,monospace;display:block}.portal-access-grid strong{color:#f6f3ec;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.35;display:block}.customer-activity{border:1px solid #e7e3dc;max-height:none;overflow:visible}.customer-activity>div{background:#faf9f6;border-bottom:1px solid #e7e3dc;justify-content:space-between;align-items:center;padding:14px;display:flex}.customer-activity h4{margin:0;font-size:15px}.customer-activity>div span{color:#77716a;text-transform:uppercase;font:10px DM Mono,monospace}.customer-activity article,.customer-activity>p{border-bottom:1px solid #eee9e1;margin:0;padding:16px}.customer-activity article:last-child{border-bottom:0}.customer-activity strong{font-size:13px;display:block}.customer-activity article.activity-origin-customer,.portal-events-card article.activity-origin-customer{background:#fff8f3;border-left:5px solid #ff6500}.customer-activity article.activity-origin-pize,.portal-events-card article.activity-origin-pize{background:#f3fbf5;border-left:5px solid #218045}.activity-entry-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.activity-entry-head span,.portal-events-card article.activity-origin-customer span,.portal-events-card article.activity-origin-pize span{text-transform:uppercase;padding:5px 7px;font:10px DM Mono,monospace}.activity-origin-customer .activity-entry-head span,.portal-events-card article.activity-origin-customer span{color:#111;background:#ff6500}.activity-origin-pize .activity-entry-head span,.portal-events-card article.activity-origin-pize span{color:#218045;background:#e9f8ee}.customer-activity small{color:#77716a;margin-top:4px;font-size:11px;display:block}.customer-activity p{color:#5f5a52;margin:7px 0 0;font-size:12px;line-height:1.5}.manual-activity-form{background:#fff;border-bottom:1px solid #eee9e1;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr) auto;gap:12px;padding:16px;display:grid}.manual-activity-form .save-button{align-self:end}.manual-activity-form label{color:#77716a;text-transform:uppercase;gap:8px;font:10px DM Mono,monospace;display:grid}.manual-activity-form input,.manual-activity-form textarea{color:#111;border:0;border-bottom:1px solid #d8d6d0;outline:none;padding:9px 0;font:13px Manrope,Arial,sans-serif}.manual-activity-form .save-button{justify-self:start}.customer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.quote-flow-steps article{background:#fff;border:1px solid #e7e3dc;min-height:155px;padding:18px}.quote-flow-steps b{color:#ff6500;margin-bottom:28px;font:800 11px DM Mono,monospace;display:block}.quote-flow-steps strong{text-transform:uppercase;font-size:13px;display:block}.quote-flow-steps p{color:#77716a;margin:8px 0 0;font-size:11px;line-height:1.5}.quote-flow-grid,.quote-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.quote-checklist h3,.quote-template h3{margin:0 0 8px;font-size:17px}.quote-checklist p{color:#77716a;margin:0 0 16px;font-size:12px;line-height:1.55}.quote-checklist label{color:#2f2d29;border-top:1px solid #eee9e1;align-items:center;gap:10px;padding:12px 0;display:flex}.quote-checklist input{accent-color:#ff6500;width:15px;height:15px}.quote-template>div{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.quote-template button{color:#171717;border:1px solid #dedad3;padding:9px 11px;font-size:11px;font-weight:800}.quote-template pre{color:#33302c;white-space:pre-wrap;background:#faf9f6;border:1px solid #e7e3dc;max-height:360px;margin:0;padding:14px;font:11px/1.55 DM Mono,monospace;overflow:auto}.security-manager,.setup-manager{max-width:1120px}.security-grid,.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.security-card{max-width:none}.security-card h3,.security-note h3,.setup-card h3,.setup-hero-card h3{letter-spacing:0;margin:8px 0 12px;font-size:20px}.security-account-list{gap:10px;display:grid}.security-account-list article{background:#faf9f6;border:1px solid #eee9e1;padding:13px}.security-account-list strong,.security-account-list span,.security-account-list small{display:block}.security-account-list span{color:#77716a;overflow-wrap:anywhere;margin:6px 0;font:10px DM Mono,monospace}.security-account-list small,.security-note p,.setup-hero-card p{color:#77716a;font-size:12px;line-height:1.6}.security-event-card{margin:14px 0}.security-event-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.security-event-head h3{letter-spacing:0;margin:8px 0 0;font-size:20px}.security-event-head>span{color:#218045;text-transform:uppercase;background:#eaf8ee;padding:8px 10px;font:10px DM Mono,monospace}.security-event-list{gap:10px;margin-top:14px;display:grid}.security-event-list article{background:#faf9f6;border:1px solid #eee9e1;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:16px;display:grid}.security-event-list b{color:#c24a00;overflow-wrap:anywhere;text-transform:uppercase;background:#fff0e6;align-self:start;max-width:100%;padding:7px 8px;font:10px/1.35 DM Mono,monospace}.security-event-list strong{font-size:13px;display:block}.security-event-list p,.security-event-list small{color:#77716a;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.55;display:block}.setup-card b{color:#ff6500;margin-bottom:18px;font:12px DM Mono,monospace;display:block}.setup-card label{color:#2f2d29;text-transform:none;border-top:1px solid #eee9e1;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.setup-card input{accent-color:#ff6500}.admin-dark .unsaved-pill{color:#f2c56d;background:#372a13;border-color:#634516}.admin-dark .draft-pill.clean{color:#75d18c;background:#1f3425}.admin-dark .draft-pill.dirty{color:#f2c56d;background:#372a13}.admin-dark .role-picker button,.admin-dark .edit-role-picker button,.admin-dark .update-timeline article{color:#f6f3ec;background:#1b1a18;border-color:#302d28}.admin-dark .role-picker button.selected,.admin-dark .edit-role-picker button.selected{border-color:#ff6500;box-shadow:inset 0 0 0 1px #ff6500}.admin-dark .role-picker small,.admin-dark .edit-role-picker small,.admin-dark .update-timeline small,.admin-dark .update-note p,.admin-dark .customer-login-note p{color:#928c83}.admin-dark .customer-login-note{color:#f6f3ec;background:#1b1a18;border-color:#ff6500}.admin-dark .role-badge,.admin-dark .update-hero>strong{color:#111;background:#ff6500}.admin-dark .role-access-card p{color:#928c83}.admin-dark .role-access-table,.admin-dark .role-access-head span,.admin-dark .role-access-head strong,.admin-dark .role-access-row span,.admin-dark .role-access-row b{border-color:#302d28}.admin-dark .role-access-head{color:#111;background:#ff6500}.admin-dark .role-access-row{color:#f6f3ec;background:#171614}.admin-dark .role-access-row span{color:#f6f3ec}.admin-dark .role-access-row b{color:#6f675e}.admin-dark .role-access-row b.allowed{color:#75d18c}.admin-dark .backup-card p,.admin-dark .guide-card p,.admin-dark .notification-card p,.admin-dark .update-checklist label{color:#c7beb2}.admin-dark .notification-settings-card p,.admin-dark .notification-setting-row small{color:#928c83}.admin-dark .notification-setting-list,.admin-dark .notification-setting-row{border-color:#302d28}.admin-dark .notification-toggle{color:#f6f3ec;background:#201f1c;border-color:#39352f}.admin-dark .notification-toggle.enabled{color:#111;background:#ff6500;border-color:#ff6500}.admin-dark .notification-toggle.enabled i{background:#111}.admin-dark .backup-mode-picker button{color:#f6f3ec;border-color:#39352f}.admin-dark .backup-upload-box{color:#f6f3ec;background:#171614;border-color:#39352f}.admin-dark .backup-upload-box span{color:#928c83}.admin-dark .backup-mode-picker button.selected{color:#111;background:#ff6500;border-color:#ff6500}.admin-dark .update-checklist label{border-color:#302d28}.admin-dark .backup-card small{color:#75d18c}.admin-dark .notification-grid article,.admin-dark .product-readiness-grid article{color:#f6f3ec;background:#171614;border-color:#302d28 #302d28 #302d28 #ff6500}.admin-dark .notification-grid span,.admin-dark .product-readiness-grid span{color:#928c83}.admin-dark .notification-card small{color:#75d18c}.admin-dark .product-package-grid article,.admin-dark .setup-preset-grid article{color:#f6f3ec;background:#171614;border:1px solid #302d28}.admin-dark .product-package-grid p,.admin-dark .setup-preset-grid p{color:#928c83}.admin-dark .setup-handover-card label{color:#f6f3ec;border-color:#302d28}.admin-dark .cms-module-grid article,.admin-dark .product-module-grid article,.admin-dark .product-module-card{color:#f6f3ec;background:#171614;border-color:#302d28}.admin-dark .cms-module-grid span,.admin-dark .product-module-grid span{color:#75d18c;background:#1f3425}.admin-dark .cms-module-grid p,.admin-dark .product-module-grid p{color:#928c83}.admin-dark .release-list article{background:#171614;border-color:#302d28}.admin-dark .release-list b{color:#75d18c;background:#1f3425}.admin-dark .release-list span{color:#c7beb2}.admin-dark .update-journal-list article{background:#171614;border-color:#302d28}.admin-dark .update-journal-list p{color:#928c83}.admin-dark .template-status-card,.admin-dark .project-command-panel article{color:#f6f3ec;background:#171614;border:1px solid #302d28}.admin-dark .template-status-card p,.admin-dark .project-command-panel span{color:#928c83}.admin-dark .security-account-list article,.admin-dark .security-note,.admin-dark .setup-card,.admin-dark .setup-hero-card{color:#f6f3ec;background:#1b1a18;border-color:#302d28}.admin-dark .security-account-list span,.admin-dark .security-account-list small,.admin-dark .security-note p,.admin-dark .setup-hero-card p{color:#928c83}.admin-dark .security-event-card,.admin-dark .customer-offer-builder{color:#f6f3ec;background:#1b1a18;border-color:#302d28}.admin-dark .security-event-head>span{color:#75d18c;background:#1f3425}.admin-dark .security-event-list article,.admin-dark .manual-activity-form{color:#f6f3ec;background:#171614;border-color:#302d28}.admin-dark .security-event-list p,.admin-dark .security-event-list small,.admin-dark .customer-offer-builder p,.admin-dark .manual-activity-form label{color:#928c83}.admin-dark .offer-package-panel{background:#171614;border-color:#302d28}.admin-dark .offer-package-grid button{color:#f6f3ec;background:#1d1c1a;border-color:#302d28}.admin-dark .offer-package-grid small{color:#928c83}.admin-dark .offer-addon-picker{color:#f6f3ec;background:#171614;border-color:#302d28}.admin-dark .offer-addon-picker p,.admin-dark .offer-addon-picker-grid small{color:#928c83}.admin-dark .offer-addon-picker-grid label{color:#f6f3ec;background:#1d1c1a;border-color:#302d28}.admin-dark .offer-addons-text small{color:#928c83}.admin-dark .offer-addon-list{color:#f6f3ec;background:#171614;border-color:#302d28}.admin-dark .offer-addon-list>div,.admin-dark .offer-addon-list article{border-color:#302d28}.admin-dark .offer-addon-list article input,.admin-dark .offer-addon-list article textarea{color:#f6f3ec;border-color:#413d36}.admin-dark .offer-addon-list article p,.admin-dark .offer-addon-list>p{color:#928c83}.admin-dark .offer-addon-list article b{color:#f6f3ec}.admin-dark .offer-copy-preview{background:#101010}.admin-dark .offer-copy-preview article{background:#171614;border-color:#302d28}.admin-dark .admin-quote-lock-card{color:#f6f3ec;background:#142018;border-color:#31523a}.admin-dark .admin-quote-lock-card strong{color:#75d18c}.admin-dark .admin-quote-lock-card p{color:#c8d9c9}.admin-dark .admin-quote-lock-card .preview-button{color:#f6f3ec;background:#1b1a18}.admin-dark .manual-activity-form input,.admin-dark .manual-activity-form textarea{color:#f6f3ec;background:0 0;border-color:#413d36}.admin-dark .activity-origin-pize .activity-entry-head span,.admin-dark .portal-events-card article.activity-origin-pize span{color:#75d18c;background:#1f3425}.admin-dark .offer-builder-grid article{background:#171614;border:1px solid #302d28}.admin-dark .offer-builder-grid article span{color:#928c83}.admin-dark .setup-card label{color:#f6f3ec;border-color:#302d28}.admin-dark .customer-risk-panel{background:#261814;border-color:#5a342b}.admin-dark .customer-risk-panel strong{color:#ffb078}.admin-dark .customer-risk-panel li,.admin-dark .customer-risk-panel p{color:#d2a487}.admin-dark .customer-detail-head{background:#171614;border:1px solid #302d28}.admin-dark .customer-detail-head select{color:#111;background:#ff6500}.admin-dark .user-list-item.current-user{border-color:#ff6500}.admin-dark .insight{background:#241c18}.admin-dark .insight p{color:#b8afa4}.admin-dark .orange-bg{color:#ff6500;background:#332016}.admin-dark .green-bg{color:#75d18c;background:#183021}.admin-dark .purple-bg{color:#b29cff;background:#272238}.admin-dark .system-status{background:#171614;border-color:#343029}.admin-dark .system-status small{color:#948d83}.admin-dark .system-status b{color:#c6bfb4;background:#2a2824}.admin-dark .system-status.online{background:#142018;border-color:#31523a}.admin-dark .system-status.online b{color:#75d18c;background:#203d28}.admin-dark .system-status.offline{background:#261814;border-color:#5a342b}.admin-dark .system-status.offline b{color:#ff9a81;background:#40241d}.admin-dark .customer-dashboard-stats article,.admin-dark .customer-dashboard-list{color:#f6f3ec;background:#171614;border-color:#302d28}.admin-dark .customer-dashboard-stats span,.admin-dark .customer-dashboard-list small,.admin-dark .customer-dashboard-list p{color:#928c83}.admin-dark .customer-dashboard-list article,.admin-dark .customer-dashboard-list p{border-color:#302d28}.admin-dark .customer-dashboard-list b{color:#111;background:#ff6500}.admin-dark .quote-flow-hero p,.admin-dark .quote-flow-steps p,.admin-dark .quote-checklist p{color:#928c83}.admin-dark .quote-flow-hero>strong{color:#111;background:#ff6500}.admin-dark .customer-stat-row article,.admin-dark .customer-crm-strip article,.admin-dark .customer-list-panel,.admin-dark .customer-detail-panel,.admin-dark .customer-side-card,.admin-dark .customer-profile-grid{color:#f6f3ec;background:#1b1a18;border-color:#302d28}.admin-dark .customer-crm-strip span,.admin-dark .customer-crm-strip p{color:#928c83}.admin-dark .customer-crm-strip .next-focus-card{border-color:#ff6500}.admin-dark .customer-source-banner{color:#ffb078;background:#332016;border-color:#6a3517}.admin-dark .customer-source-banner span{color:#d2a487}.admin-dark .customer-source-banner.manual-lead{color:#75d18c;background:#17271c;border-color:#2d6b3b}.admin-dark .customer-source-banner.manual-lead span{color:#9ecfa9}.admin-dark .customer-stat-row span,.admin-dark .customer-list-tools label,.admin-dark .customer-detail-panel label,.admin-dark .customer-list small,.admin-dark .inquiry-to-customer small{color:#928c83}.admin-dark .customer-pipeline article,.admin-dark .customer-project-summary article{color:#f6f3ec;background:#171614;border-color:#302d28}.admin-dark .customer-pipeline button{color:#f6f3ec;background:#1b1a18;border-color:#302d28}.admin-dark .customer-pipeline small,.admin-dark .customer-pipeline p,.admin-dark .customer-project-summary span{color:#928c83}.admin-dark .customer-tabs{background:#171614;border-color:#302d28}.admin-dark .customer-tabs button{color:#c7beb2;background:#1b1a18;border-color:#302d28}.admin-dark .customer-tabs button.active{color:#111;background:#ff6500;border-color:#ff6500;box-shadow:0 5px #111}.admin-dark .customer-list-tools input,.admin-dark .customer-list-tools select,.admin-dark .customer-detail-panel input,.admin-dark .customer-detail-panel select,.admin-dark .customer-detail-panel textarea{color:#f6f3ec;border-color:#413d36}.admin-dark .customer-tabs{border-color:#302d28}.admin-dark .customer-tabs button{color:#c7beb2}.admin-dark .customer-tabs button.active{color:#111;background:#ff6500;border-color:#ff6500}.admin-dark .customer-priority{color:#c6bfb4;background:#2a2824}.admin-dark .customer-priority.priority-hog{color:#ff9a81;background:#40241d}.admin-dark .customer-priority.priority-normal{color:#9dbbff;background:#1d2b45}.admin-dark .customer-priority.priority-lag{color:#928c83;background:#292724}.admin-dark .customer-list>button,.admin-dark .inquiry-to-customer button{color:#f6f3ec;background:#171614;border-color:#302d28}.admin-dark .customer-list>button.selected{border-color:#ff6500}.admin-dark .customer-list{scrollbar-color:#ff6500 #171614}.admin-dark .customer-list::-webkit-scrollbar-track{background:#171614}.admin-dark .customer-list::-webkit-scrollbar-thumb{border-color:#171614}.admin-dark .customer-profile-grid p{color:#928c83}.admin-dark .customer-list-logo{background:#11100f;border-color:#302d28}.admin-dark .inquiry-to-customer,.admin-dark .customer-checklist{border-color:#302d28}.admin-dark .customer-checklist>div{background:#171614;border-color:#302d28}.admin-dark .customer-checklist label{color:#f6f3ec;border-color:#302d28}.admin-dark .customer-checklist label.checked{color:#75d18c;background:#142018}.admin-dark .customer-activity{border-color:#302d28}.admin-dark .customer-activity>div{background:#171614;border-color:#302d28}.admin-dark .customer-activity article,.admin-dark .customer-activity>p{color:#928c83;border-color:#302d28}.admin-dark .customer-activity article.activity-origin-customer{background:#241812}.admin-dark .customer-activity article.activity-origin-pize{background:#142018}.admin-dark .customer-activity p,.admin-dark .customer-activity small{color:#928c83}.admin-dark .quote-flow-steps article{color:#f6f3ec;background:#1b1a18;border-color:#302d28}.admin-dark .quote-checklist label{color:#f6f3ec;border-color:#302d28}.admin-dark .quote-template button{color:#f6f3ec;background:#201f1c;border-color:#39352f}.admin-dark .quote-template pre{color:#f6f3ec;background:#171614;border-color:#302d28}@media (width<=1350px){.customer-overview-panel{grid-template-columns:1fr}.customer-stat-row.compact{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.customer-crm-strip.compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.customer-crm-strip.compact,.customer-stat-row.compact{grid-area:auto}.customer-pipeline.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=1120px){.customer-workspace,.customer-list-tools{grid-template-columns:1fr}}@media (width<=650px){.cms-product-card,.cms-support-box{display:none}.portfolio-admin-item,.portfolio-admin-fields{grid-template-columns:1fr}.portfolio-admin-item .faq-delete{justify-self:start}.inquiry-card-head{display:grid}.inquiry-card-head time{text-align:left}.user-list-item{display:grid}.user-edit-fields,.image-grid{grid-template-columns:1fr}.image-toolbar{flex-direction:column;align-items:stretch}.analytics-grid,.improved-dashboard-grid{grid-template-columns:1fr}.recent-inquiry{grid-template-columns:1fr;align-items:start}.dashboard-hero-actions{justify-items:start;margin-top:16px}.role-picker,.edit-role-picker,.portal-membership-list article{grid-template-columns:1fr}.update-hero,.quote-flow-hero{flex-direction:column;align-items:flex-start}.update-control-grid,.customer-register-shell,.customer-stat-row,.customer-crm-strip,.customer-workspace,.customer-form-grid,.customer-form-grid.wide,.customer-profile-grid,.customer-project-summary,.project-command-panel,.portal-preview-grid,.portal-command-panel,.portal-access-grid,.security-grid,.setup-grid,.backup-mode-picker,.offer-builder-grid,.offer-copy-preview,.cms-module-grid,.product-module-grid,.product-package-grid,.product-readiness-grid,.setup-preset-grid,.setup-handover-card>div,.notification-grid,.manual-activity-form{grid-template-columns:1fr}.customer-profile-grid>div:first-child,.customer-profile-grid label:nth-last-child(-n+2){grid-column:auto}.offer-addon-list article{grid-template-columns:auto minmax(0,1fr)}.offer-addon-numbers{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-addon-numbers b,.offer-addon-numbers .preview-button{text-align:left;grid-column:1/-1}.customer-side-panel{position:static}.portal-action-card,.security-event-head,.admin-quote-lock-card{flex-direction:column;align-items:flex-start}.portal-readiness-card{grid-template-columns:1fr}.portal-preview-grid article{flex-direction:column;align-items:flex-start;gap:6px}.portal-preview-grid strong{text-align:left}.portal-action-buttons{justify-content:flex-start;width:100%}.portal-action-buttons .save-button,.portal-action-buttons .preview-button,.admin-quote-lock-card .preview-button{width:100%}.security-event-list article{grid-template-columns:1fr}.customer-detail-head{display:grid}.customer-detail-head select{max-width:none}.quote-flow-steps,.quote-flow-grid,.quote-template-grid{grid-template-columns:1fr}.admin-top-actions{gap:8px}.logout-button{padding:10px;font-size:10px}.cms-session-bar{flex-direction:column;align-items:flex-start;padding:10px 20px;top:0}.cms-session-active .topbar{top:78px}.cms-session-bar div{width:100%}.cms-session-bar button{flex:1}.maintenance-card,.notification-setting-row{flex-direction:column;align-items:flex-start}}.admin-side-brand-button{justify-content:center;width:100%}.cms-sidebar-logo{justify-items:center;gap:7px;width:100%;display:grid}.cms-sidebar-logo .side-logo{object-fit:contain;width:min(154px,100%);height:auto;margin:0 auto;display:block}.cms-sidebar-logo>span{color:#ff6500;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font:10px DM Mono,monospace;display:inline-flex}.cms-sidebar-logo>span:before,.cms-sidebar-logo>span:after{content:"";opacity:.75;background:#ff6500;width:14px;height:1px}@media (width>=901px){.admin-app .topbar{z-index:90;position:sticky;top:0}.admin-layout{align-items:flex-start}.sidebar{flex:0 0 272px;width:272px;height:calc(100vh - 70px);min-height:0;position:sticky;top:70px;overflow:hidden}.sidebar-nav{scrollbar-color:#4a4640 #1b1b1a;min-height:0;padding-right:5px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:7px}.sidebar-nav::-webkit-scrollbar-thumb{background:#4a4640}.side-bottom{flex:none;margin-top:16px}}.dashboard{gap:13px;display:grid}.dashboard>.cms-hero-panel,.dashboard>.dashboard-stat-grid{margin:0}.dashboard-hero{min-height:0;padding:20px 22px}.dashboard-hero h2{font-size:22px}.dashboard-hero-actions{grid-template-columns:repeat(2,max-content);align-items:center;gap:8px}.dashboard-hero-actions .status-pill{grid-row:span 2;align-self:center}.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stat-grid .stat{padding:16px 18px}.dashboard-stat-grid .stat strong{font-size:26px}.dashboard-customize{background:#fff;border:1px solid #e7e3dc;grid-template-columns:minmax(180px,.7fr) 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.dashboard-customize strong,.dashboard-customize small{display:block}.dashboard-customize strong{font-size:13px}.dashboard-customize small{color:#77716a;margin-top:4px;font-size:11px}.dashboard-customize>button{color:var(--ink);white-space:nowrap;border:1px solid #dedad3;padding:10px 12px;font-size:10px;font-weight:800}.dashboard-visibility-list{flex-wrap:wrap;gap:8px 13px;display:flex}.dashboard-visibility-list label{color:#4d4943;align-items:center;gap:6px;font-size:11px;display:inline-flex}.dashboard-visibility-list input{accent-color:#ff6500}.dashboard-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.dashboard-widget{cursor:grab;gap:4px;min-width:0;display:grid}.dashboard-widget:active{cursor:grabbing}.dashboard-widget-controls{opacity:.65;justify-content:flex-end;align-items:center;gap:2px;min-height:23px;transition:opacity .16s;display:flex}.dashboard-widget:hover .dashboard-widget-controls,.dashboard-widget:focus-within .dashboard-widget-controls{opacity:1}.dashboard-widget-controls>span{color:#8b857d;letter-spacing:-2px;padding-right:5px;font-size:15px}.dashboard-widget-controls button{color:#5f5952;border:1px solid #dedad3;place-items:center;width:23px;height:23px;font-size:12px;line-height:1;display:grid}.dashboard-widget-controls button:disabled{cursor:not-allowed;opacity:.35}.dashboard-widget-controls button:last-child{color:#a54f39}.dashboard-widget-cms-status,.dashboard-widget-analytics{grid-column:1/-1}.dashboard-widget-project-status,.dashboard-widget-system-overview{grid-column:span 2}.dashboard-widget .dash-panel,.dashboard-widget .analytics-panel{height:100%;margin:0}.dashboard-widget .analytics-panel{padding:18px 20px}.dashboard-widget .analytics-grid{gap:8px}.dashboard-widget .analytics-card{min-height:74px;padding:13px}.dashboard-widget .analytics-card strong{font-size:24px}.dashboard-widget .cms-module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dashboard-widget .cms-module-grid article{min-height:104px;padding:13px}.dashboard-widget .cms-module-grid strong{margin-top:15px;font-size:12px}.dashboard-widget .cms-module-grid p{margin-top:6px;font-size:10px;line-height:1.4}.dashboard-system-stack{gap:13px;display:grid}.autosave-status{color:#6d6760;background:#fff;border:1px solid #d9d5cd;padding:7px 9px;font:10px DM Mono,monospace}.autosave-status.saved{color:#28723a;background:#f2faf3;border-color:#cde3d1}.autosave-status.error{color:#a54f39;background:#fff7f4;border-color:#efc9be}.local-draft-notice{background:#faf9f6;border:1px solid #d9d5cd;justify-content:space-between;align-items:center;gap:16px;margin:0 0 13px;padding:13px 15px;display:flex}.local-draft-notice strong,.local-draft-notice small{display:block}.local-draft-notice strong{font-size:12px}.local-draft-notice small{color:#77716a;margin-top:4px;font-size:10px;line-height:1.45}.local-draft-notice.error{background:#fff7f4;border-color:#efc9be}.local-draft-actions{flex:none;gap:7px;display:flex}.local-draft-actions button{color:var(--ink);border:1px solid #dedad3;padding:8px 10px;font-size:10px;font-weight:800}.local-draft-actions button:first-child{background:#fff0e9;border-color:#ff6500}.cms-checkbox{align-items:center;gap:8px;margin:8px 0 0;color:#49443d!important;font-size:11px!important;display:inline-flex!important}.cms-checkbox input{accent-color:#ff6500;width:auto!important}.cms-hero-image-preview{object-fit:cover;border:1px solid #dedad3;width:min(100%,460px);max-height:180px;margin-top:6px;display:block}.cms-link-group{border-top:1px solid #e7e3dc;gap:9px;margin-top:17px;padding-top:17px;display:grid}.cms-link-row{grid-template-columns:minmax(120px,.85fr) minmax(180px,1.5fr) 96px max-content 30px 30px max-content;align-items:center;gap:7px;display:grid}.cms-link-row input,.cms-link-row select{color:#181613;background:#fff;border:1px solid #dedad3;min-width:0;padding:9px 10px;font-size:11px}.cms-link-row button,.cms-add-button{color:#403b35;white-space:nowrap;border:1px solid #dedad3;padding:8px 9px;font-size:10px;font-weight:800}.cms-link-row button:hover,.cms-add-button:hover{color:#ff6500;border-color:#ff6500}.cms-link-row button:disabled{cursor:not-allowed;opacity:.4}.cms-add-button{background:#fff0e9;border-color:#ff6500;justify-self:start}.cms-social-row{grid-template-columns:minmax(130px,.7fr) minmax(200px,1.6fr) max-content max-content}.cms-pages-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:start;gap:15px;display:grid}.cms-page-list{background:#fff;border:1px solid #e7e3dc;gap:7px;padding:8px;display:grid}.cms-page-list>button{color:#27231f;text-align:left;border:1px solid #e7e3dc;gap:4px;padding:12px;display:grid}.cms-page-list>button.selected{background:#fff5ef;border-color:#ff6500}.cms-page-list strong,.cms-page-list small{display:block}.cms-page-list strong{font-size:12px}.cms-page-list small{color:#756f67;font-size:10px}.cms-page-list>p{color:#756f67;padding:10px;font-size:12px}.cms-page-form{margin:0}.cms-page-form select{color:#181613;background:#fff;border:1px solid #dedad3;width:100%;margin-top:7px;padding:10px}.cms-page-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cms-page-actions>button:not(.save-button){color:#403b35;border:1px solid #dedad3;padding:10px 12px;font-size:10px;font-weight:800}.cms-page-actions .danger-button{color:#a54f39;border-color:#efc9be}.cms-pages-unavailable code{font-family:DM Mono,monospace;font-size:.9em}.page-builder{background:#fff;border:1px solid #e0dbd3;margin-top:26px}.page-builder-head{border-bottom:1px solid #e9e4dd;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.page-builder-head>div:first-child>span,.page-builder-toolbar>span{color:#ff6500;text-transform:uppercase;letter-spacing:.08em;font:10px DM Mono,monospace}.page-builder-head h2{margin:6px 0 8px;font-size:25px}.page-builder-head p{color:#756f67;max-width:620px;margin:0;font-size:13px;line-height:1.55}.page-builder-actions,.page-builder-toolbar,.page-builder-card-head,.page-builder-card-actions{align-items:center;gap:8px;display:flex}.page-builder-actions{flex-wrap:wrap;justify-content:flex-end}.page-builder-actions>button,.page-builder-toolbar>button,.page-builder-card-actions button{color:#292521;background:#fff;border:1px solid #dedad3;min-height:34px;padding:8px 11px;font-size:10px;font-weight:800}.page-builder-toolbar{border-bottom:1px solid #ece7e0;justify-content:space-between;padding:14px 26px}.page-builder-library{background:#faf8f5;border-bottom:1px solid #ece7e0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 26px;display:grid}.page-builder-library button{text-align:left;background:#fff;border:1px solid #e1ddd6;gap:11px;min-height:84px;padding:13px;display:flex}.page-builder-library button:hover{border-color:#ff6500}.page-builder-library b{color:#ff6500;background:#fff3ec;place-items:center;width:28px;height:28px;font:15px DM Mono,monospace;display:grid}.page-builder-library span,.page-builder-card-title span{gap:4px;display:grid}.page-builder-library strong{font-size:12px}.page-builder-library small,.page-builder-card-title small{color:#756f67;font-size:10px;line-height:1.35}.page-builder-list{gap:10px;padding:18px 26px 26px;display:grid}.page-builder-empty{color:#756f67;text-align:center;border:1px dashed #d8d1c8;margin:18px 26px 26px;padding:28px}.page-builder-empty strong{color:#28231e;display:block}.page-builder-empty p{margin-bottom:0;font-size:12px}.page-builder-card{background:#fff;border:1px solid #e0dbd3}.page-builder-card.hidden{opacity:.72;border-style:dashed}.page-builder-card.dragged{opacity:.45}.page-builder-card-head{min-height:60px;padding:9px 12px}.page-builder-handle{color:#8b847b;cursor:grab;background:0 0;border:0;width:28px;font:18px/1 DM Mono,monospace}.page-builder-card-title{color:#24211e;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;display:flex}.page-builder-card-title>b{color:#ff6500;background:#1c1b19;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.page-builder-card-title strong{font-size:13px}.page-builder-card-actions{flex-wrap:wrap;justify-content:flex-end}.page-builder-card-actions .danger-button{color:#a54f39;border-color:#efc9be}.page-builder-editor{background:#faf9f7;border-top:1px solid #ebe6df;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:20px;display:grid}.page-builder-editor>label{color:#756f67;text-transform:uppercase;gap:6px;font:10px DM Mono,monospace;display:grid}.page-builder-editor input,.page-builder-editor textarea,.page-builder-editor select{box-sizing:border-box;color:#27231f;text-transform:none;background:#fff;border:1px solid #dedad3;width:100%;padding:10px;font:13px inherit}.page-builder-editor>label:nth-of-type(2),.page-builder-editor .page-builder-items,.page-builder-info{grid-column:1/-1}.page-builder-inline{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-builder-inline label{color:#756f67;text-transform:uppercase;gap:6px;font:10px DM Mono,monospace;display:grid}.page-builder-info{color:#5c4b3f;background:#fff5ef;border-left:3px solid #ff6500;margin:0;padding:13px;font-size:12px;line-height:1.5}.builder-heading>span{color:#ff6500;text-transform:uppercase;letter-spacing:.08em;font:10px DM Mono,monospace}.builder-heading h2{margin:8px 0;font-size:clamp(30px,3vw,52px);line-height:1.05}.builder-heading p{color:#6f6a63;max-width:660px;line-height:1.6}.builder-text-section,.builder-collection,.builder-steps{padding:86px max(6vw,28px)}.builder-text-section{text-align:center}.builder-text-section .builder-heading p{margin-left:auto;margin-right:auto}.builder-image-section{color:#fff;background:#11100f;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:60px;padding:80px max(6vw,28px);display:grid}.builder-image-section.image-left{grid-template-columns:minmax(280px,.9fr) minmax(0,1fr)}.builder-image-section.image-left>div{order:2}.builder-image-section img{object-fit:cover;width:100%;max-height:460px}.builder-image-section p{color:#d3cec6;max-width:590px;line-height:1.65}.builder-collection{background:#f8f6f2}.builder-collection>div,.builder-steps>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:30px;display:grid}.builder-collection article,.builder-steps article{background:#fff;border:1px solid #dedad3;padding:18px}.builder-collection img{object-fit:contain;width:100%;height:120px;margin-bottom:12px}.builder-collection strong,.builder-steps strong{font-size:15px;display:block}.builder-collection p,.builder-steps p{color:#6f6a63;margin-bottom:0;font-size:13px;line-height:1.5}.builder-steps{background:#fff}.builder-steps article>b{color:#ff6500;margin-bottom:30px;font:18px DM Mono,monospace;display:block}.admin-dark .cms-link-group{border-color:#302d28}.admin-dark .cms-link-row input,.admin-dark .cms-link-row select{color:#f6f3ec;background:#201f1c;border-color:#413d36}.admin-dark .cms-link-row button,.admin-dark .cms-add-button{color:#f6f3ec;border-color:#39352f}.admin-dark .cms-add-button{background:#332016;border-color:#ff6500}.admin-dark .cms-checkbox{color:#c6bfb5!important}.admin-dark .cms-page-list{background:#1b1a18;border-color:#302d28}.admin-dark .cms-page-list>button{color:#f6f3ec;border-color:#39352f}.admin-dark .cms-page-list>button.selected{background:#332016;border-color:#ff6500}.admin-dark .cms-page-list small{color:#a39c93}.admin-dark .cms-page-form select{color:#f6f3ec;background:#201f1c;border-color:#413d36}.admin-dark .cms-page-actions>button:not(.save-button){color:#f6f3ec;border-color:#39352f}.admin-dark .page-builder,.admin-dark .page-builder-card{background:#1b1a18;border-color:#302d28}.admin-dark .page-builder-head,.admin-dark .page-builder-toolbar,.admin-dark .page-builder-card-head,.admin-dark .page-builder-editor{border-color:#302d28}.admin-dark .page-builder-head p,.admin-dark .page-builder-library small,.admin-dark .page-builder-card-title small{color:#a39c93}.admin-dark .page-builder-actions>button,.admin-dark .page-builder-toolbar>button,.admin-dark .page-builder-card-actions button,.admin-dark .page-builder-library button,.admin-dark .page-builder-editor input,.admin-dark .page-builder-editor textarea,.admin-dark .page-builder-editor select{color:#f6f3ec;background:#201f1c;border-color:#413d36}.admin-dark .page-builder-library,.admin-dark .page-builder-editor{background:#171615}.admin-dark .page-builder-empty{color:#a39c93;border-color:#413d36}.admin-dark .page-builder-empty strong,.admin-dark .page-builder-card-title{color:#f6f3ec}.admin-dark .page-builder-info{color:#f2c8ae;background:#332016}@media (width<=900px){.cms-link-row,.cms-social-row{grid-template-columns:1fr 1fr}.cms-link-row .cms-checkbox{grid-column:span 2}.cms-pages-layout{grid-template-columns:1fr}.page-builder-head{display:grid}.page-builder-actions{justify-content:flex-start}.page-builder-library{grid-template-columns:repeat(2,minmax(0,1fr))}.page-builder-card-head{align-items:flex-start}.page-builder-card-actions{justify-content:flex-start}}@media (width<=520px){.cms-link-row,.cms-social-row{grid-template-columns:1fr}.cms-link-row .cms-checkbox{grid-column:auto}.page-builder-head,.page-builder-toolbar,.page-builder-list{padding-left:14px;padding-right:14px}.page-builder-library{grid-template-columns:1fr;padding:14px}.page-builder-card-head,.page-builder-editor,.page-builder-inline{grid-template-columns:1fr}.page-builder-card-head{display:grid}.page-builder-card-actions{justify-content:flex-start}.page-builder-editor>label:nth-of-type(2),.page-builder-info{grid-column:auto}.builder-image-section,.builder-image-section.image-left{grid-template-columns:1fr;gap:28px;padding:54px 22px}.builder-image-section.image-left>div{order:initial}.builder-text-section,.builder-collection,.builder-steps{padding:52px 22px}}.admin-dark .dashboard-customize,.admin-dark .local-draft-notice{color:#f6f3ec;background:#1b1a18;border-color:#302d28}.admin-dark .dashboard-customize small,.admin-dark .dashboard-visibility-list label,.admin-dark .local-draft-notice small{color:#928c83}.admin-dark .dashboard-customize>button,.admin-dark .dashboard-widget-controls button,.admin-dark .local-draft-actions button,.admin-dark .autosave-status{color:#f6f3ec;background:#201f1c;border-color:#39352f}.admin-dark .autosave-status.saved{color:#75d18c;background:#142018;border-color:#31523a}.admin-dark .autosave-status.error,.admin-dark .local-draft-notice.error{color:#ffb078;background:#261814;border-color:#5a342b}.admin-dark .local-draft-actions button:first-child{color:#f6f3ec;background:#332016;border-color:#ff6500}@media (width<=1100px){.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget-cms-status,.dashboard-widget-analytics{grid-column:1/-1}.dashboard-widget-project-status,.dashboard-widget-system-overview{grid-column:span 1}.dashboard-widget .cms-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.admin-app .topbar{z-index:80;position:sticky;top:0}.admin-layout{min-height:auto;display:block}.sidebar{z-index:70;border-bottom:1px solid #ffffff17;width:100%;padding:14px 16px 10px;position:sticky;top:70px;overflow-x:hidden}.admin-side-brand-button{margin:0 auto 14px;padding:0}.admin-app .admin-side-brand-button .side-logo{object-fit:contain;object-position:center;width:148px;height:auto}.cms-product-card,.cms-support-box,.side-bottom,.nav-group .side-label{display:none}.sidebar-nav{scrollbar-width:thin;gap:8px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.nav-group{flex:none;gap:8px;min-width:max-content;display:flex}.nav-group+.nav-group{border-top:0;border-left:1px solid #ffffff12;padding-top:0;padding-left:8px}.sidebar nav button,.sidebar nav button.selected{white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;min-height:43px;padding:10px 12px;font-size:11px}.sidebar nav button>span:not(.nav-icon){display:block}.sidebar nav button strong{font-size:11px}.sidebar nav button small{display:none}.nav-icon{width:15px;font-size:13px!important}.admin-main{max-width:none;padding:26px 16px 52px;overflow-x:hidden}.admin-header{align-items:start;gap:16px;margin-bottom:28px;display:grid}.admin-header h1{font-size:30px}.admin-actions,.admin-top-actions{flex-wrap:wrap;justify-content:flex-start}.dashboard-hero-actions{grid-template-columns:max-content max-content;justify-items:start}.dashboard-customize,.dashboard-widget-grid{grid-template-columns:1fr}.dashboard-widget-cms-status,.dashboard-widget-analytics,.dashboard-widget-project-status,.dashboard-widget-system-overview{grid-column:auto}.dashboard-widget-controls{opacity:1}.editor,.manager,.settings-card,.image-manager,.inquiry-manager{max-width:none}.dashboard-grid,.improved-dashboard-grid,.analytics-grid,.package-admin-grid,.portfolio-admin-fields,.quote-flow-steps,.quote-flow-grid,.quote-template-grid,.customer-workspace,.customer-form-grid,.customer-form-grid.wide,.customer-project-summary,.project-command-panel,.portal-preview-grid,.update-control-grid,.customer-stat-row,.customer-crm-strip,.security-grid,.setup-grid,.notification-grid,.product-readiness-grid,.product-package-grid,.setup-preset-grid,.setup-handover-card>div,.manual-activity-form,.update-checklist{grid-template-columns:1fr}.stat-grid,.dashboard-stat-grid,.image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-admin-item,.user-list-item,.inquiry-card-head{grid-template-columns:1fr}.portfolio-admin-item{display:grid}.customer-pipeline{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}}@media (width<=1180px){.customer-list-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-list-tools label,.customer-list-tools button{grid-column:span 1}.role-picker,.edit-role-picker{grid-template-columns:repeat(2,minmax(220px,1fr))}.role-picker button,.edit-role-picker button{min-height:135px}}@media (width<=700px){.customer-list-tools{grid-template-columns:1fr}.customer-website-panel>article{flex-direction:column;align-items:flex-start}.commercial-settings-grid,.commercial-category,.commercial-price-item,.analytics-details{grid-template-columns:1fr}.commercial-category .package-full,.commercial-price-item .package-full,.commercial-price-item .commercial-item-actions{grid-column:auto}.role-picker,.edit-role-picker{grid-template-columns:1fr}}@media (width<=520px){.stat-grid,.dashboard-stat-grid,.image-grid{grid-template-columns:1fr}.admin-main{padding-left:14px;padding-right:14px}.admin-header h1{font-size:27px}.editor-card,.settings-card,.dash-panel,.analytics-panel,.cms-hero-panel{padding:18px}.sidebar nav button,.sidebar nav button.selected{padding:10px}.dashboard-hero-actions{grid-template-columns:1fr;width:100%}.dashboard-hero-actions .status-pill{grid-row:auto;justify-self:start}.dashboard-hero-actions button{text-align:left;width:100%}.dashboard-stat-grid,.dashboard-widget .cms-module-grid{grid-template-columns:1fr}.local-draft-notice{flex-direction:column;align-items:flex-start}.local-draft-actions{width:100%}.local-draft-actions button{flex:1}}
