body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root{min-height:100vh}.modal h2,.modal h3{color:#fff!important}.homepage h2{color:#000!important}select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a!important;border:none;color:#2c5282}select:focus{background-color:#ffffff26!important;outline:none}option{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2!important;border:none;color:#2c5282;padding:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{0%,to{opacity:.3}50%{opacity:.6}}.cpkg-page{min-height:0}.cpkg-toolbar{align-items:flex-start;background:#fffffff7;border:1px solid #94a3b838;border-radius:14px;box-shadow:0 8px 28px #0f172a14;display:flex;flex-wrap:wrap;gap:.85rem 1rem;margin-bottom:1.15rem;padding:.9rem 1.1rem}.cpkg-heading{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cpkg-title{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:1.05rem;font-weight:800;gap:.5rem;margin:0}.cpkg-region{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;font-size:.68rem;font-weight:800;padding:.2rem .55rem}.cpkg-subtitle{color:#64748b;font-size:.72rem;font-weight:600}.cpkg-stats{display:flex;flex:1 1;flex-wrap:wrap;gap:.4rem;min-width:200px}.cpkg-chip{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:.72rem;font-weight:800;padding:.32rem .65rem;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.cpkg-chip--active,.cpkg-chip:hover{transform:translateY(-1px)}.cpkg-chip--active{box-shadow:0 4px 12px #0f172a1f}.cpkg-chip--all{background:#f8fafc;border-color:#e2e8f0;color:#334155}.cpkg-chip--pending{background:#fffbeb;border-color:#fde68a;color:#b45309}.cpkg-chip--picked{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.cpkg-chip--delivering{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.cpkg-chip--done{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.cpkg-actions{flex-wrap:wrap;gap:.45rem;margin-left:auto}.cpkg-actions,.cpkg-search{align-items:center;display:flex}.cpkg-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:.35rem;min-width:min(280px,100%);padding:.35rem .55rem}.cpkg-search input{background:#0000;border:none;color:#0f172a;font-size:.78rem;min-width:0;outline:none;width:100%}.cpkg-search input::placeholder{color:#94a3b8}.cpkg-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-size:.74rem;font-weight:700;padding:.42rem .72rem;white-space:nowrap}.cpkg-btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.cpkg-btn--success{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}.cpkg-btn--warn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff}.cpkg-btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff}.cpkg-btn:disabled{cursor:not-allowed;opacity:.5}.cpkg-panel{background:#fffffff7;border:1px solid #94a3b838;border-radius:16px;box-shadow:0 10px 32px #0f172a14;padding:.85rem}.cpkg-filter-bar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;display:flex;flex-wrap:wrap;font-size:.76rem;gap:.65rem;justify-content:space-between;margin-bottom:.75rem;padding:.55rem .65rem}.cpkg-filter-bar strong{color:#0f172a}.cpkg-list{grid-gap:.65rem;display:grid;gap:.65rem}.cpkg-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem .85rem;transition:border-color .2s ease,box-shadow .2s ease}.cpkg-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0f}.cpkg-card--selected{background:#faf5ff;border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa40}.cpkg-card__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.45rem}.cpkg-card__id{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;font-weight:800;margin:0}.cpkg-card__meta{color:#64748b;font-size:.68rem;margin:.15rem 0 0}.cpkg-card__badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.cpkg-badge{border-radius:6px;font-size:.62rem;font-weight:800;padding:.15rem .45rem}.cpkg-badge--status{color:#fff}.cpkg-badge--cod{background:#fef3c7;border:1px solid #fde68a;color:#b45309}.cpkg-badge--pay-cash{background:#fef3c7;color:#92400e}.cpkg-badge--pay-balance{background:#dcfce7;color:#166534}.cpkg-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;margin-bottom:.45rem}.cpkg-card__action{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:700;padding:.35rem .6rem}.cpkg-card__action--muted{background:#f1f5f9;border:1px solid #e2e8f0;color:#334155}.cpkg-card__route{grid-gap:.55rem;border-top:1px solid #eef2f7;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.5rem}.cpkg-card__route h4{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.04em;margin:0 0 .15rem;text-transform:uppercase}.cpkg-card__route p{color:#334155;font-size:.76rem;font-weight:600;margin:0}.cpkg-tag-merchant{background:#dbeafe;color:#1e40af}.cpkg-tag-merchant,.cpkg-tag-vip{border-radius:999px;font-size:.58rem;font-weight:800;margin-left:.35rem;padding:.1rem .4rem}.cpkg-tag-vip{background:#fef3c7;color:#92400e}.cpkg-pagination{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:.65rem;justify-content:space-between;margin-top:.85rem;padding:.65rem}.cpkg-pagination,.cpkg-pagination__controls{align-items:center;display:flex;flex-wrap:wrap}.cpkg-pagination__controls{gap:.35rem}.cpkg-page-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:.74rem;font-weight:700;padding:.35rem .65rem}.cpkg-page-btn--active{background:#2563eb;border-color:#2563eb;color:#fff}.cpkg-page-btn:disabled{cursor:not-allowed;opacity:.45}.cpkg-empty{color:#94a3b8;padding:2.5rem 1rem;text-align:center}@media (max-width:768px){.cpkg-actions{margin-left:0;width:100%}.cpkg-search{width:100%}.cpkg-card__route{grid-template-columns:1fr}}.user-mgmt{--um-text:#0f172a;--um-muted:#64748b;--um-border:#94a3b838;background:linear-gradient(165deg,#0a0f1c,#0f172a 35%,#152f4a 70%,#1a2744);box-sizing:border-box;color:#e2e8f0;font-family:PingFang SC,Segoe UI,system-ui,sans-serif;min-height:100vh;padding:1.75rem 1.25rem 3rem;position:relative}.user-mgmt__glow{background:radial-gradient(ellipse 70% 45% at 0 -10%,#3b82f624,#0000 50%),radial-gradient(ellipse 50% 40% at 100% 100%,#10b98114,#0000 45%);inset:0;pointer-events:none;position:fixed;z-index:0}.user-mgmt__inner{margin:0 auto;max-width:1400px;position:relative;z-index:1}.user-mgmt__head{align-items:flex-start;border-bottom:1px solid #94a3b826;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.25rem}.user-mgmt__eyebrow{color:#bae6fdd9;font-size:.68rem;font-weight:700;letter-spacing:.14em;margin-bottom:.45rem;text-transform:uppercase}.user-mgmt__title{background:linear-gradient(100deg,#f8fafc,#93c5fd 50%,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:800;letter-spacing:-.02em;margin:0}.user-mgmt__desc{color:#e2e8f0e0;font-size:.95rem;line-height:1.55;margin:.65rem 0 0;max-width:560px;opacity:.88}.user-mgmt__back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a8c;border:1px solid #94a3b859;border-radius:12px;color:#e2e8f0;cursor:pointer;flex-shrink:0;font-size:.88rem;font-weight:600;padding:.65rem 1.1rem;transition:background .15s,border-color .15s}.user-mgmt__back:hover{background:#1e293bbf;border-color:#94a3b880}.user-mgmt__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.user-mgmt__tab{align-items:center;background:#0f172a8c;border:1px solid #94a3b833;border-radius:12px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:.4rem;padding:.6rem 1rem;transition:all .15s ease}.user-mgmt__tab:hover{background:#1e293bbf}.user-mgmt__tab.is-active{background:linear-gradient(145deg,#2563eb59,#1e293be6);border-color:#60a5fa8c;box-shadow:0 8px 24px #00000038;font-weight:700}.user-mgmt__stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}@media (max-width:900px){.user-mgmt__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-mgmt__stat{background:#fffffff7;border:1px solid var(--um-border);border-radius:14px;box-shadow:0 6px 20px #0f172a14;padding:.85rem .75rem;text-align:center}.user-mgmt__stat-value{color:var(--um-text);font-size:1.35rem;font-weight:900;letter-spacing:-.02em;margin:0 0 .2rem}.user-mgmt__stat-label{color:var(--um-muted);font-size:.72rem;font-weight:700;margin:0}.user-mgmt__stat--blue .user-mgmt__stat-value{color:#2563eb}.user-mgmt__stat--green .user-mgmt__stat-value{color:#059669}.user-mgmt__stat--amber .user-mgmt__stat-value{color:#d97706}.user-mgmt__stat--purple .user-mgmt__stat-value{color:#7c3aed}.user-mgmt__stat--red .user-mgmt__stat-value{color:#dc2626}.user-mgmt__panel{background:#fffffff7;border:1px solid var(--um-border);border-radius:16px;box-shadow:0 8px 28px #0f172a14;color:var(--um-text);padding:1rem 1.15rem 1.15rem}.user-mgmt__toolbar{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.85rem}.user-mgmt__toolbar-title{font-size:1rem;font-weight:800;letter-spacing:-.02em;margin:0}.user-mgmt__toolbar-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.user-mgmt__count{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:.72rem;font-weight:700;padding:.2rem .55rem}.user-mgmt__filters{display:flex;flex:1 1;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;min-width:min(100%,280px)}.user-mgmt__search{flex:1 1;max-width:320px;min-width:180px;position:relative}.user-mgmt__search-icon{color:#94a3b8;font-size:.85rem;left:.65rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.user-mgmt__filters select,.user-mgmt__search input{background:#fff!important;border:1px solid #cbd5e1;border-radius:10px;color:var(--um-text)!important;font-size:.8rem;outline:none;padding:.5rem .7rem;transition:border-color .15s,box-shadow .15s;width:100%}.user-mgmt__search input{padding-left:2rem}.user-mgmt__filters select:focus,.user-mgmt__search input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.user-mgmt__filters select{cursor:pointer;min-width:118px;width:auto}.user-mgmt__actions{display:flex;flex-wrap:wrap;gap:.45rem}.user-mgmt__btn{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:var(--um-text);cursor:pointer;font-size:.78rem;font-weight:700;padding:.48rem .85rem;transition:background .15s,border-color .15s;white-space:nowrap}.user-mgmt__btn:hover{background:#f1f5f9;border-color:#94a3b8}.user-mgmt__btn--primary{background:linear-gradient(135deg,#059669,#10b981);border-color:#0000;color:#fff}.user-mgmt__btn--primary:hover{background:linear-gradient(135deg,#047857,#059669)}.user-mgmt__btn--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.user-mgmt__btn--danger:hover{background:#fee2e2}.user-mgmt__bulk{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;margin-bottom:.85rem;padding:.65rem .85rem}.user-mgmt__bulk-text{color:#1e40af;font-size:.8rem;font-weight:700}.user-mgmt__list{grid-gap:.85rem;display:grid;gap:.85rem}.user-mgmt__empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:2.5rem 1rem;text-align:center}.user-mgmt__empty-icon{font-size:2rem;margin-bottom:.5rem;opacity:.45}.user-mgmt__empty-text{color:var(--um-muted);font-size:.9rem;font-weight:600;margin:0}.user-mgmt__reset{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:var(--um-text);cursor:pointer;font-size:.78rem;font-weight:700;margin-top:.75rem;padding:.4rem .85rem}.user-mgmt__reset:hover{background:#f1f5f9}.user-mgmt-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;padding:1rem 1.1rem;position:relative;transition:border-color .15s,box-shadow .15s,background .15s}.user-mgmt-card:hover{border-color:#93c5fd;box-shadow:0 8px 24px #0f172a14}.user-mgmt-card.is-selected{background:#f0f9ff;border-color:#60a5fa;box-shadow:0 8px 24px #2563eb1f}.user-mgmt-card__check{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:800;height:1.35rem;justify-content:center;position:absolute;right:.85rem;top:.85rem;transition:background .15s,border-color .15s;width:1.35rem;z-index:2}.user-mgmt-card.is-selected .user-mgmt-card__check{background:#2563eb;border-color:#2563eb}.user-mgmt-card__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;margin-bottom:.75rem;padding-right:1.75rem}.user-mgmt-card__name-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.user-mgmt-card__name{color:var(--um-text);font-size:1.05rem;font-weight:800;margin:0}.user-mgmt-card__id{background:#f1f5f9;border-radius:6px;color:var(--um-muted);font-family:ui-monospace,monospace;font-size:.68rem;padding:.15rem .45rem}.user-mgmt-card__balance{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:6px;color:#047857;font-size:.75rem;font-weight:800;padding:.15rem .5rem}.user-mgmt-card__meta{color:var(--um-muted);font-size:.72rem;margin:.25rem 0 0}.user-mgmt-card__badges{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.user-mgmt-card__badge{border-radius:999px;color:#fff;font-size:.68rem;font-weight:800;padding:.2rem .55rem}.user-mgmt-card__badge--region{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.user-mgmt-card__badge--member{background:#64748b}.user-mgmt-card__badge--vip{background:linear-gradient(135deg,#fbbf24,#d97706)}.user-mgmt-card__badge--admin{background:#ea580c}.user-mgmt-card__badge--merchant{background:#2563eb}.user-mgmt-card__badge--courier{background:#7c3aed}.user-mgmt-card__status-wrap{align-items:center;display:inline-flex;position:relative}.user-mgmt-card__status{appearance:none;-webkit-appearance:none;background-image:none!important;border:1px solid #0000!important;border-radius:999px!important;cursor:pointer;font-size:.68rem!important;font-weight:800!important;outline:none;padding:.22rem 1.4rem .22rem .55rem!important}.user-mgmt-card__status[data-status=active]{background:#ecfdf5!important;border-color:#6ee7b7!important;color:#047857!important}.user-mgmt-card__status[data-status=inactive]{background:#fffbeb!important;border-color:#fcd34d!important;color:#b45309!important}.user-mgmt-card__status[data-status=suspended]{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}.user-mgmt-card__status-arrow{color:inherit;font-size:.55rem;opacity:.65;pointer-events:none;position:absolute;right:.45rem}.user-mgmt-card__body{grid-gap:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.85rem;padding:.75rem}@media (max-width:768px){.user-mgmt-card__body{grid-template-columns:1fr}}.user-mgmt-card__section-title{color:#475569;font-size:.68rem;font-weight:800;letter-spacing:.05em;margin:0 0 .45rem;text-transform:uppercase}.user-mgmt-card__line{color:var(--um-text);font-size:.78rem;line-height:1.45;margin:0 0 .35rem}.user-mgmt-card__line:last-child{margin-bottom:0}.user-mgmt-card__line-label{color:var(--um-muted);margin-right:.35rem}.user-mgmt-card__line--strong{font-weight:700}.user-mgmt-card__notes{color:var(--um-muted);font-size:.78rem;font-style:italic;line-height:1.5;margin:0}.user-mgmt-card__actions{display:flex;flex-wrap:wrap;gap:.45rem}.user-mgmt-card__action{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:var(--um-text);cursor:pointer;font-size:.74rem;font-weight:700;padding:.42rem .75rem;transition:background .15s,border-color .15s}.user-mgmt-card__action:hover{background:#f1f5f9}.user-mgmt-card__action--credit{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#0000;color:#fff}.user-mgmt-card__action--edit{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.user-mgmt-card__action--delete{background:#fef2f2;border-color:#fecaca;color:#b91c1c;margin-left:auto}@media (max-width:640px){.user-mgmt{padding:.85rem .65rem 2.5rem}.user-mgmt__filters{justify-content:stretch;width:100%}.user-mgmt__search{max-width:none;width:100%}.user-mgmt-card__action--delete{margin-left:0;width:100%}}.sys-settings{--sys-surface:#fffffff7;--sys-border:#94a3b838;--sys-text:#0f172a;--sys-muted:#64748b;--sys-accent:#2563eb;min-height:0}.sys-settings__toolbar{align-items:flex-start;background:var(--sys-surface);border:1px solid var(--sys-border);border-radius:14px;box-shadow:0 8px 28px #0f172a14;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.15rem}.sys-settings__title{color:var(--sys-text);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0}.sys-settings__sub{color:var(--sys-muted);font-size:.78rem;line-height:1.45;margin:.35rem 0 0}.sys-settings__saved{color:var(--sys-muted);display:inline-block;font-size:.72rem;font-weight:600;margin-top:.35rem}.sys-settings__actions{display:flex;flex-wrap:wrap;gap:.5rem}.sys-settings__btn{background:#fff;border:1px solid var(--sys-border);border-radius:10px;color:var(--sys-text);cursor:pointer;font-size:.78rem;font-weight:700;padding:.45rem .85rem;transition:background .15s,border-color .15s,opacity .15s}.sys-settings__btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.sys-settings__btn:disabled{cursor:not-allowed;opacity:.55}.sys-settings__btn--ghost{background:#f1f5f9}.sys-settings__btn--save{background:linear-gradient(135deg,#059669,#10b981);border-color:#0000;color:#fff}.sys-settings__btn--save:hover:not(:disabled){background:linear-gradient(135deg,#047857,#059669)}.sys-settings__btn--save.is-dim{background:#94a3b8}.sys-settings__btn--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;color:#fff}.sys-settings__alert{border:1px solid #0000;border-radius:12px;font-size:.82rem;font-weight:600;margin-bottom:1rem;padding:.75rem 1rem}.sys-settings__alert--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.sys-settings__alert--success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.sys-settings__layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(260px,300px) minmax(0,1fr)}@media (max-width:960px){.sys-settings__layout{grid-template-columns:1fr}}.sys-settings__main,.sys-settings__sidebar{background:var(--sys-surface);border:1px solid var(--sys-border);border-radius:14px;box-shadow:0 6px 22px #0f172a0f}.sys-settings__sidebar{max-height:calc(100vh - 180px);overflow-y:auto;padding:1rem;position:-webkit-sticky;position:sticky;top:.75rem}@media (max-width:960px){.sys-settings__sidebar{max-height:none;position:static}}.sys-settings__sidebar-head{margin-bottom:.85rem}.sys-settings__sidebar-title{align-items:center;color:var(--sys-text);display:flex;font-size:.92rem;font-weight:800;gap:.45rem;margin:0}.sys-settings__sidebar-desc{color:var(--sys-muted);font-size:.72rem;line-height:1.45;margin:.35rem 0 0}.sys-settings__shortcuts{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.sys-settings__shortcut{align-items:center;background:#f8fafc;border:1px solid var(--sys-border);border-radius:12px;cursor:pointer;display:flex;gap:.65rem;padding:.55rem .65rem;text-align:left;transition:background .15s,border-color .15s,transform .15s;width:100%}.sys-settings__shortcut:hover{background:#fff;border-color:#94a3b8;transform:translateX(2px)}.sys-settings__shortcut--accounts{border-left:3px solid #8b5cf6}.sys-settings__shortcut--audit{border-left:3px solid #ef4444}.sys-settings__shortcut--tracking{border-left:3px solid #3b82f6}.sys-settings__shortcut-icon{align-items:center;background:#e2e8f0;border-radius:10px;display:flex;font-size:1rem;height:2rem;justify-content:center;width:2rem}.sys-settings__shortcut-title{color:var(--sys-text);font-size:.78rem;font-weight:800}.sys-settings__shortcut-sub{color:var(--sys-muted);font-size:.68rem;margin-top:.1rem}.sys-settings__nav-label{color:var(--sys-muted);font-size:.65rem;font-weight:800;letter-spacing:.06em;margin:0 0 .45rem;padding-left:.25rem;text-transform:uppercase}.sys-settings__nav{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.35rem;padding-top:.85rem}.sys-settings__nav-item{align-items:flex-start;background:#0000;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:.55rem;padding:.55rem .65rem;text-align:left;transition:background .15s,border-color .15s;width:100%}.sys-settings__nav-item:hover{background:#f8fafc}.sys-settings__nav-item.is-active{background:#eff6ff;border-color:#bfdbfe}.sys-settings__nav-icon{font-size:1.1rem;line-height:1;margin-top:.1rem}.sys-settings__nav-item:not(.is-active) .sys-settings__nav-icon{filter:grayscale(.35);opacity:.75}.sys-settings__nav-name{color:var(--sys-text);font-size:.8rem;font-weight:800}.sys-settings__nav-desc{color:var(--sys-muted);display:block;font-size:.68rem;line-height:1.35;margin-top:.12rem}.sys-settings__main{min-height:420px;padding:1.15rem 1.25rem}.sys-settings__main-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.sys-settings__category{align-items:center;display:flex;gap:.85rem}.sys-settings__category-icon{align-items:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe;border-radius:14px;display:flex;font-size:1.45rem;height:3rem;justify-content:center;width:3rem}.sys-settings__category-title{color:var(--sys-text);font-size:1.05rem;font-weight:800;margin:0}.sys-settings__category-desc{color:var(--sys-muted);font-size:.76rem;line-height:1.45;margin:.2rem 0 0;max-width:36rem}.sys-settings__region-box{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem}.sys-settings__region-meta{color:var(--sys-muted);font-size:.72rem;font-weight:600}.sys-settings__region-select-wrap{align-items:center;background:#f8fafc;border:1px solid var(--sys-border);border-radius:12px;display:flex;gap:.5rem;padding:.45rem .65rem}.sys-settings__region-select-wrap label{color:var(--sys-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sys-settings__region-select-wrap select{background:#fff;border:1px solid var(--sys-border);border-radius:8px;color:var(--sys-text);font-size:.82rem;font-weight:700;outline:none;padding:.35rem .5rem}.sys-settings__grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.sys-settings__grid{grid-template-columns:1fr}}.sys-settings__section-banner{border:1px solid var(--sys-border);border-radius:12px;grid-column:1/-1;padding:.85rem 1rem}.sys-settings__section-banner--client{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-color:#bfdbfe}.sys-settings__section-banner--courier{background:linear-gradient(135deg,#ecfdf5,#f8fafc);border-color:#a7f3d0}.sys-settings__section-banner h3{align-items:center;color:var(--sys-text);display:flex;font-size:.88rem;font-weight:800;gap:.4rem;margin:0}.sys-settings__section-banner p{color:var(--sys-muted);font-size:.74rem;line-height:1.55;margin:.4rem 0 0}.sys-settings__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:.75rem;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s}.sys-settings__card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0f;transform:translateY(-1px)}.sys-settings__card-head{align-items:flex-start;display:flex;gap:.65rem;justify-content:space-between}.sys-settings__card-title{color:var(--sys-text);font-size:.88rem;font-weight:800;margin:0}.sys-settings__card-desc{color:var(--sys-muted);font-size:.74rem;line-height:1.45;margin:.25rem 0 0}.sys-settings__suffix{background:#eff6ff;border-radius:8px;color:#1d4ed8;flex-shrink:0;font-size:.68rem;font-weight:800;padding:.2rem .45rem}.sys-settings__input,.sys-settings__select,.sys-settings__textarea{background:#fff;border:1px solid var(--sys-border);border-radius:10px;color:var(--sys-text);font-size:.84rem;outline:none;padding:.55rem .65rem;transition:border-color .15s,box-shadow .15s;width:100%}.sys-settings__input:focus,.sys-settings__select:focus,.sys-settings__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.sys-settings__textarea{line-height:1.55;min-height:6.5rem;resize:vertical}.sys-settings__switch{align-items:center;cursor:pointer;display:flex;gap:.65rem}.sys-settings__switch-track{background:#cbd5e1;border-radius:999px;height:1.45rem;position:relative;transition:background .2s;width:2.75rem}.sys-settings__switch-track.is-on{background:#22c55e}.sys-settings__switch-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;height:1.15rem;left:.15rem;position:absolute;top:.15rem;transition:left .2s;width:1.15rem}.sys-settings__switch-track.is-on .sys-settings__switch-thumb{left:1.45rem}.sys-settings__switch input{height:0;opacity:0;position:absolute;width:0}.sys-settings__switch-label{color:var(--sys-muted);font-size:.78rem;font-weight:700}.sys-settings__help{align-items:center;border-top:1px solid #f1f5f9;color:#b45309;display:flex;font-size:.72rem;font-weight:600;gap:.35rem;padding-top:.65rem}.sys-settings__loading{color:var(--sys-muted);font-size:.85rem;padding:2.5rem 1rem;text-align:center}.sys-settings__loading-icon{font-size:1.75rem;margin-bottom:.5rem}.sys-settings__dirty{align-items:center;background:#fef3c7;border-radius:999px;color:#92400e;display:inline-flex;font-size:.68rem;font-weight:800;gap:.35rem;margin-left:.5rem;padding:.15rem .45rem}.acct-create-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem 1rem calc(1rem + 80px);position:fixed;z-index:10050}.acct-create-modal{--acct-text:#0f172a;--acct-muted:#64748b;--acct-border:#94a3b847;--acct-accent:#2563eb;background:#fff;border:1px solid var(--acct-border);border-radius:18px;box-shadow:0 28px 56px #0f172a38;display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 2rem - 80px);margin:auto;max-height:calc(100dvh - 2rem - 80px);overflow:hidden;width:min(920px,100%)}.acct-create-modal__form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.acct-create-modal__head{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;padding:1.1rem 1.25rem}.acct-create-modal__title-wrap{flex:1 1;min-width:200px}.acct-create-modal__title{color:var(--acct-text);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0}.acct-create-modal__sub{color:var(--acct-muted);font-size:.76rem;line-height:1.45;margin:.3rem 0 0}.acct-create-modal__head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.acct-create-modal__region{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;display:flex;gap:.45rem;padding:.35rem .65rem}.acct-create-modal__region label{color:#1d4ed8;font-size:.72rem;font-weight:700;white-space:nowrap}.acct-create-modal__region select{background:#0000;border:none;color:#1e40af;cursor:pointer;font-size:.82rem;font-weight:700;min-width:140px;outline:none}.acct-create-modal__close{background:#fff;border:1px solid var(--acct-border);border-radius:10px;color:var(--acct-muted);cursor:pointer;font-size:1.1rem;height:34px;line-height:1;transition:background .15s,color .15s,border-color .15s;width:34px}.acct-create-modal__close:hover{background:#f1f5f9;border-color:#94a3b8;color:var(--acct-text)}.acct-create-modal__body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem 1.25rem}.acct-create-section{margin-bottom:1.15rem}.acct-create-section:last-child{margin-bottom:0}.acct-create-section__title{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin:0 0 .65rem;text-transform:uppercase}.acct-create-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.acct-create-grid{grid-template-columns:1fr}}.acct-create-field{display:flex;flex-direction:column;gap:.35rem}.acct-create-field label{color:#334155;font-size:.76rem;font-weight:700}.acct-create-field label span{color:#ef4444}.acct-create-field input,.acct-create-field select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:var(--acct-text);font-size:.84rem;outline:none;padding:.55rem .7rem;transition:border-color .15s,box-shadow .15s;width:100%}.acct-create-field input:focus,.acct-create-field select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.acct-create-field input::placeholder{color:#94a3b8}.acct-create-field input[type=date]{color-scheme:light}.acct-create-field--readonly input{background:#ecfdf5;border-color:#6ee7b7;color:#047857;cursor:not-allowed;font-weight:700}.acct-create-modal__foot{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;padding:.85rem 1.25rem 1.1rem}.acct-create-btn{background:#fff;border:1px solid var(--acct-border);border-radius:10px;color:var(--acct-text);cursor:pointer;font-size:.8rem;font-weight:700;padding:.55rem 1rem;transition:background .15s,border-color .15s,transform .1s}.acct-create-btn:hover{background:#f1f5f9;border-color:#94a3b8}.acct-create-btn--primary{background:linear-gradient(135deg,#059669,#10b981);border-color:#0000;color:#fff}.acct-create-btn--primary:hover{background:linear-gradient(135deg,#047857,#059669)}.acct-create-btn--secondary{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:#0000;color:#fff}.acct-create-btn--secondary:hover{background:linear-gradient(135deg,#4f46e5,#6d28d9)}.acct-create-btn--ghost{background:#0000}.acct-list{--acct-list-text:#0f172a;--acct-list-muted:#64748b;--acct-list-border:#94a3b838;background:#fffffff7;border:1px solid var(--acct-list-border);border-radius:16px;box-shadow:0 8px 28px #0f172a14;color:var(--acct-list-text);padding:1rem 1.15rem 1.15rem}.acct-list__toolbar{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.85rem}.acct-list__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.acct-list__title{color:var(--acct-list-text);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0}.acct-list__count{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:.72rem;font-weight:700;padding:.2rem .55rem}.acct-list__filters{display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;min-width:min(100%,280px)}.acct-list__search{flex:1 1;max-width:320px;min-width:180px;position:relative}.acct-list__search-icon{color:#94a3b8;font-size:.85rem;left:.65rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.acct-list__filters select,.acct-list__search input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:var(--acct-list-text);font-size:.8rem;outline:none;padding:.5rem .7rem;transition:border-color .15s,box-shadow .15s;width:100%}.acct-list__search input{padding-left:2rem}.acct-list__filters select:focus,.acct-list__search input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.acct-list__filters select{cursor:pointer;min-width:120px;width:auto}.acct-list__state{color:var(--acct-list-muted);font-size:.88rem}.acct-list__empty,.acct-list__state{padding:2.5rem 1rem;text-align:center}.acct-list__empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px}.acct-list__empty-icon{font-size:2rem;margin-bottom:.5rem;opacity:.45}.acct-list__empty-text{color:var(--acct-list-muted);font-size:.9rem;font-weight:600}.acct-list__reset{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:var(--acct-list-text);cursor:pointer;font-size:.78rem;font-weight:700;margin-top:.75rem;padding:.4rem .85rem}.acct-list__reset:hover{background:#f1f5f9}.acct-list__table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.acct-list__table{border-collapse:collapse;min-width:980px;width:100%}.acct-list__table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;padding:.6rem .75rem;text-align:left;text-transform:uppercase;white-space:nowrap}.acct-list__table thead th:last-child{text-align:center}.acct-list__table tbody tr{transition:background .12s}.acct-list__table tbody tr:hover{background:#f8fafc}.acct-list__table tbody td{border-bottom:1px solid #f1f5f9;color:var(--acct-list-text);font-size:.82rem;padding:.7rem .75rem;vertical-align:middle}.acct-list__table tbody tr:last-child td{border-bottom:none}.acct-list__user{align-items:center;display:flex;gap:.65rem}.acct-list__avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:800;height:34px;justify-content:center;width:34px}.acct-list__name{font-size:.84rem;font-weight:700}.acct-list__username{color:var(--acct-list-muted);font-size:.72rem;margin-top:.1rem}.acct-list__region{align-items:center;color:#059669;display:inline-flex;font-size:.8rem;font-weight:800;gap:.25rem}.acct-list__code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#2563eb;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600;padding:.15rem .45rem}.acct-list__dept{color:var(--acct-list-muted);font-size:.72rem;margin-top:.15rem}.acct-list__role{border-radius:999px;display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.02em;padding:.2rem .55rem}.acct-list__status-wrap{display:inline-block;position:relative}.acct-list__status{-webkit-appearance:none;appearance:none;background-color:#10b981!important;border:none!important;border-radius:8px;box-shadow:0 1px 4px #0f172a1f;color:#fff!important;cursor:pointer;font-size:.72rem;font-weight:700;outline:none;padding:.25rem 1.4rem .25rem .55rem}.acct-list__status[data-status=inactive]{background-color:#f59e0b!important}.acct-list__status[data-status=suspended]{background-color:#ef4444!important}.acct-list__status option{background-color:#fff!important;color:#0f172a!important}.acct-list__status-arrow{color:#ffffffd9;font-size:.55rem;pointer-events:none;position:absolute;right:.45rem;top:50%;transform:translateY(-50%)}.acct-list__login-date{font-size:.8rem;font-weight:600}.acct-list__login-time{color:var(--acct-list-muted);font-size:.68rem;margin-top:.1rem}.acct-list__actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.acct-list__action{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;height:30px;justify-content:center;transition:background .12s,transform .1s;width:30px}.acct-list__action:hover{transform:translateY(-1px)}.acct-list__action--view{background:#eff6ff;border-color:#bfdbfe}.acct-list__action--edit{background:#ecfdf5;border-color:#a7f3d0}.acct-list__action--perm{background:#f5f3ff;border-color:#ddd6fe}.acct-list__action--delete{background:#fef2f2;border-color:#fecaca}@media (max-width:640px){.acct-list__filters{align-items:stretch;flex-direction:column}.acct-list__search{max-width:none}.acct-list__filters select{width:100%}}.product-image-editor-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10200}.product-image-editor-overlay--dark{background:#000000b8}.product-image-editor{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 28px 56px #0f172a38;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,900px);overflow:hidden;width:min(920px,100%)}.product-image-editor--dark{background:linear-gradient(180deg,#1e293b,#0f172a);border-color:#ffffff1f;color:#f8fafc}.product-image-editor__head{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.15rem}.product-image-editor--dark .product-image-editor__head{background:#ffffff0a;border-bottom-color:#ffffff1a}.product-image-editor__title{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.product-image-editor--dark .product-image-editor__title{color:#f8fafc}.product-image-editor__sub{color:#64748b;font-size:.76rem;line-height:1.45;margin:.3rem 0 0}.product-image-editor--dark .product-image-editor__sub{color:#cbd5e1bf}.product-image-editor__close{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#64748b;cursor:pointer;font-size:1.2rem;height:34px;line-height:1;width:34px}.product-image-editor--dark .product-image-editor__close{background:#ffffff0f;border-color:#ffffff26;color:#e2e8f0}.product-image-editor__body{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:0;overflow-y:auto;padding:1rem 1.15rem}.product-image-editor__preview-wrap{display:flex;flex-direction:column;gap:.55rem;min-width:0}.product-image-editor__preview{align-items:center;aspect-ratio:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;justify-content:center;overflow:hidden}.product-image-editor--dark .product-image-editor__preview{background:#0f172a8c;border-color:#ffffff1f}.product-image-editor__preview img{height:100%;object-fit:contain;width:100%}.product-image-editor__preview-loading{color:#64748b;font-size:.82rem}.product-image-editor--dark .product-image-editor__preview-loading{color:#cbd5e1b3}.product-image-editor__meta{color:#64748b;display:flex;flex-direction:column;font-size:.72rem;gap:.25rem}.product-image-editor--dark .product-image-editor__meta{color:#cbd5e1bf}.product-image-editor__controls{display:flex;flex-direction:column;gap:.85rem;min-width:0}.product-image-editor__field label{color:#334155;display:block;font-size:.76rem;font-weight:700;margin-bottom:.4rem}.product-image-editor--dark .product-image-editor__field label{color:#e2e8f0e6}.product-image-editor__presets{display:flex;flex-wrap:wrap;gap:.45rem}.product-image-editor__preset{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#475569;cursor:pointer;font-size:.72rem;font-weight:700;padding:.38rem .62rem;transition:background .15s,border-color .15s,color .15s}.product-image-editor--dark .product-image-editor__preset{background:#ffffff0d;border-color:#ffffff24;color:#e2e8f0e0}.product-image-editor__preset.is-active{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.product-image-editor--dark .product-image-editor__preset.is-active{background:#3b82f62e;border-color:#60a5fa8c;color:#bfdbfe}.product-image-editor__field input[type=range]{accent-color:#2563eb;width:100%}.product-image-editor__hint{color:#94a3b8;font-size:.68rem;line-height:1.45;margin:.35rem 0 0}.product-image-editor--dark .product-image-editor__hint{color:#94a3b8d9}.product-image-editor__error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.76rem;font-weight:600;padding:.55rem .7rem}.product-image-editor__foot{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:.55rem;justify-content:flex-end;padding:.85rem 1.15rem 1rem}.product-image-editor--dark .product-image-editor__foot{background:#ffffff08;border-top-color:#ffffff1a}.product-image-editor__btn{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;font-size:.8rem;font-weight:700;padding:.55rem 1rem}.product-image-editor--dark .product-image-editor__btn{background:#ffffff0f;border-color:#ffffff24;color:#e2e8f0}.product-image-editor__btn--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;color:#fff}.product-image-editor__btn:disabled{cursor:not-allowed;opacity:.65}@media (max-width:768px){.product-image-editor__body{grid-template-columns:1fr}}.pv-editor{--pv-border:#dbeafe;--pv-bg:linear-gradient(180deg,#f8fbff,#f1f5f9);--pv-head-bg:#ffffffd9;--pv-title:#0f172a;--pv-sub:#64748b;--pv-hint:#475569;--pv-idle:#64748b;--pv-chip-bg:#eff6ff;--pv-chip-text:#1d4ed8;--pv-chip-border:#bfdbfe;--pv-row-bg:#fff;--pv-row-border:#e2e8f0;--pv-badge-bg:#dbeafe;--pv-badge-text:#1e40af;--pv-label:#475569;--pv-input-bg:#fff;--pv-input-border:#cbd5e1;--pv-input-text:#0f172a;--pv-input-focus:#2563eb24;--pv-switch-off:#cbd5e1;--pv-switch-on:#2563eb;--pv-switch-label:#334155;--pv-remove-bg:#fef2f2;--pv-remove-text:#b91c1c;--pv-add-border:#93c5fd;--pv-add-bg:#eff6ff;--pv-add-text:#1d4ed8;background:var(--pv-bg);border:1px solid var(--pv-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.pv-editor--merchant{--pv-border:#60a5fa38;--pv-bg:linear-gradient(180deg,#1e293b8c,#0f172a59);--pv-head-bg:#0f172a59;--pv-title:#f8fafc;--pv-sub:#cbd5e1d1;--pv-hint:#cbd5e1c7;--pv-idle:#94a3b8e6;--pv-chip-bg:#3b82f61f;--pv-chip-text:#93c5fd;--pv-chip-border:#60a5fa47;--pv-row-bg:#ffffff0d;--pv-row-border:#94a3b833;--pv-badge-bg:#3b82f633;--pv-badge-text:#bfdbfe;--pv-label:#cbd5e1d9;--pv-input-bg:#ffffff0f;--pv-input-border:#94a3b847;--pv-input-text:#f8fafc;--pv-input-focus:#3b82f638;--pv-switch-off:#64748ba6;--pv-switch-on:#3b82f6;--pv-switch-label:#e2e8f0eb;--pv-remove-bg:#ef444424;--pv-remove-text:#fca5a5;--pv-add-border:#60a5fa59;--pv-add-bg:#3b82f61a;--pv-add-text:#93c5fd}.pv-editor--open{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f614}.pv-editor--merchant.pv-editor--open{border-color:#60a5fa73;box-shadow:0 0 0 2px #3b82f61a}.pv-editor__head{align-items:center;background:var(--pv-head-bg);border-bottom:1px solid var(--pv-row-border);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.55rem .75rem}.pv-editor__head-text{align-items:center;display:flex;flex:1 1;gap:.45rem;min-width:0}.pv-editor__icon{flex-shrink:0;font-size:1.1rem;line-height:1}.pv-editor__title{color:var(--pv-title);font-size:.84rem;font-weight:800;line-height:1.25}.pv-editor__subtitle{color:var(--pv-sub);font-size:.68rem;line-height:1.35;margin-top:.1rem}.pv-editor__switch{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;gap:.4rem;padding:0}.pv-editor__switch-knob{background:var(--pv-switch-off);border-radius:999px;flex-shrink:0;height:1.25rem;position:relative;transition:background .2s ease;width:2.35rem}.pv-editor__switch-knob:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000026;content:"";height:.95rem;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:.95rem}.pv-editor__switch--on .pv-editor__switch-knob{background:var(--pv-switch-on)}.pv-editor__switch--on .pv-editor__switch-knob:after{transform:translateX(1.05rem)}.pv-editor__switch-label{color:var(--pv-switch-label);font-size:.72rem;font-weight:700;white-space:nowrap}.pv-editor__idle{padding:.55rem .75rem .65rem}.pv-editor__idle-text{color:var(--pv-idle);font-size:.72rem;line-height:1.4;margin:0 0 .45rem}.pv-editor__examples{display:flex;flex-wrap:wrap;gap:.3rem}.pv-editor__example-chip{background:var(--pv-chip-bg);border:1px solid var(--pv-chip-border);border-radius:999px;color:var(--pv-chip-text);font-size:.68rem;font-weight:700;padding:.15rem .45rem}.pv-editor__body{padding:.55rem .75rem .65rem}.pv-editor__hint{background:var(--pv-chip-bg);border:1px dashed var(--pv-chip-border);border-radius:8px;color:var(--pv-hint);font-size:.68rem;line-height:1.4;margin:0 0 .5rem;padding:.35rem .55rem}.pv-editor__list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0 0 .5rem;padding:0}.pv-editor__row{background:var(--pv-row-bg);border:1px solid var(--pv-row-border);border-radius:10px;padding:.45rem .55rem}.pv-editor__row-top{align-items:center;display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.35rem}.pv-editor__row-badge{background:var(--pv-badge-bg);border-radius:999px;color:var(--pv-badge-text);font-size:.65rem;font-weight:800;padding:.12rem .4rem}.pv-editor__row-remove{background:var(--pv-remove-bg);border:none;border-radius:6px;color:var(--pv-remove-text);cursor:pointer;font-size:.65rem;font-weight:700;padding:.15rem .4rem}.pv-editor__row-remove:disabled{cursor:not-allowed;opacity:.4}.pv-editor__row-main{grid-gap:.4rem;align-items:end;display:grid;gap:.4rem;grid-template-columns:minmax(5.5rem,1fr) 5.5rem 4.25rem;max-width:22rem}.pv-editor__field{display:flex;flex-direction:column;gap:.18rem;min-width:0}.pv-editor__field-label{color:var(--pv-label);font-size:.65rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-editor__input{background:var(--pv-input-bg);border:1px solid var(--pv-input-border);border-radius:8px;box-sizing:border-box;color:var(--pv-input-text);font-family:inherit;font-size:.78rem;min-height:1.85rem;outline:none;padding:.28rem .45rem;transition:border-color .15s,box-shadow .15s;width:100%}.pv-editor__field--price .pv-editor__input--price{border-color:#93c5fd;font-weight:700}.pv-editor--merchant .pv-editor__field--price .pv-editor__input--price{border-color:#60a5fa73}.pv-editor__input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px var(--pv-input-focus)}.pv-editor__input::placeholder{color:#94a3b8;font-size:.72rem}.pv-editor--merchant .pv-editor__input::placeholder{color:#94a3b8bf}.pv-editor__required{color:#ef4444;font-weight:800;margin-left:.1rem}.pv-editor__add{align-items:center;background:var(--pv-add-bg);border:1px dashed var(--pv-add-border);border-radius:8px;color:var(--pv-add-text);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:800;gap:.25rem;justify-content:center;min-width:6.5rem;padding:.35rem .65rem;width:auto}.pv-editor__add:hover{filter:brightness(1.03)}.pv-editor__add-icon{align-items:center;background:#2563eb1f;border-radius:4px;display:inline-flex;font-size:.85rem;font-weight:900;height:1rem;justify-content:center;line-height:1;width:1rem}@media (max-width:480px){.pv-editor__row-main{grid-template-columns:1fr 1fr;max-width:none}.pv-editor__field--stock{grid-column:1/-1;max-width:5.5rem}.pv-editor__switch-label{display:none}}.store-form-product__fields .pv-editor button,.store-form-product__fields .pv-editor input{font-family:inherit}.store-form-product__fields .pv-editor label.pv-editor__field{color:inherit;font-size:inherit;font-weight:inherit}.store-form-product__fields .pv-editor label.pv-editor__field span.pv-editor__field-label{color:var(--pv-label)!important}.store-form-product__fields .pv-editor label.pv-editor__field span.pv-editor__required{color:#ef4444!important}.store-form-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem 1rem calc(1rem + 80px);position:fixed;z-index:10050}.store-form-modal{--store-text:#0f172a;--store-muted:#64748b;--store-border:#94a3b847;background:#fff;border:1px solid var(--store-border);border-radius:18px;box-shadow:0 28px 56px #0f172a38;display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 2rem - 80px);margin:auto;max-height:calc(100dvh - 2rem - 80px);overflow:hidden;width:min(960px,100%)}.store-form-modal__form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.store-form-modal__head{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;padding:1.1rem 1.25rem}.store-form-modal__title-wrap{flex:1 1;min-width:200px}.store-form-modal__title{color:var(--store-text);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0}.store-form-modal__sub{color:var(--store-muted);font-size:.76rem;line-height:1.45;margin:.3rem 0 0}.store-form-modal__head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.store-form-modal__region{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;display:flex;gap:.45rem;padding:.35rem .65rem}.store-form-modal__region label{color:#1d4ed8;font-size:.72rem;font-weight:700;white-space:nowrap}.store-form-modal__region select{background:#0000;border:none;color:#1e40af;cursor:pointer;font-size:.82rem;font-weight:700;min-width:140px;outline:none}.store-form-modal__close{background:#fff;border:1px solid var(--store-border);border-radius:10px;color:var(--store-muted);cursor:pointer;font-size:1.1rem;height:34px;line-height:1;transition:background .15s,color .15s,border-color .15s;width:34px}.store-form-modal__close:hover{background:#f1f5f9;border-color:#94a3b8;color:var(--store-text)}.store-form-modal__body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem 1.25rem}.store-form-section{margin-bottom:1.15rem}.store-form-section:last-child{margin-bottom:0}.store-form-section__title{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin:0 0 .65rem;text-transform:uppercase}.store-form-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.store-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.store-form-grid{grid-template-columns:1fr}}.store-form-field{display:flex;flex-direction:column;gap:.35rem}.store-form-field label{color:#334155;font-size:.76rem;font-weight:700}.store-form-field label span{color:#ef4444}.store-form-field input,.store-form-field select,.store-form-field textarea,.store-form-select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:var(--store-text);font-family:inherit;font-size:.84rem;line-height:1.35;min-height:2.45rem;outline:none;padding:.55rem .7rem;transition:border-color .15s,box-shadow .15s;width:100%}.store-form-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;cursor:pointer;font-weight:600;padding-right:2.2rem}.store-form-field input:focus,.store-form-field select:focus,.store-form-field textarea:focus,.store-form-select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.store-form-field input::placeholder,.store-form-field textarea::placeholder{color:#94a3b8}.store-form-field--hours{grid-column:1/-1}.store-form-field--cod{min-width:0}.store-form-grid--coords{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.store-form-field--longitude{min-width:0}.store-form-coords-action{align-items:stretch;display:flex;gap:.55rem;min-width:0}.store-form-coords-action input{flex:1 1;min-width:0}.store-form-btn--inline{align-items:center;align-self:stretch;display:inline-flex;flex-shrink:0;justify-content:center;padding-left:.85rem;padding-right:.85rem;white-space:nowrap}.store-form-map__status--below{margin:.55rem 0 0}.store-form-product--below{margin-top:.75rem}@media (max-width:640px){.store-form-grid--coords{grid-template-columns:1fr}.store-form-coords-action{align-items:stretch;flex-direction:column}.store-form-btn--inline{width:100%}}.store-form-hours{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.65rem;padding:.75rem}.store-form-hours__pickers{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.65rem}.store-form-hours__picker{display:flex;flex:1 1;flex-direction:column;gap:.3rem;min-width:140px}.store-form-hours__picker-label{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.store-form-hours__picker input[type=time]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:var(--store-text);font-family:inherit;font-size:.84rem;font-weight:700;outline:none;padding:.55rem .7rem;transition:border-color .15s,box-shadow .15s;width:100%}.store-form-hours__picker input[type=time]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.store-form-hours__sep{align-self:center;color:#94a3b8;font-size:.82rem;font-weight:800;padding-bottom:.55rem}.store-form-hours__duration{align-self:center;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:999px;color:#047857;font-size:.72rem;font-weight:800;padding:.35rem .65rem;white-space:nowrap}.store-form-hours__presets{display:flex;flex-wrap:wrap;gap:.45rem}.store-form-hours__preset{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#475569;cursor:pointer;font-size:.72rem;font-weight:700;padding:.35rem .65rem;transition:background .15s,border-color .15s,color .15s}.store-form-hours__preset:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.store-form-hours__preset.is-active{background:#ecfdf5;border-color:#34d399;color:#047857}.store-form-hours__hint{color:var(--store-muted);font-size:.72rem;line-height:1.45;margin:0}@media (max-width:640px){.store-form-hours__sep{display:none}.store-form-hours__pickers{align-items:stretch;flex-direction:column}.store-form-hours__duration{align-self:flex-start}}.store-form-field--readonly input{background:#ecfdf5;border-color:#6ee7b7;color:#047857;cursor:not-allowed;font-weight:700}.store-form-field--muted input{background:#f1f5f9;border-color:#e2e8f0;color:#64748b;cursor:not-allowed}.store-form-type{position:relative}.store-form-type__trigger{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:var(--store-text);cursor:pointer;display:flex;font-size:.84rem;gap:.5rem;justify-content:space-between;padding:.55rem .7rem;transition:border-color .15s,box-shadow .15s;width:100%}.store-form-type.is-open .store-form-type__trigger{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.store-form-type__arrow{color:#94a3b8;font-size:.65rem;transition:transform .2s}.store-form-type.is-open .store-form-type__arrow{transform:rotate(180deg)}.store-form-type__menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0f172a24;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.store-form-type__option{border-bottom:1px solid #f1f5f9;color:var(--store-text);cursor:pointer;font-size:.82rem;padding:.55rem .75rem;transition:background .12s}.store-form-type__option:last-child{border-bottom:none}.store-form-type__option:hover{background:#f8fafc}.store-form-type__option.is-selected{background:#ecfdf5;color:#047857;font-weight:700}.store-form-facilities{display:flex;flex-wrap:wrap;gap:.55rem}.store-form-facility{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem;padding:.4rem .7rem;-webkit-user-select:none;user-select:none}.store-form-facility:has(input:checked){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.store-form-facility input{accent-color:#2563eb;margin:0}.store-form-map{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem}.store-form-map__row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.store-form-map__hint{color:var(--store-muted);font-size:.72rem;margin:.45rem 0 0}.store-form-map__status{color:#059669;font-size:.76rem;font-weight:700}.store-form-location-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}@media (max-width:768px){.store-form-location-row{grid-template-columns:1fr}}.store-form-product{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.65rem;padding:.75rem}.store-form-product__title{color:#0f172a;font-size:.82rem;font-weight:800;margin:0}.store-form-product__sub{color:#64748b;font-size:.72rem;line-height:1.45;margin:0}.store-form-product__media{display:flex;flex-direction:column;gap:.55rem}.store-form-product__upload{align-items:center;aspect-ratio:16/9;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;transition:border-color .15s,box-shadow .15s}.store-form-product__upload:hover{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.store-form-product__upload img{height:100%;object-fit:cover;width:100%}.store-form-product__upload-icon{font-size:1.5rem;margin-bottom:.25rem}.store-form-product__upload-hint{color:#64748b;font-size:.76rem;font-weight:700}.store-form-product__detail-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.store-form-product__detail-btn{align-items:center;background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;max-width:100%;padding:.32rem .6rem;transition:background .15s,border-color .15s;white-space:nowrap;width:auto}.store-form-product__detail-btn:hover{background:#dbeafe;border-color:#60a5fa;color:#1e40af}.store-form-product__detail-btn-count{align-items:center;background:#2563eb;border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:800;height:1.1rem;justify-content:center;line-height:1;min-width:1.1rem;padding:0 .25rem}.store-form-product__detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem}.store-form-product__detail-hint{color:#64748b;font-size:.7rem;line-height:1.45;margin:0 0 .55rem}.store-form-product__detail-scroll{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.15rem}.store-form-product__detail-thumb{border:1px solid #e2e8f0;border-radius:8px;flex:0 0 72px;height:72px;overflow:hidden;position:relative;width:72px}.store-form-product__detail-thumb img{height:100%;object-fit:cover;width:100%}.store-form-product__detail-remove{background:#0f172ab8;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.85rem;height:20px;line-height:1;position:absolute;right:2px;top:2px;width:20px}.store-form-product__detail-add{background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;color:#475569;cursor:pointer;flex:0 0 72px;font-size:.68rem;font-weight:700;height:72px;width:72px}.store-form-product__detail-add:disabled{cursor:not-allowed;opacity:.6}.store-form-product__fields{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.store-form-field--full{grid-column:1/-1}.store-form-variants-slot{grid-column:1/-1;min-width:0}@media (max-width:640px){.store-form-product__fields{grid-template-columns:1fr}}.store-form-product__save{align-self:flex-start}.store-form-modal__foot{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;padding:.85rem 1.25rem 1.1rem}.store-form-btn{background:#fff;border:1px solid var(--store-border);border-radius:10px;color:var(--store-text);cursor:pointer;font-size:.8rem;font-weight:700;padding:.55rem 1rem;transition:background .15s,border-color .15s}.store-form-btn:hover{background:#f1f5f9;border-color:#94a3b8}.store-form-btn--primary{background:linear-gradient(135deg,#059669,#10b981);border-color:#0000;color:#fff}.store-form-btn--primary:hover{background:linear-gradient(135deg,#047857,#059669)}.store-form-btn--primary:disabled{cursor:not-allowed;opacity:.65}.store-form-alert{border-radius:10px;font-size:.8rem;font-weight:600;line-height:1.45;margin-bottom:.85rem;padding:.65rem .85rem}.store-form-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.store-form-map-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10150}.store-form-map-modal{background:linear-gradient(135deg,#1a365d,#2c5282);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-height:min(90vh,900px);overflow:auto;padding:2rem;width:min(800px,100%)}.store-form-btn--map{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;color:#fff}.store-form-btn--map:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.store-form-btn--ghost{background:#0000}.admin-product-detail-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:3200}.admin-product-detail{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 28px 56px #0f172a47;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,900px);overflow:hidden;width:min(920px,100%)}.admin-product-detail__head{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.15rem}.admin-product-detail__title{color:#0f172a;font-size:1.05rem;font-weight:800;margin:0}.admin-product-detail__sub{color:#64748b;font-size:.72rem;margin:.3rem 0 0;word-break:break-all}.admin-product-detail__close{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#64748b;cursor:pointer;font-size:1.2rem;height:34px;line-height:1;width:34px}.admin-product-detail__body{min-height:0;overflow-y:auto;padding:1rem 1.15rem}.admin-product-detail__badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.admin-product-detail__badge{border-radius:999px;font-size:.72rem;font-weight:800;padding:.25rem .6rem}.admin-product-detail__badge--approved{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857}.admin-product-detail__badge--pending{background:#fef3c7;border:1px solid #fcd34d;color:#b45309}.admin-product-detail__badge--rejected{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.admin-product-detail__badge--live{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.admin-product-detail__badge--off{background:#f1f5f9;border:1px solid #cbd5e1;color:#64748b}.admin-product-detail__badge--muted{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.admin-product-detail__section{margin-bottom:1rem}.admin-product-detail__section:last-child{margin-bottom:0}.admin-product-detail__section-title{color:#334155;font-size:.82rem;font-weight:800;margin:0 0 .55rem}.admin-product-detail__hint{color:#64748b;font-size:.72rem;margin:0 0 .55rem}.admin-product-detail__diff-table{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.admin-product-detail__diff-row{grid-gap:.55rem;align-items:start;border-bottom:1px solid #e2e8f0;display:grid;font-size:.76rem;gap:.55rem;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);padding:.55rem .65rem}.admin-product-detail__diff-table--new .admin-product-detail__diff-row{grid-template-columns:110px minmax(0,1fr)}.admin-product-detail__diff-row:last-child{border-bottom:none}.admin-product-detail__diff-row--head{background:#eef2ff;color:#475569;font-weight:800}.admin-product-detail__diff-row.is-changed{background:#fffbeb}.admin-product-detail__diff-label em{background:#fef3c7;border-radius:999px;color:#b45309;font-size:.65rem;font-style:normal;font-weight:800;margin-left:.35rem;padding:.1rem .35rem}.admin-product-detail__diff-cell{color:#334155;line-height:1.45;min-width:0}.admin-product-detail__diff-cell--after{color:#0f172a;font-weight:600}.admin-product-detail__grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.admin-product-detail__diff-row,.admin-product-detail__diff-table--new .admin-product-detail__diff-row,.admin-product-detail__grid{grid-template-columns:1fr}}.admin-product-detail__field{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .65rem}.admin-product-detail__field-label{color:#64748b;font-size:.68rem;font-weight:800;margin-bottom:.25rem}.admin-product-detail__field-value{color:#0f172a;font-size:.8rem;line-height:1.45}.admin-product-detail__desc{margin:0;white-space:pre-wrap;word-break:break-word}.admin-product-detail__empty{color:#94a3b8}.admin-product-detail__thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;height:72px;object-fit:contain;width:72px}.admin-product-detail__detail-scroll{display:flex;flex-wrap:wrap;gap:.35rem}.admin-product-detail__detail-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;height:56px;object-fit:contain;width:56px}.admin-product-detail__foot{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;padding:.85rem 1.15rem 1rem}.admin-product-detail__btn{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;font-size:.8rem;font-weight:700;padding:.55rem 1rem}.admin-product-detail__btn--approve{background:linear-gradient(135deg,#059669,#10b981);border-color:#0000;color:#fff}.admin-product-detail__btn--reject{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.admin-product-detail__btn--ghost{background:#0000}.admin-product-detail__btn:disabled{cursor:not-allowed;opacity:.65}.audit-page{--audit-surface:#fffffff7;--audit-border:#94a3b838;--audit-text:#0f172a;--audit-muted:#64748b;min-height:0}.audit-toolbar{align-items:flex-start;background:var(--audit-surface);border:1px solid var(--audit-border);border-radius:14px;box-shadow:0 8px 28px #0f172a14;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:1rem 1.15rem}.audit-toolbar__title{color:var(--audit-text);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0}.audit-toolbar__sub{color:var(--audit-muted);font-size:.78rem;line-height:1.45;margin:.35rem 0 0;max-width:42rem}.audit-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem}.audit-btn{background:#fff;border:1px solid var(--audit-border);border-radius:10px;color:var(--audit-text);cursor:pointer;font-size:.78rem;font-weight:700;padding:.45rem .85rem;transition:background .15s,border-color .15s}.audit-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.audit-btn:disabled{cursor:not-allowed;opacity:.55}.audit-btn--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;color:#fff}.audit-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af)}.audit-btn--ghost{background:#f1f5f9}.audit-stats{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}@media (max-width:1100px){.audit-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-stat{background:var(--audit-surface);border:1px solid var(--audit-border);border-radius:12px;padding:.75rem .85rem}.audit-stat__label{color:var(--audit-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.audit-stat__value{color:var(--audit-text);font-size:1.35rem;font-weight:800;margin-top:.25rem}.audit-stat--create{border-left:3px solid #22c55e}.audit-stat--update{border-left:3px solid #3b82f6}.audit-stat--delete{border-left:3px solid #ef4444}.audit-stat--login{border-left:3px solid #8b5cf6}.audit-stat--total{border-left:3px solid #64748b}.audit-stat--today{border-left:3px solid #f59e0b}.audit-panel{background:var(--audit-surface);border:1px solid var(--audit-border);border-radius:14px;box-shadow:0 6px 22px #0f172a0f;margin-bottom:1rem;padding:1rem 1.15rem}.audit-panel__head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.audit-panel__title{color:var(--audit-text);font-size:.92rem;font-weight:800;margin:0}.audit-filters{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:960px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.audit-filters{grid-template-columns:1fr}}.audit-field label{color:var(--audit-muted);display:block;font-size:.72rem;font-weight:700;margin-bottom:.3rem}.audit-field input,.audit-field select{background:#fff;border:1px solid var(--audit-border);border-radius:8px;color:var(--audit-text);font-size:.82rem;outline:none;padding:.45rem .55rem;width:100%}.audit-field input:focus,.audit-field select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.audit-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.audit-chip{background:#f8fafc;border:1px solid var(--audit-border);border-radius:999px;color:var(--audit-muted);cursor:pointer;font-size:.72rem;font-weight:700;padding:.28rem .62rem}.audit-chip--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.audit-table-wrap{overflow-x:auto}.audit-table{border-collapse:collapse;font-size:.8rem;width:100%}.audit-table th{border-bottom:2px solid #e2e8f0;color:var(--audit-muted);font-size:.72rem;font-weight:800;padding:.65rem .55rem;text-align:left;white-space:nowrap}.audit-table td{border-bottom:1px solid #f1f5f9;color:var(--audit-text);padding:.65rem .55rem;vertical-align:top}.audit-table tbody tr{cursor:pointer;transition:background .12s}.audit-table tbody tr:hover{background:#f8fafc}.audit-badge{border-radius:6px;display:inline-flex;font-size:.72rem;font-weight:800;padding:.18rem .5rem;white-space:nowrap}.audit-badge--create{background:#dcfce7;color:#166534}.audit-badge--update{background:#dbeafe;color:#1e40af}.audit-badge--delete{background:#fee2e2;color:#991b1b}.audit-badge--login{background:#ede9fe;color:#5b21b6}.audit-badge--logout{background:#f1f5f9;color:#475569}.audit-badge--view{background:#ffedd5;color:#9a3412}.audit-badge--export{background:#fef9c3;color:#854d0e}.audit-badge--default{background:#f1f5f9;color:#475569}.audit-desc{line-height:1.45;max-width:28rem}.audit-meta{color:var(--audit-muted);font-size:.72rem}.audit-cards{display:none;flex-direction:column;gap:.65rem}@media (max-width:768px){.audit-table-wrap{display:none}.audit-cards{display:flex}}.audit-card{background:#fff;border:1px solid var(--audit-border);border-radius:12px;cursor:pointer;padding:.75rem}.audit-card__top{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem}.audit-card__time{color:var(--audit-muted);font-size:.72rem;margin-left:auto}.audit-pagination{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem;padding-top:.85rem}.audit-pagination__info{color:var(--audit-muted);font-size:.78rem;font-weight:600}.audit-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.audit-empty{color:var(--audit-muted);padding:2.5rem 1rem;text-align:center}.audit-modal-overlay{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.audit-modal{background:#fff;border:1px solid var(--audit-border);border-radius:16px;box-shadow:0 24px 48px #0f172a33;max-height:min(88vh,900px);overflow:auto;width:min(720px,100%)}.audit-modal__head{align-items:flex-start;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.audit-modal__title{color:var(--audit-text);font-size:1rem;font-weight:800;margin:0}.audit-modal__body{padding:1rem 1.15rem 1.25rem}.audit-detail-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}@media (max-width:560px){.audit-detail-grid{grid-template-columns:1fr}}.audit-detail-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .65rem}.audit-detail-item__label{color:var(--audit-muted);font-size:.68rem;font-weight:700;margin-bottom:.2rem}.audit-detail-item__value{color:var(--audit-text);font-size:.82rem;font-weight:600;word-break:break-word}.audit-json{background:#0f172a;border-radius:10px;color:#e2e8f0;font-size:.75rem;line-height:1.5;margin:0;max-height:220px;overflow:auto;padding:.75rem;white-space:pre-wrap;word-break:break-word}.audit-json-block+.audit-json-block{margin-top:.75rem}.audit-json-block__label{color:var(--audit-muted);font-size:.72rem;font-weight:800;margin-bottom:.35rem}.rt-tracking{--rt-bg:#0f172a59;--rt-surface:#fffffff7;--rt-border:#94a3b838;--rt-text:#0f172a;--rt-muted:#64748b;min-height:0}.rt-tracking__toolbar{align-items:center;background:var(--rt-surface);border:1px solid var(--rt-border);border-radius:14px;box-shadow:0 8px 28px #0f172a14;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1.25rem;padding:.85rem 1.1rem}.rt-tracking__heading{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rt-tracking__title{color:var(--rt-text);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0}.rt-tracking__subtitle{color:var(--rt-muted);font-size:.72rem;font-weight:600}.rt-tracking__stats{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.rt-tracking__chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:800;gap:.35rem;padding:.28rem .62rem;white-space:nowrap}.rt-tracking__chip--online{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.rt-tracking__chip--busy{background:#fffbeb;border-color:#fde68a;color:#b45309}.rt-tracking__chip--offline{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.rt-tracking__chip--pending{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.rt-tracking__chip--delivering{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.rt-tracking__chip-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.rt-tracking__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.rt-tracking__region{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;box-shadow:0 4px 12px #2563eb38;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem;padding:.38rem .72rem}.rt-tracking__region--locked{cursor:default}.rt-tracking__refresh{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;gap:.45rem;padding:.35rem .65rem}.rt-tracking__refresh-label{color:#94a3b8;font-size:.62rem;font-weight:700;line-height:1.1}.rt-tracking__refresh-count{color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:800;line-height:1.1}.rt-tracking__icon-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:transform .25s ease,background .2s ease;width:30px}.rt-tracking__icon-btn:hover{background:#f1f5f9}.rt-tracking__settings-btn{background:linear-gradient(135deg,#0f766e,#0d9488);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.76rem;font-weight:700;padding:.4rem .75rem;white-space:nowrap}.rt-tracking__grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.88fr)}.rt-tracking__panel{background:var(--rt-surface);border:1px solid var(--rt-border);border-radius:16px;box-shadow:0 10px 32px #0f172a14;overflow:hidden}.rt-tracking__panel-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;padding:.85rem 1rem}.rt-tracking__panel-title{align-items:center;color:var(--rt-text);display:flex;font-size:.92rem;font-weight:800;gap:.4rem;margin:0}.rt-tracking__panel-meta{color:var(--rt-muted);font-size:.72rem;font-weight:700}.rt-tracking__map-wrap{padding:0 1rem 1rem}.rt-tracking__map{border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffd9;height:min(68vh,640px);min-height:420px;overflow:hidden;position:relative;width:100%}.rt-tracking__map-city{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:10px;box-shadow:0 4px 16px #0f172a1f;padding:6px;position:absolute;right:10px;top:10px;z-index:1000}.rt-tracking__map-city select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;font-size:.82rem;font-weight:700;min-width:140px;outline:none;padding:7px 10px}.rt-tracking__sidebar{display:flex;flex-direction:column;max-height:min(820px,calc(100vh - 180px));min-width:0}.rt-tracking__tabs{display:flex;gap:.45rem;padding:.75rem .85rem 0}.rt-tracking__tab{background:#f8fafc;border:1px solid #e5e7eb;border-bottom:none;border-radius:10px 10px 0 0;color:#64748b;cursor:pointer;flex:1 1;font-size:.78rem;font-weight:800;padding:.5rem .65rem;transition:background .2s ease,color .2s ease}.rt-tracking__tab--active-pending{background:#fff7ed;border-color:#fdba74;color:#c2410c}.rt-tracking__tab--active-assigned{background:#ecfdf5;border-color:#86efac;color:#047857}.rt-tracking__list{flex:1 1;overflow:auto;padding:.75rem .85rem .85rem}.rt-tracking__list-toolbar{display:flex;justify-content:flex-end;margin-bottom:.65rem}.rt-tracking__list-refresh{background:#3b82f614;border:1px solid #3b82f640;border-radius:8px;color:#1d4ed8;cursor:pointer;font-size:.74rem;font-weight:800;padding:.35rem .7rem}.rt-tracking__empty{color:#94a3b8;padding:2.5rem 1rem;text-align:center}.rt-tracking__empty-icon{font-size:2rem;margin-bottom:.65rem}.rt-tracking__pkg{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0f172a0a;margin-bottom:.65rem;padding:.75rem .85rem;transition:border-color .2s ease,box-shadow .2s ease}.rt-tracking__pkg:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a12}.rt-tracking__pkg--pending{border-left:3px solid #f97316}.rt-tracking__pkg--assigned{border-left:3px solid #10b981}.rt-tracking__pkg--locked{background:#f8fafc;opacity:.88}.rt-tracking__pkg-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.45rem}.rt-tracking__pkg-id{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:800}.rt-tracking__badges{display:flex;flex-wrap:wrap;gap:.35rem}.rt-tracking__badge{border:1px solid #0000;border-radius:6px;font-size:.62rem;font-weight:800;padding:.15rem .45rem}.rt-tracking__badge--merchant{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.rt-tracking__badge--vip{background:#fef3c7;border-color:#fde68a;color:#92400e}.rt-tracking__badge--member{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.rt-tracking__badge--balance{background:#dcfce7;border-color:#bbf7d0;color:#166534}.rt-tracking__badge--cash{background:#fef3c7;border-color:#fde68a;color:#92400e}.rt-tracking__badge--cod{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.rt-tracking__badge--status{background:#dbeafe;color:#1e40af}.rt-tracking__pkg-body{color:#475569;font-size:.78rem;line-height:1.55}.rt-tracking__pkg-body p{margin:.2rem 0}.rt-tracking__pkg-cod{color:#b91c1c;font-weight:800}.rt-tracking__pkg-cod strong{color:#991b1b}.rt-tracking__pkg-cod-note{color:#9a3412;display:block;font-size:.72rem;font-weight:600;margin-top:.15rem}.rt-tracking__coord{cursor:pointer;font-size:.72rem;font-weight:700;margin-left:.35rem;text-decoration:underline}.rt-tracking__coord--pickup{color:#2563eb}.rt-tracking__coord--delivery{color:#dc2626}.rt-tracking__pkg-actions{display:flex;gap:.45rem;margin-top:.65rem}.rt-tracking__btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.76rem;font-weight:800;padding:.48rem .55rem}.rt-tracking__btn--auto{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.rt-tracking__btn--manual{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.rt-tracking__btn--disabled{background:#6b7280;cursor:not-allowed;opacity:.75}.rt-tracking__assigned-banner{background:#fef3c7;border:1px solid #fde68a;border-radius:8px;color:#92400e;flex:1 1;font-size:.76rem;font-weight:800;padding:.48rem;text-align:center}.rt-tracking__warn{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:.78rem;margin:0 1rem .75rem;padding:.65rem .85rem;text-align:center}@media (max-width:960px){.rt-tracking__grid{grid-template-columns:1fr}.rt-tracking__map{height:52vh;min-height:360px}.rt-tracking__sidebar{max-height:none}.rt-tracking__actions{margin-left:0;width:100%}}
/*# sourceMappingURL=main.76a2fc52.css.map*/