@import "https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@500,600,700&f[]=switzer@400,500,600&display=swap";:root{--ht-color-ink:#101611;--ht-color-ink-soft:#29312b;--ht-color-canvas:#f5f6f1;--ht-color-surface:#fff;--ht-color-surface-muted:#ecefe9;--ht-color-text-muted:#667069;--ht-color-border:#d9ded7;--ht-color-border-strong:#bfc7bf;--ht-color-accent:#c9ff58;--ht-color-accent-hover:#b9f23e;--ht-color-blue:#afc5ff;--ht-color-blue-soft:#dbe5ff;--ht-color-orange:#ffb783;--ht-color-success:#528327;--ht-font-sans:"Satoshi", "Helvetica Neue", Arial, sans-serif;--ht-font-display:"General Sans", "Helvetica Neue", Arial, sans-serif;--ht-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ht-weight-regular:400;--ht-weight-medium:500;--ht-weight-semibold:600;--ht-weight-bold:700;--ht-text-xs:.75rem;--ht-text-sm:.875rem;--ht-text-base:1rem;--ht-text-lg:1.125rem;--ht-text-xl:1.5rem;--ht-text-2xl:clamp(2.25rem, 4vw, 4.25rem);--ht-text-display:clamp(3.2rem, 7.2vw, 7.25rem);--ht-space-1:.25rem;--ht-space-2:.5rem;--ht-space-3:.75rem;--ht-space-4:1rem;--ht-space-5:1.5rem;--ht-space-6:2rem;--ht-space-7:3rem;--ht-space-8:4rem;--ht-space-9:6rem;--ht-space-10:8rem;--ht-radius-sm:.5rem;--ht-radius-md:.875rem;--ht-radius-lg:1.5rem;--ht-radius-xl:2rem;--ht-radius-pill:999px;--ht-shadow-soft:0 18px 55px #1016111a;--ht-shadow-control:0 2px 0 #1016111f;--ht-container:76rem;--ht-container-narrow:52rem;--ht-transition-fast:.16s ease;--ht-transition-base:.24s ease}.ht-container{width:min(var(--ht-container), calc(100% - 3rem));margin-inline:auto}.ht-container--narrow{max-width:var(--ht-container-narrow)}.ht-section{padding-block:var(--ht-space-10)}.ht-section--surface{background:var(--ht-color-surface)}.ht-section--ink{color:var(--ht-color-surface);background:var(--ht-color-ink)}.ht-section--accent{background:var(--ht-color-accent)}.ht-button{border-radius:var(--ht-radius-sm);min-height:2.75rem;font-weight:var(--ht-weight-semibold);cursor:pointer;transition:background var(--ht-transition-fast), color var(--ht-transition-fast), border-color var(--ht-transition-fast), transform var(--ht-transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;padding:0 1.15rem;display:inline-flex}.ht-button:hover{transform:translateY(-1px)}.ht-button--sm{min-height:2.4rem;font-size:var(--ht-text-sm);padding-inline:.9rem}.ht-button--lg{min-height:3.25rem;padding-inline:1.45rem}.ht-button--primary{color:#fff;background:var(--ht-color-ink);border-color:var(--ht-color-ink)}.ht-button--primary:hover{background:var(--ht-color-ink-soft)}.ht-button--secondary{background:var(--ht-color-surface);border-color:var(--ht-color-border)}.ht-button--secondary:hover{border-color:var(--ht-color-ink)}.ht-button--inverse{color:var(--ht-color-ink);background:var(--ht-color-surface);border-color:var(--ht-color-surface)}.ht-button--ghost{color:inherit;background:0 0;border-color:currentColor}.ht-eyebrow{color:var(--ht-color-text-muted);font-family:var(--ht-font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.ht-eyebrow i{background:var(--ht-color-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--ht-color-accent) 24%, transparent);border-radius:50%}.ht-eyebrow--inverse{color:#b7c0ba}.ht-brand{white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.ht-brand__mark{width:1.9rem;height:1.9rem;color:var(--ht-color-ink);background:var(--ht-color-accent);border:1px solid var(--ht-color-ink);box-shadow:2px 2px 0 var(--ht-color-ink);border-radius:.5rem;place-items:center;display:grid;transform:rotate(-6deg)}.ht-brand__mark svg{transform:rotate(6deg)}.ht-brand strong{letter-spacing:-.03em;font-size:1rem}.ht-brand strong span{color:var(--ht-color-text-muted);font-weight:500}.ht-brand--installbird{gap:.68rem}.ht-brand--installbird .ht-brand__mark{width:2.7rem;height:2.05rem;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.ht-brand--installbird .ht-brand__mark svg{width:2.7rem;height:2.05rem;overflow:visible;transform:none}.ht-brand__bird-feather{fill:currentColor}.ht-brand__bird-feather--accent{fill:var(--ht-color-accent)}.ht-brand--installbird strong{color:inherit;font-family:var(--ht-font-display);letter-spacing:-.052em;font-size:1.34rem;font-weight:650}.ht-browser{background:var(--ht-color-surface);border-radius:var(--ht-radius-md);box-shadow:var(--ht-shadow-soft);border:1px solid #10161129;overflow:hidden}.ht-browser__bar{border-bottom:1px solid var(--ht-color-border);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;height:2.65rem;padding-inline:1rem;display:grid}.ht-browser__dots{gap:.35rem;display:flex}.ht-browser__dots i{background:#ff6f61;border-radius:50%;width:.48rem;height:.48rem}.ht-browser__dots i:nth-child(2){background:#ffc34a}.ht-browser__dots i:nth-child(3){background:#4bc66a}.ht-browser__title{color:var(--ht-color-text-muted);font-size:.7rem;font-weight:600}.ht-browser__body{min-height:0}.ht-media-stage{border-radius:var(--ht-radius-xl);padding:clamp(1.25rem,4vw,4.5rem) clamp(1.25rem,4vw,4.5rem) 0;overflow:hidden}.ht-media-stage--blue{background:var(--ht-color-blue)}.ht-media-stage--lime{background:var(--ht-color-accent)}.ht-media-stage--ink{background:var(--ht-color-ink)}.ht-media-stage--neutral{background:var(--ht-color-surface-muted)}@media (width<=720px){.ht-container{width:min(var(--ht-container), calc(100% - 2rem))}.ht-section{padding-block:var(--ht-space-9)}.ht-media-stage{border-radius:var(--ht-radius-lg)}}:root{color:#172b33;font-synthesis:none;--ink:#122c35;--muted:#6d7d81;--line:#e2e5e0;--accent:#caff66;--surface:#fff;--blue:#6d8de9;--orange:#eaa35c;--green:#92bc43;--purple:#9274d8;--red:#dc735f;background:#f6f6f2;font-family:Switzer,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}svg{stroke-width:1.8px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{background:#f8f8f4;grid-template-columns:minmax(480px,.92fr) minmax(480px,1.08fr);min-height:100vh;display:grid}.auth-panel{flex-direction:column;min-height:100vh;padding:32px clamp(34px,5vw,84px) 24px;display:flex}.auth-logo{width:fit-content;color:var(--ink);text-decoration:none}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-lockup>span{background:var(--accent);width:33px;height:33px;color:var(--ink);border-radius:9px;place-items:center;display:grid;transform:rotate(-7deg)}.brand-lockup>span svg{transform:rotate(7deg)}.brand-lockup b{letter-spacing:-.3px;font:700 17px Cabinet Grotesk}.brand-lockup i{color:#819399;font-style:normal;font-weight:500}.auth-form-wrap{width:min(440px,100%);margin:auto;padding:60px 0}.auth-kicker{color:#6e8c24;letter-spacing:1.4px;margin:0 0 18px;font:700 11px Cabinet Grotesk}.auth-form-wrap h1{color:var(--ink);letter-spacing:-2.2px;margin:0;font:600 clamp(38px,4.4vw,58px)/1.02 Cabinet Grotesk}.auth-lead{color:#66797f;margin:20px 0 30px;font-size:16px;line-height:1.55}.social-login{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-login a{color:#203740;background:#fff;border:1px solid #d7dfda;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:51px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.social-login a:hover{border-color:#9caca5}.social-login svg{width:18px}.auth-divider{color:#8b9994;align-items:center;height:52px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dde3df;flex:1;height:1px}.auth-divider span{padding:0 14px}.auth-form-wrap form label{color:#334b54;font-size:13px;font-weight:600;display:block}.auth-input{color:#82928c;background:#fff;border:1px solid #cad5cf;border-radius:10px;align-items:center;gap:11px;height:54px;margin-top:9px;padding:0 15px;display:flex}.auth-input:focus-within,.code-input:focus{border-color:#64821d;box-shadow:0 0 0 3px #caff6652}.auth-input input{background:0 0;border:0;outline:0;width:100%}.code-input{text-align:center;letter-spacing:12px;border:1px solid #cad5cf;border-radius:10px;outline:0;width:100%;height:66px;margin-top:10px;font:600 28px Cabinet Grotesk;display:block}.auth-submit{background:var(--ink);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:54px;margin-top:14px;font-weight:650;display:flex;box-shadow:0 3px #06171e}.auth-back,.dev-code{color:#5d747b;background:0 0;border:0;width:100%;padding:15px 0 0;font-size:13px}.dev-code{text-align:left;color:#667c36}.auth-error{color:#b34835;font-size:13px}.auth-note{color:#8a9893;text-align:center;margin:22px 0 0;font-size:11px}.auth-trust{color:#7f9089;gap:24px;font-size:11px;display:flex}.auth-trust span:before{content:"";background:#9dc64d;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.auth-photo{background-position:50%;background-size:cover;border-radius:18px;margin:14px;position:relative;overflow:hidden}.auth-photo:after{content:"";background:linear-gradient(#0000 38%,#06181fc7);position:absolute;inset:0}.auth-photo-copy{z-index:1;color:#fff;position:absolute;bottom:clamp(34px,6vw,78px);left:clamp(30px,4vw,66px);right:clamp(30px,4vw,66px)}.auth-photo-copy>span{color:#d1ff75;letter-spacing:1.3px;font:700 10px Cabinet Grotesk}.auth-photo-copy blockquote{letter-spacing:-1.1px;max-width:680px;margin:15px 0 17px;font:500 clamp(25px,3vw,43px)/1.12 Cabinet Grotesk}.auth-photo-copy p{color:#ffffffb8;margin:0}.auth-loading{text-align:center;color:#64787f;place-content:center;gap:12px;min-height:100vh;display:grid}.workspace-app{--sidebar:244px;grid-template-columns:var(--sidebar) 1fr;min-height:100vh;transition:grid-template-columns .22s;display:grid}.light-sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--line);background:#fbfcfa;flex-direction:column;padding:17px 13px 13px;transition:width .22s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:space-between;align-items:center;height:41px;padding:0 7px;display:flex}.sidebar-brand>button{border:1px solid var(--line);color:#718187;background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.sidebar-brand>button svg{width:14px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-collapsed .sidebar-brand>button{opacity:0;width:22px;height:22px;transition:opacity .15s;position:absolute;top:24px;left:62px}.workspace-switcher-wrap{position:relative}.workspace-switcher{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:34px 1fr 15px;align-items:center;gap:9px;width:100%;height:58px;margin:16px 0 19px;padding:8px;display:grid}.workspace-switcher>span{color:#46601c;background:#e7f2c8;border-radius:8px;place-items:center;width:34px;height:34px;font:700 9px Cabinet Grotesk;display:grid}.workspace-switcher b,.workspace-switcher small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-switcher b{font-size:10px}.workspace-switcher small{color:#88958f;margin-top:3px;font-size:8px}.workspace-switcher svg{color:#8a9893;width:14px}.sidebar-collapsed .workspace-switcher{width:50px;margin-left:0;padding:8px;display:block}.workspace-menu{z-index:10;border:1px solid var(--line);background:#fff;border-radius:12px;width:270px;padding:10px;position:absolute;top:72px;left:0;box-shadow:0 18px 50px #1c2f2724}.workspace-menu>span{color:#8a9792;letter-spacing:1px;padding:5px 8px 8px;font-size:8px;font-weight:700;display:block}.workspace-menu button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px 1fr 18px;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.workspace-menu button:hover,.workspace-menu button.selected{background:#f3f6f1}.workspace-menu i{background:#dfeac1;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:700;display:grid}.workspace-menu b,.workspace-menu small{display:block}.workspace-menu small{color:#89958f;margin-top:2px;font-size:8px}.workspace-menu .add-workspace{color:#586e75;border-top:1px solid #edf0ed;border-radius:0;margin-top:5px;padding-top:12px;font-size:9px;font-weight:600;display:block}.checkmark{color:#6f9c21}.light-sidebar nav{gap:18px;display:grid}.nav-group{gap:3px;display:grid}.nav-group>span{color:#98a39f;letter-spacing:1.15px;text-transform:uppercase;padding:0 10px 5px;font-size:8px;font-weight:700}.nav-group button,.sidebar-footer>button:not(.profile-button){color:#6e7e84;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;height:38px;padding:0 10px;display:flex}.nav-group button svg,.sidebar-footer button svg{width:17px}.nav-group button b{flex:1;font-size:10px;font-weight:600}.nav-group button em{color:#6d8b28;background:#edf6d9;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:700}.nav-group button.active,.nav-group button:hover,.sidebar-footer>button.active,.sidebar-footer>button:hover{color:var(--ink);background:#eef2ec}.nav-group button.active svg{color:#739a2b}.sidebar-collapsed .nav-group button,.sidebar-collapsed .sidebar-footer>button:not(.profile-button){justify-content:center;width:50px;padding:0}.sidebar-footer{border-top:1px solid #e7ebe7;margin-top:auto;padding-top:9px}.sidebar-footer>button:not(.profile-button){width:100%;font-size:10px}.profile-button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px 1fr 17px;align-items:center;gap:9px;width:100%;margin-top:8px;padding:8px;display:grid}.profile-button:hover{background:#eef2ec}.profile-button>i,.top-profile{background:var(--accent);width:32px;height:32px;color:var(--ink);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.profile-button b,.profile-button small{white-space:nowrap;text-overflow:ellipsis;max-width:135px;display:block;overflow:hidden}.profile-button small{color:#8b9793;margin-top:2px;font-size:7px}.profile-button svg{color:#83918d;width:15px}.sidebar-collapsed .profile-button{width:50px;padding:8px;display:block}.workspace-main{grid-column:2;min-width:0}.app-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;height:64px;padding:0 25px;display:flex;position:sticky;top:0}.global-search{color:#81908c;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:min(440px,45vw);height:38px;padding:0 11px;display:flex}.global-search svg{width:17px}.global-search span{flex:1;font-size:10px}.global-search kbd{color:#89958f;background:#f7f8f6;border:1px solid #d9e0dc;border-radius:5px;padding:3px 6px;font-size:8px}.app-topbar>div{align-items:center;gap:9px;display:flex}.sync-status{color:#778781;margin-right:7px;font-size:9px}.sync-status i{background:#91bd42;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #eff5e5}.top-icon{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.top-icon svg{width:17px}.top-icon i{background:#ed745e;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.top-profile{border:0}.mobile-nav{background:0 0;border:0;display:none}.workspace-content{width:min(1400px,100% - 48px);margin:0 auto;padding:35px 0 65px}.page-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.page-header>div:first-child>span{color:#77932f;letter-spacing:1.2px;margin-bottom:7px;font:700 8px Cabinet Grotesk;display:block}.page-header h1{color:var(--ink);letter-spacing:-1.25px;margin:0;font:600 clamp(26px,3vw,34px)/1.08 Cabinet Grotesk}.page-header p{color:var(--muted);margin:7px 0 0;font-size:11px}.page-actions{gap:9px;display:flex}.ui-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:37px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.ui-button.primary{background:var(--ink);color:#fff;box-shadow:0 2px #07191f}.ui-button.primary svg{color:var(--accent)}.ui-button.secondary{border-color:var(--line);background:#fff}.ui-button.ghost{background:0 0}.ui-card{border:1px solid var(--line);background:#fff;border-radius:12px}.ui-badge{color:#68766f;white-space:nowrap;background:#eef1ef;border-radius:999px;align-items:center;gap:4px;width:max-content;min-height:21px;padding:3px 8px;font-size:7px;font-weight:700;display:inline-flex}.ui-badge svg{width:11px}.ui-badge.green{color:#658f22;background:#edf6df}.ui-badge.orange{color:#bc7136;background:#fff1e5}.ui-badge.blue{color:#5271c9;background:#ebf0ff}.ui-badge.red{color:#b7513e;background:#fce9e5}.ui-badge.purple{color:#7458b6;background:#f0ebfb}.select-button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:22px;height:37px;padding:0 11px;font-size:9px;font-weight:600;display:flex}.ui-tabs{align-items:center;gap:3px;display:flex}.ui-tabs button{color:#788781;background:0 0;border:0;border-radius:7px;height:33px;padding:0 11px;font-size:9px;font-weight:650}.ui-tabs button.active{color:var(--ink);background:#eff3ee}.ui-tabs span{color:#8d9b95;margin-left:6px;font-size:7px}.ui-toolbar{align-items:center;gap:8px;display:flex}.table-card{overflow:hidden}.table-top{border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 16px;display:flex}.table-search{border:1px solid var(--line);color:#89958f;border-radius:8px;align-items:center;gap:8px;width:min(310px,30vw);height:36px;padding:0 10px;display:flex}.table-search svg{width:15px}.table-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.table-scroll{overflow-x:auto}.ui-table{border-collapse:collapse;white-space:nowrap;width:100%}.ui-table th{color:#87938e;text-align:left;letter-spacing:.5px;text-transform:uppercase;background:#fafbf9;border-bottom:1px solid #e9ece9;height:39px;padding:0 15px;font-size:7px;font-weight:700}.ui-table td{color:#4d6067;border-bottom:1px solid #edf0ed;height:66px;padding:0 15px;font-size:9px}.ui-table tbody tr:hover{background:#fbfcfa}.ui-table tr:last-child td{border-bottom:0}.icon-button{color:#89958f;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.icon-button:hover{background:#eef2ee}.icon-button svg{width:16px}.table-empty{place-items:center;min-height:330px;display:grid}.nice-empty{text-align:center;color:#7b8b85}.nice-empty>svg{color:#8cad4c;width:35px;height:35px;margin-bottom:8px}.nice-empty h3{color:var(--ink);margin:0;font:600 16px Cabinet Grotesk}.name-cell,.product-cell{align-items:center;gap:10px;display:flex}.name-cell>span,.product-cell>span{color:#698087;background:#edf1ee;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.name-cell>span.business{color:#5e75bf;background:#edf0ff}.name-cell>span.person{color:#71982b;background:#eff5e4}.name-cell svg,.product-cell svg{width:16px}.name-cell b,.name-cell small,.product-cell b,.product-cell small,.stack-cell span,.stack-cell small{display:block}.name-cell b,.product-cell b{color:#203740;font-size:9px}.name-cell small,.product-cell small,.stack-cell small{color:#919d98;margin-top:3px;font-size:7px}.money-muted{color:#7f8e88}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.metric-label{color:#778781;justify-content:space-between;font-size:9px;display:flex}.metric-label svg{width:17px}.metric-grid strong{color:var(--ink);letter-spacing:-.7px;margin:13px 0 7px;font:600 25px Cabinet Grotesk;display:block}.metric-grid p{color:#8c9893;margin:0;font-size:8px}.metric-grid p b{color:#739c2d}.metric-grid p em{color:#c66d47;font-style:normal;font-weight:700}.metric-grid .metric-dark{background:var(--ink);border-color:var(--ink);color:#fff}.metric-dark .metric-label,.metric-dark p{color:#9cacb1}.metric-dark strong{color:#fff}.capacity{background:#314952;border-radius:5px;height:5px;margin:-14px 0 13px 72px;overflow:hidden}.capacity i{background:var(--accent);width:78%;height:100%;display:block}.home-grid{grid-template-columns:1.7fr .8fr;gap:14px;display:grid}.home-activity{grid-row:span 2}.card-head{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;height:68px;padding:0 17px;display:flex}.card-head h2{margin:0 0 4px;font:600 13px Cabinet Grotesk}.card-head p{color:#89958f;margin:0;font-size:8px}.card-head button{background:0 0;border:0;gap:5px;font-size:8px;font-weight:700;display:flex}.home-appointment{border-bottom:1px solid #edf0ed;grid-template-columns:46px 3px 1fr 72px 28px 18px;align-items:center;gap:12px;min-height:66px;margin:0 17px;font-size:8px;display:grid}.home-appointment>i{background:var(--blue);border-radius:3px;height:32px}.home-appointment>i.orange{background:var(--orange)}.home-appointment>i.green{background:var(--green)}.home-appointment>span strong,.home-appointment>span small{display:block}.home-appointment>span small{color:#88958f;margin-top:4px}.home-appointment>em{background:#eff2ef;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:700;display:grid}.home-appointment>svg{color:#8b9792}.activity-item{border-bottom:1px solid #edf0ed;gap:10px;margin:0 16px;padding:13px 0;display:flex}.activity-icon{color:#7a9f36;background:#eef5e4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.activity-icon.c1{color:#c2773c;background:#fff0e4}.activity-icon.c2{color:#5673c9;background:#eaf0ff}.activity-icon.c3{color:#6b8188;background:#edf1ef}.activity-icon svg{width:16px}.activity-item p{margin:0}.activity-item p b,.activity-item p span,.activity-item p small{display:block}.activity-item p span{color:#718087;margin:3px 0;font-size:8px}.activity-item p small{color:#9ba59f;font-size:7px}.attention-card{background:#eef6dc;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.attention-card>span{background:var(--ink);width:37px;height:37px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.attention-card small{color:#6c8b28;letter-spacing:.7px;font-size:7px;font-weight:700}.attention-card h3{margin:4px 0 0;font:600 11px Cabinet Grotesk}.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10283240;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-dialog{background:#fbfcfa;width:min(490px,100%);height:100%;padding:25px;animation:.2s slideIn;box-shadow:-20px 0 60px #0e232b21}@keyframes slideIn{0%{opacity:.5;transform:translate(30px)}}.dialog-head{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.dialog-head span{color:#78952f;letter-spacing:1.1px;font-size:8px;font-weight:700}.dialog-head h2{letter-spacing:-.7px;margin:7px 0 0;font:600 24px Cabinet Grotesk}.dialog-head button{background:0 0;border:0}.side-dialog>.ui-tabs{background:#eff2ee;border-radius:9px;margin-bottom:22px;padding:4px}.side-dialog>.ui-tabs button{flex:1}.side-dialog form{gap:16px;display:grid}.side-dialog label{color:#50636a;gap:7px;font-size:9px;font-weight:700;display:grid}.side-dialog input{background:#fff;border:1px solid #d5ddd8;border-radius:8px;outline:0;height:43px;padding:0 12px;font-size:10px}.side-dialog input:focus{border-color:#7f9c3e;box-shadow:0 0 0 3px #caff6640}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.address-field{background:#fff;border:1px solid #d5ddd8;border-radius:8px;align-items:center;gap:7px;height:43px;padding:0 9px;display:flex}.address-field>svg{color:#85948e;width:15px}.address-field input{border:0;flex:1;height:auto;padding:0}.form-help{color:#8a9792;margin:-6px 0 0;font-size:8px;line-height:1.5}.dialog-actions{border-top:1px solid #e3e8e4;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:17px;display:flex}.catalog-summary{background:#f2f8e7;border:1px solid #dce6cc;border-radius:11px;justify-content:space-between;align-items:center;min-height:67px;margin-bottom:13px;padding:12px 15px;display:flex}.catalog-summary>div{align-items:center;gap:11px;display:flex}.catalog-logo{width:39px;height:39px;color:var(--accent);background:#172d36;border-radius:9px;place-items:center;font:700 10px Cabinet Grotesk;display:grid}.catalog-summary p{margin:0}.catalog-summary p b,.catalog-summary p small{display:block}.catalog-summary p small{color:#718067;margin-top:4px;font-size:8px}.sync-pills{gap:7px;display:flex}.product-cell>span{color:#6b8177;background:#edf2ec}.planning-summary{background:var(--ink);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:57px;margin-bottom:13px;padding:10px 14px;display:flex}.planning-summary>div{align-items:center;gap:11px;display:flex}.planning-summary>div>svg{width:30px;height:30px;color:var(--accent);background:#27414a;border-radius:8px;padding:7px}.planning-summary p{margin:0}.planning-summary b,.planning-summary span{display:block}.planning-summary span{color:#a8b5b8;margin-top:3px;font-size:8px}.planning-summary button{color:#fff;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.planning-summary button svg{width:14px}.calendar-card{overflow:hidden}.calendar-toolbar{border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:center;height:58px;padding:0 14px;display:flex}.calendar-toolbar>div:first-child{align-items:center;gap:11px;display:flex}.calendar-toolbar button{border:1px solid var(--line);background:#fff;border-radius:7px;width:27px;height:27px}.calendar-toolbar strong{font:600 11px Cabinet Grotesk}.calendar-legend{gap:14px;display:flex}.calendar-legend span{color:#6f7f79;font-size:8px}.calendar-legend i{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.calendar-legend i.green{background:var(--green)}.calendar-legend i.orange{background:var(--orange)}.week-grid{grid-template-columns:55px repeat(5,1fr);height:505px;display:grid}.time-column{border-right:1px solid #edf0ed;flex-direction:column;justify-content:flex-start;align-items:center;gap:79px;padding-top:67px;display:flex}.time-column span{color:#9aa49f;font-size:7px}.day-column{border-right:1px solid #edf0ed;min-width:0}.day-column:last-child{border-right:0}.day-column>header{border-bottom:1px solid #edf0ed;justify-content:center;align-items:center;gap:5px;height:55px;display:flex;position:relative}.day-column header span{color:#89958f;font-size:8px}.day-column header b{font:600 12px Cabinet Grotesk}.day-column header em{color:#76972f;font-size:6px;font-style:normal;position:absolute;bottom:3px}.day-body{background:repeating-linear-gradient(#0000 0 49px,#f0f2f0 50px);height:450px;position:relative}.calendar-job{border-left:3px solid var(--blue);background:#eef2ff;border-radius:7px;justify-content:space-between;padding:8px;display:flex;position:absolute;left:7px;right:7px;overflow:hidden}.calendar-job.orange{border-color:var(--orange);background:#fff3e9}.calendar-job.green{border-color:var(--green);background:#f2f7e8}.calendar-job.red{border-color:var(--red);background:#fcedea}.calendar-job.purple{border-color:var(--purple);background:#f3effc}.calendar-job small,.calendar-job b,.calendar-job span,.calendar-job em{display:block}.calendar-job small{color:#718087;font-size:6px}.calendar-job b{margin:4px 0 3px;font-size:8px}.calendar-job span{color:#62747b;font-size:7px}.calendar-job em{color:#7c8a85;margin-top:5px;font-size:6px;font-style:normal}.calendar-job em svg{width:8px;height:8px}.calendar-job>i{background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;font-weight:700;display:grid}.settings-layout{grid-template-columns:190px 1fr;gap:14px;display:grid}.settings-nav{height:max-content;padding:8px}.settings-nav button{color:#73827c;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:39px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.settings-nav button.active{color:var(--ink);background:#eef3eb}.settings-nav svg{width:16px}.settings-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.setting-card{grid-template-columns:38px 1fr auto 16px;align-items:center;gap:12px;min-height:105px;padding:16px;display:grid}.setting-card>span{color:#60777f;background:#eef2ee;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.setting-card>span svg{width:18px}.setting-card h3{margin:0;font:600 11px Cabinet Grotesk}.setting-card p{color:#83918c;margin:4px 0 0;font-size:8px}.setting-card>svg{color:#87948e;width:15px}.module-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:60px;display:flex}.module-preview>span{color:#71992a;background:#edf4df;border-radius:15px;place-items:center;width:56px;height:56px;display:grid}.module-preview>span svg{width:26px}.module-preview h2{margin:18px 0 7px;font:600 20px Cabinet Grotesk}.module-preview p{color:#778780;max-width:520px;margin:0 0 17px;font-size:10px;line-height:1.6}.mobile-scrim{display:none}@media (width<=1100px){.metric-grid{grid-template-columns:1fr 1fr}.home-grid{grid-template-columns:1fr}.home-activity{grid-row:auto}.settings-grid{grid-template-columns:1fr}.table-top{flex-direction:column;align-items:flex-start}.ui-toolbar,.table-search{width:100%}.week-grid{min-width:920px}.calendar-card{overflow-x:auto}}@media (width<=820px){.workspace-app,.workspace-app.sidebar-collapsed{--sidebar:244px;display:block}.light-sidebar{transform:translate(-100%);box-shadow:18px 0 55px #132a312e}.light-sidebar.mobile-open{transform:translate(0)}.workspace-main{grid-column:auto}.mobile-nav{place-items:center;display:grid}.global-search{flex:1;width:auto}.sync-status{display:none}.mobile-scrim{z-index:25;background:#0a1d2459;border:0;display:block;position:fixed;inset:0}.workspace-content{width:calc(100% - 28px);padding-top:25px}.page-header{align-items:flex-start}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{min-width:max-content}.auth-page{grid-template-columns:1fr}.auth-photo{display:none}}@media (width<=560px){.app-topbar{padding:0 12px}.global-search span,.global-search kbd{display:none}.workspace-content{width:calc(100% - 20px)}.page-header{display:block}.page-actions{margin-top:17px}.metric-grid{grid-template-columns:1fr}.home-appointment{grid-template-columns:42px 3px 1fr 27px}.home-appointment>.ui-badge,.home-appointment>svg{display:none}.attention-card{grid-template-columns:38px 1fr}.attention-card>.ui-button{grid-column:2}.social-login,.form-grid,.settings-grid{grid-template-columns:1fr}.ui-tabs{overflow-x:auto}.ui-tabs button{min-width:max-content}.catalog-summary{flex-direction:column;align-items:flex-start;gap:12px}.sync-pills{flex-wrap:wrap}}:root{--app-text:14px;--app-small:12px;--app-label:11px;--control-height:44px}.workspace-app{--sidebar:276px;font-size:var(--app-text)}.workspace-app.sidebar-collapsed{--sidebar:84px}.light-sidebar{padding:20px 16px 16px}.sidebar-brand{height:44px;padding:0 8px}.sidebar-brand>button{border-radius:10px;width:36px;height:36px}.sidebar-brand>button svg{width:18px;height:18px}.sidebar-collapsed .sidebar-brand>button{opacity:1;z-index:2;width:30px;height:30px;top:27px;left:auto;right:-31px;box-shadow:0 4px 14px #142b321a}.sidebar-collapsed .light-sidebar:hover .sidebar-brand>button{opacity:1}.workspace-switcher{border-radius:12px;grid-template-columns:40px minmax(0,1fr) 20px;gap:11px;height:68px;margin:18px 0 22px;padding:10px}.workspace-switcher>span{border-radius:10px;width:40px;height:40px;font-size:12px}.workspace-switcher b{font-size:14px;line-height:1.25}.workspace-switcher small{margin-top:3px;font-size:11px;line-height:1.25}.workspace-switcher svg{justify-self:end;width:18px;height:18px}.sidebar-collapsed .workspace-switcher{width:52px;height:52px;margin:18px 0 22px;padding:6px}.workspace-menu{border-radius:14px;width:300px;padding:12px;top:82px}.workspace-menu>span{padding:6px 10px 10px;font-size:10px}.workspace-menu button{grid-template-columns:36px 1fr 20px;gap:10px;min-height:50px;padding:9px 10px}.workspace-menu i{border-radius:9px;width:36px;height:36px;font-size:11px}.workspace-menu b{font-size:13px}.workspace-menu small{font-size:11px}.workspace-menu .add-workspace{padding-top:14px;font-size:12px}.light-sidebar nav{gap:22px}.nav-group{gap:4px}.nav-group>span{letter-spacing:1.1px;padding:0 12px 7px;font-size:10px}.nav-group button,.sidebar-footer>button:not(.profile-button){border-radius:10px;gap:12px;height:44px;padding:0 12px}.nav-group button svg,.sidebar-footer button svg{flex:0 0 19px;width:19px;height:19px}.nav-group button b{font-size:14px;font-weight:600;line-height:1}.nav-group button em{padding:4px 6px;font-size:9px}.sidebar-collapsed .nav-group button,.sidebar-collapsed .sidebar-footer>button:not(.profile-button){width:52px;height:44px}.sidebar-footer{padding-top:11px}.sidebar-footer>button:not(.profile-button){font-size:14px}.profile-button{grid-template-columns:38px minmax(0,1fr) 19px;gap:10px;min-height:56px;margin-top:9px;padding:8px}.profile-button>i,.top-profile{border-radius:10px;width:38px;height:38px;font-size:11px}.profile-button b{font-size:13px}.profile-button small{margin-top:3px;font-size:10px}.profile-button svg{width:18px;height:18px}.sidebar-collapsed .profile-button{width:52px;padding:7px}.app-topbar{height:72px;padding:0 32px}.mobile-nav{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px}.mobile-nav svg{width:22px;height:22px}.global-search{gap:12px;width:min(540px,50vw);height:44px;padding:0 12px}.global-search svg{width:20px;height:20px}.global-search span{font-size:14px}.global-search kbd{padding:4px 7px;font-size:11px}.app-topbar>div{gap:10px}.sync-status{font-size:12px}.top-icon{border-radius:10px;width:40px;height:40px}.top-icon svg{width:19px;height:19px}.workspace-content{width:min(1440px,100% - 64px);padding:44px 0 80px}.page-header{align-items:flex-end;gap:32px;margin-bottom:32px}.page-header>div:first-child>span{letter-spacing:1.15px;margin-bottom:9px;font-size:11px}.page-header h1{letter-spacing:-1.5px;font-size:clamp(34px,3vw,42px);line-height:1.08}.page-header p{max-width:720px;margin-top:10px;font-size:15px;line-height:1.5}.page-actions{flex-wrap:wrap;gap:10px}.ui-button,.select-button{min-height:var(--control-height);white-space:nowrap;border-radius:10px;padding:0 16px;font-size:14px;line-height:1}.ui-button{gap:9px}.ui-button svg{flex:0 0 17px;width:17px;height:17px}.select-button{justify-content:space-between;gap:18px;min-width:132px}.select-button svg{flex:0 0 18px;width:18px;height:18px}.ui-card{border-radius:16px}.ui-badge{gap:5px;min-height:28px;padding:5px 10px;font-size:11px;line-height:1}.ui-badge svg{width:13px;height:13px}.ui-tabs button{border-radius:9px;height:40px;padding:0 14px;font-size:13px}.ui-tabs span{margin-left:7px;font-size:11px}.ui-toolbar{gap:10px}.table-top{gap:20px;min-height:82px;padding:17px 20px}.table-search{border-radius:10px;gap:10px;width:min(360px,32vw);height:44px;padding:0 13px}.table-search svg{width:18px;height:18px}.table-search input{font-size:13px}.ui-table th{letter-spacing:.65px;height:46px;padding:0 20px;font-size:10px}.ui-table td{height:76px;padding:0 20px;font-size:13px}.icon-button{border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.icon-button svg{width:19px;height:19px}.nice-empty>svg{width:42px;height:42px;margin-bottom:12px}.nice-empty h3{font-size:20px}.nice-empty p{margin:8px 0 18px;font-size:14px}.name-cell,.product-cell{gap:12px}.name-cell>span,.product-cell>span{border-radius:10px;flex:0 0 42px;width:42px;height:42px}.name-cell svg,.product-cell svg{width:19px;height:19px}.name-cell b,.product-cell b{font-size:13px;line-height:1.3}.name-cell small,.product-cell small,.stack-cell small{margin-top:4px;font-size:11px}.stack-cell span{font-size:13px}.customer-create-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.customer-form-card{overflow:hidden}.form-section{border-bottom:1px solid #e7ebe8;padding:28px 30px}.section-heading h2{color:var(--ink);letter-spacing:-.25px;margin:0;font:600 18px Cabinet Grotesk}.section-heading p{color:#7c8b86;margin:6px 0 0;font-size:13px;line-height:1.45}.form-section>.ui-tabs{background:#f0f3ef;border-radius:11px;width:max-content;padding:5px}.form-section>.ui-tabs button{min-width:150px}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{color:#435860;gap:9px;font-size:13px;font-weight:650;display:grid}.form-field.field-wide{grid-column:1/-1}.form-field>span{justify-content:space-between;align-items:center;display:flex}.form-field>span em{color:#94a09b;font-size:11px;font-style:normal;font-weight:500}.form-field input{width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #ced8d2;border-radius:10px;outline:0;padding:0 14px;font-size:14px}.form-field input::placeholder{color:#9aa6a1}.form-field input:focus{border-color:#7c9b38;box-shadow:0 0 0 3px #caff6645}.form-field .address-field{height:50px;padding:0 14px}.form-field .address-field input{height:auto;box-shadow:none;border:0;padding:0}.form-field small{color:#84928d;font-size:11px;font-weight:450;line-height:1.45}.form-error{color:#a94735;background:#fcebe7;border-radius:10px;margin:20px 30px 0;padding:12px 14px;font-size:13px}.customer-form-footer{background:#fafbf9;justify-content:flex-end;gap:10px;padding:20px 30px;display:flex}.create-aside{gap:14px;display:grid}.create-aside>.ui-card{padding:24px}.aside-icon{color:#73952f;background:#edf3e4;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.aside-icon svg{width:22px;height:22px}.create-aside h3{color:var(--ink);margin:0 0 9px;font:600 16px Cabinet Grotesk}.create-aside p{color:#758680;margin:0;font-size:13px;line-height:1.55}.create-tip{background:#f1f7e5;border-color:#dae8c2}.create-tip b{color:#506b1d;margin-bottom:8px;font-size:12px;display:block}.metric-grid{gap:16px;margin-bottom:18px}.metric-grid>.ui-card{min-height:154px;padding:22px}.metric-label{align-items:center;font-size:13px}.metric-label svg{width:20px;height:20px}.metric-grid strong{margin:18px 0 9px;font-size:31px}.metric-grid p{font-size:12px;line-height:1.4}.capacity{height:6px;margin:-17px 0 16px 88px}.home-grid{gap:18px}.card-head{height:auto;min-height:80px;padding:16px 22px}.card-head h2{margin-bottom:5px;font-size:17px}.card-head p{font-size:12px}.card-head button{align-items:center;gap:7px;min-height:36px;font-size:12px}.card-head button svg{width:16px;height:16px}.home-appointment{grid-template-columns:54px 4px minmax(180px,1fr) 90px 36px 20px;gap:14px;min-height:80px;margin:0 22px;font-size:12px}.home-appointment>b{font-size:14px}.home-appointment>i{height:40px}.home-appointment>span small{margin-top:5px;font-size:11px}.home-appointment>em{border-radius:9px;width:34px;height:34px;font-size:11px}.activity-item{gap:12px;margin:0 20px;padding:17px 0}.activity-icon{border-radius:10px;flex:0 0 38px;width:38px;height:38px}.activity-icon svg{width:19px;height:19px}.activity-item p b{font-size:13px}.activity-item p span{margin:4px 0;font-size:12px}.activity-item p small{font-size:10px}.attention-card{grid-template-columns:46px minmax(0,1fr) auto;gap:16px;min-height:96px;padding:22px}.attention-card>span{border-radius:11px;width:46px;height:46px}.attention-card>span svg{width:21px;height:21px}.attention-card small{font-size:10px}.attention-card h3{margin-top:6px;font-size:14px;line-height:1.4}.side-dialog{width:min(540px,100%);padding:32px}.dialog-head{margin-bottom:30px}.dialog-head span{font-size:11px}.dialog-head h2{margin-top:8px;font-size:30px}.dialog-head button{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.dialog-head button:hover{background:#eef2ee}.dialog-head button svg{width:21px;height:21px}.side-dialog>.ui-tabs{border-radius:11px;margin-bottom:26px;padding:5px}.side-dialog form{gap:20px}.side-dialog label{gap:9px;font-size:13px}.side-dialog input,.address-field{border-radius:10px;height:48px;font-size:14px}.form-grid{gap:12px}.address-field{gap:9px;padding:0 12px}.form-help{font-size:12px}.dialog-actions{gap:10px;margin-top:12px;padding-top:20px}.catalog-summary{border-radius:14px;min-height:84px;margin-bottom:16px;padding:16px 20px}.catalog-summary>div{gap:14px}.catalog-logo{border-radius:11px;width:48px;height:48px;font-size:13px}.catalog-summary p b{font-size:14px}.catalog-summary p small{margin-top:5px;font-size:12px}.sync-pills{gap:8px}.planning-summary{border-radius:13px;min-height:74px;margin-bottom:16px;padding:14px 18px}.planning-summary>div{gap:13px}.planning-summary>div>svg{border-radius:10px;width:40px;height:40px;padding:9px}.planning-summary b{font-size:14px}.planning-summary span{margin-top:4px;font-size:12px}.planning-summary button{gap:8px;min-height:40px;font-size:12px}.planning-summary button svg{width:17px;height:17px}.calendar-toolbar{height:74px;padding:0 18px}.calendar-toolbar>div:first-child{gap:14px}.calendar-toolbar button{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.calendar-toolbar button svg{width:18px;height:18px}.calendar-toolbar strong{font-size:15px}.calendar-legend{gap:18px}.calendar-legend span{font-size:12px}.calendar-legend i{width:8px;height:8px;margin-right:7px}.week-grid{grid-template-columns:70px repeat(5,1fr);height:590px}.time-column{gap:95px;padding-top:77px}.time-column span{font-size:11px}.day-column>header{gap:6px;height:66px}.day-column header span{font-size:12px}.day-column header b{font-size:17px}.day-column header em{font-size:9px;bottom:4px}.day-body{background:repeating-linear-gradient(#0000 0 59px,#f0f2f0 60px);height:524px}.calendar-job{border-left-width:4px;border-radius:9px;padding:10px;left:8px;right:8px}.calendar-job small{font-size:10px}.calendar-job b{margin:5px 0 4px;font-size:12px;line-height:1.2}.calendar-job span{font-size:11px}.calendar-job em{margin-top:6px;font-size:10px}.calendar-job em svg{vertical-align:-2px;width:11px;height:11px}.calendar-job>i{border-radius:7px;flex:0 0 28px;width:28px;height:28px;font-size:9px}.settings-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}.settings-nav{padding:10px}.settings-nav button{border-radius:10px;gap:11px;height:46px;padding:0 13px;font-size:13px}.settings-nav svg{width:19px;height:19px}.settings-grid{gap:14px}.setting-card{grid-template-columns:46px minmax(0,1fr) auto 18px;gap:14px;min-height:126px;padding:20px}.setting-card>span{border-radius:11px;width:46px;height:46px}.setting-card>span svg{width:21px;height:21px}.setting-card h3{font-size:15px}.setting-card p{margin-top:6px;font-size:12px;line-height:1.4}.setting-card>svg{width:18px;height:18px}.module-preview{min-height:460px;padding:64px}.module-preview>span{border-radius:18px;width:68px;height:68px}.module-preview>span svg{width:30px;height:30px}.module-preview h2{margin:22px 0 9px;font-size:25px}.module-preview p{margin-bottom:22px;font-size:14px}button:focus-visible{outline-offset:2px;outline:3px solid #70942a59}button:disabled{cursor:not-allowed;opacity:.48}@media (width<=1100px){.workspace-content{width:calc(100% - 48px)}.ui-table th,.ui-table td{padding-left:16px;padding-right:16px}.customer-create-layout{grid-template-columns:1fr}.create-aside{grid-template-columns:1fr 1fr}}@media (width<=820px){.workspace-app,.workspace-app.sidebar-collapsed{--sidebar:276px}.light-sidebar{width:276px}.light-sidebar.mobile-open{overflow-y:auto}.light-sidebar:not(.mobile-open) .sidebar-brand>button{pointer-events:none;opacity:0!important}.app-topbar{height:68px;padding:0 18px}.workspace-content{width:calc(100% - 36px);padding:34px 0 64px}.page-header{margin-bottom:26px}.page-header h1{font-size:34px}.page-header p{font-size:14px}.table-top{align-items:stretch}.table-search{width:100%}.ui-table th:nth-child(4),.ui-table td:nth-child(4){display:none}.ui-table th,.ui-table td{padding-left:14px;padding-right:14px}.calendar-card{border-radius:14px}.form-section{padding:24px}.customer-form-footer{padding:18px 24px}}@media (width<=560px){.app-topbar{padding:0 10px}.workspace-content{width:calc(100% - 24px);padding-top:28px}.page-header h1{font-size:31px}.page-header p{font-size:14px}.page-actions{width:100%;margin-top:20px}.page-actions>.ui-button,.page-actions>.select-button{flex:1}.ui-button,.select-button{padding-left:14px;padding-right:14px;font-size:13px}.table-top{padding:14px}.ui-toolbar{flex-wrap:wrap}.ui-toolbar .ui-button{width:100%}.ui-table th:nth-child(2),.ui-table td:nth-child(2),.ui-table th:nth-child(3),.ui-table td:nth-child(3),.ui-table th:nth-child(4),.ui-table td:nth-child(4){display:none}.ui-table th,.ui-table td{height:72px}.metric-grid>.ui-card{min-height:138px}.home-appointment{grid-template-columns:48px 4px minmax(0,1fr) 34px;gap:11px;margin:0 16px}.card-head{padding:15px 16px}.card-head button{gap:0;font-size:0}.card-head button svg{width:20px;height:20px}.attention-card{grid-template-columns:44px minmax(0,1fr);padding:18px}.catalog-summary{padding:16px}.planning-summary{flex-direction:column;align-items:flex-start;gap:12px}.planning-summary button{margin-left:53px}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:14px;height:auto;min-height:74px;padding:12px}.calendar-legend{padding-left:2px}.settings-grid{grid-template-columns:1fr}.setting-card{grid-template-columns:44px minmax(0,1fr) 18px}.setting-card>.ui-badge{grid-column:2;width:max-content}.setting-card>svg{grid-area:1/3}.module-preview{padding:40px 20px}.field-grid,.create-aside{grid-template-columns:1fr}.form-section{padding:22px 18px}.form-section>.ui-tabs{width:100%}.form-section>.ui-tabs button{flex:1;min-width:0}.customer-form-footer{padding:16px 18px}.customer-form-footer>.ui-button{flex:1}}.opportunity-hero{color:#fff;background:#17333c;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:26px 28px;display:flex;box-shadow:0 18px 45px #132d341f}.opportunity-hero h1{letter-spacing:-.8px;max-width:720px;margin:13px 0 7px;font:600 34px/1.08 Cabinet Grotesk}.opportunity-hero p{color:#bbc8c8;margin:0;font-size:13px}.opportunity-hero .dossier-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.opportunity-hero .ui-button.secondary{color:#fff;background:#ffffff14;border-color:#fff3}.opportunity-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.opportunity-main,.opportunity-context{gap:18px;display:grid}.opportunity-context{position:sticky;top:84px}.opportunity-editor{padding:22px}.opportunity-editor footer{justify-content:flex-end;margin-top:20px;display:flex}.money-input svg{color:#82908b;width:17px;position:absolute;top:16px;left:14px}.activity-composer{border-bottom:1px solid #e8ece9;grid-template-columns:190px minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px;display:grid}.activity-composer textarea{resize:vertical;min-height:50px;font:inherit;color:var(--ink);border:1px solid #d5d9d3;border-radius:11px;outline:0;padding:13px 14px}.activity-composer textarea:focus{border-color:#829b4d;box-shadow:0 0 0 3px #caff663d}.opportunity-timeline{padding:4px 20px 16px}.opportunity-timeline .timeline-row{align-items:flex-start}.opportunity-timeline .timeline-row small{color:#72912e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.opportunity-timeline .timeline-row b{margin:3px 0 5px;font-size:13px}.opportunity-timeline .timeline-row em{color:#8a9691;font-size:10px;font-style:normal}.opportunity-context dl{margin:0;padding:7px 20px 18px}.opportunity-context dl div{border-bottom:1px solid #eef0ed;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.opportunity-context dl div:last-child{border:0}.opportunity-context dt{color:#83908b;font-size:11px}.opportunity-context dd{text-align:right;margin:0;font-size:12px;font-weight:650}.opportunity-card:focus-visible{outline-offset:2px;outline:3px solid #7b9d3e4d}.clickable-setting{cursor:pointer;transition:transform .15s,box-shadow .15s}.clickable-setting:hover{transform:translateY(-2px);box-shadow:0 12px 30px #172d3114}.save-confirmation{z-index:120;color:#fff;background:#17333c;border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px 15px;font-size:12px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 40px #112a3038}.save-confirmation svg{color:#caff66;width:16px}.document-settings-shell{grid-template-columns:minmax(420px,520px) minmax(540px,1fr);align-items:start;gap:24px;margin-top:18px;display:grid}.document-controls{gap:14px;display:grid}.document-control-card{gap:18px;padding:20px;display:grid}.document-control-card .panel-title{min-height:0;padding:0 0 16px}.document-control-card .field-grid{gap:12px}.layout-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.layout-picker button{color:#61706d;text-align:left;background:#fff;border:1px solid #dfe3dd;border-radius:11px;gap:7px;padding:9px;display:grid}.layout-picker button.active{background:#f3f7e9;border-color:#8fa55f;box-shadow:0 0 0 2px #caff6633}.layout-picker i{background:linear-gradient(#17333c 0 8px,#edf0ea 8px 10px,#fff 10px);border-radius:5px;height:42px;box-shadow:inset 0 0 0 1px #e3e6e0}.layout-picker i.classic{background:linear-gradient(90deg,#caff66 0 6px,#fff 6px),linear-gradient(#17333c 0 8px,#fff 8px)}.layout-picker i.compact{background:repeating-linear-gradient(#eef0eb 0 4px,#fff 4px 8px)}.layout-picker b{font-size:11px}.color-field{grid-template-columns:50px 1fr;gap:7px;display:grid}.color-field input[type=color]{cursor:pointer;padding:4px}.document-switches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-switches label{cursor:pointer;border:1px solid #e1e4df;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.document-switches input{accent-color:#718b38}.document-switches b,.document-switches small{display:block}.document-switches b{font-size:12px}.document-switches small{color:#86938e;margin-top:3px;font-size:10px}.document-guardrails{color:#fff;background:#17333c;padding:20px}.document-guardrails>div{align-items:center;gap:12px;display:flex}.document-guardrails>div>svg{color:#17333c;background:#caff66;border-radius:10px;width:38px;height:38px;padding:9px}.document-guardrails b,.document-guardrails small{display:block}.document-guardrails b{font-size:14px}.document-guardrails small{color:#b8c6c5;margin-top:3px;font-size:10px}.document-guardrails ul{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.document-guardrails li{color:#dce4e2;align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;display:flex}.document-guardrails li svg{color:#caff66;flex:none;width:14px}.document-guardrails p{color:#aebfbd;border-top:1px solid #ffffff1a;gap:9px;margin:0;padding-top:15px;font-size:10px;line-height:1.55;display:flex}.document-guardrails p svg{color:#caff66;flex:none;width:17px}.document-preview-wrap{background:#e9ebe6;border-radius:22px;padding:18px;position:sticky;top:78px;box-shadow:inset 0 0 0 1px #1e35390a}.document-preview-label{color:#64736f;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.document-preview-label span{align-items:center;gap:7px;font-weight:700;display:flex}.document-preview-label svg{width:16px}.document-preview-label small{color:#8b9692}.document-paper{--doc-primary:#17333c;--doc-accent:#caff66;color:#243a42;background:#fff;min-height:760px;padding:48px 50px 34px;position:relative;overflow:hidden;box-shadow:0 14px 40px #1f32341c}.document-watermark{z-index:0;color:var(--doc-primary);letter-spacing:.08em;pointer-events:none;font-size:94px;font-weight:800;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-29deg)}.document-paper>:not(.document-watermark){z-index:1;position:relative}.document-paper>header{border-bottom:3px solid var(--doc-primary);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:38px;display:flex}.document-paper>header.logo-right{flex-direction:row-reverse}.document-logo{align-items:center;gap:8px;font-size:17px;display:flex}.document-logo i{background:var(--doc-accent);border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.document-logo span{color:#809097}.document-title{text-align:right}.logo-right .document-title{text-align:left}.document-title small{color:#87928f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.document-title h2{color:var(--doc-primary);margin:4px 0 3px;font-size:31px;line-height:1}.document-title>b{font-size:10px}.document-addresses{grid-template-columns:1fr 1fr;gap:30px;padding:30px 0;display:grid}.document-addresses section{gap:4px;display:grid}.document-addresses small,.document-accept small,.document-payment small{color:#89938f;letter-spacing:.11em;font-size:7px;font-weight:800}.document-addresses b{font-size:10px}.document-addresses span{color:#667570;font-size:8px}.document-intro{color:#586a66;max-width:76%;margin:0 0 30px;font-size:9px;line-height:1.55}.document-paper table{border-collapse:collapse;width:100%;font-size:8px}.document-paper th{border-bottom:1px solid var(--doc-primary);color:#70807b;text-align:right;text-transform:uppercase;padding:8px 6px;font-size:7px}.document-paper th:first-child,.document-paper td:first-child{text-align:left}.document-paper td{text-align:right;vertical-align:top;border-bottom:1px solid #e7eae6;padding:13px 6px}.document-paper td b,.document-paper td span{display:block}.document-paper td span{color:#89938e;margin-top:3px;font-size:7px}.document-totals{gap:8px;width:46%;margin:18px 0 28px auto;display:grid}.document-totals>span{justify-content:space-between;gap:12px;font-size:8px;display:flex}.document-totals .grand{border-top:2px solid var(--doc-primary);padding-top:9px;font-size:11px}.document-totals .grand b{color:var(--doc-primary)}.document-accept{background:#f5f6f2;border-radius:9px;grid-template-columns:1fr 1fr;gap:20px;padding:16px;display:grid}.document-accept>div{gap:5px;display:grid}.document-accept b,.document-accept span{font-size:8px}.document-payment{border-left:4px solid var(--doc-accent);background:#f5f7f1;padding:14px 16px}.document-payment p{margin:5px 0 0;font-size:8px;line-height:1.4}.document-paper>footer{color:#7f8b87;border-top:1px solid #e3e7e2;justify-content:space-between;gap:20px;padding-top:12px;font-size:7px;display:flex;position:absolute;bottom:28px;left:50px;right:50px}.document-paper>footer p{max-width:60%;margin:0}.document-paper.classic{border-top:10px solid var(--doc-primary)}.document-paper.compact{padding:34px 38px}.document-paper.compact>header{border-bottom-width:1px;padding-bottom:25px}.document-paper.compact .document-addresses{padding:22px 0}.document-paper.compact .document-intro{margin-bottom:20px}@media (width<=1180px){.document-settings-shell{grid-template-columns:1fr}.document-preview-wrap{position:relative;top:auto}.document-paper{max-width:720px;margin:auto}.opportunity-detail-grid{grid-template-columns:1fr}.opportunity-context{grid-template-columns:1fr 1fr;position:static}}@media (width<=720px){.opportunity-hero{flex-direction:column;align-items:flex-start}.opportunity-hero h1{font-size:28px}.opportunity-hero .dossier-actions{justify-content:flex-start}.activity-composer,.opportunity-context{grid-template-columns:1fr}.document-settings-shell{display:block}.document-controls{margin-bottom:18px}.document-paper{min-width:620px}.document-preview-wrap{overflow-x:auto}.document-switches,.document-guardrails ul{grid-template-columns:1fr}}.settings-section-tabs{background:#eef0eb;border:1px solid #e1e5df;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;margin:-4px 0 26px;padding:5px;display:grid}.settings-section-tabs button{color:#6f7e79;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.settings-section-tabs button svg{width:18px;height:18px}.settings-section-tabs button:hover{color:#294149;background:#ffffff8c}.settings-section-tabs button.active{color:#17333c;background:#fff;box-shadow:0 1px 3px #172d3117}.settings-content-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-panel{min-height:190px;padding:22px}.settings-panel-wide{grid-column:1/-1;min-height:0}.settings-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-panel-head h2,.document-editor-head h2{letter-spacing:-.35px;margin:0 0 6px;font:600 22px Cabinet Grotesk}.settings-panel-head p,.document-editor-head p{color:#7e8d88;margin:0;font-size:13px;line-height:1.5}.settings-panel-icon{color:#68872e;background:#edf3df;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.settings-panel-icon svg{width:19px}.settings-panel h3{margin:0 0 7px;font:600 16px Cabinet Grotesk}.settings-panel>p{color:#75847f;max-width:430px;margin:0 0 17px;font-size:12px;line-height:1.55}.settings-member{border-top:1px solid #e8ece8;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:13px;margin-top:22px;padding:15px 0;display:grid}.settings-member>span{background:#caff66;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:750;display:grid}.settings-member b,.settings-member small{display:block}.settings-member b{font-size:13px}.settings-member small{color:#85928e;margin-top:3px;font-size:11px}.settings-member em{color:#788681;font-size:11px;font-style:normal}.integration-rows{border-top:1px solid #e8ece8;margin-top:18px}.integration-rows>div{border-bottom:1px solid #edf0ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;display:grid}.integration-rows>div>i{color:#52696f;background:#f0f3ed;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:750;display:grid}.integration-rows b,.integration-rows small{display:block}.integration-rows b{font-size:13px}.integration-rows small{color:#83918c;margin-top:3px;font-size:11px}.document-editor{gap:18px;display:grid}.document-editor-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 2px 0;display:flex}.document-editor>.ui-tabs{width:max-content;margin:0}.document-company-link{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:17px;display:grid}.document-company-link>span{color:#68872e;background:#edf3df;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.document-company-link>span svg{width:19px}.document-company-link b{font-size:13px}.document-company-link p{color:#7b8985;margin:5px 0 0;font-size:10px;line-height:1.45}.document-company-link .ui-button svg{order:2}.company-settings{gap:18px;display:grid}.company-settings-head{padding:2px}.company-settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.company-profile-card{grid-column:1/-1;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:96px;padding:18px 20px;display:grid}.company-profile-mark{color:#17333c;background:#caff66;border-radius:14px;place-items:center;width:54px;height:54px;font:700 15px Cabinet Grotesk;display:grid}.company-profile-card h3{margin:0 0 5px;font:600 17px Cabinet Grotesk}.company-profile-card p{color:#7e8d88;margin:0;font-size:11px}.company-form-card{overflow:hidden}.company-form-card>.panel-title>svg{color:#78913f;width:20px}.company-form-body{padding:20px}.company-form-footer{background:#fafbf8;border-top:1px solid #e8ece8;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.company-form-footer>span{color:#7e8c87;font-size:10px;line-height:1.45}.provider-mark.stripe{color:#fff;background:#635bff}.provider-mark.mollie{color:#fff;background:#000}.provider-mark.google-workspace{color:#4285f4;background:#fff;box-shadow:inset 0 0 0 1px #e3e7e2}.provider-mark.microsoft-365{color:#00a4ef;background:#f3f5f1}.provider-mark.resend{color:#fff;background:#161616}.document-settings-shell{grid-template-columns:minmax(390px,480px) minmax(500px,1fr);gap:20px;margin-top:0}.document-preview-wrap{border-radius:18px;padding:14px;top:82px}.document-preview-label{padding:1px 2px}.document-paper{aspect-ratio:210/297;flex-direction:column;width:100%;min-height:0;padding:6% 6% 4%;display:flex}.document-paper>header{padding-bottom:5%}.document-addresses{padding:4.5% 0}.document-intro{margin-bottom:4%}.document-paper table{flex:none}.document-totals{margin-top:3%;margin-bottom:3%}.document-accept,.document-payment{flex:none}.document-paper>footer{align-items:flex-end;width:100%;margin-top:auto;padding-top:2.5%;position:relative;bottom:auto;left:auto;right:auto}.document-paper>footer p{max-width:58%;line-height:1.45}.document-paper>footer span{white-space:nowrap;text-align:right}.document-product-image{object-fit:cover;border-radius:5px;width:44px;height:36px}.document-no-image{text-align:center;border-radius:5px;place-items:center;width:44px;height:36px;color:#a1aaa6!important;background:#f0f2ee!important;font-size:5px!important;display:grid!important}.document-paper.images-thumbnail th:first-child,.document-paper.images-thumbnail td:first-child{width:54px;padding-left:0}.document-paper.images-thumbnail th:nth-child(2),.document-paper.images-thumbnail td:nth-child(2){text-align:left}.document-feature{background:#eff2ed;border-radius:8px;grid-template-columns:42% 1fr;height:115px;margin:0 0 4%;display:grid;overflow:hidden}.document-feature img{object-fit:cover;width:100%;height:100%}.document-feature figcaption{flex-direction:column;justify-content:center;padding:14px;display:flex}.document-feature figcaption>span{color:#71852f;letter-spacing:.08em;align-items:center;gap:5px;margin-bottom:6px;font-size:6px;font-weight:800;display:flex}.document-feature figcaption svg{width:10px}.document-feature b{font-size:10px}.document-feature small{color:#7d8a85;margin-top:5px;font-size:7px}.document-paper.images-feature .document-addresses{padding-bottom:3%}.document-paper.images-feature .document-intro{margin-bottom:3%}.document-paper.images-feature td{padding-top:9px;padding-bottom:9px}@media (width<=1180px){.document-settings-shell{grid-template-columns:1fr}.document-preview-wrap{top:auto}.document-paper{max-width:700px}}@media (width<=720px){.settings-section-tabs button{gap:5px;padding:0 6px;font-size:11px}.settings-section-tabs button svg{width:15px;height:15px}.settings-content-grid{grid-template-columns:1fr}.settings-panel-wide{grid-column:auto}.settings-panel-head,.document-editor-head{flex-direction:column;align-items:flex-start}.document-editor-head>.ui-button{width:100%}.settings-member{grid-template-columns:42px minmax(0,1fr) auto}.settings-member>em{display:none}.document-paper{min-width:600px}.company-settings-grid{grid-template-columns:1fr}.company-profile-card{grid-column:auto;grid-template-columns:54px minmax(0,1fr)}.company-profile-card>.ui-badge{grid-column:2;width:max-content}.company-settings-head>.ui-button{width:100%}.company-form-footer{flex-direction:column;align-items:flex-start}.document-company-link{grid-template-columns:42px minmax(0,1fr)}.document-company-link>.ui-button{grid-column:2;width:max-content}}@media (width>=521px) and (width<=720px){.settings-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.document-editor-head,.company-settings-head{flex-direction:row;align-items:flex-end}.document-editor-head>.ui-button,.company-settings-head>.ui-button{width:auto}}@media (width<=520px){.settings-section-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.settings-section-tabs::-webkit-scrollbar{display:none}.settings-section-tabs button{flex:0 0 128px;min-width:128px}}.ui-table.clickable-rows tbody tr{cursor:pointer}.ui-table.clickable-rows tbody tr:focus-visible{outline-offset:-3px;background:#fbfcfa;outline:3px solid #70942a4d}.form-field textarea,.form-field select{width:100%;color:var(--ink);background:#fff;border:1px solid #ced8d2;border-radius:10px;outline:0;padding:13px 14px;font-size:14px}.form-field select{height:50px;padding-top:0;padding-bottom:0}.form-field textarea{resize:vertical;line-height:1.5}.form-field textarea:focus,.form-field select:focus{border-color:#7c9b38;box-shadow:0 0 0 3px #caff6645}.field-grid-three{grid-template-columns:repeat(3,1fr)}.kind-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kind-picker button{text-align:left;background:#fff;border:1px solid #d9e1dc;border-radius:12px;min-height:82px;padding:14px}.kind-picker button:hover{border-color:#aebaad}.kind-picker button.active{background:#f1f7e7;border-color:#91ad54;box-shadow:0 0 0 2px #9abc5229}.kind-picker b,.kind-picker small{display:block}.kind-picker b{font-size:13px}.kind-picker small{color:#7b8b85;margin-top:6px;font-size:11px;line-height:1.35}.money-input{background:#fff;border:1px solid #ced8d2;border-radius:10px;align-items:center;gap:8px;height:50px;padding:0 14px;display:flex}.money-input>span{color:#788983}.money-input input{height:auto;box-shadow:none;border:0;padding:0}.money-input:focus-within{border-color:#7c9b38;box-shadow:0 0 0 3px #caff6645}.check-field{cursor:pointer;background:#fafcfa;border:1px solid #dce3df;border-radius:11px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px 16px;display:flex}.check-field input{accent-color:#789b35;width:18px;height:18px;margin:1px 0 0}.check-field span,.check-field b,.check-field small{display:block}.check-field b{font-size:13px}.check-field small{color:#7d8b86;margin-top:4px;font-size:11px}.product-standard-aside ul{color:#657568;margin:0;padding-left:18px;font-size:12px;line-height:1.8}.product-standard-aside>.ui-card>b{margin-bottom:8px;font-size:13px;display:block}.catalog-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.catalog-placeholder>svg{color:#829f48;width:38px;height:38px}.catalog-placeholder h3{margin:14px 0 7px;font:600 19px Cabinet Grotesk}.catalog-placeholder p{color:#778680;max-width:560px;margin:0 0 18px;font-size:13px;line-height:1.55}.dossier-loading{color:#758680;place-items:center;min-height:360px;display:grid}.dossier-topline{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dossier-topline>.ui-button{padding-left:0}.dossier-topline>span{color:#83918c;font-size:12px;font-weight:650}.dossier-hero{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;display:grid}.dossier-avatar{color:#6077c2;background:#edf1ff;border-radius:18px;place-items:center;width:68px;height:68px;display:grid}.dossier-avatar.consumer{color:#71962f;background:#eef5e3}.dossier-avatar svg{width:29px;height:29px}.dossier-title-line{align-items:center;gap:12px;display:flex}.dossier-title-line h1{color:var(--ink);letter-spacing:-1.2px;margin:0;font:600 clamp(30px,3vw,40px)/1.08 Cabinet Grotesk}.dossier-hero p{color:#758680;margin:8px 0 0;font-size:14px}.dossier-actions{gap:10px;display:flex}.dossier-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;width:max-content;max-width:100%;margin-bottom:18px;padding:5px;overflow-x:auto}.dossier-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.dossier-metrics>.ui-card{padding:18px 20px}.dossier-metrics span,.dossier-metrics small{color:#7b8984;font-size:12px;display:block}.dossier-metrics strong{color:var(--ink);margin:10px 0 5px;font:600 27px Cabinet Grotesk;display:block}.dossier-metrics small{font-size:10px}.dossier-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dossier-panel{min-height:250px;overflow:hidden}.panel-title{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 20px;display:flex}.panel-title h2{margin:0 0 4px;font:600 16px Cabinet Grotesk}.panel-title p{color:#86938e;margin:0;font-size:11px}.panel-title button{color:#668324;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:700}.detail-list{padding:6px 20px}.detail-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:125px 1fr;align-items:center;min-height:48px;display:grid}.detail-list>div:last-child{border:0}.detail-list span{color:#87948f;font-size:12px}.detail-list b{font-size:13px}.location-row,.contact-row,.installation-row{border-bottom:1px solid #edf0ed;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;margin:0 20px;display:grid}.location-row:last-child,.contact-row:last-child,.installation-row:last-child{border:0}.location-row>span,.contact-row>span,.installation-row>span{color:#789b35;background:#eff4e7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.location-row svg,.contact-row svg,.installation-row svg{width:18px;height:18px}.location-row b,.contact-row b,.installation-row b{font-size:13px}.location-row p,.contact-row p,.installation-row p{color:#7b8984;margin:4px 0 0;font-size:11px}.panel-empty{color:#8b9892;flex-direction:column;justify-content:center;align-items:center;min-height:165px;display:flex}.panel-empty svg{width:28px;height:28px;margin-bottom:8px}.panel-empty p{margin:0;font-size:12px}.dossier-section-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:50px;display:flex}.dossier-section-placeholder>span{color:#74962e;background:#eef4e4;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.dossier-section-placeholder>span svg{width:26px;height:26px}.dossier-section-placeholder h2{margin:16px 0 7px;font:600 22px Cabinet Grotesk}.dossier-section-placeholder p{color:#788781;max-width:520px;margin:0 0 18px;font-size:13px}.dossier-collection{overflow:hidden}.collection-head{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 22px;display:flex}.collection-head h2{margin:0 0 5px;font:600 19px Cabinet Grotesk}.collection-head p{color:#7c8a85;margin:0;font-size:12px}.collection-list{padding:4px 22px}.collection-row{border-bottom:1px solid #edf0ed;grid-template-columns:42px minmax(0,1fr) auto 38px;align-items:center;gap:14px;min-height:82px;display:grid}.collection-row:last-child{border:0}.collection-icon{color:#789b35;background:#eff4e7;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.collection-icon svg{width:19px;height:19px}.collection-copy{min-width:0}.collection-copy b{font-size:14px;display:block}.collection-copy p{color:#7b8984;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.collection-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:42px 22px;display:flex}.collection-empty>svg{color:#7d9943;width:32px;height:32px}.collection-empty h3{margin:15px 0 6px;font:600 18px Cabinet Grotesk}.collection-empty p{color:#7c8985;max-width:430px;margin:0;font-size:12px;line-height:1.55}.history-empty{min-height:360px}@media (width<=1100px){.dossier-grid{grid-template-columns:1fr}.dossier-metrics{grid-template-columns:1fr 1fr}}@media (width<=820px){.dossier-hero{grid-template-columns:58px minmax(0,1fr)}.dossier-avatar{border-radius:15px;width:58px;height:58px}.dossier-actions{grid-column:1/-1}.dossier-title-line h1{font-size:32px}}@media (width<=560px){.field-grid-three,.kind-picker{grid-template-columns:1fr}.dossier-metrics{grid-template-columns:1fr 1fr;gap:10px}.dossier-metrics>.ui-card{padding:15px}.dossier-hero{grid-template-columns:48px minmax(0,1fr);gap:12px}.dossier-avatar{border-radius:13px;width:48px;height:48px}.dossier-avatar svg{width:23px;height:23px}.dossier-title-line{flex-direction:column;align-items:flex-start;gap:7px}.dossier-title-line h1{font-size:27px}.dossier-hero p{font-size:12px;line-height:1.5}.dossier-actions>.ui-button{flex:1}.dossier-tabs{width:100%}.panel-title{flex-direction:column;align-items:flex-start}.detail-list>div{grid-template-columns:1fr;gap:5px;padding:10px 0}.collection-head{flex-direction:column;align-items:flex-start}.collection-head>.ui-button{width:100%}.collection-list{padding:4px 16px}.collection-row{grid-template-columns:40px minmax(0,1fr) 34px;gap:11px}.collection-row>.ui-badge{grid-column:2;width:max-content;margin-top:-8px}.collection-row>.icon-button{grid-area:1/3}.product-table .ui-table th:nth-child(5),.product-table .ui-table td:nth-child(5),.product-table .ui-table th:nth-child(7),.product-table .ui-table td:nth-child(7){display:none}}.sales-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.sales-metrics>.ui-card{align-items:center;gap:16px;min-height:104px;padding:20px;display:flex}.sales-metrics>.ui-card>span{color:#789b35;background:#eef4e4;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.sales-metrics svg{width:20px;height:20px}.sales-metrics small,.sales-metrics strong{display:block}.sales-metrics small{color:#7b8984;margin-bottom:7px;font-size:11px}.sales-metrics strong{font:600 24px Cabinet Grotesk}.sales-view-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;width:max-content;margin-bottom:16px;padding:5px}.request-title b,.request-title small{display:block}.request-title b{font-size:13px}.request-title small{color:#84928d;margin-top:5px;font-size:10px}.sales-error{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.pipeline-bar{background:#fff;border:1px solid #dfe6df;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-bottom:14px;padding:14px 18px;display:flex}.pipeline-bar>div{align-items:center;gap:13px;display:flex}.pipeline-mark{color:#d0ff72;background:#172f39;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.pipeline-mark svg{width:19px;height:19px}.pipeline-bar p{margin:0}.pipeline-bar b,.pipeline-bar small{display:block}.pipeline-bar b{font-size:14px}.pipeline-bar small{color:#81908a;margin-top:4px;font-size:11px}.kanban-scroll{margin:0 calc((100vw - var(--sidebar) - min(1100px,calc(100vw - var(--sidebar) - 48px)))/-2);padding:0 max(24px,calc((100vw - var(--sidebar) - min(1100px,calc(100vw - var(--sidebar) - 48px)))/2)) 18px;overflow-x:auto}.kanban-board{align-items:flex-start;gap:12px;width:max-content;display:flex}.kanban-column{background:#f2f5f1;border:1px solid #dfe5e1;border-radius:14px;width:272px;min-height:470px;padding:10px;transition:border-color .15s,background .15s}.kanban-column.drag-active{border-color:#c4d0c6}.kanban-column>header{grid-template-columns:9px 1fr auto;align-items:center;gap:9px;height:45px;padding:0 6px;display:grid}.kanban-column>header>span{border-radius:50%;width:9px;height:9px}.kanban-column>header b{font-size:12px}.kanban-column>header em{color:#7c8984;background:#fff;border-radius:8px;place-items:center;min-width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.kanban-cards{gap:9px;display:grid}.opportunity-card{cursor:grab;background:#fff;border:1px solid #e0e6e2;border-radius:11px;padding:15px;transition:opacity .15s,transform .15s,border-color .15s;box-shadow:0 1px 1px #11242b08}.opportunity-card:hover{border-color:#bdcabb;transform:translateY(-1px)}.opportunity-card:active{cursor:grabbing}.opportunity-card.moving{opacity:.5}.opportunity-card>small{color:#7e8b86;font-size:10px}.opportunity-card h3{margin:8px 0 14px;font:600 14px/1.35 Cabinet Grotesk}.opportunity-card>p{color:#43575e;margin:0 0 14px;font-size:12px;font-weight:650}.opportunity-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.opportunity-card select{color:#42555c;cursor:pointer;text-overflow:ellipsis;background:#f8faf7;border:1px solid #dfe5e1;border-radius:8px;width:116px;height:30px;padding:0 24px 0 9px;font:600 10px Cabinet Grotesk}.opportunity-card select:hover{background:#fff;border-color:#bdcabb}.opportunity-card select:focus-visible{outline-offset:1px;outline:3px solid #a7e03c3d}.kanban-empty{color:#98a39e;text-align:center;border:1px dashed #d3dcd5;border-radius:10px;place-items:center;min-height:92px;padding:18px;font-size:10px;line-height:1.4;display:grid}.request-hero{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;display:grid}.request-hero-icon{color:#789b35;background:#eef4e4;border-radius:17px;place-items:center;width:64px;height:64px;display:grid}.request-hero-icon svg{width:27px;height:27px}.request-hero .dossier-title-line h1{font-size:36px}.request-hero p{color:#788781;margin:8px 0 0;font-size:13px}.request-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:16px;display:grid}.request-detail-grid>div{gap:16px;display:grid}.request-description{min-height:150px;padding:20px}.request-description p{color:#40545b;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.request-description span{color:#71817b;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.request-description svg{width:16px;height:16px}.request-timeline{min-height:190px}.timeline-row{border-bottom:1px solid #edf0ed;grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:68px;margin:0 20px;display:grid}.timeline-row:last-child{border:0}.timeline-row>span{color:#789b35;background:#eff4e7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.timeline-row svg{width:15px;height:15px}.timeline-row b,.timeline-row small{display:block}.timeline-row b{font-size:12px}.timeline-row small{color:#89958f;margin-top:4px;font-size:10px}.contact-summary-body{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.contact-summary-body>span{color:#6077c2;background:#edf1ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.contact-summary-body>span svg{width:21px;height:21px}.contact-summary-body h3{margin:17px 0 4px;font:600 18px Cabinet Grotesk}.contact-summary-body p{color:#7a8983;margin:3px 0 12px;font-size:12px}.contact-summary-body a{color:#334d56;align-items:center;gap:8px;margin-top:11px;font-size:12px;text-decoration:none;display:flex}.contact-summary-body>a svg,.contact-summary-body>p svg{width:15px;height:15px}@media (width<=1100px){.request-detail-grid{grid-template-columns:1fr}.kanban-scroll{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}@media (width<=820px){.sales-metrics{grid-template-columns:1fr}.sales-metrics>.ui-card{min-height:88px}.request-hero{grid-template-columns:54px minmax(0,1fr)}.request-hero-icon{border-radius:14px;width:54px;height:54px}.request-hero .dossier-actions{grid-column:1/-1}.request-hero .dossier-title-line h1{font-size:30px}}@media (width<=560px){.sales-view-tabs{width:100%}.sales-view-tabs>.ui-tabs button{flex:1}.kanban-scroll{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.kanban-column{width:252px}.pipeline-bar{flex-direction:column;align-items:flex-start}.request-hero{grid-template-columns:46px minmax(0,1fr);gap:12px}.request-hero-icon{border-radius:12px;width:46px;height:46px}.request-hero .dossier-title-line h1{font-size:26px}.request-hero .dossier-actions>.ui-button{width:100%}}body{color:#20363e;background:#f6f6f2}.workspace-app{background:#f6f6f2}.light-sidebar{background:#fafaf7;border-right-color:#e6e7e2}.app-topbar{background:#fafaf7eb;border-bottom-color:#e6e7e2}.workspace-content{width:min(1360px,100% - 72px);padding-top:48px}.nav-group button,.sidebar-footer>button:not(.profile-button){transition:background .16s,color .16s,box-shadow .16s}.nav-group button.active{background:#fff;box-shadow:0 1px 2px #122c350d,inset 0 0 0 1px #e7e9e4}.page-header{margin-bottom:34px}.page-header>div:first-child>span{color:#718340;letter-spacing:.02em;text-transform:none;margin-bottom:10px;font:600 12px Switzer}.page-header h1{letter-spacing:-1.65px;font-family:Cabinet Grotesk;font-size:clamp(38px,3vw,46px);font-weight:600}.page-header p{color:#6f7f82;margin-top:11px;font-size:15px;line-height:1.55}.ui-card{border-color:#e8e9e5;border-radius:18px;box-shadow:0 1px 2px #192b2f06}.ui-button{letter-spacing:.01em;border-radius:12px;min-height:46px;font-size:13px;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.ui-button.primary{background:#15323b;border-color:#15323b;box-shadow:0 1px 1px #081b2229}.ui-button.primary:hover{background:#0e2831;transform:translateY(-1px);box-shadow:0 5px 15px #0c232b1f}.ui-button.secondary{background:#fbfbf8;border-color:#dedfd9}.ui-button.secondary:hover{background:#fff;border-color:#cdd1ca}.ui-button.ghost:hover{background:#eeefea}.ui-tabs{gap:2px}.ui-tabs button{color:#798582;border-radius:10px;height:42px;font-size:13px;transition:background .15s,color .15s,box-shadow .15s}.ui-tabs button.active{color:#173139;background:#fff;box-shadow:0 1px 2px #182d3214}.ui-tabs span{font-size:10px}.ui-badge{min-height:26px;padding:5px 9px;font-size:10px;font-weight:600}.sales-summary{background:#fff;border:1px solid #e6e7e2;border-radius:22px;margin-bottom:20px;padding:7px;box-shadow:0 8px 30px #172d3109}.sales-metrics{gap:7px;margin:0}.sales-metrics>.ui-card{min-height:112px;box-shadow:none;background:#f8f8f5;border:0;border-radius:16px;padding:21px 22px}.sales-metrics>.ui-card>span{color:#607f27;background:#ebf1df;border-radius:50%;flex-basis:42px;width:42px;height:42px}.sales-metrics small{color:#75817e;letter-spacing:.01em;margin-bottom:5px;font-size:12px}.sales-metrics strong{letter-spacing:-.5px;font:600 29px Cabinet Grotesk}.sales-view-tabs{background:#e9ebe6;border:0;border-radius:13px;margin-bottom:22px;padding:4px}.pipeline-bar{background:0 0;border:0;border-radius:0;min-height:72px;margin-bottom:10px;padding:7px 5px}.pipeline-bar>div{gap:12px}.pipeline-mark{background:#17333c;border-radius:14px;width:44px;height:44px}.pipeline-bar p small{color:#80908a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600}.pipeline-bar p b{letter-spacing:-.15px;font:600 16px Cabinet Grotesk}.pipeline-bar p em{color:#87938f;margin-top:3px;font-size:11px;font-style:normal;display:block}.kanban-scroll{padding-bottom:28px}.kanban-board{gap:14px}.kanban-column{background:#eeefeb;border:0;border-radius:20px;width:286px;min-height:500px;padding:12px;box-shadow:inset 0 0 0 1px #1e353909}.kanban-column.drag-active{background:#e8ede2;box-shadow:inset 0 0 0 1px #bcccae}.kanban-column>header{grid-template-columns:8px minmax(0,1fr) auto;gap:10px;height:50px;padding:0 5px}.kanban-column>header>span{width:8px;height:8px}.kanban-column>header b{font-size:13px;font-weight:600}.kanban-column>header em{background:#ffffffbf;border-radius:8px;min-width:24px;height:24px;font-size:10px}.kanban-cards{gap:10px}.opportunity-card{border:0;border-radius:15px;width:100%;min-width:0;padding:17px;box-shadow:0 1px 2px #152a2f14,0 7px 20px #152a2f09}.opportunity-card:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 2px 4px #152a2f17,0 11px 24px #152a2f0e}.opportunity-top{color:#7f8a87;justify-content:space-between;align-items:center;gap:10px;display:flex}.opportunity-top small{font-size:11px}.opportunity-top svg{color:#adb5b1;width:16px;height:16px}.opportunity-card h3{letter-spacing:-.2px;margin:9px 0 16px;font:600 16px/1.28 Cabinet Grotesk}.opportunity-card>p{color:#617074;margin-bottom:16px;font-size:12px;font-weight:500}.opportunity-card footer{grid-template-columns:minmax(0,1fr) minmax(104px,118px);gap:10px;min-width:0;display:grid}.opportunity-card footer>.ui-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.kanban-empty{color:#9aa39f;background:#ffffff61;border:0;border-radius:13px;min-height:112px;font-size:11px}.ui-select{width:100%;font-weight:500;position:relative}.ui-select.open{z-index:60}.ui-select-trigger{color:#243b43;text-align:left;background:#fff;border:1px solid #d5d9d3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:50px;padding:0 13px 0 15px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.ui-select-trigger:hover{background:#fdfdfb;border-color:#bcc5bd}.ui-select-trigger:focus-visible,.ui-select.open .ui-select-trigger{border-color:#829b4d;outline:0;box-shadow:0 0 0 3px #caff663d}.ui-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger svg{color:#7c8984;flex:0 0 17px;width:17px;height:17px;transition:transform .16s}.ui-select.open .ui-select-trigger svg{transform:rotate(180deg)}.ui-select-menu{z-index:100;background:#fff;border:1px solid #e0e2dd;border-radius:13px;width:100%;max-height:286px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 16px 45px #182a2e26}.ui-select-menu button{text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 10px;display:flex}.ui-select-menu button:hover,.ui-select-menu button[aria-selected=true]{background:#f1f3ed}.ui-select-menu button>span{min-width:0}.ui-select-menu b,.ui-select-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-select-menu b{font-size:13px;font-weight:550}.ui-select-menu small{color:#84918c;margin-top:3px;font-size:11px;font-weight:400}.ui-select-menu svg{color:#607f27;flex:0 0 16px;width:16px;height:16px}.ui-select.compact{width:100%;min-width:0;margin-left:0}.ui-select.compact .ui-select-trigger{background:#f6f7f3;border-color:#e1e4df;border-radius:9px;height:32px;padding:0 9px 0 10px;font-size:10px;font-weight:600}.ui-select.compact .ui-select-menu{width:210px;left:auto;right:0}.table-card,.customer-form-card{border-color:#e7e8e3;box-shadow:0 8px 30px #172d3109}.table-top{background:#fff}.form-section{padding:32px 34px}.section-heading{margin-bottom:25px}.section-heading h2{letter-spacing:-.25px;font:600 21px Cabinet Grotesk}.section-heading p{margin-top:7px;font-size:13px}.form-field{color:#3d5259;gap:10px;font-size:12px}.form-field>span{letter-spacing:.015em}.form-field input,.form-field textarea{border-color:#d5d9d3;border-radius:11px}.form-field input:focus,.form-field textarea:focus{border-color:#829b4d;box-shadow:0 0 0 3px #caff663d}.customer-form-footer{background:#f9f9f6;padding:22px 34px}.create-aside>.ui-card{box-shadow:none;background:#f0f1ec;border:0}.create-aside>.ui-card:first-child{color:#fff;background:#17333c}.create-aside>.ui-card:first-child p{color:#bdc9ca}.create-aside>.ui-card:first-child .aside-icon{color:#17333c;background:#caff66}.create-aside>.ui-card:first-child h3{color:#fff}.create-tip{background:#edf3df!important}@media (width<=820px){.workspace-content{width:calc(100% - 36px)}.kanban-scroll{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.sales-metrics{grid-template-columns:repeat(3,1fr)}.sales-metrics>.ui-card{gap:11px;min-height:94px;padding:17px 15px}.sales-metrics>.ui-card>span{flex-basis:36px;width:36px;height:36px}.sales-metrics small{font-size:11px}.sales-metrics strong{font-size:25px}}@media (width<=560px){.workspace-content{width:calc(100% - 24px)}.kanban-scroll{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.page-header h1{font-size:36px}.sales-summary{padding:6px}.sales-metrics{grid-template-columns:1fr;gap:5px}.sales-metrics>.ui-card{min-height:82px;padding:17px}.kanban-column{width:268px}.form-section{padding:24px 19px}.customer-form-footer{padding:17px 19px}.ui-select.compact{width:100%}}.quote-list-card{box-shadow:0 8px 30px #172d3109}.quote-list-intro{border-bottom:1px solid #e8ebe7;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:17px 20px;display:flex}.quote-list-intro>div{align-items:center;gap:14px;display:flex}.quote-list-intro>div>span,.quote-number-cell>span{color:#68872e;background:#edf3df;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.quote-list-intro svg,.quote-number-cell svg{width:19px;height:19px}.quote-list-intro b,.quote-list-intro small,.quote-number-cell b,.quote-number-cell small{display:block}.quote-list-intro b{font:600 16px Cabinet Grotesk}.quote-list-intro small{color:#7c8a86;margin-top:5px;font-size:12px}.quote-number-cell{align-items:center;gap:12px;display:flex}.quote-number-cell b{font-size:13px}.quote-number-cell small{color:#8b9792;margin-top:4px;font-size:11px}.quote-loading{color:#788782;text-align:center;place-content:center;min-height:360px;padding:50px;display:grid}.quote-load-error h2{color:var(--ink);margin:0;font:600 22px Cabinet Grotesk}.quote-load-error p{max-width:480px;margin:10px auto 0;line-height:1.55}.quote-save-notice{color:#526d25;background:#eff6e4;border-radius:11px;margin:-12px 0 18px;padding:13px 15px;font-size:13px;font-weight:550}.quote-form-error{margin:0 0 18px}.quote-builder-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.quote-builder-main{gap:16px;min-width:0;display:grid}.quote-meta-card,.quote-lines-card,.quote-copy-card{padding:28px}.quote-card-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.quote-card-heading>span{color:#68872e;background:#edf3df;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.quote-card-heading svg{width:20px;height:20px}.quote-card-heading h2,.quote-lines-head h2{letter-spacing:-.25px;margin:0;font:600 20px Cabinet Grotesk}.quote-card-heading p,.quote-lines-head p{color:#7b8985;margin:6px 0 0;font-size:13px;line-height:1.45}.quote-meta-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quote-readonly,.quote-date-input{color:#75847f;background:#f8f9f6;border:1px solid #dfe3de;border-radius:11px;align-items:center;gap:11px;height:50px;padding:0 13px;display:flex}.quote-readonly>svg,.quote-date-input>svg{flex:0 0 18px;width:18px;height:18px}.quote-readonly span{min-width:0}.quote-readonly b,.quote-readonly small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quote-readonly b{color:#294149;font-size:13px}.quote-readonly small{color:#87938e;margin-top:2px;font-size:11px;font-weight:450}.quote-date-input input{background:0 0;border:0;height:46px;padding:0;box-shadow:none!important}.quote-lines-card{padding:0;overflow:visible}.quote-lines-head{justify-content:space-between;align-items:center;gap:20px;min-height:91px;padding:22px 28px;display:flex}.quote-product-adder{background:#f2f4ef;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin:0 28px 8px;padding:12px;display:grid}.quote-product-adder .ui-button{height:50px}.quote-line-list{gap:10px;padding:8px 14px 18px;display:grid}.quote-line{background:#fafbf8;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 125px;gap:14px;padding:18px 14px;display:grid;box-shadow:inset 0 0 0 1px #e9ece7}.quote-line-number{color:#7e8c87;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font:600 11px Cabinet Grotesk;display:grid;box-shadow:0 1px 2px #182d320f}.quote-line-content{min-width:0}.quote-line-content textarea{min-height:70px}.quote-line-fields{grid-template-columns:90px 110px minmax(130px,1fr) 100px;gap:10px;margin-top:12px;display:grid}.quote-line-fields .form-field{gap:7px}.quote-line-fields input,.quote-line-fields .ui-select-trigger{height:44px}.quote-line-total{text-align:right;flex-direction:column;align-items:flex-end;padding-top:4px;display:flex}.quote-line-total small{color:#87938f;font-size:10px}.quote-line-total b{margin-top:5px;font:600 15px Cabinet Grotesk}.quote-line-total button{color:#a06a60;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;margin-top:auto;display:grid}.quote-line-total button:hover{color:#a84d3d;background:#f8eae6}.quote-line-total svg{width:18px;height:18px}.quote-copy-card{gap:18px;display:grid}.quote-copy-card>.quote-lines-head{min-height:0;padding:0 0 4px}.quote-copy-card textarea{min-height:94px}.quote-summary-wrap{position:sticky;top:92px}.quote-summary{color:#fff;background:#17333c;border:0;padding:26px;box-shadow:0 15px 40px #132b3221}.quote-summary-icon{color:#17333c;background:#caff66;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid;transform:rotate(-3deg)}.quote-summary-icon svg{width:22px;height:22px;transform:rotate(3deg)}.quote-summary>small{color:#a8bab9;letter-spacing:.12em;font-size:10px;font-weight:650}.quote-summary>h2{color:#fff;letter-spacing:-.5px;margin:8px 0 4px;font:600 24px Cabinet Grotesk}.quote-summary>p{color:#b6c3c3;margin:0;font-size:13px}.quote-summary dl{background:#ffffff12;border-radius:13px;margin:28px 0 22px;padding:18px}.quote-summary dl>div{justify-content:space-between;align-items:center;gap:14px;padding:7px 0;display:flex}.quote-summary dt{color:#b6c3c3;font-size:12px}.quote-summary dd{margin:0;font-size:13px;font-weight:600}.quote-summary .quote-grand-total{border-top:1px solid #ffffff21;margin-top:9px;padding-top:16px}.quote-summary .quote-grand-total dt{color:#fff;font-weight:600}.quote-summary .quote-grand-total dd{color:#caff66;font:600 19px Cabinet Grotesk}.quote-summary-meta{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.quote-summary-meta span{color:#94a7a7;font-size:10px}.quote-summary-meta b{color:#fff;margin-top:5px;font-size:11px;display:block}.quote-summary>.ui-button{width:100%;margin-top:9px}.quote-summary>.ui-button.primary{color:#17333c;box-shadow:none;background:#caff66;border-color:#caff66}.quote-summary>.ui-button.primary svg{color:#17333c}.quote-summary>.ui-button.secondary{color:#fff;background:#ffffff0f;border-color:#ffffff29}@media (width<=1180px){.quote-builder-layout{grid-template-columns:minmax(0,1fr) 300px}.quote-line{grid-template-columns:34px minmax(0,1fr)}.quote-line-total{flex-direction:row;grid-column:2;justify-content:flex-end;align-items:center;gap:9px;padding-top:0}.quote-line-total button{margin:0 0 0 4px}}@media (width<=950px){.quote-builder-layout{grid-template-columns:1fr}.quote-summary-wrap{position:static}.quote-summary-meta{grid-template-columns:1fr 1fr}}@media (width<=720px){.quote-list-intro{flex-direction:column;align-items:flex-start}.quote-meta-card,.quote-copy-card{padding:22px 18px}.quote-lines-head{padding:20px 18px}.quote-meta-grid{grid-template-columns:1fr}.quote-product-adder{grid-template-columns:1fr;margin:0 18px 8px}.quote-product-adder .ui-button{width:100%}.quote-line{grid-template-columns:1fr;padding:14px}.quote-line-number{display:none}.quote-line-total{grid-column:1}.quote-line-fields{grid-template-columns:1fr 1fr}}@media (width>=561px) and (width<=820px){.quote-list-card .ui-table th:nth-child(3),.quote-list-card .ui-table td:nth-child(3){display:none}.quote-list-card .ui-table th:nth-child(4),.quote-list-card .ui-table td:nth-child(4){display:table-cell}}@media (width<=480px){.quote-line-fields,.quote-summary-meta{grid-template-columns:1fr}}.integration-loading{text-align:center;color:#768681;place-content:center;min-height:300px;padding:40px;display:grid}.integration-loading h2{color:var(--ink);margin:0;font:600 22px Cabinet Grotesk}.integration-loading p{margin:9px 0 0}.integration-settings{gap:18px;display:grid}.workspace-integration-hero{color:#fff;background:#17333c;border:0;grid-template-columns:58px minmax(0,760px);align-items:center;gap:21px;min-height:176px;padding:31px 34px;display:grid;box-shadow:0 15px 40px #132b321c}.workspace-integration-hero>span{color:#17333c;background:#caff66;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;transform:rotate(-3deg)}.workspace-integration-hero>span svg{width:25px;height:25px;transform:rotate(3deg)}.workspace-integration-hero small,.sender-domain-card>small{letter-spacing:.12em;font-size:10px;font-weight:750}.workspace-integration-hero small{color:#caff66}.workspace-integration-hero h2{color:#fff;letter-spacing:-.55px;margin:8px 0 7px;font:600 28px Cabinet Grotesk}.workspace-integration-hero p{color:#bac8c8;margin:0;font-size:13px;line-height:1.6}.integration-workspace-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.integration-groups,.integration-side-stack{gap:18px;display:grid}.workspace-provider-group{overflow:hidden}.integration-section-heading{align-items:flex-start;gap:14px;min-height:96px;padding:24px 26px 19px;display:flex}.integration-section-heading>span{color:#66842d;background:#edf3df;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.integration-section-heading>span svg{width:19px;height:19px}.integration-section-heading h2{letter-spacing:-.25px;margin:1px 0 6px;font:600 20px Cabinet Grotesk}.integration-section-heading p{color:#7b8985;max-width:620px;margin:0;font-size:12px;line-height:1.5}.workspace-provider-list{gap:4px;padding:0 12px 13px;display:grid}.workspace-provider-row{border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 14px;transition:background .15s;display:grid}.workspace-provider-row:hover{background:#f7f8f5}.provider-logo{background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #e6e9e4}.provider-logo img{object-fit:contain;width:21px;height:21px}.provider-copy h3{margin:0;font:600 14px Cabinet Grotesk}.provider-copy p{color:#7f8d88;margin:4px 0 0;font-size:11px;line-height:1.4}.provider-state{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.provider-state small{color:#939e9a;font-size:9px}.sender-domain-card{background:#f0eaff;border:0;padding:25px 25px 27px}.sender-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.sender-card-heading>span{color:#7553a9;background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 18px #452c6c14}.sender-card-heading svg{width:20px;height:20px}.sender-domain-card>small{color:#7553a9}.sender-domain-card h2{letter-spacing:-.35px;margin:8px 0 9px;font:600 22px Cabinet Grotesk}.sender-domain-card p{color:#71677b;margin:0;font-size:12px;line-height:1.6}.sender-domain-card p b{color:#55465f;font-weight:650}.sender-address{background:#ffffffa8;border-radius:12px;margin-top:20px;padding:13px 14px}.sender-address span,.sender-address strong{display:block}.sender-address span{color:#8a7c93;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.sender-address strong{color:#503d5c;margin-top:5px;font-size:12px}.included-services-card{overflow:hidden}.included-services-card .integration-section-heading{min-height:0;padding-bottom:14px}.included-service-list{gap:2px;padding:0 16px 18px;display:grid}.included-service-list>div{grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:62px;padding:8px 7px;display:grid}.included-service-list>div>span{color:#657b55;background:#f2f5ef;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.included-service-list>div>span svg{width:17px;height:17px}.included-service-list b,.included-service-list small{display:block}.included-service-list b{font-size:12px}.included-service-list small{color:#87938e;margin-top:4px;font-size:10px;line-height:1.35}.included-service-list>div>svg{color:#78a03d;width:15px;height:15px}@media (width<=1100px){.integration-workspace-layout{grid-template-columns:1fr}.integration-side-stack{grid-template-columns:1fr 1fr}}@media (width<=720px){.workspace-integration-hero{grid-template-columns:1fr;padding:26px}.integration-side-stack{grid-template-columns:1fr}.workspace-provider-row{grid-template-columns:44px minmax(0,1fr)}.provider-state{text-align:left;grid-column:2;align-items:flex-start}}@media (width<=480px){.workspace-integration-hero{padding:23px 20px}.workspace-integration-hero h2{font-size:24px}.integration-section-heading{padding:21px 18px 15px}.workspace-provider-list{padding-inline:7px}}.quote-share-card{background:#f5f9ed;border-color:#dbe7c9;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:grid}.quote-share-card>span{color:#17333c;background:#caff66;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.quote-share-card>span svg{width:19px}.quote-share-card small{color:#6e8a32;letter-spacing:.1em;font-size:9px;font-weight:750}.quote-share-card h3{margin:4px 0 3px;font:600 14px Cabinet Grotesk}.quote-share-card p{color:#73817c;white-space:nowrap;text-overflow:ellipsis;max-width:580px;margin:0;font-size:10px;overflow:hidden}.quote-share-card>div:last-child{gap:8px;display:flex}.quote-locked-note{color:#b9c6c5;background:#ffffff1a;border-radius:9px;padding:11px 12px;font-size:10px;line-height:1.45}.quote-event-card{margin-top:14px;padding:19px}.quote-event-card h3{margin:0 0 12px;font:600 15px Cabinet Grotesk}.quote-event-card>div{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;min-height:42px;display:grid}.quote-event-card i{background:#a8c85e;border-radius:50%;width:7px;height:7px;margin-top:5px}.quote-event-card b,.quote-event-card small{display:block}.quote-event-card b{font-size:11px}.quote-event-card small{color:#8b9792;margin-top:3px;font-size:9px}.public-quote-page{color:#17333c;background:#f3f4ef;min-height:100vh;font-family:Switzer,Arial,sans-serif}.public-quote-topbar{background:#fff;border-bottom:1px solid #e2e6df;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 max(24px,50vw - 620px);display:flex}.public-company-mark{color:var(--quote-brand);align-items:center;gap:10px;font:650 15px Cabinet Grotesk;text-decoration:none;display:flex}.public-company-mark i{background:var(--quote-accent);border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.public-quote-topbar button{color:#40545a;background:#fff;border:1px solid #dfe4dc;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:11px;font-weight:650;display:flex}.public-quote-topbar button svg{width:16px}.public-quote-shell{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:22px;width:min(1240px,100% - 40px);margin:34px auto 60px;display:grid}.public-quote-document{background:#fff;border:1px solid #e1e4df;border-radius:16px;min-height:950px;padding:55px 58px 35px;box-shadow:0 20px 55px #25383c0f}.public-quote-heading{border-bottom:3px solid var(--quote-brand);grid-template-columns:minmax(0,1fr) 170px;gap:32px;padding-bottom:35px;display:grid}.public-quote-heading small,.public-quote-parties small{color:#7f8d88;letter-spacing:.1em;font-size:9px;font-weight:750}.public-quote-heading h1{max-width:590px;color:var(--quote-brand);letter-spacing:-.8px;margin:9px 0 10px;font:600 34px/1.08 Cabinet Grotesk}.public-quote-heading p{color:#667873;white-space:pre-line;max-width:600px;margin:0;font-size:13px;line-height:1.65}.public-quote-number{text-align:right}.public-quote-number span,.public-quote-number strong,.public-quote-number small{display:block}.public-quote-number span{color:#84918d;font-size:10px}.public-quote-number strong{color:var(--quote-brand);margin:6px 0 8px;font:600 18px Cabinet Grotesk}.public-quote-number small{letter-spacing:0;text-transform:none;font-size:9px}.public-quote-parties{grid-template-columns:1fr 1fr;gap:30px;padding:28px 0 32px;display:grid}.public-quote-parties>div{gap:5px;display:grid}.public-quote-parties strong{font-size:13px}.public-quote-parties span{color:#71817c;align-items:center;gap:5px;font-size:10px;display:flex}.public-quote-parties span svg{width:12px}.public-quote-lines{margin-top:5px}.public-line{border-bottom:1px solid #e6e9e4;grid-template-columns:minmax(0,1fr) 95px 105px 105px;align-items:center;gap:15px;min-height:72px;padding:14px 7px;font-size:11px;display:grid}.public-line-head{color:#81908b;letter-spacing:.07em;text-transform:uppercase;min-height:35px;padding-top:0;font-size:8px;font-weight:750}.public-line-head span:last-child{text-align:right}.public-line>div strong,.public-line>div small{display:block}.public-line>div strong{font-size:12px}.public-line>div small{color:#7f8d88;margin-top:5px;font-size:10px;line-height:1.4}.public-line>b{text-align:right;font-size:11px}.public-quote-totals{width:min(340px,100%);margin:26px 0 34px auto}.public-quote-totals>div{color:#687974;justify-content:space-between;align-items:center;gap:20px;min-height:34px;font-size:11px;display:flex}.public-quote-totals>div:last-child{border-top:2px solid var(--quote-brand);min-height:48px;color:var(--quote-brand);margin-top:5px}.public-quote-totals strong{font:600 19px Cabinet Grotesk}.public-quote-note{border-left:4px solid var(--quote-accent);background:#f6f7f3;margin-top:25px;padding:19px 20px}.public-quote-note h2{margin:0 0 6px;font:600 14px Cabinet Grotesk}.public-quote-note p,.public-quote-terms p{color:#677873;white-space:pre-line;margin:0;font-size:11px;line-height:1.6}.public-quote-terms{border-bottom:1px solid #e4e7e2;margin-top:14px;padding:16px 2px}.public-quote-terms summary{cursor:pointer;font-size:11px;font-weight:650}.public-quote-terms p{margin-top:12px}.public-quote-footer{color:#84918d;border-top:1px solid #e2e6e0;justify-content:space-between;gap:20px;margin-top:45px;padding-top:16px;font-size:8px;display:flex}.public-quote-action{background:var(--quote-brand);color:#fff;border-radius:16px;padding:27px 26px 20px;position:sticky;top:20px;box-shadow:0 18px 50px #152d3529}.public-action-intro>span,.response-complete>svg{background:var(--quote-accent);width:48px;height:48px;color:var(--quote-brand);border-radius:14px;place-items:center;margin-bottom:22px;padding:13px;display:grid}.public-action-intro>span svg{width:22px}.public-action-intro>small,.response-complete>small{color:var(--quote-accent);letter-spacing:.11em;font-size:9px;font-weight:750}.public-action-intro h2,.response-complete h2{color:#fff;letter-spacing:-.4px;margin:8px 0;font:600 24px/1.1 Cabinet Grotesk}.public-action-intro p,.response-complete p{color:#bdc9c8;margin:0;font-size:12px;line-height:1.6}.public-accept-form{gap:12px;margin-top:25px;display:grid}.public-accept-form label:not(.public-consent){gap:6px;display:grid}.public-accept-form label>span{color:#d3dcda;font-size:10px;font-weight:650}.public-accept-form input[type=text],.public-accept-form input[type=email]{color:#fff;width:100%;height:44px;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.public-accept-form input:focus,.public-decline-form textarea:focus{border-color:var(--quote-accent);box-shadow:0 0 0 3px #caff661f}.public-consent{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;padding:5px 0;gap:9px!important;display:grid!important}.public-consent input{accent-color:var(--quote-accent);margin:2px 0 0}.public-consent span{line-height:1.45;font-weight:400!important}.public-accept-button,.public-decline-button{background:var(--quote-accent);height:46px;color:var(--quote-brand);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.public-accept-button svg{width:16px}.public-decline-link,.public-decline-form>button:last-child{color:#aebebc;background:0 0;border:0;height:34px;font-size:10px}.public-form-error{color:#ffd9d9;background:#5c3131;border-radius:7px;margin:0;padding:9px 10px;font-size:10px;line-height:1.4}.public-decline-form{gap:10px;margin-top:24px;display:grid}.public-decline-form h3{margin:0;font:600 18px Cabinet Grotesk}.public-decline-form p{color:#b7c5c3;margin:0 0 4px;font-size:11px;line-height:1.5}.public-decline-form textarea{color:#fff;resize:vertical;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;outline:0;padding:12px;font-size:11px}.public-decline-button{color:#783f3f;background:#fff}.public-powered{text-align:center;color:#859b99;margin:22px 0 0;font-size:9px}.public-powered b{color:#b5c5c3}.response-complete{flex-direction:column;justify-content:center;min-height:360px;display:flex}.response-complete>svg{overflow:visible}.response-complete>div{color:#d6e0de;background:#ffffff14;border-radius:9px;align-items:center;gap:8px;margin-top:22px;padding:12px;font-size:10px;display:flex}.response-complete>div svg{width:15px;color:var(--quote-accent)}.response-complete.declined>svg{color:#804338;background:#f7d9d2}.response-complete.expired>svg{color:#596b68;background:#e9ece8}.public-quote-state{color:#17333c;text-align:center;background:#f3f4ef;place-content:center;min-height:100vh;display:grid}.public-quote-state>svg{color:#78943c;width:38px;height:38px;margin:0 auto 14px}.public-quote-state h1{margin:0;font:600 28px Cabinet Grotesk}.public-quote-state p{color:#74837e;max-width:420px;margin:9px auto;font-size:12px}@media (width<=980px){.public-quote-shell{grid-template-columns:1fr}.public-quote-action{grid-row:1;position:relative;top:auto}.public-quote-document{min-height:0}.quote-share-card{grid-template-columns:44px minmax(0,1fr)}.quote-share-card>div:last-child{grid-column:2}}@media (width<=660px){.public-quote-topbar{height:62px;padding:0 15px}.public-quote-topbar button{justify-content:center;width:38px;padding:0;font-size:0}.public-quote-shell{gap:10px;width:calc(100% - 20px);margin:10px auto 30px}.public-quote-action{padding:24px 20px}.public-quote-document{border-radius:13px;padding:32px 20px 25px}.public-quote-heading{grid-template-columns:1fr;gap:18px}.public-quote-heading h1{font-size:28px}.public-quote-number{text-align:left}.public-quote-parties{grid-template-columns:1fr}.public-line{grid-template-columns:minmax(0,1fr) 82px}.public-line-head span:nth-child(3),.public-line-head span:nth-child(4),.public-line>span:nth-child(3),.public-line>b{display:none}.public-quote-footer{flex-direction:column;align-items:flex-start}.quote-share-card>div:last-child{flex-wrap:wrap;grid-column:1/-1}}@media print{.public-quote-topbar,.public-quote-action{display:none!important}.public-quote-page{background:#fff}.public-quote-shell{width:100%;margin:0;display:block}.public-quote-document{box-shadow:none;border:0;border-radius:0}}.job-summary{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.job-summary>.ui-card{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:116px;padding:21px;display:grid}.job-summary>.ui-card>span{color:#6f8e37;background:#edf3df;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.job-summary svg{width:20px}.job-summary small,.job-summary strong,.job-summary p{display:block}.job-summary small{color:#83908b;letter-spacing:.09em;font-size:9px;font-weight:750}.job-summary strong{margin-top:5px;font:600 24px Cabinet Grotesk}.job-summary p{color:#7b8985;margin:2px 0 0;font-size:11px}.job-list-card{overflow:hidden}.job-reference{align-items:center;gap:10px;display:flex}.job-reference>span{color:#6d8938;background:#edf3df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.job-reference svg{width:16px}.job-reference b,.job-reference small{display:block}.job-reference b{font-size:11px}.job-reference small{color:#8b9692;margin-top:3px;font-size:9px}.job-location{color:#667a78;align-items:center;gap:6px;display:flex}.job-location svg,.job-row-arrow{color:#8b9894;width:14px}@media (width<=720px){.job-summary{grid-template-columns:1fr}.job-list-card .ui-table th:nth-child(3),.job-list-card .ui-table td:nth-child(3),.job-list-card .ui-table th:nth-child(5),.job-list-card .ui-table td:nth-child(5){display:none}}.job-detail-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.job-detail-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.job-detail-title>span{color:#87938f;font-size:12px;font-weight:650}.job-detail-hero h1{letter-spacing:-1.4px;margin:0;font:600 clamp(30px,3.1vw,42px)/1.02 Cabinet Grotesk}.job-detail-hero>div>p{color:#6f7f7a;margin:9px 0 0;font-size:14px}.job-detail-actions{flex:none;gap:10px;display:flex}.job-workflow{background:#f4f6f3;border:1px solid #dfe5e0;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px;padding:18px 20px;display:grid}.job-workflow>div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.job-workflow>div>span{color:#8a9691;background:#fff;border:1px solid #d8dfd9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.job-workflow>div>span svg{width:16px}.job-workflow>div>p{min-width:0;margin:0}.job-workflow b,.job-workflow small{display:block}.job-workflow b{font-size:12px}.job-workflow small{color:#8a9691;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.job-workflow>div>i{background:#dce2dd;border-radius:3px;width:100%;height:2px}.job-workflow>div.complete>span{color:var(--accent);background:#202e29;border-color:#202e29}.job-workflow>div.complete>i{background:#9bb267}.job-workflow>div.active>span{background:var(--accent);color:#17221e;border-color:#9ab94d}.job-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);align-items:start;gap:18px;display:grid}.job-detail-main,.job-detail-aside{gap:16px;display:grid}.next-appointment{background:#f1f6e7;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.next-appointment>span{width:46px;height:46px;color:var(--accent);background:#21332d;border-radius:12px;place-items:center;display:grid}.next-appointment>span svg{width:20px}.next-appointment small{color:#70894a;letter-spacing:.09em;font-size:9px;font-weight:750}.next-appointment h2{margin:4px 0 3px;font:600 17px Cabinet Grotesk}.next-appointment p{color:#6f7d77;margin:0;font-size:11px}.job-scope-card{overflow:hidden}.job-scope-card>.panel-title,.job-history-card>.panel-title{border-bottom:1px solid #e6eae7;padding:20px 22px}.job-lines{padding:4px 22px}.job-lines>div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 0;display:flex}.job-lines>div:last-child{border-bottom:0}.job-lines span b,.job-lines span small{display:block}.job-lines span b{font-size:13px}.job-lines span small{color:#84908c;margin-top:5px;font-size:10px}.job-lines>div>strong{white-space:nowrap;font-size:13px}.job-scope-card>footer{background:#f5f6f4;justify-content:flex-end;gap:25px;padding:16px 22px;display:flex}.job-scope-card>footer span{min-width:84px}.job-scope-card>footer small,.job-scope-card>footer b{display:block}.job-scope-card>footer small{color:#83908b;font-size:9px}.job-scope-card>footer b{margin-top:4px;font-size:12px}.job-scope-card>footer .total{border-left:1px solid #d9dfda;padding-left:20px}.job-scope-card>footer .total b{font-size:15px}.job-history-card{overflow:hidden}.job-history-card>div:last-child>article{border-bottom:1px solid #edf0ee;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;margin:0 22px;display:grid}.job-history-card article>span{color:#6e8c38;background:#edf3df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.job-history-card article svg{width:16px}.job-history-card article b{font-size:12px}.job-history-card article p{color:#7c8985;margin:4px 0 0;font-size:10px}.job-empty-state{color:#7e8b86;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.job-empty-state svg{width:24px}.job-empty-state p{margin:9px 0 5px;font-size:12px}.job-empty-state button{color:#34483f;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700;text-decoration:underline}.job-detail-aside>.ui-card{padding:20px}.job-detail-aside h3{margin:0 0 16px;font:600 15px Cabinet Grotesk}.job-contact{align-items:center;gap:11px;display:flex}.job-contact>span{color:#6c8938;background:#edf3df;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.job-contact svg{width:17px}.job-contact b,.job-contact small{display:block}.job-contact b{font-size:12px}.job-contact small{color:#7f8c87;margin-top:4px;font-size:10px}.job-address{color:#667975;align-items:flex-start;gap:9px;display:flex}.job-address svg{flex:0 0 16px;width:16px}.job-address p{margin:0;font-size:11px;line-height:1.6}.job-detail-aside>.ui-card>button{color:#30483e;background:0 0;border:0;align-items:center;gap:7px;margin-top:13px;padding:0;font-size:10px;font-weight:700;display:flex}.job-detail-aside>.ui-card>button svg{width:14px}.job-source-card>div{border-bottom:1px solid #edf0ee;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.job-source-card>div:last-child{border-bottom:0}.job-source-card span{color:#7f8c87}.schedule-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);align-items:start;gap:18px;display:grid}.schedule-form-card{overflow:visible}.schedule-form-card>section{padding:24px}.schedule-form-card>section+section{border-top:1px solid #e5eae6}.schedule-time-summary{background:#f2f5ee;border-radius:11px;align-items:center;gap:11px;margin-top:16px;padding:13px 15px;display:flex}.schedule-time-summary>svg{color:#6d8b38;width:19px}.schedule-time-summary b,.schedule-time-summary small{display:block}.schedule-time-summary b{font-size:12px}.schedule-time-summary small{color:#75827d;margin-top:3px;font-size:10px}.schedule-aside{gap:16px;display:grid}.schedule-aside>.ui-card{padding:20px}.schedule-aside h3{margin:12px 0 7px;font:600 16px Cabinet Grotesk}.schedule-aside>section>p{color:#71807a;margin:0;font-size:11px;line-height:1.65}.schedule-flow-card>small{color:#84918c;letter-spacing:.09em;font-size:9px;font-weight:750}.schedule-flow-card>div{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:15px 0;display:grid}.schedule-flow-card>div:last-child{border-bottom:0}.schedule-flow-card>div>span{color:#6e8b3c;background:#eef3e5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.schedule-flow-card svg{width:15px}.schedule-flow-card>div>svg{color:#9aa49f}.schedule-flow-card p{margin:0}.schedule-flow-card b,.schedule-flow-card small{display:block}.schedule-flow-card b{font-size:11px}.schedule-flow-card small{color:#86918d;margin-top:3px;font-size:9px}.calendar-job{color:inherit;text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-right:0}.calendar-job:hover{filter:saturate(1.08)brightness(.985)}.calendar-message{text-align:center;place-content:center;min-height:320px;display:grid}.calendar-message h3{margin:0;font:600 18px Cabinet Grotesk}.calendar-message p{color:#7d8985;margin:7px 0 0;font-size:12px}.calendar-loading{color:#89958f;font-size:10px;position:absolute;top:20px;left:14px}@media (width<=1100px){.job-workflow{grid-template-columns:repeat(3,1fr)}.job-workflow>div:nth-child(3)>i{display:none}.job-detail-grid,.schedule-layout{grid-template-columns:1fr}.job-detail-aside,.schedule-aside{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.job-detail-hero{flex-direction:column;align-items:flex-start}.job-detail-actions{width:100%}.job-detail-actions>.ui-button{flex:1}.job-workflow{grid-template-columns:1fr;padding:14px}.job-workflow>div{grid-template-columns:34px 1fr}.job-workflow>div>i{display:none}.next-appointment{grid-template-columns:42px 1fr}.next-appointment>.ui-button{grid-column:2}.job-detail-aside,.schedule-aside{grid-template-columns:1fr}.job-scope-card>footer{flex-direction:column;align-items:flex-end;gap:12px}.job-scope-card>footer span{justify-content:space-between;min-width:140px;display:flex}.job-scope-card>footer .total{border-top:1px solid #d9dfda;border-left:0;padding:9px 0 0}.schedule-form-card>section{padding:19px}.schedule-layout .field-grid-three{grid-template-columns:1fr}.calendar-job{min-width:0}}:root{--field-height:50px;--field-radius:11px;--field-border:#cfd8d2;--field-border-hover:#aebbb4;--field-focus:#6f8d35;--field-ring:#6f8d3529;--field-disabled:#f2f4f0;--field-placeholder:#96a29d}.form-field{color:#3c5159;gap:9px;font-size:13px;font-weight:650}.form-field>span{letter-spacing:0;min-height:18px}.form-field>span em{color:#8b9994;font-size:11px;font-weight:500}.form-field small{color:#788984;font-size:11px;line-height:1.5}.form-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form-field textarea,.form-field select,.activity-composer textarea{border:1px solid var(--field-border);border-radius:var(--field-radius);width:100%;color:var(--ink);background:#fff;outline:0;font:500 14px/1.4 Switzer,Helvetica Neue,sans-serif;transition:border-color .16s,box-shadow .16s,background-color .16s}.form-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form-field select{height:var(--field-height);padding:0 14px}.form-field textarea,.activity-composer textarea{resize:vertical;min-height:104px;padding:13px 14px}.form-field input::placeholder,.form-field textarea::placeholder,.activity-composer textarea::placeholder{color:var(--field-placeholder);opacity:1;font-weight:400}.form-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover:not(:disabled):not(:focus),.form-field textarea:hover:not(:disabled):not(:focus),.form-field select:hover:not(:disabled):not(:focus),.activity-composer textarea:hover:not(:disabled):not(:focus){border-color:var(--field-border-hover)}.form-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.form-field textarea:focus,.form-field select:focus,.activity-composer textarea:focus{border-color:var(--field-focus);box-shadow:0 0 0 4px var(--field-ring);outline:0}.form-field input:disabled,.form-field textarea:disabled,.form-field select:disabled{background:var(--field-disabled);color:#71817b;-webkit-text-fill-color:#71817b;cursor:not-allowed;opacity:1;border-color:#dfe4df}.form-field input[readonly],.form-field textarea[readonly]{color:#667772;background:#f7f8f5}:is(.form-field input:user-invalid,.form-field textarea:user-invalid,.form-field select:user-invalid){border-color:#bd5d4b;box-shadow:0 0 0 4px #bd5d4b1f}.address-field,.money-input,.quote-date-input,.table-search,.auth-input{border:1px solid var(--field-border);background:#fff;outline:0;transition:border-color .16s,box-shadow .16s,background-color .16s}.form-field .address-field,.money-input,.quote-date-input{height:var(--field-height);border-radius:var(--field-radius)}.address-field:hover:not(:focus-within),.money-input:hover:not(:focus-within),.quote-date-input:hover:not(:focus-within),.table-search:hover:not(:focus-within),.auth-input:hover:not(:focus-within){border-color:var(--field-border-hover)}.address-field:focus-within,.money-input:focus-within,.quote-date-input:focus-within,.table-search:focus-within,.auth-input:focus-within{border-color:var(--field-focus);box-shadow:0 0 0 4px var(--field-ring)}.form-field .address-field input,.money-input input,.quote-date-input input,.table-search input,.auth-input input{background:0 0;box-shadow:none!important;border:0!important;outline:0!important}:is(.address-field:has(input:user-invalid),.money-input:has(input:user-invalid),.quote-date-input:has(input:user-invalid),.auth-input:has(input:user-invalid)){border-color:#bd5d4b;box-shadow:0 0 0 4px #bd5d4b1f}.quote-date-input:has(input:disabled){background:var(--field-disabled);cursor:not-allowed;border-color:#dfe4df}.quote-date-input input:disabled{cursor:not-allowed}.ui-select-trigger{height:var(--field-height);border-color:var(--field-border);border-radius:var(--field-radius);color:var(--ink);font:500 14px/1 Switzer,Helvetica Neue,sans-serif;transition:border-color .16s,box-shadow .16s,background-color .16s}.ui-select-trigger:hover{border-color:var(--field-border-hover);background:#fff}.ui-select-trigger:focus-visible,.ui-select.open .ui-select-trigger{border-color:var(--field-focus);box-shadow:0 0 0 4px var(--field-ring);outline:0}.ui-select-menu{border-color:#d8ded9;border-radius:12px;padding:7px;top:calc(100% + 8px);box-shadow:0 18px 45px #192b3024}.ui-select-menu button{border-radius:8px;min-height:42px}.ui-select-menu button:focus-visible{background:#edf3e4;outline:0;box-shadow:inset 0 0 0 1px #cfdcbc}.ui-select.compact .ui-select-trigger{border-radius:9px;height:36px;font-size:11px}.ui-select.compact .ui-select-trigger:focus-visible,.ui-select.compact.open .ui-select-trigger{border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-ring)}.check-field:focus-within,.document-switches label:focus-within{border-color:var(--field-focus);box-shadow:0 0 0 4px var(--field-ring)}.check-field input:focus-visible,.document-switches input:focus-visible,.public-consent input:focus-visible{outline:2px solid var(--field-focus);outline-offset:3px}.code-input{border-color:var(--field-border);transition:border-color .16s,box-shadow .16s}.code-input:focus{border-color:var(--field-focus);box-shadow:0 0 0 4px var(--field-ring);outline:0}.public-accept-form input:focus,.public-decline-form textarea:focus{outline:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.booking-settings-intro{justify-content:space-between;align-items:flex-end;gap:22px;margin:28px 0 18px;display:flex}.booking-settings-intro h2{margin:0;font:600 24px Cabinet Grotesk}.booking-settings-intro p{color:#6f7e79;margin:6px 0 0;font-size:13px}.booking-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-type-card{flex-direction:column;min-height:284px;padding:22px;display:flex}.booking-type-card.inactive{opacity:.65}.booking-type-card>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.booking-type-card>header>span{color:#667f38;background:#edf3df;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.booking-type-card>header>span svg{width:19px}.booking-type-card header small{color:#7a8983;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.booking-type-card h3{margin:3px 0 0;font:600 17px Cabinet Grotesk}.booking-type-card>p{color:#687a74;min-height:44px;margin:18px 0;font-size:13px;line-height:1.6}.booking-type-facts{gap:10px;display:grid}.booking-type-facts>span{color:#465c55;align-items:center;gap:9px;font-size:12px;display:flex}.booking-type-facts svg{color:#769243;width:16px}.booking-type-card>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:17px;display:flex}.booking-type-card>footer>span{color:#82908b;font-size:11px}.booking-type-card>footer button{color:#365046;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:700}.booking-scenario-note{background:#f2f6e9;align-items:flex-start;gap:13px;margin-top:16px;padding:20px 22px;display:flex}.booking-scenario-note>svg{color:#6d8a39;width:20px}.booking-scenario-note h3{margin:0;font:600 15px Cabinet Grotesk}.booking-scenario-note p{color:#6b7c76;margin:5px 0 0;font-size:12px;line-height:1.6}.booking-type-form{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);align-items:start;gap:18px;display:grid}.booking-settings-form{overflow:visible}.booking-settings-form>section{padding:25px}.booking-settings-form>section+section{border-top:1px solid #e5eae6}.booking-choice-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.weekday-picker{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.weekday-picker label{cursor:pointer}.weekday-picker input{opacity:0;pointer-events:none;position:absolute}.weekday-picker span{color:#64756f;background:#fff;border:1px solid #d4dcd6;border-radius:10px;place-items:center;width:44px;height:40px;font-size:12px;font-weight:650;transition:all .15s;display:grid}.weekday-picker input:checked+span{color:#fff;background:#263d34;border-color:#334c41}.weekday-picker input:focus-visible+span{box-shadow:0 0 0 4px var(--field-ring)}.booking-settings-aside{gap:15px;display:grid}.booking-settings-aside>.ui-card{padding:21px}.booking-settings-aside svg{color:#718d40;width:22px}.booking-settings-aside h3{margin:12px 0 7px;font:600 16px Cabinet Grotesk}.booking-settings-aside p{color:#6d7e78;margin:0;font-size:12px;line-height:1.65}.booking-invite-form .invite-type-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invite-type-summary>div{background:#f2f5ee;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.invite-type-summary svg{color:#6d8b38;width:19px}.invite-type-summary b,.invite-type-summary small{display:block}.invite-type-summary b{font-size:12px}.invite-type-summary small{color:#74817c;margin-top:4px;font-size:10px}.booking-invite-result{text-align:center;max-width:820px;padding:42px}.booking-invite-result>span{color:#17333c;background:#caff66;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.booking-invite-result>span svg{width:25px}.booking-invite-result>small{color:#6e8a32;letter-spacing:.1em;font-size:10px;font-weight:750}.booking-invite-result h2{margin:7px 0 8px;font:600 27px Cabinet Grotesk}.booking-invite-result>p{color:#6d7d78;max-width:560px;margin:0 auto;font-size:13px;line-height:1.6}.booking-invite-result>div{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:28px auto 0;display:grid}.booking-invite-result input{color:#63746e;background:#f7f8f5;border:1px solid #d4dcd6;border-radius:10px;min-width:0;height:44px;padding:0 13px;font-size:12px}.booking-invite-result button,.booking-invite-result a{color:#294039;background:#fff;border:1px solid #d5dcd7;border-radius:10px;align-items:center;gap:7px;height:44px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.booking-invite-result svg{width:15px}.communication-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.communication-summary>.ui-card{align-items:center;gap:13px;padding:18px;display:flex}.communication-summary>.ui-card>svg{color:#6f8c3c;width:20px}.communication-summary strong,.communication-summary span{display:block}.communication-summary strong{font:600 22px Cabinet Grotesk}.communication-summary span{color:#75857f;margin-top:2px;font-size:11px}.message-log{overflow:hidden}.message-log>header{border-bottom:1px solid #e6eae7;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.message-log h2{margin:0;font:600 18px Cabinet Grotesk}.message-log header p{color:#788680;margin:5px 0 0;font-size:12px}.message-list article{border-bottom:1px solid #ebeeec;grid-template-columns:42px minmax(0,1fr) 112px;align-items:start;gap:14px;min-height:94px;padding:17px 24px;display:grid}.message-list article:last-child{border-bottom:0}.message-channel{color:#68843a;background:#eef3e6;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.message-channel svg{width:18px}.message-channel.sms{color:#45747d;background:#e8f1f4}.message-channel.whatsapp{color:#357849;background:#e4f5e8}.message-copy>div{align-items:center;gap:9px;display:flex}.message-copy b{font-size:13px}.message-copy p{color:#6d7c77;white-space:nowrap;text-overflow:ellipsis;max-width:760px;margin:7px 0 5px;font-size:11px;line-height:1.45;overflow:hidden}.message-copy>small,.message-meta small{color:#89958f;font-size:10px}.message-meta{text-align:right}.message-meta b,.message-meta small{display:block}.message-meta b{font-size:11px}.message-meta small{margin-top:5px}.message-empty{text-align:center;color:#778681;place-content:center;min-height:290px;display:grid}.message-empty>svg{color:#7e984a;width:28px;margin:0 auto 10px}.message-empty h3{margin:0;font:600 18px Cabinet Grotesk}.message-empty p{margin:7px 0 0;font-size:12px}.public-booking-page{color:#17333c;background:#f3f4ef;min-height:100vh;font-family:Switzer,Arial,sans-serif}.public-booking-top{background:#fff;border-bottom:1px solid #e2e6df;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 560px);display:flex}.public-booking-top>div{align-items:center;gap:10px;font:650 16px Cabinet Grotesk;display:flex}.public-booking-top i{background:var(--booking-accent);border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;font-style:normal;display:grid}.public-booking-top>span{color:#6c7c77;align-items:center;gap:7px;font-size:11px;display:flex}.public-booking-top svg{width:15px}.public-booking-shell{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;width:min(1120px,100% - 40px);margin:42px auto 70px;display:grid}.public-booking-shell>aside,.booking-slot-panel{background:#fff;border:1px solid #e0e5df;border-radius:18px;box-shadow:0 18px 50px #1e30340f}.public-booking-shell>aside{padding:30px;position:sticky;top:20px}.public-booking-shell>aside>small,.booking-slot-panel>div:first-child>small{color:#718a3f;letter-spacing:.1em;font-size:10px;font-weight:750}.public-booking-shell>aside h1{letter-spacing:-.7px;margin:8px 0 10px;font:600 30px/1.08 Cabinet Grotesk}.public-booking-shell>aside>p{color:#6e7e79;margin:0 0 26px;font-size:13px;line-height:1.65}.booking-context{border-top:1px solid #ebeeeb;grid-template-columns:36px 1fr;gap:11px;padding:15px 0;display:grid}.booking-context>span{color:#6b8739;background:#eef3e5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.booking-context svg{width:16px}.booking-context b,.booking-context small{display:block}.booking-context b{font-size:12px}.booking-context small{color:#7a8883;margin-top:4px;font-size:10px;line-height:1.4}.booking-mode-note{background:#f2f5ee;border-radius:12px;margin-top:18px;padding:15px}.booking-mode-note b{font-size:12px}.booking-mode-note p{color:#6d7d77;margin:5px 0 0;font-size:11px;line-height:1.5}.booking-slot-panel{overflow:hidden}.booking-slot-panel>div:first-child{padding:30px 32px 20px}.booking-slot-panel h2{margin:7px 0 5px;font:600 27px Cabinet Grotesk}.booking-slot-panel>div:first-child>p{color:#76857f;margin:0;font-size:12px}.booking-slot-groups{gap:22px;padding:0 32px 26px;display:grid}.booking-slot-groups h3{text-transform:capitalize;margin:0 0 10px;font:600 14px Cabinet Grotesk}.booking-slot-groups>div>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.booking-slot-groups button{color:#314a41;cursor:pointer;background:#fff;border:1px solid #d9e0da;border-radius:10px;min-height:50px;padding:7px;font-size:12px;font-weight:700}.booking-slot-groups button small{color:#86928e;margin-top:3px;font-size:8px;font-weight:500;display:block}.booking-slot-groups button:hover{background:#f8faf4;border-color:#94aa68}.booking-slot-groups button.selected{border-color:var(--booking-brand);background:var(--booking-brand);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--booking-accent) 38%,transparent)}.booking-slot-groups button.selected small{color:#dbe4e1}.booking-confirm{background:#f7f8f5;border-top:1px solid #e5e9e5;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:15px 32px;display:flex}.booking-confirm small,.booking-confirm b{display:block}.booking-confirm small{color:#7d8b86;letter-spacing:.08em;font-size:9px;font-weight:750}.booking-confirm b{text-transform:capitalize;margin-top:4px;font-size:12px}.booking-confirm button{background:var(--booking-brand);color:#fff;border:0;border-radius:10px;height:44px;padding:0 18px;font-size:11px;font-weight:750}.booking-confirm button:disabled{opacity:.45}.public-booking-error{color:#9a493d;background:#fff0ed;margin:0;padding:11px 32px;font-size:11px}.booking-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.booking-unavailable svg{color:#789443;width:32px}.booking-unavailable h3{margin:13px 0 6px;font:600 20px Cabinet Grotesk}.booking-unavailable p{color:#73827d;max-width:460px;margin:0;font-size:12px;line-height:1.6}.public-booking-state{color:#17333c;text-align:center;background:#f3f4ef;place-content:center;min-height:100vh;display:grid}.public-booking-state svg{color:#789443;width:38px;margin:0 auto 13px}.public-booking-state h1{margin:0;font:600 28px Cabinet Grotesk}.public-booking-state p{color:#72827c;max-width:430px;margin:8px auto;font-size:12px}.booking-complete{text-align:center;width:min(620px,100% - 30px);margin:auto;padding:70px 55px}.booking-complete>span{background:var(--booking-accent);width:66px;height:66px;color:var(--booking-brand);border-radius:20px;place-items:center;margin:0 auto 20px;display:grid}.booking-complete>span svg{width:30px}.booking-complete>small{color:#6f8b3c;letter-spacing:.1em;font-size:10px;font-weight:750}.booking-complete h1{margin:8px 0 9px;font:600 36px/1.05 Cabinet Grotesk}.booking-complete>p{color:#6d7e78;margin:0;font-size:14px;line-height:1.65}.booking-complete>div{background:#fff;border:1px solid #dce3dc;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:28px 0;padding:16px;font-size:12px;font-weight:650;display:flex}.booking-complete>div svg{color:#728e40;width:18px}.booking-complete footer{color:#8a9792;font-size:10px}.booking-complete footer b{color:#566861}@media (width<=1000px){.booking-type-form{grid-template-columns:1fr}.booking-settings-aside{grid-template-columns:1fr 1fr}.public-booking-shell{grid-template-columns:1fr}.public-booking-shell>aside{position:relative;top:auto}.booking-slot-groups>div>div{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.booking-type-grid,.booking-choice-row,.communication-summary{grid-template-columns:1fr}.booking-settings-intro{flex-direction:column;align-items:flex-start}.booking-settings-aside,.booking-invite-form .invite-type-summary{grid-template-columns:1fr}.booking-invite-result{padding:28px 20px}.booking-invite-result>div{grid-template-columns:1fr 1fr}.booking-invite-result input{grid-column:1/-1}.message-log>header{flex-direction:column;align-items:flex-start}.message-list article{grid-template-columns:42px 1fr}.message-meta{text-align:left;grid-column:2;gap:8px;display:flex}.public-booking-shell{width:calc(100% - 20px);margin:10px auto 30px}.public-booking-top{height:62px;padding:0 15px}.public-booking-top>span{font-size:0}.booking-slot-groups{padding-inline:18px}.booking-slot-panel>div:first-child{padding:24px 20px 18px}.booking-slot-groups>div>div{grid-template-columns:repeat(2,1fr)}.booking-confirm{flex-direction:column;align-items:stretch;padding:15px 18px}.booking-confirm button{width:100%}.booking-complete{padding:50px 20px}.booking-complete h1{font-size:30px}}.ui-button svg{display:block}.calendar-toolbar>div:first-child>button{border:1px solid var(--line);background:#fff;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;line-height:0;display:grid}.calendar-toolbar>div:first-child>button svg{width:18px;height:18px;display:block}.planner-filter .ui-select-trigger{background:#fff!important;border-color:#d9ded8!important;border-radius:10px!important;height:40px!important;padding:0 12px 0 14px!important;font-size:12px!important;line-height:1!important}.planner-filter .ui-select-trigger svg{width:16px;height:16px;display:block}.planner-filter .ui-select-menu{width:max(100%,240px);padding:7px}.planner-filter .ui-select-menu button{width:100%;height:auto;min-height:42px;padding:8px 10px;line-height:1.2}.planning-summary button,.planner-open-job{line-height:1}.planning-summary button svg,.planner-open-job svg,.planner-review-strip svg,.planner-notice svg,.planner-publish-bar svg{flex:none;display:block}.planner-inspector>header>button{place-items:center;padding:0;display:grid}.planner-smart-panel{border-color:#dce3db;margin:0 0 16px;padding:0;overflow:hidden;box-shadow:0 16px 42px #17312c0f}.planner-smart-panel>header{border-bottom:1px solid #e4e9e4;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.planner-smart-panel>header>div{align-items:center;gap:14px;display:flex}.planner-smart-panel>header>div>span{color:#17333c;background:#caff66;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.planner-smart-panel>header svg{width:19px;height:19px;display:block}.planner-smart-panel>header small{color:#718d3c;letter-spacing:.1em;font-size:9px;font-weight:750}.planner-smart-panel h2{margin:4px 0 3px;font:600 19px/1.15 Cabinet Grotesk}.planner-smart-panel header p{color:#70807a;margin:0;font-size:11px;line-height:1.5}.planner-smart-panel>header>button{color:#5d6f68;cursor:pointer;background:#f0f3ef;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}.planner-smart-loading{color:#718079;place-items:center;min-height:150px;font-size:12px;display:grid}.planner-smart-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 22px;display:grid}.planner-smart-metrics>div{background:#f4f6f2;border-radius:12px;padding:14px 15px}.planner-smart-metrics b,.planner-smart-metrics span{display:block}.planner-smart-metrics b{font:650 20px Cabinet Grotesk}.planner-smart-metrics span{color:#74837e;margin-top:4px;font-size:10px}.planner-smart-status{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px 18px;display:grid}.planner-smart-status>span{border:1px solid #e0e5e0;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;min-height:52px;padding:10px 12px;display:grid}.planner-smart-status>span>svg{color:#6f8c3b;grid-row:1/3;width:18px;height:18px}.planner-smart-status>span.pending>svg{color:#9a744d}.planner-smart-status b{font-size:11px}.planner-smart-status small{color:#84908b;font-size:9px}.planner-smart-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 20px;display:grid}.planner-smart-suggestions article{background:#f5f6f3;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px;display:grid}.planner-smart-suggestions article.attention{background:#fff3e9}.planner-smart-suggestions article.good{background:#eff5e5}.planner-smart-suggestions i{color:#6d7e77;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.planner-smart-suggestions i svg{width:15px;height:15px}.planner-smart-suggestions b{font-size:11px}.planner-smart-suggestions p{color:#6f7e79;margin:4px 0 0;font-size:10px;line-height:1.45}.planner-smart-panel>footer{background:#f8f9f6;border-top:1px solid #e5e9e5;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.planner-smart-panel>footer p{color:#718079;max-width:760px;margin:0;font-size:10px;line-height:1.5}.planner-smart-panel>footer p b{color:#31483f}.planner-review-strip{background:#fff;border:1px solid #dde3dc;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:15px 17px;display:flex}.planner-review-strip>div{gap:10px;display:flex}.planner-review-strip>div>span{background:#f2f4f0;border-radius:11px;grid-template-columns:28px 28px 1fr;align-items:center;gap:7px;min-width:168px;padding:10px 12px;display:grid}.planner-review-strip>div>span.attention{color:#8e552c;background:#fff2e8}.planner-review-strip>div>span.draft{color:#654f8f;background:#f1edfa}.planner-review-strip svg{width:18px}.planner-review-strip b{font:650 20px Cabinet Grotesk}.planner-review-strip small{font-size:10px;line-height:1.25}.planner-review-strip>p{color:#6f7e79;text-align:right;max-width:430px;margin:0;font-size:11px;line-height:1.5}.planner-notice{border-radius:11px;align-items:center;gap:9px;margin:0 0 14px;padding:12px 15px;font-size:12px;font-weight:600;display:flex}.planner-notice svg{width:18px}.planner-notice.ok{color:#55732b;background:#edf5df}.planner-notice.error{color:#98483d;background:#fff0ed}.planner-publish-bar{color:#fff;background:#203a32;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 15px;padding:13px 15px 13px 17px;display:flex;box-shadow:0 12px 30px #18322b1f}.planner-publish-bar>div{align-items:center;gap:11px;display:flex}.planner-publish-bar>div>span{color:#17333c;background:#caff66;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.planner-publish-bar svg{width:17px}.planner-publish-bar b,.planner-publish-bar small{display:block}.planner-publish-bar b{font-size:13px}.planner-publish-bar small{color:#aec0b9;margin-top:3px;font-size:10px}.planner-publish-bar .ui-button{color:#17333c;background:#caff66}.planner-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.planner-layout.with-inspector{grid-template-columns:minmax(720px,1fr) 330px}.planner-layout .calendar-card{min-width:0}.planner-filter{width:165px}.calendar-toolbar{gap:14px}.calendar-toolbar>.calendar-legend{margin-left:auto}.day-body{transition:background-color .15s}.day-body:has(.calendar-job:active){background-color:#f8faf5}.calendar-job{cursor:grab;transition:box-shadow .14s,transform .14s,filter .14s}.calendar-job:active{cursor:grabbing}.calendar-job.is-proposed:not(.has-draft){box-shadow:inset 0 0 0 1px #c2773c33}.calendar-job>div>strong{color:#fff;letter-spacing:.06em;background:#6d5896;border-radius:4px;width:max-content;margin-top:5px;padding:3px 5px;font-size:7px}.calendar-job.is-proposed>div>strong{background:#a96531}.planner-inspector{padding:21px;position:sticky;top:84px;overflow:visible}.planner-inspector>header{grid-template-columns:minmax(0,1fr) 30px;gap:12px;display:grid}.planner-inspector>header small{color:#72867e;letter-spacing:.08em;font-size:9px;font-weight:750}.planner-inspector h2{margin:5px 0 4px;font:600 19px/1.15 Cabinet Grotesk}.planner-inspector header p{color:#6f8079;margin:0;font-size:11px}.planner-inspector>header>button{color:#5e6f69;cursor:pointer;background:#f0f3ef;border:0;border-radius:8px;width:30px;height:30px;font-size:21px;line-height:1}.planner-inspector-status{background:#f5f6f2;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin:17px 0;padding:12px;display:flex}.planner-inspector-status>span{color:#778680;font-size:9px}.planner-before-after{background:#f1edfa;border-radius:12px;grid-template-columns:1fr 18px 1fr;align-items:center;gap:8px;margin-bottom:17px;padding:14px;display:grid}.planner-before-after svg{color:#75628f;width:15px}.planner-before-after small,.planner-before-after b{display:block}.planner-before-after small{color:#7b6d91;letter-spacing:.06em;font-size:8px;font-weight:750}.planner-before-after b{text-transform:capitalize;margin-top:4px;font-size:10px;line-height:1.4}.planner-inspector form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planner-inspector form .form-field:nth-child(3),.planner-inspector form .form-field:nth-child(4),.planner-inspector form>.ui-button{grid-column:1/-1}.planner-inspector .form-field>span{font-size:10px}.planner-inspector-actions{gap:8px;margin-top:18px;display:grid}.planner-inspector-actions .ui-button{justify-content:center;width:100%}.planner-open-job{color:#566d64;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:10px;font-size:10px;font-weight:700;display:flex}.planner-open-job svg{width:14px}.planner-inspector textarea{resize:vertical}.planner-filter{flex:0 0 220px;width:220px}.planner-filter .ui-select-trigger{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.planner-filter .ui-select-menu button{justify-content:space-between!important;align-items:center!important;display:flex!important}@media (width<=1380px){.planner-layout.with-inspector{grid-template-columns:1fr}.planner-inspector{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid;position:relative;top:auto}.planner-inspector>header,.planner-inspector-status,.planner-before-after{grid-column:1}.planner-inspector form{grid-area:1/2/5}.planner-inspector-actions,.planner-open-job{grid-column:1}}@media (width<=850px){.planner-smart-metrics,.planner-smart-status,.planner-smart-suggestions{grid-template-columns:1fr 1fr}.planner-smart-panel>footer{flex-direction:column;align-items:flex-start}.planner-smart-panel>footer .ui-button{justify-content:center;width:100%}.planner-review-strip{flex-direction:column;align-items:flex-start}.planner-review-strip>p{text-align:left}.planner-review-strip>div{width:100%}.planner-review-strip>div>span{flex:1;min-width:0}.planner-publish-bar{flex-direction:column;align-items:flex-start}.planner-publish-bar .ui-button{justify-content:center;width:100%}.planner-inspector{display:block}.planner-inspector-status,.planner-before-after{margin-top:15px}.planner-filter,.calendar-toolbar>.calendar-legend{display:none}.week-grid{grid-template-columns:54px repeat(5,minmax(0,1fr));min-width:0}.time-column{padding-top:67px}.calendar-job{padding:7px;left:4px;right:4px}.calendar-job>i{display:none}.calendar-job b{font-size:10px}.calendar-job span,.calendar-job em{font-size:9px}}.ui-date-picker,.ui-time-picker{width:100%;font-weight:500;position:relative}.ui-date-picker.open,.ui-time-picker.open{z-index:90}.ui-picker-trigger{width:100%;height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:18px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:0 12px;font:500 13px/1 Switzer,Helvetica Neue,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.ui-picker-trigger:hover{border-color:var(--field-border-hover)}.ui-picker-trigger:focus-visible,.ui-date-picker.open .ui-picker-trigger,.ui-time-picker.open .ui-picker-trigger{border-color:var(--field-focus);box-shadow:0 0 0 4px var(--field-ring);outline:0}.ui-picker-trigger svg{color:#75857f;width:17px;height:17px;display:block}.ui-picker-trigger svg:last-child{justify-self:end;width:15px;height:15px;transition:transform .16s}.ui-date-picker.open .ui-picker-trigger svg:last-child,.ui-time-picker.open .ui-picker-trigger svg:last-child{transform:rotate(180deg)}.ui-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;min-width:0;overflow:hidden}.ui-date-popover,.ui-time-popover{z-index:120;background:#fff;border:1px solid #d9dfda;border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 50px #142a2f2b}.ui-date-popover{width:310px;padding:12px}.ui-date-popover header{grid-template-columns:34px 1fr 34px;align-items:center;height:38px;margin-bottom:8px;display:grid}.ui-date-popover header strong{text-align:center;text-transform:capitalize;font:600 13px Cabinet Grotesk}.ui-date-popover header button{color:#61736c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.ui-date-popover header button:hover{background:#f0f3ee}.ui-date-popover header svg{width:16px;height:16px}.ui-date-weekdays,.ui-date-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.ui-date-weekdays span{color:#929d98;text-transform:uppercase;place-items:center;height:25px;font-size:9px;font-weight:700;display:grid}.ui-date-grid button{aspect-ratio:1;color:#344b43;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;font-size:11px;font-weight:600}.ui-date-grid button:hover{background:#eff3ea}.ui-date-grid button.outside{color:#b6beb9}.ui-date-grid button:disabled{color:#d4dad6;cursor:not-allowed;background:0 0}.ui-date-grid button.today{box-shadow:inset 0 0 0 1px #c9d4c7}.ui-date-grid button.selected{color:#fff;box-shadow:none;background:#1c393f}.ui-time-popover{scrollbar-width:thin;width:100%;min-width:150px;max-height:270px;padding:7px;overflow-y:auto}.ui-time-popover button{color:#344b43;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.ui-time-popover button:hover{background:#f0f3ed}.ui-time-popover button.selected{background:#edf3e3}.ui-time-popover button svg{color:#67872e;width:15px;height:15px}.ui-datetime-picker{grid-template-columns:minmax(0,1.35fr) minmax(112px,.65fr);gap:8px;display:grid}.planner-page.fullscreen{z-index:110;background:#f6f7f2;padding:24px 28px 32px;position:fixed;inset:0;overflow:auto}.planner-page.fullscreen .page-header{margin-bottom:18px}.planner-page.fullscreen .planning-summary,.planner-page.fullscreen .planner-review-strip{display:none}.planner-page.fullscreen .planner-layout.with-inspector{grid-template-columns:minmax(720px,1fr) 360px}.planner-page.fullscreen .planner-inspector{top:0}.planner-page.fullscreen .calendar-card{box-shadow:0 18px 55px #172d3114}.planner-page .day-body{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--planner-hour) - 1px),#edf0ed var(--planner-hour))}.planner-page .time-column{gap:var(--planner-time-gap)}@media (width<=900px){.planner-page.fullscreen{padding:18px}.planner-page.fullscreen .planner-layout.with-inspector{grid-template-columns:1fr}.planner-page.fullscreen .planner-inspector{position:relative}.ui-date-popover{left:auto;right:0}}@media (width<=560px){.ui-date-popover{width:min(290px,100vw - 44px)}.planner-page.fullscreen{padding:12px}.planner-smart-metrics,.planner-smart-status,.planner-smart-suggestions{grid-template-columns:1fr}}.sidebar-brand{position:relative}.sidebar-brand .ht-brand{transition:opacity .15s,transform .15s}.sidebar-collapsed .sidebar-brand>button{opacity:0;pointer-events:none;z-index:3;width:42px;height:42px;box-shadow:none;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.sidebar-collapsed .sidebar-brand:hover>button,.sidebar-collapsed .sidebar-brand:focus-within>button{opacity:1;pointer-events:auto}.sidebar-collapsed .sidebar-brand:hover .ht-brand,.sidebar-collapsed .sidebar-brand:focus-within .ht-brand{opacity:0;transform:scale(.9)}.ui-badge{vertical-align:middle;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.ui-badge-icon{flex:0 0 13px;place-items:center;width:13px;height:13px;display:grid}.ui-badge-icon svg{width:13px;height:13px;display:block}.ui-badge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.nav-group button em,.ui-tabs span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:100%;overflow:hidden}.planner-inspector-status>*{min-width:0}.planner-inspector-status>span{text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.sync-pills{flex-wrap:wrap;min-width:0;max-width:100%}.sync-pills>.ui-badge{max-width:100%}.planner-page .day-body{isolation:isolate}.planner-page .day-body.is-drop-target{background-color:#f8faf4;box-shadow:inset 0 0 0 2px #78973e33}.planner-drop-preview{z-index:8;color:#466329;pointer-events:none;background:#eff7e0ed;border:1.5px dashed #718f38;border-radius:12px;flex-direction:column;gap:3px;min-height:62px;padding:9px 10px;display:flex;position:absolute;left:6px;right:6px;box-shadow:0 9px 24px #314b241a}.planner-drop-preview b{font:650 12px Cabinet Grotesk}.planner-drop-preview span{font-size:9px;line-height:1.2}.calendar-job{--job-color:#6d8de9;border:1px solid color-mix(in srgb,var(--job-color) 28%,#dfe4df);background:#fff;border-left:0;border-radius:12px;grid-template-columns:5px minmax(0,1fr) 30px;align-items:stretch;padding:0;display:grid;left:7px;right:7px;overflow:hidden;transform:translateZ(0);box-shadow:0 2px 8px #132a3014,0 1px 2px #132a300d;container-type:size}.calendar-job.blue{--job-color:var(--blue)}.calendar-job.green{--job-color:var(--green)}.calendar-job.orange{--job-color:var(--orange)}.calendar-job.purple{--job-color:var(--purple)}.calendar-job.red{--job-color:var(--red)}.calendar-job:hover{filter:none;z-index:4;transform:translateY(-1px);box-shadow:0 7px 18px #132a301f,0 2px 4px #132a300f}.calendar-job.selected{z-index:6;box-shadow:0 0 0 2px #fff,0 0 0 4px #29463d,0 10px 24px #132a3021}.calendar-job.is-dragging{opacity:.38;filter:saturate(.7);box-shadow:none}.calendar-job.has-draft{background:#fcfbff;border-style:dashed}.calendar-job.is-proposed:not(.has-draft){background:#fffdf9;box-shadow:0 2px 8px #132a3014}.calendar-job-accent{background:var(--job-color);width:5px;height:100%}.calendar-job-content{min-width:0;padding:9px 2px 9px 9px;overflow:hidden}.calendar-job-time{color:#71807b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-weight:600;overflow:hidden;font-size:9px!important;display:flex!important}.calendar-job-time svg{flex:0 0 11px;width:11px;height:11px}.calendar-job-content>b{color:#1b353d;letter-spacing:-.08px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0 3px!important;font:650 12px/1.18 Cabinet Grotesk!important;display:-webkit-box!important}.calendar-job-customer{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#5f7275!important;font-size:10px!important}.calendar-job-content>em{white-space:nowrap;align-items:center;gap:3px;min-width:0;overflow:hidden;color:#83908c!important;margin-top:5px!important;font-size:9px!important;display:flex!important}.calendar-job-content>em>svg{flex:0 0 10px;width:10px;height:10px}.calendar-job-content>em>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.calendar-job-content>strong{background:color-mix(in srgb,var(--job-color) 14%,#fff);width:max-content;max-width:100%;color:color-mix(in srgb,var(--job-color) 72%,#213b43);letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin-top:6px;padding:3px 6px;font-size:8px;line-height:1.15;overflow:hidden}.calendar-job:not(.has-draft):not(.is-proposed) .calendar-job-content>strong{display:none}.calendar-job-side{color:#9aa5a1;flex-direction:column;justify-content:space-between;align-items:center;padding:8px 6px 7px 0;display:flex}.calendar-job-side>svg{width:13px;height:13px}.calendar-job-side>i{color:#536861;background:#f8f9f6;border:1px solid #e1e5e0;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:750;display:grid}@container (height<=75px){.calendar-job-customer,.calendar-job-content>em,.calendar-job-content>strong{display:none!important}.calendar-job-content{padding-block:8px}.calendar-job-content>b{-webkit-line-clamp:2}}@media (width<=850px){.calendar-job{grid-template-columns:4px minmax(0,1fr);left:4px;right:4px}.calendar-job-content{padding:7px}.calendar-job-side{display:none}.calendar-job-content>b{font-size:10px!important}.calendar-job-content>em,.calendar-job-content>strong{display:none!important}.planner-drop-preview{padding:7px;left:3px;right:3px}}.calendar-job,.calendar-job.blue,.calendar-job.green,.calendar-job.orange,.calendar-job.purple,.calendar-job.red{background:#fff;border:1px solid #dfe4df;border-left:0;border-radius:10px;grid-template-columns:3px minmax(0,1fr) 31px;left:7px;right:7px;box-shadow:0 1px 2px #142a2f0d,0 5px 16px #142a2f0b}.calendar-job:hover{border-color:#cbd3cc;transform:translateY(-1px);box-shadow:0 2px 4px #142a2f12,0 9px 22px #142a2f14}.calendar-job-accent{background:#a8ca63;width:3px}.calendar-job.has-draft{background:#fff;border-style:dashed;border-color:#d9d3e7}.calendar-job.has-draft .calendar-job-accent{background:#8a72aa}.calendar-job.is-proposed:not(.has-draft){background:#fff;border-color:#e7ddd2;box-shadow:0 1px 2px #142a2f0a}.calendar-job.is-proposed:not(.has-draft) .calendar-job-accent{background:#d6a16e}.calendar-job-content{padding:9px 3px 9px 10px}.calendar-job-time{color:#6c7b76;letter-spacing:.01em;font-size:9px!important}.calendar-job-time svg{display:none}.calendar-job-content>b{color:#19323a;letter-spacing:-.04px;margin:6px 0 3px!important;font:620 12px/1.2 Cabinet Grotesk!important}.calendar-job-customer{color:#687a75!important;font-size:9.5px!important}.calendar-job-content>em{color:#89958f!important;margin-top:6px!important;font-size:8.5px!important}.calendar-job-content>em>svg{width:9px;height:9px}.calendar-job-content>strong{color:#806b52;letter-spacing:.08em;background:0 0;border-radius:0;margin-top:6px;padding:0;font-size:7.5px;line-height:1.2}.calendar-job.has-draft .calendar-job-content>strong{color:#725e8f}.calendar-job-side{justify-content:flex-end;gap:8px;padding:8px 7px 7px 0}.calendar-job-side>svg{opacity:0;width:12px;height:12px;transition:opacity .14s;position:absolute;top:7px;right:7px}.calendar-job:hover .calendar-job-side>svg,.calendar-job:focus-visible .calendar-job-side>svg{opacity:1}.calendar-job-side>i{border:1px solid color-mix(in srgb,var(--job-color) 24%,#e1e5e0);background:color-mix(in srgb,var(--job-color) 9%,#f8f9f6);color:#435952;border-radius:50%;width:24px;height:24px;font-size:7.5px}@container (height<=75px){.calendar-job-content{padding-block:7px}.calendar-job-content>b{margin-top:4px!important}.calendar-job-side>i{width:21px;height:21px}.calendar-job-side{padding-bottom:6px}}.communication-capability{background:#f7f9f3;border:1px solid #dfe5da;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:68px;margin-bottom:16px;padding:12px 16px;display:flex}.communication-capability>div{align-items:center;gap:10px;min-width:0;display:flex}.communication-capability>div:first-child>span{color:#caff66;background:#203a32;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.communication-capability svg{width:17px}.communication-capability p{margin:0}.communication-capability b,.communication-capability small{display:block}.communication-capability b{font-size:12px}.communication-capability small{color:#718079;margin-top:3px;font-size:10px;line-height:1.4}.message-list>button{width:100%;min-height:96px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebeeec;grid-template-columns:42px minmax(0,1fr) 112px 20px;align-items:start;gap:14px;padding:18px 24px;transition:background .14s;display:grid}.message-list>button:last-child{border-bottom:0}.message-list>button:hover{background:#f8faf6}.message-list>button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #617a41;position:relative}.message-open-icon{color:#a2aca7;width:17px;height:17px;margin-top:12px;transition:transform .14s}.message-list>button:hover .message-open-icon{color:#5d7469;transform:translate(2px)}.message-detail-back{align-items:center;gap:10px;margin-bottom:13px;display:flex}.message-detail-back>span{color:#81908a;font-size:11px}.message-detail-loading{color:#718079;place-items:center;min-height:360px;display:grid}.message-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.conversation-card{background:#fff;border:1px solid #e1e6e1;border-radius:16px;overflow:hidden;box-shadow:0 10px 34px #172d310b}.conversation-card>header{border-bottom:1px solid #e8ebe8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:15px 20px;display:grid}.conversation-card>header b,.conversation-card>header span{display:block}.conversation-card>header b{font-size:13px}.conversation-card>header span{color:#7d8a85;margin-top:3px;font-size:10px}.conversation-timeline{background:#f7f8f5;flex-direction:column;gap:18px;padding:28px 24px 34px;display:flex}.conversation-timeline article{align-items:flex-start;gap:9px;max-width:82%;display:flex}.conversation-timeline article.outbound{flex-direction:row-reverse;align-self:flex-end}.conversation-avatar{color:#667a72;background:#fff;border:1px solid #dfe4df;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.conversation-avatar svg{width:13px}.conversation-timeline .outbound .conversation-avatar{color:#caff66;background:#203a32;border-color:#203a32}.conversation-bubble{background:#fff;border:1px solid #e0e5e0;border-radius:4px 14px 14px;min-width:220px;padding:15px 16px;box-shadow:0 3px 12px #172d310a}.conversation-timeline .outbound .conversation-bubble{background:#f3f7eb;border-color:#dce6cb;border-radius:14px 4px 14px 14px}.conversation-bubble>header{justify-content:space-between;gap:18px;display:flex}.conversation-bubble>header b{font-size:10px}.conversation-bubble>header span{color:#8a9691;font-size:9px}.conversation-bubble>small{color:#667a73;margin-top:9px;font-size:10px;font-weight:650;display:block}.conversation-bubble>p{color:#354d45;white-space:pre-wrap;margin:9px 0 13px;font-size:12px;line-height:1.65}.conversation-bubble>footer{color:#84918c;align-items:center;gap:5px;font-size:9px;display:flex}.conversation-bubble>footer svg{width:12px}.message-reply{border-top:1px solid #e3e7e3;padding:20px 24px}.message-reply label>span{color:#60736c;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.message-reply textarea{border:1px solid var(--field-border);resize:vertical;border-radius:11px;width:100%;padding:13px;font:500 12px/1.55 Switzer,sans-serif}.message-reply textarea:focus{border-color:var(--field-focus);box-shadow:0 0 0 4px var(--field-ring);outline:0}.message-reply>footer{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}.message-reply>footer p{color:#81908a;max-width:470px;margin:0;font-size:9px;line-height:1.45}.message-context{gap:14px;display:grid}.message-context>.ui-card{padding:20px}.message-context>.ui-card>small{color:#788982;letter-spacing:.11em;font-size:8px;font-weight:750}.message-context dl{margin:15px 0 18px}.message-context dl>div{border-bottom:1px solid #edf0ed;grid-template-columns:80px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.message-context dt{color:#83908b;font-size:9px}.message-context dd{color:#344c44;text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:600}.technical-id{font-family:ui-monospace,monospace;font-size:8px!important}.message-context>.ui-card>button{color:#486158;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 0 0;font-size:10px;font-weight:700;display:flex}.message-context button svg{width:14px}.delivery-card>div{padding:12px 0 0 17px;display:flex;position:relative}.delivery-card>div>i{background:#9ebe62;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:0;box-shadow:0 0 0 3px #eef4e3}.delivery-card>div+div:before{content:"";background:#dce5cf;width:1px;height:18px;position:absolute;top:-5px;left:3px}.delivery-card b,.delivery-card span>small{display:block}.delivery-card b{font-size:10px}.delivery-card span>small{color:#87938e;margin-top:2px;font-size:8px}.delivery-card>p{color:#82908b;margin:14px 0 0;font-size:10px}.inbound-readiness{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid;background:#f2f5ee!important}.inbound-readiness>svg{color:#6b873d;width:19px}.inbound-readiness b{font-size:11px}.inbound-readiness p{color:#6f7e79;margin:5px 0 0;font-size:9px;line-height:1.55}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.finance-metrics>.ui-card{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:18px;display:grid}.finance-metrics>.ui-card>span{color:#708b3e;background:#eef3e5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.finance-metrics>.ui-card.attention>span{color:#a35a38;background:#fff0e9}.finance-metrics svg{width:18px}.finance-metrics small,.finance-metrics strong,.finance-metrics p{display:block}.finance-metrics small{color:#83908b;letter-spacing:.1em;font-size:8px;font-weight:750}.finance-metrics strong{margin-top:5px;font:600 20px Cabinet Grotesk}.finance-metrics p{color:#84918c;margin:2px 0 0;font-size:9px}.finance-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.finance-card-head{border-bottom:1px solid #e7ebe7;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:18px 20px;display:flex}.finance-card-head h2{margin:0;font:600 17px Cabinet Grotesk}.finance-card-head p{color:#7d8b86;margin:4px 0 0;font-size:10px}.finance-reference{align-items:center;gap:10px;display:flex}.finance-reference>span{color:#6c873b;background:#eef3e6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.finance-reference svg{width:15px}.finance-reference b,.finance-reference small{display:block}.finance-reference small{color:#89958f;margin-top:3px;font-size:8px}.finance-rail{gap:14px;display:grid}.finance-rail>.ui-card{padding:21px}.finance-sync-card{color:#fff;background:#203a32!important}.finance-sync-icon{color:#203a32;background:#caff66;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:21px;display:grid}.finance-sync-icon svg{width:19px}.finance-sync-card>small{color:#a9bbb4;letter-spacing:.11em;font-size:8px;font-weight:750}.finance-sync-card h3{color:#fff;margin:6px 0 8px;font:600 19px/1.2 Cabinet Grotesk}.finance-sync-card p{color:#b9c6c1;margin:0;font-size:11px;line-height:1.6}.finance-sync-card button{color:#dfffa1;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:11px 0 0;font-size:10px;font-weight:700;display:flex}.finance-sync-card button svg{width:14px}.finance-flow-card>b{margin-bottom:10px;font-size:11px;display:block}.finance-flow-card>div{color:#5f716a;align-items:center;gap:9px;padding:8px 0;font-size:10px;display:flex}.finance-flow-card i{color:#668037;background:#eff3e8;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:750;display:grid}.maintenance-overview{grid-template-columns:1.5fr repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.maintenance-overview>.ui-card{flex-direction:column;justify-content:center;min-height:112px;padding:19px;display:flex}.maintenance-overview>.ui-card>svg{color:#708c3d;width:18px;margin-bottom:10px}.maintenance-overview b{font:600 21px Cabinet Grotesk}.maintenance-overview>.ui-card>span{color:#7e8c87;margin-top:4px;font-size:10px}.maintenance-lead{color:#fff;grid-template-columns:1fr 44px;align-items:center;background:#203a32!important;border-color:#203a32!important;display:grid!important}.maintenance-lead small{color:#aec0b9;letter-spacing:.11em;font-size:8px;font-weight:750}.maintenance-lead strong{color:#caff66;margin-top:4px;font:600 28px Cabinet Grotesk;display:block}.maintenance-lead p{color:#b6c4bf;margin:3px 0 0;font-size:10px}.maintenance-lead>span{color:#caff66;background:#ffffff14;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;margin:0!important}.maintenance-lead svg{width:20px}.maintenance-automation{flex-wrap:wrap;gap:5px;display:flex}@media (width<=1100px){.finance-metrics{grid-template-columns:1fr 1fr}.finance-layout,.message-detail-layout{grid-template-columns:1fr}.finance-rail,.message-context{grid-template-columns:1fr 1fr}.message-context .inbound-readiness{grid-column:1/-1}.maintenance-overview{grid-template-columns:1fr 1fr}}@media (width<=760px){.communication-capability{flex-direction:column;align-items:flex-start}.message-list>button{grid-template-columns:42px minmax(0,1fr) 18px;padding:15px}.message-list .message-meta{text-align:left;grid-column:2;gap:8px;display:flex}.message-open-icon{grid-area:1/3}.conversation-timeline{padding:20px 14px}.conversation-timeline article{max-width:95%}.conversation-bubble{min-width:0}.message-reply>footer{flex-direction:column;align-items:stretch}.message-context,.finance-rail{grid-template-columns:1fr}.message-context .inbound-readiness{grid-column:auto}.finance-metrics,.maintenance-overview{grid-template-columns:1fr}.finance-layout{display:block}.finance-rail{margin-top:14px}.finance-table .ui-table th:nth-child(4),.finance-table .ui-table td:nth-child(4),.maintenance-table .ui-table th:nth-child(5),.maintenance-table .ui-table td:nth-child(5){display:none}}.invoice-editor-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px;display:grid}.invoice-editor-main,.invoice-editor-aside{gap:14px;display:grid}.invoice-editor-card{padding:22px}.invoice-line-head,.invoice-edit-line{grid-template-columns:minmax(220px,1fr) 160px 120px 92px 34px;align-items:center;gap:9px;display:grid}.invoice-line-head{color:#83908b;text-transform:uppercase;letter-spacing:.08em;padding:15px 4px 7px;font-size:8px;font-weight:750}.invoice-edit-line{border-top:1px solid #edf0ed;padding:10px 0}.invoice-edit-line input,.invoice-editor-card textarea{border:1px solid var(--field-border);color:#1d353b;background:#fff;border-radius:10px;width:100%;font:500 11px Switzer,sans-serif;transition:border-color .14s,box-shadow .14s}.invoice-edit-line input{height:42px;padding:0 11px}.invoice-editor-card textarea{resize:vertical;padding:12px;line-height:1.55}.invoice-edit-line input:focus,.invoice-editor-card textarea:focus{border-color:var(--field-focus);box-shadow:0 0 0 4px var(--field-ring);outline:0}.number-with-unit{grid-template-columns:70px minmax(0,1fr);gap:6px;display:grid}.money-input{position:relative}.money-input>span{z-index:1;color:#84918c;font-size:10px;position:absolute;top:14px;left:11px}.money-input input{padding-left:25px}.icon-remove{color:#a2aca7;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.icon-remove:hover:not(:disabled){color:#a65040;background:#fff0ed}.icon-remove:disabled{opacity:.3}.icon-remove svg{width:15px}.add-invoice-line{color:#52703e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:8px;padding:9px 0;font-size:10px;font-weight:700;display:flex}.add-invoice-line svg{width:14px}.invoice-live-total{border-top:1px solid #dfe5df;width:310px;margin:18px 0 0 auto;padding-top:12px}.invoice-live-total>span{justify-content:space-between;padding:4px 0;display:flex}.invoice-live-total small{color:#7d8c86;font-size:9px}.invoice-live-total b{font-size:10px}.invoice-live-total>span:last-child{border-top:1px solid #29443b;margin-top:6px;padding-top:10px}.invoice-live-total strong{font:650 17px Cabinet Grotesk}.invoice-text-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invoice-editor-aside>.ui-card{padding:20px}.invoice-editor-aside>.ui-card>small,.invoice-source>small{color:#82908b;letter-spacing:.1em;font-size:8px;font-weight:750}.invoice-editor-aside h3{margin:6px 0 4px;font:620 17px Cabinet Grotesk}.invoice-editor-aside p{color:#778781;margin:0;font-size:10px;line-height:1.55}.invoice-editor-aside>.ui-button{width:100%}.invoice-source>div{border-bottom:1px solid #ebeeeb;justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;display:flex}.invoice-source>p{margin-top:13px}.invoice-detail-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.invoice-detail-head h1{margin:9px 0 2px;font:650 30px Cabinet Grotesk}.invoice-detail-head p{color:#788781;margin:0;font-size:11px}.invoice-detail-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.invoice-send-result{background:#f3f8e9;border-color:#cfdfb3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}.invoice-send-result>svg{color:#63863b;width:22px}.invoice-send-result b,.invoice-send-result span{display:block}.invoice-send-result b{font-size:11px}.invoice-send-result span{color:#708078;margin-top:3px;font-size:9px}.invoice-send-result a{color:#48643a;align-items:center;gap:6px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.invoice-send-result a svg{width:14px}.invoice-detail-layout{grid-template-columns:minmax(620px,1fr) 280px;align-items:start;gap:18px;display:grid}.invoice-paper{color:#193039;background:#fff;border:1px solid #e0e5e1;min-height:820px;padding:52px 54px;box-shadow:0 16px 46px #152a2f0f}.invoice-paper>header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.invoice-paper>header>div:first-child strong,.invoice-paper>header>div:first-child span{display:block}.invoice-paper>header>div:first-child strong{font:650 21px Cabinet Grotesk}.invoice-paper>header>div:first-child span{color:#788680;margin-top:4px;font-size:9px}.invoice-paper>header>div:last-child{text-align:right}.invoice-paper>header small,.invoice-paper>header b{display:block}.invoice-paper>header small,.invoice-paper small{color:#85928d;letter-spacing:.11em;font-size:7px;font-weight:750}.invoice-paper>header b{margin-top:5px;font:650 22px Cabinet Grotesk}.invoice-party-grid{border-top:2px solid #1d373e;grid-template-columns:1fr 1fr;gap:30px;margin:54px 0 34px;padding-top:18px;display:grid}.invoice-party-grid section>*{display:block}.invoice-party-grid b{margin:7px 0 3px;font-size:10px}.invoice-party-grid span{color:#667871;font-size:9px}.invoice-intro{color:#445b53;margin:0 0 28px;font-size:9px;line-height:1.65}.invoice-paper-lines>div{border-bottom:1px solid #e3e8e4;grid-template-columns:minmax(220px,1fr) 90px 90px 100px;align-items:center;gap:12px;min-height:46px;font-size:9px;display:grid}.invoice-paper-lines>div:first-child{color:#788781;text-transform:uppercase;border-bottom:1px solid #273f45;min-height:30px;font-size:7px;font-weight:750}.invoice-paper-lines>div>:not(:first-child){text-align:right}.invoice-paper-lines b,.invoice-paper-lines small{display:block}.invoice-paper-lines small{letter-spacing:0;margin-top:3px;font-weight:500}.invoice-paper-totals{width:315px;margin:20px 0 36px auto}.invoice-paper-totals>span{justify-content:space-between;padding:5px 0;display:flex}.invoice-paper-totals>span:last-child{border-top:2px solid #233b40;margin-top:5px;padding-top:11px}.invoice-paper-totals strong{font:650 16px Cabinet Grotesk}.invoice-paper>footer{background:#f3f5f1;border-radius:10px;grid-template-columns:1fr 1fr;gap:24px;padding:17px 18px;display:grid}.invoice-paper>footer p{color:#556a62;margin:6px 0 0;font-size:8px;line-height:1.5}.invoice-paper>footer b{margin-top:6px;font-size:9px;display:block}.invoice-outro{color:#6f7f79;margin:20px 0 0;font-size:8px}.invoice-detail-rail{gap:14px;display:grid}.invoice-detail-rail>.ui-card{padding:20px}.invoice-detail-rail>.ui-card>small{color:#84918c;letter-spacing:.1em;font-size:8px;font-weight:750}.invoice-detail-rail h3{margin:7px 0 4px;font:620 17px Cabinet Grotesk}.invoice-detail-rail p{color:#75857f;margin:0;font-size:10px;line-height:1.55}.invoice-detail-rail button{color:#506a60;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7ebe7;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:11px 0 0;font-size:9px;font-weight:700;display:flex}.invoice-detail-rail button svg{width:13px}.invoice-timeline{margin-top:10px}.invoice-timeline>div{padding:9px 0 9px 18px;display:flex;position:relative}.invoice-timeline i{background:#9dbc61;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:0;box-shadow:0 0 0 3px #eff4e7}.invoice-timeline>div+div:before{content:"";background:#dce5cf;width:1px;height:20px;position:absolute;top:-7px;left:3px}.invoice-timeline b,.invoice-timeline small{display:block}.invoice-timeline b{font-size:9px}.invoice-timeline small{color:#87938e;margin-top:2px;font-size:8px}.public-invoice-page{color:#183039;background:#f3f5f1;min-height:100vh;padding-bottom:70px}.public-invoice-page>header{background:#fff;border-bottom:1px solid #dde3dd;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.public-invoice-page>header span{color:#788680;font-size:9px}.public-invoice-wrap{grid-template-columns:minmax(620px,1fr) 300px;align-items:start;gap:22px;max-width:1170px;margin:38px auto 0;padding:0 24px;display:grid}.invoice-paper.public{min-height:900px}.public-invoice-actions{background:#fff;border:1px solid #dfe5df;border-radius:15px;padding:24px;position:sticky;top:22px;box-shadow:0 10px 30px #152a2f0d}.public-invoice-actions>small{color:#85928d;letter-spacing:.1em;font-size:8px;font-weight:750}.public-invoice-actions>h2{margin:8px 0 4px;font:650 30px Cabinet Grotesk}.public-invoice-actions>p{color:#71817b;margin:0;font-size:10px}.public-payment-note{background:#f2f5ee;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:9px;margin:22px 0;padding:14px;display:grid}.public-payment-note>svg{color:#68863c;width:18px}.public-payment-note b,.public-payment-note small{display:block}.public-payment-note b{font-size:10px}.public-payment-note small{color:#718079;margin-top:4px;font-size:9px;line-height:1.5}.public-invoice-actions>.ui-button{width:100%;margin-top:12px}.public-invoice-reference{border-top:1px solid #e4e9e4;margin-top:22px;padding-top:18px}.public-invoice-reference>*{display:block}.public-invoice-reference small{color:#85928d;letter-spacing:.1em;font-size:8px}.public-invoice-reference b{margin-top:7px;font-size:10px}.public-invoice-reference span{color:#7b8984;margin-top:3px;font-size:9px}.public-paid>svg{color:#71953e;width:34px}.public-paid small,.public-paid h2,.public-paid p{display:block}.public-paid small{color:#71953e;letter-spacing:.1em;margin-top:13px;font-size:8px;font-weight:750}.public-paid h2{margin:6px 0;font:620 21px Cabinet Grotesk}.public-paid p{color:#6e7d77;font-size:10px;line-height:1.5}.public-invoice-state{text-align:center;color:#274139;place-content:center;justify-items:center;min-height:100vh;padding:40px;display:grid}.public-invoice-state>svg{width:34px}.public-invoice-state h1{margin:18px 0 6px;font:620 25px Cabinet Grotesk}.public-invoice-state p{color:#73817c;font-size:11px}@media (width<=1100px){.invoice-editor-layout,.invoice-detail-layout{grid-template-columns:1fr}.invoice-editor-aside{grid-template-columns:repeat(3,1fr)}.invoice-editor-aside>.ui-button,.invoice-editor-aside>.form-error{grid-column:1/-1}.invoice-detail-rail{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.invoice-line-head{display:none}.invoice-edit-line{grid-template-columns:minmax(0,1fr) 34px}.invoice-edit-line>input:first-child,.invoice-edit-line>.number-with-unit,.invoice-edit-line>.money-input,.invoice-edit-line>.ui-select{grid-column:1}.invoice-edit-line>.icon-remove{grid-area:1/2}.invoice-editor-aside,.invoice-detail-rail,.invoice-text-grid{grid-template-columns:1fr}.invoice-detail-head{flex-direction:column;align-items:flex-start}.invoice-paper{min-height:0;padding:28px 24px;overflow:hidden}.invoice-party-grid{margin-top:36px}.invoice-paper-lines{overflow-x:auto}.invoice-paper-lines>div{min-width:620px}.invoice-paper>footer{grid-template-columns:1fr}.public-invoice-wrap{grid-template-columns:1fr;padding:0 12px}.public-invoice-actions{grid-row:1;position:static}.invoice-paper.public{min-height:0}.invoice-send-result{grid-template-columns:28px 1fr}.invoice-send-result a{grid-column:2}.invoice-live-total{width:100%}}@media print{.light-sidebar,.app-topbar,.dossier-topline,.invoice-detail-head,.invoice-detail-rail,.invoice-send-result,.public-invoice-page>header,.public-invoice-actions{display:none!important}.workspace-main,.workspace-content,.public-invoice-page,.public-invoice-wrap{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.invoice-detail-layout{display:block}.invoice-paper{min-height:0;box-shadow:none;border:0;padding:12mm}.public-invoice-wrap{max-width:none}.invoice-paper.public{min-height:0}}.checklist-overview{gap:28px;display:grid}.checklist-intro{color:#fff;background:#17343c;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:146px;padding:25px 27px;display:flex;position:relative;overflow:hidden}.checklist-intro:after{content:"";pointer-events:none;border:55px solid #caff661a;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-45px}.checklist-intro>div{z-index:1;grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:15px;display:grid;position:relative}.checklist-intro .settings-panel-icon{color:#17343c;background:#caff66;grid-row:1/3;margin:0}.checklist-intro h2{letter-spacing:-.45px;margin:0;font:650 27px/1.05 Cabinet Grotesk}.checklist-intro p{color:#c6d1d0;grid-column:2;max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.55}.checklist-intro>.ui-button{z-index:1;color:#17343c;background:#caff66;flex:none;position:relative}.checklist-error{color:#a84736;background:#fff2ee;border:1px solid #f0c7be;border-radius:11px;align-items:center;gap:9px;margin:0;padding:12px 14px;font-size:11px;font-weight:650;display:flex}.checklist-error svg{flex:none;width:17px;height:17px}.checklist-library{gap:15px;display:grid}.checklist-library>header,.checklist-own>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.checklist-library>header small{color:#76943c;letter-spacing:.13em;font-size:8px;font-weight:800}.checklist-library h3,.checklist-own h3{letter-spacing:-.2px;margin:5px 0 0;font:620 20px/1.2 Cabinet Grotesk}.checklist-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.checklist-library-card{flex-direction:column;min-height:228px;padding:19px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.checklist-library-card:hover{border-color:#d3ddca;transform:translateY(-2px);box-shadow:0 12px 30px #19303512}.checklist-library-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.checklist-library-card>div>span{color:#5d7936;white-space:nowrap;background:#edf4df;border-radius:7px;min-width:0;padding:5px 8px;font-size:8px;font-weight:750}.checklist-library-card>div>small{color:#909c97;text-align:right;font-size:8px}.checklist-library-card h4{letter-spacing:-.2px;margin:23px 0 7px;font:620 18px/1.15 Cabinet Grotesk}.checklist-library-card p{color:#71817b;margin:0;font-size:10px;line-height:1.55}.checklist-library-card footer{flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;padding-top:20px;display:flex}.checklist-library-card footer em{color:#687772;white-space:normal;overflow-wrap:anywhere;background:#f1f3ef;border-radius:7px;max-width:100%;padding:4px 7px;font-size:8px;font-style:normal;line-height:1.2}.checklist-library-card footer button{color:#28433d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:0 0 0 9px;font-size:9px;font-weight:750;display:flex}.checklist-library-card footer button:hover{color:#668735}.checklist-library-card footer button:disabled{opacity:.45;cursor:wait}.checklist-library-card footer button svg{width:14px}.checklist-own{gap:15px;display:grid}.checklist-own>header p{color:#7c8985;margin:4px 0 0;font-size:10px}.checklist-search{border:1px solid var(--field-border);background:#fff;border-radius:11px;align-items:center;gap:9px;width:240px;height:42px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.checklist-search:focus-within{border-color:var(--field-focus);box-shadow:0 0 0 4px var(--field-ring)}.checklist-search svg{color:#82908b;width:16px}.checklist-search input{color:#1d353b;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 11px Switzer,sans-serif}.checklist-template-list{background:#fff;border:1px solid #e0e5df;border-radius:15px;overflow:hidden}.checklist-template-list>button{color:#203a41;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebeeea;grid-template-columns:42px minmax(200px,1fr) 62px 62px auto 18px;align-items:center;gap:13px;width:100%;min-height:76px;padding:12px 16px;display:grid}.checklist-template-list>button:last-child{border-bottom:0}.checklist-template-list>button:hover{background:#fafcf7}.checklist-template-list>button:focus-visible{z-index:1;outline:3px solid var(--field-ring);outline-offset:-3px;position:relative}.checklist-template-icon{color:#698637;background:#edf3df;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.checklist-template-icon svg{width:18px}.checklist-template-list>button>div>b,.checklist-template-list>button>div>small,.checklist-template-list>button>span>strong,.checklist-template-list>button>span>small{display:block}.checklist-template-list>button>div>b{font-size:12px}.checklist-template-list>button>div>small{color:#82908b;margin-top:4px;font-size:9px}.checklist-template-list>button>span>strong{font-size:12px}.checklist-template-list>button>span>small{color:#8a9691;margin-top:3px;font-size:8px}.checklist-template-list>button>.ui-badge{white-space:nowrap;justify-self:start}.checklist-template-list>button>svg{color:#9ca6a2;width:16px}.checklist-empty{text-align:center;color:#74837d;background:#fafbf9;border:1px dashed #d7ded7;border-radius:15px;align-content:center;place-items:center;min-height:175px;padding:28px;display:grid}.checklist-empty>svg{color:#8aa34f;width:29px;height:29px;margin-bottom:11px}.checklist-empty b{color:#30494f;font:620 16px Cabinet Grotesk}.checklist-empty p{margin:6px 0 0;font-size:10px}.checklist-builder-shell{gap:15px;display:grid}.checklist-builder-top{border-bottom:1px solid #e1e6e1;grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:18px;min-height:72px;padding:8px 0 17px;display:grid}.checklist-builder-top>button{color:#697b76;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:max-content;padding:7px 0;font-size:10px;font-weight:700;display:flex}.checklist-builder-top>button:hover{color:#315047}.checklist-builder-top>button svg{width:15px}.checklist-builder-top>div:nth-child(2)>span{align-items:center;gap:8px;display:flex}.checklist-builder-top>div:nth-child(2)>span>small{color:#82908b;font-size:9px}.checklist-builder-top h2{letter-spacing:-.35px;margin:7px 0 0;font:650 25px/1.05 Cabinet Grotesk}.checklist-builder-top>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.checklist-builder-top>div:last-child>em{color:#64833c;align-items:center;gap:5px;max-width:260px;font-size:9px;font-style:normal;line-height:1.35;display:flex}.checklist-builder-top>div:last-child>em svg{flex:none;width:14px}.checklist-locked{background:#f4f8ec;border:1px solid #cfddb6;border-radius:12px;grid-template-columns:27px 1fr;align-items:center;gap:11px;padding:14px 17px;display:grid}.checklist-locked>svg{color:#72913d;width:22px}.checklist-locked b,.checklist-locked span{display:block}.checklist-locked b{font-size:11px}.checklist-locked span{color:#73817c;margin-top:3px;font-size:9px}.checklist-builder{grid-template-columns:236px minmax(420px,1fr) 294px;align-items:start;gap:14px;display:grid}.checklist-palette,.checklist-inspector{background:#fff;border:1px solid #e0e5df;border-radius:15px;overflow:hidden}.checklist-palette{max-height:calc(100vh - 100px);position:sticky;top:82px;overflow-y:auto}.checklist-palette>header,.checklist-inspector>header{background:#fafbf9;border-bottom:1px solid #e9ece8;padding:17px 18px 14px}.checklist-palette>header small,.checklist-inspector>header small{color:#83908b;letter-spacing:.13em;font-size:8px;font-weight:800}.checklist-palette>header b,.checklist-inspector>header b{margin-top:4px;font:620 16px Cabinet Grotesk;display:block}.checklist-palette>header p{color:#85918d;margin:5px 0 0;font-size:9px;line-height:1.45}.checklist-palette>section{padding:13px 9px 7px}.checklist-palette>section+section{border-top:1px solid #eef0ed}.checklist-palette>section>span{color:#89958f;text-transform:uppercase;letter-spacing:.08em;padding:0 8px;font-size:8px;font-weight:750}.checklist-palette>section>button{color:#294249;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;min-height:52px;padding:7px 8px;display:grid}.checklist-palette>section>button:hover:not(:disabled){background:#f1f5ea}.checklist-palette>section>button:disabled{opacity:.48;cursor:not-allowed}.checklist-palette>section>button>svg:first-child{color:#66833a;background:#eef3e6;border-radius:8px;width:30px;height:30px;padding:7px}.checklist-palette>section>button>svg:last-child{color:#8c9994;width:14px}.checklist-palette>section>button b,.checklist-palette>section>button small{min-width:0;display:block}.checklist-palette>section>button b{font-size:10px}.checklist-palette>section>button small{color:#8a9691;margin-top:2px;font-size:8px;line-height:1.3}.checklist-canvas{background:#ecefeb;border:1px solid #e2e6e0;border-radius:17px;justify-content:center;min-height:720px;padding:24px;display:flex;overflow:hidden}.checklist-phone{background:#fff;border:1px solid #dce2dc;border-radius:17px;width:min(100%,540px);min-height:680px;overflow:hidden;box-shadow:0 18px 42px #1a2e3114}.checklist-phone>header{color:#64756f;border-bottom:1px solid #e9ece9;justify-content:space-between;align-items:center;height:46px;padding:0 18px;font-size:9px;display:flex}.checklist-phone>header i{color:#617b3c;white-space:nowrap;background:#eff3eb;border-radius:7px;padding:4px 7px;font-style:normal;font-weight:750}.checklist-progress{background:#edf0ed;height:3px}.checklist-progress>i{background:#9ecd50;height:100%;transition:width .2s;display:block}.checklist-mobile-title{padding:25px 25px 20px}.checklist-mobile-title small{color:#73913d;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.checklist-mobile-title h3{letter-spacing:-.3px;margin:7px 0 6px;font:650 23px/1.1 Cabinet Grotesk}.checklist-mobile-title p{color:#75847f;margin:0;font-size:10px;line-height:1.55}.checklist-preview-section{border:1px solid #0000;border-radius:13px;margin:0 14px 13px;padding:14px 11px 11px;transition:border-color .14s,background .14s}.checklist-preview-section:hover{background:#fbfcf9;border-color:#dde4d8}.checklist-preview-section.selected{background:#fbfdf7;border-color:#cbdab4}.checklist-preview-section>header{grid-template-columns:28px 1fr;gap:8px;padding:0 3px 12px;display:grid}.checklist-preview-section>header>span{color:#fff;background:#1c3940;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:750;display:grid}.checklist-preview-section h4{margin:1px 0 0;font:620 15px Cabinet Grotesk}.checklist-preview-section>header p{color:#83908b;margin:4px 0 0;font-size:8px;line-height:1.4}.checklist-preview-section>article{cursor:pointer;background:#fff;border:1px solid #e4e8e3;border-radius:11px;grid-template-columns:1fr;min-height:89px;margin-top:8px;padding:13px 38px;transition:border-color .14s,box-shadow .14s;display:grid;position:relative}.checklist-preview-section>article:hover{border-color:#cdd9c6}.checklist-preview-section>article.selected{border-color:#88a64c;box-shadow:0 0 0 3px #caff6633}.checklist-preview-section>article[draggable=true]{cursor:grab}.checklist-preview-section>article[draggable=true]:active{cursor:grabbing}.checklist-preview-section article label{color:#263f45;font-size:10px;font-weight:700}.checklist-preview-section article label b{color:#a75140;margin-left:3px}.checklist-preview-section article label+small{color:#84918c;margin-top:3px;font-size:8px;line-height:1.35;display:block}.checklist-field-tools{color:#a2ada8;justify-items:center;gap:5px;width:20px;display:grid;position:absolute;top:13px;left:9px}.checklist-field-tools svg{width:14px}.checklist-field-tools span{font-size:7px}.checklist-field-actions{gap:2px;display:grid;position:absolute;top:8px;right:7px}.checklist-field-actions button{color:#9ba6a1;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid}.checklist-field-actions button:hover{color:#627e3a;background:#eef3e7}.checklist-field-actions svg{width:12px}.preview-faux,.preview-select{color:#8a9691;background:#fafbf9;border:1px solid #d9e0da;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin-top:10px;padding:0 11px;font-size:9px;display:flex}.preview-faux svg,.preview-select svg{width:14px}.preview-faux.textarea{align-items:flex-start;min-height:63px;padding-top:11px}.preview-select{cursor:default;width:100%}.preview-select svg:last-child{margin-left:auto}.preview-choices{gap:7px;margin-top:10px;display:grid}.preview-choices span{color:#62736d;border:1px solid #e1e5e1;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:9px;display:flex}.preview-choices i{border:1px solid #aeb9b3;border-radius:50%;width:11px;height:11px}.preview-pass{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.preview-pass span{color:#5c6f68;border:1px solid #dde3dd;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:9px;display:flex}.preview-pass span:first-child{background:#f4f8ed}.preview-pass span:last-child{background:#fdf5f2}.preview-pass svg{width:13px}.preview-upload{color:#617b42;background:#f8fbf4;border:1px dashed #bfcbb8;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;margin-top:10px;font-size:9px;font-weight:700;display:flex}.preview-upload svg{width:15px}.preview-signature{color:#87948e;border:1px dashed #cbd3cd;border-radius:9px;align-content:center;place-items:center;gap:4px;height:62px;margin-top:10px;font-size:8px;display:grid}.preview-signature svg{width:19px}.preview-measure{grid-template-columns:1fr auto;margin-top:10px;display:grid}.preview-measure span,.preview-measure b{border:1px solid #d9e0da;align-items:center;min-height:38px;padding:0 11px;font-size:9px;display:flex}.preview-measure span{color:#8b9792;border-radius:9px 0 0 9px}.preview-measure b{color:#536a61;background:#f1f4ef;border-radius:0 9px 9px 0;margin-left:-1px}.checklist-drop-empty,.add-section-button{color:#6d8644;cursor:pointer;background:#f9fbf7;border:1px dashed #cfd9ca;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:55px;font-size:9px;font-weight:700;display:flex}.checklist-drop-empty:hover:not(:disabled),.add-section-button:hover:not(:disabled){background:#f1f7e8;border-color:#8fa960}.checklist-drop-empty:disabled,.add-section-button:disabled{opacity:.5;cursor:not-allowed}.checklist-drop-empty svg,.add-section-button svg{width:15px}.add-section-button{width:calc(100% - 50px);min-height:45px;margin:12px 25px 27px}.checklist-inspector{max-height:calc(100vh - 100px);position:sticky;top:82px;overflow-y:auto}.inspector-body{gap:15px;padding:17px;display:grid}.inspector-body>label{color:#51665f;gap:7px;font-size:9px;font-weight:700;display:grid}.inspector-body input,.inspector-body textarea{border:1px solid var(--field-border);color:#1d353b;background:#fff;border-radius:10px;outline:0;width:100%;font:500 11px Switzer,sans-serif;transition:border-color .14s,box-shadow .14s}.inspector-body input{height:42px;padding:0 11px}.inspector-body textarea{resize:vertical;padding:11px;line-height:1.5}.inspector-body input:focus,.inspector-body textarea:focus{border-color:var(--field-focus);box-shadow:0 0 0 4px var(--field-ring)}.inspector-body input:disabled,.inspector-body textarea:disabled{color:#718079;background:#f3f5f2}.inspector-body>label>small{color:#8a9691;font-size:8px;font-weight:500}.inspector-options{gap:2px;display:grid}.checklist-toggle{color:#405950;cursor:pointer;border-bottom:1px solid #edf0ec;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:42px;padding:8px 0;font-size:9px;font-weight:650;display:grid}.checklist-toggle input{opacity:0;width:1px;height:1px;position:absolute}.checklist-toggle i{background:#dce2dc;border-radius:12px;width:36px;height:21px;transition:background .16s;position:relative}.checklist-toggle i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #142c3033}.checklist-toggle input:checked+i{background:#73933e}.checklist-toggle input:checked+i:after{transform:translate(15px)}.checklist-toggle input:disabled+i{opacity:.55}.inspector-type{background:#f1f5eb;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.inspector-type>span{color:#67843a;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.inspector-type svg{width:17px}.inspector-type b,.inspector-type small{display:block}.inspector-type b{font-size:10px}.inspector-type small{color:#82908b;margin-top:3px;font-size:8px;line-height:1.35}.inspector-divider{border-bottom:1px solid #e4e8e3;align-items:flex-end;height:27px;display:flex}.inspector-divider span{color:#7f8c87;letter-spacing:.1em;text-transform:uppercase;background:#fff;padding-right:7px;font-size:8px;font-weight:800;transform:translateY(5px)}.inspector-note{color:#708078;background:#f4f6f2;border-radius:9px;margin:0;padding:11px;font-size:9px;line-height:1.5}.inspector-danger{color:#a45243;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:38px;padding:0;font-size:9px;font-weight:700;display:flex}.inspector-danger svg{width:14px}.inspector-field-buttons{border-top:1px solid #e9ece8;grid-template-columns:1fr 1fr;gap:7px;padding-top:3px;display:grid}.inspector-field-buttons button{color:#50665e;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.inspector-field-buttons button:last-child{color:#a34d3d}.inspector-field-buttons button:hover{background:#f6f8f4}.inspector-field-buttons svg{width:13px}.checklist-builder.readonly{grid-template-columns:minmax(420px,1fr) 294px}.checklist-builder.readonly .checklist-palette{display:none}.checklist-builder.readonly .checklist-inspector{opacity:.92}@media (width<=1280px){.checklist-builder{grid-template-columns:205px minmax(390px,1fr) 265px}.checklist-palette>section>button small{display:none}.checklist-canvas{padding:16px}}@media (width<=1050px){.checklist-library-grid{grid-template-columns:1fr 1fr}.checklist-builder,.checklist-builder.readonly{grid-template-columns:1fr}.checklist-palette,.checklist-inspector{max-height:none;position:relative;top:auto}.checklist-palette>header{display:none}.checklist-palette{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.checklist-palette>section{padding:5px;border:0!important}.checklist-palette>section>button small{display:block}.checklist-canvas{min-height:0}.checklist-inspector{order:3}.checklist-builder-top{grid-template-columns:135px minmax(0,1fr)}.checklist-builder-top>div:last-child{grid-column:1/-1;justify-content:flex-end}}@media (width<=720px){.checklist-intro{flex-direction:column;align-items:flex-start}.checklist-intro>.ui-button{width:100%}.checklist-library-grid{grid-template-columns:1fr}.checklist-library>header,.checklist-own>header{flex-direction:column;align-items:flex-start}.checklist-search{width:100%}.checklist-template-list>button{grid-template-columns:40px minmax(0,1fr) 18px}.checklist-template-list>button>span:not(.checklist-template-icon),.checklist-template-list>button>.ui-badge{display:none}.checklist-builder-top{grid-template-columns:1fr;align-items:start}.checklist-builder-top>div:last-child{grid-column:auto;justify-content:flex-start}.checklist-builder-top>div:last-child>.ui-button{flex:1}.checklist-palette{grid-template-columns:1fr}.checklist-palette>section>button small{display:block}.checklist-canvas{border-radius:13px;padding:7px}.checklist-phone{border-radius:12px}.checklist-mobile-title{padding:21px 18px 17px}.checklist-preview-section{margin-inline:7px}.checklist-inspector{border-radius:13px}}
