:root{--background:#f7f9f8;--foreground:#191c1c;--card:#fff;--primary:#191b1b;--accent:#c9e8e5;--brand-green:#345f60;--brand-gold:#dab978;--muted:#747c7c;--border:#e7ebea;--sidebar:#fff;--sidebar-foreground:#253435;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--font-display:var(--font-sans)}.app-shell{background:radial-gradient(ellipse 70% 350px at 28% 0,rgba(125,204,204,.34),transparent 75%),radial-gradient(ellipse 55% 360px at 92% 8%,rgba(247,217,149,.32),transparent 75%),#f8faf9;color:var(--foreground)}.app-shell :is(h1,h2,h3,h4){font-family:var(--font-sans);letter-spacing:-.035em}.sidebar{background:rgba(255,255,255,.94);color:#263536;border-right:1px solid #e7ebea;box-shadow:8px 0 36px rgba(39,64,64,.025)}.brand-mark{background:#dceeed;border-radius:50%}.brand small,.nav-label,.profile small{color:#798585}.sidebar nav button,.sidebar-bottom>button{color:#637374;min-height:46px;border-radius:999px}.sidebar nav button.active{background:#e7f2f1;color:#284c4e;font-weight:700}.sidebar nav button.active:before{display:none}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#f0f6f5}.profile{border-top-color:var(--border)}.profile>span{background:#d9ecea;color:#345f60}.topbar{background:rgba(248,251,250,.8);backdrop-filter:blur(20px);border-bottom-color:rgba(223,232,230,.6);min-height:96px}.page-heading h1{font-family:var(--font-sans);font-weight:750;letter-spacing:-.04em}.page-heading span{color:#6d8080;letter-spacing:.08em}.content{padding-top:24px}.search{background:rgba(255,255,255,.8);border-color:#e4eae8;border-radius:999px}.app-shell :is(.primary,.secondary-btn){border-radius:999px;min-height:44px;font-weight:650}.app-shell .primary{background:#191b1b;color:#fff;box-shadow:none}.app-shell .primary:hover{background:#303535}.app-shell .secondary-btn{background:#fff;color:#365657;border-color:#e3e9e7}.app-shell :is(.panel,.apple-card,.apple-metric,.lab-card,.goal){background:#fff;border:1px solid #e9eeec;border-radius:24px;box-shadow:0 8px 28px rgba(28,56,53,.035)}.apple-dashboard{gap:24px}.apple-hero{min-height:180px;padding:28px 30px;border-radius:28px;background:radial-gradient(ellipse at 12% 0,#b8e0df 0,transparent 63%),radial-gradient(ellipse at 95% 95%,#f6dfa7 0,transparent 65%),#eff5f1;color:#202828;box-shadow:none}.apple-hero:after{display:none}.apple-overline{color:#557d7d;font-size:10px;letter-spacing:.1em}.apple-hero h2{font-family:var(--font-sans);font-size:clamp(26px,3vw,40px);line-height:1.1;letter-spacing:-.045em;margin:12px 0}.apple-hero p{color:#5b7474;font-size:14px;max-width:490px}.apple-hero button{background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.85);color:#305859;backdrop-filter:none;min-height:48px}.apple-metric.featured{background:#fff;box-shadow:0 12px 35px rgba(29,61,56,.08)}.apple-metric{position:relative;min-height:155px;padding:24px}.apple-metric-icon{background:#f2f6f5;border:1px solid #e8edeb;border-radius:50%;width:44px;height:44px;margin-bottom:14px;color:#4c6263}.apple-metric>strong{font-family:var(--font-sans);font-weight:750;font-size:32px;color:#191e1e}.apple-metric>span{color:#788080}.apple-metric>small{color:#7a8383}.apple-card header button,.panel-title button{color:#667171;font-weight:500}.apple-card header h3{font-weight:750;color:#202626}.apple-card header span{color:#7b8989;letter-spacing:.07em}.apple-visit{border-color:#eff2f1}.visit-date{background:#f0f6f5;color:#406667;border-radius:50%}.visit-copy h4{color:#345d5e;font-weight:650}.visit-copy p{color:#798484}.apple-order-grid article{background:#fff;border-color:#edf1ef;border-radius:18px}.metric-icon,.order-icon{background:#edf5f3;color:#547575;border-radius:50%}.calendar-days button.today{background:#191d1d;color:#fff;border-radius:50%}.calendar-days button:not(.today):hover{background:#edf5f3}.calendar-caption i{background:#76b3ab}.app-shell :is(.g-summary>div,.g-profile-detail,.g-profile-notes,.g-profit-panel,.saved-quote){background:#fff;border-color:#e6eeeb;border-radius:20px}.g-summary strong{font-family:var(--font-sans);color:#202626;letter-spacing:-.04em}.app-shell .g-table thead{background:#f8faf9}.app-shell .g-table th{color:#7b8585;font-weight:550}.app-shell .g-table td{border-color:#edf1ef}.app-shell .g-table tbody tr:hover{background:#f8fbfa}.app-shell :is(.avatar,.g-profile-avatar){border-radius:50%;background:#e5f1ef;color:#3f6969}.app-shell :is(.g-customer-search,.g-link-search,.rx-upload,.read-status){background:#f6faf9;border-color:#dfeae6;border-radius:18px}.app-shell :is(.field,.g-field,.modal) :is(input,select,textarea){background:#f9fbfa;border-color:#e0e8e4;border-radius:12px;color:#253333}.app-shell :is(input,select,textarea):focus-visible{outline:2px solid #74aaa5;outline-offset:2px}.app-shell :is(.choice,.g-frame-options){background:#f0f5f3;border-color:#e1eae6;border-radius:999px;padding:4px}.app-shell :is(.choice,.g-frame-options) button{border-radius:999px}.app-shell :is(.choice,.g-frame-options) button.selected{background:#fff;color:#34595a;box-shadow:0 2px 8px rgba(44,69,64,.08)}.app-shell :is(.g-link,.saved-quote-edit,.g-calendar-link,.g-waze-link,.g-copy-address){color:#3c6869}.app-shell :is(.saved-quote-edit,.g-calendar-link,.g-waze-link,.g-copy-address){background:#f1f7f5;border-color:#dde8e3;border-radius:999px}.app-shell :is(.modal,.g-link-modal,.g-receipt-dialog){background:#fff;border-radius:26px;border-color:#e5ece8;box-shadow:0 24px 80px rgba(31,49,45,.17)}.app-shell .g-profit-summary{background:#e9f4ef;color:#234f46;border-radius:18px}.app-shell .g-profit-summary :is(small,span,p){color:#52746a}.app-shell .vz-demo-intro{background:radial-gradient(ellipse at 10% 0,#b8e0df,transparent 70%),radial-gradient(ellipse at 95% 100%,#f6dfa7,transparent 70%),#eff5f1;color:#253e3f}.mobile-bottom-nav{background:rgba(255,255,255,.94);backdrop-filter:blur(20px);border-color:#e8eeeb}.mobile-bottom-nav button{color:#84908d}.mobile-bottom-nav button.active{color:#315d5d;background:#edf5f3;border-radius:18px}.menu-btn,.nav-close{background:#fff;color:#3e5d5e;border-radius:50%;border:1px solid #e4ece8}@media(max-width:900px){.topbar{min-height:78px;padding:14px 18px}.content{padding-top:18px}.apple-hero{padding:24px;min-height:175px}.apple-hero h2{font-size:30px}.apple-metric{padding:20px}}@media(max-width:600px){.app-shell .content{padding-left:16px;padding-right:16px}.apple-hero{padding:23px 20px;border-radius:24px;gap:20px}.apple-hero h2{font-size:28px}.apple-hero p{font-size:13px}.apple-hero button{font-size:13px;padding:11px 17px}.apple-metrics{gap:12px}.apple-metric>strong{font-size:28px}.apple-card{border-radius:24px}.app-shell .primary{font-size:inherit;width:auto;padding:0 16px}.top-actions>.primary{font-size:0;width:44px;padding:0}.app-shell .g-new-customer{font-size:13px;width:auto;padding:0 13px}.apple-order-grid article{box-shadow:none}.app-shell .g-client{border-color:#edf2ef}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell :after,.app-shell :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell{--glass-fill:rgba(255,255,255,.66);--glass-edge:rgba(255,255,255,.88);--glass-shadow:0 12px 35px rgba(39,70,66,.08),inset 0 1px 0 rgba(255,255,255,.95);background:radial-gradient(ellipse 85% 620px at 15% 8%,rgba(128,204,205,.42),transparent 72%),radial-gradient(ellipse 70% 620px at 100% 24%,rgba(246,215,145,.38),transparent 75%),radial-gradient(ellipse 70% 650px at 30% 80%,rgba(174,219,216,.24),transparent 75%),#f6f9f8}.app-shell :is(.sidebar,.topbar,.mobile-bottom-nav){background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);border-color:rgba(255,255,255,.8);box-shadow:var(--glass-shadow)}.app-shell :is(.panel,.apple-card,.apple-metric,.apple-metric.featured,.lab-card,.goal){background:var(--glass-fill);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.app-shell .apple-hero{background:radial-gradient(ellipse at 12% 0,rgba(149,215,214,.65),transparent 65%),radial-gradient(ellipse at 95% 95%,rgba(250,224,165,.6),transparent 65%),rgba(255,255,255,.35);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);border:1px solid rgba(255,255,255,.8);box-shadow:var(--glass-shadow)}.app-shell :is(.apple-hero button,.secondary-btn,.search,.metric-icon,.apple-metric-icon,.menu-btn,.nav-close){background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 3px 12px rgba(40,75,69,.035);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell :is(.sidebar nav button.active,.mobile-bottom-nav button.active){background:rgba(197,230,224,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.app-shell :is(.apple-order-grid article,.g-summary>div,.g-profile-detail,.g-profile-notes,.saved-quote){background:rgba(255,255,255,.52);border-color:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.app-shell :is(.modal,.g-link-modal,.g-receipt-dialog){background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%);border:1px solid rgba(255,255,255,.95);box-shadow:0 24px 80px rgba(25,51,46,.19),inset 0 1px 0 #fff}.app-shell :is(.apple-card header h3,.apple-metric>strong,.g-summary strong){color:#1b2727}.app-shell :is(.apple-metric>span,.apple-metric>small,.visit-copy p){color:#5f7372}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.app-shell :is(.sidebar,.topbar,.mobile-bottom-nav,.panel,.apple-card,.apple-metric,.lab-card,.goal,.modal,.g-link-modal,.g-receipt-dialog){background:#f9fcfb}}@media(prefers-reduced-transparency:reduce){.app-shell :is(.sidebar,.topbar,.mobile-bottom-nav,.panel,.apple-card,.apple-metric,.apple-hero,.lab-card,.goal,.modal,.g-link-modal,.g-receipt-dialog){background:#f9fcfb;-webkit-backdrop-filter:none;backdrop-filter:none}}.vz-agenda{padding-top:24px}.vz-agenda-dates{display:flex;align-items:flex-start;justify-content:space-between}.vz-agenda .date-strip{overflow:auto;max-width:100%;margin-bottom:30px;padding:2px}.vz-agenda .date-strip button{flex:none;min-width:64px;min-height:74px;border-radius:18px;background:rgba(255,255,255,.7);border:1px solid #e0e8e5}.vz-agenda .date-strip button.selected{background:#193f39;color:#fff}.vz-agenda .date-strip button small{text-transform:uppercase}.vz-agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 24px;border-bottom:1px solid var(--border)}.vz-agenda-heading h2{margin:9px 0 0;font-size:28px}.vz-agenda-heading>span{color:var(--muted);font-size:14px}.vz-agenda-visit{border-bottom:1px solid var(--border)}.vz-agenda-visit summary{display:flex;align-items:center;gap:18px;min-height:100px;cursor:pointer;list-style:none;padding:18px 0}.vz-agenda-visit summary::-webkit-details-marker{display:none}.vz-agenda-visit summary:focus-visible{outline:2px solid #74aaa5;outline-offset:4px;border-radius:12px}.vz-agenda-time{display:flex;align-items:center;gap:8px;min-width:82px;font-weight:700}.vz-agenda-place svg,.vz-agenda-time svg{color:#899b97;flex:none}.vz-agenda-line{width:4px;height:48px;border-radius:9px;flex:none;background:#927acd}.vz-agenda-line.tone-1{background:#59a8ce}.vz-agenda-line.tone-2{background:#64b997}.vz-agenda-person{display:grid;gap:7px;min-width:0;flex:1}.vz-agenda-person b{font-size:18px}.vz-agenda-person small,.vz-agenda-place{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.vz-agenda-place{display:flex;align-items:center;gap:6px;max-width:32%}.vz-agenda-details{padding:0 0 24px 104px}.vz-agenda-details p{color:#5d7370;font-size:14px;line-height:1.5}.vz-agenda-actions{align-items:center;margin:16px 0}.vz-agenda-actions,.vz-agenda-actions .g-route-actions{display:flex;gap:10px;flex-wrap:wrap}.vz-agenda-details>.g-field{max-width:260px}.vz-agenda-actions .secondary-btn{font-size:13px}.vz-agenda-visit[open] summary{background:rgba(226,243,236,.22)}@media(max-width:650px){.vz-agenda-dates{display:block}.vz-agenda-dates>.g-field{max-width:180px;margin-bottom:16px}.vz-agenda .date-strip{margin-bottom:12px;gap:8px}.vz-agenda .date-strip button{min-width:54px;min-height:68px}.vz-agenda-heading h2{font-size:23px}.vz-agenda-heading{align-items:flex-start;flex-direction:column;gap:8px}.vz-agenda-visit summary{gap:10px;flex-wrap:wrap}.vz-agenda-time{min-width:68px;font-size:13px}.vz-agenda-person b{font-size:16px}.vz-agenda-place{max-width:100%;margin-left:92px}.vz-agenda-details{padding-left:0}.vz-agenda-actions{align-items:stretch;flex-direction:column}.vz-agenda-actions .g-calendar-link{white-space:normal;justify-content:center;min-height:44px}}.top-navigation .sidebar{position:relative;inset:auto;width:100%;height:auto;min-height:0;transform:none!important;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:18px 32px 12px;z-index:30;border-right:0;border-bottom:1px solid rgba(255,255,255,.85)}.top-navigation .brand{grid-column:1;grid-row:1;padding:0;min-width:0}.top-navigation .brand-mark{width:40px;height:40px;flex:none}.top-navigation .brand-name{display:block}.top-navigation .brand small{color:#6a8380}.top-navigation .sidebar-bottom{grid-column:2;grid-row:1;display:flex;align-items:center;gap:16px;margin:0;min-width:0}.top-navigation .sidebar-bottom>button{width:auto;margin:0;padding:10px 14px;min-height:42px;white-space:nowrap}.top-navigation .profile{margin:0;padding:0;border:0;min-width:0}.top-navigation .sidebar nav{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 0 7px;scroll-padding:12px;overscroll-behavior-x:contain}.top-navigation .sidebar nav button{flex:0 0 auto;width:auto;min-height:44px;margin:0;padding:11px 15px;gap:8px;white-space:nowrap;font-size:14px;position:relative}.top-navigation .sidebar nav button span{display:inline}.top-navigation .sidebar nav button svg{flex:none;width:18px;height:18px}.top-navigation .sidebar :is(.nav-label,.chevron,.nav-close){display:none!important}.top-navigation .main{margin-left:0!important;width:100%;min-width:0}.top-navigation .topbar{position:relative;top:auto;z-index:10;flex-wrap:wrap;gap:16px;min-height:88px;padding:22px 32px}.top-navigation .menu-btn{display:none!important}.top-navigation .page-heading{min-width:0;flex:1}.top-navigation .page-heading h1{overflow-wrap:anywhere}.top-navigation .top-actions{display:flex;flex-wrap:wrap;align-items:center;max-width:100%;min-width:0;margin-left:0}.top-navigation .content{width:100%;min-width:0;padding-bottom:40px}.top-navigation .content>:is(div,section){min-width:0}.top-navigation :is(.g-grid,.g-fields,.quote-layout,.apple-dashboard-grid)>*{min-width:0}.top-navigation :is(.g-field,.field){min-width:0}.top-navigation :is(.g-field,.field) :is(input,select,textarea){min-width:0;max-width:100%}.top-navigation .g-table-wrap{max-width:100%;overflow-x:auto}.top-navigation .g-toolbar{flex-wrap:wrap;gap:12px}.top-navigation .g-actions{flex-wrap:wrap}@media(max-width:900px){.top-navigation .sidebar{padding:14px 20px 8px;gap:12px}.top-navigation .sidebar-bottom{gap:8px}.top-navigation .sidebar-bottom>button{font-size:13px;padding:10px}.top-navigation .topbar{padding:18px 20px}.top-navigation .sidebar nav button{padding:10px 13px;font-size:13px}}@media(max-width:600px){.top-navigation .sidebar{padding:12px 16px 6px;gap:10px}.top-navigation .brand{gap:8px}.top-navigation .brand b{font-size:17px}.top-navigation .brand small{font-size:9px}.top-navigation .brand-mark{width:34px;height:34px}.top-navigation .sidebar-bottom>button span{display:none}.top-navigation .sidebar-bottom>button{width:40px;justify-content:center;padding:9px}.top-navigation .profile>div{display:none}.top-navigation .sidebar nav button{min-height:42px;padding:10px 12px}.top-navigation .topbar{padding:16px;min-height:76px}.top-navigation .page-heading h1{font-size:23px}.top-navigation .top-actions{gap:8px}.top-navigation .top-actions .search{width:100%;max-width:100%}.top-navigation .content{padding-bottom:28px}.top-navigation .section-title{flex-wrap:wrap;gap:12px}.top-navigation .g-grid{grid-template-columns:minmax(0,1fr)}}.vz-os-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;padding-top:24px;align-items:stretch}.vz-os-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:rgba(255,255,255,.67);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:var(--glass-shadow)}.vz-os-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vz-os-card header>div{min-width:0}.vz-os-card .eyebrow{font-size:10px;letter-spacing:.13em}.vz-os-number{display:block;margin-top:7px;background:none;border:0;padding:0;color:#224b45;text-align:left;font-size:27px;font-weight:750;letter-spacing:-.04em;overflow-wrap:anywhere}.vz-os-number:focus-visible{outline:2px solid #74aaa5;outline-offset:4px}.vz-os-card .g-badge{flex:none;max-width:48%;white-space:normal;text-align:center;border-radius:12px;padding:8px 10px;font-size:12px}.vz-os-card h3{margin:18px 0 20px;font-size:20px;line-height:1.3;overflow-wrap:anywhere;color:#20332f}.vz-os-card dl{margin:0 0 22px}.vz-os-card dl>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;padding:13px 0;border-top:1px solid #e5eeea}.vz-os-card dt{font-size:13px;color:#71847c}.vz-os-card dd{margin:0;text-align:right;font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.vz-os-card dd small{display:block;margin-top:3px;font-weight:400;color:#7b8a82;font-size:11px}.vz-os-total dd{font-size:20px;letter-spacing:-.03em}.vz-os-open{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin-top:auto;border:1px solid rgba(218,232,224,.9);border-radius:16px;background:rgba(224,239,231,.75);color:#345f53;font-size:14px;font-weight:700}.vz-os-open span{font-size:24px;font-weight:400}.vz-os-open:hover{background:#dcece3}.vz-os-open:focus-visible{outline:2px solid #74aaa5;outline-offset:3px}.vz-os-card footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.vz-os-card footer .secondary-btn{flex:1;min-width:100px;padding:0 10px;min-height:40px;height:auto;font-size:12px;white-space:normal}.vz-os-card footer .g-order-delete{flex:none}@media(max-width:600px){.vz-os-cards{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:18px}.vz-os-card{padding:20px}.vz-os-card h3{font-size:19px}.vz-os-card footer{flex-direction:row}}@media(prefers-reduced-transparency:reduce){.vz-os-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.top-navigation .vz-header-tools{display:flex;align-items:center;gap:8px;flex:none}.top-navigation .vz-header-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(255,255,255,.6);color:#4e6865;box-shadow:inset 0 1px 0 #fff;cursor:pointer}.vz-header-icon svg{width:21px;height:21px}.vz-header-icon:hover{background:#e3f1eb}.vz-header-icon:disabled{cursor:wait;opacity:.65}.vz-header-icon:focus-visible{outline:2px solid #6fa59d;outline-offset:3px}.vz-refresh-spin{animation:vz-refresh-turn .8s linear infinite}@keyframes vz-refresh-turn{to{transform:rotate(1turn)}}.app-shell[data-vizta-theme=dark]{color-scheme:dark;--background:#101b1c;--foreground:#e7f0ee;--card:#182729;--primary:#dcebe7;--muted:#a5bbb6;--border:#344b46;--brand-green:#a2d1c1;--glass-fill:rgba(27,44,45,.78);--glass-edge:rgba(162,210,199,.18);--glass-shadow:0 12px 35px rgba(0,0,0,.17),inset 0 1px 0 rgba(197,233,224,.1);background:radial-gradient(ellipse 85% 620px at 15% 8%,rgba(47,111,114,.36),transparent 72%),radial-gradient(ellipse 70% 620px at 100% 24%,rgba(122,103,58,.22),transparent 75%),#101b1c}.app-shell[data-vizta-theme=dark] :is(.sidebar,.topbar,.mobile-bottom-nav){background:rgba(20,35,36,.8);border-color:#304744;color:#e7f0ee}.app-shell[data-vizta-theme=dark] :is(.sidebar nav button,.sidebar-bottom>button,.brand small,.nav-label,.profile small,.page-heading span){color:#a7c0b9}.app-shell[data-vizta-theme=dark] .sidebar nav button.active{background:#2b514b;color:#ecfaf5}.app-shell[data-vizta-theme=dark] :is(.panel,.apple-card,.apple-metric,.apple-metric.featured,.lab-card,.goal,.vz-os-card){background:rgba(27,44,45,.8);border-color:#36534d}.app-shell[data-vizta-theme=dark] :is(h1,h2,h3,h4,.apple-metric>strong,.g-summary strong,.vz-os-number,.vz-os-card h3,.g-client .grow,.g-client .grow b){color:#edf5f2!important}.app-shell[data-vizta-theme=dark] :is(.apple-metric>span,.apple-metric>small,.visit-copy p,.vz-os-card dt,.vz-agenda-person small,.vz-agenda-place,.vz-agenda-details p){color:#abc1ba}.app-shell[data-vizta-theme=dark] .apple-hero{background:radial-gradient(ellipse at 12% 0,rgba(48,108,110,.7),transparent 65%),radial-gradient(ellipse at 95% 95%,rgba(107,93,54,.55),transparent 65%),#203736;color:#edf5f2;border-color:#48605b}.app-shell[data-vizta-theme=dark] .apple-hero p{color:#bdcec6}.app-shell[data-vizta-theme=dark] :is(.secondary-btn,.vz-header-icon,.apple-hero button,.search,.metric-icon,.apple-metric-icon,.g-calendar-link,.g-waze-link,.g-copy-address,.saved-quote-edit,.vz-os-open){background:rgba(40,66,62,.8);color:#c7e5da;border-color:#405e55;box-shadow:inset 0 1px 0 rgba(205,241,225,.08)}.app-shell[data-vizta-theme=dark] .primary{background:#dcebe5;color:#162f26}.app-shell[data-vizta-theme=dark] :is(.apple-order-grid article,.g-summary>div,.g-profile-detail,.g-profile-notes,.saved-quote,.g-customer-search,.g-link-search,.rx-upload,.read-status,.g-profit-panel){background:#20332f;border-color:#365047;color:#e7f0ee}.app-shell[data-vizta-theme=dark] :is(input,select,textarea){background:#1e302d!important;color:#e4f0e9!important;border-color:#3e594e!important}.app-shell[data-vizta-theme=dark] :is(.modal,.g-link-modal,.g-editor,.g-receipt-dialog){background:#1b2d29;color:#e7f0ee;border-color:#3a554a}.app-shell[data-vizta-theme=dark] :is(.g-table thead,.g-table tbody tr:hover,.vz-agenda .date-strip button){background:#20362f;color:#dceee4}.app-shell[data-vizta-theme=dark] :is(.g-table td,.vz-os-card dl>div,.vz-agenda-visit,.vz-agenda-heading){border-color:#355046}.app-shell[data-vizta-theme=dark] :is(.g-badge,.avatar,.g-profile-avatar){background:#31584a;color:#d9f2e5}@media(max-width:600px){.top-navigation .sidebar-bottom,.top-navigation .vz-header-tools{gap:5px}.top-navigation .vz-header-icon{width:36px;height:36px}.vz-header-icon svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.vz-refresh-spin{animation:none}}.top-navigation .sidebar-bottom>.vz-settings-icon{display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);color:#4e6865}.top-navigation .sidebar-bottom>.vz-settings-icon svg{width:21px;height:21px}.vz-agenda-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:start;gap:20px}.vz-agenda-dates>.g-field{width:100%;min-width:0;max-width:100%;margin:0}.app-shell :is(input[type=date],input[type=month],input[type=time]){display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-inline-size:0;overflow:hidden}.app-shell input::-webkit-date-and-time-value{min-width:0;text-align:left}.app-shell :is(.g-editor,.g-form-scroll,.g-editor-body,.g-fields,.qx-page,.qx-card,.qx-results,.qx-client-row,.qx-client-row>*,.qx-title>*,.apple-card,.visit-copy){min-width:0;min-inline-size:0}.app-shell .g-fields{width:100%;margin:0;box-sizing:border-box}.app-shell .g-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .g-field :is(input,select,textarea){width:100%;max-width:100%;min-width:0;box-sizing:border-box}.app-shell :is(.qx-title,.qx-results-head,.qx-rx-head,.qx-actions){flex-wrap:wrap}.app-shell :is(.qx-title p,.visit-address,.g-order-link-status b,.g-order-link-status span){overflow-wrap:anywhere}.app-shell .g-route-actions{display:flex;flex-wrap:wrap;gap:10px;max-width:100%}.app-shell .g-route-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;max-width:100%;border:1px solid var(--border);border-radius:999px;font-size:13px;line-height:1.35;text-decoration:none;white-space:normal}.app-shell .apple-dashboard-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.app-shell .apple-visit{min-width:0}.app-shell .visit-copy{flex:1;min-width:0}.app-shell .visit-number{flex:none}.app-shell .qx-page{max-width:1180px;width:100%}.app-shell .qx-card,.app-shell .qx-results{box-sizing:border-box;max-width:100%}.app-shell[data-vizta-theme=dark] .calendar-days>button{color:#dceae5}.app-shell[data-vizta-theme=dark] .calendar-days>button.today{background:#a9d8c8;color:#102a23}.app-shell[data-vizta-theme=dark] .calendar-days>button:hover{background:#36594e;color:#f2faf5}.app-shell[data-vizta-theme=dark] .calendar-days>button small{background:#b2dfca;color:#143126}.app-shell[data-vizta-theme=dark] :is(.calendar-week,.calendar-caption,.apple-card header>div>span){color:#b4c9c0}.app-shell[data-vizta-theme=dark] :is(.apple-card header>button,.visit-date,.g-route-actions a,.g-route-actions button,.vz-settings-icon){background:#28463e;color:#d3ece0;border-color:#4c6d5f;box-shadow:inset 0 1px 0 rgba(205,241,225,.1)}.app-shell[data-vizta-theme=dark] .visit-date strong{color:#e4f6ec}.app-shell[data-vizta-theme=dark] .visit-date span{color:#bbd5c9}.app-shell[data-vizta-theme=dark] :is(.g-client-swipe,.g-client-swipe .g-client){background:#1b302b!important;color:#e4f0e9;border-color:#3b554b}.app-shell[data-vizta-theme=dark] .g-client-swipe .g-client:hover{background:#29453b!important}.app-shell[data-vizta-theme=dark] .g-client small{color:#b2c7bc}.app-shell[data-vizta-theme=dark] .g-client .grow{color:#edf5f2!important}.app-shell[data-vizta-theme=dark] :is(.g-order-link-status,.g-order-link-status.linked,.g-order-link-status.unlinked){background:#254137;border-color:#4b705d;color:#e2f1e7}.app-shell[data-vizta-theme=dark] .g-order-link-status :is(small,span){color:#b3cdbd}.app-shell[data-vizta-theme=dark] .g-editor>footer{background:#182d26;border-color:#3c594a}.app-shell[data-vizta-theme=dark] .g-editor>header{border-color:#3c594a}.app-shell[data-vizta-theme=dark] :is(.g-link,.g-back){color:#b1ddc7}.app-shell[data-vizta-theme=dark] :is(.qx-card,.qx-results,.qx-option,.qx-quote-modal){background:#1c302b;color:#e5f0e9;border-color:#3b554b}.app-shell[data-vizta-theme=dark] :is(.qx-upload,.qx-rx-wrap,.qx-rx-head,.qx-rx thead th,.qx-rx tbody th,.qx-near-toggle,.qx-meta span,.qx-sale-price,.qx-client-options,.qx-preview-notes){background:#223b32;color:#deeee4;border-color:#405e4d}.app-shell[data-vizta-theme=dark] :is(.qx-title span,.qx-title p,.qx-upload small,.qx-rx-head span,.qx-rx-head small,.qx-section-label span,.qx-option p,.qx-meta span,.qx-history span,.qx-client-row>label>span){color:#b0c8b9}.app-shell[data-vizta-theme=dark] :is(.qx-rx th,.qx-rx td){border-color:#3a5548}.app-shell[data-vizta-theme=dark] :is(.qx-ghost,.qx-pills button,.qx-type,.qx-quote-select,.qx-client-options button){background:#284438;color:#c9e4d4;border-color:#466654}.app-shell[data-vizta-theme=dark] :is(.qx-pills button.selected,.qx-type button.active,.qx-option.selected-for-quote){background:#355d48;color:#f1faf3;border-color:#719a7c}.app-shell[data-vizta-theme=dark] :is(.qx-meta b,.qx-price strong,.qx-price span,.qx-sale-price label,.qx-sale-price>div>span,.qx-history-toggle,.qx-package-lens,.qx-included){color:#c9e8d6}.app-shell[data-vizta-theme=dark] :is(.qx-calculate,.qx-order,.qx-share){background:#b5ddc7;color:#163325}.app-shell[data-vizta-theme=dark] .qx-calculate.is-ready{background:#2b483a;color:#c7e3d1;border-color:#4b6a53}.app-shell[data-vizta-theme=dark] .qx-rx input:disabled{opacity:.65}.app-shell[data-vizta-theme=dark] .g-customer-search input,.app-shell[data-vizta-theme=dark] .search input{background:transparent!important;border:0!important}.app-shell[data-vizta-theme=dark] input::placeholder,.app-shell[data-vizta-theme=dark] textarea::placeholder{color:#9bb8a7;opacity:1}.app-shell[data-vizta-theme=dark] .vz-demo-intro{background:radial-gradient(ellipse at 10% 0,#2c5c59,transparent 70%),radial-gradient(ellipse at 95% 100%,#554d31,transparent 70%),#203a31;color:#e3f1e6}.app-shell[data-vizta-theme=dark] .vz-demo-intro p{color:#c5d6c8;opacity:1}@media(max-width:1000px){.app-shell .apple-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.vz-agenda-dates{grid-template-columns:minmax(0,1fr)}.vz-agenda-dates>.g-field{max-width:240px;margin-bottom:16px}.app-shell .g-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.top-navigation .sidebar-bottom>.vz-settings-icon{width:36px;height:36px;min-height:36px}.top-navigation .sidebar-bottom>.vz-settings-icon svg{width:18px;height:18px}.app-shell .apple-card{padding:20px}.app-shell .g-editor-body.has-photo{grid-template-columns:minmax(0,1fr)}}.app-shell .vz-order-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px}.app-shell .vz-order-editor>header>div{min-width:0}.app-shell .vz-order-editor>header small{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:10px}.app-shell .vz-order-editor>header h2{margin:0;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere;color:#153e33}.app-shell .vz-order-editor>header>button{flex:none;margin-top:4px}.app-shell[data-vizta-theme=dark] .vz-order-editor>header h2{color:#e3f3ec}@media(max-width:600px){.app-shell .vz-order-editor>header{padding:22px 20px;gap:12px}}.vz-client-receipts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.vz-client-receipts>button{display:flex;justify-content:space-between;gap:16px;text-align:left;white-space:normal}.vz-archive-link-row small,.vz-client-receipts small{display:block;margin-top:5px;font-weight:400}.vz-client-rx{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);overflow-wrap:anywhere}.vz-archive-link-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.vz-archive-link-row>span{min-width:0;overflow-wrap:anywhere}.app-shell .g-link-modal{max-height:85dvh;display:flex;flex-direction:column}.app-shell .g-link-results{overflow-y:auto;min-height:0}@media(max-width:600px){.vz-archive-link-row{flex-direction:column;align-items:stretch}.vz-client-documents .section-title{flex-wrap:wrap}}.app-shell[data-vizta-theme=dark] .apple-calendar{background:radial-gradient(ellipse at 0 0,rgba(52,123,112,.22),transparent 68%),rgba(22,42,43,.94);border-color:#466d65;box-shadow:0 16px 40px rgba(0,0,0,.18),inset 0 1px 0 rgba(198,242,224,.12)}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-week{margin-bottom:10px}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-week span{color:#b6d2c9;font-size:12px;font-weight:700}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days{gap:8px}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button{background:rgba(50,77,74,.48);border:1px solid rgba(154,200,182,.12);border-radius:15px;color:#edf8f3;box-shadow:inset 0 1px 0 rgba(216,246,233,.04);transition:background .18s,border-color .18s,transform .18s}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button b{color:inherit;font-size:clamp(14px,1.4vw,19px);font-weight:650}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button:has(small){background:rgba(44,104,91,.52);border-color:#639f8b;color:#e5fff1}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button.today{background:linear-gradient(135deg,#d0f2e2,#8dceba);border-color:#d7ffeb;color:#102e27;box-shadow:0 6px 20px rgba(125,211,177,.22),inset 0 1px 0 #eefff7}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button:hover{background:#416b60;border-color:#96cbb7;transform:translateY(-2px);color:#fff}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button.today:hover{background:#d8f9e8;color:#102e27}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button:focus-visible{outline:2px solid #cef8e5;outline-offset:3px}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button small{background:#c8f19b;color:#183324;border:1px solid #e2ffbd;right:4px;top:4px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-caption{color:#c0d8ce;font-size:12px;margin-top:24px;gap:10px}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-caption i{background:#b7e595;box-shadow:0 0 0 4px rgba(183,229,149,.13);width:8px;height:8px}@media(max-width:600px){.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days{gap:5px}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button{border-radius:11px}}@media(prefers-reduced-motion:reduce){.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button{transition:none}.app-shell[data-vizta-theme=dark] .apple-calendar .calendar-days>button:hover{transform:none}}.app-shell[data-vizta-theme=light] .apple-calendar{background:radial-gradient(ellipse at 0 0,rgba(155,217,207,.35),transparent 65%),radial-gradient(ellipse at 100% 100%,rgba(247,226,177,.24),transparent 65%),rgba(255,255,255,.88);border-color:#d0e5dd;box-shadow:0 16px 40px rgba(49,103,88,.09),inset 0 1px 0 #fff}.app-shell[data-vizta-theme=light] .apple-calendar header>div>span{color:#4b7970}.app-shell[data-vizta-theme=light] .apple-calendar header>button{background:#e0eee7;color:#245446;border:1px solid #c7ded2}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-week{margin-bottom:10px}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-week span{color:#52716a;font-size:12px;font-weight:700}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days{gap:8px}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button{background:rgba(255,255,255,.75);border:1px solid #e1ece7;border-radius:15px;color:#24483c;box-shadow:0 3px 8px rgba(54,91,74,.035),inset 0 1px 0 #fff;transition:background .18s,border-color .18s,transform .18s}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button b{color:inherit;font-size:clamp(14px,1.4vw,19px);font-weight:650}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button:has(small){background:#e1f3e9;border-color:#8bbda4;color:#1f5540}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button.today{background:linear-gradient(135deg,#285e51,#123d33);border-color:#245747;color:#fff;box-shadow:0 6px 18px rgba(32,86,65,.23),inset 0 1px 0 rgba(207,255,229,.18)}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button:hover{background:#edf7f1;border-color:#8cb6a1;transform:translateY(-2px)}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button.today:hover{background:#286651;color:#fff}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button:focus-visible{outline:2px solid #35705a;outline-offset:3px}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button small{background:#d9eda4;color:#29431d;border:1px solid #effbcf;right:4px;top:4px;box-shadow:0 2px 6px rgba(47,88,54,.12)}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-caption{color:#527166;font-size:12px;margin-top:24px;gap:10px}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-caption i{background:#7bb597;box-shadow:0 0 0 4px rgba(123,181,151,.17);width:8px;height:8px}@media(max-width:600px){.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days{gap:5px}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button{border-radius:11px}}@media(prefers-reduced-motion:reduce){.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button{transition:none}.app-shell[data-vizta-theme=light] .apple-calendar .calendar-days>button:hover{transform:none}}.rx-keypad .rx-keypad-plano{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin:10px 0;border:1px solid #c3dbd1;border-radius:14px;background:#e4f2eb;color:#174b3c;font:inherit;font-weight:750;cursor:pointer}.rx-keypad .rx-keypad-plano small{font-size:13px;font-weight:500;opacity:.8}.rx-keypad .rx-keypad-plano:hover{background:#d5eadf}.rx-keypad .rx-keypad-plano:focus-visible{outline:2px solid #397b61;outline-offset:2px}.top-navigation .brand-name .vz-brand-wordmark{display:block;width:128px;height:auto;color:#102e2c;overflow:visible;margin-bottom:7px;flex-shrink:0}.top-navigation .vz-brand-wordmark .vz-brand-z{fill:#2e6e5e}.app-shell[data-vizta-theme=dark] .brand-name .vz-brand-wordmark{color:#f1ebdd}.app-shell[data-vizta-theme=dark] .vz-brand-wordmark .vz-brand-z{fill:#86b7a0}@media(max-width:600px){.top-navigation .brand-name .vz-brand-wordmark{width:100px;margin-bottom:5px}}.top-navigation .sidebar{padding-top:calc(18px + max(20px, env(safe-area-inset-top, 0px)))}@media(max-width:900px){.top-navigation .sidebar{padding-top:calc(14px + max(20px, env(safe-area-inset-top, 0px)))}}@media(max-width:600px){.top-navigation .sidebar{padding-top:calc(12px + max(20px, env(safe-area-inset-top, 0px)))}}.top-navigation .brand{align-items:center}.top-navigation .brand-name{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;line-height:1}.top-navigation .brand-name .vz-brand-wordmark{margin-bottom:0}.top-navigation .brand-name small{display:block;margin:0;padding:0;line-height:1.1}@media(max-width:600px){.top-navigation .brand-name{gap:2px}}@media(max-width:380px){.top-navigation .brand-name{display:none}}.top-navigation .brand-name small{position:relative;top:2px}.app-shell .vz-os-card{background:linear-gradient(155deg,#143b35,#0d2b2a 62%,#102f2d);border:1px solid #3b6055;color:#f3eddf;border-radius:28px;padding:26px;box-shadow:0 14px 32px rgba(13,43,42,.16),inset 0 1px 0 rgba(134,183,160,.15);backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell .vz-os-card .eyebrow{color:#98b8aa;letter-spacing:.16em;font-size:10px}.app-shell .vz-os-card .vz-os-number{color:#f3eddf!important;font-size:38px;line-height:1.1;margin-top:10px;font-weight:800}.app-shell .vz-os-card h3{color:#f3eddf!important;font-size:21px;font-weight:650;line-height:1.35;margin:24px 0 20px}.app-shell .vz-os-card .g-badge{background:#244b40;color:#d7e9df;border:1px solid #527563;border-radius:999px;padding:9px 12px;font-weight:600}.app-shell .vz-os-card .g-badge.draft{background:#443d2a;color:#efcf94;border-color:#7e704c}.app-shell .vz-os-card dl>div{border-color:rgba(134,183,160,.22);padding:14px 0}.app-shell .vz-os-card dt{color:#a7bfb4;font-size:13px}.app-shell .vz-os-card dd{color:#f3eddf;font-size:14px;font-weight:600}.app-shell .vz-os-card dd small{color:#a7bfb4}.app-shell .vz-os-card .vz-os-total{align-items:center}.app-shell .vz-os-card .vz-os-total dd{color:#efcf94;font-size:26px;font-weight:750;line-height:1.2}.app-shell .vz-os-card .vz-os-open{margin-top:auto;min-height:52px;width:100%;display:flex;justify-content:center;align-items:center;gap:14px;border:1px solid #c59a54;border-radius:999px;background:#c08a44;color:#102e2c;font-size:14px;font-weight:750;padding:13px 18px;box-shadow:0 5px 14px rgba(0,0,0,.12)}.app-shell .vz-os-card .vz-os-open span{font-size:25px;line-height:1}.app-shell .vz-os-card footer{gap:8px;margin-top:12px}.app-shell .vz-os-card footer .secondary-btn{background:rgba(134,183,160,.08);color:#d8e6dd;border:1px solid rgba(134,183,160,.3);border-radius:999px;box-shadow:none;font-weight:600}.app-shell .vz-os-card footer .g-order-delete{display:grid;place-items:center;min-width:40px;min-height:40px;padding:8px;border:1px solid rgba(134,183,160,.3);border-radius:50%;background:transparent;color:#c9c5b5}.app-shell .vz-os-card button:focus-visible{outline:3px solid #e8c27e;outline-offset:3px}@media(hover:hover){.app-shell .vz-os-card .vz-os-open:hover{background:#d0a15f}.app-shell .vz-os-card footer button:hover{background:#315449}}@media(max-width:600px){.app-shell .vz-os-card{padding:22px;border-radius:24px}.app-shell .vz-os-card .vz-os-number{font-size:34px}}.vz-finance{display:grid;gap:22px;margin-bottom:24px}.vz-finance-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px;border-radius:28px;background:linear-gradient(130deg,#143b35,#0d2b2a);color:#f1ebdd}.vz-finance-hero h2{color:#f1ebdd!important;font-size:clamp(25px,3vw,36px);letter-spacing:-.04em;margin:12px 0}.vz-finance-hero .eyebrow{color:#b7dba0}.vz-finance-hero p{color:#b9d0c4;line-height:1.5}.vz-finance-hero label{display:grid;gap:10px;font-size:13px;flex:none}.vz-finance-hero input{max-width:100%;padding:12px;border:1px solid #527563;border-radius:14px;background:#244b40;color:#f1ebdd;color-scheme:dark}.vz-finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vz-finance-metrics article{padding:26px;border-radius:24px;border:1px solid var(--border);background:var(--glass-fill,rgba(255,255,255,.7));box-shadow:var(--glass-shadow);backdrop-filter:blur(18px);display:grid;gap:18px;min-width:0}.vz-finance-metrics strong{font-size:clamp(24px,3vw,36px);letter-spacing:-.04em;overflow-wrap:anywhere}.vz-finance-metrics small{color:var(--muted);line-height:1.5}.vz-finance-metrics .featured{background:#dbeec5;color:#173b30;border-color:#c4dcb1}.vz-finance-metrics .featured small{color:#45644f}.vz-finance-explanation{font-size:13px;color:var(--muted);line-height:1.65;margin:0 6px}.vz-finance-labs,.vz-finance-orders{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.vz-finance-labs article{background:rgba(134,183,160,.1);border:1px solid var(--border);padding:24px;border-radius:22px;display:grid;gap:12px;min-width:0}.vz-finance-labs article>span,.vz-finance-orders header>div>span{font-size:10px;letter-spacing:.15em;color:var(--muted);font-weight:700}.vz-finance-labs h3{margin:0;overflow-wrap:anywhere}.vz-finance-labs strong{font-size:28px}.vz-finance-labs small{color:var(--muted)}.vz-finance details{font-size:13px;line-height:1.6}.vz-finance summary{cursor:pointer;font-weight:650;padding:12px 0}.vz-finance-lab-row{display:flex;gap:16px;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border)}.vz-finance-orders article{border:1px solid var(--border);border-radius:24px;padding:24px;min-width:0;display:flex;flex-direction:column;background:var(--glass-fill,rgba(255,255,255,.6))}.vz-finance-orders header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.vz-finance-orders h3{font-size:28px;margin:8px 0;overflow-wrap:anywhere}.vz-finance-orders header p{margin:0 0 20px;overflow-wrap:anywhere}.vz-finance-orders dl{margin:0}.vz-finance-orders dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-top:1px solid var(--border);padding:12px 0;font-size:13px}.vz-finance-orders dt{color:var(--muted);overflow-wrap:anywhere}.vz-finance-orders dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.vz-finance-orders .net{padding:16px 0}.vz-finance-orders .net dd{font-size:20px;color:var(--brand-green)}.vz-finance-orders button{margin-top:auto}.vz-finance-cash{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vz-finance-cash>div{display:grid;gap:14px;padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--glass-fill)}.vz-finance-cash strong{font-size:24px}@media(max-width:800px){.vz-finance-hero{flex-wrap:wrap;padding:24px}.vz-finance-cash,.vz-finance-metrics{grid-template-columns:1fr}.vz-finance-hero input,.vz-finance-hero label{width:100%}}.vz-scan-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,24,22,.65);backdrop-filter:blur(12px)}.vz-scan-dialog,.vz-scan-dialog *{box-sizing:border-box}.vz-scan-dialog{width:min(850px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;border:1px solid #4e7769;border-radius:24px;background:#153b33;color:#f1ebdd;box-shadow:0 25px 80px #0005;font:15px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.vz-scan-dialog footer,.vz-scan-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;flex:none}.vz-scan-dialog header{border-bottom:1px solid #4e7769}.vz-scan-dialog footer{border-top:1px solid #4e7769;justify-content:flex-end;flex-wrap:wrap}.vz-scan-dialog h2{color:#f1ebdd!important;font-size:24px;margin:5px 0}.vz-scan-dialog small{color:#a9cfba;font-size:10px;letter-spacing:.15em}.vz-scan-body{overflow:auto;min-height:0;padding:18px 22px;overscroll-behavior:contain}.vz-scan-body p{line-height:1.5;color:#c3d8cc}.vz-scan-dialog button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #628677;border-radius:14px;padding:11px 15px;background:#244c40;color:#f1ebdd;font:inherit;cursor:pointer;min-height:44px}.vz-scan-dialog button:disabled{opacity:.5;cursor:default}.vz-scan-dialog button:focus-visible{outline:3px solid #e6bd73;outline-offset:3px}.vz-scan-dialog button.vz-scan-primary{background:#c08a44;color:#102e2c;border-color:#d7ad6c;font-weight:750}.vz-scan-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.vz-scan-stage{position:relative;width:100%;max-width:620px;margin:24px auto;touch-action:pan-y}.vz-scan-stage img{display:block;width:100%;height:100%;border-radius:4px}.vz-scan-stage svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.vz-scan-stage .vz-scan-corner{position:absolute;transform:translate(-50%,-50%);touch-action:none;user-select:none;border:2px solid #e6bd73;border-radius:50%;padding:0;width:44px;height:44px;min-height:44px;background:#173e34;color:white;font-weight:800}.vz-scan-options{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.vz-scan-options label{display:grid;gap:8px;flex:1;min-width:150px}.vz-scan-options select{font:inherit;border:1px solid #628677;border-radius:12px;padding:11px;background:#244c40;color:#f1ebdd}.vz-scan-options input{width:100%;accent-color:#e6bd73}.vz-scan-preview{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:20px auto;background:white}.vz-scan-body .vz-scan-error{color:#ffe0bd;background:#573828;border:1px solid #b98767;padding:12px;border-radius:12px}@media(max-width:600px){.vz-scan-overlay{padding:8px}.vz-scan-dialog{max-height:calc(100dvh - 16px);border-radius:18px}.vz-scan-body{padding:16px 24px}.vz-scan-dialog footer,.vz-scan-dialog header{padding:14px 18px}.vz-scan-dialog h2{font-size:21px}.vz-scan-dialog footer button{flex:1}}.vz-pdf-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:22px}.vz-pdf-pages{max-height:60dvh;overflow:auto;padding:4px;display:grid;gap:12px}.vz-pdf-pages article{border:1px solid #527563;border-radius:16px;padding:16px;display:grid;gap:12px}.vz-pdf-pages article.active{border-color:#e6bd73;background:#244c40}.vz-pdf-pages article>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.vz-pdf-pages label{display:grid;gap:7px}.vz-pdf-pages article>div label,.vz-pdf-select{display:flex;gap:10px;align-items:center}.vz-pdf-select{margin:14px 0}.vz-pdf-pages input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #628677;background:#153b33;color:#f1ebdd;padding:11px;border-radius:10px;font:inherit}.vz-pdf-pages input[type=checkbox],.vz-pdf-select input{accent-color:#e6bd73;width:18px;height:18px}.vz-pdf-pages small{letter-spacing:0;font-size:12px;color:#e4c896;overflow-wrap:anywhere}.vz-pdf-preview{min-width:0}.vz-pdf-preview h3{color:#f1ebdd!important}.vz-pdf-preview iframe{width:100%;height:55dvh;background:#fff;border:1px solid #628677;border-radius:12px}.vz-pdf-preview a{display:block;color:#e6bd73;margin:12px 0;text-decoration:underline}@media(max-width:700px){.vz-pdf-layout{grid-template-columns:1fr}.vz-pdf-pages{max-height:40dvh}.vz-pdf-preview iframe{height:45dvh}}.vz-archive-glass{padding:28px!important;margin-bottom:24px;position:relative;background:linear-gradient(135deg,rgba(224,246,239,.72),rgba(255,255,255,.76) 55%,rgba(249,235,202,.58))!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 20px 50px rgba(22,70,57,.09),inset 0 1px 0 #fff;border-radius:30px!important;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.vz-archive-glass .vz-archive-toggle{margin-bottom:20px;border:1px solid rgba(134,183,160,.28);background:rgba(255,255,255,.65);box-shadow:inset 0 1px 0 #fff,0 5px 18px rgba(22,70,57,.04)}.vz-archive-glass>.section-title{margin-bottom:22px}.vz-archive-upload{padding:22px;border:1px solid rgba(255,255,255,.95);border-radius:24px;background:rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);margin-bottom:26px}.vz-archive-upload .g-fields{padding:0;border:0;min-width:0;display:grid;gap:22px;margin:0}.vz-archive-glass .vz-archive-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vz-archive-glass .vz-archive-actions>.secondary-btn{height:auto;min-height:96px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.96);border-radius:20px;background:linear-gradient(130deg,rgba(255,255,255,.92),rgba(228,243,234,.6));box-shadow:0 8px 20px rgba(22,70,57,.05),inset 0 1px 0 #fff;white-space:normal;min-width:0;text-align:left;cursor:pointer}.vz-archive-actions svg{flex:none;color:#2e6e5e}.vz-archive-actions span{display:grid;gap:6px;min-width:0}.vz-archive-actions b{font-size:14px;line-height:1.3}.vz-archive-actions small{font-size:11px;color:#637e70;font-weight:400;line-height:1.4}.vz-archive-glass .g-field{gap:9px;min-width:0}.vz-archive-glass input,.vz-archive-glass select{border:1px solid #cfdfd6;background:rgba(255,255,255,.65);border-radius:15px;min-height:48px;max-width:100%;box-shadow:inset 0 1px 3px rgba(22,70,57,.03)}.vz-archive-glass .vz-archive-save{justify-self:end;min-height:48px;padding:13px 25px;border-radius:999px;background:#c08a44;color:#102e2c;border:1px solid #bb8b46;box-shadow:0 6px 18px rgba(170,120,45,.15)}.vz-archive-library{padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.4)}.vz-archive-library-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.vz-archive-library-heading h3{font-size:23px;margin:7px 0 0;letter-spacing:-.03em}.vz-archive-library-heading>span{font-size:12px;padding:9px 13px;border-radius:999px;background:rgba(134,183,160,.16);color:var(--muted);white-space:nowrap}.vz-archive-search>span{display:flex;gap:8px;align-items:center}.vz-archive-sort{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 24px!important;width:min(100%,620px)}.vz-archive-documents{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.vz-archive-documents article{display:flex;align-items:center;gap:14px;min-width:0;border:1px solid rgba(255,255,255,.98);border-radius:20px;background:rgba(255,255,255,.6);padding:18px;box-shadow:0 7px 18px rgba(22,70,57,.04)}.vz-archive-file-icon{width:48px;height:54px;border-radius:15px;display:grid;place-items:center;background:rgba(134,183,160,.18);color:#2e6e5e;flex:none}.vz-archive-document-copy{min-width:0;flex:1}.vz-archive-document-copy .eyebrow{font-size:9px;overflow-wrap:anywhere}.vz-archive-document-copy h4{font-size:16px;line-height:1.35;overflow-wrap:anywhere;margin:6px 0}.vz-archive-document-copy small{font-size:11px;color:var(--muted)}.vz-archive-documents button{font-size:12px;flex:none;padding:10px 14px;min-height:42px}.vz-archive-empty{display:grid;justify-items:center;gap:12px;padding:40px 15px;color:var(--muted);border:1px dashed rgba(134,183,160,.4);border-radius:18px}.vz-archive-empty p{margin:0}.app-shell[data-vizta-theme=dark] .vz-archive-glass{background:linear-gradient(135deg,rgba(30,64,54,.9),rgba(22,43,40,.87))!important;border-color:#456658!important;box-shadow:0 20px 50px #0002,inset 0 1px 0 #8eb79c22}.app-shell[data-vizta-theme=dark] :is(.vz-archive-upload,.vz-archive-library,.vz-archive-documents article){background:rgba(27,55,46,.55);border-color:#426653}.app-shell[data-vizta-theme=dark] .vz-archive-actions>.secondary-btn{background:linear-gradient(130deg,#34594d99,#24483b88);border-color:#567b64;box-shadow:inset 0 1px 0 #9cbfa622;color:#eaf3ed}.app-shell[data-vizta-theme=dark] .vz-archive-actions :is(svg,small){color:#a9cfb8}.app-shell[data-vizta-theme=dark] .vz-archive-glass .vz-archive-toggle{background:#284e4080;border-color:#527563;box-shadow:none}@media(max-width:1050px){.vz-archive-glass .vz-archive-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vz-archive-glass{padding:18px!important;border-radius:24px!important}.vz-archive-library,.vz-archive-upload{padding:16px}.vz-archive-glass .vz-archive-actions>.secondary-btn{flex-direction:column;align-items:flex-start;padding:16px;min-height:120px}.vz-archive-sort{grid-template-columns:1fr}.vz-archive-documents article,.vz-archive-library-heading{flex-wrap:wrap}.vz-archive-glass .vz-archive-save{width:100%;justify-self:stretch}}@media(prefers-reduced-transparency:reduce){.vz-archive-glass{background:var(--card)!important;backdrop-filter:none;-webkit-backdrop-filter:none}}.vz-order-editor{color-scheme:dark;background:linear-gradient(145deg,#193f36f5,#0d2b2af7)!important;color:#f1ebdd!important;border:1px solid #527563!important;border-radius:28px!important;box-shadow:0 25px 80px #0004,inset 0 1px 0 #bddcc733!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.vz-order-editor>footer,.vz-order-editor>header{background:rgba(18,49,42,.94)!important;border-color:#4a6b59!important}.vz-order-editor>header h2{color:#f1ebdd!important}.vz-order-editor>header small{color:#a9cdb7!important}.vz-order-editor>header button{color:#f1ebdd!important;background:#33594788;border:1px solid #527563;border-radius:50%;padding:10px}.vz-order-editor :is(h3,label,.g-field,.g-eye>b){color:#e6eee7!important}.vz-order-editor :is(p,small,.g-profit-heading>span){color:#aec8b9}.vz-order-editor :is(input,select,textarea){background:#244b4090!important;color:#f1ebdd!important;border:1px solid #567d65!important;border-radius:14px;min-width:0}.vz-order-editor input::placeholder,.vz-order-editor textarea::placeholder{color:#adc6b6;opacity:1}.vz-order-editor :is(input,select,textarea):focus{outline:2px solid #b18c51;outline-offset:2px}.vz-order-editor :is(.g-order-link-status,.g-profit-panel){background:rgba(36,76,59,.45)!important;border:1px solid #527563!important;border-radius:22px;padding:20px}.vz-order-editor .g-order-link-status b{color:#f1ebdd!important}.vz-order-editor .g-order-link-status :is(span,small){color:#aec8b9!important}.vz-order-editor .g-profit-summary{background:linear-gradient(140deg,#345f46,#264a38)!important;border:1px solid #719271;border-radius:18px}.vz-order-editor .g-profit-summary strong{color:#edc990!important}.vz-order-editor .g-profit-pending{background:#244438!important;color:#d1dfd1!important;border-color:#7b8d68!important}.vz-order-editor .g-profit-heading .eyebrow{color:#d3b67e!important}.vz-order-editor .secondary-btn{background:#33574588!important;color:#e2eadf!important;border:1px solid #65836b!important;box-shadow:none!important}.vz-order-editor>footer .primary{background:#c08a44!important;color:#102e2c!important;border:1px solid #dfb977;border-radius:999px;font-weight:750}.vz-order-editor .g-frame-options{background:#183f33!important;border:1px solid #527563!important}.vz-order-editor .g-frame-options button{color:#a9cbb5!important}.vz-order-editor .g-frame-options button.selected{background:#688771!important;color:#fff!important}.vz-order-editor .g-eye{border-color:#527563!important;background:#21463866!important}.vz-order-editor .g-link{color:#b6d9bc!important}.vz-cost-only{padding:18px!important;border:1px solid #b08c54!important;background:linear-gradient(130deg,#89703933,#47644344);border-radius:18px;display:flex;align-items:flex-start;gap:14px;margin:18px 0}.vz-cost-only input{accent-color:#c08a44;flex:none;margin-top:4px}.vz-cost-only>span{display:grid;gap:7px}.vz-cost-only b{font-size:17px}.vz-cost-only small{font-size:12px;line-height:1.5}.vz-cost-only-badge{align-self:flex-start;margin-bottom:14px;background:#655234!important;color:#efd6ac!important;border:1px solid #9d8050}@media(max-width:600px){.vz-order-editor{border-radius:20px!important}.vz-order-editor :is(.g-order-link-status,.g-profit-panel){padding:16px}.vz-order-editor>footer{gap:10px;flex-wrap:wrap}}.app-shell .vz-order-editor .g-editor-body{color-scheme:light;background:linear-gradient(135deg,#ffffff,#f7faf8)!important;color:#203d34!important;--foreground:#203d34;--muted:#64786e;--border:#d8e4dc}.app-shell .vz-order-editor .g-editor-body :is(h3,label,.g-field,.g-eye>b,b,strong){color:#203d34!important}.app-shell .vz-order-editor .g-editor-body :is(p,small,.g-profit-heading>span,.g-order-link-status span){color:#64786e!important}.app-shell .vz-order-editor .g-editor-body :is(input,select,textarea){color-scheme:light;background:#f5f9f6!important;color:#203d34!important;border-color:#cdded3!important;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-inline-size:0}.app-shell .vz-order-editor .g-editor-body input[type=checkbox]{width:auto;flex:none;accent-color:#b98640}.app-shell .vz-order-editor .g-editor-body :is(input,textarea)::placeholder{color:#82938a!important}.app-shell .vz-order-editor .g-editor-body :is(.g-order-link-status,.g-profit-panel,.g-eye){background:rgba(235,244,238,.66)!important;border-color:#d0e0d6!important}.app-shell .vz-order-editor .g-editor-body .g-profit-summary{background:linear-gradient(135deg,#e5f2e9,#f5f8ec)!important;border-color:#cadbc9!important}.app-shell .vz-order-editor .g-editor-body .g-profit-pending{background:#fbf5e8!important;color:#685437!important;border-color:#dfc99e!important}.app-shell .vz-order-editor .g-editor-body .g-profit-heading .eyebrow{color:#917342!important}.app-shell .vz-order-editor .g-editor-body .g-link{color:#356b57!important}.app-shell .vz-order-editor .g-editor-body .secondary-btn{background:#fff!important;color:#35614f!important;border-color:#d0dfd5!important;box-shadow:0 4px 14px #244b4009!important}.app-shell .vz-order-editor .g-editor-body .g-frame-options{background:#eaf2ed!important;border-color:#d4e2d9!important}.app-shell .vz-order-editor .g-editor-body .g-frame-options button{color:#62786b!important}.app-shell .vz-order-editor .g-editor-body .g-frame-options button.selected{background:#fff!important;color:#254d3d!important;box-shadow:0 3px 12px #244b4010}.app-shell .vz-order-editor .g-editor-body .vz-cost-only{background:linear-gradient(120deg,#faf2e0,#f4f8ef)!important;border-color:#d7b779!important}.app-shell .vz-order-editor .g-editor-body :is(.g-fields,.g-grid,.g-field){min-width:0;min-inline-size:0}.app-shell .vz-order-editor .vz-order-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.app-shell .vz-order-editor .vz-order-dates .g-field{overflow:hidden}.app-shell .vz-order-editor .g-editor-body input[type=date]{display:block;appearance:none;-webkit-appearance:none;inline-size:100%;max-inline-size:100%;overflow:hidden}.app-shell .vz-order-editor input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}.vz-cost-only-badge{white-space:nowrap;max-width:100%}@media(max-width:700px){.app-shell .vz-order-editor .vz-order-dates{grid-template-columns:minmax(0,1fr)}}