:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink-900: #080908;--ink-800: #181a17;--ink-700: #303030;--ink-650: #454545;--ink-600: #555555;--ink-500: #6b6b6b;--ink-300: #b9b9b4;--line: #e4e4e0;--page: #f7f7f5;--surface: #ffffff;--tuxedo: #030403;--tuxedo-2: #0b0d0a;--charcoal: #20231f;--charcoal-2: #353a33;--forest: #214915;--forest-2: #102309;--brand-green: #6dbe45;--brand-lime: #a9eb46;--leaf: #a9eb46;--leaf-strong: #6dbe45;--leaf-text: #214915;--leaf-soft: #f3fde6;--champagne: #d8d8d2;--champagne-soft: #f6f6f1;--steel: #535353;--steel-soft: #eeeeeb;--amber: #9f6a11;--amber-soft: #fff3d8;--rose: #a93448;--rose-soft: #fdecef;--shadow: 0 18px 44px rgba(8, 9, 8, .08);--premium-border: rgba(169, 235, 70, .34)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;overscroll-behavior:none;background:linear-gradient(112deg,#030403,#071006 22%,#16340d,#356b1e 72%,#6dbe45 88%,#f7f8f2);color:#fff}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);height:100dvh;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 84% 10%,rgba(169,235,70,.22),transparent 28%),radial-gradient(circle at 18% 6%,rgba(255,255,255,.12),transparent 20%),linear-gradient(112deg,#030403fa,#071006f5,#16340de6 56%,#6dbe4547,#f7f8f2e0)}.level-up-watermark{position:static;display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:min(260px,100%);border:1px solid rgba(248,251,245,.18);border-radius:7px;padding:5px 8px 5px 9px;background:linear-gradient(135deg,#ffffff8f,#f4fbed61),#0509044d;box-shadow:inset 0 1px #ffffff47,0 10px 24px #00000038;opacity:.74;color:inherit;pointer-events:auto;text-decoration:none;-webkit-backdrop-filter:blur(10px) saturate(1.12);backdrop-filter:blur(10px) saturate(1.12)}.level-up-watermark:hover,.level-up-watermark:focus-visible{opacity:.94}.level-up-watermark--corner,.level-up-watermark--center{transform:scale(.94);transform-origin:center bottom}.level-up-watermark--page-bottom{display:flex;width:fit-content;justify-self:center;align-self:center;margin:18px auto 2px;transform:scale(.94);transform-origin:center bottom;z-index:1;opacity:.78}.level-up-watermark span{color:#f8fbf5e0;font-size:.58rem;font-weight:800;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.56);white-space:nowrap}.level-up-watermark img{display:block;width:66px;max-width:24vw;height:auto;border-radius:3px;opacity:.92}.level-up-watermark--corner img{width:58px}.level-up-watermark--page-bottom img{width:76px}.level-up-watermark--page-bottom span{font-size:.66rem}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:18px;height:100vh;padding:24px 18px;overflow:hidden;background:radial-gradient(circle at 50% 100%,rgba(169,235,70,.44),transparent 44%),linear-gradient(180deg,#fff,#f7f8f2 36%,#eef3e7 70%,#dff3c8);color:var(--ink-900);border-right:1px solid rgba(8,9,8,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-session{display:grid;gap:8px;margin-top:auto;border:1px solid rgba(8,9,8,.1);border-radius:8px;padding:12px;background:linear-gradient(135deg,#ffffffeb,#f6f6f1c2),#ffffffc7}.sidebar-session span{color:var(--ink-700);font-size:.78rem;font-weight:800}.sidebar-session button{height:36px;border:1px solid rgba(8,9,8,.12);border-radius:7px;background:var(--tuxedo);color:#fff;cursor:pointer;font-weight:900}.login-shell,.public-form-shell{height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:28px;background:radial-gradient(circle at top right,rgba(169,235,70,.2),transparent 32%),linear-gradient(112deg,#030403,#071006 34%,#214915 54%,#f6f7f3 54.2%,#fff);-webkit-overflow-scrolling:touch}.login-card,.public-form-card{width:min(100%,980px);margin:0 auto;border:1px solid rgba(155,229,61,.28);border-radius:8px;background:#fffffff5;box-shadow:0 28px 70px #08090838}.login-card{display:grid;gap:24px;max-width:460px;margin-top:10dvh;padding:26px}.public-form-card{display:grid;gap:18px;padding:20px}.login-brand,.public-form-brand{display:flex;align-items:center;gap:12px}.login-brand img,.public-form-brand img{width:132px;height:46px;object-fit:contain}.login-brand span,.public-form-brand span{display:block;color:var(--ink-700);font-size:.78rem;font-weight:900;text-transform:uppercase}.public-form-brand strong{color:var(--ink-900);font-size:1.05rem;font-weight:950}.login-heading{display:flex;gap:13px;align-items:flex-start}.login-heading svg{color:var(--leaf);flex:0 0 auto}.login-heading h1{margin:0 0 5px;color:var(--ink-900);font-size:1.55rem}.login-heading p,.login-status{margin:0;color:var(--ink-600);line-height:1.45}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:7px}.login-form span{color:var(--ink-700);font-size:.86rem;font-weight:900}.login-form input{height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink-900);outline:0}.login-form input:focus{border-color:var(--premium-border);box-shadow:0 0 0 3px #9be53d24}.login-error{margin:0;border:1px solid rgba(169,57,78,.22);border-radius:8px;padding:10px 12px;background:#fff2f4;color:#9f3447;font-size:.84rem;font-weight:800}.brand{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-height:58px}.brand-home-button{border:0;background:transparent;color:inherit;text-align:left}.brand-home-button:hover{filter:brightness(.98)}.brand-home-button:focus-visible{outline:3px solid rgba(155,229,61,.42);outline-offset:4px}.brand-logo-wrap{display:flex;align-items:center;justify-content:center;width:154px;height:44px;border-radius:0;background:transparent;padding:0;border:0;box-shadow:none}.brand-logo{display:block;width:100%;height:100%;object-fit:contain}.brand span{display:block}.brand span{margin-top:2px;color:var(--ink-700);font-size:.86rem}.nav-list{display:grid;gap:5px;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(155,229,61,.42) transparent}.nav-list::-webkit-scrollbar{width:6px}.nav-list::-webkit-scrollbar-thumb{border-radius:999px;background:#9be53d6b}.nav-item,.settings-button{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:var(--ink-700);text-align:left}.nav-item:hover,.settings-button:hover,.nav-item.is-active{background:linear-gradient(135deg,#fff,#f6f6f1,#9be53d29);color:var(--ink-900);box-shadow:inset 3px 0 0 var(--leaf)}.settings-button{flex:0 0 auto;margin-top:auto}.main-area{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-padding-top:88px;background:radial-gradient(circle at 92% 4%,rgba(169,235,70,.16),transparent 28%),linear-gradient(112deg,#030403eb,#0b0d0ae6 34%,#20231fbd 57%,#6dbe4521 78%,#f6f6f1db)}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;min-height:72px;padding:14px 28px;border-bottom:1px solid var(--line);background:#fbfcf8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar.is-detail-topbar{grid-template-columns:auto minmax(0,1fr)}.topbar-back-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid rgba(155,229,61,.36);border-radius:8px;padding:0 15px;background:linear-gradient(180deg,#fff,#f6f6f1);color:var(--ink-900);font-weight:950;box-shadow:0 7px #0809081f,0 16px 28px #0809081a}.topbar-back-button:active{transform:translateY(3px);box-shadow:0 3px #0809081f,0 10px 18px #08090814}.topbar.is-detail-topbar .topbar-back-button{flex:1;width:100%}.app-back-button{flex:0 0 auto;min-width:42px;min-height:42px;padding:0 12px}.topbar-actions .app-back-button{border-color:#9be53d80;background:linear-gradient(180deg,#ffffff21,#fff0 38%),linear-gradient(135deg,#030403fa,#20231ff5 58%,#a9eb462e);color:var(--leaf);box-shadow:inset 0 1px #ffffff1a,0 6px #0000003d,0 14px 30px #00000038}.topbar-actions .app-back-button:hover{border-color:#9be53dad;background:linear-gradient(180deg,#ffffff1f,#fff0 38%),linear-gradient(135deg,#030403fa,#262b26f5 60%,#a9eb4640)}.app-back-button span{font-size:.82rem;font-weight:950}.dashboard-mobile-back-button,.mobile-floating-back-button{display:none}.search-box{display:flex;align-items:center;gap:10px;flex:1;max-width:680px;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:var(--surface);color:var(--ink-500);box-shadow:0 10px 28px #0809080a}.search-shell{position:relative;flex:1;max-width:680px;min-width:0}.search-shell .search-box{max-width:none}.search-box.is-active{border-color:var(--premium-border);box-shadow:0 14px 34px #08090814}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--ink-900)}.search-clear-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border:0;border-radius:999px;background:var(--steel-soft);color:var(--ink-700)}.search-results-panel{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:20;overflow:hidden;border:1px solid var(--premium-border);border-radius:8px;background:#fff;box-shadow:0 22px 54px #08090829}.search-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffdf8,#fff)}.search-results-head span{color:var(--ink-500);font-size:.82rem;font-weight:800;text-transform:uppercase}.search-results-head strong{color:var(--ink-700);font-size:.83rem}.search-result-list{display:grid;max-height:430px;overflow-y:auto}.search-result-item{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr) max-content;align-items:center;gap:10px 12px;min-height:70px;border:0;border-bottom:1px solid var(--line);padding:12px 14px;background:#fff;color:var(--ink-900);text-align:left}.search-result-item:hover{background:var(--leaf-soft)}.search-result-item:last-child{border-bottom:0}.search-result-item>span{color:var(--leaf-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.search-result-item strong,.search-result-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-item small{grid-column:2 / 3;color:var(--ink-500)}.search-empty-result{display:grid;justify-items:center;gap:10px;padding:22px;color:var(--ink-500);text-align:center}.search-empty-result p{margin:0;line-height:1.45}.topbar-actions,.heading-actions{display:flex;align-items:center;gap:10px}.icon-button,.primary-button,.secondary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;border:1px solid transparent;white-space:nowrap}.icon-button{width:42px;background:var(--surface);border-color:var(--line);color:var(--ink-700)}.primary-button{padding:0 15px;background:var(--tuxedo);color:#fff;border-color:var(--tuxedo);font-weight:700;box-shadow:0 12px 26px #08090829}.primary-button:hover{background:#151811;border-color:var(--leaf)}.secondary-button{padding:0 13px;background:var(--surface);color:var(--ink-700);border-color:var(--line)}.icon-button,.topbar-actions .primary-button,.heading-actions .secondary-button,.quote-share-trigger,.employee-add-button{border-color:#9be53d80;background:linear-gradient(180deg,#ffffff21,#fff0 38%),linear-gradient(135deg,#030403fa,#20231ff5 58%,#a9eb462e);color:var(--leaf);box-shadow:inset 0 1px #ffffff1a,0 6px #0000003d,0 14px 30px #00000038}.icon-button:hover,.topbar-actions .primary-button:hover,.heading-actions .secondary-button:hover,.quote-share-trigger:hover,.employee-add-button:hover{border-color:#9be53dad;background:linear-gradient(180deg,#ffffff1f,#fff0 38%),linear-gradient(135deg,#030403fa,#262b26f5 60%,#a9eb4640)}.icon-button:active,.topbar-actions .primary-button:active,.heading-actions .secondary-button:active,.quote-share-trigger:active,.employee-add-button:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff14,0 3px #0000003d,0 9px 20px #0000002e}.text-button{padding:0 2px 0 8px;background:transparent;color:var(--leaf-strong);font-weight:700}.workspace{width:min(1500px,100%);margin:0 auto;padding:26px 28px 44px}.workspace-dashboard{padding-top:16px}.page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:20px;border:1px solid rgba(169,235,70,.26);border-radius:8px;padding:18px;background:radial-gradient(circle at 94% 5%,rgba(169,235,70,.14),transparent 34%),linear-gradient(112deg,#04060594,#10141280 48%,#2a411c47 78%,#a9eb461a),#080a097a;color:#fff;box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000002e;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.page-heading .eyebrow{color:#f8fbf5b8;font-weight:700}.page-heading h1{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.42)}.eyebrow{margin:0 0 6px;color:var(--ink-500);font-size:.9rem}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:2.25rem;line-height:1.1}h2{margin-bottom:0;font-size:1rem}.page-title-row{display:flex;align-items:center;gap:12px}.page-heading-main{display:grid;gap:14px;min-width:0}.page-heading-main.is-with-actions{width:100%}.page-title-row.is-with-actions,.page-title-row--employee{justify-content:space-between;width:100%}.page-heading-add-employee{width:48px;height:48px;flex:0 0 auto}.quote-heading-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.quote-heading-actions .quote-share-shell{position:relative}.page-heading--forms{grid-template-columns:1fr;align-items:stretch}.page-heading--forms .page-title-row--forms{justify-content:space-between;width:100%;gap:16px}.page-heading--forms .form-heading-actions{flex:0 0 auto;justify-content:flex-end}.page-heading--forms .page-heading-search-shell{max-width:min(100%,520px)}.page-heading--pricing{grid-template-columns:minmax(0,1fr)}.page-heading--pricing .page-heading-main{width:100%}.page-title-row--pricing{justify-content:space-between;align-items:flex-start;gap:16px}.pricing-heading-copy{display:grid;gap:6px;min-width:0}.page-heading--pricing .page-heading-search-shell,.page-heading--pricing .page-heading-search-shell .search-box{width:100%;max-width:none}.pricing-heading-filter-trigger{flex:0 0 auto;width:54px;min-width:54px}.page-heading--company-info{grid-template-columns:minmax(0,1fr)}.page-heading--company-info .page-heading-main{width:100%}.page-title-row--company-info{align-items:flex-start;justify-content:space-between;gap:16px}.company-info-heading-copy{display:grid;gap:6px;min-width:0}.company-info-heading-copy>span{display:block;max-width:760px;color:#f8fbf5b8;font-weight:750;line-height:1.4}.page-heading--company-info .page-heading-search-shell,.page-heading--company-info .page-heading-search-shell .search-box{width:100%;max-width:none}.page-leaf{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(155,229,61,.45);border-radius:999px;background:linear-gradient(145deg,#f9fff0,var(--leaf-soft));color:var(--leaf);box-shadow:0 12px 28px #9be53d29}.page-leaf img{display:block;width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(109,190,69,.26))}.dashboard-top-logo{display:none}.dashboard-top-logo img{display:block;width:min(100%,380px);max-height:76px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.38))}.dashboard-hero-logo{display:flex;justify-content:flex-start;width:100%;margin:0 auto 4px;padding:0}.dashboard-hero-logo img{display:block;width:min(100%,620px);max-height:clamp(76px,11vw,138px);object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.38))}.command-center{display:grid;gap:18px;margin-bottom:18px;border:1px solid var(--premium-border);border-radius:8px;padding:20px;background:radial-gradient(circle at 94% 5%,rgba(169,235,70,.38),transparent 34%),linear-gradient(102deg,#1a3311f5,#284918f0 28%,#457127e0 58%,#69a439c7 82%,#a9eb4657),var(--forest);color:#fff;box-shadow:0 22px 52px #08090829}.command-center-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.command-center-nav-shell{position:relative;display:inline-flex;align-items:center;margin-left:auto}.command-center-head .mobile-bottom-nav{right:0;left:auto}.command-center-head h2{margin-top:2px;font-size:1.45rem}.command-center-head span{display:block;max-width:760px;margin-top:6px;color:#f8fbf5e0;line-height:1.45}.command-center .eyebrow{color:var(--leaf)}.command-search-shell{max-width:none}.command-search-shell .search-box{min-height:48px;border-color:#ffffff4d;background:#ffffff2e;color:#f8fbf5e6;box-shadow:none}.command-search-shell .search-box.is-active{border-color:#9be53d94;box-shadow:0 16px 34px #0000002e}.command-search-shell .search-box input{color:#fff;background:transparent}.command-search-shell .search-box input::placeholder{color:#f8fbf5c7}.command-search-shell .search-clear-button{background:#070b065c;color:#f8fbf5e6}.page-heading-search-shell{max-width:min(100%,520px)}.page-heading-search-shell .search-box{min-height:72px;border-color:#f8fbf570;background:linear-gradient(135deg,#ffffff38,#a9eb4617),#f8fbf538;box-shadow:inset 0 1px #ffffff38,0 12px 26px #00000024}.page-heading-search-shell .search-box input{font-weight:950}.page-heading-search-shell .search-box input::placeholder{color:#f8fbf5b8}.command-center-mark{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid rgba(155,229,61,.32);border-radius:999px;padding:9px 12px;background:#ffffff1f;color:#f7f7f7}.command-center-mark svg{color:var(--leaf)}.form-share-panel{position:relative;z-index:2;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(155,229,61,.26);border-radius:8px;padding:14px;background:linear-gradient(135deg,#ffffff38,#53783861,#a9eb462e),#ffffff1f}.form-share-copy{display:grid;flex:1 1 auto;min-width:0;border:1px solid transparent;border-radius:8px;padding:8px 10px;background:transparent;gap:3px;text-align:left;cursor:pointer}.form-share-copy:hover{border-color:#9be53d47;background:#ffffff1f}.form-share-copy:focus-visible{outline:3px solid rgba(155,229,61,.38);outline-offset:2px}.form-share-copy span{color:var(--leaf);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.form-share-copy strong{color:#fff;font-size:1.08rem}.form-share-copy small{color:#f8fbf5d6;font-weight:700}.form-share-actions{display:grid;grid-template-columns:repeat(2,minmax(112px,auto));gap:8px}.form-share-menu-shell{position:relative;z-index:5;min-width:0}.form-share-menu-shell>.form-share-action{width:100%}.form-share-menu{position:absolute;z-index:3000;top:calc(100% + 8px);right:0;display:grid;gap:6px;min-width:214px;border:1px solid rgba(155,229,61,.28);border-radius:8px;padding:8px;background:#080a07fa;box-shadow:0 18px 40px #00000047}.form-share-menu .form-share-action{justify-content:flex-start;width:100%;min-height:40px}.form-share-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:0 12px;background:#ffffff24;color:#fff;font:inherit;font-weight:850;text-decoration:none;cursor:pointer}.form-share-action.primary{border-color:#9be53d75;background:#ffffff29}.form-share-action.internal{border-color:#9be53d94;background:linear-gradient(135deg,#fff3,#9be53d29),#ffffff1f}.form-share-action:hover{border-color:#9be53d7a;background:#9be53d24}.form-share-action:focus-visible{outline:3px solid rgba(155,229,61,.38);outline-offset:2px}.command-budget-table,.command-budget-button,.command-stat-table,.command-group{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff21}.command-budget-head,.command-budget-row,.command-stat-row{display:grid;align-items:center;gap:12px}.command-stat-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-color:#9be53d3d;background:#ffffff24}.command-budget-head,.command-budget-row{grid-template-columns:minmax(0,1.25fr) minmax(92px,.45fr) minmax(92px,.45fr)}.command-budget-head{padding:12px 14px;color:#f8fbf5bd;font-size:.82rem;font-weight:800;text-transform:uppercase}.command-budget-head strong{color:#fff;font-size:1rem;text-transform:none}.command-budget-row,.command-budget-button,.command-stat-row,.command-button{width:100%;min-width:0;border:0;border-top:1px solid rgba(255,255,255,.1);background:transparent;color:#fff;text-align:left}.command-budget-button{display:grid;align-content:center;gap:6px;min-height:100%;padding:18px;border:1px solid rgba(155,229,61,.22);background:linear-gradient(135deg,#ffffff38,#5378385c,#a9eb462e),#53783838}.command-budget-button span{color:#fff;font-size:1.18rem;font-weight:900}.command-budget-button small{color:#f8fbf5d6;line-height:1.35}.command-budget-row{padding:12px 14px}.command-budget-row span{overflow-wrap:anywhere;color:var(--leaf);font-weight:800}.command-budget-row strong,.command-stat-row strong{grid-column:2;justify-self:start;font-size:1.02rem}.command-stat-row{align-content:center;justify-items:start;grid-template-columns:1fr;gap:5px;min-height:74px;border:1px solid rgba(255,255,255,.16);border-top:0;border-radius:8px;padding:12px 14px;background:#ffffff21}.command-stat-row:first-child{border-top:0}.command-stat-row span{color:#f8fbf5e6;overflow-wrap:anywhere}.command-stat-row strong{justify-self:start;color:#fff;font-size:1.28rem}.command-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.command-group{display:grid;align-content:start;gap:10px;padding:12px}.command-group h3{margin:0;color:#fff;font-size:.92rem}.command-button-stack{display:grid;gap:8px}.command-button{display:grid;gap:3px;min-height:58px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 16px;background:#ffffff29}.command-button span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;color:#fff;font-weight:800;line-height:1.16}.command-button small{overflow-wrap:normal;word-break:normal;color:#f8fbf5d6;line-height:1.25}.command-home-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.home-command-button{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;min-height:82px;border-radius:8px;padding:14px;background:radial-gradient(circle at 96% 12%,rgba(169,235,70,.28),transparent 40%),linear-gradient(135deg,#ffffff40,#5478397a,#a9eb462e),#5378383d}.home-command-button svg{grid-row:1 / span 2;color:var(--leaf)}.home-command-button.is-expense{border-color:#9be53d61;background:radial-gradient(circle at 96% 12%,rgba(169,235,70,.32),transparent 40%),linear-gradient(135deg,#ffffff47,#5478397a,#a9eb4640),#53783847}.command-button.home-command-button{border-color:#ffffff38;background:radial-gradient(circle at 96% 12%,rgba(169,235,70,.28),transparent 40%),linear-gradient(135deg,#ffffff40,#5478397a,#a9eb462e),#5378383d;box-shadow:inset 0 1px #ffffff1f}.command-button.home-command-button.is-expense{border-color:#9be53d70;background:radial-gradient(circle at 96% 12%,rgba(169,235,70,.32),transparent 40%),linear-gradient(135deg,#ffffff47,#5478397a,#a9eb4640),#53783847}.expense-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;align-items:center;overflow:hidden;padding:clamp(18px,8dvh,64px) 22px;background:#0505058f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.expense-modal{display:grid;gap:18px;width:min(560px,100%);max-height:calc(100dvh - 44px);overflow:auto;overscroll-behavior-y:contain;touch-action:pan-y;border:1px solid rgba(155,229,61,.34);border-radius:8px;padding:18px;background:linear-gradient(135deg,#fafff4fc,#effbe2fc);box-shadow:0 34px 90px #00000061;-webkit-overflow-scrolling:touch}.expense-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.expense-modal-head h2{margin:0;color:var(--ink-900)}.expense-start-panel{display:grid;gap:16px}.expense-start-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border:1px solid rgba(155,229,61,.24);border-radius:8px;padding:14px;background:radial-gradient(circle at 94% 5%,rgba(169,235,70,.16),transparent 34%),linear-gradient(135deg,#0a0d09fa,#2b4422f5);color:#fff}.expense-start-copy>svg{color:var(--leaf)}.expense-start-copy strong,.expense-start-copy span{display:block}.expense-start-copy strong{color:#fff;font-size:1.05rem;font-weight:950}.expense-start-copy span{margin-top:4px;color:#f8fbf5c7;font-weight:760;line-height:1.38}.expense-start-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.expense-start-options .photo-action-button{min-height:62px}.expense-start-options .photo-action-button.manual{border-color:#08090829;background:#fffffff5;color:var(--ink-900)}.expense-start-options .photo-action-button.manual svg{color:var(--ink-700)}.expense-start-input{display:none}.expense-capture-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.expense-capture-form label{display:grid;gap:7px}.expense-capture-form label.wide,.expense-modal-actions{grid-column:1 / -1}.expense-capture-form span{color:var(--ink-700);font-size:.82rem;font-weight:900}.expense-capture-form input,.expense-capture-form select,.expense-capture-form textarea{width:100%;border:1px solid rgba(8,9,8,.12);border-radius:8px;background:#fff;color:var(--ink-900);outline:0}.expense-capture-form input,.expense-capture-form select{min-height:44px;padding:0 12px}.expense-capture-form textarea{min-height:92px;padding:11px 12px;resize:vertical}.expense-capture-form input:focus,.expense-capture-form select:focus,.expense-capture-form textarea:focus{border-color:#9be53d9e;box-shadow:0 0 0 3px #9be53d29}.expense-file-input input{padding:10px}.expense-file-input small{color:var(--ink-500);font-weight:750}.expense-file-input .receipt-scan-status{border:1px solid rgba(155,229,61,.24);border-radius:8px;padding:9px 10px;background:#9be53d1a;color:var(--ink-700);line-height:1.35}.expense-capture-form .expense-file-input{display:grid;grid-column:1 / -1;gap:7px;min-width:0}.photo-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-action-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(155,229,61,.42);border-radius:8px;padding:0 12px;background:linear-gradient(135deg,var(--tuxedo) 0%,var(--charcoal) 100%);color:#fff;font-weight:900;cursor:pointer}.photo-action-button.secondary{border-color:#0809081f;background:#fff;color:var(--ink-900)}.photo-action-button svg{flex:0 0 auto;color:var(--leaf)}.photo-action-button.secondary svg{color:var(--ink-700)}.photo-action-button span{color:inherit;font-size:.86rem;font-weight:900;line-height:1.15}.photo-action-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.photo-action-button:hover{border-color:#9be53db3}.expense-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.command-budget-row:hover,.command-budget-button:hover,.command-stat-row:hover,.command-button:hover{border-color:#9be53d6b;background:#9be53d1f}.command-budget-row:focus-visible,.command-budget-button:focus-visible,.command-stat-row:focus-visible,.command-button:focus-visible{outline:3px solid rgba(155,229,61,.38);outline-offset:2px}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card{position:relative;overflow:hidden;display:grid;gap:8px;min-height:128px;border:1px solid rgba(155,229,61,.24);border-left-width:5px;border-radius:8px;padding:16px;background:linear-gradient(135deg,#f6f6f129,#2f3430d6 40%,#0c0d0cfa 78%,#9be53d14),var(--tuxedo);color:#fff;box-shadow:0 18px 42px #08090829}.metric-card:after{content:"";position:absolute;right:-18px;bottom:-25px;width:70px;height:96px;border-radius:80% 0;background:#9be53d1a;transform:rotate(32deg)}.metric-card-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.metric-card-top span{color:#ffffffe6;font-size:.88rem;font-weight:800}.metric-card-top svg{flex:0 0 auto;color:var(--leaf)}.metric-card strong{position:relative;z-index:1;align-self:end;color:#fff;font-size:1.55rem;line-height:1}.metric-card small{position:relative;z-index:1;color:#ffffffd1;font-weight:750}.tone-green{border-left-color:var(--leaf)}.tone-blue{border-left-color:var(--steel)}.tone-amber{border-left-color:var(--champagne)}.tone-rose{border-left-color:var(--rose)}.content-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.simple-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:18px}.advanced-dashboard-details{display:grid;gap:18px}.advanced-dashboard-details>summary{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:40px;border:1px solid rgba(155,229,61,.28);border-radius:8px;padding:0 14px;background:linear-gradient(135deg,#f6f6f1db,#ffffffb8 52%,#9be53d1a);color:var(--ink-900);font-weight:900;cursor:pointer;box-shadow:var(--shadow)}.advanced-dashboard-details[open]>summary{margin-bottom:18px}.settings-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.panel{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(155,229,61,.26);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.22),transparent 34%),linear-gradient(135deg,#f6f6f12e,#365825bd 34%,#233d19e0 72%,#6dbe4547),var(--forest);color:#fff;box-shadow:0 18px 42px #08090824}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 42%),radial-gradient(circle at top right,rgba(169,235,70,.14),transparent 34%)}.panel>*{position:relative;z-index:1}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-12,.span-full{grid-column:1 / -1}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.11);background:#0505051f}.panel-title{display:flex;align-items:center;gap:10px;min-width:0}.panel-title svg{color:var(--leaf-strong);flex:0 0 auto}.panel-title h2,.panel-header strong{color:#fff}.panel-header .text-button{color:var(--leaf)}.panel-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border:1px solid rgba(169,235,70,.28);border-radius:999px;padding:0 10px;background:#a9eb4624;color:#caff5c;font-size:.82rem;font-weight:900}.table-list,.compact-list{display:grid}.table-row,.employee-row,.work-item,.schedule-item{display:grid;align-items:center;gap:14px;min-height:76px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff07}.table-row:last-child,.employee-row:last-child,.work-item:last-child,.schedule-item:last-child{border-bottom:0}.table-row{grid-template-columns:minmax(190px,1.25fr) minmax(110px,.7fr) minmax(150px,.95fr) max-content}.employee-row{grid-template-columns:minmax(190px,1.2fr) minmax(120px,.7fr) minmax(180px,1fr) max-content}.employees-directory{display:grid;gap:18px}.employees-directory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.employees-directory-search{display:flex;align-items:center;gap:12px;min-height:58px;border:1px solid rgba(155,229,61,.26);border-radius:8px;padding:0 16px;background:linear-gradient(180deg,#ffffff1a,#fff0 34%),linear-gradient(135deg,#202421f5,#080908fa 72%,#9be53d14);box-shadow:0 12px 28px #0000002e;color:var(--leaf)}.employees-directory-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-weight:750}.employees-directory-search input::placeholder{color:#f8fbf594}.employee-add-button{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(155,229,61,.5);border-radius:8px;background:linear-gradient(180deg,#ffffff1f,#fff0 35%),linear-gradient(135deg,var(--tuxedo) 0%,var(--charcoal) 72%,rgba(155,229,61,.2) 100%);color:var(--leaf);box-shadow:0 7px #00000047,0 18px 34px #0003}.employee-add-button:active{transform:translateY(4px);box-shadow:0 3px #00000042,0 10px 20px #00000029}.employee-name-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.employee-name-card{display:flex;align-items:center;gap:12px;width:100%;min-height:74px;border:1px solid rgba(155,229,61,.32);border-radius:8px;padding:16px;background:linear-gradient(180deg,#ffffff14,#fff0 36%),linear-gradient(135deg,#202421f5,#080908fa 72%,#9be53d1a);box-shadow:0 12px 28px #0000002e;color:#fff;cursor:pointer;font:inherit;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.employee-name-card:hover{border-color:#9be53d75;box-shadow:0 16px 34px #0000003d;transform:translateY(-1px)}.employee-name-card:active{transform:translateY(2px)}.employee-name-card:focus-visible{outline:3px solid rgba(155,229,61,.36);outline-offset:2px}.employee-name-card span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:8px;background:#9be53d24;color:var(--leaf);font-weight:950}.employee-name-card strong{min-width:0;overflow:hidden;color:#fff;font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.client-name-card>div{min-width:0}.client-name-card small{display:block;min-width:0;margin-top:4px;overflow:hidden;color:#f8fbf5b8;font-size:.82rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.employees-empty-state{display:grid;justify-items:center;gap:10px;border:1px solid rgba(155,229,61,.22);border-radius:8px;padding:28px;background:#ffffff0f;color:#f8fbf5d1}.employee-create-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;overflow-y:auto;padding:18px;background:#0505059e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.employee-create-modal{display:grid;gap:16px;width:min(680px,100%);max-height:min(760px,calc(100dvh - 36px));overflow-y:auto;border:1px solid rgba(155,229,61,.28);border-radius:8px;padding:16px;background:linear-gradient(180deg,#ffffff14,#fff0 34%),linear-gradient(135deg,#202421fa,#080908fa 72%,#9be53d1a);box-shadow:0 30px 70px #00000061}.employee-create-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-create-modal-head span,.employee-create-modal-head strong{display:block}.employee-create-modal-head span{color:var(--leaf);font-weight:900;text-transform:uppercase}.employee-create-modal-head strong{color:#fff;font-size:1.1rem}.employee-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;display:grid;align-items:stretch;overflow-y:auto;padding:clamp(14px,3vw,28px);background:#030504ad;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.employee-profile-shell{display:grid;width:min(980px,100%);min-height:min(820px,calc(100dvh - 28px));margin:auto;border:1px solid rgba(155,229,61,.3);border-radius:8px;padding:clamp(12px,2vw,18px);background:linear-gradient(180deg,#ffffff14,#fff0 32%),linear-gradient(135deg,#101411f5,#050806fa 72%,#9be53d21);box-shadow:0 30px 80px #0000006b}.employee-profile-detail{display:grid;align-content:start;gap:14px}.employee-profile-detail-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;border:1px solid rgba(155,229,61,.26);border-radius:8px;padding:12px;background:linear-gradient(180deg,#ffffff14,#fff0 34%),linear-gradient(135deg,#202421f5,#080908fa 72%,#9be53d1a)}.employee-profile-close,.employee-profile-card-edit{width:44px;min-width:44px;height:44px;min-height:44px}.employee-profile-title-block{display:grid;min-width:0}.employee-profile-title-block strong{display:block;min-width:0;overflow:hidden;color:#fff;font-size:clamp(1.35rem,5vw,2rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.employee-profile-card-edit.is-active{border-color:#b4f253c2!important;color:#baff5d!important}.employee-profile-editor{display:grid;gap:12px;border:1px solid rgba(155,229,61,.32);border-radius:8px;padding:16px;background:linear-gradient(180deg,#ffffff14,#fff0 34%),linear-gradient(135deg,#202421fa,#080908fa 72%,#9be53d1a);box-shadow:0 16px 34px #0000002e}.employee-profile-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.employee-profile-input{display:grid;gap:7px;min-width:0}.employee-profile-input.span-full{grid-column:1 / -1}.employee-profile-input span{color:#f8fbf5bd;font-size:.74rem;font-weight:900;text-transform:uppercase}.employee-profile-input input,.employee-profile-input select,.employee-profile-input textarea{width:100%;min-width:0;border:1px solid rgba(155,229,61,.24);border-radius:8px;padding:12px;background:linear-gradient(180deg,#ffffff17,#ffffff08),#0a0c0ad1;color:#fff;font:inherit;font-weight:750;outline:0;box-shadow:inset 0 1px #ffffff14}.employee-profile-input textarea{resize:vertical}.employee-profile-input input:focus,.employee-profile-input select:focus,.employee-profile-input textarea:focus{border-color:#9be53d94;box-shadow:0 0 0 3px #9be53d29}.employee-profile-input small{color:#f8fbf594;font-size:.76rem;font-weight:700}.employee-profile-editor-actions{display:flex;justify-content:flex-end;gap:10px}.employee-payroll-profile-list{display:grid;gap:16px;padding:16px}.employee-payroll-profile-card{display:grid;gap:14px;border:1px solid rgba(155,229,61,.24);border-radius:8px;padding:16px;background:linear-gradient(180deg,#ffffff14,#fff0 36%),linear-gradient(135deg,#202421f5,#080908fa 72%,#9be53d1a);box-shadow:0 16px 34px #0000002e;color:#fff}.employee-payroll-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-payroll-profile-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto}.employee-profile-card-edit{width:40px;min-width:40px;height:40px;min-height:40px}.employee-payroll-profile-head .identity-cell span{display:block;margin-top:3px;color:#f8fbf5c2}.employee-payroll-section{display:grid;overflow:hidden;border:1px solid rgba(155,229,61,.22);border-radius:8px;background:#ffffff0b}.employee-payroll-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;padding:13px 14px;background:transparent;color:var(--leaf);cursor:pointer;font:inherit;font-size:.86rem;font-weight:950;letter-spacing:0;text-align:left;text-transform:uppercase}.employee-payroll-section-toggle svg{flex:0 0 auto;transition:transform .16s ease}.employee-payroll-section.is-open .employee-payroll-section-toggle svg{transform:rotate(180deg)}.employee-payroll-section:has(.employee-payroll-address-edit){overflow:visible}.employee-payroll-address-edit.address-autocomplete-field{overflow:visible}.employee-payroll-address-edit .address-suggestion-list{z-index:90}.employee-payroll-section .employee-payroll-grid{padding:0 12px 12px}.employee-payroll-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.employee-payroll-field{display:grid;gap:5px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 11px;background:#ffffff0f}.employee-payroll-field span,.employee-payroll-field strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-payroll-field span{color:#f8fbf5a8;font-size:.74rem;font-weight:850;text-transform:uppercase}.employee-payroll-field strong{color:#fff;font-size:.95rem}.employee-payroll-field.is-editable{width:100%;cursor:pointer;font:inherit;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}button.employee-payroll-field.is-editable:hover{border-color:#9be53d61;background:#9be53d14;transform:translateY(-1px)}button.employee-payroll-field.is-editable:focus-visible{outline:3px solid rgba(155,229,61,.28);outline-offset:2px}.employee-payroll-field.is-editing{cursor:default}.employee-payroll-field-edit{display:grid;gap:7px}.employee-payroll-field-edit input,.employee-payroll-field-edit select,.employee-payroll-field-edit textarea{width:100%;min-width:0;border:1px solid rgba(155,229,61,.28);border-radius:8px;padding:10px 11px;background:#f8fbf5f0;color:#172014;font:inherit;font-weight:800;outline:0}.employee-payroll-field-edit textarea{resize:vertical}.employee-payroll-field-actions{display:flex;justify-content:flex-end;gap:8px}.employee-payroll-field-cancel,.employee-payroll-field-save{min-height:34px;border-radius:8px;padding:0 11px;font:inherit;font-size:.78rem;font-weight:950;cursor:pointer}.employee-payroll-field-cancel{border:1px solid rgba(248,251,245,.2);background:#ffffff14;color:#f8fbf5d1}.employee-payroll-field-save{border:1px solid rgba(155,229,61,.52);background:linear-gradient(135deg,#9be53d3d,#0a0e0ad1);color:#f8fff0}.employee-payroll-field.is-sensitive{border-color:#9be53d3d;background:linear-gradient(135deg,#9be53d1f,#ffffff0d)}.employee-availability-trigger small{display:block;min-width:0;overflow:hidden;color:#f8fbf594;font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.employee-availability-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;display:grid;place-items:center;overflow-y:auto;padding:clamp(14px,3vw,28px);background:#030504b8;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.employee-availability-panel{display:grid;gap:14px;width:min(760px,100%);max-height:min(760px,calc(100dvh - 28px));overflow-y:auto;border:1px solid rgba(155,229,61,.3);border-radius:8px;padding:16px;background:linear-gradient(180deg,#ffffff14,#fff0 34%),linear-gradient(135deg,#202421fa,#080908fa 72%,#9be53d1a);box-shadow:0 30px 80px #0000006b;color:#fff}.employee-availability-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px}.employee-availability-head span,.employee-availability-head strong{display:block;min-width:0}.employee-availability-head span{color:var(--leaf);font-size:.82rem;font-weight:950;text-transform:uppercase}.employee-availability-head strong{margin-top:3px;color:#fff;font-size:1.15rem;line-height:1.2}.employee-availability-week-grid{display:grid;gap:9px}.employee-availability-day{display:grid;grid-template-columns:minmax(145px,.72fr) minmax(220px,1fr);align-items:center;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:11px;background:#ffffff0e}.employee-availability-day.is-enabled{border-color:#9be53d61;background:#9be53d14}.employee-availability-day-toggle{display:flex;align-items:center;gap:10px;min-width:0}.employee-availability-day-toggle input{width:18px;height:18px;accent-color:var(--leaf)}.employee-availability-day-toggle strong{min-width:0;overflow:hidden;color:#fff;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.employee-availability-time-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.employee-availability-time-range input{width:100%;min-width:0;border:1px solid rgba(155,229,61,.28);border-radius:8px;padding:10px 11px;background:#f8fbf5f0;color:#172014;font:inherit;font-weight:850;outline:0}.employee-availability-time-range input:disabled{border-color:#ffffff1a;background:#ffffff14;color:#f8fbf573}.employee-availability-time-range>span{color:#f8fbf5b8;font-size:.82rem;font-weight:850}.employee-availability-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 640px){.employee-profile-overlay{padding:0}.employee-profile-shell{min-height:100dvh;border-radius:0}.employee-profile-detail-head{grid-template-columns:minmax(0,1fr) 40px;gap:10px}.employee-profile-close{width:40px;min-width:40px;height:40px;min-height:40px}.employee-payroll-profile-actions{gap:8px}.employee-profile-card-edit{width:38px;min-width:38px;height:38px;min-height:38px}.employee-profile-editor-grid{grid-template-columns:1fr}.employee-profile-editor-actions{display:grid;grid-template-columns:1fr}.employee-payroll-profile-list{padding:0}.employee-payroll-profile-card{padding:14px}.employee-payroll-grid{grid-template-columns:1fr}.employee-availability-page{padding:0}.employee-availability-panel{min-height:100dvh;border-radius:0}.employee-availability-day{grid-template-columns:1fr}.employee-availability-actions{display:grid;grid-template-columns:1fr}}.identity-cell{display:flex;align-items:center;gap:12px;min-width:0}.identity-cell>div:last-child{min-width:0}.avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:8px;background:#f6f6f124;color:var(--leaf-strong);font-weight:800}.table-row strong,.employee-row strong,.work-item strong,.schedule-item strong,.table-row span,.employee-row span,.work-item span,.schedule-item span,.table-row small,.employee-row small,.work-item small,.schedule-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row span,.employee-row span,.work-item span,.schedule-item span{margin-top:3px;color:#ffffffe0}.table-row small,.employee-row small,.work-item small,.schedule-item small{margin-top:3px;color:#ffffffc2}.schedule-item{grid-template-columns:64px minmax(0,1fr) auto}.schedule-item time{display:grid;place-items:center;height:44px;border-radius:8px;background:#ffffff1f;color:#fff;font-weight:800}.work-item{grid-template-columns:minmax(0,1fr) auto}.amount-cell{display:grid;justify-items:end;gap:7px}.status{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:28px;border-radius:999px;padding:0 10px;font-size:.8rem;font-weight:800;background:var(--steel-soft);color:var(--ink-700)}.priority{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:28px;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:850}.priority-high{background:var(--rose-soft);color:var(--rose)}.priority-medium{background:var(--amber-soft);color:var(--amber)}.priority-low{background:var(--steel-soft);color:var(--steel)}.status-active,.status-accepted,.status-confirmed,.status-completed,.status-draft_ready,.status-not_due,.status-not_needed,.status-matched,.status-deposit_ready,.status-pdf_ready,.status-attached,.status-export_ready,.status-private,.status-standard,.status-uploaded,.status-delivered,.status-approved,.status-configured,.status-public_safe{background:var(--leaf-soft);color:var(--leaf-text)}.status-follow_up,.status-new,.status-open,.status-today,.status-to_process,.status-scheduled{background:var(--amber-soft);color:var(--amber)}.status-prospect,.status-archived,.status-draft,.status-none,.status-sent,.status-quote_prepared,.status-in_progress,.status-waiting,.status-ordered,.status-maintenance,.status-retired,.status-planned,.status-ready{background:var(--steel-soft);color:var(--steel)}.status-review,.status-needs_review,.status-missing_hours,.status-not_ready,.status-placeholder,.status-server_only,.status-to_verify,.status-soft_reminder,.status-pdf_draft,.status-needs_receipt,.status-mixed,.status-internal,.status-pending_upload,.status-queued,.status-postponed{background:var(--amber-soft);color:var(--amber)}.status-cancelled,.status-overdue,.status-blocked,.status-missing,.status-confidential,.status-urgent_reminder,.status-hold,.status-manual_hold,.status-disabled{background:var(--rose-soft);color:var(--rose)}.status-tps_tvq,.status-no_tax,.status-not_set{background:var(--steel-soft);color:var(--steel)}.status-paid,.status-done,.status-resolved,.status-approved,.status-received,.status-in_stock{background:var(--leaf-soft);color:var(--leaf-text)}.status-low_stock{background:var(--amber-soft);color:var(--amber)}.status-out_of_stock{background:var(--rose-soft);color:var(--rose)}.status-paused{background:var(--amber-soft);color:var(--amber)}.status-ended{background:var(--steel-soft);color:var(--steel)}.status-partially_paid{background:var(--champagne-soft);color:var(--amber)}.status-verified{background:var(--leaf-soft);color:var(--leaf-text)}.status-recorded{background:var(--steel-soft);color:var(--steel)}.status-to_classify{background:var(--amber-soft);color:var(--amber)}.status-generated,.status-stored,.status-normal{background:var(--leaf-soft);color:var(--leaf-text)}.status-needs_review,.status-restricted,.status-sensitive{background:var(--amber-soft);color:var(--amber)}.payroll-summary{display:grid;gap:16px;padding:18px}.paystub-card{display:grid;gap:14px;border:1px solid var(--premium-border);border-radius:8px;padding:18px;background:linear-gradient(180deg,#fff,#fffdf8 58%,#f8fbf1)}.paystub-card>span{width:max-content;border-radius:999px;padding:6px 10px;background:var(--leaf-soft);color:var(--leaf-text);font-weight:800}.paystub-card h3{margin:0;font-size:1.2rem}.paystub-card dl{display:grid;gap:12px;margin:0}.paystub-card dl div{display:flex;align-items:center;justify-content:space-between;gap:12px}.paystub-card dt{color:var(--ink-500)}.paystub-card dd{margin:0;font-weight:900}.payroll-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payroll-status-grid div{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.payroll-status-grid strong{font-size:1.45rem}.payroll-status-grid span{color:var(--ink-500);font-weight:700}.future-note{display:flex;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.future-note svg{flex:0 0 auto;color:var(--leaf-strong)}.future-note strong,.future-note span{display:block}.future-note span{margin-top:3px;color:var(--ink-500);line-height:1.45}.future-note.compact{padding:12px}.deduction-panel{display:grid;gap:14px;padding:16px}.deduction-panel>div:not(.future-note){overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.deduction-panel h3{margin:0;padding:14px;border-bottom:1px solid var(--line);font-size:.95rem}.payroll-table{display:grid}.payroll-row{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(90px,.48fr) minmax(90px,.48fr) minmax(110px,.55fr) max-content;align-items:center;gap:14px;min-height:76px;padding:14px 18px;border-bottom:1px solid var(--line)}.payroll-row:last-child{border-bottom:0}.payroll-row strong,.payroll-row span,.payroll-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-row span,.payroll-row small{color:var(--ink-500)}.paystub-draft-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.paystub-draft-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:linear-gradient(180deg,#fff,#fffdf9)}.paystub-draft-head,.paystub-draft-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.paystub-draft-head span{display:block;color:var(--ink-500);font-size:.82rem;font-weight:700}.paystub-draft-head strong{display:block;margin-top:4px}.paystub-draft-grid{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.mini-action:disabled{cursor:not-allowed;border-color:var(--line);background:var(--steel-soft);color:var(--ink-500);opacity:.72}.email-panel{display:grid;gap:12px;padding:16px}.email-panel .action-tile{min-height:108px}.payroll-run-list,.payroll-compliance-list,.paystub-delivery-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:16px}.payroll-run-card{display:grid;gap:14px;min-width:0;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:14px;background:linear-gradient(180deg,#fff,#fffdf9)}.payroll-run-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.payroll-run-head>div,.future-note>div{min-width:0;max-width:100%}.payroll-run-head>div{width:100%}.payroll-run-head strong,.payroll-run-head span,.payroll-compliance-row strong,.payroll-compliance-row span,.payroll-compliance-row small,.paystub-delivery-row strong,.paystub-delivery-row span,.paystub-delivery-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-run-head span,.payroll-compliance-row span,.payroll-compliance-row small,.paystub-delivery-row span,.paystub-delivery-row small{margin-top:3px;color:var(--ink-500)}.payroll-run-grid{overflow:hidden;min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff}.payroll-check-stack{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.payroll-check-stack span{max-width:100%;border-radius:999px;padding:5px 8px;background:var(--steel-soft);color:var(--ink-700);font-size:.78rem;font-weight:800}.payroll-compliance-row,.paystub-delivery-row{display:grid;align-items:center;gap:14px;min-width:0;width:100%;min-height:82px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.payroll-compliance-row{grid-template-columns:minmax(180px,1fr) minmax(90px,.4fr) max-content}.paystub-delivery-row{grid-template-columns:minmax(190px,1fr) minmax(170px,.75fr) minmax(150px,.65fr) max-content max-content}.visit-list{display:grid}.visit-row{display:grid;grid-template-columns:72px minmax(170px,1fr) minmax(150px,.85fr) max-content;align-items:center;gap:14px;min-height:92px;padding:14px 18px;border-bottom:1px solid var(--line)}.visit-row:last-child{border-bottom:0}.visit-time{display:grid;place-items:center;gap:2px;min-height:54px;border-radius:8px;background:var(--steel-soft)}.visit-time strong,.visit-time span,.visit-main strong,.visit-main span,.visit-main small,.visit-team span,.visit-team small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-time span,.visit-main span,.visit-main small,.visit-team small{color:var(--ink-500)}.visit-main small{display:flex;align-items:center;gap:5px;margin-top:5px}.visit-main small svg{flex:0 0 auto;color:var(--leaf-strong)}.visit-team span{color:var(--ink-700);font-weight:700}.route-panel,.assignment-board,.confirmation-panel{display:grid;gap:12px;padding:16px}.route-stop{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.route-stop>span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--leaf-soft);color:var(--leaf-text);font-weight:900}.route-stop strong,.route-stop small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-stop small{margin-top:3px;color:var(--ink-500)}.assignment-board{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-card{display:grid;gap:12px;min-height:138px;border:1px solid var(--line);border-radius:8px;padding:14px;background:linear-gradient(180deg,#fff,#fbfcf8)}.assignment-card strong,.assignment-card span,.assignment-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.assignment-card span{margin-top:5px;color:var(--leaf-strong);font-weight:800;white-space:nowrap}.assignment-card small{color:var(--ink-500);line-height:1.45}.confirmation-panel .action-tile{min-height:106px}.confirmation-count{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--premium-border);border-radius:8px;padding:14px;background:var(--champagne-soft)}.confirmation-count strong{font-size:1.7rem}.confirmation-count span{color:var(--ink-700);font-weight:800}.schedule-week-grid,.schedule-risk-list,.schedule-confirmation-queue,.schedule-payroll-prep-list{display:grid;gap:12px;padding:16px}.schedule-week-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.schedule-day-card{display:grid;gap:12px;min-height:176px;border:1px solid var(--line);border-radius:8px;padding:14px;background:radial-gradient(circle at 94% 12%,rgba(139,216,64,.16),transparent 34%),linear-gradient(180deg,#fff,#fbfcf8)}.schedule-day-top,.schedule-confirmation-row,.schedule-payroll-row{display:grid;align-items:center;gap:12px}.schedule-day-top{grid-template-columns:minmax(0,1fr) max-content}.schedule-day-top strong,.schedule-day-top span,.schedule-day-card small,.schedule-confirmation-row strong,.schedule-confirmation-row span,.schedule-confirmation-row small,.schedule-payroll-row strong,.schedule-payroll-row span,.schedule-payroll-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.schedule-day-top span,.schedule-day-card small,.schedule-confirmation-row span,.schedule-confirmation-row small,.schedule-payroll-row span,.schedule-payroll-row small{color:var(--ink-500)}.schedule-day-card dl{display:grid;gap:8px;margin:0}.schedule-day-card dl div{display:flex;align-items:center;justify-content:space-between;gap:8px}.schedule-day-card dt{color:var(--ink-500);font-size:.78rem}.schedule-day-card dd{margin:0;font-weight:900}.schedule-risk-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.45fr) max-content max-content;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.schedule-risk-row strong,.schedule-risk-row span,.schedule-risk-row small,.schedule-route-numbers strong,.schedule-route-numbers span,.schedule-route-numbers small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.schedule-risk-row span,.schedule-risk-row small,.schedule-route-numbers span,.schedule-route-numbers small{color:var(--ink-500)}.schedule-risk-row small{margin-top:4px;line-height:1.45}.schedule-route-numbers{justify-self:end;text-align:right}.schedule-confirmation-row{grid-template-columns:minmax(0,1fr) max-content;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.schedule-confirmation-row>div:last-child{display:grid;justify-items:end;gap:8px}.schedule-confirmation-row>div:last-child>span{color:var(--leaf-strong);font-weight:900;text-transform:uppercase}.schedule-payroll-row{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(96px,.35fr)) max-content;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:#fff}.schedule-payroll-hours{display:grid;justify-items:end;gap:3px;text-align:right}.schedule-payroll-hours strong{font-size:1rem}.contract-list{display:grid}.contract-row{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(170px,.9fr) minmax(130px,.65fr) max-content;align-items:center;gap:14px;width:100%;max-width:100%;min-height:92px;padding:14px 18px;border-bottom:1px solid var(--line)}.contract-row:last-child{border-bottom:0}.contract-row>div,.contract-generation-card>div{min-width:0}.contract-row strong,.contract-row span,.contract-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-row span{margin-top:3px;color:var(--ink-700)}.contract-row small{margin-top:3px;color:var(--ink-500)}.contract-detail{min-width:0;overflow:hidden;padding:18px}.contract-paper{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:100%;overflow:hidden;min-height:420px;border:1px solid var(--premium-border);border-radius:8px;padding:22px;background:linear-gradient(180deg,#fff,#fffdf8 58%,#f8fbf1)}.contract-paper>*{min-width:0;max-width:100%}.contract-paper img{width:148px;height:auto}.contract-paper>span{width:max-content;border-radius:999px;padding:6px 10px;background:var(--champagne-soft);color:var(--amber);font-weight:900}.contract-paper h3,.contract-paper p{margin:0}.contract-paper p{color:var(--ink-700);line-height:1.5}.contract-paper dl{display:grid;gap:10px;margin:0;border-top:1px solid var(--line);padding-top:14px}.contract-paper dl div{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-paper dt{color:var(--ink-500)}.contract-paper dd{min-width:0;margin:0;overflow:hidden;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.contract-option-list{display:flex;flex-wrap:wrap;gap:8px}.contract-option-list span{border-radius:999px;padding:6px 10px;background:var(--leaf-soft);color:var(--leaf-strong);font-size:.8rem;font-weight:900}.contract-generation-panel,.contract-rule-panel,.contract-visit-plan-list,.contract-renewal-list,.contract-recurrence-batch-list,.contract-recurrence-conflict-list,.contract-actions-panel{display:grid;gap:12px;padding:16px}.contract-rule-hero{display:grid;gap:6px;border:1px solid var(--premium-border);border-radius:8px;padding:16px;background:linear-gradient(135deg,#050505,#141414 62%,#222);color:#fff}.contract-rule-hero span{color:var(--leaf);font-size:.78rem;font-weight:900;text-transform:uppercase}.contract-rule-hero strong{font-size:1.35rem}.contract-rule-hero small{color:#ffffffdb;font-weight:700}.contract-rule-footer{display:flex;flex-wrap:wrap;gap:8px}.contract-generation-card{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.contract-visit-plan-row,.contract-renewal-card,.contract-recurrence-batch-card,.contract-recurrence-conflict-row{display:grid;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.contract-visit-plan-row{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr) max-content max-content}.contract-renewal-card{grid-template-columns:minmax(0,1fr) max-content max-content}.contract-recurrence-batch-card{grid-template-columns:minmax(210px,1fr) minmax(170px,.55fr) minmax(220px,.75fr) max-content}.contract-recurrence-conflict-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.38fr) max-content max-content}.contract-visit-plan-row>div,.contract-renewal-card>div,.contract-recurrence-batch-card>*,.contract-recurrence-conflict-row>*{min-width:0;max-width:100%}.contract-generation-card strong,.contract-generation-card span,.contract-generation-card small,.contract-visit-plan-row strong,.contract-visit-plan-row span,.contract-visit-plan-row small,.contract-renewal-card strong,.contract-renewal-card span,.contract-renewal-card small,.contract-recurrence-batch-card strong,.contract-recurrence-batch-card span,.contract-recurrence-batch-card small,.contract-recurrence-conflict-row strong,.contract-recurrence-conflict-row span,.contract-recurrence-conflict-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-generation-card span,.contract-visit-plan-row span,.contract-renewal-card span,.contract-recurrence-batch-card span,.contract-recurrence-conflict-row span{margin-top:4px;color:var(--ink-700)}.contract-generation-card small,.contract-visit-plan-row small,.contract-renewal-card small,.contract-recurrence-batch-card small,.contract-recurrence-conflict-row small{margin-top:4px;color:var(--ink-500)}.contract-recurrence-checks,.contract-recurrence-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contract-recurrence-checks span{border-radius:999px;padding:6px 9px;background:var(--steel-soft);color:var(--ink-700);font-size:.78rem;font-weight:850}.contract-recurrence-blocker{grid-column:1 / -1;border-left:2px solid var(--rose);padding-left:10px;color:var(--rose);white-space:normal}.contract-actions-panel{grid-template-columns:1fr 1fr}.contract-actions-panel .action-tile{min-height:122px}.financial-trend-list,.service-revenue-list,.document-list,.role-list,.permission-boundary-list,.access-request-list,.permission-matrix,.backup-job-list,.audit-list{display:grid}.financial-trend-row,.service-revenue-row,.document-row,.role-row,.permission-boundary-row,.access-request-row,.permission-matrix-row,.backup-job-row,.audit-row{display:grid;align-items:center;gap:14px;min-height:80px;padding:14px 18px;border-bottom:1px solid var(--line)}.financial-trend-row{grid-template-columns:minmax(130px,.65fr) minmax(160px,1fr) max-content}.service-revenue-row{grid-template-columns:minmax(0,1fr) max-content}.document-row{grid-template-columns:minmax(230px,1.25fr) minmax(170px,.75fr) max-content max-content max-content}.role-row{grid-template-columns:minmax(220px,1fr) minmax(90px,.25fr) minmax(130px,.45fr) max-content}.permission-boundary-row{grid-template-columns:minmax(220px,1fr) minmax(220px,.85fr) max-content}.access-request-row{grid-template-columns:minmax(210px,1fr) minmax(120px,.45fr) max-content max-content}.permission-matrix-row{grid-template-columns:minmax(180px,.85fr) minmax(190px,1fr) minmax(190px,1fr) max-content}.backup-job-row{grid-template-columns:minmax(0,1fr) minmax(130px,.48fr)}.audit-row{grid-template-columns:minmax(220px,1fr) minmax(130px,.55fr) max-content}.financial-trend-row:last-child,.service-revenue-row:last-child,.document-row:last-child,.role-row:last-child,.permission-boundary-row:last-child,.access-request-row:last-child,.permission-matrix-row:last-child,.backup-job-row:last-child,.audit-row:last-child{border-bottom:0}.financial-trend-row>div,.service-revenue-row>div,.document-row>div,.role-row>div,.permission-boundary-row>div,.access-request-row>div,.permission-matrix-row>div,.backup-job-row>div,.audit-row>div{min-width:0}.financial-trend-row strong,.financial-trend-row span,.financial-trend-row small,.service-revenue-row strong,.service-revenue-row span,.document-row strong,.document-row span,.document-row small,.role-row strong,.role-row span,.role-row small,.permission-boundary-row strong,.permission-boundary-row span,.permission-boundary-row small,.access-request-row strong,.access-request-row span,.access-request-row small,.permission-matrix-row strong,.permission-matrix-row span,.permission-matrix-row small,.backup-job-row strong,.backup-job-row span,.backup-job-row small,.audit-row strong,.audit-row span,.audit-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-trend-row span,.service-revenue-row span,.document-row span,.role-row span,.permission-boundary-row span,.access-request-row span,.permission-matrix-row span,.backup-job-row span,.audit-row span{margin-top:3px;color:var(--ink-700)}.document-row small,.role-row small,.permission-boundary-row small,.access-request-row small,.permission-matrix-row small,.backup-job-row small,.audit-row small,.financial-trend-row small{margin-top:3px;color:var(--ink-500)}.document-review-list,.document-generation-list,.document-template-list,.document-delivery-list,.communication-release-list,.document-retention-list,.document-security-panel,.user-account-list,.user-invitation-list,.mfa-recovery-list,.auth-session-panel,.access-review-list,.auth-security-check-list,.security-control-panel,.privacy-register-list,.sensitive-export-list,.document-access-review-list,.audit-evidence-list{display:grid;gap:14px;min-width:0;padding:16px}.user-account-row,.user-invitation-card,.mfa-recovery-card,.auth-session-card,.access-review-card,.auth-security-check-card,.document-generation-row,.document-delivery-row,.communication-release-card,.document-retention-card,.document-review-card,.security-control-card,.privacy-register-row,.sensitive-export-card,.document-access-review-row,.audit-evidence-card{display:grid;align-items:center;gap:14px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.user-account-row{grid-template-columns:minmax(210px,1fr) minmax(180px,.72fr) minmax(170px,.65fr) max-content}.user-invitation-card{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr) max-content}.mfa-recovery-card{grid-template-columns:max-content minmax(0,1fr) minmax(130px,.42fr) max-content;align-items:start}.mfa-recovery-card svg{color:var(--leaf-strong)}.auth-session-card{grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) max-content}.access-review-card{grid-template-columns:minmax(180px,1fr) minmax(110px,.45fr) max-content}.auth-security-check-card{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start}.auth-security-check-card svg{color:var(--leaf-strong)}.document-generation-row{grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) max-content max-content}.document-delivery-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) max-content}.communication-release-card{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(150px,.75fr) max-content}.document-retention-card{grid-template-columns:max-content minmax(0,1fr) minmax(150px,.5fr);align-items:start}.document-review-card,.security-control-card{grid-template-columns:minmax(0,1fr) max-content}.user-account-row>div,.user-invitation-card>div,.mfa-recovery-card>div,.auth-session-card>div,.access-review-card>div,.auth-security-check-card>div,.document-review-card>div,.security-control-card>div,.privacy-register-row>div,.sensitive-export-card>div,.document-access-review-row>div,.audit-evidence-card>div{min-width:0;max-width:100%}.privacy-register-row{grid-template-columns:minmax(210px,1fr) minmax(120px,.42fr) max-content max-content}.sensitive-export-card{grid-template-columns:minmax(0,1fr) minmax(92px,.28fr) max-content}.document-access-review-row{grid-template-columns:minmax(0,1fr) minmax(130px,.42fr) max-content}.audit-evidence-card{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start}.audit-evidence-card svg{color:var(--leaf-strong)}.export-request-meta{text-align:right}.export-request-meta strong{font-size:1.2rem}.document-template-list{grid-template-columns:1fr}.document-template-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:radial-gradient(circle at 94% 10%,rgba(139,216,64,.12),transparent 34%),#fff}.document-template-card>div:last-child,.document-retention-card>div:last-child{display:grid;justify-items:end;gap:8px;text-align:right}.document-retention-card svg{color:var(--leaf-strong)}.document-generation-row strong,.document-generation-row span,.document-generation-row small,.user-account-row strong,.user-account-row span,.user-account-row small,.user-invitation-card strong,.user-invitation-card span,.user-invitation-card small,.mfa-recovery-card strong,.mfa-recovery-card span,.mfa-recovery-card small,.auth-session-card strong,.auth-session-card span,.auth-session-card small,.access-review-card strong,.access-review-card span,.access-review-card small,.auth-security-check-card strong,.auth-security-check-card span,.auth-security-check-card small,.document-template-card strong,.document-template-card span,.document-template-card small,.document-delivery-row strong,.document-delivery-row span,.document-delivery-row small,.communication-release-card strong,.communication-release-card span,.communication-release-card small,.document-retention-card strong,.document-retention-card span,.document-retention-card small,.document-review-card strong,.document-review-card span,.document-review-card small,.security-control-card strong,.security-control-card span,.security-control-card small,.privacy-register-row strong,.privacy-register-row span,.privacy-register-row small,.sensitive-export-card strong,.sensitive-export-card span,.sensitive-export-card small,.document-access-review-row strong,.document-access-review-row span,.document-access-review-row small,.audit-evidence-card strong,.audit-evidence-card span,.audit-evidence-card small,.storage-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-generation-row span,.user-account-row span,.user-invitation-card span,.mfa-recovery-card span,.auth-session-card span,.access-review-card span,.auth-security-check-card span,.document-template-card span,.document-delivery-row span,.communication-release-card span,.document-retention-card span,.document-review-card span,.privacy-register-row span,.sensitive-export-card span,.document-access-review-row span,.audit-evidence-card span{margin-top:3px;color:var(--ink-700)}.document-generation-row small,.user-account-row small,.user-invitation-card small,.mfa-recovery-card small,.auth-session-card small,.access-review-card small,.auth-security-check-card small,.document-template-card small,.document-delivery-row small,.communication-release-card small,.document-retention-card small,.document-review-card small,.security-control-card small,.privacy-register-row small,.sensitive-export-card small,.document-access-review-row small,.audit-evidence-card small,.storage-card small{margin-top:3px;color:var(--ink-500)}.document-generation-row>*,.document-delivery-row>*,.communication-release-card>*,.document-retention-card>*,.document-review-card>*,.email-template-row>*,.email-message-row>*,.email-send-row>*,.email-attachment-check-row>*,.communication-consent-card>*,.email-follow-up-card>*{min-width:0;max-width:100%}.security-control-card span{margin-top:3px;color:var(--ink-700)}.document-review-actions{display:flex;align-items:center;gap:8px}.trend-bar{height:12px;border-radius:999px;background:var(--steel-soft);overflow:hidden}.trend-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--leaf-strong),var(--leaf))}.income-statement-panel,.cashflow-panel,.tax-report-panel,.financial-report-control-list,.financial-report-package-list,.accounting-close-list,.accounting-export-list,.tax-remittance-list,.service-margin-panel,.receivables-report-list,.report-export-panel,.upload-panel,.file-security-panel,.access-policy-panel,.backup-panel{display:grid;gap:14px;min-width:0;padding:16px}.tax-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-margin-card,.financial-report-control-card,.financial-report-package-row,.receivable-report-row,.accounting-close-row,.accounting-export-row,.tax-remittance-card{display:grid;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;max-width:100%;min-width:0;padding:14px;background:#fff}.service-margin-card>*,.financial-report-control-card>*,.financial-report-package-row>*,.receivable-report-row>*,.accounting-close-row>*,.accounting-export-row>*,.tax-remittance-card>*{min-width:0;max-width:100%}.service-margin-card{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.financial-report-control-card{grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) max-content}.financial-report-package-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.45fr) max-content max-content max-content}.receivable-report-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) max-content}.accounting-close-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) max-content}.accounting-export-row{grid-template-columns:minmax(220px,1fr) minmax(72px,.24fr) minmax(140px,.5fr) max-content}.tax-remittance-card{align-items:start;grid-template-columns:minmax(0,1fr);background:linear-gradient(180deg,#fff,#fffdf7)}.service-margin-card strong,.service-margin-card span,.service-margin-card small,.financial-report-control-card strong,.financial-report-control-card span,.financial-report-control-card small,.financial-report-package-row strong,.financial-report-package-row span,.financial-report-package-row small,.receivable-report-row strong,.receivable-report-row span,.receivable-report-row small,.accounting-close-row strong,.accounting-close-row span,.accounting-close-row small,.accounting-export-row strong,.accounting-export-row span,.accounting-export-row small,.tax-remittance-card strong,.tax-remittance-card span,.tax-remittance-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-margin-card span,.financial-report-control-card span,.financial-report-package-row span,.receivable-report-row span,.accounting-close-row span,.accounting-export-row span,.tax-remittance-card span{margin-top:3px;color:var(--ink-700)}.service-margin-card small,.financial-report-control-card small,.financial-report-package-row small,.receivable-report-row small,.accounting-close-row small,.accounting-export-row small,.tax-remittance-card small{margin-top:3px;color:var(--ink-500)}.accounting-close-blocker{min-width:0;max-width:100%;border-left:2px solid var(--champagne);padding-left:10px}.accounting-export-count{display:grid;justify-items:end}.report-export-panel .action-tile,.file-security-panel .action-tile,.access-policy-panel .action-tile,.backup-panel .action-tile{min-height:108px}.upload-dropzone{display:grid;place-items:center;gap:10px;min-height:220px;border:1px dashed var(--premium-border);border-radius:8px;padding:22px;background:linear-gradient(180deg,#fff,#fffdf8 58%,#f8fbf1);text-align:center}.upload-dropzone svg{color:var(--leaf-strong)}.upload-dropzone span{color:var(--ink-500);line-height:1.45}.storage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.storage-card{display:grid;gap:8px;min-height:120px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.storage-card svg{color:var(--leaf-strong)}.storage-card strong,.storage-card span{min-width:0;overflow:hidden;text-overflow:ellipsis}.storage-card span{color:var(--ink-500);line-height:1.4}.policy-card{display:grid;gap:10px;border-radius:8px;padding:16px}.policy-card.is-dark{background:linear-gradient(135deg,var(--tuxedo) 0%,#1b1b1b 100%);color:#fff}.policy-card svg{color:var(--leaf)}.policy-card span{color:#ffffffdb;line-height:1.45;font-weight:700}.form-list,.automation-list,.automation-queue-list,.integration-list,.environment-secret-list,.production-go-live-list,.backup-verification-list,.deployment-health-list{display:grid}.form-row,.automation-row,.automation-queue-row,.integration-row,.environment-secret-row,.production-go-live-row,.backup-verification-card,.deployment-health-row,.checklist-line{display:grid;align-items:center;gap:14px;min-height:82px;padding:14px 18px;border-bottom:1px solid var(--line)}.form-row{grid-template-columns:minmax(210px,1.2fr) minmax(90px,.35fr) minmax(135px,.55fr) max-content}.automation-row,.automation-queue-row,.integration-row{grid-template-columns:minmax(220px,1fr) minmax(135px,.45fr) minmax(170px,.65fr) max-content}.environment-secret-row{grid-template-columns:minmax(230px,1fr) minmax(135px,.5fr) max-content max-content}.production-go-live-row{grid-template-columns:minmax(220px,1fr) minmax(115px,.45fr) max-content}.backup-verification-card{grid-template-columns:max-content minmax(0,1fr) minmax(135px,.55fr) max-content}.deployment-health-row{grid-template-columns:minmax(210px,1fr) minmax(190px,.85fr) max-content}.checklist-line{grid-template-columns:max-content minmax(0,1fr) max-content;border:1px solid var(--line);border-radius:8px;background:#fff}.form-row:last-child,.automation-row:last-child,.automation-queue-row:last-child,.integration-row:last-child,.environment-secret-row:last-child,.production-go-live-row:last-child,.backup-verification-card:last-child,.deployment-health-row:last-child{border-bottom:0}.form-row>div,.automation-row>div,.automation-queue-row>div,.integration-row>div,.environment-secret-row>div,.production-go-live-row>div,.backup-verification-card>div,.deployment-health-row>div,.checklist-line>div{min-width:0}.form-row strong,.form-row span,.form-row small,.automation-row strong,.automation-row span,.automation-row small,.automation-queue-row strong,.automation-queue-row span,.automation-queue-row small,.integration-row strong,.integration-row span,.integration-row small,.environment-secret-row strong,.environment-secret-row span,.environment-secret-row small,.production-go-live-row strong,.production-go-live-row span,.production-go-live-row small,.backup-verification-card strong,.backup-verification-card span,.backup-verification-card small,.deployment-health-row strong,.deployment-health-row span,.deployment-health-row small,.checklist-line strong,.checklist-line span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-row span,.automation-row span,.automation-queue-row span,.integration-row span,.environment-secret-row span,.production-go-live-row span,.backup-verification-card span,.deployment-health-row span,.checklist-line span{margin-top:3px;color:var(--ink-700)}.form-row small,.automation-row small,.automation-queue-row small,.integration-row small,.environment-secret-row small,.production-go-live-row small,.backup-verification-card small,.deployment-health-row small{margin-top:3px;color:var(--ink-500)}.public-form-preview,.form-protection-panel,.automation-safety-panel,.provider-checklist-panel,.integration-readiness-panel,.production-go-live-list,.backup-verification-list,.deployment-health-list,.pwa-install-list,.pwa-cache-list,.offline-action-list{display:grid;gap:14px;padding:16px}.form-preview-paper{display:grid;gap:16px;min-height:288px;border:1px solid var(--premium-border);border-radius:8px;padding:18px;background:linear-gradient(180deg,#fff,#fffdf8 70%,#f8fbf1);box-shadow:inset 0 0 0 1px #ffffffc7}.form-preview-brand{display:flex;align-items:center;justify-content:space-between;gap:14px}.form-preview-brand img{width:min(168px,52%);height:44px;object-fit:contain}.form-preview-brand span{color:var(--ink-500);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.form-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-field-chip{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink-700);font-size:.86rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-routing-panel,.automation-flow-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px}.form-submission-review-list,.form-field-validation-list,.form-embed-target-list{display:grid;gap:12px;padding:16px}.form-submission-row,.form-field-rule-card,.form-routing-rule-card,.form-embed-target-row{display:grid;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.form-submission-row{grid-template-columns:minmax(210px,1fr) minmax(130px,.45fr) minmax(110px,.35fr) max-content max-content}.form-field-rule-card{grid-template-columns:minmax(0,1fr) minmax(130px,.62fr) max-content}.form-routing-rule-card{align-content:start;min-height:160px;background:radial-gradient(circle at 94% 10%,rgba(139,216,64,.12),transparent 34%),#fff}.form-routing-rule-card>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.form-embed-target-row{grid-template-columns:max-content minmax(0,1fr) max-content}.form-embed-target-row svg{color:var(--leaf-strong)}.form-submission-row strong,.form-submission-row span,.form-submission-row small,.form-field-rule-card strong,.form-field-rule-card span,.form-field-rule-card small,.form-routing-rule-card strong,.form-routing-rule-card span,.form-routing-rule-card small,.form-embed-target-row strong,.form-embed-target-row span,.form-embed-target-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-submission-row span,.form-submission-row small,.form-field-rule-card span,.form-field-rule-card small,.form-routing-rule-card span,.form-routing-rule-card small,.form-embed-target-row span,.form-embed-target-row small{color:var(--ink-500)}.form-score-cell{justify-self:end;text-align:right}.form-score-cell strong{color:var(--leaf-strong)}.form-protection-panel .action-tile,.automation-safety-panel .action-tile{min-height:112px}.automation-control-panel,.automation-run-log-list,.automation-guardrail-list,.automation-scenario-list{display:grid;gap:12px;padding:16px}.automation-control-panel .action-tile{min-height:112px}.automation-scenario-list{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-scenario-card,.automation-run-log-card,.automation-guardrail-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.automation-scenario-card{align-content:start;min-height:176px;background:radial-gradient(circle at 94% 10%,rgba(139,216,64,.12),transparent 34%),#fff}.automation-run-log-card{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center}.automation-guardrail-card{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start}.automation-guardrail-card svg{color:var(--leaf-strong)}.automation-scenario-card strong,.automation-scenario-card span,.automation-scenario-card small,.automation-run-log-card strong,.automation-run-log-card span,.automation-run-log-card small,.automation-guardrail-card strong,.automation-guardrail-card span,.automation-guardrail-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.automation-scenario-card span,.automation-scenario-card small,.automation-run-log-card span,.automation-run-log-card small,.automation-guardrail-card span,.automation-guardrail-card small{color:var(--ink-500)}.automation-scenario-card small,.automation-run-log-card small,.automation-guardrail-card small{line-height:1.45}.automation-run-log-card>div:nth-child(2),.automation-run-log-card>div:nth-child(3){justify-self:end;text-align:right}.integration-domain-panel{display:grid;gap:12px;padding:16px}.domain-card{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:12px;align-items:start;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.domain-card svg,.checklist-line svg{color:var(--leaf-strong)}.domain-card>*{min-width:0;max-width:100%}.domain-card strong,.domain-card span,.domain-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-card span{margin-top:4px;color:var(--ink-700)}.domain-card small{margin-top:4px;color:var(--ink-500)}.domain-status-stack{display:grid;justify-items:end;gap:7px}.domain-email-setup{display:grid;gap:14px;padding:16px}.domain-email-hero,.domain-email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.domain-email-hero>div,.domain-email-card,.email-route-row{border:1px solid var(--line);border-radius:8px;background:#fff}.domain-email-hero>div{display:grid;gap:6px;padding:16px}.domain-email-hero span{color:var(--ink-500);font-size:.8rem;font-weight:900;text-transform:uppercase}.domain-email-hero strong{color:var(--ink-900);font-size:1.14rem}.domain-email-hero small,.domain-email-card small,.email-route-row small{color:var(--ink-500);line-height:1.4}.domain-email-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-email-card,.email-route-row{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;gap:12px;padding:14px}.domain-email-card svg{color:var(--leaf-strong)}.domain-email-card strong,.domain-email-card span,.domain-email-card small,.email-route-row strong,.email-route-row span,.email-route-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-email-card span,.email-route-row span{margin-top:4px;color:var(--ink-700)}.email-route-list{display:grid;gap:10px}.integration-readiness-card{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.integration-readiness-card>*{min-width:0;max-width:100%}.integration-readiness-card strong,.integration-readiness-card span,.integration-readiness-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-readiness-card span{margin-top:4px;color:var(--ink-700)}.integration-readiness-card small{margin-top:4px;color:var(--ink-500)}.csv-transition-panel{display:grid;gap:14px;padding:16px}.csv-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.api-readiness-list,.backend-safety-list,.schema-readiness-list,.csv-import-job-list,.csv-template-list,.csv-validation-list,.csv-mapping-list{display:grid;gap:12px;padding:16px}.api-readiness-row,.backend-safety-card,.schema-readiness-card,.pwa-install-row,.pwa-cache-card,.offline-action-row,.csv-import-job-card,.csv-template-row,.csv-validation-card,.csv-mapping-row{display:grid;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.api-readiness-row>*,.backend-safety-card>*,.schema-readiness-card>*,.pwa-install-row>*,.pwa-cache-card>*,.offline-action-row>*,.csv-import-job-card>*,.csv-template-row>*,.csv-validation-card>*,.csv-mapping-row>*{min-width:0;max-width:100%}.api-readiness-row{grid-template-columns:max-content minmax(0,1fr) max-content}.backend-safety-card{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start}.schema-readiness-card{grid-template-columns:minmax(0,1fr) max-content max-content}.pwa-install-row{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start}.pwa-cache-card{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) max-content;align-items:start}.offline-action-row{grid-template-columns:minmax(220px,.85fr) minmax(240px,1fr) max-content}.csv-import-job-card{grid-template-columns:minmax(0,1fr) minmax(110px,.42fr) max-content}.csv-template-row{grid-template-columns:minmax(220px,1fr) minmax(140px,.46fr) max-content}.csv-validation-card{grid-template-columns:minmax(0,1fr) max-content max-content}.csv-mapping-row{grid-template-columns:minmax(160px,.65fr) minmax(220px,1fr) max-content max-content}.csv-import-counts{text-align:right}.csv-import-counts strong{font-size:1.25rem}.api-method-chip{display:grid;place-items:center;min-width:54px;border-radius:999px;padding:6px 10px;background:var(--tuxedo);color:#fff;font-size:.75rem;font-weight:900}.backend-safety-card svg,.pwa-install-row svg,.schema-readiness-list .future-note svg{color:var(--leaf-strong)}.api-readiness-row strong,.api-readiness-row span,.api-readiness-row small,.backend-safety-card strong,.backend-safety-card span,.backend-safety-card small,.pwa-install-row strong,.pwa-install-row span,.pwa-install-row small,.pwa-cache-card strong,.pwa-cache-card span,.pwa-cache-card small,.offline-action-row strong,.offline-action-row span,.offline-action-row small,.csv-import-job-card strong,.csv-import-job-card span,.csv-import-job-card small,.csv-template-row strong,.csv-template-row span,.csv-template-row small,.csv-validation-card strong,.csv-validation-card span,.csv-validation-card small,.csv-mapping-row strong,.csv-mapping-row span,.csv-mapping-row small,.schema-readiness-card strong,.schema-readiness-card span,.schema-readiness-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.api-readiness-row span,.api-readiness-row small,.backend-safety-card span,.backend-safety-card small,.pwa-install-row span,.pwa-install-row small,.pwa-cache-card span,.pwa-cache-card small,.offline-action-row span,.offline-action-row small,.csv-import-job-card span,.csv-import-job-card small,.csv-template-row span,.csv-template-row small,.csv-validation-card span,.csv-validation-card small,.csv-mapping-row span,.csv-mapping-row small,.schema-readiness-card span,.schema-readiness-card small{color:var(--ink-500)}.schema-table-count{justify-self:end;text-align:right}.schema-table-count strong{font-size:1.3rem}.service-catalog-list,.pricing-rule-list,.pricing-scenario-list,.pricing-guardrail-list,.company-settings-list,.policy-template-list{display:grid}.service-catalog-row,.pricing-rule-row,.pricing-scenario-card,.pricing-guardrail-row,.company-setting-row,.policy-template-row{display:grid;align-items:center;gap:14px;min-height:82px;padding:14px 18px;border-bottom:1px solid var(--line)}.service-catalog-row{grid-template-columns:minmax(220px,1.2fr) minmax(100px,.38fr) minmax(90px,.28fr) max-content}.pricing-rule-row{grid-template-columns:minmax(220px,1fr) max-content max-content}.pricing-scenario-card{grid-template-columns:minmax(220px,1.15fr) minmax(130px,.45fr) minmax(150px,.52fr) minmax(130px,.42fr) max-content}.pricing-guardrail-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.72fr) max-content}.company-setting-row,.policy-template-row{grid-template-columns:minmax(220px,1fr) minmax(130px,.58fr) max-content}.service-catalog-row:last-child,.pricing-rule-row:last-child,.pricing-scenario-card:last-child,.pricing-guardrail-row:last-child,.company-setting-row:last-child,.policy-template-row:last-child{border-bottom:0}.service-catalog-row>div,.pricing-rule-row>div,.pricing-scenario-card>*,.pricing-guardrail-row>*,.company-setting-row>div,.policy-template-row>div{min-width:0;max-width:100%}.service-catalog-row strong,.service-catalog-row span,.service-catalog-row small,.pricing-rule-row strong,.pricing-rule-row span,.pricing-rule-row small,.pricing-scenario-card strong,.pricing-scenario-card span,.pricing-scenario-card small,.pricing-guardrail-row strong,.pricing-guardrail-row span,.pricing-guardrail-row small,.company-setting-row strong,.company-setting-row span,.company-setting-row small,.policy-template-row strong,.policy-template-row span,.policy-template-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-catalog-row span,.pricing-rule-row span,.pricing-scenario-card span,.pricing-guardrail-row span,.company-setting-row span,.policy-template-row span{margin-top:3px;color:var(--ink-700)}.service-catalog-row small,.pricing-rule-row small,.pricing-scenario-card small,.pricing-guardrail-row small,.company-setting-row small,.policy-template-row small{margin-top:3px;color:var(--ink-500)}.pricing-scenario-money{display:grid;gap:3px}.pricing-scenario-money strong{font-size:1rem}.pricing-scenario-actions,.pricing-adjustment-stack{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pricing-adjustment-stack{grid-column:1 / -1}.pricing-adjustment-stack span{border-radius:999px;padding:6px 9px;background:var(--steel-soft);color:var(--ink-700);font-size:.78rem;font-weight:850}.pricing-calculator-panel,.tax-inclusion-panel,.tax-profile-panel,.brand-identity-panel,.document-numbering-panel{display:grid;gap:14px;padding:16px}.calculator-card{display:grid;gap:14px;border:1px solid var(--premium-border);border-radius:8px;padding:16px;background:linear-gradient(180deg,#fff,#fffdf8 64%,#f8fbf1)}.calculator-card>span{color:var(--ink-500);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:0}.calculator-card>strong{font-size:1.05rem}.calculator-total{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px}.calculator-total span{color:var(--ink-500);font-weight:800}.calculator-total strong{font-size:1.35rem}.tax-inclusion-panel .action-tile{min-height:108px}.brand-sample{display:grid;gap:18px;border:1px solid var(--premium-border);border-radius:8px;padding:18px;background:linear-gradient(135deg,#ffffff 0%,#fffdf8 58%,var(--leaf-soft) 100%)}.brand-sample img{width:min(240px,100%);height:auto}.brand-asset-list{display:grid;gap:12px}.brand-asset-row,.tax-profile-card,.system-preference-card{display:grid;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.brand-asset-row,.tax-profile-card{grid-template-columns:minmax(0,1fr) minmax(120px,.48fr)}.system-preference-card{grid-template-columns:minmax(0,1fr) max-content}.brand-asset-row>div,.tax-profile-card>div,.system-preference-card>div{min-width:0}.brand-asset-row strong,.brand-asset-row span,.brand-asset-row small,.tax-profile-card strong,.tax-profile-card span,.tax-profile-card small,.system-preference-card strong,.system-preference-card span,.system-preference-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-asset-row span,.tax-profile-card span,.system-preference-card span{margin-top:4px;color:var(--ink-700)}.brand-asset-row small,.tax-profile-card small,.system-preference-card small{margin-top:4px;color:var(--ink-500)}.brand-asset-row .status,.tax-profile-card .status{margin-top:8px}.brand-swatches{display:flex;gap:10px}.swatch{width:42px;height:42px;border:1px solid var(--premium-border);border-radius:8px}.swatch.tuxedo{background:var(--tuxedo)}.swatch.champagne{background:var(--champagne-soft)}.swatch.leaf-green{background:var(--leaf)}.numbering-card{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.numbering-card .status{margin-top:4px}.numbering-card span{color:var(--ink-500);font-weight:800}.numbering-card strong{font-size:1.05rem}.numbering-card small{color:var(--ink-500)}.system-preferences-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px}.follow-up-task-list,.service-issue-list{display:grid}.follow-up-task-row,.service-issue-row{display:grid;grid-template-columns:minmax(220px,1fr) max-content max-content;align-items:center;gap:14px;min-height:82px;padding:14px 18px;border-bottom:1px solid var(--line)}.follow-up-task-row:last-child,.service-issue-row:last-child{border-bottom:0}.follow-up-task-row>div,.service-issue-row>div{min-width:0}.follow-up-task-row strong,.follow-up-task-row span,.follow-up-task-row small,.service-issue-row strong,.service-issue-row span,.service-issue-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-up-task-row span,.service-issue-row span{margin-top:3px;color:var(--ink-700)}.follow-up-task-row small,.service-issue-row small{margin-top:3px;color:var(--ink-500)}.quality-checklist-panel,.client-feedback-panel,.quality-score-list,.service-evidence-list,.corrective-action-list,.client-followup-draft-list{display:grid;gap:14px;padding:16px}.quality-checklist-card,.client-feedback-card,.quality-score-row,.service-evidence-card,.corrective-action-row,.client-followup-draft-card{display:grid;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.quality-score-row{grid-template-columns:minmax(160px,1fr) minmax(130px,.52fr) minmax(150px,.65fr) max-content max-content}.service-evidence-card{grid-template-columns:minmax(0,1fr) max-content max-content}.corrective-action-row{grid-template-columns:minmax(190px,1fr) minmax(190px,.8fr) max-content max-content}.client-followup-draft-card{grid-template-columns:minmax(0,1fr) minmax(120px,.48fr) max-content}.quality-checklist-card strong,.quality-checklist-card span,.quality-checklist-card small,.client-feedback-card strong,.client-feedback-card span,.client-feedback-card small,.quality-score-row strong,.quality-score-row span,.quality-score-row small,.service-evidence-card strong,.service-evidence-card span,.service-evidence-card small,.corrective-action-row strong,.corrective-action-row span,.corrective-action-row small,.client-followup-draft-card strong,.client-followup-draft-card span,.client-followup-draft-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-checklist-card span,.client-feedback-card span,.quality-score-row span,.service-evidence-card span,.corrective-action-row span,.client-followup-draft-card span{margin-top:4px;color:var(--ink-700)}.quality-checklist-card small,.client-feedback-card small,.quality-score-row small,.service-evidence-card small,.corrective-action-row small,.client-followup-draft-card small{margin-top:4px;color:var(--ink-500)}.quality-score-row>*,.service-evidence-card>*,.corrective-action-row>*,.client-followup-draft-card>*{min-width:0;max-width:100%}.quality-progress{height:10px;border-radius:999px;background:var(--steel-soft);overflow:hidden}.quality-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--leaf-strong),var(--leaf))}.quality-score-meter{display:grid;gap:6px}.quality-score-meter strong{color:var(--tuxedo);font-size:1.18rem}.quality-score-meter span{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--leaf-strong),var(--leaf))}.quality-checklist-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-feedback-card p{margin:0;color:var(--ink-700);line-height:1.45}.follow-up-workflow-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px}.inventory-item-list,.supplier-list,.purchase-request-list{display:grid}.inventory-item-row,.supplier-row,.purchase-request-row{display:grid;align-items:center;gap:14px;min-height:82px;padding:14px 18px;border-bottom:1px solid var(--line)}.inventory-item-row{grid-template-columns:minmax(220px,1fr) minmax(110px,.42fr) minmax(125px,.48fr) max-content}.supplier-row{grid-template-columns:minmax(210px,1fr) minmax(145px,.6fr) max-content max-content}.purchase-request-row{grid-template-columns:minmax(220px,1fr) max-content max-content}.inventory-item-row:last-child,.supplier-row:last-child,.purchase-request-row:last-child{border-bottom:0}.inventory-item-row>div,.supplier-row>div,.purchase-request-row>div{min-width:0}.inventory-item-row strong,.inventory-item-row span,.inventory-item-row small,.supplier-row strong,.supplier-row span,.supplier-row small,.purchase-request-row strong,.purchase-request-row span,.purchase-request-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-item-row span,.supplier-row span,.purchase-request-row span{margin-top:3px;color:var(--ink-700)}.inventory-item-row small,.supplier-row small,.purchase-request-row small{margin-top:3px;color:var(--ink-500)}.stock-alert-panel,.equipment-asset-list{display:grid;gap:14px;padding:16px}.stock-alert-card,.equipment-asset-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.stock-alert-card{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.stock-alert-card>div,.equipment-asset-card>div{min-width:0}.stock-alert-card strong,.stock-alert-card span,.stock-alert-card small,.equipment-asset-card strong,.equipment-asset-card span,.equipment-asset-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-alert-card span,.equipment-asset-card span{margin-top:4px;color:var(--ink-700)}.stock-alert-card small,.equipment-asset-card small{margin-top:4px;color:var(--ink-500)}.equipment-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.supply-workflow-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.field-visit-list,.field-photo-list,.field-checklist-session-list,.field-closeout-list,.field-payroll-handoff-list{display:grid}.field-visit-row,.field-photo-row,.field-checklist-session-row,.field-closeout-card,.field-payroll-handoff-row{display:grid;align-items:center;gap:14px;min-height:82px;padding:14px 18px;border-bottom:1px solid var(--line)}.field-visit-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.45fr) minmax(150px,.58fr) max-content}.field-photo-row{grid-template-columns:max-content minmax(0,1fr) max-content}.field-checklist-session-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.48fr) minmax(160px,.58fr) max-content}.field-closeout-card{align-items:start;grid-template-columns:minmax(0,1fr)}.field-payroll-handoff-row{grid-template-columns:minmax(180px,1fr) minmax(220px,.9fr) max-content}.field-visit-row:last-child,.field-photo-row:last-child,.field-checklist-session-row:last-child,.field-closeout-card:last-child,.field-payroll-handoff-row:last-child{border-bottom:0}.field-visit-row>div,.field-photo-row>div,.field-checklist-session-row>div,.field-closeout-card>div,.field-payroll-handoff-row>div{min-width:0}.field-visit-row strong,.field-visit-row span,.field-visit-row small,.field-photo-row strong,.field-photo-row span,.field-photo-row small,.field-checklist-session-row strong,.field-checklist-session-row span,.field-checklist-session-row small,.field-closeout-card strong,.field-closeout-card span,.field-closeout-card small,.field-payroll-handoff-row strong,.field-payroll-handoff-row span,.field-payroll-handoff-row small,.field-supply-card strong,.field-supply-card span,.field-supply-card small,.field-time-card strong,.field-time-card span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-visit-row span,.field-photo-row span,.field-checklist-session-row span,.field-closeout-card span,.field-payroll-handoff-row span,.field-supply-card span,.field-time-card span{margin-top:3px;color:var(--ink-700)}.field-visit-row small,.field-photo-row small,.field-checklist-session-row small,.field-closeout-card small,.field-payroll-handoff-row small,.field-supply-card small{margin-top:3px;color:var(--ink-500)}.field-missing-stack{display:flex;flex-wrap:wrap;gap:7px}.field-missing-stack span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:var(--champagne-soft);color:var(--ink-700);font-size:.76rem;font-weight:850}.field-closeout-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.field-hours-grid{display:grid;gap:8px}.field-time-panel,.field-supply-panel{display:grid;gap:14px;padding:16px}.field-time-card,.field-supply-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.field-time-card>div,.field-supply-card>div{min-width:0}.field-time-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.field-time-card dt{color:var(--ink-500);font-size:.78rem}.field-time-card dd{margin:4px 0 0;color:var(--ink-900);font-weight:900}.photo-type-badge{display:grid;place-items:center;width:54px;min-height:54px;border:1px solid rgba(155,229,61,.22);border-radius:8px;background:var(--leaf-soft);color:var(--leaf-text);font-size:.84rem;font-weight:900}.field-safety-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px}.invoice-list,.payment-list,.reminder-queue,.invoice-delivery-draft-list,.payment-receipt-draft-list,.collection-workflow-list,.payment-allocation-panel{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.invoice-row,.payment-row,.reminder-row,.invoice-delivery-draft-row,.payment-receipt-draft-card,.collection-workflow-row,.payment-allocation-row{display:grid;align-items:center;gap:14px;min-height:82px;min-width:0;width:100%;padding:14px 18px;border-bottom:1px solid var(--line)}.invoice-row{grid-template-columns:minmax(190px,1.2fr) minmax(155px,.85fr) minmax(120px,.7fr) max-content max-content}.payment-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.75fr) max-content max-content}.reminder-row{grid-template-columns:minmax(180px,1fr) minmax(110px,.55fr) max-content max-content}.invoice-delivery-draft-row{grid-template-columns:minmax(190px,1.1fr) minmax(170px,.8fr) minmax(150px,.7fr) max-content max-content}.payment-receipt-draft-card{align-items:start;grid-template-columns:minmax(170px,1fr) max-content minmax(160px,.8fr) max-content}.collection-workflow-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.55fr) max-content max-content max-content}.payment-allocation-row{grid-template-columns:minmax(170px,1fr) minmax(120px,.65fr) max-content}.invoice-row:last-child,.payment-row:last-child,.reminder-row:last-child,.invoice-delivery-draft-row:last-child,.payment-receipt-draft-card:last-child,.collection-workflow-row:last-child,.payment-allocation-row:last-child{border-bottom:0}.invoice-row strong,.invoice-row span,.invoice-row small,.payment-row strong,.payment-row span,.payment-row small,.reminder-row strong,.reminder-row span,.reminder-row small,.invoice-delivery-draft-row strong,.invoice-delivery-draft-row span,.invoice-delivery-draft-row small,.payment-receipt-draft-card strong,.payment-receipt-draft-card span,.payment-receipt-draft-card small,.collection-workflow-row strong,.collection-workflow-row span,.collection-workflow-row small,.payment-allocation-row strong,.payment-allocation-row span,.payment-allocation-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-row span,.payment-row span,.reminder-row span,.invoice-delivery-draft-row span,.payment-receipt-draft-card span,.collection-workflow-row span,.payment-allocation-row span{margin-top:3px;color:var(--ink-700)}.invoice-row small,.payment-row small,.reminder-row small,.invoice-delivery-draft-row small,.payment-receipt-draft-card small,.collection-workflow-row small,.payment-allocation-row small{margin-top:3px;color:var(--ink-500)}.invoice-check-stack,.invoice-attachment-stack{display:grid;gap:6px;min-width:0}.invoice-check-stack span,.invoice-attachment-stack small{width:max-content;max-width:100%;border-radius:999px;padding:5px 8px;background:var(--steel-soft);color:var(--ink-700);font-size:.78rem;font-weight:800}.invoice-attachment-stack small{background:var(--champagne-soft);color:var(--amber)}.invoice-preview{padding:18px}.invoice-paper{display:grid;gap:14px;min-height:360px;border:1px solid var(--premium-border);border-radius:8px;padding:22px;background:linear-gradient(180deg,#fff,#fffdf8 58%,#f8fbf1)}.invoice-paper img{width:148px;height:auto}.invoice-paper>span{width:max-content;border-radius:999px;padding:6px 10px;background:var(--champagne-soft);color:var(--amber);font-weight:800}.invoice-paper h3,.invoice-paper p{margin:0}.invoice-paper p{color:var(--ink-500)}.invoice-paper dl{align-self:end;display:grid;gap:10px;margin:0;border-top:1px solid var(--line);padding-top:14px}.invoice-paper dl div{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoice-paper dt{color:var(--ink-500)}.invoice-paper dd{margin:0;font-weight:900}.invoice-actions-panel{display:grid;gap:12px;padding:16px}.invoice-actions-panel .action-tile{min-height:106px}.reminder-queue,.payment-allocation-panel{padding:0}.reminder-queue .future-note,.invoice-delivery-draft-list .future-note{margin:16px}.aging-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px}.aging-card{display:grid;gap:8px;min-height:120px;border:1px solid var(--line);border-radius:8px;padding:16px;background:linear-gradient(180deg,#fff,#fffdf9)}.aging-card span{color:var(--ink-500);font-weight:800}.aging-card strong{font-size:1.35rem}.aging-card small{color:var(--ink-500)}.expense-list{display:grid;min-width:0}.expense-row{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(120px,.62fr) minmax(145px,.72fr) max-content max-content max-content;align-items:center;gap:14px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:88px;padding:14px 18px;border-bottom:1px solid var(--line)}.expense-row:last-child{border-bottom:0}.expense-row strong,.expense-row span,.expense-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-row span{margin-top:3px;color:var(--ink-700)}.expense-row small{margin-top:3px;color:var(--ink-500)}.receipt-pill{width:max-content;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800}.receipt-pill.is-attached{background:var(--leaf-soft);color:var(--leaf-strong)}.receipt-pill.is-missing{background:var(--rose-soft);color:var(--rose)}.receipt-control-panel,.expense-category-panel,.receipt-ingestion-list,.expense-approval-list,.supplier-payment-draft-list,.accounting-package-panel{display:grid;gap:14px;padding:16px}.receipt-control-row,.expense-category-card,.receipt-ingestion-row,.expense-approval-row,.supplier-payment-draft-row{display:grid;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.receipt-control-row{grid-template-columns:minmax(170px,1fr) minmax(100px,.52fr) max-content max-content}.expense-category-card{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.receipt-ingestion-row{grid-template-columns:minmax(180px,1.08fr) minmax(120px,.55fr) minmax(96px,.42fr) minmax(170px,.85fr) max-content}.expense-approval-row{grid-template-columns:minmax(160px,1fr) minmax(128px,.62fr) minmax(150px,.78fr) max-content}.supplier-payment-draft-row{grid-template-columns:minmax(200px,1.1fr) minmax(132px,.55fr) minmax(220px,.9fr) max-content}.receipt-control-row strong,.receipt-control-row span,.receipt-control-row small,.expense-category-card strong,.expense-category-card span,.expense-category-card small,.receipt-ingestion-row strong,.receipt-ingestion-row span,.receipt-ingestion-row small,.expense-approval-row strong,.expense-approval-row span,.expense-approval-row small,.supplier-payment-draft-row strong,.supplier-payment-draft-row span,.supplier-payment-draft-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-control-row span,.expense-category-card span,.receipt-ingestion-row span,.expense-approval-row span,.supplier-payment-draft-row span{margin-top:3px;color:var(--ink-700)}.receipt-control-row small,.expense-category-card small,.receipt-ingestion-row small,.expense-approval-row small,.supplier-payment-draft-row small{margin-top:3px;color:var(--ink-500)}.receipt-ingestion-row>div,.expense-approval-row>div,.supplier-payment-draft-row>div{min-width:0}.bookkeeping-panel,.tax-panel,.export-panel,.accounting-package-panel{display:grid;gap:14px;padding:16px}.ledger-hero{display:grid;gap:8px;border:1px solid var(--premium-border);border-radius:8px;padding:18px;background:linear-gradient(180deg,#fff,#fffdf8 58%,#f8fbf1)}.ledger-hero span{color:var(--leaf-strong);font-weight:900}.ledger-hero strong{font-size:2rem;line-height:1}.ledger-hero small{color:var(--ink-500)}.ledger-list{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.ledger-line{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;min-height:48px;max-width:100%;padding:0 14px;border-bottom:1px solid var(--line)}.ledger-line:last-child{border-bottom:0}.ledger-line span{min-width:0;overflow:hidden;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap}.ledger-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tax-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:linear-gradient(180deg,#fff,#fbfcf8)}.tax-card>span,.tax-card small{color:var(--ink-500)}.tax-card>strong{font-size:1.35rem}.tax-card div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px}.tax-card div span{color:var(--ink-500)}.tax-total{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;border-radius:8px;padding:14px 16px;background:linear-gradient(135deg,var(--tuxedo) 0%,#1b1b1b 100%);color:#fff;box-shadow:0 16px 30px #08090824}.tax-total span{color:#ffffffdb;font-weight:800}.tax-total strong{color:var(--leaf);font-size:1.45rem}.export-panel .action-tile{min-height:108px}.email-template-list,.email-message-list,.email-follow-up-list,.email-send-queue,.email-attachment-check-list,.communication-consent-list,.email-safety-panel{display:grid;min-width:0}.email-template-row,.email-message-row,.email-send-row,.email-attachment-check-row,.communication-consent-card{display:grid;align-items:center;gap:14px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:86px;padding:14px 18px;border-bottom:1px solid var(--line)}.email-template-row{grid-template-columns:minmax(230px,1.25fr) minmax(130px,.55fr) max-content max-content}.email-message-row{grid-template-columns:minmax(230px,1.15fr) minmax(125px,.5fr) minmax(140px,.58fr) max-content max-content}.email-send-row{grid-template-columns:minmax(230px,1.15fr) minmax(140px,.58fr) max-content max-content}.email-attachment-check-row{grid-template-columns:minmax(220px,1.1fr) minmax(170px,.72fr) max-content max-content}.communication-consent-card{grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) max-content max-content}.email-template-row:last-child,.email-message-row:last-child,.email-send-row:last-child,.email-attachment-check-row:last-child,.communication-consent-card:last-child{border-bottom:0}.email-template-row strong,.email-template-row span,.email-template-row small,.email-message-row strong,.email-message-row span,.email-message-row small,.email-send-row strong,.email-send-row span,.email-send-row small,.email-attachment-check-row strong,.email-attachment-check-row span,.email-attachment-check-row small,.communication-consent-card strong,.communication-consent-card span,.communication-consent-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-template-row span,.email-message-row span,.email-send-row span,.email-attachment-check-row span,.communication-consent-card span{margin-top:3px;color:var(--ink-700)}.email-template-row small,.email-message-row small,.email-send-row small,.email-attachment-check-row small,.communication-consent-card small{margin-top:3px;color:var(--ink-500)}.email-composer-preview{display:grid;gap:14px;padding:18px}.email-paper{display:grid;gap:14px;min-height:302px;border:1px solid var(--premium-border);border-radius:8px;padding:20px;background:linear-gradient(180deg,#fff,#fffdf8 58%,#f8fbf1)}.email-paper-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-paper-top img{width:138px;height:auto}.email-paper-top span{width:max-content;border-radius:999px;padding:6px 10px;background:var(--champagne-soft);color:var(--amber);font-weight:900}.email-paper dl{display:grid;gap:9px;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.email-paper dl div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px}.email-paper dt{color:var(--leaf-strong);font-weight:900}.email-paper dd{min-width:0;margin:0;overflow:hidden;color:var(--ink-900);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.email-paper p{margin:0;color:var(--ink-700);line-height:1.55}.email-follow-up-list{gap:12px;padding:16px}.email-follow-up-card{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.email-follow-up-card strong,.email-follow-up-card span,.email-follow-up-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-follow-up-card span{margin-top:4px;color:var(--ink-700)}.email-follow-up-card small{margin-top:4px;color:var(--ink-500)}.email-automation-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px}.email-safety-panel{gap:14px;padding:16px}.profile-card{display:grid;gap:16px;padding:22px}.profile-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.profile-title{min-width:0}.profile-initial{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(155,229,61,.34);border-radius:8px;background:linear-gradient(145deg,#ffffff,var(--leaf-soft));color:var(--leaf-strong);font-size:1.4rem;font-weight:900}.profile-card h3{margin:0 0 4px;font-size:1.25rem}.profile-card p{margin:0;color:var(--ink-500)}.client-profile-edit-button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(155,229,61,.32);border-radius:8px;background:linear-gradient(145deg,#fffffff5,#ecf2e5e6),#fff;color:var(--leaf-strong);box-shadow:0 8px #0e120d29,0 18px 28px #0000001a,inset 0 1px #fffffff2;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.client-profile-edit-button:hover{border-color:#9be53d94;transform:translateY(-1px)}.client-profile-edit-button:active{transform:translateY(3px);box-shadow:0 4px #0e120d2e,0 10px 20px #0000001a,inset 0 1px #fffffff2}.profile-card dl{display:grid;gap:12px;margin:0}.profile-card dl div{display:grid;gap:2px}.profile-card dt{color:var(--ink-500);font-size:.78rem}.profile-card dd{min-width:0;margin:0;overflow:hidden;color:var(--ink-900);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.client-tag-list{display:flex;flex-wrap:wrap;gap:8px}.client-tag-list span{border-radius:999px;padding:6px 9px;background:var(--champagne-soft);color:var(--ink-700);font-size:.78rem;font-weight:800}.client-health-panel,.client-action-list,.client-document-list,.client-portal-invitation-list,.client-portal-access-list,.client-portal-share-list,.client-portal-request-list,.client-vip-panel,.client-service-panel{display:grid;gap:14px;padding:16px}.client-vip-card{display:grid;gap:7px;border:1px solid rgba(169,235,70,.22);border-radius:8px;padding:14px;background:radial-gradient(circle at 96% 0%,rgba(169,235,70,.16),transparent 34%),#ffffff14}.client-vip-card strong,.client-vip-preferences strong{color:#fff}.client-vip-card span,.client-vip-card small,.client-vip-preferences span{color:#ffffffc7;line-height:1.42}.client-vip-request-grid,.client-vip-benefits{display:flex;flex-wrap:wrap;gap:8px}.client-vip-request-grid span,.client-vip-benefits small{border:1px solid rgba(169,235,70,.24);border-radius:999px;padding:7px 10px;background:#a9eb461f;color:#caff5c;font-weight:850}.client-vip-preferences{display:grid;gap:7px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.client-health-score{display:grid;gap:6px;border:1px solid var(--premium-border);border-radius:8px;padding:16px;background:linear-gradient(135deg,#ffffff 0%,#fffdf8 58%,var(--leaf-soft) 100%)}.client-health-score span{color:var(--leaf-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.client-health-score strong{font-size:1.55rem}.client-health-score small{color:var(--ink-500)}.client-action-row,.client-document-row,.client-portal-invitation-row,.client-portal-access-card,.client-portal-share-row,.client-portal-request-card{display:grid;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.client-action-row,.client-document-row,.client-portal-request-card{grid-template-columns:minmax(0,1fr) max-content max-content}.client-portal-invitation-row,.client-portal-share-row{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr) max-content}.client-portal-access-card{align-items:start;grid-template-columns:minmax(0,1fr) minmax(150px,.48fr)}.client-action-row>div,.client-document-row>div,.client-portal-invitation-row>div,.client-portal-access-card>div,.client-portal-share-row>div,.client-portal-request-card>div{min-width:0}.client-action-row strong,.client-action-row span,.client-document-row strong,.client-document-row span,.client-document-row small,.client-portal-invitation-row strong,.client-portal-invitation-row span,.client-portal-invitation-row small,.client-portal-access-card strong,.client-portal-access-card span,.client-portal-access-card small,.client-portal-share-row strong,.client-portal-share-row span,.client-portal-share-row small,.client-portal-request-card strong,.client-portal-request-card span,.client-portal-request-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-action-row span,.client-document-row span,.client-portal-invitation-row span,.client-portal-access-card span,.client-portal-share-row span,.client-portal-request-card span{margin-top:4px;color:var(--ink-700)}.client-document-row small,.client-portal-invitation-row small,.client-portal-access-card small,.client-portal-share-row small,.client-portal-request-card small{margin-top:4px;color:var(--ink-500)}.client-portal-checks strong{color:var(--ink-900);font-size:.82rem}.client-portal-access-card>div:last-child,.client-portal-share-mode{display:grid;justify-items:start;gap:8px}.client-portal-access-card>div:last-child>*,.client-portal-share-mode>*{max-width:100%;min-width:0}.client-portal-access-card>div:last-child span:not(.status),.client-portal-share-mode span:not(.status){width:100%}.client-service-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-list{display:grid}.timeline-item{display:grid;grid-template-columns:100px minmax(0,1fr) max-content;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.timeline-item:last-child{border-bottom:0}.timeline-item time{color:var(--leaf-strong);font-weight:800}.timeline-item>div{min-width:0}.timeline-item strong,.timeline-item span,.timeline-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-item span{margin-top:3px;color:var(--ink-700)}.timeline-item small{margin-top:3px;color:var(--ink-500)}.kanban-column{min-height:360px}.kanban-list{display:grid;gap:12px;padding:14px}.kanban-card{display:grid;gap:14px;min-height:146px;border:1px solid var(--line);border-radius:8px;padding:14px;background:linear-gradient(180deg,#fff,#fbfcf8);box-shadow:0 12px 26px #0809080f}.kanban-card.is-selected{border-color:#9be53d9e;background:linear-gradient(180deg,#fff,#f9ffef);box-shadow:0 0 0 3px #9be53d24,0 14px 30px #08090814}.kanban-card strong,.kanban-card span:not(.status):not(.priority),.kanban-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card span:not(.status):not(.priority){margin-top:5px;color:var(--ink-700)}.kanban-card small{margin-top:5px;color:var(--ink-500)}.kanban-meta{display:flex;flex-wrap:wrap;gap:8px}.request-kanban-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.request-kanban-column{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.request-kanban-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 14px;border-bottom:1px solid var(--line)}.received-request-form{display:grid;gap:14px;padding:16px}.received-request-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--premium-border);border-radius:8px;padding:14px;background:linear-gradient(135deg,#0f0f0ffa,#212121f5),var(--tuxedo);color:#fff}.received-request-summary>div{display:grid;gap:4px}.received-request-summary span{color:var(--leaf);font-size:.78rem;font-weight:950;text-transform:uppercase}.received-request-summary strong{font-size:1.22rem}.received-request-summary small{color:#f8fbf5d6;font-weight:700}.received-request-compact-card{display:grid;gap:14px;padding:16px;color:#fff}.received-request-compact-head{display:grid;gap:4px;border:1px solid rgba(155,229,61,.34);border-radius:8px;padding:14px;background:linear-gradient(135deg,#0c0e0ceb,#2f372bad),#0c0d0ce6}.received-request-compact-head span,.received-request-compact-note span,.received-request-missing-strip span{color:var(--leaf);font-size:.78rem;font-weight:950;text-transform:uppercase}.received-request-compact-head strong{font-size:1.32rem;line-height:1.05}.received-request-compact-head small{color:#f8fbf5c7;font-weight:750}.received-request-missing-spotlight{display:grid;gap:10px;border:1px solid rgba(255,210,92,.5);border-left:4px solid #ffd25c;border-radius:8px;padding:12px 13px;background:radial-gradient(circle at 100% 0%,rgba(255,210,92,.2),transparent 34%),linear-gradient(135deg,#231608d1,#0d0e0ce6);box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff14}.received-request-missing-spotlight.is-complete{border-color:#9be53d61;border-left-color:var(--leaf);background:linear-gradient(135deg,#9be53d21,#ffffff0a),#0c0d0cbd}.received-request-missing-spotlight>div:first-child,.missing-spotlight-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.received-request-missing-spotlight span{color:#ffd25c;font-size:.74rem;font-weight:950;text-transform:uppercase}.received-request-missing-spotlight.is-complete span{color:var(--leaf)}.received-request-missing-spotlight strong{display:block;margin-top:3px;color:#fff;font-size:1.02rem;line-height:1.1}.received-request-missing-spotlight small{color:#f8fbf5bd;font-size:.78rem;font-weight:760;line-height:1.35}.missing-spotlight-head b{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:#ffd25c;color:#17200f;font-size:1rem;font-weight:950;box-shadow:0 10px 24px #ffd25c33}.missing-spotlight-tags{display:flex;flex-wrap:wrap;gap:7px}.missing-spotlight-tags button{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid rgba(255,210,92,.42);border-radius:999px;padding:6px 8px 6px 9px;background:#ffd25c1f;color:#fff5cf;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.missing-spotlight-tags button:hover,.missing-spotlight-tags button:focus-visible{border-color:#ffe686b8;background:#ffd25c33;transform:translateY(-1px)}.missing-spotlight-tags button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:.76rem;line-height:1}.missing-spotlight-tags button small{border-radius:999px;padding:3px 6px;background:#ffffff24;color:#fff;font-size:.64rem;font-weight:950;line-height:1;text-transform:uppercase}.received-request-compact-grid{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0c0d0c8f}.received-request-compact-grid .ledger-line{border-color:#ffffff1a;background:#ffffff09}.received-request-edit-line{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;text-align:left;transition:background .16s ease,transform .16s ease}.received-request-edit-line:hover,.received-request-edit-line:focus-visible{background:linear-gradient(135deg,#ffffff14,#a9eb461a),#ffffff0a}.received-request-edit-line:active{transform:scale(.994)}.received-request-compact-grid .ledger-line span{color:#f8fbf5a8}.received-request-compact-grid .ledger-line strong{color:#fff}.received-request-edit-line strong{display:grid;justify-items:end;gap:3px;min-width:0;text-align:right}.received-request-edit-line strong span{max-width:100%;overflow-wrap:anywhere}.received-request-compact-note,.received-request-missing-strip{display:grid;gap:6px;border:1px solid rgba(155,229,61,.28);border-radius:8px;padding:12px 14px;background:linear-gradient(135deg,#ffffff14,#9be53d14),#0c0d0c9e}.received-request-edit-note{width:100%;color:#fff;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.received-request-edit-note:hover,.received-request-edit-note:focus-visible{border-color:#a9eb467a;background:linear-gradient(135deg,#ffffff1a,#9be53d1f),#0c0d0cad}.received-request-compact-note p,.received-request-missing-strip strong{margin:0;color:#f8fbf5e0;font-weight:760}.received-request-compact-note p.is-empty{min-height:1.35em}.received-request-missing-automation{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:center;gap:14px}.missing-automation-status{display:flex;align-items:flex-start;gap:11px;min-width:0}.missing-automation-status>svg{flex:0 0 auto;margin-top:2px;color:var(--leaf)}.missing-automation-status>div{display:grid;gap:3px;min-width:0}.received-request-missing-automation small{color:#f8fbf5b3;font-size:.78rem;font-weight:720;line-height:1.35}.missing-automation-action{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;border:1px solid rgba(169,235,70,.46);border-radius:8px;padding:10px 12px;background:#9be53d1f;color:#fff;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.missing-automation-action:hover,.missing-automation-action:focus-visible{border-color:#a9eb46d1;background:#9be53d33;transform:translateY(-1px)}.missing-automation-action>svg{flex:0 0 auto;color:var(--leaf)}.missing-automation-action>div{display:grid;gap:2px}.missing-automation-action strong{color:#fff;font-size:.9rem}.missing-automation-action small{color:#f8fbf5b8;font-size:.72rem}@media (max-width: 680px){.received-request-missing-automation{grid-template-columns:1fr}}.received-request-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:18px;background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.main-area:has(.received-request-edit-overlay)>.topbar{z-index:1}.main-area:has(.received-request-edit-overlay)>.workspace{position:relative;z-index:1200}.received-request-edit-modal{display:grid;gap:16px;width:min(430px,100%);max-height:min(82dvh,660px);overflow-y:auto;border:1px solid rgba(169,235,70,.34);border-radius:8px;padding:16px;background:linear-gradient(145deg,#f8fbf5f0,#dbefc9e0),#f8fbf5eb;box-shadow:0 28px 72px #0000006b;color:var(--ink-900)}.received-request-edit-modal:has(.address-autocomplete-field){overflow:visible}.received-request-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.received-request-edit-head div{display:grid;gap:3px}.received-request-edit-head span{color:var(--leaf-text);font-size:.78rem;font-weight:950;text-transform:uppercase}.received-request-edit-head strong{font-size:1.32rem;line-height:1.08}.received-request-edit-fields{display:grid;gap:12px}.received-request-edit-field{display:grid;gap:7px}.received-request-edit-field span{color:var(--ink-700);font-size:.84rem;font-weight:900}.received-request-edit-field input,.received-request-edit-field select,.received-request-edit-field textarea{width:100%;border:1px solid rgba(33,73,21,.24);border-radius:8px;background:#ffffffc2;color:var(--ink-900);outline:0;box-shadow:inset 0 1px #ffffff85}.received-request-edit-field input,.received-request-edit-field select{height:44px;padding:0 12px}.received-request-edit-field textarea{min-height:108px;resize:vertical;padding:12px}.received-request-edit-field input:focus,.received-request-edit-field select:focus,.received-request-edit-field textarea:focus{border-color:#6dbe45b8;box-shadow:inset 0 1px #ffffffb8,0 0 0 3px #9be53d2e}.received-request-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.received-request-edit-modal .residential-room-planner{gap:10px}.received-request-edit-modal .room-planner-head{align-items:flex-start;flex-direction:column}.received-request-edit-modal .room-planner-head small{width:fit-content}.received-request-edit-modal .room-count-grid,.received-request-edit-modal .room-description-grid{grid-template-columns:1fr}.received-request-edit-modal.is-room-editor{gap:12px;padding:14px;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.18),transparent 32%),linear-gradient(145deg,#161915f5,#080a08f5);color:#fff}.received-request-edit-modal.is-room-editor .received-request-edit-head span{color:var(--leaf)}.received-request-edit-modal.is-room-editor .received-request-edit-head strong{color:#fff}.received-request-edit-modal.is-room-editor .residential-room-planner{gap:8px}.received-request-edit-modal.is-room-editor .room-planner-head{flex-direction:row;align-items:center;border-color:#a9eb463d;padding:10px;background:linear-gradient(135deg,#ffffff0f,#a9eb4614),#ffffff0a}.received-request-edit-modal.is-room-editor .room-planner-head span{display:none}.received-request-edit-modal.is-room-editor .room-planner-head strong{color:#fff;font-size:.92rem}.received-request-edit-modal.is-room-editor .room-planner-head small{border-color:#a9eb4642;background:#a9eb461f;color:var(--leaf)}.received-request-edit-modal.is-room-editor .room-count-grid{gap:6px}.received-request-edit-modal.is-room-editor .room-count-card{border-color:#ffffff1a;padding:7px 8px;background:#ffffff0b;box-shadow:none}.received-request-edit-modal.is-room-editor .room-count-card.is-selected{border-color:#a9eb466b;background:linear-gradient(135deg,#a9eb4624,#ffffff0e),#ffffff0d;box-shadow:inset 2px 0 #a9eb46c2}.received-request-edit-modal.is-room-editor .room-stepper-field{gap:8px}.received-request-edit-modal.is-room-editor .room-count-copy span{color:#f8fbf5eb;font-size:.82rem}.received-request-edit-modal.is-room-editor .room-count-copy small{display:none}.received-request-edit-modal.is-room-editor .room-stepper{grid-template-columns:28px 30px 28px;border-color:#a9eb462e;padding:2px;background:#00000047}.received-request-edit-modal.is-room-editor .room-stepper button{width:28px;height:28px;background:#ffffff12;color:#f8fbf5bd}.received-request-edit-modal.is-room-editor .room-stepper button:first-child:not(:disabled){background:#ffffff0f;color:#f8fbf5b8}.received-request-edit-modal.is-room-editor .room-stepper button:last-child,.received-request-edit-modal.is-room-editor .room-stepper button:hover:not(:disabled),.received-request-edit-modal.is-room-editor .room-stepper button:focus-visible{background:#a9eb4638;color:var(--leaf)}.received-request-edit-modal.is-room-editor .room-stepper button:first-child:hover:not(:disabled),.received-request-edit-modal.is-room-editor .room-stepper button:first-child:focus-visible{background:#ffffff1f;color:#fff}.received-request-edit-modal.is-room-editor .room-stepper strong{color:#fff;font-size:.88rem}.received-request-edit-modal.is-room-editor .room-description-panel{gap:8px;border-color:#a9eb4642;padding:10px;background:#ffffff0d}.received-request-edit-modal.is-room-editor .room-description-panel-head strong{color:#fff}.received-request-edit-modal.is-room-editor .room-description-panel-head span{color:#f8fbf5b3}.received-request-edit-modal.is-room-editor .room-description-card{background:transparent}.received-request-edit-modal.is-room-editor .room-description-card span{color:var(--leaf)}.received-request-edit-modal.is-room-editor .room-description-card input{border-color:#a9eb463d;background:#0000003d;color:#fff}.received-request-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.request-qualification-panel,.internal-qualification-panel,.request-control-panel,.request-conversion-panel,.request-protection-panel,.quote-line-list,.quote-totals-panel,.quote-flow-list,.quote-acceptance-list,.signature-request-list,.contract-conversion-list,.quote-policy-panel{display:grid;gap:14px;padding:16px}.internal-qualification-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--premium-border);border-radius:8px;padding:14px;background:linear-gradient(135deg,#ffffff 0%,var(--leaf-soft) 100%)}.internal-qualification-summary>div{display:grid;gap:4px}.internal-qualification-summary span,.internal-extra-fieldset legend,.internal-qualification-fields label>span{color:var(--leaf-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.internal-qualification-summary strong{font-size:1.2rem}.internal-qualification-summary small{color:var(--ink-500)}.internal-extra-fieldset{min-width:0;margin:0;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fff}.internal-extra-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.internal-extra-grid label{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink-700);font-weight:800}.internal-qualification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.internal-qualification-fields label{display:grid;gap:7px}.internal-qualification-fields .span-2{grid-column:1 / -1}.internal-qualification-fields input,.internal-qualification-fields select,.internal-qualification-fields textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-900);outline:0}.internal-qualification-fields input,.internal-qualification-fields select{height:42px;padding:0 12px}.internal-qualification-fields textarea{min-height:92px;resize:vertical;padding:11px 12px;line-height:1.45}.request-score-card,.quote-total-card{display:grid;gap:6px;border:1px solid var(--premium-border);border-radius:8px;padding:16px;background:linear-gradient(135deg,#ffffff 0%,#fffdf8 58%,var(--leaf-soft) 100%)}.request-score-card span,.quote-total-card span{color:var(--leaf-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.request-score-card strong,.quote-total-card strong{font-size:1.6rem}.request-score-card small,.quote-total-card small{color:var(--ink-500)}.request-score-card strong{font-size:1.35rem}.request-detail-grid{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.request-missing-info{display:grid;gap:9px;border:1px solid rgba(155,229,61,.28);border-radius:8px;padding:12px;background:var(--leaf-soft)}.request-missing-info strong{color:var(--ink-900)}.request-missing-info div,.request-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.request-missing-info span{border-radius:999px;padding:6px 10px;background:#fff;color:var(--ink-800);font-size:.78rem;font-weight:850}.request-missing-info small{color:var(--ink-600);font-weight:750}.request-option-list{display:flex;flex-wrap:wrap;gap:8px}.request-option-list span{border-radius:999px;padding:7px 10px;background:var(--champagne-soft);color:var(--ink-700);font-size:.78rem;font-weight:850}.request-admin-actions .primary-button,.request-admin-actions .secondary-button{min-width:0;text-decoration:none}.request-admin-actions .is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.request-conversion-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.request-control-panel .action-tile,.request-protection-panel .action-tile,.quote-policy-panel .action-tile{min-height:112px}.quote-line-row,.quote-flow-row,.quote-acceptance-row,.signature-request-card,.contract-conversion-row{display:grid;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.quote-line-row{grid-template-columns:minmax(0,1fr) minmax(120px,.42fr) max-content}.quote-flow-row{grid-template-columns:minmax(0,1fr) max-content}.quote-acceptance-row{grid-template-columns:minmax(0,1fr) minmax(180px,.75fr) max-content}.signature-request-card{align-items:start;grid-template-columns:minmax(0,1fr)}.contract-conversion-row{grid-template-columns:minmax(200px,1fr) minmax(140px,.42fr) minmax(180px,.7fr) max-content}.quote-line-row>div,.quote-flow-row>div,.quote-acceptance-row>div,.signature-request-card>div,.contract-conversion-row>div{min-width:0}.quote-line-row strong,.quote-line-row span,.quote-line-row small,.quote-flow-row strong,.quote-flow-row span,.quote-flow-row small,.quote-acceptance-row strong,.quote-acceptance-row span,.quote-acceptance-row small,.signature-request-card strong,.signature-request-card span,.signature-request-card small,.contract-conversion-row strong,.contract-conversion-row span,.contract-conversion-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-line-row span,.quote-flow-row span,.quote-acceptance-row span,.signature-request-card span,.contract-conversion-row span{margin-top:4px;color:var(--ink-700)}.quote-line-row small,.quote-flow-row small,.quote-acceptance-row small,.signature-request-card small,.contract-conversion-row small{margin-top:4px;color:var(--ink-500)}.quote-check-stack{display:flex;flex-wrap:wrap;gap:7px}.quote-check-stack span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:var(--champagne-soft);color:var(--ink-700);font-size:.76rem;font-weight:850}.signature-request-meta{border-top:1px solid var(--line);padding-top:10px}.signature-send-state{display:flex;flex-wrap:wrap;gap:8px}.mini-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;min-height:34px;border:1px solid rgba(155,229,61,.34);border-radius:8px;padding:0 10px;background:var(--leaf-soft);color:var(--leaf-strong);font-weight:800}.process-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px}.process-step{display:grid;gap:8px;min-height:120px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.process-step svg{color:var(--leaf-strong)}.process-step strong,.process-step span{min-width:0;overflow:hidden;text-overflow:ellipsis}.process-step span{color:var(--ink-500);font-size:.9rem}.quote-preview{padding:12px}.quote-paper{display:grid;gap:16px;min-height:560px;border:1px solid var(--premium-border);border-radius:8px;padding:20px;background:linear-gradient(180deg,#fff,#fbfbf8 64%,#f5faef);box-shadow:inset 0 0 0 1px #ffffffe6,0 18px 40px #08090814}.quote-paper-header,.quote-client-block,.quote-client-summary,.quote-next-steps,.quote-paper-footer{display:grid;gap:12px}.quote-paper-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:2px solid rgba(8,9,8,.9);padding-bottom:14px}.quote-paper-header img{width:150px;height:auto}.quote-paper-header>div{display:grid;gap:5px;justify-items:end}.quote-paper-header span,.quote-client-block span,.quote-client-section-title span,.quote-client-total span,.quote-paper-footer span{color:var(--ink-500);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.quote-paper-header strong{color:var(--ink-900);font-size:1rem}.quote-client-block{grid-template-columns:minmax(0,1fr) auto;align-items:start}.quote-client-block h3{margin:0;font-size:1.45rem;color:var(--ink-900)}.quote-client-block strong{color:var(--ink-900)}.quote-message-block{display:grid;gap:6px;border:1px solid rgba(155,229,61,.28);border-radius:8px;padding:12px;background:linear-gradient(135deg,#9be53d1f,#ffffffeb),#fff}.quote-message-block strong{color:var(--ink-900)}.quote-message-block p{margin:0;color:var(--ink-700);font-size:.86rem;line-height:1.48}.quote-client-lines{display:grid;gap:8px}.quote-client-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:7px}.quote-client-section-title strong{color:var(--ink-900);font-size:.9rem}.quote-client-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid rgba(8,9,8,.07);border-radius:8px;padding:11px;background:#05060557}.quote-client-line>div{display:grid;gap:4px;min-width:0}.quote-client-line strong{color:var(--ink-900)}.quote-client-line span,.quote-client-line small,.quote-next-steps span,.quote-paper-footer small{color:var(--ink-600);line-height:1.42}.quote-client-line small{font-size:.75rem}.quote-client-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;border-top:1px solid var(--line);padding-top:12px}.quote-client-total{display:grid;align-content:center;gap:5px;border-radius:8px;padding:14px;background:#080908;color:#fff}.quote-client-total span,.quote-client-total small{color:#ffffffdb;font-weight:750}.quote-client-total strong{color:var(--leaf);font-size:1.55rem}.quote-client-ledger{display:grid;gap:7px}.quote-next-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-next-steps>div{display:grid;gap:5px;border-left:3px solid var(--leaf);padding-left:10px}.quote-next-steps strong{color:var(--ink-900)}.quote-paper-footer{border-top:1px solid var(--line);padding-top:11px}.quotes-command-center{display:grid;gap:14px;border:1px solid rgba(169,235,70,.26);border-radius:8px;padding:18px;background:radial-gradient(circle at 94% 5%,rgba(169,235,70,.14),transparent 34%),linear-gradient(112deg,#04060594,#10141280 48%,#2a411c47 78%,#a9eb461a),#080a097a;color:#fff;box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000002e;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.quotes-command-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.quotes-command-head h2{margin-top:2px;font-size:1.45rem;color:#fff}.quotes-command-head>div:first-child>span{display:block;max-width:760px;margin-top:6px;color:#f8fbf5b8;line-height:1.45}.quotes-command-center .eyebrow{margin:0;color:var(--leaf)}.quote-share-shell{position:relative;flex:0 0 auto}.quote-command-tools{display:flex;align-items:center;gap:10px;flex:0 0 auto}.quote-share-trigger{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(155,229,61,.5);border-radius:8px;background:linear-gradient(180deg,#ffffff21,#fff0 38%),linear-gradient(135deg,#030403fa,#20231ff5 58%,#a9eb462e);color:var(--leaf);cursor:pointer;box-shadow:inset 0 1px #ffffff1a,0 6px #0000003d,0 14px 30px #00000038}.quote-share-trigger:hover{border-color:#9be53dad;background:linear-gradient(180deg,#ffffff1f,#fff0 38%),linear-gradient(135deg,#030403fa,#262b26f5 60%,#a9eb4640)}.quote-share-trigger:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff14,0 3px #0000003d,0 9px 20px #0000002e}.quote-share-menu{right:0}.quotes-command-center .quote-command-panel{padding:0}.quote-command-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.quote-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-command-actions[hidden]{display:none!important}.quote-command-menu-shell{position:relative;min-width:0}.quote-command-button,.quote-command-menu a,.quote-command-menu button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--ink-900);font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.quote-command-button svg,.quote-command-menu svg{color:var(--leaf-strong)}.quote-command-button.primary{border-color:#9be53d75;background:linear-gradient(135deg,#101010,#232323);color:#fff}.quote-command-button.primary svg{color:var(--leaf)}.quotes-command-center .quote-command-button{border-color:#ffffff24;background:#ffffff14;color:#fff;box-shadow:inset 0 1px #ffffff14}.quotes-command-center .quote-command-button:hover{border-color:#9be53d61;background:#ffffff1f}.quotes-command-center .quote-command-button.primary{border-color:#9be53d85;background:linear-gradient(135deg,#a9eb463d,#ffffff1a),#ffffff14}.quotes-command-center .quote-command-button svg{color:var(--leaf)}.quote-command-menu{position:absolute;z-index:25;top:calc(100% + 8px);right:0;display:grid;gap:6px;min-width:220px;border:1px solid rgba(155,229,61,.28);border-radius:8px;padding:8px;background:#0b0c0a;box-shadow:0 18px 40px #0000003d}.quote-command-menu a,.quote-command-menu button{justify-content:flex-start;min-height:40px;background:#ffffff14;color:#fff}.quote-command-search{display:grid;gap:7px;min-width:0}.quote-command-search>span{color:var(--ink-700);font-size:.78rem;font-weight:950;text-transform:uppercase}.quotes-command-center .quote-command-search>span{color:var(--leaf);font-size:.95rem;font-weight:750;text-transform:none}.quote-command-search>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;height:50px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff}.quotes-command-center .quote-command-search>div{min-height:58px;border-color:#f8fbf557;background:linear-gradient(135deg,#ffffff2e,#ffffff1a),#66845233;box-shadow:inset 0 1px #ffffff24,0 10px 24px #08090814}.quote-command-search svg{color:var(--leaf-strong)}.quote-command-search input{min-width:0;border:0;outline:0;color:var(--ink-900);font:inherit}.quotes-command-center .quote-command-search input{background:transparent;color:#fff}.quotes-command-center .quote-command-search input::placeholder{color:#f8fbf5bd}.quote-command-search small{color:var(--ink-500)}.quotes-command-center .quote-command-search small{color:#f8fbf5d6;font-weight:700}.request-reception-brief{display:grid;gap:13px;border:1px solid rgba(169,235,70,.24);border-radius:8px;padding:15px;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.13),transparent 34%),linear-gradient(135deg,#ffffff12,#0a1009b8);box-shadow:0 16px 34px #00000038}.request-reception-head{display:grid;gap:4px}.request-reception-head span,.request-inbox-kicker{color:#b7ff5f;font-size:.76rem;font-weight:900;text-transform:uppercase}.request-reception-head strong{color:#fff;font-size:1.18rem}.request-reception-head small{color:#ffffffb8;font-weight:700}.request-reception-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.request-reception-card{display:grid;gap:3px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px;background:#ffffff12}.request-reception-card span,.request-reception-card small,.request-payment-state,.request-inbox-decision{color:#ffffffb8;font-weight:750}.request-reception-card strong{color:#fff;font-size:1.35rem}.request-inbox-row.is-green{border-left:3px solid rgba(169,235,70,.76)}.request-inbox-row.is-blue{border-left:3px solid rgba(116,197,255,.72)}.request-inbox-row.is-amber{border-left:3px solid rgba(255,213,110,.72)}.request-inbox-row.is-rose{border-left:3px solid rgba(255,123,148,.72)}.request-inbox-decision{white-space:normal!important}.request-reception-pill{width:max-content;border-radius:999px;padding:5px 9px;border:1px solid rgba(255,255,255,.18);font-size:.74rem;font-weight:950;text-transform:uppercase}.request-reception-pill.is-green{background:#a9eb4629;color:#d7ff9b}.request-reception-pill.is-blue{background:#74c5ff26;color:#d8efff}.request-reception-pill.is-amber{background:#ffd56e24;color:#ffe4a0}.request-reception-pill.is-rose{background:#ff7b9426;color:#ffd3dc}.request-inbox-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;width:100%;min-height:78px;border:0;border-bottom:1px solid rgba(255,255,255,.1);padding:14px 18px;background:linear-gradient(135deg,#ffffff0a,#a9eb460a);color:#fff;text-align:left}.request-inbox-row:last-child{border-bottom:0}.request-inbox-row:hover{background:linear-gradient(135deg,#ffffff12,#a9eb4617)}.request-inbox-row strong,.request-inbox-row span:not(.status):not(.priority):not(.request-reception-pill),.request-inbox-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-inbox-row strong{color:#fff}.request-inbox-row span:not(.status):not(.priority){margin-top:4px;color:#ffffffe6}.request-inbox-row small{margin-top:4px;color:#ffffffb8}.request-inbox-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quotes-request-panel .request-inbox-row{min-height:62px;padding:10px 14px}.quotes-request-panel .request-inbox-row span:not(.status):not(.priority):not(.request-reception-pill),.quotes-request-panel .request-inbox-row small{margin-top:2px}.quotes-request-panel .request-inbox-row small{font-size:.78rem}.command-priority-card{display:grid;gap:9px;padding:12px}.command-priority-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.command-priority-head h3{margin:3px 0 0;color:#fff;font-size:1.24rem;line-height:1.08}.command-priority-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;border:1px solid rgba(169,235,70,.28);border-radius:8px;padding:0 8px 0 10px;background:#ffffff12;color:var(--leaf);font-size:.76rem;font-weight:950}.command-priority-link span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;padding:0 6px;background:#a9eb462e;color:#fff;font-size:.72rem;font-weight:950}.command-priority-list{display:grid;gap:6px}.command-priority-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 9px;background:linear-gradient(135deg,#ffffff0e,#a9eb460e),#0000002e;color:#fff;text-align:left}.command-priority-row:hover,.command-priority-row:focus-visible{border-color:#a9eb465c;background:linear-gradient(135deg,#ffffff14,#a9eb461a),#0003}.command-priority-row div{display:grid;gap:1px;min-width:0}.command-priority-row strong,.command-priority-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-priority-row strong{color:#fff;font-size:.84rem}.command-priority-row small{color:#f8fbf5a8;font-size:.68rem;font-weight:760}.command-priority-pill{align-self:center;border-radius:999px;padding:4px 7px;background:#ffffff14;color:#f8fbf5db;font-size:.62rem;font-weight:950;white-space:nowrap}.command-priority-pill.is-ready{background:#a9eb462e;color:var(--leaf)}.command-priority-pill.is-waiting{background:#ffd66629;color:#ffe29b}.command-priority-pill.is-phone{background:#ffffff1c;color:#f8fbf5db}.command-priority-empty{display:flex;align-items:center;gap:9px;border:1px solid rgba(169,235,70,.18);border-radius:8px;padding:11px;background:#ffffff0e;color:#f8fbf5c2;font-size:.84rem;font-weight:820}.command-priority-empty svg{color:var(--leaf)}.priorities-page-grid{align-items:start}.priority-board-panel{overflow:hidden}.priority-filter-bar{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding:14px 16px}.priority-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(155,229,61,.24);border-radius:8px;padding:0 10px 0 12px;background:#ffffffdb;color:var(--ink-800);font-weight:900}.priority-filter-chip:hover,.priority-filter-chip.is-active{border-color:#9be53d9e;background:linear-gradient(135deg,#a9eb462e,#ffffffeb);color:var(--forest-900)}.priority-filter-chip strong{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;padding:0 7px;background:#1525121a;color:var(--forest-900);font-size:.76rem}.priority-todo-list{display:grid;gap:10px;padding:16px}.priority-todo-row{display:grid;grid-template-columns:36px minmax(0,1fr) max-content;align-items:center;gap:12px;width:100%;border:1px solid var(--line);border-left-width:4px;border-radius:8px;padding:12px;background:#fff;color:var(--ink-900);text-align:left}.priority-todo-row:hover,.priority-todo-row:focus-visible{border-color:#9be53d94;box-shadow:0 12px 24px #141f121c;transform:translateY(-1px)}.priority-todo-row.is-calendar{border-left-color:#3f8fcd}.priority-todo-row.is-payroll{border-left-color:#9d6cd9}.priority-todo-row.is-team{border-left-color:#46a57d}.priority-todo-row.is-operations{border-left-color:#6f7b8a}.priority-todo-marker{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#9be53d24;color:var(--forest-900)}.priority-todo-main,.priority-todo-titleline,.priority-todo-meta,.priority-todo-status{min-width:0}.priority-todo-main,.priority-todo-status{display:grid;gap:6px}.priority-todo-titleline{display:flex;align-items:baseline;gap:10px}.priority-todo-titleline strong,.priority-todo-main small,.priority-todo-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-todo-titleline strong{color:var(--ink-900);font-size:.98rem}.priority-todo-titleline span{color:var(--leaf-strong);font-size:.74rem;font-weight:950;text-transform:uppercase}.priority-todo-main small{color:var(--ink-700);font-weight:760}.priority-todo-meta{display:flex;flex-wrap:wrap;gap:6px}.priority-todo-meta span{width:max-content;max-width:100%;border-radius:999px;padding:4px 8px;background:var(--steel-soft);color:var(--ink-650);font-size:.72rem;font-weight:850}.priority-todo-status{justify-items:end}.priority-todo-status>strong{color:var(--forest-900);font-size:.95rem}.priority-todo-empty{display:grid;justify-items:center;gap:8px;border:1px dashed rgba(155,229,61,.42);border-radius:8px;padding:22px;color:var(--ink-700);text-align:center}.priority-todo-empty svg{color:var(--leaf-strong)}.priority-todo-empty strong,.priority-todo-empty span{display:block}.priority-category-grid,.priority-control-list{display:grid;gap:10px;padding:16px}.priority-category-card,.priority-control-list article{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fff;color:var(--ink-900)}.priority-category-card{text-align:left}.priority-category-card:hover,.priority-category-card.is-active{border-color:#9be53d94;background:linear-gradient(135deg,#a9eb4624,#fffffff0)}.priority-category-card span,.priority-control-list span{color:var(--ink-650);font-weight:780}.priority-category-card strong{font-size:1.35rem}.priority-category-card small,.priority-control-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-control-list article strong{color:var(--forest-900)}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.action-tile{display:grid;justify-items:start;gap:9px;min-height:132px;border:1px solid rgba(155,229,61,.22);border-radius:8px;padding:16px;background:linear-gradient(135deg,#f6f6f124,#2f3430d1 48%,#0c0d0cf5 84%,#9be53d14),var(--tuxedo);color:#fff;text-align:left}.action-tile:hover{border-color:#9be53d8c;box-shadow:0 14px 30px #08090814}.action-tile svg{width:20px;height:20px;color:var(--leaf-strong)}.action-tile span{color:#ffffffd6;font-weight:700;line-height:1.36}.is-click-navigable{cursor:pointer}.metric-card.is-click-navigable,.action-tile.is-click-navigable,article.is-click-navigable,.table-row.is-click-navigable,.employee-row.is-click-navigable,.schedule-item.is-click-navigable,.work-item.is-click-navigable,.panel.is-click-navigable{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.metric-card.is-click-navigable:hover,.action-tile.is-click-navigable:hover,article.is-click-navigable:hover,.table-row.is-click-navigable:hover,.employee-row.is-click-navigable:hover,.schedule-item.is-click-navigable:hover,.work-item.is-click-navigable:hover{border-color:#9be53d9e;background-color:#9be53d17;box-shadow:0 16px 34px #0809081a;transform:translateY(-1px)}.panel.is-click-navigable:hover{border-color:#9be53d70;box-shadow:0 24px 56px #0809082e}.action-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:flex-end;overflow:hidden;background:#0506056b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.action-drawer{display:flex;flex-direction:column;gap:18px;width:min(480px,calc(100vw - 28px));height:100dvh;max-height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;border-left:1px solid var(--premium-border);background:linear-gradient(180deg,#fff,#fffdf8 52%,#f5f7f0);padding:24px;box-shadow:-26px 0 60px #0809082e;-webkit-overflow-scrolling:touch}.action-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.action-drawer-header h2{margin:0;font-size:1.45rem;line-height:1.16}.action-drawer-description,.action-drawer-note{margin:0;color:var(--ink-700);line-height:1.55}.action-drawer-note{border:1px solid var(--premium-border);border-radius:8px;padding:12px 14px;background:var(--champagne-soft);color:var(--amber);font-weight:800}.action-drawer-list{display:grid;gap:12px}.action-drawer-item{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:82px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff;color:var(--ink-900);text-align:left}.action-drawer-item:hover:not(:disabled){border-color:#9be53d94;box-shadow:0 14px 30px #08090814}.action-drawer-item:disabled{cursor:not-allowed;opacity:.62}.action-drawer-item svg{color:var(--leaf-strong)}.action-drawer-item div{min-width:0}.action-drawer-item strong,.action-drawer-item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-drawer-item span{margin-top:4px;color:var(--ink-500)}.action-drawer-item small{border-radius:999px;padding:6px 9px;background:var(--steel-soft);color:var(--ink-700);font-weight:900;white-space:nowrap}.danger-button{color:var(--rose);border-color:#a934483d}.quick-form{display:grid;gap:18px;min-height:0}.quick-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-form-field{display:grid;gap:7px;min-width:0}.quick-form-field.span-2{grid-column:1 / -1}.quick-form-field>span{color:var(--ink-700);font-size:.84rem;font-weight:900}.quick-form-field input,.quick-form-field select,.quick-form-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-900);outline:0}.quick-form-field input,.quick-form-field select{height:42px;padding:0 12px}.quick-form-field textarea{min-height:104px;resize:vertical;padding:11px 12px;line-height:1.45}.quick-form-field input:focus,.quick-form-field select:focus,.quick-form-field textarea:focus{border-color:var(--premium-border);box-shadow:0 0 0 3px #9be53d24}.internal-form-type-panel{display:grid;gap:12px;border-bottom:1px solid rgba(8,9,8,.08);padding:14px 16px 16px;background:linear-gradient(135deg,#ffffffeb,#f4faedc7)}.internal-form-type-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.internal-form-type-head span{color:var(--leaf-text);font-size:.74rem;font-weight:950;text-transform:uppercase}.internal-form-type-head strong{color:var(--ink-900);font-size:.96rem;line-height:1.25;text-align:right}.internal-form-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(8,9,8,.12);border-radius:8px;background:#fff;box-shadow:0 10px 22px #08090814}.internal-form-type-card{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:76px;border:0;border-right:1px solid rgba(8,9,8,.08);border-radius:0;padding:10px 12px;background:#fff;color:var(--ink-900);text-align:left}.internal-form-type-card:last-child{border-right:0}.internal-form-type-card:hover,.internal-form-type-card:focus-visible{background:linear-gradient(135deg,#a9eb461f,#fffffff5)}.internal-form-type-card.is-active{background:linear-gradient(135deg,#101010fa,#232323f5);color:#fff;box-shadow:inset 0 0 0 1px #9be53d9e}.internal-form-type-card svg{justify-self:center;color:var(--leaf-strong)}.internal-form-type-card span{display:grid;gap:3px;min-width:0}.internal-form-type-card strong,.internal-form-type-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.internal-form-type-card strong{color:inherit;font-size:.92rem;line-height:1.1;white-space:nowrap}.internal-form-type-card small{color:#46523f;font-size:.74rem;font-weight:760;line-height:1.25}.panel .internal-form-type-card:not(.is-active) strong{color:#121711}.panel .internal-form-type-card:not(.is-active) small{color:#46523f}.internal-form-type-card.is-active small{color:#f8fbf5e0}@media (max-width: 820px){.internal-form-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;border:0;background:transparent;box-shadow:none}.internal-form-type-card{border:1px solid rgba(8,9,8,.1);border-radius:8px}}@media (max-width: 560px){.internal-form-type-head{align-items:flex-start;flex-direction:column;gap:4px}.internal-form-type-head strong{text-align:left}.internal-form-type-grid{grid-template-columns:1fr}.internal-form-type-card{min-height:64px}}.submission-builder{display:grid;gap:18px}.submission-builder-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);gap:14px;align-items:stretch}.submission-builder-intro>div:first-child{display:grid;gap:6px;border:1px solid rgba(155,229,61,.24);border-radius:8px;padding:16px;background:linear-gradient(135deg,#ffffff 0%,var(--leaf-soft) 100%)}.submission-builder-intro strong,.submission-section h3,.submission-success strong{color:var(--ink-900)}.submission-builder-intro span{color:var(--ink-700);line-height:1.5}.submission-section{display:grid;gap:14px;border:1px solid rgba(8,9,8,.08);border-radius:8px;padding:16px;background:#fbfcf8}.submission-section h3{margin:0;font-size:.95rem}.request-type-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.request-type-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-800);font-weight:950;cursor:pointer}.request-type-button svg{color:var(--ink-600)}.request-type-button.is-active{border-color:#9be53db8;background:linear-gradient(135deg,#101010,#232323);color:#fff;box-shadow:0 12px 26px #08090826}.request-type-button.is-active svg{color:var(--leaf)}.service-path-shell,.peace-program-shell{display:grid;gap:16px}.service-path-heading,.peace-program-head{display:grid;gap:7px;border:1px solid rgba(169,235,70,.28);border-radius:8px;padding:18px;background:radial-gradient(circle at 94% 8%,rgba(169,235,70,.18),transparent 32%),linear-gradient(135deg,#ffffffe6,#f4faedd1);box-shadow:0 16px 32px #0809081f}.service-path-heading span,.peace-program-head span{color:var(--leaf-text);font-size:.78rem;font-weight:950;text-transform:uppercase}.service-path-heading h2,.peace-program-head h2{margin:0;color:var(--ink-900);font-size:clamp(1.35rem,4vw,2.1rem);line-height:1.05}.peace-program-head p{margin:0;color:var(--ink-700);line-height:1.45}.service-path-grid,.peace-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-path-card,.peace-plan-card{display:grid;gap:16px;align-content:space-between;min-width:0;border:1px solid rgba(8,9,8,.08);border-radius:8px;padding:18px;background:#ffffffe6;box-shadow:0 18px 34px #0809081f}.service-path-card.is-featured,.peace-plan-card.is-subscription{border-color:#a9eb4657;background:radial-gradient(circle at 98% 0%,rgba(169,235,70,.2),transparent 34%),#ffffffeb}.service-path-card>div,.peace-plan-copy{display:grid;gap:8px}.service-path-card svg{color:var(--leaf-strong)}.service-path-card h3,.peace-plan-card h3{margin:0;color:var(--ink-900);font-size:1.14rem;line-height:1.16}.service-path-card p,.peace-plan-card p{margin:0;color:var(--ink-700);line-height:1.45}.fabric-info-card{display:grid;gap:16px;border:1px solid rgba(169,235,70,.3);border-radius:8px;padding:18px;background:radial-gradient(circle at 96% 0%,rgba(169,235,70,.22),transparent 34%),linear-gradient(145deg,#090e08f0,#203018e6);color:#fff;box-shadow:0 22px 44px #0000003d,inset 0 1px #ffffff1a}.fabric-info-card-main,.fabric-info-point{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.fabric-info-icon,.fabric-info-point>svg{color:var(--leaf)}.fabric-info-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(169,235,70,.28);border-radius:8px;background:#ffffff14}.fabric-info-card-main span{color:var(--leaf);font-size:.78rem;font-weight:950;text-transform:uppercase}.fabric-info-card-main h3{margin:4px 0 0;color:#fff;font-size:1.32rem;line-height:1.14}.fabric-info-card-main p{margin:8px 0 0;color:#ffffffc7;line-height:1.48}.fabric-textile-card-block{display:grid;gap:12px;border:1px solid rgba(169,235,70,.22);border-radius:8px;padding:14px;background:radial-gradient(circle at 94% 0%,rgba(169,235,70,.15),transparent 38%),#ffffff0e}.fabric-inline-heading{display:grid;gap:4px}.fabric-inline-heading span{color:var(--leaf);font-size:.78rem;font-weight:950;text-transform:uppercase}.fabric-inline-heading strong{color:#fff;font-size:1.05rem;font-weight:950}.fabric-inline-heading small,.fabric-submit-help{color:#f8fbf5b8;font-size:.82rem;font-weight:800}.fabric-textile-card-grid{gap:10px}.fabric-textile-card{min-height:142px}.fabric-other-inline-field{margin-top:0}.fabric-info-grid{display:grid;gap:10px}.fabric-info-point{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;background:#ffffff12}.fabric-info-point-choice{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.fabric-info-point-choice:hover,.fabric-info-point-choice:focus-visible{border-color:#caff5c94;background:radial-gradient(circle at 92% 0%,rgba(202,255,92,.18),transparent 40%),#ffffff1a;box-shadow:0 14px 30px #00000047;transform:translateY(-1px)}.fabric-info-point em{display:inline-flex;width:fit-content;margin-top:8px;border:1px solid rgba(202,255,92,.44);border-radius:999px;padding:4px 9px;color:var(--leaf);font-size:.74rem;font-style:normal;font-weight:900}.fabric-info-point strong{display:block;color:#fff;font-size:.94rem;font-weight:950}.fabric-info-point span{display:block;margin-top:3px;color:#ffffffb8;font-size:.84rem;line-height:1.42}.fabric-info-action{justify-content:center}.service-path-mini-list{display:flex;flex-wrap:wrap;gap:7px}.service-path-mini-list span{border:1px solid rgba(169,235,70,.24);border-radius:999px;padding:6px 9px;background:#a9eb461f;color:var(--leaf-text);font-size:.76rem;font-weight:900}.service-need-heading{background:radial-gradient(circle at 88% 8%,rgba(169,235,70,.2),transparent 34%),linear-gradient(135deg,#050904c2,#0f180c94);box-shadow:0 24px 64px #00000047,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16)}.service-need-heading span{color:var(--leaf)}.service-need-heading h2{color:#fff;font-size:clamp(2rem,6vw,3.65rem);text-shadow:0 18px 36px rgba(0,0,0,.42)}.service-need-heading p{max-width:650px;margin:0;color:#f8fbf5d1;font-weight:720;line-height:1.5}.service-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-need-card{border-color:#a9eb4638;background:linear-gradient(145deg,#ffffff1f,#a9eb4614),#020402ad;color:#fff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.service-need-card.is-featured{border-color:#a9eb466b;background:radial-gradient(circle at 98% 0%,rgba(169,235,70,.22),transparent 34%),linear-gradient(145deg,#ffffff21,#a9eb461a),#020402b8}.service-need-card:hover,.service-need-card:focus-visible{border-color:#a9eb4680;transform:translateY(-1px)}.service-need-card h3{color:#fff}.service-need-card p{color:#f8fbf5c7}.service-need-card svg{color:var(--leaf)}.service-need-card .service-path-mini-list span{border-color:#a9eb464d;background:#a9eb4626;color:var(--leaf)}.service-need-cta{width:fit-content;border:1px solid rgba(169,235,70,.24);border-radius:999px;padding:7px 10px;background:#a9eb4621;color:var(--leaf);font-size:.76rem;font-weight:950}.regular-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perfectionist-intro{display:grid;gap:14px}.perfectionist-heading{max-width:720px}.perfectionist-focus-card{position:relative;display:grid;gap:14px;overflow:hidden;border:1px solid rgba(202,255,92,.32);border-radius:8px;padding:16px;background:radial-gradient(circle at 88% 0%,rgba(202,255,92,.2),transparent 38%),linear-gradient(145deg,#ffffff1f,#a9eb4614),#030603c7;color:#fff;box-shadow:0 22px 48px #00000057,0 0 0 1px #ffffff0a inset,inset 0 1px #ffffff1f;isolation:isolate}.perfectionist-focus-glow{position:absolute;inset:-35% -20% auto auto;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(202,255,92,.2),transparent 62%);opacity:.74;filter:blur(2px);animation:perfectionistPulse 5.8s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes perfectionistPulse{0%,to{transform:translateZ(0) scale(.96);opacity:.45}50%{transform:translate3d(-10px,8px,0) scale(1.08);opacity:.82}}.perfectionist-focus-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.perfectionist-focus-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(202,255,92,.36);border-radius:8px;background:#caff5c1f;color:var(--leaf);box-shadow:inset 0 1px #ffffff21}.perfectionist-focus-head span,.perfectionist-focus-footer span{color:var(--leaf);font-size:.72rem;font-weight:950;text-transform:uppercase}.perfectionist-focus-head h3{margin:4px 0 0;color:#fff;font-size:1.22rem;line-height:1.14}.perfectionist-focus-head p,.perfectionist-focus-footer p{margin:6px 0 0;color:#f8fbf5bd;font-size:.88rem;line-height:1.42}.perfectionist-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.perfectionist-signal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px;background:linear-gradient(135deg,#ffffff1a,#a9eb460f),#ffffff0d}.perfectionist-signal svg{color:var(--leaf);margin-top:1px}.perfectionist-signal strong{display:block;color:#fff;font-size:.82rem;font-weight:950;line-height:1.2}.perfectionist-signal span{display:block;margin-top:3px;color:#f8fbf5ad;font-size:.76rem;line-height:1.32}.perfectionist-focus-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:12px}@media (max-width: 640px){.perfectionist-focus-head,.perfectionist-signal-grid{grid-template-columns:1fr}}.peace-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.peace-plan-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.peace-plan-copy>strong{color:var(--ink-900);font-size:1.25rem;font-weight:950}.peace-plan-badge{width:fit-content;border:1px solid rgba(169,235,70,.36);border-radius:999px;padding:6px 9px;background:#a9eb4629;color:var(--leaf-text);font-size:.72rem;font-weight:950}.peace-plan-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.peace-plan-card li{display:flex;gap:8px;color:var(--ink-700);line-height:1.35}.peace-plan-card li svg{flex:0 0 auto;color:var(--leaf-strong);margin-top:2px}.peace-plan-note,.peace-plan-annual{border:1px solid rgba(8,9,8,.08);border-radius:8px;padding:12px;background:#f6f8f2eb}.peace-plan-annual{display:grid;gap:5px}.peace-plan-annual span{color:var(--leaf-text);font-size:.76rem;font-weight:950}.peace-plan-annual strong{color:var(--ink-900);font-size:1.08rem}.peace-plan-annual small{color:var(--ink-700);font-weight:800}.peace-plan-actions{display:grid;gap:9px}.peace-booking-form{background:#ffffffeb}.peace-booking-summary{display:flex;align-items:center;gap:12px;border:1px solid rgba(169,235,70,.26);border-radius:8px;padding:12px;background:#a9eb461f}.peace-booking-summary svg{color:var(--leaf-strong);flex:0 0 auto}.peace-booking-summary div{display:grid;gap:2px}.peace-booking-summary span{color:var(--leaf-text);font-size:.72rem;font-weight:950;text-transform:uppercase}.peace-booking-summary strong{color:var(--ink-900)}.peace-booking-summary small{color:var(--ink-700);font-weight:800}.submission-form-grid,.submission-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.submission-address-row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(112px,.32fr);gap:12px}.submission-room-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.residential-room-planner{display:grid;gap:12px}.room-planner-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(8,9,8,.08);border-radius:8px;padding:12px;background:radial-gradient(circle at 92% 0%,rgba(169,235,70,.18),transparent 36%),linear-gradient(135deg,#fffffffa,#f6f8f2e6)}.room-planner-head>div{display:grid;gap:3px}.room-planner-head strong{color:var(--ink-900);font-size:.96rem;font-weight:950}.room-planner-head span{color:var(--ink-500);font-size:.8rem;line-height:1.35}.room-planner-head small{flex:0 0 auto;border:1px solid rgba(155,229,61,.26);border-radius:999px;padding:7px 10px;background:#9be53d21;color:var(--ink-700);font-size:.72rem;font-weight:950;white-space:nowrap}.room-count-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.room-count-card{border:1px solid rgba(8,9,8,.09);border-radius:8px;padding:10px;background:linear-gradient(135deg,#fffffffa,#f7f8f4eb);box-shadow:inset 0 1px #ffffffc7}.room-count-card.is-selected{border-color:#9be53d6b;background:radial-gradient(circle at 98% 0%,rgba(169,235,70,.22),transparent 34%),linear-gradient(135deg,#fffffffa,#eff8e6f0);box-shadow:inset 0 1px #ffffffd1,0 12px 24px #08090814}.room-stepper-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.room-count-copy{display:grid;gap:3px;min-width:0}.room-count-copy span{color:var(--ink-700);font-size:.9rem;font-weight:950}.room-count-copy small{color:var(--ink-500);font-size:.74rem;font-weight:800}.room-stepper{display:grid;grid-template-columns:34px 38px 34px;align-items:center;border:1px solid rgba(8,9,8,.08);border-radius:999px;padding:3px;background:linear-gradient(180deg,#fffffff5,#f6f6f1f5)}.room-stepper button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:#0809080a;color:var(--ink-500);font-size:1rem;font-weight:950;cursor:pointer}.room-stepper button:first-child:not(:disabled){background:#9f4a581a;color:#8c3949}.room-stepper button:last-child{background:#9be53d33;color:var(--leaf-text)}.room-stepper button:hover:not(:disabled),.room-stepper button:focus-visible{background:#9be53d47;color:var(--ink-900)}.room-stepper button:first-child:hover:not(:disabled),.room-stepper button:first-child:focus-visible{background:#fbe2e7}.room-stepper button:disabled{cursor:not-allowed;opacity:.34}.room-stepper strong{color:var(--ink-900);font-size:.98rem;font-weight:950;text-align:center}.room-description-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.room-description-panel{display:grid;gap:10px;border:1px solid rgba(155,229,61,.28);border-radius:8px;padding:10px;background:linear-gradient(135deg,#9be53d1a,#ffffffd1),#fff}.room-description-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.room-description-panel-head strong{color:var(--ink-900);font-size:.9rem;font-weight:950}.room-description-panel-head span{max-width:520px;color:var(--ink-500);font-size:.78rem;line-height:1.35;text-align:right}.room-description-card{display:grid;gap:5px;min-width:0;border:1px solid rgba(155,229,61,.28);border-radius:7px;padding:7px;background:#fff}.room-description-card span{color:var(--leaf-strong);font-size:.68rem;font-weight:950;text-transform:uppercase}.room-description-card input{width:100%;min-width:0;height:32px;border:1px solid var(--line);border-radius:7px;padding:0 9px;background:#fff;color:var(--ink-900);font-size:.84rem;outline:0}.room-description-card input:focus{border-color:var(--premium-border);box-shadow:0 0 0 3px #9be53d24}.regular-addon-card{gap:14px;background:radial-gradient(circle at 94% 8%,rgba(169,235,70,.22),transparent 34%),linear-gradient(135deg,#0c120af0,#203716e0);color:#fff;box-shadow:0 18px 34px #08090824}.regular-addon-card-copy{display:grid;gap:6px}.regular-addon-card-copy span{color:var(--leaf);font-size:.8rem;font-weight:950}.regular-addon-card-copy h3{color:#fff}.regular-addon-card-copy p{margin:0;color:#ffffffc7;font-size:.86rem;line-height:1.48}.regular-addon-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.regular-addon-card-actions small{color:#ffffffb8;font-weight:850}.regular-addon-card-actions .secondary-button{display:inline-flex;align-items:center;gap:8px;border-color:#a9eb4657;background:linear-gradient(135deg,#ffffff1f,#a9eb4621),#05060594;color:#fff}.regular-addon-card-actions .secondary-button svg{color:var(--leaf)}.internal-form-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:21000;display:grid;place-items:center;padding:clamp(10px,2.4vw,22px);background:#000000ad;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.internal-form-modal{position:relative;z-index:1;width:min(980px,calc(100vw - 20px));max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid rgba(202,255,92,.34);border-radius:8px;background:radial-gradient(circle at 92% 0%,rgba(169,235,70,.16),transparent 34%),linear-gradient(180deg,#131d10fa,#060905fa);color:#fff;box-shadow:0 34px 78px #0000007a;-webkit-overflow-scrolling:touch}.internal-form-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid rgba(202,255,92,.18);background:linear-gradient(180deg,#1c2b16fa,#0e160cf0)}.internal-form-modal-head>div{display:grid;gap:5px}.internal-form-modal-head span{color:var(--leaf);font-size:.78rem;font-weight:950;text-transform:uppercase}.internal-form-modal-head h2{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}.internal-form-modal-body{position:relative;display:grid;gap:16px;padding:18px}.internal-form-modal-close{position:absolute;top:30px;right:30px;z-index:3;width:48px;height:48px;background:#fffffff5;color:var(--ink-900);box-shadow:0 10px 22px #00000038}.internal-form-modal-body>.service-path-shell:first-of-type .service-path-heading{padding-right:84px}.internal-form-modal-body .submission-builder,.internal-form-modal-body .service-path-shell{margin:0}@media (max-width: 720px){.internal-form-modal-overlay{align-items:stretch;padding:8px}.internal-form-modal{width:100%;max-height:calc(100dvh - 16px)}.internal-form-modal-head,.internal-form-modal-body{padding:14px}.internal-form-modal-close{top:24px;right:24px}.internal-form-modal-body>.service-path-shell:first-of-type .service-path-heading{padding-right:76px}}.regular-addon-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;padding:clamp(6px,2vw,18px);background:#000000b8;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.regular-addon-modal{position:relative;z-index:1;display:grid;gap:16px;width:min(660px,calc(100vw - 16px));height:min(780px,calc(100dvh - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;border:1px solid rgba(202,255,92,.34);border-radius:8px;padding:18px;background:radial-gradient(circle at 94% 0%,rgba(169,235,70,.18),transparent 34%),linear-gradient(180deg,#141e11fa,#060805fa);color:#fff;box-shadow:0 34px 74px #0000006b;-webkit-overflow-scrolling:touch}.main-area:has(.regular-addon-modal-overlay)>.topbar{z-index:1}.main-area:has(.regular-addon-modal-overlay)>.workspace{position:relative;z-index:20000}.regular-addon-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.regular-addon-modal-head>div{display:grid;gap:6px}.regular-addon-modal-head span{color:var(--leaf);font-size:.78rem;font-weight:950}.regular-addon-modal-head h2{margin:0;color:#fff;font-size:1.45rem;line-height:1.1}.regular-addon-modal-head p{margin:0;color:#ffffffbd;font-size:.9rem;line-height:1.45}.regular-addon-menu{display:grid;gap:10px}.regular-addon-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:76px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;background:linear-gradient(135deg,#ffffff1a,#a9eb460d),#ffffff0d;color:#fff;text-align:left}.regular-addon-menu-copy{display:grid;gap:4px;min-width:0}.regular-addon-menu-copy strong{color:#fff;font-size:.94rem;font-weight:950}.regular-addon-menu-copy small{color:#ffffffad;font-size:.78rem;line-height:1.35}.regular-addon-menu-copy em{color:var(--leaf);font-size:.76rem;font-style:normal;font-weight:900}.regular-addon-detail-popover{display:grid;gap:12px;border:1px solid rgba(169,235,70,.3);border-radius:8px;padding:12px;background:radial-gradient(circle at 96% 0%,rgba(169,235,70,.18),transparent 36%),#080c07d1;box-shadow:0 18px 34px #0000003d}.regular-addon-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.regular-addon-detail-head span{color:var(--leaf);font-size:.74rem;font-weight:950;text-transform:uppercase}.regular-addon-detail-head strong{display:block;margin-top:3px;color:#fff;font-size:1rem}.regular-addon-count-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.regular-addon-count-grid.is-single{grid-template-columns:1fr}.regular-addon-count-grid label{display:grid;gap:6px}.regular-addon-count-grid label span{color:#ffffffc7;font-size:.78rem;font-weight:900}.regular-addon-count-grid input{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:11px 12px;background:#ffffffeb;color:#111811;font:inherit;font-weight:900;outline:none}.regular-addon-count-grid input:focus{border-color:#a9eb46bf;box-shadow:0 0 0 3px #a9eb4629}.regular-addon-detail-popover small{color:#ffffffad;font-size:.76rem;font-weight:800}.regular-addon-detail-save{justify-content:center}.regular-addon-detail-save:disabled{cursor:not-allowed;opacity:.5}.regular-addon-other-field{display:grid;gap:8px;border:1px solid rgba(169,235,70,.22);border-radius:8px;padding:12px;background:#0506054d}.regular-addon-other-field span{color:var(--leaf);font-size:.84rem;font-weight:950}.regular-addon-other-field textarea{min-height:88px;resize:vertical;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:12px;background:#ffffffeb;color:#111811;font:inherit;font-weight:750;outline:none}.regular-addon-other-field textarea:focus{border-color:#a9eb46bf;box-shadow:0 0 0 3px #a9eb4629}.regular-addon-other-field small{color:#ffffffad;font-size:.76rem;font-weight:800}.regular-addon-modal-footer .primary-button:disabled{cursor:not-allowed;opacity:.48}.regular-addon-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.regular-addon-modal-footer span{color:#ffffffb8;font-size:.84rem;font-weight:850}.submission-context-card{display:grid;gap:8px;border:1px solid rgba(155,229,61,.26);border-radius:8px;padding:12px;background:linear-gradient(135deg,#9be53d1a,#ffffffeb),#fff}.submission-form-grid>.submission-context-card{grid-column:1 / -1}.submission-context-card strong{color:var(--ink-900);font-size:.9rem;font-weight:950}.submission-context-card p{margin:0;color:var(--ink-650);font-size:.84rem;line-height:1.5}.submission-context-tags{display:flex;flex-wrap:wrap;gap:7px}.submission-context-tags span{border:1px solid rgba(8,9,8,.08);border-radius:999px;padding:5px 8px;background:#ffffffc7;color:var(--ink-700);font-size:.75rem;font-weight:850}.submission-field{display:grid;gap:7px;min-width:0}.submission-field.span-2,.submission-checkbox-field.span-2{grid-column:1 / -1}.submission-field>span,.submission-checkbox-field legend{color:var(--ink-700);font-size:.84rem;font-weight:900}.submission-field small{color:var(--ink-500);line-height:1.35}.submission-field input,.submission-field select,.submission-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-900);outline:0}.submission-field input,.submission-field select{height:42px;padding:0 12px}.submission-field select:disabled{border-color:#9be53d47;background:linear-gradient(135deg,#9be53d1f,#ffffffeb),#fff;color:var(--ink-700);cursor:not-allowed;opacity:1}.submission-field textarea{min-height:118px;resize:vertical;padding:11px 12px;line-height:1.45}.submission-field input:focus,.submission-field select:focus,.submission-field textarea:focus{border-color:var(--premium-border);box-shadow:0 0 0 3px #9be53d24}.address-autocomplete-field{position:relative}.address-autocomplete-input{position:relative;display:grid}.address-autocomplete-input svg{position:absolute;top:50%;left:12px;z-index:1;transform:translateY(-50%);color:var(--leaf-strong);pointer-events:none}.address-autocomplete-input input{padding-left:38px!important}.address-suggestion-list{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;overflow:hidden;border:1px solid rgba(169,235,70,.42);border-radius:14px;background:#091009fa;box-shadow:0 22px 60px #0000006b}.address-suggestion-option{display:grid;width:100%;gap:3px;border:0;border-top:1px solid rgba(169,235,70,.12);padding:12px 14px;background:transparent;color:#ffffffb8;text-align:left;cursor:pointer}.address-suggestion-option:first-child{border-top:0}.address-suggestion-option strong{color:#fff;font-size:14px;line-height:1.25}.address-suggestion-option span{color:#ffffff9e;font-size:12px;line-height:1.25}.address-suggestion-option:hover,.address-suggestion-option.is-active{background:#a9eb4624}.address-suggestion-list--notice{padding:0}.address-suggestion-notice{padding:12px 14px;color:#ffffffc7;font-size:12px;line-height:1.35}.pac-container{display:none!important}.pac-container:after{display:none!important}.pac-item{display:block!important;min-height:0!important;border-top:1px solid rgba(169,235,70,.12)!important;padding:12px 14px!important;color:#ffffffb8!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important;cursor:pointer!important}.pac-item:first-child{border-top:0!important}.pac-item:hover,.pac-item-selected{background:#a9eb4624!important}.pac-icon{display:none!important}.pac-item-query{display:inline!important;color:#fff!important;font-size:14px!important;font-weight:800!important;white-space:normal!important}.pac-matched{color:var(--leaf-strong)!important;font-weight:900!important}.submission-checkbox-field{min-width:0;margin:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.submission-checkbox-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.submission-checkbox-grid label{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(8,9,8,.08);border-radius:8px;padding:8px 10px;color:var(--ink-700);font-weight:800}.deep-clean-wall-picker{margin-bottom:12px}.deep-clean-detail-help{margin:-2px 0 2px;color:#ffffffb8;font-size:.78rem;font-weight:750;line-height:1.36}.deep-clean-menu-card{margin:0}.deep-clean-option-modal .deep-clean-option-picker{border-color:#a9eb4633;background:radial-gradient(circle at 94% 0%,rgba(169,235,70,.1),transparent 36%),#0506055c}.deep-clean-option-picker{display:grid;gap:12px;margin:0;border:1px solid rgba(169,235,70,.26);border-radius:8px;padding:14px;background:radial-gradient(circle at 94% 0%,rgba(169,235,70,.16),transparent 36%),linear-gradient(135deg,#0c120af0,#1b2b14e0);color:#fff}.deep-clean-option-picker legend{padding:0 6px;color:#fff;font-size:1rem;font-weight:950}.deep-clean-option-picker p{margin:0;color:#ffffffbd;font-size:.84rem;font-weight:750}.deep-clean-option-grid{display:grid;gap:10px}.deep-clean-option-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;border:1px solid rgba(169,235,70,.2);border-radius:8px;padding:10px 12px;background:linear-gradient(135deg,#ffffff1a,#a9eb4614),#05060575;box-shadow:inset 0 1px #ffffff1f;cursor:pointer}.deep-clean-option-card input{width:18px;height:18px;accent-color:var(--leaf)}.deep-clean-option-card.is-selected{border-color:#caff5cb3;background:radial-gradient(circle at 94% 8%,rgba(202,255,92,.18),transparent 38%),linear-gradient(135deg,#1c3014f0,#060805d1)}.deep-clean-option-copy{display:grid;gap:4px;min-width:0}.deep-clean-option-copy strong{color:#fff;font-size:.92rem;font-weight:950}.deep-clean-option-copy small{color:#ffffffad;font-size:.76rem;font-weight:700;line-height:1.34}.deep-clean-option-price{justify-self:end;border:1px solid rgba(202,255,92,.32);border-radius:999px;padding:6px 9px;background:#caff5c1f;color:var(--leaf);font-size:.72rem;font-weight:950;white-space:nowrap}.deep-clean-detail-stack{display:grid;gap:10px;margin-top:12px}.deep-clean-detail-card{display:grid;gap:10px;border:1px solid rgba(155,229,61,.24);border-radius:8px;padding:12px;background:radial-gradient(circle at 96% 0%,rgba(169,235,70,.13),transparent 36%),linear-gradient(135deg,#0d120beb,#192613d6);box-shadow:inset 0 1px #ffffff1a}.deep-clean-detail-card h4{margin:0;color:#fff;font-size:.94rem;font-weight:950}.deep-clean-detail-card .submission-context-card{border-color:#9be53d2e;background:#05060557}.submission-builder-actions,.submission-success{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.submission-success{border:1px solid rgba(155,229,61,.32);border-radius:8px;padding:16px;background:var(--leaf-soft)}.submission-success>svg{color:var(--leaf-strong)}.submission-success>div{display:grid;gap:4px;flex:1 1 260px}.submission-success span{color:var(--ink-700)}.quick-form-hint{margin:0;border:1px solid rgba(155,229,61,.28);border-radius:8px;padding:11px 12px;background:var(--leaf-soft);color:var(--leaf-strong);font-weight:800;line-height:1.45}.quick-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.quick-form-actions .primary-button,.quick-form-actions .secondary-button{min-width:0}.quick-form-success{display:grid;justify-items:start;gap:14px;border:1px solid var(--premium-border);border-radius:8px;padding:18px;background:linear-gradient(180deg,#ffffff 0%,var(--champagne-soft) 100%)}.quick-form-success-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--leaf-soft);color:var(--leaf-strong)}.quick-form-success strong{font-size:1.1rem}.quick-form-success p{margin:0;color:var(--ink-700);line-height:1.5}.draft-detail-summary{display:grid;gap:10px;border:1px solid var(--premium-border);border-radius:8px;padding:14px;background:#fff}.draft-detail-summary>span{color:var(--ink-500);font-weight:800}.draft-detail-summary p{margin:0;color:var(--ink-700);line-height:1.5}.draft-detail-fields{display:grid;gap:10px}.surface-detail-summary{display:grid;gap:10px;border:1px solid var(--premium-border);border-radius:8px;padding:14px;background:#9be53d14}.surface-detail-summary>span{color:var(--ink-500);font-weight:800}.surface-detail-summary p{margin:0;color:var(--ink-700);line-height:1.5}.surface-detail-lines{display:grid;gap:10px}.surface-detail-line{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.surface-detail-line span{color:var(--ink-800);line-height:1.38}.surface-detail-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.surface-detail-action-grid .secondary-button{min-height:44px;white-space:normal;text-align:center}.draft-detail-field{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.draft-detail-field span{color:var(--ink-500);font-size:.78rem;font-weight:900;text-transform:uppercase}.draft-detail-field strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-empty-state{display:flex;align-items:center;gap:14px;padding:18px;color:#fff}.draft-empty-state svg{flex:0 0 auto;color:var(--leaf-strong)}.draft-empty-state strong,.draft-empty-state span{display:block}.draft-empty-state span{margin-top:3px;color:#ffffffd6;font-weight:700}.executive-snapshot,.dashboard-alert-list,.dashboard-priority-list,.dashboard-workflow-panel,.action-center-panel,.action-center-policy-list,.work-queue-list,.approval-gate-list{display:grid;gap:14px;padding:16px}.executive-hero{display:grid;gap:6px;border:1px solid var(--premium-border);border-radius:8px;padding:18px;background:linear-gradient(135deg,#050505,#141414 62%,#222);color:#fff}.executive-hero span{color:var(--leaf);font-size:.78rem;font-weight:900;text-transform:uppercase}.executive-hero strong{font-size:1.8rem}.executive-hero small{color:#ffffffdb;font-weight:700}.executive-ledger{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.executive-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.executive-signal-grid div{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.executive-signal-grid strong{font-size:1.45rem}.executive-signal-grid span{color:var(--ink-500);font-weight:750}.dashboard-alert-card,.dashboard-priority-row,.dashboard-workflow-stage,.action-center-row,.action-center-policy-card,.work-queue-row,.approval-gate-card{display:grid;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.dashboard-alert-card,.dashboard-priority-row{grid-template-columns:minmax(0,1fr) max-content max-content}.dashboard-workflow-stage{grid-template-columns:minmax(120px,.7fr) minmax(110px,1fr) max-content}.action-center-panel{gap:16px}.action-center-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.action-center-summary div{display:grid;gap:4px;border:1px solid var(--premium-border);border-radius:8px;padding:14px;background:linear-gradient(135deg,#ffffff 0%,#fffdf8 62%,var(--leaf-soft) 100%)}.action-center-summary span{color:var(--ink-500);font-size:.78rem;font-weight:850;text-transform:uppercase}.action-center-summary strong{font-size:1.45rem}.action-center-list,.action-center-policy-list{display:grid;gap:12px}.action-center-row{grid-template-columns:minmax(210px,.86fr) minmax(260px,1.05fr) max-content max-content}.action-center-policy-card{align-items:start;grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr) max-content}.work-queue-row{grid-template-columns:minmax(220px,.9fr) minmax(240px,1fr) max-content max-content}.approval-gate-card{align-items:start;grid-template-columns:minmax(0,1fr) minmax(160px,.72fr) max-content}.approval-gate-card p{margin:0;color:var(--ink-700);line-height:1.45}.dashboard-alert-card>div,.dashboard-priority-row>div,.dashboard-workflow-stage>div,.action-center-row>div,.action-center-policy-card>div,.work-queue-row>div,.approval-gate-card>div{min-width:0}.dashboard-alert-card strong,.dashboard-alert-card span,.dashboard-alert-card small,.dashboard-priority-row strong,.dashboard-priority-row span,.dashboard-priority-row small,.action-center-row strong,.action-center-row span,.action-center-row small,.action-center-policy-card strong,.action-center-policy-card span,.action-center-policy-card small,.work-queue-row strong,.work-queue-row span,.work-queue-row small,.approval-gate-card strong,.approval-gate-card span,.approval-gate-card small,.dashboard-workflow-stage strong,.dashboard-workflow-stage span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-alert-card span,.dashboard-priority-row span,.action-center-row span,.action-center-policy-card span,.work-queue-row span,.approval-gate-card span,.dashboard-workflow-stage span{margin-top:4px;color:var(--ink-700)}.dashboard-alert-card small,.dashboard-priority-row small,.action-center-row small,.action-center-policy-card small,.work-queue-row small,.approval-gate-card small{margin-top:4px;color:var(--ink-650);font-weight:700}.action-center-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.action-center-chip-row span{width:max-content;max-width:100%;border-radius:999px;padding:4px 8px;background:var(--steel-soft);color:var(--steel);font-size:.72rem;font-weight:850}.action-center-policy-card p{margin:0;color:var(--ink-700);line-height:1.45}.daily-briefing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px}.daily-briefing-card{display:grid;gap:9px;min-height:150px;border:1px solid var(--line);border-radius:8px;padding:16px;background:radial-gradient(circle at 92% 8%,rgba(155,229,61,.12),transparent 34%),#fff}.daily-briefing-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.daily-briefing-card span,.daily-briefing-card small{color:var(--ink-500);font-weight:800}.daily-briefing-card strong{font-size:1.55rem}.daily-briefing-card p{margin:0;color:var(--ink-700);line-height:1.45}.dashboard-workflow-bar{height:10px;border-radius:999px;background:var(--steel-soft);overflow:hidden}.dashboard-workflow-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--champagne),var(--leaf))}.draft-queue-list{display:grid}.draft-queue-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(140px,.45fr) max-content max-content;align-items:center;gap:14px;min-height:78px;padding:14px 18px;border-bottom:1px solid var(--line)}.draft-queue-row:last-child{border-bottom:0}.draft-queue-row>div{min-width:0}.draft-queue-row strong,.draft-queue-row span,.draft-queue-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-queue-row span{margin-top:3px;color:var(--ink-700)}.draft-queue-row small{margin-top:3px;color:var(--ink-500)}.empty-state{display:grid;justify-items:center;gap:14px;min-height:420px;padding:46px 24px;text-align:center}.empty-state-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:var(--leaf-soft);color:var(--leaf-strong)}.empty-state-icon svg{width:28px;height:28px}.empty-state p{max-width:520px;color:var(--ink-500);line-height:1.55}.mobile-brand,.mobile-bottom-nav,.mobile-nav-shell{display:none}@media (max-width: 1420px){.command-overview{grid-template-columns:1fr}.command-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-grid{grid-template-columns:1fr}.settings-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-5,.span-6,.span-7{grid-column:1 / -1}}@media (max-width: 1080px){.command-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.form-share-panel{align-items:stretch;display:grid;grid-template-columns:1fr}.form-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 880px){html,body,#root{height:auto;min-height:100%}body{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto}.app-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.sidebar{display:none}.main-area{min-height:100dvh;overflow:visible}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:62px;padding:3px 16px}.topbar.is-dashboard-topbar{min-height:62px;padding:3px 16px}.topbar.is-dashboard-topbar .topbar-actions{display:flex}.dashboard-top-logo{display:flex;align-items:center;justify-content:flex-start;grid-column:1;grid-row:1;width:100%;max-width:256px;min-width:0;flex:0 1 256px}.dashboard-top-logo img{width:min(100%,256px);max-height:46px}.topbar-actions{grid-column:2;grid-row:1;justify-self:end}.topbar-actions .icon-button:not(.mobile-nav-trigger){order:1}.topbar-actions .primary-button{order:2}.topbar-actions .mobile-nav-shell{order:3}.mobile-brand{display:none;align-items:center;justify-content:center;width:118px;height:38px;border-radius:7px;background:#fff;padding:5px 8px;border:1px solid var(--premium-border);box-shadow:0 10px 22px #08090814}.mobile-brand img{display:block;width:100%;height:100%;object-fit:contain}.workspace{padding:22px 16px 24px}.workspace-dashboard{padding-top:14px}.page-heading{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:16px}.page-heading-search-shell{max-width:none}.page-heading-search-shell .search-box{min-height:70px}.heading-actions{overflow-x:auto;padding-bottom:2px}.table-row,.dashboard-alert-card,.dashboard-priority-row,.dashboard-workflow-stage,.action-center-row,.action-center-policy-card,.work-queue-row,.approval-gate-card,.quote-acceptance-row,.signature-request-card,.contract-conversion-row,.client-action-row,.client-document-row,.client-portal-invitation-row,.client-portal-access-card,.client-portal-share-row,.client-portal-request-card,.timeline-item,.draft-queue-row,.contract-row,.contract-visit-plan-row,.contract-renewal-card,.document-row,.document-review-card,.communication-release-card,.employee-row,.form-row,.automation-row,.automation-queue-row,.integration-row,.environment-secret-row,.integration-readiness-card,.production-go-live-row,.backup-verification-card,.deployment-health-row,.domain-card,.api-readiness-row,.backend-safety-card,.schema-readiness-card,.csv-import-job-card,.csv-template-row,.csv-validation-card,.csv-mapping-row,.pwa-install-row,.pwa-cache-card,.offline-action-row,.service-catalog-row,.pricing-rule-row,.company-setting-row,.policy-template-row,.brand-asset-row,.tax-profile-card,.system-preference-card,.follow-up-task-row,.service-issue-row,.quality-score-row,.service-evidence-card,.corrective-action-row,.client-followup-draft-card,.inventory-item-row,.supplier-row,.purchase-request-row,.field-visit-row,.field-photo-row,.email-template-row,.email-message-row,.email-send-row,.email-attachment-check-row,.communication-consent-card,.role-row,.user-account-row,.user-invitation-card,.mfa-recovery-card,.permission-boundary-row,.auth-session-card,.access-review-card,.auth-security-check-card,.access-request-row,.permission-matrix-row,.backup-job-row,.security-control-card,.privacy-register-row,.sensitive-export-card,.document-access-review-row,.audit-evidence-card,.audit-row,.expense-row,.receipt-control-row,.expense-category-card,.receipt-ingestion-row,.expense-approval-row,.supplier-payment-draft-row,.reminder-row,.invoice-delivery-draft-row,.payment-receipt-draft-card,.collection-workflow-row,.payment-allocation-row,.payroll-row{grid-template-columns:minmax(0,1fr) auto}.hide-md,.hide-sm{display:none}.mobile-bottom-nav{position:absolute;right:0;top:100%;margin-top:8px;z-index:10;display:none;width:min(236px,calc(100vw - 24px));grid-template-columns:1fr;gap:6px;border:1px solid var(--premium-border);border-radius:10px;padding:8px;background:#fffffff7;box-shadow:0 18px 40px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.mobile-bottom-nav.is-open{display:grid}.mobile-bottom-nav::-webkit-scrollbar{display:none}.mobile-nav-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:40px;border:1px solid transparent;border-radius:8px;background:#ffffff29;justify-content:start;text-align:left;color:var(--ink-500);font-size:.72rem;font-weight:700}.mobile-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-item.is-active{color:var(--leaf-text);border-color:var(--leaf);background:linear-gradient(180deg,#ffffff 0%,var(--leaf-soft) 100%)}.app-back-button{width:42px;aspect-ratio:1 / 1;padding:0}.dashboard-mobile-back-button{display:inline-flex}.mobile-floating-back-button{position:fixed;z-index:210;top:16px;right:16px;display:inline-flex}.app-back-button span{display:none}.mobile-nav-trigger{width:42px;aspect-ratio:1 / 1}.mobile-nav-shell{position:relative;display:inline-flex;align-items:center;margin-left:auto}.domain-email-hero,.domain-email-grid{grid-template-columns:1fr}}@media (max-width: 640px){.surface-detail-action-grid{grid-template-columns:1fr}.command-center{gap:14px;padding:14px}.command-center-head h2{font-size:1.22rem}.command-center-nav-shell{margin-left:auto}.command-center-head{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px}.quotes-command-center{gap:14px;padding:14px}.quotes-command-head{align-items:flex-start;flex-direction:row;padding-right:0;position:static}.quotes-command-head h2{max-width:12ch;font-size:1.7rem;line-height:1.04}.quote-command-tools{padding-top:22px}.quote-share-shell{position:relative;top:auto;right:auto}.command-center-mark{justify-content:center;width:100%}.internal-qualification-summary{align-items:stretch;flex-direction:column}.internal-extra-grid,.internal-qualification-fields{grid-template-columns:1fr}.form-share-panel{align-items:stretch;flex-direction:column}.form-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.form-share-menu{right:0;left:0;min-width:100%}.form-share-action{min-height:46px}.command-home-actions{grid-template-columns:1fr}.home-command-button{min-height:72px}.expense-modal-overlay{align-items:start;padding:12px}.expense-modal{max-height:calc(100dvh - 24px);padding:14px}.expense-capture-form{grid-template-columns:1fr}.expense-modal-actions{display:grid}.command-budget-head{display:none}.command-budget-row{grid-template-columns:1fr;gap:5px}.command-budget-row strong{justify-self:start;font-size:.95rem}.command-stat-row{min-height:48px}.command-group-grid,.simple-dashboard-grid,.settings-shortcut-grid{grid-template-columns:1fr}.command-button{border-radius:8px;min-height:56px}.topbar-actions .icon-button:not(.mobile-nav-trigger){display:none}.search-box{min-width:0;max-width:none}.search-shell{grid-column:1 / -1;grid-row:2;max-width:none}.search-box input::placeholder{color:transparent}.metric-grid{grid-template-columns:1fr 1fr}.internal-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.received-request-summary{align-items:stretch;flex-direction:column}.received-request-actions{display:grid}.submission-builder-intro,.request-type-choice,.quote-command-panel,.quote-command-actions,.quote-client-block,.quote-client-summary,.quote-next-steps,.submission-form-grid,.submission-address-row,.submission-room-grid,.submission-checkbox-grid,.room-count-grid,.room-description-grid{grid-template-columns:1fr}.room-description-panel-head{display:grid}.room-description-panel-head span{max-width:none;text-align:left}.submission-section{padding:14px}.regular-addon-card-actions,.regular-addon-modal-footer{align-items:stretch;flex-direction:column}.regular-addon-card-actions .secondary-button,.regular-addon-modal-footer .primary-button{justify-content:center;width:100%}.metric-card{min-height:112px;padding:14px}.metric-card strong{font-size:1.3rem}h1{font-size:1.85rem}.process-strip,.quick-actions,.assignment-board,.schedule-week-grid,.executive-signal-grid,.action-center-summary,.request-kanban-grid,.request-conversion-panel,.client-vip-panel,.perfectionist-plan-grid,.client-service-panel,.contract-actions-panel,.contract-rule-panel,.form-routing-panel,.email-automation-panel,.automation-flow-panel,.automation-scenario-list,.integration-readiness-panel,.csv-step-grid,.system-preferences-panel,.tax-profile-panel,.document-numbering-panel,.follow-up-workflow-panel,.supply-workflow-panel,.field-safety-panel,.storage-grid,.aging-panel,.paystub-draft-list,.tax-report-grid,.tax-grid,.daily-briefing-grid{grid-template-columns:1fr}.schedule-item,.work-item,.visit-row{align-items:start;grid-template-columns:1fr}.amount-cell,.accounting-export-count{justify-items:start}.panel-header{padding:0 14px}.table-row,.dashboard-alert-card,.dashboard-priority-row,.dashboard-workflow-stage,.action-center-row,.action-center-policy-card,.work-queue-row,.approval-gate-card,.daily-briefing-card,.quote-line-row,.quote-flow-row,.quote-acceptance-row,.signature-request-card,.contract-conversion-row,.client-action-row,.client-document-row,.client-portal-invitation-row,.client-portal-access-card,.client-portal-share-row,.client-portal-request-card,.timeline-item,.draft-queue-row,.contract-row,.contract-visit-plan-row,.contract-renewal-card,.form-submission-row,.form-field-rule-card,.form-routing-rule-card,.form-embed-target-row,.document-generation-row,.document-template-card,.document-delivery-row,.communication-release-card,.document-retention-card,.schedule-day-card,.schedule-risk-row,.schedule-confirmation-row,.schedule-payroll-row,.document-row,.document-review-card,.employee-row,.form-row,.automation-row,.automation-queue-row,.automation-run-log-card,.automation-guardrail-card,.automation-scenario-card,.integration-row,.environment-secret-row,.integration-readiness-card,.production-go-live-row,.backup-verification-card,.deployment-health-row,.domain-card,.api-readiness-row,.backend-safety-card,.schema-readiness-card,.csv-import-job-card,.csv-template-row,.csv-validation-card,.csv-mapping-row,.pwa-install-row,.pwa-cache-card,.offline-action-row,.service-catalog-row,.pricing-rule-row,.company-setting-row,.policy-template-row,.brand-asset-row,.tax-profile-card,.system-preference-card,.follow-up-task-row,.service-issue-row,.quality-score-row,.service-evidence-card,.corrective-action-row,.client-followup-draft-card,.inventory-item-row,.supplier-row,.purchase-request-row,.field-visit-row,.field-photo-row,.field-checklist-session-row,.field-closeout-card,.field-payroll-handoff-row,.financial-trend-row,.financial-report-control-card,.financial-report-package-row,.accounting-close-row,.accounting-export-row,.tax-remittance-card,.email-template-row,.email-message-row,.email-send-row,.email-attachment-check-row,.communication-consent-card,.user-account-row,.user-invitation-card,.mfa-recovery-card,.permission-boundary-row,.auth-session-card,.access-review-card,.auth-security-check-card,.access-request-row,.permission-matrix-row,.backup-job-row,.security-control-card,.privacy-register-row,.sensitive-export-card,.document-access-review-row,.audit-evidence-card,.visit-row,.invoice-row,.expense-row,.receipt-control-row,.expense-category-card,.receipt-ingestion-row,.expense-approval-row,.supplier-payment-draft-row,.service-margin-card,.receivable-report-row,.payment-row,.reminder-row,.invoice-delivery-draft-row,.payment-receipt-draft-card,.collection-workflow-row,.payment-allocation-row,.payroll-row,.work-item,.checklist-line,.schedule-item{padding:14px}.payroll-row,.dashboard-alert-card,.dashboard-priority-row,.dashboard-workflow-stage,.action-center-row,.action-center-policy-card,.work-queue-row,.approval-gate-card,.quote-line-row,.quote-flow-row,.quote-acceptance-row,.signature-request-card,.contract-conversion-row,.client-action-row,.client-document-row,.client-portal-invitation-row,.client-portal-access-card,.client-portal-share-row,.client-portal-request-card,.timeline-item,.draft-queue-row,.contract-row,.contract-visit-plan-row,.contract-renewal-card,.form-submission-row,.form-field-rule-card,.form-routing-rule-card,.form-embed-target-row,.document-generation-row,.document-template-card,.document-delivery-row,.communication-release-card,.document-retention-card,.schedule-risk-row,.schedule-confirmation-row,.schedule-payroll-row,.document-row,.document-review-card,.form-row,.service-catalog-row,.pricing-rule-row,.company-setting-row,.policy-template-row,.brand-asset-row,.tax-profile-card,.system-preference-card,.follow-up-task-row,.service-issue-row,.quality-score-row,.service-evidence-card,.corrective-action-row,.client-followup-draft-card,.inventory-item-row,.supplier-row,.purchase-request-row,.field-visit-row,.field-photo-row,.field-checklist-session-row,.field-closeout-card,.field-payroll-handoff-row,.financial-trend-row,.financial-report-control-card,.financial-report-package-row,.role-row,.user-account-row,.user-invitation-card,.mfa-recovery-card,.permission-boundary-row,.auth-session-card,.access-review-card,.auth-security-check-card,.access-request-row,.permission-matrix-row,.backup-job-row,.security-control-card,.privacy-register-row,.sensitive-export-card,.document-access-review-row,.audit-evidence-card,.audit-row,.automation-row,.automation-queue-row,.automation-run-log-card,.automation-guardrail-card,.automation-scenario-card,.integration-row,.environment-secret-row,.integration-readiness-card,.production-go-live-row,.backup-verification-card,.deployment-health-row,.domain-card,.api-readiness-row,.backend-safety-card,.schema-readiness-card,.csv-import-job-card,.csv-template-row,.csv-validation-card,.csv-mapping-row,.pwa-install-row,.pwa-cache-card,.offline-action-row,.invoice-row,.email-template-row,.email-message-row,.email-send-row,.email-attachment-check-row,.communication-consent-card,.expense-row,.receipt-control-row,.expense-category-card,.service-margin-card,.receivable-report-row,.accounting-close-row,.accounting-export-row,.tax-remittance-card,.payment-row,.reminder-row,.invoice-delivery-draft-row,.payment-receipt-draft-card,.collection-workflow-row,.payment-allocation-row,.checklist-line{align-items:start;grid-template-columns:1fr}.payroll-row .status,.dashboard-alert-card .status,.dashboard-alert-card .priority,.dashboard-priority-row .status,.dashboard-priority-row .priority,.dashboard-workflow-stage .status,.action-center-row .status,.action-center-row .priority,.action-center-policy-card .status,.work-queue-row .status,.work-queue-row .priority,.approval-gate-card .status,.quote-line-row .status,.quote-flow-row .status,.quote-acceptance-row .status,.signature-request-card .status,.contract-conversion-row .status,.client-action-row .status,.client-action-row .priority,.client-document-row .status,.client-portal-invitation-row .status,.client-portal-access-card .status,.client-portal-share-row .status,.client-portal-request-card .status,.timeline-item .status,.draft-queue-row .status,.contract-row .status,.contract-visit-plan-row .status,.contract-renewal-card .status,.contract-renewal-card .priority,.contract-rule-footer,.form-submission-row .status,.form-submission-row .priority,.form-field-rule-card .status,.form-embed-target-row .domain-status-stack,.schedule-day-card .status,.schedule-risk-row .status,.schedule-risk-row .priority,.schedule-confirmation-row .status,.schedule-payroll-row .status,.document-row .status,.document-review-card .status,.document-generation-row .status,.document-template-card .status,.document-delivery-row .status,.communication-release-card .status,.document-retention-card .status,.form-row .status,.service-catalog-row .status,.pricing-rule-row .status,.company-setting-row .status,.policy-template-row .status,.brand-asset-row .status,.tax-profile-card .status,.system-preference-card .status,.numbering-card .status,.follow-up-task-row .status,.follow-up-task-row .priority,.service-issue-row .status,.service-issue-row .priority,.quality-score-row .status,.quality-score-row .priority,.service-evidence-card .status,.corrective-action-row .status,.client-followup-draft-card .status,.inventory-item-row .status,.supplier-row .status,.purchase-request-row .status,.field-visit-row .status,.field-photo-row .status,.field-checklist-session-row .status,.field-closeout-card .status,.field-payroll-handoff-row .status,.role-row .status,.user-account-row .status,.user-invitation-card .status,.mfa-recovery-card .status,.permission-boundary-row .status,.auth-session-card .status,.access-review-card .status,.access-review-card .priority,.auth-security-check-card .status,.access-request-row .status,.access-request-row .priority,.permission-matrix-row .status,.backup-job-row .status,.security-control-card .status,.privacy-register-row .status,.privacy-register-row .priority,.sensitive-export-card .status,.document-access-review-row .status,.audit-evidence-card .status,.audit-row .status,.automation-row .status,.automation-queue-row .status,.automation-queue-row .priority,.automation-run-log-card .status,.automation-guardrail-card .status,.automation-scenario-card .status,.integration-row .status,.environment-secret-row .status,.integration-readiness-card .status,.domain-status-stack,.api-readiness-row .status,.backend-safety-card .status,.schema-readiness-card .status,.csv-import-job-card .status,.csv-template-row .status,.csv-validation-card .status,.csv-validation-card .priority,.csv-mapping-row .status,.pwa-install-row .status,.pwa-cache-card .status,.offline-action-row .status,.invoice-row .status,.email-template-row .status,.email-message-row .status,.email-send-row .status,.email-attachment-check-row .status,.communication-consent-card .status,.email-send-row .priority,.expense-row .status,.receipt-control-row .status,.receipt-control-row .priority,.financial-report-control-card .status,.financial-report-package-row .status,.receivable-report-row .status,.accounting-close-row .status,.accounting-export-row .status,.tax-remittance-card .status,.reminder-row .status,.invoice-delivery-draft-row .status,.payment-receipt-draft-card .status,.collection-workflow-row .status,.payment-allocation-row .status,.checklist-line .status{justify-self:start}.email-follow-up-card{align-items:start;grid-template-columns:1fr}.email-follow-up-card .priority{justify-self:start}.contract-generation-card,.contract-visit-plan-row,.contract-renewal-card,.contract-recurrence-batch-card,.contract-recurrence-conflict-row{align-items:start;grid-template-columns:1fr}.contract-recurrence-actions{justify-content:flex-start}.contract-paper dl div{align-items:start;flex-direction:column;gap:4px}.contract-paper dd{overflow:visible;text-align:left;white-space:normal}.schedule-day-top{align-items:start;grid-template-columns:1fr}.schedule-route-numbers,.form-score-cell,.schedule-payroll-hours,.automation-run-log-card>div:nth-child(2),.automation-run-log-card>div:nth-child(3),.schema-table-count,.document-template-card>div:last-child,.document-retention-card>div:last-child,.schedule-confirmation-row>div:last-child{justify-items:start;text-align:left}.field-time-card dl{grid-template-columns:1fr}.search-result-item,.action-drawer-item{align-items:start;grid-template-columns:1fr}.quick-form-grid{grid-template-columns:1fr}.quick-form-field.span-2{grid-column:auto}.quick-form-actions{align-items:stretch;flex-direction:column}.quick-form-actions .primary-button,.quick-form-actions .secondary-button{width:100%}.search-result-item small{grid-column:auto}.action-drawer{width:min(100vw,440px);padding:20px 16px}.action-drawer-item small{justify-self:start}.invoice-row,.payment-row,.reminder-row,.expense-row,.receipt-ingestion-row,.expense-approval-row,.supplier-payment-draft-row,.communication-release-card,.email-attachment-check-row,.communication-consent-card,.invoice-delivery-draft-row,.payment-receipt-draft-card,.collection-workflow-row,.payment-allocation-row{grid-template-columns:minmax(0,1fr)}.invoice-row>*,.payment-row>*,.reminder-row>*,.expense-row>*,.receipt-ingestion-row>*,.expense-approval-row>*,.supplier-payment-draft-row>*,.communication-release-card>*,.email-attachment-check-row>*,.communication-consent-card>*,.invoice-delivery-draft-row>*,.payment-receipt-draft-card>*,.collection-workflow-row>*,.payment-allocation-row>*,.payroll-compliance-row>*,.paystub-delivery-row>*{min-width:0;max-width:100%}.payroll-compliance-row,.paystub-delivery-row{grid-template-columns:minmax(0,1fr)}.payroll-run-head{align-items:start;flex-direction:column}.ledger-line{align-items:start;flex-direction:column;gap:4px;padding:10px 14px}.ledger-line strong{white-space:normal}.pricing-scenario-card,.pricing-guardrail-row{align-items:start;grid-template-columns:1fr}.pricing-scenario-actions{justify-content:flex-start}.pricing-adjustment-stack{grid-column:auto}}@media (max-width: 520px){.photo-upload-actions{grid-template-columns:1fr}.expense-modal-overlay{align-items:center;padding:18dvh 14px 12dvh}.expense-modal{width:min(420px,100%);padding:18px}.expense-start-copy{grid-template-columns:32px minmax(0,1fr);padding:16px}.expense-start-copy strong{font-size:1.06rem}.expense-start-copy span{font-size:.96rem}.expense-start-options{grid-template-columns:1fr}.expense-start-options .photo-action-button{justify-content:flex-start;min-height:54px;padding:0 14px;text-align:left}.expense-start-options .photo-action-button span{font-size:.92rem;line-height:1.15}.form-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.form-share-action{gap:5px;min-width:0;padding:0 8px}.table-row,.employee-row,.work-item,.schedule-item,.draft-queue-row,.request-inbox-row{align-items:start;grid-template-columns:1fr}.table-row .status,.employee-row .status,.work-item .status,.schedule-item .status,.draft-queue-row .status{justify-self:start}.schedule-item time{place-self:start;min-width:64px}.request-inbox-meta{justify-content:flex-start}:where(.table-row,.employee-row,.work-item,.schedule-item,.draft-queue-row,.request-inbox-row,.dashboard-alert-card,.dashboard-priority-row,.dashboard-workflow-stage,.action-center-row,.action-center-policy-card,.work-queue-row,.approval-gate-card,.daily-briefing-card,.quote-line-row,.quote-flow-row,.quote-acceptance-row,.signature-request-card,.contract-conversion-row,.client-action-row,.client-document-row,.timeline-item,.document-row,.document-review-card,.form-row,.form-submission-row,.form-field-rule-card,.domain-card,.invoice-row,.payment-row,.expense-row,.payroll-row,.kanban-card) :where(strong,span:not(.status):not(.priority),small,p){overflow:visible;text-overflow:clip;white-space:normal}}@media (max-width: 420px){.metric-grid{grid-template-columns:1fr}.topbar-actions .primary-button span,.topbar-actions .secondary-button span,.heading-actions .primary-button span,.heading-actions .secondary-button span{display:none}.topbar-actions .primary-button,.topbar-actions .secondary-button,.heading-actions .primary-button,.heading-actions .secondary-button{width:42px;padding:0}.quick-form-actions .primary-button,.quick-form-actions .secondary-button{width:100%;padding:0 12px}.quick-form-actions .primary-button span,.quick-form-actions .secondary-button span{display:inline}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.topbar,.topbar.is-dashboard-topbar{min-height:62px;padding:3px 16px}.dashboard-top-logo img{width:min(100%,256px);max-height:46px}.mobile-brand{grid-column:1 / -1;width:126px}.search-box{min-height:42px}.page-heading{gap:14px}.panel-title h2,.text-button span{font-size:.92rem}}:root{--command-ink: #f8fbf5;--command-muted: rgba(248, 251, 245, .78);--command-border: rgba(155, 229, 61, .28);--command-border-strong: rgba(155, 229, 61, .42);--command-field: rgba(255, 255, 255, .94);--command-field-soft: rgba(244, 251, 237, .92);--command-overlay: rgba(255, 255, 255, .13);--command-page-bg: radial-gradient(circle at 82% 12%, rgba(202, 255, 92, .18), transparent 34%), radial-gradient(circle at 12% 82%, rgba(255, 229, 119, .1), transparent 36%), linear-gradient(180deg, rgba(6, 10, 4, .72) 0%, rgba(6, 10, 4, .78) 48%, rgba(1, 2, 1, .88) 100%), url(/login-leaf-scene.png) center / cover no-repeat;--command-panel-bg: radial-gradient(circle at 100% 0%, rgba(169, 235, 70, .18), transparent 36%), linear-gradient(135deg, rgba(255, 255, 255, .13) 0%, rgba(67, 103, 42, .52) 38%, rgba(25, 42, 18, .68) 74%, rgba(109, 190, 69, .18) 100%), rgba(14, 26, 10, .68);--command-panel-bg-soft: radial-gradient(circle at 100% 0%, rgba(169, 235, 70, .14), transparent 34%), linear-gradient(135deg, rgba(255, 255, 255, .16) 0%, rgba(88, 128, 59, .42) 42%, rgba(32, 56, 23, .58) 100%), rgba(19, 36, 13, .58)}body,.app-shell,.main-area,.login-shell,.public-form-shell{background:var(--command-page-bg);background-attachment:fixed;background-position:82% 12%,12% 82%,center,center 14px}.main-area,.login-shell,.public-form-shell{color:var(--command-ink)}.topbar,.sidebar{border-color:var(--command-border);background:linear-gradient(135deg,#ffffff21,#4063298a,#a9eb4624),#0f1f0ab8;color:var(--command-ink);box-shadow:0 18px 42px #08090821}.sidebar-session,.login-card,.public-form-card,.search-results-panel{border-color:var(--command-border);background:var(--command-panel-bg-soft);color:var(--command-ink)}.sidebar-session span,.nav-item,.settings-button,.search-results-head span,.search-results-head strong,.page-heading .eyebrow,.eyebrow{color:var(--command-muted)}.nav-item:hover,.settings-button:hover,.nav-item.is-active{background:linear-gradient(135deg,#fff3,#5378386b,#a9eb4633);color:var(--command-ink);box-shadow:inset 3px 0 0 var(--leaf)}.search-box,.employees-directory-search{border-color:var(--command-border);background:linear-gradient(135deg,#ffffff21,#53783847,#a9eb461f),#080e0642;color:var(--command-ink);box-shadow:0 14px 30px #0809081c}.search-box input,.employees-directory-search input{background:transparent;color:var(--command-ink)}.search-box input::placeholder,.employees-directory-search input::placeholder{color:#f8fbf5a8}.search-results-head,.search-result-item{border-color:#ffffff1f;background:#ffffff12;color:var(--command-ink)}.metric-card,.panel{border-color:var(--command-border);background:var(--command-panel-bg);color:var(--command-ink)}.panel-header{border-bottom-color:#ffffff21;background:linear-gradient(135deg,#ffffff1a,#5378382e),#ffffff0e}.main-area :where(.kanban-card,.request-kanban-column,.request-inbox-row,.table-row,.employee-row,.work-item,.schedule-item,.draft-queue-row,.timeline-item,.profile-card,.client-action-row,.client-document-row,.client-portal-invitation-row,.client-portal-access-card,.client-portal-share-row,.client-portal-request-card,.client-health-score,.document-row,.document-review-card,.form-row,.form-submission-row,.form-field-rule-card,.form-routing-rule-card,.domain-card,.invoice-row,.payment-row,.reminder-row,.expense-row,.receipt-ingestion-row,.expense-approval-row,.supplier-payment-draft-row,.communication-release-card,.email-attachment-check-row,.communication-consent-card,.invoice-delivery-draft-row,.payment-receipt-draft-card,.collection-workflow-row,.payment-allocation-row,.payroll-row,.payroll-run-card,.paystub-draft-card,.tax-card,.tax-remittance-card,.financial-report-control-card,.service-margin-card,.document-template-card,.document-retention-card,.storage-card,.user-invitation-card,.mfa-recovery-card,.auth-session-card,.access-review-card,.auth-security-check-card,.policy-card,.security-control-card,.sensitive-export-card,.audit-evidence-card,.backup-verification-card,.pwa-cache-card,.csv-import-job-card,.csv-validation-card,.backend-safety-card,.schema-readiness-card,.pricing-scenario-card,.numbering-card,.system-preference-card,.quality-checklist-card,.client-feedback-card,.client-followup-draft-card,.service-evidence-card,.stock-alert-card,.equipment-asset-card,.field-time-card,.field-supply-card,.field-closeout-card,.contract-generation-card,.contract-recurrence-batch-card,.email-follow-up-card,.expense-category-card,.aging-card,.assignment-card,.employee-name-card,.dashboard-alert-card,.dashboard-priority-row,.dashboard-workflow-stage,.action-center-row,.action-center-policy-card,.work-queue-row,.approval-gate-card,.daily-briefing-card){border-color:var(--command-border);background:var(--command-panel-bg-soft);color:var(--command-ink);box-shadow:0 14px 30px #0809081f}.main-area :where(.kanban-card,.request-kanban-column,.request-inbox-row,.table-row,.employee-row,.work-item,.schedule-item,.draft-queue-row,.timeline-item,.profile-card,.client-action-row,.client-document-row,.client-portal-invitation-row,.client-portal-access-card,.client-portal-share-row,.client-portal-request-card,.document-row,.document-review-card,.form-row,.form-submission-row,.invoice-row,.payment-row,.expense-row,.payroll-row,.employee-name-card) :where(strong,span:not(.status):not(.priority),small,p,dt,dd,li){color:inherit}.main-area :where(.table-row,.employee-row,.work-item,.schedule-item,.draft-queue-row,.timeline-item,.kanban-card,.request-inbox-row) small,.main-area :where(.panel,.metric-card) small,.main-area :where(.panel,.metric-card) p{color:var(--command-muted)}.request-kanban-column,.request-detail-grid,.internal-extra-fieldset,.client-health-panel,.client-action-list,.client-document-list,.client-portal-invitation-list,.client-portal-access-list,.client-portal-share-list,.client-portal-request-list,.client-vip-panel,.client-service-panel,.table-list,.compact-list{border-color:var(--command-border);background:#ffffff0b}.main-area :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#ffffff47;background:var(--command-field);color:var(--ink-900)}.main-area :where(input,select,textarea):focus{border-color:#9be53dad;box-shadow:0 0 0 3px #9be53d33}.command-search-shell .search-box input,.search-shell .search-box input{background:transparent;color:var(--command-ink)}.internal-qualification-summary,.request-score-card,.quote-total-card,.request-missing-info,.receipt-scan-status,.empty-state{border-color:var(--command-border);background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,var(--command-field-soft) 100%);color:var(--ink-900)}.topbar-actions .icon-button,.topbar-actions .primary-button,.heading-actions .secondary-button,.quote-share-trigger,.employee-add-button,.form-share-actions .form-share-action,.mobile-nav-trigger,.command-center-nav-trigger{border-color:#9be53d8f!important;background:linear-gradient(180deg,#ffffff21,#fff0 38%),linear-gradient(135deg,#030403fa,#20231ff5 58%,#a9eb462e)!important;color:var(--leaf)!important;box-shadow:inset 0 1px #ffffff1a,0 6px #0000003d,0 14px 30px #00000038!important;text-shadow:none!important}.topbar-actions .icon-button:hover,.topbar-actions .primary-button:hover,.heading-actions .secondary-button:hover,.quote-share-trigger:hover,.employee-add-button:hover,.form-share-actions .form-share-action:hover,.mobile-nav-trigger:hover,.command-center-nav-trigger:hover{border-color:#b4f253b8!important;background:linear-gradient(180deg,#ffffff29,#ffffff05 38%),linear-gradient(135deg,#050705fa,#282f24f5 56%,#b5f3553d)!important;color:#baff5d!important}.topbar-actions .icon-button:active,.topbar-actions .primary-button:active,.heading-actions .secondary-button:active,.quote-share-trigger:active,.employee-add-button:active,.form-share-actions .form-share-action:active,.mobile-nav-trigger:active,.command-center-nav-trigger:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff1a,0 3px #0000003d,0 9px 18px #0003!important}.form-share-actions .form-share-action{color:#f8fbf5!important}.form-share-actions .form-share-action svg{color:var(--leaf)!important}.topbar-actions .mobile-nav-trigger,.mobile-nav-trigger,.command-center-nav-trigger{position:relative;z-index:130;border-color:#ecf1e82e!important;background:linear-gradient(180deg,#ffffff21,#ffffff08 46%,#0708081a),#222623d1!important;color:#dae5d5eb!important;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000038,0 10px 22px #0000003d!important;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.topbar-actions .mobile-nav-trigger:hover,.mobile-nav-trigger:hover,.command-center-nav-trigger:hover,.topbar-actions .mobile-nav-trigger[aria-expanded=true],.mobile-nav-trigger[aria-expanded=true],.command-center-nav-trigger[aria-expanded=true]{border-color:#b4f2535c!important;background:linear-gradient(180deg,#ffffff29,#ffffff0a 46%,#0708081f),#1a1e1bd6!important;color:#baff5deb!important}.mobile-bottom-nav{z-index:120!important;border-color:#ecf1e829!important;background:linear-gradient(180deg,#ffffff1f,#ffffff0a 34%,#0000002e),#191d1bf0!important;box-shadow:inset 0 1px #ffffff1f,0 22px 46px #00000057!important;-webkit-backdrop-filter:blur(18px) saturate(1.24);backdrop-filter:blur(18px) saturate(1.24)}.mobile-nav-item{border-color:#ecf1e81a!important;background:#ffffff13!important;color:#f8fbf5db!important}.mobile-nav-item svg{color:#b4f253c7!important}.mobile-nav-item:hover,.mobile-nav-item.is-active{border-color:#b4f2536b!important;background:linear-gradient(135deg,#b4f2532e,#ffffff13)!important;color:#f8fbf5!important;box-shadow:inset 0 1px #ffffff1a}.mobile-nav-logout{margin-top:6px;border-color:#ecf1e829!important;background:linear-gradient(135deg,#ffffff18,#0000002e),#0a0c0b6b!important;color:#f8fbf5eb!important}.mobile-nav-logout svg{color:#f8fbf5d1!important}.mobile-nav-logout:hover{border-color:#b4f2535c!important;background:linear-gradient(135deg,#b4f25324,#ffffff14),#0d0f0e85!important}.search-box,.employees-directory-search,.quote-command-search>div{min-height:58px!important;border-color:#f8fbf561!important;border-radius:8px!important;background:linear-gradient(135deg,#ffffff38,#ffffff21),#66845242!important;color:#f8fbf5eb!important;box-shadow:inset 0 1px #ffffff29,0 10px 24px #08090814!important}.search-box,.employees-directory-search{padding:0 18px!important}.quote-command-search{gap:0!important}.quote-command-search>span{display:none!important}.quote-command-search>div{padding:0 18px!important}.search-box svg,.employees-directory-search svg,.quote-command-search svg{color:#f8fbf5e6!important}.search-box input,.employees-directory-search input,.quote-command-search input{background:transparent!important;color:#f8fbf5!important;font-weight:650}.search-box input::placeholder,.employees-directory-search input::placeholder,.quote-command-search input::placeholder{color:#f8fbf5bd!important}.search-box.is-active,.search-shell:focus-within .search-box,.employees-directory-search:focus-within,.quote-command-search:focus-within>div{border-color:#f8fbf594!important;box-shadow:inset 0 1px #ffffff29,0 0 0 3px #9be53d24,0 10px 24px #08090814!important}.quotes-command-center{border-color:#a9eb4642!important;background:radial-gradient(circle at 94% 5%,rgba(169,235,70,.14),transparent 34%),linear-gradient(112deg,#04060594,#10141280 48%,#2a411c47 78%,#a9eb461a),#080a097a!important}.command-center{gap:14px!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.main-area.is-dashboard-main{position:relative;background:radial-gradient(circle at 50% 12%,rgba(202,255,92,.16),transparent 34%),radial-gradient(circle at 12% 82%,rgba(255,229,119,.1),transparent 36%),linear-gradient(180deg,#060a04c2,#060a04d1 48%,#010201e6),url(/login-leaf-scene.png) center / cover no-repeat!important;background-attachment:fixed!important;background-position:50% 12%,12% 82%,center,center 14px!important;isolation:isolate}.main-area.is-dashboard-main>*{position:relative;z-index:1}.main-area.is-dashboard-main>.topbar{z-index:90}.main-area.is-dashboard-main .mobile-nav-shell{z-index:110}.main-area.is-dashboard-main>.workspace{z-index:2}.command-center-card,.command-center>.form-share-panel{border:1px solid rgba(169,235,70,.26)!important;border-radius:8px!important;padding:18px!important;background:radial-gradient(circle at 94% 5%,rgba(169,235,70,.14),transparent 34%),linear-gradient(112deg,#04060594,#10141280 48%,#2a411c47 78%,#a9eb461a),#080a097a!important;color:#fff;box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000002e!important;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.command-welcome-card,.command-actions-card{display:grid;gap:16px}.command-center>.form-share-panel{align-items:stretch;overflow:visible}.command-center>.form-share-panel:has(.form-share-menu){z-index:80}.command-center>.form-share-panel .form-share-copy{border-color:#f8fbf533;background:linear-gradient(135deg,#ffffff1a,#a9eb4614),#080a0933}.login-shell{position:relative;display:grid;align-content:center;justify-items:center;gap:0;overflow:hidden!important;padding:0!important;background:#020401!important;isolation:isolate}.login-shell:before{content:"";position:fixed;top:-2.5%;right:-2.5%;bottom:-2.5%;left:-2.5%;z-index:-2;background:linear-gradient(180deg,#0407030a,#01020114),url(/login-leaf-scene.png) center / cover no-repeat;pointer-events:none;transform:scale(1);transform-origin:50% 48%;animation:loginSceneBreath 14s ease-in-out infinite;will-change:transform,filter}.login-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle,rgba(255,238,122,.48) 0 1.4px,transparent 2.4px),radial-gradient(circle,rgba(174,255,62,.34) 0 1px,transparent 2px),linear-gradient(90deg,transparent 0 93%,rgba(151,255,47,.2) 93.6%,transparent 94.2%),radial-gradient(circle at 50% 49%,transparent 0%,transparent 48%,rgba(1,2,1,.16) 80%),linear-gradient(180deg,rgba(255,240,149,.05) 0%,transparent 22%,transparent 74%,rgba(1,2,1,.16) 100%);background-size:92px 126px,138px 184px,86px 100%,auto,auto;background-position:0 0,34px 80px,0 0,center,center;mix-blend-mode:screen;opacity:.72;pointer-events:none;animation:loginAtmosphereFlow 22s linear infinite;will-change:background-position,opacity}.login-hero-logo{position:absolute;top:clamp(260px,35.2vh,340px);left:50%;z-index:3;display:flex;justify-content:center;width:min(100%,430px);margin:0 auto;padding:0 10px;pointer-events:none;transform:translate(-50%);animation:loginLogoFloat 9s ease-in-out infinite}.login-hero-logo img{display:block;width:min(74vw,336px);height:auto;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.58)) drop-shadow(0 0 22px rgba(230,255,118,.18))}.login-panel-logo{display:flex;justify-content:center;margin:-2px 0 0}.login-panel-logo img{display:block;width:min(100%,250px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(0,0,0,.5)) drop-shadow(0 0 16px rgba(230,255,118,.14))}.login-card{position:relative;width:min(100%,430px)!important;margin:0 auto!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;isolation:isolate;perspective:920px}.login-card:before{content:none}.login-leaf-card{position:relative;display:grid;align-content:center;width:min(100%,402px);min-height:100dvh;padding:0 27px;isolation:isolate;transform-style:preserve-3d}.login-leaf-card:before{content:none}.login-leaf-card:after{content:none}.login-panel-content{position:relative;z-index:1;display:grid;gap:14px;border:1px solid rgba(218,255,113,.36);border-radius:30px;padding:14px 19px;background:radial-gradient(circle at 22% 4%,rgba(255,255,216,.18),transparent 34%),radial-gradient(circle at 78% 100%,rgba(190,255,70,.12),transparent 38%),linear-gradient(145deg,#ffffe21a,#ffffff0b 33%,#0003),#0509046b;box-shadow:inset 0 1px #ffffe63d,inset 0 -1px #0000004d,0 26px 74px #00000061,0 0 28px #a9eb461f,0 0 0 1px #e9ff7a0d;-webkit-backdrop-filter:blur(22px) saturate(1.28);backdrop-filter:blur(22px) saturate(1.28);animation:loginPanelGlow 7s ease-in-out infinite}.login-leaf-card>*{position:relative;z-index:1}.login-brand{min-height:auto}.login-brand span{color:#e4ff9cfa!important;font-size:.72rem;font-weight:900;letter-spacing:0;text-shadow:0 2px 14px rgba(0,0,0,.68),0 0 16px rgba(197,255,65,.22);text-transform:none}.login-heading{align-items:center;gap:12px}.login-heading svg{width:44px;height:44px;border:1px solid rgba(222,255,173,.26);border-radius:14px;padding:9px;background:linear-gradient(145deg,#040604fa,#27301cdb),#ffffff14;color:#d7ff78!important;box-shadow:inset 0 1px #ffffff24,0 16px 34px #00000042,0 0 26px #daff712e}.login-heading h1{color:#fff!important;font-size:clamp(1.5rem,5.05vw,1.82rem);line-height:1.05;text-shadow:0 18px 34px rgba(0,0,0,.5)}.login-heading p,.login-status{color:#fbfdefd1!important;font-weight:700}.login-form{gap:11px}.login-form span{color:#ddff90f5!important}.login-form input{height:50px;border:1px solid rgba(248,251,245,.24)!important;border-radius:10px;background:linear-gradient(145deg,#ffffe424,#ffffff0b),#03060347!important;color:#fff!important;caret-color:var(--leaf);box-shadow:inset 0 1px #ffffff24,0 12px 30px #00000029}.login-form input:focus{border-color:#b4f253b8!important;box-shadow:0 0 0 3px #9be53d33,0 14px 28px #08090829}.login-form .primary-button{min-height:50px;border-color:#e4ff8d47!important;border-radius:10px;background:linear-gradient(180deg,#ffffe521,#fff0 38%),linear-gradient(135deg,#030403fa,#191d12fa 56%,#d2ff4c33)!important;color:#f8fbf5!important;box-shadow:inset 0 1px #ffffff1a,0 18px 36px #00000042,0 0 20px #a9eb4614,0 0 0 1px #ecff7e0a!important}.login-form .primary-button:hover:not(:disabled){border-color:#b4f253b8!important;background:linear-gradient(180deg,#ffffff29,#ffffff05 38%),linear-gradient(135deg,#050705fa,#282f24f5 56%,#b5f3553d)!important;color:#baff5d!important}.login-form .primary-button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #ffffff1a,0 3px #0000003d,0 9px 18px #0003!important}.login-form .primary-button:disabled{opacity:.68}@keyframes loginLeafFloat{0%,to{transform:translate(-50%,-50%) rotateX(0) scale(1);filter:brightness(1.16) saturate(1.14) drop-shadow(0 52px 84px rgba(0,0,0,.68)) drop-shadow(0 0 38px rgba(237,255,102,.28)) drop-shadow(0 0 82px rgba(157,244,42,.22))}50%{transform:translate(-50%,-51.3%) rotateX(2deg) scale(1.018);filter:brightness(1.24) saturate(1.18) drop-shadow(0 62px 92px rgba(0,0,0,.7)) drop-shadow(0 0 48px rgba(246,255,130,.36)) drop-shadow(0 0 96px rgba(169,244,48,.3))}}@keyframes loginPanelGlow{0%,to{box-shadow:inset 0 1px #ffffe63d,inset 0 -1px #0000004d,0 26px 74px #00000061,0 0 28px #a9eb461f,0 0 0 1px #e9ff7a0d}50%{box-shadow:inset 0 1px #ffffe64d,inset 0 -1px #00000047,0 31px 86px #00000061,0 0 42px #d6ff5a30,0 0 0 1px #e9ff7a14}}@keyframes loginAmbientPulse{0%,to{opacity:.78;transform:scale(.98)}50%{opacity:.92;transform:scale(1.02)}}@keyframes loginHudDrift{0%{transform:translateZ(0)}to{transform:translate3d(0,58px,0)}}@keyframes loginLogoFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}@keyframes loginSceneBreath{0%,to{filter:brightness(1) saturate(1);transform:scale(1)}50%{filter:brightness(1.045) saturate(1.035);transform:scale(1.035)}}@keyframes loginAtmosphereFlow{0%{background-position:0 0,34px 80px,0 -100%,center,center;opacity:.58}45%{opacity:.78}to{background-position:44px -220px,-26px -300px,0 100%,center,center;opacity:.62}}@media (prefers-reduced-motion: reduce){.login-shell:before,.login-shell:after,.login-hero-logo,.login-card:before,.login-panel-content,.login-leaf-card:before,.login-leaf-card:after{animation:none!important}}.public-form-shell{display:grid;align-content:start;justify-items:center;gap:16px;padding:22px 14px 32px!important;background:radial-gradient(circle at 88% 8%,rgba(202,255,92,.2),transparent 34%),linear-gradient(180deg,#060a04a8,#060a04bd 48%,#010201d6),url(/login-leaf-scene.png) center / cover no-repeat!important;background-attachment:fixed!important}.public-form-shell>.public-form-brand{width:min(100%,1040px);margin:0 auto;border:0;border-radius:0;padding:0 2px;background:transparent;color:var(--command-ink);box-shadow:none}.public-form-shell>.public-form-brand span,.public-form-shell>.public-form-brand strong{color:var(--command-ink)}.public-form-card{width:min(100%,1040px)!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.public-form-shell.is-choice-open{align-content:center;min-height:100dvh}.public-choice-shell{display:grid;gap:18px;width:min(100%,1040px);margin:0 auto}.public-choice-hero{display:grid;gap:10px;max-width:720px;border:1px solid rgba(169,235,70,.24);border-radius:8px;padding:clamp(20px,5vw,34px);background:radial-gradient(circle at 88% 8%,rgba(169,235,70,.2),transparent 34%),linear-gradient(135deg,#050904c2,#0f180c94);box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16)}.public-choice-hero span{color:var(--leaf);font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.public-choice-hero h1{margin:0;color:#fff;font-size:clamp(2.15rem,8vw,4.5rem);line-height:.96;text-shadow:0 18px 36px rgba(0,0,0,.46)}.public-choice-hero p{max-width:620px;margin:0;color:#f8fbf5d1;font-size:clamp(1rem,2.4vw,1.18rem);font-weight:720;line-height:1.5}.public-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-choice-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:156px;border:1px solid rgba(169,235,70,.22);border-radius:8px;padding:18px;background:linear-gradient(145deg,#ffffff1f,#a9eb4614),#020402ad;color:#fff;text-align:left;box-shadow:0 20px 46px #00000047,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.public-choice-card:hover,.public-choice-card:focus-visible{border-color:#a9eb467a;background:linear-gradient(145deg,#ffffff29,#a9eb4624),#020402b8;transform:translateY(-1px)}.public-choice-icon{display:inline-grid;place-items:center;width:54px;height:54px;border:1px solid rgba(169,235,70,.3);border-radius:8px;background:radial-gradient(circle at 50% 22%,rgba(169,235,70,.32),transparent 58%),#ffffff14;color:var(--leaf);box-shadow:inset 0 1px #ffffff1f}.public-choice-copy{display:grid;gap:6px;min-width:0}.public-choice-copy strong{color:#fff;font-size:clamp(1.18rem,3vw,1.55rem);font-weight:950;line-height:1.05}.public-choice-copy small{color:#f8fbf5c2;font-size:.9rem;font-weight:720;line-height:1.42}.public-choice-cta{grid-column:2;width:fit-content;border:1px solid rgba(169,235,70,.24);border-radius:999px;padding:7px 10px;background:#a9eb4621;color:var(--leaf);font-size:.76rem;font-weight:950}.public-choice-back{width:fit-content;margin:0 0 10px;border:1px solid rgba(169,235,70,.22);border-radius:999px;padding:7px 12px;background:#0407039e;color:var(--leaf);box-shadow:0 12px 28px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-form-card .submission-builder{gap:16px}.public-form-card .submission-section,.public-form-card .submission-success{border-color:#08090814!important;background:#ffffffe0!important;color:var(--ink-900)!important;box-shadow:0 18px 34px #08090821}.public-form-card .regular-addon-card{border-color:#a9eb4657!important;background:radial-gradient(circle at 94% 8%,rgba(169,235,70,.2),transparent 36%),linear-gradient(135deg,#0c120af5,#1f3217eb)!important;color:#fff!important;box-shadow:0 18px 34px #08090838,inset 0 1px #ffffff14}.public-form-card .regular-addon-card-copy span{color:#b9ff58!important}.public-form-card .regular-addon-card-copy h3{color:#fff!important}.public-form-card .regular-addon-card-copy p,.public-form-card .regular-addon-card-actions small{color:#ffffffd1!important}.public-form-card .regular-addon-card-actions .secondary-button{border-color:#fff3!important;background:#fffffff0!important;color:#172013!important;box-shadow:0 12px 24px #0000002e}@media (max-width: 640px){.public-form-shell{padding:20px 12px 28px!important}.public-form-card .submission-section{padding:16px!important}.service-path-grid,.public-choice-grid,.perfectionist-plan-grid,.peace-plan-grid{grid-template-columns:1fr}.public-form-shell.is-choice-open{align-content:start}.public-choice-hero{padding:20px}.public-choice-card{min-height:132px;padding:15px}.public-choice-icon{width:48px;height:48px}.service-path-card,.perfectionist-plan-card,.peace-plan-card,.service-path-heading,.peace-program-head{padding:16px}}.public-form-card .request-type-choice{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.public-form-card .request-type-button{min-height:40px!important;gap:6px;border-radius:7px;padding:0 10px!important;font-size:.88rem}.public-form-card .request-type-button svg{width:16px;height:16px}.public-form-card .request-type-button.is-active{box-shadow:0 8px 18px #0809081f}.public-choice-hero{gap:7px;padding:clamp(16px,4vw,24px)}.public-choice-hero h1{font-size:clamp(1.8rem,6.5vw,3.2rem)}.public-choice-hero p{font-size:.96rem;line-height:1.38}.public-choice-grid{gap:10px}.public-choice-card{min-height:108px;gap:10px;padding:14px}.public-choice-icon{width:44px;height:44px}.public-choice-copy{gap:3px}.public-choice-copy strong{font-size:clamp(1.04rem,2.7vw,1.28rem)}.public-choice-copy small{font-size:.8rem;line-height:1.28}.public-choice-cta{padding:5px 8px;font-size:.7rem}.service-need-heading{gap:6px;padding:14px}.service-need-heading h2{font-size:clamp(1.5rem,5.1vw,2.28rem);line-height:1.04}.service-need-heading p{max-width:520px;font-size:.92rem;font-weight:680;line-height:1.36}.service-need-grid,.regular-path-grid{gap:10px}.service-need-card{gap:10px;min-height:0;padding:13px}.service-need-card>div{gap:5px}.service-need-card svg{width:18px;height:18px}.service-need-card h3{font-size:1rem;line-height:1.1}.service-need-card p{font-size:.84rem;line-height:1.3}.service-need-cta{padding:5px 8px;font-size:.7rem}@media (max-width: 640px){.public-choice-card{min-height:104px;padding:13px}.service-path-card,.service-path-heading{padding:13px}}.workspace,.public-form-shell{display:flex;flex-direction:column}.workspace{min-height:calc(100dvh - 72px)}.public-form-shell{min-height:100dvh;align-items:center}.workspace>.level-up-watermark--page-bottom,.public-form-shell>.level-up-watermark--page-bottom{margin-top:auto;margin-bottom:2px}.public-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 560px){.pricing-variable-panel{padding:12px}.pricing-variable-summary,.pricing-variable-group-head,.pricing-variable-row,.tariff-overview-highlight,.tariff-mini-row{grid-template-columns:1fr}.pricing-variable-summary .secondary-button{width:100%}}.forms-workspace-grid{align-items:start}.panel.forms-builder-panel{border-color:#a9eb4657;background:radial-gradient(circle at 96% 0%,rgba(169,235,70,.18),transparent 34%),linear-gradient(135deg,#ffffff14,#5378382e),#040804d1}.forms-builder-panel .panel-header{min-height:62px;background:linear-gradient(135deg,#ffffff1f,#5378382e),#ffffff0b}.forms-builder-panel .panel-count-badge{border-color:#caff5c6b;background:#caff5c29;color:#cfff63}.forms-builder-panel .internal-form-type-panel{border-bottom-color:#ffffff1f;padding:14px 16px;background:linear-gradient(135deg,#ffffff14,#a9eb460f),#ffffff09}.forms-builder-panel .internal-form-type-head span{color:#cfff63}.forms-builder-panel .internal-form-type-head strong{color:#fff;font-size:.9rem}.forms-builder-panel .internal-form-type-grid{gap:8px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.forms-builder-panel .internal-form-type-card{min-height:64px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(135deg,#ffffff14,#5378381f),#05080557;color:#f8fbf5eb;box-shadow:none}.forms-builder-panel .internal-form-type-card:last-child{border-right:1px solid rgba(255,255,255,.13)}.forms-builder-panel .internal-form-type-card:hover,.forms-builder-panel .internal-form-type-card:focus-visible{border-color:#caff5c6b;background:linear-gradient(135deg,#ffffff21,#a9eb461f),#0508056b}.forms-builder-panel .internal-form-type-card:not(.is-active) strong{color:#fff}.forms-builder-panel .internal-form-type-card:not(.is-active) small{color:#f8fbf5ad}.forms-builder-panel .internal-form-type-card.is-active{border-color:#caff5cad;background:linear-gradient(135deg,#caff5cf5,#6dbe45e0);color:#10150e;box-shadow:0 14px 28px #0809082e}.forms-builder-panel .internal-form-type-card.is-active svg,.forms-builder-panel .internal-form-type-card.is-active strong{color:#10150e}.forms-builder-panel .internal-form-type-card.is-active small{color:#10150eb8}.forms-builder-stage{padding:16px;background:radial-gradient(circle at 96% 0%,rgba(169,235,70,.09),transparent 34%),#02050233}.forms-builder-stage .submission-builder{max-width:1120px;margin:0 auto}.forms-builder-panel .service-path-heading,.forms-builder-panel .peace-program-head{max-width:none!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:8px!important;padding:14px!important;background:linear-gradient(135deg,#ffffff17,#5378381f),#ffffff0b!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.forms-builder-panel .service-path-heading span,.forms-builder-panel .peace-program-head span{color:#cfff63!important;text-shadow:none!important}.forms-builder-panel .service-path-heading h2,.forms-builder-panel .peace-program-head h2{color:#fff!important;font-size:clamp(1.18rem,2.4vw,1.55rem)!important;text-shadow:none!important}.forms-builder-panel .service-path-heading p,.forms-builder-panel .peace-program-head p{max-width:720px!important;color:#f8fbf5bd!important;font-size:.88rem!important;line-height:1.42!important;text-shadow:none!important}.forms-builder-panel :where(.service-path-grid,.peace-plan-grid,.perfectionist-signal-grid){gap:10px}.forms-builder-panel :where(.service-path-card,.peace-plan-card,.peace-frequency-option,.perfectionist-focus-card,.fabric-info-card){border-color:#ffffff24!important;border-radius:8px!important;padding:14px!important;background:linear-gradient(135deg,#ffffff14,#5378381f),#ffffff0b!important;box-shadow:0 14px 30px #0809081f!important;color:#fff!important}.forms-builder-panel :where(.service-path-card,.peace-plan-card,.peace-frequency-option,.perfectionist-focus-card,.fabric-info-card) h3,.forms-builder-panel :where(.service-path-card,.peace-plan-card,.peace-frequency-option,.perfectionist-focus-card,.fabric-info-card) strong{color:#fff!important}.forms-builder-panel :where(.service-path-card,.peace-plan-card,.peace-frequency-option,.perfectionist-focus-card,.fabric-info-card) p,.forms-builder-panel :where(.service-path-card,.peace-plan-card,.peace-frequency-option,.perfectionist-focus-card,.fabric-info-card) small,.forms-builder-panel :where(.service-path-card,.peace-plan-card,.peace-frequency-option,.perfectionist-focus-card,.fabric-info-card) span{color:#f8fbf5bd!important}.forms-builder-panel :where(.service-need-cta,.public-choice-cta){border-color:#caff5c5c!important;background:#caff5c24!important;color:#cfff63!important}.forms-builder-panel :where(.submission-section,.submission-success,.peace-booking-form){border-color:#ffffff24!important;background:linear-gradient(135deg,#ffffff14,#5378381a),#ffffff0b!important;color:#fff!important;box-shadow:none!important}.forms-builder-panel :where(.submission-section,.submission-success,.peace-booking-form) h3,.forms-builder-panel :where(.submission-section,.submission-success,.peace-booking-form) strong,.forms-builder-panel :where(.submission-field>span,.submission-checkbox-field legend){color:#fff!important}.forms-builder-panel :where(.submission-field small,.submission-context-card p,.submission-context-card li,.submission-success span){color:#f8fbf5b3!important}.forms-builder-panel :where(.submission-context-card,.photo-upload-card,.peace-booking-summary){border-color:#ffffff21!important;background:#ffffff0e!important;color:#fff!important}.forms-builder-panel .submission-builder-actions{border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:12px;background:#ffffff0e}.forms-workspace-grid :where(.form-list,.public-form-preview,.form-submission-review-list,.form-field-validation-list,.form-routing-panel,.form-protection-panel,.form-embed-target-list){background:#ffffff09}.forms-workspace-grid :where(.form-row,.form-submission-row,.form-field-rule-card,.form-routing-rule-card,.form-embed-target-row,.form-preview-paper){border-color:#ffffff21;background:linear-gradient(135deg,#ffffff14,#5378381a),#ffffff0b;box-shadow:none;color:#fff}.forms-workspace-grid .form-preview-brand span,.forms-workspace-grid :where(.form-row,.form-submission-row,.form-field-rule-card,.form-routing-rule-card,.form-embed-target-row) :where(span,small){color:#f8fbf5b8}.forms-workspace-grid .form-field-chip{border-color:#ffffff24;background:#ffffff13;color:#fff}@media (max-width: 820px){.forms-builder-panel .internal-form-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-builder-stage{padding:12px}}@media (max-width: 560px){.forms-builder-panel .internal-form-type-grid{grid-template-columns:1fr}}.priorities-workspace-grid{align-items:start}.priority-metric-grid{margin-bottom:16px}.priority-metric-grid .metric-card{border-color:#a9eb464d;background:radial-gradient(circle at 96% 0%,rgba(169,235,70,.14),transparent 34%),linear-gradient(135deg,#ffffff14,#53783826),#040804c7;color:#fff}.priority-metric-grid .metric-card small,.priority-metric-grid .metric-card span{color:#f8fbf5b8}.priorities-page-grid>.panel{border-color:#a9eb464d;background:radial-gradient(circle at 96% 0%,rgba(169,235,70,.16),transparent 34%),linear-gradient(135deg,#ffffff14,#53783829),#040804cc;color:#fff}.priority-board-panel .panel-header,.priorities-page-grid>.panel .panel-header{min-height:62px;border-bottom-color:#ffffff21;background:linear-gradient(135deg,#ffffff1f,#5378382e),#ffffff0b}.priority-board-panel .panel-count-badge{border-color:#caff5c6b;background:#caff5c29;color:#cfff63}.priority-filter-bar{border-bottom-color:#ffffff1f;background:linear-gradient(135deg,#ffffff0f,#a9eb460d),#ffffff08}.priority-filter-chip{border-color:#ffffff24;background:linear-gradient(135deg,#ffffff14,#5378381f),#05080557;color:#f8fbf5e6;box-shadow:none}.priority-filter-chip:hover,.priority-filter-chip.is-active{border-color:#caff5c8f;background:linear-gradient(135deg,#caff5cf5,#6dbe45e0);color:#10150e}.priority-filter-chip strong{background:#caff5c24;color:#cfff63}.priority-filter-chip.is-active strong,.priority-filter-chip:hover strong{background:#10150e24;color:#10150e}.priority-todo-list,.priority-category-grid,.priority-control-list{background:radial-gradient(circle at 96% 0%,rgba(169,235,70,.08),transparent 34%),#0205022e}.priority-todo-row{border-color:#ffffff21;border-left-width:4px;background:linear-gradient(135deg,#ffffff14,#5378381c),#ffffff0b;color:#fff;box-shadow:none}.priority-todo-row:hover,.priority-todo-row:focus-visible{border-color:#caff5c66;box-shadow:0 16px 32px #0809082e}.priority-todo-row.is-requests{border-left-color:#8cc63f}.priority-todo-row.is-calendar{border-left-color:#62a7df}.priority-todo-row.is-finance{border-left-color:#d6a33c}.priority-todo-row.is-payroll{border-left-color:#a77be4}.priority-todo-row.is-team{border-left-color:#46c08f}.priority-todo-row.is-operations{border-left-color:#8d98a8}.priority-todo-marker{background:#caff5c24;color:#cfff63}.priority-todo-titleline strong{color:#fff}.priority-todo-titleline span{color:#cfff63}.priority-todo-main small{color:#f8fbf5b8}.priority-todo-meta span{border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#f8fbf5c2}.priority-todo-status>strong{color:#cfff63}.priority-todo-empty{border-color:#caff5c52;background:#ffffff0b;color:#f8fbf5b8}.priority-todo-empty strong{color:#fff}.priority-todo-empty span{color:#f8fbf5b8}.priority-todo-empty svg{color:#cfff63}.priority-category-card,.priority-control-list article{border-color:#ffffff21;background:linear-gradient(135deg,#ffffff14,#5378381a),#ffffff0b;color:#fff;box-shadow:none}.priority-category-card:hover,.priority-category-card.is-active{border-color:#caff5c85;background:linear-gradient(135deg,#caff5c33,#6dbe4524),#ffffff12}.priority-category-card span,.priority-category-card small,.priority-control-list span{color:#f8fbf5b8}.priority-category-card strong,.priority-control-list article strong{color:#fff}.priority-category-card.is-active span,.priority-category-card.is-active strong{color:#cfff63}@media (max-width: 720px){.priority-filter-bar{flex-wrap:nowrap;overflow-x:auto}.priority-filter-chip{flex:0 0 auto}.priority-todo-row{grid-template-columns:32px minmax(0,1fr);align-items:start}.priority-todo-titleline{align-items:flex-start;flex-direction:column;gap:3px}.priority-todo-status{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}}.page-heading--priority{position:relative;z-index:20;grid-template-columns:1fr;align-items:stretch;gap:14px;overflow:visible;border-color:#a9eb4642!important;padding:18px;background:radial-gradient(circle at 94% 5%,rgba(169,235,70,.14),transparent 34%),linear-gradient(112deg,#04060594,#10141280 48%,#2a411c47 78%,#a9eb461a),#080a097a!important;color:#fff}.page-heading--priority .page-heading-main{gap:16px;width:100%}.page-heading--priority .page-title-row--priority{align-items:center;justify-content:space-between;width:100%;gap:14px}.priority-heading-copy{display:grid;min-width:0}.page-heading--priority .eyebrow{margin:0;color:var(--leaf);font-size:.95rem;font-weight:750}.page-heading--priority h1{margin-top:2px;color:#fff;font-size:1.45rem;line-height:1.1;text-shadow:none}.priority-heading-copy>span{display:block;max-width:760px;margin-top:6px;color:#f8fbf5b8;line-height:1.45}.priority-heading-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.page-heading--priority .page-heading-search-shell{width:100%;max-width:none}.page-heading--priority .page-heading-search-shell .search-box{min-height:58px!important;border-color:#f8fbf561!important;padding:0 18px!important;background:linear-gradient(135deg,#ffffff38,#ffffff21),#66845242!important;box-shadow:inset 0 1px #ffffff29,0 10px 24px #08090814!important}@media (max-width: 640px){.page-heading--priority{gap:14px;padding:14px}.page-heading--priority .page-title-row--priority{align-items:flex-start;flex-direction:row;gap:12px}.page-heading--priority h1{max-width:12ch;font-size:1.7rem;line-height:1.04}.priority-heading-actions{padding-top:22px}}.priority-heading-filter-shell{position:relative;z-index:30;flex:0 0 auto}.priority-heading-filter-trigger{position:relative}.priority-heading-filter-count{position:absolute;top:-7px;right:-7px;display:inline-grid;place-items:center;min-width:21px;height:21px;border:1px solid rgba(202,255,92,.6);border-radius:999px;padding:0 6px;background:linear-gradient(135deg,#caff5cfa,#8dd24bf2);color:#10150e;font-size:.68rem;font-weight:950;line-height:1;box-shadow:0 8px 18px #08090847}.priority-heading-filter-menu{position:absolute;z-index:1000;top:calc(100% + 10px);right:0;display:grid;gap:6px;width:min(320px,calc(100vw - 32px));border:1px solid rgba(169,235,70,.34);border-radius:8px;padding:8px;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.18),transparent 34%),linear-gradient(135deg,#152211fa,#060a07f5);box-shadow:0 18px 38px #00000057;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.priority-heading-filter-option{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 10px 0 12px;background:#ffffff0f;color:#f8fbf5e0;text-align:left;font-weight:900}.priority-heading-filter-option:hover,.priority-heading-filter-option:focus-visible,.priority-heading-filter-option.is-active{border-color:#caff5c8f;background:linear-gradient(135deg,#caff5c38,#6dbe4524);color:#fff}.priority-heading-filter-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-heading-filter-option strong{display:inline-grid;place-items:center;min-width:26px;height:24px;border-radius:999px;padding:0 7px;background:#caff5c29;color:#cfff63;font-size:.74rem;line-height:1}.priority-heading-filter-option.is-active strong{background:#caff5ceb;color:#10150e}@media (max-width: 640px){.priority-heading-filter-menu{right:0;width:min(300px,calc(100vw - 28px))}}.employee-schedule-page-grid{align-items:start}.employee-schedule-list,.employee-availability-planning-list{display:grid;gap:12px;padding:16px}.employee-schedule-row,.employee-availability-card{display:grid;align-items:center;gap:14px;border:1px solid var(--command-border, var(--line));border-radius:8px;padding:14px 16px;background:var(--command-panel-bg-soft, #ffffff);color:var(--command-ink, var(--ink-900));box-shadow:0 14px 30px #0809081f}.employee-schedule-row{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(92px,.38fr)) max-content}.employee-availability-card{grid-template-columns:minmax(0,1fr) max-content}.employee-schedule-person,.employee-availability-card>div{min-width:0}.employee-schedule-person strong,.employee-schedule-person span,.employee-schedule-person small,.employee-schedule-hours strong,.employee-schedule-hours span,.employee-availability-card strong,.employee-availability-card span,.employee-availability-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.employee-schedule-person span,.employee-schedule-person small,.employee-schedule-hours span,.employee-availability-card span,.employee-availability-card small{color:var(--command-muted, var(--ink-500))}.employee-schedule-hours{display:grid;justify-items:end;gap:3px;min-width:0;text-align:right}.employee-schedule-hours strong{font-size:1rem}.employee-schedule-empty{margin:16px}.employee-schedule-page-grid .schedule-payroll-prep-list{padding:16px}@media (max-width: 980px){.employee-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-schedule-person{grid-column:1 / -1}.employee-schedule-row .status,.employee-availability-card .status{justify-self:start}}@media (max-width: 640px){.employee-schedule-list,.employee-availability-planning-list,.employee-schedule-page-grid .schedule-payroll-prep-list{padding:12px}.employee-schedule-row,.employee-availability-card{grid-template-columns:1fr}.employee-schedule-hours{justify-items:start;text-align:left}}.sales-decision-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;border:1px solid rgba(169,235,70,.24);border-radius:8px;padding:12px;background:#ffffff0f}.sales-decision-row>div:first-child{display:grid;gap:4px;min-width:0}.sales-decision-row span,.sales-refusal-row--compact>span{color:#f8fbf5b8;font-size:.78rem;font-weight:850;text-transform:uppercase}.sales-decision-row strong{color:#fff;font-size:1.02rem;font-weight:950}.sales-decision-row small{color:#f8fbf5b3}.sales-decision-actions{display:flex;align-items:center;gap:8px}.sales-decision-actions .primary-button,.sales-decision-actions .secondary-button{min-height:42px;justify-content:center}.sales-refusal-row--compact{display:grid;grid-template-columns:max-content minmax(180px,1fr);align-items:center}.status-suivi_a_faire{background:var(--amber-soft);color:var(--amber)}@media (max-width: 620px){.sales-decision-row,.sales-refusal-row--compact{grid-template-columns:1fr;align-items:stretch}.sales-decision-actions{display:grid;grid-template-columns:1fr}}.tariff-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:16px}.tariff-category-card{display:grid;gap:16px;border:1px solid rgba(169,235,70,.24);border-radius:8px;padding:16px;background:linear-gradient(135deg,#ffffff1f,#a9eb461f),#070a0675;box-shadow:inset 0 1px #ffffff1a}.tariff-category-card-button{width:100%;min-height:168px;color:inherit;font:inherit;text-align:left;cursor:pointer}.tariff-category-card-button:hover,.tariff-category-card-button:focus-visible{border-color:#caff5c8a;background:linear-gradient(135deg,#ffffff29,#a9eb462e),#070a0680;box-shadow:inset 0 1px #ffffff24,0 14px 30px #0003;outline:none;transform:translateY(-1px)}.tariff-category-card-head,.tariff-editor-title,.tariff-overview-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.tariff-category-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(202,255,92,.28);border-radius:8px;background:#a9eb4624;color:var(--leaf);flex:0 0 auto}.tariff-category-card-head>div:last-child,.tariff-editor-title>div:last-child,.tariff-overview-head>div{display:grid;gap:4px;min-width:0}.tariff-category-card-head span,.tariff-editor-title span,.tariff-overview-head span,.tariff-editor-field span{color:var(--leaf);font-size:.76rem;font-weight:950;text-transform:uppercase}.tariff-category-card-head strong,.tariff-editor-title strong,.tariff-overview-head strong,.tariff-mini-row strong,.tariff-formula-row strong{color:#fff;font-weight:950}.tariff-category-card-head strong,.tariff-editor-title strong{font-size:1.35rem;line-height:1.1}.tariff-category-card-head small,.tariff-editor-title small,.tariff-overview-highlight span,.tariff-mini-row span,.tariff-empty-note,.tariff-formula-row small{color:#ffffffb8;font-size:.82rem;font-weight:800}.tariff-category-card-footer,.tariff-editor-head,.tariff-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.tariff-category-card-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.tariff-category-card-footer span{color:#ffffffb8;font-size:.82rem;font-weight:850}.tariff-category-card-footer strong{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(202,255,92,.32);border-radius:999px;padding:0 12px;background:#a9eb4629;color:var(--leaf);font-size:.82rem;font-weight:950}.tariff-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:38px 18px;overflow-y:auto;background:#030603b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tariff-editor-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100vh - 76px);overflow:hidden;border:1px solid rgba(202,255,92,.32);border-radius:8px;background:linear-gradient(135deg,#172614f5,#080d07fa),#10170d;box-shadow:0 24px 70px #00000070}.tariff-editor-head,.tariff-editor-footer{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.12);background:#ffffff0d}.tariff-editor-footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.12);border-bottom:0}.tariff-editor-list{display:grid;gap:10px;padding:16px;overflow-y:auto}.tariff-editor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:12px;align-items:end;border:1px solid rgba(169,235,70,.22);border-radius:8px;padding:12px;background:linear-gradient(135deg,#ffffff1a,#a9eb4614),#00000038;box-shadow:inset 0 1px #ffffff14}.tariff-editor-field,.tariff-editor-variable{display:grid;gap:6px;min-width:0}.tariff-editor-variable{min-height:42px;justify-content:center}.tariff-editor-variable span{color:var(--leaf);font-size:.76rem;font-weight:950;text-transform:uppercase}.tariff-editor-variable strong{overflow:hidden;color:#fff;font-size:1.02rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tariff-editor-field input,.tariff-editor-field textarea{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffffeb;color:var(--ink-900);font:inherit;font-weight:850;outline:none}.tariff-editor-field input{height:42px;padding:0 11px}.tariff-editor-field--value input{border-color:#caff5c57;background:linear-gradient(135deg,#fffffffa,#ebffd0f5);color:#16240e;font-size:1.05rem;font-weight:950;text-align:right}.tariff-editor-field input:focus,.tariff-editor-field textarea:focus{border-color:#caff5cb3;box-shadow:0 0 0 3px #a9eb462e}.tariff-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tariff-overview-card,.tariff-overview-highlight>div,.tariff-mini-row,.tariff-formula-row{display:grid;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;background:#0000002e}.tariff-overview-card{align-content:start;gap:12px;border-color:#a9eb463d;padding:14px;background:linear-gradient(135deg,#ffffff1f,#a9eb461f),#070a0675}.tariff-overview-card--wide{grid-row:span 2}.tariff-overview-highlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tariff-mini-list,.tariff-formula-list,.tariff-checklist{display:grid;gap:8px;padding:14px}.tariff-mini-list{max-height:360px;overflow-y:auto;padding:0}.tariff-mini-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.tariff-mini-row>strong{color:var(--leaf);white-space:nowrap}.tariff-formula-row{grid-template-columns:34px minmax(0,1fr);align-items:center}.tariff-formula-row>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(202,255,92,.32);border-radius:999px;background:#a9eb4629;color:var(--leaf);font-weight:950}@media (max-width: 1100px){.pricing-variable-groups,.pricing-room-rate-cards,.tariff-overview-grid{grid-template-columns:1fr}.tariff-overview-card--wide{grid-row:auto}}@media (max-width: 760px){.tariff-editor-overlay{padding:14px}.tariff-editor-modal{max-height:calc(100vh - 28px)}.tariff-editor-head,.tariff-editor-footer,.tariff-category-card-footer{align-items:stretch;flex-direction:column}.tariff-editor-row{grid-template-columns:1fr}.tariff-editor-field--value input{text-align:left}.tariff-editor-footer .secondary-button,.tariff-editor-footer .primary-button{width:100%}}.tariff-editor-modal{width:min(900px,100%);max-height:calc(100vh - 48px)}.tariff-editor-head{padding:12px 16px}.tariff-editor-footer{padding:10px 16px}.tariff-editor-title .tariff-category-icon{width:36px;height:36px}.tariff-editor-title strong{font-size:1.2rem}.tariff-editor-title small{font-size:.78rem}.tariff-editor-list{gap:8px;padding:12px 16px}.tariff-editor-row{grid-template-columns:minmax(0,1fr) 158px;gap:10px;align-items:center;padding:8px 10px}.tariff-editor-variable,.tariff-editor-field{gap:3px}.tariff-editor-variable{min-height:0;justify-content:center}.tariff-editor-variable span,.tariff-editor-field span{font-size:.68rem}.tariff-editor-variable strong{font-size:.95rem;line-height:1.1}.tariff-editor-field input{height:34px;padding:0 9px}.tariff-editor-field--value input{font-size:.98rem}.tariff-editor-footer .secondary-button,.tariff-editor-footer .primary-button{min-height:40px}@media (max-width: 760px){.tariff-editor-row{grid-template-columns:1fr}}.tariff-editor-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.tariff-editor-row{grid-template-columns:1fr;align-content:start;align-items:stretch;min-height:112px;padding:10px}.tariff-editor-variable{justify-content:start}.tariff-editor-variable strong{white-space:normal}.tariff-editor-field--value input{width:100%;text-align:left}.tariff-editor-field--value span{font-size:.64rem}.tariff-editor-sections{display:grid;gap:12px;padding:12px 16px;overflow-y:auto}.tariff-editor-section{display:grid;gap:9px;border:1px solid rgba(169,235,70,.22);border-radius:8px;padding:10px;background:#00000029}.tariff-editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.tariff-editor-section-head span{color:var(--leaf);font-size:.68rem;font-weight:950;text-transform:uppercase}.tariff-editor-section-head strong{color:#fff;font-size:1rem;font-weight:950}.tariff-editor-section .tariff-editor-list{padding:0}.tariff-editor-field--address{display:grid;gap:7px}.tariff-address-trigger,.tariff-address-confirmation,.tariff-address-edit-shell{width:100%;min-height:46px;border:1px solid rgba(169,235,70,.34);border-radius:8px;background:#f5fcedf2;color:#1d3117}.tariff-address-trigger{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:9px 10px;text-align:left;cursor:pointer}.tariff-address-trigger svg{grid-row:span 2;color:var(--leaf-strong)}.tariff-address-trigger span{overflow:hidden;color:#1d3117;font-size:.96rem;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tariff-address-trigger small,.tariff-address-confirmation small{color:#1d3117b8;font-size:.72rem;font-weight:800;line-height:1.2}.tariff-address-confirmation{display:grid;gap:7px;padding:10px}.tariff-address-confirmation strong{color:#1d3117;font-size:.95rem;font-weight:950;line-height:1.15}.tariff-address-confirmation-actions{display:flex;flex-wrap:wrap;gap:8px}.tariff-address-confirmation-actions button,.tariff-address-done{min-height:32px;border:1px solid rgba(58,91,33,.3);border-radius:8px;padding:0 12px;background:#1d311714;color:#1d3117;font-size:.78rem;font-weight:950;cursor:pointer}.tariff-address-confirmation-actions button:last-child,.tariff-address-done{background:linear-gradient(180deg,#b9ef64,#6b993b);color:#10210d}.tariff-address-edit-shell{display:grid;gap:8px;padding:9px;background:#f5fcedfa}.tariff-address-autocomplete.address-autocomplete-field{display:grid;gap:6px}.tariff-address-autocomplete.address-autocomplete-field>span,.tariff-address-autocomplete.address-autocomplete-field>small{color:#1d3117}.tariff-address-autocomplete .address-autocomplete-input input{min-height:42px;border-color:#3a5b2147;color:#1d3117;text-align:left}.tariff-address-autocomplete .address-suggestion-list{z-index:90}.company-info-grid{align-items:start}.company-info-overview-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.company-info-overview-body>div{display:grid;gap:5px;min-height:96px;border:1px solid rgba(169,235,70,.22);border-radius:8px;padding:14px;background:#0000002e}.company-info-overview-body span,.company-info-field>span,.company-info-address-field>span{color:var(--leaf);font-size:.7rem;font-weight:950;text-transform:uppercase}.company-info-overview-body strong{color:#fff;font-size:1.05rem;font-weight:950;line-height:1.18}.company-info-overview-body small,.company-info-field small,.company-info-address-field small{color:#ffffffa8;font-size:.82rem;font-weight:800;line-height:1.35}.company-info-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.company-info-form-grid--single{grid-template-columns:1fr}.company-info-field,.company-info-address-field{display:grid;gap:7px;min-width:0}.company-info-field--wide{grid-column:1 / -1}.company-info-field input,.company-info-field textarea,.company-info-address-field input{width:100%;border:1px solid rgba(236,248,219,.28);border-radius:8px;background:#f5fcedf5;color:#1d3117;font:inherit;font-size:.98rem;font-weight:850;outline:none}.company-info-field input,.company-info-address-field input{min-height:46px;padding:0 12px}.company-info-address-field input{padding-left:38px!important}.company-info-field textarea{min-height:104px;resize:vertical;padding:12px}.company-info-field input:focus,.company-info-field textarea:focus,.company-info-address-field input:focus{border-color:#a9eb46b3;box-shadow:0 0 0 3px #a9eb4624}.company-info-usage-list{display:grid;gap:10px;padding:16px 16px 0}.company-info-usage-list .action-tile{min-height:86px;border-radius:8px}@media (max-width: 980px){.company-info-overview-body,.company-info-form-grid{grid-template-columns:1fr}}:root{--admin-page-bg: radial-gradient(circle at 50% 12%, rgba(202, 255, 92, .16), transparent 34%), radial-gradient(circle at 12% 82%, rgba(255, 229, 119, .1), transparent 36%), linear-gradient(180deg, rgba(6, 10, 4, .76) 0%, rgba(6, 10, 4, .82) 48%, rgba(1, 2, 1, .9) 100%), url(/login-leaf-scene.png) center / cover no-repeat;--admin-glass-card: radial-gradient(circle at 94% 5%, rgba(169, 235, 70, .14), transparent 34%), linear-gradient(112deg, rgba(4, 6, 5, .58) 0%, rgba(16, 20, 18, .5) 48%, rgba(42, 65, 28, .28) 78%, rgba(169, 235, 70, .1) 100%), rgba(8, 10, 9, .48);--admin-glass-panel: radial-gradient(circle at 100% 0%, rgba(169, 235, 70, .18), transparent 36%), linear-gradient(135deg, rgba(255, 255, 255, .13) 0%, rgba(67, 103, 42, .52) 38%, rgba(25, 42, 18, .68) 74%, rgba(109, 190, 69, .18) 100%), rgba(14, 26, 10, .68);--admin-glass-soft: radial-gradient(circle at 100% 0%, rgba(169, 235, 70, .12), transparent 34%), linear-gradient(135deg, rgba(255, 255, 255, .1), rgba(83, 120, 56, .15)), rgba(255, 255, 255, .045);--admin-border: rgba(169, 235, 70, .28);--admin-border-soft: rgba(255, 255, 255, .13);--admin-text: #ffffff;--admin-muted: rgba(248, 251, 245, .74);--admin-field-bg: rgba(245, 252, 237, .96);--admin-field-text: #172014}.main-area:not(.is-dashboard-main){background:var(--admin-page-bg)!important;background-attachment:fixed!important;background-position:50% 12%,12% 82%,center,center 14px!important}.page-heading,.page-heading--forms,.page-heading--pricing,.page-heading--priority,.page-heading--company-info,.quotes-command-center,.command-center-card,.command-center>.form-share-panel{border-color:var(--admin-border)!important;background:var(--admin-glass-card)!important;color:var(--admin-text)!important;box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000002e!important;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.page-heading :where(h1,h2,strong),.quotes-command-center :where(h1,h2,strong),.command-center-card :where(h2,h3,strong){color:var(--admin-text)!important;text-shadow:none!important}.page-heading :where(.eyebrow,p,span,small),.quotes-command-center :where(p,span,small),.command-center-card :where(p,span,small){color:var(--admin-muted)}.main-area :where(.panel,.metric-card),.forms-builder-panel,.priorities-page-grid>.panel,.pricing-variable-panel,.tariff-category-card,.company-info-overview-body>div,.employee-schedule-row,.employee-availability-card{border-color:var(--admin-border)!important;background:var(--admin-glass-panel)!important;color:var(--admin-text)!important;box-shadow:inset 0 1px #ffffff14,0 18px 42px #08090824!important}.main-area :where(.panel-header,.tariff-editor-head,.tariff-editor-footer,.employee-profile-detail-head,.employee-availability-head,.received-request-edit-head,.calendar-modal-head,.invoice-preview-modal-head,.action-drawer-header,.regular-addon-modal-head,.internal-form-type-panel){border-color:var(--admin-border-soft)!important;background:linear-gradient(135deg,#ffffff1a,#5378382e),#ffffff0e!important;color:var(--admin-text)!important}.main-area :where(.action-tile,.home-command-button,.command-priority-row,.request-inbox-row,.employee-name-card,.employee-payroll-profile-card,.employee-payroll-section,.priority-todo-row,.priority-category-card,.priority-control-list article,.forms-builder-panel .internal-form-type-card,.forms-builder-panel .service-path-card,.forms-builder-panel .peace-plan-card,.forms-builder-panel .peace-frequency-option,.forms-builder-panel .perfectionist-focus-card,.forms-builder-panel .fabric-info-card,.submission-section,.submission-context-card,.photo-upload-card,.peace-booking-summary,.tariff-editor-section,.tariff-editor-row,.tariff-overview-card,.tariff-mini-row,.tariff-formula-row,.sales-decision-row,.room-count-card,.room-description-card,.action-drawer-item,.regular-addon-card,.regular-addon-menu,.regular-addon-menu-item,.regular-addon-detail-popover,.regular-addon-count-grid label,.regular-addon-other-field,.deep-clean-menu-card,.deep-clean-option-card,.deep-clean-detail-card,.calendar-open-slot,.invoice-paper,.quote-preview,.invoice-preview){border-color:var(--admin-border-soft)!important;background:var(--admin-glass-soft)!important;color:var(--admin-text)!important;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0809081f!important}.main-area :where(.action-tile,.home-command-button,.command-priority-row,.request-inbox-row,.employee-name-card,.priority-todo-row,.priority-category-card,.forms-builder-panel .internal-form-type-card,.forms-builder-panel .service-path-card,.tariff-category-card-button):hover,.main-area :where(.action-tile,.home-command-button,.command-priority-row,.request-inbox-row,.employee-name-card,.priority-todo-row,.priority-category-card,.forms-builder-panel .internal-form-type-card,.forms-builder-panel .service-path-card,.tariff-category-card-button):focus-visible{border-color:#caff5c85!important;background:linear-gradient(135deg,#ffffff24,#a9eb4624),#fff1!important;outline:none}.main-area :where(.panel,.metric-card,.action-tile,.tariff-category-card,.tariff-editor-modal,.employee-profile-shell,.employee-availability-panel) :where(h1,h2,h3,strong){color:var(--admin-text)!important}.main-area :where(.panel,.metric-card,.action-tile,.tariff-category-card,.tariff-editor-modal,.employee-profile-shell,.employee-availability-panel) :where(p,small,li,dd,dt){color:var(--admin-muted)}.main-area :where(.panel,.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal) :where([class$=-card],[class$=-row],[class$=-paper],[class$=-summary],[class$=-preview],[class$=-item],[class$=-line]):not(.status):not(.priority):not(.panel-title):not(.page-title-row):not(.search-result-item):not(.mobile-nav-item):not(.nav-item):not(.request-type-button):not(.regular-addon-menu-item):not(.address-suggestion-option):not(.quote-command-button):not(.mini-action):not(.primary-button):not(.secondary-button){border-color:var(--admin-border-soft)!important;background:var(--admin-glass-soft)!important;color:var(--admin-text)!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0809081a!important}.main-area :where(.panel,.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal) :where([class$=-card],[class$=-row],[class$=-paper],[class$=-summary],[class$=-preview],[class$=-item],[class$=-line]) :where(strong,h3,h4){color:var(--admin-text)!important}.main-area :where(.panel,.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal) :where([class$=-card],[class$=-row],[class$=-paper],[class$=-summary],[class$=-preview],[class$=-item],[class$=-line]) :where(p,small,span:not(.status):not(.priority),li,dt,dd){color:var(--admin-muted)!important}.main-area :where(.primary-button,.secondary-button,.mini-action,.photo-action-button,.quote-command-button,.form-share-action,.employee-payroll-field-save,.employee-payroll-field-cancel,.tariff-address-done){border-color:#9be53d8f!important;background:linear-gradient(180deg,#ffffff21,#fff0 38%),linear-gradient(135deg,#030403fa,#20231ff5 58%,#a9eb462e)!important;color:var(--leaf)!important;box-shadow:inset 0 1px #ffffff1a,0 6px #0000003d,0 14px 30px #00000038!important;text-shadow:none!important}.main-area :where(.primary-button,.secondary-button,.mini-action,.photo-action-button,.quote-command-button,.form-share-action):hover:not(:disabled){border-color:#b4f253b8!important;color:#baff5d!important}.main-area :where(.primary-button,.secondary-button,.mini-action,.photo-action-button,.quote-command-button,.form-share-action):disabled{opacity:.58;transform:none}.main-area :where(.expense-modal-overlay,.employee-create-modal-overlay,.employee-profile-overlay,.employee-availability-page,.received-request-edit-overlay,.calendar-modal-overlay,.invoice-preview-overlay,.action-drawer-overlay,.internal-form-modal-overlay,.regular-addon-modal-overlay,.tariff-editor-overlay){background:#030603b8!important;-webkit-backdrop-filter:blur(14px) saturate(1.08)!important;backdrop-filter:blur(14px) saturate(1.08)!important}.main-area :where(.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal){border-color:#caff5c52!important;background:linear-gradient(180deg,#ffffff14,#fff0 34%),linear-gradient(135deg,#202421fa,#080908fa 72%,#9be53d1a)!important;color:var(--admin-text)!important;box-shadow:0 30px 80px #0000006b!important}.main-area :where(.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal) :where(h1,h2,h3,strong,label>span,legend,.eyebrow){color:var(--admin-text)!important}.main-area :where(.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal) :where(p,small,span:not(.status):not(.priority),li){color:var(--admin-muted)}.main-area :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.company-info-field input,.company-info-field textarea,.company-info-address-field input,.employee-payroll-field-edit input,.employee-payroll-field-edit select,.employee-payroll-field-edit textarea,.employee-availability-time-range input,.tariff-editor-field input,.tariff-editor-field textarea){border-color:#ecf8db4d!important;background:var(--admin-field-bg)!important;color:var(--admin-field-text)!important;box-shadow:inset 0 1px #ffffff38}.main-area :where(input,select,textarea)::placeholder{color:#17201494!important}.main-area :where(input,select,textarea):focus{border-color:#caff5cbd!important;box-shadow:0 0 0 3px #a9eb462e!important}.main-area :where(.search-box input,.quote-command-search input,.employees-directory-search input){background:transparent!important;color:#f8fbf5!important;box-shadow:none!important}.main-area :where(.search-box input,.quote-command-search input,.employees-directory-search input)::placeholder{color:#f8fbf5bd!important}.main-area :where(.address-suggestion-list,.quote-command-menu,.form-share-menu,.priority-heading-filter-menu,.regular-addon-detail-popover){border-color:#a9eb4657!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.18),transparent 34%),linear-gradient(135deg,#152211fa,#060a07f5)!important;color:var(--admin-text)!important;box-shadow:0 18px 38px #00000057!important}.main-area :where(.address-suggestion-option,.quote-command-menu a,.quote-command-menu button,.priority-heading-filter-option,.regular-addon-menu-item,.action-drawer-item){border-color:var(--admin-border-soft)!important;background:#ffffff0f!important;color:#f8fbf5e6!important}.main-area :where(.address-suggestion-option:hover,.address-suggestion-option.is-active,.quote-command-menu a:hover,.quote-command-menu button:hover,.priority-heading-filter-option:hover,.priority-heading-filter-option.is-active,.regular-addon-menu-item:hover,.regular-addon-menu-item.is-selected,.action-drawer-item:hover:not(:disabled)){border-color:#caff5c8f!important;background:linear-gradient(135deg,#caff5c33,#6dbe4524)!important;color:#fff!important}.tariff-address-trigger,.tariff-address-confirmation,.tariff-address-edit-shell{border-color:var(--admin-border-soft)!important;background:var(--admin-glass-soft)!important;color:var(--admin-text)!important}.tariff-address-trigger span,.tariff-address-confirmation strong,.tariff-address-autocomplete.address-autocomplete-field>span,.tariff-address-autocomplete.address-autocomplete-field>small{color:var(--admin-text)!important}.tariff-address-trigger small,.tariff-address-confirmation small{color:var(--admin-muted)!important}.main-area :where(.regular-addon-menu-copy strong,.deep-clean-option-copy strong,.deep-clean-detail-card h4,.regular-addon-detail-head strong){color:var(--admin-text)!important}.main-area :where(.regular-addon-menu-copy small,.regular-addon-menu-copy em,.deep-clean-option-copy small,.deep-clean-detail-help,.deep-clean-option-picker p,.regular-addon-detail-popover small){color:var(--admin-muted)!important}.forms-builder-panel .internal-form-type-card.is-active,.priority-filter-chip.is-active,.priority-filter-chip:hover,.received-request-edit-modal.is-room-editor .room-count-card.is-selected{border-color:#caff5cad!important;background:linear-gradient(135deg,#caff5cf5,#6dbe45e0)!important;color:#10150e!important}.forms-builder-panel .internal-form-type-card.is-active :where(svg,strong,small),.priority-filter-chip.is-active :where(span,strong),.priority-filter-chip:hover :where(span,strong),.received-request-edit-modal.is-room-editor .room-count-card.is-selected :where(span,strong,small){color:#10150e!important}:where(.expense-modal-overlay,.employee-create-modal-overlay,.employee-profile-overlay,.employee-availability-page,.received-request-edit-overlay,.calendar-modal-overlay,.invoice-preview-overlay,.action-drawer-overlay,.internal-form-modal-overlay,.regular-addon-modal-overlay,.tariff-editor-overlay){background:#030603b8!important;-webkit-backdrop-filter:blur(14px) saturate(1.08)!important;backdrop-filter:blur(14px) saturate(1.08)!important}:where(.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal){border-color:#caff5c52!important;background:linear-gradient(180deg,#ffffff14,#fff0 34%),linear-gradient(135deg,#202421fa,#080908fa 72%,#9be53d1a)!important;color:var(--admin-text, #ffffff)!important;box-shadow:0 30px 80px #0000006b!important}:where(.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal) :where(.panel-header,.expense-modal-head,.employee-profile-detail-head,.employee-availability-head,.received-request-edit-head,.calendar-modal-head,.invoice-preview-modal-head,.action-drawer-header,.regular-addon-modal-head,.tariff-editor-head,.tariff-editor-footer){border-color:var(--admin-border-soft, rgba(255, 255, 255, .13))!important;background:linear-gradient(135deg,#ffffff1a,#5378382e),#ffffff0e!important;color:var(--admin-text, #ffffff)!important}:where(.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal) :where(article[class*=-card],article[class*=-row],div[class*=-card],div[class*=-row],button[class*=-card],button[class*=-row],.surface-detail-line,.draft-detail-field,.draft-detail-summary,.tariff-editor-section,.tariff-editor-row,.regular-addon-menu,.regular-addon-detail-popover,.regular-addon-count-grid label,.regular-addon-other-field,.room-count-card,.room-description-card):not(.status):not(.priority):not(.primary-button):not(.secondary-button):not(.mini-action):not(.icon-button){border-color:var(--admin-border-soft, rgba(255, 255, 255, .13))!important;background:var(--admin-glass-soft, rgba(255, 255, 255, .055))!important;color:var(--admin-text, #ffffff)!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0809081f!important}:where(.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal) :where(h1,h2,h3,h4,strong,label>span,legend,.eyebrow){color:var(--admin-text, #ffffff)!important;text-shadow:none!important}:where(.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal) :where(p,small,span:not(.status):not(.priority),li,dt,dd){color:var(--admin-muted, rgba(248, 251, 245, .74))!important}:where(.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#ecf8db4d!important;background:var(--admin-field-bg, rgba(245, 252, 237, .96))!important;color:var(--admin-field-text, #172014)!important;box-shadow:inset 0 1px #ffffff38!important}:where(.main-area,.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal) :where(.icon-button,.page-heading-icon-action,.quote-share-trigger,.settings-button){border-color:#9be53d8f!important;background:linear-gradient(180deg,#ffffff21,#fff0 38%),linear-gradient(135deg,#030403fa,#20231ff5 58%,#a9eb462e)!important;color:var(--leaf, #a9eb46)!important;box-shadow:inset 0 1px #ffffff1a,0 6px #0000003d,0 14px 30px #00000038!important}.search-results-panel,.main-area :where(.search-results-panel){border-color:#a9eb4657!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.18),transparent 34%),linear-gradient(135deg,#152211fa,#060a07f5)!important;color:var(--admin-text, #ffffff)!important;box-shadow:0 18px 38px #00000057!important}.search-result-item,.main-area :where(.search-result-item){border-color:var(--admin-border-soft, rgba(255, 255, 255, .13))!important;background:#ffffff0f!important;color:#f8fbf5e6!important}.search-result-item:hover,.search-result-item.is-active,.main-area :where(.search-result-item:hover,.search-result-item.is-active){border-color:#caff5c8f!important;background:linear-gradient(135deg,#caff5c33,#6dbe4524)!important;color:#fff!important}.main-area :where(.payroll-status-grid>div,.executive-signal-grid>div,.future-note,.deduction-panel>div:not(.future-note),.paystub-draft-grid,.payroll-run-grid,.ledger-list,.executive-ledger,.route-stop,.checklist-line,.form-field-chip,.internal-extra-fieldset,.request-detail-grid,.request-missing-info span,.process-step,.request-type-button,.internal-form-type-grid,.peace-booking-form,.draft-detail-summary,.draft-detail-field,.surface-detail-line){border-color:var(--admin-border-soft, rgba(255, 255, 255, .13))!important;background:var(--admin-glass-soft, rgba(255, 255, 255, .055))!important;color:var(--admin-text, #ffffff)!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0809081a!important}.main-area :where(.payroll-status-grid>div,.executive-signal-grid>div,.future-note,.deduction-panel>div:not(.future-note),.paystub-draft-grid,.payroll-run-grid,.ledger-list,.executive-ledger,.route-stop,.checklist-line,.form-field-chip,.internal-extra-fieldset,.request-detail-grid,.process-step,.request-type-button,.internal-form-type-grid,.peace-booking-form,.draft-detail-summary,.draft-detail-field,.surface-detail-line) :where(strong,h3,h4){color:var(--admin-text, #ffffff)!important}.main-area :where(.payroll-status-grid>div,.executive-signal-grid>div,.future-note,.deduction-panel>div:not(.future-note),.paystub-draft-grid,.payroll-run-grid,.ledger-list,.executive-ledger,.route-stop,.checklist-line,.form-field-chip,.internal-extra-fieldset,.request-detail-grid,.process-step,.request-type-button,.internal-form-type-grid,.peace-booking-form,.draft-detail-summary,.draft-detail-field,.surface-detail-line) :where(p,small,span:not(.status):not(.priority),li,dt,dd){color:var(--admin-muted, rgba(248, 251, 245, .74))!important}.main-area :where(article[class*=-card],article[class*=-row],article[class*=-paper],article[class*=-preview],div[class*=-card],div[class*=-row],div[class*=-paper],div[class*=-preview],div[class*=-ledger],div[class*=-fieldset],button[class*=-card],button[class*=-row],.ledger-list,.executive-ledger,.internal-form-type-grid,.form-field-chip,.checklist-line,.process-step,.route-stop,.future-note,.request-type-button,.request-detail-grid,.contract-paper,.email-paper,.invoice-paper,.quote-paper,.payroll-status-grid>div,.executive-signal-grid>div,.deduction-panel>div:not(.future-note)):not(.status):not(.priority):not(.command-welcome-card):not(.metric-card-top):not(.page-title-row):not(.panel-title):not(.search-box):not(.search-result-item):not(.mobile-nav-item):not(.nav-item):not(.primary-button):not(.secondary-button):not(.mini-action):not(.icon-button):not(.request-type-button.is-active){border-color:var(--admin-border-soft, rgba(255, 255, 255, .13))!important;background:var(--admin-glass-soft, rgba(255, 255, 255, .055))!important;color:var(--admin-text, #ffffff)!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0809081a!important}.main-area :where(article[class*=-card],article[class*=-row],article[class*=-paper],article[class*=-preview],div[class*=-card],div[class*=-row],div[class*=-paper],div[class*=-preview],div[class*=-ledger],div[class*=-fieldset],button[class*=-card],button[class*=-row],.ledger-list,.executive-ledger,.internal-form-type-grid,.form-field-chip,.checklist-line,.process-step,.route-stop,.future-note,.request-detail-grid,.contract-paper,.email-paper,.invoice-paper,.quote-paper,.payroll-status-grid>div,.executive-signal-grid>div,.deduction-panel>div:not(.future-note)):not(.status):not(.priority):not(.command-welcome-card):not(.metric-card-top):not(.page-title-row):not(.panel-title):not(.search-box):not(.search-result-item):not(.mobile-nav-item):not(.nav-item):not(.primary-button):not(.secondary-button):not(.mini-action):not(.icon-button) :where(h1,h2,h3,h4,strong,b){color:var(--admin-text, #ffffff)!important;text-shadow:none!important}.main-area :where(article[class*=-card],article[class*=-row],article[class*=-paper],article[class*=-preview],div[class*=-card],div[class*=-row],div[class*=-paper],div[class*=-preview],div[class*=-ledger],div[class*=-fieldset],button[class*=-card],button[class*=-row],.ledger-list,.executive-ledger,.internal-form-type-grid,.form-field-chip,.checklist-line,.process-step,.route-stop,.future-note,.request-detail-grid,.contract-paper,.email-paper,.invoice-paper,.quote-paper,.payroll-status-grid>div,.executive-signal-grid>div,.deduction-panel>div:not(.future-note)):not(.status):not(.priority):not(.command-welcome-card):not(.metric-card-top):not(.page-title-row):not(.panel-title):not(.search-box):not(.search-result-item):not(.mobile-nav-item):not(.nav-item):not(.primary-button):not(.secondary-button):not(.mini-action):not(.icon-button) :where(p,small,span:not(.status):not(.priority),li,dt,dd){color:var(--admin-muted, rgba(248, 251, 245, .74))!important}.main-area :where(.request-type-button.is-active,.internal-form-type-card.is-active,.service-path-card.is-featured,.service-path-card.is-selected){border-color:#caff5cad!important;background:linear-gradient(135deg,#caff5cf5,#6dbe45e0)!important;color:#10150e!important}.main-area :where(.request-type-button.is-active,.internal-form-type-card.is-active,.service-path-card.is-featured,.service-path-card.is-selected) :where(svg,strong,span,small,p){color:#10150e!important}:where(.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal) :where(.primary-button,.secondary-button,.text-button,.mini-action,.photo-action-button,.employee-payroll-field-save,.employee-payroll-field-cancel,.tariff-address-done,.regular-addon-detail-save,.fabric-info-action,button[class*=-action],button[class*=-button],label.photo-action-button):not(.icon-button):not(.address-suggestion-option){border-color:#9be53d8f!important;background:linear-gradient(180deg,#ffffff21,#fff0 38%),linear-gradient(135deg,#030403fa,#20231ff5 58%,#a9eb462e)!important;color:var(--leaf, #a9eb46)!important;box-shadow:inset 0 1px #ffffff1a,0 6px #0000003d,0 14px 30px #00000038!important;text-shadow:none!important}:where(.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal) :where(.primary-button,.secondary-button,.text-button,.mini-action,.photo-action-button,.employee-payroll-field-save,.employee-payroll-field-cancel,.tariff-address-done,.regular-addon-detail-save,.fabric-info-action,button[class*=-action],button[class*=-button],label.photo-action-button):hover:not(:disabled):not(.icon-button):not(.address-suggestion-option){border-color:#b4f253b8!important;color:#baff5d!important}.main-area :where(.text-button,.search-clear-button,.form-share-copy,.client-profile-edit-button,.received-request-edit-note,.received-request-edit-line,.command-priority-link,.employee-payroll-field-save,.employee-payroll-field-cancel,.photo-action-button,.tariff-address-done,.regular-addon-detail-save,.fabric-info-action,button[class*=-action]):not(.primary-button):not(.secondary-button):not(.mini-action):not(.icon-button):not(.search-result-item):not(.address-suggestion-option):not(.priority-heading-filter-option){border-color:#9be53d75!important;background:linear-gradient(180deg,#ffffff1c,#fff0 38%),linear-gradient(135deg,#040604f0,#1f261ceb 62%,#a9eb4624)!important;color:var(--leaf, #a9eb46)!important;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000002e!important;text-shadow:none!important}.main-area :where(.text-button,.search-clear-button,.form-share-copy,.client-profile-edit-button,.received-request-edit-note,.received-request-edit-line,.command-priority-link,.employee-payroll-field-save,.employee-payroll-field-cancel,.photo-action-button,.tariff-address-done,.regular-addon-detail-save,.fabric-info-action,button[class*=-action]):hover:not(:disabled):not(.primary-button):not(.secondary-button):not(.mini-action):not(.icon-button):not(.search-result-item):not(.address-suggestion-option):not(.priority-heading-filter-option){border-color:#b4f253ad!important;color:#baff5d!important}.topbar :where(.topbar-back-button,.brand-home-button,.mobile-brand,.icon-button,.primary-button,.settings-button),.sidebar :where(.settings-button){border-color:#9be53d8f!important;background:linear-gradient(180deg,#ffffff21,#fff0 38%),linear-gradient(135deg,#030403fa,#20231ff5 58%,#a9eb462e)!important;color:var(--leaf, #a9eb46)!important;box-shadow:inset 0 1px #ffffff1a,0 6px #0000003d,0 14px 30px #00000038!important}.topbar :where(.topbar-back-button,.brand-home-button,.mobile-brand,.icon-button,.primary-button,.settings-button):hover,.sidebar :where(.settings-button):hover{border-color:#b4f253b8!important;color:#baff5d!important}:where(.expense-modal,.employee-create-modal,.employee-profile-shell,.employee-availability-panel,.received-request-edit-modal,.quote-preparation-modal,.calendar-modal,.invoice-preview-modal,.action-drawer,.internal-form-modal,.regular-addon-modal,.tariff-editor-modal) :where(.employee-create-modal-head,.quote-preparation-head,.internal-form-modal-head,.regular-addon-modal-footer,.deep-clean-room-actions,.employee-availability-day,.employee-availability-time-range){border-color:var(--admin-border-soft, rgba(255, 255, 255, .13))!important;background:linear-gradient(135deg,#ffffff1a,#5378382e),#ffffff0e!important;color:var(--admin-text, #ffffff)!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0809081a!important}:where(.employee-create-modal-head,.quote-preparation-head,.internal-form-modal-head,.regular-addon-modal-footer,.deep-clean-room-actions,.employee-availability-day,.employee-availability-time-range) :where(h1,h2,h3,strong,span,small,p){color:var(--admin-text, #ffffff)!important;text-shadow:none!important}:where(.employee-availability-day.is-enabled,.deep-clean-room-chip.is-selected,.deep-clean-wall-choice-card.is-selected,.deep-clean-option-card.is-selected){border-color:#caff5cad!important;background:linear-gradient(135deg,#caff5cf5,#6dbe45e0)!important;color:#10150e!important}:where(.employee-availability-day.is-enabled,.deep-clean-room-chip.is-selected,.deep-clean-wall-choice-card.is-selected,.deep-clean-option-card.is-selected) :where(svg,strong,span,small,p){color:#10150e!important}:where(.client-profile-overlay,.client-profile-shell,.deep-clean-room-modal,.fabric-textile-modal){border-color:#caff5c52!important;background:linear-gradient(180deg,#ffffff14,#fff0 34%),linear-gradient(135deg,#202421fa,#080908fa 72%,#9be53d1a)!important;color:var(--admin-text, #ffffff)!important;box-shadow:0 30px 80px #0000006b!important}:where(.client-profile-shell,.deep-clean-room-modal,.fabric-textile-modal) :where(h1,h2,h3,h4,strong,label>span,legend,.eyebrow){color:var(--admin-text, #ffffff)!important;text-shadow:none!important}:where(.client-profile-shell,.deep-clean-room-modal,.fabric-textile-modal) :where(p,small,span:not(.status):not(.priority),li,dt,dd){color:var(--admin-muted, rgba(248, 251, 245, .74))!important}.main-area :where(section[class*=-card],section[class*=-panel],label[class*=-card],label[class*=-row],fieldset[class*=-choice],fieldset[class*=-picker],.quote-preparation-safe-note,.quote-preparation-lines,.quote-preparation-line,.quote-preparation-adjustments,.quote-preparation-field,.quote-preparation-total,.sales-pipeline-card,.sales-pipeline-head,.sales-pipeline-meta,.sales-fixed-price-note,.sales-call-done,.sales-refusal-row,.calendar-confirm-card,.calendar-priority-list,.calendar-priority-card,.calendar-page-grid,.google-calendar-shell,.google-calendar-grid,.client-profile-card-list,.client-profile-detail-card,.employee-document-checklist,.employee-document-checklist-summary,.employee-document-checklist-grid,.fabric-contact-card,.fabric-contact-grid,.fabric-info-photo-card,.fabric-textile-list,.specific-need-card,.specific-need-card-head,.essential-inline-story,.essential-inline-story-head,.essential-inline-story-grid,.essential-inline-story-note,.vehicle-card-details,.vehicle-type-section,.vehicle-intervention-grid,.vehicle-type-grid,.floor-level-inline,.start-date-choice-grid,.start-date-choice-card,.start-date-input-row,.pricing-variable-list,.pricing-room-rate-card-head,.residential-pricing-policy-section,.deep-clean-room-grid,.deep-clean-wall-choice-grid,.payment-list--compact,.invoice-actions-panel--compact):not(.public-form-card):not(.login-card):not(.primary-button):not(.secondary-button):not(.mini-action):not(.icon-button){border-color:var(--admin-border-soft, rgba(255, 255, 255, .13))!important;background:var(--admin-glass-soft, rgba(255, 255, 255, .055))!important;color:var(--admin-text, #ffffff)!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0809081a!important}.main-area :where(section[class*=-card],section[class*=-panel],label[class*=-card],label[class*=-row],fieldset[class*=-choice],fieldset[class*=-picker],.quote-preparation-safe-note,.quote-preparation-line,.quote-preparation-field,.quote-preparation-total,.sales-pipeline-card,.sales-pipeline-head,.sales-pipeline-meta,.sales-fixed-price-note,.sales-call-done,.sales-refusal-row,.calendar-confirm-card,.calendar-priority-card,.client-profile-detail-card,.employee-document-checklist,.fabric-contact-card,.fabric-info-photo-card,.specific-need-card,.essential-inline-story,.vehicle-card-details,.floor-level-inline,.start-date-choice-card,.pricing-room-rate-card-head,.residential-pricing-policy-section):not(.public-form-card):not(.login-card):not(.primary-button):not(.secondary-button):not(.mini-action):not(.icon-button) :where(h1,h2,h3,h4,strong,b,label>span){color:var(--admin-text, #ffffff)!important;text-shadow:none!important}.main-area :where(section[class*=-card],section[class*=-panel],label[class*=-card],label[class*=-row],fieldset[class*=-choice],fieldset[class*=-picker],.quote-preparation-safe-note,.quote-preparation-line,.quote-preparation-field,.quote-preparation-total,.sales-pipeline-card,.sales-pipeline-head,.sales-pipeline-meta,.sales-fixed-price-note,.sales-call-done,.sales-refusal-row,.calendar-confirm-card,.calendar-priority-card,.client-profile-detail-card,.employee-document-checklist,.fabric-contact-card,.fabric-info-photo-card,.specific-need-card,.essential-inline-story,.vehicle-card-details,.floor-level-inline,.start-date-choice-card,.pricing-room-rate-card-head,.residential-pricing-policy-section):not(.public-form-card):not(.login-card):not(.primary-button):not(.secondary-button):not(.mini-action):not(.icon-button) :where(p,small,span:not(.status):not(.priority),li,dt,dd){color:var(--admin-muted, rgba(248, 251, 245, .74))!important}.main-area :where(.start-date-choice-card.is-selected,.calendar-open-slot.is-selected,.deep-clean-room-chip.is-selected,.deep-clean-wall-choice-card.is-selected,.deep-clean-option-card.is-selected){border-color:#caff5cad!important;background:linear-gradient(135deg,#caff5cf5,#6dbe45e0)!important;color:#10150e!important}.main-area :where(.start-date-choice-card.is-selected,.calendar-open-slot.is-selected,.deep-clean-room-chip.is-selected,.deep-clean-wall-choice-card.is-selected,.deep-clean-option-card.is-selected) :where(svg,strong,span,small,p){color:#10150e!important}.main-area :where(.aging-card--compact,.collection-workflow-row--compact,.invoice-action-row,.invoice-action-row--compact,.invoice-delivery-draft-row--compact,.invoice-row--compact,.payment-allocation-row--compact,.payment-receipt-draft-card--compact,.payment-row--compact,.reminder-row--compact,.peace-plan-card--subscription-group){border-color:var(--admin-border-soft, rgba(255, 255, 255, .13))!important;background:var(--admin-glass-soft, rgba(255, 255, 255, .055))!important;color:var(--admin-text, #ffffff)!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0809081a!important}.main-area :where(.aging-card--compact,.collection-workflow-row--compact,.invoice-action-row,.invoice-action-row--compact,.invoice-delivery-draft-row--compact,.invoice-row--compact,.payment-allocation-row--compact,.payment-receipt-draft-card--compact,.payment-row--compact,.reminder-row--compact,.peace-plan-card--subscription-group) :where(h1,h2,h3,h4,strong,b){color:var(--admin-text, #ffffff)!important;text-shadow:none!important}.main-area :where(.aging-card--compact,.collection-workflow-row--compact,.invoice-action-row,.invoice-action-row--compact,.invoice-delivery-draft-row--compact,.invoice-row--compact,.payment-allocation-row--compact,.payment-receipt-draft-card--compact,.payment-row--compact,.reminder-row--compact,.peace-plan-card--subscription-group) :where(p,small,span:not(.status):not(.priority),li,dt,dd){color:var(--admin-muted, rgba(248, 251, 245, .74))!important}.main-area :where(.client-name-grid,.commercial-intervention-grid,.peace-frequency-list,.peace-plan-grid--subscriptions-only,.tariffs-page-grid,.schedule-calendar-panel){color:var(--admin-text, #ffffff)}.main-area :where(.page-title-row--invoice,.page-title-row--request,.invoice-heading-actions,.page-heading-request-add){align-items:center;gap:12px}.main-area :where(.invoice-heading-actions){display:flex;flex-wrap:wrap;justify-content:flex-end}.main-area :where(.calendar-day-head,.schedule-calendar-board-head,.fabric-contact-head,.fabric-info-heading,.specific-need-heading,.peace-booking-summary-copy,.photo-upload-field,.start-date-choice-field){border-color:var(--admin-border-soft, rgba(255, 255, 255, .13))!important;background:var(--admin-glass-soft, rgba(255, 255, 255, .055))!important;color:var(--admin-text, #ffffff)!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0809081a!important}.main-area :where(.calendar-day-head,.schedule-calendar-board-head,.fabric-contact-head,.fabric-info-heading,.specific-need-heading,.peace-booking-summary-copy,.photo-upload-field,.start-date-choice-field) :where(h1,h2,h3,h4,strong,b,label>span){color:var(--admin-text, #ffffff)!important;text-shadow:none!important}.main-area :where(.calendar-day-head,.schedule-calendar-board-head,.fabric-contact-head,.fabric-info-heading,.specific-need-heading,.peace-booking-summary-copy,.photo-upload-field,.start-date-choice-field) :where(p,small,span:not(.status):not(.priority),li){color:var(--admin-muted, rgba(248, 251, 245, .74))!important}.main-area :where(.page-heading--directory,.page-heading--invoice,.calendar-page-board,.clients-directory,.commercial-request-form,.perfectionist-request-form,.vehicle-request-form,.pricing-variable-group--rooms){color:var(--admin-text, #ffffff)}.main-area :where(.calendar-toolbar,.schedule-calendar-board-head){display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:var(--admin-border-soft, rgba(255, 255, 255, .13))!important;background:var(--admin-glass-soft, rgba(255, 255, 255, .055))!important;color:var(--admin-text, #ffffff)!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0809081a!important}.main-area :where(.calendar-corner,.calendar-time-label,.calendar-day-head,.calendar-slot){border-color:#ffffff1a!important;background:#ffffff09!important;color:var(--admin-muted, rgba(248, 251, 245, .74))!important}.main-area :where(.calendar-slot.is-busy){background:#a9eb460e!important}.main-area :where(.calendar-slot.is-selected){border-color:#caff5c94!important;background:#caff5c1f!important}.main-area :where(.calendar-event){border:1px solid rgba(202,255,92,.28)!important;border-radius:8px;background:linear-gradient(135deg,#caff5c24,#6dbe4514),#050805b8!important;color:var(--admin-text, #ffffff)!important;box-shadow:inset 0 1px #ffffff14,0 10px 20px #00000029!important}.main-area :where(.calendar-event) :where(strong,span,small){color:inherit!important}.main-area :where(.invoice-compact-name,.invoice-compact-date,.invoice-compact-price){min-width:0;color:var(--admin-text, #ffffff)!important}.main-area :where(.invoice-compact-name span,.invoice-compact-date span,.invoice-compact-price span){color:var(--admin-muted, rgba(248, 251, 245, .74))!important}.main-area :where(.quote-preparation-actions){border-color:var(--admin-border-soft, rgba(255, 255, 255, .13))!important;background:var(--admin-glass-soft, rgba(255, 255, 255, .055))!important;color:var(--admin-text, #ffffff)!important}.main-area :where(.employee-document-check-box){border:1px solid rgba(202,255,92,.46)!important;background:#caff5c1f!important;color:var(--leaf, #a9eb46)!important;box-shadow:inset 0 1px #ffffff1a}.main-area :where(.commercial-request-form,.perfectionist-request-form,.vehicle-request-form) :where(.submission-section,.service-path-shell,.submission-context-card,.photo-upload-card,.start-date-choice-field){border-color:var(--admin-border-soft, rgba(255, 255, 255, .13))!important;background:var(--admin-glass-soft, rgba(255, 255, 255, .055))!important;color:var(--admin-text, #ffffff)!important}@media (max-width: 760px){.main-area :where(.calendar-toolbar,.schedule-calendar-board-head){align-items:stretch;flex-direction:column}}.main-area :where([class$=-card],[class$=-row],[class$=-line],[class$=-item],.checklist-line,.quote-paper,.invoice-delivery-draft-row,.receipt-control-row,.client-portal-access-card,.client-portal-share-row,.client-portal-request-card,.quality-checklist-card,.field-checklist-session-row) :where(span:not(.status):not(.priority):not(.swatch),small:not(.status):not(.priority):not(.swatch)){background:transparent!important;color:var(--admin-muted, rgba(248, 251, 245, .74))!important;box-shadow:none!important}.main-area :where(.quote-message-block,.quote-client-block,.quote-next-steps,.quote-paper-footer){border-color:var(--admin-border-soft, rgba(255, 255, 255, .13))!important;background:var(--admin-glass-soft, rgba(255, 255, 255, .055))!important;color:var(--admin-text, #ffffff)!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0809081a!important}.main-area :where(.quote-message-block,.quote-client-block,.quote-next-steps,.quote-paper-footer) :where(strong,h3){color:var(--admin-text, #ffffff)!important}.main-area :where(.quote-message-block,.quote-client-block,.quote-next-steps,.quote-paper-footer) :where(p,span,small){color:var(--admin-muted, rgba(248, 251, 245, .74))!important}.main-area :where(.visit-time){border-color:var(--admin-border-soft, rgba(255, 255, 255, .13))!important;background:#ffffff0e!important;color:var(--admin-text, #ffffff)!important;box-shadow:inset 0 1px #ffffff14!important}.main-area :where(.visit-time) :where(strong,span){background:transparent!important;color:inherit!important}.main-area :where(.dashboard-workflow-bar,.quality-progress){border:1px solid rgba(202,255,92,.18)!important;background:#03060394!important;box-shadow:inset 0 1px #ffffff14!important}.main-area :where(.dashboard-workflow-bar,.quality-progress)>span{background:linear-gradient(90deg,#8dd24bf2,#caff5ceb)!important;box-shadow:0 0 16px #a9eb4638!important}.main-area .route-stop>span:first-child{display:inline-grid;place-items:center;min-width:30px;height:30px;border:1px solid rgba(202,255,92,.42)!important;border-radius:999px;background:#caff5c24!important;color:var(--leaf, #a9eb46)!important;font-weight:950;box-shadow:inset 0 1px #ffffff14!important}.main-area .invoice-check-stack span{border:1px solid rgba(202,255,92,.22)!important;background:#ffffff0e!important;color:var(--admin-muted, rgba(248, 251, 245, .74))!important;box-shadow:none!important}.main-area .invoice-paper>span,.invoice-preview-modal .invoice-paper>span{border:1px solid rgba(202,255,92,.28)!important;background:#ffffff0e!important;color:var(--leaf, #a9eb46)!important;box-shadow:none!important}.main-area :where(.schedule-calendar-board-head input[type=date],.company-info-field input,.company-info-field textarea,.company-info-address-field input){border-color:#caff5c47!important;background:#fff1!important;color:var(--admin-text, #ffffff)!important;box-shadow:inset 0 1px #ffffff14!important}.main-area :where(.schedule-calendar-board-head input[type=date],.company-info-field input,.company-info-field textarea,.company-info-address-field input)::placeholder{color:#f8fbf594!important}.main-area :where(.schedule-calendar-board-head input[type=date],.company-info-field input,.company-info-field textarea,.company-info-address-field input):focus{border-color:#caff5cb8!important;background:#ffffff16!important;box-shadow:0 0 0 3px #a9eb4624,inset 0 1px #ffffff1a!important}.main-area .swatch.champagne{border-color:#caff5c47!important;background:#ffffff1f!important}.tariff-editor-modal :where(.tariff-editor-field input,.tariff-editor-field textarea){border-color:#caff5c47!important;background:#fff1!important;color:var(--admin-text, #ffffff)!important;box-shadow:inset 0 1px #ffffff14!important}.tariff-editor-modal :where(.tariff-editor-field input,.tariff-editor-field textarea)::placeholder{color:#f8fbf594!important}.tariff-editor-modal :where(.tariff-editor-field input,.tariff-editor-field textarea):focus{border-color:#caff5cb8!important;background:#ffffff16!important;box-shadow:0 0 0 3px #a9eb4624,inset 0 1px #ffffff1a!important}.command-center-head .form-share-actions--heading{position:relative;z-index:90;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(132px,auto));justify-content:end;align-items:center;gap:10px;margin-left:auto}.command-center-head .form-share-actions--heading .form-share-action{min-height:50px;border-color:#caff5c6b;background:linear-gradient(135deg,#ffffff1f,#a9eb4614),#080a09ad;color:#fff;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000002e}.command-center-head .form-share-actions--heading .form-share-menu-shell{z-index:120}.command-center-head .form-share-actions--heading .form-share-menu{z-index:130}.form-share-panel--summary-only{display:block;overflow:visible}.form-share-panel--summary-only .form-share-copy{width:100%;padding:14px 16px}@media (max-width: 760px){.command-center-head{align-items:stretch;flex-direction:column}.command-center-head .form-share-actions--heading{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}}.internal-form-modal :where(.submission-section,.submission-context-card,.residential-pricing-policy-card,.room-description-card,.photo-upload-card,.start-date-choice-field){border-color:#caff5c38!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.12),transparent 34%),linear-gradient(135deg,#ffffff18,#53783824),#ffffff0b!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14,0 14px 30px #08090829!important}.internal-form-modal :where(.submission-section h3,.submission-section h4,.submission-section strong,.residential-pricing-policy-card strong,.room-description-card strong){color:#fff!important;text-shadow:none!important}.internal-form-modal :where(.submission-field>span,.submission-checkbox-field legend,.residential-pricing-policy-section h3){color:var(--leaf, #a9eb46)!important;font-weight:950!important;text-shadow:none!important}.internal-form-modal :where(.submission-field small,.submission-checkbox-field small,.submission-section p,.submission-section li,.residential-pricing-policy-card p,.residential-pricing-policy-card span,.room-description-card p,.room-description-card small){color:#f8fbf5c2!important;text-shadow:none!important}.internal-form-modal :where(.submission-field input,.submission-field select,.submission-field textarea,.address-autocomplete-input input){border-color:#caff5c3d!important;background:#f5fcedf5!important;color:#172014!important;box-shadow:inset 0 1px #ffffffa6!important}.internal-form-modal :where(.submission-field input::placeholder,.submission-field textarea::placeholder,.address-autocomplete-input input::placeholder){color:#17201494!important}.internal-form-modal :where(.address-autocomplete-field){border-color:#caff5c2e!important;background:transparent!important}.internal-form-modal :where(.address-autocomplete-input){background:transparent!important}.internal-form-modal :where(.pricing-policy-pill,.residential-pricing-policy-card span){border-color:#caff5c47!important;background:#ffffff13!important;color:#f8fbf5d6!important}.form-share-panel--summary-only{display:grid!important;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px}.form-share-summary-copy{display:grid;gap:4px;min-width:0}.form-share-summary-copy span{color:var(--leaf, #a9eb46);font-size:.78rem;font-weight:950;text-transform:uppercase}.form-share-summary-copy strong{color:#fff;font-size:clamp(1.08rem,2vw,1.32rem);font-weight:950;line-height:1.12}.form-share-summary-copy small{color:#f8fbf5c2;font-weight:800}.form-share-summary-actions{display:grid;grid-template-columns:repeat(3,minmax(128px,1fr));gap:10px}.form-share-route-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid rgba(202,255,92,.34);border-radius:8px;padding:0 13px;background:linear-gradient(135deg,#ffffff1c,#a9eb4617),#080a099e;color:#fff;font:inherit;font-weight:900;text-align:center;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000024}.form-share-route-button svg{flex:0 0 auto;color:var(--leaf, #a9eb46)}.form-share-route-button:hover,.form-share-route-button:focus-visible{border-color:#caff5c94;background:linear-gradient(135deg,#ffffff29,#a9eb4629),#080a09bd;outline:none}@media (max-width: 980px){.form-share-panel--summary-only{grid-template-columns:1fr}.form-share-summary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.form-share-summary-actions{grid-template-columns:1fr}.form-share-route-button{justify-content:flex-start}}.form-share-panel--summary-only{grid-template-columns:1fr!important}.form-share-panel--summary-only .form-share-summary-actions{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.form-share-panel--summary-only .form-share-route-button{min-height:74px;padding:0 16px;justify-content:center}.page-heading--forms{border-color:#ffffff21!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.12),transparent 34%),linear-gradient(135deg,#ffffff1a,#53783826),#ffffff0b!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000002e!important;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.page-heading--forms .page-heading-search-shell,.page-heading--forms .page-heading-search-shell .search-box{width:100%;max-width:none!important}.page-heading--forms .form-heading-actions .secondary-button{border-color:#9be53d8f!important;background:linear-gradient(180deg,#ffffff1c,#fff0 38%),linear-gradient(135deg,#040604f0,#1f261ceb 62%,#a9eb4624)!important;color:var(--leaf, #a9eb46)!important;box-shadow:inset 0 1px #ffffff1a,0 6px #0000003d,0 14px 30px #00000038!important}.page-heading--forms .form-heading-actions .secondary-button:hover,.page-heading--forms .form-heading-actions .secondary-button:focus-visible{border-color:#b4f253b8!important;background:linear-gradient(180deg,#ffffff29,#ffffff05 38%),linear-gradient(135deg,#050705fa,#282f24f5 56%,#b5f3553d)!important;color:#baff5d!important}.page-heading--forms .form-heading-actions .secondary-button{min-height:50px!important;padding:0 18px!important}.main-area :where(.page-heading,.quotes-command-center){border-color:#ffffff21!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.12),transparent 34%),linear-gradient(135deg,#ffffff1a,#53783826),#ffffff0b!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000002e!important;-webkit-backdrop-filter:blur(14px) saturate(1.08)!important;backdrop-filter:blur(14px) saturate(1.08)!important}.main-area :where(.page-heading,.quotes-command-center) :where(h1,h2,strong){color:#fff!important;text-shadow:none!important}.main-area :where(.page-heading,.quotes-command-center) :where(.eyebrow,p,small,span:not(.status):not(.priority)){color:#f8fbf5c2!important}.main-area :where(.page-heading-search-shell,.quote-command-search,.command-search-shell),.main-area :where(.page-heading-search-shell,.quote-command-search,.command-search-shell) :where(.search-box,div){width:100%;max-width:none!important}.main-area :where(.page-heading-search-shell .search-box,.quote-command-search>div,.command-search-shell .search-box){min-height:58px!important;border-color:#f8fbf561!important;background:linear-gradient(135deg,#ffffff38,#ffffff21),#66845242!important;color:#f8fbf5eb!important;box-shadow:inset 0 1px #ffffff29,0 12px 26px #00000024!important}.main-area :where(.page-heading-search-shell input,.quote-command-search input,.command-search-shell input){color:#fff!important;background:transparent!important}.main-area :where(.page-heading-search-shell input,.quote-command-search input,.command-search-shell input)::placeholder{color:#f8fbf5b8!important}.main-area :where(.page-heading,.quotes-command-center) :where(.secondary-button,.primary-button,.page-heading-icon-action,.quote-share-trigger,.quote-command-button,.form-share-action){min-height:50px!important;border-color:#9be53d8f!important;background:linear-gradient(180deg,#ffffff1c,#fff0 38%),linear-gradient(135deg,#040604f0,#1f261ceb 62%,#a9eb4624)!important;color:var(--leaf, #a9eb46)!important;box-shadow:inset 0 1px #ffffff1a,0 6px #0000003d,0 14px 30px #00000038!important;text-shadow:none!important}.main-area :where(.page-heading,.quotes-command-center) :where(.secondary-button,.primary-button,.page-heading-icon-action,.quote-share-trigger,.quote-command-button,.form-share-action) :where(svg,span){color:var(--leaf, #a9eb46)!important}.main-area :where(.page-heading,.quotes-command-center) :where(.secondary-button,.primary-button,.page-heading-icon-action,.quote-share-trigger,.quote-command-button,.form-share-action):hover,.main-area :where(.page-heading,.quotes-command-center) :where(.secondary-button,.primary-button,.page-heading-icon-action,.quote-share-trigger,.quote-command-button,.form-share-action):focus-visible{border-color:#b4f253b8!important;background:linear-gradient(180deg,#ffffff29,#ffffff05 38%),linear-gradient(135deg,#050705fa,#282f24f5 56%,#b5f3553d)!important;color:#baff5d!important}.command-center>.form-share-panel--summary-only.command-submission-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.command-submission-grid .command-recent-card{min-width:0;align-self:stretch}.command-submission-grid .command-priority-head{align-items:flex-start}.command-submission-grid .command-priority-head>div{min-width:0}.command-submission-grid .command-priority-head h3,.command-submission-grid .command-priority-head .eyebrow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-submission-grid .command-priority-link{flex:0 0 auto}.command-submission-grid .command-priority-row{min-height:48px}.command-submission-grid .command-priority-pill{max-width:112px;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1180px){.command-center>.form-share-panel--summary-only.command-submission-grid{grid-template-columns:1fr!important}}.command-center>.form-share-panel--summary-only.command-submission-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}@media (max-width: 720px){.command-center>.form-share-panel--summary-only.command-submission-grid{grid-template-columns:1fr!important}}.command-center>.form-share-panel--summary-only.command-submission-grid{grid-template-columns:1fr!important}.command-submission-grid .command-recent-card{width:100%}.command-submission-grid .command-priority-head{align-items:center}.command-submission-grid .command-priority-row{min-height:unset}.command-submission-grid .command-priority-pill{max-width:none}.main-area :where(.page-heading,.quotes-command-center){border-color:#9be53d52!important;background:radial-gradient(circle at 100% 8%,rgba(92,127,58,.46),transparent 36%),linear-gradient(105deg,#040704f5,#0b1109f0 42%,#213815cc),#040704e6!important;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000042!important}.main-area :where(.page-heading-search-shell .search-box,.quote-command-search>div,.command-search-shell .search-box){border-color:#f8fbf557!important;background:linear-gradient(135deg,#ffffff2e,#c6e0b51c),#52674657!important;box-shadow:inset 0 1px #ffffff24,0 12px 24px #00000029!important}.main-area .command-center .command-welcome-card{border-color:#9be53d52!important;background:radial-gradient(circle at 100% 8%,rgba(92,127,58,.46),transparent 36%),linear-gradient(105deg,#040704f5,#0b1109f0 42%,#213815cc),#040704e6!important}.main-area.is-dashboard-main .command-center>.command-center-card.command-welcome-card{border-color:#9be53d52!important;background-image:radial-gradient(circle at 100% 8%,rgba(92,127,58,.46),transparent 36%),linear-gradient(105deg,#040704f5,#0b1109f0 42%,#213815cc)!important;background-color:#040704e6!important;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000042!important}.main-area.is-dashboard-main .command-center>.command-welcome-card{position:relative;z-index:160;overflow:visible!important}.main-area.is-dashboard-main .command-welcome-card .command-search-shell{position:relative;z-index:170}.main-area.is-dashboard-main .command-welcome-card .search-results-panel{z-index:220}.forms-builder-panel .internal-form-type-panel{border-color:#9be53d47!important;background:var(--command-panel-bg, var(--admin-glass-panel))!important;box-shadow:inset 0 1px #ffffff14!important}.forms-builder-panel .internal-form-type-card,.forms-builder-panel .internal-form-type-card.is-active{border-color:#9be53d57!important;background:var(--command-panel-bg-soft, var(--admin-glass-soft))!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1a,0 14px 30px #0809081f!important}.forms-builder-panel .internal-form-type-card:hover,.forms-builder-panel .internal-form-type-card:focus-visible{border-color:#caff5c8a!important;background:linear-gradient(135deg,#ffffff2e,#58803b80 42%,#203817a3),#13240da3!important}.forms-builder-panel .internal-form-type-card.is-active{border-color:#caff5cb8!important;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #caff5c2e,0 16px 34px #0809082e!important}.forms-builder-panel .internal-form-type-card svg,.forms-builder-panel .internal-form-type-card.is-active svg{color:var(--leaf, #a9eb46)!important}.forms-builder-panel .internal-form-type-card strong,.forms-builder-panel .internal-form-type-card.is-active strong{color:#fff!important}.forms-builder-panel .internal-form-type-card small,.forms-builder-panel .internal-form-type-card.is-active small{color:#f8fbf5c2!important}.forms-builder-panel .internal-form-type-panel{border-color:#9be53d47!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.18),transparent 36%),linear-gradient(135deg,#ffffff21,#43672a85 38%,#192a12ad 74%,#6dbe452e),#0e1a0aad!important}.forms-builder-panel .internal-form-type-card,.forms-builder-panel .internal-form-type-card.is-active{border-color:#9be53d57!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.14),transparent 34%),linear-gradient(135deg,#ffffff29,#58803b6b 42%,#20381794),#13240d94!important;color:#fff!important}.forms-builder-panel .internal-form-type-card.is-active{border-color:#caff5cb8!important}#root .main-area .forms-builder-panel .internal-form-type-panel{border-color:#9be53d47!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.18),transparent 36%),linear-gradient(135deg,#ffffff21,#43672a85 38%,#192a12ad 74%,#6dbe452e),#0e1a0aad!important}#root .main-area .forms-builder-panel .internal-form-type-card,#root .main-area .forms-builder-panel .internal-form-type-card.is-active{border-color:#9be53d57!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.14),transparent 34%),linear-gradient(135deg,#ffffff29,#58803b6b 42%,#20381794),#13240d94!important;color:#fff!important}#root .main-area .forms-builder-panel .internal-form-type-card.is-active{border-color:#caff5cb8!important}#root .main-area .forms-builder-panel .internal-form-type-card :where(svg,strong),#root .main-area .forms-builder-panel .internal-form-type-card.is-active :where(svg,strong){color:#fff!important}#root .main-area .forms-builder-panel .internal-form-type-card :where(svg),#root .main-area .forms-builder-panel .internal-form-type-card.is-active :where(svg){color:var(--leaf, #a9eb46)!important}#root .main-area .forms-builder-panel .internal-form-type-card :where(small),#root .main-area .forms-builder-panel .internal-form-type-card.is-active :where(small){color:#f8fbf5c2!important}#root .main-area .forms-builder-panel .submission-builder:is(.commercial-request-form,.vehicle-request-form)>.service-path-shell.service-need-choice,#root .main-area .forms-builder-panel .fabric-info-page .fabric-textile-card-block{border-color:#9be53d2e!important;background:transparent!important;box-shadow:none!important}#root .main-area .forms-builder-panel :is(.commercial-intervention-choice,.vehicle-intervention-choice,.vehicle-type-section,.fabric-textile-card-block) .service-path-card.service-need-card{border-color:#ffffff24!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.12),transparent 34%),linear-gradient(135deg,#ffffff1a,#53783826),#ffffff0b!important;box-shadow:0 14px 30px #0809081f!important}#root .main-area .forms-builder-panel .vehicle-type-section,#root .main-area .forms-builder-panel .fabric-info-card{border-color:#9be53d2e!important;background:transparent!important;box-shadow:none!important}#root .main-area .forms-builder-panel :is(.vehicle-type-section,.fabric-info-card) .service-path-card.service-need-card{border-color:#ffffff24!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.12),transparent 34%),linear-gradient(135deg,#ffffff1a,#53783826),#ffffff0b!important;box-shadow:0 14px 30px #0809081f!important}#root .main-area .internal-form-modal :where(.submission-context-tags span,.pricing-policy-pill){border-color:#caff5c5c!important;background:linear-gradient(135deg,#caff5c29,#6dbe451a),#060a05bd!important;color:var(--leaf, #a9eb46)!important;box-shadow:inset 0 1px #ffffff14!important}#root .main-area .internal-form-modal .room-planner-head,#root .main-area .internal-form-modal :where(.room-count-card,.room-description-card,.submission-context-card,.photo-upload-card){border-color:#caff5c33!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.12),transparent 34%),linear-gradient(135deg,#ffffff14,#53783824),#060a05a8!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #08090824!important}#root .main-area .internal-form-modal .room-planner-head strong,#root .main-area .internal-form-modal :where(.room-count-card,.room-description-card,.submission-context-card,.photo-upload-card) :where(strong,h3,h4){color:#fff!important;text-shadow:none!important}#root .main-area .internal-form-modal .room-planner-head span:not(.status),#root .main-area .internal-form-modal :where(.room-count-card,.room-description-card,.submission-context-card,.photo-upload-card) :where(span:not(.status),small,p){color:#f8fbf5c7!important;text-shadow:none!important}#root .main-area .internal-form-modal .room-planner-head .status{border-color:#caff5c5c!important;background:#caff5c24!important;color:var(--leaf, #a9eb46)!important}#root .main-area .internal-form-modal .room-count-card.is-selected{border-color:#caff5c7a!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.2),transparent 34%),linear-gradient(135deg,#caff5c21,#5378382e),#070c06b3!important}#root .main-area .internal-form-modal .room-stepper{background:#f5fcedf0!important;color:#172014!important}#root .main-area .internal-form-modal .room-stepper :where(button,strong){color:#172014!important}.internal-form-modal .submission-context-tags span,.internal-form-modal .pricing-policy-pill{border-color:#caff5c5c!important;background:linear-gradient(135deg,#caff5c29,#6dbe451a),#060a05bd!important;color:var(--leaf, #a9eb46)!important;box-shadow:inset 0 1px #ffffff14!important}.internal-form-modal .room-planner-head{border-color:#caff5c38!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.12),transparent 34%),linear-gradient(135deg,#ffffff14,#53783824),#060a05b8!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #08090824!important}.internal-form-modal .room-planner-head strong{color:#fff!important;text-shadow:none!important}.internal-form-modal .room-planner-head span{color:#f8fbf5c7!important;text-shadow:none!important}.internal-form-modal .room-planner-head small{border-color:#caff5c5c!important;background:#caff5c24!important;color:var(--leaf, #a9eb46)!important}.internal-form-modal .room-count-card,.internal-form-modal .room-description-card,.internal-form-modal .submission-context-card,.internal-form-modal .photo-upload-card{border-color:#caff5c33!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.12),transparent 34%),linear-gradient(135deg,#ffffff14,#53783824),#060a05a8!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #08090824!important}.internal-form-modal .room-count-card :where(strong,h3,h4),.internal-form-modal .room-description-card :where(strong,h3,h4),.internal-form-modal .submission-context-card :where(strong,h3,h4),.internal-form-modal .photo-upload-card :where(strong,h3,h4){color:#fff!important;text-shadow:none!important}.internal-form-modal .room-count-card :where(span,small,p),.internal-form-modal .room-description-card :where(span,small,p),.internal-form-modal .submission-context-card :where(span,small,p),.internal-form-modal .photo-upload-card :where(span,small,p){color:#f8fbf5c7!important;text-shadow:none!important}.internal-form-modal .room-count-card,.internal-form-modal .room-description-card,.internal-form-modal .submission-context-card,.internal-form-modal .photo-upload-card,.internal-form-modal .room-planner-head{background-color:#060a05b3!important}.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .residential-room-planner .room-count-grid .room-count-card,.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .room-description-card,.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .submission-context-card,.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .photo-upload-card{border-color:#caff5c38!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.12),transparent 34%),linear-gradient(135deg,#ffffff14,#53783824),#060a05b3!important;background-color:#060a05b3!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #08090824!important}.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .residential-room-planner .room-count-grid .room-count-card :where(span,small,p),.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .room-description-card :where(span,small,p),.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .submission-context-card :where(span,small,p),.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .photo-upload-card :where(span,small,p){color:#f8fbf5c7!important}.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .residential-room-planner .room-count-grid .room-count-card :where(strong,h3,h4),.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .room-description-card :where(strong,h3,h4),.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .submission-context-card :where(strong,h3,h4),.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .photo-upload-card :where(strong,h3,h4){color:#fff!important}.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .residential-room-planner .room-count-grid .room-count-card .room-stepper{border-color:#1720141a!important;background:linear-gradient(180deg,#fafdf6fa,#eaf4e0fa)!important}.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .residential-room-planner .room-count-grid .room-count-card .room-stepper strong{color:#172014!important;font-size:1.03rem!important;text-shadow:none!important}.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .residential-room-planner .room-count-grid .room-count-card .room-stepper button{color:#273020!important;text-shadow:none!important}.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .residential-room-planner .room-count-grid .room-count-card .room-stepper button:disabled{color:#17201461!important;opacity:1!important}.internal-form-modal-overlay .internal-form-modal .internal-form-modal-body .submission-section .residential-room-planner .room-count-grid .room-count-card .room-stepper button:last-child{background:#caff5c6b!important;color:#17300f!important}.page-heading--a-la-carte{grid-template-columns:minmax(0,1fr)}.page-heading--a-la-carte .page-heading-main{width:100%}.page-title-row--a-la-carte{align-items:flex-start;justify-content:space-between;gap:16px}.a-la-carte-heading-copy{display:grid;gap:6px;min-width:0}.a-la-carte-heading-copy>span{display:block;max-width:760px;color:#f8fbf5b8;font-weight:750;line-height:1.4}.page-heading--a-la-carte .page-heading-search-shell,.page-heading--a-la-carte .page-heading-search-shell .search-box{width:100%;max-width:none}.a-la-carte-page-grid{align-items:start}.a-la-carte-intro-body,.a-la-carte-category-grid,.a-la-carte-option-list,.a-la-carte-note-panel,.a-la-carte-check-list{padding:16px}.a-la-carte-intro-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.a-la-carte-intro-copy,#root .main-area .a-la-carte-summary-grid article,#root .main-area .a-la-carte-category-card,#root .main-area .a-la-carte-option-card,#root .main-area .a-la-carte-note-panel{border:1px solid rgba(155,229,61,.26)!important;border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.14),transparent 34%),linear-gradient(135deg,#ffffff17,#53783821),#060a0594!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #08090824!important}.a-la-carte-intro-copy{display:grid;align-content:center;gap:8px;padding:18px}.a-la-carte-intro-copy span,.a-la-carte-category-head span{color:var(--leaf, #a9eb46);font-size:.78rem;font-weight:950;text-transform:uppercase}.a-la-carte-intro-copy h2,.a-la-carte-category-head strong,.a-la-carte-option-card strong,.a-la-carte-note-panel strong{margin:0;color:#fff!important;font-weight:950}.a-la-carte-intro-copy h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}.a-la-carte-intro-copy p,.a-la-carte-category-head small,.a-la-carte-option-card small,.a-la-carte-note-panel p{margin:0;color:#f8fbf5c2!important;font-weight:750;line-height:1.42}.a-la-carte-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#root .main-area .a-la-carte-summary-grid article{display:grid;align-content:center;gap:5px;min-height:104px;padding:14px}.a-la-carte-summary-grid strong{color:#fff!important;font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:1.05}.a-la-carte-summary-grid span{color:#f8fbf5b8!important;font-size:.82rem;font-weight:850}.a-la-carte-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}#root .main-area .a-la-carte-category-card{display:grid;align-content:start;gap:14px;padding:16px}.a-la-carte-category-head{display:grid;gap:5px}.a-la-carte-category-head strong{font-size:1.2rem;line-height:1.1}.a-la-carte-option-list{display:grid;gap:9px;padding:0}#root .main-area .a-la-carte-option-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,auto);align-items:center;gap:12px;padding:12px}.a-la-carte-option-card>div:first-child{display:grid;gap:4px;min-width:0}.a-la-carte-option-meta{display:grid;justify-items:end;gap:6px;min-width:0;text-align:right}.a-la-carte-option-meta span,.a-la-carte-option-meta em{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:30px;padding:0 10px;font-style:normal;font-weight:950;white-space:nowrap}.a-la-carte-option-meta span{border:1px solid rgba(248,251,245,.2);background:#f8fbf514;color:#fff}.a-la-carte-option-meta em{border:1px solid rgba(202,255,92,.28);background:#caff5c1f;color:#f8fbf5c2;font-size:.72rem}.a-la-carte-option-meta em.is-discounted{border-color:#caff5c75;background:#caff5c2e;color:var(--leaf, #a9eb46)}.a-la-carte-note-panel,.a-la-carte-check-list{display:grid;gap:10px}.a-la-carte-note-panel{margin:16px}.a-la-carte-check-list{padding:16px}@media (max-width: 940px){.a-la-carte-intro-body,.a-la-carte-summary-grid,#root .main-area .a-la-carte-option-card{grid-template-columns:1fr}.a-la-carte-option-meta{justify-items:start;text-align:left}}.a-la-carte-list-panel .panel-header{border-bottom:1px solid rgba(202,255,92,.18)}.a-la-carte-menu-list{display:grid;gap:0;padding:6px 16px 16px}#root .main-area .a-la-carte-menu-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:18px;min-height:76px;padding:12px 6px;border-bottom:1px solid rgba(248,251,245,.12);background:transparent!important;box-shadow:none!important;color:#fff!important}#root .main-area .a-la-carte-menu-row:last-child{border-bottom:0}.a-la-carte-menu-info{display:grid;gap:3px;min-width:0}.a-la-carte-menu-info span{color:var(--leaf, #a9eb46);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.a-la-carte-menu-info strong,.a-la-carte-menu-price strong{color:#fff!important;font-weight:950;line-height:1.1}.a-la-carte-menu-info strong{font-size:1rem}.a-la-carte-menu-info small{color:#f8fbf5b8!important;font-size:.86rem;font-weight:750;line-height:1.32}.a-la-carte-menu-price{display:grid;justify-items:end;gap:6px;min-width:0;text-align:right}.a-la-carte-menu-price strong{font-size:1.05rem;white-space:nowrap}.a-la-carte-menu-price em{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 10px;border:1px solid rgba(202,255,92,.26);border-radius:999px;background:#caff5c1a;color:#f8fbf5c7;font-size:.7rem;font-style:normal;font-weight:950;white-space:nowrap}.a-la-carte-menu-price em.is-discounted{border-color:#caff5c75;background:#caff5c2e;color:var(--leaf, #a9eb46)}@media (max-width: 760px){#root .main-area .a-la-carte-menu-row{grid-template-columns:1fr;gap:8px;align-items:start}.a-la-carte-menu-price{justify-items:start;text-align:left}}.a-la-carte-menu-section{display:grid;gap:0;padding:10px 0 12px;border-bottom:1px solid rgba(202,255,92,.18)}.a-la-carte-menu-section:last-child{border-bottom:0;padding-bottom:0}.a-la-carte-menu-section-head{display:grid;gap:4px;padding:10px 6px 12px}.a-la-carte-menu-section-head span{color:var(--leaf, #a9eb46);font-size:.74rem;font-weight:950;text-transform:uppercase}.a-la-carte-menu-section-head strong{color:#fff!important;font-size:1.12rem;font-weight:950;line-height:1.08}.a-la-carte-menu-section-head small{max-width:780px;color:#f8fbf5b8!important;font-size:.88rem;font-weight:750;line-height:1.34}#root .main-area button.a-la-carte-menu-row{width:100%;border-left:0;border-right:0;border-top:0;cursor:pointer;font:inherit;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}#root .main-area button.a-la-carte-menu-row:hover,#root .main-area button.a-la-carte-menu-row:focus-visible{border-color:#caff5c57;background:#caff5c14!important;outline:none;transform:translateY(-1px)}.a-la-carte-menu-edit-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border:1px solid rgba(248,251,245,.16);border-radius:999px;background:#f8fbf512;color:#f8fbf5b8;font-size:.68rem;font-weight:950;white-space:nowrap}.a-la-carte-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:46px 18px;overflow-y:auto;background:#030603b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.a-la-carte-editor-modal{width:min(560px,100%);overflow:hidden;border:1px solid rgba(202,255,92,.32);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.16),transparent 32%),linear-gradient(135deg,#172614fa,#080d07fc),#10170d;box-shadow:0 24px 70px #00000070;color:#fff}.a-la-carte-editor-modal form{display:grid}.a-la-carte-editor-head,.a-la-carte-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.12);background:#ffffff0d}.a-la-carte-editor-head>div{display:grid;gap:5px;min-width:0}.a-la-carte-editor-head span,.a-la-carte-editor-field span,.a-la-carte-editor-current span{color:var(--leaf, #a9eb46);font-size:.74rem;font-weight:950;text-transform:uppercase}.a-la-carte-editor-head strong,.a-la-carte-editor-current strong{color:#fff!important;font-size:1.3rem;font-weight:950;line-height:1.1}.a-la-carte-editor-head small{color:#f8fbf5b8!important;font-weight:750;line-height:1.36}.a-la-carte-editor-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:12px;padding:18px}.a-la-carte-editor-field,.a-la-carte-editor-current{display:grid;gap:7px;min-width:0}.a-la-carte-editor-field input{width:100%;height:50px;border:1px solid rgba(202,255,92,.36);border-radius:8px;padding:0 13px;background:linear-gradient(135deg,#fffffffa,#ebffd0f5);color:#16240e;font:inherit;font-size:1.12rem;font-weight:950;outline:none}.a-la-carte-editor-field input:focus{border-color:#caff5cb8;box-shadow:0 0 0 3px #a9eb462e}.a-la-carte-editor-current{align-content:center;border:1px solid rgba(202,255,92,.22);border-radius:8px;padding:12px;background:#ffffff0f}.a-la-carte-editor-footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.12);border-bottom:0}@media (max-width: 620px){.a-la-carte-editor-body{grid-template-columns:1fr}.a-la-carte-editor-footer{display:grid;grid-template-columns:1fr}}.a-la-carte-intro-body{grid-template-columns:minmax(0,1fr)!important}.a-la-carte-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr))!important}#root .main-area .a-la-carte-summary-grid article{min-height:78px!important;padding:13px 14px!important;justify-items:start}.a-la-carte-summary-grid strong{font-size:clamp(1.05rem,1.8vw,1.32rem)!important}.a-la-carte-intro-panel .panel-header{align-items:center}@media (max-width: 720px){.a-la-carte-summary-grid{grid-template-columns:1fr!important}}.residential-price-preview{display:grid;gap:16px}.residential-price-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.residential-price-preview-head>div{display:grid;gap:5px;min-width:0}.residential-price-preview-head span,.residential-price-card>span{color:var(--leaf, #a9eb46)!important;font-size:.76rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.residential-price-preview-head h3{margin:0;color:#fff!important;font-size:clamp(1.24rem,2.3vw,1.7rem);line-height:1.05}.residential-price-preview-head p{max-width:720px;margin:0;color:#f8fbf5c7!important;font-weight:760;line-height:1.35}.residential-price-preview-head>strong{flex:0 0 auto;border:1px solid rgba(202,255,92,.34);border-radius:999px;padding:8px 12px;background:#caff5c21;color:var(--leaf, #a9eb46)!important;font-size:.82rem;font-weight:950;white-space:nowrap}.residential-price-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.residential-price-card{display:grid;gap:10px;min-width:0;border:1px solid rgba(202,255,92,.26);border-radius:8px;padding:16px;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.13),transparent 36%),linear-gradient(135deg,#ffffff18,#53783824),#080c089e;color:#fff;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000024}.residential-price-card>strong{color:#fff!important;font-size:clamp(1.18rem,2.2vw,1.62rem);font-weight:950;line-height:1.08}.residential-price-card>small{color:#f8fbf5bd!important;font-weight:760;line-height:1.3}.residential-price-row-list,.residential-subscription-list,.residential-eligible-services{display:grid;gap:8px}.residential-price-row,.residential-subscription-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(202,255,92,.18);border-radius:8px;padding:10px 11px;background:#05090575}.residential-price-row div,.residential-subscription-row div{display:grid;gap:2px;min-width:0}.residential-price-row strong,.residential-subscription-row strong{color:#fff!important;font-size:.95rem;font-weight:950}.residential-price-row small,.residential-subscription-row small{color:#f8fbf5b3!important;font-size:.82rem;font-weight:740;line-height:1.28}.residential-price-row>span,.residential-subscription-row em,.residential-eligible-services span{border:1px solid rgba(202,255,92,.28);border-radius:999px;padding:6px 10px;background:#caff5c1f!important;color:var(--leaf, #a9eb46)!important;font-size:.82rem;font-style:normal;font-weight:950;white-space:nowrap}.residential-eligible-services{grid-template-columns:repeat(2,minmax(0,1fr))}.residential-eligible-services span{display:inline-flex;justify-content:center;text-align:center;white-space:normal}@media (max-width: 860px){.residential-price-preview-head{align-items:stretch;flex-direction:column}.residential-price-preview-head>strong{width:fit-content}.residential-price-layout{grid-template-columns:1fr}}@media (max-width: 560px){.residential-price-row,.residential-subscription-row{grid-template-columns:1fr}.residential-price-row>span,.residential-subscription-row em{width:fit-content}.residential-eligible-services{grid-template-columns:1fr}}.workspace-client-form .residential-price-preview[hidden]{display:none!important}.main-area .room-description-panel,.public-form-card .room-description-panel,.internal-form-modal .room-description-panel{border-color:#caff5c3d!important;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.12),transparent 34%),linear-gradient(135deg,#ffffff14,#53783824),#060a05b8!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #08090824!important}.main-area .room-description-panel-head strong,.public-form-card .room-description-panel-head strong,.internal-form-modal .room-description-panel-head strong{color:#fff!important;text-shadow:none!important}.main-area .room-description-panel-head span,.public-form-card .room-description-panel-head span,.internal-form-modal .room-description-panel-head span{color:#f8fbf5c7!important;text-shadow:none!important}.main-area .room-description-card,.public-form-card .room-description-card,.internal-form-modal .room-description-card{border-color:#caff5c33!important;background:#060a0594!important;color:#fff!important}.main-area .room-description-card span,.public-form-card .room-description-card span,.internal-form-modal .room-description-card span{color:var(--leaf, #a9eb46)!important}.main-area .room-description-card input,.public-form-card .room-description-card input,.internal-form-modal .room-description-card input{border-color:#caff5c38!important;background:#f5fcedf7!important;color:#172014!important}.main-area .room-description-card input::placeholder,.public-form-card .room-description-card input::placeholder,.internal-form-modal .room-description-card input::placeholder{color:#17201494!important}.main-area .phone-calendar-shell{--calendar-accent: var(--leaf, #a9eb46);--calendar-bg: #10140f;--calendar-surface: #1b2019;--calendar-surface-raised: #272d24;--calendar-text: #f6f8f3;--calendar-muted: #9ca597;--calendar-line: rgba(255, 255, 255, .075);padding:0;overflow:hidden;border:0;border-radius:8px;background:var(--calendar-bg);color:var(--calendar-text);box-shadow:none}.main-area .phone-calendar-appbar{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:92px;padding:18px 20px 12px}.main-area .phone-calendar-top-icon{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--calendar-text)}.main-area .phone-calendar-top-icon:hover{background:#ffffff14}.main-area .phone-calendar-month-picker{position:relative;display:grid;grid-template-columns:auto auto 20px;align-items:baseline;justify-content:start;gap:7px;min-width:0;cursor:pointer}.main-area .phone-calendar-month-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.main-area .phone-calendar-month-name{min-width:0;overflow:hidden;color:var(--calendar-text)!important;font-size:2.35rem;font-weight:700;line-height:1;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.main-area .phone-calendar-month-year{color:var(--calendar-muted)!important;font-size:.95rem;font-weight:700}.main-area .phone-calendar-month-picker svg{align-self:center;color:var(--calendar-accent)}.main-area .phone-calendar-actions{display:flex;align-items:center;gap:2px}.main-area .phone-calendar-today-glyph{position:relative;display:grid;place-items:center;width:27px;height:25px;padding-top:3px;border:2px solid currentColor;border-radius:6px;color:var(--calendar-text)!important;font-size:.7rem;font-weight:900;line-height:1}.main-area .phone-calendar-today-glyph:before{position:absolute;top:4px;left:3px;right:3px;height:2px;border-radius:2px;background:var(--calendar-accent);content:""}.main-area .phone-calendar-body{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 20px 20px}.main-area .phone-calendar-board{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}.main-area .phone-calendar-weekdays,.main-area .phone-calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.main-area .phone-calendar-weekdays{min-height:34px;align-items:center;border-bottom:1px solid var(--calendar-line)}.main-area .phone-calendar-weekdays span{min-width:0;color:var(--calendar-muted)!important;font-size:.72rem;font-weight:750;text-align:center;text-transform:uppercase}.main-area .phone-calendar-weekdays span.is-sunday,.main-area .phone-calendar-day.is-sunday .phone-calendar-day-number{color:#f28b82!important}.main-area .phone-calendar-weekdays span.is-saturday,.main-area .phone-calendar-day.is-saturday .phone-calendar-day-number{color:#83b7f4!important}.main-area .phone-calendar-day{position:relative;display:grid;align-content:start;justify-items:stretch;gap:7px;min-width:0;min-height:102px;padding:7px 4px 8px;overflow:hidden;border:0;border-bottom:1px solid var(--calendar-line);border-radius:0;background:transparent;color:var(--calendar-text);text-align:center}.main-area .phone-calendar-day:hover{background:#ffffff09}.main-area .phone-calendar-day.is-muted{opacity:.28}.main-area .phone-calendar-day-number{display:inline-grid;place-self:start;margin-left:2px;place-items:center;width:29px;height:29px;border-radius:50%;color:var(--calendar-text)!important;font-size:.84rem;font-weight:750}.main-area .phone-calendar-day.is-selected .phone-calendar-day-number{box-shadow:inset 0 0 0 2px var(--calendar-accent)}.main-area .phone-calendar-day.is-today .phone-calendar-day-number{background:var(--calendar-accent);color:#10150d!important;box-shadow:none}.main-area .phone-calendar-day.is-today.is-selected .phone-calendar-day-number{box-shadow:0 0 0 2px var(--calendar-bg),0 0 0 4px var(--calendar-accent)}.main-area .phone-calendar-day-events{display:grid;align-content:start;gap:3px;min-width:0;min-height:24px}.main-area .phone-calendar-event-bar{display:flex;align-items:center;gap:4px;min-width:0;height:18px;padding:0 5px;overflow:hidden;border-radius:4px;background:#a9eb4633;color:#dfff9e;text-align:left}.main-area .phone-calendar-event-bar.is-demo{background:#569de33b;color:#b9dcff}.main-area .phone-calendar-event-bar i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.main-area .phone-calendar-event-bar b{min-width:0;overflow:hidden;font-size:.66rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.main-area .phone-calendar-day-events>small{color:var(--calendar-muted)!important;font-size:.62rem;font-weight:800;text-align:left}.main-area .phone-calendar-command-row{position:sticky;bottom:12px;z-index:6;display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:100%;margin:18px auto 4px}.main-area .phone-calendar-command-dock{display:flex;align-items:center;gap:3px;min-height:54px;padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:#272d24f7;box-shadow:0 10px 28px #00000061}.main-area .phone-calendar-command-dock button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:0;border-radius:21px;background:transparent;color:#b4bcae;font-size:.78rem;font-weight:800}.main-area .phone-calendar-command-dock button.is-active{background:#a9eb462b;color:var(--calendar-accent)}.main-area .phone-calendar-fab{display:inline-grid;place-items:center;width:56px;height:56px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:var(--calendar-accent);color:#11170e;box-shadow:0 10px 28px #0000006b}.main-area .phone-calendar-secondary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(210px,.8fr) minmax(290px,1fr);gap:18px;margin-top:18px;padding-top:20px;border-top:1px solid var(--calendar-line)}.main-area .phone-calendar-source-list,.main-area .phone-calendar-sync-card,.main-area .phone-calendar-summary{min-width:0}.main-area .phone-calendar-source-list{display:grid;align-content:start;gap:10px}.main-area .phone-calendar-source-list>span,.main-area .phone-calendar-sync-card span{color:var(--calendar-muted)!important;font-size:.72rem;font-weight:850;text-transform:uppercase}.main-area .phone-calendar-source-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.main-area .phone-calendar-source{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:0;border-radius:18px;background:var(--calendar-surface-raised);color:#dce1d8;font-size:.78rem;font-weight:800}.main-area .phone-calendar-source i{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.main-area .phone-calendar-source.is-primary i{background:var(--calendar-accent)}.main-area .phone-calendar-source.is-google i{background:#7db7ef}.main-area .phone-calendar-source.is-team i{background:#f2c76f}.main-area .phone-calendar-source.is-finance i{background:#ef8f7d}.main-area .phone-calendar-sync-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.main-area .phone-calendar-sync-card>div{display:grid;gap:4px}.main-area .phone-calendar-sync-card strong,.main-area .phone-calendar-stats strong{color:var(--calendar-text)!important}.main-area .phone-calendar-sync-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:112px;padding:0 14px;border:0;border-radius:20px;background:#a9eb462b;color:var(--calendar-accent);font-weight:850}.main-area .phone-calendar-summary{display:grid;align-items:center}.main-area .phone-calendar-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.main-area .phone-calendar-stats div{display:grid;gap:2px;min-width:0;padding-left:10px;border-left:2px solid rgba(169,235,70,.44)}.main-area .phone-calendar-stats strong{font-size:1.2rem}.main-area .phone-calendar-stats span{color:var(--calendar-muted)!important;font-size:.72rem}.phone-calendar-day-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;align-items:end;justify-items:center;padding:0;background:#00000094}.phone-calendar-day-dialog{--calendar-accent: var(--leaf, #a9eb46);position:relative;display:grid;gap:16px;width:min(660px,100%);max-height:78dvh;overflow:auto;padding:10px 20px max(20px,env(safe-area-inset-bottom));border:0;border-top:1px solid rgba(255,255,255,.11);border-radius:28px 28px 0 0;background:#1a1f18;color:#f6f8f3;box-shadow:0 -18px 58px #0000007a;touch-action:pan-y;overscroll-behavior:contain;animation:phone-calendar-sheet-in .18s ease-out}@keyframes phone-calendar-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.phone-calendar-sheet-handle{width:38px;height:4px;margin:0 auto 2px;border-radius:2px;background:#ffffff3d}.phone-calendar-day-dialog-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding-right:38px}.phone-calendar-day-dialog-head>div{display:grid;gap:3px;min-width:0;text-align:center}.phone-calendar-day-dialog-head span{color:var(--calendar-accent);font-size:.72rem;font-weight:850;text-transform:uppercase}.phone-calendar-day-dialog-head h3{margin:0;color:#f6f8f3;font-size:1.4rem;font-weight:700;line-height:1.1;text-transform:capitalize}.phone-calendar-day-dialog-head small{color:#9da697;font-weight:750}.phone-calendar-day-dialog .phone-calendar-icon-button,.phone-calendar-dialog-close{display:inline-grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:#292f26;color:#f6f8f3;box-shadow:none}.phone-calendar-dialog-close{position:absolute;top:18px;right:14px;width:36px;height:36px;min-height:36px}.phone-calendar-day-dialog .phone-calendar-agenda-list{display:grid;gap:9px}.phone-calendar-day-dialog .phone-calendar-agenda-event{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:0;border-left:4px solid #7db7ef;border-radius:16px;background:#282e25}.phone-calendar-day-dialog .phone-calendar-agenda-event.is-local{border-left-color:var(--calendar-accent)}.phone-calendar-day-dialog .phone-calendar-event-main{display:grid;gap:5px;min-width:0}.phone-calendar-day-dialog .phone-calendar-event-main strong{color:#f6f8f3;font-size:1rem}.phone-calendar-day-dialog .phone-calendar-event-main span,.phone-calendar-day-dialog .phone-calendar-event-main small{color:#b5bdb0}.phone-calendar-day-dialog .phone-calendar-event-main small{display:inline-flex;align-items:flex-start;gap:6px}.phone-calendar-day-dialog .phone-calendar-event-main svg{flex:0 0 auto;color:var(--calendar-accent)}.phone-calendar-day-dialog .phone-calendar-agenda-event em{flex:0 0 auto;padding:5px 8px;border-radius:14px;background:#a9eb4624;color:#dfff9e;font-size:.68rem;font-style:normal;font-weight:850}.phone-calendar-day-dialog .phone-calendar-empty-agenda{display:grid;justify-items:center;align-content:center;gap:8px;min-height:170px;padding:18px;color:#b5bdb0;text-align:center}.phone-calendar-day-dialog .phone-calendar-empty-agenda svg{color:var(--calendar-accent)}.phone-calendar-day-dialog .phone-calendar-empty-agenda strong{color:#f6f8f3}.phone-calendar-day-dialog .phone-calendar-empty-agenda span{color:#9da697}.phone-calendar-day-dialog .phone-calendar-new-event{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border:0;border-radius:25px;background:var(--calendar-accent);color:#11170e;font-weight:900}@media (max-width: 1100px){.main-area .phone-calendar-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.main-area .phone-calendar-summary{grid-column:1 / -1}}@media (max-width: 760px){.main-area .phone-calendar-shell{border-radius:0}.main-area .phone-calendar-appbar{grid-template-columns:42px minmax(0,1fr) auto;min-height:82px;padding:16px 9px 10px}.main-area .phone-calendar-top-icon{width:40px;height:40px}.main-area .phone-calendar-month-name{font-size:1.9rem}.main-area .phone-calendar-month-year{display:none}.main-area .phone-calendar-month-picker{grid-template-columns:auto 20px}.main-area .phone-calendar-actions{gap:0}.main-area .phone-calendar-body{padding:0 10px 16px}.main-area .phone-calendar-weekdays{min-height:30px}.main-area .phone-calendar-weekdays span{font-size:.65rem}.main-area .phone-calendar-day{gap:5px;min-height:63px;padding:5px 2px 6px}.main-area .phone-calendar-day-number{width:25px;height:25px;font-size:.72rem}.main-area .phone-calendar-day-events{gap:2px;min-height:12px}.main-area .phone-calendar-event-bar{height:5px;padding:0;border-radius:3px}.main-area .phone-calendar-event-bar i,.main-area .phone-calendar-event-bar b{display:none}.main-area .phone-calendar-day-events>small{font-size:.54rem;text-align:center}.main-area .phone-calendar-command-row{bottom:9px;margin-top:14px}.main-area .phone-calendar-command-dock{min-height:52px}.main-area .phone-calendar-command-dock button{min-height:40px;padding:0 12px}.main-area .phone-calendar-fab{width:54px;height:54px}.main-area .phone-calendar-secondary{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:16px;padding-top:18px}.main-area .phone-calendar-summary{grid-column:auto}.main-area .phone-calendar-source-row{gap:5px}.main-area .phone-calendar-source{min-height:34px;padding:0 9px;font-size:.72rem}.main-area .phone-calendar-sync-card{align-items:center}.main-area .phone-calendar-sync-button{min-width:106px}.phone-calendar-day-dialog{width:100%;max-height:82dvh;padding:10px 12px max(16px,env(safe-area-inset-bottom))}.phone-calendar-day-dialog-head{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;padding-right:32px}.phone-calendar-day-dialog-head h3{font-size:1.15rem}.phone-calendar-day-dialog .phone-calendar-icon-button{width:40px;height:40px;min-height:40px}.phone-calendar-dialog-close{top:15px;right:8px;width:32px;height:32px;min-height:32px}.phone-calendar-day-dialog .phone-calendar-agenda-event{padding:12px;border-radius:14px}.phone-calendar-day-dialog .phone-calendar-agenda-event em{padding:4px 6px;font-size:.62rem}}.main-area .quotes-page-grid{align-items:start}.main-area .quote-command-panel--submissions-only{gap:18px}.main-area .quote-command-summary{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;min-width:min(460px,100%)}.main-area .quote-command-summary article{display:grid;gap:3px;border:1px solid rgba(169,235,70,.22);border-radius:8px;padding:12px;background:#0508056b;box-shadow:inset 0 1px #ffffff14}.main-area .quote-command-summary strong{color:#fff!important;font-size:1.18rem;line-height:1.05}.main-area .quote-command-summary span{color:#f8fbf5b8!important;font-size:.78rem;font-weight:850}.main-area .quote-decision-list{display:grid;gap:10px;padding:16px}.main-area .quote-decision-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,max-content);align-items:center;gap:14px;width:100%;border:1px solid rgba(169,235,70,.2);border-radius:8px;padding:14px;background:linear-gradient(135deg,#ffffff13,#3e5b2a29),#070b0680;color:#fff;text-align:left;box-shadow:inset 0 1px #ffffff14}.main-area .quote-decision-card:hover,.main-area .quote-decision-card.is-selected{border-color:#caff5c94;background:linear-gradient(135deg,#a9eb4633,#3e5b2a2e),#070b0694}.main-area .quote-decision-main,.main-area .quote-decision-amount,.main-area .quote-decision-detail,.main-area .quote-decision-hero>div,.main-area .quote-decision-edit-head{display:grid;gap:4px;min-width:0}.main-area .quote-decision-main span,.main-area .quote-decision-hero span,.main-area .quote-decision-edit-form label span{color:var(--leaf, #a9eb46)!important;font-size:.78rem;font-weight:950;text-transform:uppercase}.main-area .quote-decision-main strong,.main-area .quote-decision-amount strong,.main-area .quote-decision-hero strong,.main-area .quote-decision-edit-head strong{color:#fff!important}.main-area .quote-decision-main small,.main-area .quote-decision-amount small,.main-area .quote-decision-hero small,.main-area .quote-decision-edit-head span{color:#f8fbf5bd!important}.main-area .quote-decision-amount{justify-items:end;text-align:right}.main-area .quote-decision-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:0 12px;background:#f5fcede6;color:#1f2d17;font-size:.76rem;font-weight:950;white-space:nowrap}.main-area .quote-decision-status.is-sent{background:#ffd96bf2;color:#2e2300}.main-area .quote-decision-status.is-accepted{background:#caff5cf2;color:#11180e}.main-area .quote-decision-status.is-refused{background:#ffdae4f5;color:#7a1833}.main-area .quote-decision-status.is-draft,.main-area .quote-decision-status.is-expired{background:#e2e9ddeb;color:#293123}.main-area .quote-decision-detail{padding:16px}.main-area .quote-decision-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(169,235,70,.24);border-radius:8px;padding:14px;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.14),transparent 36%),#070b068a}.main-area .quote-decision-hero strong{font-size:2rem;line-height:1}.main-area .quote-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.main-area .quote-decision-actions .secondary-button:last-child:nth-child(3){grid-column:1 / -1}.main-area .quote-decision-ledger{display:grid;gap:8px;border:1px solid rgba(169,235,70,.18);border-radius:8px;padding:12px;background:#05080559}.main-area .quote-decision-edit-form{display:grid;gap:12px;border:1px solid rgba(169,235,70,.22);border-radius:8px;padding:14px;background:#ffffff0e}.main-area .quote-decision-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.main-area .quote-decision-edit-form label,.main-area .quote-decision-status-field{display:grid;gap:6px;min-width:0}.main-area .quote-decision-edit-form input,.main-area .quote-decision-edit-form select{width:100%;min-height:44px;border:1px solid rgba(169,235,70,.24);border-radius:8px;padding:0 12px;background:#f5fcedf5;color:#172014;font:inherit;font-weight:800}.main-area .quote-decision-edit-form .primary-button{justify-self:end}@media (max-width: 980px){.main-area .quote-command-summary,.main-area .quote-decision-edit-grid,.main-area .quote-decision-card{grid-template-columns:1fr}.main-area .quote-decision-amount{justify-items:start;text-align:left}}@media (max-width: 620px){.main-area .quote-decision-list,.main-area .quote-decision-detail{padding:12px}.main-area .quote-decision-actions{grid-template-columns:1fr}}.requests-card-directory-panel .panel-header{border-bottom:1px solid rgba(202,255,92,.16)}.request-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:16px}.request-name-card{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"avatar copy" "avatar meta";align-items:center;gap:8px 12px;width:100%;min-height:92px;border:1px solid rgba(155,229,61,.32);border-radius:8px;padding:14px;background:linear-gradient(180deg,#ffffff14,#fff0 36%),linear-gradient(135deg,#202421f5,#080908fa 72%,#9be53d1a);box-shadow:0 12px 28px #0000002e;color:#fff;cursor:pointer;font:inherit;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.request-name-card:hover{border-color:#9be53d7a;box-shadow:0 16px 34px #0000003d;transform:translateY(-1px)}.request-name-card:active{transform:translateY(2px)}.request-name-card:focus-visible{outline:3px solid rgba(155,229,61,.36);outline-offset:2px}.request-name-card.is-amber{border-color:#ffd56e66}.request-name-card.is-rose{border-color:#ff7b9466}.request-name-avatar{grid-area:avatar;display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#9be53d24;color:var(--leaf);font-weight:950}.request-name-copy{grid-area:copy;min-width:0}.request-name-copy strong,.request-name-copy small,.request-name-meta small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-name-copy strong{color:#fff;font-size:1.02rem;line-height:1.1}.request-name-copy small{margin-top:4px;color:#f8fbf5b8;font-size:.82rem;font-weight:750}.request-name-meta{grid-area:meta;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.request-name-meta small{color:#f8fbf59e;font-size:.76rem;font-weight:800}.received-request-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:21400;display:grid;place-items:center;padding:clamp(10px,2.4vw,22px);background:#000000ad;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.received-request-detail-modal{position:relative;width:min(1080px,calc(100vw - 20px));max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid rgba(202,255,92,.34);border-radius:8px;background:radial-gradient(circle at 92% 0%,rgba(169,235,70,.16),transparent 34%),linear-gradient(180deg,#131d10fa,#060905fa);color:#fff;box-shadow:0 34px 78px #0000007a;-webkit-overflow-scrolling:touch}.received-request-detail-modal .received-request-compact-card{border:0;background:transparent;box-shadow:none}.received-request-detail-close{position:sticky;top:14px;float:right;z-index:4;width:48px;height:48px;margin:14px 14px -62px 0;background:#fffffff5;color:var(--ink-900);box-shadow:0 10px 22px #00000038}@media (max-width: 720px){.request-card-grid{grid-template-columns:1fr;padding:12px}.received-request-detail-overlay{align-items:stretch;padding:8px}.received-request-detail-modal{width:100%;max-height:calc(100dvh - 16px)}}.received-request-detail-modal .sales-pipeline-card--clean{display:grid;gap:14px;margin-top:2px;border:1px solid rgba(155,229,61,.32)!important;border-radius:8px;padding:16px;background:radial-gradient(circle at 100% 0%,rgba(169,235,70,.14),transparent 34%),linear-gradient(135deg,#202421f5,#080908f5)!important;box-shadow:inset 0 1px #ffffff14,0 18px 36px #0003!important}.received-request-detail-modal .sales-pipeline-card--clean .sales-pipeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:0!important;padding:0;background:transparent!important;box-shadow:none!important}.received-request-detail-modal .sales-pipeline-card--clean .sales-pipeline-head>div{display:grid;gap:4px}.received-request-detail-modal .sales-pipeline-card--clean .sales-pipeline-head span,.received-request-detail-modal .sales-pipeline-overview span,.received-request-detail-modal .sales-decision-copy span,.received-request-detail-modal .sales-refusal-field span{color:var(--leaf)!important;font-size:.76rem;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.received-request-detail-modal .sales-pipeline-card--clean .sales-pipeline-head strong{color:#fff!important;font-size:clamp(1.14rem,2vw,1.45rem);line-height:1.04}.received-request-detail-modal .sales-pipeline-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.received-request-detail-modal .sales-pipeline-overview article,.received-request-detail-modal .sales-decision-panel{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;background:linear-gradient(135deg,#ffffff14,#a9eb4614),#ffffff0b}.received-request-detail-modal .sales-pipeline-overview article{display:grid;gap:5px;min-width:0}.received-request-detail-modal .sales-pipeline-overview strong,.received-request-detail-modal .sales-decision-copy strong{color:#fff!important;font-size:1rem;line-height:1.15}.received-request-detail-modal .sales-pipeline-overview small,.received-request-detail-modal .sales-decision-copy small{color:#f8fbf5bd!important;font-size:.86rem;line-height:1.35}.received-request-detail-modal .sales-decision-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.received-request-detail-modal .sales-decision-copy{display:grid;gap:5px;min-width:0}.received-request-detail-modal .sales-decision-actions{display:flex;align-items:center;gap:10px}.received-request-detail-modal .sales-decision-actions .primary-button,.received-request-detail-modal .sales-decision-actions .secondary-button{min-width:116px;min-height:48px;justify-content:center}.received-request-detail-modal .sales-refusal-field{display:grid;gap:8px}.received-request-detail-modal .sales-refusal-field select{width:100%;min-height:48px;border:1px solid rgba(155,229,61,.28);border-radius:8px;padding:0 12px;background:#f7fbf1;color:#151a12;font:inherit;font-weight:850}.received-request-detail-modal .sales-refusal-field select:focus{border-color:#9be53db8;outline:none;box-shadow:0 0 0 3px #9be53d33}.received-request-detail-modal .sales-fixed-price-note,.received-request-detail-modal .sales-followup-note{border-color:#9be53d3d!important;background:#9be53d14!important}.received-request-detail-modal .received-request-actions{margin-top:2px}@media (max-width: 720px){.received-request-detail-modal .sales-pipeline-overview,.received-request-detail-modal .sales-decision-panel{grid-template-columns:1fr}.received-request-detail-modal .sales-decision-actions{display:grid;grid-template-columns:1fr 1fr}.received-request-detail-modal .sales-decision-actions .primary-button,.received-request-detail-modal .sales-decision-actions .secondary-button{min-width:0}}.client-form-preview-note,.client-contact-requirement-note{border:1px solid rgba(202,255,92,.32);border-radius:8px;background:linear-gradient(135deg,#caff5c24,#ffffff0f),#060c067a;color:#f8fbf5e0;box-shadow:inset 0 1px #ffffff14}.client-form-preview-note{display:grid;gap:8px;margin:14px 16px 0;padding:14px}.client-form-preview-note span,.client-contact-requirement-note{color:#cfff63;font-weight:900;text-transform:uppercase}.client-form-preview-note strong{color:#fff;font-size:1.05rem}.client-form-preview-note p{margin:0;max-width:780px;color:#f8fbf5b8;line-height:1.45}.client-contact-requirement-note{margin:8px 0 12px;padding:10px 12px;font-size:.78rem;line-height:1.45;text-transform:none}.client-form-builder-stage .submission-builder{max-width:1120px}.main-area.is-client-form-main>.topbar{display:none}.main-area.is-client-form-main>.workspace-client-form{min-height:100dvh;padding:clamp(18px,3vw,32px);background:var(--command-page-bg);background-attachment:fixed;background-position:82% 12%,12% 82%,center,center 14px}.client-form-vision-shell{display:grid;gap:18px;width:min(100%,980px);margin:0 auto}.client-form-vision-shell[hidden],.client-menu-vision-shell[hidden]{display:none!important}.client-form-vision-brand{width:fit-content;border:1px solid rgba(155,229,61,.24);border-radius:8px;padding:10px 12px;background:#fffffff5;box-shadow:0 18px 40px #0809082e}.client-form-vision-card{width:100%;margin:0}.client-form-vision-card .service-path-shell:first-child{margin-top:0}@media (max-width: 760px){.main-area.is-client-form-main>.workspace-client-form{padding:12px}.client-form-vision-brand{width:100%}}.client-form-type-choice{display:grid;gap:18px;padding:clamp(18px,3vw,28px)}.client-form-type-head{display:grid;gap:8px;max-width:760px}.client-form-type-head span{color:var(--leaf, #a9eb46);font-size:.78rem;font-weight:950;text-transform:uppercase}.client-form-type-head h1{margin:0;color:#fff;font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.client-form-type-head p{margin:0;color:#f8fbf5c7;font-size:1rem;line-height:1.45}.client-form-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-form-type-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:118px;border:1px solid rgba(155,229,61,.34);border-radius:8px;padding:18px;background:linear-gradient(180deg,#ffffff1a,#fff0 42%),linear-gradient(135deg,#202421f0,#0d120cf0 72%,#9be53d24);color:#fff;cursor:pointer;font:inherit;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.client-form-type-card:hover,.client-form-type-card:focus-visible{border-color:#caff5c9e;box-shadow:0 18px 38px #00000038;transform:translateY(-1px)}.client-form-type-card svg{color:var(--leaf, #a9eb46)}.client-form-type-card span{display:grid;gap:5px;min-width:0}.client-form-type-card strong{color:#fff;font-size:1.2rem;line-height:1.05}.client-form-type-card small{color:#f8fbf5b8;font-size:.9rem;line-height:1.35}.client-form-choice-back{width:fit-content}@media (max-width: 700px){.client-form-type-grid{grid-template-columns:1fr}.client-form-type-card{min-height:98px;padding:15px}}@media (max-width: 880px){html,body,.main-area,.public-form-shell{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.main-area::-webkit-scrollbar,.public-form-shell::-webkit-scrollbar{display:none;width:0;height:0}}.workspace-client-form .client-form-vision-brand,.workspace-client-form .client-form-vision-card,.workspace-client-form .client-form-type-choice{border:1px solid var(--command-border)!important;background:radial-gradient(circle at 96% 12%,rgba(169,235,70,.2),transparent 34%),linear-gradient(135deg,#060a05f0,#1f3414d1 58%,#070b06f5)!important;color:var(--command-ink)!important;box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff14!important}.workspace-client-form .client-form-vision-brand{min-height:84px;padding:12px 16px}.workspace-client-form .client-form-vision-brand img{max-height:52px}.workspace-client-form .client-form-vision-brand span{color:#f8fbf5db!important}.workspace-client-form .client-form-vision-card{display:grid;gap:18px;padding:clamp(16px,2.6vw,24px)!important}.workspace-client-form .client-form-choice-back{width:fit-content;border:1px solid rgba(169,235,70,.42)!important;border-radius:8px;padding:10px 14px!important;background:linear-gradient(180deg,#ffffff14,#fff0),#080e07d1!important;color:var(--leaf, #a9eb46)!important;box-shadow:0 12px 26px #00000038}.workspace-client-form .client-form-vision-card :where(.submission-section,.submission-success,.service-path-heading,.peace-program-head,.submission-context-card,.photo-upload-card,.start-date-choice-field,.room-description-panel,.residential-price-preview){border-color:#a9eb4647!important;background:radial-gradient(circle at 96% 10%,rgba(169,235,70,.14),transparent 34%),linear-gradient(135deg,#ffffff14,#53783829),#0a1008c7!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0003!important}.workspace-client-form .client-form-vision-card :where(.perfectionist-intro,.service-path-shell,.peace-program-shell){color:#fff!important}.workspace-client-form .client-form-vision-card :where(.service-path-card,.peace-plan-card,.peace-frequency-option,.perfectionist-focus-card,.perfectionist-signal,.regular-addon-card,.fabric-info-card,.specific-need-card,.deep-clean-menu-card,.deep-clean-detail-card,.deep-clean-option-card,.start-date-choice-card,.room-count-card,.room-description-card,.residential-price-row,.residential-subscription-row){border-color:#a9eb464d!important;background:linear-gradient(180deg,#ffffff1a,#fff0 42%),linear-gradient(135deg,#374d2bc7,#10180de0 70%,#a9eb461f)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14!important}.workspace-client-form .client-form-vision-card :where(.service-path-card:hover,.service-path-card:focus-visible,.peace-plan-card:hover,.peace-plan-card:focus-visible,.peace-frequency-option:hover,.peace-frequency-option:focus-visible,.start-date-choice-card:hover,.start-date-choice-card:focus-visible){border-color:#caff5c9e!important;box-shadow:0 18px 38px #0000003d,inset 0 1px #ffffff1a!important}.workspace-client-form .client-form-vision-card :where(.service-path-card.is-selected,.peace-plan-card.is-selected,.peace-frequency-option.is-selected,.start-date-choice-card.is-selected,.room-count-card.is-selected,.deep-clean-option-card.is-selected){border-color:#caff5cc7!important;background:linear-gradient(135deg,#a9eb4642,#2e4b1ddb),#0c120aeb!important}.workspace-client-form .client-form-vision-card :where(h1,h2,h3,h4,strong,legend,label>span,.submission-section h3,.service-path-heading h2,.peace-program-head h2,.perfectionist-heading h2,.room-count-copy span,.residential-price-preview-head h3){color:#fff!important;text-shadow:none!important}.workspace-client-form .client-form-vision-card :where(.service-path-heading span,.peace-program-head span,.submission-field>span,.submission-checkbox-field legend,.client-contact-requirement-note,.residential-price-preview-head span,.room-description-card span){color:var(--leaf, #a9eb46)!important;text-shadow:none!important}.workspace-client-form .client-form-vision-card :where(p,small,li,.submission-field small,.submission-checkbox-field small,.service-path-heading p,.peace-program-head p,.service-path-card p,.peace-plan-card p,.peace-frequency-option p,.room-count-copy small,.deep-clean-detail-help,.residential-price-preview-head p,.room-description-panel-head span){color:#f8fbf5c7!important;text-shadow:none!important}#root .workspace-client-form .client-form-vision-card .submission-success>div>span{color:#f8fbf5e0!important;font-weight:650;line-height:1.45;text-shadow:none!important}.workspace-client-form .client-contact-requirement-note{border:1px solid rgba(202,255,92,.34)!important;background:linear-gradient(135deg,#a9eb462e,#0f180bd1),#080c07e6!important;color:#dfff83!important}.workspace-client-form .client-form-vision-card :where(input,select,textarea){border-color:#a9eb463d!important;background:#f4fbedf7!important;color:#172014!important;box-shadow:inset 0 1px #ffffffb8!important}.workspace-client-form .client-form-vision-card :where(input::placeholder,textarea::placeholder){color:#1720148f!important}.workspace-client-form .client-form-vision-card :where(input:focus,select:focus,textarea:focus){border-color:#caff5cd1!important;box-shadow:0 0 0 4px #a9eb462e!important}.workspace-client-form .client-form-vision-card .room-stepper{background:#f4fbedf5!important}#root .workspace-client-form .client-form-vision-card .room-stepper strong{color:#172014!important;font-variant-numeric:tabular-nums;font-weight:950;text-shadow:none!important}#root .workspace-client-form .client-form-vision-card .photo-action-button.secondary{border-color:#a9eb46b8!important;background:#f4fbedfa!important;color:#172014!important}#root .workspace-client-form .client-form-vision-card .photo-action-button.secondary :where(svg,span){color:#172014!important;text-shadow:none!important}#root .workspace-client-form .client-form-vision-card .photo-action-button.secondary:hover,#root .workspace-client-form .client-form-vision-card .photo-action-button.secondary:focus-within{border-color:#caff5ceb!important;background:#e7f8d7!important}.workspace-client-form .client-form-vision-card .room-stepper button{color:#21341a!important}.workspace-client-form .client-form-vision-card .room-stepper button:last-child{background:#daffb5f2!important}@media (max-width: 760px){.workspace-client-form .client-form-vision-card{padding:14px!important}.workspace-client-form .client-form-vision-brand{min-height:72px}}.workspace-client-form .client-form-vision-card .residential-detail-dwelling{order:1}.workspace-client-form .client-form-vision-card .residential-detail-frequency{order:2}.workspace-client-form .client-form-vision-card .floor-level-inline{order:3;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important}.workspace-client-form .client-form-vision-card .residential-detail-pets{order:4}.workspace-client-form .client-form-vision-card .residential-detail-smokers{order:5}.workspace-client-form .client-form-vision-card .floor-level-inline>span{color:var(--leaf, #a9eb46)!important;font-size:.84rem;font-weight:900;line-height:1.2;text-shadow:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .floor-level-inline{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .floor-level-inline>span{color:var(--leaf, #a9eb46)!important}.workspace-client-form .client-form-vision-card .room-planner-head{border-color:#a9eb464d!important;background:radial-gradient(circle at 96% 10%,rgba(169,235,70,.14),transparent 34%),linear-gradient(135deg,#374d2bb8,#10180de0 72%,#a9eb461a)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14!important}.workspace-client-form .client-form-vision-card .room-planner-head strong{color:#fff!important;text-shadow:none!important}.workspace-client-form .client-form-vision-card .room-planner-head span{color:#f8fbf5c7!important;text-shadow:none!important}.workspace-client-form .client-form-vision-card .room-planner-head small{border-color:#caff5c6b!important;background:#a9eb4629!important;color:var(--leaf, #a9eb46)!important;text-shadow:none!important}@media (max-width: 760px){.workspace-client-form .client-form-vision-card .floor-level-inline,.workspace-client-form .client-form-vision-card .residential-detail-dwelling,.workspace-client-form .client-form-vision-card .residential-detail-frequency,.workspace-client-form .client-form-vision-card .residential-detail-pets,.workspace-client-form .client-form-vision-card .residential-detail-smokers{order:initial}}.workspace-client-form .client-form-vision-card .residential-details-grid>.submission-field{order:10}.workspace-client-form .client-form-vision-card .residential-details-grid>.residential-detail-dwelling{order:1}.workspace-client-form .client-form-vision-card .residential-details-grid>.residential-detail-frequency{order:2}.workspace-client-form .client-form-vision-card .residential-details-grid>.floor-level-inline,.workspace-client-form .client-form-vision-card .residential-details-grid>.submission-field.span-2{order:3}.workspace-client-form .client-form-vision-card .residential-details-grid>.residential-detail-pets{order:4}.workspace-client-form .client-form-vision-card .residential-details-grid>.residential-detail-smokers{order:5}.workspace-client-form .client-form-vision-card .residential-details-grid>:is(.residential-detail-dwelling,.residential-detail-frequency,.residential-detail-pets,.residential-detail-smokers) select{width:100%;height:48px;min-height:48px}@media (min-width: 761px){.workspace-client-form .client-form-vision-card .residential-details-grid:has(>.residential-detail-frequency select:disabled)>:is(.residential-detail-dwelling,.residential-detail-frequency){grid-template-rows:auto minmax(0,1fr) 48px;align-self:stretch}.workspace-client-form .client-form-vision-card .residential-details-grid:has(>.residential-detail-frequency select:disabled)>:is(.residential-detail-dwelling,.residential-detail-frequency) small{grid-row:2;align-self:start}.workspace-client-form .client-form-vision-card .residential-details-grid:has(>.residential-detail-frequency select:disabled)>:is(.residential-detail-dwelling,.residential-detail-frequency) select{grid-row:3}.workspace-client-form .client-form-vision-card .residential-details-grid>:is(.residential-detail-pets,.residential-detail-smokers){grid-template-rows:auto minmax(0,1fr) 48px;align-self:stretch}.workspace-client-form .client-form-vision-card .residential-details-grid>:is(.residential-detail-pets,.residential-detail-smokers) small{grid-row:2;align-self:start}.workspace-client-form .client-form-vision-card .residential-details-grid>:is(.residential-detail-pets,.residential-detail-smokers) select{grid-row:3}}.workspace-client-form .client-form-type-choice{border:0!important;border-radius:0!important;padding:8px 0 0!important;background:transparent!important;box-shadow:none!important}.workspace-client-form .client-form-type-head{max-width:100%;padding:0}.workspace-client-form .client-form-type-grid{margin-top:12px}.workspace-client-form .client-form-vision-brand{width:min(100%,980px)!important;min-height:0!important;border:0!important;border-radius:0!important;padding:clamp(8px,2.2vw,18px) 0 clamp(6px,1.4vw,12px)!important;background:transparent!important;box-shadow:none!important;gap:clamp(16px,2.4vw,28px)!important}.workspace-client-form .client-form-vision-brand img{width:clamp(210px,28vw,330px)!important;height:auto!important;max-height:none!important;filter:drop-shadow(0 14px 28px rgba(0,0,0,.32))}.workspace-client-form .client-form-vision-brand span{color:#f8fbf5e6!important;font-size:clamp(1rem,2vw,1.45rem)!important;font-weight:950!important;line-height:1.05;text-shadow:0 10px 26px rgba(0,0,0,.36)!important}@media (max-width: 640px){.workspace-client-form .client-form-vision-brand{align-items:flex-start;flex-direction:column;gap:8px!important}.workspace-client-form .client-form-vision-brand img{width:min(78vw,280px)!important}}.workspace-client-form .client-form-vision-brand img{filter:brightness(0) saturate(0)!important}.workspace-client-form .client-form-vision-brand img{filter:drop-shadow(0 14px 28px rgba(0,0,0,.32))!important}.workspace-client-form .client-form-vision-brand{display:block!important;width:100%!important;padding-top:clamp(4px,1.4vw,12px)!important;padding-bottom:clamp(4px,1.2vw,10px)!important}.workspace-client-form .client-form-vision-brand img{display:block;width:min(100%,980px)!important;height:auto!important}.workspace-client-form .client-form-vision-brand>div{display:none!important}.workspace-client-form .client-form-vision-card .commercial-intervention-grid{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.workspace-client-form .client-form-vision-card .service-need-heading{border:0!important;border-radius:0!important;padding:4px 0 10px!important;background:transparent!important;box-shadow:none!important}.workspace-client-form .client-form-vision-card .service-need-heading span{color:var(--leaf, #a9eb46)!important;font-size:clamp(.86rem,1.6vw,1.08rem)!important;font-weight:950!important;letter-spacing:0!important;text-transform:uppercase}.workspace-client-form .client-form-vision-card .service-need-heading h2{max-width:980px;margin:0!important;color:#fff!important;font-size:clamp(2.7rem,6vw,4.55rem)!important;line-height:.96!important;text-shadow:0 16px 36px rgba(0,0,0,.34)!important}.workspace-client-form .client-form-vision-card .service-need-heading p{max-width:880px;margin:0!important;color:#f8fbf5db!important;font-size:clamp(1.02rem,2vw,1.32rem)!important;font-weight:650!important;line-height:1.34!important;text-shadow:0 10px 26px rgba(0,0,0,.28)!important}.workspace-client-form .client-form-vision-card{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.workspace-client-form .client-form-vision-card .submission-builder{gap:clamp(18px,2.6vw,26px)}.workspace-client-form .client-form-vision-card .service-path-shell.service-need-choice,.workspace-client-form .client-form-vision-card .commercial-intervention-choice,.workspace-client-form .client-form-vision-card .vehicle-intervention-choice,.workspace-client-form .client-form-vision-card .fabric-textile-card-block{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.workspace-client-form .client-form-vision-card .service-need-heading,.workspace-client-form .client-form-vision-card .service-path-heading.service-need-heading{background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.workspace-client-form .client-form-vision-card .service-path-shell.service-need-choice{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.workspace-client-form .client-form-vision-card .perfectionist-intro{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .submission-address-row{border:0!important;background:transparent!important;box-shadow:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .submission-builder.perfectionist-request-form .photo-upload-field{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.workspace-client-form .client-form-vision-card .service-path-card.service-need-card{border-color:#f8fbf538!important;background:linear-gradient(180deg,#ffffff1c,#ffffff08 48%),linear-gradient(135deg,#ffffff1f,#1b271761 58%,#060a0561)!important;box-shadow:inset 0 1px #ffffff24!important;backdrop-filter:blur(2px) saturate(1.06)!important;-webkit-backdrop-filter:blur(2px) saturate(1.06)!important}.workspace-client-form .client-form-vision-card .residential-service-card-grid>.service-need-card>div{grid-template-rows:26px auto auto;align-content:start;gap:6px}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .residential-service-card-grid{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .residential-service-card-grid>.service-need-card{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.workspace-client-form .client-form-vision-card .residential-service-card-icon{display:grid;place-items:center;width:26px;height:26px;color:var(--leaf, #a9eb46)}.workspace-client-form .client-form-vision-card .residential-service-card-icon>svg,.workspace-client-form .client-form-vision-card .residential-service-card-icon>.propre-t-service-leaf{display:block;width:24px;height:24px}.workspace-client-form .client-form-vision-card .propre-t-service-leaf{object-fit:contain;object-position:center}.workspace-client-form .client-form-vision-card .service-path-card.service-need-card:hover,.workspace-client-form .client-form-vision-card .service-path-card.service-need-card:focus-visible{border-color:#caff5c7a!important;background:linear-gradient(180deg,#ffffff26,#ffffff0a 48%),linear-gradient(135deg,#ffffff29,#3653266b 58%,#080c076b)!important;box-shadow:0 18px 38px #0000002e,inset 0 1px #ffffff29!important}.workspace-client-form .client-form-vision-card .service-path-card.service-need-card.is-selected,.workspace-client-form .client-form-vision-card .service-path-card.service-need-card.is-featured{border-color:#caff5c94!important;background:linear-gradient(180deg,#caff5c26,#ffffff0a 48%),linear-gradient(135deg,#4f753175,#121c0d75)!important}.workspace-client-form .client-form-vision-card :where(.vehicle-type-section,.fabric-info-card,.fabric-textile-card-block){border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .vehicle-type-section,#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .vehicle-type-grid{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.workspace-client-form .client-form-vision-card .vehicle-type-section h3,.workspace-client-form .client-form-vision-card .fabric-inline-heading strong{color:#fff!important;text-shadow:0 10px 24px rgba(0,0,0,.28)!important}.workspace-client-form .client-form-vision-card .fabric-inline-heading{margin-bottom:2px}.workspace-client-form .client-form-vision-card .fabric-info-card-main{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.workspace-client-form .client-form-vision-card :where(.vehicle-type-grid,.fabric-textile-card-grid) .service-path-card.service-need-card{border-color:#f8fbf538!important;background:linear-gradient(180deg,#ffffff1c,#ffffff08 48%),linear-gradient(135deg,#ffffff1f,#1b271761 58%,#060a0561)!important;box-shadow:inset 0 1px #ffffff24!important;backdrop-filter:blur(2px) saturate(1.06)!important;-webkit-backdrop-filter:blur(2px) saturate(1.06)!important}.workspace-client-form .client-form-vision-card :where(.vehicle-intervention-grid,.vehicle-type-grid,.vehicle-card-details,.fabric-textile-card-grid,.fabric-info-grid,.fabric-contact-grid){border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .vehicle-intervention-grid{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page>.fabric-info-card,#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-info-card-main,#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-textile-card-block,#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-textile-card-grid{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-info-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-info-point{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:18px!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-info-point>svg{margin-top:2px;color:var(--leaf, #a9eb46)!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-info-point strong{color:#fff!important;font-size:1.04rem}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-info-point span{color:#f8fbf5c2!important;font-size:.9rem;line-height:1.45}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-photo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-photo-actions>label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(202,255,92,.4);border-radius:7px;padding:0 14px;background:linear-gradient(135deg,#ffffff1a,#a9eb461c),#050904b3;color:#fff;cursor:pointer;box-shadow:inset 0 1px #ffffff1a;transition:border-color .16s ease,background .16s ease}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-photo-actions>label:hover,#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-photo-actions>label:focus-within{border-color:#caff5cb8;background:linear-gradient(135deg,#caff5c2e,#ffffff14),#070c05d1}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-photo-actions>label :where(svg,span){margin:0!important;color:inherit!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-photo-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-card{display:grid;gap:16px;border:1px solid rgba(248,251,245,.22)!important;border-radius:8px!important;padding:20px!important;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#0d150a8a!important;box-shadow:inset 0 1px #ffffff1f!important;backdrop-filter:blur(2px) saturate(1.06)!important;-webkit-backdrop-filter:blur(2px) saturate(1.06)!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-head{display:grid;gap:5px;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-head>span{color:var(--leaf, #a9eb46)!important;font-size:.76rem;font-weight:950;text-transform:uppercase}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-head>strong{color:#fff!important;font-size:1.18rem;line-height:1.2}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-head>p{max-width:850px;margin:0;color:#f8fbf5c2!important;font-size:.9rem;line-height:1.45}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-grid>label{display:grid;gap:7px;min-width:0}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-grid>label.span-2{grid-column:1 / -1}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-grid>label>span{color:var(--leaf, #a9eb46)!important;font-size:.78rem;font-weight:900}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-grid input{width:100%;min-width:0;min-height:50px;border:1px solid rgba(202,255,92,.28)!important;border-radius:7px!important;padding:0 14px!important;background:#f7fcf1f7!important;color:#172014!important;font-size:.96rem;outline:0;box-shadow:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-grid input:focus{border-color:#a9eb46db!important;box-shadow:0 0 0 3px #a9eb4624!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-grid .address-autocomplete-input{min-height:50px;border-radius:7px;background:#f7fcf1f7}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-grid .address-autocomplete-input input{padding-left:42px!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-card>small{color:#f8fbf5c2!important;font-size:.82rem;font-weight:800}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-info-action{justify-content:center;width:100%;min-height:52px}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-submit-help{margin:-6px 0 0;color:#f8fbf5c2!important;text-align:center}@media (max-width: 760px){#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-info-grid,#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-grid{grid-template-columns:1fr}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-contact-grid>label.span-2{grid-column:auto}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .fabric-info-page .fabric-photo-actions>label{width:100%}}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page{display:grid;gap:16px}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page :where(.specific-need-card,.fabric-contact-card){border:1px solid rgba(248,251,245,.22)!important;border-radius:8px!important;padding:20px!important;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#0d150a8a!important;box-shadow:inset 0 1px #ffffff1f!important;backdrop-filter:blur(2px) saturate(1.06)!important;-webkit-backdrop-filter:blur(2px) saturate(1.06)!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .specific-need-card,#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-card{display:grid;gap:16px}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .specific-need-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .specific-need-card-head>div:last-child{display:grid;gap:5px}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .specific-need-card-head span,#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-head>span{color:var(--leaf, #a9eb46)!important;font-size:.76rem;font-weight:950;text-transform:uppercase}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .specific-need-card-head h3,#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-head>strong{margin:0;color:#fff!important;font-size:1.18rem;line-height:1.2}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .specific-need-textarea{display:grid;gap:7px;margin:0}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .specific-need-textarea>span,#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-grid>label>span{color:var(--leaf, #a9eb46)!important;font-size:.78rem;font-weight:900}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .specific-need-textarea textarea{width:100%;min-height:140px;border:1px solid rgba(202,255,92,.28)!important;border-radius:7px!important;padding:14px!important;background:#f7fcf1f7!important;color:#172014!important;font:inherit;line-height:1.45;resize:vertical;outline:0;box-shadow:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .specific-need-textarea textarea:focus,#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-grid input:focus{border-color:#a9eb46db!important;box-shadow:0 0 0 3px #a9eb4624!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page :where(.specific-need-textarea>small,.fabric-contact-card>small){color:#f8fbf5c2!important;font-size:.82rem;font-weight:800}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-head{display:grid;gap:5px;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-head>p{max-width:850px;margin:0;color:#f8fbf5c2!important;font-size:.9rem;line-height:1.45}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-grid>label{display:grid;gap:7px;min-width:0}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-grid>label.span-2{grid-column:1 / -1}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-grid input{width:100%;min-width:0;min-height:50px;border:1px solid rgba(202,255,92,.28)!important;border-radius:7px!important;padding:0 14px!important;background:#f7fcf1f7!important;color:#172014!important;font-size:.96rem;outline:0;box-shadow:none!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-grid .address-autocomplete-input{min-height:50px;border-radius:7px;background:#f7fcf1f7}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-grid .address-autocomplete-input input{padding-left:42px!important}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-info-action{justify-content:center;width:100%;min-height:52px}@media (max-width: 760px){#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-grid{grid-template-columns:1fr}#root .main-area.is-client-form-main .workspace-client-form .client-form-vision-card .specific-need-page .fabric-contact-grid>label.span-2{grid-column:auto}}.workspace-client-form .client-form-vision-card :where(.fabric-info-point,.fabric-contact-card){border-color:#f8fbf538!important;background:linear-gradient(180deg,#ffffff1c,#ffffff08 48%),linear-gradient(135deg,#ffffff1f,#1b271761 58%,#060a0561)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff24!important;backdrop-filter:blur(2px) saturate(1.06)!important;-webkit-backdrop-filter:blur(2px) saturate(1.06)!important}.workspace-client-form .client-form-vision-card .fabric-info-point :where(strong,span),.workspace-client-form .client-form-vision-card .fabric-contact-card :where(strong,span,p,small){color:#f8fbf5db!important}.workspace-client-form .client-form-vision-card .fabric-contact-head>span,.workspace-client-form .client-form-vision-card .fabric-info-point>svg{color:var(--leaf, #a9eb46)!important}.main-area.is-client-form-main,.main-area.is-client-form-main>.workspace-client-form,.workspace-client-form .client-form-vision-shell{overflow-anchor:none}html:has(.main-area.is-client-form-main){scrollbar-color:rgba(169,235,70,.5) rgba(4,8,3,.9);scrollbar-gutter:stable;scrollbar-width:thin}html:has(.main-area.is-client-form-main)::-webkit-scrollbar{width:12px}html:has(.main-area.is-client-form-main)::-webkit-scrollbar-track{background:#040803e6}html:has(.main-area.is-client-form-main)::-webkit-scrollbar-thumb{border:3px solid rgba(4,8,3,.9);border-radius:999px;background:#a9eb4680}.main-area.is-client-form-main{overflow-y:scroll;scroll-behavior:auto;scrollbar-gutter:stable}@media (max-width: 880px){body:has(.main-area.is-client-form-main){overflow-y:scroll;scrollbar-gutter:stable}.main-area.is-client-form-main{overflow-y:visible}}.workspace-client-form .client-form-vision-shell{align-content:start;grid-template-rows:auto auto}.workspace-client-form .client-form-vision-brand,.workspace-client-form .client-form-type-choice,.workspace-client-form .client-form-vision-card{align-self:start;min-width:0;width:100%}.workspace-client-form .client-form-vision-brand img{aspect-ratio:4 / 1;object-fit:contain;object-position:left top}.workspace-client-form .client-form-vision-card{position:relative}.workspace-client-form .client-form-vision-card>.client-form-choice-back{position:absolute;top:8px;right:0;z-index:6;display:grid;place-items:center;width:44px!important;min-width:44px;height:44px;margin:0!important;padding:0!important}.workspace-client-form .client-form-vision-card>.client-form-choice-back span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.workspace-client-form .client-form-vision-card .service-need-heading,.workspace-client-form .client-form-vision-card .peace-program-head{width:100%;max-width:none;border:0!important;border-radius:0!important;gap:8px!important;padding:8px 58px 10px 0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.workspace-client-form .client-form-vision-card .peace-program-head>div{display:grid;gap:8px}.workspace-client-form .client-form-vision-card .service-need-heading span,.workspace-client-form .client-form-vision-card .peace-program-head span{color:var(--leaf, #a9eb46)!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:0!important;text-transform:uppercase}.workspace-client-form .client-form-vision-card .service-need-heading h2,.workspace-client-form .client-form-vision-card .peace-program-head h2{max-width:100%;margin:0!important;color:#fff!important;font-size:clamp(2rem,4vw,3.2rem)!important;line-height:.98!important;letter-spacing:0!important;text-shadow:0 16px 36px rgba(0,0,0,.34)!important}.workspace-client-form .client-form-vision-card .service-need-heading p,.workspace-client-form .client-form-vision-card .peace-program-head p{max-width:880px;margin:0!important;color:#f8fbf5c7!important;font-size:1rem!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;text-shadow:0 10px 26px rgba(0,0,0,.28)!important}@media (max-width: 560px){.workspace-client-form .client-form-vision-card>.client-form-choice-back{width:40px!important;min-width:40px;height:40px}.workspace-client-form .client-form-vision-card .service-need-heading,.workspace-client-form .client-form-vision-card .peace-program-head{padding-right:50px!important}}.workspace-client-form .client-form-vision-card .vehicle-intervention-followup{display:grid;gap:14px;margin-top:2px;border-top:1px solid rgba(202,255,92,.24);padding-top:18px}.workspace-client-form .client-form-vision-card .vehicle-intervention-followup-head{display:grid;gap:6px}.workspace-client-form .client-form-vision-card .vehicle-intervention-followup-head>span{color:var(--leaf, #a9eb46)!important;font-size:.76rem;font-weight:950;text-transform:uppercase}.workspace-client-form .client-form-vision-card .vehicle-intervention-followup-head h3{margin:0;color:#fff!important;font-size:1.28rem;line-height:1.12}.workspace-client-form .client-form-vision-card .vehicle-intervention-followup-head p,.workspace-client-form .client-form-vision-card .vehicle-progressive-help{margin:0;color:#f8fbf5c7!important;line-height:1.45}.workspace-client-form .client-form-vision-card .vehicle-intervention-followup .submission-checkbox-field{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.workspace-client-form .client-form-vision-card .vehicle-intervention-followup .submission-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-client-form .client-form-vision-card .vehicle-intervention-followup .submission-checkbox-grid label{min-height:58px;border-color:#f8fbf538!important;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#141f107a!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1a}.workspace-client-form .client-form-vision-card .vehicle-intervention-followup .submission-checkbox-grid input{accent-color:var(--leaf, #a9eb46)}.workspace-client-form .client-form-vision-card .vehicle-type-section{display:grid;gap:12px}@media (max-width: 760px){.workspace-client-form .client-form-vision-card .vehicle-intervention-followup .submission-checkbox-grid{grid-template-columns:1fr}}#root .main-area.is-client-form-main .client-form-vision-shell[hidden],#root .main-area.is-client-form-main .client-menu-vision-shell[hidden]{display:none!important}#root .main-area.is-client-form-main .workspace-client-form .regular-addon-client-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,52px);border:0!important;border-radius:0!important;padding:clamp(12px,2vw,24px) 0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-client-form-main .workspace-client-form .regular-addon-client-card .regular-addon-card-copy{gap:8px;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-client-form-main .workspace-client-form .regular-addon-client-card .regular-addon-card-copy>span{color:var(--leaf, #a9eb46)!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:0!important;text-transform:uppercase}#root .main-area.is-client-form-main .workspace-client-form .regular-addon-client-card .regular-addon-card-copy h3{max-width:820px;margin:0!important;color:#fff!important;font-size:clamp(2rem,4vw,3.2rem)!important;line-height:.98!important;letter-spacing:0!important;text-shadow:0 16px 36px rgba(0,0,0,.34)!important}#root .main-area.is-client-form-main .workspace-client-form .regular-addon-client-card .regular-addon-card-copy p{max-width:760px;margin:0!important;color:#f8fbf5c7!important;font-size:1rem!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;text-shadow:0 10px 26px rgba(0,0,0,.28)!important}#root .main-area.is-client-form-main .workspace-client-form .regular-addon-client-actions{justify-content:flex-end}#root .main-area.is-client-form-main .workspace-client-form .regular-addon-client-actions .secondary-button{min-height:46px;border-color:#caff5c75!important;background:linear-gradient(135deg,#ffffff1a,#a9eb461c),#050904b8!important;color:#fff!important;box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff1f!important;white-space:nowrap}#root .main-area.is-client-form-main .workspace-client-form .regular-addon-client-actions .secondary-button:hover,#root .main-area.is-client-form-main .workspace-client-form .regular-addon-client-actions .secondary-button:focus-visible{border-color:#caff5cb8!important;background:linear-gradient(135deg,#caff5c2e,#ffffff14),#070c05d1!important}#root .workspace-client-form .client-menu-vision-card{display:grid;gap:24px}#root .workspace-client-form .client-menu-heading{display:grid;gap:8px;padding:4px 58px 2px 0}#root .workspace-client-form .client-menu-heading>span,#root .workspace-client-form .client-menu-category-head>span{color:var(--leaf, #a9eb46)!important;font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}#root .workspace-client-form .client-menu-heading h1{max-width:920px;margin:0;color:#fff!important;font-size:3rem;line-height:1;letter-spacing:0;text-shadow:0 16px 36px rgba(0,0,0,.34)}#root .workspace-client-form .client-menu-heading p{max-width:850px;margin:0;color:#f8fbf5d1!important;font-size:1.04rem;line-height:1.48}#root .workspace-client-form .client-menu-billing-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;border:1px solid rgba(202,255,92,.36);border-radius:8px;padding:16px;background:linear-gradient(135deg,#a9eb4629,#0f180bd6),#070c06c7!important;color:#fff!important;box-shadow:inset 0 1px #ffffff14}#root .workspace-client-form .client-menu-billing-note svg{color:var(--leaf, #a9eb46)}#root .workspace-client-form .client-menu-billing-note div{display:grid;gap:4px}#root .workspace-client-form .client-menu-billing-note strong{color:#fff!important;font-size:1rem}#root .workspace-client-form .client-menu-billing-note p{margin:0;color:#f8fbf5cc!important;line-height:1.45}#root .workspace-client-form .client-menu-section-list{display:grid;gap:30px}#root .workspace-client-form .client-menu-category{display:grid;gap:15px;border-top:1px solid rgba(202,255,92,.24);padding-top:22px}#root .workspace-client-form .client-menu-category-head{display:grid;gap:6px}#root .workspace-client-form .client-menu-category-head h2{margin:0;color:#fff!important;font-size:1.55rem;line-height:1.12;letter-spacing:0}#root .workspace-client-form .client-menu-category-head p{max-width:840px;margin:0;color:#f8fbf5bd!important;line-height:1.45}#root .workspace-client-form .client-menu-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .workspace-client-form .client-menu-option-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:16px;align-items:center;min-height:112px;border:1px solid rgba(248,251,245,.2)!important;border-radius:8px;padding:16px;background:linear-gradient(180deg,#ffffff17,#ffffff06),#111b0e9e!important;color:#fff!important;box-shadow:inset 0 1px #ffffff17!important}#root .workspace-client-form .client-menu-option-copy,#root .workspace-client-form .client-menu-option-price{display:grid;gap:6px;min-width:0}#root .workspace-client-form .client-menu-option-copy strong{color:#fff!important;font-size:1.02rem;line-height:1.2}#root .workspace-client-form .client-menu-option-copy p{margin:0;color:#f8fbf5b8!important;font-size:.88rem;line-height:1.42}#root .workspace-client-form .client-menu-option-price{justify-items:end;text-align:right}#root .workspace-client-form .client-menu-option-price strong{color:var(--leaf, #a9eb46)!important;font-size:1.02rem;line-height:1.2}#root .workspace-client-form .client-menu-option-price span{color:#f8fbf5ad!important;font-size:.72rem;font-weight:850;line-height:1.3}#root .workspace-client-form .client-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(202,255,92,.24);padding-top:20px}#root .workspace-client-form .client-menu-footer>div{display:flex;align-items:flex-start;gap:10px;max-width:760px}#root .workspace-client-form .client-menu-footer svg{flex:0 0 auto;color:var(--leaf, #a9eb46)}#root .workspace-client-form .client-menu-footer p{margin:0;color:#f8fbf5c2!important;line-height:1.45}#root .workspace-client-form .client-menu-footer .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:210px}@media (max-width: 760px){#root .main-area.is-client-form-main .workspace-client-form .regular-addon-client-card,#root .workspace-client-form .client-menu-option-card{grid-template-columns:1fr}#root .main-area.is-client-form-main .workspace-client-form .regular-addon-client-actions,#root .workspace-client-form .client-menu-option-price{justify-content:stretch;justify-items:start;text-align:left}#root .main-area.is-client-form-main .workspace-client-form .regular-addon-client-actions .secondary-button{justify-content:center;width:100%;white-space:normal}#root .workspace-client-form .client-menu-heading h1{font-size:2.2rem}#root .workspace-client-form .client-menu-option-grid{grid-template-columns:1fr}#root .workspace-client-form .client-menu-footer{align-items:stretch;flex-direction:column}#root .workspace-client-form .client-menu-footer .primary-button{width:100%}#root .workspace-client-form .client-menu-vision-card{gap:18px}#root .workspace-client-form .client-menu-heading{gap:6px;padding-right:52px}#root .workspace-client-form .client-menu-heading p{font-size:.96rem;line-height:1.42}#root .workspace-client-form .client-menu-billing-note{gap:10px;padding:14px}#root .workspace-client-form .client-menu-section-list{gap:24px}#root .workspace-client-form .client-menu-category{gap:12px;padding-top:18px}#root .workspace-client-form .client-menu-option-card{gap:12px;min-height:0;padding:14px}#root .workspace-client-form .client-menu-option-price{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border-top:1px solid rgba(202,255,92,.2);padding-top:10px}#root .workspace-client-form .client-menu-option-price span{max-width:150px;text-align:right}}#root .main-area .page-heading.page-heading--requests{display:block;min-height:0;margin-bottom:34px;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area .page-heading--requests .page-heading-main{gap:20px;width:100%}#root .main-area .page-heading--requests .page-title-row--request{align-items:flex-end;justify-content:space-between;gap:28px;width:100%}.requests-hero-copy{display:grid;justify-items:start;gap:7px;min-width:0}#root .main-area .page-heading--requests .requests-hero-copy .eyebrow{margin:6px 0 0;color:var(--leaf, #a9eb46)!important;font-size:.82rem;font-weight:950;text-transform:uppercase}#root .main-area .page-heading--requests .requests-hero-copy h1{margin:0;color:#fff!important;font-size:3.15rem;line-height:1.02;text-shadow:0 12px 28px rgba(0,0,0,.34)!important}#root .main-area .page-heading--requests .requests-hero-copy>span{max-width:720px;color:#f8fbf5cc!important;font-size:1.05rem;font-weight:700;line-height:1.45}#root .main-area .page-heading--requests .page-heading-search-shell{width:min(100%,760px);max-width:760px}#root .main-area .page-heading--requests .page-heading-search-shell .search-box{min-height:54px!important;border-color:#a9eb4652!important;background:#f4fbedf7!important;color:#172014!important;box-shadow:0 14px 30px #00000029!important}#root .main-area .page-heading--requests .page-heading-search-shell :where(input,svg){color:#172014!important}#root .main-area .page-heading--requests .page-heading-search-shell input::placeholder{color:#1720148f!important}.requests-page-shell,.requests-directory-section{display:grid;gap:18px;min-width:0}#root .main-area .requests-directory-section{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.requests-directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.requests-directory-title{display:flex;align-items:center;gap:12px;min-width:0}.requests-directory-title>svg{flex:0 0 auto;color:var(--leaf, #a9eb46)}.requests-directory-title>div{display:grid;gap:2px}.requests-directory-title span{color:var(--leaf, #a9eb46);font-size:.72rem;font-weight:950;text-transform:uppercase}.requests-directory-title h2{color:#fff;font-size:1.35rem;line-height:1.15}.requests-directory-count{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(202,255,92,.46);border-radius:50%;background:#a9eb4624;color:#dcff94;font-size:1rem;font-weight:950}#root .main-area .requests-page-shell .request-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0}#root .main-area .requests-page-shell .request-name-card{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"avatar copy" "avatar meta";align-items:start;align-content:space-between;gap:14px;width:100%;min-height:154px;border:1px solid rgba(248,251,245,.22)!important;border-radius:8px;padding:17px;background:linear-gradient(180deg,#ffffff1c,#ffffff08 48%),linear-gradient(135deg,#ffffff1f,#1b271761 58%,#060a0561)!important;box-shadow:inset 0 1px #ffffff24!important;color:#fff;cursor:pointer;font:inherit;text-align:left;backdrop-filter:blur(2px) saturate(1.06)!important;-webkit-backdrop-filter:blur(2px) saturate(1.06)!important}#root .main-area .requests-page-shell .request-name-card:hover,#root .main-area .requests-page-shell .request-name-card:focus-visible{border-color:#caff5c8a!important;box-shadow:0 18px 38px #0000002e,inset 0 1px #ffffff29!important}#root .main-area .requests-page-shell .request-name-card.is-green{border-color:#a9eb466b!important}#root .main-area .requests-page-shell .request-name-card.is-blue{border-color:#74c5ff66!important}#root .main-area .requests-page-shell .request-name-card.is-amber{border-color:#ffd56e6b!important}#root .main-area .requests-page-shell .request-name-card.is-rose{border-color:#ff7b946b!important}#root .main-area .requests-page-shell .request-name-avatar{width:46px;height:46px;border:1px solid rgba(202,255,92,.2);background:#a9eb4624;color:var(--leaf, #a9eb46)}#root .main-area .requests-page-shell .request-name-copy{display:grid;align-content:start;gap:3px}#root .main-area .requests-page-shell .request-name-copy strong{display:-webkit-box;min-width:0;overflow:hidden;color:#fff!important;font-size:1.06rem;line-height:1.2;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}#root .main-area .requests-page-shell .request-name-copy small{display:block;min-width:0;margin:0;color:#f8fbf5bd!important;font-size:.82rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere;white-space:normal}#root .main-area .requests-page-shell .request-name-meta{align-self:end}#root .main-area .requests-page-shell .request-name-meta small{display:block;min-width:0;overflow:hidden;color:#f8fbf5a8!important;font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){#root .main-area .requests-page-shell .request-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){#root .main-area .page-heading.page-heading--requests{margin-bottom:28px}#root .main-area .page-heading--requests .page-title-row--request{align-items:flex-end;gap:18px}#root .main-area .page-heading--requests .requests-hero-copy h1{font-size:2.3rem}#root .main-area .page-heading--requests .requests-hero-copy>span{font-size:.96rem}#root .main-area .requests-page-shell .request-card-grid{grid-template-columns:1fr}#root .main-area .requests-page-shell .request-name-card{min-height:146px}}#root .main-area .requests-page-shell,#root .main-area .requests-directory-section,#root .main-area .requests-page-shell .request-card-grid{border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area .requests-page-shell .request-card-grid{grid-template-columns:1fr;gap:8px;padding:0}#root .main-area .requests-page-shell .request-name-card{grid-template-columns:42px minmax(0,1fr) max-content;grid-template-areas:"avatar copy meta";align-items:center;align-content:center;gap:16px;min-height:84px;padding:12px 16px}#root .main-area .requests-page-shell .request-name-avatar{width:42px;height:42px}#root .main-area .requests-page-shell .request-name-copy strong{-webkit-line-clamp:1}#root .main-area .requests-page-shell .request-name-meta{justify-content:flex-end;gap:16px;min-width:270px}@media (max-width: 720px){#root .main-area .requests-page-shell .request-name-card{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"avatar copy" "avatar meta";align-items:start;gap:10px 14px;min-height:118px;padding:14px}#root .main-area .requests-page-shell .request-name-copy strong{-webkit-line-clamp:2}#root .main-area .requests-page-shell .request-name-meta{justify-content:space-between;gap:10px;min-width:0;width:100%}}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card :where(.regular-addon-card-copy,.regular-addon-card-actions,.residential-price-preview-head){border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card :where(.regular-addon-card,.residential-price-preview){border:0!important;border-radius:0!important;padding:clamp(10px,2vw,20px) 0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card :where(.regular-addon-card-copy>span,.residential-price-preview-head span){color:var(--leaf, #a9eb46)!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:0!important;text-transform:uppercase}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card :where(.regular-addon-card-copy h3,.residential-price-preview-head h3){margin:0!important;color:#fff!important;font-size:clamp(2rem,4vw,3.2rem)!important;line-height:.98!important;letter-spacing:0!important;text-shadow:0 16px 36px rgba(0,0,0,.34)!important}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card :where(.regular-addon-card-copy p,.residential-price-preview-head p){max-width:880px;margin:0!important;color:#f8fbf5c7!important;font-size:1rem!important;font-weight:400!important;line-height:1.45!important}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card .residential-price-preview-head>strong{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:var(--leaf, #a9eb46)!important}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card .residential-price-card :where(.residential-price-row,.residential-subscription-row,.residential-eligible-services span){border:0!important;border-top:1px solid rgba(202,255,92,.2)!important;border-radius:0!important;padding:10px 0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card .residential-price-card :where(.residential-price-row>span,.residential-subscription-row em){border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:var(--leaf, #a9eb46)!important}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card .residential-eligible-services span{justify-content:flex-start;text-align:left}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card .residential-price-row-list{border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card .regular-addon-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid rgba(202,255,92,.28)!important;border-radius:8px!important;padding:14px 16px!important;background:linear-gradient(135deg,#ffffff14,#53783821),#070c06b8!important;box-shadow:inset 0 1px #ffffff14,0 14px 28px #0000002e!important}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card .regular-addon-card-actions>small{color:#f8fbf5d1!important;font-size:.9rem;font-weight:850}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card .regular-addon-card-actions .secondary-button{min-width:220px;min-height:50px;justify-content:center;border-color:#caff5c94!important;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent),#0c140af5!important;color:#fff!important;box-shadow:0 10px 22px #00000047!important}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card .regular-addon-card-actions .secondary-button span{color:#fff!important}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card .regular-addon-card-actions .secondary-button svg{color:var(--leaf, #a9eb46)!important}@media (max-width: 640px){#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card .regular-addon-card-actions{grid-template-columns:1fr}#root .main-area.is-client-form-main .workspace-client-form .internal-form-vision-card .regular-addon-card-actions .secondary-button{width:100%;min-width:0}}#root .main-area.is-dashboard-main>.topbar.is-dashboard-topbar{min-height:60px;border-bottom-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-dashboard-main .is-dashboard-topbar .dashboard-top-logo{display:none!important}#root .main-area.is-dashboard-main>.workspace-dashboard{padding-top:clamp(8px,1.8vw,22px);padding-bottom:54px}#root .main-area.is-dashboard-main .command-center{gap:clamp(18px,2.4vw,28px)!important;overflow:visible}#root .main-area.is-dashboard-main .command-center-hero{position:relative;z-index:4;display:grid;gap:clamp(14px,2vw,20px);width:100%;min-width:0;padding:0 0 clamp(10px,2vw,20px);background:transparent;color:#fff}#root .main-area.is-dashboard-main .command-center-hero .command-center-head{align-items:flex-end;gap:20px}#root .main-area.is-dashboard-main .command-center-hero-copy{display:grid;gap:6px;min-width:0}#root .main-area.is-dashboard-main .command-center-hero-copy .eyebrow{margin:0;color:var(--leaf, #a9eb46)!important;font-size:.95rem;font-weight:950;text-transform:uppercase;text-shadow:0 10px 24px rgba(0,0,0,.34)}#root .main-area.is-dashboard-main .command-center-hero-copy h1{margin:0;color:#fff;font-size:4.1rem;line-height:.96;letter-spacing:0;text-shadow:0 18px 38px rgba(0,0,0,.4)}#root .main-area.is-dashboard-main .command-center-hero .form-share-actions--heading{flex:0 0 auto}#root .main-area.is-dashboard-main .command-center-hero .form-share-action{min-height:50px;border-color:#caff5c75!important;background:linear-gradient(180deg,#ffffff1a,#fff0),#080e07c2!important;color:#fff!important;box-shadow:0 12px 28px #0000003d!important;backdrop-filter:blur(3px) saturate(1.08);-webkit-backdrop-filter:blur(3px) saturate(1.08)}#root .main-area.is-dashboard-main .command-center-hero .form-share-action :where(span,svg){color:inherit!important}#root .main-area.is-dashboard-main .command-center-hero .command-search-shell{width:100%;max-width:none}#root .main-area.is-dashboard-main .command-center-hero .command-search-shell .search-box{min-height:60px;border:1px solid rgba(248,251,245,.28)!important;border-radius:8px;background:linear-gradient(180deg,#ffffff1c,#ffffff09),#0b120994!important;box-shadow:inset 0 1px #ffffff1f,0 18px 38px #00000038!important;backdrop-filter:blur(3px) saturate(1.08);-webkit-backdrop-filter:blur(3px) saturate(1.08)}#root .main-area.is-dashboard-main .command-center>.form-share-panel--summary-only.command-submission-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(14px,2vw,20px)!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-dashboard-main .command-center-card{border:1px solid rgba(248,251,245,.22)!important;border-radius:8px!important;background:linear-gradient(180deg,#ffffff1c,#ffffff09 48%),linear-gradient(135deg,#ffffff1a,#1b271761 58%,#060a056b)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff24,0 24px 54px #00000038!important;backdrop-filter:blur(3px) saturate(1.08)!important;-webkit-backdrop-filter:blur(3px) saturate(1.08)!important}#root .main-area.is-dashboard-main .command-center .command-recent-card,#root .main-area.is-dashboard-main .command-center>.command-priority-card{padding:clamp(16px,2vw,20px)!important}#root .main-area.is-dashboard-main .command-actions-card{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-dashboard-main .command-home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.7vw,18px)}#root .main-area.is-dashboard-main .command-button.home-command-button{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;gap:7px 13px;min-height:116px;border:1px solid rgba(248,251,245,.22)!important;border-radius:8px;padding:17px;background:linear-gradient(180deg,#ffffff1c,#ffffff08 48%),linear-gradient(135deg,#ffffff1a,#1b271757 58%,#060a055c)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff24,0 18px 38px #0000002e!important;backdrop-filter:blur(2px) saturate(1.06)!important;-webkit-backdrop-filter:blur(2px) saturate(1.06)!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}#root .main-area.is-dashboard-main .command-button.home-command-button svg{grid-row:1 / span 2;width:26px;height:26px;color:var(--leaf, #a9eb46)!important}#root .main-area.is-dashboard-main .command-button.home-command-button span{align-self:end;color:#fff!important;font-size:1.02rem;line-height:1.15}#root .main-area.is-dashboard-main .command-button.home-command-button small{align-self:start;color:#f8fbf5bd!important;font-size:.82rem;line-height:1.35}#root .main-area.is-dashboard-main .command-button.home-command-button:hover,#root .main-area.is-dashboard-main .command-button.home-command-button:focus-visible{border-color:#caff5c8f!important;box-shadow:inset 0 1px #ffffff29,0 26px 48px #00000040!important;transform:translateY(-2px)}#root .main-area.is-dashboard-main .command-priority-head{align-items:flex-start;gap:16px}#root .main-area.is-dashboard-main .command-priority-head h3{margin-top:4px;font-size:1.55rem}#root .main-area.is-dashboard-main .command-priority-list{gap:0;margin-top:5px}#root .main-area.is-dashboard-main .command-priority-row{min-height:58px;border:0!important;border-top:1px solid rgba(202,255,92,.18)!important;border-radius:0!important;padding:11px 2px;background:transparent!important;background-image:none!important;box-shadow:none!important}#root .main-area.is-dashboard-main .command-priority-list>:first-child{border-top:0!important}#root .main-area.is-dashboard-main .command-priority-row:hover,#root .main-area.is-dashboard-main .command-priority-row:focus-visible{border-radius:8px!important;padding-right:10px;padding-left:10px;background:#a9eb4617!important}#root .main-area.is-dashboard-main .advanced-dashboard-details>summary{min-height:46px;border:1px solid rgba(202,255,92,.34);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent),#080e07b3;color:#fff;box-shadow:0 14px 30px #0003;backdrop-filter:blur(3px) saturate(1.08);-webkit-backdrop-filter:blur(3px) saturate(1.08)}@media (max-width: 1120px){#root .main-area.is-dashboard-main .command-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){#root .main-area.is-dashboard-main .command-center-hero-copy h1{font-size:3.25rem}#root .main-area.is-dashboard-main .command-center-hero .command-center-head{align-items:stretch;flex-direction:column}#root .main-area.is-dashboard-main .command-center-hero .form-share-actions--heading{align-self:flex-start}#root .main-area.is-dashboard-main .command-center>.form-share-panel--summary-only.command-submission-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){#root .main-area.is-dashboard-main>.workspace-dashboard{padding:8px 12px 36px}#root .main-area.is-dashboard-main .command-center-hero-copy h1{font-size:2.65rem}#root .main-area.is-dashboard-main .command-center-hero .form-share-actions--heading{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#root .main-area.is-dashboard-main .command-center-hero .form-share-action{min-width:0;padding:0 10px}#root .main-area.is-dashboard-main .command-home-actions{grid-template-columns:1fr}#root .main-area.is-dashboard-main .command-button.home-command-button{min-height:96px}}#root .main-area .page-heading--requests .page-title-row--request{align-items:flex-start}#root .main-area .page-heading--requests .requests-hero-copy .eyebrow{margin:0;font-size:.95rem}#root .main-area .page-heading--requests .requests-hero-copy h1{font-size:4.1rem;line-height:.96;letter-spacing:0}#root .main-area .page-heading--requests .page-heading-search-shell{width:100%;max-width:none}#root .main-area .page-heading--requests .page-heading-search-shell .search-box{min-height:60px!important;border:1px solid rgba(248,251,245,.28)!important;border-radius:8px;background:linear-gradient(180deg,#ffffff1c,#ffffff09),#0b120994!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f,0 18px 38px #00000038!important;backdrop-filter:blur(3px) saturate(1.08);-webkit-backdrop-filter:blur(3px) saturate(1.08)}#root .main-area .page-heading--requests .page-heading-search-shell :where(input,svg){color:#fff!important}#root .main-area .page-heading--requests .page-heading-search-shell input::placeholder{color:#f8fbf5c7!important}@media (max-width: 820px){#root .main-area .page-heading--requests .requests-hero-copy h1{font-size:3.25rem}}@media (max-width: 640px){#root .main-area .page-heading--requests .requests-hero-copy h1{font-size:2.65rem}}#root .main-area .page-heading.page-heading--followups{display:block;min-height:0;margin-bottom:28px;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area .page-heading--followups .page-heading-main{gap:20px;width:100%}#root .main-area .page-heading--followups .page-title-row--followups{align-items:flex-end;justify-content:space-between;gap:20px}#root .main-area .page-heading--followups .followups-hero-copy{display:grid;gap:6px;min-width:0}#root .main-area .page-heading--followups .followups-hero-copy .eyebrow{margin:0;color:var(--leaf, #a9eb46)!important;font-size:.95rem;font-weight:950;text-transform:uppercase;text-shadow:0 10px 24px rgba(0,0,0,.34)}#root .main-area .page-heading--followups .followups-hero-copy h1{margin:0;color:#fff!important;font-size:4.1rem;line-height:.96;letter-spacing:0;text-shadow:0 18px 38px rgba(0,0,0,.4)}#root .main-area .page-heading--followups .followups-hero-copy>span{max-width:760px;color:#f8fbf5cc!important;font-size:1.05rem;font-weight:700;line-height:1.45}#root .main-area .page-heading--followups .followups-heading-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}#root .main-area .page-heading--followups .followups-heading-actions .secondary-button{min-height:50px;border-color:#caff5c75!important;background:linear-gradient(180deg,#ffffff1a,#fff0),#080e07c2!important;color:#fff!important;box-shadow:0 12px 28px #0000003d!important;backdrop-filter:blur(3px) saturate(1.08);-webkit-backdrop-filter:blur(3px) saturate(1.08)}#root .main-area .page-heading--followups .page-heading-search-shell{width:100%;max-width:none}#root .main-area .page-heading--followups .page-heading-search-shell .search-box{min-height:60px!important;border:1px solid rgba(248,251,245,.28)!important;border-radius:8px;background:linear-gradient(180deg,#ffffff1c,#ffffff09),#0b120994!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f,0 18px 38px #00000038!important;backdrop-filter:blur(3px) saturate(1.08);-webkit-backdrop-filter:blur(3px) saturate(1.08)}#root .main-area .page-heading--followups .page-heading-search-shell :where(input,svg){color:#fff!important}#root .main-area .page-heading--followups .page-heading-search-shell input::placeholder{color:#f8fbf5c7!important}#root .main-area .followups-content-grid{gap:18px;align-items:start}#root .main-area .followups-content-grid>.panel{grid-column:1 / -1!important;border:1px solid rgba(248,251,245,.22)!important;border-radius:8px!important;background:linear-gradient(180deg,#ffffff17,#ffffff06),#080e0794!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f,0 22px 48px #0003!important;backdrop-filter:blur(3px) saturate(1.08)!important;-webkit-backdrop-filter:blur(3px) saturate(1.08)!important}#root .main-area .followups-content-grid>.panel>.panel-header{border-bottom:1px solid rgba(248,251,245,.16)!important;background:#ffffff09!important;color:#fff!important}#root .main-area .followups-content-grid>.panel>.panel-header :where(h2,svg){color:inherit!important}#root .main-area .followups-content-grid :where(.request-card-grid,.work-queue-list,.approval-gate-list,.action-center-list,.follow-up-task-list,.quality-checklist-panel,.service-issue-list,.client-feedback-panel,.quality-score-list,.service-evidence-list,.corrective-action-list,.client-followup-draft-list,.follow-up-workflow-panel){border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}#root .main-area .followups-content-grid :where(.request-name-card,.work-queue-row,.approval-gate-card,.action-center-row,.follow-up-task-row,.quality-checklist-card,.service-issue-row,.client-feedback-card,.quality-score-row,.service-evidence-card,.corrective-action-row,.client-followup-draft-card){border:0!important;border-bottom:1px solid rgba(248,251,245,.14)!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#fff!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area .followups-content-grid .request-card-grid{grid-template-columns:1fr;gap:0;padding:0 16px}#root .main-area .followups-content-grid .request-name-card{grid-template-columns:42px minmax(0,1fr) max-content;grid-template-areas:"avatar copy meta";align-items:center;gap:16px;min-height:84px;padding:12px 0}#root .main-area .followups-content-grid .request-name-meta{justify-content:flex-end;gap:16px;min-width:270px}@media (max-width: 820px){#root .main-area .page-heading--followups .page-title-row--followups{align-items:stretch;flex-direction:column}#root .main-area .page-heading--followups .followups-hero-copy h1{font-size:3.25rem}#root .main-area .page-heading--followups .followups-heading-actions{align-self:flex-start}}@media (max-width: 640px){#root .main-area .page-heading--followups .followups-hero-copy h1{font-size:2.65rem}#root .main-area .page-heading--followups .followups-heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#root .main-area .followups-content-grid .request-name-card{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"avatar copy" "avatar meta";align-items:start;gap:10px 14px;padding:14px 0}#root .main-area .followups-content-grid .request-name-meta{justify-content:space-between;gap:10px;min-width:0;width:100%}}.auth-session-gate{width:100%;min-height:100dvh;background:var(--command-page-bg, #020401);background-attachment:fixed;background-position:82% 12%,12% 82%,center,center 14px}.received-request-quote-ready{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,270px);align-items:center;gap:14px;border:1px solid rgba(169,235,70,.34);border-radius:8px;padding:14px;background:#9be53d14}.received-request-quote-ready>div{display:flex;align-items:flex-start;gap:11px;min-width:0}.received-request-quote-ready>div>svg{flex:0 0 auto;margin-top:2px;color:var(--leaf)}.received-request-quote-ready>div>div{display:grid;gap:3px}.received-request-quote-ready span,.quote-section-heading span{color:var(--leaf);font-size:.75rem;font-weight:950;text-transform:uppercase}.received-request-quote-ready strong{color:#fff}.received-request-quote-ready small{color:#f8fbf5b8;font-size:.78rem;line-height:1.35}.quote-ready-action{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border:1px solid rgba(169,235,70,.56);border-radius:8px;padding:10px 14px;background:#9be53d26;color:#fff;cursor:pointer}.quote-ready-action svg{color:var(--leaf)}.quote-preparation-modal--embedded{display:grid;gap:16px;width:100%;max-height:none;overflow:visible;border:0!important;padding:0 2px 2px;background:transparent!important;box-shadow:none!important}.quote-preparation-modal--embedded .quote-preparation-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0!important;border-bottom:1px solid rgba(169,235,70,.28)!important;padding:4px 54px 15px 2px;background:transparent!important;box-shadow:none!important}.quote-preparation-head>div{display:grid;gap:3px}.quote-preparation-head>div>span{color:var(--leaf);font-size:.76rem;font-weight:950;text-transform:uppercase}.quote-preparation-head>div>strong{font-size:1.55rem;line-height:1.05}.quote-preparation-head>div>small{color:#f8fbf5b8}.quote-preparation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(430px,100%);border:1px solid rgba(169,235,70,.25);border-radius:8px;padding:4px;background:#00000038}.quote-preparation-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:6px;background:transparent;color:#f8fbf5b8;cursor:pointer;font-weight:900}.quote-preparation-tabs button.is-active{background:var(--leaf);color:#14200f}.quote-preparation-tabs button.is-active svg,.quote-preparation-tabs button.is-active span{color:#14200f!important}.quote-preparation-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);gap:18px;align-items:start}.quote-preparation-column{display:grid;gap:16px;min-width:0}.quote-pricing-band{display:grid;gap:12px;border-top:1px solid rgba(169,235,70,.28);padding-top:13px}.quote-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.quote-section-heading>div{display:grid;gap:3px}.quote-section-heading strong{color:#fff;font-size:1rem}.quote-section-heading b{flex:0 0 auto;color:var(--leaf);font-size:1.02rem}.quote-preparation-lines,.quote-option-list{display:grid;gap:7px}.quote-preparation-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.11);border-radius:7px;padding:9px 10px;background:#ffffff09!important;box-shadow:none!important}.quote-preparation-line>div{display:grid;gap:2px;min-width:0}.quote-preparation-line span,.quote-option-row label>span,.quote-preparation-field>span{color:#f8fbf5d1;font-size:.76rem;font-weight:900}.quote-preparation-line small{color:#f8fbf59e;font-size:.72rem}.quote-preparation-line>strong{color:#fff;white-space:nowrap}.quote-option-adder{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.quote-option-adder select,.quote-option-row input,.quote-preparation-field input,.quote-preparation-field select,.quote-preparation-field textarea{width:100%;min-height:42px;border:1px solid rgba(236,248,219,.28);border-radius:7px;padding:8px 10px;background:#f5fcedf5;color:#172014}.quote-option-adder .icon-button{width:44px;height:44px}.quote-option-row{display:grid;grid-template-columns:minmax(150px,1fr) 76px 106px auto 40px;align-items:end;gap:8px;border-bottom:1px solid rgba(255,255,255,.1);padding:2px 0 10px}.quote-option-row label{display:grid;gap:5px;min-width:0}.quote-option-row>strong{align-self:center;color:#fff;white-space:nowrap}.quote-option-row .icon-button{width:40px;height:40px}.quote-empty-state{margin:0;padding:10px 0;color:#f8fbf59e;font-size:.8rem}.quote-preparation-adjustments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.quote-preparation-field{display:grid;gap:6px;min-width:0;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.quote-preparation-field.is-wide{grid-column:1 / -1}.quote-internal-note textarea{min-height:92px;resize:vertical}.quote-preparation-total{display:grid;gap:7px;border-top:1px solid rgba(169,235,70,.3)!important;border-radius:0!important;padding:13px 0 0!important;background:transparent!important;box-shadow:none!important}.quote-preparation-total>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(169,235,70,.22);margin-top:4px;padding-top:10px}.quote-preparation-total>div:last-child strong{color:var(--leaf);font-size:1.4rem}.quote-client-preview{display:grid;gap:0;width:min(780px,100%);margin:0 auto;border:1px solid #d8e3ce!important;border-radius:8px;padding:clamp(18px,4vw,38px);background:#f8fbf5!important;color:#172014!important;box-shadow:0 22px 50px #00000047!important}.quote-client-preview header,.quote-client-intro,.quote-client-lines>div,.quote-client-totals>*,.quote-client-preview footer{color:#172014!important}.quote-client-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:2px solid #8acb36;padding-bottom:18px}.quote-client-preview header>div{display:grid;gap:3px}.quote-client-preview header span{color:#5b941e!important;font-size:.78rem;font-weight:950}.quote-client-preview header strong{color:#172014!important;font-size:1.7rem}.quote-client-preview header>b{border:1px solid #9ac85e;border-radius:999px;padding:6px 10px;color:#4b781c!important;font-size:.72rem;text-transform:uppercase}.quote-client-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 0}.quote-client-intro>div{display:grid;gap:3px}.quote-client-intro span,.quote-client-lines small{color:#64705e!important;font-size:.76rem}.quote-client-intro strong,.quote-client-lines strong{color:#172014!important}.quote-client-lines{display:grid;border-top:1px solid #d8e3ce}.quote-client-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border-bottom:1px solid #e0e8d8;padding:12px 0}.quote-client-lines>div>div{display:grid;gap:2px}.quote-client-lines b{color:#172014!important;white-space:nowrap}.quote-client-scope{display:grid;gap:8px;border-top:1px solid #d8e3ce;padding:22px 0}.quote-client-scope>span{color:#5b941e!important;font-size:.76rem;font-weight:950;text-transform:uppercase}.quote-client-scope p{margin:0;color:#263021!important;font-size:1rem;line-height:1.65}.quote-client-total-only{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #b9d49d;border-radius:8px;padding:18px 20px;background:#edf5e6!important;color:#172014!important}.quote-client-total-only>div{display:grid;gap:2px}.quote-client-total-only span{color:#172014!important;font-size:1rem;font-weight:900}.quote-client-total-only small{color:#64705e!important;font-size:.76rem}.quote-client-total-only>strong{color:#416d16!important;font-size:1.65rem;white-space:nowrap}.quote-client-subscriptions{display:grid;gap:14px;border-top:1px solid #d8e3ce;margin-top:26px;padding-top:24px}.quote-client-offer-heading{display:grid;gap:4px}.quote-client-offer-heading>span,.quote-client-grand-estimate>div:first-child>span{color:#5b941e!important;font-size:.76rem;font-weight:950;text-transform:uppercase}.quote-client-offer-heading>strong,.quote-client-grand-estimate>div:first-child>strong{color:#172014!important;font-size:1.18rem}.quote-client-offer-heading p,.quote-client-grand-estimate p{margin:0;color:#64705e!important;font-size:.82rem;line-height:1.5}.quote-client-one-time-choice,.quote-client-plan-list>button{width:100%;border:1px solid #d6e1cb;border-radius:8px;background:#fff!important;color:#172014!important;box-shadow:none!important;text-align:left}.quote-client-one-time-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:11px 14px}.quote-client-one-time-choice>div{display:grid;gap:2px}.quote-client-one-time-choice strong,.quote-client-plan-list strong{color:#172014!important}.quote-client-one-time-choice small,.quote-client-plan-list small{color:#64705e!important}.quote-client-one-time-choice>span,.quote-client-plan-savings>span{color:#5b941e!important;font-size:.76rem;font-weight:900}.quote-client-one-time-choice.is-selected,.quote-client-plan-list>button.is-selected{border-color:#77ad39;background:#f0f7e8!important;box-shadow:0 0 0 2px #77ad3921!important}.quote-client-plan-list{display:grid;border-top:1px solid #e1e8db}.quote-client-plan-list>button{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(190px,1fr) minmax(190px,1fr);align-items:center;gap:18px;min-height:78px;border-top:0;border-radius:0;padding:12px 14px}.quote-client-plan-list>button:first-child{border-radius:8px 8px 0 0}.quote-client-plan-list>button:last-child{border-radius:0 0 8px 8px}.quote-client-plan-name,.quote-client-plan-price,.quote-client-plan-savings{display:grid;gap:3px}.quote-client-plan-price,.quote-client-plan-savings{border-left:1px solid #e1e8db;padding-left:18px}.quote-client-plan-price strong{font-size:.94rem}.quote-client-plan-savings strong{color:#4d811c!important;font-size:.86rem}.quote-client-choice-summary{display:flex;align-items:center;gap:9px;color:#3f6c17!important;font-size:.82rem;font-weight:800}.quote-client-choice-summary span{color:#3f6c17!important}.quote-client-choice-summary svg{flex:0 0 auto}.quote-client-grand-estimate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;border-top:1px solid #d8e3ce;margin-top:26px;padding-top:24px}.quote-client-grand-estimate>div:first-child{display:grid;gap:4px}.quote-client-grand-price{display:grid;justify-items:end;gap:3px;min-width:230px;border-left:1px solid #d8e3ce;padding-left:24px}.quote-client-grand-price small{color:#788173!important;text-decoration:line-through}.quote-client-grand-price strong{color:#416d16!important;font-size:1.55rem}.quote-client-grand-price span{color:#5b941e!important;font-size:.72rem;font-weight:900}@media (max-width: 700px){.quote-client-plan-list>button,.quote-client-grand-estimate{grid-template-columns:1fr}.quote-client-plan-price,.quote-client-plan-savings,.quote-client-grand-price{justify-items:start;border-left:0;border-top:1px solid #e1e8db;padding:9px 0 0}.quote-client-grand-price{min-width:0}}.public-quote-review-page{min-height:100vh;display:grid;align-content:start;justify-items:center;gap:18px;padding:clamp(18px,5vw,54px) 16px 24px;background:linear-gradient(#071107d1,#030a03f0),url(/login-leaf-scene.png) center top / cover fixed}.quote-client-preview--public{width:min(900px,100%);margin:0}.public-quote-review-logo{width:clamp(118px,22vw,170px);height:auto;object-fit:contain;object-position:left center}.public-quote-review-state{width:min(560px,100%);border:1px solid rgba(169,235,70,.38);border-radius:8px;padding:24px;background:#0c190beb;color:#f3f7ef;text-align:center}.public-quote-review-state.is-error{display:grid;gap:7px}.public-quote-review-message{border-radius:8px;padding:10px 12px;font-size:.82rem}.public-quote-review-message.is-error{border:1px solid #d39090;background:#fff2f2;color:#7a2020}.public-quote-review-credit{display:flex;align-items:center;gap:7px;color:#ffffffb8;font-size:.72rem}.public-quote-review-credit img{width:78px;height:auto}@media (max-width: 700px){.public-quote-review-page{padding:0;background:#f8fbf5}.quote-client-preview--public{border:0!important;border-radius:0;box-shadow:none!important}.public-quote-review-credit{padding-bottom:14px;color:#556150}}.quote-client-totals{display:grid;gap:7px;margin-left:auto;width:min(330px,100%);padding:20px 0}.quote-client-totals>span,.quote-client-totals>strong{display:flex;justify-content:space-between;gap:18px}.quote-client-totals>strong{border-top:2px solid #8acb36;padding-top:10px;color:#172014!important;font-size:1.18rem}.quote-client-preview footer{display:flex;gap:10px;border-top:1px solid #d8e3ce;padding-top:16px;color:#556150!important;font-size:.78rem;line-height:1.45}.quote-client-preview footer span{color:#556150!important}.quote-client-preview footer svg{flex:0 0 auto;color:#6ca823}.quote-preparation-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-top:1px solid rgba(169,235,70,.28);padding-top:14px}.quote-preparation-footer>div:first-child{display:grid;gap:3px}.quote-send-warning{color:#ffd25c;font-weight:850}.quote-draft-saved{color:var(--leaf);font-weight:850}.quote-preparation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.quote-preparation-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px}.quote-preparation-actions button:disabled{cursor:not-allowed;opacity:.46;transform:none}@media (max-width: 900px){.quote-preparation-workspace,.quote-preparation-footer{grid-template-columns:1fr}.quote-preparation-actions{justify-content:stretch}.quote-preparation-actions button{flex:1 1 180px}}@media (max-width: 680px){.received-request-quote-ready{grid-template-columns:1fr}.quote-preparation-tabs{width:100%}.quote-option-row{grid-template-columns:minmax(0,1fr) 72px 96px 40px}.quote-option-name{grid-column:1 / -1}.quote-option-row>strong{display:none}.quote-preparation-adjustments,.quote-client-intro{grid-template-columns:1fr}.quote-preparation-head>div>strong{font-size:1.25rem}}.workspace-client-form .client-request-completion-card{display:grid;gap:24px;border:0!important;padding:8px 0 24px!important;background:transparent!important;box-shadow:none!important}.client-request-completion-hero{display:grid;gap:9px;padding:8px 60px 6px 0}.client-request-completion-hero>span,.client-request-completion-section-head>span{color:var(--leaf, #a9eb46);font-size:.78rem;font-weight:950;text-transform:uppercase}.client-request-completion-hero h1{margin:0;color:#fff;font-size:3rem;line-height:1}.client-request-completion-hero p,.client-request-missing-note p{margin:0;color:#f8fbf5cc;line-height:1.48}.client-request-missing-note{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;border:1px solid rgba(169,235,70,.48);border-radius:8px;padding:18px;background:#080f06d1;color:#fff;box-shadow:0 18px 38px #0003}.client-request-missing-note>svg{color:var(--leaf, #a9eb46)}.client-request-missing-note>div{display:grid;gap:10px;min-width:0}.client-request-missing-note strong{font-size:1.1rem}.client-request-missing-note.is-complete{border-color:#7bda9785}.client-request-missing-list{display:flex;flex-wrap:wrap;gap:8px}.client-request-missing-list span{border:1px solid rgba(169,235,70,.38);border-radius:999px;padding:6px 10px;background:#a9eb461f;color:#fff;font-size:.86rem;font-weight:800}.client-request-completion-form{display:grid;gap:24px}.client-request-completion-section{display:grid;gap:16px;border-top:1px solid rgba(248,251,245,.2);padding-top:22px}.client-request-completion-section.is-missing{border-top-color:#a9eb46b3}.client-request-completion-section-head{display:grid;gap:5px}.client-request-completion-section-head h2{margin:0;color:#fff;font-size:1.35rem;line-height:1.16}.client-request-completion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.client-request-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.client-request-completion-card .submission-field{min-width:0}.client-request-completion-card .submission-field>span{color:#f8fbf5e0!important}.client-request-completion-card .submission-field.is-missing>span{color:var(--leaf, #a9eb46)!important}.client-request-completion-card .submission-field.is-missing :where(input,textarea){border-color:#a9eb46c2;box-shadow:0 0 0 2px #a9eb461f}.client-request-completion-card .submission-field textarea{min-height:112px}.client-request-completion-section>.submission-field textarea{width:100%}.client-request-completion-feedback,.client-request-completion-state{display:flex;align-items:center;gap:11px;border:1px solid rgba(169,235,70,.38);border-radius:8px;padding:15px 17px;background:#080f06d1;color:#fff}.client-request-completion-state{min-height:190px;flex-direction:column;justify-content:center;text-align:center}.client-request-completion-state p{max-width:560px;margin:0;color:#f8fbf5c7}.client-request-completion-feedback>svg,.client-request-completion-state>svg{flex:0 0 auto;color:var(--leaf, #a9eb46)}.client-request-completion-feedback.is-error,.client-request-completion-state.is-error{border-color:#ff959585}.client-request-completion-feedback.is-error>svg,.client-request-completion-state.is-error>svg{color:#ffb0b0}.client-request-completion-submit{justify-self:start;min-height:52px}@media (max-width: 760px){.workspace-client-form .client-request-completion-card{gap:20px}.client-request-completion-hero h1{font-size:2.15rem}.client-request-completion-grid,.client-request-room-grid{grid-template-columns:1fr}.client-request-completion-grid .span-2{grid-column:auto}.client-request-missing-note{grid-template-columns:26px minmax(0,1fr);padding:15px}.client-request-completion-submit{width:100%}}.calendar-top-title{display:block;color:#fff;font-size:1.9rem;font-weight:850;line-height:1;letter-spacing:0}.main-area .page-heading--calendar{grid-template-columns:minmax(0,1fr);align-items:stretch;margin-bottom:12px}.main-area .page-heading--calendar .page-heading-main{gap:14px}.main-area .page-heading--calendar .page-heading-search-shell,.main-area .page-heading--calendar .page-heading-search-shell .search-box{width:100%;max-width:none}@media (max-width: 880px){#root .main-area.is-calendar-main>.topbar .dashboard-top-logo{justify-content:flex-start;width:auto;max-width:210px;padding:0 4px;border:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}#root .main-area.is-calendar-main>.topbar .dashboard-top-logo:hover{border-color:transparent!important;background:transparent!important;box-shadow:none!important;filter:none}#root .main-area.is-calendar-main .calendar-top-title{font-size:1.75rem}#root .main-area.is-calendar-main .workspace{padding-top:14px}#root .main-area.is-calendar-main .page-heading--calendar{gap:12px;margin-bottom:10px;padding:18px}}@media (max-width: 420px){#root .main-area.is-calendar-main>.topbar .dashboard-top-logo{max-width:170px}#root .main-area.is-calendar-main .calendar-top-title{font-size:1.6rem}#root .main-area.is-calendar-main .workspace{padding:12px 10px 22px}#root .main-area.is-calendar-main .page-heading--calendar{margin-bottom:8px}}.main-area .phone-calendar-shell{border:1px solid rgba(202,255,92,.18);border-radius:24px;background:#0a0f08ad;box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(9px) saturate(112%);backdrop-filter:blur(9px) saturate(112%)}.main-area .phone-calendar-appbar{border-bottom:1px solid rgba(255,255,255,.055);background:#161e1347}.main-area .phone-calendar-weekdays,.main-area .phone-calendar-month-grid{gap:7px}.main-area .phone-calendar-weekdays{min-height:38px;padding:0 4px 7px;border-bottom:0}.main-area .phone-calendar-month-grid{margin-top:6px}.main-area .phone-calendar-day{border:1px solid rgba(255,255,255,.085);border-radius:11px;background:#1921168a;box-shadow:inset 0 1px #ffffff09}.main-area .phone-calendar-day:hover{border-color:#caff5c38;background:#283422ad}.main-area .phone-calendar-day.is-muted{opacity:.38}.main-area .phone-calendar-day.is-selected{border-color:#caff5c80;background:#42583385}.main-area .phone-calendar-day.is-today.is-selected .phone-calendar-day-number{box-shadow:0 0 0 2px #182015,0 0 0 4px var(--calendar-accent)}@media (max-width: 760px){.main-area .phone-calendar-shell{border-radius:22px}.main-area .phone-calendar-appbar{padding-right:11px;padding-left:11px}.main-area .phone-calendar-weekdays,.main-area .phone-calendar-month-grid{gap:4px}.main-area .phone-calendar-weekdays{min-height:32px;padding:0 2px 5px}.main-area .phone-calendar-month-grid{margin-top:4px}.main-area .phone-calendar-day{border-radius:8px;background:#19211680}.main-area .phone-calendar-day.is-selected{background:#42583380}}.calendar-entry-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:20px;background:#000000a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.calendar-entry-modal{display:grid;width:min(720px,100%);max-height:min(860px,90dvh);overflow:auto;scrollbar-width:none;border:1px solid rgba(202,255,92,.28);border-radius:24px;background:#0e140cf5;color:#f6f8f3;box-shadow:0 30px 90px #0000008c,inset 0 1px #ffffff17}.calendar-entry-modal::-webkit-scrollbar{display:none}.calendar-entry-modal-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#151d12f7}.calendar-entry-modal-head>div{display:grid;flex:1 1 auto;gap:4px;min-width:0}.calendar-entry-modal-head span{color:var(--leaf, #a9eb46);font-size:.72rem;font-weight:900;text-transform:uppercase}.calendar-entry-modal-head h2{margin:0;color:#fff;font-size:1.45rem;line-height:1.1}.calendar-entry-modal-title-row{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.calendar-entry-modal-title-row time{padding-left:10px;border-left:1px solid rgba(202,255,92,.32);color:#f6f8f3b8;font-size:.82rem;font-weight:750;line-height:1.2;text-transform:capitalize}.calendar-entry-close,.calendar-entry-back{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 auto;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#fff1;color:#f6f8f3}.calendar-entry-close:hover,.calendar-entry-back:hover{border-color:#caff5c5c;background:#a9eb461f;color:var(--leaf, #a9eb46)}.calendar-entry-kind-step{display:grid;gap:18px;padding:22px}.calendar-entry-step-copy{display:grid;gap:4px}.calendar-entry-step-copy strong{color:#fff;font-size:1.08rem}.calendar-entry-step-copy span{color:#f6f8f3ad}.calendar-entry-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar-entry-kind-option{display:grid;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:center;gap:3px 12px;min-height:128px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;color:#f6f8f3;text-align:left}.calendar-entry-kind-option:hover,.calendar-entry-kind-option:focus-visible{border-color:#caff5c80;outline:0;background:#a9eb461c;transform:translateY(-1px)}.calendar-entry-kind-icon{display:inline-grid;grid-row:1 / span 2;place-items:center;width:44px;height:44px;border-radius:50%;background:#a9eb4621;color:var(--leaf, #a9eb46)}.calendar-entry-kind-option:nth-child(2) .calendar-entry-kind-icon{background:#83b7f421;color:#83b7f4}.calendar-entry-kind-option:nth-child(3) .calendar-entry-kind-icon{background:#f2c76f21;color:#f2c76f}.calendar-entry-kind-option:nth-child(4) .calendar-entry-kind-icon{background:#e2e7ed1a;color:#e2e7ed}.calendar-entry-kind-option strong{min-width:0;color:#fff;font-size:1rem}.calendar-entry-kind-option small{grid-column:2;min-width:0;color:#f6f8f3a6;line-height:1.35}.calendar-entry-form{display:grid;gap:18px;padding:18px 22px 22px}.calendar-entry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.calendar-entry-field{display:grid;gap:7px;min-width:0}.calendar-entry-field.span-2{grid-column:1 / -1}.calendar-entry-field>span{color:#d8ff8e;font-size:.8rem;font-weight:850}.calendar-entry-field input,.calendar-entry-field select,.calendar-entry-field textarea{width:100%;min-width:0;border:1px solid rgba(202,255,92,.22);border-radius:8px;outline:0;background:#f2f7ed;color:#172014;font:inherit}.calendar-entry-field input,.calendar-entry-field select{min-height:49px;padding:0 12px}.calendar-entry-field textarea{min-height:102px;padding:12px;resize:vertical;line-height:1.4}.calendar-entry-field input::placeholder,.calendar-entry-field textarea::placeholder{color:#17201480}.calendar-entry-field input:focus,.calendar-entry-field select:focus,.calendar-entry-field textarea:focus{border-color:#a9eb46e6;box-shadow:0 0 0 3px #a9eb4629}.calendar-entry-client-contact{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.calendar-entry-client-contact>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;min-width:0}.calendar-entry-client-contact svg{margin-top:2px;color:var(--leaf, #a9eb46)}.calendar-entry-client-contact span{display:grid;gap:3px;min-width:0}.calendar-entry-client-contact small{color:#f6f8f394;font-size:.7rem;font-weight:750}.calendar-entry-client-contact strong{overflow-wrap:anywhere;color:#fff;font-size:.88rem;line-height:1.35}.calendar-entry-error,.calendar-entry-empty-clients{margin:0;border-radius:8px;padding:11px 12px;font-weight:750}.calendar-entry-error{border:1px solid rgba(242,139,130,.32);background:#f28b821a;color:#ffc5c0}.calendar-entry-empty-clients{border:1px solid rgba(242,199,111,.3);background:#f2c76f1a;color:#ffe0a1}.calendar-entry-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.calendar-entry-actions .primary-button,.calendar-entry-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px}@media (max-width: 600px){.calendar-entry-modal-overlay{align-items:end;padding:0}.calendar-entry-modal{width:100%;max-height:91dvh;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.calendar-entry-modal-head{min-height:76px;padding:15px 16px}.calendar-entry-kind-step,.calendar-entry-form{padding:16px}.calendar-entry-kind-grid{gap:8px}.calendar-entry-kind-option{grid-template-columns:38px minmax(0,1fr);min-height:120px;padding:12px}.calendar-entry-kind-icon{width:38px;height:38px}.calendar-entry-kind-option small{font-size:.7rem}.calendar-entry-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.calendar-entry-field.span-2{grid-column:auto}.calendar-entry-client-contact{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 0}.calendar-entry-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.calendar-entry-actions .primary-button,.calendar-entry-actions .secondary-button{width:100%;min-width:0;padding-right:10px;padding-left:10px}}#root .main-area.is-finance-main>.workspace-finance{padding-top:clamp(8px,1.8vw,22px);padding-bottom:54px}#root .main-area.is-finance-main .page-heading--finance{display:block;width:100%;border:0!important;border-radius:0!important;padding:0 0 clamp(10px,2vw,20px)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root .main-area.is-finance-main .page-heading--finance .page-heading-main{display:grid;gap:clamp(14px,2vw,20px);width:100%;min-width:0}#root .main-area.is-finance-main .page-title-row--finance{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;width:100%}#root .main-area.is-finance-main .finance-hero-copy{display:grid;gap:6px;min-width:0}#root .main-area.is-finance-main .finance-hero-copy .eyebrow,#root .main-area.is-finance-main .finance-section-heading .eyebrow{margin:0;color:var(--leaf, #a9eb46)!important;font-size:.92rem;font-weight:950;text-transform:uppercase}#root .main-area.is-finance-main .finance-hero-copy h1{margin:0;color:#fff!important;font-size:4rem;line-height:.98;letter-spacing:0;text-shadow:0 18px 38px rgba(0,0,0,.4)}#root .main-area.is-finance-main .finance-hero-copy>span{max-width:760px;color:#f8fbf5c7!important;font-size:1.02rem;line-height:1.45}#root .main-area.is-finance-main .finance-heading-actions{display:flex;flex:0 0 auto;gap:10px}#root .main-area.is-finance-main .finance-heading-actions .secondary-button{min-height:48px;border-color:#caff5c6b!important;background:#080e07c2!important;color:#fff!important;box-shadow:0 12px 28px #00000038!important;backdrop-filter:blur(3px) saturate(1.08);-webkit-backdrop-filter:blur(3px) saturate(1.08)}#root .main-area.is-finance-main .page-heading--finance .page-heading-search-shell{width:100%;max-width:none}#root .main-area.is-finance-main .page-heading--finance .search-box{min-height:58px;border:1px solid rgba(248,251,245,.26)!important;border-radius:8px;background:#0b12099e!important;box-shadow:inset 0 1px #ffffff1a,0 18px 38px #0003!important;backdrop-filter:blur(3px) saturate(1.08);-webkit-backdrop-filter:blur(3px) saturate(1.08)}#root .main-area.is-finance-main .finance-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.7vw,18px);margin:0 0 clamp(26px,4vw,42px)}#root .main-area.is-finance-main .finance-shortcut-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;grid-template-rows:auto minmax(0,1fr);align-items:start;gap:7px 12px;min-width:0;min-height:112px;border:1px solid rgba(248,251,245,.22);border-radius:8px;padding:16px;background:linear-gradient(180deg,#ffffff1c,#ffffff08 48%),linear-gradient(135deg,#ffffff1a,#1b271757 58%,#060a055c);color:#fff;text-align:left;box-shadow:inset 0 1px #ffffff24,0 18px 38px #0000002e;backdrop-filter:blur(2px) saturate(1.06);-webkit-backdrop-filter:blur(2px) saturate(1.06);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}#root .main-area.is-finance-main .finance-shortcut-card>svg:first-child{grid-row:1 / span 2;width:25px;height:25px;color:var(--leaf, #a9eb46)}#root .main-area.is-finance-main .finance-shortcut-card>svg:last-child{grid-column:3;grid-row:1 / span 2;align-self:center;color:#caff5cc7}#root .main-area.is-finance-main .finance-shortcut-card span{align-self:end;min-width:0;color:#fff!important;font-size:1rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}#root .main-area.is-finance-main .finance-shortcut-card small{align-self:start;min-width:0;color:#f8fbf5b8!important;font-size:.8rem;line-height:1.34;overflow-wrap:anywhere}#root .main-area.is-finance-main .finance-shortcut-card:hover,#root .main-area.is-finance-main .finance-shortcut-card:focus-visible{border-color:#caff5c94;box-shadow:inset 0 1px #ffffff29,0 26px 48px #00000040;transform:translateY(-2px)}#root .main-area.is-finance-main .finance-data-section,#root .main-area.is-finance-main .finance-anchor-panel{scroll-margin-top:82px}#root .main-area.is-finance-main .finance-data-section{display:grid;gap:16px;margin-bottom:clamp(20px,3vw,30px)}#root .main-area.is-finance-main .finance-section-heading{display:grid;gap:4px}#root .main-area.is-finance-main .finance-section-heading h2{margin:0;color:#fff!important;font-size:1.8rem;line-height:1.12}@media (max-width: 1120px){#root .main-area.is-finance-main .finance-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){#root .main-area.is-finance-main .page-title-row--finance{align-items:stretch;flex-direction:column}#root .main-area.is-finance-main .finance-hero-copy h1{font-size:3rem}#root .main-area.is-finance-main .finance-heading-actions{width:100%}#root .main-area.is-finance-main .finance-heading-actions .secondary-button{flex:1 1 0;min-width:0}}@media (max-width: 640px){#root .main-area.is-finance-main>.workspace-finance{padding:8px 12px 38px}#root .main-area.is-finance-main .finance-hero-copy h1{font-size:2.65rem}#root .main-area.is-finance-main .finance-hero-copy>span{font-size:.92rem}#root .main-area.is-finance-main .finance-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .main-area.is-finance-main .finance-shortcut-card{grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:28px auto minmax(0,1fr);gap:6px 8px;min-height:142px;padding:13px}#root .main-area.is-finance-main .finance-shortcut-card>svg:first-child{grid-column:1;grid-row:1;width:23px;height:23px}#root .main-area.is-finance-main .finance-shortcut-card>svg:last-child{grid-column:2;grid-row:1 / span 3}#root .main-area.is-finance-main .finance-shortcut-card span{grid-column:1;grid-row:2;align-self:start;font-size:.93rem}#root .main-area.is-finance-main .finance-shortcut-card small{grid-column:1;grid-row:3;font-size:.75rem}#root .main-area.is-finance-main .finance-section-heading h2{font-size:1.55rem}}#root .main-area .search-results-panel{overflow:hidden;border:1px solid rgba(202,255,92,.42)!important;border-radius:8px!important;padding:0!important;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 34%),#050905f7!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1a,0 28px 64px #00000075!important;backdrop-filter:blur(8px) saturate(1.08)!important;-webkit-backdrop-filter:blur(8px) saturate(1.08)!important}#root .main-area .search-results-head{min-height:48px;border-bottom:1px solid rgba(202,255,92,.22)!important;padding:0 14px;background:#121d0fe0!important}#root .main-area .search-results-head span{color:#f8fbf5b8!important;font-size:.76rem;font-weight:900}#root .main-area .search-results-head strong{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(202,255,92,.34);border-radius:999px;padding:0 10px;background:#a9eb461a;color:#dfffaa!important;font-size:.78rem;font-weight:900}#root .main-area .search-result-list{display:grid;gap:10px;max-height:min(62vh,520px);overflow-y:auto;padding:10px;scrollbar-width:none}#root .main-area .search-result-list::-webkit-scrollbar{display:none}#root .main-area .search-result-group{overflow:hidden;border:1px solid rgba(248,251,245,.16);border-radius:8px;background:#0e170cad;box-shadow:inset 0 1px #ffffff12}#root .main-area .search-result-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;border-bottom:1px solid rgba(202,255,92,.16);padding:0 13px;background:#a9eb4614}#root .main-area .search-result-group-head span{color:var(--leaf, #a9eb46)!important;font-size:.76rem;font-weight:950;text-transform:uppercase}#root .main-area .search-result-group-head strong{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#a9eb4624;color:#dfffaa!important;font-size:.75rem}#root .main-area .search-result-group-items{display:grid}#root .main-area .search-result-item,#root .main-area .search-result-item:hover,#root .main-area .search-result-item:focus-visible{display:grid;grid-template-columns:minmax(0,1fr) max-content 18px;grid-template-rows:auto auto;align-items:center;gap:5px 12px;min-height:76px;border:0!important;border-bottom:1px solid rgba(248,251,245,.11)!important;border-radius:0!important;padding:12px 13px;color:#fff!important;text-align:left;box-shadow:none!important;transform:none!important}#root .main-area .search-result-item{background:#ffffff06!important}#root .main-area .search-result-item:hover,#root .main-area .search-result-item:focus-visible,#root .main-area .search-result-item.is-active{background:linear-gradient(90deg,#a9eb4629,#a9eb460a)!important;box-shadow:inset 3px 0 0 var(--leaf, #a9eb46)!important}#root .main-area .search-result-group-items>.search-result-item:last-child{border-bottom:0!important}#root .main-area .search-result-item>strong{grid-column:1;grid-row:1;min-width:0;overflow:hidden;color:#fff!important;font-size:.98rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#root .main-area .search-result-item>small{grid-column:1;grid-row:2;min-width:0;overflow:hidden;color:#f8fbf5b3!important;font-size:.82rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}#root .main-area .search-result-item>.status{grid-column:2;grid-row:1 / span 2;align-self:center;min-height:30px;border:1px solid rgba(202,255,92,.38)!important;background:#a9eb461f!important;color:#e8ffc4!important;white-space:nowrap}#root .main-area .search-result-item>.search-result-arrow{grid-column:3;grid-row:1 / span 2;align-self:center;color:#caff5cb8!important}#root .main-area .search-result-item:hover>strong,#root .main-area .search-result-item:focus-visible>strong,#root .main-area .search-result-item:hover>small,#root .main-area .search-result-item:focus-visible>small,#root .main-area .search-result-item:hover>.status,#root .main-area .search-result-item:focus-visible>.status{color:inherit}#root .main-area .search-empty-result{min-height:150px;padding:28px 18px;color:#f8fbf5bd!important}#root .main-area .search-empty-result svg{color:var(--leaf, #a9eb46)}#root .main-area .search-empty-result p{color:#f8fbf5bd!important}@media (max-width: 640px){#root .main-area .search-results-panel{top:calc(100% + 8px)}#root .main-area .search-result-list{gap:8px;max-height:min(58vh,480px);padding:8px}#root .main-area .search-result-item,#root .main-area .search-result-item:hover,#root .main-area .search-result-item:focus-visible{grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto auto;gap:5px 9px;min-height:102px;padding:12px}#root .main-area .search-result-item>strong{grid-column:1;grid-row:1;white-space:normal}#root .main-area .search-result-item>small{grid-column:1;grid-row:2;white-space:normal}#root .main-area .search-result-item>.status{grid-column:1;grid-row:3;justify-self:start;margin-top:3px}#root .main-area .search-result-item>.search-result-arrow{grid-column:2;grid-row:1 / span 3}}.main-area .phone-calendar-shell,.main-area .phone-calendar-board,.main-area .phone-calendar-day,.main-area .phone-calendar-event-bar{transition:min-height .18s ease,height .18s ease,padding .18s ease,gap .18s ease,background-color .16s ease}.main-area .phone-calendar-inline-agenda{display:grid;gap:0;margin-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#f6f8f3}.main-area .phone-calendar-inline-agenda>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:82px;padding:14px 10px}.main-area .phone-calendar-inline-agenda>header>div{display:flex;align-items:center;gap:12px;min-width:0}.main-area .phone-calendar-inline-agenda>header strong{color:#fff!important;font-size:2.15rem;font-weight:750;line-height:1}.main-area .phone-calendar-inline-agenda>header span{min-width:0;color:#f6f8f3!important;font-size:1rem;font-weight:800}.main-area .phone-calendar-inline-agenda>header small{color:#f6f8f394!important;font-weight:750;text-transform:capitalize}.main-area .phone-calendar-inline-agenda-list,.phone-calendar-day-dialog .phone-calendar-agenda-list{display:grid;min-width:0}.phone-calendar-agenda-row,.phone-calendar-agenda-row:hover,.phone-calendar-agenda-row:focus-visible{display:grid;grid-template-columns:58px 5px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-width:0;min-height:74px;border:0;border-bottom:1px solid rgba(255,255,255,.11);border-radius:0;padding:10px 8px;background:transparent;color:#f6f8f3;text-align:left;box-shadow:none;transform:none}.phone-calendar-agenda-row:hover,.phone-calendar-agenda-row:focus-visible{outline:0;background:#a9eb4613}.phone-calendar-agenda-row time{color:#f6f8f3c7!important;font-size:.82rem;font-weight:800;white-space:nowrap}.phone-calendar-agenda-row>i{width:5px;height:38px;border-radius:3px;background:var(--leaf, #a9eb46)}.phone-calendar-agenda-row.is-demo>i{background:#49b8ef}.phone-calendar-agenda-row>span{display:grid;gap:3px;min-width:0}.phone-calendar-agenda-row strong{min-width:0;overflow:hidden;color:#fff!important;font-size:.96rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.phone-calendar-agenda-row small{min-width:0;overflow:hidden;color:#f6f8f394!important;font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.phone-calendar-agenda-row>svg{color:#f6f8f375}.main-area .phone-calendar-inline-agenda .phone-calendar-empty-agenda{display:grid;justify-items:center;gap:6px;min-height:136px;padding:22px;color:#f6f8f39e;text-align:center}.main-area .phone-calendar-inline-agenda .phone-calendar-empty-agenda svg{color:var(--leaf, #a9eb46)}.main-area .phone-calendar-inline-agenda .phone-calendar-empty-agenda strong{color:#fff}.phone-calendar-day-dialog-backdrop{align-items:center;padding:18px;background:#000000bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.phone-calendar-day-dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(650px,calc(100% - 24px));max-height:min(780px,82dvh);overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#171a16;box-shadow:0 28px 90px #000000a6}.phone-calendar-day-dialog-head{position:relative;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;min-height:90px;padding:16px 54px 14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.phone-calendar-day-lockup,.phone-calendar-day-dialog-head>.phone-calendar-day-lockup{display:flex;align-items:center;gap:12px;min-width:0;text-align:left}.phone-calendar-day-lockup>strong{display:grid;place-items:center;width:50px;height:50px;flex:0 0 auto;border-radius:12px;background:#f3f6ef;color:#111610!important;font-size:1.65rem;line-height:1}.phone-calendar-day-lockup>span{display:grid;gap:3px;min-width:0;text-transform:none}.phone-calendar-day-lockup b{min-width:0;overflow:hidden;color:#fff;font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.phone-calendar-day-lockup small{min-width:0;overflow:hidden;color:#f6f8f394!important;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.phone-calendar-dialog-close{top:25px;right:12px}.phone-calendar-day-dialog .phone-calendar-agenda-list{gap:0;min-height:160px;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px;scrollbar-width:none}.phone-calendar-day-dialog .phone-calendar-agenda-list::-webkit-scrollbar{display:none}.phone-calendar-day-dialog .phone-calendar-new-event{width:auto;min-height:54px;margin:14px 20px 18px;border-radius:27px}.calendar-event-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:grid;place-items:center;padding:18px;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.calendar-event-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:min(820px,90dvh);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:#171a16;color:#f6f8f3;box-shadow:0 30px 100px #000000ad}.calendar-event-detail-head{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:start;gap:14px;padding:22px 22px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.calendar-event-detail-back{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;padding:0;background:#ffffff13;color:#fff}.calendar-event-detail-head>div{display:grid;gap:4px;min-width:0}.calendar-event-detail-head span{color:var(--leaf, #a9eb46);font-size:.72rem;font-weight:900;text-transform:uppercase}.calendar-event-detail-head h2{min-width:0;margin:0;overflow-wrap:anywhere;color:#fff;font-size:1.65rem;line-height:1.12}.calendar-event-detail-head p{margin:0;color:#f6f8f39e}.calendar-event-detail-color{width:18px;height:18px;margin-top:4px;border-radius:50%;background:var(--leaf, #a9eb46)}.calendar-event-detail-color.is-demo{background:#49b8ef}.calendar-event-detail-content{overflow-y:auto;padding:0 22px;scrollbar-width:none}.calendar-event-detail-content::-webkit-scrollbar{display:none}.calendar-event-detail-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;min-height:72px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);color:inherit;text-decoration:none}.calendar-event-detail-row>svg{color:#f6f8f3c7}.calendar-event-detail-row>div{display:grid;gap:3px;min-width:0}.calendar-event-detail-row strong{color:#fff;font-size:.92rem}.calendar-event-detail-row span{overflow-wrap:anywhere;color:#f6f8f3a8;line-height:1.35}.calendar-event-detail-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:#20241f}.calendar-event-detail-actions button{display:grid;justify-items:center;align-content:center;gap:5px;min-width:0;min-height:62px;border:0;border-radius:8px;padding:6px 2px;background:transparent;color:#f6f8f3c7}.calendar-event-detail-actions button:hover:not(:disabled),.calendar-event-detail-actions button:focus-visible:not(:disabled){outline:0;background:#ffffff12;color:#fff}.calendar-event-detail-actions button:disabled{display:none}.calendar-event-detail-actions button.is-danger{color:#ffaaa3}.calendar-event-detail-actions span{max-width:100%;overflow:hidden;font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.calendar-entry-modal-overlay{z-index:200}.calendar-entry-kind-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.calendar-entry-kind-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:6px;background:transparent;color:#f6f8f3a6;font-weight:800}.calendar-entry-kind-tabs button.is-active{background:#a9eb4629;color:#dcff9b}.calendar-entry-choice-empty{display:flex;grid-column:1 / -1;align-items:center;gap:10px;min-height:58px;padding:12px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);color:#f6f8f39e}.calendar-entry-choice-empty svg{flex:0 0 auto;color:var(--leaf, #a9eb46)}.calendar-entry-actions{position:sticky;bottom:0;z-index:3;margin:0 -22px -22px;padding:12px 22px max(14px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:#0e140cfa}@media (max-width: 760px){.main-area .phone-calendar-shell:not(.is-compact) .phone-calendar-day{min-height:88px;padding:5px 2px 7px}.main-area .phone-calendar-shell:not(.is-compact) .phone-calendar-event-bar{height:16px;padding:0 3px;border-radius:3px}.main-area .phone-calendar-shell:not(.is-compact) .phone-calendar-event-bar i{display:block;width:3px;height:12px;border-radius:2px}.main-area .phone-calendar-shell:not(.is-compact) .phone-calendar-event-bar b{display:block;font-size:.53rem;line-height:1}.main-area .phone-calendar-shell.is-compact .phone-calendar-day{min-height:54px;gap:3px;padding:4px 2px 5px}.main-area .phone-calendar-shell.is-compact .phone-calendar-day-number{width:23px;height:23px;font-size:.68rem}.main-area .phone-calendar-shell.is-compact .phone-calendar-day-events{gap:2px;min-height:8px}.main-area .phone-calendar-shell.is-compact .phone-calendar-event-bar{height:4px;padding:0;border-radius:2px}.main-area .phone-calendar-shell.is-compact .phone-calendar-event-bar i,.main-area .phone-calendar-shell.is-compact .phone-calendar-event-bar b{display:none}.main-area .phone-calendar-inline-agenda{margin-top:12px}.main-area .phone-calendar-inline-agenda>header{min-height:68px;padding:10px 4px}.main-area .phone-calendar-inline-agenda>header strong{font-size:1.8rem}.phone-calendar-agenda-row,.phone-calendar-agenda-row:hover,.phone-calendar-agenda-row:focus-visible{grid-template-columns:48px 4px minmax(0,1fr) 18px;gap:9px;min-height:68px;padding:8px 4px}.phone-calendar-agenda-row>i{width:4px;height:34px}.phone-calendar-agenda-row strong{font-size:.9rem}.phone-calendar-agenda-row small{font-size:.72rem}.phone-calendar-day-dialog-backdrop{padding:10px}.phone-calendar-day-dialog{width:100%;max-height:80dvh;border-radius:26px}.phone-calendar-day-dialog-head{grid-template-columns:36px minmax(0,1fr) 36px;min-height:82px;padding:12px 44px 12px 10px}.phone-calendar-day-lockup{gap:9px}.phone-calendar-day-lockup>strong{width:42px;height:42px;border-radius:10px;font-size:1.35rem}.phone-calendar-day-lockup b{font-size:.94rem}.phone-calendar-day-lockup small{font-size:.67rem}.phone-calendar-dialog-close{top:23px;right:7px}.phone-calendar-day-dialog .phone-calendar-agenda-list{padding:2px 12px}.phone-calendar-day-dialog .phone-calendar-new-event{min-height:52px;margin:12px}.calendar-event-detail-overlay{align-items:end;padding:0}.calendar-event-detail{width:100%;max-height:93dvh;border-right:0;border-bottom:0;border-left:0;border-radius:26px 26px 0 0}.calendar-event-detail-head{grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;padding:18px 15px 15px}.calendar-event-detail-head h2{font-size:1.35rem}.calendar-event-detail-content{padding:0 16px}.calendar-event-detail-row{grid-template-columns:26px minmax(0,1fr);gap:11px;min-height:66px}.calendar-event-detail-actions{padding-right:7px;padding-left:7px}.calendar-entry-kind-tabs{position:sticky;top:0;z-index:2}.calendar-entry-actions{margin:0 -16px -16px;padding-right:16px;padding-left:16px}.calendar-entry-choice-empty{grid-column:auto}}@media (max-width: 420px){.main-area .phone-calendar-body{padding-right:7px;padding-left:7px}.main-area .phone-calendar-shell:not(.is-compact) .phone-calendar-day{min-height:84px}.main-area .phone-calendar-shell:not(.is-compact) .phone-calendar-event-bar b{font-size:.49rem}.main-area .phone-calendar-weekdays,.main-area .phone-calendar-month-grid{gap:3px}.calendar-event-detail-actions span{font-size:.65rem}}.main-area .phone-calendar-appbar{grid-template-columns:88px minmax(0,1fr) 88px}.main-area .phone-calendar-month-picker{grid-template-columns:auto auto;justify-self:center;justify-content:center;text-align:center}.main-area .phone-calendar-actions{justify-content:flex-end;min-width:88px}@media (max-width: 760px){.main-area .phone-calendar-appbar{grid-template-columns:88px minmax(0,1fr) 88px}.main-area .phone-calendar-month-picker{grid-template-columns:auto;width:100%}.main-area .phone-calendar-month-name{width:100%;text-align:center}}.phone-calendar-view-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:175;background:#00000085;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.phone-calendar-view-menu{position:absolute;top:max(72px,calc(env(safe-area-inset-top) + 20px));left:max(14px,env(safe-area-inset-left));display:grid;width:min(230px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:8px;background:#1b2019;color:#f6f8f3;box-shadow:0 20px 60px #00000094}.phone-calendar-view-menu>strong{padding:10px 12px 8px;color:#f6f8f385;font-size:.72rem;font-weight:900;text-transform:uppercase}.phone-calendar-view-menu button,.phone-calendar-view-menu button:hover,.phone-calendar-view-menu button:focus-visible{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:#f6f8f3cc;font-size:.92rem;font-weight:800;text-align:left;box-shadow:none;transform:none}.phone-calendar-view-menu button:hover,.phone-calendar-view-menu button:focus-visible,.phone-calendar-view-menu button.is-active{outline:0;background:#a9eb461f;color:#e1ffad}.phone-calendar-view-menu button svg{flex:0 0 auto;color:var(--leaf, #a9eb46)}.main-area .phone-calendar-year-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:6px 0 4px}.main-area .phone-calendar-year-month,.main-area .phone-calendar-year-month:hover,.main-area .phone-calendar-year-month:focus-visible{display:grid;gap:8px;min-width:0;min-height:190px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;background:#1921167a;color:#f6f8f3;text-align:left;box-shadow:none;transform:none}.main-area .phone-calendar-year-month:hover,.main-area .phone-calendar-year-month:focus-visible{outline:0;border-color:#caff5c66;background:#2d3a269e}.main-area .phone-calendar-year-month>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.main-area .phone-calendar-year-month>header strong{min-width:0;overflow:hidden;color:#fff;font-size:.9rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.main-area .phone-calendar-year-month>header small{display:grid;place-items:center;min-width:24px;height:24px;border-radius:12px;background:#a9eb4624;color:#dcff9a;font-size:.68rem;font-weight:900}.main-area .phone-calendar-mini-weekdays,.main-area .phone-calendar-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-width:0}.main-area .phone-calendar-mini-weekdays span{color:#f6f8f36b;font-size:.54rem;font-weight:850;text-align:center}.main-area .phone-calendar-mini-grid span{display:grid;place-items:center;aspect-ratio:1;min-width:0;border-radius:50%;color:#f6f8f3c2;font-size:.58rem;font-weight:700}.main-area .phone-calendar-mini-grid span.is-muted{opacity:.18}.main-area .phone-calendar-mini-grid span.is-today{background:var(--leaf, #a9eb46);color:#111610;font-weight:900}.main-area .phone-calendar-list-view{display:grid;min-width:0;padding:4px 0}.main-area .phone-calendar-mode-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:78px;border-bottom:1px solid rgba(255,255,255,.11);padding:8px 4px 14px}.main-area .phone-calendar-mode-heading>button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;padding:0;background:#ffffff12;color:#fff}.main-area .phone-calendar-mode-heading>div{display:grid;gap:3px;min-width:0;text-align:center}.main-area .phone-calendar-mode-heading strong{color:#fff;font-size:1.1rem;text-transform:capitalize}.main-area .phone-calendar-mode-heading span{color:#f6f8f394;font-size:.78rem;text-transform:capitalize}.main-area .phone-calendar-schedule-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:78px;border-bottom:1px solid rgba(255,255,255,.11);padding:10px 8px 14px}.main-area .phone-calendar-schedule-heading>div{display:grid;gap:3px;min-width:0}.main-area .phone-calendar-schedule-heading strong{color:#fff;font-size:1.18rem}.main-area .phone-calendar-schedule-heading span{min-width:0;overflow:hidden;color:#f6f8f394;font-size:.76rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.main-area .phone-calendar-schedule-heading>button{flex:0 0 auto;min-height:36px;border:1px solid rgba(202,255,92,.26);border-radius:18px;padding:0 12px;background:#a9eb461a;color:#dfff9e;font-size:.75rem;font-weight:850}.main-area .phone-calendar-schedule-day{display:grid;min-width:0;border-bottom:1px solid rgba(255,255,255,.14)}.main-area .phone-calendar-schedule-day-head,.main-area .phone-calendar-schedule-day-head:hover,.main-area .phone-calendar-schedule-day-head:focus-visible{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-width:0;min-height:68px;border:0;border-radius:0;padding:8px;background:#ffffff06;color:#f6f8f3;text-align:left;box-shadow:none;transform:none}.main-area .phone-calendar-schedule-day-head:hover,.main-area .phone-calendar-schedule-day-head:focus-visible{outline:0;background:#a9eb4612}.main-area .phone-calendar-schedule-day-head time{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#a9eb461f;color:#e2ffae;font-size:1.15rem;font-weight:900}.main-area .phone-calendar-schedule-day-head>span{display:grid;gap:3px;min-width:0}.main-area .phone-calendar-schedule-day-head strong{color:#fff;font-size:.94rem;text-transform:capitalize}.main-area .phone-calendar-schedule-day-head small{min-width:0;overflow:hidden;color:#f6f8f38c;font-size:.72rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.main-area .phone-calendar-schedule-day-head>svg{color:#f6f8f36b}.main-area .phone-calendar-schedule-day>div{display:grid;padding-left:24px}.main-area .phone-calendar-day-mode-list{display:grid;min-height:180px}.main-area .phone-calendar-list-view .phone-calendar-empty-agenda{display:grid;place-items:center;align-content:center;gap:7px;min-height:190px;padding:24px;color:#f6f8f394;text-align:center}.main-area .phone-calendar-list-view .phone-calendar-empty-agenda svg{color:var(--leaf, #a9eb46)}.main-area .phone-calendar-list-view .phone-calendar-empty-agenda strong{color:#fff}.main-area .phone-calendar-mode-add{justify-self:center;min-width:min(320px,calc(100% - 24px));min-height:50px;margin:16px 0 8px;border-radius:25px}@media (max-width: 760px){.phone-calendar-view-menu{top:max(64px,calc(env(safe-area-inset-top) + 14px));left:max(10px,env(safe-area-inset-left));width:min(210px,calc(100vw - 20px))}.main-area .phone-calendar-year-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.main-area .phone-calendar-year-month,.main-area .phone-calendar-year-month:hover,.main-area .phone-calendar-year-month:focus-visible{min-height:166px;padding:9px}.main-area .phone-calendar-year-month>header strong{font-size:.78rem}.main-area .phone-calendar-mini-grid span{font-size:.5rem}.main-area .phone-calendar-schedule-day-head{grid-template-columns:42px minmax(0,1fr) 18px;gap:9px;min-height:62px;padding:7px 3px}.main-area .phone-calendar-schedule-day-head time{width:38px;height:38px;font-size:1rem}.main-area .phone-calendar-schedule-day>div{padding-left:10px}.main-area .phone-calendar-list-view .phone-calendar-agenda-row{padding-right:2px;padding-left:2px}}@media (max-width: 380px){.main-area .phone-calendar-year-view{grid-template-columns:minmax(0,1fr)}.main-area .phone-calendar-year-month{min-height:210px}.main-area .phone-calendar-mini-grid span{font-size:.62rem}}.workspace>.phone-calendar-page-add{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:fit-content;max-width:calc(100% - 24px);min-height:52px;justify-self:center;align-self:center;margin:auto auto 2px;border:1px solid rgba(202,255,92,.42);border-radius:26px;padding:5px 7px 5px 19px;background:#1c2617e6;color:#fff;box-shadow:0 12px 30px #00000057,inset 0 1px #ffffff14;font-weight:850;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.workspace>.phone-calendar-page-add:hover,.workspace>.phone-calendar-page-add:focus-visible{outline:0;border-color:#caff5cc7;background:#2a3822f5;color:#fff;transform:none}.workspace>.phone-calendar-page-add span{white-space:nowrap}.workspace>.phone-calendar-page-add svg{width:40px;height:40px;flex:0 0 auto;border-radius:50%;padding:9px;background:var(--leaf, #a9eb46);color:#11170e}@media (max-width: 760px){.workspace>.phone-calendar-page-add{min-height:50px;margin-top:16px;padding-left:17px;font-size:.9rem}.workspace>.phone-calendar-page-add svg{width:38px;height:38px}}.main-area .phone-calendar-day{height:102px;min-height:102px;max-height:102px;align-self:start;overflow:hidden}.main-area .phone-calendar-day-events{min-height:0;overflow:hidden}.main-area .phone-calendar-day-events>small{line-height:1}@media (max-width: 760px){.main-area .phone-calendar-shell:not(.is-compact) .phone-calendar-day{height:88px;min-height:88px;max-height:88px}.main-area .phone-calendar-shell.is-compact .phone-calendar-day{height:54px;min-height:54px;max-height:54px}}@media (max-width: 420px){.main-area .phone-calendar-shell:not(.is-compact) .phone-calendar-day{height:84px;min-height:84px;max-height:84px}}.main-area .phone-calendar-appbar{position:relative}.main-area .phone-calendar-actions{position:relative;z-index:12}.main-area .phone-calendar-search-toggle{position:relative;z-index:14}.main-area .phone-calendar-search-toggle.is-expanded{background:#a9eb462e}.main-area .phone-calendar-inline-search{position:absolute;top:50%;right:46px;z-index:10;width:min(420px,calc(100vw - 180px));min-width:0;max-width:none;flex:none;transform:translateY(-50%);transform-origin:right center;animation:phone-calendar-search-expand .19s ease-out both}.main-area .phone-calendar-inline-search .search-box{box-sizing:border-box;display:flex;align-items:center;width:100%;height:48px;min-height:48px;overflow:hidden;gap:6px;border:1px solid rgba(202,255,92,.48);border-radius:24px;padding:3px 46px 3px 14px!important;background:#eff7e8fa;box-shadow:0 12px 28px #00000057}.main-area .phone-calendar-inline-search .search-box input{min-width:0;height:40px;flex:1 1 auto;border:0;outline:0;padding:0;background:transparent!important;color:#172014!important;font-size:.92rem;font-weight:650}.main-area .phone-calendar-inline-search .search-box input::placeholder{color:#1720148c!important}.main-area .phone-calendar-inline-search .search-clear-button{display:grid;place-items:center;width:34px;height:34px;min-height:34px;flex:0 0 auto;border:0;border-radius:50%;padding:0;background:transparent;color:#17201494}.main-area .phone-calendar-inline-search .search-results-panel{position:absolute;top:calc(100% + 8px);right:0;left:0;width:100%;max-height:min(58vh,480px);overflow:hidden;border:1px solid rgba(202,255,92,.28);border-radius:8px;background:#0c130afa;box-shadow:0 20px 50px #00000085}@keyframes phone-calendar-search-expand{0%{opacity:.25;clip-path:inset(0 0 0 92% round 24px)}to{opacity:1;clip-path:inset(0 0 0 0 round 24px)}}@media (max-width: 760px){.main-area .phone-calendar-inline-search{right:40px;width:min(320px,calc(100vw - 112px))}.main-area .phone-calendar-inline-search .search-box{height:44px;min-height:44px;border-radius:22px;padding:3px 42px 3px 12px!important}.main-area .phone-calendar-inline-search .search-box input{height:36px;font-size:.84rem}.main-area .phone-calendar-inline-search .search-clear-button{width:30px;height:30px;min-height:30px}}@media (max-width: 380px){.main-area .phone-calendar-inline-search{width:calc(100vw - 104px)}.main-area .phone-calendar-inline-search .search-box input{font-size:.8rem}}#root .main-area .calendar-page-grid{border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.phone-calendar-day-dialog{touch-action:pan-y}:root{--button-black: #1a3311;--button-charcoal: #457127;--button-leaf: #9be53d;--button-leaf-dark: #214915;--button-cream: #fff6df;--button-cream-text: #5f4108;--button-gray: #edf6e6;--button-gray-text: #203818;--button-red: #fdecef;--button-red-text: #8f2336;--button-shadow: 0 8px 0 rgba(18, 45, 12, .24), 0 18px 34px rgba(18, 45, 12, .2);--button-shadow-soft: 0 5px 0 rgba(18, 45, 12, .16), 0 14px 26px rgba(18, 45, 12, .15);--button-shadow-light: 0 5px 0 rgba(18, 45, 12, .11), 0 14px 24px rgba(18, 45, 12, .1)}.primary-button,.secondary-button,.icon-button,.text-button,.mini-action,.form-share-action,.quote-command-button,.command-button,.home-command-button,.action-tile,.form-share-copy,.request-type-button,.photo-action-button,.mobile-nav-item,.sidebar-session button,.command-budget-row,.command-budget-button,.command-stat-row,.search-result-item,.request-inbox-row,.search-clear-button,.room-stepper button,button.status,button.priority{transform:translateY(0);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.primary-button,.form-share-action.primary,.quote-command-button.primary,.request-type-button.is-active,.photo-action-button:not(.secondary),.sidebar-session button{border-color:#9be53d8f!important;background:linear-gradient(180deg,#ffffff1f,#fff0 35%),linear-gradient(135deg,var(--button-black) 0%,var(--button-charcoal) 72%,rgba(155,229,61,.2) 100%)!important;color:#fff!important;box-shadow:var(--button-shadow);text-shadow:0 1px 1px rgba(0,0,0,.48)}.form-share-action.primary{border-color:#9be53d75!important;background:linear-gradient(180deg,#fff3,#ffffff0d 38%),linear-gradient(135deg,#3f602ae0,#2e4c20e6 58%,#9be53d38)!important;box-shadow:var(--button-shadow-light);text-shadow:0 1px 1px rgba(0,0,0,.24)}.secondary-button,.icon-button,.quote-command-button,.form-share-action,.mini-action,.photo-action-button.secondary,.search-result-item,.search-clear-button{border-color:#08090824!important;background:linear-gradient(180deg,#fff,#f4f4f0)!important;color:var(--button-gray-text)!important;box-shadow:var(--button-shadow-light);text-shadow:none}.text-button{border:1px solid rgba(155,229,61,.28)!important;border-radius:8px;padding:0 10px!important;background:linear-gradient(180deg,#ffffff24,#9be53d14)!important;color:var(--button-leaf)!important;box-shadow:0 4px #0003,0 10px 20px #00000024}.request-inbox-row{border-color:#9be53d38!important;background:linear-gradient(180deg,#ffffff2b,#ffffff0a 36%),linear-gradient(135deg,#395826e0,#2a461ee6 58%,#9be53d2e)!important;color:#fff!important;box-shadow:var(--button-shadow-light);text-shadow:0 1px 1px rgba(0,0,0,.24)}.form-share-copy{border-color:#9be53d57!important;background:linear-gradient(180deg,#ffffff2e,#ffffff0a 38%),linear-gradient(135deg,#3f602ae0,#2e4c20e6 58%,#9be53d33)!important;color:#fff!important;box-shadow:var(--button-shadow-light);text-shadow:0 1px 1px rgba(0,0,0,.24)}.form-share-copy span{color:var(--button-leaf)!important}.form-share-copy strong{color:#fff!important}.form-share-copy small{color:#f8fbf5d1!important}.command-button,.home-command-button,.action-tile,.command-budget-row,.command-budget-button,.command-stat-row{border-color:#9be53d52!important;background:linear-gradient(180deg,#ffffff2e,#ffffff0a 38%),linear-gradient(135deg,#3f602adb,#2e4c20e0 58%,#9be53d30)!important;color:#fff!important;box-shadow:var(--button-shadow-light)}.primary-button:hover,.secondary-button:hover,.icon-button:hover,.text-button:hover,.mini-action:hover:not(:disabled),.form-share-action:hover,.quote-command-button:hover,.command-button:hover,.home-command-button:hover,.action-tile:hover,.form-share-copy:hover,.request-type-button:hover,.photo-action-button:hover,.mobile-nav-item:hover,.sidebar-session button:hover,.command-budget-row:hover,.command-budget-button:hover,.command-stat-row:hover,.search-result-item:hover,.request-inbox-row:hover,.search-clear-button:hover{border-color:#9be53dc7!important;filter:brightness(1.04);transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.icon-button:active,.text-button:active,.mini-action:active:not(:disabled),.form-share-action:active,.quote-command-button:active,.command-button:active,.home-command-button:active,.action-tile:active,.form-share-copy:active,.request-type-button:active,.photo-action-button:active,.mobile-nav-item:active,.sidebar-session button:active,.command-budget-row:active,.command-budget-button:active,.command-stat-row:active,.search-result-item:active,.request-inbox-row:active,.search-clear-button:active,.room-stepper button:active:not(:disabled){transform:translateY(4px) scale(.985);box-shadow:0 2px #00000047,0 8px 14px #00000029!important}.primary-button:disabled,.secondary-button:disabled,.mini-action:disabled,.quote-command-button:disabled,.form-share-action:disabled,.photo-action-button:has(input:disabled){cursor:not-allowed;filter:grayscale(.2);opacity:.62;transform:none;box-shadow:none!important}.primary-button span,.primary-button strong,.primary-button small,.secondary-button span,.secondary-button strong,.secondary-button small,.icon-button span,.icon-button strong,.icon-button small,.text-button span,.text-button strong,.text-button small,.mini-action span,.mini-action strong,.mini-action small,.form-share-action span,.form-share-action strong,.form-share-action small,.quote-command-button span,.quote-command-button strong,.quote-command-button small,.command-button span,.command-button strong,.command-button small,.home-command-button span,.home-command-button strong,.home-command-button small,.action-tile strong,.action-tile span,.action-tile small,.request-type-button span,.request-type-button strong,.request-type-button small,.photo-action-button span{color:inherit!important}.form-share-copy span,.form-share-copy strong,.form-share-copy small,.search-result-item span,.search-result-item strong,.search-result-item small,.request-inbox-row span:not(.status):not(.priority),.request-inbox-row strong,.request-inbox-row small,.status span,.priority span{color:inherit!important}.danger-button{border-color:#a9344859!important;background:linear-gradient(180deg,#fff8f9 0%,var(--button-red) 100%)!important;color:var(--button-red-text)!important}.danger-button:hover{border-color:#a934488c!important}.status,.priority{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;min-height:30px;margin:0!important;max-width:100%;border:1px solid rgba(8,9,8,.12);border-radius:999px;padding:6px 14px!important;overflow:visible!important;text-align:center;text-overflow:clip!important;white-space:nowrap!important;line-height:1.05!important;box-shadow:0 3px #0809081f,0 8px 15px #0809081a;text-shadow:none!important}.status,.status-prospect,.status-archived,.status-draft,.status-none,.status-sent,.status-quote_prepared,.status-in_progress,.status-waiting,.status-ordered,.status-maintenance,.status-retired,.status-planned,.status-ready,.status-tps_tvq,.status-no_tax,.status-not_set,.status-recorded,.status-ended,.priority-low{background:linear-gradient(180deg,#ffffff 0%,var(--button-gray) 100%)!important;color:var(--button-gray-text)!important}.status-follow_up,.status-new,.status-open,.status-today,.status-to_process,.status-scheduled,.status-review,.status-needs_review,.status-missing_hours,.status-not_ready,.status-placeholder,.status-server_only,.status-to_verify,.status-soft_reminder,.status-pdf_draft,.status-needs_receipt,.status-mixed,.status-internal,.status-pending_upload,.status-queued,.status-postponed,.status-paused,.status-partially_paid,.status-to_classify,.status-restricted,.status-sensitive,.priority-medium{background:linear-gradient(180deg,#fffaf0 0%,var(--button-cream) 100%)!important;color:var(--button-cream-text)!important;border-color:#9f6a112e!important}.status-active,.status-accepted,.status-confirmed,.status-completed,.status-draft_ready,.status-not_due,.status-not_needed,.status-matched,.status-deposit_ready,.status-pdf_ready,.status-attached,.status-export_ready,.status-private,.status-standard,.status-uploaded,.status-delivered,.status-approved,.status-configured,.status-public_safe,.status-paid,.status-done,.status-resolved,.status-received,.status-in_stock,.status-verified,.status-generated,.status-stored,.status-normal{background:linear-gradient(180deg,#f8fff0,#e7f9d0)!important;color:var(--button-leaf-dark)!important;border-color:#315f122e!important}.status-cancelled,.status-overdue,.status-blocked,.status-missing,.status-confidential,.status-urgent_reminder,.status-hold,.status-manual_hold,.status-disabled,.status-out_of_stock,.priority-high{background:linear-gradient(180deg,#fff5f7 0%,var(--button-red) 100%)!important;color:var(--button-red-text)!important;border-color:#a9344833!important}.status-low_stock{background:linear-gradient(180deg,#fffaf0 0%,var(--button-cream) 100%)!important;color:var(--button-cream-text)!important}.request-inbox-row .priority-low,.request-inbox-row .status-quote_prepared,.request-inbox-row .status-ready,.kanban-card .priority-low,.kanban-card .status-quote_prepared,.kanban-card .status-ready{color:var(--button-gray-text)!important}.request-inbox-row .priority-medium,.request-inbox-row .status-new,.request-inbox-row .status-to_process,.kanban-card .priority-medium,.kanban-card .status-new,.kanban-card .status-to_process{color:var(--button-cream-text)!important}.request-inbox-row .priority-high,.kanban-card .priority-high{color:var(--button-red-text)!important}.panel .status,.panel .priority,.work-item .status,.schedule-item .status,.table-row .status,.employee-row .status,.draft-queue-row .status,.kanban-card .status{color:inherit}.panel .status-follow_up,.panel .status-new,.panel .status-open,.panel .status-today,.panel .status-to_process,.panel .status-scheduled,.work-item .status-follow_up,.work-item .status-new,.work-item .status-open,.work-item .status-today,.work-item .status-to_process,.work-item .status-scheduled{color:var(--button-cream-text)!important}.mobile-nav-item{border-top:1px solid transparent}.mobile-nav-item.is-active{box-shadow:inset 0 4px #315f1242,0 -8px 20px #9be53d1f}
