@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--text:#3f4a60;--text-h:#18243a;--bg:#f6f9fd;--border:#d7e0ef;--code-bg:#edf3fb;--accent:#1f67c7;--accent-bg:#1f67c71f;--accent-border:#1f67c770;--social-bg:#edf3fbb8;--shadow:#0e25481f 0 16px 30px -12px, #0e254814 0 8px 16px -10px;--sans:"Manrope", "Segoe UI", Roboto, sans-serif;--heading:"Space Grotesk", "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:17px/145% var(--sans);letter-spacing:.12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;max-width:none;min-height:100vh;margin:0;display:flex}@supports (min-height:100dvh){#root{min-height:100dvh}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:700}h1{letter-spacing:-1.22px;margin:24px 0;font-size:44px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.32px;margin:0 0 8px;font-size:23px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:#1e3555;border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*,:before,:after{box-sizing:border-box}.app-shell{color:#20242f;background:radial-gradient(circle at 85% -20%,#13b6a433 0,#13b6a400 45%),radial-gradient(circle at 5% 10%,#ffac5833 0,#ffac5800 42%),linear-gradient(145deg,#f7fbff 0%,#eef4fb 54%,#f8f7f2 100%);flex-direction:column;gap:0;height:100vh;min-height:100vh;padding:0;font-family:Manrope,Segoe UI,sans-serif;display:flex;overflow:hidden}@supports (height:100dvh){.app-shell{height:100dvh;min-height:100dvh}}.workspace-frame{flex:1;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.workspace-frame .topbar,.workspace-frame .footer-copy{align-self:stretch;width:100%;margin:0}.workspace-frame .topbar{z-index:240;border-radius:0;position:relative}.workspace-frame .footer-copy{border-radius:0}.workspace-frame .app-body-scroll{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #6d7ea238;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 10px 22px #233a6617}.topbar h1{color:#1e3157;margin:2px 0 0;font-size:1.45rem}.topbar h1,.panel h2,.login-title,.login-form-panel h2{letter-spacing:-.02em;font-family:Space Grotesk,Segoe UI,sans-serif}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#61708f;margin:0;font-size:.74rem;font-weight:700}.workspace-frame .topbar>div:first-child{gap:2px;display:grid}.user-box{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-box{gap:6px;min-width:255px;display:grid}.tenant-label{letter-spacing:.08em;text-transform:uppercase;color:#5f7191;margin:0;font-size:.68rem;font-weight:700}.tenant-box select{background:#fffffff2;border-color:#5e769c54;min-width:240px;height:38px;padding:8px 10px}.tenant-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.current-shop-badge{color:#38557f;white-space:nowrap;background:#f1f6ffe6;border:1px solid #677da447;border-radius:999px;margin:0;padding:5px 9px;font-size:.76rem;font-weight:600}.subscription-warning-badge{color:#7a3215;white-space:nowrap;cursor:pointer;background:linear-gradient(100deg,#fff8ea 0%,#ffe6bb 26%,#ffd9b5 54%,#ffd18a 76%,#ffc4b8 100%) 0 0/220% 220%;border:1px solid #d96c2485;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:min(62vw,560px);margin:0;padding:5px 10px;font-size:.76rem;font-weight:800;animation:2.6s ease-in-out infinite subscriptionWarningGradientShift;display:inline-flex;overflow:hidden;box-shadow:0 7px 16px #b8522233}.subscription-warning-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subscription-warning-pill-icon{color:#9c2718;background:#ffffffb8;border:1px solid #9929126b;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.subscription-warning-badge-flash{animation:1s ease-in-out infinite subscriptionWarningFlash}.subscription-warning-badge.subscription-warning-critical{color:#7a1515;background:linear-gradient(100deg,#fff1e8 0%,#ffd2c9 22%,#ffb6a7 50%,#ffdd8f 75%,#ffc7bd 100%);border-color:#bf1f1fa8;box-shadow:0 10px 24px #b028244d}.subscription-warning-badge.subscription-warning-urgent{color:#80360f;background:linear-gradient(100deg,#fff3e2 0%,#ffd9b8 26%,#ffc8a1 48%,#ffd78e 78%,#ffc7b3 100%);border-color:#d153189e}.subscription-warning-badge.subscription-warning-warn{color:#6d4910;background:linear-gradient(100deg,#fff8e5 0%,#ffe4ad 34%,#ffe39d 58%,#ffeec2 100%);border-color:#c7801c94}.subscription-warning-badge.subscription-warning-info{color:#7d4c14;background:linear-gradient(100deg,#fff7eb 0%,#ffedc9 42%,#ffe2ba 100%);border-color:#b3742280}@keyframes subscriptionWarningGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes subscriptionWarningFlash{0%{color:#8b4d1c;background:#fff5e8fa;transform:scale(1);box-shadow:0 0 #d17a2b57}50%{color:#73390f;background:#ffdcb2;transform:scale(1.06);box-shadow:0 0 0 9px #d17a2b33}to{color:#8b4d1c;background:#fff5e8fa;transform:scale(1);box-shadow:0 0 #d17a2b00}}.subscription-payment-page{gap:18px;display:grid}.subscription-payment-header{gap:6px;display:grid}.subscription-payment-header h2{margin:0}.subscription-payment-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.subscription-payment-card{background:#f9fcffe6;border:1px solid #677da438;border-radius:14px;gap:10px;padding:14px;display:grid}.subscription-payment-card h3{margin:0}.subscription-payment-label{color:#425a7e;font-size:.84rem;font-weight:700}.subscription-payment-card input{width:100%;max-width:220px}.subscription-payment-card .primary-btn{width:fit-content}.subscription-payment-card .primary-btn.disabled{opacity:.6}.subscription-payment-note,.subscription-payment-footer p{color:#5a6f91;margin:0}.set-primary-btn{background:#fff;border-color:#5f78a159;min-width:124px;padding:6px 10px;font-size:.8rem;font-weight:700}.user-box p{color:#2f4f7d;background:#f7fbffe6;border:1px solid #6c82a83d;border-radius:999px;margin:0;padding:6px 11px;font-weight:600}.sync-status-pill{color:#2f4f7d;white-space:nowrap;background:#f7fbffe6;border:1px solid #6c82a83d;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.sync-status-dot{background:#5a87c7;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #5a87c724}.sync-status-subtext{letter-spacing:.04em;text-transform:uppercase;opacity:.78;font-size:.65rem}.sync-status-clear .sync-status-dot{background:#4e9b61;box-shadow:0 0 0 4px #4e9b6124}.sync-status-pending{color:#8b4d1c;background:#fff5e8fa;border-color:#c47a2c57}.sync-status-pending .sync-status-dot{background:#d17a2b;box-shadow:0 0 0 4px #d17a2b29}.sync-action-btn{color:#284a78;background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #637ba259;border-radius:9px;min-width:96px;padding:8px 10px;font-weight:800}.sync-action-btn-secondary{color:#7f4c20;background:linear-gradient(#fffaf4 0%,#fff0df 100%);border-color:#b4793a57}.network-banner{color:#284a78;background:linear-gradient(#f7fbfff5 0%,#eef5fffa 100%);border:1px solid #6c82a83d;border-radius:14px;align-items:center;gap:10px;margin:12px 18px 0;padding:10px 14px;display:flex;box-shadow:0 8px 24px #4a638d1a}.network-banner p{margin:0;font-size:.86rem;font-weight:700}.network-banner-dot{border-radius:999px;flex:none;width:10px;height:10px}.network-banner-online .network-banner-dot{background:#4e9b61;box-shadow:0 0 0 5px #4e9b6129}.network-banner-offline{color:#8b4d1c;background:linear-gradient(#fff8eefa 0%,#ffefdbfa 100%);border-color:#c67b2c61}.network-banner-offline .network-banner-dot{background:#d17a2b;box-shadow:0 0 0 5px #d17a2b29}.network-banner-btn{color:#7f4c20;background:#fff;border:1px solid #b4793a57;border-radius:9px;margin-left:auto;padding:7px 10px;font-weight:800}.topbar .user-box>button{color:#284a78;background:#fff;border-color:#637ba259;border-radius:9px;padding:8px 12px;font-weight:700}.mobile-drawer-toggle,.mobile-sidebar-backdrop{display:none}.workspace-shell{border-top:1px solid #7994c98c;grid-template-columns:clamp(240px,21vw,320px) minmax(0,1fr);gap:0;min-height:100%;margin-top:0;padding-top:0;display:grid}.workspace-shell.sidebar-collapsed{grid-template-columns:clamp(78px,7vw,96px) minmax(0,1fr)}.left-sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #7c8bae40;border-radius:0;flex-direction:column;align-self:stretch;gap:10px;height:100%;min-height:100%;padding:14px;display:flex;position:sticky;top:0;overflow:hidden}.left-sidebar.collapsed{background:linear-gradient(#804721fa 0%,#a15b2afa 54%,#ba6d32fa 100%),radial-gradient(circle at 50% -10%,#ffd2a23d,#ffd2a200 56%);border-color:#74809257;padding:10px 8px}.sidebar-head{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sidebar-toggle-btn{border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1rem;line-height:1;display:inline-flex}.sidebar-content{flex:1;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.sidebar-content.collapsed{flex-direction:column;align-items:stretch;gap:10px;padding-right:0;display:flex;overflow:visible}.left-sidebar.collapsed .sidebar-head{justify-content:center}.collapsed-menu-grid{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.collapsed-sidebar-groups{gap:10px;width:100%;display:grid}.collapsed-sidebar-group{background:#fff8ef24;border:1px solid #ffdbb775;border-radius:12px;padding:8px 6px}.collapsed-menu-btn{text-align:center;background:0 0;border-color:#0000;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:5px;transition:transform .18s,background-color .2s;display:inline-flex;position:relative}.collapsed-menu-btn:before{content:"";opacity:0;background:linear-gradient(#9ca6b5 0%,#586272 100%);border-radius:999px;width:3px;height:22px;transition:opacity .22s,transform .22s;position:absolute;top:50%;left:-3px;transform:translateY(-50%)scaleY(.35)}.collapsed-menu-icon{color:#4f5d72;background:linear-gradient(#fcfdfff2 0%,#f0f5faf5 100%);border:1px solid #737f913d;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s,border-color .2s,background-color .2s,color .2s;display:inline-flex;box-shadow:0 6px 14px #3a435224}.collapsed-menu-icon:before{content:"";width:16px;height:16px;-webkit-mask-image:var(--sidebar-glyph);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--sidebar-glyph);mask-image:var(--sidebar-glyph);background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-dashboard{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='8' height='8' rx='1.8' fill='black'/%3E%3Crect x='13' y='3' width='8' height='5' rx='1.8' fill='black'/%3E%3Crect x='13' y='10' width='8' height='11' rx='1.8' fill='black'/%3E%3Crect x='3' y='13' width='8' height='8' rx='1.8' fill='black'/%3E%3C/svg%3E")}.icon-box{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 7.5L12 3l9 4.5v9L12 21l-9-4.5v-9z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M3 7.5L12 12l9-4.5M12 12v9' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-users{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='8' r='3' fill='black'/%3E%3Ccircle cx='17' cy='9' r='2.5' fill='black'/%3E%3Cpath d='M3 18c0-3 2.8-5 6-5s6 2 6 5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M13 18c.2-2.1 1.8-3.5 4-3.5 1.8 0 3.5 1 4 3.5' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-drop{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3s-6 6-6 10a6 6 0 0 0 12 0c0-4-6-10-6-10z' fill='black'/%3E%3C/svg%3E")}.icon-chart{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 20h16' stroke='black' stroke-width='2'/%3E%3Crect x='6' y='11' width='3' height='7' fill='black'/%3E%3Crect x='11' y='8' width='3' height='10' fill='black'/%3E%3Crect x='16' y='5' width='3' height='13' fill='black'/%3E%3C/svg%3E")}.icon-user{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='3.5' fill='black'/%3E%3Cpath d='M4 20c0-3.8 3.4-6 8-6s8 2.2 8 6' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-sliders{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16' stroke='black' stroke-width='2'/%3E%3Ccircle cx='9' cy='6' r='2' fill='black'/%3E%3Ccircle cx='15' cy='12' r='2' fill='black'/%3E%3Ccircle cx='11' cy='18' r='2' fill='black'/%3E%3C/svg%3E")}.icon-filter{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18l-7 8v6l-4-2v-4L3 5z' fill='black'/%3E%3C/svg%3E")}.icon-calendar{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='16' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M3 9h18' stroke='black' stroke-width='2'/%3E%3Crect x='7' y='12' width='3' height='3' fill='black'/%3E%3Crect x='12' y='12' width='3' height='3' fill='black'/%3E%3C/svg%3E")}.icon-tag{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12l9-9h8v8l-9 9L3 12z' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='16.5' cy='7.5' r='1.5' fill='black'/%3E%3C/svg%3E")}.icon-trend{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 16l5-5 4 3 7-7' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M15 7h5v5' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-bars{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='12' width='3' height='8' fill='black'/%3E%3Crect x='10' y='8' width='3' height='12' fill='black'/%3E%3Crect x='16' y='4' width='3' height='16' fill='black'/%3E%3C/svg%3E")}.icon-clock{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7v6l4 2' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-building{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='3' width='16' height='18' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M8 7h2M12 7h2M16 7h0M8 11h2M12 11h2M8 15h2M12 15h2M11 21v-4h2v4' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-briefcase{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='7' width='18' height='13' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M9 7V5h6v2M3 12h18' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-pin{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s7-6.5 7-11a7 7 0 1 0-14 0c0 4.5 7 11 7 11z' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='12' cy='10' r='2.5' fill='black'/%3E%3C/svg%3E")}.icon-cog{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 8a4 4 0 100 8 4 4 0 000-8zm9 4l-2 .8a7.5 7.5 0 01-.5 1.3l1.1 1.8-1.8 1.8-1.8-1.1a7.5 7.5 0 01-1.3.5L12 21l-2.8-2.1a7.5 7.5 0 01-1.3-.5l-1.8 1.1-1.8-1.8 1.1-1.8a7.5 7.5 0 01-.5-1.3L3 12l2.1-2.8a7.5 7.5 0 01.5-1.3L4.5 6.1l1.8-1.8 1.8 1.1a7.5 7.5 0 011.3-.5L12 3l2.8 2.1a7.5 7.5 0 011.3.5l1.8-1.1 1.8 1.8-1.1 1.8c.2.4.4.9.5 1.3L21 12z' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E")}.icon-layers{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4l9 5-9 5-9-5 9-5zm0 8l9 5-9 5-9-5' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-archive{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='4' rx='1' fill='black'/%3E%3Crect x='5' y='8' width='14' height='12' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M10 12h4' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-wallet{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='6' width='18' height='13' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M16 11h5v3h-5a1.5 1.5 0 010-3z' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-check{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M8 12l2.5 2.5L16 9' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-card{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M3 10h18' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-file{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 3h7l5 5v13H7z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h6' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-pulse{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h4l2-4 3 8 2-4h7' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-lock{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='11' width='14' height='10' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M8 11V8a4 4 0 018 0v3' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.icon-generic{--sidebar-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='5' fill='black'/%3E%3C/svg%3E")}.collapsed-menu-btn:hover:after{content:attr(data-label);color:#fff;letter-spacing:.01em;white-space:nowrap;z-index:8;background:linear-gradient(135deg,#2f3a4b 0%,#435067 100%);border-radius:8px;padding:7px 10px;font-size:.73rem;font-weight:600;line-height:1;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 10px 20px #10192942}.collapsed-menu-btn:hover{background:#5b6a801a;transform:translate(1px)}.collapsed-menu-btn:hover .collapsed-menu-icon{border-color:#5b6a8085;transform:translateY(-1px)}.collapsed-menu-btn.active .collapsed-menu-icon{color:#fff;background:linear-gradient(145deg,#4a5568 0%,#617089 100%);border-color:#ffffffe6;box-shadow:0 8px 16px #3945576b}.collapsed-menu-btn.active:before{opacity:1;transform:translateY(-50%)scaleY(1)}.sidebar-group{background:#ffffffa3;border:1px solid #7388af29;border-radius:12px;gap:6px;padding:8px;display:grid}.sidebar-group-toggle{width:100%;min-height:34px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px;display:flex}.sidebar-group-toggle:hover{box-shadow:none;background:#7189b514;border:0;transform:none}.sidebar-group-chevron{color:#6a7da2;font-size:.8rem;line-height:1}.sidebar-group-items{gap:6px;display:grid}.sidebar-group-title{letter-spacing:.1em;text-transform:uppercase;color:#6a7da2;margin:0;font-size:.7rem;font-weight:700}.menu-btn,button{color:#1f2738;cursor:pointer;font:inherit;background:#fff;border:1px solid #7388af52;border-radius:10px;padding:9px 12px;transition:all .22s}.menu-btn{text-align:left;align-items:center;gap:10px;width:100%;min-height:36px;display:flex}.menu-label{flex:1}.menu-icon{color:currentColor;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.menu-icon:before{content:"";width:16px;height:16px;-webkit-mask-image:var(--sidebar-glyph);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--sidebar-glyph);mask-image:var(--sidebar-glyph);background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.menu-btn:hover,button:hover{border-color:#236dbe73;transform:translateY(-1px);box-shadow:0 8px 18px #244d831c}.menu-btn.active{color:#fff;background:linear-gradient(135deg,#174aa3 0%,#2c79c6 100%);border-color:#1b5cb2;font-weight:700}.panel-grid{border-left:1px solid #7994c98c;align-content:start;gap:14px;min-width:0;padding-left:14px;display:grid}.app-body-scroll{flex:1;min-height:0;overflow:auto}.panel{text-align:left;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd1;border:1px solid #7686a638;border-radius:14px;width:100%;min-width:0;padding:15px;animation:.34s panelIn;display:block;overflow:hidden}.panel-product{background:radial-gradient(circle at 12% -24%,#1c76ca1a,#1c76ca00),radial-gradient(circle at 96% 8%,#0eb09e1a,#0eb09e00),#ffffffdb;overflow:hidden}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-head h2{margin:0}.form{gap:10px;display:grid}.form.two-col{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form.inline{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.product-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:stretch;gap:18px;margin:10px 0 18px;display:grid}.product-form{background:linear-gradient(#ffffffe6 0%,#f5faffd9 100%);border:1px solid #677ca033;border-radius:14px;gap:12px;min-width:0;max-width:100%;height:100%;padding:14px;display:grid}.product-form>*{min-width:0}.product-form-head{grid-column:1/-1;margin-bottom:2px}.product-form-head h3{color:#1f355e;margin:6px 0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1.2rem}.product-field-wide{grid-column:1/-1}.product-submit{color:#fff;background:linear-gradient(135deg,#1952a9 0%,#2d77b7 100%);border-color:#1e63ad;grid-column:1/-1;justify-self:start;min-width:180px;font-weight:700}.product-submit:hover{background:linear-gradient(135deg,#184897 0%,#2669a4 100%);border-color:#1b599a}input[readonly]{color:#1f4b8b;background:linear-gradient(#eff7fff2 0%,#e6f1fff2 100%);border-color:#447ac454;font-weight:700}.product-summary{background:linear-gradient(165deg,#effaffe6 0%,#fff8ecf2 100%);border:1px solid #62799c38;border-radius:14px;min-width:0;max-width:100%;height:100%;padding:14px}.product-summary h3{color:#1f355e;margin:2px 0 12px;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1rem}.product-summary-grid{border-left:1px solid #7994c98c;gap:10px;padding-left:14px;display:grid}.product-summary-grid article{background:#ffffffd1;border:1px solid #7386a838;border-radius:11px;padding:10px}.product-summary-grid p{color:#5d6e8b;margin:0;font-size:.86rem}.product-summary-grid strong{color:#163d77;margin-top:4px;font-size:1.1rem;display:block}.panel-farmer{overflow:hidden}.farmer-layout{grid-template-columns:minmax(0,1.56fr) minmax(300px,.78fr);align-items:start;gap:14px;margin:10px 0 18px;display:grid}.farmer-form{background:linear-gradient(#ffffffe6 0%,#f5faffd9 100%);border:1px solid #677ca033;border-radius:14px;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid}.farmer-form>*{min-width:0}.farmer-snapshot-card{background:linear-gradient(#fffdf9 0%,#fff6eb 100%);border:1px solid #d0a17166;border-radius:18px;justify-self:end;gap:14px;width:100%;min-width:0;max-width:400px;padding:18px;display:grid;position:sticky;top:1rem;box-shadow:0 12px 24px #754a2414}.farmer-snapshot-head,.farmer-snapshot-progress-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.farmer-snapshot-head h3{color:#51321a;margin:6px 0 0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1.12rem}.farmer-snapshot-badge{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.farmer-snapshot-badge.is-ready{color:#1f6f3a;background:#e5f6eb;border:1px solid #206f3a38}.farmer-snapshot-badge.is-editing{color:#9b2d2d;background:#fce8e8;border:1px solid #9b2d2d38}.farmer-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.farmer-snapshot-grid article,.farmer-snapshot-details>div{background:#ffffffbd;border:1px solid #dab2895c;border-radius:14px;min-width:0;padding:11px 12px}.farmer-snapshot-grid span,.farmer-snapshot-details span,.farmer-snapshot-progress span{text-transform:uppercase;letter-spacing:.06em;color:#8c6847;font-size:.72rem;display:block}.farmer-snapshot-grid strong,.farmer-snapshot-details strong,.farmer-snapshot-progress strong{color:#5c381d;word-break:break-word;margin-top:3px;font-weight:800;display:block}.farmer-snapshot-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.farmer-snapshot-chart{background:linear-gradient(#fffdf9 0%,#fff2e4 100%);border:1px solid #dab2895c;border-radius:14px;gap:10px;padding:12px;display:grid}.farmer-snapshot-chart-head,.farmer-snapshot-chart-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.farmer-snapshot-chart-head strong{margin-top:3px}.farmer-snapshot-chart-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-snapshot-chart-meta>div{background:#ffffffc2;border:1px solid #dfb58a57;border-radius:10px;min-width:0;padding:10px 11px}.farmer-snapshot-progress{gap:8px;display:grid}.farmer-snapshot-progress-bar{background:#dfb58a3d;border-radius:999px;height:10px;overflow:hidden}.farmer-snapshot-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#c36d2d 0%,#e1a24e 100%);height:100%;display:block}.farmer-form-head{grid-column:1/-1;margin-bottom:2px}.farmer-form-head h3{color:#1f355e;margin:6px 0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1.2rem}.farmer-form-head .subtle{margin-top:4px}.farmer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.farmer-grid-group{background:#ffffffc7;border:1px solid #677ca033;border-radius:12px;gap:10px;padding:13px;display:grid}.farmer-grid-title{letter-spacing:.08em;text-transform:uppercase;color:#5f7398;margin:0;font-size:.78rem;font-weight:800}.farmer-grid-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.farmer-grid-cols-two{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-grid-cols-identity{grid-template-columns:minmax(120px,.3fr) minmax(0,1.7fr)}.farmer-grid-cols-three{grid-template-columns:repeat(3,minmax(0,1fr))}.farmer-grid-cols-contact{grid-template-columns:max-content max-content minmax(220px,1fr);align-items:end}.farmer-field{gap:8px;min-width:0;display:grid}.farmer-field>span{color:#27486d;margin:0;font-weight:700}.farmer-field input,.farmer-field select{width:100%;min-height:44px}.farmer-field-numeric input{text-align:left;letter-spacing:.01em}.farmer-field-phone input{width:30ch;min-width:30ch;max-width:30ch}.farmer-field-phone{justify-self:start}.farmer-chart-response{color:#1c355a;resize:vertical;background:#f8fbfff2;border:1px solid #7083a859;border-radius:10px;width:100%;min-height:150px;padding:10px 12px;font:500 .85rem/1.4 Consolas,Courier New,monospace}.farmer-field-wide-col,.farmer-field-wide{grid-column:1/-1}@media (width<=1120px){.farmer-layout{grid-template-columns:1fr}.farmer-snapshot-card{justify-self:stretch;max-width:none;position:static}.farmer-grid-cols-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-grid-cols-contact .farmer-field:last-child{grid-column:1/-1}}@media (width<=760px){.farmer-snapshot-grid,.farmer-snapshot-details,.farmer-snapshot-chart-meta,.farmer-snapshot-chart-head,.farmer-grid-cols-contact{grid-template-columns:1fr}.farmer-grid-cols-contact .farmer-field:last-child{grid-column:auto}}.farmer-submit{color:#fff;background:linear-gradient(135deg,#1952a9 0%,#2d77b7 100%);border-color:#1e63ad;justify-self:start;min-width:180px;font-weight:700}.farmer-submit:hover{background:linear-gradient(135deg,#184897 0%,#2669a4 100%);border-color:#1b599a}.farmer-table{margin-top:12px}.farmer-actions-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.farmer-cancel-btn{min-width:140px}.farmer-list-table{min-width:860px}.farmer-list-table th{z-index:1;position:sticky;top:0}.farmer-list-table td,.farmer-list-table th{padding:9px 10px}.farmer-list-table td:first-child,.farmer-list-table td:nth-child(3){font-variant-numeric:tabular-nums}.farmer-code-chip{color:var(--text-1);background:#2f78cf1f;border:1px solid #2f78cf47;border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:700;display:inline-block}.farmer-branch-chip{border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:700;display:inline-block}.farmer-branch-chip.is-current{color:#1f6a4f;background:#2e9b7124;border-color:#2e9b714d}.farmer-branch-chip.is-mapped{color:#285592;background:#1f5fbf1f;border-color:#1f5fbf47}.farmer-row-actions{align-items:center;gap:8px;display:flex}.farmer-row-actions button{border-radius:8px;min-width:78px;padding:6px 10px;font-size:.84rem}.farmer-action-icon{border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;line-height:1;display:inline-grid;min-width:34px!important;padding:0!important}.farmer-action-icon span{transform:translateY(-1px)}.farmer-action-icon.icon-edit{color:#1f5fbf;background:#1f5fbf1a;border-color:#1f5fbf4d}.farmer-action-icon.icon-delete{color:#b43f3f;background:#bf40401a;border-color:#bf40404d}.panel-collection{overflow:hidden}.panel-collection .panel-head{gap:6px;margin-bottom:6px}.panel-collection .panel-head h2{font-size:1.08rem;line-height:1.15}.collection-reload-btn{border-radius:8px;min-width:88px;min-height:30px;padding:3px 10px;font-size:.8rem;font-weight:700}.collection-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin:4px 0 10px;display:grid}.collection-form{background:radial-gradient(circle at 8% -10%,#e9923f33,#e9923f00 42%),linear-gradient(#fffcf6f5 0%,#f8f1e8e6 100%);border:1px solid #bf804a57;border-radius:14px;gap:8px;min-width:0;max-width:100%;padding:10px;display:grid}.collection-form>*{min-width:0}.collection-form-head{grid-column:1/-1;margin-bottom:0}.collection-sync-loader{background:#fff4e6c7;border:1px solid #c17d3f59;border-radius:10px;gap:6px;margin-top:8px;padding:8px 10px;display:grid}.collection-sync-loader-label{color:#7b451c;letter-spacing:.01em;font-size:.8rem;font-weight:700}.collection-sync-loader-track{background:#e3b48573;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.collection-sync-loader-bar{border-radius:inherit;background:linear-gradient(90deg,#cc7a2f 0%,#e9a45f 100%);width:40%;animation:1.1s ease-in-out infinite collectionSyncLoading;position:absolute;inset:0}@keyframes collectionSyncLoading{0%{transform:translate(-120%)}to{transform:translate(260%)}}.collection-form-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:2px;display:flex}.collection-form-head h3{color:#7a461d;margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1.05rem;line-height:1.1}.collection-mode-switch{background:#fff6ebcc;border:1px solid #bd7c4157;border-radius:10px;align-items:center;gap:6px;padding:3px;display:inline-flex}.collection-form-switches{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.collection-split-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collection-split-panel{background:#fff9f3eb;border:1px solid #bf804a3d;border-radius:14px;gap:10px;padding:12px;display:grid}.collection-split-panel.is-active{border-color:#c0793b70;box-shadow:0 10px 28px #c483431f}.collection-split-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.collection-split-panel-head h4{color:#7a461d;margin:0;font-size:1rem}.collection-split-panel-head p{color:#8b633f;margin:2px 0 0;font-size:.78rem}.collection-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.collection-panel-actions-bottom{justify-content:flex-start;align-items:center;width:100%;display:flex}.collection-panel-table-wrap{width:100%;min-width:0;max-width:100%;max-height:none;display:block;overflow:visible}.collection-panel-table-wrap .table-wrap{isolation:isolate;width:100%;max-width:100%;max-height:min(60vh,560px);position:relative;overflow:auto}.collection-panel-save{min-width:220px}.multi-collection-table-split{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #ccd5e1;border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}.multi-collection-table-split col.col-freeze-checkbox{width:22px}.multi-collection-table-split col.col-freeze-farmer{width:92px}.multi-collection-table-split col.col-morning-fat,.multi-collection-table-split col.col-morning-snf,.multi-collection-table-split col.col-morning-mava,.multi-collection-table-split col.col-evening-fat,.multi-collection-table-split col.col-evening-snf,.multi-collection-table-split col.col-evening-mava{width:58px}.multi-collection-table-split col.col-morning-qty,.multi-collection-table-split col.col-evening-qty{width:68px}.multi-collection-table-split col.col-morning-rate,.multi-collection-table-split col.col-evening-rate{width:56px}.multi-collection-table-split col.col-morning-amount,.multi-collection-table-split col.col-evening-amount{width:72px}.multi-collection-table-split col.col-morning-remarks,.multi-collection-table-split col.col-evening-remarks-fill{width:84px}.multi-collection-table-split col.col-shared-loan,.multi-collection-table-split col.col-shared-advance{width:66px}.multi-collection-table-split col.col-split-divider,.multi-collection-table-split col.col-shared-divider{width:4px}.multi-collection-table-split th,.multi-collection-table-split td{white-space:nowrap;text-align:center;padding:2px 3px;line-height:1.1}.multi-collection-table-split th{text-transform:none;letter-spacing:.02em;color:#415d84;background:linear-gradient(#f7fafc 0%,#edf3fb 100%);border-color:#c8d3e3;font-size:.69rem}.multi-collection-table-split td{background:#fff;border-color:#d5deeb;overflow:hidden}.multi-collection-table-split td:nth-child(2),.multi-collection-table-split th:nth-child(2){text-align:left;width:92px;min-width:92px}.multi-split-divider,.multi-collection-table-split .multi-shared-divider{background:linear-gradient(#d18d4c57,#d18d4c29);width:4px;min-width:4px;max-width:4px;border-left:1px solid #d3a16f!important;border-right:1px solid #d3a16f!important;padding:0!important}.multi-collection-table-split td input[type=number],.multi-collection-table-split td input[readonly]{text-align:right;width:100%;min-width:0;max-width:100%;margin-left:auto}.multi-collection-table-split td input[type=text]:not([readonly]),.multi-collection-table-split td input:not([type]){width:100%;min-width:0;max-width:100%}.multi-collection-table-split td input,.multi-collection-table-split td input[readonly]{box-shadow:none;background:#fff;border:1px solid #bfcadd;border-radius:2px;height:22px;min-height:22px;padding:1px 4px;font-size:.74rem}.multi-collection-table-split td input:focus{border-color:#557fb8;box-shadow:0 0 0 1px #557fb859}.multi-collection-table-split td:first-child,.multi-collection-table-split th:first-child{width:22px;min-width:22px}.multi-collection-table-split .multi-col-qty,.multi-collection-table-split .multi-col-fat,.multi-collection-table-split .multi-col-snf,.multi-collection-table-split .multi-col-mava{width:58px}.multi-collection-table-split .multi-col-qty{width:68px}.multi-collection-table-split .multi-col-rate{width:56px}.multi-collection-table-split .multi-col-amount{width:72px}.multi-collection-table-split .multi-col-remarks,.multi-collection-table-split .multi-col-remarks-fill{width:84px}.multi-collection-table-split .multi-col-shared-loan,.multi-collection-table-split .multi-col-shared-advance{width:66px}.multi-collection-table-split td.multi-col-qty,.multi-collection-table-split td.multi-col-fat,.multi-collection-table-split td.multi-col-snf,.multi-collection-table-split td.multi-col-mava,.multi-collection-table-split td.multi-col-rate,.multi-collection-table-split td.multi-col-amount,.multi-collection-table-split td.multi-col-shared-loan,.multi-collection-table-split td.multi-col-shared-advance{text-align:right}.multi-collection-table-split .multi-col-shared-loan,.multi-collection-table-split .multi-col-shared-advance,.multi-collection-table-split .multi-col-shared-loan-cell,.multi-collection-table-split .multi-col-shared-advance-cell{background:linear-gradient(#fff7ec 0%,#ffedd6 100%)}.multi-collection-table-split .multi-col-shared-loan input,.multi-collection-table-split .multi-col-shared-advance input{border-color:#e3b07a}.multi-collection-table-split .multi-col-shared-loan input:focus,.multi-collection-table-split .multi-col-shared-advance input:focus{border-color:#c9772f;box-shadow:0 0 0 1px #c9772f3d}.multi-collection-table-split .multi-col-remarks-fill input{width:100%!important;max-width:none!important}.multi-collection-table-split thead .multi-split-columns-row th:last-child,.multi-collection-table-split tbody td:last-child,.multi-collection-table-split tfoot td:last-child{width:66px;min-width:66px}.multi-collection-table-split thead .multi-split-group-row th{z-index:30;height:28px;position:sticky;top:0}.multi-collection-table-split thead .multi-split-columns-row th{z-index:29;height:26px;position:sticky;top:28px}.multi-collection-table-split thead .multi-split-group-row th[rowspan]{z-index:33}.multi-collection-table-split .freeze-col-checkbox{z-index:18;background:#fff;position:sticky;left:0;box-shadow:1px 0 #cfd9e8}.multi-collection-table-split .freeze-col-farmer{z-index:17;background:#fff;position:sticky;left:22px;box-shadow:1px 0 #cfd9e8}.multi-collection-table-split thead .freeze-col-checkbox{z-index:36}.multi-collection-table-split thead .freeze-col-farmer{z-index:35}.multi-collection-table-split .multi-collection-total-row td{z-index:24;color:#2f4f7a;background:#eff5ff;border-top:1px solid #b9c8df;position:sticky;bottom:0}.multi-collection-table-split .multi-collection-total-row .freeze-col-checkbox,.multi-collection-table-split .multi-collection-total-row .freeze-col-farmer{z-index:12}.multi-collection-table-split .morning-highlight-col,.multi-collection-table-split .morning-highlight-cell{background:#fff6dd}@media (width<=1520px){.multi-collection-table-split th,.multi-collection-table-split td{font-size:.66rem}.multi-collection-table-split td input,.multi-collection-table-split td input[readonly]{font-size:.7rem}}.multi-collection-table-split thead .multi-split-group-row th:nth-child(3){color:#7e4a1e;background:linear-gradient(#fff2df 0%,#ffe7c7 100%)}.multi-collection-table-split thead .multi-split-group-row th:nth-child(5){color:#2c4f84;background:linear-gradient(#eaf2ff 0%,#dce9ff 100%)}.multi-collection-table-split thead .multi-split-columns-row th:nth-child(n+1):nth-child(-n+6){background:linear-gradient(#fff7eb 0%,#ffefd8 100%)}.multi-collection-table-split thead .multi-split-columns-row th:nth-child(n+8):nth-child(-n+13){background:linear-gradient(#f1f6ff 0%,#e4eeff 100%)}.multi-collection-table-split tbody td:nth-child(n+3):nth-child(-n+8),.multi-collection-table-split tfoot td:nth-child(n+3):nth-child(-n+8){background:#fffdf7}.multi-collection-table-split tbody td:nth-child(n+10):nth-child(-n+15),.multi-collection-table-split tfoot td:nth-child(n+10):nth-child(-n+15){background:#f8fbff}@media (width<=1520px){.multi-collection-table-split th,.multi-collection-table-split td{font-size:.66rem}.multi-collection-table-split td input,.multi-collection-table-split td input[readonly]{font-size:.7rem}}@media (width<=1360px){.multi-collection-table-split .freeze-col-farmer{width:140px;min-width:140px}}.multi-collection-table-split .multi-collection-farmer-name{font-size:.92rem}.multi-collection-table-split td .subtle{font-size:.76rem}.multi-collection-table-split .multi-collection-total-row td{color:#2f4f7a;background:#eff5ff;border-top:1px solid #b9c8df}.collection-panel-actions-bottom{border-top:1px dashed #bf804a59;margin-top:4px;padding-top:6px}.collection-multi-selected-summary{text-align:right;margin-left:auto}.collection-meta-row-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-split-panel .collection-metric-row{margin:0}.collection-mode-btn{color:#83502a;background:0 0;border:1px solid #0000;border-radius:9px;min-width:116px;min-height:30px;padding:3px 9px;font-size:.78rem;font-weight:700}.collection-mode-btn:hover{box-shadow:none;background:#ffedd999;border-color:#c380436b;transform:none}.collection-mode-btn.active{color:#fff;background:linear-gradient(145deg,#cb772f 0%,#e59647 100%);border-color:#c0793b94}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.collection-field{gap:5px;min-width:0;display:grid}.collection-field>span{color:#7f4d25;margin:0;font-size:.78rem;font-weight:700}.collection-field input,.collection-field select{width:100%;min-height:40px}.collection-field-wide{grid-column:1/-1;width:100%;min-width:0}.collection-new-farmer-btn{opacity:1;border-radius:6px;padding:6px 8px;font-size:.75rem;font-weight:600}.collection-new-farmer-btn:hover{background:linear-gradient(135deg,#ab6325 0%,#c98336 100%);border-color:#a65d20}.collection-farmer-row-multi{grid-template-columns:minmax(0,1fr) auto}.collection-meta-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.collection-meta-row-multi-top,.collection-meta-row-single-top{grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(0,1fr));align-items:end;margin-top:0}.collection-farmer-row-single{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.panel-collection .collection-meta-row-single-top,.panel-collection .collection-meta-row-multi-top,.panel-collection .collection-farmer-row-single{margin-bottom:0}.collection-metric-row{background:#fff6ebcc;border:1px solid #bf804a4d;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:8px;display:grid}.collection-field-compact input,.collection-field-compact select{min-height:38px}@media (width<=1180px){.collection-split-layout{grid-template-columns:1fr}.collection-form-switches{justify-content:flex-start}}.multi-collection-table-wrap{width:100%;display:block}.multi-collection-table-wrap .table-wrap{max-height:430px;overflow:auto}.multi-collection-head{gap:2px;margin-bottom:4px;display:grid}.multi-collection-head strong{color:#7d461f}.multi-collection-table{border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #d2d9e3;width:100%}.multi-collection-table td,.multi-collection-table th{vertical-align:middle;border:1px solid #d6dde7;padding:4px 6px}.multi-collection-table th{color:#465a78;letter-spacing:.03em;text-transform:uppercase;z-index:3;background:linear-gradient(#f4f6f9 0%,#e9edf3 100%);font-size:.72rem;font-weight:800;position:sticky;top:0}.multi-collection-table:not(.multi-collection-table-split) td:first-child,.multi-collection-table:not(.multi-collection-table-split) th:first-child{text-align:center;width:36px}.multi-collection-table:not(.multi-collection-table-split) input[type=checkbox]{width:14px;height:14px}.multi-collection-table:not(.multi-collection-table-split) input[type=number],.multi-collection-table:not(.multi-collection-table-split) input[type=text],.multi-collection-table:not(.multi-collection-table-split) input:not([type]){width:100%;min-height:26px;box-shadow:none;background:#fff;border:1px solid #c8d0dc;border-radius:0;padding:3px 5px}.multi-collection-table:not(.multi-collection-table-split) td input:focus{border-color:#5f86c3;box-shadow:inset 0 0 0 1px #5f86c359}.multi-collection-table:not(.multi-collection-table-split) tbody tr:nth-child(2n){background:#fbfcfe}.multi-collection-table tr.is-selected{background:#ebf3ffc7}.multi-collection-table:not(.multi-collection-table-split) .multi-collection-farmer-name{color:#2f4b75;font-weight:700;line-height:1.1}.multi-collection-table:not(.multi-collection-table-split) td .subtle{font-size:.7rem;line-height:1.1}.multi-collection-table:not(.multi-collection-table-split) td input[readonly]{color:#2d4f80;background:#f2f6fb;border-color:#c5d2e4;font-weight:700}.multi-collection-table:not(.multi-collection-table-split) td input[type=number],.multi-collection-table:not(.multi-collection-table-split) td input[readonly]{text-align:right}.multi-collection-table:not(.multi-collection-table-split) .multi-collection-total-row td{color:#36567f;z-index:2;text-align:right;background:#eef3fa;border-top:2px solid #9db2d1;padding-top:5px;padding-bottom:5px;font-weight:800;position:sticky;bottom:0}.multi-collection-table:not(.multi-collection-table-split) .multi-collection-total-row td:first-child{text-transform:uppercase;letter-spacing:.04em;text-align:left}.multi-grid-ultra-compact{max-height:min(56vh,500px)}.multi-grid-ultra-compact .multi-collection-table:not(.multi-collection-table-split) td,.multi-grid-ultra-compact .multi-collection-table:not(.multi-collection-table-split) th{padding:3px 5px}.multi-grid-ultra-compact .multi-collection-table:not(.multi-collection-table-split) th{letter-spacing:.02em;font-size:.68rem}.multi-grid-ultra-compact .multi-collection-table:not(.multi-collection-table-split) td:first-child,.multi-grid-ultra-compact .multi-collection-table:not(.multi-collection-table-split) th:first-child{width:32px}.multi-grid-ultra-compact .multi-collection-table:not(.multi-collection-table-split) input[type=checkbox]{width:13px;height:13px}.multi-grid-ultra-compact .multi-collection-table:not(.multi-collection-table-split) input[type=number],.multi-grid-ultra-compact .multi-collection-table:not(.multi-collection-table-split) input[type=text],.multi-grid-ultra-compact .multi-collection-table:not(.multi-collection-table-split) input:not([type]){min-height:23px;padding:2px 4px;font-size:.76rem}.multi-grid-ultra-compact .multi-collection-table:not(.multi-collection-table-split) .multi-collection-farmer-name{font-size:.78rem}.multi-grid-ultra-compact .multi-collection-table:not(.multi-collection-table-split) td .subtle{font-size:.66rem}.multi-grid-ultra-compact .multi-collection-table:not(.multi-collection-table-split) .multi-collection-total-row td{padding-top:4px;padding-bottom:4px}@media (width<=980px){.collection-farmer-row,.collection-farmer-row-multi,.collection-meta-row{grid-template-columns:1fr}.collection-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-history-toggle-row{flex-direction:column;align-items:flex-start}.collection-history-filters{width:100%}.collection-history-filter-item{flex:180px;min-width:0}}@media (width<=640px){.collection-metric-row{grid-template-columns:1fr}.multi-collection-table-wrap .table-wrap{max-height:360px}.collection-mode-switch{grid-template-columns:1fr;width:100%;display:grid}.collection-mode-btn{width:100%;min-width:0}}.collection-submit{color:#fff;background:linear-gradient(135deg,#c26d25 0%,#e5953f 100%);border-color:#b96722;grid-column:1/-1;justify-self:start;min-width:180px;font-weight:700}.collection-submit:hover{background:linear-gradient(135deg,#a95c1d 0%,#cb7e2f 100%);border-color:#9f5417}.collection-form-actions{align-items:center;gap:6px;display:inline-flex}.collection-cancel-edit-btn{color:#2f4a72;background:#f5f8fdeb;border-color:#8194ad99;min-width:120px;min-height:34px;font-weight:700}.collection-history-toggle-row{background:#fff8f0ad;border:1px solid #bf804a3d;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.collection-history-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:inline-flex}.collection-history-filter-item{gap:4px;min-width:140px;display:grid}.collection-history-filter-item span{color:#7b471f;letter-spacing:.02em;text-transform:uppercase;font-size:.73rem;font-weight:700}.collection-history-filter-item input,.collection-history-filter-item select{min-height:30px;padding:4px 8px}.collection-history-toggle-btn{color:#7a481f;background:#fff1e0d9;border-color:#ba773b80;min-width:170px;min-height:34px;font-weight:700}.collection-history-toggle-btn-inline{border-radius:9px;min-width:148px;min-height:30px;padding:4px 10px}.collection-record-count-inline{white-space:nowrap;font-size:.78rem;font-weight:700}.collection-pagination-row{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.collection-pagination-row span{color:#6f421c;font-weight:700}.collection-shift-preview-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.collection-shift-preview-card{background:#fff8f0b8;border:1px solid #bf804a3d;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.collection-shift-preview-card span{text-transform:uppercase;letter-spacing:.03em;color:#8a5a33;font-size:.78rem;font-weight:700}.collection-shift-preview-card strong{color:#7a461d;font-size:.98rem}.collection-shift-preview-card small{color:#8f633f}.collection-shift-preview-left{justify-self:start}.collection-shift-preview-right{justify-self:end}.collection-shift-list-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.collection-shift-list-panel{background:#fff8f0ad;border:1px solid #bf804a3d;border-radius:12px;min-width:0;padding:10px}.collection-shift-list-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.collection-shift-list-head h3{color:#7a461d;margin:0;font-size:.98rem}.collection-shift-list-head span{color:#7b471f;text-align:center;background:#ffe9d3e6;border-radius:999px;min-width:36px;padding:4px 8px;font-weight:800}.collection-shift-table-wrap{max-height:320px;overflow:auto}.collection-shift-table-wrap table{min-width:980px}@media (width<=1180px){.collection-shift-list-layout,.collection-shift-preview-row{grid-template-columns:1fr}.collection-shift-preview-right{justify-self:start}}.collection-list-actions{gap:6px;display:inline-flex}.collection-list-actions button{min-width:58px;min-height:28px;padding:4px 8px}.collection-list-delete-btn{color:#8f2d2d;background:#fff0f0db;border-color:#aa464673}.collection-confirm-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23293594;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collection-confirm-card{background:radial-gradient(circle at 96% 8%,#f7b5743d,#f7b57400 38%),linear-gradient(168deg,#fffcf7fa,#f8efe4fa);border:1px solid #c6844a61;border-radius:16px;width:min(520px,100%);padding:18px 18px 14px;box-shadow:0 28px 58px #2c1f1057}.collection-confirm-card h3{color:#6f3f19;margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1.12rem}.collection-confirm-card p{color:#7f4d25;margin:10px 0 0;font-size:.95rem;line-height:1.5}.collection-confirm-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.collection-confirm-cancel,.collection-confirm-primary{min-width:112px;min-height:34px;font-weight:700}.collection-confirm-cancel{color:#2f4a72;background:#f4f7fcf2;border-color:#8d9eb2ad}.collection-confirm-primary{color:#fff;background:linear-gradient(135deg,#c26f28 0%,#e39542 100%);border-color:#b96723b8}.collection-confirm-primary:hover{background:linear-gradient(135deg,#aa5b1e 0%,#c97f31 100%)}.collection-notice-card{background:radial-gradient(circle at 90% -5%,#ffcf8a80,#ffcf8a00 42%),radial-gradient(circle at 2% 92%,#ffa87857,#ffa87800 46%),linear-gradient(160deg,#fffdf8 0%,#fff3e5 52%,#ffe8d2 100%);border:1px solid #c3722d73;border-radius:18px;width:min(560px,100%);padding:20px 20px 16px;animation:.22s collectionNoticeIn;box-shadow:0 30px 62px #2d1c0c5c}.collection-notice-badge{color:#fff;background:linear-gradient(135deg,#bf6222 0%,#e28b3a 100%);border:1px solid #a64e10b3;border-radius:999px;place-items:center;width:42px;height:42px;margin-bottom:8px;font-size:1.4rem;font-weight:800;display:inline-grid;box-shadow:0 10px 22px #bf622257}.collection-notice-card h3{color:#6f3d16;margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1.18rem}.collection-notice-card p{color:#7f4a22;margin:10px 0 0;font-size:.97rem;line-height:1.55}.collection-notice-actions{justify-content:flex-end;margin-top:16px;display:flex}.collection-notice-primary{color:#fff;background:linear-gradient(135deg,#bb6628 0%,#dc8a3b 100%);border-color:#b15f1fc7;min-width:156px;min-height:36px;font-weight:800}.collection-notice-primary:hover{background:linear-gradient(135deg,#a95920 0%,#c8782f 100%)}@keyframes collectionNoticeIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.collection-summary{background:radial-gradient(circle at 90% 12%,#e696482e,#e6964800 36%),linear-gradient(165deg,#fff9f2f5 0%,#f6efe6f2 100%);border:1px solid #b87a4457;border-radius:14px;min-width:0;max-width:100%;padding:14px}.collection-summary h3{color:#7a461d;margin:2px 0 12px;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1rem}.collection-summary-grid{gap:10px;display:grid}.collection-summary-grid article{background:#fffaf4e6;border:1px solid #bd80494d;border-radius:11px;padding:10px}.collection-summary-grid p{color:#88572f;margin:0;font-size:.86rem}.collection-summary-grid strong{color:#6f3f19;margin-top:4px;font-size:1.05rem;display:block}.collection-note-box{background:#fff3e5d1;border:1px solid #ba7c4652;border-radius:12px;margin-top:12px;padding:12px}.collection-note-box p:last-child{color:#7f4e26;margin:6px 0 0;font-size:.9rem}.panel-inventory-transactions{overflow:visible}.inventory-transactions-layout{grid-template-columns:minmax(0,1fr) minmax(460px,1fr);align-items:start;gap:14px;margin:10px 0 16px;display:grid}.inventory-transaction-form{background:linear-gradient(#fffcf6f5 0%,#f7efe5e6 100%);border:1px solid #bb7f4b4d;border-radius:12px;gap:10px;padding:12px;display:grid}.inventory-process-flow{gap:12px;display:grid}.inventory-module-switcher{background:linear-gradient(#fffbf5e6 0%,#f8f1e8d1 100%);border:1px solid #b37e5047;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.inventory-module-switcher button{color:#7a471e;background:#ffffffeb;border:1px solid #b27d4f59;border-radius:10px;min-height:38px;font-weight:700}.inventory-module-switcher button.active{color:#fff;background:linear-gradient(135deg,#c26d25 0%,#e5953f 100%);border-color:#bf6b22d9;box-shadow:0 10px 20px #c26d253d}.inventory-production-form{background:linear-gradient(#f6f5fff5 0%,#ebe8fbe6 100%);border-color:#7b68d24d}.inventory-direct-sale-form{background:linear-gradient(#f3fff8f5 0%,#e7f8efe6 100%);border-color:#3d8e6e4d}.inventory-production-output-section{background:#ffffffb8;border:1px solid #767dac40;border-radius:10px;gap:8px;padding:10px;display:grid}.inventory-production-output-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-production-output-actions{gap:8px;display:inline-flex}.inventory-production-output-head h4{color:#3f3f78;margin:0}.inventory-production-output-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.inventory-row-remove-btn{color:#8f2d2d;background:#fff3f3eb;border-color:#ab636359;min-height:38px}.inventory-production-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventory-production-summary article{background:#f9f7ffeb;border:1px solid #7d75ba47;border-radius:10px;padding:8px}.inventory-production-summary p{color:#5b5295;margin:0;font-size:.8rem}.inventory-production-summary strong{color:#3d3478;margin-top:4px;font-size:1rem;display:block}.inventory-form-head{gap:4px;display:grid}.inventory-form-head h3{color:#73411a;margin:4px 0}.inventory-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-field-wide{grid-column:1/-1}.inventory-submit{color:#fff;background:linear-gradient(135deg,#c26d25 0%,#e5953f 100%);border-color:#b96722;justify-self:start;min-width:170px;font-weight:700}.inventory-stock-panel{background:linear-gradient(#fff9f2f5 0%,#f5ede3e6 100%);border:1px solid #b97d484d;border-radius:12px;gap:10px;min-height:100%;padding:12px;display:grid}.inventory-stock-panel-head{gap:2px;display:grid}.inventory-stock-panel h3{color:#73411a;margin:2px 0 4px}.inventory-stock-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-stock-kpi-grid article{background:#fffaf4e6;border:1px solid #c1844e47;border-radius:10px;padding:8px}.inventory-stock-kpi-grid p{color:#8a5a33;margin:0;font-size:.82rem}.inventory-stock-kpi-grid strong{color:#6e3f1a;margin-top:4px;font-size:1rem;display:block}.inventory-stock-grid-wrap{background:#fffaf4e6;border:1px solid #c1844e47;border-radius:10px;max-height:365px;overflow:hidden auto}.inventory-stock-grid{border-collapse:collapse;width:100%;min-width:0}.inventory-stock-grid th,.inventory-stock-grid td{white-space:normal}.inventory-stock-grid th:first-child,.inventory-stock-grid td:first-child{word-break:break-word;width:52%}.inventory-stock-grid th:nth-child(2),.inventory-stock-grid td:nth-child(2),.inventory-stock-grid th:nth-child(3),.inventory-stock-grid td:nth-child(3){width:24%}.inventory-transactions-table-wrap{overflow:auto hidden}.inventory-transactions-table-wrap table{min-width:980px}.inventory-production-history-panel{background:linear-gradient(#faf8fff5 0%,#efecf9e6 100%);border:1px solid #9284c247;border-radius:12px;gap:10px;margin-top:14px;padding:12px;display:grid}.inventory-production-history-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.inventory-production-history-summary article{background:#ffffffe6;border:1px solid #7f72b542;border-radius:10px;padding:8px}.inventory-production-history-summary p{color:#5b5295;margin:0;font-size:.8rem}.inventory-production-history-summary strong{color:#3d3478;margin-top:4px;font-size:1rem;display:block}.inventory-production-history-table-wrap{overflow-x:auto}.inventory-production-history-table-wrap table{min-width:1120px}.inventory-stock-grid thead th{z-index:1;position:sticky;top:0}.inventory-stock-grid tbody td:last-child,.inventory-stock-grid thead th:last-child{text-align:right}@media (width<=980px){.inventory-transactions-layout,.inventory-module-switcher,.inventory-form-grid{grid-template-columns:1fr}.inventory-stock-kpi-grid{grid-template-columns:1fr 1fr}.inventory-production-output-row{grid-template-columns:1fr}.inventory-production-summary,.inventory-production-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-milk-rate{background:radial-gradient(circle at 88% 0,#ffbd5e24,#ffbd5e00 32%),radial-gradient(circle at 0 100%,#279b821f,#279b8200 36%),#ffffffe0;overflow:hidden}.panel-milk-rate .milk-rate-layout{grid-template-columns:1fr}.milk-rate-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:18px;margin:10px 0 18px;display:grid}.milk-rate-form{background:radial-gradient(circle at 12% -18%,#1a7cbd14,#1a7cbd00 42%),linear-gradient(#ffffffeb 0%,#f7fbffe6 100%);border:1px solid #677ca033;border-radius:14px;gap:14px;min-width:0;max-width:100%;padding:16px;display:grid}.milk-rate-form>*{min-width:0}.milk-rate-form-head{grid-column:1/-1;margin-bottom:2px}.milk-rate-form-head h3{color:#1f355e;margin:6px 0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1.2rem}.milk-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.milk-rate-form-row{grid-column:1/-1;gap:12px;display:grid}.milk-rate-form-row-three{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.milk-rate-field{gap:8px;min-width:0;display:grid}.milk-rate-field-wide{grid-column:1/-1}.milk-rate-field>span,.milk-rate-detail-row>label,.milk-rate-slab-head h4{color:#27486d;margin:0;font-weight:700}.milk-rate-field input,.milk-rate-field select,.milk-rate-slab-table input{width:100%;min-height:46px}.milk-rate-field small{margin-top:-2px}.milk-rate-slab{background:#f7faffd1;border:1px solid #697ea433;border-radius:14px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.milk-rate-slab-head{gap:4px;display:grid}.milk-rate-slab-head h4{color:#1f355e;font-size:.98rem}.milk-rate-slab-head p{color:#60708f;margin:0;font-size:.9rem}.milk-rate-slab-table-wrap{background:#fff;border:1px solid #c8c8c8;overflow-x:auto}.milk-rate-slab-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-family:Calibri,Segoe UI,sans-serif;font-size:.9rem}.milk-rate-slab-table thead th{text-align:left;letter-spacing:.01em;color:#2c2c2c;background:#f3f3f3;border:1px solid #c8c8c8;padding:6px 8px;font-size:.8rem;font-weight:700}.milk-rate-slab-table tbody td{vertical-align:middle;background:#fff;border:1px solid #d4d4d4;padding:0}.milk-rate-row-index-head,.milk-rate-row-index-cell{text-align:center;color:#4d4d4d;background:#f8f8f8;width:46px;font-weight:700}.milk-rate-row-index-cell{padding:0 4px}.milk-rate-row-remove-btn{white-space:nowrap;color:#fff;background:linear-gradient(135deg,#ef5d6c 0%,#d8334f 100%);border:1px solid #c42743;border-radius:4px;min-height:34px;margin:4px;padding:0 10px;font-weight:700;box-shadow:0 4px 10px #d8334f2e}.milk-rate-row-add-btn{white-space:nowrap;color:#fff;background:linear-gradient(135deg,#33b37b 0%,#1f8a5f 100%);border:1px solid #18714d;border-radius:4px;min-height:34px;margin:4px;padding:0 10px;font-weight:700;box-shadow:0 4px 10px #1f8a5f2e}.milk-rate-row-actions-cell{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;padding:2px 4px;display:flex}.milk-rate-row-remove-btn:hover{background:linear-gradient(135deg,#e34758 0%,#bf2641 100%);border-color:#ad2038}.milk-rate-row-add-btn:hover{background:linear-gradient(135deg,#2ba86f 0%,#18734f 100%);border-color:#125d3f}.milk-rate-row-remove-btn:focus-visible,.milk-rate-row-add-btn:focus-visible{outline-offset:2px;outline:3px solid #1f7a5738}.milk-rate-slab-table input{min-height:34px;box-shadow:none;background:#fff;border:none;border-radius:0;padding:4px 8px}.milk-rate-slab-table input:focus{outline-offset:-2px;box-shadow:none;border:none;outline:2px solid #1f7a57}.milk-rate-slab-row.has-conflict td{background:#ffeef0}.milk-rate-slab-row.has-conflict input{background:#fff8f8}.milk-rate-slab-alert{background:#fff0f2e6;border:1px solid #cb4b5a5c;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.milk-rate-slab-alert p{color:#8f2f35;margin:0;font-size:.86rem}@media (width<=640px){.milk-rate-grid,.milk-rate-form-row-three{grid-template-columns:1fr}.milk-rate-slab-table{min-width:0}.milk-rate-slab-table thead{display:none}.milk-rate-slab-table tbody tr{background:#ffffffeb;border:1px solid #697ea438;border-radius:10px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.milk-rate-slab-table tbody td{border:none;border-bottom:1px solid #697ea438;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;padding:4px;display:grid}.milk-rate-slab-table tbody td:before{content:attr(data-label);color:#36557f;font-size:.75rem;font-weight:700}.milk-rate-field-wide{grid-column:auto}}.milk-rate-submit{color:#fff;background:linear-gradient(135deg,#195ea5 0%,#148891 100%);border-color:#186e93;grid-column:1/-1;justify-self:start;min-width:220px;font-weight:700}.milk-rate-submit:hover{background:linear-gradient(135deg,#174f90 0%,#11767e 100%);border-color:#165c77}.milk-rate-summary{background:radial-gradient(circle at 90% 8%,#23ad9a1f,#23ad9a00 36%),linear-gradient(165deg,#eefbf9f2 0%,#f7f9fff2 100%);border:1px solid #62799c38;border-radius:14px;min-width:0;max-width:100%;padding:14px}.milk-rate-summary h3{color:#1f355e;margin:2px 0 12px;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1rem}.milk-rate-summary-grid{gap:10px;display:grid}.milk-rate-summary-grid article{background:#ffffffdb;border:1px solid #7386a838;border-radius:11px;padding:10px}.milk-rate-summary-grid p{color:#5d6e8b;margin:0;font-size:.86rem}.milk-rate-summary-grid strong{color:#164a62;margin-top:4px;font-size:1.03rem;display:block}label{color:#4a5774;gap:6px;font-size:.9rem;font-weight:600;display:grid}input,select{color:#212b3d;width:100%;font:inherit;background:#fffffff2;border:1px solid #7282a459;border-radius:10px;padding:9px 11px}input:focus,select:focus{border-color:#2f72c7;outline:none;box-shadow:0 0 0 3px #2f72c729}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.kpi-grid article{background:linear-gradient(165deg,#fff 0%,#f3f9ff 100%);border:1px solid #7585a638;border-radius:12px;padding:11px}.kpi-grid p{color:#5f6f8f;margin:0}.kpi-grid strong{color:#1b3d76;margin-top:4px;font-size:1.26rem;display:block}.panel-dashboard-home{background:linear-gradient(160deg,#415f88 0%,#3f597d 100%);border:1px solid #597cbf47;border-radius:16px;padding:14px;position:relative;overflow:hidden;box-shadow:0 16px 30px #1d325638}.panel-dashboard-home:before{content:"";pointer-events:none;background:radial-gradient(circle at 9% 2%,#ffffff47,#fff0 34%),radial-gradient(circle at 96% 106%,#ffffff2e,#fff0 42%);position:absolute;inset:0}.dashboard-home-shell{z-index:1;gap:15px;min-width:0;display:grid;position:relative}@keyframes dashboardRiseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardPulseGlow{0%,to{box-shadow:0 8px 18px #25395b29}50%{box-shadow:0 10px 22px #25395b3d}}.dashboard-home-shell>*{opacity:0;animation:.42s ease-out forwards dashboardRiseIn}.dashboard-home-shell>:first-child{animation-delay:20ms}.dashboard-home-shell>:nth-child(2){animation-delay:70ms}.dashboard-home-shell>:nth-child(3){animation-delay:.12s}.dashboard-home-shell>:nth-child(4){animation-delay:.16s}.dashboard-home-shell>:nth-child(5){animation-delay:.21s}.dashboard-home-shell>:nth-child(6){animation-delay:.25s}.dashboard-home-shell>:nth-child(7){animation-delay:.29s}.dashboard-hero{color:#f7fbff;background:radial-gradient(circle at 88% 22%,#ffffff2e,#fff0 32%),linear-gradient(125deg,#1c61d8 0%,#4a2dd4 55%,#2a3154 100%);border:1px solid #7087dc61;border-radius:14px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.dashboard-hero-copy h3{color:#fff;margin:8px 0;font-size:clamp(1.52rem,2.2vw,2rem);line-height:1.1}.dashboard-hero-copy p{color:#eff7ffeb;max-width:65ch;margin:0}.dashboard-hero-badge{letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border:1px solid #dbe9ff80;border-radius:999px;align-items:center;padding:5px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-hero-cta{color:#193f82;background:#f8fbff;border:1px solid #d0e2ffd1;border-radius:10px;min-height:46px;padding:0 18px;font-weight:700;transition:transform .14s,box-shadow .14s}.dashboard-hero-cta:hover{transform:translateY(-1px);box-shadow:0 8px 16px #1a2c4c29}.role-screen{background:linear-gradient(160deg,#ecf4fff2 0%,#e1ecffe6 100%);border:1px solid #a8bfe86b;border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 18px #25395b24}.role-screen-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.role-screen-kicker{letter-spacing:.1em;text-transform:uppercase;color:#466296;margin:0;font-size:.68rem;font-weight:800}.role-screen-head h3{color:#173760;margin:6px 0 2px;font-size:1.04rem}.role-screen-head p{color:#35557f;max-width:70ch;margin:0;font-size:.88rem}.role-screen-badge{color:#204474;background:#ffffffd1;border:1px solid #5e78a859;border-radius:999px;flex:none;padding:6px 10px;font-size:.76rem;font-weight:800}.role-screen-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.role-screen-actions button{color:#244c81;background:#fff;border:1px solid #607bab59;border-radius:9px;min-height:36px;font-weight:700}.role-screen-admin{background:linear-gradient(160deg,#e1f1fff5 0%,#d2e6ffeb 100%);border-color:#4079c973}.role-screen-user{background:linear-gradient(160deg,#e2fcf7f2 0%,#cef4ede6 100%);border-color:#32a6956b}.role-screen-other{background:linear-gradient(160deg,#fff6e8f2 0%,#ffebcdeb 100%);border-color:#b7844170}.dashboard-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-carousel-card{touch-action:pan-y;cursor:grab;background:linear-gradient(165deg,#f2f7ff 0%,#e7f1ff 100%);border:1px solid #adc5e873;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 18px #25395b24}.dashboard-carousel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-carousel-head h3{color:#214878;margin:0;font-size:1rem}.dashboard-carousel-controls{gap:6px;display:inline-flex}.dashboard-carousel-nav{color:#285086;background:#fff;border:1px solid #637ba257;border-radius:9px;min-width:58px;min-height:32px;padding:4px 10px;font-size:.74rem;font-weight:700}.dashboard-carousel-media-wrap{background:#dfeeff;border:1px solid #9db6de70;border-radius:10px;overflow:hidden}.dashboard-carousel-image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:210px;display:block}.dashboard-carousel-copy{gap:6px;display:grid}.dashboard-carousel-copy h4{color:#1e4371;margin:0;font-size:1rem}.dashboard-carousel-copy p{color:#3a5f91;margin:0;font-size:.88rem}.dashboard-carousel-copy button{color:#285086;background:#fff;border:1px solid #657eab57;border-radius:8px;justify-self:start;min-height:34px;padding:0 11px;font-weight:700}.dashboard-carousel-dots{align-items:center;gap:6px;display:flex}.dashboard-carousel-dot{background:#6181b26b;border-radius:999px;width:8px;height:8px}.dashboard-carousel-dot.is-active{background:#2f74ea;width:20px}.dashboard-filter{background:#eff6ffeb;border:1px solid #b3c8ec75;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.dashboard-filter button{min-width:96px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-kpi{background:linear-gradient(155deg,#edf3fc 0%,#e4edf9 100%);border:1px solid #a4bee961;border-radius:12px;min-width:0;min-height:104px;padding:12px 14px;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 18px #25395b29}.dashboard-kpi:first-child{animation:3.2s ease-in-out .8s infinite dashboardPulseGlow}.dashboard-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 20px #21345633}.dashboard-kpis p{text-transform:uppercase;letter-spacing:.08em;color:#2b4f84;font-size:.74rem;font-weight:600}.dashboard-kpis strong{color:#1d3159;margin-top:8px;font-size:2rem;line-height:1}.dashboard-kpi.tone-blue{border-top:3px solid #2f74ea}.dashboard-kpi.tone-cyan{border-top:3px solid #22a19b}.dashboard-kpi.tone-violet{border-top:3px solid #6f56db}.dashboard-kpi.tone-amber{border-top:3px solid #d48b1f}.dashboard-kpi.tone-green{border-top:3px solid #2d9e73}.dashboard-kpi.tone-rose{border-top:3px solid #d34e78}.dashboard-kpi.tone-indigo{border-top:3px solid #425ecf}.dashboard-kpi.tone-lilac{border-top:3px solid #8c63d3}.dashboard-quick-actions,.dashboard-activity-card{background:#f4f9fff5;border:1px solid #afc5e973;border-radius:12px;padding:12px;box-shadow:0 8px 18px #283b601f}.dashboard-quick-actions{background:linear-gradient(150deg,#f4f9fff7 0%,#ebf4fff7 100%)}.dashboard-quick-actions h3,.dashboard-activity-card h3{color:#1f3863;margin:0 0 10px;font-size:1.05rem}.dashboard-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.dashboard-quick-grid button{color:#1f467f;background:#fff;border:1px solid #4a75bc73;border-radius:8px;min-height:42px;font-weight:700;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 5px 12px #223c6717}.dashboard-quick-grid button:hover{border-color:#3a67b29e;transform:none;box-shadow:0 8px 14px #223c6724}.dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.dashboard-activity-card ul{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-activity-card li{color:#1e3a66;background:#fff;border:1px solid #bbcce97a;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;font-size:.88rem;display:grid}.dashboard-activity-card li span{overflow-wrap:anywhere;min-width:0}.dashboard-activity-card li span:last-child{justify-self:end;font-weight:700}.dashboard-activity-card li.empty{color:var(--text-2);grid-template-columns:1fr}.dashboard-mobile-overview,.dashboard-mobile-quick-actions,.dashboard-mobile-feed{display:none}.dashboard-mobile-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-mobile-kpi-card{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fffcf6fa;border:1px solid #d4a3765c;border-radius:10px;padding:10px 11px;transition:transform .14s,box-shadow .14s;box-shadow:0 6px 12px #8252291a}.dashboard-mobile-kpi-card:focus-visible{outline-offset:2px;outline:2px solid #ba7131ad}.dashboard-mobile-kpi-card:hover{transform:translateY(-1px);box-shadow:0 8px 14px #82522929}.dashboard-mobile-kpi-card:active{transform:translateY(1px)}.dashboard-mobile-kpi-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:6px;display:flex}.dashboard-mobile-kpi-tag,.dashboard-mobile-kpi-hint{letter-spacing:.08em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;min-width:0;max-width:100%;min-height:20px;padding:0 7px;font-size:.64rem;font-weight:700;line-height:1.2;display:inline-flex}.dashboard-mobile-kpi-tag{color:#865026;background:#fff1ddeb;border:1px solid #be7e4370}.dashboard-mobile-kpi-hint{color:#9a6338;background:#fff8ecf0;border:1px dashed #c18d5e8a}.dashboard-mobile-kpi-hint:after{content:"→";flex:none;margin-left:4px;font-size:.72rem}@media (width<=640px){.dashboard-mobile-kpi-meta{gap:6px}.dashboard-mobile-kpi-tag,.dashboard-mobile-kpi-hint{letter-spacing:.06em;font-size:.62rem}}.dashboard-mobile-overview p{text-transform:uppercase;letter-spacing:.08em;color:#94633b;margin:0;font-size:.72rem;font-weight:700}.dashboard-mobile-overview strong{color:#6b3d1b;margin-top:6px;font-size:1.22rem;line-height:1.1;display:block}.dashboard-mobile-quick-actions,.dashboard-mobile-feed{background:#fffcf6fa;border:1px solid #d4a3765c;border-radius:12px;padding:10px}.dashboard-mobile-quick-actions h3,.dashboard-mobile-feed h3{letter-spacing:.02em;color:#7a4922;margin:0 0 8px;font-size:1rem}.dashboard-mobile-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-mobile-quick-grid button{color:#7a4922;text-align:left;background:#fff;border:1px solid #c9925e75;border-radius:8px;min-height:36px;padding:9px;font-size:.8rem;font-weight:700;transition:transform .14s,box-shadow .14s}.dashboard-mobile-quick-grid button:hover{transform:translateY(-1px);box-shadow:0 7px 12px #78471f21}.dashboard-mobile-feed ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dashboard-mobile-feed li{background:#fff;border:1px solid #dcb08870;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.dashboard-mobile-feed li span{color:#8b5d37;font-size:.8rem}.dashboard-mobile-feed li strong{color:#6f421f;font-size:.9rem}@media (prefers-reduced-motion:reduce){.dashboard-home-shell>*,.dashboard-kpi:first-child,.dashboard-hero-cta,.dashboard-kpi,.dashboard-quick-grid button,.dashboard-mobile-kpi-card,.dashboard-mobile-quick-grid button{transition:none!important;animation:none!important;transform:none!important}}.items-box{background:#f5faffbf;border:1px solid #7687a53d;border-radius:12px;grid-column:1/-1;padding:10px}.items-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.item-row{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.table-wrap{background:#fff;border:1px solid #7485a540;border-radius:10px;margin-top:12px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf7;padding:10px}th{color:#305485;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#ecf5ff 0%,#e4f0ff 100%);font-size:.86rem}.message{border:1px solid #0000;border-radius:10px;margin:8px 0;padding:10px 12px;font-weight:600}.toast-stack{z-index:1200;pointer-events:none;gap:10px;max-width:min(420px,100vw - 28px);display:grid;position:fixed;bottom:18px;right:18px}.toast{pointer-events:auto;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;font-weight:600;line-height:1.35;animation:.22s toastIn;display:flex;box-shadow:0 14px 28px #15233d33}.toast-error{color:#8f2f35;background:linear-gradient(140deg,#fff4f5 0%,#ffecee 100%);border-color:#f2cfd3}.toast-success{color:#1d6751;background:linear-gradient(140deg,#effcf7 0%,#e7f9f2 100%);border-color:#c5eedd}.toast-warning{color:#7a5312;background:linear-gradient(140deg,#fff8e8 0%,#fff3d8 100%);border-color:#f2ddb1}.toast-close-btn{color:#3d4e69;background:#fffc;border:1px solid #667a9e4d;border-radius:999px;min-width:26px;min-height:26px;padding:0;font-size:.9rem;font-weight:700;line-height:1}.field-error{color:#a33a2d;margin:2px 0 0;font-size:.86rem;font-weight:600}.farmer-mapped-field-error{grid-column:1/-1}.login-page{isolation:isolate;background:radial-gradient(circle at 8% 14%,#ffc27842,#ffc27800 36%),radial-gradient(circle at 86% 10%,#6ab0ff38,#6ab0ff00 38%),radial-gradient(circle at 84% 86%,#4cc79e2e,#4cc79e00 42%),linear-gradient(160deg,#f3f8ff 0%,#fff9ee 52%,#edf8f3 100%);place-items:center;height:100%;min-height:100%;padding:20px;display:grid;position:relative;overflow:auto}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#fffffff2 0%,#f7fcffeb 100%);border:1px solid #617ea738;border-radius:24px;grid-template-columns:1.08fr 1fr;width:min(1080px,100%);padding:0;animation:.4s panelIn;display:grid;overflow:hidden;box-shadow:0 34px 80px #1f345f33}.onboard-card{width:min(1120px,100%)}.onboard-brand-panel{background:radial-gradient(circle at 78% 15%,#ffc65d66,#ffc65d00 58%),radial-gradient(circle at 15% 80%,#25b19240,#25b19200 48%),linear-gradient(150deg,#d9edff 0%,#c8efe4 55%,#f6f6ee 100%)}.login-brand-panel{background:radial-gradient(circle at 75% 20%,#ffb04d52,#ffb04d00 58%),radial-gradient(circle at 16% 85%,#10aca038,#10aca000 52%),linear-gradient(145deg,#d9ecff 0%,#d3f0e8 54%,#f7f6ec 100%);border-right:1px solid #6c82a84d;padding:36px 32px;position:relative}.login-glow{pointer-events:none;background:radial-gradient(circle,#ffffffd9 0%,#fff0 70%);border-radius:999px;width:220px;height:220px;position:absolute;top:-74px;right:-84px}.login-title{letter-spacing:-.02em;color:#163251;margin:10px 0 12px;font-size:clamp(2rem,3vw,2.5rem);line-height:1.1}.login-points{gap:10px;margin-top:22px;display:grid}.login-points p{color:#1f4a6d;background:#ffffffc2;border:1px solid #7388a842;border-radius:12px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:600}.login-pill-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.login-pill{color:#234f82;background:#ffffffad;border:1px solid #4d70a14d;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.login-form-panel{background:radial-gradient(circle at 93% 5%,#4f7ee41a,#4f7ee400 30%),linear-gradient(#fffffffa 0%,#f8fcfff2 100%);align-content:center;gap:14px;padding:36px 32px;display:grid}.login-form-panel h2{color:#1d2e4b;margin:0;font-size:1.78rem}.login-form-panel .form{gap:14px;margin-top:10px}.login-form-panel .form.two-col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.login-form-panel label{letter-spacing:.02em;color:#4c5e80;font-size:.86rem}.login-form-panel input{background:#ffffffe6;border:1px solid #6a80a657;border-radius:12px;height:44px;transition:border-color .2s,box-shadow .2s,background-color .2s}.login-form-panel input:focus{background:#fff;border-color:#256fd18c;box-shadow:0 0 0 4px #256fd11f}.login-form-panel input[readonly]{color:#234d84;background:linear-gradient(#f0f7fff2 0%,#e9f2fff2 100%)}.login-submit{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#184e9c 0%,#1f84b4 100%);border-color:#1a66a6;border-radius:12px;height:46px;margin-top:8px;font-weight:700;transition:transform .18s,box-shadow .18s}.login-submit:hover{background:linear-gradient(135deg,#154486 0%,#1a729e 100%);border-color:#1a5a95;transform:translateY(-1px);box-shadow:0 12px 20px #184e9c3d}.login-actions-row{grid-column:1/-1;gap:10px;margin-top:6px;display:flex}.link-btn{color:#235085;background:#ffffffd9;border:1px solid #667ca359;font-weight:700}.register-link{align-self:flex-start;margin-top:10px}.public-auth-links{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.forgot-link{align-self:flex-start;margin-top:10px}.login-debug{background:#f7fbffe6;border:1px dashed #6c81a459;border-radius:10px;padding:8px 10px;font-size:.83rem}.subtle{color:#5d6d88}:root{--bg-1:#fbf7f1;--bg-2:#f7efe3;--card:#fff;--card-soft:#fcf6ee;--line:#e8d6c1;--line-strong:#ddc1a0;--text-1:#3f2b1f;--text-2:#7a5a3f;--brand-1:#c96f27;--brand-2:#e29343;--ok-1:#1f7f60;--ok-2:#2d9a77;--panel-shadow:0 8px 18px #70441d1a}.app-shell{background:radial-gradient(circle at 88% -15%, #1f5fbf1f, #1f5fbf00 42%), radial-gradient(circle at 5% 8%, #2e9b7114, #2e9b7100 38%), linear-gradient(145deg, var(--bg-1) 0%, var(--bg-2) 100%);color:var(--text-1)}.topbar,.left-sidebar,.panel,.table-wrap,.product-form,.farmer-form,.collection-form,.milk-rate-form,.product-summary,.collection-summary,.milk-rate-summary,.farmer-grid-group,.collection-metric-row,.milk-rate-slab,.items-box{border-color:var(--line);box-shadow:var(--panel-shadow)}.topbar,.left-sidebar,.panel{background:#ffffffeb}.panel h2,.panel h3,.product-summary-grid strong,.collection-summary-grid strong,.milk-rate-summary-grid strong,.kpi-grid strong{color:var(--text-1)}.panel-head{flex-wrap:wrap;gap:12px}.panel-head button,.topbar .user-box>button,.set-primary-btn,.link-btn{border-color:var(--line-strong);color:var(--text-1);background:#fff}.menu-btn.active,.product-submit,.farmer-submit,.milk-rate-submit,.login-submit{background:linear-gradient(135deg, var(--brand-1) 0%, var(--brand-2) 100%);color:#fff;border-color:#285ea8}.collection-submit{color:#fff;background:linear-gradient(135deg,#c26d25 0%,#e5953f 100%);border-color:#b96722}.collection-new-farmer-btn{background:linear-gradient(135deg, var(--ok-1) 0%, var(--ok-2) 100%)}label,.farmer-field>span,.collection-field>span,.milk-rate-field>span,.farmer-grid-title,.sidebar-group-title{color:var(--text-2)}input,select,textarea{border-color:var(--line-strong);color:var(--text-1);background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px #f39a3c33}th{color:#8b5223;background:linear-gradient(#fff4e8 0%,#fbe8d2 100%)}tbody tr:hover{background:#fff7ef}.sidebar-group,.product-form,.farmer-form,.collection-form,.milk-rate-form,.product-summary,.collection-summary,.milk-rate-summary,.farmer-grid-group,.collection-metric-row,.milk-rate-slab,.items-box,.table-wrap,.kpi-grid article,.collection-note-box,.milk-rate-summary-grid article,.product-summary-grid article,.collection-summary-grid article{background:var(--card);border-color:var(--line)}.subtle,.eyebrow,.sidebar-group-title,.tenant-label,.footer-note{color:var(--text-2)}.panel-rate-profiles .form label,.panel-rate-profiles .milk-rate-field>span,.panel-milk-rate .milk-rate-field>span,.panel-milk-rate .milk-rate-detail-row>label,.panel-milk-rate .milk-rate-slab-head h4{color:#5e320f;font-weight:700}.message.error{color:#8f2f35;background:#fff0f1;border-color:#f2cfd3}.message.success{color:#1d6751;background:#eafaf4;border-color:#c5eedd}.collection-new-farmer-btn{color:#fff;background:linear-gradient(135deg,#c5742e 0%,#e09543 100%);border-color:#bc6d2a}.menu-btn:hover,button:hover{border-color:#ca7c3180;box-shadow:0 8px 18px #bb6d2329}.app-shell{background:radial-gradient(circle at 90% -16%,#ef9d4824,#ef9d4800 42%),radial-gradient(circle at 4% 8%,#cc792c1a,#cc792c00 38%),linear-gradient(#fdf8f1 0%,#f8efe3 100%)}.topbar{background:linear-gradient(145deg,#8a4f24 0%,#b86b2d 56%,#d9853d 100%);border:1px solid #b66e2d73;border-radius:12px;padding:12px 18px;box-shadow:0 10px 20px #75441d38}.topbar h1{color:#f8fbff;margin-top:1px;font-size:1.28rem}.topbar .eyebrow{color:#ffebd5f2}.topbar-breadcrumb{color:#ffe3c8f2;margin:3px 0 0;font-size:.79rem;font-weight:600}.tenant-label,.current-shop-badge,.user-box p{color:#fff2e4}.panel-rate-profiles .eyebrow{color:#c17635}.panel-rate-profiles .subtle{color:#4f6078}.panel-rate-profiles .form label,.panel-rate-profiles .form label>span,.panel-rate-profiles .milk-rate-field>span{color:#5e320f;font-weight:700}.panel-rate-profiles input,.panel-rate-profiles select,.panel-rate-profiles textarea{color:#1f2c3d;background:#fff;border-color:#c9d7eb}.panel-rate-profiles input::placeholder,.panel-rate-profiles textarea::placeholder,.panel-rate-profiles select:invalid{color:#68778e;opacity:1}.panel-rate-profiles .table-wrap th{color:#8a5625}.panel-rate-profiles .table-wrap td{color:#3c4f67}.panel-rate-profiles .milk-rate-layout{grid-template-columns:minmax(0,1fr)}.panel-rate-profiles .milk-rate-form{width:100%;max-width:100%}.collection-methods-layout{gap:12px;display:grid}.collection-methods-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.collection-methods-blueprint{background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #b5c4db8c;border-radius:10px;padding:10px}.collection-methods-blueprint h4{color:#2f4261;margin:0;font-size:.94rem}.collection-methods-field-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.collection-methods-field-list li{background:#fff;border:1px solid #c4d1e480;border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(78px,auto) minmax(76px,auto);align-items:center;gap:8px;padding:6px 8px;display:grid}.collection-methods-field-list .field-name{color:#223654;font-weight:700}.collection-methods-field-list .field-type{color:#5a6b85;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.collection-methods-field-list .field-required{letter-spacing:.02em;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.73rem;font-weight:700}.collection-methods-field-list .field-required.yes{color:#8b4b1a;background:#ffe7cb}.collection-methods-field-list .field-required.no{color:#39577f;background:#e8eff8}.collection-methods-field-list .field-rule{color:#6d7f9d;grid-column:1/-1;font-family:Consolas,Courier New,monospace;font-size:.76rem}.collection-methods-card{background:#ffffffe6;border:1px solid #8c9bb540;border-radius:12px;padding:10px}.collection-methods-head{gap:4px;margin-bottom:8px;display:grid}.collection-methods-head h3{color:#31435f;margin:0;font-size:1rem}.panel-collection-methods .eyebrow{color:#c17635}.panel-collection-methods .subtle{color:#4f6078}.panel-payment-cycles .eyebrow{color:#c17635}.panel-payment-cycles .subtle{color:#4f6078}.panel-shifts .eyebrow{color:#c17635}.panel-shifts .subtle{color:#4f6078}.panel-payment-billing{background:linear-gradient(160deg,#fffdf8 0%,#f8efe2 100%);border-color:#e9bb8d6b}.payment-billing-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px;margin-bottom:18px;display:grid}.payment-billing-hero-copy,.payment-billing-card,.payment-billing-header-chip,.payment-billing-summary-grid article,.payment-billing-bill-meta article,.payment-billing-footer-summary article{background:linear-gradient(#fffdfa 0%,#fff2e3 100%);border:1px solid #dfb58a6b;box-shadow:0 8px 18px #9e652b14}.payment-billing-hero-copy{border-radius:18px;padding:18px 20px}.payment-billing-hero-copy span,.payment-billing-pill,.payment-billing-bill-meta span,.payment-billing-footer-summary span{letter-spacing:.08em;text-transform:uppercase;color:#a05b28;background:#ffe0bf6b;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.payment-billing-hero-copy strong{color:#6b3d18;margin-top:10px;font-size:1.18rem;font-weight:800;display:block}.payment-billing-hero-copy p{color:#7f5d40;margin:10px 0 0;line-height:1.6}.payment-billing-hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-billing-hero-kpis article{border-radius:16px;padding:16px}.payment-billing-hero-kpis p,.payment-billing-summary-grid p,.payment-billing-bill-meta strong,.payment-billing-footer-summary strong{color:#7c5a3e;margin:0}.payment-billing-hero-kpis strong,.payment-billing-summary-grid strong,.payment-billing-bill-meta strong,.payment-billing-footer-summary strong{color:#683815;margin-top:8px;font-size:1.18rem;font-weight:800;display:block}.payment-billing-grid{display:block}.payment-billing-card-main{width:100%}.payment-billing-card{border-radius:20px;flex-direction:column;min-width:0;height:100%;padding:18px;display:flex}.payment-billing-summary-dock{grid-template-columns:1fr;align-items:start;gap:16px;margin-top:18px;display:grid}.payment-billing-summary-shell{background:linear-gradient(#fffdf9 0%,#fff4e8 100%);border:1px solid #dfb58a73;border-radius:12px;width:100%;min-width:0;padding:14px}.payment-billing-summary-shell-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.payment-billing-summary-shell-head h3{color:#6d3b16;margin:0;font-size:1.02rem;font-weight:800}.payment-billing-summary-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.payment-billing-saved-toggle-btn{white-space:nowrap}.payment-billing-card-summary{width:100%}.payment-billing-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.payment-billing-card-head h3{color:#6d3b16;margin:0;font-size:1.02rem;font-weight:800}.payment-billing-pill-wrap{align-items:center;gap:8px;display:inline-flex}.payment-settlement-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.payment-settlement-status-generated{color:#8d4f1e;background:#ffd6a685;border:1px solid #c7793157}.payment-settlement-status-paid{color:#20633a;background:#b9e8c794;border:1px solid #378f5457}.payment-billing-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.payment-billing-header-chip{border-radius:16px;padding:12px 14px}.payment-billing-header-chip span{letter-spacing:.08em;text-transform:uppercase;color:#9a5d2d;font-size:.72rem;font-weight:700;display:block}.payment-billing-header-chip strong{color:#5f3414;margin-top:8px;font-size:.96rem;font-weight:700;display:block}.payment-billing-form{margin-bottom:14px}.form.two-col.payment-billing-payment-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.form.two-col.payment-billing-payment-form>.payment-billing-action-row{grid-column:1/-1}.form.two-col.payment-billing-filter-row{--payment-filter-control-height:44px;grid-template-columns:minmax(260px,1.2fr) minmax(190px,.9fr) max-content max-content max-content;align-items:end;gap:10px;display:grid}.form.two-col.payment-billing-filter-row>.payment-filter-milk-type,.form.two-col.payment-billing-filter-row>.payment-filter-from-date,.form.two-col.payment-billing-filter-row>.payment-filter-to-date,.form.two-col.payment-billing-filter-row>.payment-filter-count{width:max-content}.form.two-col.payment-billing-filter-row>.payment-filter-farmer,.form.two-col.payment-billing-filter-row>.payment-filter-milk-type{width:100%}.form.two-col.payment-billing-filter-row>.payment-filter-milk-type select{min-width:190px;min-height:var(--payment-filter-control-height)}.form.two-col.payment-billing-filter-row>.payment-filter-count{justify-self:end;width:fit-content}.form.two-col.payment-billing-filter-row>.payment-filter-count>span{white-space:nowrap}.form.two-col.payment-billing-filter-row>.payment-filter-from-date input,.form.two-col.payment-billing-filter-row>.payment-filter-to-date input{width:11.25rem;min-width:11.25rem}.payment-billing-date-nav{align-items:center;gap:6px;height:100%;display:inline-flex}.payment-billing-date-nav input{color:#2f3c56;background:0 0;border:0;outline:none;width:11rem;min-width:11rem;height:100%;min-height:0;padding:0;font-size:.98rem;font-weight:600}.payment-billing-date-nav-btn{width:calc(var(--payment-filter-control-height) - 12px);min-width:calc(var(--payment-filter-control-height) - 12px);height:calc(var(--payment-filter-control-height) - 12px);color:#8f5426;cursor:pointer;background:#fffffff2;border:1px solid #7282a45c;border-radius:8px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;line-height:1;display:inline-flex}.payment-billing-date-nav-btn:hover:not(:disabled){background:#fff2e7;border-color:#a65a1d99}.payment-billing-date-nav-btn:disabled{opacity:.55;cursor:not-allowed}.payment-billing-date-input-wrap{min-height:var(--payment-filter-control-height);height:var(--payment-filter-control-height);box-sizing:border-box;background:#fffffff2;border:1px solid #7282a459;border-radius:10px;padding:5px 8px}.payment-billing-date-input-wrap:focus-within{border-color:#2f72c7;box-shadow:0 0 0 3px #2f72c729}:root[data-theme=dark] .panel-payment-billing .payment-billing-date-input-wrap{background:#362b22;border-color:#977554e0}:root[data-theme=dark] .panel-payment-billing .payment-billing-date-nav input{color:#f7e7d7}:root[data-theme=dark] .panel-payment-billing .payment-billing-date-nav-btn{color:#ffd8b4;background:#3e3025;border-color:#977554e0}:root[data-theme=dark] .panel-payment-billing .payment-billing-date-nav-btn:hover:not(:disabled){background:#4a392c;border-color:#ca966aeb}.form.two-col.payment-billing-filter-row>.payment-filter-count input{text-align:center;width:100%;min-width:0}.payment-billing-cycle-toolbar{background:#fff6ece6;border:1px solid #b57e4952;border-radius:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:4px 0 12px;padding:10px 12px;display:flex}.payment-billing-cycle-label{color:#6c3f1a;margin:0;font-size:.86rem;font-weight:650}.payment-billing-cycle-period-actions{grid-template-columns:repeat(2,minmax(140px,auto));gap:8px;display:inline-grid}.payment-billing-cycle-period-actions .payment-secondary-btn{min-height:36px}.payment-billing-form label{min-width:0}.payment-field-wide{grid-column:1/-1}.payment-billing-action-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch;gap:10px;display:grid}.payment-billing-action-row button{width:100%;min-height:42px}.payment-billing-save-btn{color:#fff8f2;background:linear-gradient(#a6531d 0%,#6d3510 100%);border:1px solid #7a3b11f0;box-shadow:0 10px 24px #6d35103d}.payment-billing-save-btn:hover:not(:disabled){background:linear-gradient(#b65f24 0%,#7b3c13 100%);border-color:#612d0bfa}.payment-billing-print-btn{color:#fff8f2;background:linear-gradient(#c36a2a 0%,#824217 100%);border:1px solid #8b4818db;box-shadow:0 10px 24px #82421738}.payment-billing-print-btn:hover:not(:disabled){background:linear-gradient(#cf7737 0%,#925021 100%);border-color:#72370ef5}.payment-billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.payment-billing-summary-grid article,.payment-billing-bill-meta article,.payment-billing-footer-summary article{border-radius:16px;padding:14px}.payment-template-table-wrap,.payment-ledger-wrap,.payment-billing-saved-shell{margin-top:14px}.payment-billing-saved-shell{margin-top:0}.payment-billing-generate-action{justify-content:flex-end;margin-top:14px;display:flex}.payment-template-table-wrap{overflow:auto}.payment-template-table-wrap table,.payment-ledger-wrap table{min-width:100%}.payment-billing-dual-table{table-layout:fixed;width:100%}.payment-billing-dual-table col.payment-col-shared-date{width:6.5rem}.payment-billing-dual-table col.payment-col-collection-no{width:8.5rem}.payment-billing-dual-table col.payment-col-qty,.payment-billing-dual-table col.payment-col-quality{width:4.6rem}.payment-billing-dual-table col.payment-col-rate,.payment-billing-dual-table col.payment-col-amount{width:5.6rem}.payment-billing-dual-table col.payment-col-total{width:5.2rem}.payment-template-table-wrap th,.payment-template-table-wrap td,.payment-ledger-wrap th,.payment-ledger-wrap td{white-space:nowrap}.payment-billing-dual-table th,.payment-billing-dual-table td{text-overflow:ellipsis;overflow:hidden}.payment-billing-dual-table thead tr:first-child th{text-align:center;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.payment-billing-dual-table .payment-billing-shared-date-head,.payment-billing-dual-table .payment-billing-shared-date-cell,.payment-billing-dual-table .payment-billing-divider-cell{border-right:2px solid #c9813e47}.payment-billing-dual-table .payment-billing-shared-total-head,.payment-billing-dual-table .payment-billing-shared-total-start{border-left:2px solid #c9813e47}.payment-billing-dual-table .payment-billing-shared-deduction-head,.payment-billing-dual-table .payment-billing-shared-deduction-start{border-left:3px solid #af5a1c8c}.payment-billing-dual-table .payment-billing-shared-deduction-head,.payment-billing-dual-table .payment-billing-shared-deduction-start,.payment-billing-dual-table .payment-billing-shared-deduction-cell{background:linear-gradient(#ffeedbf5 0%,#ffe4c6f0 100%)}.payment-billing-dual-table .payment-billing-shared-date-head,.payment-billing-dual-table .payment-billing-shared-total-head,.payment-billing-dual-table .payment-billing-shared-date-cell,.payment-billing-dual-table .payment-billing-shared-total-start,.payment-billing-dual-table .payment-billing-shared-total-cell{background:#fff4e7c7}.payment-template-footer-row td{background:#ffe1c173;font-weight:800}.payment-billing-dual-table tfoot .payment-template-footer-row td{border-top:3px solid #af5a1c8c}.panel-payment-billing .payment-billing-number{text-align:right;font-variant-numeric:tabular-nums}.panel-payment-billing .payment-billing-number-negative{color:#a63a2f;font-weight:700}.panel-payment-billing .payment-billing-summary-grid strong.payment-billing-number,.panel-payment-billing .payment-billing-bill-meta strong.payment-billing-number,.panel-payment-billing .payment-billing-footer-summary strong.payment-billing-number{text-align:right;width:100%}.panel-payment-billing .payment-filter-count input,.panel-payment-billing input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.payment-billing-saved-list{gap:8px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.payment-billing-saved-grid-head,.payment-billing-saved-grid-row{grid-template-columns:minmax(136px,1.15fr) minmax(110px,1fr) minmax(82px,.7fr) minmax(180px,1.3fr) minmax(180px,1.25fr) minmax(220px,1.35fr);align-items:center;gap:10px;display:grid}.payment-billing-saved-grid-head{color:#8f5223;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fff4e6 0%,#ffead3 100%);border:1px solid #dfb58a6b;border-radius:12px;padding:8px 10px;font-size:.74rem;font-weight:800}.payment-billing-saved-grid-row{color:#6b3c16;background:linear-gradient(#fffdf9 0%,#fff2e4 100%);border:1px solid #dfb58a6b;border-radius:12px;padding:10px}.payment-billing-saved-grid-cell{color:#8b6547;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-billing-saved-grid-cell strong{color:#6b3c16;font-size:.92rem}.payment-billing-saved-grid-cell .payment-settlement-status{justify-self:start}.payment-billing-saved-grid-cell-number{font-variant-numeric:tabular-nums}.payment-billing-saved-grid-empty{color:#8b6547;background:#fff6eacc;border:1px dashed #ce966880;border-radius:12px;padding:12px 14px}.payment-billing-saved-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-billing-saved-actions button{min-width:64px;min-height:30px}.payment-billing-saved-shell-head{align-items:center}.payment-billing-saved-shell-head input[type=search]{width:min(280px,100%)}@media (width<=980px){.payment-billing-saved-grid-head{display:none}.payment-billing-saved-grid-row{grid-template-columns:1fr;gap:8px}.payment-billing-saved-grid-cell{white-space:normal;text-overflow:clip;overflow:visible}.payment-billing-saved-grid-cell:before{content:attr(data-label);color:#9a6a43;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.payment-billing-saved-actions{flex-wrap:wrap;justify-content:flex-start}}.payment-billing-bill-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.payment-billing-summary-table{gap:8px;margin-bottom:14px;display:grid}.payment-billing-summary-table-metrics{margin-bottom:12px}.payment-billing-summary-metrics{gap:10px;margin-bottom:12px;display:grid}.payment-billing-summary-metrics-row{gap:10px;display:grid}.payment-billing-summary-metrics-row-general{grid-template-columns:repeat(5,minmax(0,1fr))}.payment-billing-summary-metrics-row-loan{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-billing-summary-metric-item{background:linear-gradient(#fffdf9 0%,#fff2e4 100%);border:1px solid #dfb58a6b;border-radius:12px;gap:6px;min-width:0;padding:10px;display:grid}.payment-billing-summary-metric-item span{color:#9a6a43;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.payment-billing-summary-metric-item strong{color:#683815}.payment-billing-summary-metric-item input{box-sizing:border-box;width:100%;min-height:36px}.payment-billing-summary-metric-item-highlight{background:linear-gradient(#fff8ef 0%,#ffefdd 100%);border-color:#cd8b4994}.payment-billing-summary-one-row-wrap{margin-bottom:14px}.payment-billing-summary-one-row{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.payment-billing-summary-one-row-item{background:linear-gradient(#fffdf9 0%,#fff2e4 100%);border:1px solid #dfb58a6b;border-radius:12px;gap:6px;min-width:0;padding:10px;display:grid}.payment-billing-summary-one-row-item span{color:#9a6a43;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.payment-billing-summary-one-row-item strong{color:#683815}.payment-billing-summary-one-row-item input{box-sizing:border-box;width:100%;min-height:36px}.payment-billing-summary-one-row-note{color:#7a5537;background:#fff6eacc;border-left:3px solid #ba6f2d99;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:.78rem}.payment-billing-summary-table-head,.payment-billing-summary-table-row{grid-template-columns:minmax(160px,1fr) minmax(0,1.2fr);align-items:center;gap:10px;display:grid}.payment-billing-summary-table-head{color:#8f5223;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fff4e6 0%,#ffead3 100%);border:1px solid #dfb58a6b;border-radius:12px;padding:8px 10px;font-size:.74rem;font-weight:800}.payment-billing-summary-table-row{background:linear-gradient(#fffdf9 0%,#fff2e4 100%);border:1px solid #dfb58a6b;border-radius:12px;padding:10px}.payment-billing-summary-table-row-section{background:linear-gradient(#fff8ef 0%,#ffefdd 100%);border-color:#cd8b4994}.payment-billing-summary-table-cell{color:#7f593a;min-width:0}.payment-billing-summary-table-row .payment-billing-summary-table-cell:last-child{text-align:right}.payment-billing-summary-table-cell strong{color:#683815}.payment-billing-summary-table-cell input{box-sizing:border-box;width:100%;min-height:38px}.payment-billing-summary-table-note{color:#7a5537;background:#fff6eacc;border-left:3px solid #ba6f2d99;border-radius:8px;padding:8px 10px;font-size:.78rem}.payment-billing-summary-inline-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-billing-summary-inline-row>div{background:linear-gradient(#fffdf9 0%,#fff3e7 100%);border:1px solid #dfb58a6b;border-radius:4px;gap:4px;min-width:0;padding:14px;display:grid}.payment-billing-summary-inline-row span{color:#8d6342;background:#ffe0bf38;border-radius:3px;align-items:center;width:fit-content;padding:2px 6px;font-size:.78rem;display:inline-flex}.payment-billing-summary-inline-row strong{text-align:right}.payment-billing-bill-meta .payment-billing-loan-emi-card{background:linear-gradient(160deg,#fff7ecf2 0%,#ffecd6e6 100%);border:1px solid #c7762e6b;border-radius:8px;grid-column:1/-1;align-self:stretch;gap:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.payment-billing-loan-emi-card>span{letter-spacing:.08em;text-transform:uppercase;color:#8a5528;background:#ffe0bf38;border-radius:3px;padding:2px 6px;font-size:.74rem;font-weight:700}.payment-billing-loan-emi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payment-billing-loan-emi-row,.payment-billing-loan-emi-input-row{background:#ffffffc7;border:1px solid #c3845257;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.payment-billing-loan-emi-row span,.payment-billing-loan-emi-input-row span{color:#8d6342;background:#ffe0bf38;border-radius:3px;align-items:center;width:fit-content;padding:2px 6px;display:inline-flex}.payment-billing-loan-emi-input-row span{font-size:.82rem;font-weight:700}.payment-billing-loan-emi-input-row input{box-sizing:border-box;width:100%;min-height:46px;padding:9px 12px;font-size:1.42rem;font-weight:700;line-height:1.2}.payment-billing-loan-emi-note{color:#7a5537;font-size:.78rem}.payment-billing-footer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.payment-secondary-btn{color:#8f5426;background:#fff8f1eb;border:1px solid #ba6f2d73;font-weight:700}.payment-secondary-btn:hover:not(:disabled){background:#fff2e7;border-color:#a65a1d9e}.payment-billing-print-sheet{display:none}.payment-billing-print-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.payment-billing-print-filter-grid article{background:linear-gradient(#fffefd 0%,#fff5ea 100%);border:1px solid #d0a1718f;border-radius:12px;min-width:0;padding:8px 12px}.payment-billing-print-filter-grid span{color:#8f623f;margin-bottom:2px;font-size:.78rem;display:block}.payment-billing-print-filter-grid strong{color:#51321a;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;display:block;overflow:hidden}.payment-billing-print-filter-grid small{color:#9d7656;margin-top:3px;font-size:.72rem;display:block}.payment-billing-print-filter-grid .payment-billing-print-collection-count{background:linear-gradient(#eaf4ff 0%,#d9eaff 100%);border-color:#86aadbb8}.payment-billing-print-filter-grid .payment-billing-print-collection-count span{color:#37537b}.payment-billing-print-filter-grid .payment-billing-print-collection-count strong{text-align:center;color:#1f4f95}.payment-billing-print-table-wrap{border:1px solid #d0a17185;border-radius:14px;margin-top:0;overflow:hidden}.payment-billing-print-dual-table{background:#fffdf8}.payment-billing-print-dual-table thead th{background:linear-gradient(#fff6e8 0%,#ffedd5 100%)}.payment-billing-print-dual-table tbody td{background:#fffcf8}.payment-billing-print-dual-table .payment-template-footer-row td{background:#fff2df}.panel-smart-dairy-configuration{gap:18px;display:grid}.panel-loans{gap:14px;display:grid}.loans-head-actions{flex-wrap:wrap;gap:8px;display:flex}.loans-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.loans-form,.loans-summary{background:#fffcf6e6;border:1px solid #be855140;border-radius:12px;padding:14px}.loans-form-head{grid-column:1/-1}.loans-form-head h3{margin:6px 0}.loans-field-wide{grid-column:1/-1}.loans-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.loans-summary{gap:10px;display:grid}.loans-summary h3{color:#73411a;margin:2px 0}.loans-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loans-summary-grid article{background:#fff8eee0;border:1px solid #c9935e3d;border-radius:10px;padding:8px}.loans-summary-grid p{color:#8a5b34;margin:0;font-size:.82rem}.loans-summary-grid strong{text-align:right;font-variant-numeric:tabular-nums;margin-top:4px;display:block}.loans-filter-grid{margin-top:4px}.loans-filter-grid input,.loans-filter-grid select,.loans-form input,.loans-form select{width:100%}.loans-table-wrap{gap:0;display:grid}.loans-table-scroll{max-height:min(56vh,520px);overflow:auto}.loans-table{table-layout:fixed;min-width:1080px}.loans-table thead th{z-index:2;background:linear-gradient(#fff2de 0%,#ffe3c0 100%);position:sticky;top:0;box-shadow:inset 0 -1px #cd955f47}.loans-table th,.loans-table td{vertical-align:middle;height:44px;padding:8px 10px}.loans-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.loans-col-no{width:13%}.loans-col-farmer{width:16%}.loans-col-date{width:9%}.loans-col-amount{width:12%}.loans-col-status{width:8%}.loans-col-remarks{width:22%}.loans-col-actions{width:20%}.loans-remarks-cell{white-space:normal;word-break:break-word;line-height:1.3}.loans-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px 2px;display:flex}.loans-pagination-info{margin:0}.loans-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loans-pagination-controls label{align-items:center;gap:6px;display:inline-flex}.loans-pagination-controls select{min-width:72px}.loans-page-indicator{color:#6f4a2b;font-size:.84rem;font-weight:700}.loans-page-jump{align-items:center;gap:6px;display:inline-flex}.loans-page-jump label{color:#6f4a2b;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.loans-page-jump input{text-align:right;width:68px}.loans-number{text-align:right;font-variant-numeric:tabular-nums}.loans-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.loans-row-actions button{flex:none;min-width:72px;min-height:32px}.loans-status-badge{letter-spacing:.03em;background:#faefe0e6;border:1px solid #93673c38;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:4px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.loans-status-badge.pending{color:#8a4f1f;background:#ffe8c6eb}.loans-status-badge.approved{color:#0f6f4f;background:#dff7ecf0}.loans-status-badge.closed{color:#4f5e75;background:#e8eef6f0}.panel-settlements{gap:14px;display:grid}.settlements-head-actions{flex-wrap:wrap;gap:8px;display:flex}.settlements-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);align-items:start;gap:14px;display:grid}.settlements-form,.settlements-summary{background:#fffcf6e6;border:1px solid #be855140;border-radius:12px;padding:14px}.settlements-form-head{grid-column:1/-1}.settlements-form-head h3{margin:6px 0}.settlements-field-wide{grid-column:1/-1}.settlements-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.settlements-summary{gap:10px;display:grid}.settlements-summary h3{color:#73411a;margin:2px 0}.settlements-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settlements-summary-grid article{background:#fff8eee0;border:1px solid #c9935e3d;border-radius:10px;padding:8px}.settlements-summary-grid p{color:#8a5b34;margin:0;font-size:.82rem}.settlements-summary-grid strong{text-align:right;font-variant-numeric:tabular-nums;margin-top:4px;display:block}.settlements-filter-grid{margin-top:4px}.settlements-filter-grid input,.settlements-filter-grid select,.settlements-form input,.settlements-form select{width:100%}.settlements-table-wrap{gap:0;display:grid}.settlements-table-scroll{max-height:min(58vh,560px);overflow:auto}.settlements-table{table-layout:fixed;min-width:1320px}.settlements-table thead th{z-index:2;background:linear-gradient(#fff2de 0%,#ffe3c0 100%);position:sticky;top:0;box-shadow:inset 0 -1px #cd955f47}.settlements-table th,.settlements-table td{vertical-align:middle;height:44px;padding:8px 10px}.settlements-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settlements-number{text-align:right;font-variant-numeric:tabular-nums}.settlements-status-badge{letter-spacing:.03em;background:#faefe0e6;border:1px solid #93673c38;border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:4px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.settlements-status-badge.generated{color:#8a4f1f;background:#ffe8c6eb}.settlements-status-badge.paid{color:#0f6f4f;background:#dff7ecf0}.settlements-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settlements-row-actions button{flex:none;min-width:62px;min-height:32px}.settlements-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px 2px;display:flex}.settlements-pagination-info{margin:0}.settlements-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settlements-pagination-controls label{align-items:center;gap:6px;display:inline-flex}.settlements-pagination-controls select{min-width:72px}.settlements-page-indicator{color:#6f4a2b;font-size:.84rem;font-weight:700}@media (width<=1080px){.loans-layout,.settlements-layout{grid-template-columns:1fr}}@media (width<=640px){.loans-summary-grid{grid-template-columns:1fr}.loans-row-actions{flex-wrap:nowrap;justify-content:flex-start}.loans-row-actions button{min-width:66px}.loans-pagination{flex-direction:column;align-items:stretch}.loans-pagination-controls{justify-content:space-between}.loans-page-jump{justify-content:space-between;width:100%}.loans-table-scroll{max-height:min(52vh,440px)}.settlements-summary-grid{grid-template-columns:1fr}.settlements-row-actions{flex-wrap:nowrap;justify-content:flex-start}.settlements-pagination{flex-direction:column;align-items:stretch}.settlements-pagination-controls{justify-content:space-between}.settlements-table-scroll{max-height:min(52vh,440px)}}.smart-config-layout{grid-template-columns:minmax(0,1.62fr) minmax(280px,.68fr);align-items:start;gap:12px;display:grid}.smart-config-form{order:1}.smart-config-summary-card{order:2;justify-self:end;width:100%;max-width:390px;position:sticky;top:1rem}.smart-config-summary-card .smart-config-summary-grid{grid-template-columns:1fr}.smart-config-summary-card .smart-config-summary-head{margin-bottom:2px}.smart-config-summary-card .smart-config-record-meta{gap:4px 10px}.smart-config-summary-card,.smart-config-card{background:linear-gradient(#fffdf9 0%,#fff6eb 100%);border:1px solid #d0a17166;border-radius:18px;box-shadow:0 12px 24px #754a2414}.smart-config-summary-card{gap:16px;padding:18px;display:grid}.smart-config-summary-head,.smart-config-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smart-config-summary-head h3,.smart-config-card-head h4{margin:0}.smart-config-summary-head .eyebrow,.smart-config-card-head p,.smart-config-note,.smart-config-number-field small,.smart-config-toggle-card small{color:#8a694b}.smart-config-status{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex}.smart-config-status-active{color:#1f6f3a;background:#e5f6eb;border:1px solid #206f3a38}.smart-config-status-inactive{color:#9b2d2d;background:#fce8e8;border:1px solid #9b2d2d38}.smart-config-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smart-config-summary-grid article{background:#ffffffbd;border:1px solid #dab2895c;border-radius:14px;padding:12px}.smart-config-summary-grid span,.smart-config-record-meta span{color:#8c6847;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;display:block}.smart-config-summary-grid strong,.smart-config-record-meta strong{color:#5c381d;margin-top:3px;font-weight:800;display:block}.smart-config-record-meta{background:#fff8efe6;border:1px solid #dab2895c;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.smart-config-form{gap:16px;display:grid}.smart-config-card{gap:14px;padding:16px;display:grid}.smart-config-card-wide{grid-column:1/-1}.smart-config-multi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smart-config-multi-option{background:linear-gradient(#fffefb 0%,#fff6e9 100%);border:1px solid #d0a17147;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.smart-config-multi-option.is-disabled{opacity:.72;border-style:dashed}.smart-config-multi-option input[type=checkbox]{accent-color:#b95e23;width:1.1rem;height:1.1rem;margin-top:3px}.smart-config-multi-option span{color:#5c381d;font-weight:700;display:block}.smart-config-multi-option small{color:#8a694b;margin-top:4px;font-size:.76rem;line-height:1.45;display:block}.smart-config-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smart-config-toggle-card{background:linear-gradient(#fffefb 0%,#fff6e9 100%);border:1px solid #d0a17147;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.smart-config-toggle-card span,.smart-config-number-field span{color:#5c381d;font-weight:700;display:block}.smart-config-toggle-card small,.smart-config-number-field small{margin-top:4px;font-size:.76rem;line-height:1.45;display:block}.smart-config-toggle-control{flex-direction:column;align-items:center;gap:6px;min-width:72px;display:inline-flex}.smart-config-toggle-control input[type=checkbox]{accent-color:#b95e23;width:1.15rem;height:1.15rem}.smart-config-toggle-control strong{color:#6b3f1f;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.smart-config-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.smart-config-number-field{background:#ffffffbd;border:1px solid #d0a17147;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.smart-config-number-field input{width:100%}.smart-config-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.smart-config-feedback{margin:0}.panel-smart-dairy-configuration .smart-config-summary-card,.panel-smart-dairy-configuration .smart-config-card{border:1px solid var(--line);background:var(--card);box-shadow:none;border-radius:6px}.panel-smart-dairy-configuration .smart-config-summary-grid article,.panel-smart-dairy-configuration .smart-config-record-meta{border:1px solid var(--line);background:var(--card);border-radius:4px}.panel-smart-dairy-configuration .smart-config-summary-head h3,.panel-smart-dairy-configuration .smart-config-summary-grid strong,.panel-smart-dairy-configuration .smart-config-record-meta strong{color:var(--text-1)}.smart-config-sheet-wrap{border:1px solid var(--line);background:var(--card);border-radius:6px;max-width:100%;overflow:auto}.smart-config-sheet{border-collapse:collapse;table-layout:fixed;border:1px solid var(--line);width:100%;min-width:760px}.smart-config-sheet th,.smart-config-sheet td{border:1px solid var(--line);vertical-align:top;color:var(--text-1);white-space:normal;word-break:break-word;overflow-wrap:break-word;padding:6px 8px;font-size:.84rem}.smart-config-sheet th{text-align:left;color:#8b5223;z-index:2;background:linear-gradient(#fff4e8 0%,#fbe8d2 100%);font-weight:700;position:sticky;top:0}.smart-config-sheet-group td{background:var(--card-soft);color:var(--text-1);font-weight:700}.smart-config-sheet-row:nth-of-type(2n) td{background:color-mix(in srgb, var(--card) 92%, var(--card-soft) 8%)}.smart-config-sheet-row:hover td{background:#fff7ef}.smart-config-sheet-row td{min-height:42px}.smart-config-sheet td:first-child{width:29%;font-weight:600}.smart-config-sheet td:nth-child(2){width:47%;color:var(--text-2);line-height:1.42}.smart-config-sheet td:nth-child(3){width:24%;line-height:1.42}.smart-config-sheet td>*{min-width:0;max-width:100%}.smart-config-sheet-toggle{align-items:center;gap:8px;font-weight:600;display:inline-flex}.smart-config-sheet-mode-field{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.smart-config-sheet-mode-field select{min-width:170px;max-width:100%}.smart-config-sheet-mode-field span{color:var(--text-2);font-weight:600}.smart-config-sheet-multi-list{flex-wrap:wrap;gap:6px 14px;min-width:0;display:flex}.smart-config-sheet-check{align-items:center;gap:6px;min-width:0;display:inline-flex}.smart-config-sheet-check span{white-space:normal}.smart-config-sheet-check input[type=checkbox],.smart-config-sheet-toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--brand-1)}.smart-config-sheet-check.is-disabled{opacity:.65}.smart-config-sheet-note{color:var(--text-2);white-space:normal;margin-top:6px;font-size:.72rem;line-height:1.35;display:block}.smart-config-sheet-number{width:100%;min-width:0;max-width:92px;min-height:30px}.smart-config-summary-card strong,.smart-config-record-meta strong{word-break:normal;overflow-wrap:break-word;line-height:1.35}.smart-config-summary-grid article,.smart-config-record-meta{overflow:hidden}.smart-config-sheet :is(input,select,textarea){box-sizing:border-box;max-width:100%}.smart-config-sheet :is(input,select,textarea):focus{outline-offset:0;outline:2px solid #6a9bff}@media (width<=1100px){.smart-config-layout{grid-template-columns:1fr}.smart-config-summary-card{justify-self:stretch;max-width:none;position:static}.smart-config-sheet{min-width:680px}.smart-config-sheet td:first-child{width:32%}.smart-config-sheet td:nth-child(2){width:43%}.smart-config-sheet td:nth-child(3){width:25%}.smart-config-toggle-grid,.smart-config-multi-grid,.smart-config-number-grid,.smart-config-summary-grid{grid-template-columns:1fr}.smart-config-summary-head,.smart-config-card-head{flex-direction:column}}@media (width<=720px){.smart-config-summary-card,.smart-config-card{padding:14px}.smart-config-sheet{min-width:600px}.smart-config-sheet th,.smart-config-sheet td{padding:6px;font-size:.8rem}.smart-config-actions{justify-content:stretch}.smart-config-actions>button{width:100%}}@media print{@page{size:A4 landscape;margin:6mm}html,body{background:#fff!important}.panel.panel-payment-billing>*{display:none!important}.payment-billing-print-sheet{color:#000;z-index:auto;background:#fff;margin:0;padding:0;font-size:10px;line-height:1.15;position:static;inset:auto;display:block!important}.payment-billing-print-filter-grid{break-inside:avoid;page-break-inside:avoid;gap:6px;margin-bottom:6px}.payment-billing-print-filter-grid article{padding:4px 6px}.payment-billing-print-filter-grid span{font-size:9px}.payment-billing-print-filter-grid strong{font-size:10px}.payment-billing-print-filter-grid small{font-size:9px}.payment-billing-print-table-wrap{break-inside:avoid;page-break-inside:avoid}.payment-billing-print-dual-table{font-size:9px}.payment-billing-print-dual-table thead tr:first-child th,.payment-billing-print-dual-table thead tr:nth-child(2) th{letter-spacing:.02em;font-size:9px}.payment-billing-print-dual-table th,.payment-billing-print-dual-table td{padding:.12rem .2rem}.payment-billing-print-header{border-bottom:1px solid #999;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.payment-billing-print-header p,.payment-billing-print-header h3,.payment-billing-print-header small,.payment-billing-print-meta span,.payment-billing-print-meta strong{color:#000;margin:0}.payment-billing-print-header h3{font-size:1.2rem}.payment-billing-print-title-row{align-items:center;gap:.5rem;margin-top:.45rem;display:inline-flex}.payment-billing-print-brand-row{align-items:center;gap:.6rem;display:inline-flex}.payment-billing-print-logo{letter-spacing:.04em;border:1px solid #666;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.8rem;font-weight:800;display:inline-flex}.payment-billing-print-brand-row small{margin-top:.08rem;font-size:.73rem;line-height:1.2;display:block}.payment-billing-print-status{letter-spacing:.06em;text-transform:uppercase;color:#000;background:#fff;border:1px solid #777;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.payment-billing-print-meta{grid-template-columns:auto 1fr;align-items:center;gap:.2rem .75rem;font-size:.9rem;display:grid}.payment-billing-print-table{border-collapse:collapse;width:100%;font-size:.82rem}.payment-billing-print-table th,.payment-billing-print-table td{text-align:left;border:1px solid #555;padding:.35rem .45rem}.payment-billing-print-table tfoot td{font-weight:700}.payment-billing-print-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.7rem;display:grid}.payment-billing-print-summary-row article{border:1px solid #777;border-radius:8px;padding:.35rem .5rem}.payment-billing-print-summary-row span{text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;display:block}.payment-billing-print-summary-row strong{margin-top:.2rem;font-size:.86rem;display:block}.payment-billing-print-signatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.payment-billing-print-signatures article{text-align:center}.payment-billing-print-signatures span{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.55rem;font-size:.72rem;display:block}.payment-billing-print-signatures strong{font-size:.86rem;font-weight:700;display:block}.payment-billing-print-note{color:#333;margin-top:.9rem;font-size:.72rem}.panel-head,.payment-billing-generate-action,.payment-billing-summary-dock,.payment-billing-grid,.payment-billing-summary-grid,.payment-billing-footer-summary,.payment-secondary-btn,.payment-primary-btn{display:none!important}}.payment-primary-btn{color:#fffaf5;background:linear-gradient(#d97a2f 0%,#b95e23 100%);border:1px solid #ba6f2db3;font-weight:700}.payment-primary-btn:hover:not(:disabled){background:linear-gradient(#e48a41 0%,#c86a2c 100%);border-color:#a65a1dd6}@media (width<=1180px){.payment-billing-hero,.payment-billing-summary-dock{grid-template-columns:1fr}.payment-billing-summary-head-actions{justify-content:stretch;width:100%}.payment-billing-summary-shell-head{flex-direction:column;align-items:flex-start}.payment-billing-saved-toggle-btn{width:100%}.payment-billing-summary-metrics-row-general{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-billing-summary-metrics-row-loan{grid-template-columns:repeat(2,minmax(0,1fr))}.form.two-col.payment-billing-payment-form{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-billing-header-grid,.payment-billing-summary-grid,.payment-billing-footer-summary,.form.two-col.payment-billing-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form.two-col.payment-billing-filter-row>.payment-filter-milk-type,.form.two-col.payment-billing-filter-row>.payment-filter-from-date,.form.two-col.payment-billing-filter-row>.payment-filter-to-date,.form.two-col.payment-billing-filter-row>.payment-filter-count{justify-self:stretch;width:auto}.form.two-col.payment-billing-filter-row>.payment-filter-milk-type select{min-width:0}.form.two-col.payment-billing-filter-row>.payment-filter-from-date input,.form.two-col.payment-billing-filter-row>.payment-filter-to-date input,.form.two-col.payment-billing-filter-row>.payment-filter-count input{text-align:left;width:100%;min-width:0}.payment-billing-date-nav{width:100%}.payment-billing-date-nav input{flex:1;width:100%;min-width:0}.payment-billing-cycle-toolbar{align-items:stretch}.payment-billing-cycle-period-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=760px){.payment-billing-hero-kpis,.payment-billing-header-grid,.payment-billing-summary-grid,.payment-billing-bill-meta,.payment-billing-footer-summary{grid-template-columns:1fr}.payment-billing-summary-table-head{display:none}.payment-billing-summary-table-row{grid-template-columns:1fr;gap:6px}.payment-billing-summary-table-row .payment-billing-summary-table-cell:last-child{text-align:left}.payment-billing-summary-metrics-row-general,.payment-billing-summary-metrics-row-loan{grid-template-columns:1fr}.payment-billing-summary-table-cell:before{content:attr(data-label);color:#9a6a43;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.payment-billing-summary-one-row{grid-auto-columns:minmax(220px,1fr)}.payment-billing-summary-inline-row,.form.two-col.payment-billing-filter-row,.payment-billing-cycle-period-actions,.form.two-col.payment-billing-payment-form,.payment-billing-loan-emi-grid{grid-template-columns:1fr}.payment-billing-card-head{flex-direction:column;align-items:flex-start}.payment-billing-summary-dock{grid-template-columns:1fr}.payment-billing-card-summary{width:100%}.payment-billing-action-row{grid-template-columns:1fr}}@media (width<=980px){.collection-methods-blueprint-grid{grid-template-columns:1fr}.collection-methods-field-list li{grid-template-columns:minmax(0,1fr) minmax(70px,auto) minmax(74px,auto)}}.current-shop-badge,.user-box p{background:#fff4e52e;border-color:#ffd6af9e}.topbar .user-box>button{color:#8f5426;background:#fff8ef;border-color:#ffd4aab3}.theme-toggle-btn{min-width:72px;font-weight:700}.left-sidebar{background:radial-gradient(circle at 12% -20%,#ffc27e40,#ffc27e00 44%),linear-gradient(#84481f 0%,#a85f2a 50%,#c37435 100%);border:1px solid #b26b2b8c;border-radius:0;box-shadow:0 10px 22px #643a183d}.sidebar-group{background:linear-gradient(#fff7ed2e 0%,#ffedd924 100%);border:1px solid #ffd1a670}.sidebar-group-title{color:#ffebd4f5}.sidebar-group-chevron{color:#ffdab3e0}.menu-btn{color:#fff5e8;background:linear-gradient(165deg,#fff9f12e 0%,#ffebd524 100%);border:1px solid #ffd6ad66;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6ec47}.menu-btn:before{content:"";transform-origin:50%;opacity:0;background:linear-gradient(#ffd3a3 0%,#ffb266 100%);border-radius:999px;width:3px;height:20px;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(.35)}.menu-btn .menu-icon{color:#ffe4c5f0}.menu-btn:hover,.collapsed-menu-btn:hover{background:linear-gradient(165deg,#fffbf545 0%,#fff0de33 100%);border-color:#ffe8cead;box-shadow:0 8px 16px #72421b2e}.menu-btn:hover{transform:translate(2px)}.menu-btn:hover:before{opacity:.72;transform:translateY(-50%)scaleY(.85)}.menu-btn:hover .menu-icon{color:#fff3e3}.menu-btn.active,.collapsed-menu-btn.active{color:#fff;background:linear-gradient(145deg,#d27a2f 0%,#ec9f4d 54%,#f0ac63 100%);border-color:#ffeedae6;box-shadow:0 10px 18px #834d1f42}.menu-btn.active:before{opacity:1;background:linear-gradient(#fff0dc 0%,#ffd3a2 100%);transform:translateY(-50%)scaleY(1)}.menu-btn.active .menu-icon{color:#fff}.collapsed-menu-icon{color:#925323;background:linear-gradient(#fffcf6f0 0%,#fff2e0e6 100%);border-color:#ffe2c2c7;box-shadow:0 7px 14px #56321438}.collapsed-menu-btn:not(.active){background:#fff7ed1f;border-color:#ffdfbd70}.panel-dashboard-home{background:radial-gradient(circle at 0 0,#fdefdb8f,#fdefdb00 40%),linear-gradient(160deg,#fffaf3 0%,#f9efe2 100%);border-color:#e9bb8d6b}.dashboard-hero{background:radial-gradient(circle at 88% 22%,#fff8ef5c,#fff8ef00 36%),linear-gradient(125deg,#c97631 0%,#df8d42 56%,#bc783f 100%);border-color:#ebbc8c85;box-shadow:0 10px 20px #90582638}.dashboard-hero-copy p{color:#fff5e9f2}.dashboard-hero-badge{background:#fff6eb33;border-color:#ffe7cd8f}.dashboard-hero-cta{color:#8e5527;background:#fff9f1;border-color:#ffdebedb}.dashboard-filter{background:#fff5e8;border-color:#edc29585}.dashboard-kpi{background:linear-gradient(160deg,#fffdf9 0%,#f9f1e7 100%)}.dashboard-activity-card,.dashboard-quick-actions{background:linear-gradient(#fffdf9 0%,#f9f1e7 100%)}.dashboard-quick-grid button{color:#8e5528;border-color:#c7905b85}.panel-grid{gap:10px;padding-left:10px}.panel-grid .panel{border-radius:10px;padding:11px}.panel-grid .panel-head{gap:8px;margin-bottom:8px}.panel-grid .panel h2{font-size:1.16rem}.panel-grid .panel h3{font-size:.98rem}.panel-grid .form{gap:8px}.panel-grid label{gap:4px;font-size:.83rem}.panel-grid input,.panel-grid select,.panel-grid textarea{border-radius:8px;min-height:34px;padding:7px 9px;font-size:.86rem}.panel-grid button{border-radius:8px;min-height:34px;padding:7px 10px;font-size:.84rem}.panel-grid .table-wrap{margin-top:8px}.panel-grid th,.panel-grid td{padding:7px 8px;font-size:.82rem}.panel-grid .dashboard-home-shell{gap:10px}.panel-grid .dashboard-hero{padding:14px 16px}.panel-grid .dashboard-hero-copy h3{font-size:1.38rem}.panel-grid .dashboard-carousel-card{padding:10px}.panel-grid .dashboard-carousel-image{height:188px}.panel-grid .dashboard-kpi{min-height:82px;padding:9px 10px}.panel-grid .dashboard-kpis strong{font-size:1.52rem}.panel-grid .dashboard-quick-actions,.panel-grid .dashboard-activity-card{padding:9px}@media (width<=980px){.panel-grid{gap:8px;padding-left:0}.panel-grid .panel{padding:10px}}.product-layout,.milk-rate-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px}.collection-layout{grid-template-columns:minmax(0,1fr)}.form.two-col,.product-form,.collection-grid,.milk-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form{grid-template-columns:repeat(4,minmax(0,1fr))}.customers-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);align-items:stretch;gap:12px;margin:8px 0 0;display:grid}.customers-main,.customers-side{gap:12px;height:100%;display:grid}.customers-main-card,.customers-snapshot{box-shadow:var(--panel-shadow);background:radial-gradient(circle at 8% -10%,#e9923f33,#e9923f00 42%),linear-gradient(#fffcf6f5 0%,#f8f1e8e6 100%);border:1px solid #bf804a57;border-radius:12px;height:100%;padding:12px}.customers-main-content{align-content:start;gap:12px;display:grid}.customers-snapshot h3{color:var(--text-1);margin:0 0 10px;font-size:1.05rem}.customers-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customers-snapshot-grid article{background:0 0;border:0;border-radius:0;padding:4px 2px}.customers-snapshot-grid p{color:var(--text-2);margin:0;font-size:.82rem}.customers-snapshot-grid strong{color:var(--text-1);margin-top:4px;font-size:1.12rem;display:block}.customer-form label:first-of-type,.customer-form label:nth-of-type(2){grid-column:span 2}.customer-form>button{grid-column:1/-1;justify-self:start;min-width:180px}.form.two-col.sales-form{grid-template-columns:repeat(6,minmax(0,1fr))}.panel-sales{overflow:visible}.sales-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:stretch;gap:14px;margin:8px 0 14px;display:grid}.sales-summary-sticky{z-index:3;border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--panel-shadow);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 12px;padding:8px 10px;display:flex;position:sticky;top:0}.sales-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sales-filter-chips button{border:1px solid var(--line-strong);background:var(--card);min-width:92px;min-height:32px;color:var(--text-1);border-radius:999px;padding:6px 10px;font-weight:700}.sales-filter-chips button.active{border-color:var(--brand-1);background:linear-gradient(135deg, var(--brand-1) 0%, var(--brand-2) 100%);color:#fff}.sales-summary-inline{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.sales-summary-inline span{color:var(--text-2);font-size:.8rem;font-weight:700}.sales-display-toggle{border:1px solid var(--line-strong);background:var(--card);min-height:32px;color:var(--text-1);border-radius:9px;padding:6px 10px;font-weight:700}.sales-entry-panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--panel-shadow);border-radius:12px;height:100%;padding:12px}.sales-entry-head{grid-column:1/-1;gap:4px;display:grid}.sales-entry-head h3{color:var(--text-1);margin:0}.sales-entry-head .subtle{margin:0}.sales-edit-banner{border:1px solid var(--line);background:var(--card-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.sales-edit-banner span{color:var(--text-1);font-size:.82rem;font-weight:700}.sales-form label{grid-column:span 3}.sales-customer-field,.sales-customer-combobox{position:relative}.sales-customer-suggestions{z-index:15;border:1px solid var(--line);background:var(--card);max-height:220px;box-shadow:var(--panel-shadow);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.sales-customer-option{text-align:left;width:100%;min-height:34px;color:var(--text-1);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:.9rem;font-weight:600;transform:none}.sales-customer-option:hover,.sales-customer-option:focus-visible{border-color:var(--line-strong);background:var(--card-soft);box-shadow:none;transform:none}.sales-form>button[type=submit]{background:linear-gradient(135deg, var(--brand-1) 0%, var(--brand-2) 100%);color:#fff;border-color:var(--brand-1);grid-column:1/-1;justify-self:start;min-width:190px;font-weight:700}.sales-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.sales-inline-btn{border:1px solid var(--line-strong);background:var(--card);min-height:36px;color:var(--text-1);border-radius:9px;padding:7px 10px;font-weight:700}.sales-inline-btn-danger{border-color:color-mix(in srgb, #b5483a 45%, var(--line));background:color-mix(in srgb, #b5483a 14%, var(--card));color:color-mix(in srgb, #7c241c 70%, var(--text-1))}.sales-inline-btn-pdf{border-color:color-mix(in srgb, #4769a6 38%, var(--line));background:color-mix(in srgb, #4769a6 10%, var(--card));color:color-mix(in srgb, #2b4d85 74%, var(--text-1))}.sales-action-label-compact{display:none}.sales-entry-panel select,.item-row.sales-item-row select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8a5328 50%),linear-gradient(135deg,#8a5328 50%,#0000 50%);background-position:calc(100% - 16px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;min-height:42px;padding-right:36px;line-height:1.3}.sales-entry-panel select option,.item-row.sales-item-row select option{font-size:.95rem}.sales-items-box{border:1px solid var(--line);background:var(--card-soft);border-radius:11px;grid-column:1/-1;overflow-x:auto}.item-row.sales-item-row{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,2.1fr) repeat(3,minmax(120px,1fr));align-items:end;gap:10px;min-width:680px;padding:0}.item-row.sales-item-row-head{margin-bottom:6px}.sales-item-col-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:.72rem;font-weight:800}.sales-item-field{min-width:0;display:block}.sales-item-field-product{min-width:0}.sales-item-field-amount input{background:var(--card-soft);border-color:var(--line-strong);color:var(--text-1);font-weight:700}.sales-snapshot-panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--panel-shadow);border-radius:12px;gap:10px;height:100%;padding:12px;display:grid}.sales-snapshot-head h3{color:var(--text-1);margin:0}.sales-snapshot-head .subtle{margin:4px 0 0}.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-kpi-card{border:1px solid var(--line);background:var(--card-soft);border-radius:10px;padding:8px}.sales-kpi-card p{color:var(--text-2);margin:0;font-size:.78rem}.sales-kpi-card strong{color:var(--text-1);margin-top:4px;font-size:1rem;display:block}.sales-kpi-card-accent{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-2) 16%, var(--card-soft)) 0%, var(--card-soft) 100%);grid-column:1/-1}.sales-recent-card{border:1px solid var(--line);background:var(--card-soft);border-radius:10px;padding:8px}.sales-recent-list{gap:6px;display:grid}.sales-recent-item{border:1px solid var(--line);background:var(--card);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.sales-recent-item p{color:var(--text-2);margin:2px 0 0;font-size:.79rem}.sales-recent-meta{text-align:right}.sales-recent-meta span{color:var(--text-2);font-size:.74rem;display:block}.sales-recent-meta strong{color:var(--text-1);margin-top:2px;display:block}.sales-table-wrap table{min-width:760px}.sales-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-invoice-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--panel-shadow);border-radius:10px;gap:8px;padding:10px;display:grid}.sales-invoice-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-invoice-card p{color:var(--text-2);margin:0;font-size:.82rem}.sales-invoice-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-invoice-card-meta span{color:var(--text-2);font-size:.76rem}.sales-invoice-card-meta strong{color:var(--text-1)}.sales-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-status-badge{border:1px solid var(--line-strong);background:var(--card-soft);min-width:86px;color:var(--text-1);letter-spacing:.02em;border-radius:999px;justify-content:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.sales-status-completed{border-color:color-mix(in srgb, var(--ok-1) 45%, var(--line));background:color-mix(in srgb, var(--ok-1) 14%, var(--card));color:color-mix(in srgb, var(--ok-1) 78%, var(--text-1))}.sales-status-cancelled{border-color:color-mix(in srgb, #b5483a 45%, var(--line));background:color-mix(in srgb, #b5483a 14%, var(--card));color:color-mix(in srgb, #7c241c 70%, var(--text-1))}.sales-status-locked{border-color:color-mix(in srgb, #5c55a8 42%, var(--line));background:color-mix(in srgb, #5c55a8 13%, var(--card));color:color-mix(in srgb, #433b8f 72%, var(--text-1))}.tenant-form{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-form label:first-of-type,.tenant-form label:nth-of-type(2){grid-column:span 2}.tenant-form>button{grid-column:span 2;justify-self:start;min-width:160px}.tenant-form>button+button{justify-self:start}.users-panel{gap:12px;display:grid}.users-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);align-items:stretch;gap:12px;display:grid}.users-main,.users-side{gap:12px;height:100%;display:grid}.users-main-card,.users-snapshot{border:1px solid var(--line);box-shadow:var(--panel-shadow);background:radial-gradient(circle at 8% -10%,#e9923f33,#e9923f00 42%),linear-gradient(#fffcf6f5 0%,#f8f1e8e6 100%);border-radius:12px;height:100%;padding:12px}.users-main-content{align-content:start;gap:12px;display:grid}.users-main-card{border-color:#bf804a57}.users-snapshot h3{color:var(--text-1);margin:0 0 10px;font-size:1.05rem}.users-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.users-snapshot-grid article{background:0 0;border:0;border-radius:0;padding:4px 2px}.users-snapshot-grid p{color:var(--text-2);margin:0;font-size:.82rem}.users-snapshot-grid strong{color:var(--text-1);margin-top:4px;font-size:1.12rem;display:block}.users-form,.users-reset-form{border:1px solid var(--line);background:radial-gradient(circle at 8% -10%,#e9923f33,#e9923f00 42%),linear-gradient(#fffcf6f5 0%,#f8f1e8e6 100%);border-color:#bf804a57;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px;box-shadow:inset 0 1px #ffffff80}.users-form label,.users-reset-form label{color:var(--text-2);border-radius:0;gap:4px;padding:0;display:grid}.users-field-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.users-form label,.users-reset-form label{background:0 0}.users-form input,.users-form select,.users-reset-form input,.users-reset-form select{border-color:var(--line-strong);color:var(--text-1);background:#fff;margin-top:6px}.users-form>button,.users-reset-form>button{border-width:1px;grid-column:span 2;justify-self:start;min-width:160px;font-weight:700}.users-form>button[type=submit]{border-color:var(--brand-1);background:linear-gradient(135deg, var(--brand-1) 0%, var(--brand-2) 100%);color:#fff;box-shadow:0 10px 18px #70441d33}.users-form>button[type=button]{border-color:var(--line-strong);color:var(--text-1);background:#fff}.users-reset-form>button[type=submit]{border-color:var(--brand-1);background:linear-gradient(135deg, var(--brand-1) 0%, var(--brand-2) 100%);color:#fff;box-shadow:0 10px 18px #70441d33}.users-form>button:hover,.users-reset-form>button:hover{filter:saturate(1.04);transform:translateY(-1px)}.users-table-wrap td:last-child{white-space:nowrap;width:1%}.inline-actions{align-items:center;gap:8px;display:inline-flex}.farmer-grid{grid-template-columns:1fr}.farmer-grid-cols,.farmer-grid-cols-two,.farmer-grid-cols-three{gap:12px}.item-row{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(140px,1fr)}.table-wrap{background:var(--card)}@media (width<=1180px){.product-layout,.collection-layout,.milk-rate-layout,.users-layout,.customers-layout{grid-template-columns:1fr}.customers-main,.customers-side,.customers-main-card,.customers-snapshot,.users-main,.users-side,.users-main-card,.users-snapshot{height:auto}.workspace-shell{border-top:none;grid-template-columns:1fr;padding-top:0}.panel-grid{border-left:none;padding-left:0}}@media (width<=900px){.form.two-col,.collection-grid,.milk-rate-grid,.farmer-grid-cols,.farmer-grid-cols-two,.farmer-grid-cols-three,.collection-meta-row,.collection-metric-row,.customer-form,.sales-form,.tenant-form,.users-form,.users-reset-form,.form.two-col.sales-form,.sales-layout{grid-template-columns:1fr}.sales-summary-sticky{align-items:stretch;padding:10px;position:static}.sales-kpi-grid{grid-template-columns:1fr 1fr}.sales-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form label,.sales-form label,.tenant-form label,.users-field-row,.tenant-form>button,.users-form label,.users-reset-form label,.users-form>button,.users-reset-form>button{grid-column:auto}.users-field-row{grid-template-columns:1fr}.users-snapshot-grid,.customers-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-layout{grid-template-columns:1fr}.form.two-col.sales-form>label,.form.two-col.sales-form>.sales-entry-head,.form.two-col.sales-form>.sales-items-box,.form.two-col.sales-form>.sales-form-actions{grid-column:1/-1}.sales-summary-inline{justify-content:space-between;width:100%}.sales-display-toggle{margin-left:auto}.sales-form-actions{width:100%}.sales-form-actions>button{flex:180px}.sales-edit-banner{align-items:stretch}.sales-edit-banner .sales-inline-btn{width:100%}.sales-row-actions{gap:6px}.sales-row-actions>button{flex:120px}.sales-recent-item{flex-direction:column;align-items:flex-start}.sales-recent-meta{text-align:left;width:100%}.item-row{grid-template-columns:1fr}.item-row.sales-item-row{grid-template-columns:minmax(140px,2fr) repeat(3,minmax(86px,1fr));gap:8px;min-width:0}.sales-items-box{overflow-x:hidden}.sales-item-col-head{font-size:.67rem}.item-row.sales-item-row :is(input,select){min-height:36px;padding:7px 8px;font-size:.84rem}.item-row.sales-item-row select{background-position:calc(100% - 12px) 52%,calc(100% - 7px) 52%;background-size:5px 5px,5px 5px;padding-right:26px}.sales-table-wrap-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=560px){.form.two-col.sales-form{grid-template-columns:1fr}.panel-sales{overflow:hidden}.sales-summary-sticky{gap:8px;margin-bottom:10px;padding:8px}.sales-filter-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.sales-filter-chips button{width:100%;min-width:0}.sales-kpi-grid,.sales-card-list{grid-template-columns:1fr}.sales-summary-inline{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:start!important;gap:4px 10px!important;width:100%!important;display:grid!important}.sales-summary-inline span{font-size:.76rem;grid-column:1/2!important}.sales-summary-inline .sales-display-toggle{white-space:nowrap!important;grid-area:1/2/span 2/3!important;place-self:start end!important;width:auto!important;min-width:104px!important;max-width:max-content!important;margin:0 0 0 auto!important;padding-inline:12px!important}.sales-entry-panel,.sales-snapshot-panel,.sales-recent-card,.sales-kpi-card{padding:10px}.sales-entry-head h3,.sales-snapshot-head h3,.sales-recent-card h3{font-size:1rem}.sales-customer-suggestions{max-height:180px}.sales-form-actions{grid-template-columns:1fr;display:grid}.sales-form-actions>button,.sales-row-actions>button,.sales-inline-btn{width:100%}.item-row.sales-item-row{grid-template-columns:minmax(110px,1.9fr) repeat(3,minmax(66px,1fr));gap:6px}.sales-item-col-head{letter-spacing:.04em;font-size:.62rem}.item-row.sales-item-row :is(input,select){min-height:33px;padding:6px 7px;font-size:.8rem}.item-row.sales-item-row select{background-position:calc(100% - 10px) 52%,calc(100% - 6px) 52%;padding-right:23px}.sales-invoice-card header,.sales-invoice-card-meta{flex-direction:column;align-items:flex-start}.sales-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sales-row-actions>button{text-align:center;justify-content:center;min-width:0;min-height:34px;padding:6px 4px;font-size:.72rem}.sales-action-label-full{display:none}.sales-action-label-compact{display:inline}}.footer-note{color:#8b5a2c;margin-top:12px;padding-left:4px;font-size:.86rem}.footer-copy{text-align:center;opacity:1;color:#fff2e4;background:linear-gradient(145deg,#8a4a1d 0%,#b96528 52%,#d7863a 100%);border-top:1px solid #e19f5ca6;margin-top:0;padding:8px 10px;font-size:.78rem}.app-shell{font-size:84%}@supports not (font-size:80%){.app-shell{font-size:84%}}.topbar{min-height:56px;padding:8px 12px}.topbar h1{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:700}.topbar-breadcrumb{margin-top:0;font-size:.72rem;line-height:1.25}.panel h2{font-size:1.24rem;font-weight:700;line-height:1.2}.panel h3{font-size:1.02rem;font-weight:700;line-height:1.25}.menu-label{font-size:.88rem;font-weight:600;line-height:1.2}.sidebar-group-title{letter-spacing:.11em;font-size:.68rem}.dashboard-kpis p{letter-spacing:.09em;font-size:.72rem;font-weight:700}.dashboard-kpis strong{letter-spacing:-.01em;font-size:1.84rem}.tenant-box select{height:32px}.topbar .user-box>button{padding:6px 10px}.header-context{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.header-user-card{color:#fff1df;background:#663c184d;border:1px solid #ffd6b085;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:4px 8px;display:inline-flex}:root[data-theme=dark]{--bg-1:#191715;--bg-2:#24201c;--card:#2a241f;--card-soft:#332b24;--line:#5a4736;--line-strong:#77593f;--text-1:#f3e6d7;--text-2:#d1b89f;--brand-1:#d88a3f;--brand-2:#f0aa63;--panel-shadow:0 10px 22px #0a080773}:root[data-theme=dark] .app-shell{color:var(--text-1);background:radial-gradient(circle at 90% -16%,#e094422e,#e0944200 44%),radial-gradient(circle at 6% 12%,#bc6c2924,#bc6c2900 42%),linear-gradient(#1f1a16 0%,#2a231d 100%)}:root[data-theme=dark] .topbar{background:linear-gradient(145deg,#633616 0%,#824a22 56%,#9b5b2a 100%);border-color:#f1ab656b;box-shadow:0 12px 24px #100b0861}:root[data-theme=dark] .topbar h1,:root[data-theme=dark] .topbar .eyebrow,:root[data-theme=dark] .topbar-breadcrumb,:root[data-theme=dark] .tenant-label,:root[data-theme=dark] .current-shop-badge,:root[data-theme=dark] .subscription-warning-badge,:root[data-theme=dark] .user-box p,:root[data-theme=dark] .sync-status-pill{color:#fff1e1}:root[data-theme=dark] .current-shop-badge,:root[data-theme=dark] .user-box p,:root[data-theme=dark] .header-user-card,:root[data-theme=dark] .sync-status-pill{background:#ffdeba1c;border-color:#fac08575}:root[data-theme=dark] .sync-status-clear .sync-status-dot{background:#6fd28a;box-shadow:0 0 0 4px #6fd28a24}:root[data-theme=dark] .sync-status-pending{color:#ffd9b1;background:#ffe3c31f;border-color:#f5aa628f}:root[data-theme=dark] .sync-status-pending .sync-status-dot{background:#f5a85a;box-shadow:0 0 0 4px #f5a85a29}:root[data-theme=dark] .subscription-warning-badge{color:#fff2dd;background:linear-gradient(100deg,#843c1ef2 0%,#99481af2 26%,#b85017f0 54%,#943913f2 100%) 0 0/220% 220%;border-color:#ffb57ba8;box-shadow:0 10px 22px #0e090757}:root[data-theme=dark] .subscription-warning-pill-icon{color:#ffdcb7;background:#ffe9d12e;border-color:#ffcf9e80}:root[data-theme=dark] .subscription-warning-badge.subscription-warning-critical{background:linear-gradient(100deg,#7b2121f5 0%,#a22a23f5 36%,#ba4821f5 66%,#84231ff5 100%);border-color:#ff7b7bb8}:root[data-theme=dark] .subscription-warning-badge.subscription-warning-urgent{background:linear-gradient(100deg,#803416f2 0%,#a1471af2 48%,#bc5e22f2 100%);border-color:#ffaa6ebd}:root[data-theme=dark] .subscription-warning-badge.subscription-warning-warn{background:linear-gradient(100deg,#684218f2 0%,#81531bf2 45%,#96651df2 100%);border-color:#ffce7ca8}:root[data-theme=dark] .subscription-warning-badge.subscription-warning-info{background:linear-gradient(100deg,#663a16f0 0%,#7e4919f0 54%,#92581cf0 100%);border-color:#e6b5709e}:root[data-theme=dark] .subscription-warning-badge-flash{animation-name:subscriptionWarningFlashDark}@keyframes subscriptionWarningFlashDark{0%{color:#ffd9b1;background:#ffe3c329;transform:scale(1);box-shadow:0 0 #f5aa6247}50%{color:#fff1e1;background:#ffc48647;transform:scale(1.06);box-shadow:0 0 0 9px #f5aa622e}to{color:#ffd9b1;background:#ffe3c329;transform:scale(1);box-shadow:0 0 #f5aa6200}}:root[data-theme=dark] .subscription-payment-card{background:#ffdeba14;border-color:#fac08552}:root[data-theme=dark] .subscription-payment-label,:root[data-theme=dark] .subscription-payment-note,:root[data-theme=dark] .subscription-payment-footer p{color:#f8e6d2}:root[data-theme=dark] .topbar .user-box>button,:root[data-theme=dark] .theme-toggle-btn,:root[data-theme=dark] .sync-action-btn{color:#ffe5cc;background:#ffeedb1f;border-color:#f3b4718f}:root[data-theme=dark] .sync-action-btn-secondary{color:#ffd3ab;background:#ffe9d024;border-color:#f7af778f}:root[data-theme=dark] .network-banner{color:#ffe2bf;background:linear-gradient(#482e15f5 0%,#603c1cfa 100%);border-color:#f5aa628f}:root[data-theme=dark] .network-banner-online .network-banner-dot{background:#70d490;box-shadow:0 0 0 5px #70d49024}:root[data-theme=dark] .network-banner-offline{color:#ffe0be;background:linear-gradient(#673e18fa 0%,#78491cfa 100%);border-color:#f8ac6594}:root[data-theme=dark] .network-banner-offline .network-banner-dot{background:#f5a85a;box-shadow:0 0 0 5px #f5a85a29}:root[data-theme=dark] .network-banner-btn{color:#ffd3ab;background:#ffe9d024;border-color:#f7af778f}:root[data-theme=dark] .left-sidebar{background:radial-gradient(circle at 12% -20%,#fcbd7e33,#fcbd7e00 46%),linear-gradient(#5e3317 0%,#794322 52%,#935529 100%);border-color:#eaa46080;box-shadow:0 10px 22px #0e0a086b}:root[data-theme=dark] .left-sidebar.collapsed{background:linear-gradient(#5a3218f5 0%,#723f1ff5 52%,#854b26f5 100%),radial-gradient(circle at 50% -10%,#f7b97838,#f7b97800 54%);border-color:#e5a1607a}:root[data-theme=dark] .collapsed-sidebar-group{background:#ffdcb812;border-color:#eeb2785c}:root[data-theme=dark] .sidebar-group{background:linear-gradient(#ffe4c214 0%,#ffd3a60f 100%);border-color:#fbbf845c}:root[data-theme=dark] .sidebar-group-title,:root[data-theme=dark] .sidebar-group-chevron{color:#ffe2c2e6}:root[data-theme=dark] .menu-btn{color:#ffe6cd;background:linear-gradient(165deg,#ffe0bc1a 0%,#ffc58c14 100%);border-color:#f3b67a5c;box-shadow:inset 0 1px #ffe6cb26}:root[data-theme=dark] .menu-btn .menu-icon{color:#ffd9b0eb}:root[data-theme=dark] .menu-btn:hover,:root[data-theme=dark] .collapsed-menu-btn:hover{background:linear-gradient(165deg,#ffe7cd29 0%,#ffd4a81f 100%);border-color:#ffce9a9e;box-shadow:0 8px 16px #120c0859}:root[data-theme=dark] .menu-btn.active,:root[data-theme=dark] .collapsed-menu-btn.active{color:#fff8ee;background:linear-gradient(145deg,#b26225 0%,#cd7f36 54%,#df9650 100%);border-color:#ffdcb6d6}:root[data-theme=dark] .collection-mode-switch{background:#ffd8b01a;border-color:#d498606b}:root[data-theme=dark] .collection-mode-btn{color:#f8dcc0}:root[data-theme=dark] .collection-mode-btn:hover{background:#ffdbb61f;border-color:#e7b17b70}:root[data-theme=dark] .collection-mode-btn.active{color:#fff3e6;background:linear-gradient(145deg,#a95f27 0%,#c87936 100%);border-color:#f2bb859e}:root[data-theme=dark] .multi-collection-table{background:#2b313b;border-color:#5f6876}:root[data-theme=dark] .multi-collection-table td,:root[data-theme=dark] .multi-collection-table th{border-color:#5b6573}:root[data-theme=dark] .multi-collection-table th{color:#dbe6f5;background:linear-gradient(#3e4756 0%,#353e4c 100%)}:root[data-theme=dark] .multi-collection-table tbody tr:nth-child(2n){background:#e1ebfa08}:root[data-theme=dark] .multi-collection-table tr.is-selected{background:#6d94ca2e}:root[data-theme=dark] .multi-collection-table td input{color:#e8f0fd;background:#293241;border-color:#667488}:root[data-theme=dark] .multi-collection-table td input[readonly]{color:#e4efff;background:#334157;border-color:#6d7e95}:root[data-theme=dark] .multi-collection-total-row td{color:#e3eeff;background:#37465b;border-top-color:#7f98bc}:root[data-theme=dark] .multi-collection-table th{z-index:3}:root[data-theme=dark] .multi-collection-total-row td{z-index:2}:root[data-theme=dark] .multi-collection-farmer-name,:root[data-theme=dark] .multi-collection-head strong{color:#ffd7b0}:root[data-theme=dark] .collapsed-menu-icon{color:#ffd8b2;background:linear-gradient(#462f1de6 0%,#3a2718e6 100%);border-color:#f2b77d9e;box-shadow:0 8px 16px #0c08066b}:root[data-theme=dark] .collapsed-menu-btn:not(.active){background:#ffd5aa0f;border-color:#eeae7361}:root[data-theme=dark] .panel,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .product-form,:root[data-theme=dark] .farmer-form,:root[data-theme=dark] .collection-form,:root[data-theme=dark] .milk-rate-form,:root[data-theme=dark] .product-summary,:root[data-theme=dark] .collection-summary,:root[data-theme=dark] .milk-rate-summary,:root[data-theme=dark] .farmer-grid-group,:root[data-theme=dark] .collection-metric-row,:root[data-theme=dark] .milk-rate-slab,:root[data-theme=dark] .items-box,:root[data-theme=dark] .kpi-grid article,:root[data-theme=dark] .collection-note-box,:root[data-theme=dark] .milk-rate-summary-grid article,:root[data-theme=dark] .product-summary-grid article,:root[data-theme=dark] .collection-summary-grid article{color:#f3e5d7;background:#302821eb;border-color:#6c543cd6}:root[data-theme=dark] .panel-dashboard-home{background:linear-gradient(160deg,#372d25 0%,#2f271f 100%);border-color:#c9925f80}:root[data-theme=dark] .dashboard-hero{background:radial-gradient(circle at 88% 22%,#ffe2bf29,#ffe2bf00 36%),linear-gradient(125deg,#9c551f 0%,#b96d2d 56%,#874b21 100%);border-color:#e7aa7080;box-shadow:0 10px 20px #0f0a0761}:root[data-theme=dark] .dashboard-filter{background:#3d2f24;border-color:#ce986785}:root[data-theme=dark] .dashboard-kpi,:root[data-theme=dark] .dashboard-activity-card,:root[data-theme=dark] .dashboard-quick-actions,:root[data-theme=dark] .dashboard-carousel-card{background:linear-gradient(160deg,#352b23 0%,#2f261f 100%);border-color:#6e563fbf}:root[data-theme=dark] .dashboard-carousel-head h3,:root[data-theme=dark] .dashboard-carousel-copy h4{color:#ffe6cb}:root[data-theme=dark] .dashboard-carousel-copy p{color:#f4cba2}:root[data-theme=dark] .dashboard-carousel-media-wrap{background:#2e241d;border-color:#8c6a4ab3}:root[data-theme=dark] .dashboard-carousel-nav,:root[data-theme=dark] .dashboard-carousel-copy button{color:#ffe1bf;background:#ffeedb1f;border-color:#e8aa6f8f}:root[data-theme=dark] .dashboard-carousel-dot{background:#eeb88173}:root[data-theme=dark] .dashboard-carousel-dot.is-active{background:#f3b06a}:root[data-theme=dark] .dashboard-kpis p{color:#f1c79f}:root[data-theme=dark] .dashboard-kpis strong,:root[data-theme=dark] .panel h2,:root[data-theme=dark] .panel h3,:root[data-theme=dark] .product-summary-grid strong,:root[data-theme=dark] .collection-summary-grid strong,:root[data-theme=dark] .milk-rate-summary-grid strong,:root[data-theme=dark] .kpi-grid strong{color:#fff0de}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#f7e7d7;background:#362b22;border-color:#977554e0}:root[data-theme=dark] th{color:#ffd8b4;background:linear-gradient(#4a3628 0%,#3f2d20 100%)}:root[data-theme=dark] td{color:#f3e1cf}:root[data-theme=dark] tbody tr:hover{background:#ffd6ad14}:root[data-theme=dark] .footer-copy{color:#ffe7d0;background:linear-gradient(145deg,#5e3419 0%,#7a4823 52%,#955a2d 100%);border-top-color:#d18e5094}.header-user-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.header-user-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.header-user-meta{letter-spacing:.02em;white-space:nowrap;font-size:.74rem;font-weight:700}.mobile-topbar-main{width:100%}.topbar-unified{z-index:240;min-height:50px;padding:6px 10px;position:relative;overflow:visible}.topbar-unified .mobile-drawer-toggle{color:#2f4f7d;background:#fff;border:1px solid #7388af57;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1rem;font-weight:700;display:inline-flex}.topbar-unified .mobile-topbar-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.topbar-unified-left{justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.topbar-unified-center{justify-content:center;justify-self:stretch;align-items:center;min-width:0;display:flex;overflow:hidden}.topbar-unified-right{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;margin-left:0;display:flex}.topbar-unified .current-shop-badge{text-overflow:ellipsis;max-width:min(24vw,240px);overflow:hidden}.topbar-unified .subscription-warning-badge{width:100%;max-width:min(72vw,760px)}.topbar-unified-title{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.topbar-unified .mobile-header-actions{z-index:1400;background:radial-gradient(circle at 90% -10%,#ffdab54d,#ffdab500 48%),linear-gradient(160deg,#fffbf5fa 0%,#fff2e2fa 100%);border:1px solid #d7a67680;border-radius:14px;width:min(84vw,312px);padding:10px;position:absolute;top:calc(100% - 3px);right:10px;box-shadow:0 14px 30px #532b0f38}@media (width<=980px){.topbar-unified .mobile-topbar-main{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.topbar-unified .subscription-warning-badge{max-width:100%}.topbar-unified .current-shop-badge{display:none}}.mobile-topbar-title{min-width:0}.mobile-header-actions-toggle,.mobile-menu-item,.mobile-menu-meta{color:#2f4f7d;background:#fff;border:1px solid #707e9552;border-radius:9px;font-weight:700}.mobile-header-actions-toggle{color:#844a1f;background:linear-gradient(#fffdf9 0%,#fff2e2 100%);border-color:#ebccaab8;justify-content:center;justify-self:end;align-items:center;width:38px;min-width:38px;height:34px;min-height:34px;margin-left:auto;padding:0;font-size:.8rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 4px 12px #5c341629}.topbar-unified .mobile-header-actions-toggle{z-index:130;margin-left:0;position:static;transform:none}.mobile-header-actions-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 18px #5c341633}.mobile-header-actions-toggle.is-open{background:linear-gradient(#fff1df 0%,#ffe4c3 100%);border-color:#dd9650cc}.mobile-header-actions-icon{background:#b86c3229;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:1.08rem;font-weight:900;line-height:1;display:inline-flex}.mobile-header-actions{gap:7px;width:100%;display:grid}.mobile-menu-meta{background:#fffcf7f5;border-color:#dfb0837a;align-content:center;gap:2px;min-height:42px;padding:6px 10px;display:grid}.mobile-header-actions .sync-status-pill{white-space:normal;justify-content:space-between;width:100%}.mobile-menu-meta-label{text-transform:uppercase;letter-spacing:.08em;color:#9b6435;margin:0;font-size:.64rem;font-weight:800}.mobile-menu-meta-value{color:#6f4627;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.79rem;font-weight:700;overflow:hidden}.mobile-menu-item{text-align:left;color:#7e4b25;background:#fffffff5;border-color:#d6a06e8c;width:100%;min-height:34px;padding:7px 10px;font-size:.78rem;box-shadow:0 2px 10px #5a34151a}.mobile-menu-item-danger{color:#a8422b;background:#fff6f3fa;border-color:#d07e678f}@keyframes panelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.mobile-drawer-toggle{color:#2f4f7d;background:#fff;border:1px solid #7388af57;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1rem;font-weight:700;display:inline-flex}.workspace-frame .topbar{border-radius:0}.topbar.mobile-compact{z-index:240;align-items:center;gap:7px;min-height:48px;padding:6px 10px;display:grid;position:relative;overflow:visible}.topbar.mobile-compact .topbar-breadcrumb{display:none}.topbar.mobile-compact .eyebrow{letter-spacing:.07em;font-size:.83rem}.mobile-topbar-main{grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;padding-right:0;display:grid;position:relative}.mobile-topbar-title{overflow:hidden}.mobile-topbar-title .eyebrow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tenant-box{width:100%}.tenant-box select{min-width:0}.tenant-meta{flex-wrap:wrap}.mobile-header-actions{z-index:1400;background:radial-gradient(circle at 90% -10%,#ffdab54d,#ffdab500 48%),linear-gradient(160deg,#fffbf5fa 0%,#fff2e2fa 100%);border:1px solid #d7a67680;border-radius:14px;width:min(84vw,312px);padding:10px;position:absolute;top:calc(100% - 3px);right:10px;box-shadow:0 14px 30px #532b0f38}.workspace-shell{grid-template-columns:1fr;align-items:stretch;min-height:100%;position:relative}.workspace-shell.mobile-sidebar-mode .left-sidebar{z-index:60;border-radius:0 14px 14px 0;width:min(84vw,320px);height:100dvh;min-height:100dvh;padding:12px 10px;transition:transform .26s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-104%);box-shadow:12px 0 28px #151f303d}.workspace-shell.mobile-sidebar-mode .left-sidebar.mobile-open{transform:translate(0)}.workspace-shell.mobile-sidebar-mode .left-sidebar.collapsed{background:linear-gradient(#fafcfffa 0%,#f0f6fffa 100%),#fff;border-color:#7c8bae40;padding:12px 10px}.workspace-shell.mobile-sidebar-mode .sidebar-head{justify-content:flex-end}.workspace-shell.mobile-sidebar-mode .sidebar-content{gap:10px;padding-right:4px;display:grid;overflow:auto}.workspace-shell.mobile-sidebar-mode .sidebar-content.collapsed{gap:10px;padding-right:4px;display:grid}.workspace-shell.mobile-sidebar-mode .left-sidebar:not(.collapsed) .sidebar-group{grid-column:1/-1}.mobile-sidebar-backdrop{z-index:50;cursor:pointer;background:#10182757;border:0;display:block;position:fixed;inset:0}.product-layout,.farmer-layout,.farmer-grid,.farmer-grid-cols,.farmer-grid-cols-two,.farmer-grid-cols-three,.collection-layout,.collection-grid,.collection-quality-grid,.milk-rate-layout,.login-card{grid-template-columns:1fr}.login-brand-panel{border-bottom:1px solid #7888a740;border-right:none;padding:26px 22px}.login-form-panel{padding:26px 22px}}@media (width>=1360px){.panel-collection .collection-layout{gap:8px;margin:2px 0 8px}.panel-collection .collection-form{gap:6px;padding:8px}.panel-collection .collection-form-head h3{font-size:.98rem}.panel-collection .collection-grid{gap:6px}.panel-collection .collection-field{gap:4px}.panel-collection .collection-field>span{font-size:.74rem}.panel-collection .collection-field input,.panel-collection .collection-field select{min-height:36px}.panel-collection .collection-panel-table-wrap .table-wrap{max-height:min(66vh,640px)}.panel-collection .multi-collection-table-split th,.panel-collection .multi-collection-table-split td{padding:4px 5px}.panel-collection .multi-collection-table-split th{font-size:.74rem}.panel-collection .multi-collection-table-split thead th[colspan]{font-size:.76rem}.panel-collection .multi-collection-table-split thead .multi-split-group-row th{height:32px}.panel-collection .multi-collection-table-split thead .multi-split-columns-row th{height:30px;top:32px}.panel-collection .multi-collection-table-split td:nth-child(2),.panel-collection .multi-collection-table-split th:nth-child(2),.panel-collection .multi-collection-table-split .freeze-col-farmer{width:132px;min-width:132px}.panel-collection .multi-collection-table-split .multi-col-qty,.panel-collection .multi-collection-table-split .multi-col-fat,.panel-collection .multi-collection-table-split .multi-col-snf,.panel-collection .multi-collection-table-split .multi-col-mava{width:82px}.panel-collection .multi-collection-table-split .multi-col-qty{width:102px}.panel-collection .multi-collection-table-split .multi-col-rate{width:86px}.panel-collection .multi-collection-table-split .multi-col-amount{width:96px}.panel-collection .multi-collection-table-split .multi-col-remarks{width:120px}.panel-collection .multi-collection-table-split .multi-col-remarks-fill{min-width:120px;width:120px!important}.panel-collection .multi-collection-table-split thead .multi-split-columns-row th:last-child,.panel-collection .multi-collection-table-split tbody td:last-child,.panel-collection .multi-collection-table-split tfoot td:last-child{width:120px;min-width:120px}.panel-collection .multi-collection-table-split td input,.panel-collection .multi-collection-table-split td input[readonly]{min-height:26px;padding:2px 8px;font-size:.86rem}.panel-collection .multi-collection-table-split .multi-collection-farmer-name{font-size:.9rem}.panel-collection .multi-collection-table-split td .subtle{font-size:.76rem}}:root[data-theme=dark] .mobile-header-actions-toggle,:root[data-theme=dark] .mobile-menu-item,:root[data-theme=dark] .mobile-menu-meta{color:#ffe5cc;background:#ffeedb1f;border-color:#f3b4718f}:root[data-theme=dark] .mobile-header-actions{background:radial-gradient(circle at 90% -10%,#f5bb8229,#f5bb8200 52%),linear-gradient(160deg,#533822f5 0%,#422c1bf5 100%);border-color:#e9a96c80}:root[data-theme=dark] .mobile-header-actions-toggle{color:#ffe5cc;background:linear-gradient(#68452bf0 0%,#553822f0 100%);border-color:#f1b4759e;box-shadow:0 6px 16px #0c080652}:root[data-theme=dark] .mobile-header-actions-icon{background:#ffd6aa29}:root[data-theme=dark] .mobile-menu-meta-label{color:#f6bf89}:root[data-theme=dark] .mobile-menu-meta-value{color:#ffe1c2}:root[data-theme=dark] .mobile-menu-item{color:#ffe0be;background:#ffecd61a;border-color:#e9aa6e94}:root[data-theme=dark] .mobile-header-actions .sync-status-pill{color:#ffd9b1;background:#ffe3c31f;border-color:#f5aa628f}:root[data-theme=dark] .mobile-menu-item-danger{color:#ffc6b9;background:#ffded21f;border-color:#e58a7099}@media (width<=980px){.dashboard-kpis,.dashboard-quick-grid,.dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-carousel-grid{grid-template-columns:1fr}.dashboard-hero{grid-template-columns:1fr;gap:12px;padding:16px}.network-banner{flex-wrap:wrap;margin:10px 12px 0;padding:9px 12px}.network-banner-btn{margin-left:0}.dashboard-hero-copy h3{font-size:1.5rem}.dashboard-hero-cta{width:100%}.toast-stack{max-width:calc(100vw - 24px);bottom:12px;right:12px}}@media (width<=640px){.panel-dashboard-home{padding:10px;overflow-x:hidden}.dashboard-home-shell{gap:10px;min-width:0}.dashboard-hero{grid-template-columns:1fr;gap:12px;padding:14px 12px}.dashboard-hero-copy h3{word-break:break-word;font-size:1.36rem}.dashboard-hero-copy p{font-size:.9rem}.dashboard-filter{grid-template-columns:1fr;gap:8px;padding:8px}.dashboard-filter button{width:100%}.dashboard-kpis,.dashboard-quick-grid,.dashboard-activity-grid,.dashboard-carousel-grid{grid-template-columns:1fr}.dashboard-kpi{min-height:88px;padding:10px 12px}.dashboard-kpis strong{word-break:break-word;font-size:1.5rem}.dashboard-quick-grid button{white-space:normal;word-break:break-word;min-height:40px;padding:8px 10px;font-size:.8rem}.dashboard-activity-card li{grid-template-columns:1fr;gap:6px}.dashboard-carousel-card{gap:8px;padding:10px}.dashboard-carousel-image{height:174px}.dashboard-mobile-overview,.dashboard-mobile-quick-actions,.dashboard-mobile-feed{display:grid}.dashboard-mobile-kpi-card{border-radius:11px;padding:11px}.dashboard-mobile-overview strong{font-size:1.28rem}.dashboard-mobile-feed li{padding:9px 10px}.panel-grid{border-left:none;padding-left:0}.dashboard-mobile-quick-grid{grid-template-columns:1fr}.form.two-col,.collection-grid,.milk-rate-grid,.inventory-form-grid,.farmer-grid-cols,.farmer-grid-cols-two,.farmer-grid-cols-three,.farmer-grid-cols-contact,.collection-meta-row,.collection-metric-row{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.form.two-col>.form-actions,.form.two-col>.field-error,.collection-grid>.collection-form-actions,.inventory-form-grid>.inventory-submit,.farmer-grid-cols>.farmer-actions-row,.farmer-grid-cols-two>.farmer-actions-row,.farmer-grid-cols-three>.farmer-actions-row,.farmer-grid-cols-contact>.farmer-actions-row{grid-column:1/-1}.farmer-grid-cols-identity{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.farmer-field-phone input{width:100%;min-width:0;max-width:none}.form.two-col>label,.collection-grid>label,.milk-rate-grid>label,.inventory-form-grid>label,.farmer-field,.form.two-col :is(input,select),.collection-grid :is(input,select),.milk-rate-grid :is(input,select),.inventory-form-grid :is(input,select),.farmer-grid-cols :is(input,select){min-width:0}}@media (width<=760px){.panel-grid,.panel-grid .panel,.panel-grid form,.panel-grid label,.panel-grid input,.panel-grid select,.panel-grid textarea,.panel-grid button{min-width:0;max-width:100%}.panel-grid label{overflow:hidden}.panel-grid input,.panel-grid select,.panel-grid textarea{width:100%}input[type=date]{letter-spacing:0;width:100%;min-width:0;max-width:100%;padding-inline:7px;font-size:.78rem}.farmer-field-phone,.farmer-field-phone input{width:100%;min-width:0;max-width:100%}.form.two-col,.customer-form,.sales-form,.tenant-form,.users-form,.users-reset-form,.collection-grid,.milk-rate-grid,.inventory-form-grid,.farmer-grid-cols,.farmer-grid-cols-two,.farmer-grid-cols-three,.farmer-grid-cols-contact,.smart-config-multi-grid,.smart-config-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.form.two-col>.form-actions,.form.two-col>.field-error,.customer-form>button,.tenant-form>button,.users-form>button,.users-reset-form>button,.collection-grid>.collection-form-actions,.inventory-form-grid>.inventory-submit,.farmer-grid-cols>.farmer-actions-row,.farmer-grid-cols-two>.farmer-actions-row,.farmer-grid-cols-three>.farmer-actions-row,.farmer-grid-cols-contact>.farmer-actions-row{grid-column:1/-1}.farmer-grid-cols-contact .farmer-field:last-child{grid-column:auto}}:root[data-theme=dark] .dashboard-mobile-kpi-card,:root[data-theme=dark] .dashboard-mobile-quick-actions,:root[data-theme=dark] .dashboard-mobile-feed,:root[data-theme=dark] .dashboard-mobile-feed li,:root[data-theme=dark] .dashboard-mobile-quick-grid button{color:#ffe2c2;background:#46301feb;border-color:#e1a86f8f}:root[data-theme=dark] .dashboard-mobile-overview p,:root[data-theme=dark] .dashboard-mobile-feed li span{color:#efbd89}:root[data-theme=dark] .dashboard-mobile-kpi-tag{color:#ffdcb8;background:#734927d1;border-color:#e8ad728f}:root[data-theme=dark] .dashboard-mobile-kpi-hint{color:#ffdcba;background:#5c391cd1;border-color:#e6af7794}:root[data-theme=dark] .dashboard-mobile-overview strong,:root[data-theme=dark] .dashboard-mobile-feed li strong,:root[data-theme=dark] .dashboard-mobile-quick-actions h3,:root[data-theme=dark] .dashboard-mobile-feed h3{color:#ffe4c8}.panel-farmer{--farmer-ink:#4a2d17;--farmer-muted:#8c6645;--farmer-line:#ecd4bb;--farmer-surface:#fff;--farmer-soft:#fff6eb;--farmer-accent:#c16d2b;--farmer-accent-strong:#9f541d;--farmer-highlight:#ffedd9}.panel-farmer .panel-head{margin-bottom:4px}.panel-farmer .farmer-workspace-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.panel-farmer .panel-head h2,.panel-farmer .farmer-form-head h3,.panel-farmer .farmer-snapshot-head h3{color:var(--farmer-ink)}.panel-farmer .farmer-layout{grid-template-columns:minmax(0,1.58fr) minmax(330px,.82fr);align-items:stretch;gap:10px;margin:8px 0 16px}.panel-farmer .farmer-form{border-color:var(--farmer-line);background:var(--farmer-surface);border-radius:16px;gap:14px;height:100%;padding:16px;box-shadow:0 10px 24px #8d531f17}.panel-farmer .farmer-form-head{border-bottom:1px solid var(--farmer-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.panel-farmer .farmer-form-head h3{margin:4px 0 0;font-size:1.15rem}.panel-farmer .eyebrow,.panel-farmer .farmer-grid-title{color:var(--farmer-accent)}.panel-farmer .farmer-grid{gap:10px}.panel-farmer .farmer-grid-group{border-color:var(--farmer-line);background:var(--farmer-soft);border-radius:12px;gap:9px;padding:13px}.panel-farmer .farmer-grid-group-billing-cycle{background:linear-gradient(#fff3e2 0%,#ffe7cb 100%);border-color:#c16d2b8c;box-shadow:inset 0 0 0 1px #ffffff8c}.panel-farmer .farmer-grid-group-billing-cycle .farmer-grid-title{color:var(--farmer-accent-strong);border-bottom-color:#c16d2b47}.panel-farmer .farmer-grid-title{border-bottom:1px solid var(--farmer-line);padding-bottom:8px;font-size:.71rem}.panel-farmer .farmer-grid-cols{gap:9px}.panel-farmer .farmer-grid-cols-config-required{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.panel-farmer .farmer-grid-cols-config-required .farmer-field select{text-overflow:ellipsis;min-width:0;overflow:hidden}.panel-farmer .farmer-field{gap:5px}.panel-farmer .farmer-field>span{color:var(--farmer-muted);font-size:.77rem;font-weight:750}.panel-farmer .farmer-field input,.panel-farmer .farmer-field select{min-height:38px;color:var(--farmer-ink);background:#fff;border-color:#e6cdb2}.panel-farmer .farmer-field input:focus,.panel-farmer .farmer-field select:focus{border-color:var(--farmer-accent);box-shadow:0 0 0 3px #c16d2b33}.panel-farmer .farmer-field input[readonly]{color:#7c5837;background:#fff3e3}.panel-farmer .farmer-submit{border-color:var(--farmer-accent-strong);background:linear-gradient(135deg, var(--farmer-accent-strong), var(--farmer-accent));min-width:154px;box-shadow:0 6px 14px #924f1e33}.panel-farmer .farmer-submit:hover{background:#b06024;border-color:#8a4517}.panel-farmer .farmer-snapshot-card{background:linear-gradient(155deg,#fffaf4,#fff1e3);border-color:#e8cfb3;border-radius:16px;gap:12px;max-width:100%;height:100%;padding:16px;box-shadow:0 10px 24px #8d531f1c}.panel-farmer .farmer-snapshot-window{align-self:stretch;max-height:none;position:relative;top:auto;overflow:auto}.panel-farmer .farmer-grid-table-area{margin-top:4px}.panel-farmer .farmer-field-phone input{width:100%;min-width:0;max-width:none}.panel-farmer .farmer-snapshot-grid,.panel-farmer .farmer-snapshot-details{gap:8px}.panel-farmer .farmer-snapshot-grid article,.panel-farmer .farmer-snapshot-details>div,.panel-farmer .farmer-snapshot-chart-meta>div{background:#ffffffc7;border-color:#ecd7c1;border-radius:10px;padding:9px 10px}.panel-farmer .farmer-snapshot-grid span,.panel-farmer .farmer-snapshot-details span,.panel-farmer .farmer-snapshot-progress span{color:var(--farmer-muted);font-size:.66rem}.panel-farmer .farmer-snapshot-grid strong,.panel-farmer .farmer-snapshot-details strong,.panel-farmer .farmer-snapshot-progress strong,.panel-farmer .farmer-snapshot-chart-head strong{color:var(--farmer-ink);font-size:.86rem}.panel-farmer .farmer-snapshot-chart{background:#fff4e6;border-color:#e8cfb3;gap:8px;padding:10px}.panel-farmer .farmer-snapshot-progress-bar{background:#f2dfc9;height:7px}.panel-farmer .farmer-snapshot-progress-bar span{background:linear-gradient(90deg, var(--farmer-accent-strong), #e09a52)}.panel-farmer .farmer-snapshot-badge.is-ready,.panel-farmer .farmer-branch-chip.is-current{color:#9a4f1a;background:#ffe7cd;border-color:#c16d2b59}.panel-farmer .farmer-table{border-color:var(--farmer-line);margin-top:10px}.panel-farmer .farmer-list-table th{color:#8b5223;background:#fff0de}.panel-farmer .farmer-list-table td,.panel-farmer .farmer-list-table th{padding:8px 10px}.panel-farmer .farmer-code-chip{color:#a55a22;background:#fff4e8;border-color:#ebcfb2}.panel-farmer .farmer-branch-chip.is-mapped,.panel-farmer .farmer-action-icon.icon-edit{color:#9c5421;background:#fff0df;border-color:#e6c8aa}:root[data-theme=dark] .panel-farmer{--farmer-ink:#ffe6cc;--farmer-muted:#d9b493;--farmer-line:#7a5a3f;--farmer-surface:#32261d;--farmer-soft:#3a2b20;--farmer-accent:#d98744;--farmer-accent-strong:#b7682d;--farmer-highlight:#4a382a}:root[data-theme=dark] .panel-farmer .farmer-form,:root[data-theme=dark] .panel-farmer .farmer-grid-group,:root[data-theme=dark] .panel-farmer .farmer-snapshot-card,:root[data-theme=dark] .panel-farmer .farmer-snapshot-chart{border-color:var(--farmer-line);background:var(--farmer-surface)}:root[data-theme=dark] .panel-farmer .farmer-field input,:root[data-theme=dark] .panel-farmer .farmer-field select,:root[data-theme=dark] .panel-farmer .farmer-snapshot-grid article,:root[data-theme=dark] .panel-farmer .farmer-snapshot-details>div,:root[data-theme=dark] .panel-farmer .farmer-snapshot-chart-meta>div{color:var(--farmer-ink);background:#2b2119;border-color:#8d694b}:root[data-theme=dark] .panel-farmer .farmer-field input[readonly],:root[data-theme=dark] .panel-farmer .farmer-list-table th{background:#443326}@media (width<=1320px){.panel-farmer .farmer-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr)}.panel-farmer .farmer-grid-cols-contact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.panel-farmer .farmer-layout{grid-template-columns:1fr;align-items:start;gap:12px}.panel-farmer .farmer-form{order:1}.panel-farmer .farmer-snapshot-window{order:2;max-width:none;max-height:none;position:static}.panel-farmer .farmer-grid-table-area{order:3}}@media (width<=820px){.panel-farmer .farmer-grid,.panel-farmer .farmer-grid-cols,.panel-farmer .farmer-grid-cols-two,.panel-farmer .farmer-grid-cols-three,.panel-farmer .farmer-grid-cols-contact,.panel-farmer .farmer-snapshot-grid,.panel-farmer .farmer-snapshot-details,.panel-farmer .farmer-snapshot-chart-head,.panel-farmer .farmer-snapshot-chart-meta{grid-template-columns:1fr}}@media (width<=980px){.topbar.mobile-compact.topbar-unified .mobile-topbar-main{grid-template-columns:auto minmax(0,1fr)!important;padding-right:58px!important;position:relative!important}.topbar.mobile-compact>.mobile-topbar-main{align-items:center!important;gap:6px!important;width:100%!important;padding-right:58px!important;display:grid!important}.topbar.mobile-compact.topbar-unified .mobile-header-actions-toggle-slot{z-index:1600!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.topbar.mobile-compact.topbar-unified{padding-right:10px}.topbar.mobile-compact.topbar-unified>.mobile-topbar-main>.topbar-unified-center{justify-content:stretch;grid-column:2!important}.topbar.mobile-compact.topbar-unified>.mobile-topbar-main>.topbar-unified-left{grid-column:1!important}.topbar.mobile-compact.topbar-unified .mobile-header-actions-toggle{z-index:1500!important;margin:0!important;position:static!important;transform:none!important}.topbar.mobile-compact.topbar-unified>.mobile-topbar-main>.topbar-unified-right{z-index:1600!important;grid-column:auto!important;justify-self:end!important;width:auto!important;max-width:none!important;margin-left:0!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.topbar.mobile-compact>.mobile-topbar-main>.topbar-unified-left{flex:0 auto;min-width:0}.topbar.mobile-compact>.mobile-topbar-main>.topbar-unified-right{justify-content:flex-end;justify-self:end;max-width:none;margin-left:0}}.language-switcher{color:#31507d;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.language-switcher select{color:#1f3f68;background:#fff;border:1px solid #6d80a559;border-radius:9px;min-width:112px;height:34px;padding:6px 10px;font-weight:700}.language-switcher-mobile{color:#7e4b25;width:100%;display:grid}.language-switcher-mobile span{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.login-language-switcher{justify-content:flex-end;margin:8px 0 10px}@media (width<=980px){.language-switcher{justify-content:space-between;width:100%}.language-switcher select{min-width:128px}.login-language-switcher{margin:4px 4px 10px}}:root[data-theme=dark] .language-switcher{color:#f6d6b7}:root[data-theme=dark] .language-switcher select{color:#ffe3c4;background:#543822f0;border-color:#edb57899}:root[data-theme=dark] .panel-sales .sales-entry-panel,:root[data-theme=dark] .panel-sales .sales-snapshot-panel,:root[data-theme=dark] .panel-sales .sales-kpi-card,:root[data-theme=dark] .panel-sales .sales-recent-card,:root[data-theme=dark] .panel-sales .sales-invoice-card,:root[data-theme=dark] .panel-sales .sales-summary-sticky,:root[data-theme=dark] .panel-sales .sales-items-box{border-color:var(--line)!important;background:var(--card)!important;color:var(--text-1)!important}:root[data-theme=dark] .panel-sales .sales-kpi-card,:root[data-theme=dark] .panel-sales .sales-recent-card,:root[data-theme=dark] .panel-sales .sales-items-box,:root[data-theme=dark] .panel-sales .sales-edit-banner,:root[data-theme=dark] .panel-sales .sales-status-badge{background:var(--card-soft)!important}:root[data-theme=dark] .panel-sales .sales-filter-chips button,:root[data-theme=dark] .panel-sales .sales-display-toggle,:root[data-theme=dark] .panel-sales .sales-inline-btn{border-color:var(--line-strong)!important;background:var(--card)!important;color:var(--text-1)!important}:root[data-theme=dark] .panel-sales .sales-filter-chips button.active,:root[data-theme=dark] .panel-sales .sales-form>button[type=submit]{border-color:var(--brand-1)!important;background:linear-gradient(135deg, var(--brand-1) 0%, var(--brand-2) 100%)!important;color:#1f130a!important}:root[data-theme=dark] .panel-sales .sales-customer-suggestions{border-color:var(--line)!important;background:var(--card)!important}:root[data-theme=dark] .panel-sales .sales-customer-option{color:var(--text-1)!important}:root[data-theme=dark] .panel-sales .sales-customer-option:hover,:root[data-theme=dark] .panel-sales .sales-customer-option:focus-visible{border-color:var(--line-strong)!important;background:var(--card-soft)!important}:root[data-theme=dark] .panel-sales .sales-entry-panel select,:root[data-theme=dark] .panel-sales .item-row.sales-item-row select{background-image:linear-gradient(45deg,#0000 50%,#f6d6b7 50%),linear-gradient(135deg,#f6d6b7 50%,#0000 50%)!important}:root[data-theme=dark] .panel-payment-billing{border-color:var(--line-strong)!important;color:var(--text-1)!important;background:linear-gradient(160deg,#2f261f 0%,#261f19 100%)!important}:root[data-theme=dark] .panel-payment-billing .payment-billing-hero-copy,:root[data-theme=dark] .panel-payment-billing .payment-billing-card,:root[data-theme=dark] .panel-payment-billing .payment-billing-header-chip,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-shell,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-metric-item,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-one-row-item,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-inline-row>div,:root[data-theme=dark] .panel-payment-billing .payment-billing-loan-emi-row,:root[data-theme=dark] .panel-payment-billing .payment-billing-loan-emi-input-row,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-grid article,:root[data-theme=dark] .panel-payment-billing .payment-billing-bill-meta article,:root[data-theme=dark] .panel-payment-billing .payment-billing-footer-summary article,:root[data-theme=dark] .panel-payment-billing .payment-billing-saved-shell,:root[data-theme=dark] .panel-payment-billing .payment-billing-loan-emi-card,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-one-row,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-table-head,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-table-row,:root[data-theme=dark] .panel-payment-billing .payment-billing-saved-grid-head,:root[data-theme=dark] .panel-payment-billing .payment-billing-saved-grid-row{border-color:var(--line)!important;background:var(--card)!important;color:var(--text-1)!important}:root[data-theme=dark] .panel-payment-billing .payment-billing-hero-copy span,:root[data-theme=dark] .panel-payment-billing .payment-billing-pill,:root[data-theme=dark] .panel-payment-billing .payment-billing-bill-meta span,:root[data-theme=dark] .panel-payment-billing .payment-billing-footer-summary span,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-inline-row span,:root[data-theme=dark] .panel-payment-billing .payment-billing-loan-emi-card>span,:root[data-theme=dark] .panel-payment-billing .payment-settlement-status-generated{border-color:var(--line-strong)!important;background:var(--card-soft)!important;color:var(--text-2)!important}:root[data-theme=dark] .panel-payment-billing .payment-settlement-status-paid{border-color:color-mix(in srgb, var(--ok-1) 45%, var(--line))!important;background:color-mix(in srgb, var(--ok-1) 16%, var(--card))!important;color:color-mix(in srgb, var(--ok-1) 76%, var(--text-1))!important}:root[data-theme=dark] .panel-payment-billing .payment-billing-hero-copy p,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-grid p,:root[data-theme=dark] .panel-payment-billing .payment-billing-cycle-label,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-metric-item span,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-inline-row span,:root[data-theme=dark] .panel-payment-billing .payment-billing-loan-emi-row span,:root[data-theme=dark] .panel-payment-billing .payment-billing-loan-emi-input-row span{color:var(--text-2)!important}:root[data-theme=dark] .panel-payment-billing .payment-billing-hero-copy strong,:root[data-theme=dark] .panel-payment-billing .payment-billing-header-chip strong,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-grid strong,:root[data-theme=dark] .panel-payment-billing .payment-billing-bill-meta strong,:root[data-theme=dark] .panel-payment-billing .payment-billing-footer-summary strong,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-metric-item strong,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-inline-row strong,:root[data-theme=dark] .panel-payment-billing .payment-billing-saved-grid-cell strong,:root[data-theme=dark] .panel-payment-billing .payment-billing-card-head h3,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-shell-head h3{color:var(--text-1)!important}:root[data-theme=dark] .panel-payment-billing :is(input,select,textarea),:root[data-theme=dark] .panel-payment-billing .payment-billing-saved-shell-head input[type=search]{border-color:var(--line-strong)!important;color:var(--text-1)!important;background:#2b241e!important}:root[data-theme=dark] .panel-payment-billing .payment-billing-date-input-wrap{border-color:var(--line-strong)!important;background:#2b241e!important}:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-metric-item-highlight,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-table-row-section,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-one-row-note,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-table-note,:root[data-theme=dark] .panel-payment-billing .payment-billing-loan-emi-note{border-color:color-mix(in srgb, var(--brand-2) 38%, var(--line))!important;background:color-mix(in srgb, var(--brand-2) 14%, var(--card))!important;color:var(--text-1)!important}:root[data-theme=dark] .panel-payment-billing :is(input,select,textarea):disabled,:root[data-theme=dark] .panel-payment-billing .payment-billing-date-nav-btn:disabled,:root[data-theme=dark] .panel-payment-billing .payment-secondary-btn:disabled{opacity:1!important;color:color-mix(in srgb, var(--text-1) 82%, #fff)!important;background:color-mix(in srgb, var(--card-soft) 86%, #1f1914)!important;border-color:color-mix(in srgb, var(--line-strong) 82%, #1f1914)!important}:root[data-theme=dark] .panel-payment-billing .payment-billing-date-nav-btn,:root[data-theme=dark] .panel-payment-billing .payment-secondary-btn,:root[data-theme=dark] .panel-payment-billing .payment-billing-saved-actions button{border-color:var(--line-strong)!important;background:var(--card-soft)!important;color:var(--text-1)!important}:root[data-theme=dark] .panel-payment-billing .payment-billing-save-btn,:root[data-theme=dark] .panel-payment-billing .payment-billing-print-btn{border-color:var(--brand-1)!important;background:linear-gradient(135deg, var(--brand-1) 0%, var(--brand-2) 100%)!important;color:#1f130a!important}:root[data-theme=dark] .panel-payment-billing .payment-billing-dual-table th,:root[data-theme=dark] .panel-payment-billing .payment-billing-dual-table td{border-color:var(--line)!important;color:var(--text-1)!important}:root[data-theme=dark] .panel-payment-billing .payment-billing-dual-table thead tr:first-child th,:root[data-theme=dark] .panel-payment-billing .payment-billing-summary-table-head{color:#f6d6b7!important;background:#3a2f26!important}:root[data-theme=dark] .users-panel .users-main-card,:root[data-theme=dark] .users-panel .users-snapshot,:root[data-theme=dark] .users-panel .users-form,:root[data-theme=dark] .users-panel .users-reset-form,:root[data-theme=dark] .users-panel .users-snapshot-grid article{border-color:var(--line)!important;background:var(--card)!important}:root[data-theme=dark] .users-panel .users-form :is(input,select),:root[data-theme=dark] .users-panel .users-reset-form :is(input,select){border-color:var(--line-strong)!important;color:var(--text-1)!important;background:#2b241e!important}@media (width<=760px){.product-summary,.customers-side,.farmer-snapshot-card,.sales-snapshot-panel,.loans-summary,.settlements-summary,.smart-config-summary-card,.users-side{display:none}.panel-farmer .farmer-grid-cols,.panel-farmer .farmer-grid-cols-two,.panel-farmer .farmer-grid-cols-three,.panel-farmer .farmer-grid-cols-contact{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.panel-farmer .farmer-grid-cols-identity{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.panel-farmer .farmer-field-wide-col,.panel-farmer .farmer-field-wide,.panel-farmer .farmer-actions-row{grid-column:1/-1}}
