@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Sora:wght@400;500;600;700;800&display=swap";.gateway-card[data-v-8ae9e706]{margin:18px 0;padding:24px}.gateway-card h2[data-v-8ae9e706]{margin:0 0 16px;font-size:18px}.gateway-card h2 small[data-v-8ae9e706]{color:var(--muted);margin-top:6px;font-size:12px;display:block}.gateway-card p[data-v-8ae9e706]{color:#566b89;font-size:13px;line-height:1.65}.gateway-grid[data-v-8ae9e706]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.webhook-label[data-v-8ae9e706]{gap:8px;font-size:12px;display:grid}.webhook-label input[data-v-8ae9e706]{box-sizing:border-box;border:1px solid var(--line);color:#496385;background:#f3f6fa;border-radius:8px;width:100%;min-width:0;padding:12px}.gateway-hint[data-v-8ae9e706]{border-top:1px solid var(--line);padding-top:14px}.soft-button[aria-pressed=true][data-v-8ae9e706]{color:var(--green);background:#e1ebfb}@media (width<=950px){.gateway-grid[data-v-8ae9e706]{grid-template-columns:1fr}.gateway-card[data-v-8ae9e706]{padding:20px}}.smtp-view[data-v-ae1b4a09]{color:#203049;min-width:0}.smtp-status[data-v-ae1b4a09]{border-bottom:1px solid #dbe3ef;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.smtp-status strong[data-v-ae1b4a09]{font-size:15px}.smtp-source[data-v-ae1b4a09]{color:#738198;margin-left:auto;font-size:11px}.smtp-form[data-v-ae1b4a09]{gap:18px;margin-top:20px}.smtp-form fieldset[data-v-ae1b4a09]{border:0;border-bottom:1px solid #e3eaf3;border-radius:0;min-width:0;padding:0 0 20px;display:block}.smtp-form legend[data-v-ae1b4a09]{font:600 14px var(--font-display);margin-bottom:14px;padding:0}.smtp-fields[data-v-ae1b4a09]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.smtp-fields .full[data-v-ae1b4a09]{grid-column:1/-1}.smtp-host[data-v-ae1b4a09]{grid-column:span 1}.sender-fields[data-v-ae1b4a09]{grid-template-columns:repeat(2,minmax(0,1fr))}.smtp-form label[data-v-ae1b4a09],.smtp-test label[data-v-ae1b4a09]{gap:6px;min-width:0;font-size:11px;display:grid}.smtp-view input[data-v-ae1b4a09]:not([type=checkbox]),.smtp-view select[data-v-ae1b4a09],.smtp-view textarea[data-v-ae1b4a09]{color:#203049;width:100%;min-width:0;font:12px var(--font-sans);box-sizing:border-box;background:#fff;border:1px solid #d1dced;border-radius:8px;padding:8px 10px}.smtp-view input[data-v-ae1b4a09]:not([type=checkbox]),.smtp-view select[data-v-ae1b4a09]{height:36px}.smtp-form textarea[data-v-ae1b4a09]{resize:vertical;min-height:76px}.smtp-view .smtp-check[data-v-ae1b4a09]{flex-direction:row;align-items:center;gap:8px;line-height:1.5;display:flex}.smtp-check input[data-v-ae1b4a09]{accent-color:#2869c7;flex:none;width:16px;height:16px;margin:0}.smtp-actions[data-v-ae1b4a09]{justify-content:flex-end;display:flex}.smtp-view .soft-button[data-v-ae1b4a09],.smtp-view .green-button[data-v-ae1b4a09]{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;display:inline-flex}.smtp-test[data-v-ae1b4a09]{border-top:1px solid #dbe3ef;gap:14px;max-width:640px;margin-top:24px;padding-top:20px;display:grid}.smtp-test h2[data-v-ae1b4a09]{font:600 17px var(--font-display);margin:0}.smtp-test button[data-v-ae1b4a09]{justify-self:start}.smtp-view fieldset[data-v-ae1b4a09]:disabled{opacity:.75}.smtp-view input[data-v-ae1b4a09]:focus-visible,.smtp-view select[data-v-ae1b4a09]:focus-visible,.smtp-view textarea[data-v-ae1b4a09]:focus-visible{outline-offset:2px;outline:2px solid #2869c740}@media (width<=850px){.smtp-fields[data-v-ae1b4a09]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.smtp-fields[data-v-ae1b4a09],.sender-fields[data-v-ae1b4a09]{grid-template-columns:1fr}.smtp-source[data-v-ae1b4a09]{flex-basis:100%;margin-left:0}.smtp-actions button[data-v-ae1b4a09]{width:100%}.smtp-status[data-v-ae1b4a09]{gap:8px}}.notification-center[data-v-43763990]{color:#203049;min-width:0;container-type:inline-size}.notification-heading[data-v-43763990]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.notification-heading span[data-v-43763990]{color:var(--green);letter-spacing:0;font-size:10px;font-weight:600}.notification-heading h1[data-v-43763990]{font:700 31px var(--font-display);letter-spacing:0;margin:6px 0;line-height:1.25}.notification-heading p[data-v-43763990]{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.notification-primary[data-v-43763990]{background:var(--green);color:#fff;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex}.notification-primary[data-v-43763990]:hover{background:#1f56a3}.notification-tabs[data-v-43763990]{border-bottom:1px solid var(--line);gap:20px;margin-bottom:20px;display:flex;position:relative;overflow:auto}.notification-tabs button[data-v-43763990]{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 12px;font-size:12px}.notification-tabs button.active[data-v-43763990]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.notification-metrics[data-v-43763990]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.notification-metrics article[data-v-43763990]{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px}.notification-metrics p[data-v-43763990]{color:var(--muted);margin:18px 0 6px;font-size:12px;line-height:1.5}.notification-metrics strong[data-v-43763990]{font:700 23px var(--font-display);letter-spacing:0;overflow-wrap:anywhere}.blue[data-v-43763990]{color:var(--green)}.sky[data-v-43763990]{color:#5190e7}.green[data-v-43763990]{color:#24773d}.orange[data-v-43763990]{color:#d49a41}.template-grid[data-v-43763990]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.email-template[data-v-43763990]{border:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:8px;flex-direction:column;padding:20px;display:flex}.email-template header[data-v-43763990]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.template-icon[data-v-43763990]{color:var(--green);background:#e4edfc;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.template-status[data-v-43763990]{color:#24773d;background:#e5f3e8;border-radius:99px;padding:4px 8px;font-size:10px}.template-status.inactive[data-v-43763990]{color:var(--muted);background:#edf0f4}.template-channel[data-v-43763990]{color:var(--muted);font-size:10px;font-weight:600}.email-template h2[data-v-43763990]{font:600 18px var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:8px 0 14px;line-height:1.4}.template-subject[data-v-43763990]{overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;line-height:1.6}.template-body[data-v-43763990]{color:var(--muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 16px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.template-event[data-v-43763990]{color:var(--green);margin-bottom:14px;font-size:10px}.template-actions[data-v-43763990]{align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.template-edit[data-v-43763990]{color:#496385;background:#fff;border:1px solid #d1dced;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:36px;font-size:12px;display:flex}.template-edit[data-v-43763990]:hover,.template-tool[data-v-43763990]:hover{background:#edf2f9}.template-tool[data-v-43763990]{color:#496385;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:36px;display:grid}.template-empty[data-v-43763990]{text-align:center;color:var(--muted);padding:40px;font-size:12px}.notification-dialog[data-v-43763990]{border-radius:8px;width:min(850px,100%)}.notification-dialog label[data-v-43763990]{min-width:0;font-size:11px}.notification-dialog input[data-v-43763990],.notification-dialog textarea[data-v-43763990],.notification-dialog select[data-v-43763990]{border-radius:8px;width:100%;padding:8px 10px;font-size:12px}.notification-dialog input[data-v-43763990]:not([type=checkbox]),.notification-dialog select[data-v-43763990]{height:36px}.notification-dialog .check input[data-v-43763990]{width:16px;height:16px;accent-color:var(--green);flex:none}.template-editor-tabs[data-v-43763990]{border-bottom:1px solid var(--line);gap:20px;margin-bottom:20px;display:flex}.template-editor-tabs button[data-v-43763990]{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 0 12px;font-size:12px;display:flex}.template-editor-tabs .active[data-v-43763990]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.template-preview[data-v-43763990]{border:1px solid var(--line);overflow-wrap:anywhere;background:#f3f6fa;border-radius:8px;padding:16px}.template-preview strong[data-v-43763990]{font-size:13px}.template-preview p[data-v-43763990]{white-space:pre-wrap;font-size:12px;line-height:1.6}.template-dialog-actions[data-v-43763990]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}@container (width<=1050px){.notification-metrics[data-v-43763990]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=900px){.template-grid[data-v-43763990]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.template-grid[data-v-43763990],.notification-metrics[data-v-43763990]{grid-template-columns:1fr}.notification-heading[data-v-43763990]{flex-direction:column;align-items:flex-start;gap:16px}.notification-heading h1[data-v-43763990]{font-size:24px}.notification-heading .notification-primary[data-v-43763990]{align-self:flex-end}.notification-tabs[data-v-43763990]{gap:16px}}@media (width<=600px){.notification-dialog[data-v-43763990]{padding:20px 16px}}.plans-page[data-v-af39f6f1]{color:#203049;min-width:0;container-type:inline-size}.plans-heading[data-v-af39f6f1]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.plans-heading span[data-v-af39f6f1]{color:var(--green);letter-spacing:0;font-size:10px;font-weight:600}.plans-heading h1[data-v-af39f6f1]{font:700 31px var(--font-display);letter-spacing:0;margin:6px 0;line-height:1.25}.plans-heading p[data-v-af39f6f1]{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.plans-heading .green-button[data-v-af39f6f1]{min-height:36px;box-shadow:none;border-radius:8px;flex:none}.plans-tabs[data-v-af39f6f1]{border-bottom:1px solid var(--line);gap:20px;margin-bottom:20px;display:flex;overflow:auto}.plans-tabs button[data-v-af39f6f1]{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 12px;font-size:12px}.plans-tabs button.active[data-v-af39f6f1]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.plans-metrics[data-v-af39f6f1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.plans-metrics article[data-v-af39f6f1]{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px}.plans-metrics .blue[data-v-af39f6f1]{color:var(--green)}.plans-metrics .orange[data-v-af39f6f1]{color:#d49a41}.plans-metrics .red[data-v-af39f6f1]{color:#e23d48}.plans-metrics p[data-v-af39f6f1]{color:var(--muted);margin:18px 0 6px;font-size:12px;line-height:1.5}.plans-metrics strong[data-v-af39f6f1]{font:700 23px var(--font-display);letter-spacing:0;overflow-wrap:anywhere}.plans-detail[data-v-af39f6f1]{border-top:1px solid var(--line)}.plan-grid[data-v-af39f6f1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plan-card[data-v-af39f6f1]{min-width:0;box-shadow:none;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex;border:1px solid var(--line)!important}.plan-card header[data-v-af39f6f1]{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:32px;display:flex}.plan-card h2[data-v-af39f6f1]{font:600 20px var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.3}.plan-featured[data-v-af39f6f1]{background:var(--green);color:#fff;border-radius:6px;padding:4px 8px;font-size:10px}.plan-card .status-pill[data-v-af39f6f1]{color:#24773d;background:#e5f3e8;border-radius:99px;padding:4px 8px;font-size:10px}.plan-menu[data-v-af39f6f1]{margin-left:auto;position:relative}.plan-menu-trigger[data-v-af39f6f1]{color:#496385;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.plan-menu-item[data-v-af39f6f1]{z-index:2;white-space:nowrap;background:#fff;position:absolute;top:32px;right:0;box-shadow:0 4px 16px #14243b18}.plan-card .status-pill.plan-inactive[data-v-af39f6f1]{color:var(--muted);background:#edf0f4}.plan-description[data-v-af39f6f1]{color:var(--muted);overflow-wrap:anywhere;min-height:58px;margin:4px 0;font-size:12px;line-height:1.6}.plan-price[data-v-af39f6f1]{font:700 26px var(--font-display);letter-spacing:0;overflow-wrap:anywhere;line-height:1.3}.plan-price small[data-v-af39f6f1]{font:400 11px var(--font-sans);color:var(--muted);white-space:nowrap}.plan-trial[data-v-af39f6f1]{color:#24773d;min-height:36px;margin:0;font-size:12px;line-height:1.5}.plan-capacities[data-v-af39f6f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:4px 0;display:grid}.plan-capacities div[data-v-af39f6f1]{background:#f3f6fa;border-radius:6px;min-width:0;padding:8px}.plan-capacities dt[data-v-af39f6f1]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.plan-capacities dd[data-v-af39f6f1]{overflow-wrap:anywhere;margin:0;font-size:12px}.plan-benefits[data-v-af39f6f1]{overflow-wrap:anywhere;margin:4px 0 12px;padding-left:16px;font-size:12px;line-height:1.8}.plan-card>.soft-button[data-v-af39f6f1]{width:100%;min-height:36px;box-shadow:none;border-radius:8px;justify-content:center;margin-top:auto;font-size:12px}.plan-dialog[data-v-af39f6f1]{border-radius:8px;width:min(900px,100%);padding:24px}.plan-dialog .admin-form[data-v-af39f6f1]{gap:14px}.plan-dialog[data-v-af39f6f1] :is(input,textarea){border-radius:8px;padding:7px 9px;font-size:12px}.plan-dialog input[data-v-af39f6f1]:not([type=checkbox]){width:100%;height:36px}.plan-main-fields[data-v-af39f6f1],.plan-fields[data-v-af39f6f1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.plan-main-fields[data-v-af39f6f1]{grid-template-columns:1.55fr 1fr}.plan-dialog label[data-v-af39f6f1]{min-width:0;font-size:11px}.plan-switches[data-v-af39f6f1]{flex-wrap:wrap;align-items:center;gap:18px;padding-top:16px;display:flex}.plan-dialog .plan-toggle[data-v-af39f6f1]{flex-direction:row;align-items:center;gap:8px;display:flex}.plan-dialog input[role=switch][data-v-af39f6f1]{appearance:none;cursor:pointer;background:#a5b5cc;border:0;border-radius:99px;flex:none;width:38px;height:22px;margin:0;padding:0;display:block;position:relative}.plan-dialog input[role=switch][data-v-af39f6f1]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.plan-dialog input[role=switch][data-v-af39f6f1]:checked{background:#2869c7}.plan-dialog input[role=switch][data-v-af39f6f1]:checked:before{transform:translate(16px)}.plan-dialog fieldset[data-v-af39f6f1]{border:0;min-width:0;margin:0;padding:0;display:block}.plan-dialog legend[data-v-af39f6f1]{margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.plan-module-grid[data-v-af39f6f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-dialog .plan-module[data-v-af39f6f1]{background:#f3f6fa;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.plan-benefit-row[data-v-af39f6f1]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.plan-benefit-row input[data-v-af39f6f1]{flex:1;min-width:0}.plan-benefit-row button[data-v-af39f6f1]{flex:none}.admin-dialog-actions[data-v-af39f6f1]{border-top:1px solid #dbe3ef;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.plan-empty[data-v-af39f6f1]{text-align:center;color:#738198;padding:40px 16px;font-size:12px}@container (width<=1050px){.plan-grid[data-v-af39f6f1],.plans-metrics[data-v-af39f6f1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.plan-grid[data-v-af39f6f1],.plans-metrics[data-v-af39f6f1]{grid-template-columns:1fr}.plans-heading[data-v-af39f6f1]{flex-direction:column;align-items:flex-start;gap:16px}.plans-heading h1[data-v-af39f6f1]{font-size:24px}.plans-heading .green-button[data-v-af39f6f1]{align-self:flex-end}.plans-tabs[data-v-af39f6f1]{gap:16px}.plan-description[data-v-af39f6f1]{min-height:0}}@media (width<=600px){.plan-dialog[data-v-af39f6f1]{padding:18px 16px}.plan-main-fields[data-v-af39f6f1],.plan-fields[data-v-af39f6f1]{grid-template-columns:1fr}.plan-switches[data-v-af39f6f1]{padding-top:0}.plan-module-grid[data-v-af39f6f1]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.plan-dialog input[role=switch][data-v-af39f6f1]:before{transition:none}}.support-messages[data-v-1fd044c2]{gap:12px;margin:20px 0;display:grid}.support-messages article[data-v-1fd044c2]{border-bottom:1px solid #dbe3ef;padding:12px 0;font-size:12px}.support-messages p[data-v-1fd044c2]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.support-admin .admin-dialog[data-v-1fd044c2]{border-radius:8px}.support-admin h2[data-v-1fd044c2]{overflow-wrap:anywhere}.support-admin .admin-form button[data-v-1fd044c2]{justify-content:center;align-self:end}:root{--font-sans:"Manrope", sans-serif;--font-display:"Sora", sans-serif;--font-brand:"Inter Display", "Inter", sans-serif;--scrollbar-size:10px;--scrollbar-track:#eef4ec;--scrollbar-thumb:#9eb4a2;--scrollbar-thumb-hover:#6f8b74;--scrollbar-thumb-active:#4f7258}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}:root{font-family:var(--font-sans);color:#17251b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#278b39;--deep:#082817;--line:#dce3d7;--muted:#718073;--paper:#fff;background:#f7f9f3}*{box-sizing:border-box}body{min-width:320px;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}#app{min-height:100vh}.app-shell{background:#f7f9f3;min-height:100vh}.sidebar{z-index:4;color:#b3c1b5;background:#092719;flex-direction:column;width:254px;padding:21px 12px 11px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-mark{color:#fff;background:#218b35;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.brand-name{font:700 20px var(--font-brand);letter-spacing:-.7px;color:#f3f8ee}.brand-name small{font:500 8px var(--font-sans);letter-spacing:1.3px;color:#91a596;margin-top:2px;display:block}.main-nav{flex-direction:column;gap:4px;display:flex;overflow:auto}.nav-group{margin-bottom:17px}.nav-label{letter-spacing:1.7px;color:#94a996;margin:7px 12px 8px;font-size:10px}.nav-item{color:#9cac9d;text-align:left;border-radius:21px;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 13px;font-size:14px;display:flex}.nav-item:hover{color:#fff;background:#123c22}.nav-item.active{color:#fff;background:#2b9139;font-weight:600}.nav-dot{background:#f0a400;border-radius:50%;width:7px;height:7px;margin-left:auto}.sidebar-footer{border-top:1px solid #1b3c27;margin-top:auto;padding-top:13px}.sidebar-footer small{color:#819487;margin:1px 12px;font-size:9px}.sidebar-is-collapsed .sidebar{width:76px}.sidebar-is-collapsed .brand-name,.sidebar-is-collapsed .nav-label,.sidebar-is-collapsed .nav-item span,.sidebar-is-collapsed .sidebar-footer small{display:none}.sidebar-is-collapsed .nav-item{justify-content:center;padding:0}.main-content{min-height:100vh;margin-left:254px}.sidebar-is-collapsed .main-content{margin-left:76px}.topbar{background:#fbfcf8;border-bottom:1px solid #e8eee5;justify-content:space-between;align-items:center;height:63px;padding:0 30px;display:flex}.mobile-menu{display:none}.global-search{color:#728074;background:#f0f4ec;border-radius:22px;align-items:center;gap:8px;width:265px;height:37px;padding:0 12px;display:flex}.global-search input{color:#344438;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.global-search kbd{white-space:nowrap;background:#f7f9f3;border:1px solid #dce3d7;border-radius:6px;padding:3px 7px;font-size:10px}.topbar-right,.user-chip,.heading-actions,.surface-head,.kpi-kicker,.chart-legend,.production-legend,.modal-actions{align-items:center;display:flex}.topbar-right{gap:20px}.admin-button,.soft-button{white-space:nowrap;background:#fff;border:1px solid #d7e0d3;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.notification{position:relative}.notification i{background:#e31b24;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-2px}.user-chip{gap:9px}.user-chip>b{color:#168036;background:#e4f2e3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:12px;font-weight:600}.user-chip small{color:#78857b;margin-top:1px;font-size:10px}.content-wrap{max-width:1440px;margin:0 auto;padding:32px 34px 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{font:700 31px var(--font-display);letter-spacing:-1.4px;color:#15261a;margin:3px 0 5px}.page-heading p{color:#718073;margin:0;font-size:13px}.greeting{letter-spacing:2px;color:#237b31;font-size:11px;font-weight:700}.heading-actions{gap:9px}.green-button{background:var(--green);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 5px 14px #268b3b22}.green-button:hover{background:#19752a}.smart-banner{color:#fff;background:linear-gradient(105deg,#07351a,#086a22);border-radius:19px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;padding:23px 25px;display:flex;box-shadow:0 12px 28px #16752a25}.smart-banner span{letter-spacing:1.3px;color:#badb76;font-size:11px;font-weight:600}.smart-banner span i{background:#c6d938;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.smart-banner h2{font:600 25px var(--font-display);margin:13px 0 8px}.smart-banner p{color:#c1d4c5;margin:0;font-size:13px}.smart-banner>button{color:#146d29;white-space:nowrap;background:#f8fbf5;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;font-size:12px;display:flex}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.reference-kpi{background:#fff;border:1px solid #dce4d8;border-radius:15px;min-height:138px;padding:19px 18px}.kpi-kicker{color:#1e3021;justify-content:space-between}.kpi-kicker span{color:#278b39;font-size:12px}.kpi-kicker .danger{color:#ed2730}.reference-kpi p{color:#718073;margin:28px 0 4px;font-size:14px}.reference-kpi>strong{font:700 25px var(--font-display);letter-spacing:-1px;display:block}.dashboard-charts,.dashboard-bottom{grid-template-columns:1.65fr 1fr;gap:20px;margin-top:28px;display:grid}.dashboard-bottom{grid-template-columns:1.45fr 1fr}.surface{background:#fff;border:1px solid #dce4d8;border-radius:15px}.surface-head{justify-content:space-between;align-items:flex-start;padding:20px 20px 0}.surface-head h2{font:600 17px var(--font-display);margin:0 0 5px}.surface-head p{color:#7b897d;margin:0;font-size:12px}.surface-head button{color:#177c2d;font-size:12px}.line-chart{gap:8px;height:208px;padding:24px 18px 0;display:flex}.line-chart .axis{color:#8a978b;flex-direction:column;justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.line-chart svg{background:repeating-linear-gradient(#0000 0 47px,#dde6d9 48px);width:100%;height:100%}.chart-legend{color:#68776b;gap:20px;padding:0 20px 17px;font-size:11px}.chart-legend i{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.legend-green{background:#2b8d3b}.legend-blue{background:#169bd5}.production-card{min-height:280px}.donut-chart{background:conic-gradient(#2b8d3b 0 48%,#169bd5 48% 79%,#e9be35 79% 100%);border-radius:50%;place-items:center;width:150px;height:150px;margin:22px auto 13px;display:grid;position:relative}.donut-chart:after{content:"";background:#fff;border-radius:50%;width:91px;height:91px;position:absolute}.donut-chart div{z-index:1;text-align:center}.donut-chart strong,.donut-chart small{display:block}.donut-chart strong{font:700 20px var(--font-display)}.donut-chart small{color:#879488;font-size:10px}.production-legend{color:#647267;justify-content:space-around;font-size:11px}.production-legend span{align-items:center;gap:5px;display:flex}.production-legend b{color:#1b2d20}.swatch{border-radius:50%;width:8px;height:8px}.swatch.green{background:#2b8d3b}.swatch.blue{background:#169bd5}.swatch.yellow{background:#e9be35}.table-card,.insights-card{padding-bottom:10px;overflow:hidden}.table-card table,.data-table table{border-collapse:collapse;width:100%;margin-top:19px}.table-card th,.data-table th{text-align:left;color:#89958b;letter-spacing:.7px;background:#f7faf5;border-top:1px solid #e7ede4;border-bottom:1px solid #e7ede4;padding:11px 20px;font-size:9px;font-weight:600}.table-card td,.data-table td{border-bottom:1px solid #edf1eb;padding:12px 20px;font-size:11px}.table-card td strong,.table-card td small{display:block}.table-card td small{color:#8a968b;margin-top:3px;font-size:10px}.status-pill{color:#287739;white-space:nowrap;background:#e7f5e8;border-radius:99px;padding:5px 9px;font-size:10px;display:inline-flex}.insights-card{padding-bottom:17px}.insight-row{gap:9px;padding:14px 20px 5px;display:flex}.insight-row>span{color:#2c8b36;background:#eef7e8;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.insight-row strong{font-size:11px}.insight-row p{color:#7c897e;margin:3px 0;font-size:10px;line-height:1.35}.ask-button{color:#fff;background:#0786d1;border-radius:20px;justify-content:center;align-items:center;gap:6px;margin:16px 20px 0 auto;padding:10px 14px;font-size:11px;display:flex}.tabs{border-bottom:1px solid #dce4d8;gap:24px;margin:3px 0 20px;display:flex}.tabs button{color:#6d7b70;padding:0 0 13px;font-size:11px}.tabs button.selected{color:#1c7730;border-bottom:2px solid #268b3b;font-weight:600}.agriculture-kpis{margin-bottom:20px}.agriculture-kpis .reference-kpi{min-height:107px;padding:17px}.agriculture-kpis .reference-kpi p{margin:17px 0 3px}.data-table{overflow:hidden}.table-tools{justify-content:space-between;padding:13px 14px;display:flex}.local-search{color:#7a887b;background:#eff4ec;border-radius:18px;align-items:center;gap:7px;width:190px;padding:7px 10px;display:flex}.local-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.table-tools>div:last-child{gap:8px;display:flex}.farms-kpis{grid-template-columns:repeat(3,1fr);max-width:850px;margin-bottom:28px}.farms-kpis .reference-kpi p{margin:22px 0 4px}.farms-list{overflow:hidden}.farm-row{border-top:1px solid #e4eae1;grid-template-columns:38px 1.5fr 1fr 1fr auto 22px;align-items:center;gap:10px;padding:22px 24px;display:grid}.farm-row small,.farm-name small{color:#758277;margin-bottom:4px;font-size:11px;display:block}.farm-row strong{font-size:13px}.farm-icon{color:#228636}.map-workspace{background:#d9e5d2;border:1px solid #d7e0d3;border-radius:18px;height:646px;position:relative;overflow:hidden}.map-canvas,.map-grid{background-color:#d4e2ce;background-image:linear-gradient(18deg,#0000 47%,#bfd3bd 48%,#0000 49%),linear-gradient(92deg,#0000 48%,#c5d7c2 49%,#0000 50%);background-size:130px 100px;position:absolute;inset:0}.map-grid{opacity:.5;background-image:linear-gradient(#b6ccb5 1px,#0000 1px),linear-gradient(90deg,#b6ccb5 1px,#0000 1px);background-size:42px 42px}.map-toolbar{z-index:2;gap:9px;display:flex;position:absolute;top:16px;left:16px;right:16px}.map-toolbar .local-search{background:#fff;width:286px}.map-zoom{background:#fff;border-radius:8px;width:34px;height:34px;font-size:20px}.map-filters{gap:3px;margin-left:4px;display:flex}.map-filters button,.map-actions button{background:#fff;border-radius:7px;padding:9px 13px;font-size:11px}.map-filters .active,.map-actions .active{color:#fff;background:#0d5928}.plot-card-list{z-index:2;width:215px;position:absolute;top:68px;left:16px}.plot-card{background:#fff;border:1px solid #e0e7dc;border-radius:11px;margin-bottom:8px;padding:13px;box-shadow:0 4px 12px #1b43211c}.plot-card strong,.plot-card small{display:block}.plot-card strong{font-size:12px}.plot-card small{color:#728074;margin-top:4px;font-size:10px}.field{z-index:1;color:#356638;border:1px solid #23773a;place-items:center;font-size:11px;display:grid;position:absolute;transform:rotate(-7deg)}.field-one{background:#95c18d;width:270px;height:190px;top:20%;left:42%}.field-two{background:#c5b65e;width:205px;height:145px;top:13%;right:12%;transform:rotate(-3deg)}.field-three{background:#ad7774;width:280px;height:180px;bottom:12%;right:17%;transform:rotate(-6deg)}.map-actions{z-index:2;background:#fff;border-radius:10px;gap:3px;padding:5px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #1d43232a}.map-actions button{align-items:center;gap:6px;display:flex}.floating-ai{z-index:4;color:#fff;background:#0786d1;border-radius:24px;align-items:center;gap:7px;padding:11px 15px;font-size:12px;display:flex;position:fixed;bottom:15px;right:20px;box-shadow:0 8px 22px #0878b83d}.floating-ai i{background:#f0a400;border:1px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.bento-drawer{z-index:6;background:#fff;flex-direction:column;width:365px;padding:25px 22px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #10271a25}.drawer-head{justify-content:space-between;display:flex}.drawer-head span{letter-spacing:1px;color:#7b8b7d;font-size:9px}.drawer-head h2{font:600 22px var(--font-display);align-items:center;gap:6px;margin:5px 0;display:flex}.bento-context{color:#788679;background:#f0f6ed;border-radius:8px;margin:19px 0;padding:11px 13px;font-size:10px}.bento-context strong{color:#285f31;margin-top:4px;display:block}.bento-chat{overflow:auto}.bento-message{color:#fff;background:#0c5325;border-radius:9px;padding:12px;font-size:11px;line-height:1.5}.bento-suggestion{color:#268338;border-bottom:1px solid #e4ebe1;gap:9px;padding:14px 0;display:flex}.bento-suggestion strong{color:#203325;font-size:11px}.bento-suggestion p{color:#788679;margin:4px 0;font-size:10px;line-height:1.4}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.empty-state h2{font:600 20px var(--font-display);margin:17px 0 6px}.empty-state p{color:#788679;max-width:410px;font-size:13px}.modal-backdrop{z-index:8;background:#08130dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#f8fbf5;border-radius:12px;width:min(576px,100%);padding:25px;position:relative;box-shadow:0 20px 60px #07170c55}.modal-close{color:#68766a;position:absolute;top:17px;right:17px}.modal h2{font:600 20px var(--font-display);margin:0 0 5px}.modal>p{color:#728075;margin:0 0 27px;font-size:13px}.modal label{color:#1c2c20;margin-bottom:16px;font-size:12px;display:block}.modal input,.modal select{background:#fff;border:1px solid #cbd8ca;border-radius:8px;outline:0;width:100%;height:38px;margin-top:6px;padding:0 11px;font-size:12px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:8px}.toast{z-index:10;color:#fff;background:#092719;border-radius:8px;padding:11px 15px;font-size:12px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0927193d}.drawer-enter-active,.drawer-leave-active{transition:transform .25s}.drawer-enter-from,.drawer-leave-to{transform:translate(100%)}.toast-enter-active,.toast-leave-active{transition:opacity .2s}.toast-enter-from,.toast-leave-to{opacity:0}@media (width<=950px){.sidebar{width:76px}.brand-name,.nav-label,.nav-item span,.sidebar-footer small{display:none}.nav-item{justify-content:center;padding:0}.main-content,.sidebar-is-collapsed .main-content{margin-left:76px}.content-wrap{padding:27px 22px 60px}.dashboard-charts,.dashboard-bottom{grid-template-columns:1fr}.topbar{padding:0 22px}.user-chip div{display:none}.smart-banner{flex-direction:column;align-items:flex-start}.smart-banner>button{align-self:flex-end}.map-workspace{height:550px}}@media (width<=620px){.topbar{height:56px;padding:0 15px}.global-search{width:190px}.admin-button,.user-chip div{display:none}.topbar-right{gap:13px}.content-wrap{padding:22px 15px 55px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:22px}.page-heading h1{font-size:27px}.heading-actions{width:100%}.heading-actions>*{flex:1}.smart-banner{padding:19px}.smart-banner h2{font-size:20px}.smart-banner p{font-size:12px}.reference-kpi{min-height:120px;padding:14px}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.reference-kpi p{margin-top:20px;font-size:12px}.reference-kpi>strong{font-size:20px}.farms-kpis{grid-template-columns:1fr}.farm-row{grid-template-columns:28px 1fr auto 18px;padding:17px 14px}.farm-row>div:nth-of-type(n+2),.farm-row .status-pill{display:none}.map-toolbar{flex-wrap:wrap}.map-toolbar .local-search{width:calc(100% - 80px)}.map-filters{margin-left:0}.plot-card-list{width:150px}.field-one{top:31%;left:28%}.field-two{top:18%;right:-4%}.field-three{bottom:17%;right:3%}.map-actions{width:max-content;max-width:94%}.map-actions button{padding:8px 9px}.bento-drawer{width:100%}.form-grid{grid-template-columns:1fr}.table-card,.data-table{overflow:auto}.table-card table,.data-table table{min-width:620px}}.payment-alert{color:#dc514b;text-align:center;background:#fbe1dd;border-bottom:1px solid #f2c8c1;height:22px;padding-top:5px;font-size:9px}.farm-select{color:#556458;background:#fff;border:1px solid #d8e1d5;border-radius:7px;outline:0;width:145px;padding:7px 10px;font-size:10px}.analysis-heading{margin-bottom:23px}.eyebrow{color:#238037;letter-spacing:1.5px;font-size:9px;font-weight:700}.analysis-heading h1{margin-top:4px}.back-button{background:#fff;border:1px solid #d9e2d6;border-radius:7px;align-items:center;gap:5px;padding:8px 12px;font-size:10px;display:flex}.diagnostic-banner{color:#fff;background:linear-gradient(110deg,#06451d,#087424);border-radius:13px;justify-content:space-between;align-items:flex-start;margin-bottom:17px;padding:16px 15px;display:flex}.diagnostic-banner span{letter-spacing:1px;color:#c9e27d;font-size:8px}.diagnostic-banner span i{background:#b7d62f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.diagnostic-banner h2{font:600 17px var(--font-display);margin:8px 0 5px}.diagnostic-banner p{color:#c2dac8;margin:0;font-size:9px}.diagnostic-banner>b{color:#23672d;white-space:nowrap;background:#fff;border-radius:7px;padding:4px 7px;font-size:8px}.analysis-kpis{gap:10px}.analysis-kpis .reference-kpi{min-height:84px;padding:12px}.analysis-kpis .reference-kpi p{margin:17px 0 1px;font-size:10px}.analysis-kpis .kpi-kicker span{font-size:8px}.analysis-grid{grid-template-columns:1.4fr .9fr;gap:12px;margin-top:17px;display:grid}.empty-chart,.executive-card{min-height:238px}.empty-chart .surface-head,.executive-card .surface-head{padding:14px 15px 0}.empty-chart .surface-head h2,.executive-card .surface-head h2{font-size:12px}.empty-chart .surface-head p,.executive-card .surface-head p,.empty-chart .surface-head button{font-size:9px}.empty-graph{background:repeating-linear-gradient(#0000 0 34px,#e2e9df 35px);border-bottom:1px solid #dfe6dc;border-left:1px solid #dfe6dc;flex-direction:column;justify-content:space-between;height:178px;margin:16px 15px 0 37px;display:flex;position:relative}.empty-graph>span{color:#819084;font-size:8px;position:absolute;left:-18px}.empty-graph>span:first-child{top:-5px}.empty-graph>span:nth-child(2){top:37px}.empty-graph>span:nth-child(3){top:78px}.empty-graph>span:nth-child(4){top:120px}.empty-graph>span:nth-child(5){bottom:-15px}.months{justify-content:space-between;display:flex;position:absolute;bottom:-18px;left:14px;right:8px}.months b{color:#8a978b;font-size:8px;font-weight:400}.progress-item{margin:17px 15px 0}.progress-item div{color:#7a887b;justify-content:space-between;font-size:9px;display:flex}.progress-item b{color:#4f5d51;font-size:9px}.progress-item i{background:#dce7d9;border-radius:4px;height:4px;margin-top:5px;display:block}.progress-item em{background:#26823a;border-radius:4px;height:100%;display:block}.action-section{margin-top:16px}.action-section h2{font:600 13px var(--font-display);margin:0 0 2px}.action-section>div>p{color:#89958b;margin:0;font-size:9px}.action-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.action-card{background:#fff;border:1px solid #dfe7dc;border-radius:9px;padding:13px 12px}.action-card>svg{color:#5e7162}.action-card h3{margin:9px 0 5px;font-size:10px}.action-card p{color:#89958b;min-height:27px;margin:0;font-size:9px;line-height:1.35}.action-card button{background:#f8faf6;border:1px solid #e0e7dd;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:10px;padding:6px;font-size:9px;display:flex}.agriculture-tabs{gap:19px;margin-bottom:17px}.agriculture-kpis{gap:10px;margin-bottom:17px}.agriculture-kpis .reference-kpi{border-top:2px solid #63a9df;min-height:88px;padding:12px}.agriculture-kpis .reference-kpi p{margin:15px 0 1px;font-size:10px}.agriculture-kpis .green-edge{border-top-color:#5eaa6d}.agriculture-kpis .orange-edge{border-top-color:#ef8238}.agriculture-chart-grid{grid-template-columns:1.3fr .8fr;gap:12px;display:grid}.module-empty{flex-direction:column;height:228px;padding:15px;display:flex}.module-empty h2{font:600 11px var(--font-display);margin:0 0 4px}.module-empty>p{color:#8a978c;margin:0;font-size:8px}.module-empty>span{text-align:center;color:#8a978c;margin:auto;font-size:9px}.productivity-empty{height:227px;margin-top:17px}.empty-state{color:#5f7663;padding:45px}.empty-state h2{font-size:18px}.empty-state p{font-size:11px}@media (width<=700px){.farm-select{width:115px}.analysis-grid,.agriculture-chart-grid,.action-grid{grid-template-columns:1fr}.diagnostic-banner{flex-direction:column;gap:12px}.diagnostic-banner>b{align-self:flex-end}.agriculture-tabs{white-space:nowrap;overflow:auto}.analysis-kpis{grid-template-columns:1fr 1fr}}.analysis-heading h1{font-size:34px}.analysis-heading p,.page-heading>div>p{font-size:14px}.diagnostic-banner h2{font-size:20px}.diagnostic-banner p{font-size:11px}.analysis-kpis .reference-kpi p{font-size:12px}.analysis-kpis .reference-kpi>strong{font-size:21px}.empty-chart .surface-head h2,.executive-card .surface-head h2,.action-section h2{font-size:15px}.empty-chart .surface-head p,.executive-card .surface-head p,.action-section>div>p{font-size:11px}.empty-graph>span,.months b{font-size:10px}.progress-item div,.progress-item b{font-size:11px}.action-card h3{font-size:12px}.action-card p,.action-card button{font-size:10px}.agriculture-tabs button{font-size:11px}.agriculture-kpis .reference-kpi p{font-size:12px}.agriculture-kpis .reference-kpi>strong{font-size:19px}.module-empty h2{font-size:14px}.module-empty>p,.module-empty>span{font-size:10px}.module-view{width:100%;min-width:0}.module-heading{margin-bottom:24px}.module-heading>div:first-child{min-width:0}.module-heading .heading-actions{align-items:center;gap:10px;display:flex}.module-tabs{white-space:nowrap;margin-bottom:26px;overflow:auto}.module-kpis{margin-bottom:17px}.module-kpis.farm-module-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.module-kpis .reference-kpi{border-top:2px solid #5eaa6d;min-height:88px;padding:12px}.module-kpis .reference-kpi svg{color:#26382b}.module-kpis .reference-kpi p{margin:15px 0 1px;font-size:12px}.module-kpis .reference-kpi>strong{font-size:19px}.module-kpis .reference-kpi.blue-edge{background:#f7fbff;border-top-color:#4da3d9}.module-kpis .reference-kpi.orange-edge{background:#fffaf5;border-top-color:#ed7b27}.module-data-card{min-height:300px;padding:0 20px 20px;overflow:hidden}.module-data-card .surface-head{margin:0 -20px 18px}.data-list{border-top:1px solid #e1e8df}.data-row{border-bottom:1px solid #e1e8df;grid-template-columns:minmax(0,1.8fr) minmax(95px,1fr) minmax(95px,1fr) auto;align-items:center;gap:16px;min-height:70px;padding:12px 2px;display:grid}.data-row strong,.data-row small{display:block}.data-row strong{font-size:14px}.data-row small{color:#7d8c80;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.data-row>span{color:#66766a;font-size:12px}.status-pill.success{color:#25803a;background:#d9f1dc}.setup-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:20px;display:grid}.setup-progress{color:#fff;background:linear-gradient(160deg,#092719,#0f6d2b);border-radius:15px;min-height:390px;padding:24px}.setup-progress>span{letter-spacing:1.4px;color:#c9e27d;text-transform:uppercase;font-size:11px}.setup-progress>strong{font:700 72px/1 var(--font-display);margin:24px 0 12px;display:block}.setup-progress>strong small{font-size:30px}.setup-progress>i{background:#204832;border-radius:8px;height:8px;display:block;overflow:hidden}.setup-progress>i em{background:#c8dc36;border-radius:8px;width:25%;height:100%;display:block}.setup-progress>p{color:#d2e2d4;margin:16px 0 24px;font-size:13px;line-height:1.5}.setup-bento{background:#17452a;border:1px solid #2d6b3c;border-radius:13px;margin-top:28px;padding:15px}.setup-bento svg{color:#c8dc36;margin-bottom:9px}.setup-bento strong,.setup-bento span{display:block}.setup-bento strong{color:#fff;font-size:13px}.setup-bento span{color:#d2e2d4;margin:6px 0 12px;font-size:11px;line-height:1.45}.setup-bento button{color:#1d6b2c;background:#fff;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:600}.checklist-card{padding:20px}.checklist-card h2{font:600 23px var(--font-display);margin:0}.checklist-card>p{color:#819084;margin:4px 0 17px;font-size:14px}.check-step{border:1px solid #e0e7dc;border-radius:10px;align-items:center;gap:14px;min-height:62px;margin-top:8px;padding:11px 16px;display:flex}.check-step>b{color:#708073;background:#eef2eb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid}.check-step>b.done{color:#27863a;background:#d9f0da}.check-step div{flex:1;min-width:0}.check-step strong,.check-step span{display:block}.check-step strong{font-size:14px}.check-step span{color:#7e8c80;margin-top:2px;font-size:12px}.setup-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.shortcut-card{min-height:98px;padding:16px}.shortcut-card svg{color:#008be0;margin-bottom:10px}.shortcut-card strong{font-size:13px;display:block}.shortcut-card p{color:#7f8c81;margin:5px 0 0;font-size:11px;line-height:1.4}.task-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.task-column{background:#f0f4ed;border-radius:14px;min-height:190px;padding:17px}.task-column h3{font:600 16px var(--font-display);margin:0 0 16px}.task-column h3 small{font:500 14px var(--font-sans);color:#778579}.task-empty{text-align:center;color:#89958a;background:#f8faf7;border:1px dashed #d4ded2;border-radius:12px;place-items:center;height:74px;font-size:12px;display:grid}.territory-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;display:grid}.territory-map{text-align:center;color:#267c37;background:linear-gradient(145deg,#eef8ee,#f8fbf5);flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:24px;display:flex}.territory-map h2{font:600 22px var(--font-display);color:#183221;margin:14px 0 4px}.territory-map p{color:#778579;margin:0 0 18px;font-size:13px}.list-row{border-top:1px solid #e1e8df;align-items:center;gap:14px;padding:17px 20px;display:flex}.list-row strong{flex:1;font-size:13px}.list-row span,.list-row b{color:#718073;font-size:12px}.subscription-banner{background:#f1f6ef;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:17px 20px;display:flex}.subscription-banner span{font-size:13px;font-weight:600}.subscription-banner p{color:#708072;margin:5px 0 0;font-size:11px}.current-plan{justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;padding:22px;display:flex}.current-plan h2{font:600 22px var(--font-display);margin:7px 0 12px}.current-plan h2 b{font:500 10px var(--font-sans);color:#26803a;vertical-align:middle;background:#d9f1dc;border-radius:99px;margin-left:6px;padding:4px 7px}.current-plan p{color:#7a897c;margin:0;font-size:11px}.current-plan p strong{color:#26382b;margin-top:4px;font-size:13px;display:block}.section-title{font:600 18px var(--font-display);margin:0 0 12px}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.plan-card{min-height:190px;padding:18px}.plan-card h3{font:600 17px var(--font-display);margin:0 0 18px}.plan-card>strong{font-size:19px}.plan-card>strong small{font:400 10px var(--font-sans);color:#7a897c}.plan-card p{color:#69786d;margin:15px 0 0;font-size:11px}.plan-card .green-button{justify-content:center;width:100%;margin-top:17px;font-size:11px}.bento-workspace{grid-template-columns:280px minmax(0,1fr);min-height:530px;display:grid;overflow:hidden}.bento-history{background:#fbfcfa;border-right:1px solid #e0e7dd;padding:14px 15px}.bento-history .green-button{justify-content:center;width:100%}.bento-history-item{color:#1d3241;background:#dceffc;border-radius:9px;margin-top:17px;padding:11px 14px;font-size:13px}.bento-chat{flex-direction:column;min-width:0;display:flex;overflow:hidden}.bento-chat-head{border-bottom:1px solid #e0e7dd;align-items:center;gap:12px;padding:18px 22px;display:flex}.bento-avatar{color:#fff;background:#0785ca;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.bento-chat-head h2{font:600 19px var(--font-display);margin:0}.bento-chat-head p{color:#75857a;margin:2px 0 0;font-size:12px}.bento-chat-head p span{color:#2c8a3a}.bento-chat-head>b{color:#27823b;white-space:nowrap;background:#d9f1dc;border-radius:99px;margin-left:auto;padding:6px 11px;font-size:11px}.bento-prompts{flex-wrap:wrap;flex:1;place-content:center;gap:9px;padding:55px 35px;display:flex}.bento-prompts button{color:#314136;background:#fafcf8;border:1px solid #dbe3d9;border-radius:11px;padding:10px 13px;font-size:12px;box-shadow:0 2px 5px #19381d14}.bento-input{color:#829086;background:#fff;border:1px solid #dbe3d9;border-radius:12px;margin:0 22px 17px;padding:15px;font-size:13px}.farms-view{width:100%;min-width:0}.farms-table-card{overflow:hidden}.farms-table-card .surface-head{align-items:center;padding-bottom:16px}.farms-search{flex:none;width:240px}.farms-data-table{overflow:auto}.farms-data-table table{min-width:920px;margin-top:0}.farms-data-table tbody tr.selected{background:#f3faf0}.farms-data-table td strong,.farms-data-table td small{display:block}.farms-data-table td small{color:#7b897d;margin-top:3px;font-size:10px}.row-actions{align-items:center;gap:7px;display:flex}.row-actions button{color:#415346;background:#fff;border:1px solid #d7e0d3;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.row-actions button:last-child{color:#b33a32}.table-empty{text-align:center;color:#788679;height:96px}.farm-modal-backdrop{align-items:start;overflow:auto}.farm-modal{background:#f8fbf5;border:1px solid #dce6d8;border-radius:14px;width:min(860px,100%);max-height:none;padding:26px;position:relative;box-shadow:0 24px 70px #07170c55}.modal-heading h2{font:600 24px var(--font-display);margin:5px 0}.modal-heading p{color:#718073;margin:0 0 20px;font-size:13px}.form-tabs{white-space:nowrap;border-bottom:1px solid #dce5d9;gap:20px;margin-bottom:17px;display:flex;overflow:auto}.form-tabs button{color:#7b897d;padding:0 0 9px;font-size:11px}.form-tabs button.active{color:#237b31;border-bottom:2px solid #278b39;font-weight:600}.farm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.farm-form-grid label{color:#354639;gap:6px;min-width:0;font-size:11px;font-weight:600;display:grid}.farm-form-grid input,.farm-form-grid select{color:#26382b;background:#fff;border:1px solid #cbd8ca;border-radius:8px;outline:0;width:100%;height:39px;padding:0 11px;font-size:12px}.farm-form-grid input:focus,.farm-form-grid select:focus{border-color:#278b39;box-shadow:0 0 0 3px #278b3920}.farm-form-grid small{color:#b33a32;font-size:10px}.farm-checkbox-field{background:#fff;border:1px solid #cbd8ca;border-radius:8px;grid-column:1/-1;margin:0;padding:12px}.farm-checkbox-field legend{color:#354639;padding:0 5px;font-size:11px;font-weight:600}.farm-checkbox{align-items:center;gap:8px;margin-top:9px;color:#26382b!important;grid-template-columns:none!important;font-size:12px!important;font-weight:500!important;display:flex!important}.farm-checkbox input{accent-color:#278b39;width:15px;height:15px;box-shadow:none;flex:none;padding:0}.farm-modal .modal-actions{justify-content:flex-end;margin-top:22px}.farm-modal .modal-close{color:#68766a;background:0 0;border:0;position:absolute;top:17px;right:18px}.farm-modal .green-button:disabled{cursor:wait;opacity:.72}@media (width<=1100px){.module-kpis,.module-kpis.farm-module-kpis,.plans-grid,.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-grid,.territory-layout{grid-template-columns:1fr}.bento-workspace{grid-template-columns:230px minmax(0,1fr)}}@media (width<=760px){.topbar{gap:10px}.global-search,.topbar-right .green-button,.logout-button{display:none}.module-heading,.setup-heading{flex-direction:column;align-items:flex-start}.module-heading .heading-actions,.setup-heading .heading-actions{flex-wrap:wrap;width:100%}.module-heading .heading-actions>*,.setup-heading .heading-actions>*{flex:1}.module-tabs,.agriculture-tabs{white-space:nowrap;overflow:auto}.module-kpis,.agriculture-kpis,.analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.module-kpis .reference-kpi{min-height:88px;padding:12px}.module-kpis .reference-kpi p{margin-top:15px;font-size:12px}.module-kpis .reference-kpi>strong{font-size:19px}.data-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.data-row>span:nth-child(2){display:none}.task-board,.plans-grid,.setup-shortcuts,.farm-form-grid{grid-template-columns:1fr}.farm-modal{padding:22px 16px}.farm-modal .modal-actions{flex-direction:column}.farm-modal .modal-actions>*{justify-content:center}.farms-table-card .surface-head{flex-direction:column;align-items:flex-start}.farms-search{width:100%}.subscription-banner,.current-plan{flex-direction:column;align-items:flex-start}.subscription-banner .soft-button,.current-plan .green-button{justify-content:center;width:100%}.bento-workspace{grid-template-columns:1fr}.bento-history{border-bottom:1px solid #e0e7dd;border-right:0}.bento-chat-head{padding:15px}.bento-chat-head>b{font-size:9px}.bento-prompts{padding:30px 15px}.bento-prompts button{font-size:11px}.bento-input{margin:0 15px 15px}}@media (width<=520px){.module-kpis,.module-kpis.farm-module-kpis,.agriculture-kpis,.analysis-kpis,.data-row{grid-template-columns:1fr}.data-row>span{display:none}.status-pill{justify-self:start}.check-step{align-items:flex-start}.topbar-right{gap:10px}}.farm-switch{min-width:250px;position:relative}.farm-switch-button{color:#237b31;text-align:left;background:#fff;border:1px solid #d4dfcf;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:40px;padding:0 11px;display:grid;box-shadow:0 4px 12px #17361a0c}.farm-switch-button>span{color:#879187;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.farm-switch-button>strong{color:#182b1d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.farm-switch-chevron{color:#6f7d72;transition:transform .18s}.farm-switch-chevron.open{transform:rotate(180deg)}.farm-switch-button:hover{border-color:#aac5a5;box-shadow:0 6px 16px #17361a12}.farm-switch-button:focus-visible{border-color:#278b39;outline:0;box-shadow:0 0 0 3px #278b3920}.farm-menu{z-index:20;background:#fff;border:1px solid #dce6d8;border-radius:12px;gap:5px;width:min(360px,100vw - 28px);padding:7px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 18px 42px #10271a24}.farm-option{text-align:left;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.farm-option:hover{background:#f3f8f0}.farm-option.selected{background:#e7f5e8}.farm-option-icon{color:#237b31;background:#e4f2e3;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.farm-option-main{min-width:0}.farm-option-main strong,.farm-option-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.farm-option-main strong{color:#1a2d20;font-size:12px}.farm-option-main small{color:#7a887c;margin-top:2px;font-size:10px}.farm-option-status{color:#52715a;white-space:nowrap;background:#edf2ea;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700}@media (width<=950px){.farm-switch{min-width:205px}.farm-menu{width:min(330px,100vw - 28px)}}@media (width<=700px){.farm-switch{min-width:160px}.farm-switch-button{grid-template-columns:auto minmax(0,1fr) auto}.farm-switch-button>span{display:none}.farm-switch-button>strong{font-size:12px}.farm-option-status{display:none}}@media (width<=520px){.farm-switch{min-width:0;max-width:178px}.farm-switch-button>strong{font-size:11px}.farm-menu{width:min(300px,100vw - 20px);left:-42px}}.farm-form-grid .readonly-field input{color:#647267;cursor:not-allowed;background:#eef4eb}.farm-checkbox-field small{color:#b33a32;margin-top:8px;font-size:10px;display:block}.sweet-alert-backdrop{z-index:12;background:#08130d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sweet-alert{text-align:center;background:#fff;border:1px solid #e0e7dd;border-radius:10px;width:min(370px,100%);padding:28px 24px 24px;box-shadow:0 24px 70px #07170c55}.sweet-alert-icon{border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.sweet-alert-icon.success{color:#247e38;background:#dff3e1}.sweet-alert-icon.error{color:#be3b32;background:#fde8e5}.sweet-alert h2{font:600 22px var(--font-display);color:#122419;margin:0 0 7px}.sweet-alert p{color:#6f7e72;margin:0 0 20px;font-size:13px;line-height:1.45}.sweet-alert .green-button{min-width:104px;margin:0 auto}.status-pill.primary{color:#1f63ad;background:#e4efff}.status-pill.warning{color:#9b6400;background:#fff3d6}.status-pill.danger{color:#b33a32;background:#fde3df}.status-pill.muted{color:#66766a;background:#eef2ee}.activity-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.activity-badge{white-space:nowrap;border-radius:99px;align-items:center;padding:5px 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.activity-badge.success{color:#247e38;background:#dff3e1}.activity-badge.primary{color:#1f63ad;background:#e4efff}.activity-badge.warning{color:#9b6400;background:#fff3d6}.activity-badge.info{color:#13718d;background:#dff4fb}.activity-badge.danger{color:#b33a32;background:#fde3df}.activity-badge.neutral{color:#5f6f63;background:#edf1eb}.surface,.reference-kpi,.surface-card,.plan-card,.shortcut-card,.checklist-card,.table-card,.insights-card,.current-plan,.subscription-banner{border:0;border-top:5px solid var(--green);box-shadow:0 8px 24px #17361a0f}.reference-kpi,.surface,.surface-card{border-radius:10px}.reference-kpi.blue-edge,.blue-edge{border-top-color:#4da3d9}.reference-kpi.orange-edge,.orange-edge{border-top-color:#ed7b27}.reference-kpi.red-edge,.red-edge{border-top-color:#b33a32}.livestock-kpis .reference-kpi{border:0;border-top:5px solid #5eaa6d}.livestock-kpis .blue-edge{border-top-color:#4da3d9}.livestock-kpis .orange-edge{border-top-color:#ed7b27}.livestock-kpis .red-edge{border-top-color:#b33a32}.surface,.reference-kpi,.surface-card,.plan-card,.shortcut-card,.checklist-card,.table-card,.insights-card,.current-plan,.subscription-banner,.crop-cycle-card,.plot-card,.action-card,.task-column,.territory-map,.module-data-card,.procurement-flow,.procurement-table,.cost-breakdown,.costs-table,.work-orders-table,.agriculture-panel,.agriculture-table-card,.territorial-layers,.territorial-map-surface,.territorial-table-card,.livestock-module .surface-card{box-shadow:0 8px 24px #17361a0f;border:0!important}.reference-kpi.blue-edge,.blue-edge,.reference-kpi.orange-edge,.orange-edge,.reference-kpi.red-edge,.red-edge,.livestock-kpis .reference-kpi,.livestock-kpis .blue-edge,.livestock-kpis .orange-edge,.livestock-kpis .red-edge{border-top:0!important}.territorial-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.territorial-map-layout{grid-template-columns:240px minmax(0,1fr);gap:16px;display:grid}.territorial-layers{padding-bottom:16px;overflow:hidden}.territorial-layers .surface-head{padding-bottom:10px}.layer-toggle{color:#314136;align-items:center;gap:9px;padding:9px 18px;font-size:12px;display:flex}.layer-toggle input{accent-color:#278b39}.draw-tools{border-top:1px solid #e3eadf;gap:7px;margin:12px 16px 0;padding-top:14px;display:grid}.draw-tools strong{color:#708072;text-transform:uppercase;letter-spacing:1px;font-size:11px}.draw-tools button{text-align:left;color:#26382b;background:#fff;border:1px solid #d8e2d5;border-radius:8px;height:32px;padding:0 10px;font-size:12px}.draw-tools button:hover{color:#1f7f35;border-color:#278b39}.territorial-map-surface{overflow:hidden}.territorial-map-head{border-bottom:1px solid #e0e7dd;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.territorial-map-head h2{font:600 19px var(--font-display);margin:3px 0 4px}.territorial-map-head p{color:#748276;margin:0;font-size:12px}.territorial-map-head .territorial-limit-error{color:#b33a32;margin-top:7px;font-weight:600}.map-draw-actions{gap:8px;display:flex}.territorial-svg-map{cursor:crosshair;width:100%;height:min(60vh,540px);min-height:420px;display:block}.map-shape{stroke-width:2.4px;fill-opacity:.34;stroke-opacity:.95}.map-shape.line{fill:none;stroke-width:5px}.map-shape.point{fill-opacity:1;stroke:#fff;stroke-width:2px}.map-shape.success{fill:#3aa34a;stroke:#247e38}.map-shape.primary{fill:#4f8fd8;stroke:#1f63ad}.map-shape.warning{fill:#dca629;stroke:#9b6400}.map-shape.info{fill:#35a6c8;stroke:#13718d}.map-shape.danger{fill:#d8655b;stroke:#b33a32}.map-shape.neutral{fill:#8e9b91;stroke:#5f6f63}.map-shape.selected{stroke:#07170c;stroke-width:4px}.draft-line{fill:none;stroke:#07170c;stroke-width:2.5px;stroke-dasharray:6 5}.draft-point{fill:#07170c;stroke:#fff;stroke-width:2px;cursor:grab}.draft-point:active{cursor:grabbing}.territorial-table-card{overflow:hidden}.territorial-filters{flex-wrap:wrap;gap:10px;padding:0 20px 16px;display:flex}.territorial-filters select{color:#435246;background:#fff;border:1px solid #d8e1d5;border-radius:8px;height:34px;padding:0 10px;font-size:11px}.territorial-error{color:#b33a32;background:#fff1ee;border:1px solid #f1c4bd;border-radius:9px;padding:10px 12px;font-size:12px}.territorial-modal textarea{resize:vertical;background:#fff;border:1px solid #cbd8ca;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:10px 11px;font-size:12px;display:block}.territorial-modal textarea:focus{border-color:#278b39;box-shadow:0 0 0 3px #278b3920}.territorial-empty-note,.draw-tools span{color:#7b897d;margin:8px 18px;font-size:11px;line-height:1.4}.draw-tools span{margin:0}.map-shape.productive-area{fill:#2f9e44;stroke:#1f7a34}.map-shape.field-area{fill:#8e9b91;stroke:#5f6f63}.map-shape.paddock-area{fill:#4f8fd8;stroke:#1f63ad}.map-shape.pasture-area{fill:#86b96f;stroke:#5d8f48}.map-shape.environmental-area{fill:#dca629;stroke:#9b6400}.map-shape.water-area{fill:#35a6c8;stroke:#13718d}.map-shape.territorial-infra-area{fill:#d8655b;stroke:#b33a32}.map-shape.infra-area{fill:#9a8f7a;stroke:#6f6554}.draft-line.productive-area{stroke:#1f7a34}.draft-line.field-area{stroke:#5f6f63}.draft-line.paddock-area{stroke:#1f63ad}.draft-line.pasture-area{stroke:#5d8f48}.draft-line.environmental-area{stroke:#9b6400}.draft-line.water-area{stroke:#13718d}.draft-line.territorial-infra-area{stroke:#b33a32}.draft-line.infra-area{stroke:#6f6554}.draft-point.productive-area{fill:#2f9e44}.draft-point.field-area{fill:#8e9b91}.draft-point.paddock-area{fill:#4f8fd8}.draft-point.pasture-area{fill:#86b96f}.draft-point.environmental-area{fill:#dca629}.draft-point.water-area{fill:#35a6c8}.draft-point.territorial-infra-area{fill:#d8655b}.draft-point.infra-area{fill:#9a8f7a}.activity-badge.productive-area{color:#1f7a34;background:#dff3e1}.activity-badge.field-area{color:#5f6f63;background:#edf1eb}.activity-badge.paddock-area{color:#1f63ad;background:#e4efff}.activity-badge.pasture-area{color:#5d8f48;background:#e6f3df}.activity-badge.environmental-area{color:#9b6400;background:#fff3d6}.activity-badge.water-area{color:#13718d;background:#dff4fb}.activity-badge.territorial-infra-area{color:#b33a32;background:#fde3df}.activity-badge.infra-area{color:#6f6554;background:#eee9df}.agriculture-module{width:100%;min-width:0}.agriculture-actions{align-items:stretch}.agriculture-season-select{color:#435246;background:#fff;border:1px solid #d8e1d5;border-radius:8px;outline:0;height:36px;padding:0 10px;font-size:11px}.quick-menu-wrap{position:relative}.quick-menu{z-index:6;background:#fff;border:1px solid #dce4d8;border-radius:10px;width:220px;padding:7px;position:absolute;top:42px;right:0;box-shadow:0 14px 35px #10271a20}.quick-menu button{text-align:left;color:#26382b;border-radius:7px;width:100%;padding:9px 10px;font-size:12px;display:block}.quick-menu button:hover{color:#1d7b31;background:#f0f6ed}.agriculture-panel{min-height:250px;overflow:hidden}.agriculture-progress{padding:36px 22px 22px}.agriculture-progress span{background:#dfe7dc;border-radius:12px;height:12px;margin-bottom:12px;display:block;overflow:hidden}.agriculture-progress span b{background:#b9cdb4;border-radius:12px;width:100%;height:100%;display:block}.agriculture-progress span b.done{background:#278b39}.agriculture-progress small{color:#748276;font-size:12px;display:block}.crop-bars{gap:10px;padding:24px 22px;display:grid}.crop-bars div{border-bottom:1px solid #edf2ea;justify-content:space-between;align-items:center;padding-bottom:9px;font-size:12px;display:flex}.crop-bars span{color:#26382b;font-weight:600}.crop-bars b{color:#278b39}.agriculture-dashboard-bottom{grid-template-columns:1.3fr .7fr;gap:16px;margin-top:16px;display:grid}.crop-cycle-list{gap:9px;padding:18px 20px;display:grid}.crop-cycle-card{background:#fbfdf9;border:1px solid #e0e7dd;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.crop-cycle-card svg{color:#278b39}.crop-cycle-card strong,.crop-cycle-card small{display:block}.crop-cycle-card strong{font-size:12px}.crop-cycle-card small{color:#7d8b80;margin-top:3px;font-size:10px}.agriculture-timeline{gap:10px;padding:18px 20px;display:grid}.agriculture-timeline div{border-bottom:1px solid #edf2ea;grid-template-columns:82px 1fr;align-items:center;gap:10px;padding-bottom:9px;display:grid}.agriculture-timeline span{color:#7c897e;font-size:10px}.agriculture-timeline strong{color:#26382b;font-size:12px}.agriculture-timeline p{color:#7b897d;margin:0;font-size:12px}.agriculture-empty{text-align:center;color:#708072;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.agriculture-empty strong{font:600 16px var(--font-display);color:#26382b}.agriculture-empty p{max-width:360px;margin:7px 0 15px;font-size:12px;line-height:1.45}.agriculture-table-card{overflow:hidden}.agriculture-table-card .surface-head{align-items:center;padding-bottom:16px}.agriculture-modal{width:min(760px,100%)}.agriculture-modal textarea{resize:vertical;background:#fff;border:1px solid #cbd8ca;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:10px 11px;font-size:12px;display:block}.agriculture-check{align-items:center;gap:8px;margin-top:23px;display:flex!important}.agriculture-check input{accent-color:#278b39;width:15px!important;height:15px!important;margin:0!important}@media (width<=1100px){.territorial-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.territorial-map-layout{grid-template-columns:1fr}.territorial-layers{order:2}.territorial-map-surface{order:1}}@media (width<=760px){.territorial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.territorial-map-head,.map-draw-actions{flex-direction:column}.map-draw-actions,.map-draw-actions button{justify-content:center;width:100%}.territorial-svg-map{min-height:340px}.territorial-filters select{flex:1;min-width:145px}}@media (width<=520px){.territorial-kpis{grid-template-columns:1fr}.territorial-svg-map{min-height:300px}}.sweet-alert-icon.info{color:#1976ad;background:#e7f1fb}.sweet-alert-icon.warning{color:#a46800;background:#fff4d7}.sweet-alert-actions{justify-content:center;gap:10px;display:flex}.sweet-alert-actions .green-button,.sweet-alert-actions .soft-button,.sweet-alert-actions .danger-button{min-width:104px;margin:0}.danger-button{color:#fff;background:#be3b32;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 5px 14px #be3b3222}.danger-button:hover{background:#9e3029}.planting-plan-card{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px;display:flex}.planting-plan-card span{letter-spacing:1.6px;color:#237b31;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.planting-plan-card h2{font:600 19px var(--font-display);color:#17251b;margin:0 0 5px}.planting-plan-card p{color:#728075;margin:0;font-size:12px}.planting-plan-metrics{grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;min-width:min(560px,100%);display:grid}.planting-plan-metrics b,.planting-plan-metrics strong{color:#17251b;min-height:72px;font:700 18px var(--font-display);background:#f8fbf5;border:1px solid #dfe7dc;border-radius:8px;flex-direction:column;justify-content:center;padding:12px;display:flex}.planting-plan-metrics small{font:600 10px var(--font-sans);letter-spacing:.7px;text-transform:uppercase;color:#788679;margin-bottom:5px}.planting-plan-metrics strong{color:#fff;background:#278b39;align-items:center;font-size:24px}.planting-plan-metrics strong:before{content:"Execução";font:600 10px var(--font-sans);letter-spacing:.7px;text-transform:uppercase;color:#dff3e1;margin-bottom:5px}@media (width<=980px){.planting-plan-card{flex-direction:column;align-items:flex-start}.planting-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}}@media (width<=520px){.planting-plan-metrics{grid-template-columns:1fr}}.modal small.field-error{color:#b33a32;margin-top:5px;font-size:10px;display:block}.modal label>small:not(.field-error){color:#6f7e72;margin-top:5px;font-size:10px;display:block}.livestock-module{width:100%;min-width:0}.livestock-module .module-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.livestock-actions{align-items:center}.livestock-actions .farms-search{color:#718073;background:#fff;border:1px solid #d8e1d5;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 11px;display:flex}.livestock-actions .farms-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.livestock-module .agriculture-tabs{white-space:nowrap;border-bottom:1px solid #dce4d8;gap:20px;margin:0 0 18px;display:flex;overflow:auto}.livestock-module .agriculture-tabs button{color:#6f7d72;padding:0 0 11px;font-size:11px}.livestock-module .agriculture-tabs button.active{color:#1f7f35;border-bottom:2px solid #278b39;font-weight:700}.livestock-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.livestock-kpis .reference-kpi{border-top:2px solid #5eaa6d;border-left:0;border-radius:10px;min-height:104px;padding:13px}.livestock-kpis .reference-kpi p{margin:16px 0 2px;font-size:11px}.livestock-kpis .reference-kpi>strong{font-size:19px;line-height:1.1}.livestock-kpis .blue-edge{background:#f7fbff;border-top-color:#4da3d9}.livestock-kpis .orange-edge{background:#fffaf5;border-top-color:#ed7b27}.livestock-kpis .red-edge{background:#fff7f6;border-top-color:#b33a32}.livestock-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.livestock-module .surface-card{background:#fff;border:1px solid #dce4d8;border-radius:12px}.livestock-module .surface-head{border-bottom:1px solid #edf2ea;padding:17px 20px 14px}.livestock-module .surface-head span{color:#26382b;font-size:13px;font-weight:700}.livestock-module .surface-head b{color:#718073;font-size:11px;font-weight:600}.livestock-module .farms-data-table table{border-collapse:collapse;width:100%}.livestock-module .farms-data-table th{color:#829086;letter-spacing:.7px;text-align:left;text-transform:uppercase;background:#f7faf5;border-bottom:1px solid #e4ebe1;padding:11px 16px;font-size:9px;font-weight:700}.livestock-module .farms-data-table td{color:#2c3c31;vertical-align:middle;border-bottom:1px solid #edf2ea;padding:13px 16px;font-size:12px}.livestock-module .farms-data-table td strong{font-size:12px}.livestock-module .farms-data-table td small{color:#7b897d;font-size:10px}.livestock-modal{width:min(860px,100%);max-height:calc(100vh - 44px);overflow:auto}.livestock-modal .farm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.livestock-modal textarea{resize:vertical;background:#fff;border:1px solid #cbd8ca;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:10px 11px;font-size:12px;display:block}.livestock-modal .full-field{grid-column:1/-1}@media (width<=1100px){.livestock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.livestock-module .module-heading{flex-direction:column;align-items:flex-start}.livestock-actions{flex-wrap:wrap;width:100%}.livestock-actions>*{flex:1}.livestock-modal .farm-form-grid{grid-template-columns:1fr}}@media (width<=520px){.livestock-kpis{grid-template-columns:1fr}.livestock-actions .farms-search{min-width:100%}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.brand-name,.auth-brand{font-family:var(--font-brand)}:is(.modal,.modal-card,.farm-modal,.inventory-modal,.dialog,.wo-modal,.quote-dialog,.sweet-alert,[role=dialog],[role=alertdialog]) :is(h1,h2,h3),.modal-heading :is(h1,h2,h3){color:var(--green,#278b39)!important}.app-shell{--nav-surface:#092719;--nav-content:#f7f9f3}.app-shell .sidebar{background:var(--nav-surface);border-radius:18px 0 0 18px;width:254px;padding:12px 0 10px 10px;inset:6px auto 12px 12px;box-shadow:0 8px 24px #17361a14}.app-shell .sidebar-toggle{color:#d8eadd;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;margin:0 8px 8px 0;display:grid}.app-shell .sidebar-toggle:hover{color:#fff;background:#16432a}.app-shell .brand{gap:10px;min-height:58px;padding:7px 12px 20px 4px}.app-shell .main-nav{flex:1;gap:12px;min-height:0;padding:12px 0;overflow:hidden auto}.app-shell .nav-group{margin:0}.app-shell .nav-label{margin:8px 14px 12px}.app-shell .nav-item{color:#a9c4b1;isolation:isolate;border-radius:14px 0 0 14px;gap:12px;min-height:44px;margin:4px 0;padding:0 16px;position:relative}.app-shell .nav-item svg{flex:none}.app-shell .nav-item:hover{color:#fff;background:#16432a}.app-shell .main-nav .nav-item.active{background:var(--nav-content);color:var(--green);font-weight:700}.app-shell .main-nav .nav-item.active:before,.app-shell .main-nav .nav-item.active:after{content:"";pointer-events:none;background:0 0;width:16px;height:16px;position:absolute;right:0}.app-shell .main-nav .nav-item.active:before{background:radial-gradient(circle at top left,transparent 16px,var(--nav-content) 16px);top:-16px}.app-shell .main-nav .nav-item.active:after{background:radial-gradient(circle at bottom left,transparent 16px,var(--nav-content) 16px);bottom:-16px}.app-shell .sidebar-footer{flex:none;margin:10px 12px 0 0;padding-top:8px}.app-shell .sidebar-footer .nav-item{border-radius:12px}.app-shell .sidebar-toggle:focus-visible,.app-shell .nav-item:focus-visible,.app-shell .brand:focus-visible{outline-offset:-3px;outline:2px solid #a8dca7}.app-shell .main-content{margin-left:266px}.app-shell.sidebar-is-collapsed .sidebar{width:72px}.app-shell.sidebar-is-collapsed .main-content{margin-left:84px}.app-shell.sidebar-is-collapsed .sidebar-toggle{margin-left:4px}.app-shell.sidebar-is-collapsed .brand{justify-content:center;padding:4px 10px 16px 0}.app-shell.sidebar-is-collapsed .nav-item{justify-content:center;padding:0 10px 0 0}.app-shell.sidebar-is-collapsed .nav-dot{width:5px;height:5px;margin:0;position:absolute;top:9px;right:14px}.app-shell.sidebar-is-collapsed .nav-group+.nav-group{border-top:0;padding-top:0}.app-shell.sidebar-is-collapsed .sidebar-footer{border-top:0}.app-shell.sidebar-is-collapsed .sidebar-footer small,.sidebar-backdrop{display:none}@media (width<=950px){.app-shell .main-content,.app-shell.sidebar-is-collapsed .main-content{margin-left:84px}.app-shell:not(.sidebar-is-collapsed) .sidebar{z-index:9;width:254px}.app-shell:not(.sidebar-is-collapsed) .brand-name,.app-shell:not(.sidebar-is-collapsed) .nav-label,.app-shell:not(.sidebar-is-collapsed) .nav-item span,.app-shell:not(.sidebar-is-collapsed) .sidebar-footer small{display:block}.app-shell:not(.sidebar-is-collapsed) .nav-item{justify-content:flex-start}.sidebar-backdrop{z-index:8;background:#07170c66;display:block;position:fixed;inset:0}}@media (width<=520px){.app-shell .sidebar{border-radius:14px 0 0 14px;inset:4px auto 8px 8px}.app-shell.sidebar-is-collapsed .sidebar{width:60px;padding-left:6px}.app-shell .main-content,.app-shell.sidebar-is-collapsed .main-content{margin-left:68px}.app-shell .topbar{gap:8px;padding:0 10px}.app-shell .content-wrap{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar,.app-shell .main-content{transition:none}}.app-shell .main-nav{gap:4px;padding-top:4px}.app-shell .nav-group+.nav-group{border-top:0;padding-top:0}.app-shell .nav-group-toggle{text-align:left;min-height:48px;font-size:12px}.app-shell .nav-group-toggle span{flex:1}.app-shell .nav-group-chevron{transition:transform .2s}.app-shell .nav-group-chevron.open{transform:rotate(180deg)}.app-shell.sidebar-is-collapsed .nav-group-chevron{display:none}.app-shell .nav-submenu{border-left:1px solid #34543e;gap:4px;margin:6px 12px 12px 16px;padding-left:12px;display:grid}.app-shell .nav-subitem{color:#b3cbb9;text-align:left;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-size:11px;display:flex}.app-shell .nav-subitem svg{flex:none}.app-shell .nav-subitem:hover{color:#fff;background:#16432a}.app-shell .nav-subitem.active{color:#165f2a;background:#dff3e1;font-weight:700}.app-shell .nav-subitem:focus-visible{outline-offset:2px;outline:2px solid #a8dca7}.app-shell .topbar{z-index:7;background:#fff;border:1px solid #e4ebe0;border-radius:0 18px 18px 0;gap:20px;height:auto;min-height:78px;margin:6px 16px 0 0;padding:14px 20px;position:sticky;top:6px;box-shadow:0 8px 24px #17361a0a}.app-shell .header-context{order:-1;min-width:140px;margin-right:auto}.app-shell .header-context small{color:#718073;margin-bottom:4px;font-size:10px;display:block}.app-shell .header-context strong{color:#17361a;font:600 17px var(--font-display);display:block}.app-shell .farm-switch{min-width:0;max-width:300px}.app-shell .farm-switch-button{background:#f3f7ef;border:1px solid #e0e9d9;border-radius:12px;min-height:44px;padding:9px 12px}.app-shell .farm-switch-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .farm-menu{z-index:7;max-width:calc(100vw - 100px);max-height:360px;overflow:auto}.app-shell .topbar-right{flex:none;gap:12px}.app-shell .notification{background:#f3f7ef;border-radius:12px;width:40px;height:40px}.app-shell .user-chip{border-left:1px solid #e4ebe0;gap:9px;padding-left:12px}.app-shell .user-chip>b{border-radius:12px}.app-shell .logout-button{background:#f3f7ef;border-radius:12px;min-height:40px;display:inline-flex}.app-shell .payment-alert{color:#64775a;text-align:left;background:#eef4e7;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;height:auto;min-height:30px;margin:8px 16px 0 12px;padding:8px 16px;line-height:1.4;display:flex}.app-shell .payment-alert svg{flex:none}.app-shell .topbar button:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=1100px){.app-shell .user-chip>div{display:none}.app-shell .farm-switch{max-width:240px}}@media (width<=760px){.app-shell .topbar{border-radius:0 14px 14px 0;flex-wrap:wrap;gap:12px;margin-right:12px;padding:12px}.app-shell .header-context{flex:1;min-width:0}.app-shell .header-context strong{font-size:14px}.app-shell .farm-switch{order:3;width:100%;max-width:none}.app-shell .farm-switch-button{width:100%}.app-shell .topbar-right{gap:6px}.app-shell .user-chip{display:none}.app-shell .logout-button{padding:10px;display:inline-flex}.app-shell .logout-button span{display:none}.app-shell .payment-alert{margin-right:12px;font-size:9px}.app-shell .nav-subitem span{display:block}}@media (width<=520px){.app-shell .topbar{margin-top:4px;margin-right:8px;top:4px}.app-shell .notification{width:34px;height:34px}.app-shell .payment-alert{margin-right:8px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.app-shell .nav-group-chevron{transition:none}}.app-shell .sidebar,.app-shell:not(.sidebar-is-collapsed) .sidebar{z-index:10;width:72px;padding-left:10px}.app-shell .main-content,.app-shell.sidebar-is-collapsed .main-content{margin-left:84px}.app-shell .brand,.app-shell:not(.sidebar-is-collapsed) .brand{justify-content:center;padding:4px 10px 16px 0}.app-shell .sidebar .brand-name,.app-shell .sidebar .nav-label,.app-shell .sidebar .nav-item span,.app-shell .sidebar .sidebar-footer small,.app-shell .sidebar .nav-group-chevron{display:none}.app-shell .sidebar .nav-item,.app-shell:not(.sidebar-is-collapsed) .sidebar .nav-item{justify-content:center;padding:0 10px 0 0}.app-shell .sidebar-toggle{margin-left:4px}.module-submenu-panel{z-index:5;background:#f7f9f3;border-right:1px solid #e0e8db;width:216px;padding:22px 12px;position:fixed;top:92px;bottom:12px;left:84px;overflow-y:auto}.module-submenu-heading{justify-content:space-between;align-items:flex-start;gap:8px;padding:0 4px 20px;display:flex}.module-submenu-heading small{letter-spacing:1.5px;color:#7c8c7c;font-size:9px}.module-submenu-heading h2{font:600 16px var(--font-display);color:#17361a;margin:7px 0 0}.module-submenu-heading button{color:#648068;border-radius:8px;flex:none;padding:5px}.module-submenu-list{gap:6px;display:grid}.app-shell .module-submenu-panel .nav-subitem{color:#516755;border-radius:10px;min-height:44px;padding:11px;font-size:12px}.app-shell .module-submenu-panel .nav-subitem span{display:block}.app-shell .module-submenu-panel .nav-subitem:hover{color:#165f2a;background:#e8f0e2}.app-shell .module-submenu-panel .nav-subitem.active{color:#165f2a;background:#dff3e1}.module-submenu-heading button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.app-shell.submenu-is-open .content-wrap{margin-left:216px}.app-shell.submenu-is-open .payment-alert{margin-left:228px}.app-shell .sidebar-backdrop{display:none}@media (width>=951px){.app-shell:not(.sidebar-is-collapsed) .sidebar{width:254px}.app-shell:not(.sidebar-is-collapsed) .main-content{margin-left:266px}.app-shell:not(.sidebar-is-collapsed) .sidebar .brand{justify-content:flex-start;padding:7px 12px 20px 4px}.app-shell:not(.sidebar-is-collapsed) .sidebar .brand-name,.app-shell:not(.sidebar-is-collapsed) .sidebar .nav-item span,.app-shell:not(.sidebar-is-collapsed) .sidebar .sidebar-footer small{display:block}.app-shell:not(.sidebar-is-collapsed) .sidebar .nav-item{justify-content:flex-start;padding:0 16px}.app-shell:not(.sidebar-is-collapsed) .sidebar .nav-group-chevron{display:block}.app-shell:not(.sidebar-is-collapsed) .module-submenu-panel{left:266px}}@media (width<=950px){.module-submenu-panel{z-index:9;top:92px;box-shadow:8px 0 24px #17361a20}.app-shell.submenu-is-open .content-wrap{margin-left:0}.app-shell.submenu-is-open .payment-alert{margin-left:12px}.app-shell .sidebar-backdrop{z-index:8;display:block;left:84px}}@media (width<=760px){.module-submenu-panel{border-radius:0 14px 14px 0;top:6px}}@media (width<=520px){.app-shell .sidebar,.app-shell:not(.sidebar-is-collapsed) .sidebar{width:60px;padding-left:6px}.app-shell .main-content,.app-shell.sidebar-is-collapsed .main-content{margin-left:68px}.module-submenu-panel{width:min(216px,100vw - 80px);top:4px;bottom:8px;left:68px}.app-shell .sidebar-backdrop{left:68px}}:root{--green:#2869c7;--deep:#14243b;--line:#dbe3ef;--muted:#738198;--scrollbar-track:#edf2f8;--scrollbar-thumb:#a5b5cc;--scrollbar-thumb-hover:#7e96b9;--scrollbar-thumb-active:#416b9b;color:#203049;background:#f3f6fa}.app-shell{--nav-surface:#16273e;--nav-content:#f3f6fa;background:var(--nav-content)}.app-shell .sidebar{color:#b5c6de;box-shadow:0 8px 24px #14243b14}.app-shell .sidebar-toggle{color:#dbe7f6}.app-shell .sidebar-toggle:hover,.app-shell .nav-item:hover{background:#223c5d}.app-shell .nav-item{color:#adbed7}.app-shell .main-nav .nav-item.active{color:#2869c7}.app-shell .sidebar-footer{border-color:#314760}.brand-mark{background:#2869c7}.brand-name span{color:#77a8f0}.brand-name small{color:#adc0dd}.module-submenu-panel{background:#f3f6fa;border-color:#dbe3ef}.module-submenu-heading small,.module-submenu-heading button{color:#778ca8}.module-submenu-heading h2,.app-shell .header-context strong{color:#203049}.app-shell .module-submenu-panel .nav-subitem{color:#566b89}.app-shell .module-submenu-panel .nav-subitem:hover,.app-shell .module-submenu-panel .nav-subitem.active{color:#245eae;background:#e1ebfb}.app-shell .nav-subitem:focus-visible,.app-shell .sidebar-toggle:focus-visible,.app-shell .nav-item:focus-visible,.app-shell .brand:focus-visible{outline-color:#81aef1}.app-shell .topbar,.surface-card,.reference-kpi,.surface{box-shadow:none;border-color:#dbe3ef}.app-shell .header-context small,.page-heading p,.reference-kpi p{color:#738198}.page-heading h1{color:#203049}.app-shell .user-chip{border-color:#dbe3ef}.app-shell .user-chip>b{color:#2869c7;background:#e4edfc}.app-shell .user-chip small{color:#738198}.app-shell .logout-button,.app-shell .notification{background:#edf2f9}.soft-button{color:#496385;border-color:#d1dced}.green-button:hover,.primary-button:hover{background:#1f56a3}.primary-button{color:#fff;background:#2869c7}.reference-kpi.green-edge{border-top-color:#2869c7}.reference-kpi.blue-edge{border-top-color:#5190e7}.reference-kpi.orange-edge{border-top-color:#d49a41}.surface-head h2{color:#203049}.surface-head p{color:#738198}.status-pill{color:#245eae;background:#e4edfc}.admin-toolbar,.admin-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.admin-toolbar label,.admin-form label{color:#566b89;flex-direction:column;gap:6px;font-size:12px;display:flex}.admin-toolbar input,.admin-toolbar select,.admin-form input,.admin-form select,.admin-form textarea{box-sizing:border-box;color:#203049;background:#fff;border:1px solid #d1dced;border-radius:9px;min-width:0;padding:10px 12px}.admin-toolbar input{min-width:200px}.admin-toolbar button{min-height:39px}.admin-table{overflow:auto}.admin-table table{border-collapse:collapse;width:100%;min-width:680px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #e3eaf3;padding:14px 16px;font-size:12px}.admin-table th{color:#637996;background:#f8fafd}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#738198;margin-top:4px}.admin-table .admin-actions{gap:6px;margin:0}.admin-table button{padding:7px 10px;font-size:11px}.admin-pages{color:#738198;border-top:1px solid #e3eaf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex}.admin-pages>div{align-items:center;gap:8px;display:flex}.admin-error{color:#934141;background:#fff4f4;border:1px solid #e2b3b3;border-radius:10px;padding:13px 16px;font-size:13px}.admin-note{color:#5d7595;background:#edf2f9;border:1px solid #dbe3ef;border-radius:12px;padding:15px 17px;font-size:13px;line-height:1.6}.admin-overlay{z-index:30;background:#11203599;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{background:#fff;border-radius:18px;width:min(720px,100%);max-height:88vh;padding:26px;overflow:auto;box-shadow:0 24px 80px #14243b44}.admin-dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-dialog h2{font:600 22px var(--font-display);color:#203049;margin:0}.admin-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-form .full{grid-column:1/-1}.admin-form textarea{resize:vertical;min-height:84px}.admin-form fieldset{border:1px solid #dbe3ef;border-radius:10px;gap:10px;padding:14px;display:grid}.admin-form .check{flex-direction:row;align-items:center}.admin-form .check input{width:auto}.admin-dialog dl{grid-template-columns:150px 1fr;gap:10px;font-size:13px;display:grid}.admin-dialog dd{overflow-wrap:anywhere;margin:0}.admin-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;border-radius:9px;padding:14px;font-size:12px}.admin-chart{padding:20px}.admin-chart-row{color:#637996;grid-template-columns:90px 1fr 40px;align-items:center;gap:12px;margin:13px 0;font-size:12px;display:grid}.admin-chart-track{background:#edf2f9;border-radius:6px;height:10px}.admin-chart-bar{background:#5190e7;border-radius:6px;height:10px}.admin-badge{color:#2869c7;white-space:nowrap;background:#e4edfc;border-radius:8px;padding:6px 9px;font-size:10px}.admin-login{background:#f3f6fa;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.admin-login-hero{color:#fff;background:linear-gradient(140deg,#14243b,#234c7d);flex-direction:column;justify-content:center;padding:70px;display:flex}.admin-login-hero h1{font:600 40px var(--font-display);letter-spacing:-1.5px;line-height:1.25}.admin-login-hero p{color:#b5c9e3;max-width:440px;font-size:15px;line-height:1.8}.admin-login-form{justify-content:center;align-items:center;padding:40px;display:flex}.admin-login-form form{gap:18px;width:min(400px,100%);display:grid}.admin-login-form label{color:#566b89;gap:8px;font-size:13px;display:grid}.admin-login-form input{background:#fff;border:1px solid #d1dced;border-radius:10px;padding:13px}.admin-login-form h2{font:600 27px var(--font-display);margin:0}.admin-login-form p{color:#738198;margin:0;font-size:13px;line-height:1.6}.admin-login-form button{justify-content:center;min-height:44px}.admin-toast{z-index:40;color:#fff;background:#16273e;border-radius:10px;max-width:90vw;padding:13px 18px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.admin-loading{text-align:center;color:#738198;padding:50px}.admin-module .page-heading .heading-actions{flex-wrap:wrap}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #2869c7}@media (width<=850px){.admin-login{grid-template-columns:1fr}.admin-login-hero{padding:30px}.admin-login-hero h1{font-size:28px}.admin-login-form{padding:30px 20px}.admin-form{grid-template-columns:1fr}.admin-form .full{grid-column:auto}.admin-toolbar label{flex:130px}.admin-toolbar input,.admin-toolbar select{width:100%;min-width:0}.admin-dialog{padding:20px}.admin-dialog dl{grid-template-columns:110px 1fr}.admin-badge{display:none}}@media (width<=520px){.admin-overlay{padding:10px}.admin-dialog{max-height:92vh}.admin-dialog-head h2{font-size:19px}.admin-chart-row{grid-template-columns:70px 1fr 30px}}.admin-dashboard-heading{align-items:center;gap:16px;margin-bottom:0}.admin-dashboard-welcome{flex:1;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.admin-dashboard-image{object-fit:contain;object-position:center bottom;align-self:end;width:160px;height:220px;display:block}.admin-heading-text{overflow-wrap:anywhere;min-width:0}.admin-dashboard-heading h1{letter-spacing:0}.admin-dashboard-heading .admin-heading-text .admin-dashboard-prompt{color:#496385;max-width:600px;margin-top:10px;font-size:16px;font-weight:500;line-height:1.6}.admin-dashboard-prompt span{display:block}.admin-smart-banner{box-shadow:none;background:linear-gradient(105deg,#153e79,#2869c7);border-radius:8px;gap:20px;margin-bottom:18px;padding:20px 24px}.admin-smart-banner-content{overflow-wrap:anywhere;min-width:0}.admin-smart-banner span{color:#c5e5ff;letter-spacing:0;font-size:10px}.admin-smart-banner h2{letter-spacing:0;margin:10px 0 6px;font-size:22px;line-height:1.3}.admin-smart-banner p{color:#e1ecfc;font-size:12px;line-height:1.6}.admin-smart-banner>button{color:#245eae;background:#f7faff;border-radius:8px;flex:none;font-size:12px}.admin-smart-banner>button:focus-visible{outline-color:#fff}.admin-smart-banner .admin-summary-indicator{background:#b7e8ff;animation:1.8s ease-in-out infinite admin-summary-pulse}@keyframes admin-summary-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.admin-smart-banner .admin-summary-indicator{animation:none}}@media (width<=760px){.admin-smart-banner{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px}.admin-smart-banner h2{font-size:20px}.admin-smart-banner>button{align-self:flex-end}}.brand-mark.admin-brand-logo{background:0 0;flex:none}.admin-brand-logo img{object-fit:contain;width:36px;height:36px;display:block}.admin-login-hero{isolation:isolate;background:#203c32 url(/assets/login-hero-CXh-0pYY.png) 35%/cover no-repeat;position:relative}.admin-login-hero:before{content:"";z-index:-1;background:#102b50bf;position:absolute;inset:0}.admin-login-hero h1{letter-spacing:0;text-shadow:0 2px 12px #00000035}.admin-login-hero p{color:#fff;text-shadow:0 1px 6px #00000060}.admin-login-logo{object-fit:contain;flex:none;width:64px;height:64px;display:block}@media (width<=850px){.admin-login-hero{background-position:50% 45%}}.admin-module .dashboard-charts>.surface{min-width:0;overflow:hidden}.admin-registration-chart{width:100%;min-width:0;max-width:100%;min-height:300px;padding:12px 16px 8px}.admin-dashboard-heading .heading-actions{flex:none}@media (width<=760px){.admin-dashboard-heading{flex-wrap:wrap;margin-bottom:8px}.admin-dashboard-welcome{flex-basis:100%}.admin-dashboard-heading .heading-actions{margin-left:auto}}@media (width<=520px){.admin-dashboard-welcome{grid-template-columns:88px minmax(0,1fr);gap:8px}.admin-dashboard-image{width:88px;height:122px}.admin-dashboard-heading h1{font-size:24px;line-height:1.2}.admin-dashboard-heading p{font-size:12px;line-height:1.5}.admin-dashboard-heading .admin-heading-text .admin-dashboard-prompt{font-size:14px;line-height:1.5}}
