/* Harry's Farm B1722 generated bundle. Urutan cascade dipertahankan. */
/* B1722 SOURCE: hf-sidebar-proper-v1269.css */
@media (min-width:981px){html body.hf-final-desktop #app>.hf153-shell{grid-template-columns:220px minmax(0,1fr)!important}html body.hf-final-desktop #app>.hf153-shell>.hf153-sidebar{display:flex!important;flex-direction:column!important;width:220px!important;min-width:220px!important;max-width:220px!important;height:100dvh!important;min-height:0!important;padding:10px 8px!important;overflow:hidden!important}html body.hf-final-desktop #app .hf153-sidebar .hf532-logo-plain{flex:0 0 auto!important;margin:0 0 7px!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-nav{display:flex!important;flex:1 1 auto!important;min-height:0!important;flex-direction:column!important;gap:2px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(139,212,173,.4) transparent!important;padding:0 4px 7px 0!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-nav::-webkit-scrollbar{width:5px!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-nav::-webkit-scrollbar-track{background:0 0!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-nav::-webkit-scrollbar-thumb{background:rgba(139,212,173,.4)!important;border-radius:999px!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-side-bottom{position:relative!important;inset:auto!important;flex:0 0 auto!important;width:100%!important;min-height:0!important;margin:7px 0 0!important;padding:7px 0 0!important;border-top:1px solid rgba(255,255,255,.12)!important;background:#073923!important;z-index:3!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-nav .hf153-nav-btn,html body.hf-final-desktop #app .hf153-sidebar .hf153-nav .hf153-nav-btn.tab{flex:0 0 auto!important;width:100%!important;margin:0!important;border:1px solid transparent!important;background:0 0!important;background-image:none!important;color:#e6f4ed!important;box-shadow:none!important;transform:none!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-nav .hf153-nav-btn:hover:not(.active){background:rgba(255,255,255,.07)!important;background-image:none!important;border-color:rgba(255,255,255,.07)!important;color:#fff!important;box-shadow:none!important;transform:none!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-nav .hf153-nav-btn:not(.active):focus:not(:focus-visible){background:0 0!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-nav .hf153-nav-btn.active,html body.hf-final-desktop #app .hf153-sidebar .hf153-nav .hf153-nav-btn.tab.active{background:#0b8750!important;background-image:linear-gradient(135deg,#0b8a50,#087241)!important;border-color:rgba(109,224,160,.55)!important;color:#fff!important;box-shadow:inset 3px 0 0#b9f6d1,0 7px 16px rgba(0,31,19,.28)!important;transform:none!important;font-weight:900!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-nav .hf153-nav-btn.active:before,html body.hf-final-desktop #app .hf153-sidebar .hf153-nav .hf153-nav-btn.active:after{display:none!important;content:none!important}}@media (min-width:981px) and (max-height:720px){html body.hf-final-desktop #app .hf153-sidebar .hf532-logo-plain{min-height:66px!important;max-height:66px!important;margin-bottom:5px!important}html body.hf-final-desktop #app .hf153-sidebar .hf532-logo-plain img{max-height:62px!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-nav-btn,html body.hf-final-desktop #app .hf153-sidebar .hf153-nav-btn.tab{min-height:36px!important;padding:6px 9px!important;font-size:12.5px!important;border-radius:10px!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-nav-icon,html body.hf-final-desktop #app .hf153-sidebar .hf153-nav-icon svg{width:18px!important;height:18px!important;flex-basis:18px!important}html body.hf-final-desktop #app .hf153-sidebar .hf-nav-grp-v683{padding:8px 9px 2px!important;font-size:8.5px!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-side-bottom{margin-top:5px!important;padding-top:6px!important;gap:5px!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-user-card{min-height:40px!important;padding:6px 8px!important}html body.hf-final-desktop #app .hf153-sidebar .hf153-logout{min-height:36px!important;padding:6px 10px!important}}

/* B1722 SOURCE: hf-storage-estimation-v1455.css */
.pakai-page-v129 .hf1455-estimate-wrap{grid-column:1/-1;display:grid;gap:0;margin:0 0 18px;border:1px solid #dfe7e2;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(17,24,39,.04)}.hf1455-estimate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;background:#f8faf9;border-bottom:1px solid #e5ebe7}.hf1455-estimate-head>div{min-width:0}.hf1455-estimate-head span{display:block;margin-bottom:5px;color:#24764d;font-size:11px;font-weight:900;letter-spacing:.08em}.hf1455-estimate-head h3{margin:0;color:#183b2b;font-size:21px;line-height:1.2}.hf1455-estimate-head p{max-width:780px;margin:7px 0 0;color:#66756d;font-size:13px;line-height:1.5}.hf1455-estimate-head>strong{flex:0 0 auto;padding:7px 10px;border:1px solid #bcd7c7;border-radius:8px;background:#fff;color:#17633c;font-size:12px}.hf1455-product-head{margin-top:22px;background:#f7f9fc}.hf1455-product-head span{color:#356bb3}.hf1455-product-head>strong{border-color:#c8d8ed;color:#315f9d}.hf1455-table-scroll{width:100%;overflow-x:auto;background:#fff}.hf1455-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.hf1455-table th{padding:11px 14px;background:#fff;color:#65736c;font-size:11px;font-weight:850;text-align:left;border-bottom:1px solid #e6ebe8}.hf1455-table td{padding:13px 14px;color:#20362c;font-size:12px;vertical-align:top;border-bottom:1px solid #edf1ef}.hf1455-table tr:last-child td{border-bottom:0}.hf1455-table tbody tr:hover{background:#fbfcfb}.hf1455-table th:first-child,.hf1455-table td:first-child{width:24%}.hf1455-table th:last-child,.hf1455-table td:last-child{width:23%}.hf1455-table td b,.hf1455-table td small{display:block}.hf1455-table td b{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.hf1455-table td small{margin-top:4px;color:#76827c;line-height:1.35}.hf1455-status{display:inline-flex;align-items:center;min-height:27px;padding:4px 8px;border-radius:7px;font-weight:900}.hf1455-status.ok{background:#e8f3ed;color:#27734b}.hf1455-status.warn{background:#fbebde;color:#9a5624}.hf1455-status.muted{background:#f0efed;color:#706d68}.hf1455-empty{padding:24px!important;text-align:center;color:#77827c!important}.hf1455-method{display:grid;gap:4px;margin:18px 22px 22px;padding:13px 15px;border-left:3px solid #4f8bc9;background:#f2f7fc;color:#39566f;font-size:12px;line-height:1.5}.hf1455-method b{color:#294a68;font-size:13px}@media (max-width:700px){.pakai-page-v129 .hf1455-estimate-wrap{border-radius:12px}.hf1455-estimate-head{display:grid;padding:16px}.hf1455-estimate-head>strong{justify-self:start}.hf1455-estimate-head h3{font-size:18px}.hf1455-table-scroll{overflow:visible}.hf1455-table{display:block;min-width:0;table-layout:auto}.hf1455-table thead{display:none}.hf1455-table tbody{display:grid;gap:10px;padding:12px}.hf1455-table tr{display:block;padding:13px;border:1px solid #e2e9e5;border-radius:10px;background:#fff}.hf1455-table tbody tr:hover{background:#fff}.hf1455-table td,.hf1455-table td:first-child,.hf1455-table td:last-child{display:grid;grid-template-columns:108px minmax(0,1fr);gap:4px 10px;width:auto;padding:8px 0;border:0}.hf1455-table td:before{grid-column:1;grid-row:1/3;color:#718078;font-size:11px;font-weight:800}.hf1455-table td>b,.hf1455-table td>span{grid-column:2}.hf1455-table td>small{grid-column:2;margin-top:0}.hf1455-table td:nth-child(1):before{content:"Item"}.hf1455-table td:nth-child(2):before{content:"Masuk / produksi"}.hf1455-table td:nth-child(3):before{content:"Dipakai / terjual"}.hf1455-table td:nth-child(4):before{content:"Stok"}.hf1455-table td:nth-child(5):before{content:"Estimasi"}.hf1455-method{margin:14px 16px 18px}}.hf1456-product-table{min-width:1120px}.hf1456-product-table th:first-child,.hf1456-product-table td:first-child{width:18%}.hf1456-product-table th:nth-child(2),.hf1456-product-table td:nth-child(2){width:25%}.hf1456-product-table th:last-child,.hf1456-product-table td:last-child{width:20%}.hf1456-ingredients b{font-weight:750;line-height:1.5}@media (max-width:700px){.hf1456-product-table{width:100%;min-width:0}.hf1456-product-table td,.hf1456-product-table td:first-child,.hf1456-product-table td:nth-child(2),.hf1456-product-table td:last-child{width:100%!important;min-width:0}.hf1456-product-table td:nth-child(1):before{content:"Produk / varian"}.hf1456-product-table td:nth-child(2):before{content:"Bahan produksi"}.hf1456-product-table td:nth-child(3):before{content:"Produksi terakhir"}.hf1456-product-table td:nth-child(4):before{content:"Penjualan terakhir"}.hf1456-product-table td:nth-child(5):before{content:"Stok"}.hf1456-product-table td:nth-child(6):before{content:"Estimasi terjual"}}.pakai-page-v129>.hf1455-estimate-wrap{grid-column:1/-1;margin:20px 0 0}.pakai-page-v129>.hf1455-estimate-wrap:before{content:"DATA & ESTIMASI";display:block;padding:10px 22px;background:#163f2d;color:#fff;font-size:11px;font-weight:900;letter-spacing:.09em}@media (max-width:700px){.pakai-page-v129>.hf1455-estimate-wrap{margin-top:14px}.pakai-page-v129>.hf1455-estimate-wrap:before{padding:10px 16px}}

/* B1722 SOURCE: hf-barang-masuk-proper-b1717.css */
/* B1717 — Barang Masuk Proper / Safety / Mobile */
.masuk-page-v151 .hf753-incoming-summary>div{min-width:0}
.masuk-page-v151 .incoming-detail-grid-v270{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.masuk-page-v151 .hf1717-condition-note{display:block;margin-top:6px;padding:7px 9px;border-radius:9px;background:#ecfdf5;color:#166534;font-size:11.5px;line-height:1.35}
.masuk-page-v151 .hf1717-condition-note.danger{background:#fff1f2;color:#be123c}
.masuk-page-v151 .hf1717-flow-note{margin:12px 0!important;border-left:4px solid #0f766e!important;background:#f0fdfa!important;line-height:1.45}
.hf1717-cart-empty{padding:12px;border:1.5px dashed #94a3b8;border-radius:12px;background:#f8fafc;color:#475569;font-size:12.5px;line-height:1.45;margin:10px 0}
.hf1717-cart{margin:12px 0;padding:12px;border:1px solid #99f6e4;border-radius:14px;background:#f0fdfa}
.hf1717-cart-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(100px,.65fr) minmax(135px,.85fr);gap:8px;align-items:center;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #ccfbf1}
.hf1717-cart-head>div{min-width:0}.hf1717-cart-head b,.hf1717-cart-head small{display:block}.hf1717-cart-head b{color:#115e59}.hf1717-cart-head small{color:#64748b;font-size:11px;margin-top:2px}
.hf1717-cart-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;border:1px solid #dbeafe;border-radius:11px;background:#fff;margin-bottom:7px}
.hf1717-cart-main{min-width:0;flex:1}.hf1717-cart-main b,.hf1717-cart-main span,.hf1717-cart-main small{display:block}.hf1717-cart-main b{color:#0f172a}.hf1717-cart-main span{font-weight:800;color:#0f766e;margin-top:2px}.hf1717-cart-main small{color:#64748b;margin-top:4px;line-height:1.35;overflow-wrap:anywhere}
.hf1717-cart-remove{flex:0 0 auto;border:0;background:#fee2e2;color:#b91c1c;border-radius:9px;min-width:38px;min-height:38px;font-weight:900;cursor:pointer}
.hf1717-saveall{width:100%;min-height:46px;margin-top:5px;border:0;border-radius:11px;background:#0f766e;color:#fff;font-weight:900;font-size:14px;cursor:pointer}
.hf1717-incoming-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:9px;margin-top:8px}.hf1717-incoming-actions>button{min-height:48px}.hf1717-add-list{border:1.5px dashed #0f766e;border-radius:12px;background:#ecfeff;color:#0f766e;font-weight:850;cursor:pointer;padding:10px 14px}
.masuk-page-v151 .item-picker option:first-child{color:#64748b}
.masuk-page-v151 .hf568-belanja-details{border:1px solid #e2e8f0;border-radius:13px;padding:8px 10px;background:#fff}.masuk-page-v151 .hf568-belanja-details>summary{cursor:pointer;padding:4px 0}.masuk-page-v151 .hf568-belanja-details>summary span{color:#64748b;font-size:11px;margin-left:7px}
@media(max-width:900px){.masuk-page-v151 .hf753-incoming-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.masuk-page-v151 .incoming-detail-grid-v270{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.masuk-page-v151 .hf753-incoming-summary>div,.masuk-page-v151 .incoming-detail-grid-v270,.hf1717-cart-head,.hf1717-incoming-actions{grid-template-columns:minmax(0,1fr)!important}.hf1717-cart-head>div{padding:4px 0}.hf1717-cart-row{align-items:center}.hf1717-incoming-actions>button{width:100%}.masuk-page-v151 .hf568-belanja-details>summary span{display:block;margin:4px 0 0}.masuk-page-v151 .pos-qty-title{font-size:13px}}
