/* PrimeMart admin access: high-motion, glass, responsive */
@keyframes pmFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-9px,0)}}
@keyframes pmGlow{0%,100%{box-shadow:0 0 0 rgba(34,211,238,0)}50%{box-shadow:0 0 35px rgba(34,211,238,.28)}}
@keyframes pmRise{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}
@keyframes pmSweep{from{transform:translateX(-130%) rotate(12deg)}to{transform:translateX(230%) rotate(12deg)}}
@keyframes pmPulse{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.16);opacity:1}}
@keyframes pmShine{0%{background-position:200% 0}100%{background-position:-200% 0}}
#pm-admin-launcher{position:fixed;right:18px;bottom:18px;z-index:9998;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:12px 17px;background:linear-gradient(135deg,#07111f,#123d68 55%,#2563eb);color:#fff;font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 18px 45px rgba(2,8,23,.32);transition:.25s ease;animation:pmFloat 4s ease-in-out infinite}
#pm-admin-launcher:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 24px 60px rgba(37,99,235,.35)}
#pm-admin-launcher .pm-dot{width:8px;height:8px;border-radius:50%;background:#67e8f9;box-shadow:0 0 14px #22d3ee;animation:pmPulse 1.8s ease-in-out infinite}
#pm-admin-gate{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;padding:20px;background:#030812;color:#fff;font-family:Inter,system-ui,sans-serif}
#pm-admin-gate:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent)}
.pm-orb{position:absolute;border-radius:999px;filter:blur(5px);pointer-events:none}
.pm-orb.a{width:430px;height:430px;left:-160px;top:-150px;background:radial-gradient(circle,rgba(34,211,238,.35),transparent 68%);animation:pmFloat 7s ease-in-out infinite}
.pm-orb.b{width:500px;height:500px;right:-190px;bottom:-190px;background:radial-gradient(circle,rgba(124,58,237,.38),transparent 68%);animation:pmFloat 8s ease-in-out -2s infinite}
.pm-gate-card{position:relative;width:min(100%,440px);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:32px;padding:32px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:0 35px 100px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(24px);animation:pmRise .6s cubic-bezier(.2,.8,.2,1) both}
.pm-gate-card:after{content:"";position:absolute;inset:-20% 0 auto;height:80px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translateX(-130%) rotate(12deg);animation:pmSweep 5.5s ease-in-out infinite;pointer-events:none}
.pm-brand{display:flex;align-items:center;gap:13px}.pm-brand-badge{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#22d3ee,#2563eb 55%,#7c3aed);font-weight:950;box-shadow:0 15px 35px rgba(37,99,235,.32);animation:pmGlow 3s ease-in-out infinite}
.pm-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#a5f3fc}.pm-title{margin:3px 0 0;font-size:22px;font-weight:950}.pm-sub{margin-top:28px;color:rgba(255,255,255,.52);font-size:13px}.pm-head{margin-top:5px;font-size:34px;font-weight:950;letter-spacing:-.04em}
.pm-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-top:25px;border-radius:17px;background:rgba(0,0,0,.24)}.pm-tab{border:0;border-radius:13px;padding:12px;color:rgba(255,255,255,.5);background:transparent;font-weight:850;cursor:pointer}.pm-tab.active{background:#fff;color:#07111f;box-shadow:0 7px 20px rgba(0,0,0,.18)}
.pm-label{display:block;margin-bottom:8px;color:rgba(255,255,255,.55);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.pm-input{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(0,0,0,.23);padding:15px 16px;color:#fff;outline:none;font:600 14px Inter,system-ui,sans-serif;transition:.2s}.pm-input:focus{border-color:rgba(103,232,249,.65);box-shadow:0 0 0 4px rgba(34,211,238,.08)}
.pm-phone{display:flex;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.23)}.pm-phone span{display:grid;place-items:center;padding:0 15px;color:rgba(255,255,255,.48);font-size:13px}.pm-phone .pm-input{border:0;border-radius:0;background:transparent}.pm-btn{width:100%;margin-top:14px;border:0;border-radius:16px;padding:15px;background:linear-gradient(100deg,#22d3ee,#2563eb 55%,#7c3aed);color:#fff;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 15px 35px rgba(37,99,235,.24);transition:.22s}.pm-btn:hover{transform:translateY(-2px);box-shadow:0 20px 45px rgba(37,99,235,.34)}.pm-btn.secondary{background:rgba(255,255,255,.09);box-shadow:none}.pm-otp{margin-top:13px;text-align:center;font-size:22px;font-weight:950;letter-spacing:.45em}.pm-note{margin-top:12px;border:1px solid rgba(34,211,238,.14);border-radius:13px;background:rgba(34,211,238,.07);padding:11px 13px;color:#cffafe;font-size:11px;line-height:1.55}.pm-error{margin-top:12px;border:1px solid rgba(248,113,113,.2);border-radius:13px;background:rgba(248,113,113,.09);padding:11px 13px;color:#fecaca;font-size:11px}.pm-footer{display:flex;justify-content:space-between;margin-top:20px;color:rgba(255,255,255,.3);font-size:10px}.pm-footer a{color:#a5f3fc;text-decoration:none}
.admin-shell{animation:pmRise .45s ease both}.admin-shell aside{box-shadow:20px 0 60px rgba(15,23,42,.08)}.admin-shell button,.admin-shell a,.admin-shell .soft-shadow{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.admin-shell button:hover,.admin-shell a:hover{filter:brightness(1.04)}.admin-shell .soft-shadow:hover{transform:translateY(-4px);box-shadow:0 22px 60px rgba(15,23,42,.12)}
@media(max-width:640px){#pm-admin-launcher{right:12px;bottom:12px;padding:11px 14px}.pm-gate-card{padding:24px;border-radius:27px}.pm-head{font-size:29px}}
@media(prefers-reduced-motion:reduce){#pm-admin-launcher,.pm-orb,.pm-brand-badge,.pm-login-card,.pm-gate-card{animation:none}.admin-shell button,.admin-shell a,.admin-shell .soft-shadow{transition:none}}

/* PrimeMart empty admin studio */
@keyframes pmAurora{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(18px,-14px,0) scale(1.08)}}
@keyframes pmCardIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
.pm-react-gate{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;overflow:hidden;padding:22px;background:#050a12;color:#fff;font-family:Inter,system-ui,sans-serif}
.pm-react-gate:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent)}
.pm-react-orb{position:absolute;border-radius:50%;filter:blur(8px);pointer-events:none;animation:pmAurora 8s ease-in-out infinite}.pm-react-orb-a{width:420px;height:420px;left:-160px;top:-130px;background:radial-gradient(circle,rgba(34,211,238,.32),transparent 68%)}.pm-react-orb-b{width:480px;height:480px;right:-180px;bottom:-170px;background:radial-gradient(circle,rgba(124,58,237,.3),transparent 68%);animation-delay:-3s}
.pm-react-card{position:relative;width:min(100%,450px);padding:32px;border:1px solid rgba(255,255,255,.13);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045));backdrop-filter:blur(24px);box-shadow:0 40px 110px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.12);animation:pmCardIn .55s cubic-bezier(.2,.8,.2,1)}
.pm-react-brand{display:flex;align-items:center;gap:13px}.pm-react-logo{display:grid;place-items:center;width:55px;height:55px;border-radius:18px;background:linear-gradient(135deg,#22d3ee,#2563eb 55%,#7c3aed);font-weight:950;box-shadow:0 15px 38px rgba(37,99,235,.35);animation:pmGlow 3s ease-in-out infinite}.pm-react-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#a5f3fc}.pm-react-brand h1{margin:3px 0 0;font-size:22px;font-weight:950}.pm-react-sub{margin:25px 0 0;color:rgba(255,255,255,.52);font-size:13px}.pm-react-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:24px;padding:5px;border-radius:17px;background:rgba(0,0,0,.24)}.pm-react-tabs button{border:0;border-radius:13px;padding:12px;color:rgba(255,255,255,.5);background:transparent;font-weight:850;cursor:pointer}.pm-react-tabs button.active{background:#fff;color:#07111f;box-shadow:0 7px 20px rgba(0,0,0,.18)}.pm-react-form{display:grid;gap:14px;margin-top:20px}.pm-react-form label{display:grid;gap:7px;color:rgba(255,255,255,.58);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.pm-react-input,.pm-react-phone input{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(0,0,0,.23);padding:14px 15px;color:#fff;outline:none;font:600 14px Inter,system-ui,sans-serif}.pm-react-input:focus,.pm-react-phone:focus-within{border-color:rgba(103,232,249,.65);box-shadow:0 0 0 4px rgba(34,211,238,.08)}.pm-react-phone{display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(0,0,0,.23)}.pm-react-phone span{display:grid;place-items:center;padding:0 14px;color:rgba(255,255,255,.45)}.pm-react-phone input{border:0;border-radius:0;background:transparent}.pm-react-otp{text-align:center;font-size:22px;font-weight:950;letter-spacing:.42em}.pm-react-btn{width:100%;border:0;border-radius:15px;padding:15px;background:linear-gradient(100deg,#22d3ee,#2563eb 55%,#7c3aed);color:#fff;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 15px 35px rgba(37,99,235,.24);transition:.22s}.pm-react-btn:hover{transform:translateY(-2px);box-shadow:0 20px 45px rgba(37,99,235,.34)}.pm-react-link{border:0;background:none;color:#a5f3fc;font-size:11px;cursor:pointer}.pm-react-note,.pm-react-error{border-radius:13px;padding:11px 13px;font-size:11px;line-height:1.5}.pm-react-note{border:1px solid rgba(34,211,238,.14);background:rgba(34,211,238,.07);color:#cffafe}.pm-react-error{margin-top:14px;border:1px solid rgba(248,113,113,.2);background:rgba(248,113,113,.09);color:#fecaca}.pm-react-footer{display:flex;justify-content:space-between;margin-top:19px;color:rgba(255,255,255,.3);font-size:10px}.pm-react-footer a{color:#a5f3fc;text-decoration:none}
.pm-admin{min-height:100vh;display:flex;background:radial-gradient(circle at 80% 0%,rgba(45,212,191,.09),transparent 30%),#eef1ed;color:#14201d;font-family:Inter,system-ui,sans-serif}.pm-admin-sidebar{width:265px;flex:0 0 265px;padding:24px 18px;background:linear-gradient(180deg,#08131e,#0d1c2a 70%,#10293b);color:#fff;box-shadow:22px 0 70px rgba(15,23,42,.12);position:sticky;top:0;height:100vh;overflow:auto}.pm-admin-brand{display:flex;align-items:center;gap:11px;padding:6px 7px 26px}.pm-admin-logo{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:linear-gradient(135deg,#22d3ee,#2563eb 55%,#7c3aed);font-weight:950;box-shadow:0 12px 30px rgba(37,99,235,.25)}.pm-admin-brand b{display:block}.pm-admin-brand span{display:block;margin-top:3px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.42)}.pm-admin-label{padding:10px 8px;color:rgba(255,255,255,.35);font-size:9px;letter-spacing:.18em;font-weight:900}.pm-admin-sidebar nav{display:grid;gap:4px}.pm-admin-sidebar nav button{border:0;border-radius:11px;padding:11px 12px;text-align:left;background:transparent;color:rgba(255,255,255,.54);font-size:12px;font-weight:750;cursor:pointer;transition:.2s}.pm-admin-sidebar nav button:hover{color:#fff;background:rgba(255,255,255,.06);transform:translateX(3px)}.pm-admin-sidebar nav button.active{color:#fff;background:linear-gradient(100deg,rgba(34,211,238,.2),rgba(37,99,235,.3));box-shadow:inset 0 0 0 1px rgba(103,232,249,.1)}.pm-back{display:block;margin:28px 8px 0;color:rgba(255,255,255,.5);font-size:11px;text-decoration:none}.pm-admin-main{min-width:0;flex:1}.pm-admin-top{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 34px;border-bottom:1px solid #dce2dc;background:rgba(255,255,255,.82);backdrop-filter:blur(16px);position:sticky;top:0;z-index:5}.pm-admin-top>div:first-child span{font-size:9px;font-weight:900;letter-spacing:.18em;color:#87918b}.pm-admin-top h1{margin:4px 0 0;font-size:20px}.pm-admin-actions{display:flex;align-items:center;gap:14px}.pm-admin-actions span{font-size:10px;color:#0d9488;font-weight:850}.pm-admin-actions button,.pm-primary,.pm-form-card button,.pm-table-row button,.pm-setting-card button{border:0;border-radius:11px;padding:10px 13px;background:#0c1824;color:#fff;font-size:11px;font-weight:850;cursor:pointer;transition:.2s}.pm-admin-actions button:hover,.pm-primary:hover,.pm-form-card button:hover,.pm-table-row button:hover,.pm-setting-card button:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(15,23,42,.14)}.pm-admin-mobile-nav{display:none}.pm-admin-content{padding:34px;animation:pmCardIn .4s ease both}.pm-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.pm-section-head span{font-size:9px;letter-spacing:.2em;font-weight:900;color:#0f766e}.pm-section-head h2{margin:5px 0 0;font-size:31px;letter-spacing:-.04em}.pm-section-head p{margin:7px 0 0;color:#748078;font-size:12px;max-width:700px}.pm-live-pill{padding:8px 10px;border:1px solid #d8e6e1;border-radius:999px;background:#f8fffc;color:#0f766e;font-size:9px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.pm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pm-stat{padding:20px;border:1px solid #e0e6df;border-radius:18px;background:#fff;box-shadow:0 12px 40px rgba(15,23,42,.045);animation:pmCardIn .45s ease both}.pm-stat span,.pm-stat small{display:block;color:#829089;font-size:10px}.pm-stat strong{display:block;margin:14px 0 5px;font-size:28px;letter-spacing:-.04em}.pm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.pm-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.pm-empty{min-height:190px;display:grid;place-items:center;align-content:center;text-align:center;padding:25px;border:1px dashed #cdd8d0;border-radius:20px;background:rgba(255,255,255,.62);transition:.22s}.pm-empty:hover{transform:translateY(-4px);border-color:#8fd5c8;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.08)}.pm-empty-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e9f8f4;color:#0f766e;font-size:18px}.pm-empty h3{margin:12px 0 5px;font-size:15px}.pm-empty p{margin:0;max-width:360px;color:#839088;font-size:11px;line-height:1.6}.pm-form-card{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:16px;border:1px solid #e0e6df;border-radius:17px;background:#fff}.pm-form-card input{flex:1;min-width:170px;border:1px solid #dce4de;border-radius:11px;padding:11px 12px;outline:none;background:#f8faf8}.pm-form-card input:focus{border-color:#63c7b5;box-shadow:0 0 0 4px rgba(15,118,110,.08)}.pm-table{border:1px solid #e0e6df;border-radius:18px;overflow:hidden;background:#fff}.pm-table-row{display:grid;grid-template-columns:1.4fr .6fr .7fr auto;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid #edf0ed;font-size:12px}.pm-table-row:last-child{border-bottom:0}.pm-panel{margin-top:18px;border:1px solid #e0e6df;border-radius:18px;background:#fff;padding:20px}.pm-panel h3{margin:0 0 14px;font-size:14px}.pm-list{display:grid;gap:1px}.pm-list-row{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #edf0ed}.pm-list-row:last-child{border-bottom:0}.pm-list-row b,.pm-list-row span{display:block}.pm-list-row span{margin-top:4px;color:#87918b;font-size:10px}.pm-mini-empty{padding:28px 0;text-align:center;color:#8a948e;font-size:11px}.pm-payment-grid{display:grid;grid-template-columns:320px 1fr;gap:18px}.pm-qr-card{display:grid;place-items:center;align-content:start;padding:20px;border-radius:20px;background:#fff;border:1px solid #e0e6df;text-align:center}.pm-qr-card img{width:210px;height:210px;object-fit:contain;margin:12px auto;border-radius:12px}.pm-qr-label{font-size:9px;font-weight:900;letter-spacing:.18em;color:#0f766e}.pm-qr-card b{font-size:13px}.pm-qr-card p{margin:5px 0 0;color:#829089;font-size:10px}.pm-payment-methods{display:flex;gap:10px;margin-top:18px}.pm-payment-methods button{border:1px solid #d9e2dc;border-radius:999px;padding:10px 15px;background:#fff;color:#6d7871;font-size:11px;font-weight:800;cursor:pointer}.pm-payment-methods button.active{background:#0f766e;color:#fff;border-color:#0f766e}.pm-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pm-setting-card{display:grid;gap:9px;padding:20px;border:1px solid #e0e6df;border-radius:18px;background:#fff}.pm-setting-card span,.pm-setting-card small{color:#829089;font-size:10px}.pm-setting-card b{font-size:17px}.pm-setting-card button{width:max-content}
@media(max-width:900px){.pm-admin-sidebar{display:none}.pm-admin-top{padding:0 18px}.pm-admin-mobile-nav{display:flex;gap:7px;overflow:auto;padding:11px 16px;background:#fff;border-bottom:1px solid #dce2dc}.pm-admin-mobile-nav button{white-space:nowrap;border:0;border-radius:999px;padding:8px 11px;background:#eef2ee;color:#68736d;font-size:10px;font-weight:800}.pm-admin-mobile-nav button.active{background:#0f766e;color:#fff}.pm-admin-content{padding:22px 16px}.pm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-grid-3,.pm-settings-grid{grid-template-columns:1fr}.pm-payment-grid{grid-template-columns:1fr}.pm-section-head{align-items:flex-start;flex-direction:column}.pm-table-row{grid-template-columns:1fr auto}.pm-table-row span{display:none}}
@media(max-width:560px){.pm-react-card{padding:24px;border-radius:25px}.pm-react-brand h1{font-size:19px}.pm-admin-top{height:72px}.pm-admin-actions span{display:none}.pm-admin-content{padding:18px 13px}.pm-stat-grid,.pm-grid-2{grid-template-columns:1fr}.pm-section-head h2{font-size:25px}.pm-form-card{display:grid}.pm-form-card input,.pm-form-card button{width:100%;box-sizing:border-box}.pm-payment-methods{flex-direction:column}}
.pm-image-upload{border:1px solid #dfe7e1;border-radius:18px;padding:14px;background:linear-gradient(145deg,#fbfdfb,#f3f8f5);position:relative;overflow:hidden}.pm-image-upload-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.pm-image-upload-head b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.pm-image-upload-head span{display:block;margin-top:4px;color:#829089;font-size:10px}.pm-upload-drop{display:grid;place-items:center;min-height:180px;border:1.5px dashed #a9beb3;border-radius:15px;background:rgba(255,255,255,.7);cursor:pointer;overflow:hidden;transition:.22s}.pm-upload-drop:hover{border-color:#0f766e;transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,118,110,.09)}.pm-upload-placeholder{display:grid;place-items:center;gap:5px;text-align:center;padding:22px}.pm-upload-placeholder span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#e6f6f1;color:#0f766e;font-size:27px;line-height:1}.pm-upload-placeholder b{font-size:12px}.pm-upload-placeholder small{color:#87918b;font-size:10px}.pm-upload-input{display:none}.pm-upload-preview{display:block;width:100%;height:250px;object-fit:contain;background:#fff}.pm-remove-image{margin-top:8px;border:0;background:transparent;color:#b45309;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}@media(max-width:560px){.pm-upload-preview{height:210px}.pm-image-upload-head{display:block}}
/* PrimeMart admin upgrade: categories, pricing and product media */
.pm-product-builder{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.pm-product-form{align-items:center}.pm-product-form select{flex:1;min-width:170px;border:1px solid #dce4de;border-radius:11px;padding:11px 12px;outline:none;background:#f8faf8;color:#24302b}.pm-price-preview{display:flex;align-items:center;gap:9px;min-width:170px;padding:9px 13px;border:1px solid #d8ebe5;border-radius:11px;background:#effaf6}.pm-price-preview span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#718079;font-weight:800}.pm-price-preview b{font-size:16px;color:#0f766e}.pm-price-preview small{font-size:9px;font-weight:900;color:#b45309}.pm-image-upload-inline{display:flex;align-items:center;gap:10px;min-width:230px;flex:1;padding:7px;border:1px dashed #a9beb3;border-radius:12px;background:#f7fbf8;cursor:pointer;overflow:hidden}.pm-image-upload-inline img,.pm-image-upload-inline>span{width:42px;height:42px;flex:0 0 42px;border-radius:10px;object-fit:cover;background:#e5f5ef;display:grid;place-items:center;color:#0f766e;font-size:21px}.pm-image-upload-inline b{display:block;font-size:10px}.pm-image-upload-inline small{display:block;margin-top:3px;color:#87918b;font-size:9px}.pm-product-thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#eef3ef}.pm-thumb-empty{display:grid;place-items:center;color:#93a099;font-size:8px;font-weight:900}.pm-product-name-cell{display:flex;flex-direction:column;gap:4px}.pm-product-name-cell span{color:#7e8982;font-size:10px}.pm-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pm-category-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e0e6df;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.04);transition:.22s}.pm-category-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,23,42,.09)}.pm-category-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#dff8f1,#dbeafe);color:#0f766e;font-weight:950}.pm-category-card>div:nth-child(2){flex:1}.pm-category-card button{border:0;background:#fff1e7;color:#b45309;border-radius:9px;padding:8px 9px;font-size:9px;font-weight:900;cursor:pointer}.pm-primary-btn{border:0;border-radius:12px;padding:12px 16px;background:#0f766e;color:#fff;font-size:11px;font-weight:900;cursor:pointer;transition:.2s}.pm-primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,118,110,.22)}.pm-space-top{margin-top:16px}.pm-setting-help{color:#829089;font-size:11px;line-height:1.6;margin:0 0 5px}@media(max-width:900px){.pm-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-product-form{grid-template-columns:1fr}.pm-product-form input,.pm-product-form select,.pm-price-preview,.pm-image-upload-inline,.pm-product-form button{min-width:0;width:100%;box-sizing:border-box}}@media(max-width:560px){.pm-category-grid{grid-template-columns:1fr}.pm-image-upload-inline{min-width:0}}
