@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:left;box-sizing:border-box;width:100%;max-width:none;min-height:100vh;margin:0;display:block}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.agricultural-expenses{color:#1e293b;gap:18px;padding:20px;display:grid}.ag-expenses-heading,.ag-expenses-actions,.ag-expenses-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ag-expenses-heading h3{color:#1f385c;margin:5px 0;font-size:20px}.ag-expenses-heading p,.ag-expenses-map>p{color:#64748b;margin:0;font-size:12px}.ag-expenses-actions button,.ag-expenses-form button,.ag-expenses-row-actions button,.ag-expenses-map-popup button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700}.ag-expenses-actions .ag-expenses-primary,.ag-expenses-primary{color:#fff;background:#1f385c;border-color:#1f385c}.ag-expenses-error,.ag-expenses-empty{color:#9a3412;background:#fff7ed;border-radius:6px;padding:11px 13px;font-size:12px}.ag-expenses-form{background:#f8fafc;border:1px solid #dbe5f0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;padding:15px;display:grid}.ag-expenses-form h4{color:#1f385c;grid-column:1/-1;margin:0}.ag-expenses-form label{color:#475569;align-content:start;gap:6px;font-size:11px;font-weight:700;display:grid}.ag-expenses-form input,.ag-expenses-form select,.ag-expenses-form textarea,.ag-expenses-filters input,.ag-expenses-filters select{color:#1e293b;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:9px;font-size:12px}.ag-expenses-form input[readonly]{background:#eef2f7}.ag-expenses-wide{grid-column:1/-1}.ag-expenses-form-actions{justify-content:flex-start}.ag-expenses-attachment,.ag-expenses-table-wrap td small{color:#64748b;margin-top:4px;font-size:10px;display:block}.ag-expenses-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.ag-expenses-kpis article,.ag-expenses-breakdowns section,.ag-expenses-chart,.ag-expenses-map{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:14px}.ag-expenses-kpis article span,.ag-expenses-kpis article small{color:#64748b;font-size:10px;display:block}.ag-expenses-kpis article strong{color:#1f385c;overflow-wrap:anywhere;margin:7px 0 4px;font-size:17px;display:block}.ag-expenses-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;display:grid}.ag-expenses-analysis,.ag-expenses-breakdowns{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.ag-expenses-chart h4,.ag-expenses-breakdowns h4,.ag-expenses-map h4{color:#1f385c;margin:0 0 12px;font-size:13px}.ag-expenses-bar-row{grid-template-columns:minmax(95px,1fr) minmax(70px,2fr) minmax(100px,auto);align-items:center;gap:8px;margin:9px 0;font-size:10px;display:grid}.ag-expenses-bar-row>div{background:#e2e8f0;border-radius:99px;height:8px;overflow:hidden}.ag-expenses-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#16a34a,#84cc16);height:100%;display:block}.ag-expenses-bar-row strong{text-align:right;font-size:10px}.ag-expenses-breakdowns section>div{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.ag-expenses-breakdowns section>div span{overflow-wrap:anywhere}.ag-expenses-breakdowns section>p{color:#64748b;font-size:11px}.ag-expenses-map>p{margin:-6px 0 10px}.ag-expenses-map .agriculture-map-panel{border:0}.ag-expenses-map-popup{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;padding:10px;font-size:11px;display:flex}.ag-expenses-map-popup span{color:#475569}.ag-expenses-table-wrap{width:100%;overflow-x:auto}.ag-expenses-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px;font-size:11px}.ag-expenses-table-wrap th,.ag-expenses-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:9px 8px}.ag-expenses-table-wrap th{color:#475569;text-transform:uppercase;background:#f1f5f9;font-size:9px}.ag-expenses-table-wrap td a{color:#1d4ed8}.ag-expenses-row-actions{gap:5px;display:flex}.ag-expenses-row-actions button{padding:5px 7px;font-size:10px}.ag-expenses-row-actions .ag-expenses-delete{color:#be123c;background:#fff1f2;border-color:#fecdd3}.ag-expenses-table-wrap .ag-expenses-empty{text-align:center;padding:16px}@media (width<=650px){.agricultural-expenses{padding:12px}.ag-expenses-heading,.ag-expenses-actions{align-items:stretch}.ag-expenses-actions button{flex:auto}}:root{color:#182536;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background:#e9eef5;font-family:DM Sans,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{background:#e9eef5;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{color:#d5dfeb;z-index:2;background:#10243b;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #2b3b50;align-items:center;gap:12px;min-height:88px;padding:0 18px;display:flex}.brand-mark{border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.brand-logo{color:#173c68;letter-spacing:-1px;background:#d9e9ff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:800;display:grid}.brand-image{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:100%;padding:4px;display:block}.brand-copy{min-width:0}.brand-copy strong{letter-spacing:.2px;color:#fff;font-size:13px;line-height:1.25;display:block}.brand-copy span{letter-spacing:1.2px;color:#9bacc1;margin-top:5px;font-size:8px;display:block}.workspace{background:#1b314b;border:1px solid #2b405a;border-radius:9px;align-items:center;gap:10px;margin:20px 13px 13px;padding:12px;display:flex}.workspace-icon{color:#214d80;background:#e2ecfb;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.workspace strong,.workspace span{font-size:11px;display:block}.workspace span{color:#a8b7c9;margin-top:4px}.workspace .workspace-arrow{margin-left:auto;font-size:17px}.navigation{flex:1;padding:0 12px 18px;overflow-y:auto}.nav-group{margin-top:15px}.nav-heading{letter-spacing:1.5px;color:#8498b1;margin:15px 0 8px;padding:0 10px;font-size:9px;font-weight:700}.nav-item{color:#b8c7d9;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:44px;margin:2px 0;padding:10px 11px;font-size:14px;display:flex}.nav-item:hover{color:#fff;background:#1b344f}.nav-item.active{color:#fff;background:#285486;font-weight:700}.nav-dot{text-align:center;color:#9eb9d8;width:22px;font-size:18px}.nav-item.active .nav-dot{color:#fff}.help-manual,.about-page{flex-direction:column;gap:22px;display:flex}.help-hero,.about-hero{color:#fff;background:radial-gradient(at 88% 15%,#5a92c633 0,#0000 35%),linear-gradient(115deg,#102b49,#1c4c78 62%,#28699a);border:1px solid #315f8c;border-radius:14px;padding:30px 34px;position:relative;overflow:hidden}.help-hero h2,.about-hero h2{letter-spacing:-.55px;margin:12px 0 8px;font-size:clamp(22px,2.2vw,29px)}.help-hero p,.about-hero p{color:#d5e5f5;max-width:720px;margin:0;font-size:13px;line-height:1.7}.help-kicker{color:#397bc0;letter-spacing:1.15px;font-size:10px;font-weight:800}.help-hero .help-kicker,.about-hero .help-kicker{color:#b9d9f6}.help-section{gap:14px;display:grid}.help-section-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.help-section-title h2,.about-details h2{color:#1f385c;margin:5px 0 0;font-size:18px}.help-section-title>p{color:#738196;margin:0;font-size:12px}.help-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.help-steps article,.help-module-card,.about-credit,.about-purpose{background:#fff;border:1px solid #e2eaf3;border-radius:11px;min-width:0;padding:18px;box-shadow:0 3px 10px #193a5b08}.help-steps article{align-items:flex-start;gap:12px;display:flex}.help-steps article>span{color:#285486;background:#eaf3fc;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.help-steps h3,.help-module-card h3{color:#1f385c;margin:0;font-size:13px}.help-steps p,.help-module-card>p,.about-details p{color:#64748b;margin:7px 0 0;font-size:11px;line-height:1.65}.help-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.help-guide-group{background:#f8fbff;border:1px solid #e2eaf3;border-radius:11px;min-width:0;padding:17px}.help-guide-group>h3{color:#1f385c;margin:0 0 11px;font-size:13px}.help-guide-list{gap:7px;display:grid}.help-guide-module{background:#fff;border:1px solid #e1e9f2;border-radius:8px;overflow:hidden}.help-guide-module[open]{border-color:#b9d0e8;box-shadow:0 3px 10px #193a5b0a}.help-guide-module summary{cursor:pointer;align-items:center;gap:10px;padding:11px;list-style:none;display:flex}.help-guide-module summary::-webkit-details-marker{display:none}.help-guide-icon{background:#eaf3fc;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.help-guide-name{color:#234b73;min-width:0;font-size:11px;font-weight:800}.help-guide-name small{color:#738196;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.help-guide-chevron{color:#6b91b7;margin-left:auto;transition:transform .16s}.help-guide-module[open] .help-guide-chevron{transform:rotate(180deg)}.help-guide-content{color:#53677d;padding:0 14px 14px 51px;font-size:10px;line-height:1.65}.help-guide-content>strong{color:#315373}.help-guide-content ol{gap:5px;margin:7px 0 11px;padding-left:17px;display:grid}.help-guide-content li{padding-left:2px}.help-guide-content button{color:#315373;background:#f4f8fd;border:1px solid #d4e2f1;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.help-guide-content button:hover{background:#eaf3fc;border-color:#a9c4e2}.help-guide-content button span{color:#6b91b7;margin-left:5px}.farm-assignment-hint{color:#738196;margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.farm-assignment-link{color:#315373;background:#f4f8fd;border:1px solid #d4e2f1;border-radius:6px;align-items:center;gap:5px;margin-top:7px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.farm-assignment-link:hover{background:#eaf3fc;border-color:#a9c4e2}.help-tip{background:#f5f9fe;border:1px solid #cfe1f4;border-left:4px solid #397bc0;border-radius:9px;padding:16px 18px}.help-tip strong{color:#234b73;font-size:12px}.help-tip p{color:#53677d;margin:5px 0 0;font-size:11px;line-height:1.65}.about-hero{flex-direction:column;justify-content:center;min-height:220px;display:flex}.about-monogram{color:#ffffffd9;letter-spacing:-3px;background:#ffffff12;border:1px solid #ffffff38;border-radius:28px;place-items:center;width:132px;height:132px;font-size:36px;font-weight:800;display:grid;position:absolute;top:50%;right:35px;transform:translateY(-50%);box-shadow:0 0 0 14px #ffffff08,0 0 0 28px #ffffff05}.about-details{grid-template-columns:minmax(230px,.75fr) minmax(0,1.5fr);gap:14px;display:grid}.about-credit{border-top:3px solid #397bc0;flex-direction:column;justify-content:center;display:flex}.about-credit h2{margin-top:12px;font-size:20px}.about-purpose{border-top:3px solid #16a078}.about-footer{color:#738196;border-top:1px solid #dbe3ec;justify-content:space-between;gap:14px;padding:13px 2px;font-size:10px;display:flex}.about-footer span:first-child{color:#315373;letter-spacing:.5px;font-weight:800}.nav-entry{position:relative}.nav-entry-expandable:has(>.nav-item[aria-expanded=true]){z-index:3}.nav-entry-expandable>.nav-item{padding-right:10px}.nav-disclosure{color:#91a6bd;margin-left:auto;font-size:16px;line-height:1;transition:transform .18s,color .18s}.nav-disclosure.open{transform:rotate(180deg)}.nav-submenu{background:#142b43;border:1px solid #2b435c;border-left:2px solid #547493;border-radius:9px;gap:4px;margin:3px 0 8px 33px;padding:6px;animation:.15s ease-out submenu-appear;display:grid;box-shadow:0 6px 14px #07152520}.nav-submenu-item{color:#aebfd1;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;font-size:12px;transition:background .14s,color .14s,transform .14s;display:flex}.nav-submenu-item:hover,.nav-submenu-item.active{color:#fff;background:#1b344f}.nav-submenu-item:hover{transform:translate(2px)}.nav-submenu-item.active{font-weight:700;box-shadow:inset 2px 0 #80b8e9}.nav-submenu-icon{background:#203a54;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.nav-submenu-count{color:#c3d2e0;background:#203a54;border-radius:6px;place-items:center;min-width:22px;height:21px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;display:grid}.nav-submenu-item.active .nav-submenu-count{color:#fff;background:#315373}.nav-submenu-item:focus-visible,.nav-item:focus-visible{outline-offset:1px;outline:2px solid #9bc9f2}.nav-item[aria-expanded=true] .nav-disclosure{color:#fff}@keyframes submenu-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-count{color:#204c7d;background:#d5e7ff;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{border-top:1px solid #2b3b50;align-items:center;gap:10px;padding:17px;display:flex}.help-icon{border:1px solid #62758c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.help-text strong,.help-text span{font-size:10px;display:block}.help-text span{color:#95a8bf;margin-top:4px}.main-area{background:#e9eef5;min-height:100vh;margin-left:252px}.topbar{background:#fff;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex}.topbar-identity{align-items:center;gap:11px;min-width:0;display:flex}.topbar-brand-mark{color:#173c68;background:linear-gradient(145deg,#eff6ff,#dceaff);border:1px solid #dce7f3;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.topbar-brand-mark span{letter-spacing:-1px;font-size:13px;font-weight:800}.topbar-brand-mark img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.topbar-title strong{color:#1f385c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.topbar-title span{color:#738196;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topbar-module{border-left:1px solid #dbe3ec;flex:0 auto;padding:5px 9px;font-weight:700;color:#285486!important}.topbar-actions{align-items:center;gap:16px;display:flex}.role-switch{color:#64748b;gap:3px;font-size:9px;font-weight:700;display:grid}.role-switch select{color:#1f385c;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:155px;padding:5px 8px;font-size:11px;font-weight:700}.cloud-signout{color:#315373;cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.cloud-notice{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.cloud-notice-warning{color:#854d0e;background:#fffbeb;border-color:#f0d49a}.cloud-notice-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.cloud-notice button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.status-indicator{color:#64748b;align-items:center;gap:7px;font-size:10px;display:flex}.status-indicator i,.footer i{background:#20b47b;border-radius:50%;width:7px;height:7px;display:inline-block}.icon-button{color:#64748b;background:#fff;border:1px solid #e6ebf2;border-radius:8px;width:34px;height:34px}.user-avatar{color:#244e7c;background:#dceaff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.user-info strong,.user-info span{font-size:10px;display:block}.user-info span{color:#8793a3;margin-top:4px}.page-content{max-width:1600px;margin:0 auto;padding:29px 34px 18px}.page-content.wide-page{width:100%;max-width:none;margin:0}.page-content [style*="font-size: 9px"],.page-content [style*="font-size: 10px"],.page-content [style*="font-size: 11px"],.page-content [style*="font-size: 12px"],.page-content [style*="font-size: 13px"]{font-size:14px!important}.page-content .budget-followup-panel [style*="font-size: 9px"],.page-content .budget-followup-panel [style*="font-size: 10px"],.page-content .budget-followup-panel [style*="font-size: 11px"],.page-content .budget-followup-panel [style*="font-size: 12px"],.page-content .budget-followup-panel [style*="font-size: 13px"]{font-size:11px!important}.page-content .budget-followup-panel input,.page-content .budget-followup-panel select,.page-content .budget-followup-panel button{font-size:12px!important}.page-content .budget-followup-panel button{font-size:11px!important}.page-content .budget-followup-panel [style*="font-size: 15px"]{font-size:13px!important}.page-heading{background:linear-gradient(115deg,#fff 0%,#f7faff 100%);border:1px solid #e1e9f2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;padding:17px 20px;display:flex;box-shadow:0 3px 10px #193a5b07}.eyebrow{letter-spacing:1.7px;color:#8190a4;margin:0 0 9px;font-size:9px;font-weight:700}h1{letter-spacing:-.8px;margin:0;font-size:27px;font-weight:800}.page-title-line{align-items:center;gap:11px;display:flex}.page-title-line h1{color:#183653}.page-module-icon{background:linear-gradient(145deg,#eff6ff,#dceaff);border:1px solid #dce8f5;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:20px;display:grid;box-shadow:inset 0 1px #fff}.subtitle{color:#7d8999;margin:8px 0 0;font-size:12px}.primary-button{color:#fff;background:#20558a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.primary-button:hover{background:#163f6a;transform:translateY(-1px);box-shadow:0 5px 12px #163f6a25}.welcome-banner{color:#fff;background:linear-gradient(105deg,#153e68,#28639a);border-radius:12px;justify-content:space-between;align-items:center;min-height:140px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.welcome-tag{letter-spacing:1.6px;color:#b9d7f5;font-size:9px;font-weight:700}.welcome-banner h2{letter-spacing:-.5px;margin:10px 0 7px;font-size:21px}.welcome-banner p{color:#d5e5f5;margin:0;font-size:11px}.banner-decoration{color:#ffffff15;letter-spacing:-7px;padding:0 25px;font-size:67px;font-weight:800;transform:rotate(-8deg)}.banner-decoration span{color:#86b9f4}.dashboard-page{gap:20px!important}.dashboard-hero{background:radial-gradient(at 85% 15%,#4d88be 0,#0000 34%),linear-gradient(115deg,#102b49 0%,#1c4c78 55%,#28699a 100%);border:1px solid #396a9b;border-radius:16px;min-height:184px;padding:30px 34px;box-shadow:0 12px 28px #18385820}.dashboard-hero:after{content:"";pointer-events:none;border:1px solid #ffffff18;border-radius:50%;width:250px;height:250px;position:absolute;top:-92px;right:18%;box-shadow:0 0 0 28px #ffffff08,0 0 0 58px #ffffff06}.dashboard-hero-copy{z-index:1;position:relative}.dashboard-hero .welcome-tag{letter-spacing:1.2px;background:#ffffff12;border:1px solid #ffffff30;border-radius:999px;padding:6px 10px;display:inline-flex}.dashboard-hero h2{letter-spacing:-.7px;margin:12px 0 7px;font-size:clamp(21px,2.2vw,29px)}.dashboard-hero p{font-size:13px}.dashboard-period{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff36;border-radius:10px;min-width:205px;padding:12px;position:relative}.dashboard-period input{width:100%}.dashboard-hero .banner-decoration{opacity:.72;pointer-events:none;position:absolute;right:20%}.dashboard-shortcuts{gap:9px!important}.dashboard-shortcut{color:#285486;background:#fff;border:1px solid #d7e3f1;min-height:40px;padding:10px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 2px 5px #1838580b}.dashboard-shortcut:hover{background:#f7faff;border-color:#a9c4e2;transform:translateY(-2px);box-shadow:0 6px 14px #18385812}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.dashboard-kpi{border:1px solid #e5ebf3;border-radius:12px;min-height:120px;transition:transform .16s,box-shadow .16s;box-shadow:0 3px 10px #193a5b08;border-top-width:3px!important;padding:17px 18px!important}.dashboard-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 18px #193a5b12}.dashboard-kpi-label{color:#748297;letter-spacing:.55px;justify-content:space-between;align-items:center;gap:8px;margin:0;font-weight:700;line-height:1.4;display:flex;font-size:10px!important}.dashboard-kpi-label i{color:#397bc0;background:#eff5fc;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;display:grid}.dashboard-kpi-income .dashboard-kpi-label i{color:#15803d;background:#e8f7ef}.dashboard-kpi-expense .dashboard-kpi-label i{color:#c64f3b;background:#fff0ed}.dashboard-kpi-receivables .dashboard-kpi-label i,.dashboard-kpi-stock .dashboard-kpi-label i{color:#b45309;background:#fff5e7}.dashboard-kpi-staff .dashboard-kpi-label i{color:#0f766e;background:#e8f8f6}.dashboard-kpi-alerts .dashboard-kpi-label i{color:#6d28d9;background:#f3edff}.dashboard-kpi-value{letter-spacing:-.45px;overflow-wrap:anywhere;margin:17px 0 0;font-size:clamp(18px,1.7vw,23px);font-weight:800;line-height:1.2}.dashboard-overview{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr)!important;gap:16px!important}.dashboard-chart,.dashboard-alerts,.dashboard-budget-panel,.dashboard-activity{border:1px solid #e5ebf3;border-radius:13px;box-shadow:0 3px 12px #193a5b08;padding:20px!important}.dashboard-chart h3,.dashboard-alerts h3,.dashboard-budget-panel h3,.dashboard-activity h3{letter-spacing:-.15px;font-size:15px!important}.dashboard-chart [role=img]{background:repeating-linear-gradient(#fff 0 35px,#edf2f7 36px,#fff 37px);border:1px solid #edf1f6;border-radius:9px 9px 4px 4px;padding:0 8px}.dashboard-chart [role=img]>div>div:first-child>div{box-shadow:0 2px 5px #18385818}.dashboard-alerts>div:last-child button{transition:padding .15s,color .15s}.dashboard-alerts>div:last-child button:hover{color:#1f385c!important;padding-right:5px!important}.dashboard-budget-panel>div:last-child{gap:10px!important}.dashboard-budget-card{background:linear-gradient(145deg,#fff,#fafcff);border-color:#e6ecf3!important;border-radius:9px!important;padding:13px!important}.dashboard-budget-card>div:nth-child(2){border-radius:99px!important;height:8px!important}.dashboard-budget-card>div:nth-child(2)>div{border-radius:inherit}.dashboard-activity table thead{background:#f7f9fc}.dashboard-activity table th{color:#758297;letter-spacing:.5px;font-size:10px}.dashboard-activity table td{padding-top:12px;padding-bottom:12px}.dashboard-page [style*="font-size: 9px"],.dashboard-page [style*="font-size: 10px"],.dashboard-page [style*="font-size: 11px"],.dashboard-page [style*="font-size: 12px"],.dashboard-page [style*="font-size: 13px"]{font-size:11px!important}.dashboard-page .dashboard-chart h3,.dashboard-page .dashboard-alerts h3,.dashboard-page .dashboard-budget-panel h3,.dashboard-page .dashboard-activity h3{font-size:15px!important}.section-title{justify-content:space-between;align-items:center;margin:28px 0 14px;display:flex}.section-title h2,.panel-header h3{margin:0;font-size:14px;font-weight:800}.section-title p,.panel-header p{color:#8793a3;margin:5px 0 0;font-size:10px}.period-badge{color:#66768a;white-space:nowrap;background:#fff;border:1px solid #e4e9f0;border-radius:6px;padding:8px 10px;font-size:10px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{background:#fff;border:1px solid #e9edf3;border-radius:10px;min-width:0;padding:17px;box-shadow:0 2px 5px #152b4605}.stat-top{color:#758297;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.stat-icon{border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.stat-icon.blue{color:#3a72bf;background:#e7f0ff}.stat-icon.green{color:#20996a;background:#e4f7ed}.stat-icon.orange{color:#d98226;background:#fff0df}.stat-icon.purple{color:#7958c7;background:#f0eaff}.stat-value{letter-spacing:-.8px;white-space:nowrap;margin:17px 0 12px;font-size:clamp(17px,1.65vw,24px);font-weight:800}.stat-bottom{color:#8c98a8;justify-content:space-between;gap:5px;font-size:9px;display:flex}.stat-change{color:#6b7d91}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:15px;margin-top:17px;display:grid}.panel{background:#fff;border:1px solid #e5ebf3;border-radius:12px;min-width:0;box-shadow:0 3px 10px #193a5b08}.page-content>section:not(.dashboard-page){flex-direction:column;gap:17px;display:flex}.page-content>section:not(.dashboard-page) .panel{transition:border-color .16s,box-shadow .16s}.page-content>section:not(.dashboard-page) .panel:hover{border-color:#d7e2ef;box-shadow:0 6px 16px #193a5b0d}.page-content input:not([type=checkbox]):not([type=radio]),.page-content select,.page-content textarea{transition:border-color .15s,box-shadow .15s;border-radius:7px!important}.page-content input:focus,.page-content select:focus,.page-content textarea:focus{outline:none;box-shadow:0 0 0 3px #397bc01c;border-color:#6d9dce!important}.page-content table{border-collapse:separate;border-spacing:0}.page-content table thead{background:#f6f8fb}.page-content table th{color:#718096;letter-spacing:.45px;padding:11px 10px;font-size:10px;font-weight:700}.page-content table td{border-bottom:1px solid #edf1f6}.page-content table tbody tr:last-child td{border-bottom:0}.page-content table tbody tr{transition:background .13s}.page-content table tbody tr:hover{background:#f8fbff}.page-content .panel h2,.page-content .panel h3,.page-content .panel h4{letter-spacing:-.2px}.accounting-page{flex-direction:column;gap:18px;display:flex}.accounting-tabs{scrollbar-width:thin;background:#f7f9fc;border:1px solid #dce5ef;border-radius:11px;gap:7px;padding:6px;display:flex;overflow-x:auto}.accounting-tab{color:#56677d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:11px;font-weight:700;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.accounting-tab:hover{color:#1f385c;background:#eaf1f8}.accounting-tab.active{color:#fff;background:linear-gradient(110deg,#1f385c,#155e75);border-color:#1f385c;box-shadow:0 3px 8px #1f385c22}.accounting-workspace{gap:15px;min-width:0;display:grid}.accounting-workspace-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.accounting-workspace-heading h3{color:#183653;margin:0;font-size:15px;font-weight:800}.accounting-workspace-heading p{color:#738196;margin:5px 0 0;font-size:11px;line-height:1.5}.accounting-workspace-heading>strong,.accounting-workspace-heading>span{color:#39709e;flex:none;font-size:11px;font-weight:800}.accounting-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-class-card{background:linear-gradient(130deg,#fff,#f8fbff);border:1px solid #e2eaf1;border-left:4px solid #397bc0;border-radius:10px;align-items:flex-start;gap:13px;display:flex;padding:16px!important}.accounting-class-card:nth-child(2n){border-left-color:#0f766e}.accounting-class-card:nth-child(3n){border-left-color:#d97706}.accounting-class-number{color:#1f5686;background:#e9f2fb;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}.accounting-class-card:nth-child(2n) .accounting-class-number{color:#0f766e;background:#e6f7f4}.accounting-class-card h4{color:#1f385c;margin:0 0 5px;font-size:12px}.accounting-class-card p{color:#64748b;margin:0 0 7px;font-size:11px;line-height:1.45}.accounting-class-card small{color:#718096;font-size:10px;line-height:1.45}.accounting-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}.accounting-summary-row>div{background:#f8fbff;border:1px solid #e2eaf1;border-top:3px solid #397bc0;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:13px 15px;display:grid}.accounting-summary-row>div:nth-child(2){border-top-color:#0f766e}.accounting-summary-row>div:nth-child(3){border-top-color:#d97706}.accounting-summary-row span{color:#718096;font-size:10px;font-weight:700}.accounting-summary-row strong{overflow-wrap:anywhere;color:#1f385c;font-size:15px}.accounting-summary-row strong.positive{color:#15803d}.accounting-summary-row strong.negative{color:#b91c1c}.accounting-disclaimer{color:#805b18;background:#fffbeb;border:1px solid #f3dfb4;border-radius:7px;margin:13px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}.accounting-intro{background:radial-gradient(at 88% 0,#e2f4ee 0,#0000 35%),linear-gradient(115deg,#fff 0%,#f6faff 62%,#f3faf7 100%);border:1px solid #d9e5f0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex;box-shadow:0 4px 14px #193a5b08}.accounting-intro-tag{color:#39709e;letter-spacing:1px;background:#eef5fb;border:1px solid #d8e5f0;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.accounting-intro h2{color:#183653;letter-spacing:-.45px;margin:10px 0 5px;font-size:21px;font-weight:800}.accounting-intro p{color:#738196;max-width:600px;font-size:12px}.accounting-balance{border:1px solid;border-radius:10px;gap:6px;min-width:210px;padding:13px 15px;display:grid}.accounting-balance span{letter-spacing:.65px;font-size:9px;font-weight:800}.accounting-balance strong{font-size:16px}.accounting-balance.is-balanced{color:#15803d;background:#f0faf4;border-color:#bce6ce}.accounting-balance.is-unbalanced{color:#a6530d;background:#fff8ef;border-color:#f1d5bd}.accounting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.accounting-kpi{border:1px solid #e3eaf2;border-top:3px solid #397bc0;border-radius:12px;min-height:132px;position:relative;overflow:hidden;box-shadow:0 3px 10px #193a5b08;padding:17px 18px!important}.accounting-kpi:after{content:"";pointer-events:none;border:1px solid #397bc014;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-48px;right:-28px;box-shadow:0 0 0 15px #397bc009}.accounting-kpi.debit-kpi{border-top-color:#d36a55}.accounting-kpi.debit-kpi:after{border-color:#d36a5518;box-shadow:0 0 0 15px #d36a5509}.accounting-kpi.credit-kpi{border-top-color:#20a36b}.accounting-kpi.credit-kpi:after{border-color:#20a36b18;box-shadow:0 0 0 15px #20a36b09}.accounting-kpi.balance-kpi{border-top-color:#397bc0}.accounting-kpi.balance-kpi.is-balanced{border-top-color:#20a36b}.accounting-kpi.balance-kpi.is-unbalanced,.accounting-kpi.pending-kpi{border-top-color:#d97706}.accounting-kpi.pending-kpi:after{border-color:#d9770618;box-shadow:0 0 0 15px #d9770609}.accounting-kpi-label{z-index:1;color:#748297;letter-spacing:.45px;justify-content:space-between;align-items:center;gap:8px;margin:0;font-weight:800;display:flex;position:relative;font-size:10px!important}.accounting-kpi-label i{color:#397bc0;background:#edf4fc;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.debit-kpi .accounting-kpi-label i{color:#c2413b;background:#fff0ed}.credit-kpi .accounting-kpi-label i,.balance-kpi.is-balanced .accounting-kpi-label i{color:#15803d;background:#e8f7ef}.balance-kpi.is-unbalanced .accounting-kpi-label i,.pending-kpi .accounting-kpi-label i{color:#b45309;background:#fff5e7}.accounting-kpi h3{z-index:1;letter-spacing:-.35px;overflow-wrap:anywhere;font-weight:800;position:relative;margin:14px 0 0!important;font-size:clamp(18px,1.7vw,23px)!important}.accounting-kpi-note{z-index:1;color:#7b899b;margin:5px 0 0;position:relative;font-size:10px!important}.accounting-insights{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:15px;display:grid}.accounting-chart-panel,.accounting-category-panel{border:1px solid #e3eaf2;border-radius:12px;box-shadow:0 3px 10px #193a5b08;padding:19px!important}.accounting-chart-panel h3,.accounting-category-panel h3{font-weight:800;color:#183653!important;margin-top:0!important;font-size:14px!important}.accounting-chart{background:repeating-linear-gradient(#fff 0 34px,#edf2f7 35px,#fff 36px);border:1px solid #edf1f6;border-radius:9px 9px 4px 4px;padding:0 8px;position:relative}.accounting-chart>div>div:first-child>div{box-shadow:0 2px 5px #18385818;border-radius:4px 4px 0 0!important}.accounting-chart>div>div:first-child>div:first-child{background:linear-gradient(#6ba1d4,#397bc0)!important}.accounting-chart>div>div:first-child>div:last-child{background:linear-gradient(#5dc899,#16a37a)!important}.accounting-journal{border:1px solid #e3eaf2;border-radius:13px;box-shadow:0 4px 14px #193a5b09;padding:20px!important}.accounting-journal-caption{color:#8491a2;margin-top:5px;font-size:10px}.accounting-entry-form{background:linear-gradient(145deg,#f8fbff,#f7faf9)!important;border-color:#dfe8f1!important;border-radius:10px!important;padding:15px!important}.accounting-journal-filters{align-items:center}.accounting-journal-filters input{min-width:220px}.accounting-table-wrap{border:1px solid #e6ecf3;border-radius:9px;overflow-x:auto}.accounting-table-wrap table{min-width:950px}.accounting-table-wrap th{white-space:nowrap}.accounting-table-wrap td{font-size:11px}.accounting-table-wrap tbody tr:hover{background:#f5f9fe}.accounting-table-wrap button{font-weight:700;border-radius:6px!important}.logistics-page{flex-direction:column;gap:18px;display:flex}.logistics-hero{color:#fff;background:radial-gradient(at 88% 12%,#73c6b328 0,#0000 30%),linear-gradient(115deg,#123c4b,#176458 64%,#16836c);border:1px solid #b9dfdb;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:25px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 24px #13564b1a}.logistics-hero:after{content:"";pointer-events:none;border:1px solid #ffffff20;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:14%;box-shadow:0 0 0 25px #ffffff0a,0 0 0 52px #ffffff08}.logistics-hero>div{z-index:1;position:relative}.logistics-eyebrow{color:#d6f4ed;letter-spacing:1px;background:#ffffff13;border:1px solid #ffffff32;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.logistics-hero h2{color:#fff;letter-spacing:-.55px;margin:11px 0 6px;font-size:clamp(21px,2vw,27px);font-weight:800}.logistics-hero p{color:#d6eee9;max-width:650px;font-size:12px}.logistics-hero-icon{z-index:1;background:#ffffff14;border:1px solid #ffffff2e;border-radius:21px;flex:0 0 75px;place-items:center;width:75px;height:75px;font-size:36px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff20}.logistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.logistics-kpi{background:linear-gradient(145deg,#fff,#f9fcfb);border:1px solid #e2eaf1;border-top:3px solid #178579;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px;min-width:0;min-height:108px;display:grid;box-shadow:0 3px 10px #174c450a;padding:17px 18px!important}.logistics-kpi:nth-child(2){border-top-color:#397bc0}.logistics-kpi:nth-child(3){border-top-color:#0f9f8f}.logistics-kpi:nth-child(4){border-top-color:#d97706}.logistics-kpi>span{color:#718096;letter-spacing:.45px;text-transform:uppercase;grid-column:1/-1;font-weight:800;font-size:10px!important}.logistics-kpi strong{color:#183653;letter-spacing:-.3px;overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,1.5vw,22px);font-weight:800}.logistics-kpi>i{color:#168579;background:#e8f5f2;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:800;display:grid}.logistics-kpi:nth-child(2)>i{color:#397bc0;background:#edf4fc}.logistics-kpi:nth-child(3)>i{color:#0f766e;background:#e8f8f6}.logistics-kpi:nth-child(4)>i{color:#b45309;background:#fff5e7}.logistics-submenu{background:#f3f7fa;border:1px solid #e1e9f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:7px;display:grid}.logistics-submenu-item{color:#607184;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:11px 13px;font-size:11px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:flex}.logistics-submenu-item:hover{color:#176458;background:#fff}.logistics-submenu-icon{color:#168579;background:#e7f3f1;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.logistics-submenu-count{color:#6e7d8e;background:#eff3f6;border-radius:7px;place-items:center;min-width:23px;height:23px;margin-left:auto;font-size:10px;display:grid}.logistics-submenu-item.active .logistics-submenu-count{color:#176458;background:#e7f3f1}.logistics-section{border:1px solid #e3eaf1;border-radius:13px;box-shadow:0 3px 12px #193a5b08;padding:19px!important}.logistics-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.logistics-section-heading h3{color:#183653;margin:0;font-weight:800;font-size:15px!important}.logistics-section-heading p{color:#7c899a;margin:5px 0 0;font-size:10px!important}.logistics-section-heading .primary-button{flex:none}.logistics-form{background:linear-gradient(145deg,#f6fbfa,#f7faff);border:1px solid #dce9e6;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;padding:15px;display:grid}.logistics-form label{color:#526276;align-content:start;gap:5px;min-width:0;font-weight:700;display:grid;font-size:10px!important}.logistics-form input,.logistics-form select{color:#25374a;background:#fff;border:1px solid #d4dfe8;width:100%;min-width:0;min-height:36px;padding:8px 9px;font-size:11px;border-radius:7px!important}.logistics-form-actions{align-items:end;display:flex}.logistics-form-actions .primary-button{min-height:36px}.logistics-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:15px;display:grid}.logistics-compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-deliveries .logistics-table-wrap table{min-width:720px}.logistics-vehicles .logistics-table-wrap table{min-width:460px}.logistics-costs .logistics-table-wrap table{min-width:520px}.logistics-note-field,.logistics-finance-note{grid-column:1/-1}.logistics-finance-note{color:#39628e;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;margin:0;padding:9px 10px;line-height:1.45;font-size:10px!important}.logistics-table-wrap{border:1px solid #e7edf2;border-radius:9px;overflow-x:auto}.logistics-table-wrap th{white-space:nowrap;color:#758297;letter-spacing:.45px;padding:10px;font-size:9px;font-weight:800}.logistics-table-wrap td{color:#435267;vertical-align:middle;padding:11px 10px;font-size:11px}.logistics-table-wrap tbody tr:last-child td{border-bottom:0}.logistics-reference{font-family:var(--mono);font-weight:800;color:#177366!important}.logistics-subtext{color:#8693a3;margin-top:4px;display:block;font-size:9px!important}.logistics-status{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:7px;max-width:135px;padding:6px 8px;font-size:10px;font-weight:700}.logistics-status-en-transit{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.logistics-status-livrée,.logistics-status-disponible{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.logistics-status-annulée,.logistics-status-maintenance{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.logistics-status:disabled{opacity:.8;cursor:not-allowed}.logistics-empty{text-align:center;line-height:1.5;color:#8290a0!important;padding:24px 14px!important}.logistics-cost-amount{white-space:nowrap;font-weight:800;color:#a4530d!important}.logistics-page [style*="font-size: 9px"],.logistics-page [style*="font-size: 10px"],.logistics-page [style*="font-size: 11px"],.logistics-page [style*="font-size: 12px"],.logistics-page [style*="font-size: 13px"]{font-size:12px!important}.logistics-page .logistics-section-heading h3{font-size:15px!important}.logistics-page .logistics-section-heading p,.logistics-page .logistics-finance-note{font-size:10px!important}.logistics-page{gap:20px}.logistics-hero{border-radius:18px;min-height:164px;padding:28px 32px;box-shadow:0 15px 32px #13564b20}.logistics-hero h2{font-size:clamp(23px,2.2vw,30px)}.logistics-hero p{margin-top:8px;font-size:13px;line-height:1.65}.logistics-eyebrow{padding:6px 10px;font-size:10px}.logistics-kpis{gap:15px}.logistics-kpi{border-radius:14px;min-height:116px;transition:transform .16s,box-shadow .16s;padding:18px 19px!important}.logistics-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 18px #174c4512}.logistics-kpi>span{letter-spacing:.35px;font-size:11px!important}.logistics-kpi strong{font-size:clamp(20px,1.7vw,24px)}.logistics-kpi>i{border-radius:10px;width:34px;height:34px;font-size:12px}.logistics-submenu{background:linear-gradient(135deg,#f5f8fa,#eef5f4);border-color:#dce7ec;border-radius:14px;gap:10px;padding:8px}.logistics-submenu-item{color:#526579;border-radius:10px;gap:11px;min-height:58px;padding:12px 15px;font-size:12px!important}.logistics-submenu-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #174c4510}.logistics-submenu-item.active{color:#104e45;background:linear-gradient(110deg,#fff,#f4fbf9);border-color:#a8d4ca;box-shadow:0 4px 12px #174c4512,inset 3px 0 #168579}.logistics-submenu-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:15px}.logistics-submenu-count{border-radius:8px;min-width:27px;height:27px;font-size:11px}.logistics-section{border-color:#dfe8ed;border-radius:15px;box-shadow:0 6px 20px #193a5b0a;padding:22px!important}.logistics-section-heading{margin-bottom:19px}.logistics-page .logistics-section-heading h3{letter-spacing:-.2px;font-size:18px!important}.logistics-page .logistics-section-heading p{line-height:1.55;font-size:12px!important}.logistics-section-heading .primary-button{border-radius:9px;min-height:40px;padding:10px 15px;font-size:12px}.logistics-form{border-radius:12px;gap:14px;margin-bottom:20px;padding:18px}.logistics-form label{gap:7px;font-size:12px!important}.logistics-form input,.logistics-form select{min-height:40px;padding:9px 11px;font-size:12px;border-radius:8px!important}.logistics-form input:focus,.logistics-form select:focus,.logistics-status:focus-visible{outline-offset:1px;border-color:#168579;outline:3px solid #16857924}.logistics-form-actions .primary-button{border-radius:9px;min-height:40px;padding:10px 15px}.logistics-table-wrap{border-color:#e0e8ee;border-radius:11px}.logistics-table-wrap th{letter-spacing:.55px;background:#f6f9fb;padding:12px;font-size:10px}.logistics-table-wrap td{padding:13px 12px;line-height:1.45;font-size:12px!important}.logistics-table-wrap tbody tr{transition:background .14s}.logistics-table-wrap tbody tr:hover{background:#f1f8f6}.logistics-subtext{margin-top:5px;font-size:10px!important}.logistics-status{border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px}.logistics-empty{background:#fbfcfd;height:108px;color:#64748b!important;padding:30px 18px!important;font-size:12px!important}.logistics-cost-amount{font-size:12px!important}.logistics-finance-note{border-radius:9px;padding:11px 13px;font-size:11px!important}.logistics-submenu-item:focus-visible,.logistics-section-heading .primary-button:focus-visible,.logistics-form-actions .primary-button:focus-visible{outline-offset:2px;outline:3px solid #16857955}@media (prefers-reduced-motion:reduce){.logistics-kpi,.logistics-submenu-item,.logistics-table-wrap tbody tr{transition:none}.logistics-kpi:hover,.logistics-submenu-item:hover{transform:none}}.farm-page{flex-direction:column;gap:18px;display:flex}.farm-page>*{animation:.25s both farm-section-enter}.farm-page>:nth-child(2){animation-delay:35ms}.farm-page>:nth-child(3){animation-delay:70ms}@keyframes farm-section-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.farm-hero{color:#fff;background:radial-gradient(at 88% 10%,#8bc99e30 0,#0000 33%),linear-gradient(115deg,#193f35,#28734e 62%,#40905b);border:1px solid #cce3d4;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:155px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 27px #235a3d1a}.farm-hero:after{content:"";pointer-events:none;border:1px solid #ffffff20;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:13%;box-shadow:0 0 0 24px #ffffff0a,0 0 0 49px #ffffff08}.livestock-hero{background:radial-gradient(at 88% 10%,#f1ca8c2b 0,#0000 33%),linear-gradient(115deg,#4b3928,#805332 62%,#a06b3b);border-color:#ead9c5;box-shadow:0 12px 27px #76512e1a}.farm-hero>div,.farm-hero-icon{z-index:1;position:relative}.farm-eyebrow{color:#e0f4e7;letter-spacing:.9px;background:#ffffff13;border:1px solid #ffffff32;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.farm-hero h2{color:#fff;letter-spacing:-.5px;margin:11px 0 6px;font-size:clamp(22px,2vw,29px);font-weight:800}.farm-hero p{color:#e0eee5;max-width:680px;margin:0;font-size:12px;line-height:1.6}.livestock-hero .farm-eyebrow,.livestock-hero p{color:#f5e8d9}.farm-hero-icon{background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;flex:0 0 70px;place-items:center;width:70px;height:70px;font-size:34px;display:grid;box-shadow:inset 0 1px #ffffff20}.farm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.farm-kpi{background:linear-gradient(145deg,#fff,#f8fcf9);border:1px solid #e2eae4;border-top:3px solid #42915d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px;min-width:0;min-height:105px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 3px 10px #2455390a;padding:16px 18px!important}.farm-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 18px #24553912}.livestock-page .farm-kpi{background:linear-gradient(145deg,#fff,#fdfaf6);border-color:#a87342 #eee5da #eee5da;box-shadow:0 3px 10px #74512e0a}.farm-kpi>span{color:#718075;letter-spacing:.4px;text-transform:uppercase;grid-column:1/-1;font-weight:800;font-size:10px!important}.farm-kpi strong{color:#244a34;overflow-wrap:anywhere;min-width:0;font-size:clamp(19px,1.6vw,23px);font-weight:800}.livestock-page .farm-kpi strong{color:#62452d}.farm-kpi>i{color:#398251;background:#eaf5ed;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.livestock-page .farm-kpi>i{color:#93633a;background:#f7eee2}.farm-submenu{background:#f3f8f4;border:1px solid #e1e9e3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:7px;display:grid}.livestock-page .farm-submenu{background:#faf7f2;border-color:#eee6dc}.farm-submenu-item{color:#607165;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:11px 13px;font-size:12px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:flex}.farm-submenu-item:hover{color:#34794b;background:#fff}.farm-submenu-item.active{color:#24643a;background:#fff;border-color:#cce3d2;box-shadow:0 3px 9px #24553910,inset 3px 0 #42915d}.livestock-page .farm-submenu-item:hover{color:#8a5c34}.livestock-page .farm-submenu-item.active{color:#714c2e;border-color:#ead8c4;box-shadow:0 3px 9px #74512e10,inset 3px 0 #a87342}.farm-submenu-icon{color:#398251;background:#e7f3e9;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.livestock-page .farm-submenu-icon{color:#93633a;background:#f4eadc}.farm-submenu-count{color:#647568;background:#edf2ee;border-radius:8px;place-items:center;min-width:25px;height:25px;margin-left:auto;font-size:10px;display:grid}.farm-submenu-item.active .farm-submenu-count{color:#34794b;background:#e7f3e9}.livestock-page .farm-submenu-item.active .farm-submenu-count{color:#805632;background:#f4eadc}.farm-section{border:1px solid #e1e9e3;border-radius:14px;min-width:0;box-shadow:0 5px 17px #1e49300a;padding:21px!important}.livestock-page .farm-section{border-color:#ece5dc;box-shadow:0 5px 17px #63482d0a}.livestock-tabs{background:#faf7f2;border-color:#eee5da}.livestock-tabs .agriculture-tab{color:#6b5947}.livestock-tabs .agriculture-tab:hover{color:#714c2e;background:#f4eadc}.livestock-tabs .agriculture-tab.active{color:#fff;background:linear-gradient(110deg,#714c2e,#a87342);box-shadow:0 3px 8px #714c2e2e}.farm-section-heading{justify-content:space-between;align-items:center;gap:13px;margin-bottom:17px;display:flex}.farm-section-heading>div{min-width:0}.farm-section-heading h3{color:#244a34;margin:0;font-size:17px;font-weight:800}.farm-section-heading p{color:#778579;margin:5px 0 0;font-size:11px;line-height:1.5}.farm-section-heading .primary-button{flex:none;min-height:39px;padding:9px 14px}.farm-form{background:linear-gradient(145deg,#f7fbf7,#f8faf8);border:1px solid #dfeae1;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:13px;margin-bottom:18px;padding:16px;display:grid}.livestock-page .farm-form{background:linear-gradient(145deg,#fcf9f4,#fbfaf8);border-color:#eee5d9}.farm-form label{color:#526358;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.farm-form input,.farm-form select{color:#26382b;background:#fff;border:1px solid #d6e0d8;border-radius:8px;width:100%;min-width:0;min-height:39px;padding:8px 10px;font-size:12px}.livestock-page .farm-form input,.livestock-page .farm-form select{color:#43372b;border-color:#e5ddd2}.farm-form input:focus,.farm-form select:focus{outline-offset:1px;border-color:#42915d;outline:3px solid #42915d25}.livestock-page .farm-form input:focus,.livestock-page .farm-form select:focus{border-color:#a87342;outline-color:#a8734225}.farm-form .farm-checkbox-label{align-items:center;gap:8px;display:flex}.farm-form .farm-checkbox-label input{accent-color:#0f766e;width:16px;min-height:16px}.farm-form-actions{align-items:end;display:flex}.farm-form-actions .primary-button{min-height:39px;padding:9px 13px}.farm-table-wrap{scrollbar-color:#c8d6cb transparent;scrollbar-width:thin;border:1px solid #e4ebe5;border-radius:10px;max-height:min(56vh,540px);overflow:auto}.farm-table-wrap table{min-width:650px}.farm-table-wrap th{z-index:1;color:#718075;letter-spacing:.5px;background:#f6f9f6;padding:11px 12px;font-size:9px;font-weight:800;position:sticky;top:0}.livestock-page .farm-table-wrap th{color:#81705e;background:#faf7f3}.farm-table-wrap td{color:#4b5d50;vertical-align:middle;padding:12px;font-size:11px!important}.livestock-page .farm-table-wrap td{color:#5e5144}.farm-table-wrap tbody tr{transition:background .14s}.farm-table-wrap tbody tr:hover{background:#f5faf6}.livestock-page .farm-table-wrap tbody tr:hover{background:#fcf8f2}.farm-table-wrap tbody tr:last-child td{border-bottom:0}.farm-strong{font-weight:800;color:#2c6740!important}.livestock-page .farm-strong{color:#805632!important}.farm-subtext{color:#829084;margin-top:4px;font-size:10px;display:block}.farm-status{color:#34794b;background:#f0f8f1;border:1px solid #cde2d2;border-radius:7px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:700}.farm-status.needs-attention{color:#9a611b;background:#fff8eb;border-color:#f0d6ad}.farm-next-date{white-space:nowrap;font-weight:800;color:#805632!important}.farm-status:focus-visible,.farm-submenu-item:focus-visible{outline-offset:2px;outline:3px solid #42915d55}.livestock-page .farm-status:focus-visible{outline-color:#a8734255}.farm-empty{text-align:center;white-space:normal;background:#fbfcfb;height:100px;line-height:1.6;color:#738176!important;padding:27px 15px!important;font-size:11px!important}.livestock-page .farm-empty{background:#fdfbf8;color:#837563!important}.farm-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.farm-header-actions .primary-button:disabled,.agriculture-transfer button:disabled{opacity:.55;cursor:not-allowed}.farm-form textarea{color:#26382b;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #d6e0d8;border-radius:8px;padding:9px 10px;font-size:12px}.farm-wide-field{grid-column:span 2}.agriculture-stock-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:11px;margin:14px 0 21px;display:grid}.agriculture-stock-card{background:linear-gradient(145deg,#fff,#f8fbf8);border:1px solid #dfeae1;border-radius:10px;gap:8px;min-width:0;padding:14px;display:grid}.agriculture-stock-card.is-low{background:linear-gradient(145deg,#fffdf8,#fff8ee);border-color:#f0d1ac}.agriculture-stock-card>div:first-child{gap:4px;display:grid}.agriculture-stock-category{color:#64806b;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:800}.agriculture-stock-card>div:first-child strong{color:#244a34;overflow-wrap:anywhere;font-size:13px}.agriculture-stock-quantity{color:#285f3a;font-size:22px;font-weight:800}.agriculture-stock-quantity small{color:#718075;font-size:11px;font-weight:700}.agriculture-stock-meta{color:#718075;font-size:10px;line-height:1.45}.agriculture-low-stock{color:#a05e16;font-size:10px;font-weight:800;display:block}.agriculture-empty-wide{grid-column:1/-1;width:100%}.agriculture-map-container{margin:16px 0}.agriculture-map-panel{background:#fbfdfb;border:1px solid #dfeae1;border-radius:11px;overflow:hidden}.agriculture-map-heading{border-bottom:1px solid #e6eee7;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.agriculture-map-heading h4{color:#244a34;margin:0;font-size:12px;font-weight:800}.agriculture-map-heading p{color:#778579;margin:4px 0 0;font-size:10px;line-height:1.5}.agriculture-map-heading>span{color:#398251;flex:none;font-size:10px;font-weight:800}.agriculture-map-canvas{background:#f8fbf8;width:100%;min-height:190px;padding:8px}.agriculture-map-canvas svg{width:100%;height:clamp(190px,28vw,340px);display:block}.agriculture-map-label{paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:14px;font-weight:800}.agriculture-map-legend{border-top:1px solid #e6eee7;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 14px;padding:12px 15px;display:grid}.agriculture-map-legend>div{color:#617165;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.agriculture-map-legend i{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.agriculture-map-legend strong{color:#244a34}.agriculture-map-empty{color:#718075;background:#f8fbf8;border:1px dashed #d4e1d6;border-radius:9px;padding:17px;font-size:10px;line-height:1.5}.agriculture-subheading{color:#244a34;margin:20px 0 10px;font-size:13px;font-weight:800}.agriculture-harvest-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.agriculture-harvest-kpis>div{background:#f8fbf8;border:1px solid #e1e9e3;border-radius:9px;gap:7px;min-width:0;padding:13px;display:grid}.agriculture-harvest-kpis span{color:#718075;letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:800}.agriculture-harvest-kpis strong{color:#285f3a;overflow-wrap:anywhere;font-size:15px}.agriculture-calculation-note{color:#607165;background:#f4f9f4;border-left:3px solid #5c9c6b;border-radius:0 7px 7px 0;margin:9px 0 12px;padding:10px 12px;font-size:10px;line-height:1.5}.agriculture-transfer{gap:5px;min-width:200px;margin-bottom:5px;display:flex}.agriculture-transfer input{border:1px solid #d6e0d8;border-radius:6px;width:110px;min-width:0;padding:6px 8px;font-size:10px}.agriculture-transfer button{color:#27683c;cursor:pointer;background:#edf7ef;border:1px solid #cce3d2;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.agriculture-transfer button:hover:not(:disabled){background:#dff0e3}.agriculture-harvest .farm-table-wrap table{min-width:1050px}.farm-section .farm-table-wrap table{min-width:780px}.livestock-stock-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:12px 0 18px;display:grid}.livestock-ingredient-lines{background:#fdfbf8;border:1px solid #e5ddd2;border-radius:9px;gap:9px;padding:11px;display:grid}.livestock-ingredient-line{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.livestock-add-ingredient,.livestock-remove-ingredient{color:#714c2e;cursor:pointer;background:#fff;border:1px solid #e5ddd2;border-radius:7px;min-height:32px;padding:7px 10px;font-size:10px;font-weight:800}.livestock-add-ingredient{justify-self:start}.livestock-feed-form{grid-template-columns:repeat(3,minmax(0,1fr))}.livestock-empty-wide{grid-column:1/-1;width:100%}.livestock-stock-strip{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.livestock-stock-strip>div{background:#fcfaf7;border:1px solid #e5ddd2;border-radius:8px;gap:4px;min-width:175px;padding:9px 11px;display:grid}.livestock-stock-strip>div.is-low{background:#fff8ee;border-color:#f0d1ac}.livestock-stock-strip strong{color:#62452d;font-size:11px}.livestock-stock-strip span,.livestock-stock-strip>span{color:#81705e;font-size:10px}.livestock-stock-strip b{color:#a05e16;font-size:9px}.livestock-waste-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.livestock-waste-summary>div{background:#fcfaf7;border:1px solid #e5ddd2;border-radius:9px;gap:6px;padding:12px;display:grid}.livestock-waste-summary span{color:#81705e;text-transform:uppercase;font-size:9px;font-weight:800}.livestock-waste-summary strong{color:#62452d;font-size:15px}.livestock-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.livestock-profit-grid article{background:#fdfbf8;border:1px solid #ece5dc;border-radius:10px;padding:15px}.livestock-profit-grid h4{color:#62452d;margin:0 0 10px;font-size:12px}.livestock-profit-grid dl{gap:8px;margin:0;display:grid}.livestock-profit-grid dl>div{border-bottom:1px solid #eee8df;justify-content:space-between;gap:10px;padding-bottom:7px;font-size:10px;display:flex}.livestock-profit-grid dl>div:last-child{border-bottom:0;padding-bottom:0}.livestock-profit-grid dt{color:#81705e}.livestock-profit-grid dd{color:#62452d;text-align:right;margin:0;font-weight:800}.livestock-result-positive{color:#166534!important}.livestock-result-negative{color:#b91c1c!important}.livestock-page .farm-section-heading h3,.livestock-page .agriculture-subheading{color:#62452d}.livestock-page .agriculture-calculation-note{background:#fcf8f2;border-left-color:#a87342}.agriculture-tabs{scrollbar-width:thin;background:#f7faf7;border:1px solid #dce8dd;border-radius:10px;flex-wrap:nowrap;gap:7px;min-width:0;padding:6px;display:flex;overflow-x:auto}.agriculture-tab{color:#526358;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-size:11px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.agriculture-tab:hover{color:#245a39;background:#e9f3eb}.agriculture-tab.active{color:#fff;background:linear-gradient(110deg,#1d5137,#28734e);box-shadow:0 3px 8px #1d51372e}.agriculture-roadmap{border:1px solid #e1e9e3;border-radius:14px;padding:21px!important}.agriculture-roadmap .farm-section-heading{margin-bottom:14px}.agriculture-roadmap .farm-section-heading h3{color:#244a34;margin:0;font-size:16px;font-weight:800}.agriculture-roadmap .farm-section-heading p{color:#778579;margin:5px 0 0;font-size:11px;line-height:1.5}.agriculture-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agriculture-capability{background:#fbfcfb;border:1px solid #e2e8e4;border-left:3px solid #94a3b8;border-radius:8px;align-content:start;gap:7px;min-width:0;min-height:112px;padding:13px;display:grid}.agriculture-capability strong{color:#344b3b;font-size:11px}.agriculture-capability span{color:#718075;font-size:10px;line-height:1.45}.agriculture-capability small{color:#64748b;background:#f1f5f9;border-radius:20px;justify-self:start;padding:3px 7px;font-size:9px;font-weight:800}.agriculture-capability.is-ready{background:linear-gradient(145deg,#fff,#f5fbf6);border-left-color:#16a34a}.agriculture-capability.is-ready small{color:#15803d;background:#dcfce7}.agriculture-coming-soon{background:linear-gradient(145deg,#fff,#f8fbf8);border:1px solid #dfe8df;border-radius:13px;padding:26px!important}.agriculture-coming-icon{background:#e8f3ea;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.agriculture-coming-soon h3{color:#244a34;margin:14px 0 6px;font-size:17px}.agriculture-coming-soon p,.agriculture-coming-soon li{color:#647568;font-size:11px;line-height:1.6}.agriculture-coming-soon ul{gap:5px;margin:10px 0 0;padding-left:18px;display:grid}@media (width<=900px){.agriculture-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.agriculture-capability-grid{grid-template-columns:minmax(0,1fr)}.agriculture-roadmap,.agriculture-coming-soon{padding:16px!important}}@media (prefers-reduced-motion:reduce){.farm-page>*,.farm-kpi,.farm-table-wrap tbody tr,.nav-submenu{transition:none;animation:none}.farm-kpi:hover,.nav-submenu-item:hover{transform:none}}.chart-panel,.quick-panel,.transactions-panel{padding:19px}.panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-legend{color:#78879a;gap:17px;margin:23px 0 10px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend i{border-radius:2px;width:8px;height:8px}.legend-income{background:#397bc0}.legend-expense{background:#a8c8ed}.chart{background:repeating-linear-gradient(#0000 0 37px,#edf1f6 38px,#0000 39px);border-bottom:1px solid #e8edf3;justify-content:space-around;gap:13px;height:153px;display:flex}.chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-pair{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:calc(100% - 22px);display:flex}.bar{border-radius:4px 4px 0 0;width:min(23px,35%);min-height:4px}.income-bar{background:#397bc0}.expense-bar{background:#a8c8ed}.chart-column>span{color:#8491a2;height:22px;padding-top:7px;font-size:9px}.chart-note{color:#9aa5b3;margin:14px 0 0;font-size:9px}.quick-panel .panel-header{margin-bottom:11px}.quick-action{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;align-items:center;gap:11px;width:100%;padding:13px 0;display:flex}.quick-action:last-child{border-bottom:0}.quick-action:hover .quick-copy strong{color:#2465a2}.quick-icon{color:#316ca9;background:#edf4fd;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.quick-copy{flex:1;min-width:0}.quick-copy strong,.quick-copy small{display:block}.quick-copy strong{color:#334155;font-size:10px}.quick-copy small{color:#8793a3;margin-top:5px;font-size:9px}.quick-arrow{color:#9ba7b6}.transactions-panel{margin-top:17px}.text-button{color:#2867a5;background:0 0;border:0;font-size:10px;font-weight:700}.table-toolbar{color:#8793a3;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 13px;font-size:10px;display:flex}.table-toolbar input{border:1px solid #e4e9f0;border-radius:6px;outline:none;width:min(310px,70%);padding:9px 11px;font-size:10px}.table-toolbar input:focus{border-color:#6597cf}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#8793a3;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #edf0f5;padding:12px 10px;font-size:12px;font-weight:700}td{color:#657489;border-bottom:1px solid #edf0f5;padding:14px 10px;font-size:13px}tbody tr:last-child td{border-bottom:0}.reference{color:#316da9;font-weight:700}.transaction-name{color:#344256;font-weight:600}.amount-income{color:#169568;font-weight:700}.amount-expense{color:#d36a55;font-weight:700}.status-badge{color:#637b97;background:#edf3fa;border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.empty-state{text-align:center;color:#8793a3;padding:28px}.demo-notice{color:#8b97a7;margin:13px 0;font-size:10px}.module-placeholder{text-align:center;margin-top:25px;padding:60px 20px}.placeholder-icon{color:#2c69a6;background:#eaf2fc;border-radius:13px;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:25px;display:grid}.module-placeholder h2{font-size:21px}.module-placeholder p{color:#8190a4;margin:10px 0 22px;font-size:12px}.footer{color:#97a2b1;justify-content:space-between;gap:12px;padding:20px 0 5px;font-size:9px;display:flex}.footer i{margin:0 5px}@media (width<=1150px){.sidebar{width:220px}.main-area{margin-left:220px}.page-content{padding:25px 20px}.topbar{padding:0 20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.accounting-kpis,.logistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-lower-grid{grid-template-columns:minmax(0,1fr)}.farm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-overview{grid-template-columns:minmax(0,1fr)!important}.accounting-insights{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.sidebar{width:100%;min-height:auto;position:static}.navigation{gap:12px;padding:0 12px 12px;display:flex;overflow-x:auto}.nav-group{align-items:flex-start;gap:5px;margin:0;display:flex}.nav-entry{flex:none}.nav-entry-expandable>.nav-item{width:auto}.nav-submenu{z-index:5;background:#10243b;border:1px solid #334d68;border-radius:9px;width:190px;margin:0;padding:7px;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 10px 22px #07152555}.nav-submenu.nav-submenu-floating{z-index:10;position:fixed}.nav-submenu-item{min-height:39px}.nav-disclosure{margin-left:2px}.nav-heading,.sidebar-bottom,.workspace{display:none}.nav-item{white-space:nowrap;width:auto}.main-area{margin-left:0}.topbar{height:62px;padding:0 14px}.topbar-identity{flex:auto;gap:8px}.topbar-brand-mark{border-radius:8px;flex-basis:34px;width:34px;height:34px}.topbar-title{gap:4px}.topbar-title strong{min-width:0;font-size:10px}.topbar-title span{font-size:10px}.topbar-module{padding:4px 5px}.topbar-actions{flex:none;gap:8px}.role-switch span,.user-avatar{display:none}.role-switch select{width:112px;min-width:0;font-size:10px}.status-indicator,.user-info{display:none}.page-content{padding:22px 13px}.page-heading{align-items:flex-start;margin-bottom:17px;padding:14px}h1{font-size:23px}.page-module-icon{border-radius:9px;flex-basis:34px;width:34px;height:34px;font-size:17px}.primary-button{padding:10px}.primary-button span{display:none}.welcome-banner{padding:21px}.welcome-banner h2{font-size:18px}.banner-decoration{display:none}.dashboard-page{gap:15px!important}.dashboard-hero{align-items:flex-start;min-height:0;padding:22px 18px}.dashboard-hero h2{font-size:20px}.dashboard-period{width:100%;min-width:0}.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.dashboard-shortcut{padding:9px 8px;font-size:10px}.dashboard-kpis{gap:9px!important}.dashboard-kpi{min-height:108px;padding:13px!important}.dashboard-kpi-value{font-size:17px}.dashboard-chart,.dashboard-alerts,.dashboard-budget-panel,.dashboard-activity{padding:14px!important}.dashboard-chart [role=img]{padding:0 4px;gap:3px!important}.dashboard-chart [role=img]>div>div:first-child{gap:2px!important}.dashboard-chart [role=img]>div>div:first-child>div{width:9px!important}.dashboard-activity .table-scroll{overflow-x:auto}.accounting-page{gap:14px}.accounting-intro{flex-direction:column;align-items:stretch;padding:17px}.accounting-intro h2{font-size:19px}.accounting-balance{min-width:0}.accounting-kpis{gap:9px}.accounting-kpi{min-height:118px;padding:13px!important}.accounting-kpi h3{font-size:17px!important}.accounting-chart-panel,.accounting-category-panel,.accounting-journal{padding:14px!important}.accounting-chart{padding:0 4px;gap:3px!important}.accounting-chart>div>div:first-child{gap:2px!important}.accounting-chart>div>div:first-child>div{width:10px!important}.accounting-journal-filters{align-items:stretch}.accounting-journal-filters input{min-width:100%}.accounting-journal-filters select{width:100%}.accounting-entry-form{grid-template-columns:minmax(0,1fr)!important}.logistics-page,.farm-page{gap:14px}.farm-hero{min-height:0;padding:19px}.farm-hero h2{font-size:21px}.farm-hero p{font-size:11px}.farm-hero-icon{border-radius:15px;flex-basis:54px;width:54px;height:54px;font-size:26px}.farm-section{padding:15px!important}.farm-submenu{grid-template-columns:minmax(0,1fr);gap:4px;padding:5px}.farm-submenu-item{min-height:52px;padding:8px 10px}.farm-section-heading{flex-direction:column;align-items:flex-start}.farm-section-heading h3{font-size:16px}.farm-section-heading .primary-button{width:100%}.farm-form{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.farm-form-actions .primary-button{width:100%}.farm-table-wrap table{min-width:600px}.farm-table-wrap{max-height:58vh}.logistics-hero{min-height:0;padding:19px}.logistics-hero-icon{border-radius:16px;flex-basis:54px;width:54px;height:54px;font-size:27px}.logistics-hero h2{font-size:22px}.logistics-hero p{font-size:12px}.logistics-section{padding:16px!important}.logistics-submenu{grid-template-columns:minmax(0,1fr);gap:4px;padding:5px}.logistics-submenu-item{min-height:54px;padding:9px 11px;font-size:12px!important}.logistics-section-heading{flex-direction:column;align-items:flex-start}.logistics-page .logistics-section-heading h3{font-size:17px!important}.logistics-page .logistics-section-heading p{font-size:11px!important}.logistics-section-heading .primary-button{width:100%}.logistics-form{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.logistics-compact-form{grid-template-columns:minmax(0,1fr)}.logistics-note-field,.logistics-finance-note{grid-column:auto}.logistics-form-actions .primary-button{width:100%}.logistics-deliveries .logistics-table-wrap table{min-width:710px}.logistics-vehicles .logistics-table-wrap table{min-width:460px}.logistics-costs .logistics-table-wrap table{min-width:520px}.stats-grid{gap:9px}.stat-card{padding:12px}.stat-value{font-size:17px}.stat-top{align-items:flex-start}.stat-icon{width:28px;height:28px}.stat-bottom{flex-direction:column}.section-title{gap:8px}.period-badge{padding:7px;font-size:9px}.chart-panel,.quick-panel,.transactions-panel{padding:13px}.footer{flex-wrap:wrap}}@media (width<=390px){.dashboard-kpis{grid-template-columns:minmax(0,1fr)!important}.dashboard-kpi{min-height:96px}.dashboard-kpi-value{margin-top:10px}.accounting-kpis{grid-template-columns:minmax(0,1fr)}.accounting-kpi{min-height:100px}.accounting-kpi h3{margin-top:9px!important}.logistics-kpis{grid-template-columns:minmax(0,1fr)}.logistics-kpi{min-height:90px}}@page{size:A4 landscape;margin:10mm}.hr-module{font-size:12px;gap:14px!important}.hr-module>.panel,.hr-module .panel{padding:14px!important}.hr-module h2{font-size:16px!important}.hr-module h3{font-size:13px!important}.hr-module .hr-kpis h3,.hr-module .hr-employee-profile>div:first-child h3{font-size:17px!important}.hr-module .hr-section-title{background:linear-gradient(115deg,#1f385c 0%,#155e75 58%,#0f766e 100%);border-left:4px solid #2dd4bf;border-radius:6px;line-height:1.35;display:inline-block;box-shadow:0 3px 8px #0f3a5329;color:#fff!important;padding:8px 11px!important}.hr-module p,.hr-module label,.hr-module span,.hr-module td,.hr-module th{font-size:10px!important}.hr-module input,.hr-module select,.hr-module textarea,.hr-module button{max-width:100%;font-size:11px!important}.hr-module input,.hr-module select,.hr-module textarea{padding:7px 9px!important}.hr-module button{padding:7px 10px!important}.hr-module .hr-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.hr-module .hr-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.hr-module .hr-records-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;gap:14px!important}.hr-module .hr-records-grid>*{min-width:0}.hr-module .table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.hr-module .hr-attestation-form,.hr-module .hr-employee-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.hr-module .hr-filter-bar{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(130px,1fr));gap:8px!important;display:grid!important}.hr-module .hr-filter-bar input{min-width:0}.hr-module table{font-size:10px}.hr-module th,.hr-module td{padding:7px!important}.hr-module .hr-employee-list h3{font-size:16px!important}.hr-module .hr-employee-list .hr-filter-bar input,.hr-module .hr-employee-list .hr-filter-bar select{font-size:12px!important}.hr-module .hr-employee-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #e2e8f0;border-radius:7px;max-height:min(440px,65vh);overflow:hidden auto}.hr-module .hr-employee-table-scroll .hr-employee-table{table-layout:fixed;white-space:normal;width:100%;min-width:0}.hr-module .hr-employee-table .hr-column-employee,.hr-module .hr-employee-table .hr-column-position{width:17%}.hr-module .hr-employee-table .hr-column-service{width:16%}.hr-module .hr-employee-table .hr-column-salary{width:14%}.hr-module .hr-employee-table .hr-column-presence{width:9%}.hr-module .hr-employee-table .hr-column-status{width:10%}.hr-module .hr-employee-table .hr-column-actions{width:17%}.hr-module .hr-employee-table-scroll th{z-index:1;letter-spacing:.25px;text-align:left;color:#fff;background:linear-gradient(115deg,#1f385c 0%,#155e75 58%,#0f766e 100%);border-bottom:2px solid #2dd4bf;position:sticky;top:0;font-size:11px!important}.hr-module .table-scroll thead th{color:#fff;letter-spacing:.2px;background:linear-gradient(115deg,#1f385c 0%,#155e75 58%,#0f766e 100%);border-bottom:2px solid #2dd4bf}.hr-module .hr-employee-table-scroll td{overflow-wrap:anywhere;vertical-align:middle;line-height:1.45;padding:10px 7px!important;font-size:12px!important}.hr-module .hr-employee-table-scroll tbody tr{transition:background .14s}.hr-module .hr-employee-table-scroll tbody tr:hover{background:#f8fbff}.hr-module .hr-employee-table-scroll tbody tr.hr-employee-row-selected{background:#eff6ff;box-shadow:inset 3px 0 #397bc0}.hr-module .hr-employee-table-scroll tbody tr.hr-employee-row-selected:hover{background:#e8f2ff}.hr-module .hr-employee-table td:first-child>button{color:#1f385c;overflow-wrap:anywhere;max-width:100%;line-height:1.4;font-size:12px!important}.hr-module .hr-employee-actions{white-space:nowrap;justify-content:flex-start;align-items:center;display:flex;flex-wrap:nowrap!important;gap:4px!important}.hr-module .hr-employee-actions button{white-space:nowrap;flex:0 auto;min-width:0;line-height:1.2;border-radius:5px!important;padding:5px 6px!important;font-size:9px!important}@media (width>=1051px){.hr-module .hr-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hr-module .hr-records-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.hr-module .hr-employee-list{padding:20px!important}.hr-module .hr-employee-list h3{font-size:18px!important}.hr-module .hr-employee-table-scroll{max-height:min(560px,62vh)}.hr-module .hr-employee-table-scroll .hr-employee-table{width:calc(100% - 14px)!important}.hr-module .hr-employee-table .hr-column-employee{width:18%}.hr-module .hr-employee-table .hr-column-position{width:19%}.hr-module .hr-employee-table .hr-column-service{width:16%}.hr-module .hr-employee-table .hr-column-salary{width:14%}.hr-module .hr-employee-table .hr-column-presence{width:8%}.hr-module .hr-employee-table .hr-column-status{width:9%}.hr-module .hr-employee-table .hr-column-actions{width:16%}.hr-module .hr-employee-table-scroll th{padding:12px 10px!important;font-size:12px!important}.hr-module .hr-employee-table-scroll td{padding:12px 10px!important;font-size:13px!important}.hr-module .hr-employee-table td:first-child>button{font-size:13px!important}.hr-module .hr-employee-actions{gap:6px!important}.hr-module .hr-employee-actions button{flex:none;padding:6px 7px!important;font-size:10px!important}.hr-module .hr-employee-details{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px!important;display:grid!important}.hr-module .hr-employee-profile{grid-column:1/-1}.hr-module .hr-employee-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px!important}.hr-module .hr-employee-info>div{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:48px;gap:4px!important}.hr-module .hr-employee-info>div strong{overflow-wrap:anywhere}.hr-module .hr-payroll-section{grid-column:1/-1}.hr-module .hr-payroll-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px!important}.hr-module .hr-payroll-grid>div{flex-direction:column;align-items:flex-start;min-width:0;gap:4px!important}.hr-module .hr-payroll-grid>div strong{overflow-wrap:anywhere}}@media (width>=851px) and (width<=1050px){.hr-module .hr-employee-info,.hr-module .hr-payroll-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1050px){.hr-module .hr-records-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=850px){.hr-module .hr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hr-module .hr-analytics-grid{grid-template-columns:minmax(0,1fr)!important}.hr-module .hr-employee-info,.hr-module .hr-payroll-grid,.hr-module .hr-attestation-form,.hr-module .hr-employee-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=550px){.accounting-class-grid,.accounting-summary-row{grid-template-columns:minmax(0,1fr)}.accounting-intro{flex-direction:column;align-items:flex-start;padding:17px}.accounting-balance{width:100%}.accounting-tab{min-height:36px;padding:7px 10px}.hr-module .hr-kpis,.hr-module .hr-attestation-form,.hr-module .hr-employee-form,.hr-module .hr-filter-bar,.hr-module .hr-employee-info,.hr-module .hr-payroll-grid{grid-template-columns:minmax(0,1fr)!important}.hr-module .hr-filter-bar>*{width:100%}}@media (width<=650px){.hr-module .hr-employee-table-scroll{overflow-x:auto}.hr-module .hr-employee-table-scroll .hr-employee-table{min-width:780px}}.hr-module-hero{color:#fff;background:linear-gradient(115deg,#1f385c 0%,#155e75 62%,#0f766e 100%);border:1px solid #cfe1f3;border-radius:12px;justify-content:space-between;align-items:center;min-height:92px;padding:20px 24px;display:flex;box-shadow:0 5px 16px #1f385c1f}.hr-module-eyebrow{color:#99f6e4;letter-spacing:1px;font-weight:800;font-size:9px!important}.hr-module-hero h2{color:#fff;margin:6px 0 4px;font-size:21px!important}.hr-module-hero p{color:#dbeafe;margin:0;font-size:11px!important}.hr-module-tabs{scrollbar-width:thin;background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;flex-wrap:nowrap;gap:7px;min-width:0;padding:6px;display:flex;overflow-x:auto}.hr-module-tab{white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:7px;min-height:39px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;color:#52647a!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:8px 14px!important;font-size:11px!important;font-weight:800!important}.hr-module-tab:hover{color:#1f385c!important;background:#eaf1f8!important}.hr-module-tab.active{box-shadow:0 3px 8px #1f385c2e;color:#fff!important;background:linear-gradient(110deg,#1f385c,#155e75)!important}.hr-module .hr-kpis>.panel{border:1px solid #e2e8f0;border-top:4px solid #397bc0}.hr-module .hr-kpis>.panel:nth-child(2){border-top-color:#7c3aed}.hr-module .hr-kpis>.panel:nth-child(3){border-top-color:#16a34a}.hr-module .hr-kpis>.panel:nth-child(4){border-top-color:#0ea5e9}@media (width<=600px){.hr-module-hero{padding:16px}.hr-module-hero h2{font-size:18px!important}.hr-module-tab{padding:7px 10px!important}}.planning-department-title{letter-spacing:.15px;font-weight:800!important}.planning-department-table{border:1px solid #d7e2ef;border-radius:8px;overflow:hidden}.planning-department-table thead th{letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;color:#fff!important;background:#1f385c!important;border-bottom:2px solid #18304f!important;padding:12px 10px!important;font-size:11px!important;font-weight:800!important}.planning-department-table tbody tr:nth-child(2n){background:#f3f7fc}.planning-department-table tbody tr:nth-child(odd){background:#fff}.planning-department-table tbody tr:hover{background:#e7f1fb}.planning-department-table tbody td{color:#334155}.planning-department-table tbody td:first-child,.planning-department-table tbody td:nth-child(2){color:#1f385c;font-weight:700}.planning-department-table tbody td:last-child{background:#f8fafc}.investment-project-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.investment-project-button{overflow-wrap:anywhere;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:6px 7px;font-size:11px;font-weight:700;line-height:1.2}@media print{.sidebar,.topbar,.primary-button,.quick-panel,.table-toolbar{display:none!important}.main-area{margin:0}.page-content{max-width:none;padding:0}body{background:#fff}.panel,.stat-card{break-inside:avoid}.landscape-module{width:100%}.landscape-module .table-scroll{overflow:visible!important}.landscape-module table{white-space:normal;font-size:8pt}.landscape-module th,.landscape-module td{padding:5px;font-size:8pt}.planning-print-button{display:none!important}.planning-table-wrap{overflow:visible!important}.planning-table-wrap table{font-size:8pt;min-width:0!important}.planning-table-wrap th,.planning-table-wrap td{padding:5px;font-size:8pt}.planning-department-table thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#1f385c!important}@media (width<=900px){.investment-project-selector{grid-template-columns:repeat(7,minmax(112px,1fr));max-width:100%;padding-bottom:5px;overflow-x:auto}}}.finance-tabs{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.finance-tab{color:#52647a;background:0 0;border:1px solid #0000;border-radius:7px;min-height:42px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.finance-tab:hover{color:#1f385c;background:#eaf1f8}.finance-tab.active{color:#fff;background:linear-gradient(110deg,#1f385c,#155e75);border-color:#1f385c;box-shadow:0 3px 8px #1f385c2e}.finance-ca-view{gap:16px;display:grid}.finance-ca-hero{background:linear-gradient(120deg,#eff6ff,#f0fdfa);border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;display:flex;padding:22px 24px!important}.finance-ca-eyebrow{color:#0f766e;letter-spacing:1.1px;font-size:10px;font-weight:800}.finance-ca-hero h2{color:#1f385c;margin:6px 0;font-size:22px}.finance-ca-hero p{color:#64748b;margin:0;font-size:12px}.finance-ca-year{color:#475569;gap:6px;font-size:11px;font-weight:700;display:grid}.finance-ca-year select{color:#1f385c;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:120px;padding:9px 12px;font-size:13px;font-weight:700}.finance-ca-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-ca-kpi{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #397bc0;border-radius:9px;align-content:start;gap:10px;min-width:0;display:grid;padding:16px 18px!important}.finance-ca-kpi span{color:#64748b;letter-spacing:.4px;font-size:10px;font-weight:800}.finance-ca-kpi strong{overflow-wrap:anywhere;color:#1f385c;font-size:18px}.finance-ca-kpi-total{border-top-color:#0f766e}.finance-ca-kpi-total strong{color:#0f766e}.finance-ca-kpi-invoices{border-top-color:#397bc0}.finance-ca-kpi-paid{border-top-color:#16a34a}.finance-ca-kpi-paid strong{color:#15803d}.finance-ca-kpi-due{border-top-color:#d97706}.finance-ca-kpi-due strong{color:#b45309}.finance-ca-months,.finance-ca-invoices{min-width:0;padding:18px 20px!important}.finance-ca-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.finance-ca-heading h3{color:#1f385c;margin:0;font-size:15px}.finance-ca-heading p{color:#64748b;margin:4px 0 0;font-size:11px}.finance-ca-heading>strong{color:#0f766e;font-size:14px}.finance-ca-month-list{gap:10px;display:grid}.finance-ca-month{color:#475569;grid-template-columns:100px minmax(80px,1fr) minmax(110px,180px);align-items:center;gap:12px;font-size:11px;display:grid}.finance-ca-month>span{text-transform:capitalize}.finance-ca-month>strong{color:#1f385c;text-align:right;font-size:11px}.finance-ca-bar-track{background:#eaf0f6;border-radius:8px;height:10px;overflow:hidden}.finance-ca-bar{border-radius:inherit;background:linear-gradient(90deg,#397bc0,#14b8a6);min-width:0;height:100%;transition:width .18s}.finance-ca-invoices .table-scroll{overflow-x:auto}.finance-ca-invoices table{border-collapse:collapse;text-align:left;width:100%}.finance-ca-invoices th{color:#fff;white-space:nowrap;background:#1f385c;padding:10px;font-size:10px}.finance-ca-invoices td{color:#475569;border-bottom:1px solid #e8edf3;padding:10px;font-size:11px}.finance-ca-invoices .finance-ca-amount{color:#0f766e;white-space:nowrap;font-weight:800}.finance-ca-note{color:#64748b;margin:12px 0 0;font-size:10px;line-height:1.5}@media (width<=850px){.finance-ca-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ca-month{grid-template-columns:82px minmax(60px,1fr) minmax(95px,140px);gap:8px}}@media (width<=550px){.finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-tab{padding:8px 6px;font-size:11px}.finance-ca-hero{flex-direction:column;align-items:flex-start;padding:16px!important}.finance-ca-kpis{grid-template-columns:minmax(0,1fr)}.finance-ca-months,.finance-ca-invoices{padding:14px!important}.finance-ca-month{grid-template-columns:70px minmax(30px,1fr) 95px;gap:6px;font-size:10px}}.finance-overview{gap:16px;display:grid}.finance-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-overview-kpi{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-top:4px solid #397bc0;border-radius:9px;gap:8px;transition:transform .15s,box-shadow .15s;display:grid;padding:16px 18px!important}.finance-overview-kpi:hover{transform:translateY(-2px);box-shadow:0 7px 16px #1f385c1a}.finance-overview-kpi>span{color:#64748b;letter-spacing:.4px;font-size:10px;font-weight:800}.finance-overview-kpi>strong{overflow-wrap:anywhere;color:#1f385c;font-size:18px}.finance-overview-kpi>small{color:#718096;font-size:10px;line-height:1.45}.finance-overview-kpi.is-revenue{border-top-color:#0f766e}.finance-overview-kpi.is-revenue>strong{color:#0f766e}.finance-overview-kpi.is-budget{border-top-color:#7c3aed}.finance-overview-kpi.is-pending{border-top-color:#d97706}.finance-overview-kpi.is-pending>strong{color:#b45309}.finance-overview-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.finance-overview-accounts,.finance-overview-recent{min-width:0;padding:18px 20px!important}.finance-view-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.finance-view-heading h3{color:#1f385c;margin:0;font-size:14px}.finance-view-heading p{color:#718096;margin:4px 0 0;font-size:10px}.finance-view-heading button{color:#2563a6;cursor:pointer;background:0 0;border:0;flex:none;font-size:10px;font-weight:800}.finance-overview-account{color:#52647a;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:flex}.finance-overview-account:last-child{border-bottom:0}.finance-overview-account strong{color:#1f385c;text-align:right;font-size:11px}.finance-overview-recent .table-scroll{overflow-x:auto}.finance-overview-recent table{border-collapse:collapse;text-align:left;width:100%}.finance-overview-recent th{color:#fff;white-space:nowrap;background:#1f385c;padding:9px 8px;font-size:9px}.finance-overview-recent td{color:#52647a;border-bottom:1px solid #edf2f7;padding:9px 8px;font-size:10px}.finance-overview-recent td:nth-child(2){min-width:130px}.finance-overview-recent td:nth-child(3){color:#1f385c;white-space:nowrap;font-weight:800}.finance-overview-recent .finance-positive{color:#15803d!important}.finance-overview-recent .finance-negative{color:#b91c1c!important}@media (width<=1050px){.finance-overview-kpis,.agriculture-harvest-kpis,.help-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.farm-wide-field{grid-column:auto}.farm-header-actions{justify-content:flex-start;width:100%}.farm-header-actions .primary-button{flex:auto}.agriculture-harvest-kpis{grid-template-columns:minmax(0,1fr)}.agriculture-transfer{min-width:170px}.livestock-ingredient-line,.livestock-feed-form,.livestock-profit-grid,.livestock-waste-summary{grid-template-columns:minmax(0,1fr)}.help-hero,.about-hero{padding:24px 20px}.help-section-title{flex-direction:column;align-items:flex-start}.help-guide-grid,.about-details{grid-template-columns:minmax(0,1fr)}.about-monogram{border-radius:18px;width:76px;height:76px;font-size:22px;right:18px}.about-hero{padding-right:106px}.about-footer{flex-direction:column;gap:5px}}@media (width<=700px){.finance-overview-grid{grid-template-columns:minmax(0,1fr)}.finance-overview-accounts,.finance-overview-recent{padding:14px!important}}@media (width<=480px){.finance-overview-kpis{grid-template-columns:minmax(0,1fr)}.finance-view-heading{align-items:flex-start}.finance-view-heading button{white-space:nowrap}}
