/* ps-mobile.css - extrait de ps-mobile.js le 2026-08-10
   Charge tot via <link> dans le <head> de app-body.html pour supprimer
   le rehabillage tardif. ps-mobile.js continue de fonctionner tel quel.
   Pour annuler : retirer la ligne <link> dans app-body.html. */
#psm-burger,#psm-ov,#psm-head{display:none}@media (max-width:820px){body{-webkit-text-size-adjust:100%;overflow-x:clip !important;overflow-y:visible !important;height:auto !important;min-height:100% !important}html{height:auto !important;min-height:100% !important;overflow-y:visible !important;overflow-x:clip !important;-webkit-overflow-scrolling:touch}.bg-blobs{display:none}.app{display:block !important;padding:0 !important;gap:0 !important;height:auto !important;min-height:0 !important;overflow:visible !important}.main{display:block !important;padding:0 12px 96px !important;min-width:0 !important;width:auto !important;height:auto !important;max-height:none !important;overflow:visible !important}.page{padding:0 !important;gap:12px !important;min-width:0 !important}.sidebar{position:fixed !important;top:0 !important;left:0 !important;bottom:0 !important;width:80vw !important;max-width:300px !important;height:100% !important;z-index:1200 !important;margin:0 !important;border-radius:0 !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;background:#1e3d33 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none;box-shadow:0 0 40px rgba(0,0,0,.28);transform:translateX(-104%);transition:transform .22s ease;padding-bottom:calc(24px + env(safe-area-inset-bottom))}body.ps-navopen .sidebar{transform:translateX(0) !important}#psm-ov{position:fixed;inset:0;background:rgba(20,26,18,.42);z-index:1100;opacity:0;pointer-events:none;transition:opacity .2s ease}body.ps-navopen #psm-ov{opacity:1;pointer-events:auto}.nav-item{min-height:46px;font-size:15.5px}.sidebar::before{display:none !important;content:none !important;background:none !important}.sidebar::after{display:none !important;content:none !important;background:none !important}.sidebar{display:flex !important;flex-direction:column !important}.sidebar .psm-logout{margin-top:auto !important}.sidebar .brand img,.sidebar .brand svg{max-height:52px}#psf-hamburger,.hamburger-btn{display:none !important}#psm-burger{display:inline-flex !important;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(255,255,255,.22) !important;border-radius:12px;background:rgba(255,255,255,.10) !important;color:#fff !important;font-size:20px;line-height:1;cursor:pointer;padding:0}.topbar{position:sticky !important;top:0 !important;z-index:900 !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;flex-wrap:nowrap !important;gap:10px !important;padding:calc(12px + env(safe-area-inset-top)) 16px 12px !important;margin:0 -12px 12px !important;border-radius:0 0 18px 18px !important;background:#1e3d33 !important;color:#fff !important;backdrop-filter:none !important;-webkit-backdrop-filter:none;box-shadow:0 6px 22px rgba(0,0,0,.20)}#psm-head{display:flex !important;align-items:center !important;gap:8px !important;width:100% !important;min-width:0 !important}#psm-logo{height:30px !important;width:auto !important;max-width:150px !important;flex:0 0 auto !important;display:block !important;object-fit:contain;margin-right:auto !important}#psm-who{display:flex !important;flex-direction:column !important;align-items:flex-end !important;justify-content:center !important;min-width:0 !important;line-height:1.15 !important;text-align:right !important;margin-left:auto !important}#psm-who-name{font-size:14px !important;font-weight:800 !important;color:#fff !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:132px}#psm-who-sub{font-size:11.5px !important;color:#9fb3a6 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:132px}#psm-avatar{width:38px;height:38px;min-width:38px;border-radius:50% !important;background:#c99652 !important;color:#fff !important;font-size:13px !important;font-weight:800 !important;display:flex !important;align-items:center;justify-content:center;flex:0 0 38px}#psm-power{width:38px;height:38px;min-width:38px;flex:0 0 38px;border-radius:50% !important;background:transparent !important;border:1px solid rgba(255,255,255,.2) !important;color:#9fb3a6 !important;font-size:15px !important;display:inline-flex !important;align-items:center;justify-content:center;padding:0 !important;cursor:pointer}#psm-tag{display:none !important}.topbar::before{display:none !important;content:none !important;background:none !important;background-image:none !important}.topbar::after{display:none !important;content:none !important;background:none !important;background-image:none !important}.topbar .status-strip{display:none !important}.topbar .search{order:3;position:relative !important;flex:1 1 100% !important;width:100% !important;min-width:0 !important;margin:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;backdrop-filter:none !important;display:block !important}.topbar .search::before{display:none !important;content:none !important}.topbar .search::after{display:none !important;content:none !important}.topbar .search input{width:100% !important;height:50px !important;font-size:15px !important;padding:12px 16px 12px 52px !important;border-radius:0 !important;background:#fff !important;color:#2c352f !important;border:1px solid rgba(0,0,0,.08) !important;box-shadow:none !important}.topbar .search input::placeholder{color:#8d968f !important}.topbar .search input::-webkit-input-placeholder{color:#8d968f !important}.topbar .search svg{position:absolute !important;left:9px !important;top:50% !important;transform:translateY(-50%) !important;width:34px !important;height:34px !important;box-sizing:border-box !important;padding:8px !important;border-radius:50% !important;background:#f6ecd7 !important;color:#8a6320 !important;opacity:1 !important}.topbar .search kbd,.topbar .search .kbd{display:none !important}.top-actions{display:none !important}.top-actions > *{flex:0 0 auto;min-width:0}.top-actions button,.top-actions .btn,.top-actions a{min-height:36px !important;border-radius:999px !important;font-size:13px !important;font-weight:700 !important;padding:7px 14px !important;background:rgba(255,255,255,.10) !important;border:1px solid rgba(255,255,255,.22) !important;color:#fff !important}#topNewOrderBtn{display:none !important}#topNewOrderBtn *{color:#1e3d33 !important;fill:currentColor}.top-actions button svg,.top-actions a svg{color:inherit !important}.top-actions button svg,.top-actions a svg{color:inherit !important}.page-head{flex-direction:column !important;align-items:stretch !important;gap:10px !important}.page-head h1{font-size:25px !important;line-height:1.15 !important}.page-head h2{font-size:21px !important}.head-actions{flex-wrap:wrap !important;gap:8px !important;width:100%}.head-actions > button,.head-actions > .btn,.head-actions > a{flex:1 1 46% !important;min-height:46px;justify-content:center;margin-left:0 !important;font-size:14px}.kpi-strip,.portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important}.grid-1,.grid-2,.grid-3,.grid-1-1,.grid-2-1,.grid-1-2{grid-template-columns:1fr !important;gap:12px !important}.panel,section.glass,.card{padding:14px !important;border-radius:16px !important}.panel-head{flex-wrap:wrap !important;gap:8px !important;align-items:flex-start !important}.panel-head > *{min-width:0 !important;max-width:100% !important}.panel-head > div{flex-wrap:wrap !important;width:100% !important}.panel-head > div > *{min-width:0 !important;max-width:100% !important;flex:1 1 100% !important}.panel-head h2,.panel-head h3,.panel h2,.panel h3{white-space:normal !important;overflow-wrap:anywhere !important;font-size:17px !important;line-height:1.25 !important}.panel-head p,.panel-head .sub{white-space:normal !important;overflow-wrap:anywhere !important;font-size:12.5px !important}.kpi-strip .card,.kpi-strip > div{padding:12px !important}.kpi-strip .card .v,.kpi-strip .card b,.kpi-strip h3{font-size:26px !important}.main div[style*="grid-template-columns"]{grid-template-columns:1fr !important;gap:10px !important}.main section[style*="grid-template-columns"]{grid-template-columns:1fr !important;gap:10px !important}.main div[style*="grid-template-columns"] > *{min-width:0 !important;max-width:100% !important}.main table{width:max-content !important;min-width:100% !important;font-size:12.5px !important}.main *:has(> table){overflow-x:auto !important;-webkit-overflow-scrolling:touch;max-width:100% !important}.page,.psf-wrap,.psf-picker,.psf-sec,.main{overflow:visible !important}.psf-picker{overflow-y:auto !important}.main table th,.main table td{white-space:nowrap !important;padding:8px 10px !important}.table-wrap,.tbl-wrap,.panel > .scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.psf-wrap{display:grid !important;grid-template-columns:76px minmax(0,1fr) !important;align-items:start !important;column-gap:10px !important;grid-auto-rows:min-content !important}.psf-wrap > *{grid-column:2 !important}.psf-picker{grid-column:1 !important;grid-row:3 / span 97 !important;align-self:start !important;position:sticky !important;top:calc(var(--psm-top, 150px) + 6px) !important;max-height:calc(100vh - var(--psm-top, 150px) - 100px) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;width:76px !important;background:#fbf9f4 !important;border:1px solid #ece7dc !important;border-radius:12px !important;padding:6px 0 !important;margin:0 !important;backdrop-filter:none !important}.psf-picker h3{display:none !important}.psf-btns{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;gap:0 !important;width:100% !important;flex-wrap:nowrap !important}.psf-fbtn{width:100% !important;min-height:84px !important;padding:10px 4px !important;font-size:9px !important;font-weight:700 !important;text-align:center !important;line-height:1.2 !important;border:0 !important;border-left:3px solid transparent !important;border-radius:0 !important;background:transparent !important;color:#3b4636 !important;box-shadow:none !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:5px !important;white-space:normal !important;word-break:normal !important;overflow-wrap:anywhere !important;hyphens:auto;overflow:hidden !important;max-width:100% !important;box-sizing:border-box !important}.psf-fbtn .psf-n{display:block !important;font-size:8.5px !important;font-weight:600 !important;opacity:.6 !important;margin:0 !important}.psf-fbtn::before{content:attr(data-psm-ico) !important;display:flex !important;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;border-radius:50%;background:#f4f1e9;font-size:15px;line-height:1}.psf-fbtn.on{background:#1e3d33 !important;border-left-color:#c99652 !important;color:#fff !important}.psf-fbtn.on::before{background:rgba(255,255,255,.14) !important}.psf-fbtn .psf-n{display:block !important;font-size:9.5px !important;font-weight:600 !important;opacity:.65 !important;margin:0 !important}.page[data-page="products"] .page-head p{display:none !important}.page[data-page="products"] .page-head > div:first-child,.page[data-page="products"] .page-head .psf-ready{display:none !important}.page[data-page="products"] .page-head{margin:0 !important;padding:0 !important;gap:0 !important;min-height:0 !important}.psf-sec{grid-column:2 !important}#psm-gsearch{grid-column:1 / -1 !important;min-width:0 !important}#psm-title{grid-column:1 / -1 !important;grid-row:1 !important;display:flex !important;align-items:center;gap:8px;margin:4px 0 10px;font-family:'Fraunces',Georgia,serif !important;font-size:22px;font-weight:700;color:#21302a}#psm-title-n{font-family:Inter,system-ui,sans-serif !important;font-size:12px;font-weight:700;color:#6b7360;background:#e9e4d8;border-radius:999px;padding:3px 10px}#psm-habit{grid-column:1 / -1 !important;grid-row:2 !important;display:flex !important;align-items:center;gap:12px;width:100%;text-align:left;background:#fdf8ec !important;border:1px solid #f0e3c8 !important;border-radius:14px !important;padding:12px 14px !important;margin:0 0 12px !important;cursor:pointer}#psm-habit-ico{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:50%;background:#e8b563;color:#fff;font-size:20px;font-weight:700}#psm-habit-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}#psm-habit-tx b{font-size:14.5px;color:#4a3a1a}#psm-habit-tx i{font-style:normal;font-size:12px;color:#8a7a55}#psm-habit-ch{color:#c99652;font-size:22px;font-weight:700}.psf-bar{grid-column:1 / -1 !important}.psf-sec{background:transparent !important;border:0 !important;border-radius:0 !important;backdrop-filter:none !important;overflow:visible !important;margin:0 0 14px !important;padding:0 !important}.psf-sechead{background:transparent !important;color:#6b7360 !important;font-size:10.5px !important;font-weight:800 !important;letter-spacing:.12em !important;padding:6px 2px 8px !important;position:static !important}.psf-sechead .psf-q,.psf-sechead .psf-p{display:none !important}.psf-row{display:grid !important;grid-template-columns:42px minmax(0,1fr) auto !important;grid-template-areas:"ico name qc" "ico price qc" !important;align-items:center !important;column-gap:10px !important;row-gap:1px !important;padding:11px 12px !important;background:#fff !important;border:0 !important;border-radius:14px !important;margin:0 0 8px !important;box-shadow:0 1px 3px rgba(30,61,51,.06) !important;min-height:0 !important}.psf-row::before{content:attr(data-psm-ico) !important;grid-area:ico !important;display:flex !important;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#f4f1e9 !important;font-size:20px;line-height:1}.psf-row.has-qty{background:#eaf3ec !important}.psf-nm{grid-area:name !important;align-self:end !important;flex:none !important;min-width:0 !important;font-size:14px !important;font-weight:800 !important;color:#21302a !important;line-height:1.2 !important;letter-spacing:-.01em !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important}.psf-pc{grid-area:price !important;align-self:start !important;flex:none !important;width:auto !important;min-width:0 !important;font-size:12.5px !important;font-weight:700 !important;color:#8a6320 !important;text-align:left !important;opacity:1 !important;white-space:nowrap !important;overflow:hidden;text-overflow:ellipsis}.psf-qc{grid-area:qc !important;flex:none !important;width:auto !important;margin:0 !important;display:flex !important;align-items:center !important;gap:4px !important}.psf-qc input{width:28px !important;min-width:28px !important;height:44px !important;font-size:16px !important;font-weight:700 !important;text-align:center;padding:0 !important;border:0 !important;background:transparent !important;color:#21302a !important;box-shadow:none !important}.psf-step{width:40px !important;min-width:40px !important;height:44px !important;font-size:21px !important;border-radius:12px !important;display:flex !important;align-items:center !important;justify-content:center !important;border:1px solid #d8d4c8 !important;background:#fff !important;color:#21302a !important;font-weight:700 !important;line-height:1 !important;padding:0 !important;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}.psf-step.plus{background:#2e6b52 !important;border-color:#2e6b52 !important;color:#fff !important}.psf-step:active{transform:scale(.94)}.psf-bar{position:sticky !important;bottom:0 !important;left:auto !important;right:auto !important;z-index:950 !important;margin:14px -12px 0 !important;border-radius:14px 14px 0 0 !important;padding:10px 14px calc(10px + env(safe-area-inset-bottom)) !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;align-items:center !important;background:#2f4a33 !important;color:#fff !important;backdrop-filter:none !important;box-shadow:0 -4px 22px rgba(0,0,0,.28)}.psf-bar .psf-sum{flex:1 1 46% !important;font-size:12.5px !important;color:#fff !important;white-space:nowrap !important}.psf-bar .psf-sum b{font-size:16px !important;color:#fff !important}.psf-bar button{flex:1 1 46% !important;margin:0 !important;min-height:46px !important;font-size:14px !important;font-weight:700 !important;border:0 !important;border-radius:10px !important;background:#fff !important;color:#2f4a33 !important}.psf-bar button.ghost{background:transparent !important;border:1px solid rgba(255,255,255,.5) !important;color:#fff !important;font-weight:500 !important}.psf-wrap{padding:0 0 4px !important}.psf-wrap{padding:0 !important}.psf-fbtn .psf-n{display:inline-flex !important;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px !important;border-radius:999px !important;background:#e6e0d2 !important;color:#5b6357 !important;font-size:10.5px !important;font-weight:800 !important;margin-top:3px !important}.psf-fbtn.on .psf-n{background:#c99652 !important;color:#fff !important}.psm-lt{display:block;font-size:13px;font-weight:800;color:#21302a;margin-top:2px}.psf-row:not([data-psm-q]) .psf-step:not(.plus){background:#fbf9f4 !important;border-color:#e6e0d2 !important;color:#a9b1a9 !important}.psf-bar{display:none !important}#psm-tabs{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;gap:8px;background:#fbf9f4;border-top:1px solid #e6e0d2;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}#psm-tabs button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;border-radius:12px;padding:7px 4px;font-family:inherit;font-size:12px;font-weight:700;color:#77816f;cursor:pointer}#psm-tabs button.on{background:#e2efe4;color:#1e3d33}#psm-tabs .psm-tico{font-size:17px;line-height:1}#psm-send{position:fixed;left:14px;right:14px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:59;display:none;justify-content:space-between;align-items:center;gap:10px;background:#2e6b52;color:#fff;border:0;border-radius:14px;padding:15px 18px;font-family:inherit;font-weight:800;font-size:14.5px;box-shadow:0 10px 26px rgba(30,61,51,.35);cursor:pointer}#psm-send #psm-send-r{font-weight:700;font-size:13px;opacity:.95;white-space:nowrap}html[data-psm-cart] .main{padding-bottom:152px !important}.page[data-page="orders"] .page-head{display:none !important}.page[data-page="orders"] .kpi-strip{display:none !important}.page[data-page="orders"] .panel{padding:12px 10px !important;border-radius:18px !important}.page[data-page="orders"] .panel-head{display:block !important;margin:0 0 10px !important}.page[data-page="orders"] .panel-head h3{font-size:22px !important;margin:0 0 10px !important;display:flex;align-items:center;gap:8px}.page[data-page="orders"] .panel-head input{width:100% !important;box-sizing:border-box !important;padding:11px 14px !important;border-radius:12px !important;font-size:15px !important;margin:0 0 10px !important}.page[data-page="orders"] .panel-head > div{display:block !important}.page[data-page="orders"] div:has(> .chip){display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;gap:7px !important;padding:0 0 4px !important;-webkit-overflow-scrolling:touch;max-width:100% !important}#ordersFilter{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;gap:7px !important;max-width:100% !important;width:100% !important;padding:0 0 4px !important;-webkit-overflow-scrolling:touch}.page[data-page="orders"] .chip{flex:0 0 auto !important;background:#fff !important;border:1px solid #e6e0d2 !important;border-radius:999px !important;padding:8px 13px !important;font-size:12.5px !important;font-weight:700 !important;color:#5b6357 !important;white-space:nowrap !important}.page[data-page="orders"] .chip.active{background:#1e3d33 !important;border-color:#1e3d33 !important;color:#fff !important}.page[data-page="orders"] .ship-table{display:block !important;width:100% !important;min-width:0 !important}.page[data-page="orders"] .ship-table thead{display:none !important}.page[data-page="orders"] .ship-table tbody{display:block !important}.page[data-page="orders"] .ship-table tr{display:block !important;width:auto !important}.page[data-page="orders"] .ship-table td{display:block !important;border:0 !important;padding:0 !important;white-space:normal !important}.page[data-page="orders"] .ship-table td::before,.page[data-page="orders"] .ship-table td::after{content:none !important;display:none !important}.page[data-page="orders"] tr.order-main-row{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:3px 10px !important;align-items:center !important;background:#fff !important;border-radius:16px !important;padding:12px 14px !important;margin:0 0 9px !important;box-shadow:0 1px 2px rgba(30,48,42,.06) !important}.page[data-page="orders"] tr.order-main-row > td:nth-child(1){display:none !important}.page[data-page="orders"] tr.order-main-row > td:nth-child(2){grid-column:1 !important;grid-row:1 !important;font-family:ui-monospace,Menlo,monospace !important;font-size:11px !important;color:#9aa39b !important}.page[data-page="orders"] tr.order-main-row > td:nth-child(7){grid-column:2 !important;grid-row:1 !important;justify-self:end !important}.page[data-page="orders"] tr.order-main-row > td:nth-child(3){grid-column:1 !important;grid-row:2 !important;font-size:15.5px !important;color:#21302a !important}.page[data-page="orders"] tr.order-main-row > td:nth-child(3) b{font-weight:800 !important}.page[data-page="orders"] tr.order-main-row > td:nth-child(4){display:none !important}.page[data-page="orders"] tr.order-main-row > td:nth-child(5){grid-column:1 !important;grid-row:3 !important;font-size:12.5px !important;color:#77816f !important}.page[data-page="orders"] tr.order-main-row > td:nth-child(6){grid-column:2 !important;grid-row:3 !important;justify-self:end !important;font-size:12.5px !important;color:#77816f !important}.page[data-page="orders"] tr.order-main-row > td:nth-child(8){grid-column:1 / -1 !important;grid-row:4 !important;display:flex !important;gap:8px !important}.page[data-page="orders"] tr.order-main-row > td:nth-child(8) button{display:none !important}.page[data-page="orders"] tr.order-main-row > td:nth-child(8) button[data-oact^="approve"],.page[data-page="orders"] tr.order-main-row > td:nth-child(8) button[data-oact^="restore"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:1 !important;background:#2e6b52 !important;color:#fff !important;border:0 !important;border-radius:11px !important;padding:10px 12px !important;font-size:13px !important;font-weight:800 !important;margin:7px 0 0 !important}.page[data-page="orders"] .line-status{display:inline-block !important;font-size:10px !important;font-weight:800 !important;letter-spacing:.6px !important;border-radius:999px !important;padding:4px 9px !important;text-transform:uppercase !important;border:0 !important}.page[data-page="orders"] .line-status.status-maint{background:#f6ecd7 !important;color:#8a6320 !important}.page[data-page="orders"] .line-status.status-run{background:#e2efe4 !important;color:#2e6b52 !important}.page[data-page="orders"] .line-status.status-idle{background:#f5e3de !important;color:#a34a34 !important}.page[data-page="orders"] tr.ps-week-row{display:block !important;background:transparent !important;margin:14px 2px 8px !important;border:0 !important}.psm-wk-label{flex:1 1 auto !important;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.page[data-page="orders"] tr.ps-week-row td{display:flex !important;align-items:center !important;gap:6px !important;font-size:10.5px !important;font-weight:800 !important;letter-spacing:.5px !important;color:#77816f !important;white-space:nowrap !important;overflow:hidden !important;text-transform:uppercase !important;width:100% !important}.page[data-page="orders"] .ps-wk-count{margin-left:auto !important;color:#8a6320 !important;font-size:11px !important;letter-spacing:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;flex:0 0 auto !important}.page[data-page="orders"] tr.order-detail-row{background:#fff !important;border-radius:16px !important;margin:-6px 0 9px !important;overflow:hidden !important}.page[data-page="orders"] tr.order-detail-row > td > div{grid-template-columns:1fr !important;gap:14px !important;padding:12px 14px 14px !important}.pp-bar{padding:13px !important}.pp-dates{flex-direction:column;align-items:stretch !important;gap:10px !important}.pp-dates input{width:100% !important;font-size:16px !important;height:44px}.pp-quick{display:grid !important;grid-template-columns:1fr 1fr !important;gap:7px !important}.pp-quick button{min-height:44px;font-size:13px !important}.pp-chips{flex-wrap:nowrap !important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:5px}.pp-chip{flex:0 0 auto;min-height:40px}.pp-dayhead{flex-wrap:wrap;gap:5px !important;padding:11px 13px !important}.pp-dayhead b{font-size:15px !important}.pp-dayhead span{margin-left:0 !important;flex:1 1 100%}.pp-row{padding:9px 13px !important}.pp-nm{font-size:13.5px !important}.pp-cl{display:block;margin-left:0 !important;margin-top:2px}.pp-q{width:56px !important;font-size:18px !important}.pp-ilothead{padding:7px 13px !important;font-size:11px !important}#ic-btn{width:100%;margin-left:0 !important;min-height:46px}.ic-top{padding:13px !important;border-radius:14px !important}.ic-acts{gap:7px !important}.ic-acts input{flex:1 1 100% !important;width:100% !important;font-size:16px !important;height:44px}.ic-acts button{flex:1 1 46% !important;min-height:44px}.ic-ilots{flex-wrap:nowrap !important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.ic-ilot{flex:0 0 auto;min-height:38px}.ic-del{flex-direction:column;align-items:stretch !important}.ic-del select,.ic-del button{width:100%;min-height:44px;font-size:15px}.ic-find input{font-size:16px !important;height:46px}.ic-sechead{flex-wrap:wrap;gap:7px !important;font-size:11px !important;padding:9px 12px !important}.ic-sechead select{margin-left:0 !important;flex:1 1 100%;min-height:36px;font-size:12.5px !important}.ic-row{flex-wrap:wrap !important;gap:7px !important;padding:9px 12px !important}.ic-nm{flex:1 1 100% !important;font-size:14px !important}.ic-row select{width:100% !important;min-height:44px;font-size:15px !important}.modal{width:calc(100vw - 20px) !important;max-width:none !important;max-height:90vh !important;margin:0 !important;border-radius:18px !important;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-backdrop{padding:10px !important;align-items:flex-end !important}.modal .body,.modal-body{padding:14px !important}.modal .head,.modal-head{padding:14px !important;position:sticky;top:0;z-index:5;background:rgba(240,244,235,.97)}.modal .foot,.modal-foot{flex-wrap:wrap;gap:8px;padding:14px !important}.modal .foot button,.modal-foot button{flex:1 1 46%;min-height:46px}.modal .form-grid,.form-grid{grid-template-columns:1fr !important}.pscart,.pscart-panel{width:100vw !important;max-width:100vw !important;border-radius:0 !important}.pscart-foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom)) !important;flex-wrap:wrap;gap:8px}.pscart-foot button{flex:1 1 auto;min-height:46px}input,select,textarea{font-size:16px !important;max-width:100%}input[type="number"]{font-size:17px !important}#langToggle,#themeToggle{display:none !important}#topNewOrderBtn{flex:1 1 auto !important;min-width:0 !important;font-size:13.5px !important;padding:0 12px !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pscart-btn,#topNotifBtn{flex:0 0 auto !important}#ordersTbody tr.order-detail-row td{display:block !important;width:auto !important}#ordersTbody tr.order-detail-row td > div{display:block !important;grid-template-columns:1fr !important;width:auto !important;max-width:100% !important;height:auto !important}#ordersTbody tr.order-detail-row td > div > div{width:auto !important;max-width:100% !important;height:auto !important;margin-bottom:12px}.emp-layout{grid-template-columns:1fr !important;gap:12px !important}div:has(> .cat-search),div:has(> .chips){flex-wrap:wrap !important;min-width:0 !important}.cat-search{min-width:0 !important;flex:1 1 100% !important;width:100% !important}.chips{flex:1 1 100% !important;width:100% !important;min-width:0 !important;flex-wrap:wrap !important}.grid-1,.grid-2,.grid-3,.grid-1-1,.grid-2-1,.grid-1-2,.emp-layout,#suppliersGrid,#suppliersGrid.view-list{grid-template-columns:minmax(0,1fr) !important}.grid-1 > *,.grid-2 > *,.grid-3 > *,.grid-1-1 > *,.grid-2-1 > *,.grid-1-2 > *,.emp-layout > *,#suppliersGrid > *,.emp-card,.emp-info,.emp-group-title{min-width:0 !important;max-width:100% !important;width:auto !important}.sup-row{display:flex !important;flex-wrap:wrap !important;align-items:center;gap:8px !important;width:auto !important}#psm-legacy-off tr{display:block !important;width:auto !important;background:rgba(255,255,255,.66) !important;border:1px solid rgba(0,0,0,.07) !important;border-radius:14px !important;padding:10px 13px !important;margin:0 0 9px !important}#psm-legacy-off tr td{display:flex !important;justify-content:space-between;align-items:center;gap:12px;width:auto !important;border:0 !important;padding:4px 0 !important;text-align:right !important;font-size:14px}#psm-legacy-off tr td::before{content:attr(data-l);flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#6b7360;text-align:left}#psm-legacy-off tr td:empty{display:none !important}.chip{max-width:100% !important;white-space:normal}.ship-table{display:block !important;width:100% !important;overflow-x:auto;-webkit-overflow-scrolling:touch}.emp-card,.emp-card > *,.emp-info > *{flex-wrap:wrap !important;min-width:0 !important;max-width:100% !important}.reveal{transform:none !important;opacity:1 !important}[style*="min-width:1"],[style*="min-width: 1"]{min-width:0 !important}}html.ps-mob body{-webkit-text-size-adjust:100%;overflow-x:clip !important;overflow-y:visible !important;height:auto !important;min-height:100% !important}html.ps-mob html{height:auto !important;min-height:100% !important;overflow-y:visible !important;overflow-x:clip !important;-webkit-overflow-scrolling:touch}html.ps-mob .bg-blobs{display:none}html.ps-mob .app{display:block !important;padding:0 !important;gap:0 !important;height:auto !important;min-height:0 !important;overflow:visible !important}html.ps-mob .main{display:block !important;padding:0 12px 96px !important;min-width:0 !important;width:auto !important;height:auto !important;max-height:none !important;overflow:visible !important}html.ps-mob .page{padding:0 !important;gap:12px !important;min-width:0 !important}html.ps-mob .sidebar{position:fixed !important;top:0 !important;left:0 !important;bottom:0 !important;width:80vw !important;max-width:300px !important;height:100% !important;z-index:1200 !important;margin:0 !important;border-radius:0 !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;background:#1e3d33 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none;box-shadow:0 0 40px rgba(0,0,0,.28);transform:translateX(-104%);transition:transform .22s ease;padding-bottom:calc(24px + env(safe-area-inset-bottom))}html.ps-mob body.ps-navopen .sidebar{transform:translateX(0) !important}html.ps-mob #psm-ov{position:fixed;inset:0;background:rgba(20,26,18,.42);z-index:1100;opacity:0;pointer-events:none;transition:opacity .2s ease}html.ps-mob body.ps-navopen #psm-ov{opacity:1;pointer-events:auto}html.ps-mob .nav-item{min-height:46px;font-size:15.5px}html.ps-mob .sidebar::before{display:none !important;content:none !important;background:none !important}html.ps-mob .sidebar::after{display:none !important;content:none !important;background:none !important}html.ps-mob .sidebar{display:flex !important;flex-direction:column !important}html.ps-mob .sidebar .psm-logout{margin-top:auto !important}html.ps-mob .sidebar .brand img,html.ps-mob .sidebar .brand svg{max-height:52px}html.ps-mob #psf-hamburger,html.ps-mob .hamburger-btn{display:none !important}html.ps-mob #psm-burger{display:inline-flex !important;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(255,255,255,.22) !important;border-radius:12px;background:rgba(255,255,255,.10) !important;color:#fff !important;font-size:20px;line-height:1;cursor:pointer;padding:0}html.ps-mob .topbar{position:sticky !important;top:0 !important;z-index:900 !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;flex-wrap:nowrap !important;gap:10px !important;padding:calc(12px + env(safe-area-inset-top)) 16px 12px !important;margin:0 -12px 12px !important;border-radius:0 0 18px 18px !important;background:#1e3d33 !important;color:#fff !important;backdrop-filter:none !important;-webkit-backdrop-filter:none;box-shadow:0 6px 22px rgba(0,0,0,.20)}html.ps-mob #psm-head{display:flex !important;align-items:center !important;gap:8px !important;width:100% !important;min-width:0 !important}html.ps-mob #psm-logo{height:30px !important;width:auto !important;max-width:150px !important;flex:0 0 auto !important;display:block !important;object-fit:contain;margin-right:auto !important}html.ps-mob #psm-who{display:flex !important;flex-direction:column !important;align-items:flex-end !important;justify-content:center !important;min-width:0 !important;line-height:1.15 !important;text-align:right !important;margin-left:auto !important}html.ps-mob #psm-who-name{font-size:14px !important;font-weight:800 !important;color:#fff !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:132px}html.ps-mob #psm-who-sub{font-size:11.5px !important;color:#9fb3a6 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:132px}html.ps-mob #psm-avatar{width:38px;height:38px;min-width:38px;border-radius:50% !important;background:#c99652 !important;color:#fff !important;font-size:13px !important;font-weight:800 !important;display:flex !important;align-items:center;justify-content:center;flex:0 0 38px}html.ps-mob #psm-power{width:38px;height:38px;min-width:38px;flex:0 0 38px;border-radius:50% !important;background:transparent !important;border:1px solid rgba(255,255,255,.2) !important;color:#9fb3a6 !important;font-size:15px !important;display:inline-flex !important;align-items:center;justify-content:center;padding:0 !important;cursor:pointer}html.ps-mob #psm-tag{display:none !important}html.ps-mob .topbar::before{display:none !important;content:none !important;background:none !important;background-image:none !important}html.ps-mob .topbar::after{display:none !important;content:none !important;background:none !important;background-image:none !important}html.ps-mob .topbar .status-strip{display:none !important}html.ps-mob .topbar .search{order:3;position:relative !important;flex:1 1 100% !important;width:100% !important;min-width:0 !important;margin:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;backdrop-filter:none !important;display:block !important}html.ps-mob .topbar .search::before{display:none !important;content:none !important}html.ps-mob .topbar .search::after{display:none !important;content:none !important}html.ps-mob .topbar .search input{width:100% !important;height:50px !important;font-size:15px !important;padding:12px 16px 12px 52px !important;border-radius:0 !important;background:#fff !important;color:#2c352f !important;border:1px solid rgba(0,0,0,.08) !important;box-shadow:none !important}html.ps-mob .topbar .search input::placeholder{color:#8d968f !important}html.ps-mob .topbar .search input::-webkit-input-placeholder{color:#8d968f !important}html.ps-mob .topbar .search svg{position:absolute !important;left:9px !important;top:50% !important;transform:translateY(-50%) !important;width:34px !important;height:34px !important;box-sizing:border-box !important;padding:8px !important;border-radius:50% !important;background:#f6ecd7 !important;color:#8a6320 !important;opacity:1 !important}html.ps-mob .topbar .search kbd,html.ps-mob .topbar .search .kbd{display:none !important}html.ps-mob .top-actions{display:none !important}html.ps-mob .top-actions > *{flex:0 0 auto;min-width:0}html.ps-mob .top-actions button,html.ps-mob .top-actions .btn,html.ps-mob .top-actions a{min-height:36px !important;border-radius:999px !important;font-size:13px !important;font-weight:700 !important;padding:7px 14px !important;background:rgba(255,255,255,.10) !important;border:1px solid rgba(255,255,255,.22) !important;color:#fff !important}html.ps-mob #topNewOrderBtn{display:none !important}html.ps-mob #topNewOrderBtn *{color:#1e3d33 !important;fill:currentColor}html.ps-mob .top-actions button svg,html.ps-mob .top-actions a svg{color:inherit !important}html.ps-mob .top-actions button svg,html.ps-mob .top-actions a svg{color:inherit !important}html.ps-mob .page-head{flex-direction:column !important;align-items:stretch !important;gap:10px !important}html.ps-mob .page-head h1{font-size:25px !important;line-height:1.15 !important}html.ps-mob .page-head h2{font-size:21px !important}html.ps-mob .head-actions{flex-wrap:wrap !important;gap:8px !important;width:100%}html.ps-mob .head-actions > button,html.ps-mob .head-actions > .btn,html.ps-mob .head-actions > a{flex:1 1 46% !important;min-height:46px;justify-content:center;margin-left:0 !important;font-size:14px}html.ps-mob .kpi-strip,html.ps-mob .portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important}html.ps-mob .grid-1,html.ps-mob .grid-2,html.ps-mob .grid-3,html.ps-mob .grid-1-1,html.ps-mob .grid-2-1,html.ps-mob .grid-1-2{grid-template-columns:1fr !important;gap:12px !important}html.ps-mob .panel,html.ps-mob section.glass,html.ps-mob .card{padding:14px !important;border-radius:16px !important}html.ps-mob .panel-head{flex-wrap:wrap !important;gap:8px !important;align-items:flex-start !important}html.ps-mob .panel-head > *{min-width:0 !important;max-width:100% !important}html.ps-mob .panel-head > div{flex-wrap:wrap !important;width:100% !important}html.ps-mob .panel-head > div > *{min-width:0 !important;max-width:100% !important;flex:1 1 100% !important}html.ps-mob .panel-head h2,html.ps-mob .panel-head h3,html.ps-mob .panel h2,html.ps-mob .panel h3{white-space:normal !important;overflow-wrap:anywhere !important;font-size:17px !important;line-height:1.25 !important}html.ps-mob .panel-head p,html.ps-mob .panel-head .sub{white-space:normal !important;overflow-wrap:anywhere !important;font-size:12.5px !important}html.ps-mob .kpi-strip .card,html.ps-mob .kpi-strip > div{padding:12px !important}html.ps-mob .kpi-strip .card .v,html.ps-mob .kpi-strip .card b,html.ps-mob .kpi-strip h3{font-size:26px !important}html.ps-mob .main div[style*="grid-template-columns"]{grid-template-columns:1fr !important;gap:10px !important}html.ps-mob .main section[style*="grid-template-columns"]{grid-template-columns:1fr !important;gap:10px !important}html.ps-mob .main div[style*="grid-template-columns"] > *{min-width:0 !important;max-width:100% !important}html.ps-mob .main table{width:max-content !important;min-width:100% !important;font-size:12.5px !important}html.ps-mob .main *:has(> table){overflow-x:auto !important;-webkit-overflow-scrolling:touch;max-width:100% !important}html.ps-mob .page,html.ps-mob .psf-wrap,html.ps-mob .psf-picker,html.ps-mob .psf-sec,html.ps-mob .main{overflow:visible !important}html.ps-mob .psf-picker{overflow-y:auto !important}html.ps-mob .main table th,html.ps-mob .main table td{white-space:nowrap !important;padding:8px 10px !important}html.ps-mob .table-wrap,html.ps-mob .tbl-wrap,html.ps-mob .panel > .scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}html.ps-mob .psf-wrap{display:grid !important;grid-template-columns:76px minmax(0,1fr) !important;align-items:start !important;column-gap:10px !important;grid-auto-rows:min-content !important}html.ps-mob .psf-wrap > *{grid-column:2 !important}html.ps-mob .psf-picker{grid-column:1 !important;grid-row:3 / span 97 !important;align-self:start !important;position:sticky !important;top:calc(var(--psm-top, 150px) + 6px) !important;max-height:calc(100vh - var(--psm-top, 150px) - 100px) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;width:76px !important;background:#fbf9f4 !important;border:1px solid #ece7dc !important;border-radius:12px !important;padding:6px 0 !important;margin:0 !important;backdrop-filter:none !important}html.ps-mob .psf-picker h3{display:none !important}html.ps-mob .psf-btns{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;gap:0 !important;width:100% !important;flex-wrap:nowrap !important}html.ps-mob .psf-fbtn{width:100% !important;min-height:84px !important;padding:10px 4px !important;font-size:9px !important;font-weight:700 !important;text-align:center !important;line-height:1.2 !important;border:0 !important;border-left:3px solid transparent !important;border-radius:0 !important;background:transparent !important;color:#3b4636 !important;box-shadow:none !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:5px !important;white-space:normal !important;word-break:normal !important;overflow-wrap:anywhere !important;hyphens:auto;overflow:hidden !important;max-width:100% !important;box-sizing:border-box !important}html.ps-mob .psf-fbtn .psf-n{display:block !important;font-size:8.5px !important;font-weight:600 !important;opacity:.6 !important;margin:0 !important}html.ps-mob .psf-fbtn::before{content:attr(data-psm-ico) !important;display:flex !important;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;border-radius:50%;background:#f4f1e9;font-size:15px;line-height:1}html.ps-mob .psf-fbtn.on{background:#1e3d33 !important;border-left-color:#c99652 !important;color:#fff !important}html.ps-mob .psf-fbtn.on::before{background:rgba(255,255,255,.14) !important}html.ps-mob .psf-fbtn .psf-n{display:block !important;font-size:9.5px !important;font-weight:600 !important;opacity:.65 !important;margin:0 !important}html.ps-mob .page[data-page="products"] .page-head p{display:none !important}html.ps-mob .page[data-page="products"] .page-head > div:first-child,html.ps-mob .page[data-page="products"] .page-head .psf-ready{display:none !important}html.ps-mob .page[data-page="products"] .page-head{margin:0 !important;padding:0 !important;gap:0 !important;min-height:0 !important}html.ps-mob .psf-sec{grid-column:2 !important}html.ps-mob #psm-gsearch{grid-column:1 / -1 !important;min-width:0 !important}html.ps-mob #psm-title{grid-column:1 / -1 !important;grid-row:1 !important;display:flex !important;align-items:center;gap:8px;margin:4px 0 10px;font-family:'Fraunces',Georgia,serif !important;font-size:22px;font-weight:700;color:#21302a}html.ps-mob #psm-title-n{font-family:Inter,system-ui,sans-serif !important;font-size:12px;font-weight:700;color:#6b7360;background:#e9e4d8;border-radius:999px;padding:3px 10px}html.ps-mob #psm-habit{grid-column:1 / -1 !important;grid-row:2 !important;display:flex !important;align-items:center;gap:12px;width:100%;text-align:left;background:#fdf8ec !important;border:1px solid #f0e3c8 !important;border-radius:14px !important;padding:12px 14px !important;margin:0 0 12px !important;cursor:pointer}html.ps-mob #psm-habit-ico{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:50%;background:#e8b563;color:#fff;font-size:20px;font-weight:700}html.ps-mob #psm-habit-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}html.ps-mob #psm-habit-tx b{font-size:14.5px;color:#4a3a1a}html.ps-mob #psm-habit-tx i{font-style:normal;font-size:12px;color:#8a7a55}html.ps-mob #psm-habit-ch{color:#c99652;font-size:22px;font-weight:700}html.ps-mob .psf-bar{grid-column:1 / -1 !important}html.ps-mob .psf-sec{background:transparent !important;border:0 !important;border-radius:0 !important;backdrop-filter:none !important;overflow:visible !important;margin:0 0 14px !important;padding:0 !important}html.ps-mob .psf-sechead{background:transparent !important;color:#6b7360 !important;font-size:10.5px !important;font-weight:800 !important;letter-spacing:.12em !important;padding:6px 2px 8px !important;position:static !important}html.ps-mob .psf-sechead .psf-q,html.ps-mob .psf-sechead .psf-p{display:none !important}html.ps-mob .psf-row{display:grid !important;grid-template-columns:42px minmax(0,1fr) auto !important;grid-template-areas:"ico name qc" "ico price qc" !important;align-items:center !important;column-gap:10px !important;row-gap:1px !important;padding:11px 12px !important;background:#fff !important;border:0 !important;border-radius:14px !important;margin:0 0 8px !important;box-shadow:0 1px 3px rgba(30,61,51,.06) !important;min-height:0 !important}html.ps-mob .psf-row::before{content:attr(data-psm-ico) !important;grid-area:ico !important;display:flex !important;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#f4f1e9 !important;font-size:20px;line-height:1}html.ps-mob .psf-row.has-qty{background:#eaf3ec !important}html.ps-mob .psf-nm{grid-area:name !important;align-self:end !important;flex:none !important;min-width:0 !important;font-size:14px !important;font-weight:800 !important;color:#21302a !important;line-height:1.2 !important;letter-spacing:-.01em !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important}html.ps-mob .psf-pc{grid-area:price !important;align-self:start !important;flex:none !important;width:auto !important;min-width:0 !important;font-size:12.5px !important;font-weight:700 !important;color:#8a6320 !important;text-align:left !important;opacity:1 !important;white-space:nowrap !important;overflow:hidden;text-overflow:ellipsis}html.ps-mob .psf-qc{grid-area:qc !important;flex:none !important;width:auto !important;margin:0 !important;display:flex !important;align-items:center !important;gap:4px !important}html.ps-mob .psf-qc input{width:28px !important;min-width:28px !important;height:44px !important;font-size:16px !important;font-weight:700 !important;text-align:center;padding:0 !important;border:0 !important;background:transparent !important;color:#21302a !important;box-shadow:none !important}html.ps-mob .psf-step{width:40px !important;min-width:40px !important;height:44px !important;font-size:21px !important;border-radius:12px !important;display:flex !important;align-items:center !important;justify-content:center !important;border:1px solid #d8d4c8 !important;background:#fff !important;color:#21302a !important;font-weight:700 !important;line-height:1 !important;padding:0 !important;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}html.ps-mob .psf-step.plus{background:#2e6b52 !important;border-color:#2e6b52 !important;color:#fff !important}html.ps-mob .psf-step:active{transform:scale(.94)}html.ps-mob .psf-bar{position:sticky !important;bottom:0 !important;left:auto !important;right:auto !important;z-index:950 !important;margin:14px -12px 0 !important;border-radius:14px 14px 0 0 !important;padding:10px 14px calc(10px + env(safe-area-inset-bottom)) !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;align-items:center !important;background:#2f4a33 !important;color:#fff !important;backdrop-filter:none !important;box-shadow:0 -4px 22px rgba(0,0,0,.28)}html.ps-mob .psf-bar .psf-sum{flex:1 1 46% !important;font-size:12.5px !important;color:#fff !important;white-space:nowrap !important}html.ps-mob .psf-bar .psf-sum b{font-size:16px !important;color:#fff !important}html.ps-mob .psf-bar button{flex:1 1 46% !important;margin:0 !important;min-height:46px !important;font-size:14px !important;font-weight:700 !important;border:0 !important;border-radius:10px !important;background:#fff !important;color:#2f4a33 !important}html.ps-mob .psf-bar button.ghost{background:transparent !important;border:1px solid rgba(255,255,255,.5) !important;color:#fff !important;font-weight:500 !important}html.ps-mob .psf-wrap{padding:0 0 4px !important}html.ps-mob .psf-wrap{padding:0 !important}html.ps-mob .psf-fbtn .psf-n{display:inline-flex !important;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px !important;border-radius:999px !important;background:#e6e0d2 !important;color:#5b6357 !important;font-size:10.5px !important;font-weight:800 !important;margin-top:3px !important}html.ps-mob .psf-fbtn.on .psf-n{background:#c99652 !important;color:#fff !important}html.ps-mob .psm-lt{display:block;font-size:13px;font-weight:800;color:#21302a;margin-top:2px}html.ps-mob .psf-row:not([data-psm-q]) .psf-step:not(.plus){background:#fbf9f4 !important;border-color:#e6e0d2 !important;color:#a9b1a9 !important}html.ps-mob .psf-bar{display:none !important}html.ps-mob #psm-tabs{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;gap:8px;background:#fbf9f4;border-top:1px solid #e6e0d2;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}html.ps-mob #psm-tabs button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;border-radius:12px;padding:7px 4px;font-family:inherit;font-size:12px;font-weight:700;color:#77816f;cursor:pointer}html.ps-mob #psm-tabs button.on{background:#e2efe4;color:#1e3d33}html.ps-mob #psm-tabs .psm-tico{font-size:17px;line-height:1}html.ps-mob #psm-send{position:fixed;left:14px;right:14px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:59;display:none;justify-content:space-between;align-items:center;gap:10px;background:#2e6b52;color:#fff;border:0;border-radius:14px;padding:15px 18px;font-family:inherit;font-weight:800;font-size:14.5px;box-shadow:0 10px 26px rgba(30,61,51,.35);cursor:pointer}html.ps-mob #psm-send #psm-send-r{font-weight:700;font-size:13px;opacity:.95;white-space:nowrap}html.ps-mob html[data-psm-cart] .main{padding-bottom:152px !important}html.ps-mob .page[data-page="orders"] .page-head{display:none !important}html.ps-mob .page[data-page="orders"] .kpi-strip{display:none !important}html.ps-mob .page[data-page="orders"] .panel{padding:12px 10px !important;border-radius:18px !important}html.ps-mob .page[data-page="orders"] .panel-head{display:block !important;margin:0 0 10px !important}html.ps-mob .page[data-page="orders"] .panel-head h3{font-size:22px !important;margin:0 0 10px !important;display:flex;align-items:center;gap:8px}html.ps-mob .page[data-page="orders"] .panel-head input{width:100% !important;box-sizing:border-box !important;padding:11px 14px !important;border-radius:12px !important;font-size:15px !important;margin:0 0 10px !important}html.ps-mob .page[data-page="orders"] .panel-head > div{display:block !important}html.ps-mob .page[data-page="orders"] div:has(> .chip){display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;gap:7px !important;padding:0 0 4px !important;-webkit-overflow-scrolling:touch;max-width:100% !important}html.ps-mob #ordersFilter{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;gap:7px !important;max-width:100% !important;width:100% !important;padding:0 0 4px !important;-webkit-overflow-scrolling:touch}html.ps-mob .page[data-page="orders"] .chip{flex:0 0 auto !important;background:#fff !important;border:1px solid #e6e0d2 !important;border-radius:999px !important;padding:8px 13px !important;font-size:12.5px !important;font-weight:700 !important;color:#5b6357 !important;white-space:nowrap !important}html.ps-mob .page[data-page="orders"] .chip.active{background:#1e3d33 !important;border-color:#1e3d33 !important;color:#fff !important}html.ps-mob .page[data-page="orders"] .ship-table{display:block !important;width:100% !important;min-width:0 !important}html.ps-mob .page[data-page="orders"] .ship-table thead{display:none !important}html.ps-mob .page[data-page="orders"] .ship-table tbody{display:block !important}html.ps-mob .page[data-page="orders"] .ship-table tr{display:block !important;width:auto !important}html.ps-mob .page[data-page="orders"] .ship-table td{display:block !important;border:0 !important;padding:0 !important;white-space:normal !important}html.ps-mob .page[data-page="orders"] .ship-table td::before,html.ps-mob .page[data-page="orders"] .ship-table td::after{content:none !important;display:none !important}html.ps-mob .page[data-page="orders"] tr.order-main-row{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:3px 10px !important;align-items:center !important;background:#fff !important;border-radius:16px !important;padding:12px 14px !important;margin:0 0 9px !important;box-shadow:0 1px 2px rgba(30,48,42,.06) !important}html.ps-mob .page[data-page="orders"] tr.order-main-row > td:nth-child(1){display:none !important}html.ps-mob .page[data-page="orders"] tr.order-main-row > td:nth-child(2){grid-column:1 !important;grid-row:1 !important;font-family:ui-monospace,Menlo,monospace !important;font-size:11px !important;color:#9aa39b !important}html.ps-mob .page[data-page="orders"] tr.order-main-row > td:nth-child(7){grid-column:2 !important;grid-row:1 !important;justify-self:end !important}html.ps-mob .page[data-page="orders"] tr.order-main-row > td:nth-child(3){grid-column:1 !important;grid-row:2 !important;font-size:15.5px !important;color:#21302a !important}html.ps-mob .page[data-page="orders"] tr.order-main-row > td:nth-child(3) b{font-weight:800 !important}html.ps-mob .page[data-page="orders"] tr.order-main-row > td:nth-child(4){display:none !important}html.ps-mob .page[data-page="orders"] tr.order-main-row > td:nth-child(5){grid-column:1 !important;grid-row:3 !important;font-size:12.5px !important;color:#77816f !important}html.ps-mob .page[data-page="orders"] tr.order-main-row > td:nth-child(6){grid-column:2 !important;grid-row:3 !important;justify-self:end !important;font-size:12.5px !important;color:#77816f !important}html.ps-mob .page[data-page="orders"] tr.order-main-row > td:nth-child(8){grid-column:1 / -1 !important;grid-row:4 !important;display:flex !important;gap:8px !important}html.ps-mob .page[data-page="orders"] tr.order-main-row > td:nth-child(8) button{display:none !important}html.ps-mob .page[data-page="orders"] tr.order-main-row > td:nth-child(8) button[data-oact^="approve"],html.ps-mob .page[data-page="orders"] tr.order-main-row > td:nth-child(8) button[data-oact^="restore"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:1 !important;background:#2e6b52 !important;color:#fff !important;border:0 !important;border-radius:11px !important;padding:10px 12px !important;font-size:13px !important;font-weight:800 !important;margin:7px 0 0 !important}html.ps-mob .page[data-page="orders"] .line-status{display:inline-block !important;font-size:10px !important;font-weight:800 !important;letter-spacing:.6px !important;border-radius:999px !important;padding:4px 9px !important;text-transform:uppercase !important;border:0 !important}html.ps-mob .page[data-page="orders"] .line-status.status-maint{background:#f6ecd7 !important;color:#8a6320 !important}html.ps-mob .page[data-page="orders"] .line-status.status-run{background:#e2efe4 !important;color:#2e6b52 !important}html.ps-mob .page[data-page="orders"] .line-status.status-idle{background:#f5e3de !important;color:#a34a34 !important}html.ps-mob .page[data-page="orders"] tr.ps-week-row{display:block !important;background:transparent !important;margin:14px 2px 8px !important;border:0 !important}html.ps-mob .psm-wk-label{flex:1 1 auto !important;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}html.ps-mob .page[data-page="orders"] tr.ps-week-row td{display:flex !important;align-items:center !important;gap:6px !important;font-size:10.5px !important;font-weight:800 !important;letter-spacing:.5px !important;color:#77816f !important;white-space:nowrap !important;overflow:hidden !important;text-transform:uppercase !important;width:100% !important}html.ps-mob .page[data-page="orders"] .ps-wk-count{margin-left:auto !important;color:#8a6320 !important;font-size:11px !important;letter-spacing:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;flex:0 0 auto !important}html.ps-mob .page[data-page="orders"] tr.order-detail-row{background:#fff !important;border-radius:16px !important;margin:-6px 0 9px !important;overflow:hidden !important}html.ps-mob .page[data-page="orders"] tr.order-detail-row > td > div{grid-template-columns:1fr !important;gap:14px !important;padding:12px 14px 14px !important}html.ps-mob .pp-bar{padding:13px !important}html.ps-mob .pp-dates{flex-direction:column;align-items:stretch !important;gap:10px !important}html.ps-mob .pp-dates input{width:100% !important;font-size:16px !important;height:44px}html.ps-mob .pp-quick{display:grid !important;grid-template-columns:1fr 1fr !important;gap:7px !important}html.ps-mob .pp-quick button{min-height:44px;font-size:13px !important}html.ps-mob .pp-chips{flex-wrap:nowrap !important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:5px}html.ps-mob .pp-chip{flex:0 0 auto;min-height:40px}html.ps-mob .pp-dayhead{flex-wrap:wrap;gap:5px !important;padding:11px 13px !important}html.ps-mob .pp-dayhead b{font-size:15px !important}html.ps-mob .pp-dayhead span{margin-left:0 !important;flex:1 1 100%}html.ps-mob .pp-row{padding:9px 13px !important}html.ps-mob .pp-nm{font-size:13.5px !important}html.ps-mob .pp-cl{display:block;margin-left:0 !important;margin-top:2px}html.ps-mob .pp-q{width:56px !important;font-size:18px !important}html.ps-mob .pp-ilothead{padding:7px 13px !important;font-size:11px !important}html.ps-mob #ic-btn{width:100%;margin-left:0 !important;min-height:46px}html.ps-mob .ic-top{padding:13px !important;border-radius:14px !important}html.ps-mob .ic-acts{gap:7px !important}html.ps-mob .ic-acts input{flex:1 1 100% !important;width:100% !important;font-size:16px !important;height:44px}html.ps-mob .ic-acts button{flex:1 1 46% !important;min-height:44px}html.ps-mob .ic-ilots{flex-wrap:nowrap !important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}html.ps-mob .ic-ilot{flex:0 0 auto;min-height:38px}html.ps-mob .ic-del{flex-direction:column;align-items:stretch !important}html.ps-mob .ic-del select,html.ps-mob .ic-del button{width:100%;min-height:44px;font-size:15px}html.ps-mob .ic-find input{font-size:16px !important;height:46px}html.ps-mob .ic-sechead{flex-wrap:wrap;gap:7px !important;font-size:11px !important;padding:9px 12px !important}html.ps-mob .ic-sechead select{margin-left:0 !important;flex:1 1 100%;min-height:36px;font-size:12.5px !important}html.ps-mob .ic-row{flex-wrap:wrap !important;gap:7px !important;padding:9px 12px !important}html.ps-mob .ic-nm{flex:1 1 100% !important;font-size:14px !important}html.ps-mob .ic-row select{width:100% !important;min-height:44px;font-size:15px !important}html.ps-mob .modal{width:calc(100vw - 20px) !important;max-width:none !important;max-height:90vh !important;margin:0 !important;border-radius:18px !important;overflow-y:auto;-webkit-overflow-scrolling:touch}html.ps-mob .modal-backdrop{padding:10px !important;align-items:flex-end !important}html.ps-mob .modal .body,html.ps-mob .modal-body{padding:14px !important}html.ps-mob .modal .head,html.ps-mob .modal-head{padding:14px !important;position:sticky;top:0;z-index:5;background:rgba(240,244,235,.97)}html.ps-mob .modal .foot,html.ps-mob .modal-foot{flex-wrap:wrap;gap:8px;padding:14px !important}html.ps-mob .modal .foot button,html.ps-mob .modal-foot button{flex:1 1 46%;min-height:46px}html.ps-mob .modal .form-grid,html.ps-mob .form-grid{grid-template-columns:1fr !important}html.ps-mob .pscart,html.ps-mob .pscart-panel{width:100vw !important;max-width:100vw !important;border-radius:0 !important}html.ps-mob .pscart-foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom)) !important;flex-wrap:wrap;gap:8px}html.ps-mob .pscart-foot button{flex:1 1 auto;min-height:46px}html.ps-mob input,html.ps-mob select,html.ps-mob textarea{font-size:16px !important;max-width:100%}html.ps-mob input[type="number"]{font-size:17px !important}html.ps-mob #langToggle,html.ps-mob #themeToggle{display:none !important}html.ps-mob #topNewOrderBtn{flex:1 1 auto !important;min-width:0 !important;font-size:13.5px !important;padding:0 12px !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.ps-mob #pscart-btn,html.ps-mob #topNotifBtn{flex:0 0 auto !important}html.ps-mob #ordersTbody tr.order-detail-row td{display:block !important;width:auto !important}html.ps-mob #ordersTbody tr.order-detail-row td > div{display:block !important;grid-template-columns:1fr !important;width:auto !important;max-width:100% !important;height:auto !important}html.ps-mob #ordersTbody tr.order-detail-row td > div > div{width:auto !important;max-width:100% !important;height:auto !important;margin-bottom:12px}html.ps-mob .emp-layout{grid-template-columns:1fr !important;gap:12px !important}html.ps-mob div:has(> .cat-search),html.ps-mob div:has(> .chips){flex-wrap:wrap !important;min-width:0 !important}html.ps-mob .cat-search{min-width:0 !important;flex:1 1 100% !important;width:100% !important}html.ps-mob .chips{flex:1 1 100% !important;width:100% !important;min-width:0 !important;flex-wrap:wrap !important}html.ps-mob .grid-1,html.ps-mob .grid-2,html.ps-mob .grid-3,html.ps-mob .grid-1-1,html.ps-mob .grid-2-1,html.ps-mob .grid-1-2,html.ps-mob .emp-layout,html.ps-mob #suppliersGrid,html.ps-mob #suppliersGrid.view-list{grid-template-columns:minmax(0,1fr) !important}html.ps-mob .grid-1 > *,html.ps-mob .grid-2 > *,html.ps-mob .grid-3 > *,html.ps-mob .grid-1-1 > *,html.ps-mob .grid-2-1 > *,html.ps-mob .grid-1-2 > *,html.ps-mob .emp-layout > *,html.ps-mob #suppliersGrid > *,html.ps-mob .emp-card,html.ps-mob .emp-info,html.ps-mob .emp-group-title{min-width:0 !important;max-width:100% !important;width:auto !important}html.ps-mob .sup-row{display:flex !important;flex-wrap:wrap !important;align-items:center;gap:8px !important;width:auto !important}html.ps-mob #psm-legacy-off tr{display:block !important;width:auto !important;background:rgba(255,255,255,.66) !important;border:1px solid rgba(0,0,0,.07) !important;border-radius:14px !important;padding:10px 13px !important;margin:0 0 9px !important}html.ps-mob #psm-legacy-off tr td{display:flex !important;justify-content:space-between;align-items:center;gap:12px;width:auto !important;border:0 !important;padding:4px 0 !important;text-align:right !important;font-size:14px}html.ps-mob #psm-legacy-off tr td::before{content:attr(data-l);flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#6b7360;text-align:left}html.ps-mob #psm-legacy-off tr td:empty{display:none !important}html.ps-mob .chip{max-width:100% !important;white-space:normal}html.ps-mob .ship-table{display:block !important;width:100% !important;overflow-x:auto;-webkit-overflow-scrolling:touch}html.ps-mob .emp-card,html.ps-mob .emp-card > *,html.ps-mob .emp-info > *{flex-wrap:wrap !important;min-width:0 !important;max-width:100% !important}html.ps-mob .reveal{transform:none !important;opacity:1 !important}html.ps-mob [style*="min-width:1"],html.ps-mob [style*="min-width: 1"]{min-width:0 !important}