.item-catalog-card{border-color:#dfe8de;margin-bottom:22px;overflow:hidden;box-shadow:0 8px 24px #2a4a3310}.catalog-header{background:linear-gradient(105deg,#f3f8f1 0%,#fbfcf9 72%);border-bottom:1px solid #e9efe7;align-items:center;gap:15px;padding:22px 24px;display:flex}.catalog-header-icon{color:#397853;background:#e8f2e6;border:1px solid #d9e8d6;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.catalog-header-copy{min-width:0}.catalog-kicker{color:#63816a;letter-spacing:1.3px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.catalog-header h2{color:#263b2e;letter-spacing:-.3px;font-size:17px;font-weight:650}.catalog-header-copy p{color:#718076;margin:5px 0 0;font-size:12px;line-height:1.5}.item-catalog-card .catalog-count{color:#39754f;white-space:nowrap;background:#fff;border:1px solid #dce9d9;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.catalog-count span{color:#78907b;font-size:10px;font-weight:500}.catalog-content{grid-template-columns:minmax(230px,.78fr) minmax(0,1.4fr);gap:16px;padding:20px 24px;display:grid}.catalog-editor,.catalog-list-panel{border:1px solid #e6ece4;border-radius:12px;min-width:0}.catalog-editor{background:#f8faf7;align-self:start;padding:17px}.catalog-editor-copy h3,.catalog-list-heading h3{color:#33463a;margin:0;font-size:13px;font-weight:650}.catalog-editor-copy p,.catalog-list-heading p{color:#829087;margin:6px 0 0;font-size:11px;line-height:1.5}.item-catalog-card .catalog-add-form{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:16px;display:grid}.item-catalog-card .catalog-add-form .field{min-width:0;margin:0}.item-catalog-card .catalog-add-form .field>span{color:#56665b;margin-bottom:6px;font-size:11px;font-weight:600}.item-catalog-card .catalog-add-form input{background:#fff;border-color:#dbe4d9;border-radius:8px;width:100%}.item-catalog-card .catalog-add-form input::placeholder{color:#a1aca2}.item-catalog-card .catalog-add-form .button{border-radius:8px;width:100%;min-height:42px}.catalog-error{margin:10px 0 0;font-size:11px}.catalog-list-panel{background:#fff;padding:16px}.catalog-list-heading{border-bottom:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;display:flex}.catalog-list-heading>span{color:#8a978b;flex:none;font-size:10px}.item-catalog-card .item-catalog-list{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;max-height:210px;margin:0;padding:13px 2px 2px;list-style:none;display:grid;overflow:auto}.item-catalog-card .item-chip{color:#43564a;background:#fcfdfb;border:1px solid #e5ebe2;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:41px;padding:4px 5px 4px 9px;transition:border-color .15s,background .15s,transform .15s;display:flex}.item-catalog-card .item-chip:hover{background:#f7fbf5;border-color:#cddfca;transform:translateY(-1px)}.item-chip-leaf{color:#64886a;background:#edf5eb;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.item-chip-name{color:#405447;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:550;overflow:hidden}.item-catalog-card .item-chip button{color:#97a197;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;margin-left:auto;transition:background .15s,color .15s;display:grid}.item-catalog-card .item-chip button:hover:not(:disabled){color:#b14f43;background:#fff0ed}.item-catalog-card .item-chip button:disabled{cursor:not-allowed;opacity:.34}.catalog-empty{color:#879389;align-items:center;gap:9px;min-height:72px;padding:13px 3px 0;font-size:11px;display:flex}.catalog-empty svg{color:#709179;flex:none}.item-catalog-card .catalog-save-row{background:#fbfcfa;border-top:1px solid #e9efe7;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;display:flex}.catalog-save-status{color:#7e8c81;align-items:center;gap:8px;font-size:11px;display:inline-flex}.catalog-save-status i{background:#a9b5a9;border-radius:50%;width:8px;height:8px}.catalog-save-status.is-pending i{background:#d79b42;box-shadow:0 0 0 3px #d79b4218}.catalog-save-status.is-saved{color:#39754f}.catalog-save-status.is-saved i{background:#4d9a69;box-shadow:0 0 0 3px #4d9a6918}.item-catalog-card .catalog-save-row .button{min-width:145px}@media (width<=720px){.catalog-content{grid-template-columns:1fr;padding:16px}.catalog-header{gap:12px;padding:18px 16px}.catalog-header-icon{border-radius:12px;width:40px;height:40px}.catalog-header-copy p{font-size:11px}.catalog-count{gap:5px;padding:7px 9px;font-size:11px}.item-catalog-card .catalog-save-row{padding:14px 16px}}@media (width<=480px){.catalog-header{flex-wrap:wrap;align-items:flex-start}.catalog-count{margin-left:auto}.catalog-header-copy{flex:1}.catalog-header-copy p{max-width:260px}.catalog-list-panel{padding:13px}.item-catalog-card .item-catalog-list{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}.item-catalog-card .catalog-save-row{flex-direction:column;align-items:stretch}.item-catalog-card .catalog-save-row .button{width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#233830;--muted:#849088;--green:#287454;--line:#e6ebe6;--surface:#fff;--canvas:#f7f9f6;color:var(--ink);background:var(--canvas);font-synthesis:none;font-family:Arial,Noto Sans Devanagari,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:13px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #91bdaa}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:244px;padding:32px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.8px;align-items:center;gap:10px;padding:0 7px;font-size:22px;font-weight:750;display:flex}.brand-icon{color:#fff;background:#267153;border-radius:11px;place-items:center;width:37px;height:39px;font-size:22px;font-weight:600;display:grid}.brand-light{font-weight:450}.brand small{letter-spacing:.6px;color:#8b968d;margin-top:5px;font-size:10px;font-weight:400;display:block}.shop-switch{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin-top:33px;padding:12px 9px;display:flex}.shop-switch b{font-size:12px}.shop-switch small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.shop-switch>span:last-child{margin-left:auto}.shop-avatar{color:#627959;background:#edf2e9;border:1px solid #e2e9dc;border-radius:7px;place-items:center;width:32px;height:34px;font-size:11px;font-weight:700;display:grid}.nav-label{letter-spacing:1.7px;color:#9aa59e;margin:0;padding:26px 12px 9px;font-size:9px}.nav-item{color:#707d75;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:12px 13px;font-size:12px;font-weight:500;display:flex}.nav-item>span{width:20px;font-size:20px;line-height:20px}.nav-item:hover{background:#f4f7f2}.nav-item.active{color:#31714c;background:#eaf2e8;font-weight:650}.nav-item i{text-align:center;background:#dce8d6;border-radius:4px;min-width:21px;margin-left:auto;padding:2px;font-size:10px;font-style:normal}.sidebar-note{color:#8b968d;margin:auto 9px 24px;padding-top:30px;font-size:11px;line-height:1.8}.sidebar-note b{color:#546b5b;font-weight:500}.sidebar-note small{padding-top:7px;font-size:9px;display:block}.live-dot{vertical-align:middle;background:#569577;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:19px 4px;display:flex}.profile b{font-size:11px}.profile small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.profile>span:last-child{margin-left:auto}.avatar,.top-avatar{color:#637555;background:#edf0e5;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}.workspace{width:calc(100% - 244px);margin-left:244px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:77px;padding:0 36px;display:flex}.breadcrumb{color:#8a958f;font-size:11px}.breadcrumb span{color:#c4ccc5;padding:0 13px}.top-actions{align-items:center;gap:24px;display:flex}.search-hint{color:#9ba49e;font-size:11px}kbd{border:1px solid #e5e8e3;border-radius:4px;margin-left:32px;padding:2px 4px;font-size:9px}.language{background:0 0;border:0;font-size:11px}.top-avatar{color:#8c7957;background:#eee8de;width:29px;height:29px}main{max-width:1700px;margin:auto;padding:33px 36px 0}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.4px;color:#8a978b;margin-bottom:11px;font-size:9px;font-weight:600}h1{letter-spacing:-.9px;margin:0;font-size:28px;font-weight:550;line-height:1.2}h2{letter-spacing:-.25px;margin:0;font-size:15px;font-weight:600}.page-heading p{color:#8b968d;margin:9px 0 0;font-size:12px}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:11px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#2c7653;box-shadow:0 3px 4px #20412a0a}.primary:hover{background:#205d3f}.secondary:hover{background:#f4f7f2}.demo-strip{color:#8c9a81;background:#f0f5eb;border:1px solid #e0e8d8;border-radius:7px;align-items:center;gap:12px;margin-bottom:22px;padding:13px 16px;font-size:10px;display:flex}.demo-strip>span:first-child{color:#6e865d;font-size:17px}.demo-strip .end{color:#7b8e6e;margin-left:auto;font-size:10px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px 19px 18px}.stat-top{color:#839085;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-icon{border-radius:7px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.stat-card strong{letter-spacing:-.8px;margin-top:9px;margin-bottom:15px;font-size:28px;font-weight:550;display:block}.stat-card small{color:#96a092;align-items:center;gap:6px;font-size:10px;display:flex}.tiny-dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.middle-grid{grid-template-columns:1.9fr 1fr;gap:22px;margin-bottom:24px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 23px 0;display:flex}.section-heading p{color:#95a092;margin:7px 0 0;font-size:10px}.subtle-chip{color:#7b897a;white-space:nowrap;border:1px solid #e8ece5;border-radius:5px;padding:7px 11px;font-size:10px}.chart-legend{color:#91a089;gap:18px;margin:20px 23px 0;font-size:9px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.legend-dot{background:#5a8e63;border-radius:2px;width:7px;height:7px;display:inline-block}.light-green{background:#dce8c9}.bar-chart{gap:14px;height:166px;margin:16px 24px 14px 22px;display:flex}.axis{color:#a2aa9a;flex-direction:column;justify-content:space-between;padding-bottom:26px;font-size:8px;display:flex}.chart-columns{background:repeating-linear-gradient(0deg,#0000 0 42px,#f0f2ed 43px 44px) 0 -24px;flex:1;justify-content:space-around;gap:10px;display:flex}.chart-column{flex-direction:column;flex:1;justify-content:end;align-items:center;max-width:55px;display:flex}.bar-pair{justify-content:center;align-items:end;gap:5px;width:100%;height:140px;display:flex}.bar{border-radius:4px 4px 0 0;width:19px;max-width:40%}.sales{background:#649271}.chart-column>span{color:#a0a897;white-space:nowrap;margin-top:13px;font-size:8px}.chart-footer{color:#98a18f;border-top:1px solid #edf0e9;justify-content:space-between;margin:0 23px;padding:13px 0;font-size:9px;display:flex}.chart-footer b{color:#6a8063;font-weight:500}.quick-panel .section-heading{padding-bottom:15px}.quick-action{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0e8;align-items:center;gap:12px;width:calc(100% - 40px);margin:0 20px;padding:12px 0;display:flex}.quick-action:last-of-type{border:0}.action-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.quick-action b{font-size:11px;font-weight:550;display:block}.quick-action small{color:#9aa291;margin-top:5px;font-size:9px;display:block}.quick-action>span:last-child{color:#96a38c;margin-left:auto}.crop-note{color:#839474;background:#f4f6ef;border-radius:6px;align-items:center;gap:10px;margin:12px 20px 18px;padding:13px;display:flex}.crop-note>span{font-size:26px}.crop-note b{font-size:10px;font-weight:500}.crop-note p{color:#a0aa97;margin:5px 0 0;font-size:9px}.register .section-heading{padding-bottom:20px}.count{color:#829077;vertical-align:middle;background:#f1f4eb;border-radius:4px;margin-left:6px;padding:3px 6px;font-size:10px;display:inline-block}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}thead{background:#fafbf7;border-block:1px solid #ebeee6}th{color:#93a089;letter-spacing:.7px;padding:12px 16px;font-size:8px;font-weight:500}td{color:#798773;border-bottom:1px solid #edf0e9;padding:15px 16px;font-size:10px}th:first-child,td:first-child{padding-left:23px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdf9}.person-cell,.crop-cell{align-items:center;gap:9px;display:flex}.person-cell b,.crop-cell b{color:#53624f;font-size:10px;font-weight:550}.person-cell small,.crop-cell small{color:#a1aa95;margin-top:5px;font-size:9px;display:block}.tint-0{color:#a4936e;background:#f0eee2}.tint-1{color:#94a777;background:#eaf0e2}.tint-2{color:#b49983;background:#f2e9e3}.crop-symbol{background:#e9d4b0;border-radius:9px;width:22px;height:22px;box-shadow:inset 4px 1px 4px #fff5}.crop-onion{background:#dcbfda;border-radius:12px 12px 8px 8px}.crop-tomato{background:#e4a28d;border-radius:50%}.crop-garlic{background:#e4e0d1;border-radius:12px 12px 9px 9px}.numeric{font-variant-numeric:tabular-nums}.strong{color:#54664e;font-weight:600}.status{border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.table-footer{border-top:1px solid var(--line);color:#a1aa95;justify-content:space-between;padding:15px 23px;font-size:9px;display:flex}.table-footer b{color:#7b8e6e;font-weight:500}.page-footer{color:#a2ac9b;justify-content:space-between;padding:22px 0;font-size:9px;display:flex}.mobile-menu{display:none}@media (width>=1600px){body{font-size:14px}main{padding-top:40px}.stat-card{padding:24px}.bar-chart{height:195px}.bar-pair{height:168px}td{padding-block:20px}}@media (width<=1200px){.sidebar{width:213px;padding-inline:14px}.workspace{width:calc(100% - 213px);margin-left:213px}main{padding:26px 22px 0}.topbar{padding-inline:22px}.demo-strip .end{display:none}.middle-grid{grid-template-columns:1.6fr 1fr}.stat-card{padding:15px}.stat-card strong{font-size:25px}.section-heading{padding-inline:18px}.search-hint{display:none}.brand{font-size:20px}}@media (width<=900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.middle-grid{grid-template-columns:1fr}.quick-panel{display:none}.page-heading h1{font-size:24px}.sidebar{width:190px}.workspace{width:calc(100% - 190px);margin-left:190px}.brand{font-size:17px}.brand small{font-size:8px}.brand-icon{width:32px}.nav-item{padding-inline:9px;font-size:11px}.shop-switch{padding:9px 6px}.shop-switch small{font-size:8px}.demo-strip{flex-wrap:wrap;gap:6px}.top-actions{gap:12px}}@media (width<=640px){.sidebar{display:none}.workspace{width:100%;margin:0}.topbar{height:60px;padding:0 18px}main{padding:24px 16px 0}.page-heading{align-items:start}.page-heading h1{max-width:230px;font-size:23px}.page-heading p{max-width:220px;font-size:10px;line-height:1.6}.page-heading .button{padding:9px 11px;font-size:10px}.eyebrow{font-size:8px}.stats-grid{gap:10px}.stat-card strong{font-size:26px}.stat-top{font-size:10px}.demo-strip>span:last-child{display:none}.middle-grid{gap:12px}.section-heading{padding-inline:15px}.chart-footer{margin-inline:15px}.table-footer{gap:14px;line-height:1.6}.page-footer{gap:15px;font-size:8px}.bar-chart{margin-inline:15px}.brand-light{display:inline}.page-heading{gap:8px}.top-avatar{display:none}}.icon-button{color:#849080;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{color:#366e4d;background:#eff3e9}.text-button{color:#718567;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:2px 0;font-size:10px;font-weight:500;display:inline-flex}.text-button:hover{color:#2f6e4b}.nav-item>svg{flex-shrink:0}.profile .icon-button{margin-left:auto}.shop-switch{cursor:pointer;position:relative}.shop-switch select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.shop-switch>svg{flex-shrink:0;margin-left:auto}.search-box{color:#9ba49e;align-items:center;gap:8px;display:flex}.search-box input{color:#4b654f;background:0 0;border:0;outline:none;width:143px;font-size:10px}.search-box kbd{margin-left:0}.search-box input::placeholder{color:#99a593}.heading-actions{align-items:center;gap:10px;display:flex}.date-input{border:1px solid var(--line);color:#829077;background:#fff;border-radius:6px;max-width:145px;padding:10px;font-size:10px}.with-space{padding-bottom:22px}.cell-sub{color:#a1aa95;margin-top:5px;font-size:8px;font-weight:400;display:block}.compact{padding:7px 9px;font-size:9px}.table-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:0 22px 16px;display:flex}.filter-tabs{gap:4px;display:flex}.filter-tabs button{color:#8e9b85;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 12px;font-size:10px}.filter-tabs button.selected{color:#5b7c4c;background:#eff4e9;border-color:#e4ecd9}.empty-state{text-align:center;color:#829773;flex-direction:column;align-items:center;padding:55px 25px;display:flex}.empty-state h3{color:#53674b;margin:16px 0 5px;font-size:17px;font-weight:500}.empty-state p{color:#9aa48e;max-width:380px;margin:0 0 18px;font-size:12px;line-height:1.7}.mini-summary{color:#849572;background:#eff4e9;border:1px solid #e5ecd9;border-radius:8px;align-items:center;gap:28px;margin-bottom:20px;padding:18px 20px;font-size:11px;display:flex}.mini-summary>span{align-items:center;gap:9px;display:flex}.mini-summary .button{margin-left:auto}.lot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 23px 24px;display:grid}.lot-card{border:1px solid var(--line);border-radius:9px;padding:18px}.lot-top{justify-content:space-between;align-items:center;display:flex}.lot-card h3{margin:20px 0 6px;font-size:13px;font-weight:600}.lot-card>p{color:#9ba690;margin:0;font-size:10px}.lot-quantity{flex-direction:column;gap:7px;margin:20px 0 15px;display:flex}.lot-quantity strong{font-size:29px;font-weight:500}.lot-quantity small{color:#9ba690;font-size:14px}.lot-quantity>span{color:#9ba690;font-size:10px}.lot-meta{flex-wrap:wrap;gap:6px;display:flex}.lot-meta>span{color:#879678;background:#f5f7f0;border-radius:4px;padding:4px 6px;font-size:8px}.offer-block{background:#fafbf7;border:1px solid #eaf0df;border-radius:7px;margin-top:17px;padding:12px}.offer-block>div:first-child{color:#829473;justify-content:space-between;font-size:10px;display:flex}.offer-block b{font-weight:550}.bid-summary{color:#9aa58c;justify-content:space-between;margin:12px 0;font-size:9px;display:flex}.bid-summary strong{color:#5d8050;font-size:11px}.offer-actions{gap:5px;display:flex}.offer-actions .button{flex:1;padding:7px 9px;font-size:9px}.lot-link{margin-top:15px;font-size:9px}.open{color:#71945f;background:#edf4e5}.khata-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.party-row{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:16px;display:flex}.party-row>b{color:#7a8d6c;font-size:11px}.party-row.selected{background:#f1f5e9}.khata-total{color:#8b9c79;background:#f6f8f0;border-block:1px solid #e9efdf;justify-content:space-between;align-items:center;padding:20px 24px;font-size:11px;display:flex}.khata-total strong{color:#5c7e4d;font-size:26px;font-weight:500}.reports-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.report-lines{padding:0 24px 15px}.report-lines>div{color:#8b9c7b;border-bottom:1px solid #edf1e6;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;font-size:12px;display:flex}.report-lines b{color:#566f48;font-size:15px;font-weight:500}.report-lines>div:last-child{border-bottom:0}.panel-note{color:#9ba68b;margin:0;padding:0 24px 20px;font-size:10px;line-height:1.6}.panel-buttons{gap:10px;padding:0 24px 23px;display:flex}.audit-list{padding:0 24px 20px}.audit-list>div{border-top:1px solid #eef2e7;align-items:center;gap:10px;padding:14px 0;font-size:10px;display:flex}.audit-dot{background:#a9bc93;border-radius:50%;width:6px;height:6px}.audit-list b{text-transform:capitalize;font-weight:500}.audit-list small{color:#9ba88c;margin-top:5px;font-size:9px;display:block}.audit-list>div>span:last-child{color:#9ba88c;margin-left:auto;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{color:#728368;flex-direction:column;gap:8px;font-size:11px;display:flex}.wide{grid-column:1/-1}.field input,.field select{color:#405937;background:#fff;border:1px solid #dfe7d7;border-radius:7px;width:100%;min-height:42px;padding:12px 13px;font-size:12px}.field input::placeholder{color:#abb59f}.info-note{color:#859c70;background:#f1f6e9;border:1px solid #e5edd9;border-radius:7px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;font-size:10px;line-height:1.7;display:flex}.form-grid .info-note{margin:0}.info-note svg{flex-shrink:0;margin-top:1px}.info-note p{margin:0}.info-note b{font-weight:600}.shop-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 24px 24px;display:grid}.managed-shop{background:#fcfdf9;border:1px solid #e3ebda;border-radius:9px;padding:26px}.managed-shop>svg{color:#8aa470}.managed-shop h3{margin:18px 0 7px;font-size:16px;font-weight:500}.managed-shop p{color:#9aa78a;margin:0 0 22px;font-size:11px}.modal{width:min(590px,100% - 32px);max-height:90vh;color:var(--ink);background:#fff;border:1px solid #dee8d4;border-radius:14px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 30px 100px #19332133}.modal-heading{border-bottom:1px solid #eaf0e2;justify-content:space-between;align-items:flex-start;gap:15px;padding:27px 28px 23px;display:flex}.modal-heading h2{letter-spacing:-.6px;font-size:22px;font-weight:500}.modal-heading p{color:#96a488;margin:9px 0 0;font-size:11px;line-height:1.7}.modal-heading .eyebrow{font-size:8px}.modal-actions{background:#fafbf6;border-top:1px solid #e8efdf;justify-content:flex-end;align-items:center;gap:10px;padding:19px 28px;display:flex}.modal-actions .button{padding:12px 17px;font-size:12px}.form-error{color:#a6634c;background:#fff0eb;border:1px solid #f2dace;border-radius:7px;align-items:center;gap:7px;margin-top:18px;padding:12px;font-size:12px;line-height:1.7;display:flex}.form-error svg{flex-shrink:0}.bid-history{flex-wrap:wrap;gap:6px;display:flex}.bid-history>span{color:#94a27f;background:#f4f6ee;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex}.bid-history>span.highest{color:#648d49;background:#e8f1df}.sale-calculation{background:#fbfdf6;border:1px solid #e2ebd6;border-radius:9px;padding:17px}.sale-calculation>div{color:#8e9d7b;justify-content:space-between;align-items:center;gap:15px;padding:8px 0;font-size:11px;display:flex}.sale-calculation b{color:#6a8054;font-weight:500}.sale-calculation .total{border-top:1px solid #e4ecd8;margin-top:5px;padding-top:14px}.sale-calculation strong{color:#406c36;font-size:23px;font-weight:550}.sale-calculation .farmer-net{color:#608046;border-top:1px dashed #dce7ce;margin-top:8px;padding-top:13px}.sale-calculation small{color:#9da88c;margin-top:8px;font-size:9px;line-height:1.6;display:block}.input-action{position:relative}.input-action input{padding-right:105px}.input-action button{color:#77975a;background:#eef4e5;border:0;border-radius:5px;padding:7px;font-size:9px;position:absolute;top:9px;right:9px}.toast{color:#fff;z-index:100;background:#2d6847;border:1px solid #3d7d53;border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 6px 30px #19362522}.error-banner{color:#ac8557;background:#fff5ec;border:1px solid #f0ded1;border-radius:7px;align-items:center;gap:8px;margin-bottom:16px;padding:14px;font-size:12px;display:flex}.error-banner .text-button{margin-left:auto}.farmer-slip{padding:28px}.slip-brand{text-align:center;color:#426c39}.slip-brand svg{margin:auto}.slip-brand h2{margin:8px 0;font-size:24px;font-weight:600}.slip-brand p{color:#97a480;margin:7px 0 16px;font-size:11px}.slip-brand>b{letter-spacing:1.4px;font-size:10px}.slip-details{justify-content:space-between;margin:30px 0 24px;display:flex}.slip-details small{color:#9ba588;font-size:9px;display:block}.slip-details strong{margin-top:7px;font-size:13px;font-weight:500;display:block}.slip-details>div:last-child{text-align:right}.slip-totals{padding:18px 0}.slip-totals>div{color:#899779;justify-content:space-between;gap:15px;padding:9px 0;font-size:11px;display:flex}.slip-totals b{color:#647953;font-weight:500}.slip-totals .net{color:#557c41;border-block:1px solid #e1e9d6;margin:12px 0;padding:18px 0}.slip-totals strong{font-size:22px;font-weight:550}.slip-footer{text-align:center;color:#9ba98b;font-size:9px;line-height:1.9}.login-page{background:#fff;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-art{background:#edf3e4;padding:50px;position:relative;overflow:hidden}.login-art>h1{letter-spacing:-1.9px;z-index:1;margin-top:65px;font-size:55px;line-height:1.3;position:relative}.login-art em{color:#739b52;font-style:normal}.login-art p{color:#8aa175;z-index:1;margin-top:25px;font-size:14px;line-height:1.8;position:relative}.login-art img{opacity:.8;border-radius:20px;width:85%;position:absolute;bottom:-25px;right:-30px}.login-panel{flex-direction:column;justify-content:center;max-width:620px;padding:90px 70px;display:flex}.login-panel>p{color:#97a486;margin-top:16px;font-size:12px;line-height:1.8}.login-panel form{flex-direction:column;gap:19px;margin:30px 0 25px;display:flex}.login-panel .button{padding:15px;font-size:12px}.login-panel>small{color:#a0ad90;margin-top:50px;font-size:10px;line-height:1.7}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=1200px){.lot-grid{grid-template-columns:repeat(2,1fr)}.search-box input{width:120px}.khata-layout{grid-template-columns:240px minmax(0,1fr)}.party-row{padding:12px}.party-row>b{font-size:10px}.shop-grid{grid-template-columns:repeat(2,1fr)}.heading-actions{flex-direction:column;align-items:end;gap:8px}.date-input{padding:6px 9px}.login-art{padding:35px}.login-art>h1{font-size:40px}.login-panel{padding:55px 40px}}@media (width<=900px){.search-box{display:none}.khata-layout{grid-template-columns:1fr}.party-list{max-height:280px;overflow-y:auto}.reports-grid,.lot-grid{grid-template-columns:1fr}.login-art{display:none}.login-page{grid-template-columns:1fr}.login-panel{width:100%;max-width:500px;min-height:100vh;margin:auto}.mini-summary{flex-wrap:wrap;gap:15px}.mini-summary .button{margin-left:0}.shop-grid{grid-template-columns:1fr}}@media (width<=640px){.mobile-menu{margin-right:8px;display:inline-flex!important}.breadcrumb{align-items:center;font-size:10px;display:flex}.sidebar.mobile-open{width:244px;display:flex;box-shadow:10px 0 40px #19342122}.sidebar-backdrop{z-index:19;background:#18382966;border:0;position:fixed;inset:0}.sidebar.mobile-open .brand{font-size:22px}.sidebar.mobile-open .nav-item{padding:12px;font-size:12px}.toast{width:max-content;font-size:11px;bottom:20px;left:50%}.date-input{width:120px;font-size:9px}.mini-summary{font-size:10px}.lot-grid{padding:0 15px 15px}.modal-heading{padding:21px}.modal-body{padding:20px}.modal-actions{padding:16px 20px}.form-grid{gap:14px}.field{font-size:10px}.field input,.field select{font-size:12px}.modal-heading h2{font-size:20px}.khata-total{padding:16px}.khata-total strong{font-size:21px}.filter-tabs button{padding:6px 8px;font-size:9px}.settings-form{padding:0 18px 20px}.table-toolbar{padding:0 15px 15px}.search-box{display:none}.demo-strip{font-size:9px}.demo-strip b{font-size:10px}.demo-strip .end{display:none}.login-panel{padding:35px}.page-heading .heading-actions .button{font-size:9px}.page-heading h1{font-size:22px}.heading-actions{gap:7px}.farmer-slip{padding:20px}.table-wrap td{padding-right:12px}.modal-actions .button{font-size:10px}}@media print{body{background:#fff}body *{visibility:hidden}#farmer-slip,#farmer-slip *{visibility:visible}.modal:has(#farmer-slip){visibility:visible}.modal:has(#farmer-slip){width:100%;max-width:none;max-height:none;box-shadow:none;border:0;margin:0;position:absolute;inset:0;overflow:visible}:is(.modal:has(#farmer-slip) .modal-heading,.modal:has(#farmer-slip) .modal-actions){display:none}#farmer-slip{width:100%;padding:20mm;position:absolute;top:0;left:0}.modal::backdrop{background:0 0}.slip-totals,.slip-details{break-inside:avoid}@page{size:A5;margin:5mm}}.grouped-register .group-cell{vertical-align:top;background:#fcfdf9;border-right:1px solid #edf0e9;padding-top:20px;font-size:12px}.grouped-register .group-start td{border-top:1px solid #dfe7d7}.grouped-register .group-start:first-child td{border-top:0}.grouped-register td{padding-block:20px;font-size:12px}.grouped-register .party-group-name b{color:#4c6544;font-weight:600}.party-group-name small{color:#9aa88c;margin-top:7px;font-size:10px;display:block}.crop-name{color:#647856;font-weight:500}.day-cell{color:#8a9b7b}.farmer-tabs{padding:0 0 18px}.sale-date-line{color:#93a184;justify-content:space-between;gap:15px;padding:0 0 20px;font-size:11px;display:flex}.sale-date-line b{color:#607a4d;font-weight:500}.purchase-items{margin-top:22px}.purchase-item{border:1px solid #e1e9d8;border-radius:9px;min-width:0;margin:0 0 18px;padding:16px}.purchase-item legend{color:#95a583;padding:0 6px;font-size:10px}.purchase-item-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.purchase-item-heading>b{font-size:13px;font-weight:550}.purchase-item .field{font-size:10px}.item-extras{border-top:1px dashed #e2e9d8;margin-top:15px;padding-top:12px}.item-extras summary{cursor:pointer;color:#899c74;font-size:10px}.item-extras summary span{float:right;font-weight:600}.item-extras>.form-grid{margin-top:16px}.item-amount{color:#90a07e;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;font-size:11px;display:flex}.item-amount b{color:#657d52;font-weight:600}.add-item{border-style:dashed;width:100%;margin-bottom:22px}@media (width<=640px){.grouped-register .group-cell{font-size:11px}.grouped-register td{padding-block:17px;font-size:11px}.grouped-register th{font-size:8px}.sale-date-line{font-size:10px}.farmer-tabs .filter-tabs button{padding:8px 12px}}.retailer-account-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.retailer-search{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin:0 18px 18px;padding:11px 12px;display:flex}.retailer-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.retailer-search:focus-within{outline:2px solid #91bdaa}.retailer-picker-list{max-height:570px;overflow-y:auto}.retailer-choice{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;align-items:center;gap:10px;width:100%;padding:16px 18px;display:flex}.retailer-choice:hover{background:#f6f9f3}.retailer-choice-name{flex:1;min-width:0}.retailer-choice-name b{overflow-wrap:anywhere;font-size:12px;display:block}.retailer-choice small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.retailer-choice-balance{text-align:right;flex-shrink:0}.retailer-choice-balance b{font-size:11px;font-weight:600}.retailer-account{min-height:410px}.retailer-account>.empty-state{padding-top:100px}.ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 23px 18px;display:grid}.ledger-summary>div{background:#f6f8f3;border-radius:8px;padding:16px 14px}.ledger-summary span{color:var(--muted);margin-bottom:9px;font-size:10px;display:block}.ledger-summary b{overflow-wrap:anywhere;font-size:19px;font-weight:600}.ledger-summary .ledger-current{color:#287454;background:#eaf3e6}.ledger-explanation{color:var(--muted);margin:0 23px 20px;font-size:11px;line-height:1.7}.ledger-description{min-width:190px;max-width:320px;white-space:normal!important}.ledger-description>b{margin-top:6px;font-size:11px;display:block}.ledger-description .cell-sub{white-space:normal;line-height:1.7}.ledger-type{color:#a48042;background:#f6eee1;border-radius:4px;padding:3px 6px;font-size:9px;display:inline-block}.ledger-type.payment{color:#39744c;background:#e8f3e8}.ledger-credit{color:#287454}.retailer-account tfoot td{border-top:1px solid var(--line);background:#f8faf5;font-weight:600}.receive-payment-form{padding:0 24px 25px}.receive-payment-form fieldset{border:0;min-width:0;margin:0;padding:0}.receive-payment-form .ledger-explanation{margin:16px 0}.payment-account-balance{background:#edf5e8;border:1px solid #e2ebda;border-radius:8px;margin:0 0 24px;padding:19px}.payment-account-balance span{color:#749265;font-size:11px;display:block}.payment-account-balance strong{color:#3b703e;margin-top:8px;font-size:28px;font-weight:550;display:block}.payment-after{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:10px;padding:18px 0;font-size:12px;display:flex}.receipt-saved{color:#287454;background:#edf5e8;border-radius:7px;align-items:center;gap:8px;padding:12px;font-size:12px;line-height:1.6;display:flex}.receive-ledger-link{margin-top:20px}.sidebar-note{flex-shrink:0}@media (width<=1100px){.retailer-account-layout{grid-template-columns:260px minmax(0,1fr)}.ledger-summary{grid-template-columns:1fr}.ledger-summary>div{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.ledger-summary span{margin:0}.ledger-summary b{font-size:16px}.retailer-choice{padding:14px 12px}.retailer-choice .avatar{display:none}}@media (width<=900px){.retailer-account-layout{grid-template-columns:1fr}.retailer-picker-list{max-height:260px}.retailer-account>.empty-state{padding-top:55px}.retailer-choice .avatar{display:grid}.ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-summary>div{display:block}.ledger-summary span{margin-bottom:8px}}@media (width<=640px){.ledger-summary{grid-template-columns:1fr;margin-inline:16px}.ledger-summary>div{display:flex}.ledger-summary span{margin:0}.retailer-account .section-heading{flex-wrap:wrap}.receive-payment-form{padding:0 18px 20px}.retailer-account-layout{gap:16px}}.detailed-register{min-width:1150px}.register-caption{text-align:left;color:#657760;white-space:normal;background:#f8faf5;padding:14px 23px;font-size:11px;line-height:1.6}.detailed-register .numeric{text-align:right}.detailed-register .register-subtotal th,.detailed-register .register-subtotal td{color:#48623e;background:#f3f7ef;border-top:1px solid #e1e9d9;padding-block:13px;font-weight:600}.detailed-register .register-subtotal th{letter-spacing:0;font-size:11px}.detailed-register .register-grand-total th,.detailed-register .register-grand-total td{color:#284d30;background:#e5efdf;border-top:2px solid #a9c297;padding-block:21px;font-size:13px;font-weight:700}.detailed-register .party-group-name{white-space:normal;min-width:175px;max-width:240px}.detailed-register .party-group-name small{line-height:1.5}button,input,select,textarea{touch-action:manipulation}textarea{font:inherit;resize:vertical;min-height:90px;color:var(--ink);border:1px solid #cedbc6;border-radius:7px;padding:12px}.field input,.field select,.field textarea{min-height:44px;font-size:14px}.button{min-height:40px;font-size:12px}.icon-button{min-width:36px;min-height:36px}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;margin-bottom:24px;display:grid}.operations-form h2{margin-bottom:14px;font-size:18px}.operations-form p{color:#61755b;font-size:13px;line-height:1.7}.operations-form form+form{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.operations-form fieldset,.form-lock{border:0;min-width:0;margin:0;padding:0}.business-date{margin-bottom:20px}.business-date>div{align-items:center;gap:14px;display:flex}.business-date input{max-width:220px}.business-date small{color:#5b7155}.danger{color:#9e342a;background:#fff0ed;border:1px solid #edbbb3}.discard-prompt{z-index:2;background:#fff5e6;border-block:1px solid #e4ca9c;padding:22px;position:sticky;top:0}.discard-prompt p{font-size:13px}.discard-prompt button{margin-right:10px}.initial-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:30px;display:flex}.password-gate{max-width:560px;margin:50px auto;padding:20px}.sidebar{overflow-y:auto}.sidebar-note{padding-top:18px}.nav-item{padding-block:10px}.ledger-type.correction{color:#993f33;background:#fff0ed}.ledger-type.opening{color:#666087;background:#eff1fc}.table-wrap:focus-visible{outline:3px solid #91bdaa}.form-error{line-height:1.6}.section-heading p,.page-heading p,.panel-note,.table-footer,.cell-sub{color:#63745b}.field>span,.grouped-register td,.grouped-register th{color:#4c6344}.nav-item{color:#4e6358}body{font-size:14px}.page-heading h1{font-weight:600}.operations-form .filter-tabs{flex-wrap:wrap}.table-footer{flex-wrap:wrap;gap:12px}.page-footer{line-height:1.6}@media (width<=950px){.operations-grid{grid-template-columns:1fr}.operations-form{padding:20px}.page-heading{flex-wrap:wrap;align-items:flex-start}.heading-actions,.section-heading{flex-wrap:wrap}.sidebar{padding-top:22px}.field input,.field select,.field textarea{font-size:16px}.button{min-height:44px}.modal{max-height:94dvh}.business-date>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.modal-refresh{background:#fff7e9;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex}.modal-refresh small{color:#6d614d;font-size:12px}.grouped-register th{font-size:10px}.grouped-register td,.person-cell b,.crop-cell b{font-size:12px}.cell-sub,.person-cell small,.crop-cell small,.stat-card small,.quick-action small,.section-heading p,.demo-strip,.page-footer{font-size:11px}.quick-action b,.nav-item{font-size:13px}.text-button{min-height:36px}.table-wrap{overscroll-behavior-x:contain}@media (width>=901px){.mobile-menu{display:none!important}}.admin-reset-form{gap:10px;width:100%;margin:14px 0 6px;display:grid}.admin-reset-form .field{min-width:0}.admin-reset-form input{width:100%}.managed-shop .text-button{align-items:center;gap:7px;display:inline-flex}.managed-shop .tiny-dot{margin-right:7px;display:inline-block}.item-picker-field{z-index:2;min-width:0;position:relative}.item-picker-trigger{text-align:left;color:#263a30;background:linear-gradient(#fff,#fbfcfa);border:1px solid #dfe7dc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.item-picker-trigger:hover,.item-picker-trigger.is-open{background:#fff;border-color:#72a487;box-shadow:0 0 0 3px #37835c13}.item-picker-leading{align-items:center;gap:10px;min-width:0;display:flex}.item-picker-icon{color:#43805a;background:#edf5ee;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.item-picker-value,.item-picker-placeholder{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.item-picker-chevron{color:#718477;flex:none;transition:transform .15s}.item-picker-trigger.is-open .item-picker-chevron{transform:rotate(180deg)}.item-picker-popover{z-index:40;background:#fff;border:1px solid #e0e8df;border-radius:12px;padding:8px;animation:.12s ease-out picker-in;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #1f3b2b20}.item-picker-search{color:#718477;background:#f8faf7;border:1px solid #e7ece5;border-radius:8px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.item-picker-search input{color:#263a30;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.item-picker-options{gap:2px;max-height:218px;padding-top:6px;display:grid;overflow:auto}.item-picker-option{text-align:left;color:#44564a;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 10px;display:flex}.item-picker-option:hover,.item-picker-option.selected{color:#2e714b;background:#eef5ed}.item-picker-option.selected{font-weight:650}.item-picker-empty{color:#718477;margin:0;padding:13px 8px;font-size:12px}.item-picker-footer{color:#879389;background:#fbfcfa;border-top:1px solid #edf1eb;margin:6px -8px -8px;padding:9px 12px;font-size:10px}.catalog-count{color:#39754f;white-space:nowrap;background:#edf5ed;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:600;display:inline-flex}.catalog-add-form{align-items:flex-end;gap:12px;margin-bottom:17px;display:flex}.catalog-add-form .field{flex:1}.catalog-add-form .button{height:43px}.item-catalog-list{border-top:1px solid #edf1eb;flex-wrap:wrap;gap:9px;padding:15px 0 19px;display:flex}.item-chip{color:#4d6554;background:#fafcf9;border:1px solid #e1e9df;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:5px 7px 5px 10px;font-size:12px;display:inline-flex}.item-chip>svg{color:#6a9575}.item-chip button{color:#8b9890;background:0 0;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.item-chip button:hover:not(:disabled){color:#b34d43;background:#fceceb}.item-chip button:disabled{cursor:not-allowed;opacity:.35}.catalog-save-row{color:#819087;border-top:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;font-size:11px;display:flex}.catalog-save-row .button{flex:none}@keyframes picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.catalog-add-form{align-items:stretch}.catalog-add-form .button{padding:0 11px;font-size:11px}.catalog-save-row{flex-direction:column;align-items:flex-start}.item-picker-popover{min-width:190px}}.readable-portal,.readable-portal body{font-size:15px}.readable-portal h1{font-size:32px}.readable-portal h2{font-size:18px}.readable-portal .page-heading p,.readable-portal .section-heading p,.readable-portal .panel-note,.readable-portal .table-footer,.readable-portal .demo-strip,.readable-portal .page-footer{font-size:13px}.readable-portal .nav-item,.readable-portal .quick-action b{font-size:14px}.readable-portal .nav-label{font-size:11px}.readable-portal .search-box input,.readable-portal .language,.readable-portal .breadcrumb,.readable-portal .shop-switch b,.readable-portal .field,.readable-portal .button{font-size:14px}.readable-portal .search-box kbd,.readable-portal .eyebrow,.readable-portal th{font-size:10px}.readable-portal td,.readable-portal .grouped-register td{font-size:14px}.readable-portal .grouped-register th{font-size:11px}.readable-portal .person-cell b,.readable-portal .crop-cell b,.readable-portal .cell-sub,.readable-portal .person-cell small,.readable-portal .crop-cell small,.readable-portal .party-group-name small{font-size:12px}.readable-portal .stat-card strong{font-size:30px}.readable-portal .stat-card small,.readable-portal .quick-action small{font-size:12px}.readable-portal .date-input{font-size:13px}.readable-portal .modal-heading p,.readable-portal .modal-actions .button,.readable-portal .modal-body{font-size:14px}.readable-portal .modal-heading h2{font-size:24px}@media (width<=640px){.readable-portal h1{font-size:26px}.readable-portal h2{font-size:16px}.readable-portal .page-heading p,.readable-portal .section-heading p,.readable-portal .panel-note,.readable-portal .table-footer,.readable-portal .demo-strip,.readable-portal .page-footer{font-size:12px}.readable-portal .button,.readable-portal .grouped-register td{font-size:13px}}.retailer-slip{max-width:760px;margin:auto;padding:28px}.retailer-slip-break{break-after:page}.retailer-print-actions{justify-content:flex-end}@media print{body *{visibility:hidden}#retailer-bills-print,#retailer-bills-print *{visibility:visible}.modal:has(#retailer-bills-print){visibility:visible}.modal:has(#retailer-bills-print){width:100%;max-width:none;max-height:none;box-shadow:none;border:0;margin:0;position:absolute;inset:0;overflow:visible}:is(.modal:has(#retailer-bills-print) .modal-heading,.modal:has(#retailer-bills-print) .modal-actions){display:none}#retailer-bills-print{width:100%;padding:10mm;position:absolute;top:0;left:0}.retailer-slip{max-width:none;padding:10mm}.retailer-slip-break{break-after:page}@page{size:A5;margin:5mm}}.admin-heading-actions{align-items:center;gap:10px;display:flex}.admin-summary{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 24px 18px;display:grid;overflow:hidden}.admin-summary>div{background:#f8faf6;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.admin-summary strong{color:#3c6b45;font-size:24px;font-weight:600}.admin-shop-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:0 24px 20px;display:flex}.admin-search{color:#849783;background:#fff;border:1px solid #dfe7d7;border-radius:7px;flex:1;align-items:center;gap:9px;max-width:390px;height:42px;padding:0 12px;display:flex}.admin-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.admin-search input::placeholder{color:#a2aea0}.admin-shop-toolbar .filter-tabs{flex-wrap:wrap}.managed-shop{position:relative}.managed-shop>p:nth-of-type(2){align-items:center;gap:5px;display:flex}.managed-shop .text-button{margin-top:5px}@media (width<=640px){.admin-heading-actions{flex-direction:column;align-items:stretch}.admin-summary{margin-inline:15px}.admin-shop-toolbar{flex-direction:column;align-items:stretch;padding-inline:15px}.admin-search{max-width:none}.admin-shop-toolbar .filter-tabs{justify-content:center}}.trade-summary{margin-bottom:23px}.trade-summary-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid}.trade-summary-block{background:#fff;padding:24px}.trade-summary-label{color:#527153;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.trade-summary-label svg{color:#6b9569}.trade-summary-block strong{color:#315d3f;margin-top:17px;font-size:30px;font-weight:600;display:block}.trade-summary-block small{color:#718171;margin-top:6px;font-size:13px;display:block}.trade-summary-meta{color:#718171;border-top:1px solid #edf1eb;justify-content:space-between;align-items:center;margin-top:21px;padding-top:14px;font-size:13px;display:flex}.trade-summary-meta b{color:#47754f;font-size:16px}.farmer-flow{background:#fbfdf9}.retailer-flow{background:#fcfdfb}@media (width<=640px){.trade-summary-grid{grid-template-columns:1fr}.trade-summary-block strong{font-size:26px}}:root{--ink:#203b31;--muted:#62736b;--green:#216347;--line:#dfe7e1;--canvas:#f5f7f4;--surface:#fff;--focus:#287d5b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Noto Sans Devanagari,sans-serif}body{-webkit-font-smoothing:antialiased;line-height:1.5}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,select,textarea,summary{outline-offset:3px}:focus-visible{outline:3px solid var(--focus)!important}main:focus{outline:none}input::placeholder,textarea::placeholder{opacity:1;color:#758279!important}input[type=number]{font-variant-numeric:tabular-nums}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input,select,textarea{accent-color:var(--green)}button{transition:background .16s,border-color .16s,box-shadow .16s}button>svg,.button>svg{flex-shrink:0}.skip-link{color:var(--ink);z-index:200;background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:10px;left:12px;transform:translateY(-150%);box-shadow:0 3px 20px #102d3420}.skip-link:focus{transform:translateY(0)}.sidebar{color:#e4ede7;scrollbar-width:thin;scrollbar-color:#517262 transparent;background:#163c2f;border:0;width:256px;padding:28px 18px 0}.sidebar .brand{color:#fff;letter-spacing:-1px;padding:0 10px;font-size:24px}.sidebar .brand-icon{color:#214f36;background:#e4efd3;border-radius:12px;width:40px;height:42px}.sidebar .brand small{color:#c0d1c5;letter-spacing:.2px;font-size:11px}.sidebar .shop-switch{background:#ffffff09;border:1px solid #ffffff24;border-radius:12px;min-width:0;margin-top:28px;padding:13px 11px}.sidebar .shop-switch>span:nth-child(2){min-width:0}.sidebar .shop-switch b{color:#f4f7f4;overflow-wrap:anywhere;font-size:13px;display:block}.sidebar .shop-switch small{color:#bbcec1;font-size:11px}.sidebar .shop-avatar{color:#e6f0e8;background:#ffffff12;border-color:#ffffff1f;flex-shrink:0}.sidebar .shop-switch:focus-within{outline-offset:3px;outline:3px solid #a6d4b7}.sidebar .nav-label{color:#a9c4b3;letter-spacing:1.8px;padding:22px 12px 8px;font-size:10px}.sidebar .nav-item{color:#d3e0d7;border-radius:9px;gap:12px;min-height:44px;margin:2px 0;padding:10px 12px;font-size:14px;font-weight:450}.sidebar .nav-item:hover{color:#fff;background:#ffffff0e}.sidebar .nav-item.active{color:#214d34;background:#e7f0df;font-weight:650;box-shadow:0 3px 10px #06170a0d}.sidebar :focus-visible{outline-color:#b4dec4!important}.sidebar-note{background:#ffffff06;border:1px solid #ffffff20;border-radius:12px;margin:24px 0 18px;padding:20px 14px 16px;font-size:12px;line-height:1.65}.sidebar-note>svg{color:#c0d4a6;margin-bottom:8px}.sidebar-note b{color:#ecf2ed;font-size:12px;font-weight:550;display:block}.sidebar-note small{color:#b9cdbf;padding-top:4px;font-size:11px}.sidebar-note .text-button{color:#d5eabf;margin-top:7px;font-size:12px}.sidebar .profile{border-color:#ffffff20;min-height:78px;margin-top:auto;padding:16px 4px}.sidebar .profile b{color:#f1f6f2;font-size:12px}.sidebar .profile small{color:#b8cdbf;font-size:11px}.sidebar .profile .avatar{color:#eef5ed;background:#3a5b49;width:36px;height:36px;font-size:12px}.sidebar .icon-button{color:#d9e6dc}.sidebar .icon-button:hover{background:#ffffff14}.close-navigation{display:none}.workspace{width:calc(100% - 256px);min-width:0;margin-left:256px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffd9;gap:16px;height:72px;padding:0 36px}.breadcrumb{color:var(--muted);align-items:center;display:flex;font-size:13px!important}.breadcrumb b{color:#2a4437;font-weight:600}.top-actions{gap:18px}.language{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:7px 12px;font-size:13px!important}.language span{color:#596f5e}.top-avatar{color:#705d32;background:#f0e9db;width:34px;height:34px;font-size:12px}.workspace>main{max-width:1680px;min-height:calc(100dvh - 72px);padding:32px 36px 0}.page-heading{align-items:center;gap:24px;margin-bottom:26px}.readable-portal h1{letter-spacing:-1.1px;font-size:clamp(26px,2.2vw,34px);font-weight:650;line-height:1.2}.readable-portal h2{letter-spacing:-.3px;font-size:18px;font-weight:650}.readable-portal .page-heading p{color:#5b6e62;max-width:600px;margin-top:10px;font-size:14px;line-height:1.7}.eyebrow,.readable-portal .eyebrow{color:#647b6b;letter-spacing:1.3px;font-size:10px;line-height:1.5}.heading-actions{flex-flow:wrap;align-items:center;gap:12px}.page-heading>.heading-actions{flex-shrink:0;justify-content:flex-end}.button,.readable-portal .button{border-radius:9px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.5}.primary{background:#246846;box-shadow:0 2px 3px #19482815}.primary:hover:not(:disabled){background:#174e33;box-shadow:0 3px 10px #19482825}.secondary{color:#345341;background:#fff;border-color:#d7e1d9}.secondary:hover:not(:disabled){background:#eff5ed;border-color:#acbfae}.danger{color:#a0362f;background:#fff2ee;border-color:#e9bdb5}.danger:hover:not(:disabled){background:#fce2dc}.icon-button{color:#506b5c;border-radius:8px;min-width:40px;min-height:40px}.text-button{color:#2b6646;min-height:40px;font-size:13px;line-height:1.4}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.date-control>span{color:#607064;margin-bottom:4px;font-size:11px;display:block}.date-control>div{background:#fff;border:1px solid #d7e1d9;border-radius:9px;align-items:center;gap:2px;padding:2px 4px;display:flex}.date-control .date-input{color:#294e39;background:0 0;border:0;border-radius:4px;width:142px;max-width:142px;min-height:36px;padding:8px 4px;font-size:13px}.date-control .icon-button{min-width:32px;min-height:34px;padding:4px}.date-control .text-button{min-height:34px;padding:0 6px;font-size:12px}.workspace-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.record-search{color:#607568;background:#fff;border:1px solid #d7e1d9;border-radius:10px;flex:1;align-items:center;gap:11px;min-width:0;max-width:610px;min-height:48px;padding:4px 14px;display:flex}.record-search:focus-within{border-color:#4d8765;box-shadow:0 0 0 3px #27644215}.record-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;min-height:38px;font-size:14px;outline:0!important}.record-search kbd{white-space:nowrap;color:#66776b;background:#f7f9f5;margin:0;padding:3px 5px;font-size:10px}.record-search>svg{flex-shrink:0}.demo-strip{color:#536a48;background:#edf3e6;border-color:#dce7d2;border-radius:10px;gap:10px;margin-bottom:22px;padding:12px 16px;font-size:12px!important}.demo-strip b{color:#365b35;font-size:12px;font-weight:600}.demo-strip .text-button{color:#3e6840;min-height:30px;font-size:12px}.demo-strip>svg{flex-shrink:0}.card{border:1px solid #dfe7e0;border-radius:14px;box-shadow:0 2px 3px #223c2c03}.section-heading{align-items:flex-start;gap:16px;padding:23px 24px 0}.section-heading.with-space{padding-bottom:22px}.readable-portal .section-heading p{color:#647267;max-width:650px;font-size:13px;line-height:1.65}.section-heading .heading-actions{justify-content:flex-end}.stats-grid{gap:16px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid #dfe7e0;border-radius:13px;min-width:0;padding:21px;box-shadow:0 2px 4px #223c2c03}.stat-top{color:#526a5b;gap:8px;font-size:13px}.stat-icon{border-radius:10px;flex-shrink:0;width:34px;height:34px}.readable-portal .stat-card strong{letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:14px 0 12px;font-size:clamp(24px,2.1vw,34px);font-weight:650;line-height:1.25}.readable-portal .stat-card small{color:#67776a;align-items:baseline;font-size:11px;line-height:1.6}.green{color:#346d43;background:#e9f2e7}.blue{color:#386c89;background:#eaf2f8}.orange{color:#916522;background:#faf0df}.purple{color:#7954a1;background:#f1ecf8}.trade-summary-grid{margin-top:18px}.trade-summary-block{padding:24px}.trade-summary-block strong{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:30px}.trade-summary-block small,.trade-summary-meta{color:#596f5f;font-size:13px}.trade-summary-label{color:#315e41}.trade-summary-meta{gap:12px}.trade-summary-meta b{white-space:nowrap}.middle-grid{gap:22px}.quick-panel{display:block}.quick-action{padding:15px 0}.quick-action b{font-weight:600;font-size:14px!important}.quick-action small{color:#657664;font-size:12px!important}.quick-action:hover{background:#f6f9f2}.action-icon{border-radius:11px;width:40px;height:40px}.quick-action>svg:last-child{color:#587960;margin-left:auto}.crop-note{background:#f5f7ed;border:1px solid #e4eada}.crop-note b{color:#4c6749;font-size:12px}.crop-note p{color:#617259;font-size:11px;line-height:1.6}.chart-legend{color:#5a6d5a;font-size:12px}.axis{color:#5f715f;font-size:10px}.chart-column>span{color:#596f5f;font-size:10px}.chart-footer{color:#60735f;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px}.chart-footer .text-button{font-size:12px}.receipts,.light-green{background:#a3bf88}.subtle-chip{color:#516951;background:#f5f8f0;border-color:#dfe7d8;align-items:center;gap:6px;font-size:11px;display:inline-flex}.table-wrap{scrollbar-width:thin;scrollbar-color:#a9bbaa #f5f8f3;scroll-padding:18px;overflow:auto}.readable-portal th,.readable-portal .grouped-register th{color:#536a56;letter-spacing:.4px;padding:14px 18px;font-size:11px;font-weight:650;line-height:1.5}.readable-portal td,.readable-portal .grouped-register td{color:#334e3d;padding:17px 18px;font-size:13px;line-height:1.55}.readable-portal .person-cell b,.readable-portal .crop-cell b,.party-group-name b{color:#2f523a;font-size:13px;font-weight:600}.readable-portal .cell-sub,.readable-portal .person-cell small,.readable-portal .crop-cell small,.readable-portal .party-group-name small{color:#66755f;font-size:11px;line-height:1.6}.grouped-register .group-cell{background:#fafcf7}.grouped-register .crop-name{color:#355b3e}.grouped-register .day-cell{color:#647b5e}.numeric,.strong,.report-lines b,.ledger-summary b,.payment-account-balance strong{font-variant-numeric:tabular-nums}.numeric{text-align:right}.register-caption{color:#5b6d54;padding:13px 24px;font-size:12px;line-height:1.7}.register-bill-action td{text-align:right;background:#fcfdf9;padding-block:9px!important}.detailed-register .register-grand-total td,.detailed-register .register-grand-total th{color:#294b2c;background:#e6efdc;font-weight:700}.table-footer{color:#5c7054;align-items:center;gap:14px;padding:16px 24px;line-height:1.7;font-size:12px!important}.count{color:#4b6848;background:#eef3e7;border-radius:6px;padding:3px 7px;font-size:11px}.status{border-radius:6px;padding:5px 9px;font-size:11px}.paid{color:#38602e;background:#eef5e6}.udhar{color:#8e5c16;background:#fcf1dc}.partial{color:#67509b;background:#f1ecf9}.filter-tabs{background:#edf1e9;border:1px solid #e2e8dc;border-radius:10px;flex-wrap:wrap;gap:5px;width:fit-content;padding:4px}.filter-tabs button{color:#4f6748;border-radius:7px;min-height:36px;padding:7px 12px;font-size:12px}.filter-tabs button.selected{color:#284e30;background:#fff;border-color:#dce6d4;font-weight:600;box-shadow:0 1px 4px #213c2210}.table-toolbar{flex-wrap:wrap;padding:0 0 20px}.empty-state{color:#5e8051;padding:48px 24px}.empty-state h3{color:#355239;font-size:18px;font-weight:600}.empty-state p{color:#63755b;max-width:390px;font-size:13px}.empty-state .button{margin-top:4px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{min-width:0}.field>span{color:#3b5542;font-size:13px;font-weight:550}.field input,.field select,.field textarea{color:#2a4932;border-color:#cad8c9;border-radius:8px;min-height:46px;padding:11px 12px;font-size:15px;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{border-color:#97b297}.field input:read-only{color:#547046;background:#f5f8f1}.field input:disabled{color:#64755d;opacity:.8;background:#f2f4ef}.info-note{color:#4e6b41;background:#f0f6e9;border-color:#dce8cf;border-radius:10px;padding:15px;font-size:12px;line-height:1.8}.form-error,.error-banner{color:#9c342e;overflow-wrap:anywhere;background:#fff2ed;border-color:#efc8be;border-radius:9px;flex-wrap:wrap;font-size:13px}.modal{overscroll-behavior:contain;border:1px solid #d3dfcc;border-radius:18px;width:min(720px,100% - 40px);max-height:92dvh;box-shadow:0 28px 90px #132b2740}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102d2d80}.modal-heading{background:#fff;padding:25px 28px 22px}.modal-heading h2{color:#28442f;font-size:24px;font-weight:650;line-height:1.3}.modal-heading p{color:#607353;font-size:13px!important}.modal-body{padding:26px 28px}.modal-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8faf4f5;border-color:#dce6d4;padding:16px 28px;position:sticky;bottom:0}.modal-actions .button{font-size:13px!important}.purchase-item{background:#fdfefb;border:1px solid #dce6d3;border-radius:12px;margin-bottom:18px;padding:18px}.purchase-item legend{color:#5b764c;padding:0 7px;font-size:11px;font-weight:600}.purchase-item-heading b{color:#3b5c30;font-size:15px}.purchase-item .field>span{font-size:12px}.purchase-item .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-item .item-picker-field{grid-column:1/-1}.purchase-item:focus-within{z-index:6;position:relative}.item-extras summary{color:#506e3d;min-height:32px;font-size:12px}.item-amount{color:#5b714a;flex-wrap:wrap;font-size:13px}.item-amount b{color:#345a2c}.add-item{color:#3c652e;background:#fbfdf6;border-color:#adc49a;min-height:44px}.add-item:hover{background:#f0f6e8}.sale-calculation{background:#f4f8ed;border-color:#d7e4c9;border-radius:12px;padding:18px 20px}.sale-calculation>div{color:#4e673f;gap:12px;font-size:13px}.sale-calculation b{color:#3e5d2f;white-space:nowrap;font-weight:600}.sale-calculation strong{white-space:nowrap;color:#2f5625;font-size:25px}.sale-calculation small{color:#536d43;font-size:12px}.purchase-payment{margin-top:24px}.item-picker-trigger{border-color:#cad8c9;border-radius:8px;height:46px}.item-picker-value,.item-picker-placeholder{font-size:14px}.item-picker-placeholder{color:#657a5a}.item-picker-search input{font-size:14px}.item-picker-option{height:42px;font-size:14px}.item-picker-option.highlighted{outline-offset:-2px;background:#e9f2e2;outline:2px solid #72975d}.item-picker-footer{color:#5e7153;font-size:11px}.item-picker-empty{color:#5d7150;font-size:12px}.business-date small{color:#5b724e;font-size:12px}.discard-prompt{z-index:10}.discard-prompt b{color:#7d4e12}.discard-prompt .button{margin-top:10px}.modal-refresh{font-size:13px}.operations-grid,.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.operations-form{padding:25px}.operations-form h2{margin:0 0 12px}.operations-form p{color:#5b7053;font-size:13px}.operations-form form{margin-top:16px}.operations-form .field{margin:16px 0}.operations-form .panel-note{padding:0 0 16px}.operations-form .form-error{color:#9c342e}.report-lines>div{color:#58704d;padding:15px 0;font-size:13px}.report-lines b{color:#36572c;white-space:nowrap;font-size:15px;font-weight:600}.panel-note{line-height:1.8;font-size:12px!important}.panel-buttons{flex-wrap:wrap}.audit-list>div{font-size:13px;line-height:1.6}.audit-list small,.audit-list>div>span:last-child{color:#627653;font-size:11px}.audit-list b{overflow-wrap:anywhere}.audit-list>div>div{min-width:0}.retailer-account-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:22px}.retailer-search{background:#fbfdf7;border-color:#cfdcc8;min-height:46px}.retailer-search input{color:#34532a;font-size:14px}.retailer-choice{min-height:80px;padding:17px 18px}.retailer-choice-name b{font-size:13px}.retailer-choice small{color:#5d724f;font-size:11px}.retailer-choice-balance b{white-space:nowrap;font-size:13px}.retailer-choice.selected{background:#eef5e6;box-shadow:inset 3px 0 #447332}.retailer-picker-list{scrollbar-width:thin;max-height:540px}.retailer-account .ledger-summary{gap:10px}.ledger-summary span{color:#546c47;font-size:12px;line-height:1.6}.ledger-summary b{color:#335725;font-size:22px}.ledger-summary>div{background:#f7faf1;border:1px solid #e1e9d7}.ledger-summary .ledger-current{background:#edf5e3}.ledger-explanation{color:#596e4c;font-size:12px;line-height:1.8}.ledger-type{font-size:10px}.ledger-description>b{font-size:12px}.payment-account-balance{background:#eef6e3;border-color:#d7e5c6;border-radius:12px}.payment-account-balance span{color:#4d6d37;font-size:12px}.payment-account-balance strong{color:#315827;font-size:32px}.payment-after{font-size:14px}.payment-after span{color:#567047}.receipt-saved{color:#2f662b;font-size:13px}.receive-payment-form .button{margin-top:4px}.settings-form{max-width:none;padding:0 24px 26px}.settings-form .form-grid{max-width:850px}.catalog-header-copy p,.catalog-editor-copy p,.catalog-list-heading p{color:#5c7352!important;font-size:13px!important}.catalog-list-heading>span{color:#5d7355!important}.catalog-save-row{color:#5d7356;font-size:12px}.catalog-save-status{color:#607458}.item-chip button{min-width:32px;min-height:32px}.item-catalog-card{margin-bottom:24px}.catalog-count{font-size:12px}.item-chip-name{font-size:13px}.managed-shop{background:#fbfdf7;border-radius:12px;padding:23px}.managed-shop h3{color:#35542d;font-size:18px;font-weight:600}.managed-shop p{color:#617654;font-size:13px;line-height:1.6}.admin-summary span{color:#5f7452;font-size:12px}.admin-search{height:46px}.admin-search input{font-size:14px}.admin-shop-toolbar{flex-wrap:wrap}.admin-reset-form{gap:12px}.page-footer{color:#62735a;flex-wrap:wrap;align-items:center;gap:20px;padding:24px 0;font-size:12px!important}.page-footer .text-button{font-size:12px}.toast{color:#fff;background:#245b35;border:1px solid #437c48;border-radius:12px;padding:13px 15px;font-size:14px;line-height:1.6;bottom:24px;left:calc(50% + 128px);box-shadow:0 8px 30px #18351e30}.toast>.icon-button{color:#fff;min-width:32px;min-height:32px}.toast>.icon-button:hover{background:#ffffff20}.password-input{display:block;position:relative}.password-input input{padding-right:52px}.password-input>.icon-button{position:absolute;top:3px;right:4px}.login-page{background:#fafcf7}.login-art{background:#eaf1df;padding:50px}.login-art .brand{color:#214c34}.login-art>h1{color:#24472e;margin-top:60px;font-size:clamp(38px,4vw,60px);line-height:1.2}.login-art p{color:#5c744a;font-size:16px}.login-art img{object-fit:cover;opacity:.72;width:75%;max-height:48%}.login-panel{justify-self:center;max-width:560px;padding:60px}.login-panel>h1{font-size:32px;font-weight:650}.login-panel>p{color:#61734f;font-size:14px}.login-panel .eyebrow{color:#577643}.login-panel>small{color:#5c7050;margin-top:25px;font-size:12px}.login-panel form{gap:20px}.login-panel .button{min-height:48px;font-size:14px}.initial-loading h1{font-size:30px}.initial-loading p{color:#536b49}.password-gate{max-width:590px}.guide-intro{background:#eaf2df;border:1px solid #d7e5c7;border-radius:16px;align-items:center;gap:20px;margin-bottom:24px;padding:28px;display:flex}.guide-icon{color:#406832;background:#ffffffa6;border:1px solid #d4e3c4;border-radius:17px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.guide-intro h2{color:#2e5127;font-size:25px!important}.guide-intro p{color:#597148;margin:9px 0 0;font-size:14px;line-height:1.7}.guide-intro .eyebrow{color:#5c7c49;margin-bottom:6px;display:block}.guide-intro>.button{margin-left:auto}.guide-search-row{align-items:center;gap:18px;margin-bottom:22px;display:flex}.guide-search-row>span{color:#607751;font-size:12px}.guide-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.guide-quicklinks button{text-align:left;color:#3c632d;background:#fff;border:1px solid #dce6d3;border-radius:12px;align-items:center;gap:12px;padding:18px;font-size:13px;font-weight:550;display:flex}.guide-quicklinks button:hover{background:#f0f5e9;border-color:#abc499}.guide-quicklinks button>svg:last-child{margin-left:auto}.guide-topics{gap:12px;display:grid}.guide-topic{scroll-margin-top:24px}.guide-topic summary{cursor:pointer;color:#2d5025;align-items:center;gap:14px;padding:22px 24px;list-style:none;display:flex}.guide-topic summary::-webkit-details-marker{display:none}.guide-topic summary:after{content:"+";color:#567f42;margin-left:auto;font-size:23px;font-weight:400}.guide-topic[open] summary:after{content:"−"}.guide-topic[open] summary{background:#fafcf6;border-bottom:1px solid #e5eddb}.guide-topic summary b{font-size:15px;font-weight:600}.guide-topic summary small{color:#5f7751;margin-top:5px;font-size:13px;line-height:1.6;display:block}.guide-topic-body{padding:10px 28px 24px}.guide-topic ol{color:#3d5932;margin:10px 0 20px;padding-left:24px;font-size:14px;line-height:1.9}.guide-topic li{padding:5px 0 5px 6px}.guide-topic li::marker{color:#4e792f;font-weight:650}.guide-notes{background:#f3f7ed;border-left:3px solid #92b276;border-radius:0 8px 8px 0;margin-bottom:14px;padding:2px 18px}.guide-notes p{color:#526d40;margin:13px 0;font-size:13px;line-height:1.8}.guide-support{color:#5d7550;align-items:flex-start;gap:9px;padding:16px 4px;font-size:12px;line-height:1.8;display:flex}.guide-support>svg{flex-shrink:0;margin-top:3px}@media (width>=1400px){.ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-summary>div{display:block}.ledger-summary span{margin-bottom:8px}.ledger-summary b{font-size:22px}}@media (width<=1200px){.sidebar{width:232px;padding-inline:14px}.workspace{width:calc(100% - 232px);margin-left:232px}.workspace>main{padding:28px 24px 0}.topbar{padding-inline:24px}.page-heading{flex-wrap:wrap}.page-heading>.heading-actions{justify-content:flex-start}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:20px}.middle-grid{grid-template-columns:1fr}.quick-panel{display:block}.quick-action{padding:13px 0}.retailer-account-layout{grid-template-columns:270px minmax(0,1fr)}.ledger-summary{grid-template-columns:1fr}.ledger-summary>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.ledger-summary span{margin:0}.ledger-summary b{font-size:19px}.guide-intro{flex-wrap:wrap}.guide-intro>.button{margin-left:84px}.guide-quicklinks{grid-template-columns:1fr}.toast{left:calc(50% + 116px)}}@media (width<=950px){.operations-grid,.reports-grid,.retailer-account-layout{grid-template-columns:1fr}.retailer-picker-list{max-height:260px}.retailer-choice .avatar{display:grid}.record-search kbd{display:none}.toolbar-help{font-size:12px}.section-heading .heading-actions{justify-content:flex-start}.shop-grid{grid-template-columns:1fr}.shop-grid,.admin-summary{margin-inline:0}.admin-summary{margin-inline:24px}.form-error{align-items:flex-start}.guide-topic summary{padding:20px}}@media (width<=760px){.sidebar{width:280px;display:none}.sidebar.mobile-open{z-index:30;width:min(300px,85vw);padding-top:48px;display:flex;box-shadow:12px 0 50px #112b3040}.close-navigation{display:inline-flex;position:absolute;top:6px;right:10px}.sidebar-backdrop{z-index:29;background:#102f3866;border:0;position:fixed;inset:0}.workspace{width:100%;margin:0}.mobile-menu{display:inline-flex!important}.topbar{height:64px;padding:0 16px}.breadcrumb{font-size:12px!important}.breadcrumb span{padding-inline:8px}.top-actions{gap:8px}.top-avatar{display:none}.language{padding-inline:8px;font-size:12px!important}.workspace>main{padding:24px 18px 0}.page-heading{gap:18px;margin-bottom:22px}.readable-portal .page-heading h1{max-width:none;font-size:28px}.readable-portal .page-heading p{max-width:none;font-size:13px}.heading-actions{flex-wrap:wrap;align-items:center}.page-heading>.heading-actions{justify-content:space-between;gap:12px;width:100%}.page-heading>.heading-actions>.button{align-self:flex-end}.readable-portal .button{min-height:44px;font-size:13px}.date-control .date-input{width:134px;font-size:14px}.date-control .icon-button{min-width:32px}.date-control>span{font-size:11px}.workspace-toolbar{gap:10px}.toolbar-help{display:none}.record-search{max-width:none}.record-search input,.retailer-search input{font-size:16px}.demo-strip{padding:12px 14px;line-height:1.6}.demo-strip>span{width:100%;padding-left:26px}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-top{font-size:12px}.stat-icon{width:29px;height:29px}.readable-portal .stat-card strong{font-size:27px}.readable-portal .stat-card small{font-size:11px}.section-heading{flex-wrap:wrap;padding:20px 18px 0}.section-heading .heading-actions{gap:9px;width:100%}.trade-summary-grid{grid-template-columns:1fr 1fr}.trade-summary-block{padding:18px}.trade-summary-block strong{font-size:26px}.trade-summary-label{font-size:13px}.trade-summary-meta{flex-wrap:wrap;font-size:12px}.chart-footer{margin-inline:18px}.table-footer{padding:15px 18px}.table-footer>.text-button{margin-left:auto}.field input,.field select,.field textarea{font-size:16px}.modal{border-radius:15px;width:calc(100% - 20px);max-height:95dvh}.modal-heading{padding:22px 20px 18px}.modal-heading h2{font-size:22px!important}.modal-body{padding:22px 20px}.modal-actions{gap:10px;padding:14px 20px}.modal-actions .button{white-space:normal}.purchase-item{padding:15px}.item-picker-value,.item-picker-placeholder,.item-picker-search input{font-size:16px}.item-picker-option{min-height:44px}.operations-form{padding:21px}.page-footer{gap:8px;padding-bottom:22px}.toast{width:max-content;max-width:calc(100% - 24px);font-size:13px;bottom:16px;left:50%}.guide-intro{gap:16px;padding:22px}.guide-intro>div{flex:1;min-width:160px}.guide-icon{width:50px;height:50px}.guide-intro h2{font-size:23px!important}.guide-intro>.button{margin-left:0}.guide-topic summary{gap:9px;padding:18px}.guide-topic summary b{font-size:14px}.guide-topic summary small{font-size:12px}.guide-topic .subtle-chip{padding:4px 6px;font-size:10px}.guide-topic-body{padding:8px 19px 20px}.guide-search-row{flex-wrap:wrap;gap:12px}.guide-search-row .record-search{flex-basis:100%}.guide-quicklinks{gap:10px}.guide-notes{padding-inline:13px}.login-panel{max-width:470px;padding:32px 24px}.login-panel>h1{font-size:30px}.initial-loading{padding:24px}}@media (width<=420px){.workspace>main{padding-inline:14px}.topbar{padding-inline:10px}.breadcrumb{font-size:11px!important}.breadcrumb span{padding-inline:5px}.top-actions{gap:3px}.language{padding-inline:6px}.page-heading>.heading-actions{align-items:stretch}.page-heading>.heading-actions>.button,.date-control{width:100%}.date-control>div{justify-content:space-between}.date-control .date-input{flex:1;width:auto;max-width:none}.stats-grid{gap:10px}.stat-card{padding:14px 12px}.stat-top{font-size:11px}.readable-portal .stat-card strong{font-size:25px}.stat-icon{width:25px;height:25px}.trade-summary-grid,.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.purchase-item .form-grid{grid-template-columns:1fr}.purchase-item .item-picker-field{grid-column:auto}.modal{width:calc(100% - 12px)}.modal-body{padding:18px 16px}.modal-heading{padding:20px 16px}.modal-actions{padding:13px 16px}.sale-calculation{padding:15px}.sale-calculation strong{font-size:22px}.bar-chart{gap:8px}.chart-columns{gap:4px}.chart-column>span{font-size:9px}.guide-intro>.button{width:100%}.guide-topic .subtle-chip svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.modal{box-shadow:none;border-radius:0;max-height:none}.modal-actions{position:static}.table-wrap{overflow:visible}.farmer-slip,.retailer-slip{color:#142815}.slip-brand p,.slip-details small,.slip-totals>div,.slip-footer,.cell-sub{color:#334c2f}.retailer-slip table,.farmer-slip table{font-size:10pt}.retailer-slip th,.farmer-slip th{color:#243d22}}.form-intro{color:#5d714e;background:#f6f9f0;border:1px solid #e2ead7;border-radius:9px;margin:0 0 22px;padding:13px 15px;font-size:13px;line-height:1.8}@media (width<=760px){.sidebar.mobile-open .nav-item{padding:10px 12px;font-size:14px}.sidebar.mobile-open .brand{font-size:24px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
