:root,.dark{--background:#f4f6f5;--foreground:#16342f;--card:#eef2ec;--card-foreground:#16342f;--popover:#fff;--popover-foreground:#16342f;--primary:#176247;--primary-foreground:#fff;--secondary:#edf2ee;--secondary-foreground:#25473d;--muted:#eff3f0;--muted-foreground:#63776d;--accent:#e1eddf;--accent-foreground:#153e31;--border:#dce5dd;--input:#d4ddd6;--ring:#217759;--sidebar:#103f34;--sidebar-foreground:#dce9df;--sidebar-primary:#dbf096;--sidebar-primary-foreground:#163a2e;--sidebar-accent:#245648;--sidebar-accent-foreground:#f3f8ef;--sidebar-border:#2c5648;--sidebar-ring:#d7ef82}body{color:#19392e;background:#f4f6f5;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #9bb74f}h1{letter-spacing:-1.1px;font-size:clamp(27px,2.8vw,38px);font-weight:650;line-height:1.15}h2{letter-spacing:-.4px;font-size:20px;font-weight:650}h3{font-size:18px;font-weight:650}p{line-height:1.55}small,.muted{color:#64766e;font-size:14px}input{color:#16342f;background:#fff;border:1px solid #d9e1da;border-radius:8px;width:100%;min-height:42px;padding:8px 12px;font-size:16px}label{font-size:14px;display:block}.brand{letter-spacing:1px;align-items:center;gap:11px;padding:21px 12px 30px;font-size:20px;font-weight:800;display:flex}.brand small{letter-spacing:2.5px;color:#a0bbac;margin-top:4px;font-size:10px;display:block}.brand-logo{object-fit:contain;background:#fff;border-radius:9px;flex:none;width:46px;height:46px;padding:3px}.agro-sidebar [data-slot=sidebar-content]{padding:0 16px}.agro-sidebar [data-slot=sidebar-menu-button]{border-radius:8px;height:47px;margin-bottom:5px;padding:13px 14px;font-size:15px}.agro-sidebar [data-active=true]{font-weight:650;color:#153b2d!important;background:#d7ef82!important}.nav-label{letter-spacing:2px;color:#97b4a5;margin:7px 14px 15px;font-size:11px}.count{color:#edf7d3;background:#456a3e;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:12px}.stock-nav-count{align-items:center;gap:4px;margin-left:auto;font-size:10px;font-weight:800;display:flex}.stock-nav-count span{color:#f3f8de;background:#5d6c38;border-radius:5px;padding:2px 5px;line-height:1.2;display:inline-block}.stock-nav-count span:last-child{color:#fff1ed;background:#8a3b31}.disabled-link{pointer-events:none;opacity:.5;cursor:not-allowed}.sidebar-tip{color:#b2c9b8;margin:38px 15px 20px;font-size:14px;line-height:1.5}.sidebar-tip svg{color:#d7ef82;margin-bottom:10px}.profile{border-top:1px solid #345e4e;align-items:center;gap:10px;padding:18px 12px;display:flex}.profile>span{background:#416752;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.profile strong{font-size:14px}.profile small{color:#a4bbad;font-size:12px;display:block}.profile a{margin-left:auto}.topbar{background:#fff;border-bottom:1px solid #dfe7df;justify-content:space-between;align-items:center;height:73px;padding:0 34px;display:flex}.topbar>div,.topbar span{color:#6c7e73;align-items:center;gap:14px;font-size:14px;display:flex}.workspace{width:100%;max-width:1700px;margin:auto;padding:30px 34px 60px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.eyebrow{letter-spacing:1.7px;color:#6c8071;margin-bottom:9px;font-size:11px}.btn{color:#fff;white-space:normal;background:#226a47;border:1px solid #226a47;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:#174d35}.btn.secondary{color:#24583d;background:#fff;border-color:#d5ded6}.btn.secondary:hover{background:#edf4ec}.iconbtn{color:#567465;background:0 0;border:0;padding:8px}.textbtn{color:#397249;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.environment{color:#677d64;background:#f0f4e8;border:1px solid #d9e3ce;border-radius:7px;justify-content:space-between;gap:15px;margin-bottom:25px;padding:9px 13px;font-size:12px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.metric{background:#eef2ec;border:1px solid #d7e0d6;border-radius:12px;min-height:151px;padding:23px 21px}.metric>span{color:#6b7e70;font-size:14px}.metric strong{letter-spacing:-1px;margin:17px 0 18px;font-size:clamp(23px,2.5vw,33px);font-weight:650;display:block}.metric small{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.metric.dark{color:#f6faee;background:#174b38;border:0}.metric.dark>span,.metric.dark small{color:#cee1bf}.metric.dark small svg{color:#d7ef82}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:23px;display:grid}.panel{background:#eef2ec;border:1px solid #d7e0d6;border-radius:12px;min-width:0;margin-bottom:24px;overflow:hidden}.section-head{justify-content:space-between;align-items:center;gap:15px;padding:23px 24px;display:flex}.section-head p{color:#758375;margin-top:6px;font-size:14px}.table-wrap{width:100%;overflow:auto}.priority-scroll{border-top:1px solid #d9e1d8;max-height:360px;overflow:auto}.priority-scroll .table-wrap{overflow:visible}.priority-scroll th{z-index:2;position:sticky;top:0}.purchase-add{color:#fff;background:#2f8a56;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 1px 2px #173b2b22}.purchase-add:hover{background:#247347}.purchase-add.added{background:#58745f}.purchase-qty-early{align-items:center;gap:7px;min-width:105px;display:flex}.purchase-qty-early input{width:78px;min-height:36px;padding:6px 8px}.purchase-repeat-name{min-width:190px;max-width:280px;display:block}.purchase-repeat-name small{margin-top:4px;display:block}.discount-highlight{color:#9b3d2d;background:#f9e5df;border-radius:5px;padding:4px 7px}th{white-space:nowrap;background:#e5ebe3;font-weight:600;color:#5f7062!important;font-size:12px!important}td{border-color:#edf0e9;padding:17px 20px!important;font-size:14px!important}th{padding:13px 20px!important}tr{border-color:#edf0e9}.product-link{text-align:left;font-weight:600;line-height:1.4}.product-link small{color:#859080;margin-top:5px;font-size:12px;font-weight:400;display:block}.badge{color:#577043;white-space:nowrap;background:#edf1e8;border-radius:5px;align-items:center;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.badge.success{color:#417548;background:#e5f2e3}.badge.warning{color:#a77520;background:#fbefd8}.badge.danger{color:#b55439;background:#fae7df}.quick{padding:24px}.quick>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0e9;align-items:center;gap:14px;width:100%;padding:21px 0;display:flex}.quick>button>svg:first-child{color:#5b813e;background:#eff5e9;border-radius:8px;width:39px;height:39px;padding:8px}.quick>button>svg:last-child{color:#8a9d86;width:15px;margin-left:auto}.quick b{font-size:14px}.quick span{color:#899582;margin-top:5px;font-size:12px;display:block}.cash-callout{background:#f4f7ee;border-radius:8px;margin-top:24px;padding:20px}.cash-callout h3{margin:15px 0 8px}.cash-callout p{color:#778770;margin-bottom:16px;font-size:14px}.empty{text-align:center;color:#7a8878;flex-direction:column;align-items:center;gap:13px;padding:40px 20px;display:flex}.empty p{max-width:430px;font-size:14px}.empty svg{color:#81946d}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar{flex-wrap:wrap;align-items:end;gap:13px;margin-bottom:22px;display:flex}.toolbar .search{flex:1;min-width:200px}.search{background:#fff;border:1px solid #dce4d8;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{background:0 0;border:0}.choice{min-width:130px;font-size:14px;background:#fff!important;width:100%!important;min-height:43px!important}.toolbar>.choice{width:auto!important}.form-grid{grid-template-columns:1fr 1fr;gap:17px;margin:14px 0 22px;display:grid}.field>span,label>.choice{margin-bottom:6px;display:block}.field>span{color:#6c7d6b;font-size:13px}.full{grid-column:1/-1}.form-save{width:100%}.agro-dialog{background:#fff!important;border-radius:14px!important;max-width:670px!important;max-height:88vh!important;overflow:auto!important}.agro-dialog.wide{max-width:940px!important}.agro-dialog h2{font-size:23px}.agro-dialog .btn{margin-top:7px}.two-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.padded{padding:24px}.spaced{margin-top:35px}.connection{border-bottom:1px solid #e5eadf;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:14px;display:flex}.block{display:block}.split{justify-content:space-between;gap:20px;margin:18px 0;display:flex}.attachments{background:#f4f7ef;border-radius:8px;flex-direction:column;align-items:start;gap:12px;margin:20px 0;padding:20px;display:flex}.attachments a{color:#28693e;word-break:break-all;gap:9px;font-size:14px;display:flex}.mini-metrics{flex-wrap:wrap;gap:25px;padding:20px 0;display:flex}.mini-metrics span{color:#7d8b73;font-size:13px}.mini-metrics b{color:#2c563b;margin-top:7px;font-size:20px;display:block}.small-input{max-width:95px}.customer-strip{align-items:center;gap:22px;padding:22px;display:flex}.customer-strip>label{flex:1}.customer-strip>p{color:#7a8a72;font-size:14px}.customer-strip label>span{margin-bottom:8px;display:block}.sale-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);gap:24px;display:grid}.assembler{padding-bottom:22px}.hose-workspace{background:radial-gradient(#dee7d8 1px,#0000 1px) 0 0/18px 18px;border-radius:10px;align-items:center;min-height:440px;margin:0 22px;display:flex}.hose-diagram{align-self:stretch;width:125px;min-width:80px;max-height:530px}.slot-list{flex-direction:column;flex:1;gap:19px;padding:12px 15px 12px 0;display:flex}.slot{background:#fff;border:1px solid #d8e1ce;border-radius:9px;align-items:center;min-height:69px;display:flex;box-shadow:0 3px 10px #223b1e05}.slot.chosen{background:#f8fbf2;border-color:#98b778}.slot>button:first-child{text-align:left;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.slot-number{color:#6b8650;background:#edf2e4;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.slot small{color:#8c977e;margin-bottom:5px;font-size:12px;display:block}.slot strong{font-size:14px;font-weight:600;display:block}.slot svg{color:#738954;flex-shrink:0;width:17px;margin-left:auto}.remove{color:#98867c;padding:10px;font-size:20px}.assembly-footer{align-items:end;gap:18px;padding:20px 24px;display:flex}.assembly-footer label{max-width:180px}.assembler>.muted{margin:0 24px;font-size:13px}.order-summary{height:fit-content;padding:23px}.order-summary .section-head{padding:0 0 20px}.order-summary>.btn{width:100%}.order-line{border-bottom:1px solid #e7ecdf;padding:13px 0}.order-line small{margin-bottom:6px;font-size:12px;display:block}.order-line b{font-size:14px}.order-line>div{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.order-line input{width:78px;min-height:34px;font-size:14px}.order-line span{font-size:14px}.order-summary>.field{margin:18px 0}.sale-adjustment-help{color:#667560;background:#f8faf5;border:1px solid #e2e8dc;border-radius:10px;gap:4px;margin:-6px 0 16px;padding:12px 14px;font-size:12px;display:grid}.sale-adjustment-help b{color:#33432f;font-size:13px}.sale-total-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 2px;display:grid}.sale-total-breakdown>span{background:#fbfcf9;border:1px solid #e3e9de;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.sale-total-breakdown small{color:#768171;font-size:11px}.sale-total-breakdown b{color:#2f3d2b;font-size:14px}.total{border-top:1px solid #dde5d6;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.total strong{font-size:25px}.total span{font-size:14px}.compact{padding:28px 10px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{color:#597346;background:#eef3e8;border-radius:7px;padding:10px 16px;font-size:14px}.chips button.active{color:#fff;background:#245d3f}.loading{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;display:flex}.error{color:#954f3d;background:#fee9e3;border-radius:8px;padding:15px}.print-document{display:none}@media (min-width:1500px){.workspace{padding:38px 45px}.metric strong{font-size:35px}.slot{min-height:75px}}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.sale-grid{grid-template-columns:1fr}.customer-strip{flex-wrap:wrap}.customer-strip>label{min-width:220px}.environment{flex-direction:column;gap:4px}.two-cols{grid-template-columns:1fr}}@media (max-width:640px){.workspace{padding:22px 16px}.topbar{height:62px;padding:0 14px}.topbar>div>span{font-size:12px}.page-heading{align-items:start}.page-heading .btn{padding:9px 11px;font-size:12px}.metrics{gap:10px}.metric{min-height:135px;padding:16px 13px}.metric strong{font-size:25px}.metric small{font-size:11px}.metric>span{font-size:12px}.section-head{align-items:start;padding:18px 16px}.section-head h2{font-size:18px}.section-head p{font-size:12px}.form-grid,.sale-total-breakdown{grid-template-columns:1fr}.sale-adjustment-help{margin-top:-4px}.sale-grid{display:block}.hose-workspace{margin:0 9px}.hose-diagram{width:73px}.slot-list{gap:15px;padding-right:7px}.slot>button:first-child{gap:7px;padding:10px 7px}.slot-number{width:20px;height:20px}.slot strong{font-size:13px}.assembly-footer{gap:12px;padding:20px 14px}.customer-strip{gap:15px;padding:16px}.customer-strip .badge{display:none}.toolbar{align-items:stretch}.toolbar>.choice{width:100%!important}.agro-dialog{width:calc(100% - 20px)!important;padding:20px!important}.two-cols{gap:0}.environment{font-size:11px}.actions{gap:8px}h1{font-size:28px}}@media screen and (min-width:1100px) and (pointer:fine){html{zoom:.8}}@media print{body [data-slot=sidebar-wrapper],body [data-slot=dialog-portal],body [data-sonner-toaster]{display:none!important}.print-document{color:#111;padding:0;font-size:12px;background:#fff!important;display:block!important}.print-document h1{font-size:25px}.print-document h2{margin:20px 0;font-size:17px}.print-document td,.print-document th{white-space:normal;padding:9px!important;font-size:11px!important}.print-document .table-wrap{overflow:visible}.print-document .signature{margin-top:60px}.print-document footer{margin-top:40px;font-size:10px}.print-document tr{break-inside:avoid}@page{size:A4 portrait;margin:9mm 14mm}}.mobile-bottom-nav{display:none}@media (max-width:640px){.workspace{padding-bottom:96px}.mobile-bottom-nav{z-index:40;padding:7px max(8px, env(safe-area-inset-left)) max(7px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5dd;grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #153b2d12}.mobile-bottom-nav button{color:#6b7e70;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;font-size:11px;font-weight:600;display:flex}.mobile-bottom-nav button.active{color:#176247;background:#edf4e9}.mobile-bottom-nav button:focus-visible{outline-offset:-2px}}.brand{background:#fff;border-radius:10px;margin:16px 8px 22px;padding:0;font-size:0;overflow:hidden}.brand>*{display:none}.brand:before{content:"";background:url(/logo-agromang-oficial.jpeg) 50%/205px no-repeat;width:100%;height:70px;display:block}.loading-logo{object-fit:cover;object-position:center 50%;border-radius:12px;width:min(560px,92vw);height:145px}.demo-shell{padding-top:52px}.demo-notice{z-index:70;color:#624b11;text-align:center;background:#fff2bd;border-bottom:1px solid #dfc665;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:8px 20px;display:flex;position:fixed;top:0;left:0;right:0}.demo-notice span{font-size:13px}.print-document header:before,.print-document header h1{display:none}@media print{.demo-notice{display:none!important}.demo-shell{padding-top:0}}@media (max-width:640px){.demo-shell{padding-top:70px}.demo-notice{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:70px;padding:9px 14px}.demo-notice span{line-height:1.25}}.stock-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.notification-toggle{align-items:center;gap:6px;display:inline-flex}.purchase-request-product{background:#f8faf6;border:1px solid #d9e1da;border-radius:10px;padding:12px 14px}.purchase-request-product strong,.purchase-request-product small{display:block}.purchase-request-product small{color:#64766e;margin-top:5px}.purchase-request-options{gap:10px;margin:14px 0;display:grid}.purchase-option{cursor:pointer;background:#fff;border:1px solid #d9e1da;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.purchase-option.selected{background:#f3f7e9;border-color:#456a3e}.purchase-option input{width:auto;min-height:0;margin-top:3px}.purchase-option span,.purchase-option strong,.purchase-option small{display:block}.purchase-option small{color:#64766e;margin-top:4px}.stock-status-summary{align-items:center;margin:2px 0 12px}.closing-workflow{border-left:4px solid #d38321}.nf-helper{border-left:4px solid #456a3e}.nf-observation{white-space:pre-wrap;border:1px solid var(--border);color:#17372c;font:inherit;background:#f8faf6;border-radius:12px;margin:12px 0 0;padding:14px;line-height:1.45}.financial-report{background:#f7f9f5}.financial-report-head{align-items:flex-start}.financial-report-actions{justify-content:flex-end}.financial-range-toolbar{align-items:end}.financial-period-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.financial-period-shortcuts .textbtn{background:#fff;border:1px solid #d7e0d6;border-radius:999px;min-height:38px;padding:7px 11px}.financial-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 18px;display:grid}.financial-filters label{color:#617266;min-width:0;font-size:13px}.financial-metrics{margin-bottom:18px;padding:0 24px}.financial-method-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px 20px;display:grid}.financial-method-summary>div{background:#fff;border:1px solid #d7e0d6;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.financial-method-summary strong{font-size:14px}.financial-method-summary span{color:#64766e;font-size:12px}.financial-timeline{flex-direction:column;gap:14px;padding:6px 24px 24px;display:flex;position:relative}.financial-timeline:before{content:"";background:#d7e0d6;width:2px;position:absolute;top:6px;bottom:24px;left:50%;transform:translate(-50%)}.financial-timeline-item{width:calc(50% - 30px);min-width:0;position:relative}.financial-timeline-item.incoming{align-self:flex-start}.financial-timeline-item.outgoing{align-self:flex-end}.financial-timeline-dot{z-index:2;background:#617266;border:3px solid #f7f9f5;border-radius:50%;width:12px;height:12px;position:absolute;top:24px;box-shadow:0 0 0 1px #b9c7b8}.financial-timeline-item.incoming .financial-timeline-dot{background:#4f7e59;right:-36px}.financial-timeline-item.outgoing .financial-timeline-dot{background:#9a5b54;left:-36px}.financial-timeline-card{appearance:none;width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #d7e0d6;border-radius:14px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s}.financial-timeline-item.incoming .financial-timeline-card{border-left:4px solid #6e9874}.financial-timeline-item.outgoing .financial-timeline-card{border-right:4px solid #b7776f}.financial-timeline-card:hover,.financial-timeline-card:focus-visible,.financial-timeline-card.expanded{border-color:#aebdac;outline:none;box-shadow:0 8px 22px #1c362614}.financial-timeline-card-head,.financial-timeline-card-foot{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.financial-timeline-card-head>div,.financial-timeline-card-foot>small{min-width:0}.financial-timeline-card-head strong,.financial-timeline-card-head small{display:block}.financial-timeline-card-head small,.financial-timeline-card-foot small,.financial-timeline-card p{color:#66766c;font-size:12px}.financial-timeline-card h3{overflow-wrap:anywhere;margin:12px 0 4px;font-size:16px;line-height:1.25}.financial-timeline-card p{margin:0}.financial-timeline-amount{margin:12px 0 10px;font-size:18px;font-weight:800;line-height:1.2}.financial-timeline-amount.incoming{color:#365f40}.financial-timeline-amount.outgoing{color:#854941}.financial-timeline-card-foot{align-items:center}.financial-chevron{transition:transform .15s;display:inline-flex}.financial-chevron.open{transform:rotate(180deg)}.financial-timeline-detail{background:#fbfcfa;border:1px solid #d7e0d6;border-radius:12px;margin-top:8px;padding:14px}.financial-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financial-detail-grid+.financial-detail-grid,.financial-detail-items,.financial-detail-note{margin-top:14px}.financial-detail-grid span{border-bottom:1px solid #e4e9e3;gap:2px;min-width:0;padding-bottom:8px;display:grid}.financial-detail-grid small{color:#6b7b71;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.financial-detail-grid b{overflow-wrap:anywhere}.financial-detail-items>strong{margin-bottom:8px;display:block}.financial-detail-items ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.financial-detail-items li{border-bottom:1px solid #e4e9e3;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.financial-detail-items li span{overflow-wrap:anywhere;min-width:0}.financial-detail-items li b{white-space:nowrap}.financial-detail-note{color:#55665c;margin-bottom:0;font-size:13px;line-height:1.45}.financial-desktop-table{margin-top:4px;display:block}.financial-note{margin:0}@media (max-width:720px){.financial-report-head{flex-direction:column}.financial-report-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.financial-report-actions .btn{justify-content:center;width:100%;min-height:44px}.financial-range-toolbar{align-items:stretch}.financial-period-shortcuts{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.financial-period-shortcuts .textbtn{flex:none;min-height:42px}.financial-filters{grid-template-columns:1fr;padding:0 16px 14px}.financial-metrics{padding:0 16px}.financial-metrics .metric{min-height:128px}.financial-method-summary{grid-template-columns:1fr;padding:0 16px 16px}.financial-timeline{padding:6px 12px 18px 48px}.financial-timeline:before{left:22px;transform:none}.financial-timeline-item,.financial-timeline-item.incoming,.financial-timeline-item.outgoing{align-self:stretch;width:100%}.financial-timeline-item.incoming .financial-timeline-dot,.financial-timeline-item.outgoing .financial-timeline-dot{left:-32px;right:auto}.financial-timeline-item.incoming .financial-timeline-card,.financial-timeline-item.outgoing .financial-timeline-card{border-left:4px solid #6e9874;border-right:1px solid #d7e0d6}.financial-timeline-item.outgoing .financial-timeline-card{border-left-color:#b7776f}.financial-detail-grid{grid-template-columns:1fr}.financial-desktop-table{display:none}}@media print{.financial-timeline,.financial-report-actions,.financial-filters,.financial-period-shortcuts{display:none!important}.financial-desktop-table{display:block!important}}.theme-toggle{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.financial-report .section-head,.financial-report .padded,.nf-helper,.closing-workflow{padding-left:24px;padding-right:24px}.financial-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.financial-metrics .metric{padding:18px 20px}.financial-metrics .metric strong{overflow-wrap:anywhere;margin:7px 0 4px;font-size:clamp(24px,3vw,34px);line-height:1.05;display:block}.reserve-metric{border-left:4px solid #698b43}.nf-helper .section-head,.closing-workflow .section-head{gap:16px}.nf-observation{overflow-wrap:anywhere;padding:18px}.closing-send-actions{gap:10px}.agromang-dark{--background:#111814;--foreground:#eef5ed;--card:#17211b;--card-foreground:#eef5ed;--popover:#17211b;--popover-foreground:#eef5ed;--secondary:#1f2c24;--secondary-foreground:#eef5ed;--muted:#1d2821;--muted-foreground:#a9b8ae;--accent:#25382b;--accent-foreground:#f2f7ef;--border:#324239;--input:#3b4a40;--ring:#8fac5b;color:#eef5ed;background:#111814}.agromang-dark [data-slot=sidebar-inset],.agromang-dark .workspace,.agromang-dark .financial-report{color:#eef5ed;background:#111814}.agromang-dark .topbar,.agromang-dark .panel,.agromang-dark .metric,.agromang-dark .financial-method-summary>div,.agromang-dark .financial-timeline-card,.agromang-dark .financial-timeline-detail,.agromang-dark .nf-observation{color:#eef5ed;background:#17211b;border-color:#324239}.agromang-dark input{color:#eef5ed;background:#17211b;border-color:#3b4a40}.agromang-dark small,.agromang-dark .muted,.agromang-dark .financial-timeline-card-head small,.agromang-dark .financial-timeline-card-foot small,.agromang-dark .financial-timeline-card p,.agromang-dark .financial-method-summary span{color:#a9b8ae}.agromang-dark .financial-timeline:before{background:#405247}.agromang-dark .financial-timeline-dot{border-color:#111814}.agromang-dark .financial-timeline-item.incoming .financial-timeline-card{border-left-color:#76a46d}.agromang-dark .financial-timeline-item.outgoing .financial-timeline-card{border-right-color:#c07068}.agromang-dark .financial-timeline-amount.incoming{color:#a5d39d}.agromang-dark .financial-timeline-amount.outgoing{color:#ef9b92}@media (max-width:720px){.topbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px}.theme-toggle span{font-size:12px;display:inline}.workspace{padding-left:12px;padding-right:12px}.panel.padded,.nf-helper,.closing-workflow{padding:18px 16px!important}.section-head{gap:12px}.section-head h2,.section-head h3{line-height:1.2}.financial-report .section-head{padding-left:16px;padding-right:16px}.financial-metrics{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px}.financial-metrics .metric{min-height:118px;padding:15px 14px}.financial-metrics .metric strong{font-size:clamp(20px,7vw,28px)}.financial-metrics .metric small{line-height:1.3}.financial-method-summary{gap:8px;padding:0 12px 14px}.financial-method-summary>div{padding:12px}.financial-period-shortcuts{scrollbar-width:thin}.financial-period-shortcuts .textbtn{padding:8px 13px;font-weight:700}.financial-timeline-card{padding:15px 14px}.financial-timeline-amount{font-size:20px}.nf-observation{padding:15px;font-size:13px;line-height:1.55}.closing-send-actions{grid-template-columns:1fr;display:grid}.closing-send-actions .btn,.closing-send-actions a{justify-content:center;width:100%;min-height:44px}}@media (max-width:430px){.financial-metrics{grid-template-columns:1fr}.financial-metrics .metric{min-height:auto}}@media print{.agromang-dark,.agromang-dark *{color:#111!important}.agromang-dark .print-document{background:#fff!important}}.vulcan-chart-period{align-items:end}.vulcan-master{gap:16px;display:grid}.vulcan-master-signal{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.vulcan-master-signal strong,.vulcan-master-signal small{display:block}.vulcan-master-signal small{color:var(--muted-foreground);margin-top:4px}.vulcan-pulse{background:#6f955a;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #6f955a24}.vulcan-master-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;display:grid}.vulcan-flow-panel,.vulcan-live-panel,.vulcan-chart-panel{padding:22px 24px;overflow:hidden}.vulcan-flow{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin-top:16px;display:grid}.vulcan-flow button{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--foreground);text-align:left;border-radius:13px;justify-items:start;gap:6px;padding:14px;display:grid}.vulcan-flow button span{color:var(--muted-foreground);font-size:12px}.vulcan-flow button b{font-size:22px}.vulcan-replenishment{background:var(--muted);border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:13px 14px;font-size:13px;line-height:1.5;display:flex}.vulcan-feed{max-height:330px;display:grid;overflow:auto}.vulcan-feed-row{border-bottom:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.vulcan-feed-row>span{background:#6f955a;border-radius:50%;width:8px;height:8px;margin-top:5px}.vulcan-feed-row b,.vulcan-feed-row small{display:block}.vulcan-feed-row small,.vulcan-feed-row time{color:var(--muted-foreground);font-size:11px}.vulcan-feed-row time{text-align:right;white-space:nowrap}.vulcan-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vulcan-charts-grid.management{grid-template-columns:minmax(0,1fr)}.vulcan-chart-panel>.section-head{margin-bottom:16px;padding:0}.vulcan-chart-panel>.section-head h2{margin:0 0 5px}.vulcan-chart-panel>.section-head p{color:var(--muted-foreground);margin:0}.vulcan-ring-surface{gap:16px;padding:8px 2px 2px;display:grid}.vulcan-ring-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px;display:grid}.vulcan-ring-card{text-align:center;justify-items:center;gap:9px;min-width:0;padding:10px 6px;display:grid}.vulcan-ring{--ring-angle:0deg;--ring-accent:#6f955a;background:conic-gradient(var(--ring-accent) 0 var(--ring-angle), #6f955a21 var(--ring-angle) 360deg);border-radius:50%;place-items:center;width:98px;height:98px;display:grid}.vulcan-ring-hole{background:var(--card);border:1px solid var(--border);border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.vulcan-ring-hole b{font-size:20px}.vulcan-ring-copy strong,.vulcan-ring-copy span{overflow-wrap:anywhere;display:block}.vulcan-ring-copy strong{font-size:13px}.vulcan-ring-copy span{color:var(--muted-foreground);margin-top:3px;font-size:12px}.vulcan-ring-total{background:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.vulcan-ring-total strong{font-size:20px}.vulcan-line-surface{padding:8px 0 0;overflow-x:auto}.vulcan-line-header{color:var(--muted-foreground);flex-wrap:wrap;gap:15px;margin:0 0 4px 4px;font-size:12px;display:flex}.vulcan-line-header span{align-items:center;gap:6px;display:inline-flex}.vulcan-line-header i{border-radius:999px;width:18px;height:3px}.vulcan-line-header i.sales,.vulcan-line-path.sales{stroke:#315f4c;background:#315f4c}.vulcan-line-header i.received,.vulcan-line-path.received{stroke:#91aa62;background:#91aa62}.vulcan-line-chart{width:100%;min-width:520px;height:auto;display:block}.vulcan-gridline{stroke:#63776d2e;stroke-width:1px}.vulcan-line-path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.vulcan-line-point{stroke:var(--card);stroke-width:2.5px}.vulcan-line-point.sales{fill:#315f4c}.vulcan-line-point.received{fill:#91aa62}.vulcan-axis-label{fill:#788b80;font-size:10px}.vulcan-rank-bars{gap:14px;display:grid}.vulcan-rank-row{gap:7px;min-width:0;display:grid}.vulcan-rank-copy{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.vulcan-rank-copy span{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.35;display:flex}.vulcan-rank-copy span b{color:#315f4c;background:#e5ecd8;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.vulcan-rank-copy strong{white-space:nowrap;flex:none;font-size:14px}.vulcan-rank-track{background:var(--muted);border-radius:999px;height:12px;overflow:hidden}.vulcan-rank-track span{border-radius:inherit;background:linear-gradient(90deg,#315f4c,#91aa62);height:100%;display:block}.agromang-dark .vulcan-rank-copy span b{color:#c6d99f;background:#26382c}.agromang-dark .vulcan-gridline{stroke:#becfc41f}@media (max-width:900px){.vulcan-master-grid,.vulcan-charts-grid{grid-template-columns:1fr}.vulcan-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.vulcan-chart-period{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vulcan-chart-period .btn{min-height:42px}.vulcan-master-signal{grid-template-columns:auto minmax(0,1fr);padding:16px}.vulcan-master-signal>.badge{grid-column:2;justify-self:start}.vulcan-flow-panel,.vulcan-live-panel,.vulcan-chart-panel{padding:18px 16px}.vulcan-flow{grid-template-columns:1fr 1fr;gap:8px}.vulcan-flow button{padding:12px}.vulcan-ring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.vulcan-ring{width:76px;height:76px}.vulcan-ring-hole{width:54px;height:54px}.vulcan-ring-hole b{font-size:16px}.vulcan-ring-copy strong{font-size:11px}.vulcan-ring-copy span{font-size:10px}.vulcan-line-surface{margin:0 -4px}.vulcan-rank-copy{gap:8px}.vulcan-rank-copy strong{font-size:13px}.vulcan-rank-copy span{font-size:12px}}@media (max-width:420px){.vulcan-flow,.vulcan-ring-grid{grid-template-columns:1fr}.vulcan-ring-card{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start}}.desktop-module-nav{display:none}@media (min-width:1024px){[data-slot=sidebar-wrapper]>[data-slot=sidebar]{display:none!important}[data-slot=sidebar-wrapper]>[data-slot=sidebar-inset]{width:100%;margin-left:0!important}[data-slot=sidebar-trigger]{display:none!important}.topbar{z-index:45;position:sticky;top:0}.desktop-module-nav{z-index:44;border-bottom:1px solid var(--border,#dfe7df);background:var(--background,#fff);scrollbar-width:thin;align-items:center;gap:6px;min-height:54px;padding:7px 28px;display:flex;position:sticky;top:73px;overflow-x:auto}.desktop-module-nav button{min-height:38px;color:var(--foreground,#17372c);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:650;display:inline-flex}.desktop-module-nav button:hover{background:var(--muted,#f2f5f0)}.desktop-module-nav button.active{color:#153b2d;background:#d7ef82;border-color:#c4dc72}.desktop-module-nav button b{color:#fff;text-align:center;background:#8a3b31;border-radius:999px;min-width:20px;padding:1px 5px;font-size:10px}}.assembly-multiplier{gap:6px;min-width:190px;display:grid}.assembly-multiplier>small{color:var(--muted-foreground,#6c7e73);font-size:12px}.assembly-multiplier-control{border:1px solid var(--border,#dfe7df);background:var(--background,#fff);border-radius:9px;grid-template-columns:38px minmax(54px,1fr) 38px;align-items:center;display:grid;overflow:hidden}.assembly-multiplier-control button{background:0 0;border:0;height:40px;font-size:22px}.assembly-multiplier-control strong{text-align:center}.assembly-quick-qty{gap:5px;display:flex}.assembly-quick-qty button{border:1px solid var(--border,#dfe7df);background:var(--background,#fff);border-radius:7px;padding:4px 8px;font-size:11px}.assembly-quick-qty button.active{color:#153b2d;background:#d7ef82;border-color:#c4dc72;font-weight:800}.home-shortcuts-panel{margin-bottom:18px;padding:20px 22px}.home-shortcuts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-shortcuts-grid button{border:1px solid var(--border,#dfe7df);background:var(--background,#fff);min-height:62px;color:var(--foreground,#17372c);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.home-shortcuts-grid button:hover{background:var(--muted,#f4f6f1);border-color:#91aa62}.home-maninha-note{padding:20px 22px}@media (max-width:900px){.home-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-shortcuts-grid{grid-template-columns:1fr 1fr}}.order-period-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-period-shortcuts button{border:1px solid var(--border,#dfe7df);background:var(--background,#fff);min-height:38px;color:var(--foreground,#17372c);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700}.order-period-shortcuts button.active{color:#153b2d;background:#d7ef82;border-color:#c4dc72}.stock-step-search{border:1px solid var(--border,#dfe7df);background:var(--card,#fff);border-radius:12px;gap:8px;margin:0 0 14px;padding:13px 15px;display:grid}.stock-step-row{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;display:grid}.stock-step-row>strong{color:var(--muted-foreground,#6c7e73);padding-top:8px;font-size:12px}.stock-step-row .chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}@media (max-width:640px){.stock-step-row{grid-template-columns:1fr;gap:4px}.stock-step-row>strong{padding-top:0}}.purchase-family-filter{border:1px solid var(--border,#dfe7df);background:var(--muted,#f5f7f3);border-radius:11px;gap:8px;margin:4px 0 16px;padding:12px 14px;display:grid}.purchase-family-filter>strong{font-size:12px}.purchase-family-filter .chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.notification-settings-panel,.notification-group{padding:20px 22px}.notification-settings-actions{flex-wrap:wrap}.notification-grid-head,.notification-pref-row{grid-template-columns:minmax(220px,1fr) 130px 130px;align-items:center;gap:12px;display:grid}.notification-grid-head{color:var(--muted-foreground,#6c7e73);text-transform:uppercase;letter-spacing:.08em;padding:0 10px 8px;font-size:11px;font-weight:800}.notification-pref-row{border-top:1px solid var(--border,#dfe7df);min-height:54px;padding:9px 10px}.notification-pref-row>div strong,.notification-pref-row>div small{display:block}.notification-pref-row>div small{color:#8a3b31;margin-top:3px;font-size:10px}.notification-pref-row label{align-items:center;gap:8px;display:flex}.notification-footnote{margin:4px 0 20px}@media (max-width:640px){.notification-grid-head{display:none}.notification-pref-row{grid-template-columns:1fr 1fr}.notification-pref-row>div{grid-column:1/-1}}.desktop-account{display:none!important}@media (min-width:1024px){.desktop-account{align-items:center;padding-left:4px;gap:6px!important;display:flex!important}.desktop-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:700;overflow:hidden;color:var(--foreground,#17372c)!important}}.assembly-type-switch{border:1px solid var(--border,#dfe7df);background:var(--muted,#f5f7f3);border-radius:12px;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:6px;display:flex}.assembly-type-switch button{min-height:42px;color:var(--foreground,#17372c);background:0 0;border:1px solid #0000;border-radius:9px;flex:180px;padding:9px 14px;font-weight:800}.assembly-type-switch button.active{color:#153b2d;background:#d7ef82;border-color:#c4dc72}.splice-builder{gap:16px;display:grid}.splice-steps{gap:10px;display:grid}.splice-pick,.splice-auto{border:1px solid var(--border,#dfe7df);background:var(--background,#fff);width:100%;min-height:70px;color:var(--foreground,#17372c);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.splice-pick{cursor:pointer}.splice-pick:hover{border-color:#91aa62}.splice-pick.chosen,.splice-auto.chosen{background:var(--muted,#f4f7f1);border-color:#91aa62}.splice-pick small,.splice-pick strong,.splice-auto small,.splice-auto strong{display:block}.splice-pick small,.splice-auto small{color:var(--muted-foreground,#6c7e73);margin-bottom:3px}.splice-footer{justify-content:flex-end}.internal-finance-metrics,.internal-finance-panel{margin-bottom:16px}.internal-finance-panel .actions{flex-wrap:wrap;margin-top:14px}@media (max-width:720px){.splice-footer{justify-content:stretch}.splice-footer .assembly-multiplier,.splice-footer .btn{width:100%}}.splice-barb-options{gap:10px;margin:8px 0 4px}.splice-barb-options button{min-width:72px;font-weight:800}:root{--wmc-bg:#edf1ec;--wmc-card:#f7f9f6;--wmc-card-2:#eef3ec;--wmc-head:#dce7d8;--wmc-head-strong:#cdddc8;--wmc-row-a:#fbfcfa;--wmc-row-b:#f0f4ef;--wmc-row-hover:#e5eee2;--wmc-green:#1f6546;--wmc-green-2:#2f7b55;--wmc-green-soft:#d8e8d3;--wmc-orange:#d68435;--wmc-orange-soft:#f2dfc6;--wmc-text:#17382d;--wmc-muted:#617267;--wmc-line:#cfd9cf}body{background:var(--wmc-bg)}.workspace{background:0 0}.panel{background:var(--wmc-card);border-color:var(--wmc-line);box-shadow:0 2px 10px #17382d09}.panel>.section-head{background:linear-gradient(180deg, var(--wmc-head) 0%, #e7eee4 100%);border-bottom:1px solid #c8d5c6;padding-top:17px;padding-bottom:17px}.panel>.section-head h2,.panel>.section-head h3{color:#12392b;font-weight:800}.panel>.section-head p{color:#5b7063}.order-summary>.section-head{margin:-23px -23px 20px;padding:17px 23px}.panel.padded>.section-head,.notification-settings-panel>.section-head,.notification-group>.section-head,.internal-finance-panel>.section-head{border-radius:9px 9px 0 0}.table-wrap table{border-collapse:separate;border-spacing:0}.table-wrap thead th,table thead th{letter-spacing:.02em;color:#294d3f!important;background:#d7e2d3!important;border-bottom:1px solid #c0cfbd!important;font-weight:800!important}.table-wrap tbody tr:nth-child(odd) td,table tbody tr:nth-child(odd) td{background:var(--wmc-row-a)}.table-wrap tbody tr:nth-child(2n) td,table tbody tr:nth-child(2n) td{background:var(--wmc-row-b)}.table-wrap tbody tr:hover td,table tbody tr:hover td{background:var(--wmc-row-hover)}.table-wrap td,table td{color:var(--wmc-text);border-bottom-color:#dde5dc!important}.product-link small,td small{color:#6f7f74}@media (min-width:1024px){.desktop-module-nav{background:#173f31;border-bottom-color:#0f3327;box-shadow:0 4px 16px #0e2d2229}.desktop-module-nav button{color:#eef5ed;background:#245440;border-color:#356a53}.desktop-module-nav button:hover{color:#fff;background:#32674f;border-color:#4a8067}.desktop-module-nav button.active{background:var(--wmc-orange);color:#fffaf4;border-color:#c26f28;box-shadow:inset 0 -2px #5c2d0a2e}.desktop-module-nav button.active svg{color:#fff}}.hose-workspace{background-color:#e7ede4;background-image:radial-gradient(#becbbb 1px,#0000 1px);border:1px solid #ced9ca}.slot{background:#f2f6f0;border-color:#cbd8c7;box-shadow:0 2px 8px #19382c0a}.slot:nth-child(2n){background:#eaf0e7}.slot.chosen{background:#dfead9;border-color:#8ba879;box-shadow:inset 4px 0 #6f955a}.slot-number{color:#456a39;background:#dce8d5}.slot small{color:#6f8074}.slot strong{color:#193d30}.slot button:disabled{opacity:1;cursor:not-allowed}.slot button:disabled small{color:#8b988f}.slot button:disabled strong{color:#6f7d73}.assembly-type-switch{background:#dfe7dc;border-color:#c4d1c1}.assembly-type-switch button{color:#234a3a}.assembly-type-switch button.active{color:#173a2c;background:#cfe775;border-color:#b6cf58;box-shadow:0 1px 3px #324c271f}.splice-pick,.splice-auto{background:#f2f6f0;border-color:#cbd8c7}.splice-pick:nth-child(2n),.splice-auto:nth-child(2n){background:#eaf0e7}input,.choice,select,textarea{background-color:#fbfcfa;border-color:#cbd5cc}.btn.secondary{background:#f5f8f3;border-color:#cbd7ca}.badge{color:#49623f;background:#e2eadf}.agromang-dark{--background:#101712;--foreground:#edf3eb;--card:#18231c;--card-foreground:#edf3eb;--popover:#1c2921;--popover-foreground:#edf3eb;--secondary:#202e25;--secondary-foreground:#edf3eb;--muted:#1d2922;--muted-foreground:#a8b5aa;--accent:#26382c;--accent-foreground:#f5f8f2;--border:#33443a;--input:#3a4b40;--ring:#9bb86a}.agromang-dark body,.agromang-dark .workspace,.agromang-dark [data-slot=sidebar-inset]{color:#edf3eb;background:#101712}.agromang-dark .panel{background:#18231c;border-color:#33443a;box-shadow:0 2px 12px #00000029}.agromang-dark .panel>.section-head{background:linear-gradient(#26372c 0%,#202f26 100%);border-bottom-color:#3a4c40}.agromang-dark .panel>.section-head h2,.agromang-dark .panel>.section-head h3{color:#f0f5ee}.agromang-dark .panel>.section-head p{color:#aebbb1}.agromang-dark .table-wrap thead th,.agromang-dark table thead th{color:#dce8dc!important;background:#273a2e!important;border-bottom-color:#405348!important}.agromang-dark .table-wrap tbody tr:nth-child(odd) td,.agromang-dark table tbody tr:nth-child(odd) td{color:#eaf0e8;background:#17211b}.agromang-dark .table-wrap tbody tr:nth-child(2n) td,.agromang-dark table tbody tr:nth-child(2n) td{color:#eaf0e8;background:#1d2922}.agromang-dark .table-wrap tbody tr:hover td,.agromang-dark table tbody tr:hover td{background:#26382c}.agromang-dark td{border-bottom-color:#2e3e34!important}.agromang-dark td small,.agromang-dark .product-link small{color:#a4b2a7}.agromang-dark input,.agromang-dark .choice,.agromang-dark select,.agromang-dark textarea{color:#eef4ec!important;background:#142019!important;border-color:#3a4c40!important}.agromang-dark .btn.secondary{color:#e8f0e7;background:#1e2c23;border-color:#3b4d41}.agromang-dark .badge{color:#d5e4d0;background:#26352b}.agromang-dark .hose-workspace{background-color:#142019;background-image:radial-gradient(#3a4c40 1px,#0000 1px);border-color:#33463a}.agromang-dark .slot,.agromang-dark .splice-pick,.agromang-dark .splice-auto{color:#edf3eb;background:#1c2921;border-color:#3a4c40}.agromang-dark .slot:nth-child(2n),.agromang-dark .splice-pick:nth-child(2n),.agromang-dark .splice-auto:nth-child(2n){background:#202e25}.agromang-dark .slot.chosen,.agromang-dark .splice-pick.chosen,.agromang-dark .splice-auto.chosen{background:#29402f;border-color:#769565;box-shadow:inset 4px 0 #91b56d}.agromang-dark .slot-number{color:#bfd59e;background:#2a3b2f}.agromang-dark .slot small,.agromang-dark .splice-pick small,.agromang-dark .splice-auto small{color:#a9b6ab}.agromang-dark .slot strong,.agromang-dark .splice-pick strong,.agromang-dark .splice-auto strong{color:#edf3eb}.agromang-dark .slot button:disabled{opacity:1}.agromang-dark .slot button:disabled small{color:#8f9e93}.agromang-dark .slot button:disabled strong{color:#b5c1b8}.agromang-dark .assembly-type-switch{background:#1d2a22;border-color:#3a4b40}.agromang-dark .assembly-type-switch button{color:#cdd8d0}.agromang-dark .assembly-type-switch button.active{color:#f7faef;background:#709044;border-color:#87a957}.agromang-dark .assembly-multiplier-control,.agromang-dark .assembly-quick-qty button{color:#edf3eb;background:#18241d;border-color:#3a4c40}.agromang-dark .assembly-quick-qty button.active{color:#fff;background:#6f8f44;border-color:#88a95a}@media (min-width:1024px){.agromang-dark .desktop-module-nav{background:#0d241a;border-bottom-color:#263a2e}.agromang-dark .desktop-module-nav button{color:#eaf3e9;background:#1c3b2d;border-color:#315744}.agromang-dark .desktop-module-nav button:hover{background:#28513e}.agromang-dark .desktop-module-nav button.active{color:#fff8ef;background:#b86d2e;border-color:#d08443}}.print-marketing-footer{display:none}.notification-user-picker{border:1px solid var(--border);background:var(--muted);border-radius:12px;grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:end;gap:14px 18px;margin:14px 0 4px;padding:14px 16px;display:grid}.notification-user-picker label{gap:6px;font-weight:800;display:grid}.notification-user-picker small{color:var(--muted-foreground);line-height:1.45}.agromang-dark .notification-user-picker{background:#131d17;border-color:#33483a}@media (max-width:720px){.notification-user-picker{grid-template-columns:1fr}}@media print{.print-document,.print-document *{color:#111!important;box-shadow:none!important;text-shadow:none!important}.print-document{line-height:1.28;background:#fff!important;font-size:10.5pt!important}.print-document .print-head{border-bottom:1.2px solid #111!important;margin-bottom:3mm!important;padding-bottom:2.5mm!important}.print-document .print-head img{filter:grayscale()contrast(1.1);max-width:36mm!important}.print-document .print-number strong{color:#111!important}.print-document .print-client{background:#fff!important;border:1px solid #bdbdbd!important;border-radius:0!important;margin:2.5mm 0!important;padding:2.2mm 2.8mm!important}.print-document .print-meta-line{font-size:9.5pt;margin:2mm 0 3mm!important}.print-document .table-wrap{border:1px solid #bdbdbd}.print-document table{border-collapse:collapse!important}.print-document th{color:#111!important;background:#ededed!important;border-bottom:1px solid #999!important;font-weight:800!important}.print-document tbody tr:nth-child(2n) td{background:#f8f8f8!important}.print-document tbody tr:nth-child(odd) td{background:#fff!important}.print-document td,.print-document th{border-bottom:1px solid #d8d8d8!important;padding:1.7mm 2mm!important}.print-document h2{margin:3mm 0!important}.print-document .print-obs{border-left:2px solid #555!important;padding-left:2.5mm!important}.print-document .signature{white-space:nowrap;grid-template-columns:auto minmax(55mm,1fr) auto;align-items:end;gap:2.5mm;font-size:9.5pt;display:grid;margin-top:9mm!important}.print-document .signature-line{letter-spacing:.03em;display:block;overflow:hidden}.print-document .print-marketing-footer{break-inside:avoid;border-top:1px solid #9b9b9b;grid-template-columns:28mm minmax(0,1fr) 15mm;align-items:center;gap:3mm;margin-top:7mm;padding:2.5mm 0 0;display:grid!important}.print-document .print-hydraulic-mark{object-fit:contain;object-position:left center;filter:grayscale()contrast(1.35);width:27mm;height:12mm}.print-document .print-marketing-copy{gap:.8mm;min-width:0;display:grid}.print-document .print-blessing{font-weight:900;line-height:1.15;margin:0!important;font-size:9.8pt!important}.print-document .print-review-copy{line-height:1.25;color:#333!important;margin:0!important;font-size:7.8pt!important}.print-document .print-review-qr{object-fit:contain;border:1px solid #aaa;border-radius:0;width:14mm;height:14mm;padding:.6mm;background:#fff!important}.print-document>footer{color:#555!important;border-top:1px solid #ddd!important;margin-top:3mm!important;padding-top:1.5mm!important;font-size:7.5pt!important}}.connection-status{color:#425248;letter-spacing:.02em;background:#f7faf7bd;border:1px solid #1b483124;border-radius:999px;align-items:center;gap:7px;width:max-content;margin:-10px 0 14px auto;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.connection-dot{background:#45a85f;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite agromang-online-pulse;box-shadow:0 0 #45a85f59}.connection-status.syncing .connection-dot{background:#d59a35;animation-duration:1.2s}.connection-status.offline .connection-dot{box-shadow:none;background:#8a928d;animation:none}@keyframes agromang-online-pulse{0%,to{opacity:.72;box-shadow:0 0 #45a85f38}50%{opacity:1;box-shadow:0 0 0 4px #45a85f00}}.offline-drafts-panel{border-left:3px solid #d59a35}.offline-drafts-list{gap:8px;display:grid}.offline-drafts-list article{background:#fbfcfb;border:1px solid #dfe7e1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.offline-drafts-list article:nth-child(2n){background:#f3f7f3}.offline-drafts-list article.active{border-color:#6f955a;box-shadow:0 0 0 2px #6f955a1f}.offline-drafts-list article>div:first-child{gap:2px;display:grid}.offline-drafts-list article span,.offline-drafts-list article small{color:#68756d}.offline-draft-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.quick-customer{background:#f6f9f6;border:1px dashed #c8d5cb;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;min-width:260px;padding:8px;display:grid}.quick-customer>span,.quick-customer>small{grid-column:1/-1}.quick-customer>span{text-transform:uppercase;letter-spacing:.06em;color:#58705f;font-size:10px;font-weight:800}.quick-customer>small{color:#748078;line-height:1.25}.quick-customer input{background:#fff;border:1px solid #cbd7ce;border-radius:8px;min-width:0;height:36px;padding:0 9px}.agromang-dark .connection-status{color:#c8d4cb;background:#132019;border-color:#2d4436}.agromang-dark .offline-drafts-list article{background:#17211b;border-color:#314137}.agromang-dark .offline-drafts-list article:nth-child(2n){background:#1d2922}.agromang-dark .offline-drafts-list article.active{border-color:#8aab6d}.agromang-dark .quick-customer{background:#142019;border-color:#385042}.agromang-dark .quick-customer input{color:#edf3eb;background:#1c2921;border-color:#3b5144}.agromang-dark .quick-customer>span{color:#b9ccae}.agromang-dark .quick-customer>small{color:#9eaca2}@media (max-width:900px){.connection-status{margin:-6px 0 10px auto}.offline-drafts-list article{flex-direction:column;align-items:flex-start}.offline-draft-actions{justify-content:flex-end;width:100%}.quick-customer{grid-template-columns:1fr;min-width:100%}.quick-customer>span,.quick-customer>small{grid-column:auto}}.customer-strip-smart{align-items:flex-start}.sale-customer-lookup{gap:6px;min-width:min(520px,100%);display:grid;position:relative}.field-caption{color:var(--muted-foreground,#66736a);font-size:11px;font-weight:800}.sale-customer-search{width:100%}.customer-live-results{z-index:30;background:#fff;border:1px solid #cad7ce;border-radius:10px;gap:4px;max-height:320px;padding:6px;display:grid;position:absolute;top:67px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #1f362929}.customer-live-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.customer-live-results>button:hover{background:#f1f6f2}.customer-live-results>button>span:first-child{gap:2px;display:grid}.customer-live-results small{color:#66736a}.customer-live-results .new-quick-result{color:#315f4c;justify-content:flex-start;font-weight:800}.selected-sale-customer{background:#f7faf7;border:1px solid #d4dfd7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.selected-sale-customer>div{gap:2px;display:grid}.selected-sale-customer small{color:#66736a}.quick-customer{grid-template-columns:1fr 1fr 1fr}.clients-toolbar{flex-wrap:wrap;align-items:center}.client-directory-filters{flex-wrap:wrap;gap:5px;display:flex}.client-directory-filters button{color:#48574e;cursor:pointer;background:#f7faf7;border:1px solid #cdd8d0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.client-directory-filters button.active{color:#fff;background:#315f4c;border-color:#315f4c}.agromang-dark .customer-live-results{background:#17211b;border-color:#3a4d40;box-shadow:0 14px 34px #00000047}.agromang-dark .customer-live-results>button:hover{background:#213027}.agromang-dark .customer-live-results small{color:#a8b5ac}.agromang-dark .selected-sale-customer{background:#17231c;border-color:#3a4d40}.agromang-dark .selected-sale-customer small{color:#a8b5ac}.agromang-dark .client-directory-filters button{color:#d7e0da;background:#17231c;border-color:#3a4d40}.agromang-dark .client-directory-filters button.active{color:#0e1711;background:#6f955a;border-color:#6f955a}@media (max-width:900px){.sale-customer-lookup{min-width:100%}.customer-live-results{top:65px}.quick-customer{grid-template-columns:1fr}}.post-sale-success{gap:16px;padding:4px 0 2px;display:grid}.post-sale-success-head{background:#f7faf7;border:1px solid #d5e1d8;border-radius:12px;gap:6px;padding:16px;display:grid}.post-sale-success-head .badge{width:max-content}.post-sale-success-head h2{margin:0;font-size:24px}.post-sale-success-head p{color:#5c6a61;margin:0;line-height:1.45}.post-sale-total{color:#315f4c;font-size:22px}.post-sale-phone{gap:6px;display:grid}.post-sale-phone label{color:#274b3c;font-weight:800}.post-sale-phone input{border:1px solid var(--wmc-line,#cfd9cf);background:var(--background,#fff);width:100%;min-height:42px;color:var(--foreground,#17372c);border-radius:9px;padding:9px 11px}.post-sale-phone small{color:var(--muted-foreground,#6c7e73);line-height:1.35}.post-sale-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.post-sale-actions .btn{justify-content:center;min-height:44px}.post-sale-note{margin:0;line-height:1.45}.agromang-dark .post-sale-success-head{background:#17231c;border-color:#3a4d40}.agromang-dark .post-sale-success-head p{color:#a8b5ac}.agromang-dark .post-sale-total{color:#a8c58e}.agromang-dark .post-sale-phone label{color:#c3d2c7}@media (max-width:720px){.post-sale-actions{grid-template-columns:1fr}}.internal-finance-overview{margin-bottom:16px}.internal-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.internal-account-card{background:#fbfcfb;border:1px solid #d7e1da;border-radius:13px;gap:11px;min-width:0;padding:14px;display:grid}.internal-account-card:nth-child(2n){background:#f5f8f5}.internal-account-head{gap:2px;display:grid}.internal-account-head>span{text-transform:uppercase;letter-spacing:.035em;color:#43544a;font-size:12px;font-weight:900}.internal-account-head small{color:#718078;line-height:1.25}.internal-account-balance{color:#264c3d;font-size:24px;line-height:1}.internal-account-summary{grid-template-columns:1fr 1fr;gap:6px;display:grid}.internal-account-summary>span{background:#315f4c0f;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.internal-account-summary small{color:#718078}.internal-account-summary b{font-size:12px}.internal-account-recent{border-top:1px solid #e1e8e3;gap:6px;padding-top:4px;display:grid}.internal-account-recent>small{color:#65736a;font-weight:800}.internal-account-recent>div{justify-content:space-between;align-items:flex-start;gap:8px;font-size:11px;display:flex}.internal-account-recent>div>span{gap:1px;min-width:0;display:grid}.internal-account-recent>div>span>small{color:#849087}.internal-account-recent b{white-space:nowrap}.internal-account-recent b.positive{color:#33784b}.internal-account-recent b.negative{color:#a54848}.internal-account-recent em{color:#89938c;font-size:11px;font-style:normal}.agromang-dark .internal-account-card{background:#17221b;border-color:#35493c}.agromang-dark .internal-account-card:nth-child(2n){background:#1b2820}.agromang-dark .internal-account-head>span{color:#d8e2da}.agromang-dark .internal-account-head small,.agromang-dark .internal-account-summary small,.agromang-dark .internal-account-recent>small,.agromang-dark .internal-account-recent>div>span>small{color:#9daba1}.agromang-dark .internal-account-balance{color:#adc99b}.agromang-dark .internal-account-summary>span{background:#97b98114}.agromang-dark .internal-account-recent{border-color:#33463a}@media (max-width:1200px){.internal-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.internal-account-grid{grid-template-columns:1fr}}
body{background:#e8edeb}@media print{body *{visibility:hidden!important}.print-document,.print-document *{visibility:visible!important}.print-document{box-sizing:border-box;width:100%;min-height:100%;padding:13mm 15mm;font-size:12px;position:fixed;inset:0;color:#111!important;background:#fff!important;display:block!important}@page{size:A4 portrait;margin:0}}
