*{box-sizing:border-box}.cuma-portal{min-height:100vh;color:var(--cuma-ink);background:#f7f8f4;font-family:DM Sans,Inter,sans-serif}.cuma-auth-main{background:#eef1e9}.cuma-auth-main .auth-page{grid-template-columns:repeat(2,minmax(0,1fr))}.cuma-auth-main .auth-brand-product{text-transform:uppercase}.cuma-auth-main .cuma-form-alert{margin-bottom:0}.cuma-auth-main .cuma-signup-form{gap:14px}.cuma-auth-main .cuma-form-help>span{align-items:center;display:inline-flex}.cuma-portal>main{background:0 0;border:0;place-items:center;width:100%;max-width:none;min-height:calc(100vh - 84px);margin:0;padding:32px clamp(24px,4vw,72px) 64px;display:grid}.cuma-portal-header{justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:auto;padding:0 28px;display:flex}.cuma-portal-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.cuma-portal-brand>img{object-fit:contain;width:42px;height:42px}.cuma-portal-brand>span{flex-direction:column;align-items:center;display:flex}.cuma-portal-brand span i{width:148px;height:32px;display:block;position:relative;overflow:visible}.cuma-portal-brand span i img{width:118%;max-width:none;height:auto;position:absolute;top:50%;left:-9%;transform:translateY(-50%)}.cuma-portal-brand small{letter-spacing:.4em;color:var(--cuma-green);margin-top:-3px;font-size:9px;font-weight:800}.cuma-portal-header nav{align-items:center;gap:12px;display:flex}.cuma-portal-header nav a,.cuma-portal-header nav button{color:#3f4d43;font:inherit;cursor:pointer;background:0 0;border:0;padding:11px 16px;font-weight:700;text-decoration:none}.cuma-portal-header nav .is-strong{color:var(--cuma-green);background:#e6f1e7;border-radius:999px}.cuma-overline{letter-spacing:.18em;text-transform:uppercase;color:#4e9b65;font-size:12px;font-weight:800}.cuma-payment-heading h1,.cuma-dashboard h1{letter-spacing:-.055em;margin:18px 0;font-family:Manrope,sans-serif;font-size:clamp(36px,4vw,58px);line-height:1.02}.cuma-field-error{color:#a73030;font-weight:600}.cuma-primary-action{background:var(--cuma-green);color:#fff;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:800;display:inline-flex}.cuma-primary-action svg{width:19px}.cuma-primary-action:disabled{opacity:.5;cursor:not-allowed}.cuma-form-alert{color:#8d2929;background:#fff2f0;border:1px solid #f0cfca;border-radius:12px;margin-bottom:18px;padding:13px}.cuma-payment-shell{max-width:1040px;margin:45px auto 90px;padding:0 24px}.cuma-payment-heading{text-align:center;max-width:720px;margin:0 auto 38px}.cuma-payment-heading p{color:var(--cuma-muted);font-size:18px}.cuma-payment-card{border:1px solid var(--cuma-line);background:#fff;border-radius:28px;max-width:650px;margin:auto;padding:38px;box-shadow:0 25px 70px #19362114}.cuma-payment-card>div:first-child{border-bottom:1px solid var(--cuma-line);gap:10px;padding-bottom:26px;display:grid}.cuma-payment-card>div span{color:var(--cuma-green);font-weight:800}.cuma-payment-card strong{letter-spacing:-.05em;font:800 48px Manrope,sans-serif}.cuma-payment-card strong small{color:var(--cuma-muted);letter-spacing:0;font-size:16px}.cuma-payment-card p{color:var(--cuma-muted)}.cuma-payment-card ul{gap:14px;padding:12px 0;list-style:none;display:grid}.cuma-payment-card li{align-items:center;gap:10px;font-weight:700;display:flex}.cuma-payment-card li svg{width:18px;color:var(--cuma-green)}.cuma-payment-card .cuma-primary-action{width:100%}.cuma-payment-pending{gap:9px;font-size:13px;line-height:1.45;display:flex}.cuma-payment-pending svg{flex:none;width:17px}.cuma-app-shell{--cuma-app-border:#e3e8e1;--cuma-app-muted:#737c75;--cuma-surface-shadow:0 0 0 1px #172e1d0e, 0 1px 2px #172e1d0a, 0 12px 34px #172e1d0e;--cuma-surface-shadow-raised:0 0 0 1px #172e1d12, 0 4px 12px #172e1d0f, 0 20px 44px #172e1d14;--cuma-ease-out:cubic-bezier(.23, 1, .32, 1);--cuma-ease-drawer:cubic-bezier(.32, .72, 0, 1);color:#17231a;background:radial-gradient(circle at 74% 0,#d3ead76b,#0000 28rem),#f5f7f4;grid-template-columns:264px minmax(0,1fr);min-height:100vh;font-family:DM Sans,Inter,sans-serif;display:grid}.cuma-app-shell.is-sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.cuma-skip-link{z-index:100;color:#173c23;background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.cuma-skip-link:focus{transform:translateY(0)}.cuma-app-sidebar{border-right:1px solid var(--cuma-app-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;flex-direction:column;height:100vh;min-height:0;padding:24px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:10px 0 34px #20372609}.cuma-app-brand{width:fit-content;min-height:42px;color:inherit;align-items:center;gap:8px;margin:0;text-decoration:none;display:inline-flex}.cuma-app-brand-row{justify-content:space-between;align-items:center;gap:8px;min-height:42px;margin:0 8px 22px;display:flex}.cuma-sidebar-collapse,.cuma-mobile-navigation-trigger,.cuma-mobile-navigation header button,.cuma-mobile-navigation-account button{color:#667168;cursor:pointer;transition:transform .14s var(--cuma-ease-out), color .14s ease, background-color .14s ease;background:0 0;border:0;flex:none;place-items:center;display:grid}.cuma-sidebar-collapse{border-radius:9px;width:32px;height:32px}.cuma-sidebar-collapse svg,.cuma-mobile-navigation-trigger svg,.cuma-mobile-navigation header button svg,.cuma-mobile-navigation-account button svg{width:17px}.cuma-sidebar-collapse:active,.cuma-mobile-navigation-trigger:active,.cuma-mobile-navigation header button:active,.cuma-mobile-navigation-account button:active{transform:scale(.97)}.cuma-app-shell.is-sidebar-collapsed .cuma-app-sidebar{padding-left:12px;padding-right:12px}.cuma-app-shell.is-sidebar-collapsed .cuma-app-brand-row{margin-left:0;margin-right:0}.cuma-app-shell.is-sidebar-collapsed .cuma-app-brand>span,.cuma-app-shell.is-sidebar-collapsed .cuma-workspace-switcher>span:nth-child(2),.cuma-app-shell.is-sidebar-collapsed .cuma-app-navigation section>p,.cuma-app-shell.is-sidebar-collapsed .cuma-app-navigation a>span,.cuma-app-shell.is-sidebar-collapsed .cuma-sidebar-account>div{display:none}.cuma-app-shell.is-sidebar-collapsed .cuma-workspace-switcher{grid-template-columns:38px;justify-content:center;padding:9px}.cuma-app-shell.is-sidebar-collapsed .cuma-app-navigation{gap:8px}.cuma-app-shell.is-sidebar-collapsed .cuma-app-navigation section{gap:4px}.cuma-app-shell.is-sidebar-collapsed .cuma-app-navigation a{grid-template-columns:18px;justify-content:center;padding:0;position:relative}.cuma-app-shell.is-sidebar-collapsed .cuma-app-navigation a b{border-radius:5px;width:15px;min-width:15px;height:15px;font-size:7px;position:absolute;top:4px;right:4px}.cuma-app-shell.is-sidebar-collapsed .cuma-sidebar-account{grid-template-columns:34px 30px;justify-content:center;padding-left:0;padding-right:0}.cuma-app-brand>img{object-fit:contain;width:31px;height:28px}.cuma-app-brand>span{justify-items:center;display:grid}.cuma-app-brand i{width:126px;height:24px;display:block;position:relative;overflow:visible}.cuma-app-brand i img{width:118%;max-width:none;height:auto;position:absolute;top:50%;left:-9%;transform:translateY(-50%)}.cuma-app-brand small{color:#176b37;letter-spacing:.42em;margin-top:-1px;font-size:7px;font-weight:900}.cuma-workspace-switcher{width:100%;min-height:56px;box-shadow:var(--cuma-surface-shadow);color:#1b2e20;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:9px;transition-property:box-shadow,transform,background-color;transition-duration:.15s;transition-timing-function:ease;display:grid}.cuma-workspace-switcher:hover{box-shadow:var(--cuma-surface-shadow-raised);background:#fbfdfb}.cuma-workspace-switcher:active{transform:scale(.96)}.cuma-workspace-switcher>span:first-child,.cuma-sidebar-account>span{color:#176b37;background:#e7f2e8;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.cuma-workspace-switcher>span:nth-child(2){min-width:0;display:grid}.cuma-workspace-switcher small{color:#818a82;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.cuma-workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cuma-workspace-switcher svg{width:15px}.cuma-app-navigation{gap:16px;margin-top:22px;display:grid}.cuma-app-navigation section{gap:2px;display:grid}.cuma-app-navigation section>p{color:#9aa29b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;padding:0 11px;font-size:9px;font-weight:800}.cuma-app-navigation a{color:#657068;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:41px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;transition-property:color,background-color,transform;transition-duration:.15s;transition-timing-function:ease;display:grid}.cuma-app-navigation a:hover{color:#233d2a;background:#f4f7f3}.cuma-app-navigation a.is-active{color:#125e30;background:#e7f2e8;box-shadow:inset 3px 0 #237a43}.cuma-app-navigation a:active{transform:scale(.96)}.cuma-app-navigation a svg{width:17px;height:17px}.cuma-app-navigation a b{color:#526159;background:#edf2ed;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.cuma-app-navigation a b.is-warning{color:#a85a18;background:#fff0df}.cuma-sidebar-account{border-top:1px solid #edf0ec;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;margin-top:auto;padding:18px 8px 0;display:grid}.cuma-sidebar-account div{min-width:0;display:grid}.cuma-sidebar-account strong,.cuma-sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cuma-sidebar-account strong{font-size:11px}.cuma-sidebar-account small{color:#879087;font-size:9px}.cuma-sidebar-account button{color:#7b857c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;transition-property:color,background-color,transform;transition-duration:.15s;transition-timing-function:ease;display:grid}.cuma-sidebar-account button:hover{background:#f1f4f0}.cuma-sidebar-account button:active{transform:scale(.96)}.cuma-sidebar-account svg{width:15px}.cuma-app-workspace{min-width:0}.cuma-app-topbar{z-index:10;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8faf7d6;border-bottom:1px solid #d6dfd5cc;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.cuma-topbar-leading{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.cuma-topbar-context{min-width:116px;display:grid}.cuma-topbar-context small{color:#929a93;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.cuma-topbar-context strong{color:#29362d;font-size:12px}.cuma-mobile-navigation-trigger{background:#fff;border-radius:10px;width:38px;height:38px;display:none;box-shadow:0 0 0 1px #172e1d14,0 1px 2px #172e1d0a}.cuma-app-shell header{max-width:none;margin-left:0;margin-right:0}.cuma-app-search{color:#8b938c;background:#fffffff0;border-radius:12px;align-items:center;gap:9px;width:min(420px,50vw);min-height:40px;padding:0 12px;transition-property:box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease;display:flex;box-shadow:0 0 0 1px #172e1d14,0 1px 2px #172e1d0a}.cuma-mobile-navigation,.cuma-mobile-navigation-backdrop{display:none}.cuma-app-search:focus-within{background:#fff;box-shadow:0 0 0 3px #237a4324,0 0 0 1px #237a43}.cuma-app-search svg{width:17px}.cuma-app-search input{color:#233127;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.cuma-app-search kbd{color:#8b928c;white-space:nowrap;background:#f3f6f2;border:1px solid #e3e7e2;border-radius:5px;padding:3px 6px;font:10px inherit}.cuma-topbar-actions{align-items:center;gap:10px;display:flex}.cuma-topbar-actions a{color:#5c685f;background:#fff;border:0;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;transition-property:color,background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease;display:inline-flex;box-shadow:0 0 0 1px #172e1d14,0 1px 2px #172e1d0a}.cuma-topbar-actions a svg{width:15px}.cuma-topbar-actions button{color:#4f5b52;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;width:36px;height:36px;transition-property:color,background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease;display:grid;position:relative;box-shadow:0 0 0 1px #172e1d14,0 1px 2px #172e1d0a}.cuma-topbar-actions a:hover,.cuma-topbar-actions button:hover{color:#176b37;background:#f7faf7;box-shadow:0 0 0 1px #176b3729,0 4px 12px #172e1d12}.cuma-topbar-actions a:active,.cuma-topbar-actions button:active{transform:scale(.96)}.cuma-topbar-actions button svg{width:17px}.cuma-topbar-actions button i{background:#e07a39;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.cuma-app-main{min-width:0;max-width:none;margin:0;padding:30px 36px 48px}.cuma-dashboard{width:min(100%,1760px);margin:0 auto}.cuma-dashboard-heading{background:linear-gradient(125deg,#edf6ef 0%,#fbfcfa 58%,#edf6f7 100%);border:1px solid #dce8df;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;max-width:none;margin:0 0 14px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #143e2617}.cuma-dashboard-heading:after{content:"";pointer-events:none;border:42px solid #26774c0f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-74px;right:-54px}.cuma-dashboard-heading>*{z-index:1;position:relative}.cuma-dashboard-heading>div:not(.cuma-dashboard-actions),.cuma-panel-heading>div{height:auto;display:block}.cuma-dashboard-heading h1{color:#173923;letter-spacing:-.045em;margin:5px 0 3px;font:800 clamp(28px,2.8vw,42px)/1.08 Manrope,sans-serif}.cuma-dashboard-heading p{color:#637268;margin:0;font-size:14px}.cuma-dashboard-heading .cuma-overline{color:#247446}.cuma-dashboard-heading .cuma-dashboard-actions a.is-secondary{color:#385043;background:#ffffffc7;border-color:#d3dfd5;box-shadow:0 5px 14px #1b412a0f}.cuma-dashboard-heading .cuma-dashboard-actions a.is-primary{color:#fff;background:#176b37;border-color:#176b37;box-shadow:0 10px 22px #176b3733}.cuma-dashboard-actions{align-self:center;align-items:stretch;gap:9px;height:44px;display:flex}.cuma-dashboard-actions a,.cuma-setup-action,.cuma-quick-start>a{color:#405047;white-space:nowrap;background:#ffffffe6;border:1px solid #dfe5dd;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:44px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease;display:inline-flex;box-shadow:0 1px 2px #172e1d0f}.cuma-dashboard-actions a.is-primary,.cuma-setup-action{color:#fff;background:#176b37;border-color:#176b37;box-shadow:0 8px 18px #176b3733}.cuma-dashboard-actions a:hover,.cuma-setup-action:hover,.cuma-quick-start>a:hover{box-shadow:0 10px 24px #176b3738}.cuma-dashboard-actions a:active,.cuma-setup-action:active,.cuma-quick-start>a:active{transform:scale(.96)}.cuma-dashboard-actions svg,.cuma-quick-start>a svg{width:15px}.cuma-demo-banner{background:#eff6efd1;border:0;border-radius:10px;align-items:center;gap:12px;width:fit-content;margin:0 0 16px 8px;padding:7px 10px;display:flex}.cuma-demo-banner span{color:#176b37;letter-spacing:.05em;text-transform:uppercase;background:#dcecdc;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:900}.cuma-demo-banner p{color:#5c695f;margin:0;font-size:10px}.cuma-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cuma-dashboard-metric{color:#fff;min-height:202px;transition:transform .16s var(--cuma-ease-out), box-shadow .16s ease;background-position:50%;background-size:cover;border:0;border-radius:20px;flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #11312229}.cuma-dashboard-metric:before{content:"";background:linear-gradient(145deg,#05271deb 0%,#0c4c46b8 50%,#22698261 100%);position:absolute;inset:0}.cuma-dashboard-metric:after{content:"";background:linear-gradient(#0000,#031912db);position:absolute;inset:35% 0 0}.cuma-dashboard-metric.is-fleet{background-image:url(/cuma/photos/dashboard-fleet.jpg);background-position:57%}.cuma-dashboard-metric.is-loan{background-image:url(/cuma/photos/dashboard-loan.jpg);background-position:66%}.cuma-dashboard-metric.is-reservations{background-image:url(/cuma/photos/dashboard-reservations.jpg);background-position:67%}.cuma-dashboard-metric.is-maintenance{background-image:url(/cuma/photos/dashboard-maintenance.jpg);background-position:72%}.cuma-dashboard-metric>*{z-index:1;position:relative}.cuma-dashboard-metric>span{color:#d3f3e1;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05241c52;border:1px solid #fff3;border-radius:999px;align-self:flex-start;padding:6px 8px;font-size:9px;font-weight:900}.cuma-dashboard-metric strong{color:#fff;letter-spacing:-.05em;margin-bottom:2px;font:800 38px/1 Manrope,sans-serif;display:block}.cuma-dashboard-metric h2{color:#fff;letter-spacing:-.025em;margin:0;font:800 16px/1.18 Manrope,sans-serif}.cuma-dashboard-metric p{color:#eff9f4d1;margin:6px 0 0;font-size:10px;font-weight:650;line-height:1.4}.cuma-dashboard-metric:active{transform:scale(.985)}.cuma-dashboard-row{gap:18px;margin-top:18px;display:grid}.cuma-dashboard-row--lead{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.cuma-dashboard-row--middle{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr)}.cuma-dashboard-row--bottom{grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr)}.cuma-panel{min-width:0;box-shadow:var(--cuma-surface-shadow);background:#fff;border:0;border-radius:20px;overflow:hidden}.cuma-usage-panel{background:linear-gradient(160deg,#fbfefb 0%,#fff 46%)}.cuma-attention-panel{background:#fffaf4}.cuma-setup-panel{background:#fbfdfb}.cuma-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:24px 24px 18px;display:flex}.cuma-panel-heading h2{color:#1b2920;letter-spacing:-.025em;margin:0;font:800 20px Manrope,sans-serif}.cuma-panel-heading p{color:#828a83;margin:3px 0 0;font-size:12px}.cuma-panel-heading a{color:#176b37;font-size:11px;font-weight:800;text-decoration:none;transition-property:color,transform;transition-duration:.15s;transition-timing-function:ease}.cuma-panel-heading a:active,.cuma-panel-link:active{transform:scale(.96)}.cuma-chart-periods{background:#eef3ed;border:0;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.cuma-panel-heading>.cuma-chart-periods{height:auto;display:inline-flex}.cuma-chart-periods button{color:#6e7870;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:68px;height:31px;padding:0 11px;font:800 10px inherit;transition-property:color,background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease}.cuma-chart-periods button.is-active{color:#176b37;background:#fff;box-shadow:0 1px 4px #1a39231a}.cuma-chart-periods button:active{transform:scale(.96)}.cuma-chart-summary{align-items:baseline;gap:11px;padding:0 24px;display:flex}.cuma-chart-summary strong{letter-spacing:-.05em;font:800 32px Manrope,sans-serif}.cuma-chart-summary span{color:#3e8652;font-size:11px;font-weight:700}.cuma-usage-chart{background:repeating-linear-gradient(#0000 0 36px,#edf2ec 37px);border-bottom:1px solid #dfe7dd;border-radius:12px 12px 0 0;align-items:end;gap:clamp(8px,1.4vw,22px);height:220px;margin:18px 24px 22px;padding:14px 16px 0;display:grid}.cuma-usage-chart>div{place-items:end center;height:100%;display:grid}.cuma-usage-chart span{background:linear-gradient(#69a87a,#176b37);border-radius:7px 7px 2px 2px;width:min(34px,72%);min-height:2px;box-shadow:0 6px 14px #176b3729}.cuma-usage-chart small{color:#8b938c;margin:6px 0 -17px;font-size:10px}.cuma-attention-list{gap:8px;padding:0 18px 8px;display:grid}.cuma-attention-list article{background:#ffffffd1;border:1px solid #7d5e391a;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px;display:grid}.cuma-attention-list article>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.cuma-attention-list article>span svg,.cuma-attention-list article>svg{width:14px}.cuma-attention-list article.is-critical>span{color:#b64c42;background:#fbe9e7}.cuma-attention-list article.is-warning>span{color:#a96120;background:#fff0df}.cuma-attention-list article.is-info>span{color:#4e7386;background:#eaf1f5}.cuma-attention-list article div{display:grid}.cuma-attention-list strong{font-size:12px}.cuma-attention-list small{color:#818a82;margin-top:2px;font-size:10px}.cuma-attention-list article>svg{color:#a0a7a1}.cuma-panel-link{color:#176b37;border-top:1px solid #eef1ed;justify-content:space-between;align-items:center;margin:5px 24px 19px;padding-top:15px;font-size:11px;font-weight:800;text-decoration:none;transition-property:color,transform;transition-duration:.15s;transition-timing-function:ease;display:flex}.cuma-panel-link svg{width:14px}.cuma-table-scroll{overflow-x:auto}.cuma-fleet-table{border-collapse:collapse;width:100%;font-size:11px}.cuma-fleet-table th{color:#8a928b;text-align:left;text-transform:uppercase;background:#f6f8f5;border-top:1px solid #eef1ed;border-bottom:1px solid #e7ebe6;padding:11px 18px;font-size:9px}.cuma-fleet-table tbody tr{transition-property:background-color;transition-duration:.15s;transition-timing-function:ease}.cuma-fleet-table tbody tr:hover{background:#f8fbf8}.cuma-fleet-table td{color:#657067;white-space:nowrap;border-bottom:1px solid #eef1ed;height:60px;padding:9px 18px}.cuma-fleet-table tr:last-child td{border-bottom:0}.cuma-fleet-table td:first-child{color:#29362d;align-items:center;gap:9px;display:flex}.cuma-machine-icon{color:#54715d;background:#edf3ec;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.cuma-machine-icon svg{width:14px}.cuma-machine-icon.has-photo{background:#e6eee8}.cuma-machine-icon img{object-fit:cover;width:100%;height:100%}.cuma-state{border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.cuma-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.cuma-state.is-ready{color:#267541;background:#eaf5eb}.cuma-state.is-used{color:#47788e;background:#e9f0f5}.cuma-state.is-reserved{color:#6b5791;background:#f0ebf7}.cuma-state.is-maintenance{color:#a45c1a;background:#fff0df}.cuma-progress{background:#edf1ec;border-radius:999px;height:5px;margin:0 24px 15px;overflow:hidden}.cuma-progress span{border-radius:inherit;background:#2a8248;height:100%;display:block}.cuma-setup-list{padding:0 18px;display:grid}.cuma-setup-list>div{border-top:1px solid #f0f2ef;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 5px;display:grid}.cuma-setup-list>div>span{color:#fff;border:1px solid #dbe1db;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;line-height:0;display:inline-grid}.cuma-setup-list>div.is-done>span{background:#2b8248;border-color:#2b8248}.cuma-setup-list svg{stroke-width:3px;width:11px;height:11px;margin:0;display:block}.cuma-setup-list p{color:#5b675e;margin:0;font-size:11px}.cuma-setup-list .is-done p{color:#8b938c;text-decoration:line-through}.cuma-setup-list small{color:#4c8b5e;font-size:9px;font-weight:800}.cuma-setup-list>div>svg{color:#9ba29c}.cuma-setup-action{width:calc(100% - 48px);margin:15px 24px 20px}.cuma-activity-list{padding:0 24px 12px;display:grid}.cuma-activity-list article{border-top:1px solid #eef1ed;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;display:grid}.cuma-activity-list article>span{color:#39784d;background:#e8f2e8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.cuma-activity-list svg{width:13px}.cuma-activity-list div{display:grid}.cuma-activity-list strong{font-size:11px}.cuma-activity-list small{color:#808981;font-size:10px}.cuma-activity-list time{color:#949b95;font-size:10px}.cuma-donut-row{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:20px;padding:10px 24px 22px;display:grid}.cuma-donut{background:conic-gradient(#2b8248 0 75%, #668ba0 75% 87%, #d99a50 87% 96%, #bd544d 96% 100%);border-radius:50%;place-items:center;width:122px;height:122px;display:grid}.cuma-donut.is-empty{background:#edf0ec}.cuma-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:82px;height:82px}.cuma-donut span{z-index:1;grid-area:1/1;justify-items:center;display:grid}.cuma-donut strong{font:800 20px Manrope,sans-serif}.cuma-donut small{color:#838b84;font-size:7px}.cuma-donut-row ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cuma-donut-row li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.cuma-donut-row li i{border-radius:2px;width:7px;height:7px}.cuma-donut-row li i.is-ready{background:#2b8248}.cuma-donut-row li i.is-used{background:#668ba0}.cuma-donut-row li i.is-maintenance{background:#d99a50}.cuma-donut-row li i.is-broken{background:#bd544d}.cuma-donut-row li span{color:#737d75}.cuma-compact-empty{color:#7d867e;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:124px;padding:22px;display:flex}.cuma-compact-empty svg{width:18px}.cuma-compact-empty p{max-width:280px;margin:0;font-size:12px;line-height:1.5}.cuma-quick-start{color:#173923;box-shadow:var(--cuma-surface-shadow);background:radial-gradient(circle at 76% 4%,#7ec4ca38,#0000 20rem),linear-gradient(120deg,#f4f9f4 0%,#eef8f5 54%,#eef6fa 100%);border:1px solid #1b52371a;border-radius:20px;grid-template-columns:minmax(260px,1.15fr) minmax(400px,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding:28px;display:grid;overflow:hidden}.cuma-quick-start-copy{display:block}.cuma-quick-start-tasks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cuma-quick-start-copy>span{color:#2f7950;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.cuma-quick-start h2{color:#173923;margin:5px 0;font:800 18px Manrope,sans-serif}.cuma-quick-start p{color:#627269;max-width:650px;margin:0;font-size:11px;line-height:1.5}.cuma-quick-start-tasks>div{background:#ffffffc7;border:1px solid #18533617;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #214c320f}.cuma-quick-start-tasks>div>b{color:#236e47;background:linear-gradient(135deg,#dceee1,#dcecf2);border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.cuma-quick-start-tasks span{display:grid}.cuma-quick-start-tasks strong{color:#243c2d;font-size:10px}.cuma-quick-start-tasks small{color:#738078;margin-top:2px;font-size:8px}.cuma-quick-start>a{color:#fff;background:#176b37;border-color:#176b37;flex:none;box-shadow:0 9px 22px #176b3733}.cuma-workspace-switcher:focus-visible,.cuma-app-navigation a:focus-visible,.cuma-sidebar-account button:focus-visible,.cuma-topbar-actions a:focus-visible,.cuma-topbar-actions button:focus-visible,.cuma-dashboard-actions a:focus-visible,.cuma-chart-periods button:focus-visible,.cuma-panel-heading a:focus-visible,.cuma-panel-link:focus-visible,.cuma-setup-action:focus-visible,.cuma-quick-start>a:focus-visible,.cuma-dashboard-metric:focus-visible{outline-offset:3px;outline:3px solid #237a4347}.cuma-module-page,.cuma-settings-page,.cuma-onboarding-page,.cuma-help-page{width:min(100%,1640px);margin:0 auto}.cuma-module-heading{justify-content:space-between;align-items:center;gap:28px;margin:0 0 26px;padding:0;display:flex}.cuma-module-heading>div{height:auto;display:block}.cuma-module-heading h1,.cuma-onboarding-hero h1,.cuma-help-hero h1{letter-spacing:-.05em;margin:7px 0 5px;font:800 clamp(30px,3vw,44px)/1.08 Manrope,sans-serif}.cuma-onboarding-hero h1{color:#17241a}.cuma-module-heading p,.cuma-onboarding-hero p,.cuma-help-hero p{color:#737d75;margin:0;font-size:14px}.cuma-module-heading>a,.cuma-module-heading>button{color:#fff;cursor:pointer;width:auto;min-height:44px;transition:transform .14s var(--cuma-ease-out), background-color .14s ease, box-shadow .14s ease;background:#176b37;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 17px;font:800 12px inherit;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #176b372e}.cuma-module-heading>a:active,.cuma-module-heading>button:active{transform:scale(.97)}.cuma-module-heading svg{width:16px}.cuma-module-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.cuma-module-stats article{min-height:132px;box-shadow:var(--cuma-surface-shadow);background:linear-gradient(145deg,#fff 62%,#f4f8f4);border:0;border-radius:18px;align-items:center;gap:16px;padding:22px 22px 42px;display:flex;position:relative;overflow:hidden}.cuma-module-stats article:after{content:"";opacity:.72;background:repeating-linear-gradient(90deg,#8dbd99 0 3px,#0000 3px 9px);height:16px;position:absolute;bottom:18px;left:22px;right:22px}.cuma-module-stats article>span{color:#237741;background:#e9f3ea;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.cuma-module-stats svg{width:20px}.cuma-module-stats article div{display:grid}.cuma-module-stats small{color:#78827a;font-size:12px;font-weight:700}.cuma-module-stats strong{letter-spacing:-.04em;font:800 30px Manrope,sans-serif}.cuma-module-card{box-shadow:var(--cuma-surface-shadow);background:#fff;border:0;border-radius:20px;overflow:hidden}.cuma-module-card>header{justify-content:space-between;align-items:center;gap:20px;margin:0;padding:22px;display:flex}.cuma-module-card>header>div{height:auto;display:block}.cuma-module-card h2{margin:0;font:800 18px Manrope,sans-serif}.cuma-module-card header p{color:#7e877f;margin:4px 0 0;font-size:12px}.cuma-module-card label{color:#879088;background:#fafcfa;border:1px solid #dfe5de;border-radius:11px;align-items:center;gap:8px;width:min(320px,40vw);height:40px;padding:0 12px;display:flex}.cuma-module-card label svg{width:16px}.cuma-module-card input{width:100%;font:inherit;background:0 0;border:0;outline:0}.cuma-module-table-wrap{overflow-x:auto}.cuma-module-table{border-collapse:collapse;width:100%;font-size:12px}.cuma-module-table th{color:#818a82;text-align:left;text-transform:uppercase;background:#f5f7f4;border-block:1px solid #e7ebe6;padding:13px 18px;font-size:10px}.cuma-module-table td{color:#526057;border-bottom:1px solid #edf0ec;height:64px;padding:12px 18px}.cuma-module-table tr:last-child td{border-bottom:0}.cuma-module-table tbody tr{transition:background-color .14s}.cuma-module-table td:first-child{color:#1e2c22;font-weight:800}.cuma-module-table td:last-child{width:126px}.cuma-module-table button{color:#617067;cursor:pointer;width:30px;height:30px;transition:transform .14s var(--cuma-ease-out), color .14s ease, background-color .14s ease, box-shadow .14s ease;background:#fff;border:1px solid #e1e6e0;border-radius:8px;place-items:center;display:grid}.cuma-module-table button:active{transform:scale(.97)}.cuma-module-table button svg{width:14px}.cuma-equipment-actions{align-items:center;gap:7px;min-width:188px;display:flex}.cuma-module-table button.cuma-qr-action,.cuma-module-table button.cuma-edit-action{color:#1f6f3c;background:#f1f7f1;border-color:#cfe0d0;justify-content:center;align-items:center;gap:7px;width:auto;min-width:88px;height:36px;padding:0 11px;font:800 10px inherit;display:inline-flex}.cuma-module-table button.cuma-edit-action{color:#405248;background:#fff;border-color:#dce4dd}.cuma-equipment-name{align-items:center;gap:12px;display:flex}.cuma-equipment-name>img,.cuma-equipment-name>span{object-fit:cover;background:#f0f5ef;border:1px solid #dfe6de;border-radius:8px;flex:none;place-items:center;width:48px;height:40px;display:grid;overflow:hidden}.cuma-equipment-name svg{color:#4d7458;width:18px}.cuma-module-status{color:#267442;white-space:nowrap;background:#e9f4ea;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.cuma-module-status.is-warning{color:#a55d1d;background:#fff0df}.cuma-module-status svg{width:12px}.cuma-settings-layout{display:block}.cuma-settings-page{width:min(100%,1780px)}.cuma-settings-heading{align-items:flex-end}.cuma-module-heading>.cuma-settings-save-zone{align-items:center;gap:14px;width:auto;height:auto;display:flex}.cuma-settings-save-zone>span{color:#879087;font-size:11px;font-weight:750}.cuma-settings-save-zone>span.is-dirty{color:#a46524}.cuma-settings-save-zone button,.cuma-settings-footer button{color:#fff;cursor:pointer;min-height:44px;transition:transform .14s var(--cuma-ease-out), background-color .14s ease, box-shadow .14s ease;background:#176b37;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font:800 11px inherit;display:inline-flex}.cuma-settings-save-zone button:active:not(:disabled),.cuma-settings-footer button:active:not(:disabled){transform:scale(.97)}.cuma-settings-save-zone button:disabled,.cuma-settings-footer button:disabled{cursor:not-allowed;color:#93a097;background:#e9eeea}.cuma-settings-save-zone svg,.cuma-settings-footer button svg{width:16px}.cuma-settings-feedback{border:1px solid;border-radius:10px;margin:-8px 0 20px;padding:12px 15px;font-size:12px;font-weight:750}.cuma-settings-feedback.is-success{color:#176b37;background:#edf7ef;border-color:#cce5d1}.cuma-settings-feedback.is-error{color:#a13c31;background:#fff1ef;border-color:#efd0cc}.cuma-settings-content{gap:16px;display:grid}.cuma-settings-card{box-shadow:var(--cuma-surface-shadow);background:#fff;border:0;border-radius:20px;padding:26px;scroll-margin-top:84px}.cuma-settings-card>header{border-bottom:1px solid #edf0ec;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:0 0 18px;display:grid}.cuma-settings-card>header>span{color:#237741;background:#e9f3ea;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.cuma-settings-card>header>span svg{width:19px}.cuma-settings-card>header>div{height:auto;display:block}.cuma-settings-card h2{margin:0;font:800 18px Manrope,sans-serif}.cuma-settings-card header p{color:#7d867e;margin:3px 0 0;font-size:12px}.cuma-settings-card header>b{color:#5f7164;white-space:nowrap;background:#f1f5f1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.cuma-settings-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cuma-settings-field,.cuma-settings-number{color:#46544a;gap:7px;font-size:11px;font-weight:800;display:grid}.cuma-settings-field.is-wide{grid-column:1/-1}.cuma-settings-field>div{align-items:center;display:flex;position:relative}.cuma-settings-field>div>svg:first-child{z-index:1;color:#7c8b80;pointer-events:none;width:16px;position:absolute;left:13px}.cuma-settings-field input,.cuma-settings-field select{color:#27342b;width:100%;height:46px;font:inherit;background:#fcfdfb;border:1px solid #dce3db;border-radius:10px;outline:none;padding:0 13px 0 40px;transition:border-color .16s,box-shadow .16s,background-color .16s}.cuma-settings-field select{appearance:none;padding-left:13px}.cuma-settings-field input:focus,.cuma-settings-field select:focus,.cuma-settings-number input:focus{border-color:#77aa84;box-shadow:0 0 0 3px #1f7e3e17}.cuma-settings-field .is-select>svg{color:#7d897f;pointer-events:none;width:15px;position:absolute;right:13px;rotate:90deg}.cuma-module-switches{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cuma-module-switch{cursor:pointer;min-height:82px;transition:border-color .16s ease, background-color .16s ease, transform .14s var(--cuma-ease-out);border:1px solid #e4e8e3;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:16px;display:grid;position:relative}.cuma-module-switch:active{transform:scale(.985)}.cuma-module-switch.is-checked{background:#f5faf6;border-color:#bcd6c2}.cuma-module-switch.is-compact{min-height:100%}.cuma-module-switch>span{color:#52705b;background:#f0f4ef;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.cuma-module-switch svg{width:16px}.cuma-module-switch div{display:grid}.cuma-module-switch strong{color:#243228;font-size:12px}.cuma-module-switch small{color:#818a82;margin-top:3px;font-size:10px;font-weight:600;line-height:1.45}.cuma-module-switch input{opacity:0;pointer-events:none;position:absolute}.cuma-module-switch>i{background:#d9dfda;border-radius:999px;width:40px;height:22px;transition:background-color .16s;position:relative}.cuma-module-switch>i b{width:16px;height:16px;transition:translate .18s var(--cuma-ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #16301d38}.cuma-module-switch.is-checked>i{background:#238044}.cuma-module-switch.is-checked>i b{translate:18px}.cuma-unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cuma-unit-grid label{color:#647068;cursor:pointer;min-height:48px;transition:border-color .16s ease, background-color .16s ease, color .16s ease, transform .14s var(--cuma-ease-out);border:1px solid #e1e6e0;border-radius:10px;align-items:center;gap:9px;padding:0 12px;font-size:11px;display:flex;position:relative}.cuma-unit-grid label:active{transform:scale(.985)}.cuma-unit-grid label.is-selected{color:#1d6e3a;background:#f2f8f3;border-color:#b9d7c1}.cuma-unit-grid input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.cuma-unit-grid label>span{box-sizing:border-box;background:#fff;border:1px solid #cbd4cc;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;line-height:0;display:inline-flex}.cuma-unit-grid label>span svg{opacity:0;flex:0 0 11px;width:11px;height:11px;display:block}.cuma-unit-grid label.is-selected>span{color:#fff;background:#238044;border-color:#238044}.cuma-unit-grid label.is-selected>span svg{opacity:1}.cuma-settings-rule-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;display:grid}.cuma-settings-number{border:1px solid #e4e8e3;border-radius:12px;padding:16px}.cuma-settings-number>div{align-items:stretch;display:flex}.cuma-settings-number input{color:#27342b;width:100%;height:44px;font:inherit;background:#fcfdfb;border:1px solid #dce3db;border-right:0;border-radius:9px 0 0 9px;outline:0;padding:0 12px}.cuma-settings-number input:disabled{color:#97a098;background:#f0f3f0}.cuma-settings-number b{color:#6b786e;background:#f4f7f3;border:1px solid #dce3db;border-radius:0 9px 9px 0;justify-content:center;align-items:center;min-width:76px;font-size:10px;display:flex}.cuma-settings-number small{color:#8b948d;font-size:9px;font-weight:650}.cuma-settings-error{color:#b04438;margin:7px 0 0;font-size:10px;font-weight:750}.cuma-settings-footer{background:#f3f8f4;border:1px solid #cfe0d2;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cuma-settings-footer>div{align-items:center;gap:12px;display:flex}.cuma-settings-footer>div>svg{color:#238044;width:22px}.cuma-settings-footer span{display:grid}.cuma-settings-footer strong{color:#223129;font-size:11px}.cuma-settings-footer small{color:#7e8981;margin-top:2px;font-size:9px}.is-spinning{animation:.8s linear infinite cuma-spin}@keyframes cuma-spin{to{rotate:360deg}}.cuma-resource-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1a117a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cuma-resource-dialog{background:#fff;border:1px solid #dce5db;border-radius:16px;width:min(100%,650px);max-height:min(820px,100vh - 48px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #14341c3d}.cuma-resource-dialog h2{color:#16241a;letter-spacing:-.04em;margin:0 42px 24px 0;font:800 25px Manrope,sans-serif}.cuma-dialog-close{color:#526058;background:#fff;border:1px solid #dfe5de;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;right:20px}.cuma-dialog-close svg{width:17px}.cuma-resource-dialog form{gap:15px;display:grid}.cuma-resource-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cuma-resource-field{color:#344239;gap:7px;font-size:11px;font-weight:800;display:grid}.cuma-resource-field input,.cuma-resource-field select{color:#243128;background:#fbfcfa;border:1px solid #dbe3da;border-radius:9px;width:100%;height:44px;padding:0 12px;font:500 12px inherit}.cuma-resource-check{color:#4e5d53;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.cuma-resource-check input{accent-color:#176b37;width:17px;height:17px}.cuma-photo-upload{cursor:pointer;background:#f7faf6;border:1px dashed #cbd9cb;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid;position:relative}.cuma-photo-upload>span{color:#267442;background:#e6f2e8;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.cuma-photo-upload svg{width:18px}.cuma-photo-upload>span:has(img){background:#dfe9e2;overflow:hidden}.cuma-photo-upload>span img{object-fit:cover;width:100%;height:100%}.cuma-photo-upload>div{gap:3px;display:grid}.cuma-photo-upload strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cuma-photo-upload small{color:#849087;font-size:9px}.cuma-photo-upload b{color:#287645;font-size:10px}.cuma-photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.cuma-dialog-submit{color:#fff;background:#176b37;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin-top:5px;padding:0 18px;font:800 12px inherit;display:inline-flex}.cuma-qr-preview{width:min(320px,100%);margin:10px auto 18px;display:block}.cuma-resource-dialog.cuma-qr-dialog{width:min(100%,620px);padding:26px;overflow:visible}.cuma-qr-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cuma-qr-dialog>header>div{flex:1;height:auto!important;display:block!important}.cuma-qr-dialog>header .cuma-overline{display:block}.cuma-qr-dialog>header h2{margin:5px 0 4px}.cuma-qr-dialog>header p{color:#77827a;margin:0;font-size:11px}.cuma-qr-dialog .cuma-dialog-close{flex:none;position:static}.cuma-qr-sheet{text-align:center;background:#fbfcfa;border:1px solid #dce5dc;border-radius:15px;justify-items:center;width:min(390px,100%);margin:24px auto;padding:24px;display:grid;box-shadow:0 14px 40px #18422314}.cuma-qr-sheet .cuma-qr-preview{width:245px;margin:15px auto 10px}.cuma-qr-sheet>strong{font:800 16px Manrope,sans-serif}.cuma-qr-sheet>span{color:#6e7c72;margin-top:5px;font-size:10px}.cuma-qr-brand{color:#087427;letter-spacing:.05em;align-items:center;gap:7px;font:850 13px Manrope,sans-serif;display:flex}.cuma-qr-brand img{object-fit:contain;width:24px;height:24px}.cuma-qr-brand small{letter-spacing:.3em;font-size:5px;display:block}.cuma-qr-dialog-actions{justify-content:center;gap:9px;display:flex}.cuma-qr-dialog-actions button{color:#56635a;background:#fff;border:1px solid #dbe3da;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font:800 10px inherit;display:inline-flex}.cuma-qr-dialog-actions .cuma-dialog-submit{color:#fff;background:#176b37;border-color:#176b37;margin:0}.cuma-qr-dialog-actions svg{width:14px}@media print{body:where(:has(.cuma-qr-sheet)) *{visibility:hidden!important}.cuma-qr-sheet,.cuma-qr-sheet *{visibility:visible!important}.cuma-qr-sheet{width:90mm;box-shadow:none;margin:0;position:fixed;top:20mm;left:50%;transform:translate(-50%)}}.cuma-module-empty{text-align:center;color:#7c867e!important;padding:42px!important}.cuma-module-table td>a{color:#176b37}.cuma-onboarding-hero{color:#17241a;box-shadow:var(--cuma-surface-shadow);background:linear-gradient(125deg,#eef6ef 0%,#fbfcfa 62%,#f1f7f1 100%);border:0;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(330px,.5fr);gap:28px;margin:0 0 20px;padding:38px;display:grid}.cuma-onboarding-hero-copy{height:auto;display:block}.cuma-onboarding-hero p{color:#69766d;max-width:760px;line-height:1.6}.cuma-onboarding-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:auto;margin-top:28px;display:grid}.cuma-onboarding-progress>strong{font-size:12px}.cuma-onboarding-progress>span{background:#dae5d9;border-radius:999px;height:8px;overflow:hidden}.cuma-onboarding-progress i{border-radius:inherit;background:#2b8248;width:0;height:100%;display:block}.cuma-onboarding-progress small{color:#67756b;font-size:10px}.cuma-onboarding-summary{background:#ffffffdb;border:1px solid #dce6dc;border-radius:16px;grid-template-columns:1fr 1fr;align-content:center;gap:10px;padding:18px;display:grid;box-shadow:0 12px 30px #1942240f}.cuma-onboarding-summary>div{background:#f2f7f1;border-radius:10px;align-content:center;min-height:94px;padding:14px;display:grid}.cuma-onboarding-summary>div strong{color:#176b37;font:800 28px Manrope,sans-serif}.cuma-onboarding-summary>div small{color:#6f7c72;font-size:9px;font-weight:800}.cuma-onboarding-summary p{grid-column:1/-1;margin:4px 2px 0;font-size:11px;line-height:1.55}.cuma-onboarding-steps{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cuma-onboarding-steps article{min-height:116px;box-shadow:var(--cuma-surface-shadow);background:#fff;border:0;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;padding:23px;display:grid}.cuma-onboarding-steps article>span{color:#98a199;border:1px solid #dce3db;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.cuma-onboarding-steps article.is-done>span{color:#fff;background:#2b8248;border-color:#2b8248}.cuma-onboarding-steps article>span svg{width:15px}.cuma-onboarding-steps small{color:#4d8c5f;text-transform:uppercase;font-size:10px;font-weight:850}.cuma-onboarding-steps h2{margin:3px 0;font:800 17px Manrope,sans-serif}.cuma-onboarding-steps p{color:#7a847c;margin:0;font-size:11px;line-height:1.45}.cuma-onboarding-steps a{color:#176b37;transition:transform .14s var(--cuma-ease-out), color .14s ease;align-items:center;gap:5px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.cuma-onboarding-steps a:active{transform:scale(.97)}.cuma-onboarding-steps a svg{width:13px}.cuma-onboarding-guides{box-shadow:var(--cuma-surface-shadow);background:#fff;border:0;border-radius:16px;align-items:center;gap:28px;margin-top:16px;padding:24px;display:flex}.cuma-onboarding-guides>div{flex:1;align-items:center;gap:11px;display:flex}.cuma-onboarding-guides>div>svg{color:#277543;background:#eaf3eb;border-radius:8px;width:32px;height:32px;padding:7px}.cuma-onboarding-guides span{display:grid}.cuma-onboarding-guides strong{font-size:12px}.cuma-onboarding-guides small{color:#818a82;font-size:10px}.cuma-onboarding-guides>a{color:#176b37;transition:transform .14s var(--cuma-ease-out), color .14s ease;font-size:11px;font-weight:850;text-decoration:none}.cuma-onboarding-guides>a:active{transform:scale(.97)}.cuma-help-hero{box-shadow:var(--cuma-surface-shadow);text-align:center;background:radial-gradient(circle at 88% 12%,#fffffff0,#0000 14rem),linear-gradient(135deg,#e8f3e9,#f8faf7);border-radius:22px;padding:44px 38px;position:relative;overflow:hidden}.cuma-help-hero:after{content:"";pointer-events:none;border:40px solid #176b370d;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-58px}.cuma-help-hero>*{z-index:1;position:relative}.cuma-help-hero>label{background:#fff;border:1px solid #d9e3d9;border-radius:13px;align-items:center;gap:10px;width:min(640px,100%);height:52px;margin:24px auto 0;padding:0 16px;display:flex;box-shadow:0 10px 30px #1e412812}.cuma-help-hero label svg{color:#78837a;width:18px}.cuma-help-hero input{width:100%;font:inherit;border:0;outline:0}.cuma-help-categories{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.cuma-help-categories article{box-shadow:var(--cuma-surface-shadow);background:#fff;border:0;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;gap:11px;padding:19px;display:grid}.cuma-help-categories article>span{color:#277543;background:#eaf3eb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.cuma-help-categories svg{width:17px}.cuma-help-categories h2{margin:0;font:800 14px Manrope,sans-serif}.cuma-help-categories p{color:#7e887f;margin:4px 0 8px;font-size:9px;line-height:1.45}.cuma-help-categories small{color:#428254;font-size:8px;font-weight:850}.cuma-help-categories article>svg{color:#99a19a;margin-top:10px}.cuma-help-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:14px;margin-top:14px;display:grid}.cuma-help-faq,.cuma-help-contact{box-shadow:var(--cuma-surface-shadow);background:#fff;border:0;border-radius:18px}.cuma-help-faq>header{margin:0;padding:22px}.cuma-help-faq>header>div{height:auto;display:block}.cuma-help-faq h2{margin:0;font:800 18px Manrope,sans-serif}.cuma-help-faq header p{color:#7e877f;margin:3px 0 0;font-size:11px}.cuma-help-faq details{border-top:1px solid #edf0ec;padding:17px 22px}.cuma-help-faq details[open]{background:#f8fbf8}.cuma-help-faq summary{cursor:pointer;font-size:12px;font-weight:800}.cuma-help-faq details p{color:#6e7971;margin:10px 0 0;font-size:11px;line-height:1.6}.cuma-help-contact{color:#fff;background:#173d26;flex-direction:column;justify-content:center;padding:28px;display:flex}.cuma-help-contact>svg{color:#8fdfa7;width:30px;margin-bottom:22px}.cuma-help-contact>span{color:#8fdfa7;text-transform:uppercase;font-size:9px;font-weight:850}.cuma-help-contact h2{margin:8px 0;font:800 20px/1.2 Manrope,sans-serif}.cuma-help-contact p{color:#bfd0c3;font-size:11px;line-height:1.55}.cuma-help-contact a{color:#164727;min-height:42px;transition:transform .14s var(--cuma-ease-out), box-shadow .14s ease;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.cuma-help-contact a:active{transform:scale(.97)}.cuma-help-contact a svg{width:16px}.cuma-sidebar-collapse:focus-visible,.cuma-mobile-navigation-trigger:focus-visible,.cuma-mobile-navigation header button:focus-visible,.cuma-mobile-navigation-account button:focus-visible,.cuma-module-heading>a:focus-visible,.cuma-module-heading>button:focus-visible,.cuma-module-table button:focus-visible,.cuma-settings-save-zone button:focus-visible,.cuma-settings-footer button:focus-visible,.cuma-onboarding-steps a:focus-visible,.cuma-onboarding-guides>a:focus-visible,.cuma-help-contact a:focus-visible{outline-offset:3px;outline:3px solid #237a4347}.cuma-module-switch:has(input:focus-visible){outline-offset:3px;outline:3px solid #237a4347}.cuma-unit-grid label:has(input:focus-visible){outline-offset:3px;outline:3px solid #237a4347}@media (hover:hover) and (pointer:fine){.cuma-sidebar-collapse:hover,.cuma-mobile-navigation header button:hover,.cuma-mobile-navigation-account button:hover{color:#176b37;background:#eef4ee}.cuma-module-heading>a:hover,.cuma-module-heading>button:hover,.cuma-settings-save-zone button:hover:not(:disabled),.cuma-settings-footer button:hover:not(:disabled){background:#105e2f;box-shadow:0 10px 24px #176b373b}.cuma-module-table tbody tr:hover{background:#f8fbf8}.cuma-module-table button:hover{color:#176b37;background:#f2f7f2;box-shadow:0 4px 12px #172e1d12}.cuma-dashboard-metric:hover{transform:translateY(-2px);box-shadow:0 24px 54px #11312233}}@media (width<=1120px){.cuma-app-shell{grid-template-columns:210px minmax(0,1fr)}.cuma-dashboard-row--lead,.cuma-dashboard-row--middle,.cuma-dashboard-row--bottom{grid-template-columns:1fr}.cuma-quick-start{grid-template-columns:1fr auto}.cuma-quick-start-tasks{grid-area:2/1/auto/-1}.cuma-help-categories{grid-template-columns:1fr 1fr}}@media (width<=850px){.cuma-portal>main{min-height:auto;padding:16px 16px 44px;display:block}.cuma-portal-header{padding:0 16px}.cuma-portal-header nav>a:first-child{display:none}.cuma-app-shell{display:block}.cuma-app-sidebar{border-right:0;border-bottom:1px solid var(--cuma-app-border);height:auto;box-shadow:none;padding:14px 16px;display:flex;position:relative}.cuma-app-brand-row,.cuma-app-brand{margin:0}.cuma-sidebar-collapse,.cuma-app-sidebar>.cuma-workspace-switcher,.cuma-app-sidebar>.cuma-app-navigation,.cuma-app-sidebar>.cuma-sidebar-account{display:none}.cuma-app-topbar{height:62px;padding:0 16px;display:flex}.cuma-mobile-navigation-trigger{display:grid}.cuma-topbar-context{display:none}.cuma-topbar-leading{gap:10px;display:flex}.cuma-app-search{width:min(360px,100vw - 150px)}.cuma-topbar-actions a{display:none}.cuma-app-main{padding:20px 16px 40px}.cuma-mobile-navigation-backdrop{z-index:70;opacity:0;visibility:hidden;cursor:pointer;transition:opacity .18s var(--cuma-ease-out), visibility 0s linear .18s;background:#0a180e5c;border:0;display:block;position:fixed;inset:0}.cuma-mobile-navigation{z-index:80;visibility:hidden;width:min(86vw,340px);transition:transform .22s var(--cuma-ease-drawer), visibility 0s linear .22s;background:#fff;flex-direction:column;padding:20px 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:24px 0 64px #0a221233}.cuma-app-shell.is-mobile-navigation-open .cuma-mobile-navigation-backdrop{opacity:1;visibility:visible;transition-delay:0s}.cuma-app-shell.is-mobile-navigation-open .cuma-mobile-navigation{visibility:visible;transition-delay:0s;transform:translate(0)}.cuma-mobile-navigation>header{border-bottom:1px solid #e9eee8;justify-content:space-between;align-items:center;gap:16px;padding:4px 4px 16px;display:flex}.cuma-mobile-navigation>header>div{min-width:0;display:grid}.cuma-mobile-navigation>header small{color:#8d968f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.cuma-mobile-navigation>header strong{color:#1f3024;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cuma-mobile-navigation>header button{background:#f3f6f2;border-radius:10px;width:36px;height:36px}.cuma-mobile-navigation .cuma-app-navigation{flex:1;margin-top:18px;padding-right:2px;display:grid;overflow-y:auto}.cuma-mobile-navigation-account{border-top:1px solid #e9eee8;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:16px 4px 0;display:grid}.cuma-mobile-navigation-account>span{color:#176b37;background:#e7f2e8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.cuma-mobile-navigation-account>div{min-width:0;display:grid}.cuma-mobile-navigation-account strong,.cuma-mobile-navigation-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cuma-mobile-navigation-account strong{font-size:11px}.cuma-mobile-navigation-account small{color:#89928b;font-size:9px}.cuma-mobile-navigation-account button{border-radius:9px;width:34px;height:34px}.cuma-dashboard-heading{flex-direction:column;align-items:flex-start}.cuma-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cuma-quick-start{grid-template-columns:1fr}.cuma-quick-start-tasks,.cuma-quick-start>a{grid-column:1}.cuma-quick-start-tasks{grid-row:auto}.cuma-module-heading{flex-direction:column;align-items:flex-start}.cuma-module-stats,.cuma-onboarding-steps,.cuma-help-layout,.cuma-onboarding-hero{grid-template-columns:1fr}.cuma-settings-heading{align-items:flex-start}.cuma-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cuma-onboarding-guides{flex-direction:column;align-items:flex-start}}@media (width<=560px){.cuma-dashboard-metrics{grid-template-columns:1fr}.cuma-app-search{display:none}.cuma-topbar-context{display:grid}.cuma-topbar-actions{margin-left:auto}.cuma-dashboard-heading,.cuma-help-hero,.cuma-onboarding-hero{border-radius:18px;padding:24px}.cuma-dashboard-actions{width:100%}.cuma-dashboard-actions a{flex:1}.cuma-chart-periods button{padding:0 8px}.cuma-quick-start-tasks{grid-template-columns:1fr}.cuma-demo-banner{flex-direction:column;align-items:flex-start}.cuma-donut-row{grid-template-columns:1fr;justify-items:center}.cuma-donut-row ul{width:100%}.cuma-module-stats,.cuma-help-categories,.cuma-module-switches,.cuma-settings-fields,.cuma-settings-rule-grid,.cuma-unit-grid{grid-template-columns:1fr}.cuma-module-card>header{flex-direction:column;align-items:flex-start}.cuma-module-card label{width:100%}.cuma-module-heading>.cuma-settings-save-zone,.cuma-settings-footer{flex-direction:column;align-items:stretch;width:100%}.cuma-settings-save-zone>span{text-align:left}.cuma-settings-save-zone button,.cuma-settings-footer button{width:100%}.cuma-resource-grid{grid-template-columns:1fr}.cuma-onboarding-steps article{grid-template-columns:34px minmax(0,1fr)}.cuma-onboarding-steps article>a{grid-column:2}}@media (prefers-reduced-motion:reduce){.cuma-mobile-navigation,.cuma-mobile-navigation-backdrop,.cuma-sidebar-collapse,.cuma-mobile-navigation-trigger,.cuma-mobile-navigation header button,.cuma-mobile-navigation-account button,.cuma-module-heading>a,.cuma-module-heading>button,.cuma-module-table button,.cuma-module-switch,.cuma-unit-grid label,.cuma-onboarding-steps a,.cuma-onboarding-guides>a,.cuma-help-contact a,.cuma-dashboard-metric{transition-duration:.01ms}}
