@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,sans-serif}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0;padding:0}html,body{min-height:100vh}body{color:#172033;background:#f4f7fb;overflow-x:hidden}#root{min-height:100vh}a{color:inherit}.imashi-auth{background:#f4f2ef;place-items:center;min-height:100vh;font-family:Poppins,sans-serif;display:grid}.imashi-auth form{background:#fff;border-radius:12px;width:min(360px,90vw);padding:28px;box-shadow:0 4px 20px #0001}.imashi-auth h1{font-size:24px}.imashi-auth label{margin:20px 0;font-size:12px;display:block}.imashi-auth input{border:0;border-bottom:1px solid #999;width:100%;padding:10px 0;display:block}.imashi-auth button{background:#ffd477;border:0;border-radius:4px;padding:10px 24px}.imashi-auth [role=alert]{color:#9f2323}.imashi-signout{z-index:80;background:#fff;border:1px solid #999;border-radius:4px;padding:4px 8px;font-size:11px;position:fixed;bottom:6px;left:24px}.imashi-api-error{z-index:99999;color:#902020;background:#fff3f0;border:1px solid #db9393;border-radius:8px;max-width:min(600px,90vw);padding:16px;position:fixed;bottom:24px;right:24px;box-shadow:0 3px 16px #0002}.imashi-api-error button{background:0 0;border:0;margin-left:20px}html,body,#root,button,input,select,textarea,table,th,td,label,span,div,p,a{font-family:Poppins,sans-serif!important}*{box-sizing:border-box}html,body,#root{color:#172033;background:#f4f7fb;width:100%;min-width:320px;min-height:100vh;margin:0;padding:0}button,input,select,textarea{font:inherit}button{border:0}.app-shell{width:100%;min-height:100vh}.main-area{width:100%;min-width:0;min-height:100vh;margin-left:0}.topbar{z-index:50;background:#fffffff7;border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;min-height:78px;padding:14px 28px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #1e2a3a06}.topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.menu-trigger{color:#4b4f56;cursor:pointer;background:0 0;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;transition:background-color .16s,color .16s;display:grid}.topbar-title h1{color:#2d3035;letter-spacing:-.2px;margin:0;font-size:21px;font-weight:600;line-height:1.2}.topbar-title p{color:#9299a4;margin:4px 0 0;font-size:12px;font-weight:400}.user-box{background:#fff;border:1px solid #e7eaee;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.status-dot{background:#20b26b;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #20b26b1a}.user-box strong,.user-box small{display:block}.user-box strong{color:#3b3d42;font-size:12.5px;font-weight:600}.user-box small{color:#8b929d;margin-top:2px;font-size:10.5px}.content{width:100%;padding:26px 28px 34px}.sidebar-overlay{z-index:900;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#12192252;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.sidebar-overlay.show{opacity:1;visibility:visible}.sidebar{z-index:1000;color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;background:linear-gradient(#0c2543 0%,#0e2d50 50%,#10355c 100%);width:270px;max-width:calc(100vw - 38px);padding:17px 13px 22px;transition:transform .25s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-102%);box-shadow:12px 0 34px #0e1f3233}.sidebar.sidebar-open{transform:translate(0)}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:20px}.sidebar-header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:8px;min-height:61px;margin-bottom:7px;padding:0 4px 15px;display:flex}.brand{align-items:center;gap:11px;min-width:0;padding:0;display:flex}.brand-mark{color:#fff;background:#ffffff1c;border:1px solid #ffffff21;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.brand-copy{min-width:0}.brand-copy h2{color:#fff;margin:0;font-size:17px;font-weight:600;line-height:1.2}.brand-copy span{color:#ffffff7d;margin-top:3px;font-size:10.5px;font-weight:400;display:block}.sidebar-close{color:#ffffff9e;cursor:pointer;background:0 0;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:background-color .15s,color .15s;display:grid}.nav-menu{flex-direction:column;gap:3px;width:100%;padding-top:3px;display:flex}.nav-group{width:100%;display:block}.nav-item{color:#ffffffab;text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:400;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-main-content{align-items:center;gap:11px;min-width:0;display:flex}.nav-icon{color:#ffffff8c;flex:0 0 18px;width:18px;height:18px}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item.active{color:#fff;background:#ffffff1c;font-weight:500}.nav-item.active:before{content:"";background:#ffffffdb;border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-parent{justify-content:space-between}.nav-parent .nav-main-content{flex:1}.nav-arrow{color:#fff6;flex:0 0 15px;width:15px;height:15px;margin-left:8px;transition:transform .18s,color .15s}.nav-parent:hover .nav-arrow,.nav-parent.active .nav-arrow{color:#fffc}.nav-arrow.open{transform:rotate(180deg)}.submenu{border-left:1px solid #ffffff1c;gap:1px;width:calc(100% - 10px);margin:3px 0 7px 10px;padding:3px 0 3px 17px;animation:.16s ease-out submenuOpen;flex-direction:column!important;display:flex!important}@keyframes submenuOpen{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.submenu-item{color:#ffffff85;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:33px;padding:7px 9px;font-size:12px;font-weight:400;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s;display:flex!important}.submenu-dot{background:#ffffff47;border-radius:50%;flex:0 0 4px;width:4px;height:4px}.submenu-item>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=760px){.topbar{min-height:68px;padding:11px 14px}.topbar-left{gap:8px}.menu-trigger{flex-basis:38px;width:38px;height:38px}.topbar-title h1{font-size:18px}.topbar-title p{font-size:10px}.user-box{padding:7px 9px}.user-box small{display:none}.content{padding:18px 14px 26px}.sidebar{width:265px;max-width:calc(100vw - 30px)}}@media (width<=480px){.topbar-title p{display:none}.topbar{padding-right:10px}.content{padding-left:10px;padding-right:10px}}.ref-dashboard{--io-page:#f5f3f0;--io-card:#fff;--io-border:#ebe7e1;--io-text:#373338;--io-muted:#8b858a;--io-gold:#f3bd55;--io-gold-soft:#fff7e6;--io-teal:#159c97;--io-teal-soft:#e9f7f5;--io-purple:#9d88da;--io-green:#72b887;--io-red:#f05d54;color:var(--io-text)}.ref-kpi-box{background:linear-gradient(#fff 0%,#fdfcfb 100%);border-color:#ebe7e2}.ref-breakdown h4{color:#93877d}.ref-breakdown>div{border-color:#eeeae5}.ref-profit,.ref-breakdown .teal{color:var(--io-teal)}.ref-growth{background:var(--io-teal-soft);color:#168c87}.ref-date-control button:hover{background:var(--io-gold-soft);color:#a87519}.ref-panel-title{color:#383338}.ref-title-icon.accent{color:var(--io-gold)}.ref-card{transition:box-shadow .18s,border-color .18s}.ref-card:hover{border-color:#e3ddd5;box-shadow:0 5px 17px #40362b0e}.topbar{background:#fffdf9;border-bottom-color:#e9e4dd}.user-box{background:#fff;border-color:#e7e1da}body,.main-area,.content{background:#f4f2ef}.topbar{background:linear-gradient(#ffd77f 0%,#ffd173 100%);border-bottom:1px solid #e9b956;min-height:58px;padding:8px 24px;box-shadow:0 3px 8px #56421e1f}.menu-trigger{color:#332d25;border-radius:7px;flex-basis:38px;width:38px;height:38px}.menu-trigger:hover{color:#171411;background:#ffffff3d}.topbar-title h1{color:#29251f;font-size:19px;font-weight:500}.topbar-title p{color:#372e229e}.user-box{box-shadow:none;background:#ffffff38;border:1px solid #72542238;border-radius:18px;padding:7px 13px}.user-box strong{color:#312b24}.user-box small{color:#3c3226a1}.sidebar{background:linear-gradient(#292824 0%,#34322d 100%);border-right:1px solid #ffd37333;box-shadow:10px 0 32px #1d19133d}.brand-mark{color:#322a1e;background:#ffd173;border-color:#e7b958;box-shadow:0 3px 10px #0000001f}.brand-copy h2{color:#fff}.brand-copy span{color:#ffffff87}.sidebar-header{border-bottom-color:#ffd37321}.nav-item{color:#ffffffb8}.nav-icon{color:#ffffff94}.nav-item:hover{color:#fff;background:#ffd17317}.nav-item:hover .nav-icon{color:#ffd173}.nav-item.active{color:#30291f;background:linear-gradient(90deg,#ffd77f,#ffd173);font-weight:500;box-shadow:0 3px 10px #00000017}.nav-item.active .nav-icon,.nav-item.active .nav-arrow{color:#393025}.nav-item.active:before{display:none}.nav-arrow{color:#ffffff6b}.submenu{border-left-color:#ffd17340}.submenu-dot{background:#ffd1736b}.submenu-item{color:#ffffff91}.submenu-item:hover{color:#fff;background:#ffd17313}.submenu-item:hover .submenu-dot{background:#ffd173}.submenu-item.active{color:#ffd77f;background:#ffd1731a;font-weight:500}.submenu-item.active .submenu-dot{background:#ffd173}.sidebar-close:hover{color:#ffd173;background:#ffd17314}.sidebar-overlay{background:#1c191561}.ref-card{background:#fff;border-color:#ebe7e1;box-shadow:0 2px 7px #42392c09}.ref-date-control,.ref-filterbar select{background:#fff;border-color:#ddd8d1}.sales-receipts-page{color:#383338;width:100%}.receipts-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.receipts-page-heading h2{color:#332f32;margin:0;font-size:22px;font-weight:500;line-height:1.2}.receipts-page-heading p{color:#918b8e;margin:5px 0 0;font-size:12px;font-weight:400}.receipts-summary{text-align:right;background:#fff;border:1px solid #e7e2dc;border-radius:8px;min-width:155px;padding:9px 14px}.receipts-summary span{color:#989194;text-transform:uppercase;letter-spacing:.6px;font-size:10px;display:block}.receipts-summary strong{color:#15958f;margin-top:3px;font-size:16px;font-weight:600;display:block}.receipts-card{background:#fff;border:1px solid #e9e5df;border-radius:11px;width:100%;overflow:hidden;box-shadow:0 3px 10px #43382b09}.receipts-toolbar{background:#fdfcfb;border-bottom:1px solid #ece8e3;grid-template-columns:minmax(155px,185px) minmax(145px,170px) minmax(145px,170px) minmax(230px,1fr) 38px;align-items:center;gap:10px;padding:15px 16px;display:grid}.receipts-toolbar select,.receipts-date-control,.receipts-search{color:#514b4e;background:#fff;border:1px solid #ddd8d2;border-radius:5px;height:38px;font-size:12px;transition:border-color .15s,box-shadow .15s}.receipts-toolbar select{cursor:pointer;width:100%;padding:0 30px 0 11px}.receipts-toolbar select:focus,.receipts-date-control:focus-within,.receipts-search:focus-within{border-color:#e2b354;outline:none;box-shadow:0 0 0 2px #f0b94c1c}.receipts-date-control{color:#81797a;align-items:center;gap:8px;padding:0 10px;display:flex}.receipts-date-control svg{color:#b3832c;flex-shrink:0}.receipts-date-control input{color:#4d484b;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.receipts-search{align-items:center;gap:8px;padding:0 11px;display:flex}.receipts-search svg{color:#999194;flex-shrink:0}.receipts-search input{color:#454044;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.receipts-search input::placeholder{color:#aaa3a5}.receipts-filter-button{color:#a8761d;cursor:pointer;background:#fff5df;border:1px solid #ead2a3;border-radius:5px;place-items:center;width:38px;height:38px;padding:0;transition:background .15s,border-color .15s;display:grid}.receipts-filter-button:hover{background:#ffedc5;border-color:#deb96e}.receipts-table-wrap{width:100%;overflow-x:auto}.receipts-table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;font-size:12px}.receipts-table thead{background:#faf9f7}.receipts-table th{color:#80797c;text-align:left;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;border-bottom:1px solid #e8e4df;height:43px;padding:0 14px;font-size:10.5px;font-weight:600}.receipts-table td{color:#504b4e;vertical-align:middle;border-bottom:1px solid #efebe7;height:54px;padding:8px 14px}.receipts-table tbody tr{transition:background .14s}.receipts-table tbody tr:hover{background:#fffaf0}.receipts-table tbody tr:last-child td{border-bottom:0}.receipt-number{white-space:nowrap;align-items:center;gap:8px;display:flex}.receipt-icon{color:#aa791e;background:#fff4dc;border-radius:6px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.receipt-number strong{color:#393437;font-size:12px;font-weight:600}.receipt-date strong,.receipt-date small{display:block}.receipt-date strong{color:#514c4f;font-size:11.5px;font-weight:500}.receipt-date small{color:#a09a9c;margin-top:3px;font-size:10px}.payment-badge{text-transform:uppercase;letter-spacing:.25px;border-radius:12px;justify-content:center;align-items:center;min-width:58px;padding:5px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.payment-cash{color:#158b84;background:#e8f6f3}.payment-credit{color:#7e69bb;background:#f0ebfb}.payment-cheque{color:#a8731c;background:#fff1d9}.payment-card{color:#5277a9;background:#eaf1fb}.amount-column{white-space:nowrap;text-align:right!important}.receipts-table td.amount-column strong{color:#343034;font-size:12px;font-weight:600}.action-column{width:74px;text-align:center!important}.receipt-view-button{color:#766f72;cursor:pointer;background:#fff;border:1px solid #e2ddd8;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.receipt-view-button:hover{color:#9c6e1c;background:#fff4dc;border-color:#e6ca94}.receipts-empty{text-align:center!important;color:#a39c9e!important;height:220px!important}.receipts-empty svg{color:#c7b99d;margin:0 auto 8px;display:block}.receipts-empty strong{color:#716b6e;font-size:13px;font-weight:500;display:block}.receipts-empty span{margin-top:4px;font-size:11px;display:block}.receipts-pagination{color:#918a8d;background:#fdfcfb;border-top:1px solid #ebe7e2;justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:9px 16px;font-size:11px;display:flex}.receipts-pagination>span strong{color:#575154;font-weight:600}.pagination-controls{align-items:center;gap:5px;display:flex}.pagination-controls button{color:#655f62;cursor:pointer;background:#fff;border:1px solid #e1ddd8;border-radius:5px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:10.5px;display:inline-flex}.pagination-controls button:not(:disabled):hover{background:#fff6e4;border-color:#e3c98f}.pagination-controls button:disabled{opacity:.4;cursor:default}.pagination-page{color:#443722;background:#ffd173;border-radius:5px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}@media (width<=1000px){.receipts-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.receipts-search{grid-column:1/-2}}@media (width<=650px){.receipts-page-heading{flex-direction:column;align-items:stretch}.receipts-summary{text-align:left;width:100%}.receipts-toolbar{grid-template-columns:1fr}.receipts-search{grid-column:auto}.receipts-filter-button{width:100%}.receipts-pagination{flex-direction:column;align-items:flex-start}.pagination-controls{justify-content:space-between;width:100%}.receipts-table{min-width:760px}}.spice-receipts-page{color:#4b4648;width:100%;margin:0;font-size:13px}.receipt-overview-row{grid-template-columns:minmax(520px,1.65fr) minmax(430px,.95fr);gap:16px;margin-bottom:16px;display:grid}.receipt-main-filters{background:#fff;border:1px solid #ebe7e2;border-radius:11px;grid-template-columns:230px 160px minmax(180px,1fr);align-items:end;gap:30px;min-height:78px;padding:12px 16px 15px;display:grid;box-shadow:0 2px 7px #39302706}.spice-filter-field{min-width:0}.filter-label{color:#989194;margin:0 0 4px 4px;font-size:10px;font-weight:400;display:block}.date-range-control{border-bottom:1px solid #aaa4a1;grid-template-columns:30px 1fr 30px;align-items:center;height:31px;display:grid}.date-range-control button{color:#767174;cursor:pointer;background:0 0;place-items:center;width:30px;height:30px;padding:0;display:grid}.date-range-control strong{color:#4a4548;font-size:13px;font-weight:500}.spice-filter-field select,.spice-filter-field input{color:#514c4f;background:0 0;border:0;border-bottom:1px solid #aaa4a1;border-radius:0;outline:none;width:100%;height:31px;padding:0 4px;font-size:12px}.spice-filter-field select:focus,.spice-filter-field input:focus{border-bottom-color:#e6ae3c}.spice-filter-field input::placeholder{color:#827c7f}.receipt-kpis{background:#fff;border:1px solid #ebe7e2;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:78px;padding:5px;display:grid;box-shadow:0 2px 7px #39302706}.receipt-kpi{background:#fff;border:1px solid #efebe7;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.receipt-kpi-icon{color:#454144;background:#f5f3f1;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.receipt-kpi>div{min-width:0}.receipt-kpi small{color:#928c8e;white-space:nowrap;margin-bottom:2px;font-size:8.5px;font-weight:500;display:block}.receipt-kpi strong{color:#3a3638;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.05;display:block;overflow:hidden}.spice-receipts-card{background:#fff;border:1px solid #ebe7e2;border-radius:11px;width:100%;overflow:hidden;box-shadow:0 2px 7px #39302706}.receipt-tabs{border-bottom:1px solid #e9e5e1;align-items:stretch;height:40px;padding:0 18px;display:flex}.receipt-tabs button{color:#878184;cursor:pointer;background:0 0;min-width:110px;padding:0 10px;font-size:11px;font-weight:500;position:relative}.receipt-tabs button:hover{color:#4c4749}.receipt-tabs button.active{color:#494446}.receipt-tabs button.active:after{content:"";background:#ffd16f;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.receipt-table-tools{border-bottom:1px solid #e8e4e0;justify-content:flex-end;align-items:center;gap:7px;min-height:47px;padding:5px 17px;display:flex}.table-filter{width:180px;margin-right:2px}.table-filter input{color:#4c4749;background:0 0;border:0;border-bottom:1px solid #9f999b;border-radius:0;outline:none;width:100%;height:30px;padding:0;font-size:11px}.table-filter input::placeholder{color:#7e787a}.table-filter input:focus{border-bottom-color:#e6ad39}.table-tool-button{color:#666163;cursor:pointer;background:0 0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.table-tool-button:hover{color:#9d711d;background:#f5f2ed}.spice-table-scroll{scrollbar-width:thin;scrollbar-color:#8f8b88 transparent;width:100%;height:370px;overflow:auto}.spice-table-scroll::-webkit-scrollbar{width:6px;height:6px}.spice-table-scroll::-webkit-scrollbar-track{background:0 0}.spice-table-scroll::-webkit-scrollbar-thumb{background:#999491;border-radius:10px}.spice-receipts-table{border-collapse:collapse;border-spacing:0;table-layout:auto;background:#fff;width:100%;min-width:1080px;font-size:11px}.spice-receipts-table thead{z-index:3;background:#fff;position:sticky;top:0}.spice-receipts-table th{color:#615b5e;text-align:left;white-space:nowrap;border-bottom:1px solid #dcd8d4;height:39px;padding:0 13px;font-size:10px;font-weight:500}.spice-receipts-table td{color:#494447;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dedbd7;height:35px;padding:0 13px;font-size:11px}.spice-receipts-table tbody tr:hover{background:#fffaf0}.check-column{width:48px;text-align:center!important;padding-left:22px!important;padding-right:7px!important}.spice-receipts-table input[type=checkbox]{accent-color:#dba93f;cursor:pointer;width:15px;height:15px;margin:0}.number-column{text-align:right!important}.spice-receipts-table th:nth-child(2),.spice-receipts-table td:nth-child(2){min-width:95px}.spice-receipts-table th:nth-child(3),.spice-receipts-table td:nth-child(3){min-width:175px}.spice-receipts-table th:nth-child(4),.spice-receipts-table td:nth-child(4){min-width:95px}.spice-receipts-table th:nth-child(5),.spice-receipts-table td:nth-child(5){min-width:125px}.spice-receipts-table th:nth-child(6),.spice-receipts-table td:nth-child(6){min-width:100px}.spice-pagination{color:#7e787a;background:#fff;border-top:1px solid #e6e2de;justify-content:space-between;align-items:center;gap:15px;min-height:49px;padding:7px 18px;font-size:10px;display:flex}.pagination-info{align-items:center;gap:9px;display:flex}.pagination-info select{color:#514c4f;background:#fff;border:1px solid #d8d3cf;border-radius:4px;height:28px;padding:0 24px 0 8px;font-size:10px}.page-count{margin-left:12px}.pagination-buttons{align-items:center;gap:7px;display:flex}.pagination-buttons button{color:#5f595c;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.pagination-buttons button:not(:disabled):hover{background:#fff2d4}.pagination-buttons button:disabled{opacity:.3;cursor:default}.pagination-buttons>span{color:#443a2b;background:#ffd16f;border-radius:50%;place-items:center;min-width:28px;height:28px;font-weight:600;display:grid}@media (width<=1100px){.receipt-overview-row{grid-template-columns:1fr}.receipt-main-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.receipt-main-filters{grid-template-columns:1fr;gap:13px}.receipt-kpis{grid-template-columns:1fr}.receipt-tabs{overflow-x:auto}.receipt-tabs button{flex:none}.receipt-table-tools{justify-content:flex-start}.table-filter{flex:1;width:auto}.spice-pagination{flex-direction:column;align-items:flex-start}.pagination-info{flex-wrap:wrap}}.receipt-kpis{background:#fff;border:1px solid #ebe7e2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;height:82px;padding:5px;display:grid;overflow:hidden}.receipt-kpi{background:#fff;border:1px solid #efebe7;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;height:70px;padding:7px 8px;display:grid;overflow:hidden}.receipt-kpi-icon{color:#454144;background:#f4f2ef;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.receipt-kpi-icon svg{width:16px;height:16px}.receipt-kpi>div{width:100%;min-width:0;overflow:hidden}.receipt-kpi small{color:#8e898b;letter-spacing:.15px;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0 0 4px;font-size:7.5px;font-weight:500;line-height:1.15;display:block;overflow:hidden}.receipt-kpi strong{color:#373336;letter-spacing:-.15px;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;margin:0;font-size:clamp(12px,1.05vw,15px);font-weight:550;line-height:1.1;display:block;overflow:hidden}.receipt-overview-row{grid-template-columns:minmax(500px,1.45fr) minmax(500px,1fr)}@media (width<=1180px){.receipt-overview-row{grid-template-columns:1fr}.receipt-kpis{width:100%}.receipt-kpi strong{font-size:15px}.receipt-kpi small{font-size:8px}}@media (width<=650px){.receipt-kpis{grid-template-columns:1fr;height:auto}.receipt-kpi{height:64px}}.topbar-title h1{letter-spacing:-.15px;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:1.2}.spice-receipts-page,.spice-receipts-page button,.spice-receipts-page input,.spice-receipts-page select,.spice-receipts-page table{font-synthesis:none;text-rendering:optimizelegibility;font-family:Poppins,sans-serif}.spice-receipts-page{font-weight:400}.receipt-tabs button{letter-spacing:0;font-size:10.5px;font-weight:400}.receipt-tabs button.active{font-weight:500}.receipt-table-tools,.table-filter input,.spice-receipts-table,.spice-pagination{font-weight:400}.spice-receipts-table th{letter-spacing:0;text-transform:none;font-size:9.5px;font-weight:500}.spice-receipts-table td{font-size:10.5px;font-weight:400}.spice-receipts-table td strong,.spice-receipts-table .number-column{font-weight:500}.spice-pagination{font-size:10px}.pagination-info select,.pagination-buttons button,.pagination-buttons>span{font-size:10px;font-weight:500}.spice-receipts-page .filter-label{font-size:10.5px;font-weight:400}.spice-receipts-page .date-range-control strong{font-size:13px;font-weight:400}.spice-receipts-page .spice-filter-field select,.spice-receipts-page .spice-filter-field input{font-size:12.5px;font-weight:400}.spice-receipts-page .receipt-tabs button{font-size:12px;font-weight:400}.spice-receipts-page .receipt-tabs button.active{font-weight:500}.spice-receipts-page .table-filter input{font-size:12px;font-weight:400}.spice-receipts-page .spice-receipts-table th{height:41px;font-size:11px;font-weight:500;line-height:1.2}.spice-receipts-page .spice-receipts-table td{height:38px;font-size:12px;font-weight:400;line-height:1.25}.spice-receipts-page .spice-pagination{font-size:11px;font-weight:400}.spice-receipts-page .pagination-info select,.spice-receipts-page .pagination-buttons button,.spice-receipts-page .pagination-buttons>span{font-size:11px}.spice-receipts-page .receipt-empty-row{color:#8b8587;text-align:center;height:90px;font-size:12px;font-weight:400}.receipt-table-tools{position:relative}.table-tool-button:disabled{opacity:.35;cursor:default}.table-tool-button.active{color:#93691b;background:#fff3d7}.receipt-column-settings{z-index:20;background:#fff;border:1px solid #e5dfd8;border-radius:8px;width:205px;padding:7px;position:absolute;top:40px;right:14px;box-shadow:0 10px 28px #30282124}.column-settings-header{border-bottom:1px solid #eee9e3;justify-content:space-between;align-items:center;min-height:31px;padding:0 5px 5px 7px;display:flex}.column-settings-header strong{color:#4a4547;font-size:11px;font-weight:500}.column-settings-header button{color:#746e70;cursor:pointer;background:0 0;border-radius:4px;place-items:center;width:25px;height:25px;padding:0;display:grid}.column-setting-row{color:#575154;text-align:left;cursor:pointer;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 8px;font-size:10.5px;font-weight:400;display:flex}.column-setting-row:hover{background:#fff7e8}.column-setting-row svg{color:#b37e1e}.spice-receipts-page .receipt-main-filters{background:#fff;border:1px solid #ebe7e2;border-radius:10px;gap:28px;min-height:82px;padding:13px 18px 14px;box-shadow:0 2px 7px #39302706}.spice-receipts-page .spice-filter-field{min-width:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.spice-receipts-page .filter-label{color:#716b6e;letter-spacing:0;margin:0 0 5px 1px;font-size:11px;font-weight:500;line-height:1.15;display:block}.spice-receipts-page .date-range-control{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;height:34px;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #8f898b!important;border-radius:0!important}.spice-receipts-page .date-range-control button{color:#5e595b;width:30px;height:32px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.spice-receipts-page .date-range-control strong{color:#3f3a3d;min-width:0;font-size:13.5px;font-weight:550;line-height:1.2}.spice-receipts-page .spice-filter-field select,.spice-receipts-page .spice-filter-field input{color:#3f3a3d;outline:0;width:100%;height:34px;padding:0 2px;font-size:13.5px;font-weight:550;line-height:1.2;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #8f898b!important;border-radius:0!important}.spice-receipts-page .spice-filter-field input::placeholder{color:#5e585b;opacity:1;font-weight:500}.spice-receipts-page .spice-filter-field select:focus,.spice-receipts-page .spice-filter-field input:focus,.spice-receipts-page .date-range-control:focus-within{border-bottom-color:#dca43b!important}.spice-receipts-page .receipt-tabs button{color:#696366;font-size:12.5px;font-weight:500}.spice-receipts-page .receipt-tabs button.active{color:#332f31;font-weight:600}.spice-receipts-page .table-filter input{color:#464144;font-size:12.5px;font-weight:500}.spice-receipts-page .spice-receipts-table th{color:#4d484a;height:42px;font-size:11.5px;font-weight:600;line-height:1.2}.spice-receipts-page .spice-receipts-table td{color:#403b3e;height:39px;font-size:12.5px;font-weight:500;line-height:1.25}.spice-receipts-page .spice-receipts-table .number-column{font-size:12.5px;font-weight:500}.spice-receipts-page .spice-pagination,.spice-receipts-page .pagination-info select,.spice-receipts-page .pagination-buttons button,.spice-receipts-page .pagination-buttons>span{font-size:11.5px;font-weight:500}@media (width<=700px){.spice-receipts-page .receipt-main-filters{gap:14px}}.sales-items-page{color:#494447;width:100%;min-width:0;font-size:13px}.sales-filter-card{background:#fff;border:1px solid #ebe7e2;border-radius:11px;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:14px 24px;width:100%;margin-bottom:16px;padding:17px 16px 12px;display:grid;box-shadow:0 2px 7px #39302706}.sales-filter-field{min-width:0}.sales-filter-field>span{color:#969092;margin:0 0 5px;font-size:10px;font-weight:400;line-height:1.15;display:block}.sales-filter-field select{color:#4b4648;background-color:#0000;border:0;border-bottom:1px solid #aaa4a1;border-radius:0;outline:0;width:100%;height:31px;padding:0 25px 0 0;font-size:13px;font-weight:400}.sales-filter-field select:focus{border-bottom-color:#e6ae3c}.sales-date-control{border-bottom:1px solid #aaa4a1;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;height:31px;display:grid}.sales-date-control button{color:#6f696c;cursor:pointer;background:0 0;place-items:center;width:28px;height:30px;padding:0;display:grid}.sales-date-control strong{color:#454043;font-size:13px;font-weight:500}.sales-additions-toggle{color:#514c4f;cursor:pointer;align-items:center;gap:8px;min-height:31px;padding-bottom:2px;font-size:12px;display:flex}.sales-additions-toggle input{opacity:0;pointer-events:none;position:absolute}.sales-additions-toggle i{background:#b7b7b7;border-radius:20px;flex:0 0 37px;width:37px;height:19px;transition:background .16s;position:relative}.sales-additions-toggle i:after{content:"";background:#f7f7f7;border-radius:50%;width:19px;height:19px;transition:transform .16s;position:absolute;top:0;left:0;box-shadow:0 1px 3px #00000024}.sales-additions-toggle input:checked+i{background:#e2ad43}.sales-additions-toggle input:checked+i:after{transform:translate(18px)}.sales-kpi-strip{background:#fff;border:1px solid #ebe7e2;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;min-width:0;margin-bottom:16px;padding:5px;display:grid;overflow:hidden;box-shadow:0 2px 7px #39302706}.sales-kpi{background:#fff;border:1px solid #efebe7;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:69px;padding:7px 8px;display:grid;overflow:hidden}.sales-kpi>i{color:#454144;background:#f4f2ef;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.sales-kpi>i svg{width:16px;height:16px}.sales-kpi>div{min-width:0;overflow:hidden}.sales-kpi small{color:#8e898b;letter-spacing:.12px;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0 0 4px;font-size:7.5px;font-weight:500;line-height:1.15;display:block;overflow:hidden}.sales-kpi strong{color:#393537;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:clamp(13px,1.15vw,17px);font-weight:600;line-height:1.05;display:block;overflow:hidden}.sales-items-card{background:#fff;border:1px solid #ebe7e2;border-radius:11px;width:100%;min-width:0;overflow:hidden;box-shadow:0 2px 7px #39302706}.sales-items-tabs{border-bottom:1px solid #e9e5e1;align-items:stretch;height:40px;padding:0 18px;display:flex}.sales-items-tabs button{color:#878184;cursor:pointer;background:0 0;min-width:110px;padding:0 10px;font-size:11px;font-weight:500;position:relative}.sales-items-tabs button.active{color:#494446}.sales-items-tabs button.active:after{content:"";background:#ffd16f;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.sales-items-tools{border-bottom:1px solid #e8e4e0;justify-content:flex-end;align-items:center;gap:7px;min-height:47px;padding:5px 17px;display:flex}.sales-items-tools input{color:#4c4749;background:0 0;border:0;border-bottom:1px solid #9f999b;border-radius:0;outline:0;width:180px;height:30px;margin-right:2px;padding:0;font-size:11px}.sales-items-tools input::placeholder{color:#7e787a}.sales-items-tools input:focus{border-bottom-color:#e6ad39}.sales-items-tools button{color:#666163;cursor:pointer;background:0 0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.sales-items-tools button:hover{color:#9d711d;background:#f5f2ed}.sales-items-scroll{scrollbar-width:thin;scrollbar-color:#8f8b88 transparent;width:100%;height:370px;overflow:auto}.sales-items-scroll::-webkit-scrollbar{width:6px;height:6px}.sales-items-scroll::-webkit-scrollbar-thumb{background:#999491;border-radius:10px}.sales-items-table{border-collapse:collapse;border-spacing:0;table-layout:auto;background:#fff;width:100%;min-width:1240px;font-size:11px}.sales-items-table th{color:#615b5e;text-align:left;white-space:nowrap;border-bottom:1px solid #dcd8d4;height:39px;padding:0 13px;font-size:10px;font-weight:500}.sales-items-table td{color:#494447;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dedbd7;height:35px;padding:0 13px;font-size:11px}.sales-items-table .num{text-align:right}.sales-empty-state{color:#999295;place-items:center;min-height:260px;font-size:12px;display:grid}.sales-pagination{min-height:49px}@media (width<=1180px){.sales-filter-card{grid-template-columns:repeat(3,minmax(160px,1fr))}.sales-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.sales-filter-card{grid-template-columns:1fr;gap:12px}.sales-kpi-strip{grid-template-columns:1fr}.sales-items-tools{justify-content:flex-start}.sales-items-tools input{flex:1;width:auto}}.sales-filter-card{align-items:end;gap:16px 26px;padding:18px 17px 13px}.sales-filter-field>span{color:#858083;margin-bottom:6px;font-size:10.5px;font-weight:500;line-height:1.15}.sales-filter-field select,.sales-date-control strong{color:#3f3a3d;letter-spacing:0;font-size:13.5px;font-weight:550;line-height:1.2}.sales-filter-field select,.sales-date-control{border-bottom:1px solid #aaa5a2;height:32px}.sales-date-control button{color:#5e595b;height:31px}.sales-additions-toggle{color:#4d484b;font-size:13px;font-weight:500}.sales-kpi small{color:#837d80;letter-spacing:.15px;font-size:9px;font-weight:550}.sales-kpi strong{color:#302c2f;font-variant-numeric:tabular-nums;font-size:clamp(14px,1.18vw,17px);font-weight:600;line-height:1.08}.sales-items-tabs button{color:#7d777a;font-size:12.5px;font-weight:550}.sales-items-tabs button.active{color:#3f3a3d;font-weight:600}.sales-items-tools input{color:#494447;font-size:12.5px;font-weight:500}.sales-items-table{font-size:12.5px}.sales-items-table th{color:#555054;font-size:12px;font-weight:550}.sales-items-table td{color:#494447;font-size:12.5px;font-weight:500}.sales-pagination,.sales-pagination select,.sales-pagination button{font-size:12.5px;font-weight:500}.sales-date-field{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sales-date-control{height:32px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #aaa5a2;border-radius:0;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;padding:0;display:grid}.sales-date-control button{width:30px;height:31px;box-shadow:none;color:#5e595b;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.sales-date-control strong{text-align:center;color:#3f3a3d;background:0 0;border:0;min-width:0;font-size:13.5px;font-weight:550;line-height:1.2}.sales-filter-card{gap:14px 26px;padding:18px 16px 13px}.sales-filter-field{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.sales-filter-field>span{margin:0 0 6px}.sales-filter-field select{color:#3f3a3d;width:100%;height:32px;font-size:13.5px;font-weight:550;line-height:32px;appearance:none!important;box-shadow:none!important;background-color:#0000!important;background-image:linear-gradient(45deg,#0000 50%,#777274 50%),linear-gradient(135deg,#777274 50%,#0000 50%)!important;background-position:calc(100% - 8px) 14px,calc(100% - 4px) 14px!important;background-repeat:no-repeat!important;background-size:4px 4px,4px 4px!important;border:0!important;border-bottom:1px solid #aaa5a2!important;border-radius:0!important;outline:0!important;padding:0 24px 0 0!important}.sales-filter-field select:focus{box-shadow:none!important;border-bottom-color:#aaa5a2!important}.sales-date-control{height:32px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #aaa5a2!important;border-radius:0!important}.sales-date-control strong{text-align:left;padding-left:2px}.sales-additions-toggle{color:#4d484b;align-self:end;min-height:32px;padding-bottom:0;font-size:13px;font-weight:500}.sales-kpi-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.14fr);align-items:center;gap:6px;min-height:79px;padding:5px}.sales-kpi{border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:7px;width:100%;min-width:0;height:69px;padding:7px 8px;overflow:hidden}.sales-kpi>i{flex:0 0 32px;width:32px;height:32px}.sales-kpi>div{width:100%;min-width:0;overflow:hidden}.sales-kpi small{color:#858083;letter-spacing:.08px;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:4px;font-size:8.5px;font-weight:550;line-height:1.1;display:block;overflow:hidden}.sales-kpi strong{color:#302c2f;letter-spacing:-.15px;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;width:100%;max-width:100%;font-size:clamp(14px,1.22vw,17px);font-weight:600;line-height:1.08;display:block;overflow:hidden}.sales-kpi.profit{border-color:#cce9e3}.sales-kpi.profit>i{color:#19b69b;background:#e6f7f2}@media (width>=1181px){.sales-kpi-strip{grid-template-columns:minmax(0,.96fr) minmax(0,.96fr) minmax(0,.96fr) minmax(0,.96fr) minmax(0,.96fr) minmax(0,1.12fr)}}.sales-items-card{border-radius:11px}.sales-items-tabs{height:41px;padding:0 18px}.sales-items-tabs button{min-width:110px;padding:0 10px;font-size:12.5px;font-weight:550}.sales-items-tabs button.active{font-weight:600}.sales-items-tabs button.active:after{background:#ffd16f;height:3px}.sales-items-tools{gap:8px;min-height:47px;padding:5px 17px}.sales-items-tools input{background:0 0;border:0;border-bottom:1px solid #aaa5a2;border-radius:0;width:180px;height:31px;padding:0 1px;font-size:12.5px;font-weight:500}.sales-items-tools button{border-radius:4px;width:31px;height:31px}.sales-items-scroll{scrollbar-width:thin;height:370px;overflow:auto}.sales-items-table{table-layout:auto;border-collapse:collapse;width:100%;min-width:1240px;font-size:12.5px}.sales-items-table thead{z-index:4;background:#fff;position:sticky;top:0}.sales-items-table th{color:#555054;white-space:nowrap;background:#fff;border-bottom:1px solid #d9d5d2;height:40px;padding:0 12px;font-size:12px;font-weight:550;line-height:1.2}.sales-items-table td{color:#494447;white-space:nowrap;border-bottom:1px solid #dfdbd8;height:36px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:1.2}.sales-items-table tbody tr:hover{background:#fffaf0}.sales-items-table th.num,.sales-items-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sales-items-table th:first-child,.sales-items-table td:first-child{min-width:88px}.sales-items-table th:nth-child(2),.sales-items-table td:nth-child(2){min-width:170px}.sales-items-table th:nth-child(3),.sales-items-table td:nth-child(3){min-width:100px}.sales-items-table th:nth-child(4),.sales-items-table td:nth-child(4){min-width:235px}.sales-items-table th:nth-child(5),.sales-items-table td:nth-child(5){min-width:175px}.sales-items-table th:nth-child(6),.sales-items-table td:nth-child(6){min-width:90px}.sales-items-table th:nth-child(7),.sales-items-table td:nth-child(7){min-width:80px}.sales-items-table th:nth-child(8),.sales-items-table td:nth-child(8){min-width:75px}.sales-items-table th:nth-child(9),.sales-items-table td:nth-child(9){min-width:110px}.sales-items-table th:nth-child(10),.sales-items-table td:nth-child(10){min-width:115px}.sales-items-table th:nth-child(11),.sales-items-table td:nth-child(11){min-width:90px}.sales-items-table th:nth-child(12),.sales-items-table td:nth-child(12){min-width:110px}.sales-empty-state{min-height:300px;font-size:12.5px;font-weight:500}.sales-pagination{background:#fff;border-top:1px solid #e5e1de;min-height:50px;padding:7px 14px}.sales-pagination .pagination-info,.sales-pagination .pagination-buttons{font-size:12.5px;font-weight:500}.sales-pagination select{color:#4c4749;background-color:#fff;border:1px solid #ddd8d4;border-radius:5px;min-width:58px;height:30px;padding:0 22px 0 8px}.sales-pagination .pagination-buttons button{width:30px;height:30px}@media (width<=900px){.sales-items-scroll{height:340px}}.returns-page{color:#494447;width:100%;min-width:0}.returns-filter-card{background:#fff;border:1px solid #ebe7e2;border-radius:11px;grid-template-columns:225px 130px 150px 1fr;align-items:center;gap:20px;min-height:80px;margin-bottom:16px;padding:13px 16px;display:grid;box-shadow:0 2px 7px #39302706}.returns-filter-field{min-width:0}.returns-filter-field>span{color:#858083;margin:0 0 6px;font-size:10.5px;font-weight:500;display:block}.returns-filter-field select,.returns-filter-field input{width:100%;height:32px;box-shadow:none;color:#3f3a3d;background:0 0;border:0;border-bottom:1px solid #aaa5a2;border-radius:0;outline:0;padding:0 22px 0 0;font-size:13.5px;font-weight:550}.returns-filter-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#777274 50%),linear-gradient(135deg,#777274 50%,#0000 50%);background-position:calc(100% - 8px) 14px,calc(100% - 4px) 14px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.returns-user-field{align-self:end}.returns-user-field input::placeholder{color:#676164;opacity:1;font-weight:500}.returns-date-control{border-bottom:1px solid #aaa5a2;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;height:32px;display:grid}.returns-date-control button{color:#5e595b;background:0 0;border:0;place-items:center;width:28px;height:31px;padding:0;display:grid}.returns-date-control strong{color:#3f3a3d;font-size:13.5px;font-weight:550;line-height:1.2}.returns-card{background:#fff;border:1px solid #ebe7e2;border-radius:11px;min-height:470px;overflow:hidden;box-shadow:0 2px 7px #39302706}.returns-toolbar{border-bottom:1px solid #dedad6;justify-content:space-between;align-items:center;gap:20px;min-height:89px;padding:0 22px;display:flex}.returns-toolbar h3{color:#ff4b19;margin:0;font-size:16px;font-weight:600}.returns-tools{align-items:center;gap:8px;display:flex}.returns-tools input{color:#494447;background:0 0;border:0;border-bottom:1px solid #aaa5a2;border-radius:0;outline:0;width:180px;height:31px;padding:0 1px;font-size:12.5px;font-weight:500}.returns-tools button{color:#666163;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.returns-tools button:hover{color:#9d711d;background:#f5f2ed}.returns-table-wrap{min-height:380px;position:relative}.returns-table{border-collapse:collapse;table-layout:fixed;width:100%}.returns-table th{color:#555054;text-align:left;white-space:nowrap;border-bottom:1px solid #e1ddda;height:42px;padding:0 22px;font-size:12px;font-weight:550}.returns-table th.num{text-align:right}.returns-empty{color:#d0d0d0;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:310px;display:flex}.returns-empty svg{margin-bottom:24px}.returns-empty strong{color:#666164;font-size:20px;font-weight:500;line-height:1.2}.returns-empty span{color:#777174;font-size:13px;font-weight:500}@media (width<=800px){.returns-filter-card{grid-template-columns:1fr;gap:12px}.returns-toolbar{min-height:75px;padding:10px 14px}.returns-tools input{width:140px}.returns-table{min-width:800px}.returns-table-wrap{overflow:auto}}.payments-page{color:#494447;width:100%;min-width:0}.payments-top-row{grid-template-columns:minmax(0,1fr) 200px;gap:16px;margin-bottom:16px;display:grid}.payments-filter-card{background:#fff;border:1px solid #ebe7e2;border-radius:11px;grid-template-columns:225px 130px 200px 1fr;align-items:center;gap:20px;min-height:80px;padding:13px 16px;display:grid;box-shadow:0 2px 7px #39302706}.payments-filter-field{min-width:0;position:relative}.payments-filter-field>span{color:#858083;margin:0 0 6px;font-size:10.5px;font-weight:500;display:block}.payments-filter-field select{appearance:none;color:#3f3a3d;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#777274 50%),linear-gradient(135deg,#777274 50%,#0000 50%);background-position:calc(100% - 8px) 14px,calc(100% - 4px) 14px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;border-bottom:1px solid #aaa5a2;border-radius:0;outline:0;width:100%;height:32px;padding:0 22px 0 0;font-size:13.5px;font-weight:550}.payments-date-control{border-bottom:1px solid #aaa5a2;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;height:32px;display:grid}.payments-date-control button{color:#5e595b;background:0 0;border:0;place-items:center;width:28px;height:31px;padding:0;display:grid}.payments-date-control strong{color:#3f3a3d;font-size:13.5px;font-weight:550}.payments-type-trigger{color:#3f3a3d;text-align:left;background:0 0;border:0;border-bottom:1px solid #aaa5a2;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;height:32px;padding:0 3px 0 0;font-size:13.5px;font-weight:550;display:flex}.payments-type-trigger span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.payments-type-trigger i{border-top:5px solid #777274;border-left:5px solid #0000;border-right:5px solid #0000;flex:none;width:0;height:0}.payments-type-menu{z-index:30;background:#fff;border:1px solid #ddd8d4;border-radius:3px;width:274px;max-height:258px;padding:0;position:absolute;top:51px;left:-40px;overflow-y:auto;box-shadow:0 3px 9px #0000002e}.payments-type-menu label{color:#393437;cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:0 15px;font-size:14px;font-weight:500;display:flex}.payments-type-menu label:first-child,.payments-type-menu label:hover{background:#fffaf1}.payments-type-menu input{accent-color:#3d3739;width:16px;height:16px}.payments-total-card{background:#fff;border:1px solid #ebe7e2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:80px;display:flex;box-shadow:0 2px 7px #39302706}.payments-total-card small{color:#888285;margin-bottom:5px;font-size:10px;font-weight:600}.payments-total-card strong{color:#ff4b19;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1}.payments-card{background:#fff;border:1px solid #ebe7e2;border-radius:11px;overflow:hidden;box-shadow:0 2px 7px #39302706}.payments-tools{border-bottom:1px solid #dedad6;justify-content:flex-end;align-items:center;gap:8px;min-height:89px;padding:0 22px;display:flex}.payments-tools input{color:#494447;background:0 0;border:0;border-bottom:1px solid #aaa5a2;border-radius:0;outline:0;width:180px;height:31px;padding:0 1px;font-size:12.5px;font-weight:500}.payments-tools button{color:#666163;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.payments-tools button:hover{color:#9d711d;background:#f5f2ed}.payments-table-scroll{scrollbar-width:thin;height:370px;overflow:auto}.payments-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1120px}.payments-table thead{z-index:3;background:#fff;position:sticky;top:0}.payments-table th{color:#555054;text-align:left;white-space:nowrap;border-bottom:1px solid #dedad6;height:42px;padding:0 22px;font-size:12px;font-weight:550}.payments-table td{color:#494447;white-space:nowrap;border-bottom:1px solid #dfdbd8;height:35px;padding:0 22px;font-size:12.5px;font-weight:500}.payments-table .num{text-align:right;font-variant-numeric:tabular-nums}.payments-table tbody tr:hover{background:#fffaf0}.payments-pagination{border-top:1px solid #e5e1de;min-height:50px;padding:7px 14px}@media (width<=900px){.payments-top-row{grid-template-columns:1fr}.payments-filter-card{grid-template-columns:1fr;gap:12px}.payments-total-card{min-height:72px}.payments-type-menu{left:0}}.spice-inventory-page{color:#4b4648;width:100%;font-size:13px}.inventory-filter-card{background:#fff;border:1px solid #ebe7e2;border-radius:11px;grid-template-columns:170px 170px 170px 170px 190px;align-items:end;gap:16px;min-height:80px;margin-bottom:16px;padding:14px 16px 12px;display:grid;box-shadow:0 2px 7px #39302706}.inventory-filter-field{min-width:0;display:block}.inventory-filter-field>span{color:#918b8e;margin:0 0 4px;font-size:10px;font-weight:400;line-height:1.2;display:block}.inventory-select-wrap{width:100%;position:relative}.inventory-select-wrap select,.inventory-date-field input{color:#4d484b;background:0 0;border:0;border-bottom:1px solid #aaa4a1;border-radius:0;outline:0;width:100%;height:31px;padding:0 22px 0 0;font-size:13px;font-weight:400}.inventory-select-wrap select{appearance:none;cursor:pointer}.inventory-select-wrap svg{pointer-events:none;color:#777174;position:absolute;top:50%;right:0;transform:translateY(-50%)}.inventory-select-wrap select:focus,.inventory-date-field input:focus{border-bottom-color:#e6ad39}.inventory-kpi-card{background:#fff;border:1px solid #ebe7e2;border-radius:11px;align-items:center;gap:7px;min-height:78px;margin-bottom:16px;padding:5px;display:flex;overflow:hidden;box-shadow:0 2px 7px #39302706}.inventory-kpi{background:#fff;border:1px solid #efebe7;border-radius:9px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:7px;width:165px;min-width:0;height:68px;padding:7px 8px;display:grid;overflow:hidden}.inventory-kpi:nth-child(2){width:170px}.inventory-kpi:nth-child(3),.inventory-kpi:nth-child(4){width:165px}.inventory-kpi.accent{border-color:#cdebe5}.inventory-kpi-icon{color:#454144;background:#f5f3f1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.inventory-kpi.accent .inventory-kpi-icon{color:#16b887;background:#e6f8f2}.inventory-kpi-copy{min-width:0;overflow:hidden}.inventory-kpi small{color:#8e898b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:8.5px;font-weight:500;line-height:1.1;display:block;overflow:hidden}.inventory-kpi strong{color:#383436;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.05;display:block;overflow:hidden}.inventory-main-card{background:#fff;border:1px solid #ebe7e2;border-radius:11px;width:100%;overflow:hidden;box-shadow:0 2px 7px #39302706}.inventory-toolbar{border-bottom:1px solid #e5e1dd;justify-content:space-between;align-items:center;gap:18px;min-height:89px;padding:14px;display:flex}.inventory-actions{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.inventory-action-button{color:#332c22;white-space:nowrap;cursor:pointer;background:linear-gradient(#ffd77f 0%,#ffd173 100%);border:1px solid #efc25f;border-radius:4px;min-height:38px;padding:0 15px;font-size:11px;font-weight:500;box-shadow:0 2px 4px #49371924}.inventory-action-button:hover{background:#ffcb5d}.inventory-table-tools{flex:none;align-items:center;gap:8px;display:flex}.inventory-table-filter{width:180px}.inventory-table-filter input{color:#4c4749;background:0 0;border:0;border-bottom:1px solid #9f999b;border-radius:0;outline:0;width:100%;height:31px;padding:0;font-size:11px}.inventory-table-filter input::placeholder{color:#7e787a}.inventory-tool-button{color:#625d5f;cursor:pointer;background:0 0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.inventory-tool-button:hover{color:#9d711d;background:#f5f2ed}.inventory-table-scroll{scrollbar-width:thin;scrollbar-color:#8f8b88 transparent;width:100%;height:360px;overflow:auto}.inventory-table-scroll::-webkit-scrollbar{width:6px;height:6px}.inventory-table-scroll::-webkit-scrollbar-thumb{background:#999491;border-radius:10px}.inventory-table{border-collapse:collapse;border-spacing:0;table-layout:auto;background:#fff;width:100%;min-width:1320px;font-size:11px}.inventory-table thead{z-index:3;background:#fff;position:sticky;top:0}.inventory-table th{color:#615b5e;text-align:left;white-space:nowrap;border-bottom:1px solid #dcd8d4;height:39px;padding:0 13px;font-size:10px;font-weight:500}.inventory-table td{color:#494447;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dedbd7;height:35px;padding:0 13px;font-size:11px;font-weight:400}.inventory-table tbody tr:hover{background:#fffaf0}.inventory-table th:first-child,.inventory-table td:first-child{min-width:158px}.inventory-table th:nth-child(2),.inventory-table td:nth-child(2){min-width:290px}.inventory-number{text-align:right!important}.inventory-negative{color:#e4002b!important;font-weight:500!important}.inventory-pagination{color:#7e787a;background:#fff;border-top:1px solid #e6e2de;justify-content:space-between;align-items:center;gap:15px;min-height:49px;padding:7px 18px;font-size:10px;display:flex}.inventory-pagination-info,.inventory-pagination-buttons{align-items:center;gap:8px;display:flex}.inventory-pagination-info select{color:#514c4f;background:#fff;border:1px solid #d8d3cf;border-radius:4px;height:28px;padding:0 24px 0 8px;font-size:10px}.inventory-pagination-buttons button{color:#5f595c;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.inventory-pagination-buttons button:not(:disabled):hover{background:#fff2d4}.inventory-pagination-buttons button:disabled{opacity:.3;cursor:default}.inventory-pagination-buttons>span{color:#443a2b;background:#ffd16f;border-radius:50%;place-items:center;min-width:28px;height:28px;font-weight:600;display:grid}@media (width<=1100px){.inventory-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-kpi-card{flex-wrap:wrap;height:auto}.inventory-toolbar{flex-direction:column;align-items:flex-start}.inventory-table-tools{justify-content:flex-end;width:100%}}@media (width<=700px){.inventory-filter-card{grid-template-columns:1fr}.inventory-kpi{width:calc(50% - 4px)!important}.inventory-table-tools{justify-content:flex-start}.inventory-table-filter{flex:1;width:auto}.inventory-pagination{flex-direction:column;align-items:flex-start}}.spice-inventory-page{font-size:13.5px}.inventory-filter-field>span{font-size:10.5px;font-weight:500}.inventory-select-wrap select,.inventory-date-field input{font-size:13.5px;font-weight:500}.inventory-kpi small{font-size:9px;font-weight:550}.inventory-kpi strong{font-size:15.5px;font-weight:600}.inventory-action-button{font-size:12px;font-weight:550}.inventory-table-filter input{font-size:12px;font-weight:500}.inventory-table{font-size:12.5px}.inventory-table th{font-size:11.5px;font-weight:550}.inventory-table td{font-size:12.5px;font-weight:500}.inventory-negative{font-weight:550!important}.inventory-pagination,.inventory-pagination-info select{font-size:11.5px;font-weight:500}.stock-add-modal{background:#fff;border-radius:4px;width:min(900px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 12px 35px #00000047}.stock-add-header{border-bottom:1px solid #e2dedb;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:0 26px;display:flex}.stock-add-header h2{color:#403b3e;margin:0;font-size:19px;font-weight:600}.stock-expired-toggle{color:#514c4f;cursor:pointer;align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.stock-expired-toggle input{opacity:0;pointer-events:none;position:absolute}.stock-expired-toggle i{background:#c9c5c3;border-radius:20px;width:34px;height:18px;transition:all .18s;position:relative}.stock-expired-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.stock-expired-toggle input:checked+i{background:#f2bb45}.stock-expired-toggle input:checked+i:after{transform:translate(16px)}.stock-add-barcode{width:48%;margin-bottom:22px;display:block}.stock-add-body label>span{color:#777174;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.stock-add-body input,.stock-add-body select{color:#454043;background:0 0;border:0;border-bottom:1px solid #aaa4a1;border-radius:0;outline:0;width:100%;height:35px;padding:0 5px;font-size:13px;font-weight:500}.stock-add-body input:focus,.stock-add-body select:focus{border-bottom-color:#e8ad32}.stock-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px;display:grid}.stock-price-row{grid-template-columns:minmax(0,1fr) 105px;gap:12px;display:grid}.stock-add-footer{border-top:1px solid #e2dedb;justify-content:flex-end;align-items:center;gap:10px;min-height:70px;padding:0 26px;display:flex}.stock-add-footer button{cursor:pointer;border-radius:4px;min-width:82px;height:36px;padding:0 18px;font-size:12.5px;font-weight:550}.stock-add-cancel{color:#554f52;background:#fff;border:1px solid #d7d2cf}.stock-add-submit{color:#342d23;background:linear-gradient(#ffd77f,#ffd06b);border:1px solid #efc15b;box-shadow:0 2px 4px #49371921}@media (width<=700px){.stock-add-modal{width:calc(100vw - 24px)}.stock-add-grid{grid-template-columns:1fr}.stock-add-barcode{width:100%}}.stock-add-overlay{align-items:center!important;padding:18px 30px!important}.stock-add-modal{border-radius:3px!important;width:min(1180px,100vw - 60px)!important;min-height:640px!important;max-height:calc(100vh - 36px)!important}.stock-add-header{min-height:82px!important;padding:0 34px!important}.stock-add-header h2{font-size:20px!important;font-weight:600!important}.stock-add-body{padding:30px 34px 36px!important}.stock-add-barcode{width:48%!important;margin-bottom:30px!important}.stock-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 52px!important}.stock-add-body label>span{margin-bottom:7px!important;font-size:12px!important;font-weight:500!important}.stock-add-body input,.stock-add-body select{height:40px!important;font-size:13.5px!important;font-weight:500!important}.stock-price-row{grid-template-columns:minmax(0,1fr) 125px!important;gap:16px!important}.stock-add-footer{min-height:82px!important;padding:0 34px!important}.stock-add-footer button{min-width:92px!important;height:39px!important;font-size:13px!important}@media (width<=700px){.stock-add-modal{width:calc(100vw - 24px)!important;min-height:auto!important}.stock-add-grid{grid-template-columns:1fr!important}.stock-add-barcode{width:100%!important}}.stock-add-overlay{z-index:9999;background:#1f1d1e94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.stock-add-modal{background:#fff;border-radius:3px;width:510px;max-width:calc(100vw - 36px);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 12px 32px #00000047}.stock-add-top{border-bottom:1px solid #e3dfdc;justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;display:flex}.stock-add-top h2{color:#403b3e;margin:0;font-size:18px;font-weight:600}.stock-expired{color:#5d575a;cursor:pointer;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.stock-expired input{opacity:0;pointer-events:none;position:absolute}.stock-expired i{background:#c8c4c2;border-radius:20px;width:31px;height:17px;position:relative}.stock-expired i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.stock-expired input:checked+i{background:#f1bc48}.stock-expired input:checked+i:after{transform:translate(14px)}.stock-add-form{padding:20px 24px 25px}.stock-add-form label{min-width:0;display:block}.stock-add-form label>span{color:#858083;margin-bottom:3px;font-size:10px;font-weight:500;display:block}.stock-add-form label>span b{color:#ef3d31;font-weight:600}.stock-add-form input,.stock-add-form select{color:#454043;background:0 0;border:0;border-bottom:1px solid #aaa5a2;border-radius:0;outline:0;width:100%;height:31px;padding:0 2px;font-size:12.5px;font-weight:500}.stock-add-form input:focus,.stock-add-form select:focus{border-bottom-color:#d9a437}.stock-first-row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:18px;display:grid}.stock-full-field{margin-bottom:18px}.stock-purchase-row{grid-template-columns:minmax(0,1fr) 72px;align-items:end;gap:12px;display:grid}.stock-purchase-row small{color:#5e585b;white-space:nowrap;border-bottom:1px solid #aaa5a2;justify-content:center;align-items:center;height:31px;font-size:10.5px;font-weight:500;display:flex}.stock-last-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.stock-add-actions{border-top:1px solid #e3dfdc;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:0 24px;display:flex}.stock-add-actions button{cursor:pointer;border-radius:4px;min-width:75px;height:34px;padding:0 16px;font-size:11.5px;font-weight:550}.stock-cancel{color:#514c4f;background:#fff;border:1px solid #d6d1ce}.stock-confirm{color:#342d23;background:linear-gradient(#ffd77d 0%,#ffd06b 100%);border:1px solid #efc15c;box-shadow:0 2px 4px #49371921}@media (width<=600px){.stock-add-modal{width:100%}.stock-first-row,.stock-last-row{grid-template-columns:1fr;gap:18px}}.stock-ref-overlay{z-index:99999;background:#1c1b1c94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.stock-ref-modal{box-sizing:border-box;background:#fff;border:0;border-radius:3px;flex-direction:column;height:606px;max-height:calc(100vh - 30px);display:flex;overflow:hidden;box-shadow:0 10px 30px #00000047,0 2px 7px #0000001f;width:500px!important;min-width:500px!important;max-width:500px!important;margin:0!important;padding:0!important}.stock-ref-header{box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;padding:25px 25px 5px;display:flex}.stock-ref-header h2{color:#403b3e;margin:0;font-size:23px;font-weight:600;line-height:30px}.stock-ref-expired{color:#625d60;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;line-height:18px;display:flex}.stock-ref-expired input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.stock-ref-switch{background:#c8c4c2;border-radius:20px;flex:0 0 30px;width:30px;height:16px;transition:background .18s;display:block;position:relative}.stock-ref-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.stock-ref-expired input:checked+.stock-ref-switch{background:#efb844}.stock-ref-expired input:checked+.stock-ref-switch:after{transform:translate(14px)}.stock-ref-body{box-sizing:border-box;flex:auto;padding:16px 25px 0}.stock-ref-body label{box-sizing:border-box;min-width:0;margin:0;padding:0;display:block}.stock-ref-body label>span{color:#777174;margin:0 0 2px;font-size:11px;font-weight:500;line-height:15px;display:block}.stock-ref-body label>span b{color:#e83d34;font-weight:600}.stock-ref-body input,.stock-ref-body select{box-sizing:border-box;width:100%;height:27px;box-shadow:none;color:#454043;background:0 0;border:0;border-bottom:1px solid #aaa5a3;border-radius:0;outline:none;margin:0;padding:1px 2px;font-family:inherit;font-size:12px;font-weight:500;line-height:24px;display:block}.stock-ref-body input:focus,.stock-ref-body select:focus{border-bottom:2px solid #4e494b}.stock-ref-first-row{grid-template-columns:150px minmax(0,1fr);column-gap:10px;margin-bottom:22px;display:grid}.stock-ref-field{margin-bottom:22px!important}.stock-ref-price{grid-template-columns:minmax(0,1fr) 68px;align-items:end;column-gap:10px;display:grid}.stock-ref-price>span{box-sizing:border-box;white-space:nowrap;border-bottom:1px solid #aaa5a3;justify-content:center;align-items:center;height:27px;display:flex;color:#5f595c!important;margin:0!important;font-size:10.5px!important;font-weight:500!important;line-height:27px!important}.stock-ref-last-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;display:grid}.stock-ref-footer{box-sizing:border-box;flex:0 0 67px;justify-content:flex-end;align-items:center;gap:8px;padding:8px 25px 18px;display:flex}.stock-ref-footer button{box-sizing:border-box;cursor:pointer;border-radius:4px;min-width:72px;height:34px;padding:0 16px;font-family:inherit;font-size:11.5px;font-weight:550;line-height:32px}.stock-ref-cancel{color:#514c4f;background:#fff;border:1px solid #d7d2cf;box-shadow:0 1px 3px #00000014}.stock-ref-add{color:#332d24;background:linear-gradient(#ffd77b 0%,#ffd06b 100%);border:1px solid #edbf59;box-shadow:0 2px 4px #48361824}@media (width<=540px){.stock-ref-overlay{padding:12px}.stock-ref-modal{height:auto;max-height:calc(100vh - 24px);overflow-y:auto;width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important}.stock-ref-first-row,.stock-ref-last-row{grid-template-columns:1fr;row-gap:18px}}.stock-ref-body input,.stock-ref-body select{appearance:none;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #aaa5a3!important;border-radius:0!important;outline:none!important;font-size:11px!important;font-weight:400!important}.stock-ref-body input:focus,.stock-ref-body select:focus{box-shadow:none!important;border:none!important;border-bottom:2px solid #555052!important;outline:none!important}.stock-ref-modal,.stock-ref-modal input,.stock-ref-modal select,.stock-ref-modal button{font-family:Poppins,sans-serif!important}.stock-ref-header h2{letter-spacing:-.4px!important;font-family:Poppins,sans-serif!important;font-size:23px!important;font-weight:600!important}.stock-ref-expired{font-size:14px!important;font-weight:400!important}.stock-ref-body input,.stock-ref-body select{letter-spacing:0!important;font-size:15px!important;font-weight:400!important}.stock-ref-price>span{font-size:11px!important;font-weight:400!important}.stock-ref-footer button{font-size:13px!important;font-weight:500!important}.stock-ref-header h2{font-size:24px!important;font-weight:600!important}.stock-ref-expired{font-size:14px!important}.stock-ref-body label>span{font-size:13px!important;font-weight:400!important}.stock-ref-body input,.stock-ref-body select{font-size:15px!important;font-weight:400!important}.stock-ref-price>span{font-size:12px!important}.stock-ref-footer button{font-size:14px!important}.bulk-productions-page,.bulk-productions-page *,.bulk-create-page,.bulk-create-page *{box-sizing:border-box;font-family:Poppins,Segoe UI,Arial,sans-serif}.bulk-productions-page{color:#4b4648;background:#f4f2ef;width:100%;height:calc(100vh - 118px);min-height:500px;padding:0;overflow:hidden}.bulk-productions-card{background:#fff;border:1px solid #ebe7e2;border-radius:10px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 2px 7px #39302706}.bulk-productions-toolbar{background:#fff;border-bottom:1px solid #dedbd8;flex:0 0 88px;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:0 16px;display:flex}.bulk-productions-add{color:#3b342b;cursor:pointer;background:#ffd16f;border:1px solid #e9b950;border-radius:3px;min-width:64px;height:36px;padding:0 17px;font-size:13px;font-weight:400;line-height:34px;box-shadow:0 2px 4px #4b381921}.bulk-productions-tools{align-items:flex-end;gap:22px;min-width:0;display:flex}.bulk-date-field,.bulk-filter-field{margin:0;display:block}.bulk-date-field{width:205px}.bulk-filter-field{width:180px}.bulk-date-field>span,.bulk-filter-field>span{color:#817b7e;margin:0 0 1px;font-size:11px;font-weight:400;line-height:16px;display:block}.bulk-date-field select,.bulk-date-field input,.bulk-filter-field input{color:#4b4648;outline:0;width:100%;height:29px;margin:0;padding:0 2px;font-size:14px;font-weight:400;line-height:28px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #9d9799!important;border-radius:0!important}.bulk-date-field select:focus,.bulk-date-field input:focus,.bulk-filter-field input:focus{border-bottom-color:#595355!important}.bulk-void-toggle{color:#514b4e;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:29px;margin:0;font-size:14px;font-weight:400;line-height:29px;display:flex}.bulk-void-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bulk-void-toggle i{background:#aaa5a3;border-radius:20px;flex:0 0 34px;width:34px;height:15px;position:relative}.bulk-void-toggle i:after{content:"";background:#4d484a;border-radius:50%;width:19px;height:19px;transition:transform .16s;position:absolute;top:-2px;left:0;box-shadow:0 1px 3px #00000038}.bulk-void-toggle input:checked+i{background:#f0c76e}.bulk-void-toggle input:checked+i:after{background:#8a6724;transform:translate(15px)}.bulk-icon-button{color:#625d60;cursor:pointer;background:0 0;border:0;border-radius:4px;outline:0;flex:0 0 29px;place-items:center;width:29px;height:29px;padding:0;display:grid}.bulk-icon-button:hover{background:#f6f3ef}.bulk-table-wrap{background:#fff;flex:auto;min-height:0;position:relative;overflow:hidden}.bulk-productions-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}.bulk-productions-table thead{height:47px}.bulk-productions-table th{color:#625d60;text-align:left;white-space:nowrap;border-bottom:0;height:47px;padding:0 15px;font-size:11px;font-weight:400;line-height:1.2}.bulk-productions-table th:first-child{width:13%}.bulk-productions-table th:nth-child(2){width:8%}.bulk-productions-table th:nth-child(3){width:14%}.bulk-productions-table th:nth-child(4){width:10%}.bulk-productions-table th:nth-child(5){width:9%}.bulk-productions-table th:nth-child(6){width:17%}.bulk-productions-table th:nth-child(7){width:15%}.bulk-productions-table th:nth-child(8){width:14%}.bulk-empty-state{color:#c9c9c9;pointer-events:none;flex-direction:column;align-items:center;gap:22px;display:flex;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.bulk-empty-state svg{color:#c9c9c9;width:72px;height:72px}.bulk-empty-state div{color:#625d60;font-size:21px;font-weight:400;line-height:1.2}.bulk-create-page{color:#4b4648;background:#f4f2ef;flex-direction:column;width:100%;height:calc(100vh - 118px);min-height:500px;padding:0;display:flex;overflow:hidden}.bulk-create-top{background:#fff;border:1px solid #ebe7e2;border-bottom:0;border-radius:10px 10px 0 0;flex:0 0 91px;justify-content:space-between;align-items:flex-start;gap:24px;min-height:91px;padding:16px 20px 10px;display:flex}.bulk-create-heading{align-items:flex-start;gap:52px;min-width:0;display:flex}.bulk-create-heading h2{color:#403b3e;letter-spacing:-.25px;white-space:nowrap;margin:3px 0 0;font-size:20px;font-weight:500;line-height:28px}.bulk-create-branch{width:285px;min-width:220px;margin:0;padding:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.bulk-create-branch>span{color:#7c7679;margin:0 0 1px;font-size:10px;font-weight:400;line-height:15px;display:block}.bulk-create-branch b{color:#e33b33;font-weight:500}.bulk-create-branch select{color:#4b4648;appearance:none;width:100%;height:29px;margin:0;padding:0 2px;font-size:13px;font-weight:400;line-height:28px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #9f999b!important;border-radius:0!important;outline:0!important}.bulk-create-branch select:focus{border-bottom-color:#514c4f!important}.bulk-create-total{color:#403b3e;white-space:nowrap;margin:0 1px 0 0;font-size:28px;font-weight:400;line-height:38px}.bulk-create-entry-card{background:#fff;border:1px solid #ebe7e2;border-top-color:#dedbd8;border-radius:0 0 10px 10px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.bulk-create-entry{background:#fff;border-bottom:1px solid #dedbd8;flex:0 0 67px;grid-template-columns:minmax(300px,1.65fr) minmax(110px,.52fr) 66px minmax(210px,.9fr);align-items:end;column-gap:20px;min-height:67px;padding:10px 20px 11px;display:grid}.bulk-create-entry label{min-width:0;margin:0;display:block}.bulk-create-entry label>span{color:#7c7679;margin:0 0 1px;font-size:10px;font-weight:400;line-height:15px;display:block}.bulk-create-entry input{color:#4b4648;width:100%;height:28px;margin:0;padding:0 2px;font-size:13px;font-weight:400;line-height:27px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #9f999b!important;border-radius:0!important;outline:0!important}.bulk-create-entry input:focus{border-bottom-color:#514c4f!important}.bulk-create-add-button{color:#3b342b;cursor:pointer;background:#ffd16f;border:1px solid #e9b950;border-radius:3px;width:66px;height:34px;margin:0;padding:0 14px;font-size:12px;font-weight:400;line-height:32px;box-shadow:0 2px 4px #4b381921}.bulk-create-table-area{background:#fff;flex:auto;min-height:0;position:relative;overflow:hidden}.bulk-create-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}.bulk-create-table thead{height:42px}.bulk-create-table th{color:#625d60;text-align:left;white-space:nowrap;border-bottom:1px solid #dedbd8;height:42px;padding:0 16px;font-size:11px;font-weight:400;line-height:1.2}.bulk-create-table td{color:#4e494b;vertical-align:middle;border-bottom:1px solid #e6e2df;height:38px;padding:0 16px;font-size:11px;font-weight:400;line-height:1.2}.bulk-create-table th:first-child{width:6%}.bulk-create-table th:nth-child(2){width:31%}.bulk-create-table th:nth-child(3),.bulk-create-table th:nth-child(4){width:12%}.bulk-create-table th:nth-child(5),.bulk-create-table th:nth-child(6){width:14%}.bulk-create-table th:nth-child(7){width:11%}.bulk-create-delete{color:#706a6d;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:29px;height:29px;padding:0;display:inline-grid}.bulk-create-table-area .bulk-empty-state{top:53%}.bulk-create-table-area .bulk-empty-state svg{width:67px;height:67px}.bulk-create-table-area .bulk-empty-state div{font-size:20px;font-weight:400}.bulk-create-footer{background:#fff;border-top:1px solid #dedbd8;flex:0 0 55px;justify-content:flex-end;align-items:center;gap:8px;min-height:55px;padding:8px 20px;display:flex}.bulk-create-footer button{cursor:pointer;border-radius:3px;height:34px;padding:0 15px;font-size:12px;font-weight:400;line-height:32px}.bulk-create-cancel,.bulk-create-save{color:#514c4f;background:#fff;border:1px solid #d4cfcd;box-shadow:0 1px 3px #00000012}.bulk-create-produce{color:#3b342b;background:#ffd16f;border:1px solid #e9b950;box-shadow:0 2px 4px #4b381921}@media (height<=700px) and (width>=901px){.bulk-productions-page,.bulk-create-page{height:calc(100vh - 108px);min-height:0}.bulk-create-top{flex-basis:82px;min-height:82px;padding-top:12px}.bulk-create-entry{flex-basis:61px;min-height:61px;padding-top:7px;padding-bottom:8px}.bulk-create-footer{flex-basis:50px;min-height:50px}}@media (width<=900px){.bulk-productions-page,.bulk-create-page{height:auto;min-height:calc(100vh - 96px);overflow:visible}.bulk-productions-toolbar{flex-wrap:wrap;height:auto;min-height:88px;padding-top:12px;padding-bottom:12px}.bulk-productions-tools{flex-wrap:wrap}.bulk-create-top{min-height:92px}.bulk-create-heading{gap:18px}.bulk-create-entry{grid-template-columns:minmax(0,1fr) 110px 66px;row-gap:10px}.bulk-create-search{grid-column:1/-1}.bulk-create-table-area{overflow-x:auto}.bulk-create-table{min-width:820px}}.withdraw-ref-overlay,.withdraw-ref-overlay *{box-sizing:border-box;font-family:Poppins,Segoe UI,Arial,sans-serif}.withdraw-ref-overlay{z-index:5000;-webkit-backdrop-filter:blur(.4px);backdrop-filter:blur(.4px);background:#26262661;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.withdraw-ref-modal{color:#555052;background:#fff;border-radius:4px;width:500px;max-width:calc(100vw - 32px);min-height:540px;overflow:hidden;box-shadow:0 11px 32px #00000047}.withdraw-ref-header{justify-content:space-between;align-items:center;gap:20px;height:64px;padding:17px 23px 8px;display:flex}.withdraw-ref-header h2{color:#262325;letter-spacing:-.35px;margin:0;font-size:23px;font-weight:600;line-height:30px}.withdraw-ref-expired{color:#393537;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.withdraw-ref-expired input{opacity:0;pointer-events:none;position:absolute}.withdraw-ref-switch{background:#aaa8a8;border-radius:20px;flex:0 0 36px;width:36px;height:17px;position:relative}.withdraw-ref-switch:after{content:"";background:#f8f8f8;border-radius:50%;width:21px;height:21px;transition:transform .16s;position:absolute;top:-2px;left:-1px;box-shadow:0 1px 3px #0000003d}.withdraw-ref-expired input:checked+.withdraw-ref-switch{background:#e5bd5d}.withdraw-ref-expired input:checked+.withdraw-ref-switch:after{background:#4d4749;transform:translate(17px)}.withdraw-ref-first-row{grid-template-columns:150px minmax(0,1fr);gap:10px;margin-bottom:25px;display:grid}.withdraw-ref-first-row label,.withdraw-ref-field,.withdraw-ref-last-row label{margin:0;display:block}.withdraw-ref-first-row label>span,.withdraw-ref-field>span,.withdraw-ref-last-row label>span{color:#777174;margin:0 0 2px;font-size:13px;font-weight:400;line-height:19px;display:block}.withdraw-ref-body b{color:#ee3c36;font-weight:500}.withdraw-ref-first-row input,.withdraw-ref-first-row select,.withdraw-ref-field input,.withdraw-ref-field select,.withdraw-ref-last-row input{color:#4d484a;outline:0;width:100%;height:29px;margin:0;padding:0 2px;font-size:14px;font-weight:400;line-height:28px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #9d9899!important;border-radius:0!important}.withdraw-ref-first-row label:first-child input{border-bottom:2px solid #393536!important}.withdraw-ref-first-row select,.withdraw-ref-field select{padding-right:24px}.withdraw-ref-field{margin-bottom:24px}.withdraw-ref-last-row{grid-template-columns:1fr 1fr;gap:20px;margin-top:1px;display:grid}.withdraw-ref-footer{justify-content:flex-end;align-items:flex-end;gap:8px;height:84px;padding:17px 23px 23px;display:flex}.withdraw-ref-footer button{cursor:pointer;border-radius:3px;height:37px;padding:0 16px;font-size:13px;font-weight:500;line-height:35px}.withdraw-ref-cancel{color:#3f3a3c;background:#fff;border:1px solid #e1dedc;box-shadow:0 2px 4px #00000026}.withdraw-ref-submit{color:#342d25;background:#ffd16f;border:1px solid #e7b84e;min-width:94px;box-shadow:0 2px 4px #4c38162e}@media (width<=560px){.withdraw-ref-overlay{padding:10px}.withdraw-ref-modal{width:100%;min-height:0}.withdraw-ref-header{flex-direction:column;align-items:flex-start;height:auto}.withdraw-ref-first-row,.withdraw-ref-last-row{grid-template-columns:1fr;gap:16px}.withdraw-ref-field{margin-bottom:18px}}.withdraw-ref-first-row label:nth-child(2){box-shadow:none!important;background:0 0!important;border:0!important}.withdraw-ref-field:has(>span:first-child){box-shadow:none!important;background:0 0!important;border:0!important}.withdraw-ref-first-row label:nth-child(2) select,.withdraw-ref-field select{box-shadow:none!important;background-color:#0000!important;border:0!important;border-bottom:1px solid #9d9899!important;border-radius:0!important;outline:0!important}.withdraw-ref-first-row label:nth-child(2),.withdraw-ref-field{position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.withdraw-ref-first-row label:nth-child(2) select,.withdraw-ref-field select{appearance:none!important;width:100%!important;height:30px!important;box-shadow:none!important;color:#4d484a!important;background:0 0!important;border:none!important;border-bottom:1px solid #9d9899!important;border-radius:0!important;outline:none!important;padding:0 28px 0 0!important;display:block!important}.withdraw-ref-first-row label:nth-child(2):after{content:"";pointer-events:none;border-top:5px solid #777274;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:10px;right:5px}.withdraw-ref-field:has(select):after{content:"";pointer-events:none;border-top:5px solid #777274;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:10px;right:5px}.withdraw-ref-first-row label:nth-child(2) select:focus,.withdraw-ref-field select:focus{box-shadow:none!important;border:none!important;border-bottom:1px solid #666164!important;outline:none!important}.transfer-ref-overlay,.transfer-ref-overlay *{box-sizing:border-box}.transfer-ref-overlay{z-index:5000;background:#26262661;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.transfer-ref-modal{color:#555052;width:500px;max-width:calc(100vw - 30px);height:606px;max-height:calc(100vh - 28px);font:inherit;background:#fff;border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 11px 32px #00000047}.transfer-ref-header{flex:0 0 64px;justify-content:space-between;align-items:center;gap:20px;padding:17px 23px 7px;display:flex}.transfer-ref-header h2{color:#262325;font:inherit;margin:0;font-size:23px;font-weight:600;line-height:30px}.transfer-ref-expired{color:#393537;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;display:flex}.transfer-ref-expired input{opacity:0;pointer-events:none;position:absolute}.transfer-ref-switch{background:#aaa8a8;border-radius:20px;flex:0 0 36px;width:36px;height:17px;position:relative}.transfer-ref-switch:after{content:"";background:#f8f8f8;border-radius:50%;width:21px;height:21px;transition:transform .16s;position:absolute;top:-2px;left:-1px;box-shadow:0 1px 3px #0000003d}.transfer-ref-expired input:checked+.transfer-ref-switch{background:#e5bd5d}.transfer-ref-expired input:checked+.transfer-ref-switch:after{background:#4d4749;transform:translate(17px)}.transfer-ref-body{flex:auto;padding:5px 23px 0;overflow:hidden}.transfer-ref-first-row{grid-template-columns:150px minmax(0,1fr);gap:10px;margin-bottom:24px;display:grid}.transfer-ref-first-row label,.transfer-ref-field{margin:0;display:block;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.transfer-ref-first-row label>span,.transfer-ref-field>span{color:#777174;font:inherit;margin:0 0 2px;font-size:13px;font-weight:400;line-height:19px;display:block}.transfer-ref-body b{color:#ee3c36;font-weight:500}.transfer-ref-first-row input,.transfer-ref-first-row select,.transfer-ref-field input,.transfer-ref-field select{color:#4d484a;width:100%;height:29px;font:inherit;margin:0;padding:0 2px;font-size:14px;font-weight:400;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #9d9899!important;border-radius:0!important;outline:0!important}.transfer-ref-first-row label:first-child input{border-bottom:2px solid #393536!important}.transfer-ref-first-row select,.transfer-ref-field select{padding-right:25px;appearance:none!important}.transfer-ref-first-row label:nth-child(2):after{content:"";pointer-events:none;border-top:5px solid #777274;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:10px;right:5px}.transfer-ref-field:has(select):after{content:"";pointer-events:none;border-top:5px solid #777274;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:10px;right:5px}.transfer-ref-field{margin-bottom:23px}.transfer-ref-comment{margin-bottom:0}.transfer-ref-footer{flex:0 0 72px;justify-content:flex-end;align-items:center;gap:8px;padding:10px 23px 17px;display:flex}.transfer-ref-footer button{height:37px;font:inherit;cursor:pointer;border-radius:3px;padding:0 16px;font-size:13px;font-weight:500}.transfer-ref-cancel{color:#3f3a3c;background:#fff;border:1px solid #e1dedc;box-shadow:0 2px 4px #00000026}.transfer-ref-submit{color:#342d25;background:#ffd16f;border:1px solid #e7b84e;min-width:86px;box-shadow:0 2px 4px #4c38162e}@media (height<=650px){.transfer-ref-modal{height:calc(100vh - 20px)}.transfer-ref-field{margin-bottom:17px}.transfer-ref-first-row{margin-bottom:18px}}.inventory-upload-page,.inventory-upload-page *{box-sizing:border-box}.inventory-upload-page{color:#4b4648;background:#f4f2ef;width:100%;height:calc(100vh - 118px);min-height:500px;padding:0;overflow:hidden}.inventory-upload-card{background:#fff;border:1px solid #e6e1dd;border-radius:9px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 2px 7px #39302708}.inventory-upload-toolbar{background:#fff;border-bottom:1px solid #dedbd8;flex:0 0 87px;align-items:center;gap:15px;min-height:87px;padding:15px 8px;display:flex}.inventory-upload-file{width:220px;margin:0;display:block}.inventory-upload-file>span{color:#777174;margin-bottom:1px;font-size:12px;font-weight:400;display:block}.inventory-upload-file input{color:#4d484a;outline:0;width:100%;height:29px;padding:0 2px;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #9d9899!important;border-radius:0!important}.inventory-upload-browse{color:#342d25;cursor:pointer;background:#ffd16f;border:1px solid #e8b84e;border-radius:3px;place-items:center;width:79px;height:37px;margin:5px 8px 0 0;font-size:13px;font-weight:500;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #4c38162b}.inventory-upload-browse input{opacity:0;cursor:pointer;position:absolute;inset:0}.inventory-upload-template-copy{color:#3f3a3c;white-space:nowrap;align-items:center;gap:7px;min-width:0;margin-top:5px;font-size:13px;font-weight:400;display:flex}.inventory-upload-template-copy button{color:#0066b3;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:400}.inventory-upload-table-wrap{background:#fff;border:1px solid #dedbd8;border-radius:9px;flex:auto;min-height:0;margin:0 8px;position:relative;overflow:hidden}.inventory-upload-table{border-collapse:collapse;table-layout:fixed;width:100%}.inventory-upload-table thead{height:45px}.inventory-upload-table th{color:#5e595b;text-align:left;white-space:nowrap;height:45px;padding:0 10px;font-size:11px;font-weight:400;line-height:1.2}.inventory-upload-table th:first-child{width:12%}.inventory-upload-table th:nth-child(2){width:13%}.inventory-upload-table th:nth-child(3){width:14%}.inventory-upload-table th:nth-child(4){width:13%}.inventory-upload-table th:nth-child(5){width:14%}.inventory-upload-table th:nth-child(6){width:9%}.inventory-upload-table th:nth-child(7){width:21%}.inventory-upload-table th:nth-child(8){width:9%}.inventory-upload-empty{color:#c9c9c9;pointer-events:none;flex-direction:column;align-items:center;gap:25px;display:flex;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.inventory-upload-empty svg{color:#c9c9c9;width:76px;height:76px}.inventory-upload-empty div{color:#625d60;font-size:21px;font-weight:400;line-height:1.2}.inventory-upload-footer{background:#fff;flex:0 0 63px;justify-content:flex-end;align-items:center;gap:9px;min-height:63px;padding:8px 9px;display:flex}.inventory-upload-footer button{border-radius:3px;height:37px;padding:0 16px;font-size:12px;font-weight:500}.inventory-upload-cancel{color:#3f3a3c;cursor:pointer;background:#fff;border:1px solid #e1dedc;box-shadow:0 2px 4px #00000021}.inventory-upload-save{color:#342d25;cursor:pointer;background:#ffd16f;border:1px solid #e7b84e;min-width:65px;box-shadow:0 2px 4px #4c381624}.inventory-upload-save:disabled{color:#aaa6a4;box-shadow:none;cursor:default;background:#dedbd8;border-color:#dedbd8}@media (width<=850px){.inventory-upload-page{height:auto;min-height:calc(100vh - 96px);overflow:visible}.inventory-upload-toolbar{flex-wrap:wrap;height:auto;min-height:87px}.inventory-upload-template-copy{white-space:normal}.inventory-upload-table-wrap{min-height:430px;overflow-x:auto}.inventory-upload-table{min-width:850px}}.print-labels-page,.print-labels-page *{box-sizing:border-box}.print-labels-page{color:#3f3a3c;background:#f4f2ef;flex-direction:column;gap:18px;width:100%;height:calc(100vh - 118px);min-height:500px;padding:16px max(20px,50% - 401px);display:flex;overflow:hidden}.print-labels-settings{background:#fff;border:1px solid #e2dedb;border-radius:4px;flex:0 0 78px;grid-template-columns:1fr 1fr;gap:20px;padding:13px 15px 11px;display:grid;box-shadow:0 2px 3px #0000001a}.print-labels-settings label,.print-labels-entry label{margin:0;display:block;position:relative}.print-labels-settings label>span{color:#817b7e;margin-bottom:1px;font-size:11px;font-weight:400;line-height:16px;display:block}.print-labels-settings b{color:#e9423a;font-weight:500}.print-labels-settings select{color:#393537;outline:0;width:100%;height:31px;padding:0 25px 0 0;font-size:15px;font-weight:400;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #969092!important;border-radius:0!important}.print-labels-card{background:#fff;border:1px solid #e2dedb;border-radius:4px;flex-direction:column;flex:auto;min-height:0;padding:25px 25px 0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000001a}.print-labels-entry{border-bottom:1px solid #dedbd8;flex:0 0 65px;grid-template-columns:225px 90px 65px;align-items:end;gap:15px;padding-bottom:19px;display:grid}.print-labels-entry label>span{color:#817b7e;margin-bottom:1px;font-size:14px;font-weight:400;line-height:18px;display:block}.print-labels-entry input{color:#393537;outline:0;width:100%;height:28px;padding:0 1px;font-size:14px;font-weight:400;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #969092!important;border-radius:0!important}.print-labels-add{color:#342d25;cursor:pointer;background:#ffd16f;border:1px solid #e7b84e;border-radius:3px;width:65px;height:37px;margin-bottom:-1px;font-size:13px;font-weight:500;box-shadow:0 2px 4px #4c38162b}.print-labels-table-wrap{flex:auto;min-height:0;overflow:hidden auto}.print-labels-table{border-collapse:collapse;table-layout:fixed;width:100%}.print-labels-table th{color:#363133;text-align:left;border-bottom:1px solid #dedbd8;height:41px;padding:0;font-size:14px;font-weight:600}.print-labels-table td{color:#363133;vertical-align:middle;border-bottom:1px solid #dedbd8;height:51px;padding:0;font-size:14px;font-weight:400}.print-labels-table th:first-child,.print-labels-table td:first-child{width:64%}.print-labels-table th:nth-child(2),.print-labels-table td:nth-child(2){width:22%}.print-labels-table th:nth-child(3),.print-labels-table td:nth-child(3){width:10%}.print-labels-table th:nth-child(4),.print-labels-table td:nth-child(4){text-align:right;width:4%}.print-labels-table td:nth-child(3) input{color:#363133;outline:0;width:60px;height:29px;padding:0;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #969092!important;border-radius:0!important}.print-labels-remove{color:#ff3f37;cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:31px;padding:0;display:inline-grid}.print-labels-footer{flex:0 0 55px;justify-content:flex-end;align-items:flex-start;gap:9px;display:flex}.print-labels-footer button{cursor:pointer;border-radius:3px;height:37px;padding:0 17px;font-size:13px;font-weight:500}.print-labels-cancel{color:#3f3a3c;background:#fff;border:1px solid #e1dedc;box-shadow:0 2px 4px #00000021}.print-labels-print{color:#342d25;background:#ffd16f;border:1px solid #e7b84e;box-shadow:0 2px 4px #4c381626}@media (width<=900px){.print-labels-page{height:auto;min-height:calc(100vh - 96px);padding:12px;overflow:visible}.print-labels-settings{flex-basis:auto;grid-template-columns:1fr}.print-labels-entry{grid-template-columns:minmax(0,1fr) 90px 65px}.print-labels-table{min-width:700px}.print-labels-table-wrap{overflow-x:auto}}.print-labels-page{gap:10px!important;padding-top:10px!important;padding-bottom:8px!important}.print-labels-settings{min-height:66px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 66px!important;padding:7px 15px 8px!important}.print-labels-settings label{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.print-labels-settings select{box-shadow:none!important;background-color:#0000!important;border:0!important;border-bottom:1px solid #969092!important;border-radius:0!important;outline:0!important}.print-labels-card{padding-top:18px!important}.print-labels-entry{flex-basis:58px!important;padding-bottom:12px!important}.print-labels-table-wrap{overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow-y:auto!important}.print-labels-footer{background:#f4f2ef;flex:0 0 45px!important;align-items:flex-start!important;min-height:45px!important;padding-top:0!important}.print-labels-settings{box-shadow:none!important;background:#fff!important;border:0!important}.print-labels-settings label,.print-labels-settings select{box-shadow:none!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.print-labels-settings select{appearance:none!important;background:0 0!important;border-bottom:1px solid #8f898b!important}.stock-adjust-report-overlay{z-index:5000;background:#00000047;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;inset:0}.stock-adjust-report-modal{background:#fff;border-radius:4px;width:min(500px,100vw - 32px);min-height:244px;padding:24px 24px 22px;box-shadow:0 12px 32px #0000003d}.stock-adjust-report-modal h2{color:#242223;margin:0 0 31px;font-size:24px;font-weight:600;line-height:1.25}.stock-adjust-report-fields{grid-template-columns:169px 200px;gap:31px;display:grid}.stock-adjust-report-fields label{display:block}.stock-adjust-report-fields label>span{color:#777174;margin-bottom:2px;font-size:11px;font-weight:400;line-height:16px;display:block}.stock-adjust-report-fields select{color:#393537;outline:0;width:100%;height:31px;padding:0 25px 0 0;font-size:15px;font-weight:400;box-shadow:none!important;background-color:#0000!important;border:0!important;border-bottom:2px solid #3e393b!important;border-radius:0!important}.stock-adjust-report-actions{justify-content:flex-end;gap:8px;margin-top:48px;display:flex}.stock-adjust-report-actions button{cursor:pointer;border-radius:4px;height:38px;padding:0 16px;font-size:13px;font-weight:500}.stock-adjust-report-cancel{color:#302d2e;background:#fff;border:1px solid #e1dedc;box-shadow:0 2px 4px #0000002e}.stock-adjust-report-print{color:#30291f;background:#ffd16f;border:1px solid #efc15c;box-shadow:0 2px 4px #4c38162e}@media (width<=560px){.stock-adjust-report-overlay{align-items:center;padding:18px 12px}.stock-adjust-report-modal{width:100%}.stock-adjust-report-fields{grid-template-columns:1fr;gap:18px}.stock-adjust-report-actions{margin-top:32px}}.stock-adjust-report-overlay{background:#0000004d!important;align-items:flex-start!important;padding-top:60px!important}.stock-adjust-report-modal{background:#fff!important;border:0!important;border-radius:4px!important;width:500px!important;min-height:244px!important;padding:25px 24px 22px!important;box-shadow:0 14px 34px #00000040!important}.stock-adjust-report-modal h2{color:#262324!important;letter-spacing:-.35px!important;margin:0 0 31px!important;font-size:24px!important;font-weight:600!important;line-height:30px!important}.stock-adjust-report-fields{grid-template-columns:169px 200px!important;align-items:end!important;column-gap:31px!important;display:grid!important}.stock-adjust-report-fields label{min-width:0!important;display:block!important}.stock-adjust-report-fields label>span{color:#777174!important;margin:0 0 2px!important;font-size:11px!important;font-weight:400!important;line-height:16px!important;display:block!important}.stock-adjust-report-select{width:100%!important;height:31px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #8d8789!important;border-radius:0!important;position:relative!important}.stock-adjust-report-select select{appearance:none!important;width:100%!important;height:30px!important;box-shadow:none!important;color:#3c3839!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 26px 0 0!important;font-size:15px!important;font-weight:400!important;line-height:30px!important}.stock-adjust-report-select>svg{color:#383436!important;pointer-events:none!important;position:absolute!important;top:50%!important;right:1px!important;transform:translateY(-50%)!important}.stock-adjust-report-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:48px!important;display:flex!important}.stock-adjust-report-actions button{border-radius:4px!important;height:38px!important;padding:0 16px!important;font-size:13px!important;font-weight:500!important}.stock-adjust-report-cancel{color:#302d2e!important;background:#fff!important;border:1px solid #e1dedc!important;min-width:76px!important;box-shadow:0 2px 4px #0000002e!important}.stock-adjust-report-print{color:#30291f!important;background:#ffd16f!important;border:1px solid #efc15c!important;min-width:64px!important;box-shadow:0 2px 4px #4c38162e!important}@media (width<=560px){.stock-adjust-report-modal{width:calc(100vw - 24px)!important}.stock-adjust-report-fields{grid-template-columns:1fr!important;row-gap:18px!important}}.purchase-orders-page,.purchase-orders-page *{box-sizing:border-box}.purchase-orders-page{color:#403b3d;background:#f4f2ef;width:100%;height:calc(100vh - 72px);min-height:540px;padding:15px 16px 14px;overflow:hidden}.purchase-orders-card{background:#fff;border:1px solid #ebe8e5;border-radius:10px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.purchase-orders-toolbar{border-bottom:1px solid #e1dedc;flex:0 0 91px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.purchase-orders-add{color:#302b27;cursor:pointer;background:#ffd16f;border:1px solid #edbf57;border-radius:4px;width:64px;height:38px;font-size:13px;font-weight:500;box-shadow:0 2px 4px #4b371429}.purchase-orders-tools{align-items:flex-end;gap:24px;display:flex}.purchase-orders-date{width:200px}.purchase-orders-date>span{color:#898285;margin-bottom:1px;font-size:11px;font-weight:400;line-height:16px;display:block}.purchase-orders-date select{appearance:none;color:#3e393b;background:0 0;border:0;border-bottom:1px solid #9d9799;border-radius:0;outline:0;width:100%;height:30px;padding:0 22px 0 0;font-size:15px;font-weight:400}.purchase-orders-filter{width:180px}.purchase-orders-filter input{color:#3e393b;background:0 0;border:0;border-bottom:1px solid #9d9799;border-radius:0;outline:0;width:100%;height:31px;padding:0;font-size:14px;font-weight:400}.purchase-orders-filter input::placeholder{color:#777174;opacity:1}.purchase-orders-icon{color:#676163;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:31px;padding:0;display:grid}.purchase-orders-table-area{flex:auto;min-height:0;position:relative;overflow:auto}.purchase-orders-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1190px}.purchase-orders-table th{color:#5a5255;text-align:left;white-space:nowrap;border-bottom:0;height:44px;padding:0 10px;font-size:11.5px;font-weight:500}.purchase-orders-table td{color:#403b3d;vertical-align:middle;border-bottom:1px solid #ebe8e6;height:45px;padding:0 10px;font-size:12px;font-weight:400}.purchase-orders-table th:first-child{width:118px}.purchase-orders-table th:nth-child(2){width:73px}.purchase-orders-table th:nth-child(3){width:126px}.purchase-orders-table th:nth-child(4){width:116px}.purchase-orders-table th:nth-child(5){width:87px}.purchase-orders-table th:nth-child(6){width:79px}.purchase-orders-table th:nth-child(7){width:154px}.purchase-orders-table th:nth-child(8){width:60px}.purchase-orders-table th:nth-child(9){width:176px}.purchase-orders-table th:nth-child(10){width:91px}.purchase-orders-table th:nth-child(11){width:88px}.purchase-orders-table th:nth-child(12){width:122px}.purchase-orders-reference{align-items:center;gap:2px;display:inline-flex}.purchase-orders-empty{color:#cfcfcf;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;inset:44px 0 0}.purchase-orders-empty span{color:#666063;font-size:23px;font-weight:400;line-height:1}.purchase-orders-pagination{border-top:1px solid #ebe8e6;flex:0 0 48px;justify-content:flex-end;align-items:center;gap:12px;padding:0 15px;display:flex}.purchase-orders-pagination button{cursor:pointer;background:#fff;border:1px solid #dedad7;border-radius:4px;height:31px;padding:0 12px;font-size:12px}.purchase-orders-pagination button:disabled{opacity:.45;cursor:default}.purchase-orders-pagination span{font-size:12px}@media (width<=900px){.purchase-orders-page{height:auto;min-height:calc(100vh - 72px);overflow:visible}.purchase-orders-toolbar{flex-wrap:wrap;flex-basis:auto;align-items:flex-start;height:auto}.purchase-orders-tools{flex-wrap:wrap;gap:14px}}.create-po-page,.create-po-page *{box-sizing:border-box}.create-po-page{color:#403b3d;background:#f4f2ef;width:100%;height:calc(100vh - 72px);min-height:590px;padding:10px 10px 8px;overflow:hidden}.create-po-card{background:#fff;border:1px solid #ebe8e5;border-radius:4px;flex-direction:column;width:100%;height:100%;min-height:0;padding:15px 22px 10px;display:flex;overflow:hidden}.create-po-heading-row{flex:0 0 56px;justify-content:space-between;align-items:flex-start;display:flex}.create-po-heading-row h2{color:#302c2e;margin:0;font-size:20px;font-weight:400;line-height:30px}.create-po-total{color:#252223;letter-spacing:-2px;margin-top:-3px;font-size:62px;font-weight:400;line-height:1}.create-po-details{flex:0 0 151px;grid-template-rows:54px 65px;grid-template-columns:190px 190px 200px 200px 1fr;align-items:start;column-gap:20px;display:grid}.create-po-field{min-width:0;display:block}.create-po-field>span{color:#777174;margin-bottom:2px;font-size:11px;font-weight:400;line-height:16px;display:block}.create-po-field b{color:#ee5148;font-weight:500}.create-po-field input,.create-po-select{background:0 0;border:0;border-bottom:1px solid #8f898b;border-radius:0;width:100%;height:31px}.create-po-field input{color:#3c3839;outline:0;padding:0;font-size:15px;font-weight:400}.create-po-field input::placeholder{color:#777174;opacity:1}.create-po-select{position:relative}.create-po-select select{appearance:none;color:#3c3839;background:0 0;border:0;outline:0;width:100%;height:30px;padding:0 25px 0 0;font-size:15px;font-weight:400}.create-po-select svg{pointer-events:none;color:#595355;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.create-po-shipping{grid-area:2/1/auto/3;width:400px}.create-po-item-entry{border:1px solid #e3dfdc;border-radius:5px;flex:0 0 78px;justify-content:space-between;align-items:center;gap:28px;padding:12px 19px 11px;display:flex;box-shadow:0 1px 2px #00000014}.create-po-entry-left{align-items:flex-end;gap:20px;min-width:0;display:flex}.create-po-entry-left input,.create-po-search input{color:#3e393b;background:0 0;border:0;border-bottom:1px solid #9d9799;border-radius:0;outline:0;width:100%;height:31px;padding:0;font-size:14px;font-weight:400}.create-po-entry-left input::placeholder,.create-po-search input::placeholder{color:#777174;opacity:1}.create-po-yellow{color:#302b27;white-space:nowrap;cursor:pointer;background:#ffd16f;border:1px solid #edbf57;border-radius:4px;height:38px;padding:0 16px;font-size:13px;font-weight:500;box-shadow:0 2px 4px #4b371429}.create-po-more{color:#302d2e;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:38px;padding:0;display:grid}.create-po-search{flex:0 0 200px;width:200px}.create-po-table-shell{border:1px solid #e3dfdc;border-radius:12px;flex:auto;min-height:0;margin-top:10px;overflow:hidden}.create-po-table-scroll{width:100%;height:100%;position:relative;overflow:hidden auto}.create-po-table{border-collapse:collapse;table-layout:fixed;width:100%}.create-po-table th{color:#5a5255;text-align:left;white-space:nowrap;height:42px;padding:0 20px;font-size:11.5px;font-weight:500}.create-po-table td{color:#403b3d;border-top:1px solid #ebe8e6;height:44px;padding:0 20px;font-size:12px;font-weight:400}.create-po-table th:first-child{width:7%}.create-po-table th:nth-child(2){width:18%}.create-po-table th:nth-child(3){width:17%}.create-po-table th:nth-child(4){width:13%}.create-po-table th:nth-child(5){width:14%}.create-po-table th:nth-child(6){width:13%}.create-po-table th:nth-child(7){width:8%}.create-po-table th:nth-child(8){width:10%}.create-po-empty{color:#d0d0d0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:42px 0 0}.create-po-remove{color:#ee443d;cursor:pointer;background:0 0;border:0;font-size:22px}.create-po-footer{flex:0 0 60px;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.create-po-cancel{color:#302d2e;cursor:pointer;background:#fff;border:1px solid #e1dedc;border-radius:4px;height:38px;padding:0 16px;font-size:13px;font-weight:500;box-shadow:0 2px 4px #00000029}@media (width<=1050px){.create-po-page{height:auto;min-height:calc(100vh - 72px);overflow:auto}.create-po-details{flex-basis:auto;grid-template-columns:repeat(2,minmax(180px,1fr));row-gap:15px;height:auto}.create-po-shipping{grid-area:auto/1/auto/-1;width:100%}.create-po-item-entry{flex-wrap:wrap;flex-basis:auto;height:auto}.create-po-entry-left{flex-wrap:wrap}}.create-po-page{height:calc(100vh - 72px)!important;min-height:0!important;padding:8px 9px 7px!important;overflow:hidden!important}.create-po-card{height:100%!important;min-height:0!important;padding:12px 22px 8px!important;overflow:hidden!important}.create-po-heading-row{flex:0 0 51px!important}.create-po-heading-row h2{font-size:19px!important;line-height:28px!important}.create-po-total{margin-top:-1px!important;margin-right:0!important;font-size:58px!important;line-height:.96!important}.create-po-details{flex:0 0 139px!important;grid-template-rows:52px 62px!important;grid-template-columns:190px 190px 200px 200px minmax(0,1fr)!important;column-gap:20px!important}.create-po-shipping{width:400px!important}.create-po-item-entry{flex:0 0 76px!important;min-height:76px!important;padding:10px 19px!important}.create-po-entry-left{gap:20px!important}.create-po-entry-left label{width:225px!important}.create-po-entry-left .create-po-quantity{width:90px!important}.create-po-entry-left .create-po-price{width:125px!important}.create-po-add{min-width:86px!important}.create-po-new-item{min-width:96px!important}.create-po-search{flex-basis:200px!important;width:200px!important}.create-po-table-shell{border-radius:11px!important;flex:auto!important;min-height:0!important;margin-top:9px!important;overflow:hidden!important}.create-po-table-scroll{overscroll-behavior:contain;height:100%!important;min-height:0!important;overflow:hidden auto!important}.create-po-empty{align-items:center!important;padding-top:16px!important;inset:42px 0 0!important}.create-po-footer{z-index:5!important;background:#fff!important;flex:0 0 58px!important;justify-content:flex-end!important;align-items:center!important;min-height:58px!important;padding-top:6px!important;position:relative!important}@media (width>=1051px) and (height<=760px){.create-po-heading-row{flex-basis:45px!important}.create-po-details{flex-basis:125px!important;grid-template-rows:48px 56px!important}.create-po-item-entry{flex-basis:70px!important;min-height:70px!important}.create-po-footer{flex-basis:52px!important;min-height:52px!important}}.create-po-page{padding-top:0!important}.create-po-card{border-top-left-radius:0!important;border-top-right-radius:0!important}.content:has(.create-po-page){margin-top:0!important;padding-top:0!important}.content:has(.create-po-page) .create-po-page{margin-top:0!important}.create-po-item-modal-overlay{z-index:6000;background:#0000004d;justify-content:center;align-items:flex-start;padding-top:72px;display:flex;position:fixed;inset:0}.create-po-item-modal{background:#fff;border-radius:4px;width:500px;min-height:433px;padding:25px 24px 23px;box-shadow:0 14px 34px #00000040}.create-po-item-modal h2{color:#302d2e;margin:0 0 21px;font-size:20px;font-weight:400;line-height:28px}.create-po-item-modal-fields{grid-template-columns:1fr 1fr;gap:29px 20px;display:grid}.create-po-item-modal-fields label{min-width:0;display:block}.create-po-item-modal-fields label>span{color:#777174;margin-bottom:2px;font-size:12px;font-weight:400;line-height:18px;display:block}.create-po-item-modal-fields label>span b{color:#ef5148;font-weight:500}.create-po-item-modal-fields input{color:#393537;width:100%;height:31px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #9a9496;border-radius:0;outline:0;padding:0;font-size:14px;font-weight:400}.create-po-item-modal-name,.create-po-item-modal-barcode{grid-column:1/-1}.create-po-item-modal-name input{border-bottom:2px solid #393436}.create-po-direct-sell{color:#393537;cursor:pointer;align-items:center;gap:9px;margin-top:31px;font-size:15px;font-weight:400;display:inline-flex}.create-po-direct-sell input{accent-color:#3b3537;width:16px;height:16px;margin:0}.create-po-item-modal-actions{justify-content:flex-end;gap:8px;margin-top:36px;display:flex}.create-po-item-modal-actions button{cursor:pointer;border-radius:4px;height:38px;padding:0 16px;font-size:13px;font-weight:500}.create-po-item-modal-cancel{color:#302d2e;background:#fff;border:1px solid #e1dedc;min-width:76px;box-shadow:0 2px 4px #0000002e}.create-po-item-modal-add{color:#30291f;background:#ffd16f;border:1px solid #efc15c;min-width:64px;box-shadow:0 2px 4px #4c38162e}@media (width<=560px){.create-po-item-modal-overlay{align-items:center;padding:18px 12px}.create-po-item-modal{width:100%;min-height:auto}}.create-po-item-modal-overlay{padding-top:72px!important}.create-po-item-modal{width:500px!important;height:433px!important;min-height:0!important;padding:25px 24px 22px!important}.create-po-item-modal h2{margin-bottom:18px!important}.create-po-item-modal-fields{row-gap:22px!important}.create-po-item-modal-fields label>span{margin-bottom:1px!important}.create-po-direct-sell{margin-top:27px!important}.create-po-item-modal-actions{margin-top:32px!important}@media (height<=650px) and (width>=561px){.create-po-item-modal-overlay{padding-top:38px!important}}@media (width<=560px){.create-po-item-modal{height:auto!important}}.create-po-item-modal{flex-direction:column!important;width:500px!important;height:465px!important;min-height:465px!important;padding:25px 24px 23px!important;display:flex!important}.create-po-item-modal h2{flex:none!important;margin:0 0 20px!important}.create-po-item-modal-fields{flex:none!important;row-gap:24px!important}.create-po-item-modal-fields input{height:30px!important}.create-po-direct-sell{flex:none!important;margin-top:28px!important}.create-po-item-modal-actions{flex:none!important;margin-top:auto!important;padding-top:20px!important;padding-bottom:0!important}@media (width<=560px){.create-po-item-modal{height:auto!important;min-height:0!important}.create-po-item-modal-actions{margin-top:28px!important}}.grn-page{box-sizing:border-box;color:#373338;width:100%;height:calc(100vh - 118px);min-height:0;margin:0;padding:10px 14px 8px;overflow:hidden}.grn-card{background:#fff;border:1px solid #ebe7e1;border-radius:11px;grid-template-rows:91px minmax(0,1fr) 42px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 3px 10px #43382b0a}.grn-toolbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #e7e3de;grid-template-columns:66px minmax(80px,1fr) 200px 180px auto 38px 38px;align-items:center;gap:18px;min-width:0;padding:13px 14px;display:grid}.grn-toolbar-spacer{min-width:0}.grn-add-button{color:#30291f;cursor:pointer;background:#ffd173;border:1px solid #e9b956;border-radius:4px;width:65px;height:38px;padding:0;font-size:12px;font-weight:500;box-shadow:0 2px 5px #503c191f}.grn-field,.grn-filter-field{min-width:0;display:block}.grn-field>span{color:#8d8889;margin:0 0 2px;font-size:10.5px;font-weight:400;line-height:14px;display:block}.grn-field{position:relative}.grn-field:after{content:"";pointer-events:none;border-bottom:1.5px solid #777173;border-right:1.5px solid #777173;width:6px;height:6px;position:absolute;bottom:12px;right:4px;transform:rotate(45deg)}.grn-field select{appearance:none;box-sizing:border-box;color:#3e393c;width:100%;height:34px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #969192;border-radius:0;outline:0;margin:0;padding:0 22px 0 0;font-size:13px;font-weight:400}.grn-filter-field{padding-top:16px}.grn-filter-field input{box-sizing:border-box;color:#3e393c;width:100%;height:34px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #969192;border-radius:0;outline:0;padding:0 2px;font-size:13px;font-weight:400}.grn-filter-field input::placeholder{color:#777173;opacity:1}.grn-void-control{white-space:nowrap;color:#4d4749;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:400;display:inline-flex}.grn-void-control input{opacity:0;pointer-events:none;position:absolute}.grn-switch{background:#9a9695;border-radius:20px;flex:0 0 35px;width:35px;height:15px;position:relative}.grn-switch:after{content:"";background:#3e3435;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:16px;box-shadow:0 1px 3px #0003}.grn-void-control input:checked+.grn-switch{background:#e7bc64}.grn-void-control input:checked+.grn-switch:after{background:#bd8726;left:0}.grn-icon-button{color:#656060;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.grn-icon-button:hover{background:#f6f2ec}.grn-table-scroller{scrollbar-color:#8d8d8d #f1f1f1;background:#fff;min-width:0;min-height:0;overflow:auto}.grn-table{border-collapse:collapse;table-layout:auto;color:#4a4547;width:max-content;min-width:1260px;font-size:11.5px;font-weight:400}.grn-table th,.grn-table td{box-sizing:border-box;text-align:left;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #dedbd7;height:35px;padding:0 11px}.grn-table th{z-index:3;color:#5f595b;background:#fff;height:39px;font-size:10.5px;font-weight:500;position:sticky;top:0}.grn-table tbody tr:hover{background:#fffaf0}.grn-check-col{width:34px;min-width:34px;text-align:center!important;padding-left:12px!important;padding-right:2px!important}.grn-check-col input{accent-color:#6d6969;cursor:pointer;width:16px;height:16px;margin:0}.grn-table th:nth-child(2),.grn-table td:nth-child(2){min-width:132px}.grn-table th:nth-child(3),.grn-table td:nth-child(3){min-width:80px}.grn-table th:nth-child(4),.grn-table td:nth-child(4){min-width:90px}.grn-table th:nth-child(5),.grn-table td:nth-child(5){min-width:120px}.grn-table th:nth-child(6),.grn-table td:nth-child(6){min-width:166px}.grn-table th:nth-child(7),.grn-table td:nth-child(7){min-width:138px}.grn-table th:nth-child(8),.grn-table td:nth-child(8){min-width:100px}.grn-table th:nth-child(9),.grn-table td:nth-child(9){min-width:70px}.grn-table th:nth-child(10),.grn-table td:nth-child(10){min-width:112px}.grn-status{font-weight:500;color:#078d89!important}.grn-sync{color:#45b75d!important;text-align:center!important}.grn-sync svg{vertical-align:middle;color:#45b75d;stroke:#fff;display:inline-block}.grn-money{text-align:right!important}.grn-pagination{box-sizing:border-box;color:#777173;background:#fff;border-top:1px solid #e3dfda;justify-content:flex-end;align-items:center;gap:11px;min-width:0;height:42px;padding:4px 9px 4px 14px;font-size:11px;font-weight:400;display:flex;overflow:hidden}.grn-pagination-spacer{flex:auto}.grn-pagination label{white-space:nowrap;flex:none;align-items:center;gap:5px;display:flex}.grn-pagination select{color:#4e484a;background:0 0;border:0;border-bottom:1px solid #aaa5a3;border-radius:0;outline:0;height:28px;padding:0 18px 0 2px;font-size:11px}.grn-pagination>span{white-space:nowrap;flex:none}.grn-pagination button{color:#777173;background:#fff;border:1px solid #d9d5d1;flex:0 0 34px;place-items:center;width:34px;height:28px;padding:0;display:grid}.grn-pagination button:disabled{color:#c6c2bf}@media (width>=901px) and (height<=760px){.grn-page{height:calc(100vh - 112px);padding-top:7px}.grn-card{grid-template-rows:84px minmax(0,1fr) 42px}.grn-table th{height:36px}.grn-table td{height:33px}}@media (width<=900px){.grn-page{height:auto;min-height:calc(100vh - 100px);padding:8px;overflow:visible}.grn-card{grid-template-rows:auto minmax(0,1fr) 42px;height:680px}.grn-toolbar{grid-template-columns:auto 1fr 1fr auto;gap:10px;min-height:130px}.grn-toolbar-spacer{display:none}}.grn-create-page{box-sizing:border-box;color:#3d393b;width:100%;height:calc(100vh - 118px);min-height:0;margin:0;padding:0;overflow:hidden}.grn-create-card{box-sizing:border-box;background:#fffdfb;grid-template-rows:94px 77px minmax(0,1fr) 69px;width:100%;height:100%;min-height:0;padding:0 14px;display:grid;overflow:hidden}.grn-create-top{grid-template-columns:112px 180px 170px 140px 160px minmax(90px,1fr);align-items:center;column-gap:20px;min-width:0;display:grid}.grn-create-top h2{color:#302d2e;margin:0;font-size:20px;font-weight:400;line-height:28px}.grn-create-field{min-width:0;display:block;position:relative}.grn-create-field>span{color:#777174;margin:0 0 2px;font-size:11px;font-weight:400;line-height:14px;display:block}.grn-create-field>span b{color:#ef5148;font-weight:500}.grn-create-field select,.grn-create-field input,.grn-payment-trigger{box-sizing:border-box;color:#3e393c;width:100%;height:34px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #969192;border-radius:0;outline:0;margin:0;padding:0 20px 0 0;font-size:13.5px;font-weight:400}.grn-create-field select{appearance:none;cursor:pointer}.grn-payment-trigger i{content:"";pointer-events:none;border-bottom:1.5px solid #777173;border-right:1.5px solid #777173;width:6px;height:6px;position:absolute;bottom:12px;right:4px;transform:rotate(45deg)}.grn-create-field:has(select):after{content:"";pointer-events:none;border-bottom:1.5px solid #777173;border-right:1.5px solid #777173;width:6px;height:6px;position:absolute;bottom:12px;right:4px;transform:rotate(45deg)}.grn-payment-wrap{min-width:0;position:relative}.grn-payment-trigger{text-align:left;cursor:pointer;align-items:center;display:flex;position:relative}.grn-payment-trigger i{bottom:13px}.grn-payment-menu{z-index:100;background:#fff;border:1px solid #e2ded9;width:210px;max-height:256px;padding:4px 0;position:absolute;top:49px;left:-16px;overflow-y:auto;box-shadow:0 3px 8px #00000038}.grn-payment-menu button{color:#242021;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;height:48px;padding:0 16px;font-size:14px;font-weight:400}.grn-payment-menu button:hover,.grn-payment-menu button.selected{background:#fff8e9}.grn-create-total{color:#262324;white-space:nowrap;place-self:center end;font-size:60px;font-weight:400;line-height:1}.grn-create-entry{box-sizing:border-box;background:#fff;border:1px solid #e3dfdb;border-radius:5px;grid-template-columns:225px 90px 125px 86px 96px minmax(40px,1fr) 200px;align-items:center;gap:20px;min-width:0;padding:10px 19px;display:grid;box-shadow:0 1px 2px #00000014}.grn-create-entry label{min-width:0}.grn-create-entry input{box-sizing:border-box;color:#3e393c;background:0 0;border:0;border-bottom:1px solid #999496;border-radius:0;outline:0;width:100%;height:34px;padding:0;font-size:13px;font-weight:400}.grn-create-entry input::placeholder{color:#7d7779;opacity:1}.grn-create-yellow,.grn-create-extra{color:#30291f;cursor:pointer;background:#ffd16f;border:1px solid #edbc59;border-radius:4px;height:38px;padding:0 17px;font-size:12.5px;font-weight:500;box-shadow:0 2px 5px #503c1924}.grn-create-table-scroll{background:#fff;border:1px solid #e0dcd8;border-radius:11px;min-width:0;min-height:0;margin-top:9px;position:relative;overflow:auto}.grn-create-table{border-collapse:collapse;color:#4a4547;width:max-content;min-width:100%;font-size:11px;font-weight:400}.grn-create-table th,.grn-create-table td{box-sizing:border-box;white-space:nowrap;text-align:left;vertical-align:middle;border-bottom:1px solid #e0dcd8;height:35px;padding:0 10px}.grn-create-table th{z-index:3;color:#5f595b;background:#fff;height:40px;font-size:11px;font-weight:500;position:sticky;top:0}.grn-create-table th:first-child,.grn-create-table td:first-child{text-align:center;min-width:42px}.grn-create-table th:nth-child(2),.grn-create-table td:nth-child(2){min-width:60px}.grn-create-table th:nth-child(3),.grn-create-table td:nth-child(3){min-width:55px}.grn-create-table th:nth-child(4),.grn-create-table td:nth-child(4){min-width:110px}.grn-create-table th:nth-child(5),.grn-create-table td:nth-child(5){min-width:105px}.grn-create-table th:nth-child(6),.grn-create-table td:nth-child(6){min-width:135px}.grn-create-table th:nth-child(7),.grn-create-table td:nth-child(7){min-width:70px}.grn-create-table th:nth-child(8),.grn-create-table td:nth-child(8){min-width:80px}.grn-create-table th:nth-child(9),.grn-create-table td:nth-child(9){min-width:115px}.grn-create-table th:nth-child(10),.grn-create-table td:nth-child(10){min-width:60px}.grn-create-table th:nth-child(11),.grn-create-table td:nth-child(11){min-width:155px}.grn-create-table th:nth-child(12),.grn-create-table td:nth-child(12){min-width:80px}.grn-create-table th:nth-child(13),.grn-create-table td:nth-child(13){min-width:125px}.grn-create-empty{color:#706b6d;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:27px;font-size:20px;font-weight:400;display:flex;position:absolute;inset:40px 0 0}.grn-create-empty-icon{color:#c8c8c8;border:8px solid #d0d0d0;border-radius:50%;place-items:center;width:72px;height:72px;font-size:46px;font-weight:500;line-height:1;display:grid}.grn-create-remove{color:#d54b43;cursor:pointer;background:0 0;border:0;font-size:18px}.grn-create-footer{box-sizing:border-box;background:#fffdfb;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.grn-create-footer-spacer{flex:auto}.grn-create-extra{min-width:175px}.grn-create-cancel{color:#302d2e;cursor:pointer;background:#fff;border:1px solid #e1dedc;border-radius:4px;min-width:76px;height:38px;padding:0 16px;font-size:12px;font-weight:500;box-shadow:0 2px 4px #00000029}.grn-create-save{min-width:112px}.grn-create-submit{min-width:105px}@media (width>=901px) and (height<=760px){.grn-create-page{height:calc(100vh - 112px)}.grn-create-card{grid-template-rows:88px 72px minmax(0,1fr) 62px;padding-left:10px;padding-right:10px}.grn-create-total{font-size:56px}}@media (width<=900px){.grn-create-page{height:auto;min-height:calc(100vh - 100px);overflow:auto}.grn-create-card{height:auto;min-height:720px;display:block}.grn-create-top{grid-template-columns:1fr 1fr;gap:14px;padding:15px 0}.grn-create-top h2,.grn-create-total{grid-column:1/-1}.grn-create-entry{grid-template-columns:1fr 1fr;margin-bottom:10px}.grn-create-table-scroll{height:390px}.grn-create-footer{flex-wrap:wrap;min-height:68px}}.sr-page{box-sizing:border-box;color:#373338;width:100%;height:calc(100vh - 118px);min-height:0;margin:0;padding:10px 14px 8px;overflow:hidden}.sr-card{background:#fff;border:1px solid #ebe7e1;border-radius:11px;grid-template-rows:88px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 3px 10px #43382b0a}.sr-toolbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #e7e3de;grid-template-columns:76px minmax(80px,1fr) 200px 180px auto 38px 38px;align-items:center;gap:18px;min-width:0;padding:12px 14px;display:grid}.sr-create{color:#30291f;cursor:pointer;background:#ffd173;border:1px solid #e9b956;border-radius:4px;width:75px;height:38px;padding:0;font-size:12.5px;font-weight:500;box-shadow:0 2px 5px #503c191f}.sr-date{min-width:0;display:block;position:relative}.sr-date>span{color:#8d8889;margin:0 0 2px;font-size:11px;font-weight:400;line-height:14px;display:block}.sr-date:after{content:"";pointer-events:none;border-bottom:1.5px solid #777173;border-right:1.5px solid #777173;width:6px;height:6px;position:absolute;bottom:12px;right:4px;transform:rotate(45deg)}.sr-date select{appearance:none;box-sizing:border-box;color:#3e393c;width:100%;height:34px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #969192;border-radius:0;outline:0;margin:0;padding:0 22px 0 0;font-size:13.5px;font-weight:400}.sr-filter{min-width:0;padding-top:16px;display:block}.sr-filter input{box-sizing:border-box;color:#3e393c;width:100%;height:34px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #969192;border-radius:0;outline:0;padding:0 2px;font-size:13.5px;font-weight:400}.sr-filter input::placeholder{color:#777173;opacity:1}.sr-void{white-space:nowrap;color:#4d4749;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:400;display:inline-flex}.sr-void input{opacity:0;pointer-events:none;position:absolute}.sr-switch{background:#9a9695;border-radius:20px;flex:0 0 35px;width:35px;height:15px;position:relative}.sr-switch:after{content:"";background:#3e3435;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:16px;box-shadow:0 1px 3px #0003}.sr-void input:checked+.sr-switch{background:#e7bc64}.sr-void input:checked+.sr-switch:after{background:#bd8726;left:0}.sr-icon{color:#656060;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.sr-icon:hover{background:#f6f2ec}.sr-table-scroll{background:#fff;min-width:0;min-height:0;position:relative;overflow:auto}.sr-table{border-collapse:collapse;color:#4a4547;width:max-content;min-width:100%;font-size:12px;font-weight:400}.sr-table th,.sr-table td{box-sizing:border-box;text-align:left;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #dedbd7;height:35px;padding:0 12px}.sr-table th{z-index:3;color:#5f595b;background:#fff;height:40px;font-size:11px;font-weight:500;position:sticky;top:0}.sr-table th:first-child{min-width:88px}.sr-table th:nth-child(2){min-width:62px}.sr-table th:nth-child(3),.sr-table th:nth-child(4){min-width:138px}.sr-table th:nth-child(5){min-width:130px}.sr-table th:nth-child(6){min-width:105px}.sr-table th:nth-child(7){min-width:95px}.sr-table th:nth-child(8){min-width:100px}.sr-table th:nth-child(9){min-width:145px}.sr-table th:nth-child(10){min-width:120px}.sr-table th:nth-child(11){min-width:100px}.sr-table th:nth-child(12){min-width:110px}.sr-money{text-align:right!important}.sr-empty{color:#706b6d;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:27px;font-size:20px;font-weight:400;display:flex;position:absolute;inset:40px 0 0}.sr-empty-icon{color:#c8c8c8;border:8px solid #d0d0d0;border-radius:50%;place-items:center;width:72px;height:72px;font-size:46px;font-weight:500;line-height:1;display:grid}@media (width>=901px) and (height<=760px){.sr-page{height:calc(100vh - 112px);padding-top:7px}.sr-card{grid-template-rows:84px minmax(0,1fr)}}@media (width<=900px){.sr-page{height:auto;min-height:calc(100vh - 100px);padding:8px;overflow:visible}.sr-card{grid-template-rows:auto minmax(0,1fr);height:650px}.sr-toolbar{grid-template-columns:auto 1fr 1fr auto;gap:10px;min-height:130px}.sr-spacer{display:none}}.si-page{box-sizing:border-box;color:#3b3739;width:100%;height:calc(100vh - 118px);min-height:0;padding:10px 14px 8px;overflow:hidden}.si-card{background:#fff;border:1px solid #ebe7e1;border-radius:11px;grid-template-rows:90px minmax(0,1fr) 42px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.si-toolbar{box-sizing:border-box;border-bottom:1px solid #e2ded9;grid-template-columns:66px minmax(60px,1fr) 200px 180px auto 38px 38px;align-items:center;gap:18px;padding:13px 14px;display:grid}.si-add{color:#30291f;cursor:pointer;background:#ffd173;border:1px solid #e9b956;border-radius:4px;width:65px;height:38px;font-size:12.5px;font-weight:500;box-shadow:0 2px 5px #503c191f}.si-date{min-width:0;position:relative}.si-date span{color:#8d8889;margin-bottom:2px;font-size:11px;line-height:14px;display:block}.si-date:after{content:"";pointer-events:none;border-bottom:1.5px solid #777173;border-right:1.5px solid #777173;width:6px;height:6px;position:absolute;bottom:12px;right:4px;transform:rotate(45deg)}.si-date select,.si-filter input{box-sizing:border-box;color:#3e393c;background:0 0;border:0;border-bottom:1px solid #969192;border-radius:0;outline:0;width:100%;height:34px;font-size:13.5px;font-weight:400}.si-date select{appearance:none;padding-right:22px}.si-filter{padding-top:16px}.si-filter input{padding:0 2px}.si-void{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.si-void input{opacity:0;position:absolute}.si-switch{background:#9a9695;border-radius:20px;width:35px;height:15px;position:relative}.si-switch:after{content:"";background:#3e3435;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:16px;box-shadow:0 1px 3px #0003}.si-void input:checked+.si-switch{background:#e7bc64}.si-void input:checked+.si-switch:after{background:#bd8726;left:0}.si-icon{color:#656060;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.si-table-wrap{background:#fff;min-width:0;min-height:0;overflow:auto}.si-table{border-collapse:collapse;color:#4a4547;width:max-content;min-width:100%;font-size:12px;font-weight:400}.si-table th,.si-table td{text-align:left;white-space:nowrap;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #dedbd7;height:35px;padding:0 12px}.si-table th{z-index:3;color:#5f595b;background:#fff;height:40px;font-size:11px;font-weight:500;position:sticky;top:0}.si-table th:first-child{min-width:48px}.si-table th:nth-child(2){min-width:125px}.si-table th:nth-child(3){min-width:100px}.si-table th:nth-child(4){min-width:165px}.si-table th:nth-child(5){min-width:170px}.si-table th:nth-child(6){min-width:65px}.si-table th:nth-child(7){min-width:80px}.si-table th:nth-child(8){min-width:115px}.si-table th:nth-child(9){min-width:105px}.si-table th:nth-child(10){min-width:310px}.si-table input[type=checkbox]{accent-color:#6b6263;width:16px;height:16px}.si-sync{color:#fff;background:#42b75e;border-radius:50%;place-items:center;width:19px;height:19px;display:inline-grid}.si-value{text-align:right!important}.si-void-row{background:#fff0f1}.si-reason{color:#dc1538;font-weight:500}.si-pagination{color:#777173;background:#fff;border-top:1px solid #e3dfdc;justify-content:flex-end;align-items:center;gap:8px;padding:0 10px;font-size:11.5px;display:flex}.si-pagination select{background:#fff;border:1px solid #aaa;height:28px;font-size:11.5px}.si-pagination button{color:#aaa;background:#fff;border:1px solid #ddd;width:35px;height:30px;font-size:22px}@media (width>=901px) and (height<=760px){.si-page{height:calc(100vh - 112px);padding-top:7px}.si-card{grid-template-rows:84px minmax(0,1fr) 40px}}.sic-page{box-sizing:border-box;color:#3c383a;width:100%;height:calc(100vh - 118px);min-height:0;padding:0 8px 7px;overflow:hidden}.sic-card{box-sizing:border-box;background:#fffdfb;grid-template-rows:186px 52px minmax(0,1fr) 61px;width:100%;height:100%;min-height:0;padding:0 14px;display:grid;overflow:hidden}.sic-top{box-sizing:border-box;min-width:0;padding-top:16px;position:relative}.sic-top h2{color:#302d2e;margin:0 0 17px;font-size:20px;font-weight:400;line-height:28px}.sic-field{vertical-align:top;width:200px;margin-left:0;margin-right:16px;display:inline-block;position:relative}.sic-field>span{color:#777174;margin-bottom:2px;font-size:11px;font-weight:400;line-height:14px;display:block}.sic-field>span b{color:#ef5148;font-weight:500}.sic-field select{appearance:none;box-sizing:border-box;color:#3e393c;background:0 0;border:0;border-bottom:1px solid #8f898b;border-radius:0;outline:0;width:100%;height:34px;padding:0 22px 0 0;font-size:13.5px;font-weight:400}.sic-field:after{content:"";pointer-events:none;border-bottom:1.5px solid #777173;border-right:1.5px solid #777173;width:6px;height:6px;position:absolute;bottom:13px;right:5px;transform:rotate(45deg)}.sic-total{color:#262324;white-space:nowrap;font-size:60px;font-weight:400;line-height:1;position:absolute;top:29px;right:0}.sic-comment{width:420px;margin:30px 0 0;display:block}.sic-comment input{box-sizing:border-box;color:#3e393c;background:0 0;border:0;border-bottom:1px solid #969192;border-radius:0;outline:0;width:100%;height:34px;padding:0;font-size:13.5px;font-weight:400}.sic-comment input::placeholder{color:#777173;opacity:1}.sic-actions{box-sizing:border-box;justify-content:flex-end;align-items:flex-end;gap:10px;padding:0 0 6px;display:flex}.sic-yellow{color:#30291f;cursor:pointer;background:#ffd16f;border:1px solid #edbc59;border-radius:4px;height:38px;padding:0 17px;font-size:12.5px;font-weight:500;box-shadow:0 2px 5px #503c1924}.sic-actions .sic-yellow:first-child{min-width:176px}.sic-actions .sic-yellow:last-child{min-width:86px}.sic-table-wrap{background:#fff;border:1px solid #e0dcd8;border-radius:11px;min-width:0;min-height:0;position:relative;overflow:auto}.sic-table{table-layout:fixed;border-collapse:collapse;color:#4a4547;width:100%;min-width:900px;font-size:12px;font-weight:400}.sic-table th,.sic-table td{box-sizing:border-box;text-align:left;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #dedbd7;height:36px;padding:0 12px;overflow:hidden}.sic-table th{z-index:3;color:#5f595b;background:#fff;height:40px;font-size:11px;font-weight:500;position:sticky;top:0}.sic-table th:first-child{width:7%}.sic-table th:nth-child(2){width:16%}.sic-table th:nth-child(3){width:25%}.sic-table th:nth-child(4){width:13%}.sic-table th:nth-child(5){width:12%}.sic-table th:nth-child(6){width:11%}.sic-table th:nth-child(7){width:12%}.sic-table th:nth-child(8){width:14%}.sic-empty{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:40px 0 0;transform:translateY(10px)}.sic-empty-icon{color:#c8c8c8;border:8px solid #d0d0d0;border-radius:50%;place-items:center;width:72px;height:72px;font-size:46px;font-weight:500;line-height:1;display:grid}.sic-remove{color:#d54b43;cursor:pointer;background:0 0;border:0;font-size:18px}.sic-footer{background:#fffdfb;justify-content:flex-end;align-items:center;gap:9px;padding:0;display:flex}.sic-cancel{color:#302d2e;cursor:pointer;background:#fff;border:1px solid #e1dedc;border-radius:4px;min-width:76px;height:38px;padding:0 16px;font-size:12.5px;font-weight:500;box-shadow:0 2px 4px #00000029}.sic-save{min-width:65px}@media (width>=901px) and (height<=760px){.sic-page{height:calc(100vh - 112px)}.sic-card{grid-template-rows:178px 48px minmax(0,1fr) 57px}.sic-top{padding-top:13px}.sic-total{font-size:56px;top:26px}.sic-comment{margin-top:25px}}@media (width<=900px){.sic-page{height:auto;min-height:650px;overflow:auto}.sic-card{grid-template-rows:220px 56px minmax(300px,1fr) 62px;height:700px}.sic-total{font-size:46px}}.st-page{box-sizing:border-box;color:#3c383a;width:100%;height:calc(100vh - 118px);min-height:0;padding:10px 14px 8px;overflow:hidden}.st-card{background:#fff;border:1px solid #ebe7e1;border-radius:11px;grid-template-rows:90px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 3px 10px #43382b0a}.st-toolbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #e2ded9;grid-template-columns:66px minmax(80px,1fr) 200px auto 205px 38px 38px;align-items:center;gap:13px;min-width:0;padding:13px 14px;display:grid}.st-add{color:#30291f;cursor:pointer;background:#ffd173;border:1px solid #e9b956;border-radius:4px;width:65px;height:38px;font-size:12.5px;font-weight:500;box-shadow:0 2px 5px #503c1921}.st-date{min-width:0;display:block;position:relative}.st-date>span,.st-filter>span{color:#8d8889;margin:0 0 2px;font-size:11px;font-weight:400;line-height:14px;display:block}.st-date:after{content:"";pointer-events:none;border-bottom:1.5px solid #777173;border-right:1.5px solid #777173;width:6px;height:6px;position:absolute;bottom:12px;right:4px;transform:rotate(45deg)}.st-date select{appearance:none;box-sizing:border-box;color:#3e393c;background:0 0;border:0;border-bottom:1px solid #969192;border-radius:0;outline:0;width:100%;height:34px;padding:0 22px 0 0;font-size:13.5px;font-weight:400}.st-filtered{color:#fff;white-space:nowrap;background:#ffa31a;border-radius:18px;align-self:end;margin-bottom:8px;padding:7px 11px;font-size:12px;font-weight:600}.st-filter{min-width:0;display:block}.st-filter-line{border-bottom:1px solid #969192;align-items:center;height:34px;display:flex}.st-filter input{color:#3e393c;background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;padding:0;font-size:13.5px;font-weight:400}.st-filter-line button{color:#3d383a;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:30px;padding:0;display:grid}.st-icon{color:#656060;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.st-icon:hover{background:#f6f2ec}.st-table-wrap{background:#fff;min-width:0;min-height:0;position:relative;overflow:auto}.st-table{table-layout:fixed;border-collapse:collapse;color:#4a4547;width:100%;min-width:900px;font-size:12px;font-weight:400}.st-table th,.st-table td{box-sizing:border-box;text-align:left;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #dedbd7;height:36px;padding:0 23px;overflow:hidden}.st-table th{z-index:3;color:#5f595b;background:#fff;height:40px;font-size:11px;font-weight:500;position:sticky;top:0}.st-table th:first-child{width:18%}.st-table th:nth-child(2){width:12%}.st-table th:nth-child(3){width:11%}.st-table th:nth-child(4){width:13%}.st-table th:nth-child(5){width:10%}.st-table th:nth-child(6){width:16%}.st-table th:nth-child(7){width:20%}.st-empty{color:#706b6d;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:31px;font-size:20px;font-weight:400;display:flex;position:absolute;inset:40px 0 0;transform:translateY(-2px)}.st-empty-icon{box-sizing:border-box;color:#c8c8c8;border:8px solid #d0d0d0;border-radius:50%;place-items:center;width:72px;height:72px;font-size:44px;font-weight:500;line-height:1;display:grid}@media (width>=901px) and (height<=760px){.st-page{height:calc(100vh - 112px);padding-top:7px}.st-card{grid-template-rows:86px minmax(0,1fr)}.st-empty{transform:translateY(-6px)}}@media (width<=900px){.st-page{height:auto;min-height:650px;padding:8px;overflow:visible}.st-card{grid-template-rows:auto minmax(0,1fr);height:650px}.st-toolbar{grid-template-columns:auto 1fr 1fr auto;gap:10px;min-height:130px}.st-grow{display:none}}.sta-page{box-sizing:border-box;color:#3c383a;width:100%;height:calc(100vh - 118px);min-height:0;padding:0 8px 7px;overflow:hidden}.sta-card{box-sizing:border-box;background:#fffdfb;grid-template-rows:132px minmax(0,1fr) 62px 61px;width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.sta-top{box-sizing:border-box;padding:14px 14px 0}.sta-top h2{color:#302d2e;margin:0 0 16px;font-size:20px;font-weight:400;line-height:27px}.sta-entry-row{grid-template-columns:180px 150px 230px 100px 86px 120px minmax(45px,1fr) 200px;align-items:end;column-gap:10px;display:grid}.sta-search{grid-column:8}.sta-field,.sta-line-field{min-width:0;display:block;position:relative}.sta-field>span{color:#777174;margin-bottom:2px;font-size:11px;font-weight:400;line-height:14px;display:block}.sta-field>span b{color:#ef5148;font-weight:500}.sta-field select,.sta-line-field input,.sta-comment input{box-sizing:border-box;color:#3e393c;background:0 0;border:0;border-bottom:1px solid #969192;border-radius:0;outline:0;width:100%;height:34px;padding:0;font-size:13.5px;font-weight:400}.sta-field select{appearance:none;padding-right:22px}.sta-field:after{content:"";pointer-events:none;border-bottom:1.5px solid #777173;border-right:1.5px solid #777173;width:6px;height:6px;position:absolute;bottom:13px;right:5px;transform:rotate(45deg)}.sta-line-field input::placeholder,.sta-comment input::placeholder{color:#777173;opacity:1}.sta-yellow,.sta-file-button{box-sizing:border-box;color:#30291f;cursor:pointer;white-space:nowrap;background:#ffd16f;border:1px solid #edbc59;border-radius:4px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-size:12.5px;font-weight:500;display:flex;box-shadow:0 2px 5px #503c1924}.sta-file-button input{display:none}.sta-table-wrap{background:#fff;border:1px solid #dfdbd7;border-radius:11px;min-width:0;min-height:0;margin:0 14px;position:relative;overflow:auto}.sta-table{table-layout:fixed;border-collapse:collapse;color:#4a4547;width:100%;min-width:850px;font-size:12px;font-weight:400}.sta-table th,.sta-table td{box-sizing:border-box;text-align:left;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #dedbd7;height:36px;padding:0 23px;overflow:hidden}.sta-table th{z-index:3;color:#5f595b;background:#fff;height:40px;font-size:11px;font-weight:500;position:sticky;top:0}.sta-table th:first-child{width:23%}.sta-table th:nth-child(2){width:20%}.sta-table th:nth-child(3){width:17%}.sta-table th:nth-child(4){width:13%}.sta-table th:nth-child(5){width:17%}.sta-table th:nth-child(6){width:10%}.sta-empty{color:#706b6d;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:31px;font-size:20px;font-weight:400;display:flex;position:absolute;inset:40px 0 0;transform:translateY(-1px)}.sta-empty-icon{box-sizing:border-box;color:#c8c8c8;border:8px solid #d0d0d0;border-radius:50%;place-items:center;width:80px;height:80px;font-size:48px;font-weight:500;line-height:1;display:grid}.sta-remove{color:#d54b43;cursor:pointer;background:0 0;border:0;font-size:19px}.sta-comment{align-self:center;width:500px;margin-left:14px;display:block}.sta-footer{background:#fffdfb;justify-content:flex-end;align-items:center;gap:9px;padding:0 14px;display:flex}.sta-cancel{color:#302d2e;cursor:pointer;background:#fff;border:1px solid #e1dedc;border-radius:4px;min-width:76px;height:38px;padding:0 16px;font-size:12.5px;font-weight:500;box-shadow:0 2px 4px #00000029}.sta-final{min-width:126px}@media (width>=901px) and (height<=760px){.sta-page{height:calc(100vh - 112px)}.sta-card{grid-template-rows:128px minmax(0,1fr) 58px 57px}.sta-top{padding-top:11px}}@media (width<=1200px){.sta-entry-row{grid-template-columns:170px 145px minmax(160px,1fr) 90px 80px 112px 20px 180px}}@media (width<=900px){.sta-page{height:auto;min-height:700px;overflow:auto}.sta-card{grid-template-rows:190px minmax(0,1fr) 62px 61px;height:700px}.sta-entry-row{grid-template-columns:1fr 1fr 1fr;row-gap:10px}.sta-search{grid-column:auto}}.reports-ref-page{box-sizing:border-box;color:#353133;background:#f8f7f5;width:100%;height:calc(100vh - 118px);min-height:560px;position:relative;overflow:hidden}.reports-ref-toolbar{align-items:flex-start;gap:14px;padding:16px 0 0 14px;display:flex}.reports-ref-select-wrap{flex:0 0 306px;width:306px;position:relative}.reports-ref-select{color:#373234;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #aaa6a3;border-radius:0;outline:0;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 14px 0 15px;font-size:14px;font-weight:400;display:flex;box-shadow:0 2px 3px #0000001f}.reports-ref-select span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-ref-arrow{border-top:5px solid #666163;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-left:auto}.reports-ref-menu{z-index:50;background:#fff;border-radius:3px;width:312px;padding:0;position:absolute;top:0;left:-5px;overflow:hidden;box-shadow:0 3px 8px #00000047}.reports-ref-option{color:#353133;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;width:100%;height:48px;padding:0 16px;font-size:14px;font-weight:400;display:flex}.reports-ref-option:hover,.reports-ref-option.is-active{background:#fbf7ef}.reports-ref-generate{color:#332e2f;cursor:pointer;background:#ffd16f;border:0;border-radius:4px;min-width:100px;height:37px;padding:0 17px;font-size:13px;font-weight:500;box-shadow:0 2px 4px #0000001f}.reports-ref-generate:disabled{color:#aaa7a7;box-shadow:none;cursor:default;background:#dedddd}@media (width<=700px){.reports-ref-toolbar{gap:10px;padding:14px}.reports-ref-select-wrap{flex-basis:min(306px,100vw - 150px);width:min(306px,100vw - 150px)}.reports-ref-menu{width:100%;left:0}}.suppliers-ref-page{box-sizing:border-box;color:#292527;background:#f5f4f2;width:100%;height:calc(100vh - 118px);min-height:560px;padding:28px 14px 4px;overflow:hidden}.suppliers-ref-card{background:#fff;border-radius:11px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.suppliers-ref-toolbar{box-sizing:border-box;border-bottom:1px solid #ddd9d6;flex:0 0 91px;justify-content:space-between;align-items:center;height:91px;padding:0 15px;display:flex}.suppliers-ref-actions{align-items:center;gap:10px;display:flex}.suppliers-ref-yellow{color:#282426;cursor:pointer;background:#ffcc68;border:1px solid #efb542;border-radius:4px;min-width:64px;height:38px;padding:0 17px;font-size:13px;font-weight:500;box-shadow:0 2px 4px #0000002e}.suppliers-ref-upload{min-width:107px}.suppliers-ref-tools{align-items:flex-end;gap:13px;display:flex}.suppliers-ref-filter{flex-direction:column;width:180px;display:flex}.suppliers-ref-filter span{color:#6c6768;margin:0 0 3px;font-size:13px;font-weight:400}.suppliers-ref-filter input{box-sizing:border-box;color:#302c2e;background:0 0;border:0;border-bottom:1px solid #999596;border-radius:0;outline:0;width:100%;height:25px;padding:0;font-size:13px;font-weight:400}.suppliers-ref-icon{color:#625e5f;cursor:pointer;background:0 0;border:0;width:28px;height:31px;padding:0 0 3px;font-size:26px;line-height:1}.suppliers-ref-gear{padding-bottom:4px;font-size:22px}.suppliers-ref-table-shell{flex-direction:column;flex:1;min-height:0;display:flex}.suppliers-ref-table-scroll{scrollbar-color:#8d8d8d #eee;scrollbar-width:auto;flex:1;min-height:0;overflow:auto}.suppliers-ref-table{border-collapse:collapse;table-layout:auto;color:#211e20;width:100%;min-width:1285px}.suppliers-ref-table th,.suppliers-ref-table td{box-sizing:border-box;white-space:nowrap;text-align:left;vertical-align:middle;border-bottom:1px solid #ddd9d7;height:35px;padding:0 10px}.suppliers-ref-table th{color:#5d585a;height:39px;font-size:12px;font-weight:500}.suppliers-ref-table td{font-size:13px;font-weight:400}.suppliers-ref-table .suppliers-ref-check{width:48px;min-width:48px;padding-left:23px;padding-right:4px}.suppliers-ref-check input{appearance:none;vertical-align:middle;cursor:pointer;background:#fff;border:2px solid #858182;border-radius:1px;width:16px;height:16px;margin:0}.suppliers-ref-check input:checked{background:#5b5658;box-shadow:inset 0 0 0 3px #fff}.suppliers-ref-sort{color:#494547;margin-right:3px;font-size:17px}.suppliers-ref-table th:nth-child(2){min-width:197px}.suppliers-ref-table th:nth-child(3){min-width:130px}.suppliers-ref-table th:nth-child(4){min-width:200px}.suppliers-ref-table th:nth-child(5){min-width:165px}.suppliers-ref-table th:nth-child(6){min-width:205px}.suppliers-ref-table th:nth-child(7){min-width:145px}.suppliers-ref-table th:nth-child(8){min-width:100px}.suppliers-ref-table th:nth-child(9){min-width:115px}.suppliers-ref-footer{box-sizing:border-box;color:#706b6d;background:#fff;border-top:1px solid #ddd9d7;flex:0 0 43px;justify-content:flex-end;align-items:center;gap:8px;height:43px;padding:0 12px;font-size:12px;display:flex}.suppliers-ref-footer select{color:#363234;height:28px;font:inherit;background:#fff;border:0;border-bottom:1px solid #8e898a;padding:0 19px 0 5px}.suppliers-ref-footer button{color:#8b8788;background:#fff;border:1px solid #ddd9d7;width:34px;height:30px;font-size:23px;line-height:1}.suppliers-ref-footer button:disabled{color:#d1cecf}@media (width<=800px){.suppliers-ref-page{padding:14px 8px 4px}.suppliers-ref-toolbar{flex-basis:82px;height:82px;padding:0 10px}.suppliers-ref-filter{width:130px}}.main-area:has(.suppliers-final-page){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.main-area:has(.suppliers-final-page)>.topbar{flex:none}.main-area:has(.suppliers-final-page)>.content{flex:auto;min-height:0;padding:0;overflow:hidden}.suppliers-final-page{box-sizing:border-box;background:#f4f2ef;width:100%;height:100%;margin:0;padding:18px 16px 14px;font-family:Poppins,sans-serif;overflow:hidden}.suppliers-final-card{background:#fff;border:1px solid #ebe7e2;border-radius:11px;flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex;overflow:hidden;box-shadow:0 2px 7px #39302709}.suppliers-final-toolbar{border-bottom:1px solid #dedbd7;flex:0 0 74px;justify-content:space-between;align-items:center;gap:20px;height:74px;min-height:74px;padding:15px 14px;display:flex}.suppliers-final-actions{align-items:center;gap:10px;display:flex}.suppliers-final-yellow{color:#151515;min-width:64px;height:38px;font:inherit;cursor:pointer;background:#ffca60;border:1px solid #efb33d;border-radius:4px;padding:0 16px;font-size:13px;font-weight:500;box-shadow:0 2px 4px #0000002e}.suppliers-final-upload{justify-content:center;align-items:center;min-width:107px;line-height:1;display:inline-flex}.suppliers-final-tools{align-items:flex-end;gap:12px;height:42px;display:flex}.suppliers-final-filter{color:#666;flex-direction:column;justify-content:flex-end;width:180px;height:42px;font-size:12.5px;font-weight:400;display:flex}.suppliers-final-filter span{margin:0 0 3px;line-height:15px}.suppliers-final-filter input{width:100%;height:21px;font:inherit;background:0 0;border:0;border-bottom:1px solid #999;border-radius:0;outline:none;margin:0;padding:0 2px 3px}.suppliers-final-icon{color:#5d5d5d;width:28px;height:31px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.suppliers-final-icon:not(.suppliers-final-gear){font-size:23px}.suppliers-final-gear{font-size:19px}.suppliers-final-table-shell{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.suppliers-final-scroll{scrollbar-width:thin;scrollbar-color:#929292 #f3f3f3;flex:auto;width:100%;min-height:0;overflow:auto}.suppliers-final-scroll::-webkit-scrollbar{width:10px;height:10px}.suppliers-final-scroll::-webkit-scrollbar-track{background:#f3f3f3}.suppliers-final-scroll::-webkit-scrollbar-thumb{background:#929292;border:2px solid #f3f3f3;border-radius:7px}.suppliers-final-table{border-collapse:collapse;table-layout:fixed;color:#151515;background:#fff;width:100%;min-width:1180px;font-family:inherit;font-size:12px}.suppliers-final-table thead{z-index:4;background:#fff;position:sticky;top:0}.suppliers-final-table th{color:#555;text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #d8d8d8;height:40px;padding:0 8px;font-size:10.8px;font-weight:500;overflow:hidden}.suppliers-final-table td{color:#111;text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #dedede;height:35px;padding:0 8px;font-size:12px;font-weight:400;overflow:hidden}.suppliers-final-table tbody tr:hover{background:#fffaf0}.suppliers-final-table .sf-check{text-align:center;padding-left:10px;padding-right:2px}.suppliers-final-table input[type=checkbox]{vertical-align:middle;accent-color:#dba93f;width:16px;height:16px;margin:0}.suppliers-final-table col.sf-check-col{width:42px}.suppliers-final-table col.sf-name-col{width:195px}.suppliers-final-table col.sf-contact-col{width:130px}.suppliers-final-table col.sf-company-col{width:200px}.suppliers-final-table col.sf-tax-col{width:180px}.suppliers-final-table col.sf-address1-col{width:205px}.suppliers-final-table col.sf-address2-col{width:155px}.suppliers-final-table col.sf-email-col{width:145px}.suppliers-final-table col.sf-phone-col{width:125px}.suppliers-final-footer{color:#777;white-space:nowrap;background:#fff;border-top:1px solid #e1e1e1;flex:0 0 42px;justify-content:flex-end;align-items:center;gap:7px;height:42px;min-height:42px;padding:0 10px;font-size:11px;display:flex}.suppliers-final-footer select{color:#333;min-width:43px;height:27px;font:inherit;background:#fff;border:0;border-bottom:1px solid #999;border-radius:0;padding:0 2px;font-size:11px}.suppliers-final-footer button{color:#777;width:34px;height:28px;font:inherit;background:#fff;border:1px solid #ddd;padding:0;font-size:19px;line-height:25px}.suppliers-final-footer button:disabled{color:#ccc;cursor:default}@media (width<=900px){.suppliers-final-page{padding:12px 8px 6px}.suppliers-final-toolbar{padding-left:10px;padding-right:10px}}.inventory-tool-button,.purchase-orders-icon,.grn-icon-button,.sr-icon,.si-icon,.st-icon,.suppliers-final-icon,.supplier-credit-icon{cursor:pointer;color:#666!important;width:28px!important;min-width:28px!important;height:31px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;display:grid!important}.inventory-tool-button svg,.purchase-orders-icon svg,.grn-icon-button svg,.sr-icon svg,.si-icon svg,.st-icon svg{width:24px!important;height:24px!important}.inventory-tool-button:hover,.purchase-orders-icon:hover,.grn-icon-button:hover,.sr-icon:hover,.si-icon:hover,.st-icon:hover,.suppliers-final-icon:hover,.supplier-credit-icon:hover{color:#666!important;background:0 0!important}.spice-receipts-page .receipt-overview-row{grid-template-columns:minmax(620px,1.72fr) minmax(430px,1fr);align-items:stretch;gap:16px}.spice-receipts-page .receipt-main-filters{grid-template-columns:240px 160px minmax(210px,1fr);align-items:end;gap:28px;min-height:78px;padding:12px 18px 14px}.spice-receipts-page .receipt-date-filter .bo-date{width:100%;min-width:0;max-width:none}.spice-receipts-page .receipt-date-filter .bo-date-caption{color:#989194;margin:0 0 4px 4px;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;line-height:1.25;display:block}.spice-receipts-page .receipt-date-filter .bo-date-control{background:#fff;border:1px solid #d9d5d2;border-radius:1px;align-items:stretch;width:100%;height:32px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.spice-receipts-page .receipt-date-filter .bo-date-control>button{color:#686265;height:30px;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;font-family:Poppins,sans-serif;line-height:1}.spice-receipts-page .receipt-date-filter .bo-date-control>button:first-child,.spice-receipts-page .receipt-date-filter .bo-date-control>button:last-child{flex:0 0 30px;place-items:center;width:30px;font-size:20px;font-weight:400;display:grid}.spice-receipts-page .receipt-date-filter .bo-date-control>button:first-child{border-right:1px solid #ece9e7}.spice-receipts-page .receipt-date-filter .bo-date-control>button:last-child{border-left:1px solid #ece9e7}.spice-receipts-page .receipt-date-filter .bo-date-control>button:hover{color:#3f3a3d;background:#f7f6f5}.spice-receipts-page .receipt-date-filter .bo-date-control .bo-date-value{color:#454043;text-align:left;white-space:nowrap;background:#fff;flex:auto;justify-content:flex-start;align-items:center;min-width:0;height:30px;padding:0 11px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;display:flex}.spice-receipts-page .receipt-date-filter .bo-date-control>button:focus,.spice-receipts-page .receipt-date-filter .bo-date-control>button:active{background:#fff;outline:none}.spice-receipts-page .receipt-date-filter .bo-date-control>button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #d5a23742}.spice-receipts-page .receipt-branch-field{position:relative}.spice-receipts-page .receipt-branch-select{z-index:25;width:100%;position:relative}.spice-receipts-page .receipt-branch-trigger{color:#4a4548;width:100%;height:32px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa4a1;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;display:flex}.spice-receipts-page .receipt-branch-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spice-receipts-page .receipt-branch-trigger svg{color:#6a6467;flex:none}.spice-receipts-page .receipt-branch-trigger:hover{border-bottom-color:#777174}.spice-receipts-page .receipt-branch-trigger:focus,.spice-receipts-page .receipt-branch-trigger:active{background:0 0;outline:none}.spice-receipts-page .receipt-branch-trigger:focus-visible,.spice-receipts-page .receipt-branch-trigger[aria-expanded=true]{border-bottom-color:#d2a13c;box-shadow:0 2px 0 -1px #d2a13c38}.spice-receipts-page .receipt-branch-menu{z-index:40;background:#fff;border:1px solid #dedad7;border-radius:2px;width:100%;max-height:240px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 16px #26212329}.spice-receipts-page .receipt-branch-menu button{color:#4b4648;width:100%;min-height:34px;box-shadow:none;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;padding:7px 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1.35;display:block}.spice-receipts-page .receipt-branch-menu button:hover{background:#f7f5f2}.spice-receipts-page .receipt-branch-menu button.selected{color:#343033;background:#fff6df}.spice-receipts-page .receipt-branch-menu button:focus{outline:none}.spice-receipts-page .receipt-branch-menu button:focus-visible{background:#fff6df;box-shadow:inset 0 0 0 2px #d5a2373d}.spice-receipts-page .item-filter-field input{color:#4a4548;background:0 0;border:0;border-bottom:1px solid #aaa4a1;border-radius:0;height:32px;padding:0 4px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:400}.spice-receipts-page .item-filter-field input:focus{border-bottom-color:#d2a13c;outline:none;box-shadow:0 2px 0 -1px #d2a13c2e}.spice-receipts-page .item-filter-field input::placeholder{color:#777174;opacity:1}@media (width<=1120px){.spice-receipts-page .receipt-overview-row{grid-template-columns:1fr}.spice-receipts-page .receipt-main-filters{grid-template-columns:240px 160px minmax(180px,1fr)}}@media (width<=720px){.spice-receipts-page .receipt-main-filters{grid-template-columns:1fr;gap:12px}}.spice-receipts-page .receipt-clickable-row{cursor:pointer}.spice-receipts-page .receipt-clickable-row:hover{background:#fffaf1}.spice-receipts-page .receipt-clickable-row:focus{outline:none}.spice-receipts-page .receipt-clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #daab486b}.spice-receipts-page .receipt-detail-overlay{z-index:1400;background:#1f1c1d2e;padding:20px 14px 14px;position:fixed;inset:0;overflow:auto}.spice-receipts-page .receipt-detail-panel{color:#332f31;background:#fbfaf8;border:1px solid #dedad7;border-radius:11px;width:min(1320px,100vw - 28px);min-height:min(596px,100vh - 34px);margin:0 auto;font-family:Poppins,sans-serif;overflow:hidden;box-shadow:0 12px 32px #1f1b1d2e}.spice-receipts-page .receipt-detail-header{background:#fff;border-bottom:1px solid #e5e1de;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:12px 18px 10px 16px;display:flex}.spice-receipts-page .receipt-detail-heading{min-width:0}.spice-receipts-page .receipt-detail-title-line{align-items:center;gap:11px;min-width:0;display:flex}.spice-receipts-page .receipt-detail-title-line h2{color:#2f2b2d;letter-spacing:-.15px;margin:0;font-size:18px;font-weight:600;line-height:1.25}.spice-receipts-page .receipt-detail-status{color:#38924b;letter-spacing:.35px;background:#edf8ef;border:1px solid #bee1c4;border-radius:15px;justify-content:center;align-items:center;min-height:26px;padding:3px 12px;font-size:10.5px;font-weight:600;display:inline-flex}.spice-receipts-page .receipt-detail-status.is-alert{color:#b95448;background:#fff1ee;border-color:#e6c5bf}.spice-receipts-page .receipt-detail-actions{align-items:center;gap:9px;margin-top:9px;display:flex}.spice-receipts-page .receipt-detail-actions button{color:#3c3739;cursor:pointer;background:#fff;border:1px solid #efb23a;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:89px;height:36px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #00000009}.spice-receipts-page .receipt-detail-actions button:hover{background:#fff9ec}.spice-receipts-page .receipt-detail-actions button:focus{outline:none}.spice-receipts-page .receipt-detail-actions button:focus-visible{box-shadow:0 0 0 2px #daab4838}.spice-receipts-page .receipt-detail-header-right{flex:none;align-items:center;gap:22px;display:flex}.spice-receipts-page .receipt-detail-net-card{color:#312b2d;background:#ffd477;border:1px solid #ffd172;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:100px;min-height:57px;padding:7px 14px;display:flex}.spice-receipts-page .receipt-detail-net-card span{color:#6a5a39;font-size:8.5px;font-weight:600;line-height:1.1}.spice-receipts-page .receipt-detail-net-card strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px;font-weight:650;line-height:1.05}.spice-receipts-page .receipt-detail-close{color:#8a8587;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.spice-receipts-page .receipt-detail-close:hover{color:#4d484a;background:#f5f3f1}.spice-receipts-page .receipt-detail-close:focus{outline:none}.spice-receipts-page .receipt-detail-close:focus-visible{box-shadow:0 0 0 2px #daab4842}.spice-receipts-page .receipt-detail-body{background:#fbfaf8;grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:500px;padding:12px 18px 24px;display:grid}.spice-receipts-page .receipt-detail-sidebar{flex-direction:column;gap:11px;display:flex}.spice-receipts-page .receipt-detail-info-card{background:#fff;border:1px solid #e5e1de;border-radius:11px;padding:10px 16px 12px}.spice-receipts-page .receipt-detail-info-card h3{color:#403b3e;border-bottom:1px solid #eeebe8;align-items:center;gap:7px;min-height:27px;margin:0 0 7px;padding:0 0 7px;font-size:12px;font-weight:600;display:flex}.spice-receipts-page .receipt-detail-info-card h3 svg{color:#efbc4f}.spice-receipts-page .receipt-detail-info-card>div{background:#fcfbfa;border:1px solid #efebe8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(80px,auto);align-items:center;gap:12px;min-height:30px;margin-top:5px;padding:4px 10px;display:grid}.spice-receipts-page .receipt-detail-info-card span{color:#817b7e;font-size:10.5px;font-weight:400}.spice-receipts-page .receipt-detail-info-card strong{color:#3a3538;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.spice-receipts-page .receipt-detail-table-wrap{background:#fff;border:1px solid #e5e1de;border-radius:9px;align-self:start;min-width:0;max-height:calc(100vh - 165px);overflow:auto}.spice-receipts-page .receipt-detail-table{border-collapse:collapse;table-layout:auto;color:#443f42;width:100%;min-width:930px;font-family:inherit}.spice-receipts-page .receipt-detail-table th,.spice-receipts-page .receipt-detail-table td{white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e4e0dd;height:35px;padding:0 10px}.spice-receipts-page .receipt-detail-table th{z-index:2;color:#777174;text-align:left;background:#fff;font-size:10.5px;font-weight:500;position:sticky;top:0}.spice-receipts-page .receipt-detail-table td{color:#403b3e;font-size:11.5px;font-weight:400}.spice-receipts-page .receipt-detail-table .number-column{text-align:right;font-variant-numeric:tabular-nums}.spice-receipts-page .receipt-detail-table tfoot td{background:#fff;border-bottom:0;height:36px;font-weight:650}@media (width<=900px){.spice-receipts-page .receipt-detail-body{grid-template-columns:1fr}.spice-receipts-page .receipt-detail-sidebar{grid-template-columns:repeat(3,minmax(220px,1fr));display:grid;overflow-x:auto}.spice-receipts-page .receipt-detail-header{align-items:flex-start}}@media (width<=620px){.spice-receipts-page .receipt-detail-overlay{padding:8px}.spice-receipts-page .receipt-detail-panel{width:calc(100vw - 16px)}.spice-receipts-page .receipt-detail-header{flex-direction:column}.spice-receipts-page .receipt-detail-header-right{justify-content:space-between;width:100%}}.spice-receipts-page .ongoing-clickable-row{cursor:pointer}.spice-receipts-page .ongoing-clickable-row:hover{background:#fffaf1}.spice-receipts-page .ongoing-clickable-row:focus{outline:none}.spice-receipts-page .ongoing-clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #daab486b}.spice-receipts-page .ongoing-detail-overlay{z-index:1450;background:#1f1c1d33;padding:20px 14px 14px;position:fixed;inset:0;overflow:auto}.spice-receipts-page .ongoing-detail-panel{color:#332f31;background:#fbfaf8;border:1px solid #dedad7;border-radius:10px;width:min(1325px,100vw - 28px);min-height:min(595px,100vh - 34px);max-height:calc(100vh - 34px);margin:0 auto;font-family:Poppins,sans-serif;overflow:hidden;box-shadow:0 14px 34px #1f1b1d2e}.spice-receipts-page .ongoing-detail-header{background:#fff;border-bottom:1px solid #e5e1de;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px 20px 11px 18px;display:flex}.spice-receipts-page .ongoing-detail-title{align-items:center;gap:10px;min-width:0;display:flex}.spice-receipts-page .ongoing-detail-title h2{color:#302b2e;letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:1.25;overflow:hidden}.spice-receipts-page .ongoing-detail-title>span{color:#96701d;letter-spacing:.2px;background:#fff8e7;border:1px solid #e8d9b5;border-radius:13px;align-items:center;min-height:23px;padding:2px 9px;font-size:9.5px;font-weight:600;display:inline-flex}.spice-receipts-page .ongoing-detail-header-right{flex:none;align-items:center;gap:22px;display:flex}.spice-receipts-page .ongoing-detail-net-card{color:#302b2e;background:#ffd477;border:1px solid #ffd071;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:117px;min-height:58px;padding:7px 15px;display:flex}.spice-receipts-page .ongoing-detail-net-card span{color:#6d5d3a;font-size:8.5px;font-weight:600;line-height:1.05}.spice-receipts-page .ongoing-detail-net-card strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;font-weight:650;line-height:1.05}.spice-receipts-page .ongoing-detail-close{color:#8a8587;cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.spice-receipts-page .ongoing-detail-close:hover{color:#4f494c;background:#f4f2f0}.spice-receipts-page .ongoing-detail-close:focus-visible{box-shadow:0 0 0 2px #daab4847}.spice-receipts-page .ongoing-detail-content{background:#fbfaf8;grid-template-columns:300px minmax(0,1fr);gap:16px;height:calc(100vh - 132px);min-height:500px;padding:12px 18px 18px;display:grid;overflow:hidden}.spice-receipts-page .ongoing-detail-sidebar{scrollbar-width:thin;flex-direction:column;gap:11px;min-height:0;display:flex;overflow-y:auto}.spice-receipts-page .ongoing-detail-info-card{background:#fff;border:1px solid #e5e1de;border-radius:10px;flex:none;padding:10px 15px 12px}.spice-receipts-page .ongoing-detail-info-card h3{color:#403b3e;border-bottom:1px solid #eeebe8;align-items:center;gap:7px;min-height:27px;margin:0 0 7px;padding:0 0 7px;font-size:11.5px;font-weight:600;display:flex}.spice-receipts-page .ongoing-detail-info-card h3 svg{color:#f0bc4d}.spice-receipts-page .ongoing-detail-info-card>div{background:#fcfbfa;border:1px solid #efebe8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(88px,auto);align-items:center;gap:11px;min-height:30px;margin-top:5px;padding:4px 10px;display:grid}.spice-receipts-page .ongoing-detail-info-card>div>span{color:#817b7e;font-size:10px;font-weight:400}.spice-receipts-page .ongoing-detail-info-card>div>strong{color:#3a3538;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:10.5px;font-weight:600;overflow:hidden}.spice-receipts-page .ongoing-detail-info-card .ongoing-detail-net-row{background:#fffaf0;border-color:#f1dfb9}.spice-receipts-page .ongoing-detail-empty-copy{color:#aaa4a7;margin:8px 1px 1px;font-size:9.5px;font-weight:400}.spice-receipts-page .ongoing-detail-main{scrollbar-width:thin;flex-direction:column;gap:14px;min-width:0;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.spice-receipts-page .ongoing-detail-table-wrap{scrollbar-width:thin;background:#fff;border:1px solid #e5e1de;border-radius:9px;flex:none;min-width:0;max-height:59vh;overflow:auto}.spice-receipts-page .ongoing-detail-table{border-collapse:collapse;table-layout:auto;color:#443f42;width:100%;min-width:980px;font-family:Poppins,sans-serif}.spice-receipts-page .ongoing-detail-table th,.spice-receipts-page .ongoing-detail-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e4e0dd;height:35px;padding:0 10px}.spice-receipts-page .ongoing-detail-table th{z-index:2;color:#777174;text-align:left;background:#fff;font-size:10.5px;font-weight:500;position:sticky;top:0}.spice-receipts-page .ongoing-detail-table td{color:#403b3e;font-size:11.5px;font-weight:400}.spice-receipts-page .ongoing-detail-table .number-column{text-align:right;font-variant-numeric:tabular-nums}.spice-receipts-page .ongoing-detail-table tfoot td{background:#fff;border-bottom:0;height:36px;font-weight:650}.spice-receipts-page .ongoing-detail-empty-row{color:#999295!important;text-align:center!important;height:74px!important}.spice-receipts-page .ongoing-detail-promotions{background:#fff;border:1px solid #e5e1de;border-radius:9px;flex:none;overflow:hidden}.spice-receipts-page .ongoing-detail-promotions h3{color:#ff4c20;border-bottom:1px solid #e5e1de;align-items:center;min-height:88px;margin:0;padding:0 24px;font-size:18px;font-weight:600;display:flex}.spice-receipts-page .ongoing-detail-promotions table{border-collapse:collapse;width:100%;font-family:Poppins,sans-serif}.spice-receipts-page .ongoing-detail-promotions th,.spice-receipts-page .ongoing-detail-promotions td{color:#474245;border-bottom:1px solid #e4e0dd;height:35px;padding:0 22px;font-size:11px;font-weight:400}.spice-receipts-page .ongoing-detail-promotions th{color:#7a7477;text-align:left;font-size:10px;font-weight:500}.spice-receipts-page .ongoing-detail-promotions th:last-child,.spice-receipts-page .ongoing-detail-promotions td:last-child{text-align:right;font-variant-numeric:tabular-nums}.spice-receipts-page .ongoing-detail-promotions tfoot td{border-bottom:0;height:37px;font-weight:650}@media (width<=900px){.spice-receipts-page .ongoing-detail-content{grid-template-columns:1fr;overflow-y:auto}.spice-receipts-page .ongoing-detail-sidebar{grid-template-columns:repeat(3,minmax(220px,1fr));display:grid;overflow:auto visible}.spice-receipts-page .ongoing-detail-main{overflow:visible}}@media (width<=620px){.spice-receipts-page .ongoing-detail-overlay{padding:8px}.spice-receipts-page .ongoing-detail-panel{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.spice-receipts-page .ongoing-detail-header{align-items:flex-start}.spice-receipts-page .ongoing-detail-title{flex-direction:column;align-items:flex-start}.spice-receipts-page .ongoing-detail-header-right{gap:8px}}.stock-ref-modal{width:430px!important;min-width:430px!important;max-width:430px!important;height:auto!important;max-height:calc(100vh - 24px)!important}.stock-ref-header{padding:18px 20px 4px!important}.stock-ref-body{padding:10px 20px 0!important}.stock-ref-first-row,.stock-ref-field{margin-bottom:14px!important}.stock-ref-last-row{column-gap:16px!important}.stock-ref-footer{flex:0 0 56px!important;padding:8px 20px 12px!important}.stock-ref-price{grid-template-columns:minmax(0,1fr) auto 58px!important;column-gap:8px!important}.stock-ref-price button{color:#514c4f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7d2cf;border-radius:3px;height:27px;padding:0 8px;font:500 10px/25px Poppins,sans-serif}.stock-ref-price button:disabled{opacity:.6;cursor:default}.withdraw-ref-modal{width:430px!important;max-width:calc(100vw - 24px)!important;min-height:0!important}.withdraw-ref-header{height:56px!important;padding:14px 20px 6px!important}.withdraw-ref-body{padding:4px 20px 0!important}.withdraw-ref-first-row,.withdraw-ref-field{margin-bottom:16px!important}.withdraw-ref-last-row{gap:16px!important}.withdraw-ref-footer{height:64px!important;padding:10px 20px 14px!important}@media (width<=470px){.stock-ref-modal{width:calc(100vw - 20px)!important;min-width:0!important;max-width:calc(100vw - 20px)!important}.withdraw-ref-modal{width:calc(100vw - 20px)!important}}.negative-stock-page{padding:0 0 24px}.negative-stock-card{background:#fff;border:1px solid #e8e4e1;border-radius:6px;overflow:hidden}.negative-stock-toolbar{border-bottom:1px solid #ece8e5;flex-wrap:wrap;align-items:end;gap:18px;padding:18px 20px;display:flex}.negative-stock-toolbar label{color:#696164;flex-direction:column;gap:6px;min-width:240px;font-size:12px;display:flex}.negative-stock-toolbar select{background:#fff;border:1px solid #d8d2cf;border-radius:4px;height:36px;padding:0 10px;font-family:Poppins,sans-serif}.negative-stock-summary{flex-direction:column;gap:2px;min-width:110px;display:flex}.negative-stock-summary small{color:#81787b;letter-spacing:.04em;font-size:10px}.negative-stock-summary strong{font-size:22px;font-weight:600}.negative-stock-zero-all,.negative-stock-table button{cursor:pointer;background:#fff;border:1px solid #d3cdca;border-radius:4px;height:36px;padding:0 14px;font:500 12px Poppins,sans-serif}.negative-stock-zero-all{margin-left:auto}.negative-stock-zero-all:disabled,.negative-stock-table button:disabled{opacity:.5;cursor:default}.negative-stock-table-wrap{max-height:calc(100vh - 230px);overflow:auto}.negative-stock-table{border-collapse:collapse;width:100%;font-size:12px}.negative-stock-table th,.negative-stock-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eeeae7;padding:11px 14px}.negative-stock-table th{z-index:1;background:#faf9f8;font-weight:600;position:sticky;top:0}.negative-stock-qty{font-weight:600}.negative-stock-empty{text-align:center;color:#8a8284;padding:50px 20px}@media (width<=700px){.negative-stock-toolbar label{min-width:100%}.negative-stock-zero-all{margin-left:0}.negative-stock-table-wrap{max-height:none}}@media screen{:is(.app-shell,.bo-portal){--imashi-font:"Poppins", sans-serif;--imashi-text:#494447;--imashi-heading:#302c2f;--imashi-muted:#858083;--imashi-border:#dfdbd8;--imashi-accent:#ffd16f;font-family:var(--imashi-font);color:var(--imashi-text);font-size:12.5px;font-weight:500}:is(.app-shell,.bo-portal) :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea,table,th,td,label,legend,span,div,p,a,li,strong,b,small,summary){font-family:var(--imashi-font)!important}:is(.app-shell .content,.bo-portal) :is(h1,h2){color:var(--imashi-heading);letter-spacing:0;font-size:20px!important;font-weight:600!important;line-height:1.4!important}:is(.app-shell .content,.bo-portal) :is(h3,h4,h5,h6){color:var(--imashi-heading);letter-spacing:0;font-size:14px!important;font-weight:600!important;line-height:1.4!important}:is(.app-shell .content,.bo-portal) :is(input,select,textarea){letter-spacing:0!important;font-size:13.5px!important;font-weight:550!important}:is(.app-shell .content,.bo-portal) :is(input,textarea)::placeholder{color:var(--imashi-muted);opacity:1;font-weight:500}:is(.app-shell .content,.bo-portal) :is(label,legend){font-size:12.5px!important;font-weight:500!important}:is(.app-shell .content,.bo-portal) :is(label>span,[class$=-field]>span,.filter-label,.bo-date-caption){color:var(--imashi-muted);font-size:10.5px!important;font-weight:500!important;line-height:1.3!important}:is(.app-shell .content,.bo-portal) button{letter-spacing:0;font-size:12.5px!important;font-weight:550!important;font-family:var(--imashi-font)!important}:is(.app-shell .content,.bo-portal) :is(button.active,[role=tab][aria-selected=true]){font-weight:600!important}:is(.app-shell .content,.bo-portal) :is(button[class*=remove],button[class*=close]){font-size:18px!important}:is(.app-shell .content,.bo-portal) table{font-size:12.5px!important}:is(.app-shell .content,.bo-portal) table th{color:#555054;border-bottom-color:#d9d5d2;font-size:12px!important;font-weight:550!important;line-height:1.2!important}:is(.app-shell .content,.bo-portal) table td{border-bottom-color:var(--imashi-border);font-size:12.5px!important;font-weight:500!important;line-height:1.35!important}:is(.app-shell .content,.bo-portal) table :is(th,td) :is(span,a,div){font-size:inherit!important;font-weight:inherit!important}:is(.app-shell .content,.bo-portal) table tfoot td{font-weight:600!important}:is(.app-shell .content,.bo-portal) table tbody tr:hover{background-color:#fffaf0}:is(.app-shell .content,.bo-portal) :is(.num,.number-column,.grn-money,[class$=-amount]){font-variant-numeric:tabular-nums}:is(.app-shell .content,.bo-portal) :is([class$=-kpi],[class*=-kpi\ ],[class$=-summary-card]) strong{font-variant-numeric:tabular-nums;font-size:clamp(14px,1.22vw,17px)!important;font-weight:600!important;line-height:1.2!important}:is(.app-shell .content,.bo-portal) :is(.bo-button:not(.bo-secondary),.grn-create-yellow,.grn-add-button){background-color:var(--imashi-accent);color:#30291f;border-color:#edbc59}:is(.app-shell .content,.bo-portal) :is(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:2px solid #b17f27}}.main-area:has(.bo:not(.bo-portal)){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.main-area:has(.bo:not(.bo-portal))>.topbar{flex:none}.main-area:has(.bo:not(.bo-portal))>.content{flex:1;min-height:0;padding:0;overflow:hidden}.bo{color:#292525;background:#f4f2ef;flex-direction:column;gap:18px;min-width:0;height:100%;min-height:0;padding:18px 16px 14px;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.bo button{cursor:pointer}.bo button:disabled{cursor:default;opacity:.45}.bo button:focus-visible,.bo input:focus-visible,.bo select:focus-visible{outline-offset:3px;outline:2px solid #bd861b}.bo h2{margin:0;font-size:20px;font-weight:550}.bo h3{margin:0 0 20px;font-size:16px;font-weight:550}.bo p{margin:8px 0 18px}.bo small{color:#888;font-size:10.5px}.bo-button{color:#151515;white-space:nowrap;background:#ffca60;border:1px solid #efb33d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:64px;height:38px;padding:0 16px;font-size:12.5px;font-weight:550;display:inline-flex;box-shadow:0 2px 4px #0002}.bo-secondary{background:#fff;border-color:#ddd}.bo-field{color:#888;flex-direction:column;flex:1;gap:3px;min-width:0;font-size:10.5px;font-weight:500;display:flex}.bo-field>span{font-size:10.5px;font-weight:500}.bo-field em{color:#ef5246;font-style:normal}.bo-field input,.bo-field select{color:#292525;background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;outline:none;width:100%;min-width:0;height:33px;padding:0 0 5px;font-size:13.5px;font-weight:550;line-height:1.5}.bo-field input:focus,.bo-field select:focus{border-bottom-color:#332b2b}.bo-field input:disabled,.bo-field select:disabled{color:#999;border-bottom-style:dotted}.bo-form-card{background:#fff;border:1px solid #ece7e2;border-radius:11px;flex-direction:column;gap:24px;padding:24px;display:flex;box-shadow:0 2px 8px #00000003}.bo-form-card h3{margin:0}.bo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.bo-stack{flex-direction:column;gap:24px;display:flex}.bo-inline{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.bo-inline>.bo-field{min-width:120px}.bo-inline h3{flex:1;margin:0}.bo-check{color:#292525;align-items:center;gap:9px;min-height:28px;font-size:12.5px;display:flex}.bo input[type=checkbox],.bo input[type=radio]{accent-color:#332b2b;flex-shrink:0;width:16px;height:16px;margin:0}.bo-check small{display:block}.bo-toggle{cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:inline-flex;position:relative}.bo .bo-toggle input{opacity:0;z-index:1;cursor:pointer;width:35px;height:24px;position:absolute;left:0}.bo-switch{background:#aaa;border-radius:10px;flex:none;width:35px;height:14px;display:inline-block;position:relative}.bo-switch:after{content:"";background:#fafafa;border-radius:50%;width:20px;height:20px;position:absolute;top:-3px;left:0;box-shadow:0 1px 3px #0003}.bo-toggle input:checked+.bo-switch{background:#938d8d}.bo-toggle input:checked+.bo-switch:after{background:#332b2b;left:15px}.bo-toggle input:focus-visible+.bo-switch{outline-offset:4px;outline:2px solid #bd861b}.bo-toggle input:disabled~span{opacity:.5}.bo-tabs{background:0 0;border-bottom:1px solid #ddd;flex:none;gap:0;display:flex;overflow-x:auto}.bo-tabs button{color:#777;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;min-width:120px;padding:14px 20px;font-size:12.5px;font-weight:550}.bo-tabs button.active{color:#292525;border-color:#ffca60;font-weight:600}.bo-filter-row{flex:none;gap:16px;display:flex}.bo-filters{background:#fff;border-radius:11px;flex-wrap:wrap;flex:1;align-items:center;gap:28px;min-width:0;padding:20px 16px;display:flex}.bo-filters>.bo-field{flex:0 180px}.bo-total{text-align:center;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;width:200px;padding:12px;display:flex}.bo-total small{font-size:10.5px;font-weight:550}.bo-total strong{color:#ff542c;white-space:nowrap;font-size:27px;font-weight:600}.bo-table-card{background:#fff;border:1px solid #eee9e4;border-radius:11px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bo-toolbar{border-bottom:1px solid #ddd;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:90px;padding:18px 15px;display:flex}.bo-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bo-toolbar h3{margin:0}.bo-tools{align-items:center;gap:13px;margin-left:auto;display:flex}.bo-filter{width:180px;display:block}.bo .bo-filter input{color:#222;background:0 0;border:0;border-bottom:1px solid #999;border-radius:0;outline:none;width:100%;height:32px;padding:0 0 4px;font-size:12.5px!important;font-weight:500!important}.bo-icon{color:#666;background:0 0;border:0;flex:none;place-items:center;width:28px;height:31px;padding:0;display:grid}.bo-icon svg{fill:currentColor;width:24px;height:24px}.bo-table-scroll{scrollbar-width:thin;scrollbar-color:#929292 #f3f3f3;flex:1;min-height:0;overflow:auto}.bo table{border-collapse:collapse;color:#292525;width:100%;font-size:12.5px}.bo thead{z-index:1;background:#fff;position:sticky;top:0}.bo th{text-align:left;white-space:nowrap;border-bottom:1px solid #ddd;height:40px;padding:0 12px;font-size:12px;font-weight:550}.bo th button{color:#555;background:0 0;padding:0;font-size:12px;font-weight:550}.bo td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ddd;max-width:650px;height:35px;padding:6px 12px;font-size:12.5px;font-weight:500;overflow:hidden}.bo tbody tr:hover{background:#fffaf2}.bo tfoot td{font-weight:600}.bo .bo-select-cell{text-align:center;width:44px}.bo-reorder{white-space:nowrap;width:50px}.bo-reorder button{color:#888;background:0 0;padding:0 3px;font-size:16px}.bo-row-link{text-align:left;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;padding:0}.bo-row-link:hover{text-decoration:underline}.bo-empty{color:#777;flex-direction:column;justify-content:center;align-items:center;gap:26px;height:calc(100% - 40px);min-height:260px;display:flex}.bo-empty>span{text-align:center;color:#ccc;border:7px solid #ccc;border-radius:50%;width:78px;height:78px;font-size:55px;font-weight:600;line-height:64px;font-family:sans-serif!important}.bo-empty p{margin:8px;font-size:22px;font-weight:500}.bo-pagination{color:#777;white-space:nowrap;border-top:1px solid #ddd;flex:none;justify-content:flex-end;align-items:center;gap:9px;height:42px;padding:0 12px;font-size:12.5px;display:flex}.bo-pagination select{color:#333;background:#fff;border:0;border-bottom:1px solid #aaa;width:55px;height:27px;font-size:12.5px!important;font-weight:500!important}.bo-pagination button{color:#666;background:#fff;border:1px solid #ddd;width:35px;height:26px;font-size:22px;line-height:20px;font-family:Arial,sans-serif!important}.bo-portal{background:0 0;height:auto;padding:0;display:contents}.bo-modal{color:#292525;background:#fff;border:0;border-radius:5px;width:min(500px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 12px 34px #0004}.bo-modal::backdrop{background:#0006}.bo-modal-wide{width:min(1280px,100vw - 32px)}.bo-modal>form{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.bo-modal h2{flex:none;padding:24px 24px 12px}.bo-modal-body{flex-direction:column;gap:25px;min-height:0;padding:10px 24px 20px;display:flex;overflow:auto}.bo-modal-body .bo-table-card{flex:none;height:420px}.bo-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:18px 24px;display:flex}.bo-modal .bo-actions{border-top:1px solid #eee}.bo-error{color:#b62828;font-size:12.5px;margin:0!important}.bo-success{color:#226f43;font-size:12.5px}.bo-notice{color:#175c37;background:#d4eedb;border:1px solid #bde2c9;border-radius:4px;flex:none;align-items:center;gap:12px;padding:15px;font-size:13.5px;display:flex}.bo-notice button{color:inherit;background:0 0;margin-left:auto;font-size:20px}.bo-notice span{font-size:20px}.bo-editor-scroll{flex:1;min-height:0;overflow:auto}.bo-editor{flex-direction:column;gap:22px;width:min(800px,100%);margin:8px auto 24px;padding:0 4px;display:flex}.bo-editor-narrow{max-width:600px}.bo-editor>.bo-actions{padding:4px 0 20px}.bo-editor .bo-tabs{background:#fff;border-radius:10px 10px 0 0}.bo-editor .bo-tabs button{flex:1;min-width:0;padding:12px 10px}.bo-item-summary{background:#fff;border-left:6px solid #aaa;border-radius:12px;align-items:center;gap:20px;padding:24px;display:flex}.bo-item-summary .bo-actions{margin-left:auto;padding:0}.bo-item-summary h2{margin-bottom:4px}.bo-item-summary strong{color:#ff542c}.bo-item-picture{color:#fff;background:#aaa;border-radius:10px;flex:none;place-items:center;width:80px;height:80px;font-size:28px;display:grid;overflow:hidden}.bo-item-picture img{object-fit:cover;width:100%;height:100%}.bo-colors{flex-wrap:wrap;gap:15px;display:flex}.bo-colors button{color:#fff;border-radius:7px;width:40px;height:40px;font-size:22px}.bo-swatch{width:30px;height:30px;display:block}.bo-drop{text-align:center;cursor:pointer;color:#77778c;border:2px dashed #9090a0;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:300px;min-height:160px;display:flex}.bo-drop input{max-width:100%}.bo-drop svg{width:45px;height:45px}.bo-link{color:#0065aa;background:0 0;padding:0;text-decoration:underline}.bo-file-list{margin:0;padding-left:20px}.bo-date{min-width:200px;max-width:240px;position:relative}.bo-date-caption{color:#888;margin-bottom:3px;font-size:10.5px;display:block}.bo-date-control{border-bottom:1px solid #aaa;align-items:center;height:33px;display:flex}.bo-date-control button{color:#666;background:0 0;padding:0 5px;font-size:24px;line-height:1}.bo-date-control .bo-date-value{text-align:left;color:#292525;white-space:nowrap;flex:1;padding:0 8px;font-size:13.5px;font-weight:550}.bo-date-pop{z-index:1200;background:#fff;border-radius:4px;gap:10px;width:650px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px);padding:5px;display:flex;position:fixed;overflow:auto;box-shadow:0 2px 8px #0004}.bo-presets{flex-direction:column;flex:none;width:106px;display:flex}.bo-presets button{text-align:left;background:0 0;border-radius:3px;padding:9px 10px;font-size:12.5px}.bo-presets button.active{background:#ffda85}.bo-calendars{flex-wrap:wrap;gap:22px;display:flex}.bo-calendar{width:245px}.bo-cal-header{justify-content:space-between;align-items:center;margin:12px 0 8px;font-size:13px;display:flex}.bo-cal-header button{background:0 0;font-size:22px}.bo-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.bo-cal-grid button,.bo-cal-grid span{background:0 0;place-items:center;height:32px;padding:0;font-size:12.5px;display:grid}.bo-cal-grid .muted{color:#aaa}.bo-cal-grid .range{background:#fff2d5}.bo-cal-grid .selected{color:#fff;background:#332b2b;border-radius:3px}.bo-date-pop .bo-actions{padding:12px 4px}.bo-calendar-wrap{flex:1;min-width:0}.bo-date-inputs{gap:12px;padding:8px 4px;display:flex}@media (width<=800px){.bo-toolbar{flex-wrap:wrap;gap:12px;padding:14px 12px}.bo-toolbar-actions{gap:8px}.bo-tools{flex-wrap:wrap;gap:8px}.bo-filter{width:150px}.bo-filter-row{gap:10px}.bo-filters{gap:15px;padding:15px}.bo-total{width:150px}.bo-total strong{font-size:22px}.bo-grid{grid-template-columns:1fr}.bo-item-summary{flex-wrap:wrap}.bo-item-summary .bo-actions{margin-left:0}.bo-editor .bo-tabs{flex-wrap:nowrap}.bo-editor .bo-tabs button{white-space:nowrap;flex:none}.bo-date-pop{width:650px}.bo-calendars{gap:10px}.bo-calendar{width:230px}}@media (width<=550px){.bo{gap:12px;padding:12px 8px 8px}.bo-filter-row{flex-wrap:wrap}.bo-filters{flex-basis:100%}.bo-total{flex-direction:row;justify-content:space-between;width:100%}.bo-toolbar .bo-tools{width:100%;margin:0}.bo-filter{flex:1}.bo-pagination{gap:5px;padding:0 6px;font-size:11px}.bo-form-card{padding:18px}.bo-modal h2{padding:20px 18px 10px}.bo-modal-body{padding:10px 18px 18px}.bo-actions{padding:14px 18px}.bo-date-pop{flex-direction:column}.bo-presets{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.bo-presets button{padding:8px;font-size:11px}.bo-calendars{justify-content:center}.bo-calendar{width:100%}.bo-cal-grid button,.bo-cal-grid span{height:28px}.bo-cal-header{margin:3px}.bo-date-inputs{display:none}}@media print{.bo .bo-toolbar,.bo .bo-pagination,.bo .bo-filter-row{display:none!important}body:has(.bo) .topbar{display:none!important}body:has(.bo) .sidebar{display:none!important}.bo,.bo-table-card,.bo-table-scroll{height:auto!important;overflow:visible!important}.main-area:has(.bo:not(.bo-portal)){height:auto!important;overflow:visible!important}.main-area:has(.bo:not(.bo-portal))>.content{height:auto!important;overflow:visible!important}.bo{background:#fff}}.bo-settlement-summary{background:#faf8f5;border:1px solid #ece7e2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.bo-settlement-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.bo-settlement-summary>div:last-child{text-align:right}.bo-settlement-summary small,.bo-settlement-note span{color:#888;letter-spacing:.03em;font-size:10.5px;font-weight:600}.bo-settlement-summary strong{color:#292525;text-overflow:ellipsis;font-size:15px;overflow:hidden}.bo-settlement-summary>div:last-child strong{color:#ef542f;font-size:20px}.bo-settlement-details{background:#fff;border:1px solid #ece7e2;border-radius:10px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.bo-settlement-details h3{margin:0;font-size:13.5px;font-weight:600}.bo-settlement-details p,.bo-settlement-details small{color:#777;margin:0;font-size:11.5px;line-height:1.5}.bo-settlement-note{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.bo-settlement-note strong{font-size:12.5px;font-weight:600}@media (width<=520px){.bo-settlement-summary,.bo-grid{grid-template-columns:1fr}.bo-settlement-summary>div:last-child{text-align:left}}.ref-dashboard{color:#37343a;width:100%;max-width:1600px;margin:0 auto}.ref-filterbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ref-filterbar select{color:#4a4750;cursor:pointer;background:#fff;border:1px solid #e2e5e9;border-radius:7px;outline:none;min-width:150px;height:42px;padding:0 38px 0 14px;font-size:13px;font-weight:450;transition:border-color .18s,box-shadow .18s;box-shadow:0 2px 5px #232a3409}.ref-filterbar select:hover{border-color:#cdd3da}.ref-filterbar select:focus{border-color:#b6c0ca;box-shadow:0 0 0 3px #2858820f}.ref-date-control{background:#fff;border:1px solid #e2e5e9;border-radius:7px;align-items:stretch;min-width:275px;height:42px;display:flex;overflow:hidden;box-shadow:0 2px 5px #232a3409}.ref-date-control button{color:#3d4249;cursor:pointer;background:#fff;border:0;flex-shrink:0;place-items:center;width:40px;font-size:21px;font-weight:400;transition:background .15s;display:grid}.ref-date-value{color:#444148;border-left:1px solid #eceef1;border-right:1px solid #eceef1;flex:1;align-items:center;gap:9px;padding:0 13px;font-size:13px;display:flex}.ref-date-value span{color:#777d85}.ref-date-value strong{font-weight:550}.ref-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ref-grid-middle{margin-top:18px}.ref-card{background:#fff;border:1px solid #e9ebee;border-radius:13px;min-width:0;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 5px #1f283406,0 8px 22px #1f283406}.ref-card:hover{transform:translateY(-1px);box-shadow:0 3px 7px #1f283409,0 10px 25px #1f28340a}.ref-breakdown-card{grid-template-columns:minmax(125px,.8fr) minmax(165px,1.2fr);gap:18px;min-height:350px;padding:19px;display:grid}.ref-kpi-box{background:linear-gradient(#f9fafb99,#fff0);border:1px solid #ececef;border-radius:8px;align-items:center;min-width:0;display:flex;overflow:hidden}.ref-kpi-content{width:100%;padding:18px 15px}.ref-kpi-title{color:#403d43;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.ref-kpi-title>span{flex-shrink:0}.ref-kpi-title small{color:#555159;border:1px solid #767279;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;margin-left:auto;font-size:9px;font-weight:600;display:grid}.ref-kpi-value{color:#2e2b31;letter-spacing:-.7px;white-space:nowrap;margin-top:20px;font-size:clamp(20px,1.8vw,26px);font-weight:700;line-height:1.05;display:block}.ref-kpi-value.ref-profit{color:#0d8a82}.ref-growth{color:#13887f;white-space:nowrap;background:#e7f4f2;border-radius:20px;align-items:center;margin-top:19px;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex}.ref-breakdown{min-width:0;padding-top:5px}.ref-breakdown h4{color:#918e93;letter-spacing:.65px;border-bottom:1px solid #ececef;margin:0;padding:3px 0 10px;font-size:10px;font-weight:700}.ref-breakdown>div{border-bottom:1px dashed #e9e7e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;display:grid}.ref-breakdown>div:last-child{border-bottom:0}.ref-breakdown span{color:#656169;min-width:0;font-size:12px;font-weight:400;line-height:1.25}.ref-breakdown strong{color:#302d33;white-space:nowrap;font-size:12px;font-weight:650}.ref-breakdown .teal{color:#008b83}.ref-breakdown .red{color:#ff4438}.ref-chart-card{min-height:350px;padding:21px 24px 18px}.ref-chart-card h3,.ref-sales-trend h3{color:#353239;margin:0;font-size:16px;font-weight:600;line-height:1.3}.ref-chart-area{place-items:center;height:238px;display:grid}.ref-donut{filter:drop-shadow(0 2px 2px #19232d06);border-radius:50%;width:205px;height:205px;position:relative}.ref-donut-hole{background:#fff;border-radius:50%;width:49%;height:49%;position:absolute;top:25.5%;left:25.5%;box-shadow:inset 0 0 0 1px #e6e8eb73}.ref-donut-branch{background:conic-gradient(#69c7c8 0deg 306deg,#9e87dc 306deg 360deg)}.ref-donut-employees{background:conic-gradient(#55c9cc 0deg 305deg,#9e87dc 305deg 360deg)}.ref-donut-items{background:conic-gradient(#67c4c5 0deg 155deg,#9b84d8 155deg 255deg,#72b383 255deg 295deg,#fb9861 295deg 330deg,#ffc45e 330deg 360deg);width:170px;height:170px}.ref-donut-payment{background:conic-gradient(#69c7c8 0deg 320deg,#9e87dc 320deg 345deg,#69b17c 345deg 360deg)}.ref-legend{color:#6f6b72;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:7px 11px;min-height:30px;padding:0 4px;font-size:10px;line-height:1.35;display:flex}.ref-legend span{align-items:center;gap:5px;display:inline-flex}.ref-legend i{border-radius:1px;flex-shrink:0;width:8px;height:8px;display:inline-block}.legend-a{background:#69c7c8}.legend-b{background:#9e87dc}.legend-c{background:#70b383}.legend-d{background:#fb9861}.legend-e{background:#ffc45e}.ref-items-legend{max-width:350px;margin:-4px auto 0}.ref-sales-trend{min-height:350px;margin-top:18px;padding:22px 25px 20px;overflow:hidden}.ref-sales-trend h3{align-items:center;gap:9px;display:flex}.ref-sales-trend h3 span{color:#f6bd3d;font-size:17px}.ref-line-chart{height:265px;margin-top:20px;padding-left:48px;position:relative;overflow:hidden}.ref-grid-lines{background:repeating-linear-gradient(#0000 0 51px,#d8dce0c7 52px,#0000 53px),repeating-linear-gradient(90deg,#0000 0 78px,#dee1e5b8 79px,#0000 80px);position:absolute;inset:0 0 0 48px}.ref-trend-svg{width:calc(100% - 48px);height:225px;position:absolute;top:10px;left:48px;overflow:visible}.ref-y-label{color:#77737a;text-align:right;width:39px;font-size:9px;position:absolute;left:0}.y1{top:0}.y2{top:67px}.y3{top:134px}.y4{top:202px}@media (width<=1250px){.ref-breakdown-card{grid-template-columns:minmax(115px,.75fr) minmax(150px,1.25fr);gap:14px;padding:16px}.ref-kpi-content{padding-left:12px;padding-right:12px}.ref-chart-card{padding-left:18px;padding-right:18px}.ref-donut{width:190px;height:190px}.ref-donut-items{width:160px;height:160px}}@media (width<=1100px){.ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-filterbar{flex-wrap:wrap}}@media (width<=820px){.ref-grid{grid-template-columns:1fr}.ref-breakdown-card{grid-template-columns:minmax(140px,.8fr) minmax(200px,1.2fr)}}@media (width<=600px){.ref-filterbar{flex-direction:column;align-items:stretch}.ref-filterbar select,.ref-filterbar select:last-child,.ref-date-control{width:100%;min-width:0}.ref-breakdown-card{grid-template-columns:1fr}.ref-kpi-box{min-height:170px}.ref-chart-card{min-height:340px}}.ref-filterbar{gap:14px;margin-bottom:23px}.ref-date-control{background:#fff;border:0;border-radius:0;width:275px;min-width:275px;height:38px;box-shadow:0 1px 2px #00000029,0 2px 4px #0000000f}.ref-date-control button{color:#343136;background:#fff;border-radius:0;width:34px;height:38px;padding:0;font-size:21px;font-weight:400}.ref-date-value{border-left:1px solid #ededed;border-right:1px solid #ededed;height:38px;padding:0 12px;font-size:14px}.ref-filterbar select{color:#454046;background-color:#fff;border:0;border-bottom:1px solid #aaa;border-radius:0;min-width:145px;height:38px;padding:0 35px 0 12px;font-size:14px;font-weight:400;box-shadow:0 1px 2px #00000021,0 2px 4px #0000000a}.ref-filterbar select:last-child{min-width:200px}.ref-breakdown-card{grid-template-columns:minmax(138px,.72fr) minmax(190px,1.28fr);gap:22px;min-height:360px;padding:20px 22px}.ref-kpi-box{background:#fff;border:1px solid #eceaec;border-radius:7px;min-height:318px}.ref-kpi-title{font-size:14px;font-weight:500;line-height:1.4}.ref-kpi-value{letter-spacing:-.6px;margin-top:18px;font-size:25px;font-weight:650}.ref-growth{margin-top:18px;padding:5px 9px;font-size:10px;font-weight:600}.ref-breakdown{padding-top:7px}.ref-breakdown h4{letter-spacing:.6px;padding:2px 0 8px;font-size:10px;font-weight:650}.ref-breakdown>div{gap:15px;min-height:46px}.ref-breakdown span{font-size:13px;font-weight:400;line-height:1.3}.ref-breakdown strong{font-size:13px;font-weight:600}.ref-chart-card h3,.ref-sales-trend h3{font-size:16px;font-weight:550}.ref-legend{font-size:10.5px;font-weight:400}.ref-card:hover{transform:none}.ref-date-control{width:275px;min-width:275px}.ref-filterbar select{width:145px;min-width:145px}.ref-filterbar select:last-child{width:200px;min-width:200px}.ref-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.ref-breakdown-card{grid-template-columns:minmax(145px,.88fr) minmax(175px,1.12fr);gap:20px;padding:20px}.ref-kpi-box{min-height:318px}.ref-kpi-content{padding:0 15px}.ref-kpi-title{font-size:13px;font-weight:550}.ref-kpi-value{letter-spacing:-.5px;font-size:24px;font-weight:650}.ref-breakdown>div{grid-template-columns:minmax(0,1fr) auto;gap:8px}.ref-breakdown span,.ref-breakdown strong{white-space:nowrap;font-size:12px}.ref-grid-top>.ref-card{height:360px}.ref-chart-card{padding:21px 24px}.ref-grid-top .ref-chart-area{height:245px}.ref-grid-top .ref-donut{width:215px;height:215px}.ref-breakdown{min-width:0;overflow:visible}.ref-breakdown>div{grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:10px;width:100%;min-height:46px;display:grid}.ref-breakdown span{white-space:normal;min-width:0;font-size:12px;line-height:1.25}.ref-breakdown strong{text-align:right;white-space:nowrap;min-width:max-content;font-size:12px;line-height:1}.ref-breakdown-card{grid-template-columns:135px minmax(0,1fr);gap:20px}.ref-kpi-value{white-space:nowrap;font-size:23px}.ref-dashboard{color:#3d393e;font-family:Segoe UI,Trebuchet MS,Arial,sans-serif;font-weight:400}.ref-dashboard button,.ref-dashboard select,.ref-dashboard input{font-family:inherit}.ref-chart-card h3,.ref-sales-trend h3{color:#38343a;letter-spacing:-.15px;font-size:16px;font-weight:600}.ref-kpi-title{color:#3d3940;font-weight:500}.ref-breakdown h4{color:#918d92;font-weight:650}.ref-breakdown span{color:#5e5a60;font-weight:400}.ref-filterbar{align-items:center;gap:13px;width:100%;margin-bottom:22px;display:flex}.ref-date-control{background:#fff;border:0;border-radius:1px;align-items:stretch;width:275px;min-width:275px;height:38px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000002b,0 2px 5px #0000000d}.ref-date-control button{color:#353238;cursor:pointer;background:#fff;border:0;border-radius:0;flex:0 0 35px;place-items:center;width:35px;height:38px;padding:0;font-size:20px;font-weight:400;display:grid}.ref-date-control button:hover{background:#f6f6f6}.ref-date-value{color:#3e3a40;background:#fff;border-left:1px solid #eceaec;border-right:1px solid #eceaec;flex:1;align-items:center;gap:9px;min-width:0;height:38px;padding:0 12px;font-size:14px;display:flex}.ref-date-value span{color:#656168;font-size:13px}.ref-date-value strong{font-size:14px;font-weight:500}.ref-filterbar select{color:#454047;cursor:pointer;background-color:#fff;border:0;border-bottom:1px solid #aaa6aa;border-radius:1px;outline:none;width:145px;min-width:145px;height:38px;padding:0 34px 0 13px;font-size:14px;font-weight:400;box-shadow:0 1px 2px #00000024,0 2px 5px #00000009}.ref-filterbar select:first-of-type{width:145px;min-width:145px}.ref-filterbar select:nth-of-type(2){width:152px;min-width:152px}.ref-filterbar select:nth-of-type(3){width:200px;min-width:200px}.ref-filterbar select:hover{border-bottom-color:#777278}.ref-filterbar select:focus{border-bottom-color:#555057;box-shadow:0 1px 2px #00000024,0 2px 5px #00000009}@media (width>=1101px){.ref-filterbar{flex-wrap:nowrap}}@media (width<=1100px){.ref-filterbar{flex-wrap:wrap}}@media (width<=600px){.ref-filterbar{flex-direction:column;align-items:stretch}.ref-date-control,.ref-filterbar select,.ref-filterbar select:first-of-type,.ref-filterbar select:nth-of-type(2),.ref-filterbar select:nth-of-type(3){width:100%;min-width:0}}:root{--io-font:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--io-weight-regular:400;--io-weight-medium:500;--io-weight-semibold:600;font-family:var(--io-font)}html,body,#root{font-family:var(--io-font);font-weight:var(--io-weight-regular)}button,input,select,textarea,table{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:var(--io-weight-semibold);letter-spacing:-.2px}p,span,label,a,td,th,small{font-family:inherit}th{font-weight:var(--io-weight-medium)}button,select,input,textarea{font-weight:var(--io-weight-regular)}.ref-kpi-value,.ref-breakdown strong{font-variant-numeric:tabular-nums}.ref-kpi-title{font-weight:500}.ref-kpi-value,.ref-breakdown h4{font-weight:600}.ref-breakdown span{font-weight:400}.ref-breakdown strong{font-weight:500}.ref-chart-card h3,.ref-sales-trend h3{font-weight:600}.nav-item{letter-spacing:0;font-weight:400}.nav-item.active{font-weight:500}.submenu-item{font-weight:400}.brand h2,.topbar h1,.user-box strong{font-weight:600}.ref-date-value strong,.ref-filterbar select{font-family:var(--io-font);letter-spacing:0;color:#3e3a40;font-size:14px;font-weight:500}.ref-dashboard,.ref-dashboard button,.ref-dashboard input,.ref-dashboard select,.ref-dashboard textarea{font-synthesis:none;text-rendering:optimizelegibility;font-family:Poppins,sans-serif}.ref-date-value strong,.ref-filterbar select{color:#3f3a3d;letter-spacing:0;font-size:13.5px;font-weight:550;line-height:1.2}.ref-date-value{color:#3f3a3d}.ref-date-value svg{color:#5e595b}.ref-kpi-title{color:#3f3a3d;letter-spacing:0;font-size:13.5px;font-weight:550;line-height:1.25}.ref-kpi-value{color:#302c2f;font-variant-numeric:tabular-nums;font-weight:600}.ref-breakdown h4{color:#837d80;letter-spacing:.55px;font-size:10.5px;font-weight:600}.ref-breakdown span{color:#555054;font-size:12.5px;font-weight:500;line-height:1.25}.ref-breakdown strong{color:#353033;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:550;line-height:1.15}.ref-panel-title,.ref-chart-card h3,.ref-sales-trend h3{color:#383336;letter-spacing:-.1px;font-size:16px;font-weight:600;line-height:1.25}.ref-legend{color:#625d60;font-size:11.5px;font-weight:500;line-height:1.35}.ref-y-label{color:#696467;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500}.ref-growth{font-size:10.5px;font-weight:600}.ref-dashboard .ref-filterbar{align-items:center;gap:14px;margin-bottom:23px}.ref-dashboard .bo-date{flex:0 0 275px;width:275px;min-width:275px;max-width:275px}.ref-dashboard .bo-date-caption{display:none}.ref-dashboard .bo-date-control{background:#fff;border:1px solid #d9d9d9;border-radius:1px;align-items:stretch;width:100%;height:38px;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000021,0 2px 4px #00000009}.ref-dashboard .bo-date-control>button{color:#3f3a3d;height:36px;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;font-family:Poppins,sans-serif;line-height:1}.ref-dashboard .bo-date-control>button:first-child,.ref-dashboard .bo-date-control>button:last-child{flex:0 0 34px;place-items:center;width:34px;font-size:20px;font-weight:400;display:grid}.ref-dashboard .bo-date-control>button:first-child{border-right:1px solid #ececec}.ref-dashboard .bo-date-control>button:last-child{border-left:1px solid #ececec}.ref-dashboard .bo-date-control>button:hover{color:#302c2f;background:#f7f7f7}.ref-dashboard .bo-date-control .bo-date-value{color:#3f3a3d;text-align:left;white-space:nowrap;background:#fff;flex:auto;justify-content:flex-start;align-items:center;min-width:0;height:36px;padding:0 12px;font-size:13.5px;font-weight:550;display:flex}.ref-dashboard .bo-date-control>button:focus,.ref-dashboard .bo-date-control>button:active{background:#fff;outline:none}.ref-dashboard .bo-date-control>button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #d5a23747}.ref-dashboard .ref-filter-select{appearance:none;color:#3f3a3d;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M2 2.25 6 6l4-3.75' fill='none' stroke='%23645f62' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:12px 8px;border:1px solid #dedede;border-radius:1px;outline:none;width:132px;min-width:132px;height:38px;padding:0 34px 0 12px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:550;line-height:1.2;box-shadow:0 1px 2px #0000001f,0 2px 4px #00000009}.ref-dashboard .ref-filter-select.ref-employee-filter{width:152px;min-width:152px}.ref-dashboard .ref-filter-select:hover{border-color:#c9c9c9}.ref-dashboard .ref-filter-select:focus,.ref-dashboard .ref-filter-select:active{background-color:#fff;outline:none}.ref-dashboard .ref-filter-select:focus-visible{border-color:#d4b36a;box-shadow:0 0 0 2px #d5a2372e,0 1px 2px #0000001f}.ref-dashboard .ref-item-filter{z-index:20;flex:0 0 152px;width:152px;min-width:152px;position:relative}.ref-dashboard .ref-item-filter-trigger{color:#3f3a3d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:1px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px 0 12px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:550;line-height:1.2;display:flex;box-shadow:0 1px 2px #0000001f,0 2px 4px #00000009}.ref-dashboard .ref-item-filter-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ref-dashboard .ref-item-filter-trigger svg{color:#645f62;flex:none}.ref-dashboard .ref-item-filter-trigger:hover{border-color:#c9c9c9}.ref-dashboard .ref-item-filter-trigger:focus,.ref-dashboard .ref-item-filter-trigger:active{background:#fff;outline:none}.ref-dashboard .ref-item-filter-trigger:focus-visible,.ref-dashboard .ref-item-filter-trigger[aria-expanded=true]{border-color:#d4b36a;box-shadow:0 0 0 2px #d5a2372e,0 1px 2px #0000001f}.ref-dashboard .ref-item-filter-menu{z-index:30;background:#fff;border:1px solid #dedede;border-radius:1px;width:100%;max-height:260px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 7px 18px #231f2124}.ref-dashboard .ref-item-filter-menu button{color:#4b4649;width:100%;min-height:34px;box-shadow:none;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;padding:7px 12px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;line-height:1.35;display:block}.ref-dashboard .ref-item-filter-menu button:hover{background:#f6f5f4}.ref-dashboard .ref-item-filter-menu button.selected{color:#332f31;background:#fff6df}.ref-dashboard .ref-item-filter-menu button:focus{outline:none}.ref-dashboard .ref-item-filter-menu button:focus-visible{background:#fff6df;box-shadow:inset 0 0 0 2px #d5a23740}@media (width<=1100px){.ref-dashboard .ref-filterbar{flex-wrap:wrap}}@media (width<=600px){.ref-dashboard .bo-date,.ref-dashboard .ref-filter-select,.ref-dashboard .ref-filter-select.ref-employee-filter,.ref-dashboard .ref-item-filter{flex-basis:auto;width:100%;min-width:0;max-width:none}.ref-dashboard{width:100%;min-width:0;overflow-x:hidden}.ref-dashboard .ref-grid,.ref-dashboard .ref-grid-top,.ref-dashboard .ref-grid-middle{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.ref-dashboard .ref-grid-top>.ref-card{height:auto;min-height:0}.ref-dashboard .ref-breakdown-card{grid-template-columns:minmax(0,1fr);gap:14px;height:auto;min-height:0;padding:16px}.ref-dashboard .ref-kpi-box{height:auto;min-height:170px}.ref-dashboard .ref-kpi-value{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:22px}.ref-dashboard .ref-breakdown{width:100%;min-width:0}.ref-dashboard .ref-breakdown>div{grid-template-columns:minmax(0,1fr) auto;min-width:0}.ref-dashboard .ref-breakdown strong{min-width:0}.ref-dashboard .ref-chart-card{width:100%;min-width:0;height:auto;min-height:0;padding:18px}.ref-dashboard .ref-chart-area,.ref-dashboard .ref-grid-top .ref-chart-area{width:100%;min-width:0;height:220px}.ref-dashboard .ref-grid-top .ref-donut,.ref-dashboard .ref-donut{width:190px;max-width:100%;height:190px}.ref-dashboard .ref-sales-trend,.ref-dashboard .ref-line-chart{width:100%;min-width:0;overflow:hidden}}.ref-dashboard .ref-actual-cash{background:#fff;border:1px solid #e2e2e2;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-end;min-width:190px;height:54px;margin-left:auto;padding:7px 16px;display:flex;box-shadow:0 2px 5px #232a340f}.ref-dashboard .ref-actual-cash span{color:#777174;letter-spacing:.55px;font-size:10px;font-weight:600}.ref-dashboard .ref-actual-cash strong{color:#0d8a82;font-variant-numeric:tabular-nums;margin-top:2px;font-size:21px;font-weight:650;line-height:1.1}@media (width<=600px){.ref-dashboard .ref-actual-cash{align-items:flex-start;width:100%;min-width:0;margin-left:0}}.item-inventory-detail-active .topbar{min-height:51px;padding-top:9px;padding-bottom:9px}.item-inventory-detail-active .topbar-left{gap:11px}.item-inventory-detail-active .topbar-title h1{letter-spacing:-.15px;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:1.2}.item-inventory-detail-active .menu-trigger{border-radius:4px;flex-basis:32px;width:32px;height:32px}.item-inventory-detail-active .content{padding-top:17px}.item-inventory-page{color:#4b4648;letter-spacing:0;grid-template-columns:minmax(640px,1.08fr) minmax(560px,.92fr);gap:16px;width:100%;font-family:Poppins,sans-serif;font-size:12px;display:grid}.item-inventory-filter-card{z-index:15;background:#fff;border:1px solid #ebe7e4;border-radius:11px;grid-template-rows:repeat(2,46px);grid-template-columns:1.02fr 1.38fr .82fr 1.12fr;align-content:center;gap:7px 18px;min-height:140px;padding:13px 16px 14px;display:grid;position:relative;overflow:visible;box-shadow:0 2px 8px #38302909}.item-inventory-filter-branch{grid-area:1/1}.item-inventory-filter-item{grid-area:1/2}.item-inventory-filter-batch{grid-area:1/3}.item-inventory-filter-from{grid-area:1/4}.item-inventory-filter-to{grid-area:2/1}.item-inventory-filter-type{grid-area:2/2}.item-inventory-reference-filter{grid-area:2/3;max-width:none}.item-inventory-filter{align-self:end;min-width:0;display:block;position:relative}.item-inventory-filter>span{color:#8b8588;margin:0 0 3px 1px;font-family:Poppins,sans-serif;font-size:10.2px;font-weight:400;line-height:1.2;display:block}.item-inventory-filter>input,.item-inventory-date-wrap input{color:#433e41;width:100%;height:30px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #9d979a;border-radius:0;outline:none;padding:0 2px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:30px;transition:border-color .12s,box-shadow .12s}.item-inventory-filter>input:hover,.item-inventory-date-wrap input:hover{border-bottom-color:#6f696c}.item-inventory-filter>input:focus,.item-inventory-date-wrap input:focus{border-bottom-color:#d69b28;outline:none;box-shadow:0 2px 0 -1px #d69b2838}.item-inventory-filter>input:focus-visible,.item-inventory-date-wrap input:focus-visible{outline:none}.item-inventory-dropdown{z-index:20}.item-inventory-dropdown-trigger{color:#433e41;width:100%;height:30px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9d979a;border-radius:0;outline:none;justify-content:space-between;align-items:center;gap:7px;padding:0 2px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1;transition:border-color .12s,box-shadow .12s;display:flex}.item-inventory-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.item-inventory-dropdown-trigger svg{color:#6e686b;flex:none;margin-right:1px;transition:transform .14s}.item-inventory-dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.item-inventory-dropdown-trigger:hover{border-bottom-color:#6f696c}.item-inventory-dropdown-trigger:focus,.item-inventory-dropdown-trigger:active{background:0 0;outline:none}.item-inventory-dropdown-trigger:focus-visible,.item-inventory-dropdown-trigger[aria-expanded=true]{border-bottom-color:#d69b28;box-shadow:0 2px 0 -1px #d69b2838}.item-inventory-dropdown-menu{z-index:80;scrollbar-width:thin;background:#fff;border:1px solid #dcd7d4;border-radius:2px;width:100%;min-width:100%;max-height:235px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 7px 18px #28232526}.item-inventory-dropdown-menu button{color:#4a4548;width:100%;min-height:32px;box-shadow:none;text-align:left;white-space:normal;cursor:pointer;background:#fff;border:0;border-radius:0;outline:none;padding:6px 10px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:400;line-height:1.35;display:block}.item-inventory-dropdown-menu button:hover{background:#f7f5f2}.item-inventory-dropdown-menu button.selected{color:#332f31;background:#fff3d8;font-weight:500}.item-inventory-dropdown-menu button:focus-visible{background:#fff3d8;box-shadow:inset 0 0 0 2px #d69b2838}.item-inventory-date-wrap{position:relative}.item-inventory-date-wrap input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-right:24px}.item-inventory-date-wrap svg{color:#757073;pointer-events:none;position:absolute;top:8px;right:3px}.item-inventory-date-wrap input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:22px;height:24px;margin:0;position:absolute;right:0}.item-inventory-kpi-card{min-height:140px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;display:grid}.item-inventory-kpi{text-align:center;background:#fff;border:1px solid #ebe7e4;border-radius:11px;align-content:center;place-items:center;min-width:0;padding:12px 14px;display:grid;box-shadow:0 2px 8px #38302909}.item-inventory-kpi-icon{display:none}.item-inventory-kpi small{color:#918b8e;letter-spacing:.05px;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.item-inventory-kpi strong{color:#302b2e;letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.08;display:block;overflow:hidden}.item-inventory-kpi:nth-child(2) strong{color:#f04422}.item-inventory-main-card{background:#fff;border:1px solid #e7e2de;border-radius:11px;grid-column:1/-1;min-width:0;overflow:hidden;box-shadow:0 2px 8px #38302909}.item-inventory-toolbar{border-bottom:1px solid #e7e2df;justify-content:space-between;align-items:center;gap:18px;min-height:87px;padding:15px 18px;display:flex}.item-inventory-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.item-inventory-actions button{color:#312d2f;cursor:pointer;background:#ffce69;border:1px solid #efb846;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1;transition:background-color .12s,box-shadow .12s,transform 50ms;display:inline-flex;box-shadow:0 2px 4px #40301629}.item-inventory-actions button:hover{background:#ffd77e;box-shadow:0 2px 5px #4030162e}.item-inventory-actions button:active{background:#f7c45c;transform:translateY(1px);box-shadow:0 1px 2px #40301621}.item-inventory-actions button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #dba43252}.item-inventory-tools{justify-content:flex-end;align-items:center;gap:16px;padding-right:2px;display:flex}.item-inventory-tools button{color:#625d60;cursor:pointer;background:0 0;border:0;border-radius:3px;outline:none;place-items:center;width:28px;height:32px;padding:0;display:grid}.item-inventory-tools button:hover{color:#3d383b;background:#f5f2ef}.item-inventory-tools button:active{background:#eeeae6}.item-inventory-tools button:focus-visible{box-shadow:0 0 0 2px #d69b2842}.item-inventory-table-scroll{scrollbar-width:thin;width:100%;min-height:350px;max-height:calc(100vh - 392px);overflow:auto}.item-inventory-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1320px}.item-inventory-table th,.item-inventory-table td{color:#474245;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #dfdbd8;height:36px;padding:0 11px}.item-inventory-table th{z-index:2;color:#5b5659;text-align:left;background:#fff;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:500;line-height:1.15;position:sticky;top:0}.item-inventory-table td{font-family:Poppins,sans-serif;font-size:11.5px;font-weight:400;line-height:1.25}.item-inventory-table th.number,.item-inventory-table td.number{text-align:right;font-variant-numeric:tabular-nums}.item-inventory-table tbody tr:hover{background:#fffaf1}.item-inventory-table tbody tr.selected{background:#fff7e5}.item-inventory-check-cell{width:42px;min-width:42px;text-align:center!important;padding:0 10px!important}.item-inventory-check-cell input{accent-color:#d8a12e;cursor:pointer;width:16px;height:16px;margin:0 auto;display:block}.item-inventory-check-cell input:focus{outline:none}.item-inventory-check-cell input:focus-visible{outline-offset:2px;outline:2px solid #d69b2857}.item-inventory-empty{text-align:center!important;color:#8e888b!important;height:100px!important}.item-inventory-footer{border-top:1px solid #e7e2df;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:7px 15px;display:flex}.item-inventory-back{color:#625d60;min-height:32px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #ddd8d5;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.item-inventory-back:hover{background:#f7f5f2}.item-inventory-back:focus-visible{box-shadow:0 0 0 2px #d69b283d}.item-inventory-pagination{color:#777174;align-items:center;gap:9px;font-family:Poppins,sans-serif;font-size:10.5px;display:flex}.item-inventory-pagination select{color:#555053;background:#fff;border:1px solid #ddd8d4;border-radius:3px;outline:none;min-width:56px;height:29px;padding:0 6px;font-family:inherit;font-size:11px}.item-inventory-pagination select:focus-visible{border-color:#d69b28;box-shadow:0 0 0 2px #d69b282e}.item-inventory-pagination button{color:#5f595c;cursor:pointer;background:#fff;border:1px solid #e0dbd7;border-radius:3px;outline:none;width:29px;height:29px;padding:0}.item-inventory-pagination button:hover:not(:disabled){background:#f6f3f0}.item-inventory-pagination button:focus-visible{box-shadow:0 0 0 2px #d69b2838}.item-inventory-pagination button:disabled{opacity:.42;cursor:default}.item-inventory-missing{background:#fff;border:1px solid #e6e1de;border-radius:10px;grid-column:1/-1;place-items:center;gap:12px;min-height:220px;padding:30px;display:grid}.item-inventory-missing button{cursor:pointer;background:#fff;border:1px solid #dea83a;border-radius:4px;min-height:34px;padding:0 14px;font-family:inherit}.spice-inventory-page .inventory-clickable-row{cursor:pointer}.spice-inventory-page .inventory-clickable-row:hover{background:#fffaf1}.spice-inventory-page .inventory-clickable-row:focus{outline:none}.spice-inventory-page .inventory-clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #daab4866}@media (width<=1180px){.item-inventory-page{grid-template-columns:1fr}.item-inventory-filter-card,.item-inventory-kpi-card,.item-inventory-main-card{grid-column:1}.item-inventory-filter-card{grid-template-columns:repeat(4,minmax(135px,1fr))}.item-inventory-filter-branch,.item-inventory-filter-item,.item-inventory-filter-batch,.item-inventory-filter-from,.item-inventory-filter-to,.item-inventory-filter-type,.item-inventory-reference-filter{grid-area:auto}}@media (width<=760px){.item-inventory-filter-card{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(135px,1fr))}.item-inventory-kpi-card{grid-template-columns:1fr}.item-inventory-toolbar,.item-inventory-footer{flex-direction:column;align-items:flex-start}.item-inventory-tools{justify-content:flex-end;width:100%}}@media print{body *{visibility:hidden}.item-inventory-page,.item-inventory-page *{visibility:visible}.item-inventory-page{background:#fff;display:block;position:absolute;inset:0}.item-inventory-filter-card,.item-inventory-kpi-card,.item-inventory-actions,.item-inventory-tools,.item-inventory-footer{display:none!important}.item-inventory-main-card{box-shadow:none;border:0}.item-inventory-table-scroll{max-height:none;overflow:visible}.item-inventory-table{min-width:0;font-size:9px}}.grn-create-page{color:#3d393b;height:auto;min-height:calc(100vh - 118px);padding:12px;overflow:visible}.grn-create-card{background:#fffdfb;border:1px solid #e6e1da;border-radius:14px;flex-direction:column;gap:16px;min-width:0;height:auto;min-height:640px;margin:0;padding:22px;display:flex;overflow:visible}.grn-create-top{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:18px;display:grid}.grn-create-top h2{grid-column:1/4;font-size:23px;font-weight:600;line-height:1.4}.grn-create-total{text-align:right;grid-area:1/4;justify-self:end;font-size:28px;line-height:1.3}.grn-create-total small{letter-spacing:1px;color:#78716c;margin-bottom:5px;font-size:10px;display:block}.grn-create-total strong{font-size:28px;font-weight:600}.grn-create-field>span,.grn-create-entry label>span{color:#625b58;margin-bottom:7px;font-size:12px;font-weight:500;line-height:1.5;display:block}.grn-create-field input,.grn-create-field select,.grn-create-entry input{box-sizing:border-box;background:#fff;border:1px solid #d9d2c9;border-radius:7px;outline:none;width:100%;height:44px;padding:9px 12px;font-size:14px}.grn-create-field select{padding-right:28px}.grn-create-field:has(select):after{bottom:20px;right:13px}.grn-create-field input:focus,.grn-create-field select:focus,.grn-create-entry input:focus{border-color:#ad7d28;box-shadow:0 0 0 3px #f9e9c4}.grn-cheque-panel,.grn-cost-panel{background:#fffaee;border:1px solid #ead6aa;border-radius:9px;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:20px;padding:16px;display:grid}.grn-cheque-panel h3{margin:0 0 5px;font-size:15px}.grn-cheque-panel p,.grn-cost-panel p{color:#786344;margin:0;font-size:12px;line-height:1.6}.grn-error{color:#a22;background:#fff0f0;border:1px solid #f1bcbc;border-radius:8px;margin:0;padding:12px 16px;font-size:14px}.grn-create-entry{box-shadow:none;grid-template-columns:minmax(180px,2fr) minmax(90px,.75fr) minmax(120px,1fr) auto auto;align-items:end;gap:12px;margin:0;padding:16px;display:grid}.grn-create-entry-spacer{display:none}.grn-create-search{grid-column:1/-1;max-width:340px}.grn-create-yellow,.grn-create-cancel,.grn-create-extra{height:44px;box-shadow:none;white-space:nowrap;font-size:13px}.grn-create-table-scroll{border-radius:8px;flex:1;min-height:220px;max-height:55vh;margin:0;overflow:auto}.grn-create-table{width:100%;min-width:820px;font-size:13px}.grn-create-table th,.grn-create-table td{height:48px;padding:10px 12px}.grn-create-table th{background:#f8f5f0;font-size:12px}.grn-create-table th:nth-child(n),.grn-create-table td:nth-child(n){min-width:0}.grn-create-table th:nth-child(2),.grn-create-table td:nth-child(2){white-space:normal;min-width:180px;max-width:320px}.grn-create-table td:nth-child(4),.grn-create-table td:nth-child(5),.grn-create-table td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.grn-create-table tbody tr:hover{background:#fffaf0}.grn-create-remove{background:#fff5f4;border:1px solid #efcccc;border-radius:6px;width:40px;height:40px}.grn-create-empty{gap:12px;padding:32px 16px;font-size:14px;position:static}.grn-create-empty-icon{border-width:3px;width:40px;height:40px;font-size:25px}.grn-create-footer{border-top:1px solid #e6e1da;flex-wrap:wrap;gap:10px;min-height:0;padding:14px 0 0}.grn-create-card:disabled{opacity:.75}.grn-create-card button:disabled{cursor:wait}.grn-page .grn-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.grn-toolbar-spacer{flex:1}.grn-reference-link{color:#8d601a;cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 0;text-decoration:underline}@media (width<=1100px){.grn-create-top{grid-template-columns:repeat(2,minmax(0,1fr))}.grn-create-top h2{grid-column:1}.grn-create-total{grid-column:2}.grn-create-entry{grid-template-columns:2fr 1fr 1fr}.grn-create-search{grid-column:auto}.grn-cheque-panel{grid-template-columns:1fr 1fr}.grn-cheque-panel>div{grid-column:1/-1}}@media (width<=600px){.grn-create-page{padding:4px}.grn-create-card{gap:14px;padding:14px}.grn-create-top{grid-template-columns:1fr}.grn-create-top h2,.grn-create-total{grid-area:auto/1;justify-self:start}.grn-create-top h2{font-size:21px}.grn-create-total{order:5}.grn-create-entry,.grn-cheque-panel,.grn-cost-panel{grid-template-columns:1fr;padding:12px}.grn-create-search{max-width:none}.grn-create-footer-spacer{display:none}.grn-create-footer>*{flex:140px}.grn-create-table-scroll{max-height:420px}.grn-pagination{flex-wrap:wrap;gap:10px;height:auto;padding:14px}}.grn-page .grn-card{grid-template-rows:auto minmax(180px,1fr) auto}.grn-page .grn-pagination{min-height:54px}.grn-page .grn-toolbar input,.grn-page .grn-toolbar select{min-height:40px}@media (width<=600px){.grn-page{height:auto;min-height:calc(100vh - 118px);padding:4px;overflow:visible}.grn-page .grn-card{height:auto}.grn-page .grn-table-scroller{max-height:65vh}.grn-page .grn-toolbar-spacer{display:none}.grn-page .grn-field,.grn-page .grn-filter-field{flex:160px}}@media (width>=1101px){.grn-create-page{height:calc(100dvh - 118px);min-height:570px;padding:8px 12px;overflow:auto}.grn-create-card{border-radius:10px;gap:10px;height:100%;min-height:550px;padding:12px 18px;overflow:auto}.grn-create-top{flex-shrink:0;grid-template-columns:112px minmax(140px,1.25fr) minmax(130px,1.1fr) minmax(125px,1fr) minmax(140px,1fr) minmax(130px,1fr);align-items:center;gap:20px;min-height:76px}.grn-create-top h2{grid-column:auto;font-size:20px;font-weight:400}.grn-create-total{grid-area:1/6;place-self:center end}.grn-create-total small{letter-spacing:.7px;margin-bottom:2px;font-size:9px}.grn-create-total strong{font-size:48px;font-weight:400;line-height:1.05}.grn-create-top .grn-create-field input,.grn-create-top .grn-create-field select{background:0 0;border:0;border-bottom:1px solid #a59e98;border-radius:0;height:36px;padding:5px 20px 5px 0}.grn-create-top .grn-create-field>span{margin-bottom:3px;font-size:11px}.grn-create-top .grn-create-field:has(select):after{bottom:15px;right:5px}.grn-create-entry{flex-shrink:0;grid-template-columns:minmax(180px,1.4fr) 90px 125px 86px 96px minmax(12px,1fr) minmax(160px,200px);align-items:center;gap:20px;min-height:77px;padding:18px 20px}.grn-create-entry label>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grn-create-entry input{border:0;border-bottom:1px solid #a59e98;border-radius:0;height:36px;padding:5px 0}.grn-create-entry-spacer{display:block}.grn-create-search{grid-column:auto;max-width:none}.grn-create-entry button{height:40px}.grn-create-table-scroll{border-radius:11px;flex:1 1 0;min-height:210px;max-height:none}.grn-create-table th,.grn-create-table td{height:42px}.grn-create-empty{gap:28px;padding:20px;font-size:22px;position:absolute;inset:42px 0 0}.grn-create-empty-icon{border-width:7px;width:76px;height:76px;font-size:46px}.grn-create-footer{border-top:0;flex-shrink:0;min-height:50px;padding:8px 0 0}.grn-cheque-panel,.grn-cost-panel{flex-shrink:0;gap:20px;padding:12px 16px}.grn-error{flex-shrink:0;padding:10px 14px}}@media (width>=1101px) and (width<=1250px){.grn-create-top{grid-template-columns:100px minmax(115px,1fr) minmax(110px,1fr) minmax(115px,1fr) minmax(120px,1fr) 125px;gap:14px}.grn-create-entry{grid-template-columns:minmax(150px,1fr) 75px 110px 72px 85px minmax(0,1fr) 150px;gap:12px}.grn-create-total strong{font-size:42px}}@media (width>=1101px){.grn-create-top h2{white-space:nowrap;font-size:18px}}.bulk-productions-page .bulk-table-wrap{overflow:auto}.bulk-productions-page .bulk-productions-table{min-width:1100px}.bulk-productions-page .bulk-productions-table td{font:inherit;font-size:var(--io-type-size-13,13px);border-bottom:1px solid #dedbd8;padding:8px 15px}.st-page .st-card,.sr-page .sr-card{grid-template-rows:auto minmax(0,1fr) auto}.stock-workflow-pagination{font:inherit;font-size:var(--io-type-size-13,13px);border-top:1px solid #dedbd8;flex:none;justify-content:flex-end;padding:10px 16px}.stock-workflow-pagination select{font:inherit;background:0 0;border:0;border-bottom:1px solid #999;border-radius:0}.item-edit-active .content{background:#f6f5f3;padding-top:27px}.item-edit-active .topbar-title h1{font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.item-edit-page{color:#312d2f;width:min(800px,100% - 36px);margin:0 auto 34px;font-family:Poppins,sans-serif}.item-edit-summary,.item-edit-card,.item-edit-tabs{background:#fff;border:1px solid #ece8e5;box-shadow:0 5px 18px #2721230a}.item-edit-summary{border-left:5px solid #aaa7a5;border-radius:11px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:132px;padding:22px 24px;display:grid}.item-edit-avatar{color:#fff;letter-spacing:-.4px;background:#aaa9a8;border-radius:11px;place-items:center;width:82px;height:82px;font-size:28px;font-weight:650;display:grid;overflow:hidden}.item-edit-avatar img{object-fit:cover;width:100%;height:100%}.item-edit-summary-copy{min-width:0}.item-edit-name-price{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.item-edit-name-price h2{color:#242022;letter-spacing:-.35px;margin:0;font-size:22px;font-weight:650;line-height:1.2}.item-edit-name-price>strong{color:#ff4d2f;font-variant-numeric:tabular-nums;background:#fff0ea;border-radius:7px;align-items:center;min-height:30px;padding:3px 9px;font-size:18px;font-weight:650;line-height:1;display:inline-flex}.item-edit-summary-copy p{color:#8d8789;margin:6px 0 8px;font-size:11px;font-weight:400}.item-edit-badges{flex-wrap:wrap;gap:8px;display:flex}.item-edit-badges span{letter-spacing:.2px;border:1px solid;border-radius:12px;align-items:center;min-height:22px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.item-edit-badges .sell{color:#1d9b88;background:#eafbf7;border-color:#8bdccd}.item-edit-badges .inventory{color:#9a771a;background:#fff8dd;border-color:#efd06f}.item-edit-summary-actions,.item-edit-bottom-actions{align-items:center;gap:12px;display:flex}.item-edit-summary-actions button,.item-edit-bottom-actions button{cursor:pointer;border-radius:4px;min-width:88px;height:38px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:500}.item-edit-summary-actions .cancel,.item-edit-bottom-actions .cancel{color:#393436;background:#fff;border:1px solid #dedad7;box-shadow:0 2px 5px #2a24261f}.item-edit-summary-actions .save,.item-edit-bottom-actions .save{color:#302b2d;background:#ffcf68;border:1px solid #f0bd52;box-shadow:0 2px 5px #41311824}.item-edit-summary-actions button:hover,.item-edit-bottom-actions button:hover{filter:brightness(1.02)}.item-edit-summary-actions button:active,.item-edit-bottom-actions button:active{transform:translateY(1px)}.item-edit-summary-actions button:focus,.item-edit-bottom-actions button:focus{outline:none}.item-edit-summary-actions button:focus-visible,.item-edit-bottom-actions button:focus-visible{box-shadow:0 0 0 3px #dba63933}.item-edit-summary-actions button:disabled,.item-edit-bottom-actions button:disabled{opacity:.62;cursor:wait}.item-edit-tabs{border-radius:10px 10px 0 0;grid-template-columns:1.05fr 1.05fr .9fr 1.35fr 1.25fr;margin-top:40px;display:grid;overflow:hidden}.item-edit-tabs button{color:#8a8487;cursor:pointer;background:#fff;border:0;outline:none;min-height:41px;padding:0 12px;font-family:inherit;font-size:11.5px;font-weight:500;position:relative}.item-edit-tabs button:hover{color:#524d50;background:#fffdf8}.item-edit-tabs button.active{color:#342f32;font-weight:600}.item-edit-tabs button.active:after{content:"";background:#ffc34d;height:2px;position:absolute;bottom:0;left:0;right:0}.item-edit-tabs button:focus-visible{box-shadow:inset 0 0 0 2px #dca6393d}.item-edit-sections{margin-top:46px}.item-edit-card{border-radius:11px;padding:26px 24px 28px}.item-edit-card h3{color:#3a3537;margin:0 0 18px;font-size:15px;font-weight:600}.item-edit-card h4{color:#575154;margin:0 0 9px;font-size:11px;font-weight:600}.item-edit-grid{grid-template-columns:1fr 1fr;gap:20px 24px;margin:22px 0 26px;display:grid}.item-edit-field{min-width:0;display:block;position:relative}.item-edit-field>span{color:#8d878a;margin:0 0 3px;font-size:10px;font-weight:400;line-height:1.25;display:block}.item-edit-field>span b{color:#ff5a43;font-weight:500}.item-edit-field input,.item-edit-select-trigger{color:#343033;width:100%;height:32px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #aaa4a7;border-radius:0;outline:none;padding:0 2px;font-family:inherit;font-size:12.5px;font-weight:400;line-height:32px;transition:border-color .12s,box-shadow .12s}.item-edit-wide input{letter-spacing:-.25px;height:45px;font-size:28px;line-height:45px}.item-edit-field input:hover,.item-edit-select-trigger:hover{border-bottom-color:#777174}.item-edit-field input:focus,.item-edit-select-trigger:focus,.item-edit-select-trigger:active{outline:none}.item-edit-field input:focus-visible,.item-edit-select-trigger:focus-visible,.item-edit-select-trigger[aria-expanded=true]{border-bottom-color:#d49a26;box-shadow:0 2px 0 -1px #d49a263d}.item-edit-select{z-index:12}.item-edit-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;line-height:1;display:flex}.item-edit-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.item-edit-select-trigger svg{color:#777174;flex:none;transition:transform .12s}.item-edit-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.item-edit-select-menu{z-index:40;background:#fff;border:1px solid #ddd8d5;border-radius:3px;width:100%;max-height:240px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 20px #28222429}.item-edit-select-menu button{color:#4b4649;text-align:left;cursor:pointer;background:#fff;border:0;outline:none;width:100%;min-height:33px;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:400;display:block}.item-edit-select-menu button:hover{background:#f7f5f2}.item-edit-select-menu button.selected{color:#342f32;background:#fff4dc;font-weight:500}.item-edit-select-menu button:focus-visible{background:#fff4dc;box-shadow:inset 0 0 0 2px #d69d2833}.item-edit-checks{border-top:1px solid #f0ece9;gap:16px;margin-top:42px;padding-top:22px;display:grid}.item-edit-check{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.item-edit-check>input{opacity:0;pointer-events:none;position:absolute}.item-edit-check-box{color:#0000;background:#fff;border:1px solid #817b7e;border-radius:1px;place-items:center;width:16px;height:16px;margin-top:1px;font-size:12px;line-height:1;display:grid}.item-edit-check input:checked+.item-edit-check-box{color:#fff;background:#3e383b;border-color:#3e383b}.item-edit-check input:focus-visible+.item-edit-check-box{box-shadow:0 0 0 3px #d69d2838}.item-edit-check-copy strong{color:#3f3a3d;font-size:11.5px;font-weight:500;display:block}.item-edit-check-copy small{color:#aaa4a7;margin-top:5px;font-size:9.5px;font-weight:400;display:block}.item-edit-presentation{grid-template-columns:1fr 280px;gap:32px;display:grid}.item-edit-colors{flex-wrap:wrap;gap:10px;display:flex}.item-edit-colors button{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px;font-size:15px}.item-edit-colors button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #4b4649}.item-edit-image-area{justify-items:center;gap:10px;display:grid}.item-edit-image-preview{color:#aaa4a7;background:#faf9f8;border:1px dashed #d6d1ce;border-radius:8px;place-items:center;width:150px;height:150px;display:grid;overflow:hidden}.item-edit-image-preview img{object-fit:contain;width:100%;height:100%}.item-edit-upload,.item-edit-remove-image{color:#484245;cursor:pointer;background:#fff;border:1px solid #ddd8d5;border-radius:4px;justify-content:center;align-items:center;min-height:33px;padding:0 12px;font-family:inherit;font-size:10.5px;display:inline-flex}.item-edit-upload input{display:none}.item-edit-recipe-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.item-edit-member-add{grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:12px;display:grid}.item-edit-member-add>button{cursor:pointer;background:#ffce68;border:1px solid #efb84d;border-radius:4px;height:32px;padding:0 14px;font-family:inherit}.item-edit-member-list,.item-edit-group-list{gap:7px;margin-top:18px;display:grid}.item-edit-member-list>div{background:#fcfbfa;border:1px solid #ebe7e4;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 10px;font-size:11px;display:flex}.item-edit-member-list button{color:#817b7e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.item-edit-branch-grid{gap:10px;display:grid}.item-edit-branch-row{background:#fcfbfa;border:1px solid #ece8e5;border-radius:7px;grid-template-columns:1.2fr 1fr 150px;align-items:center;gap:20px;min-height:70px;padding:8px 12px;display:grid}.item-edit-branch-row>strong{color:#454043;font-size:11.5px;font-weight:600}.item-edit-error{color:#a53f32;background:#fff3f0;border:1px solid #efb8ae;border-radius:5px;margin-top:14px;padding:10px 12px;font-size:10.5px}.item-edit-bottom-actions{border-top:1px solid #e9e5e2;justify-content:flex-end;margin-top:56px;padding-top:23px}.item-edit-loading{background:#fff;border:1px solid #e7e2df;border-radius:10px;place-items:center;gap:12px;min-height:260px;display:grid}.item-edit-loading p{color:#777174;font-size:12px}.item-edit-loading button{cursor:pointer;background:#fff;border:1px solid #e0dbd8;border-radius:4px;min-height:34px;padding:0 14px;font-family:inherit}.item-edit-empty-copy{color:#979194;font-size:10.5px}@media (width<=900px){.item-edit-page{width:calc(100% - 24px)}.item-edit-summary{grid-template-columns:72px minmax(0,1fr)}.item-edit-summary-actions{grid-column:1/-1;justify-content:flex-end}.item-edit-tabs{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}}@media (width<=680px){.item-edit-grid,.item-edit-presentation,.item-edit-recipe-grid,.item-edit-branch-row,.item-edit-member-add{grid-template-columns:1fr}.item-edit-wide input{font-size:22px}}.bo-settings-page{background:#fcfaf7;gap:0;padding:0}.bo-settings{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:300px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.bo-settings-nav{background:#fff;border-right:1px solid #e6e1dd;min-width:0;overflow:auto}.bo-settings-branch{border-bottom:1px solid #eee;padding:18px 22px}.bo-settings-branch .bo-field{flex-direction:row;align-items:center;gap:15px;display:flex}.bo-settings-branch select{border:1px solid #ddd;border-radius:4px;height:37px;padding:6px 10px}.bo-settings-nav nav{flex-direction:column;gap:4px;padding:20px 16px;display:flex}.bo-settings-nav nav button{text-align:left;color:#777;background:0 0;border-left:4px solid #0000;border-radius:7px;align-items:center;gap:20px;min-height:48px;padding:15px 22px;font-size:12.5px;display:flex}.bo-settings-nav nav button.active{color:#292525;background:#fff7e7;border-left-color:#ffca60;font-weight:550}.bo-settings-main{flex-direction:column;gap:24px;min-width:0;min-height:0;padding:30px 35px;display:flex}.bo-settings-main h2{font-size:22px;font-weight:600}.bo-settings-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;min-height:0;padding-right:12px;display:flex;overflow:auto}.bo-setting-card{background:#fff;border:1px solid #e8e2dc;border-radius:12px;flex-direction:column;flex:none;gap:20px;padding:22px 24px;display:flex;box-shadow:0 2px 4px #00000003}.bo-setting-card h3{margin:0;font-size:13.5px;font-weight:550}.bo-setting-card p{color:#92929a;margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.65}.bo-setting-toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;min-height:85px}.bo-setting-toggle>div{flex:1;min-width:0}.bo-setting-toggle .bo-toggle{flex:none}.bo-setting-toggle .bo-toggle>span:last-child{display:none}.bo-setting-card>input,.bo-setting-card>select,.bo-setting-card>textarea{color:#292525;background:#fcfaf7;border:1px solid #ded8d1;border-radius:4px;width:min(480px,100%);min-height:58px;padding:10px;font-size:13.5px;font-weight:500}.bo-setting-card>textarea{min-height:110px}.bo-setting-range{align-items:center;gap:40px;display:flex}.bo-setting-range input[type=number]{text-align:center;background:#fcfaf7;border:1px solid #e9e3dd;border-radius:4px;width:60px;padding:3px;font-size:12px!important}.bo-setting-range input[type=range]{accent-color:#332b2b;flex:1;min-width:0;height:22px}.bo-settings-footer{background:#fff;border-top:1px solid #e7e1db;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;min-height:76px;padding:22px 7%;display:flex}.bo-settings-footer>span{margin-right:auto}.bo-logo{flex-direction:column;gap:16px;display:flex}.bo-logo-browse{background:#fcfaf7;border:1px dashed #ccc;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.bo-logo-browse input{max-width:100%;font-size:12px!important}.bo-logo-preview{aspect-ratio:2;background:#c4c4c4;justify-content:center;align-items:center;width:300px;max-width:100%;display:flex;overflow:hidden}.bo-logo-preview img{object-fit:cover;width:100%;height:100%}.bo-logo .bo-inline{justify-content:flex-end}.bo-logo input[type=range]{accent-color:#332b2b}@media (width<=900px){.bo-settings{grid-template-columns:220px minmax(0,1fr)}.bo-settings-main{padding:24px 18px}.bo-settings-nav nav button{gap:12px;padding:14px 10px}.bo-setting-card{padding:18px}.bo-settings-branch{padding:16px 12px}.bo-settings-branch .bo-field{flex-direction:column;align-items:stretch;gap:5px}}@media (width<=600px){.bo-settings{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.bo-settings-nav{border:0;overflow:visible}.bo-settings-nav nav{flex-direction:row;gap:2px;padding:4px 8px;overflow:auto}.bo-settings-nav nav button{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;min-height:42px;padding:8px 12px}.bo-settings-nav nav button.active{border-bottom-color:#ffca60}.bo-settings-nav nav svg{display:none}.bo-settings-branch{padding:8px 12px}.bo-settings-branch .bo-field{flex-direction:row;align-items:center}.bo-settings-main{gap:12px;padding:12px}.bo-settings-main h2{font-size:18px}.bo-settings-footer{flex-wrap:wrap;padding:12px}.bo-settings-footer>span{flex-basis:100%}.bo-settings-scroll{padding:0}.bo-setting-range{gap:15px}}html,body,#root,button,input,select,textarea,table,th,td,label,span,div,p,a,h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif!important}.content .filter-label,.content .sales-filter-field>span,.content .returns-filter-field>span,.content .payments-filter-field>span,.content .inventory-filter-field>span,.content .bulk-date-field>span,.content .bulk-filter-field>span,.content .withdraw-ref-first-row label>span,.content .withdraw-ref-field>span,.content .withdraw-ref-last-row label>span,.content .transfer-ref-first-row label>span,.content .transfer-ref-field>span,.content .stock-adjust-report-fields label>span,.content .purchase-orders-date>span,.content .create-po-field>span,.content .create-po-item-modal-fields label>span,.content .grn-field>span,.content .grn-create-field>span,.content .sr-date>span,.content .si-date>span,.content .sic-field>span,.content .st-date>span,.content .st-filter>span,.content .sta-field>span,.content .supplier-credit-field,.content .supplier-settlements-field,.content .supplier-add-field>span,.content .customers-add-fields label{font-size:10.5px!important;font-weight:500!important}.content select,.content textarea,.content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.content .date-range-control strong,.content .receipt-date strong,.content .sales-date-control strong,.content .returns-date-control strong,.content .payments-date-control strong,.content .ref-date-value,.content .ref-date-value strong,.content .payments-type-trigger,.content .grn-payment-trigger,.content .supplier-settlements-date-label{font-size:13.5px!important;font-weight:550!important}.content .table-filter input,.content .sales-items-tools input,.content .returns-tools input,.content .payments-tools input,.content .inventory-table-filter input,.content .purchase-orders-filter input,.content .grn-filter-field input,.content .sr-filter input,.content .si-filter input,.content .st-filter input,.content .suppliers-ref-filter,.content .suppliers-ref-filter span,.content .suppliers-ref-filter input,.content .suppliers-final-filter,.content .suppliers-final-filter span,.content .suppliers-final-filter input,.content .supplier-credit-tools label,.content .supplier-credit-tools input,.content .supplier-settlements-toolbar label,.content .supplier-settlements-toolbar input,.content .supplier-cheques-tools label,.content .supplier-cheques-tools input,.content .customers-ref-filter,.content .customers-ref-filter input{font-size:12.5px!important;font-weight:500!important}.content table{font-size:12.5px!important}.content table th{font-size:12px!important;font-weight:550!important}.content table td{font-size:12.5px!important;font-weight:500!important}.content table tfoot td,.content .supplier-cheques-sum td{font-weight:600!important}.content .receipt-tabs button,.content .sales-items-tabs button,.content .supplier-cheques-tabs button,.content .inventory-action-button,.content .stock-add-footer button,.content .stock-add-actions button,.content .stock-ref-footer button,.content .bulk-create-add-button,.content .bulk-create-footer button,.content .withdraw-ref-footer button,.content .transfer-ref-footer button,.content .inventory-upload-template-copy button,.content .inventory-upload-footer button,.content .print-labels-footer button,.content .stock-adjust-report-actions button,.content .create-po-item-modal-actions button,.content .grn-add-button,.content .grn-payment-menu button,.content .grn-create-cancel,.content .grn-create-save,.content .grn-create-submit,.content .sta-yellow,.content .sta-file-button,.content .suppliers-final-yellow,.content .customers-ref-yellow,.content .supplier-add-actions button,.content .customers-add-buttons button,.content .supplier-settlements-presets button,.content .supplier-settlements-apply{font-size:12.5px!important;font-weight:550!important}.content .receipt-tabs button.active,.content .sales-items-tabs button.active,.content .supplier-cheques-tabs button.active{font-weight:600!important}.content .sales-kpi small,.content .receipt-kpi small,.content .inventory-kpi small{font-size:8.5px!important;font-weight:550!important}.content .sales-kpi strong,.content .receipt-kpi strong,.content .inventory-kpi strong{font-size:clamp(14px,1.22vw,17px)!important;font-weight:600!important}.content .spice-pagination,.content .pagination-info,.content .pagination-info select,.content .inventory-pagination-info,.content .inventory-pagination-info select,.content .suppliers-final-footer,.content .suppliers-final-footer select,.content .supplier-credit-footer,.content .supplier-credit-footer select,.content .supplier-cheques-footer,.content .supplier-cheques-footer select,.content .customers-ref-footer,.content .customers-ref-footer select{font-size:12.5px!important;font-weight:500!important}
