@import "https://fonts.bunny.net/css?family=manrope:400,500,600,700,800";.tracking-click-list{display:grid;padding-top:10px!important}.tracking-click-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(200px,1.2fr) 55px;align-items:center;gap:18px;padding:13px 4px;display:grid}.tracking-click-list article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.tracking-click-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tracking-click-list small{color:var(--muted);font-size:8px}.tracking-click-list b{text-align:right;font-size:14px}.tracking-click-bar{background:#edf3ef;border-radius:99px;height:10px;overflow:hidden}.tracking-click-bar i{background:linear-gradient(90deg,var(--green),#86efac);border-radius:99px;height:100%;display:block}.tracking-funnel-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.tracking-funnel{gap:8px;display:grid}.tracking-funnel article{width:var(--funnel-width);color:#fff;background:linear-gradient(110deg,var(--forest),color-mix(in srgb,var(--forest) 74%,var(--green)));border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;margin:auto;padding:12px 18px;display:grid;box-shadow:0 10px 22px #0b2e2210}.tracking-funnel article>span{background:#ffffff17;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.tracking-funnel article>div{flex-direction:column;gap:3px;display:flex}.tracking-funnel article small{color:var(--sidebar-text);font-size:8px}.tracking-funnel article b{font-size:20px}.tracking-funnel-note p:not(.eyebrow){color:var(--muted);font-size:9px;line-height:1.7}.tracking-funnel-note dl{margin:18px 0 0;display:grid}.tracking-funnel-note dl div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.tracking-funnel-note dt{color:var(--muted);font-size:9px}.tracking-funnel-note dd{color:var(--forest);margin:0;font-size:12px;font-weight:850}.tracking-status{background:#edf3ef;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.tracking-status.status-won{color:#166534;background:#dcfce7}.tracking-status.status-lost,.tracking-status.status-junk{color:#991b1b;background:#fee2e2}.tracking-status.status-new{color:#1e40af;background:#dbeafe}.tracking-status.status-proposal,.tracking-status.status-negotiation{color:#92400e;background:#fef3c7}.tracking-journeys{gap:10px;display:grid}.tracking-journey{overflow:hidden;padding:0!important}.tracking-journey summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.tracking-journey summary::-webkit-details-marker{display:none}.tracking-visitor{color:#fff;background:var(--forest);border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.tracking-journey summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tracking-journey summary strong{font-size:10px}.tracking-journey summary small{color:var(--muted);font-size:8px}.tracking-journey summary em{color:#166534;background:#dcfce7;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.tracking-journey summary em.soft{color:#1e40af;background:#dbeafe}.tracking-journey summary>b{font-size:17px;transition:transform .18s}.tracking-journey[open] summary>b{transform:rotate(180deg)}.tracking-journey-body{border-top:1px solid var(--line);background:#f8faf9;grid-template-columns:1fr 1fr auto;align-items:start;gap:18px;padding:15px 16px;display:grid}.tracking-journey-body>div{flex-wrap:wrap;gap:5px;display:flex}.tracking-journey-body span{width:100%;color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.tracking-journey-body i{color:var(--forest);border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal}.tracking-journey-body .button{white-space:nowrap}.tracking-live-filter{align-items:center;gap:9px;margin-bottom:12px;display:flex;padding:12px!important}.tracking-live-filter select{max-width:260px}.button.ghost{color:var(--muted);border-color:var(--line);background:0 0}.tracking-event-stream{padding-top:9px!important}.tracking-event-stream>article{border-top:1px solid var(--line);grid-template-columns:38px minmax(220px,1fr) minmax(90px,.35fr) 90px 112px;align-items:center;gap:13px;padding:12px 3px;display:grid}.tracking-event-icon{color:#fff;background:var(--forest);border-radius:11px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.tracking-event-icon.event-whatsapp_click{background:#16a34a}.tracking-event-icon.event-phone_click{background:#2563eb}.tracking-event-icon.event-generate_lead{background:#d97706}.tracking-event-stream article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.tracking-event-stream article>div:first-of-type a,.tracking-event-stream article>div:first-of-type small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tracking-event-stream article>div:first-of-type strong{font-size:9px}.tracking-event-stream article>div:not(:first-of-type) span{color:var(--muted);text-transform:uppercase;font-size:7px}.tracking-event-stream article>div:not(:first-of-type) b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tracking-event-stream time{color:var(--muted);text-align:right;font-size:8px}.tracking-health-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tracking-health-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tracking-health-list>div{border:1px solid var(--line);background:#fafcfb;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.tracking-health-list>div>span{border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.tracking-health-list span.ok{color:#166534;background:#dcfce7}.tracking-health-list span.error{color:#991b1b;background:#fee2e2}.tracking-health-list div div{flex-direction:column;gap:3px;min-width:0;display:flex}.tracking-health-list strong{font-size:9px}.tracking-health-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.tracking-quality{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tracking-quality>div{border:1px solid var(--line);background:#fafcfb;border-radius:11px;flex-direction:column;min-height:118px;padding:13px;display:flex}.tracking-quality span{color:var(--muted);font-size:8px}.tracking-quality strong{color:var(--forest);margin:7px 0;font-size:22px}.tracking-quality small{color:var(--muted);margin-top:auto;font-size:7px;line-height:1.5}.tracking-signal-list{display:grid}.tracking-signal-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 2px;display:flex}.tracking-signal-list span{color:var(--muted);font-size:8px}.tracking-signal-list strong{font-size:8px}.tracking-settings{overflow:hidden;padding:0!important}.tracking-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 20px;list-style:none;display:flex}.tracking-settings>summary::-webkit-details-marker{display:none}.tracking-settings>summary h3{margin:4px 0 0}.tracking-settings>summary b{font-size:20px}.tracking-settings[open]>summary b{transform:rotate(180deg)}.tracking-settings form{border-top:1px solid var(--line);padding:18px 20px}@media (width<=1200px){.tracking-filter{grid-template-columns:1fr 140px 140px auto}.tracking-test-toggle{grid-column:1/2}.tracking-kpis{grid-template-columns:repeat(3,1fr)}.tracking-grid-main,.tracking-health-grid,.tracking-funnel-layout{grid-template-columns:1fr}.tracking-funnel-note{order:-1}}@media (width<=820px){.tracking-command{align-items:flex-start;padding:23px}.tracking-command h2{font-size:23px}.tracking-command-score{flex-basis:145px}.tracking-filter{grid-template-columns:1fr 1fr}.tracking-quick-ranges{grid-column:1/-1;overflow-x:auto}.tracking-filter>.button{width:100%}.tracking-kpis,.tracking-kpis.compact{grid-template-columns:repeat(2,1fr)}.tracking-chart-panel{overflow:hidden}.tracking-bar-chart{grid-template-columns:repeat(var(--chart-columns),minmax(30px,1fr))}.tracking-mini-table>div{grid-template-columns:minmax(120px,1fr) auto auto}.tracking-mini-table>div span:first-of-type{display:none}.tracking-click-list article{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) 42px}.tracking-journey-body{grid-template-columns:1fr 1fr}.tracking-journey-body .button{grid-column:1/-1}.tracking-event-stream>article{grid-template-columns:36px minmax(180px,1fr) 100px}.tracking-event-stream article>div:nth-of-type(3),.tracking-event-stream time{display:none}.tracking-health-list{grid-template-columns:1fr}}@media (width<=560px){.tracking-command{flex-direction:column;gap:18px;padding:20px}.tracking-command-score{align-items:flex-start;width:100%}.tracking-filter{grid-template-columns:1fr;padding:12px!important}.tracking-quick-ranges,.tracking-test-toggle{grid-column:auto}.tracking-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.tracking-kpis,.tracking-kpis.compact{grid-template-columns:1fr 1fr;gap:8px}.tracking-kpi{min-height:118px;padding:14px}.tracking-kpi>strong{font-size:20px}.tracking-kpi>em{line-height:1.4}.tracking-section-head h2{font-size:21px}.tracking-legend{width:100%}.tracking-mini-table>div{grid-template-columns:minmax(0,1fr) auto}.tracking-mini-table>div span{display:none}.tracking-click-list article{grid-template-columns:minmax(0,1fr) 40px}.tracking-click-bar{grid-area:2/1/auto/-1}.tracking-funnel article{padding:10px 12px;width:100%!important}.tracking-funnel article b{font-size:17px}.tracking-journey summary{grid-template-columns:36px minmax(0,1fr) 18px}.tracking-journey summary em{grid-column:2;width:max-content}.tracking-journey summary>b{grid-area:1/3/3}.tracking-journey-body{grid-template-columns:1fr}.tracking-live-filter{grid-template-columns:1fr;display:grid}.tracking-live-filter select{width:100%;max-width:none}.tracking-event-stream>article{grid-template-columns:34px minmax(0,1fr)}.tracking-event-stream article>div:not(:first-of-type),.tracking-event-stream time{display:none}.tracking-quality{grid-template-columns:1fr}.tracking-quality>div{min-height:94px}.tracking-table-panel{padding:12px!important}.tracking-device-panel{padding:16px!important}}:root{--forest:#0b2e22;--forest-2:#12372a;--green:#16a34a;--green-dark:#138a40;--green-light:#dcfce7;--brand-secondary:#79a693;--ink:#17211d;--muted:#6b7871;--line:#e4e9e6;--surface:#fff;--background:#f4f7f5;--sidebar-muted:#9ec5b6;--sidebar-text:#b7cec5;--sidebar-strong:#d8fbe4;--accent-shadow:#16a34a33;--shadow:0 18px 50px #0b2e2214}*{box-sizing:border-box}img,svg{max-width:100%}html{color:var(--ink);background:var(--background);font-family:Manrope,system-ui,sans-serif}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:var(--forest);flex-direction:column;width:280px;min-height:0;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-backdrop,.sidebar-toggle{display:none}.brand{letter-spacing:.08em;align-items:center;gap:13px;font-size:24px;font-weight:800;display:flex}.brand>span:last-child{flex-direction:column;display:flex}.brand small{color:var(--sidebar-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:600}.brand-mtb{border:1px solid #ffffff47;border-bottom:3px solid var(--brand-secondary);background:#fff;border-radius:16px;justify-content:center;width:100%;min-height:104px;padding:8px 12px;overflow:hidden;box-shadow:0 14px 34px #0000002e}.brand-mtb img{object-fit:contain;width:174px;height:86px;display:block}.brand-mark{flex:0 0 38px;width:38px;height:34px;display:inline-block;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark i,.brand-mark b{content:"";border-radius:0 8px 8px 0;height:9px;display:block;position:absolute;transform:skew(32deg)}.brand-mark:before{background:var(--green);width:31px;top:1px;left:2px}.brand-mark:after{background:currentColor;width:31px;bottom:1px;left:2px}.brand-mark i{background:currentColor;width:17px;height:8px;top:12px;left:10px}.brand-mark b{display:none}.nav{overscroll-behavior:contain;flex:auto;gap:6px;min-height:0;margin-top:48px;padding-right:4px;display:grid;overflow-y:auto}.nav a{min-height:46px;color:var(--sidebar-text);border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.nav a span{text-align:center;width:20px;font-size:20px}.nav a:hover,.nav a.active{color:#fff;background:#ffffff17}.nav a.active{box-shadow:inset 3px 0 var(--green)}.nav a.nav-sub{min-height:36px;color:var(--sidebar-muted);margin-top:-5px;padding-left:33px;font-size:11px}.nav a.nav-sub.active,.nav a.nav-sub:hover{color:var(--sidebar-strong);background:color-mix(in srgb, var(--green) 15%, transparent)}.nav a.disabled{opacity:.6}.nav em{color:#79a693;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal}.sidebar-footer{border-top:1px solid #ffffff1a;flex:none;margin-top:14px;padding-top:14px}.sidebar .nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sidebar-muted) 72%, transparent) transparent}.sidebar .nav::-webkit-scrollbar{width:6px}.sidebar .nav::-webkit-scrollbar-track{background:#ffffff0d;border-radius:99px;margin:8px 0}.sidebar .nav::-webkit-scrollbar-thumb{border:2px solid var(--forest);background:color-mix(in srgb, var(--sidebar-muted) 72%, transparent);border-radius:99px;min-height:42px}.sidebar .nav::-webkit-scrollbar-thumb:hover{background:var(--sidebar-strong)}.safety-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#22c55e5c,transparent 25%),var(--forest);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:25px;display:flex}.safety-hero p{color:#b7cec5;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.safety-hero h2{margin:0;font-size:22px}.safety-hero small{color:#c7dbd2;max-width:700px;margin-top:8px;font-size:11px;line-height:1.5;display:block}.safety-hero>div:last-child{gap:7px;display:flex}.safety-hero span{color:#b7cec5;text-transform:uppercase;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;gap:4px;min-width:92px;padding:10px 13px;font-size:8px;display:flex}.safety-hero b{color:#fff;font-size:18px}.safety-alerts{gap:8px;margin-bottom:18px;display:grid}.safety-alerts>div{border-radius:11px;gap:12px;padding:12px 15px;font-size:10px;display:flex}.safety-alerts .danger{color:#991b1b;background:#fee2e2}.safety-alerts .warning{color:#92400e;background:#fef3c7}.safety-grid{grid-template-columns:1.1fr .9fr;align-items:start;margin-bottom:18px}.safety-list{display:grid}.safety-list>div{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px 3px;display:grid}.safety-list>div>span{width:36px;height:36px;color:var(--forest);background:var(--green-light);border-radius:10px;place-items:center;font-size:9px;font-weight:850;display:grid}.safety-list>div>span.expired{color:#991b1b;background:#fee2e2}.safety-list section{flex-direction:column;gap:3px;min-width:0;display:flex}.safety-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.safety-list a{color:var(--green);font-size:9px;font-weight:800}.safety-list b{color:#166534;background:#dcfce7;border-radius:99px;padding:5px 7px;font-size:8px}.safety-list.compact>div{padding:10px 3px}@media (width<=980px){.safety-grid{grid-template-columns:1fr}}@media (width<=680px){.safety-hero{flex-direction:column;align-items:flex-start;padding:20px}.safety-hero>div:last-child{width:100%}.safety-hero span{flex:1}.safety-alerts>div{flex-direction:column;align-items:flex-start}.safety-list>div{grid-template-columns:36px 1fr}.safety-list a,.safety-list b{grid-column:2;width:fit-content}}.user-summary{align-items:center;gap:10px;display:flex}.user-summary>span{width:38px;height:38px;color:var(--forest);background:#fff;border-radius:11px;place-items:center;font-weight:800;display:grid}.user-summary div{flex-direction:column;min-width:0;display:flex}.user-summary strong{font-size:13px}.user-summary small{color:var(--sidebar-muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.link-button{color:var(--sidebar-muted);background:0 0;border:0;margin-top:16px;padding:0;font-size:12px}.main{grid-column:2;min-width:0;padding:34px 42px 60px;overflow-x:clip}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.company-switcher select{min-width:190px;color:var(--forest);background:#fff;border-color:#cbd8d1;font-size:11px;font-weight:750}.eyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:0;font-size:28px}h2{letter-spacing:-.04em;font-size:30px;line-height:1.2}h3{letter-spacing:-.025em;margin-bottom:0;font-size:18px}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:700;display:inline-flex}.button.primary{color:#fff;background:var(--green);box-shadow:0 8px 20px var(--accent-shadow)}.button.primary:hover{background:var(--green-dark)}.button.secondary{border-color:var(--line);background:#fff}.button.wide{width:100%}.welcome-panel{color:#fff;background:radial-gradient(circle at 80% 20%, #16a34a73, transparent 28%), var(--forest);box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:34px;display:flex}.welcome-panel h2{max-width:640px;margin:14px 0 8px}.welcome-panel p{color:#bcd0c8;max-width:700px;margin:0;line-height:1.7}.pill{color:#bbf7d0;background:#16a34a2e;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.progress-ring{border:8px solid #ffffff1f;border-top-color:var(--green);text-align:center;border-radius:50%;flex:0 0 112px;place-content:center;width:112px;height:112px;display:grid}.progress-ring strong{font-size:24px}.progress-ring span{color:#9ec5b6;font-size:10px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.stat-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-height:145px;padding:22px;display:flex;box-shadow:0 8px 24px #0b2e2209}.stat-card span{color:var(--muted);font-size:12px;font-weight:600}.stat-card strong{color:var(--forest);margin:11px 0 auto;font-size:35px}.stat-card small{color:var(--green);font-size:11px}.stat-card.muted strong,.stat-card.muted small{color:#9aa59f}.content-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:20px;display:grid}.panel,.form-panel{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:24px;box-shadow:0 8px 24px #0b2e2209}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-heading a{color:var(--green);font-size:12px;font-weight:700}.organization-list{display:grid}.organization-row{border-top:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.org-logo{color:#fff;background:var(--org-color);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.organization-row div{flex-direction:column;gap:3px;display:flex}.organization-row small,table small{color:var(--muted);font-size:11px;display:block}.status{color:#7a8580;background:#eef1ef;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.status.active{color:#15803d;background:var(--green-light)}.roadmap ol{margin:0;padding:0;list-style:none}.roadmap li{gap:12px;padding:12px 0;display:flex;position:relative}.roadmap li>span{z-index:1;border:2px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:800;display:grid}.roadmap li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:39px;bottom:-9px;left:13px}.roadmap li.done>span,.roadmap li.current>span{color:#fff;border-color:var(--green);background:var(--green)}.roadmap li div{flex-direction:column;gap:3px;display:flex}.roadmap li small{color:var(--muted);font-size:11px}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{color:var(--muted);text-align:left;text-transform:uppercase;background:#f7f9f8;padding:12px;font-size:10px}td{border-bottom:1px solid var(--line);padding:15px 12px}.form-panel{padding:0;overflow:hidden}.form-section{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr;gap:32px;padding:28px;display:grid}.form-section>div:first-child p:last-child{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}label{color:#48554f;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}input,select,textarea{background:#fff;border:1px solid #d9e0dc;border-radius:9px;outline:none;width:100%;min-height:43px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #16a34a1f}textarea{resize:vertical;min-height:86px}input[type=color]{padding:4px}.check{flex-direction:row;align-items:center}.check input{width:16px;min-height:auto}.checkbox-field{border:1px solid var(--line);background:#f7faf8;border-radius:10px;flex-direction:row;align-items:center;min-height:48px;padding:12px 14px}.checkbox-field input{width:18px;min-height:18px;margin:0}.form-grid label>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.form-actions{justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.alert{border-radius:11px;margin-bottom:18px;padding:14px 16px;font-size:13px}.alert.success{color:#166534;background:#dcfce7}.alert.error,.form-error{color:#b91c1c;background:#fee2e2}.form-error{border-radius:8px;padding:9px;font-size:12px}.filter-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.filter-bar form{flex:1;gap:10px;display:flex}.filter-bar input{max-width:360px}.filter-bar select{max-width:220px}.balance-summary{flex-direction:column;align-items:flex-end;display:flex}.balance-summary span{color:var(--muted);font-size:10px}.balance-summary strong{color:var(--forest);font-size:19px}.empty-state{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.empty-state strong{color:var(--ink);font-size:17px}.empty-state p{margin:8px 0 20px}.empty-state.compact{min-height:100px}.empty-state.compact p{margin:0}.align-right{text-align:right}.table-link:hover strong{color:var(--green)}.company-tag{border-left:3px solid var(--tag-color);background:#f2f5f3;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.amount-due{color:#b45309}.amount-paid{color:#15803d}.span-2{grid-column:span 2}.account-hero{color:#fff;background:var(--forest);box-shadow:var(--shadow);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px;display:flex}.account-identity{align-items:center;gap:14px;display:flex}.account-identity>span{background:var(--org-color);border-radius:15px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:grid}.account-identity div{flex-direction:column;gap:4px;display:flex}.account-identity small{color:#b7cec5;max-width:650px}.account-balance{flex-direction:column;align-items:flex-end;display:flex}.account-balance span{color:#9ec5b6;font-size:10px}.account-balance strong{font-size:25px}.account-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)}.action-row{gap:9px;display:flex}.customer-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;margin:-4px 0 20px;padding:6px;display:flex;overflow-x:auto}.customer-tabs a{min-height:38px;color:var(--muted);border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.customer-tabs a.active{color:#fff;background:var(--forest)}.customer-tabs b{min-width:18px;height:18px;color:var(--forest);background:#e7eee9;border-radius:99px;place-items:center;padding:0 5px;font-size:9px;display:grid}.customer-tabs a.active b{color:#fff;background:#ffffff2e}.customer-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.customer-metrics a{border:1px solid var(--line);background:#fafcfb;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:100px;padding:16px;display:flex}.customer-metrics span{color:var(--muted);font-size:10px;font-weight:700}.customer-metrics strong{color:var(--forest);font-size:28px}.spaced{margin-top:26px}.record-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px 110px;align-items:center;gap:14px;padding:15px 4px;font-size:12px;display:grid}.record-row>div{min-width:0}.record-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.device-card{border:1px solid var(--line);border-radius:13px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;transition:all .2s;display:grid}.device-card:hover{border-color:#a5d8b7;transform:translateY(-1px);box-shadow:0 8px 24px #0b2e2212}.device-card>span{color:#fff;background:var(--forest);text-transform:uppercase;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.device-card div{flex-direction:column;gap:3px;min-width:0;display:flex}.device-card small,.device-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.device-card>b{color:var(--green);font-size:22px}.vault-badge{color:#166534;background:var(--green-light);border-radius:99px;padding:7px 9px;font-size:9px;font-weight:800}.credential-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:12px;padding:14px 0;display:grid}.credential-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.credential-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.credential-row code{color:#637069;letter-spacing:.12em}.revealed-secret{background:#f0fdf4;border:1px solid #86efac;border-radius:13px;margin-bottom:17px;padding:17px}.revealed-secret>div{flex-direction:column;gap:3px;display:flex}.revealed-secret small{color:#588066;font-size:9px}.revealed-secret dl{margin:14px 0 0}.revealed-secret dl>div{border-top:1px solid #d1f4dd;grid-template-columns:90px 1fr;gap:12px;padding:7px 0;display:grid}.revealed-secret dt{color:#588066;text-transform:uppercase;font-size:9px;font-weight:800}.revealed-secret dd{overflow-wrap:anywhere;margin:0;font-size:12px}.secret-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.vault-reveal{margin-bottom:18px}.vault-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.vault-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:112px;padding:17px;display:flex;box-shadow:0 8px 24px #0b2e220a}.vault-summary span,.vault-summary small{color:var(--muted);font-size:9px}.vault-summary span{text-transform:uppercase;font-weight:800}.vault-summary strong{color:var(--forest);font-size:27px}.vault-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);align-items:start}.vault-heading{align-items:flex-end}.vault-search{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.vault-search select{width:min(210px,26vw)}.vault-search input{width:min(330px,38vw)}.vault-search>a{color:var(--green);font-size:10px;font-weight:800}.vault-list{display:grid}.vault-row{border-top:1px solid var(--line);grid-template-columns:40px minmax(180px,1.4fr) minmax(135px,.8fr) auto 120px auto;align-items:center;gap:12px;padding:15px 0;display:grid}.vault-icon{color:#fff;background:var(--forest);letter-spacing:2px;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.vault-record,.vault-device,.vault-last-access{flex-direction:column;gap:3px;min-width:0;display:flex}.vault-record small,.vault-record em,.vault-device span,.vault-device small,.vault-last-access span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.vault-device span,.vault-last-access span{text-transform:uppercase;font-size:8px;font-weight:800}.vault-device strong,.vault-last-access strong{font-size:10px}.vault-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.vault-actions>a{color:var(--green);font-size:10px;font-weight:800}.vault-add{position:sticky;top:20px}.side-stack{align-content:start;gap:20px;display:grid}.quick-entry{background:#f5f8f6;border-radius:12px;grid-template-columns:1fr 1fr .8fr 1fr;gap:8px;margin-bottom:18px;padding:14px;display:grid}.quick-entry .wide-field{grid-column:span 2}.ledger-list{display:grid}.ledger-row{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.ledger-icon{border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.ledger-icon.debit{color:#b45309;background:#ffedd5}.ledger-icon.credit{color:#15803d;background:var(--green-light)}.ledger-row div{flex-direction:column;gap:3px;display:flex}.ledger-row small{color:var(--muted);font-size:10px}.detail-list{margin:0}.detail-list>div{border-top:1px solid var(--line);padding:11px 0}.detail-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.detail-list dd{margin:4px 0 0;font-size:12px;line-height:1.5}.mini-order{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.mini-order div{flex-direction:column;gap:3px;min-width:0;display:flex}.mini-order small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mini-order span{color:var(--green);font-size:9px;font-weight:800}.service-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:230px;padding:18px;transition:all .2s;display:flex}.service-card:hover{border-color:#a5d8b7;transform:translateY(-2px);box-shadow:0 12px 30px #0b2e2214}.service-card-top,.service-card-footer,.service-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-card>strong{margin-top:18px}.service-card>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 auto;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.service-card-meta{color:var(--muted);margin:15px 0 10px;font-size:9px}.service-card-footer{border-top:1px solid var(--line);padding-top:12px}.service-card-footer small{color:var(--muted);font-size:9px}.priority{border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.priority.normal,.priority.low{color:#475569;background:#f1f5f9}.priority.high{color:#b45309;background:#ffedd5}.priority.urgent{color:#b91c1c;background:#fee2e2}.service-state{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.service-state strong{font-size:19px}.service-form{min-width:0}.service-form .form-section{grid-template-columns:210px 1fr}.request-box>p:last-child{color:var(--muted);white-space:pre-line;margin-bottom:0;font-size:13px;line-height:1.7}.material-editor{min-width:0;overflow-x:auto}.material-line{grid-template-columns:2fr .55fr .65fr .8fr;gap:8px;min-width:650px;margin-bottom:7px;display:grid}.material-head{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:800}.photo-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.photo-strip img{object-fit:cover;border:1px solid var(--line);border-radius:9px;width:100%;height:90px}.signature-box{position:relative}.signature-box canvas{touch-action:none;background:#fbfdfc;border:1px dashed #93a69c;border-radius:11px;width:100%;height:170px}.signature-box .link-button{color:var(--green);margin:7px 0}.signature-box>img{border:1px solid var(--line);border-radius:8px;max-width:250px;max-height:100px;margin-top:9px;display:block}.signature-box>small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.report-signature-editor{align-items:start;margin-top:8px}.report-signatures{gap:12px;margin-top:12px;display:flex}.report-signatures>div{border:1px solid var(--line);background:#fbfdfc;border-radius:9px;padding:8px}.report-signatures small{color:var(--muted);display:block}.report-signatures img{object-fit:contain;width:150px;height:55px;display:block}.staff-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(150px,1fr) 1.4fr;align-items:center;gap:12px;padding:14px 0;display:grid}.staff-row>span{color:#fff;background:var(--forest);border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.staff-row small{color:var(--muted);font-size:10px}.staff-row b{border-left:3px solid var(--tag-color);background:#f2f5f3;border-radius:7px;width:fit-content;padding:5px 8px;font-size:9px}.location-row{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:14px 0;display:grid}.location-row>span{color:#fff;background:var(--green);text-transform:uppercase;border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.location-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.location-row small,.location-row em{color:var(--muted);font-size:10px;font-style:normal}.contact-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.contact-row div{flex-direction:column;gap:3px;display:flex}.contact-row small{color:var(--muted);font-size:9px}.contact-row a{color:var(--green);font-size:11px;font-weight:800}.service-contact-strip{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:1.4fr 1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.service-contact-strip>div{background:#fff;flex-direction:column;justify-content:center;gap:4px;min-height:92px;padding:15px;display:flex}.service-contact-strip span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.service-contact-strip small{color:var(--muted);font-size:9px}.service-contact-strip a{color:var(--green);font-size:14px;font-weight:800}.service-report-grid{margin-top:18px}.report-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding:15px 0;display:grid}.report-row.is-new{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;margin:8px -10px 0;padding:15px 10px}.new-report-badge{color:#166534;vertical-align:middle;background:#dcfce7;border-radius:99px;margin-left:7px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.report-validation-alert{margin-bottom:16px}.report-validation-alert strong{margin-bottom:6px;display:block}.report-validation-alert ul{margin:0;padding-left:18px}.signature-error{margin-top:8px}.signature-error[hidden]{display:none}.report-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.report-row small,.report-row em{color:var(--muted);font-size:9px;font-style:normal}.report-row p{white-space:pre-line;margin:5px 0 0;font-size:12px;line-height:1.6}.field-note{color:#8a5a0a;background:#fff7df;border-radius:9px;margin-top:14px;padding:10px;font-size:10px;line-height:1.5}.report-status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.approval{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.approval.pending{color:#9a5d08;background:#fff1cc}.approval.approved{color:#15803d;background:#dcfce7}.approval.rejected{color:#b91c1c;background:#fee2e2}.report-materials{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.report-materials b{background:#edf5f0;border-radius:6px;padding:5px 7px;font-size:8px}.report-photos{gap:6px;margin-top:8px;display:flex}.report-photos img{object-fit:cover;border-radius:7px;width:64px;height:52px}.review-note{background:#fff1ed;border-radius:7px;margin-top:8px;padding:7px;color:#8a3c24!important}.review-form{grid-template-columns:1fr auto auto;gap:6px;margin-top:10px;display:grid}.review-form input{min-height:36px}.review-form .button{min-height:36px;padding:0 11px;font-size:9px}.report-material-editor{background:#f5f8f6;border-radius:10px;gap:6px;padding:12px;display:grid;overflow-x:auto}.report-material-editor>small{color:var(--muted);font-size:9px}.report-material-editor>div{grid-template-columns:1.25fr 1.2fr 70px 80px 1fr;gap:6px;min-width:840px;display:grid}.inventory-forms{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.offer-items{min-width:0;overflow-x:auto}.offer-item{grid-template-columns:2.5fr .65fr .65fr 1fr .65fr .65fr;gap:8px;min-width:760px;margin-bottom:8px;display:grid}.offer-item-head{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:800}.offer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.offer-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:112px;padding:17px;display:flex;box-shadow:0 8px 24px #0b2e220a}.offer-stats span,.offer-stats small{color:var(--muted);font-size:9px}.offer-stats span{text-transform:uppercase;font-weight:800}.offer-stats strong{color:var(--forest);font-size:23px}.offer-list-heading{align-items:flex-end;gap:18px}.offer-filter{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.offer-filter select{width:175px}.offer-filter input{width:min(280px,30vw)}.offer-filter>a{color:var(--green);font-size:10px;font-weight:800}.offer-add-row{margin-top:15px}.offer-editor{min-width:0;overflow-x:auto}.offer-editor-head,.offer-editor-row{grid-template-columns:1.15fr 1.8fr .52fr .55fr .78fr .5fr .5fr 34px;gap:7px;min-width:980px;display:grid}.offer-editor-head{color:var(--muted);text-transform:uppercase;padding:0 3px 7px;font-size:8px;font-weight:800}.offer-editor-row{align-items:start;margin-bottom:8px}.offer-editor-row input,.offer-editor-row select{min-width:0}.offer-item-description{gap:5px;display:grid}.offer-item-description input:last-child{min-height:34px;color:var(--muted);font-size:10px}.offer-remove-row{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.offer-live-total{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(520px,100%);margin:18px 0 0 auto;display:grid;overflow:hidden}.offer-live-total>div{background:#f8faf9;flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:10px;display:flex}.offer-live-total span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.offer-live-total strong{font-size:11px}.offer-live-total .grand{color:#fff;background:var(--forest)}.offer-live-total .grand span{color:#acd0c0}.offer-currency-converter{background:linear-gradient(135deg,#f7fbf8,#eef7f1);border:1px solid #d8e4dd;border-radius:14px;padding:20px}.offer-currency-converter-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.offer-currency-target{background:#fff;border:1px solid #d9e0dc;border-radius:9px;flex-direction:column;justify-content:center;min-height:43px;padding:7px 12px;display:flex}.offer-currency-target span{color:var(--forest);font-size:12px;font-weight:800}.offer-currency-target small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500}.offer-currency-actions{gap:9px;margin-top:15px;display:flex}.offer-rate-status{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.5}.offer-exchange-note{background:#f3f8f5;border-radius:10px;flex-direction:column;align-items:flex-end;margin:-8px 0 20px;padding:12px 15px;display:flex}.offer-exchange-note span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.offer-exchange-note strong{color:var(--forest);margin-top:3px;font-size:12px}.offer-exchange-note small{color:var(--muted);margin-top:3px;font-size:9px}.offer-show-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start}.offer-document{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:38px}.offer-document>header{border-bottom:2px solid var(--forest);justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.document-brand{color:var(--forest)}.offer-brand-logo{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.offer-brand-logo img{object-fit:contain;object-position:left center;width:auto;max-width:175px;height:54px}.offer-brand-logo img.mtb-logo-preview{max-width:205px;height:90px}.offer-brand-logo span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.offer-document>header>div:last-child{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.offer-document>header>div:last-child span{color:var(--muted);font-size:11px}.offer-document>header>div:last-child small{color:var(--muted);font-size:9px}.offer-parties{grid-template-columns:1fr auto;gap:20px;padding:26px 0;display:grid}.offer-parties>div{flex-direction:column;gap:5px;display:flex}.offer-parties span,.offer-parties small{color:var(--muted);font-size:10px}.offer-document-title{color:var(--forest);margin:0 0 16px;font-size:17px}.offer-presentation-preview{border-left:4px solid var(--green);background:#f3f8f5;border-radius:0 12px 12px 0;grid-template-columns:1.25fr .75fr;gap:22px;margin-bottom:22px;padding:18px;display:grid}.offer-presentation-preview span{color:var(--green);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.offer-presentation-preview strong{color:var(--forest);font-size:13px}.offer-presentation-preview p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.offer-presentation-preview ul{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.offer-presentation-preview li{color:#456052;padding-left:15px;font-size:10px;position:relative}.offer-presentation-preview li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.offer-summary{justify-content:flex-end;padding:22px 0;display:flex}.offer-summary dl{width:min(360px,100%);margin:0}.offer-summary dl>div{justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.offer-summary dt,.offer-summary dd{margin:0}.offer-summary .grand{border-top:2px solid var(--forest);color:var(--forest);margin-top:7px;padding-top:13px;font-size:16px;font-weight:800}.offer-document footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding-top:24px;display:grid}.offer-document footer p{color:var(--muted);white-space:pre-line;margin:6px 0 0;font-size:11px;line-height:1.6}.offer-notes{background:#f5f8f6;border-radius:11px;margin-top:20px;padding:16px}.offer-notes p{color:var(--muted);white-space:pre-line;margin:7px 0 0;font-size:11px;line-height:1.6}.offer-status-form{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.offer-status-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.offer-revision-form{margin-top:9px}.offer-revision-form .button{width:100%}.offer-revision-row{border-top:1px solid var(--line);border-radius:9px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:12px 6px;display:grid}.offer-revision-row:hover,.offer-revision-row.current{background:#f1f7f3}.offer-revision-row>span{width:38px;height:38px;color:var(--forest);background:var(--green-light);border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.offer-revision-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.offer-revision-row small{color:var(--muted);font-size:9px}.offer-history-row{border-top:1px solid var(--line);grid-template-columns:12px 1fr;gap:10px;padding:11px 4px;display:grid}.offer-history-row>span{background:#fff;border:2px solid #86c99b;border-radius:50%;width:8px;height:8px;margin-top:4px}.offer-history-row>div{flex-direction:column;gap:3px;display:flex}.offer-history-row small{color:var(--muted);font-size:8px}.offer-history-row p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.subscription-summary{color:#fff;background:var(--forest);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:20px 24px;display:flex}.subscription-summary>div{align-items:center;gap:14px;display:flex}.subscription-summary span{color:#b7cec5;font-size:11px}.subscription-summary strong{font-size:30px}.subscription-summary p{color:#b7cec5;max-width:600px;margin:0;font-size:11px;line-height:1.6}.subscription-list{display:grid}.subscription-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(220px,1fr) .5fr .8fr .8fr;align-items:center;gap:14px;padding:16px 0;display:grid}.subscription-logo{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.subscription-row>div{flex-direction:column;gap:3px;display:flex}.subscription-row span,.subscription-row small{color:var(--muted);font-size:9px}.auth-page{background:#edf3ef;place-items:center;min-height:100vh;padding:30px;display:grid}.auth-card{background:#fff;border-radius:24px;grid-template-columns:1.05fr .95fr;width:min(1040px,100%);min-height:630px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0b2e2226}.auth-brand{color:#fff;background:radial-gradient(circle at 75% 35%, #16a34a80, transparent 32%), var(--forest);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.brand.light{color:#fff}.auth-brand h1{max-width:470px;margin:14px 0;font-size:40px;line-height:1.13}.auth-brand p:not(.eyebrow){color:#b7cec5;max-width:460px;line-height:1.75}.auth-badge{color:#bbf7d0;border:1px solid #ffffff26;border-radius:99px;width:fit-content;padding:8px 12px;font-size:11px}.auth-form{flex-direction:column;justify-content:center;padding:66px;display:flex}.auth-form h2{margin-bottom:8px}.auth-form>div>p:last-child{color:var(--muted);font-size:13px}.auth-form form{gap:18px;margin-top:30px;display:grid}@media (width<=980px){.app-shell{display:block}body.menu-open{overflow:hidden}.sidebar-backdrop{z-index:90;visibility:hidden;opacity:0;background:#05130d7a;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.sidebar-backdrop.is-visible{visibility:visible;opacity:1}.sidebar{z-index:100;width:min(84vw,320px);height:100dvh;min-height:0;padding:20px 18px;transition:transform .24s;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 42px #03140c47}.sidebar.is-open{transform:translate(0)}.sidebar-footer{display:block}.sidebar .nav{overscroll-behavior:contain;flex:auto;min-height:0;margin-top:28px;padding-right:4px;overflow-y:auto}.sidebar .nav a{min-height:42px}.sidebar .nav a.nav-sub{min-height:32px}.sidebar-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--forest);background:#fff;border-radius:11px;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.sidebar-toggle i{background:currentColor;border-radius:99px;width:17px;height:2px;display:block}.sidebar-toggle span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.main{padding:24px 18px 48px}.stats-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.service-board{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-entry{grid-template-columns:1fr 1fr}.subscription-row{grid-template-columns:42px 1fr 1fr}.subscription-row>div:nth-child(3){display:none}.inventory-forms{grid-template-columns:1fr}.customer-metrics,.vault-summary{grid-template-columns:repeat(2,1fr)}.vault-row{grid-template-columns:40px minmax(0,1fr) auto}.vault-device,.vault-last-access,.vault-row>.company-tag{display:none}.offer-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.main{padding:20px 14px 42px}.panel{border-radius:14px;padding:18px}.nav{grid-template-columns:1fr}.sidebar .brand{font-size:22px}.sidebar .nav{margin-top:22px}.nav a.disabled{display:none}.topbar,.welcome-panel{flex-direction:column;align-items:flex-start}.topbar-actions{flex-direction:column;align-items:stretch;width:100%}.topbar-actions .button,.company-switcher{width:100%}.progress-ring{display:none}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:125px}.form-section,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.filter-bar,.filter-bar form{flex-direction:column;align-items:stretch}.filter-bar input,.filter-bar select{max-width:none}.balance-summary{align-items:flex-start}.account-hero{flex-direction:column;align-items:flex-start}.account-balance{align-items:flex-start}.service-board,.quick-entry{grid-template-columns:1fr}.quick-entry .wide-field{grid-column:auto}.service-form .form-section{grid-template-columns:1fr}.offer-document{padding:20px}.offer-document>header,.offer-parties,.offer-document footer,.offer-presentation-preview,.subscription-summary{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.offer-currency-converter-grid{grid-template-columns:1fr}.offer-stats{grid-template-columns:1fr 1fr}.offer-list-heading,.offer-filter{flex-direction:column;align-items:stretch}.offer-filter input,.offer-filter select{width:100%}.offer-live-total{grid-template-columns:1fr 1fr}.subscription-row{grid-template-columns:42px 1fr}.subscription-row>div:nth-child(n+3){display:none}.action-row{width:100%}.action-row .button{flex:1}.record-row{grid-template-columns:1fr auto}.record-row>span:first-of-type{display:none}.device-grid,.service-contact-strip{grid-template-columns:1fr}.credential-row{grid-template-columns:1fr auto}.credential-row code{display:none}.vault-summary{grid-template-columns:1fr 1fr}.vault-heading,.vault-search{flex-direction:column;align-items:stretch}.vault-search input,.vault-search select{width:100%}.vault-row{grid-template-columns:36px minmax(0,1fr)}.vault-actions{grid-column:2;justify-content:flex-start}.vault-add{position:static}.auth-page{padding:0}.auth-card{border-radius:0;grid-template-columns:1fr;min-height:100vh}.auth-brand{min-height:300px;padding:28px}.auth-brand h1{font-size:30px}.auth-badge{display:none}.auth-form{padding:38px 22px}}.lead-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.lead-summary-grid article{border:1px solid var(--line);min-height:118px;box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:20px}.lead-summary-grid article.attention{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.lead-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750;display:block}.lead-summary-grid strong{color:var(--forest);margin:9px 0 4px;font-size:24px;display:block}.lead-summary-grid small{color:var(--muted);font-size:9px}.lead-pipeline{grid-template-columns:repeat(7,minmax(125px,1fr));gap:8px;margin-bottom:18px;display:grid;overflow-x:auto}.lead-stage{border:1px solid var(--line);min-width:125px;color:var(--muted);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.lead-stage:hover,.lead-stage.active{color:#fff;border-color:var(--forest);background:var(--forest)}.lead-stage span{font-size:9px;font-weight:750}.lead-stage strong{font-size:17px}.lead-list-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.lead-filter{gap:8px;display:flex}.lead-filter input{width:250px}.lead-filter select{width:165px}.lead-list{display:grid}.lead-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(180px,1.3fr) 1fr .8fr 1fr .8fr;align-items:center;gap:13px;padding:14px 5px;display:grid}.lead-row:hover{background:#f6faf7;border-radius:10px}.lead-source{color:#fff;background:#0f5137;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.source-google_ads{background:#2563eb}.source-meta_ads{background:#7c3aed}.source-phone{background:#d97706}.source-referral{background:#0891b2}.source-web{background:#15803d}.source-organic{background:#4d7c0f}.lead-row>div{min-width:0}.lead-row>div:not(.lead-identity){flex-direction:column;gap:3px;display:flex}.lead-row span,.lead-row small{color:var(--muted);font-size:8px}.lead-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lead-identity{flex-direction:column;gap:4px;display:flex}.lead-identity strong{color:var(--forest);font-size:12px}.lead-value{text-align:right;align-items:flex-end}.lead-status{color:#475569;background:#eef2f3;border-radius:99px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-new{color:#1d4ed8;background:#dbeafe}.status-contacted{color:#6d28d9;background:#ede9fe}.status-qualified,.status-discovery{color:#0369a1;background:#e0f2fe}.status-proposal,.status-negotiation{color:#b45309;background:#fef3c7}.status-won{color:#166534;background:#dcfce7}.status-lost,.status-junk{color:#991b1b;background:#fee2e2}.lead-hero{color:#fff;background:var(--forest);box-shadow:var(--shadow);border-radius:17px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:23px 25px;display:flex}.lead-hero>div:first-child{align-items:center;gap:15px;display:flex}.lead-hero .lead-source{flex:0 0 50px;width:50px;height:50px;font-size:16px}.lead-hero p{color:#9ec5b6;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:750}.lead-hero h2{margin:0;font-size:20px}.lead-hero small{color:#c7dbd2;max-width:720px;margin-top:5px;line-height:1.45;display:block}.lead-contact-actions{gap:8px;display:flex}.lead-contact-actions a{color:#fff;border:1px solid #ffffff2e;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:750}.lead-show-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start}.lead-detail-list{grid-template-columns:1fr 1fr}.lead-attribution{border-left:4px solid var(--green);background:#f3f8f5;border-radius:0 10px 10px 0;margin-top:16px;padding:14px}.lead-attribution span,.lead-attribution small{color:var(--muted);font-size:8px;display:block}.lead-attribution strong{color:var(--forest);margin:4px 0;display:block}.lead-attribution a{color:var(--green);margin-top:6px;font-size:9px;font-weight:750;display:inline-block}.lead-manage-form,.lead-convert-form{gap:11px;display:grid}.lead-activity-form{background:#f6f9f7;border-radius:12px;padding:15px}.lead-activity-form .button{margin-top:11px}.lead-timeline{margin-top:16px}.lead-activity{border-top:1px solid var(--line);grid-template-columns:31px 1fr auto;gap:11px;padding:13px 3px;display:grid}.lead-activity>span{width:28px;height:28px;color:var(--forest);background:var(--green-light);border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.lead-activity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.lead-activity small{color:var(--muted);font-size:8px}.lead-activity p{color:#52635b;white-space:pre-line;margin:2px 0 0;font-size:10px;line-height:1.5}.lead-activity.completed{opacity:.55}.lead-activity.completed strong,.lead-activity.completed p{text-decoration:line-through}.panel-copy{color:var(--muted);margin:-4px 0 14px;font-size:10px;line-height:1.55}.conversion-success{color:#166534;background:#dcfce7;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.conversion-success>span{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.conversion-success div{flex-direction:column;gap:2px;display:flex}.conversion-success small{font-size:8px}.lead-conversion-panel>.button{width:100%;margin-top:8px}.campaign-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start}.campaign-list{display:grid}.campaign-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(200px,1fr) .6fr .35fr .4fr;align-items:center;gap:12px;padding:14px 3px;display:grid}.campaign-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-row span,.campaign-row small{color:var(--muted);font-size:8px}.campaign-row strong{font-size:10px}@media (width<=980px){.lead-summary-grid{grid-template-columns:repeat(2,1fr)}.lead-row{grid-template-columns:42px minmax(180px,1fr) 1fr 1fr}.lead-row>div:nth-child(4),.lead-row>div:nth-child(5){display:none}.campaign-layout,.lead-show-layout{grid-template-columns:1fr}}@media (width<=680px){.lead-summary-grid{grid-template-columns:1fr 1fr}.lead-list-heading,.lead-filter,.lead-hero{flex-direction:column;align-items:stretch}.lead-filter input,.lead-filter select{width:100%}.lead-row{grid-template-columns:38px 1fr auto}.lead-row>div:nth-child(n+3):not(.lead-value){display:none}.lead-value{grid-column:3}.lead-contact-actions{flex-wrap:wrap}.lead-detail-list{grid-template-columns:1fr}.campaign-row{grid-template-columns:38px 1fr auto}.campaign-row>div:nth-child(3),.campaign-row>div:nth-child(5){display:none}}.customer-directory{display:grid}.customer-directory-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.customer-directory-row:hover{background:#f6faf7;border-radius:12px}.customer-directory-row>span,.company-account-row>span{color:#fff;background:var(--forest);border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.customer-directory-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-directory-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-directory-row b{color:var(--green);font-size:11px}.customer-firm-tags{flex-wrap:wrap;gap:5px;flex-direction:row!important;display:flex!important}.customer-firm-tags em{border-left:3px solid var(--tag-color);color:#52635b;background:#f2f5f3;border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.customer-master-hero{color:#fff;background:var(--forest);box-shadow:var(--shadow);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex}.customer-master-hero>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.customer-master-hero>div:last-child span{color:#9ec5b6;font-size:10px}.customer-master-hero>div:last-child strong{font-size:28px}.customer-master-hero .account-identity>span{background:var(--green)}.customer-master-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start}.company-account-list{display:grid}.company-account-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 3px;display:grid}.company-account-row:hover{background:#f6faf7;border-radius:10px}.company-account-row>span{background:var(--org-color)}.company-account-row div{flex-direction:column;gap:3px;min-width:0;display:flex}.company-account-row small{color:var(--muted);font-size:10px}.company-account-row b{text-align:right;font-size:12px}.compact-form{padding:18px}.compact-form .form-actions{padding:14px 0 0}.compact-form .form-grid{gap:12px}@media (width<=980px){.customer-master-grid{grid-template-columns:1fr}}@media (width<=680px){.customer-directory-row{grid-template-columns:40px minmax(0,1fr) auto}.customer-directory-row .customer-firm-tags{grid-column:2/-1}.customer-directory-row b{display:none}.customer-master-hero{flex-direction:column;align-items:flex-start}.customer-master-hero>div:last-child{align-items:flex-start}.company-account-row{grid-template-columns:38px minmax(0,1fr)}.company-account-row b{text-align:left;grid-column:2}.customer-firm-tags em{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.attendance-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#22c55e52,transparent 27%),var(--forest);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px 26px;display:flex}.attendance-person{align-items:center;gap:15px;display:flex}.attendance-avatar{background:var(--green);border:2px solid #ffffff38;border-radius:16px;place-items:center;width:54px;height:54px;font-size:21px;font-weight:850;display:grid}.attendance-person p{color:#b7cec5;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.attendance-person h2{margin:0;font-size:21px}.attendance-person small{color:#c7dbd2;margin-top:5px;font-size:10px;display:block}.attendance-summary{background:#ffffff29;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:repeat(3,minmax(84px,1fr));gap:1px;display:grid;overflow:hidden}.attendance-summary div{background:#03231759;flex-direction:column;justify-content:center;min-height:64px;padding:10px 14px;display:flex}.attendance-summary span{color:#b7cec5;text-transform:uppercase;font-size:8px;font-weight:800}.attendance-summary strong{margin-top:4px;font-size:13px}.attendance-filter{margin-bottom:18px}.attendance-calendar-panel{padding:22px}.attendance-calendar-panel .panel-heading{align-items:center}.attendance-legend{flex-wrap:wrap;gap:7px;display:flex}.attendance-legend span{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.attendance-legend .worked{color:#166534;background:#dcfce7}.attendance-legend .leave{color:#1d4ed8;background:#dbeafe}.attendance-legend .absent{color:#991b1b;background:#fee2e2}.attendance-legend .empty{color:#64748b;background:#f1f5f9}.attendance-weekdays,.attendance-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.attendance-weekdays{margin:19px 0 7px}.attendance-weekdays span{color:var(--muted);text-transform:uppercase;padding-left:9px;font-size:8px;font-weight:800}.attendance-day{min-height:112px;color:var(--forest);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8e3;border-radius:13px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.attendance-day:hover{z-index:1;border-color:#8bd3a5;transform:translateY(-2px);box-shadow:0 10px 20px #0b2e2217}.attendance-day.today{box-shadow:inset 0 0 0 2px var(--green)}.attendance-date{justify-content:space-between;align-items:center;width:100%;display:flex}.attendance-date b{font-size:17px}.attendance-date small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.attendance-day>strong{font-size:12px}.attendance-location{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attendance-day.worked{background:linear-gradient(145deg,#fff,#f0fdf4);border-color:#bce8c8}.attendance-day.worked>strong{color:#15803d}.attendance-day.leave{background:linear-gradient(145deg,#fff,#eff6ff);border-color:#bfdbfe}.attendance-day.leave>strong{color:#2563eb}.attendance-day.absent{background:linear-gradient(145deg,#fff,#fff1f2);border-color:#fecaca}.attendance-day.absent>strong{color:#dc2626}.attendance-day.holiday{background:#faf5ff;border-color:#e9d5ff}.attendance-day.holiday>strong{color:#7e22ce}.attendance-day.empty{background:#fbfcfb}.attendance-day.empty:hover{border-color:#a7b9ae}.attendance-dialog{border:0;border-radius:18px;width:min(660px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:auto;box-shadow:0 28px 80px #03140c4d}.attendance-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03140c85}.attendance-dialog form{padding:24px}.attendance-dialog header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.attendance-dialog header span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.attendance-dialog header h3{color:var(--forest);margin:4px 0 0}.attendance-dialog header button{width:32px;height:32px;color:var(--forest);cursor:pointer;background:#edf4ef;border:0;border-radius:9px;place-items:center;font-size:23px;line-height:1;display:grid}@media (width<=980px){.attendance-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-weekdays{display:none}.attendance-hero{flex-direction:column;align-items:flex-start}.attendance-summary{width:100%}}@media (width<=680px){.attendance-hero{padding:20px}.attendance-person{align-items:flex-start}.attendance-avatar{border-radius:14px;width:46px;height:46px}.attendance-person h2{font-size:18px}.attendance-summary{grid-template-columns:repeat(3,1fr)}.attendance-summary div{min-height:56px;padding:9px}.attendance-calendar-panel{padding:16px}.attendance-calendar-panel .panel-heading{flex-direction:column;align-items:flex-start}.attendance-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attendance-day{min-height:105px;padding:10px}.attendance-legend{gap:5px}.attendance-legend span{padding:4px 6px;font-size:7px}.attendance-dialog form{padding:18px}}.staff-hero,.staff-profile-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#22c55e5c,transparent 25%),var(--forest);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:25px;display:flex}.staff-hero p,.staff-profile-hero p{color:#b7cec5;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.staff-hero h2,.staff-profile-hero h2{max-width:670px;margin:0;font-size:22px}.staff-hero small,.staff-profile-hero small{color:#c7dbd2;max-width:690px;margin-top:8px;font-size:11px;line-height:1.6;display:block}.staff-hero-stats{gap:8px;display:flex}.staff-hero-stats span{color:#b7cec5;text-transform:uppercase;border:1px solid #ffffff24;border-radius:11px;flex-direction:column;gap:4px;min-width:85px;padding:11px 14px;font-size:8px;display:flex}.staff-hero-stats b{color:#fff;font-size:18px}.staff-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start}.staff-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:42px minmax(130px,.9fr) minmax(180px,1.25fr) auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.staff-row:hover{background:#f4f9f5;border-radius:11px}.staff-row>span,.staff-profile-hero>span{color:#fff;background:var(--forest);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.staff-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.staff-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.staff-tags{flex-wrap:wrap;flex-direction:row!important}.staff-tags b{border-left:3px solid var(--tag-color);color:#52635b;background:#f2f5f3;border-radius:6px;padding:5px 7px;font-size:8px}.staff-row em{color:var(--green);font-size:9px;font-style:normal;font-weight:800}.staff-role-panel{margin-top:18px}.role-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.role-grid article{border:1px solid var(--line);background:#f9fbfa;border-radius:11px;min-height:92px;padding:14px}.role-grid strong{color:var(--forest);font-size:11px}.role-grid p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.staff-profile-hero{justify-content:flex-start}.staff-profile-hero>span{background:var(--green);border:2px solid #ffffff2e;width:56px;height:56px;font-size:22px}.staff-profile-hero>div{flex:1}.staff-profile-hero>b{border-radius:99px;padding:7px 10px;font-size:9px}.employment-active{color:#14532d;background:#bbf7d0}.employment-on_leave{color:#1e40af;background:#bfdbfe}.employment-terminated{color:#991b1b;background:#fecaca}.staff-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start}.access-list{display:grid}.access-list>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:start;gap:11px;padding:13px 3px;display:grid}.access-list>div>span{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.access-list section{flex-direction:column;gap:3px;display:flex}.access-list small,.access-list p{color:var(--muted);font-size:9px}.access-list p{margin:3px 0 0;line-height:1.45}.access-list em{color:#166534;background:#dcfce7;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.staff-security-note{border-left:4px solid var(--green);background:#f2faf4;border-radius:0 11px 11px 0;margin-top:18px;padding:15px}.staff-security-note strong{color:var(--forest);font-size:10px}.staff-security-note p{color:#52635b;margin:6px 0 0;font-size:10px;line-height:1.6}.project-material-plan{margin:18px 0}.project-material-list{display:grid}.project-material-list>div{border-top:1px solid var(--line);grid-template-columns:95px 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.project-material-list>div>span{width:fit-content;color:var(--forest);background:var(--green-light);border-radius:8px;padding:6px 8px;font-size:10px;font-weight:850}.project-material-list section{flex-direction:column;gap:3px;display:flex}.project-material-list small{color:var(--muted);font-size:9px}.project-material-list b{color:#166534;background:#dcfce7;border-radius:99px;padding:5px 7px;font-size:8px}@media (width<=980px){.staff-layout,.staff-detail-grid{grid-template-columns:1fr}.role-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.staff-hero,.staff-profile-hero{flex-direction:column;align-items:flex-start;padding:20px}.staff-hero-stats{width:100%}.staff-hero-stats span{flex:1}.staff-row{grid-template-columns:38px 1fr auto}.staff-tags{grid-column:2/-1}.staff-row em{grid-area:1/3}.role-grid{grid-template-columns:1fr}.project-material-list>div{grid-template-columns:78px 1fr}.project-material-list b{grid-column:2;width:fit-content}.access-list>div{grid-template-columns:36px 1fr}.access-list em{grid-column:2;width:fit-content}}.staff-leave-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.staff-leave-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;gap:7px;min-height:86px;padding:15px;display:flex;box-shadow:0 8px 22px #0b2e220a}.staff-leave-metrics span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.staff-leave-metrics strong{color:var(--forest);font-size:18px}.staff-leave-metrics .remaining{color:#fff;background:var(--forest)}.staff-leave-metrics .remaining span{color:#b7cec5}.staff-leave-metrics .remaining strong{color:#fff}.staff-record-grid{grid-template-columns:1.15fr .85fr;align-items:start;margin-top:18px}.staff-history{display:grid}.staff-history>div{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px 3px;display:grid}.staff-history>div>span{width:36px;height:36px;color:var(--forest);background:var(--green-light);border-radius:10px;place-items:center;font-size:9px;font-weight:850;display:grid}.staff-history section{flex-direction:column;gap:3px;display:flex}.staff-history small{color:var(--muted);font-size:9px}.staff-history b{color:#166534;background:#dcfce7;border-radius:99px;padding:5px 7px;font-size:8px}.staff-history .leave-planned{color:#1d4ed8;background:#dbeafe}.staff-history .leave-cancelled{color:#991b1b;background:#fee2e2}@media (width<=980px){.staff-leave-metrics{grid-template-columns:repeat(2,1fr)}.staff-record-grid{grid-template-columns:1fr}}@media (width<=680px){.staff-leave-metrics{grid-template-columns:1fr 1fr}.staff-leave-metrics article{min-height:75px}.staff-history>div{grid-template-columns:36px 1fr}.staff-history b{grid-column:2;width:fit-content}}.allocation-box{background:#f4faf6;border:1px solid #cfe2d7;border-radius:12px;gap:8px;padding:14px;display:grid}.allocation-box>strong{color:var(--forest);font-size:11px}.allocation-box label{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;display:grid}.allocation-box label span{color:var(--muted);font-size:9px}.allocation-box input{margin:0}.permission-matrix{margin-top:18px}.permission-matrix form+form{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.permission-matrix h4{color:var(--forest);margin:12px 0}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.permission-grid label{border:1px solid var(--line);background:#f9fbfa;border-radius:11px;flex-direction:column;gap:6px;padding:11px;display:flex}.permission-grid span{font-size:9px;font-weight:800}.reservation-panel{margin:18px 0}.reservation-panel .project-material-list>div{grid-template-columns:95px minmax(180px,1fr) auto minmax(320px,auto)}.reservation-panel form{align-items:center;gap:7px;display:flex}.reservation-panel form select,.reservation-panel form input{max-width:130px;padding:8px}.reservation-panel form .button{padding:8px 10px;font-size:9px}.leave-pending{color:#92400e!important;background:#fef3c7!important}.leave-rejected{color:#991b1b!important;background:#fee2e2!important}@media (width<=1100px){.permission-grid{grid-template-columns:repeat(2,1fr)}.reservation-panel .project-material-list>div{grid-template-columns:80px 1fr auto}.reservation-panel form{flex-wrap:wrap;grid-column:2/-1}}@media (width<=680px){.permission-grid,.allocation-box label{grid-template-columns:1fr}.reservation-panel .project-material-list>div{grid-template-columns:72px 1fr}.reservation-panel .project-material-list b,.reservation-panel form{grid-column:2}.reservation-panel form select,.reservation-panel form input{width:100%;max-width:100%}}.page-density-note{background:#f7faf8;border:1px solid #d7e5dd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px;padding:11px 14px;display:flex}.page-density-note span{color:var(--forest);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.page-density-note p{color:var(--muted);margin:0;font-size:9px}.action-disclosure-control{margin:12px 0}.inventory-forms>.action-disclosure-control{margin:0}.disclosure-trigger{width:100%;min-height:66px;color:var(--forest);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5df;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 7px 20px #0b2e220b}.disclosure-trigger:hover{border-color:#8bd3a5;transform:translateY(-1px);box-shadow:0 11px 25px #0b2e2217}.disclosure-trigger>span{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:11px;display:grid}.disclosure-trigger i{color:#fff;background:var(--green);border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;line-height:1;display:grid}.disclosure-trigger b{font-size:12px}.disclosure-trigger small{color:var(--muted);margin-top:2px;font-size:8px}.disclosure-trigger em{font-size:25px;font-style:normal;transition:transform .18s}.action-disclosure-control.is-open .disclosure-trigger{background:#f3fbf6;border-color:#79c997}.action-disclosure-control.is-open .disclosure-trigger em{transform:rotate(90deg)}.disclosure-target{scroll-margin-top:18px}.disclosure-target[hidden]{display:none!important}.action-disclosure-control+form.disclosure-target{margin-top:10px;animation:.18s disclosure-in}.panel>.action-disclosure-control{margin:12px 0 4px}.panel>.action-disclosure-control+form{border-top:1px solid var(--line);padding-top:14px}@keyframes disclosure-in{0%{opacity:.25;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=980px){.main{min-width:0;max-width:100%;overflow-x:hidden}.topbar{align-items:stretch;gap:14px}.topbar-actions{flex-wrap:wrap;width:100%}.topbar-actions>.button,.topbar-actions>a.button{flex:auto;justify-content:center}.company-switcher{flex:220px}.company-switcher select{width:100%}.content-grid,.inventory-forms,.vault-layout,.staff-layout,.staff-detail-grid,.staff-record-grid,.isg-grid{grid-template-columns:minmax(0,1fr)!important}.panel,.form-panel,.isg-card{min-width:0}.panel-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.panel-heading>form{width:100%}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-wrap table{min-width:720px}}@media (width<=680px){.main{padding-left:14px!important;padding-right:14px!important}.topbar-title h1{font-size:24px}.topbar-actions{grid-template-columns:1fr;display:grid}.company-switcher{width:100%}.page-density-note{flex-direction:column;align-items:flex-start;gap:3px}.panel,.form-panel,.isg-card{border-radius:15px;padding:16px!important}.form-grid,.isg-form,.share-settings{grid-template-columns:minmax(0,1fr)!important}.form-grid>.span-2,.isg-span{grid-column:auto!important}.form-actions{grid-template-columns:1fr;gap:8px;display:grid!important}.form-actions .button,.form-actions button,.form-actions a{justify-content:center;width:100%;min-height:44px}.button,button.button,.isg-btn{min-height:42px}.disclosure-trigger{min-height:62px;padding:11px 12px}.disclosure-trigger>span{grid-template-columns:31px minmax(0,1fr)}.disclosure-trigger i{width:31px;height:31px}.disclosure-trigger b{font-size:11px}.inventory-forms{gap:9px;display:grid!important}.subscription-summary,.vault-summary,.staff-leave-metrics,.quick-entry,.allocation-box label{grid-template-columns:1fr!important}.record-row,.ledger-row,.contact-row,.location-row,.record-row>*,.ledger-row>*{min-width:0}.vault-heading .vault-search,.panel-heading .vault-search{grid-template-columns:1fr;width:100%;display:grid}.vault-search>*{width:100%}.sidebar-toggle{min-height:42px}.topbar-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 12px;width:100%;display:grid}.topbar-title .sidebar-toggle{grid-area:1/1/3}.topbar-title>.eyebrow{grid-area:1/2;align-self:end;margin:0}.topbar-title>h1{overflow-wrap:anywhere;grid-area:2/2;align-self:start;min-width:0;margin:0}.topbar{width:100%}}.nav-group{gap:3px;margin:0 0 12px;display:grid}.nav-group>p{color:#82b5a3;letter-spacing:.12em;text-transform:uppercase;margin:8px 13px 3px;font-size:8px;font-weight:850}.nav-group>a{min-height:40px}.dashboard-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.module-tabs{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;background:#f7faf8f0;border-radius:15px;gap:6px;margin:0 0 18px;padding:7px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 24px #0b2e220f}.module-tabs button{color:#52635b;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.module-tabs button:hover{color:var(--forest);background:#e9f4ed}.module-tabs button.active{color:#fff;background:var(--forest);box-shadow:0 6px 14px #0b372a2e}.module-tabs button span{background:#ffffff2e;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.module-tab-panel{animation:.18s module-panel-in}.module-tab-panel[hidden]{display:none!important}@keyframes module-panel-in{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}.customer-360-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.customer-360-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:112px;padding:18px;box-shadow:0 8px 22px #0b2e220a}.customer-360-metrics span,.customer-360-metrics small{color:var(--muted);font-size:9px;display:block}.customer-360-metrics span{text-transform:uppercase;font-weight:800}.customer-360-metrics strong{color:var(--forest);margin:8px 0 5px;font-size:25px;display:block}.customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.customer-activity-list,.customer-record-grid{display:grid}.customer-activity-list>a,.customer-record-grid>a,.customer-record-grid>.static{border-top:1px solid var(--line);color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 3px;display:grid}.customer-activity-list>a>span{color:#fff;background:var(--forest);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.customer-activity-list div,.customer-record-grid div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-activity-list small,.customer-record-grid small{color:var(--muted);font-size:9px}.customer-activity-list b,.customer-record-grid b{text-align:right;font-size:10px}.customer-record-grid>a,.customer-record-grid>.static{grid-template-columns:minmax(0,1fr) auto auto}.customer-record-grid p{color:var(--muted);margin:3px 0 0;font-size:10px}.record-editor details{border-top:1px solid var(--line);padding:13px 0}.record-editor summary{cursor:pointer}.record-editor details form{background:#f6faf7;border-radius:12px;margin-top:14px;padding:14px}.sticky-create-actions{z-index:18;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;position:sticky;bottom:0;box-shadow:0 -8px 24px #0b2e2214;margin:20px -24px -24px!important;padding:14px 24px!important}.table-scroll-hint{color:#167447;text-align:right;margin:0 0 7px;font-size:9px;font-weight:800;display:none}.table-scroll-hint.hidden{opacity:0}.compliance-blocker{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin:12px 0;padding:14px}.compliance-blocker strong{margin-bottom:6px;display:block}.compliance-blocker ul{margin:0;padding-left:18px}@media (width<=980px){.dashboard-focus-grid,.customer-360-metrics{grid-template-columns:repeat(2,1fr)}.customer-overview-grid{grid-template-columns:1fr}.table-scroll-hint{display:block}.module-tabs{top:5px}.sidebar-nav .nav-group>p{background:var(--forest);padding:7px 0;position:sticky;top:0}}@media (width<=680px){.customer-360-metrics{grid-template-columns:1fr 1fr}.customer-360-metrics article{min-height:92px;padding:14px}.customer-record-grid>a,.customer-record-grid>.static{grid-template-columns:minmax(0,1fr) auto}.customer-record-grid .status{grid-column:1/-1;width:fit-content}.module-tabs{border-radius:12px;margin-left:-6px;margin-right:-6px}.module-tabs button{min-height:38px;padding:8px 10px}.sticky-create-actions{margin:16px -16px -16px!important;padding:12px 16px!important}.table-wrap.has-overflow{background:linear-gradient(90deg,#0000 calc(100% - 28px),#0fa95724);padding-bottom:8px}.table-wrap.has-overflow table{min-width:680px}}.notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.notification-summary a{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.notification-summary a.active{color:#fff;background:var(--forest)}.notification-summary span{text-transform:uppercase;font-size:9px;font-weight:800}.notification-summary strong{font-size:20px}.notification-filters{margin-bottom:16px}.notification-list{gap:10px;display:grid}.notification-card{border:1px solid var(--line);background:#fff;border-left:4px solid #3b82f6;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px;display:grid;box-shadow:0 7px 20px #0b2e220a}.notification-card.severity-warning{border-left-color:#d97706}.notification-card.severity-danger{border-left-color:#dc2626}.notification-card.severity-success{border-left-color:#16a34a}.notification-card.is-read{opacity:.68}.notification-icon{color:#1d4ed8;background:#dbeafe;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.severity-warning .notification-icon{color:#92400e;background:#fef3c7}.severity-danger .notification-icon{color:#991b1b;background:#fee2e2}.notification-body h3{color:var(--forest);margin:6px 0 4px;font-size:13px}.notification-body p{color:#52635b;margin:0;font-size:10px;line-height:1.55}.notification-body>small{color:#b45309;margin-top:7px;display:block}.notification-meta{flex-wrap:wrap;gap:5px;display:flex}.notification-meta span{color:#52635b;background:#edf3ef;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:800}.notification-actions{align-items:center;gap:7px;display:flex}.notification-actions details{position:relative}.notification-actions summary{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800;list-style:none}.notification-actions details>div{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 35px #031e1426}.notification-actions details button{color:var(--forest);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px}.notification-actions details button:hover{background:#edf6f1}.panel-pagination{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px 15px;display:flex;box-shadow:0 7px 20px #0b2e220a}.panel-pagination>p{color:var(--muted);gap:5px;margin:0;font-size:11px;display:flex}.panel-pagination>p strong{color:var(--forest)}.panel-pagination-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pagination-step,.pagination-page,.pagination-gap{border:1px solid var(--line);min-width:34px;height:34px;color:var(--forest);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.pagination-page{padding:0}.pagination-page.active{color:#fff;border-color:var(--green);background:var(--green)}.pagination-step:hover,.pagination-page:hover{background:#edf8f1;border-color:#9bd7b1}.pagination-step.disabled{color:#a4aea9;cursor:not-allowed;background:#f4f6f5}.pagination-gap{background:0 0;border-color:#0000;min-width:22px;padding:0}.panel-pagination.simple{justify-content:flex-end}@media (width<=760px){.notification-card{grid-template-columns:38px minmax(0,1fr)}.notification-actions{grid-column:1/-1;justify-content:flex-end}.notification-summary{grid-template-columns:1fr 1fr 1fr}.notification-summary a{flex-direction:column;gap:5px;padding:12px}}@media (width<=620px){.panel-pagination{flex-direction:column;align-items:stretch}.panel-pagination-links{justify-content:space-between}.pagination-page,.pagination-gap{display:none}.pagination-step{flex:1}}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.inventory-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.inventory-summary article.attention{background:#fff7f7;border-color:#fecaca}.inventory-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.inventory-summary strong{color:var(--forest);margin-top:7px;font-size:22px;display:block}.stock-alert-list{display:grid}.stock-alert-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;display:flex}.stock-alert-list section{flex-direction:column;gap:3px;min-width:0;display:flex}.stock-alert-list small{color:var(--muted);font-size:9px}.stock-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.stock-card-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:15px}.stock-card-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stock-card-grid header div{flex-direction:column;gap:3px;min-width:0;display:flex}.stock-card-grid header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.stock-card-grid header span{color:#166534;background:#dcfce7;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:850}.stock-card-grid header span.critical{color:#991b1b;background:#fee2e2}.stock-card-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:13px 0;display:grid}.stock-card-grid dl div{background:#f4f8f5;border-radius:8px;padding:8px}.stock-card-grid dt{color:var(--muted);text-transform:uppercase;font-size:7px}.stock-card-grid dd{color:var(--forest);margin:4px 0 0;font-size:10px;font-weight:800}.stock-card-grid details{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.stock-card-grid summary,.module-action>summary{color:var(--green);cursor:pointer;font-size:9px;font-weight:800}.stock-card-grid details form,.module-action form{margin-top:13px}.module-action{background:#f7fbf8;border:1px solid #cfe2d7;border-radius:12px;margin:0 0 15px;padding:14px}.inline-danger-action{border:1px solid #fee2e2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:9px 0;padding:10px;display:flex}@media (width<=1100px){.stock-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.inventory-summary{grid-template-columns:1fr 1fr}.stock-card-grid{grid-template-columns:1fr}.stock-alert-list>div{flex-direction:column;align-items:stretch}.stock-alert-list .button{width:100%}.inline-danger-action{flex-direction:column;align-items:stretch}}.offer-wizard-nav{z-index:22;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:repeat(6,1fr);gap:5px;margin:-24px -24px 16px;padding:10px 24px;display:grid;position:sticky;top:0}.offer-wizard-nav button{color:#64746d;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:46px;padding:8px;font-size:8px;font-weight:800;display:flex}.offer-wizard-nav button span{width:25px;height:25px;color:var(--forest);background:#e8f3ec;border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.offer-wizard-nav button.active{color:#fff;background:var(--forest)}.offer-wizard-nav button.active span{color:var(--forest);background:#fff}.offer-autosave-status{color:#52635b;background:#f2f7f4;border-radius:9px;margin:0 0 14px;padding:9px 12px;font-size:8px}.offer-autosave-status.saved{color:#166534;background:#dcfce7}.offer-wizard-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;display:flex}.offer-preview-summary{color:#fff;background:var(--forest);border-radius:13px;grid-template-columns:1fr auto;gap:9px;padding:18px;display:grid}.offer-preview-summary span{color:#b7cec5;font-size:9px}.offer-preview-summary strong{text-align:right;font-size:16px}.offer-link-manager{background:#f5faf7;border:1px solid #cfe2d7;border-radius:13px;gap:11px;margin:14px 0;padding:14px;display:grid}.offer-link-manager>div:first-child{flex-direction:column;gap:3px;display:flex}.offer-link-manager small{color:var(--muted);font-size:8px}.copy-field{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.copy-field input{min-width:0}.offer-link-manager .action-row{flex-wrap:wrap;align-items:center}.offer-link-manager .action-row form{align-items:center;gap:6px;display:flex}.offer-link-manager input[type=datetime-local]{max-width:190px}.offer-link-create{align-items:flex-end;gap:8px;display:flex}.offer-link-create label{flex:1}@media (width<=980px){.offer-wizard-nav{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.offer-wizard-nav{grid-template-columns:none;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;margin:-16px -16px 14px;padding:8px 16px;overflow-x:auto}.offer-wizard-actions,.copy-field,.offer-link-create{grid-template-columns:1fr;display:grid}.offer-link-manager .action-row,.offer-link-manager .action-row form{grid-template-columns:1fr;width:100%;display:grid}.offer-link-manager input[type=datetime-local]{width:100%;max-width:none}}.finance-card-list{display:grid}.finance-card-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.finance-card-list>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-card-list small{color:var(--muted);font-size:9px}.finance-card-list b{text-align:right}.finance-card-list select{min-width:145px}.quick-action-menu{margin-top:8px}.quick-action-menu summary{color:var(--green);cursor:pointer;font-size:9px;font-weight:800}.quick-action-menu form{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.quick-action-menu form .button{grid-column:1/-1}.vault-actions>button{white-space:nowrap}@media (width<=680px){.finance-card-list>article{grid-template-columns:minmax(0,1fr) auto}.finance-card-list>article>a,.finance-card-list>article>form{grid-column:1/-1;width:100%}.finance-card-list>article>a.button{justify-content:center}.finance-card-list select{width:100%}.quick-action-menu form{grid-template-columns:1fr}}.procurement-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.procurement-stats article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px;display:flex;box-shadow:0 8px 24px #0b2e220a}.procurement-stats span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.procurement-stats strong{color:var(--forest);font-size:24px}.procurement-actions{margin:18px 0}.action-disclosure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.action-disclosure-grid>details{background:#f9fcfa;border:1px solid #dce7e2;border-radius:14px}.action-disclosure-grid>details>summary{cursor:pointer;color:#0a5237;padding:15px 17px;font-weight:800;list-style:none}.action-disclosure-grid>details[open]{background:#fff;grid-column:1/-1}.action-disclosure-grid>details[open]>summary{border-bottom:1px solid #e4ece8}.action-disclosure-grid form{padding:18px}.procurement-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.procurement-record{margin:0}.procurement-record header{border-bottom:1px solid #e6eeea;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.procurement-record header h3{margin:4px 0 0}.procurement-record header small{color:#647970}.procurement-record ul{gap:8px;padding:0;list-style:none;display:grid}.procurement-record li{background:#f4f8f6;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.procurement-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.procurement-record dl div{background:#f4f8f6;border-radius:10px;padding:10px 12px}.procurement-record dt{color:#657970;font-size:12px}.procurement-record dd{margin:4px 0 0;font-weight:800}.procurement-record details{border-top:1px solid #e5ece9;margin-top:13px;padding-top:12px}.procurement-record details>summary{cursor:pointer;color:#0a6844;font-weight:800}.inline-operation{background:#f4f8f6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.inline-operation strong{flex:180px}.inline-operation input,.inline-operation select{min-width:145px}@media (width<=900px){.action-disclosure-grid,.procurement-card-grid{grid-template-columns:1fr}.action-disclosure-grid>details[open]{grid-column:1}.procurement-stats{grid-template-columns:1fr 1fr}}@media (width<=580px){.procurement-stats,.procurement-record dl{grid-template-columns:1fr}.inline-operation{flex-direction:column;align-items:stretch}.inline-operation>*{width:100%}}.quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quick-link-grid a{border:1px solid var(--line);min-height:56px;color:var(--forest);background:#f7faf8;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex}.quick-link-grid a:hover{background:#edf8f1;border-color:#9fd4b8}.quick-link-grid a span{color:var(--green)}@media (width<=560px){.quick-link-grid{grid-template-columns:1fr}}body[data-theme=mtb] .sidebar{background:radial-gradient(circle at 10% 6%, #0788d42e, transparent 26%), linear-gradient(180deg, #09243a 0%, var(--forest) 54%, #071e31 100%)}body[data-theme=mtb] .nav{margin-top:24px}body[data-theme=mtb] .nav a:hover,body[data-theme=mtb] .nav a.active{background:#ffffff1b}body[data-theme=mtb] .topbar-title h1{padding-left:14px;position:relative}body[data-theme=mtb] .topbar-title h1:before{background:linear-gradient(180deg, var(--green) 0 66%, var(--brand-secondary) 66% 100%);content:"";border-radius:99px;width:4px;position:absolute;inset:3px auto 3px 0}body[data-theme=mtb] .company-switcher select{border-color:#b9cfdd}body[data-theme=mtb] .welcome-panel{background:radial-gradient(circle at 91% 14%, #e6320e4d, transparent 18%), radial-gradient(circle at 77% 30%, #0788d46b, transparent 31%), var(--forest)}body[data-theme=mtb] .safety-hero,body[data-theme=mtb] .staff-hero,body[data-theme=mtb] .staff-profile-hero{background:radial-gradient(circle at 92% 8%, #e6320e3d, transparent 18%), radial-gradient(circle at 79% 22%, #0788d457, transparent 29%), var(--forest)}body[data-theme=mtb] .welcome-panel p,body[data-theme=mtb] .safety-hero p,body[data-theme=mtb] .safety-hero small,body[data-theme=mtb] .safety-hero span,body[data-theme=mtb] .staff-hero p,body[data-theme=mtb] .staff-hero small,body[data-theme=mtb] .staff-hero-stats span,body[data-theme=mtb] .staff-profile-hero p,body[data-theme=mtb] .staff-profile-hero small,body[data-theme=mtb] .progress-ring span{color:var(--sidebar-text)}body[data-theme=mtb] .pill{color:#dff4ff;background:#0788d43d}body[data-theme=mtb] input:focus,body[data-theme=mtb] select:focus,body[data-theme=mtb] textarea:focus{box-shadow:0 0 0 3px #0788d424}body[data-theme=mtb] .panel,body[data-theme=mtb] .form-panel,body[data-theme=mtb] .stat-card{box-shadow:0 8px 25px #0b2a450b}body[data-theme=mtb] .sidebar-backdrop{background:#0416248c}@media (width<=980px){body[data-theme=mtb] .brand-mtb{min-height:88px}body[data-theme=mtb] .brand-mtb img{width:156px;height:72px}body[data-theme=mtb] .sidebar .nav{margin-top:18px}}@media (width<=680px){body[data-theme=mtb] .brand-mtb{min-height:80px}body[data-theme=mtb] .brand-mtb img{width:142px;height:66px}body[data-theme=mtb] .topbar-title h1{padding-left:11px}}.vault-row-corporate{grid-template-columns:40px minmax(220px,1.5fr) auto auto 120px auto}.vault-service-icon{letter-spacing:0;font-size:15px}.vault-login-url{max-width:100%;color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vault-status{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;min-height:26px;padding:5px 9px;font-size:8px;font-weight:850;display:inline-flex}.vault-status.status-active{color:#166534;background:#dcfce7}.vault-status.status-pending{color:#92400e;background:#fef3c7}.vault-status.status-archived{color:#475569;background:#e2e8f0}.vault-type-switch{border:1px solid var(--line);background:#f3f7f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0;padding:5px;display:grid}.vault-type-switch button{color:#52635b;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px;font-size:9px;font-weight:850}.vault-type-switch button.active{color:#fff;background:var(--forest);box-shadow:0 6px 14px #0b372a29}.vault-create-form{padding-top:3px}[data-vault-form][hidden]{display:none!important}.vault-device-section{margin-top:18px;padding:0;overflow:hidden}.vault-device-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;list-style:none;display:flex}.vault-device-section>summary::-webkit-details-marker{display:none}.vault-device-section>summary span{flex-direction:column;gap:4px;display:flex}.vault-device-section>summary small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.vault-device-section>summary strong{font-size:15px}.vault-device-section>summary>b{color:var(--forest);background:var(--green-light);border-radius:99px;padding:6px 9px;font-size:9px}.vault-device-section[open]>summary{border-bottom:1px solid var(--line)}.vault-device-content{padding:18px 22px}.vault-device-filters{justify-content:flex-start;margin-bottom:16px}.vault-audit-panel{margin-top:18px}@media (width<=1180px){.vault-row-corporate{grid-template-columns:40px minmax(0,1fr) auto}.vault-row-corporate>.company-tag,.vault-row-corporate>.vault-last-access{display:none}}@media (width<=680px){.vault-type-switch{grid-template-columns:1fr}.vault-row-corporate{grid-template-columns:36px minmax(0,1fr)}.vault-row-corporate>.vault-status{grid-column:2;justify-self:start}.vault-device-section>summary,.vault-device-content{padding:16px}.vault-device-filters{grid-template-columns:1fr;display:grid}.vault-device-filters>*{width:100%!important}.vault-device-section>summary{align-items:flex-start}.vault-audit-panel .ledger-row{grid-template-columns:34px minmax(0,1fr)}.vault-audit-panel .ledger-row>strong{grid-column:2}}.revenue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.revenue-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:19px;box-shadow:0 8px 24px #0b2e220a}.revenue-summary span,.revenue-summary small{color:var(--muted);font-size:9px;display:block}.revenue-summary strong{color:var(--forest);margin-top:8px;font-size:24px;display:block}.revenue-list{display:grid}.revenue-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:14px;padding:15px 2px;display:grid}.revenue-row>div,.revenue-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.revenue-row small{color:var(--muted);font-size:9px}.revenue-row b{font-size:10px}.service-scope{border-left:4px solid var(--green);white-space:pre-line;background:#f3f8f5;border-radius:8px;padding:14px}.portal-admin-grid{grid-template-columns:1.2fr .8fr}.feature-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feature-checklist li{background:#f4f8f6;border-radius:10px;padding:11px 12px 11px 38px;position:relative}.feature-checklist li:before{color:var(--green);content:"✓";font-weight:900;position:absolute;left:13px}.generated-link{background:#eefaf3;border:1px solid #9bd6b2;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid}.generated-link.compact{grid-template-columns:1fr;align-items:stretch;margin:0 0 14px}.generated-link h3{margin:4px 0}.generated-link small{color:var(--muted)}.feedback-manager{margin-bottom:18px}.feedback-result{background:#f4f8f6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.feedback-result strong{color:var(--green);font-size:21px}.feedback-result p{margin:0}.lead-sla{border:1px solid #b9e0c8;border-left:4px solid var(--green);background:#f0faf4;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 17px;display:flex}.lead-sla.overdue{background:#fff5f5;border-color:#fecaca #fecaca #fecaca #dc2626}.lead-sla div{flex-direction:column;gap:3px;display:flex}.lead-sla small{color:var(--muted)}.lead-sla>span{white-space:nowrap;background:#fff;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}@media (width<=900px){.portal-admin-grid,.generated-link{grid-template-columns:1fr}.revenue-row{grid-template-columns:minmax(0,1fr) auto}.revenue-row>form,.revenue-row>.status{grid-column:1/-1;justify-self:start}}@media (width<=620px){.revenue-summary,.revenue-row,.feedback-result{grid-template-columns:1fr}.lead-sla{flex-direction:column;align-items:flex-start}.generated-link .copy-field{grid-template-columns:1fr}}.tracking-command{color:#fff;background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--green) 48%,transparent),transparent 27%),linear-gradient(125deg,var(--forest),var(--forest-2));box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:16px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.tracking-command:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-80px;right:12%}.tracking-command>div{z-index:1;position:relative}.tracking-command small{color:var(--sidebar-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.tracking-command h2{max-width:700px;margin:8px 0 6px;font-size:28px}.tracking-command p{max-width:720px;color:var(--sidebar-text);margin:0;font-size:11px;line-height:1.6}.tracking-live-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 18%,transparent);border:2px solid #ffffff5c;border-radius:50%;margin-right:7px;display:inline-block}.tracking-command-score{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;flex:0 0 178px;align-items:flex-end;padding:17px 18px;display:flex}.tracking-command-score span{color:var(--sidebar-muted);text-transform:uppercase;font-size:9px}.tracking-command-score strong{margin:4px 0;font-size:31px}.tracking-command-score small{letter-spacing:0;text-transform:none}.tracking-filter{grid-template-columns:minmax(310px,auto) 145px 145px auto auto;align-items:end;gap:10px;margin-bottom:12px;display:grid;padding:12px 14px!important}.tracking-filter label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.tracking-filter input[type=date]{min-height:40px;padding:8px 10px}.tracking-quick-ranges{background:#edf3ef;border-radius:11px;align-items:center;gap:5px;padding:4px;display:flex}.tracking-quick-ranges a{color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.tracking-quick-ranges a.active{color:#fff;background:var(--forest);box-shadow:0 5px 12px #092b2018}.tracking-test-toggle{min-height:40px;padding:0 6px;text-transform:none!important;flex-direction:row!important;align-items:center!important}.tracking-test-toggle input{width:auto;margin:0}.tracking-test-toggle span{white-space:nowrap}.tracking-tabs{scrollbar-width:thin;scrollbar-color:var(--green) transparent;gap:7px;margin:0 0 18px;padding:3px 1px 8px;display:flex;overflow-x:auto}.tracking-tabs a{min-height:38px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:11px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:800;display:flex}.tracking-tabs a span{background:#eef4f0;border-radius:7px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.tracking-tabs a:hover{color:var(--forest);border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.tracking-tabs a.active{color:#fff;border-color:var(--forest);background:var(--forest)}.tracking-tabs a.active span{color:var(--forest);background:#fff}.tracking-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:11px;margin-bottom:15px;padding:11px 14px;font-size:9px}.tracking-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.tracking-kpis.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.tracking-kpi{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:132px;padding:18px;display:flex;box-shadow:0 9px 24px #0b2e2208}.tracking-kpi>span{color:var(--muted);font-size:9px;font-weight:750}.tracking-kpi>strong{color:var(--forest);margin:8px 0 4px;font-size:25px;line-height:1}.tracking-kpi>small{color:var(--muted);font-size:8px}.tracking-kpi>em{color:var(--muted);margin-top:auto;padding-top:13px;font-size:8px;font-style:normal;font-weight:750}.tracking-kpi>em.up{color:#15803d}.tracking-kpi>em.down{color:#dc2626}.tracking-kpi.featured{color:#fff;border-color:var(--forest);background:linear-gradient(145deg,var(--forest),var(--forest-2))}.tracking-kpi.featured>span,.tracking-kpi.featured>small{color:var(--sidebar-text)}.tracking-kpi.featured>strong{color:#fff}.tracking-kpi.featured>em.up{color:#86efac}.tracking-kpi.featured>em.down{color:#fecaca}.tracking-grid-main{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.tracking-chart-panel{min-width:0}.tracking-legend{gap:9px;display:flex}.tracking-legend span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.tracking-legend span:before{content:"";border-radius:2px;width:7px;height:7px}.tracking-legend .views:before,.tracking-day-bars .views{background:var(--forest)}.tracking-legend .actions:before,.tracking-day-bars .actions{background:var(--green)}.tracking-legend .leads:before,.tracking-day-bars .leads{background:#f59e0b}.tracking-bar-chart{grid-template-columns:repeat(var(--chart-columns),minmax(22px,1fr));border-top:1px solid var(--line);gap:5px;min-height:245px;margin-top:22px;padding:15px 7px 0;display:grid;overflow-x:auto}.tracking-day{grid-template-rows:180px auto;gap:7px;min-width:22px;display:grid}.tracking-day-bars{justify-content:center;align-items:flex-end;gap:2px;height:180px;display:flex}.tracking-day-bars i{opacity:.92;border-radius:4px 4px 1px 1px;width:24%;min-height:2px;display:block}.tracking-day>span{color:var(--muted);text-align:center;white-space:nowrap;font-size:7px}.tracking-actions-panel .panel-heading{margin-bottom:4px}.tracking-action-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 2px;display:grid}.tracking-action-row>span{color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.tracking-action-row>span.whatsapp{background:#16a34a}.tracking-action-row>span.phone{background:#2563eb}.tracking-action-row>span.form{background:#d97706}.tracking-action-row>div{flex-direction:column;gap:3px;display:flex}.tracking-action-row strong{font-size:10px}.tracking-action-row small{color:var(--muted);font-size:8px}.tracking-action-row b{font-size:17px}.button.full{justify-content:center;width:100%;margin-top:12px;display:flex}.tracking-mini-table{display:grid}.tracking-mini-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.tracking-mini-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tracking-mini-table span{color:var(--muted);font-size:8px}.tracking-mini-table b{color:var(--green-dark);font-size:9px}.tracking-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:5px 0 18px;display:flex}.tracking-section-head h2{color:var(--forest);margin:5px 0 6px;font-size:25px}.tracking-section-head p:not(.eyebrow){max-width:740px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.tracking-table-panel{min-width:0}.tracking-table{border-collapse:collapse;width:100%}.tracking-table th{color:var(--muted);border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:8px}.tracking-table td{color:var(--ink);border-bottom:1px solid var(--line);padding:12px;font-size:9px}.tracking-table tr:last-child td{border-bottom:0}.tracking-table td strong,.tracking-table td b{color:var(--forest)}.tracking-table td a{color:var(--forest);flex-direction:column;gap:3px;display:flex}.tracking-table td a small{color:var(--muted);font-size:7px}.tracking-table tbody tr:hover{background:#f7faf8}.tracking-device-panel{gap:15px;display:grid}.tracking-device{grid-template-columns:70px minmax(100px,1fr) 38px;align-items:center;gap:10px;display:grid}.tracking-device span,.tracking-device b{font-size:9px}.tracking-device div{background:#edf3ef;border-radius:99px;height:8px;overflow:hidden}.tracking-device i{background:linear-gradient(90deg,var(--forest),var(--green));border-radius:99px;height:100%;display:block}
