.padoka-framed body{display:none!important}
.padoka-pwa-card{position:fixed;left:12px;right:12px;bottom:88px;z-index:96;max-width:460px;margin:auto;background:#fffdf9;color:#17130f;border:1px solid #dfd1c3;border-radius:19px;box-shadow:0 18px 50px rgba(30,20,12,.22);padding:14px;display:grid;grid-template-columns:44px 1fr auto;gap:11px;align-items:center;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.padoka-pwa-card[hidden]{display:none!important}
.padoka-pwa-icon{width:44px;height:44px;border-radius:13px;background:#15120f;display:grid;place-items:center;overflow:hidden}
.padoka-pwa-icon img{width:38px;height:38px;object-fit:contain}
.padoka-pwa-copy strong{display:block;font-size:12px;line-height:1.25}
.padoka-pwa-copy span{display:block;margin-top:3px;color:#776e65;font-size:9.5px;line-height:1.35}
.padoka-pwa-actions{display:flex;gap:6px;align-items:center}
.padoka-pwa-btn{border:0;border-radius:11px;padding:9px 10px;font:800 9.5px/1 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;white-space:nowrap;background:#15120f;color:#fff}
.padoka-pwa-close{border:0;background:transparent;color:#776e65;font-size:18px;line-height:1;padding:5px;cursor:pointer}
.padoka-notify{position:fixed;right:12px;top:78px;z-index:92;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.padoka-notify-btn{width:46px;height:46px;border:1px solid #dfd1c3;border-radius:15px;background:#fffdf9;color:#17130f;box-shadow:0 12px 34px #27180f24;display:grid;place-items:center;font-size:20px;cursor:pointer;position:relative}
.padoka-notify-badge{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#9b453a;color:#fff;border:2px solid #fff;font:900 9px/15px Inter,system-ui,sans-serif;display:grid;place-items:center}
.padoka-notify-badge[hidden]{display:none}
.padoka-notify-panel{position:absolute;right:0;top:54px;width:min(360px,calc(100vw - 24px));max-height:min(520px,70vh);overflow:hidden;background:#fffdf9;border:1px solid #dfd1c3;border-radius:20px;box-shadow:0 22px 60px #25170e35}
.padoka-notify-panel[hidden]{display:none}
.padoka-notify-head{padding:14px 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #eee4da}
.padoka-notify-head strong{font-size:12px}
.padoka-notify-read{border:0;background:#eee5dc;border-radius:10px;padding:7px 9px;font:850 9px/1 Inter,system-ui,sans-serif;cursor:pointer}
.padoka-notify-list{overflow:auto;max-height:min(450px,60vh)}
.padoka-notify-item{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #f0e8e1;background:#fffdf9;padding:12px 14px;cursor:pointer}
.padoka-notify-item.unread{background:#fff7e9}
.padoka-notify-item strong{display:block;font-size:10.5px;color:#17130f}
.padoka-notify-item span{display:block;margin-top:4px;font-size:9.5px;line-height:1.4;color:#776e65}
.padoka-notify-item small{display:block;margin-top:6px;font-size:8px;color:#9b8f84}
.padoka-notify-empty{padding:24px 14px;text-align:center;color:#776e65;font-size:10px}
.padoka-notify[hidden]{display:none}
.padoka-staff-pending #app,.padoka-staff-pending body>main,.padoka-role-pending #app,.padoka-role-pending body>main{visibility:hidden!important}
body.padoka-body-lock{overflow:hidden!important}
.padoka-fallback-applied{object-fit:contain!important}
.padoka-fallback-pad-15{padding:15px!important}
.padoka-fallback-pad-16{padding:16px!important}
.padoka-fallback-pad-24{padding:24px!important}
.padoka-fallback-pad-26{padding:26px!important}
.padoka-hint-strong-password{display:block;margin-top:5px;color:#776e66;font-size:8.5px}
.padoka-block-center{display:block;text-align:center}
.padoka-inline-h2-17{margin:0 0 5px;font-size:17px}
.padoka-inline-sub{margin:0;color:var(--muted);font-size:10.5px;line-height:1.45}
.padoka-inline-h2{margin:0 0 6px}
.padoka-mt-10{margin-top:10px!important}
.padoka-mt-12{margin-top:12px!important}
.padoka-block-mt-12{display:block;margin-top:12px}
.padoka-muted-link{color:#aaa199;font-size:10px;text-decoration:none}
.padoka-mt-0{margin-top:0}
.padoka-stats-five{grid-template-columns:repeat(5,1fr)!important;margin-bottom:0!important}
@media(min-width:700px){.padoka-pwa-card{left:auto;right:18px;bottom:18px;margin:0;width:min(440px,calc(100% - 36px))}}
@media(max-width:520px){.padoka-notify{right:10px;top:72px}.padoka-notify-panel{position:fixed;left:10px;right:10px;top:126px;width:auto}}
@media(max-width:410px){.padoka-pwa-card{grid-template-columns:40px 1fr}.padoka-pwa-actions{grid-column:1/-1;justify-content:flex-end}.padoka-pwa-icon{width:40px;height:40px}}

/* Internal modules: externalized from runtime JavaScript for strict CSP. */
.padoka-orders-auth-transition body>main{visibility:hidden!important;pointer-events:none!important}
.padoka-catalog-empty-visible{display:block!important}
.padoka-catalog-note{margin:7px 0 2px;padding:8px 10px;border:1px solid #e7dbcf;border-radius:12px;background:#fffdf9;color:#776e65;font-size:9px;line-height:1.4}
.padoka-edit-disabled{pointer-events:none!important;opacity:.45!important}
.padoka-production-controls{display:flex;gap:6px;min-width:190px}
.padoka-production-qty{min-width:88px}
.padoka-notice-ok{background:#e7f3eb!important;border-color:#cde5d5!important;color:#27593c!important}
.padoka-ops-note{margin-top:5px!important;padding:0!important;border:0!important;background:transparent!important}

.ops-health{margin-top:14px}.ops-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ops-head h3{margin:0}.ops-badge{font-size:8px;font-weight:950;padding:6px 8px;border-radius:999px;background:#e7f2eb;color:#275b3d}.ops-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.ops-stats.single{grid-template-columns:1fr}.ops-stat{background:#f8f4ef;border:1px solid var(--line);border-radius:14px;padding:11px}.ops-stat small{display:block;color:var(--muted);font-size:8px;font-weight:900}.ops-stat strong{display:block;font-size:22px;margin-top:4px}.ops-list{margin-top:10px}.ops-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:9.5px}.ops-row span{color:var(--muted);text-align:right}.ops-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.ops-links a{background:var(--dark);color:#fff;border-radius:10px;padding:8px 10px;text-decoration:none;font-size:9px;font-weight:900}

.sale-history{margin-top:14px}.sale-history-head{display:flex;align-items:end;justify-content:space-between;gap:10px}.sale-history-head h2{margin:0;font-size:18px}.sale-history-head p{margin:4px 0 0;color:var(--muted);font-size:9px}.sale-refresh{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:900}.sale-list{display:grid;gap:8px;margin-top:11px}.sale-row{border:1px solid var(--line);border-radius:14px;padding:11px;background:#fff}.sale-row-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.sale-code{font-size:11px;font-weight:1000}.sale-meta{font-size:8.5px;color:var(--muted);margin-top:3px}.sale-status{border-radius:999px;padding:5px 7px;font-size:8px;font-weight:950;background:#e7f2eb;color:#275b3d}.sale-status.voided{background:#f7e8e5;color:#873f35}.sale-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.sale-action{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;font-size:8.5px;font-weight:900}.sale-action.danger{border-color:#e2c0ba;color:#873f35;background:#fff8f7}.sale-detail{margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font-size:9px;color:var(--muted);line-height:1.5}.sale-void-form{display:grid;grid-template-columns:1fr auto auto;gap:6px;margin-top:9px}.sale-void-form input{min-width:0;border:1px solid var(--line);border-radius:9px;padding:9px}.sale-void-form button{border:0;border-radius:9px;padding:8px 9px;font-size:8.5px;font-weight:900}.sale-void-confirm{background:#873f35;color:#fff}.sale-void-cancel{background:#eee7e0}.sale-empty{padding:16px;text-align:center;color:var(--muted);font-size:9px}

.product-admin{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.product-admin-head{display:flex;justify-content:space-between;gap:10px;align-items:end}.product-admin-head h3{margin:0;font-size:14px}.product-admin-head p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.product-admin-new{border:0;border-radius:10px;padding:9px 11px;background:var(--dark);color:#fff;font-size:9px;font-weight:950}.product-admin-list{display:grid;gap:8px;margin-top:10px}.product-admin-row{border:1px solid var(--line);border-radius:14px;padding:11px;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.2fr) minmax(120px,.7fr) 105px 80px 80px auto;gap:7px;align-items:center;background:#fff}.product-admin-row input,.product-admin-row select{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px;background:#fff;font-size:9px}.product-admin-row .flags{display:grid;gap:5px;font-size:8.5px;font-weight:850}.product-admin-row .flags label{display:flex;align-items:center;gap:5px}.product-admin-save{border:0;border-radius:9px;padding:9px 10px;background:var(--dark);color:#fff;font-size:8.5px;font-weight:950}.product-admin-save:disabled{opacity:.5}.product-admin-note{margin-top:9px;padding:9px 10px;border-radius:11px;background:#f8f4ef;border:1px solid var(--line);font-size:8.5px;color:var(--muted);line-height:1.45}.product-admin-message{min-height:18px;margin-top:7px;font-size:9px;font-weight:850}.product-admin-message.ok{color:#285b3e}.product-admin-message.error{color:#873f35}

.staff-audit{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.staff-audit-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:8px}.staff-audit-head h3{margin:0;font-size:13px}.staff-audit-head p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.staff-audit-refresh{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;font-size:8.5px;font-weight:900}.staff-audit-list{display:grid;gap:7px}.staff-audit-row{border:1px solid var(--line);border-radius:13px;padding:10px;background:#faf8f5}.staff-audit-row strong{font-size:9.5px}.staff-audit-row p{margin:4px 0 0;color:var(--muted);font-size:8.5px;line-height:1.45}.staff-audit-row time{display:block;margin-top:5px;color:var(--muted);font-size:8px}

.staff-enroll{border:1px solid var(--line);border-radius:16px;padding:13px;background:#faf8f5;margin-bottom:10px}.staff-enroll h3{margin:0 0 4px;font-size:13px}.staff-enroll p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.staff-enroll-form{display:grid;grid-template-columns:minmax(190px,1fr) minmax(140px,.55fr) auto;gap:8px;margin-top:10px}.staff-enroll-form input,.staff-enroll-form select{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;font-size:9.5px}.staff-enroll-form button{border:0;border-radius:10px;padding:10px 12px;background:var(--dark);color:#fff;font-size:9px;font-weight:950}.staff-enroll-form button:disabled{opacity:.5}.staff-enroll-msg{min-height:16px;margin-top:7px!important;font-weight:850}.staff-enroll-msg.ok{color:#285b3e}.staff-enroll-msg.error{color:#873f35}.staff-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px}.staff-summary>div{border:1px solid var(--line);border-radius:14px;padding:12px;background:#faf8f5}.staff-summary small{display:block;font-size:8px;color:var(--muted);font-weight:900}.staff-summary strong{display:block;font-size:21px;margin-top:5px}.staff-list{display:grid;gap:8px}.staff-row{border:1px solid var(--line);border-radius:15px;padding:12px;display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(140px,.7fr) auto auto;gap:9px;align-items:center}.staff-id strong{display:block;font-size:11px}.staff-id small{display:block;color:var(--muted);font-size:8.5px;margin-top:3px;overflow-wrap:anywhere}.staff-role{border:1px solid var(--line);border-radius:10px;padding:9px;background:#fff;font-size:9.5px}.staff-active{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:900}.staff-save{border:0;border-radius:10px;padding:9px 11px;background:var(--dark);color:#fff;font-size:9px;font-weight:950}.staff-save:disabled,.staff-role:disabled{opacity:.5}.staff-note{font-size:9px;color:var(--muted);line-height:1.45;margin-top:10px}

@media(max-width:1000px){.product-admin-row{grid-template-columns:1fr 1fr 1fr}.product-admin-row .flags,.product-admin-save{grid-column:auto}}
@media(max-width:760px){.staff-enroll-form{grid-template-columns:1fr 1fr}.staff-enroll-form button{grid-column:1/-1}.staff-row{grid-template-columns:1fr 1fr}.staff-id{grid-column:1/-1}.staff-save{width:100%}}
@media(max-width:620px){.product-admin-head{align-items:start;flex-direction:column}.product-admin-new{width:100%}.product-admin-row{grid-template-columns:1fr 1fr}.product-admin-row [data-field="name"],.product-admin-row [data-field="id"]{grid-column:1/-1}.product-admin-save{grid-column:1/-1;width:100%}}
@media(max-width:600px){.sale-history-head{align-items:start}.sale-void-form{grid-template-columns:1fr 1fr}.sale-void-form input{grid-column:1/-1}.sale-row{padding:10px}}
@media(max-width:520px){.ops-stats{grid-template-columns:1fr}.ops-head{align-items:flex-start;flex-direction:column}.staff-audit-head{align-items:start;flex-direction:column}.staff-audit-refresh{width:100%}}
@media(max-width:460px){.staff-enroll-form{grid-template-columns:1fr}.staff-enroll-form button{grid-column:auto}.staff-summary{grid-template-columns:1fr}.staff-row{grid-template-columns:1fr}.staff-id{grid-column:auto}.staff-active{padding:4px 0}}
@media(max-width:420px){.product-admin-row{grid-template-columns:1fr}.product-admin-row [data-field="name"],.product-admin-row [data-field="id"],.product-admin-save{grid-column:auto}}

.padoka-empty-hidden{display:none!important}
